.lp-root{--bg-color:#111111;--text-color:#e8e8e8;--text-light:#999;--accent-color:#009776;--accent-hover:#007a63;--accent-gradient:linear-gradient(135deg,#33c9a5,#0db58c,#009776,#007a63);--secondary-bg:#1a1a1a;--border-color:rgba(255,255,255,0.08);--code-bg:#0a0a0a;--code-text:#bdf0de;--success:#33c9a5;--font-heading:var(--font-inter),var(--font-noto-sans-jp),sans-serif;--font-body:var(--font-inter),var(--font-noto-sans-jp),sans-serif;--font-mono:var(--font-fira-code),monospace;--container-width:1200px;--header-height:56px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-color);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.lp-root a{text-decoration:none;color:inherit;transition:color .2s}.lp-root ul{list-style:none}.lp-root .container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.lp-root :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);color:var(--accent-color);line-height:1.2;font-weight:700}.lp-root .text-center{text-align:center}.lp-root .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.lp-root .btn-primary{background:var(--accent-gradient);color:#ffffff}.lp-root .btn-primary:hover{transform:translateY(-2px)}.lp-root .btn-disabled{position:relative;background:#3a3a3a;color:rgba(255,255,255,.55);opacity:.55;cursor:not-allowed;pointer-events:auto;filter:grayscale(.4);user-select:none}.lp-root .btn-disabled:hover{transform:none;background:#3a3a3a;color:rgba(255,255,255,.55)}.lp-root .btn-disabled[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);background:#1f1f1f;color:#ffffff;font-size:.78rem;font-weight:500;line-height:1.4;padding:8px 12px;border-radius:8px;white-space:nowrap;max-width:min(90vw,320px);box-shadow:0 8px 24px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.12);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:1500}.lp-root .btn-disabled[data-tooltip]:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1f1f1f;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:1500}.lp-root .btn-disabled[data-tooltip]:focus-visible:after,.lp-root .btn-disabled[data-tooltip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.lp-root .btn-disabled[data-tooltip]:focus-visible:before,.lp-root .btn-disabled[data-tooltip]:hover:before{opacity:1}.lp-root .notice-banner{background:#d12626;color:#ffffff;border-bottom:1px solid rgba(0,0,0,.15)}.lp-root .notice-banner-inner{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 24px;font-size:.9rem;font-weight:600;text-align:center}.lp-root .notice-banner-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lp-root .notice-banner-text{line-height:1.5}@media (max-width:768px){.lp-root .notice-banner-inner{padding:10px 16px;font-size:.8rem}.lp-root .btn-disabled[data-tooltip]:after{white-space:normal;max-width:min(90vw,280px);text-align:center}}.lp-root .btn-secondary{background-color:transparent;color:var(--accent-color);border:2px solid var(--accent-color);margin-left:16px}.lp-root .btn-secondary:hover{background-color:rgba(0,151,118,.12)}.lp-root .btn-large{padding:16px 32px;font-size:1.125rem}.lp-root .btn-header{padding:6px 16px;font-size:.85rem;border-radius:50px}.lp-root .header{height:var(--header-height);position:sticky;top:0;background-color:rgba(17,17,17,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06);z-index:1000}.lp-root .header-container{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.lp-root .nav-left{justify-self:start}.lp-root .nav-right{justify-self:end;display:flex;align-items:center;gap:20px}.lp-root .lang-switch{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:600;color:var(--text-color);padding:4px 8px;border-radius:var(--radius-sm);transition:color .2s,background-color .2s}.lp-root .lang-switch:hover{color:var(--accent-color);background-color:rgba(0,151,118,.12)}.lp-root .lang-icon{flex-shrink:0}.lp-root .logo{display:flex;align-items:center;justify-self:center;gap:12px;font-weight:700;font-size:1.25rem;color:var(--accent-color)}.lp-root .logo-img{height:32px;width:auto}.lp-root .nav-list{display:flex;gap:32px;align-items:center}.lp-root .nav-link{font-size:.95rem;font-weight:500;color:var(--text-color)}.lp-root .nav-link:hover{color:var(--accent-color)}.lp-root .hero{padding:80px 0;display:flex;align-items:center;min-height:calc(100vh - var(--header-height));position:relative;overflow:hidden}.lp-root .hero-background{--slide-width:132px;--slide-height:74px;--slide-gap-x:28px;--slide-gap-y:22px;position:absolute;top:-50px;left:-50px;right:-50px;bottom:-50px;z-index:0;display:grid;grid-template-columns:repeat(auto-fill,var(--slide-width));grid-auto-rows:var(--slide-height);justify-content:center;align-content:center;column-gap:var(--slide-gap-x);row-gap:var(--slide-gap-y);padding:24px 32px;opacity:.35;transform:rotate(-4deg)}.lp-root .slide-thumbnail{--slide-tilt:0deg;position:relative;width:var(--slide-width);height:var(--slide-height);border-radius:4px;background-color:#2a1a10;transition:transform .25s ease,filter .25s ease,box-shadow .25s ease;overflow:hidden;transform:rotate(var(--slide-tilt,0deg));will-change:transform,filter}.lp-root .slide-thumbnail:hover{transform:rotate(var(--slide-tilt,0deg)) scale(1.35);z-index:1;box-shadow:0 0 24px rgba(0,151,118,.7),0 0 48px rgba(0,151,118,.4),0 0 80px rgba(13,181,140,.2);filter:brightness(1.6) saturate(1.3)}.lp-root .slide-thumbnail:after,.lp-root .slide-thumbnail:before{content:"";display:block;position:absolute;background-color:rgba(255,255,255,.3);border-radius:2px}.lp-root .slide-thumbnail:before{top:10%;left:10%;width:60%;height:12%}.lp-root .slide-thumbnail.type-title:before{top:35%;left:15%;width:70%;height:15%;background-color:rgba(255,255,255,.5)}.lp-root .slide-thumbnail.type-title:after{top:55%;left:25%;width:50%;height:8%;background-color:rgba(255,255,255,.3)}.lp-root .slide-thumbnail.type-list:after{top:30%;left:10%;right:10%;bottom:15%;background:repeating-linear-gradient(transparent,transparent 8px,rgba(255,255,255,.25) 0,rgba(255,255,255,.25) 12px);background-color:transparent}.lp-root .slide-thumbnail.type-chart:after{bottom:15%;left:10%;width:80%;height:50%;background:linear-gradient(90deg,rgba(255,255,255,.4) 0,rgba(255,255,255,.4) 15%,transparent 0,transparent 20%,rgba(255,255,255,.6) 0,rgba(255,255,255,.6) 35%,transparent 0,transparent 40%,rgba(255,255,255,.3) 0,rgba(255,255,255,.3) 55%,transparent 0,transparent 60%,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 75%);clip-path:polygon(0 100%,0 20%,15% 20%,15% 100%,20% 100%,20% 5%,35% 5%,35% 100%,40% 100%,40% 40%,55% 40%,55% 100%,60% 100%,60% 15%,75% 15%,75% 100%);background-color:transparent}.lp-root .slide-thumbnail.type-split:before{width:40%}.lp-root .slide-thumbnail.type-split:after{top:10%;right:10%;width:35%;height:80%;background-color:rgba(255,255,255,.2);border-radius:4px}.lp-root .slide-thumbnail.type-split{box-shadow:inset 10px -40px 0 -38px rgba(255,255,255,.3),inset 10px -55px 0 -38px rgba(255,255,255,.3),inset 10px -70px 0 -38px rgba(255,255,255,.3),0 2px 4px rgba(0,0,0,.3)}.lp-root .slide-thumbnail.type-code:after{top:30%;left:10%;width:80%;height:55%;background-color:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);background-image:repeating-linear-gradient(transparent,transparent 6px,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 8px)}.lp-root .hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 80%,rgba(0,151,118,.08) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(13,181,140,.06) 0,transparent 50%),radial-gradient(circle at center,rgba(17,17,17,.95) 0,rgba(17,17,17,.8) 40%,rgba(17,17,17,.4) 100%);z-index:1;pointer-events:none}.lp-root .hero-container{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.lp-root .hero-eyebrow{display:inline-block;font-size:1.15rem;font-weight:600;letter-spacing:.05em;color:#ffffff;background:none;padding:0;border-radius:0;margin-bottom:16px}.lp-root .hero-title{font-size:3.5rem;margin-bottom:24px;letter-spacing:-.02em}.lp-root .highlight{color:transparent;background-clip:text;-webkit-background-clip:text;background-image:var(--accent-gradient)}.lp-root .hero-subtitle{font-size:1.25rem;color:#ffffff;font-weight:600;margin-bottom:40px;max-width:540px}.lp-root .hero-oss-note{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:10px 20px;font-size:1rem;font-weight:700;color:var(--accent-color);background-color:rgba(0,151,118,.08);border:1.5px solid rgba(0,151,118,.2);border-radius:50px}.lp-root .oss-indicator{width:10px;height:10px;border-radius:50%;background:var(--accent-gradient);display:inline-block;box-shadow:0 0 6px rgba(0,151,118,.5);animation:lp-pulse-glow 2s ease-in-out infinite;flex-shrink:0}@keyframes lp-pulse-glow{0%,to{box-shadow:0 0 6px rgba(0,151,118,.5)}50%{box-shadow:0 0 14px rgba(13,181,140,.9)}}.lp-root .code-window{background-color:var(--code-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;font-family:var(--font-mono);color:var(--code-text);border:1px solid rgba(255,255,255,.06)}.lp-root .hero-terminal{background-color:var(--code-bg);border:1px solid rgba(0,151,118,.15);border-radius:var(--radius-lg)}.lp-root .window-header{background-color:var(--secondary-bg);padding:12px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.06)}.lp-root .window-dots{display:flex;gap:8px}.lp-root .dot{width:12px;height:12px;border-radius:50%}.lp-root .red{background-color:#ffb26a}.lp-root .yellow{background-color:#0db58c}.lp-root .green{background-color:#009776}.lp-root .window-title{flex:1;text-align:center;font-size:.8rem;color:#bfa892;font-weight:500}.lp-root .window-tabs{display:flex;gap:2px}.lp-root .window-tab{font-size:.7rem;padding:3px 10px;border-radius:4px;color:#8f725a;cursor:default}.lp-root .window-tab.active{background-color:rgba(0,151,118,.15);color:#ffd4a9}.lp-root .code-content{padding:20px 24px;font-size:.9rem;line-height:1.6}.lp-root .code-line{display:flex;align-items:baseline;gap:8px;padding:3px 0}.lp-root .code-line.dimmed{opacity:.5}.lp-root .line-num{color:#5d4638;font-size:.75rem;min-width:18px;text-align:right;user-select:none}.lp-root .code-line-separator{height:1px;background:rgba(255,255,255,.04);margin:8px 0}.lp-root .prompt{color:#ffb155;font-weight:700;margin-right:4px}.lp-root .cmd{color:#ffc88b}.lp-root .string{color:#ffe1be}.lp-root .output-text{color:#b08966}.lp-root .success{color:#ff9b45}.lp-root .ai-label{background:var(--accent-gradient);color:#fff;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:50px;letter-spacing:.03em}.lp-root .ai-typing{color:#ffd9ac;font-style:italic}.lp-root .cursor{color:#ffb155;animation:lp-blink 1s step-end infinite}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:0}}.lp-root .terminal-statusbar{display:flex;justify-content:space-between;align-items:center;padding:6px 16px;background-color:var(--secondary-bg);border-top:1px solid rgba(255,255,255,.06);font-size:.7rem;color:#8f725a}.lp-root .statusbar-center{color:#c4a185}.lp-root .slide-showcase{padding:100px 0 60px;overflow:hidden}.lp-root .slide-showcase-header{text-align:center;margin-bottom:48px;padding:0 24px}.lp-root .slide-showcase-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-color);margin-bottom:12px}.lp-root .marquee-wrapper{display:flex;flex-direction:column;gap:16px}.lp-root .marquee-track{display:flex;width:max-content}.lp-root .marquee-content{display:flex;gap:16px;padding-right:16px}.lp-root .marquee-content img{width:280px;height:auto;border-radius:8px;border:1px solid var(--border-color);flex-shrink:0;display:block}.lp-root .marquee-left{animation:lp-marquee-scroll-left 120s linear infinite}.lp-root .marquee-right{animation:lp-marquee-scroll-right 120s linear infinite}@keyframes lp-marquee-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lp-marquee-scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.lp-root .usage-flow{padding:100px 0;background-color:var(--bg-color)}.lp-root .usage-header-decorated{position:relative;overflow:visible}.lp-root .usage-deco{position:absolute;border-radius:4px;opacity:.5;pointer-events:none}.lp-root .usage-deco:after,.lp-root .usage-deco:before{content:"";position:absolute;background:rgba(255,255,255,.35);border-radius:2px}.lp-root .usage-deco:before{top:18%;left:12%;width:55%;height:14%}.lp-root .usage-deco:after{top:42%;left:12%;width:75%;height:8%}.lp-root .usage-deco-l1{width:80px;height:50px;background:linear-gradient(135deg,#33c9a5,#0db58c);top:0;left:-60px;transform:rotate(-8deg)}.lp-root .usage-deco-l2{width:64px;height:40px;background:linear-gradient(135deg,#66d4bb,#009776);top:60px;left:-20px;transform:rotate(4deg)}.lp-root .usage-deco-l3{width:56px;height:35px;background:linear-gradient(135deg,#33c9a5,#0db58c);top:115px;left:-50px;transform:rotate(-3deg)}.lp-root .usage-deco-r1{width:72px;height:45px;background:linear-gradient(135deg,#0db58c,#005551);top:5px;right:-50px;transform:rotate(6deg)}.lp-root .usage-deco-r2{width:60px;height:38px;background:linear-gradient(135deg,#5eead4,#0db58c);top:70px;right:-25px;transform:rotate(-5deg)}.lp-root .usage-deco-r3{width:68px;height:42px;background:linear-gradient(135deg,#ffab5c,#b24d11);top:120px;right:-55px;transform:rotate(3deg)}.lp-root .usage-flow-decorated{position:relative;overflow:hidden}.lp-root .usage-bottom-deco{position:absolute;border-radius:6px;border:2px solid rgba(0,151,118,.25);background:transparent;opacity:.45;pointer-events:none}.lp-root .usage-bottom-deco:before{content:"";position:absolute;top:20%;left:14%;width:45%;height:12%;background:rgba(0,151,118,.2);border-radius:2px}.lp-root .usage-bottom-deco:after{content:"";position:absolute;top:42%;left:14%;width:65%;height:7%;background:rgba(0,151,118,.15);border-radius:2px}.lp-root .usage-bottom-l1{width:96px;height:54px;bottom:80px;left:-30px;transform:rotate(7deg);border-color:rgba(51,201,165,.3)}.lp-root .usage-bottom-l2{width:72px;height:41px;bottom:150px;left:-55px;transform:rotate(-10deg);border-color:rgba(249,115,22,.3)}.lp-root .usage-bottom-l3{width:60px;height:34px;bottom:30px;left:-10px;transform:rotate(3deg);border-color:rgba(13,181,140,.25)}.lp-root .usage-bottom-r1{width:88px;height:50px;bottom:90px;right:-40px;transform:rotate(-6deg);border-color:rgba(0,151,118,.3)}.lp-root .usage-bottom-r2{width:68px;height:38px;bottom:160px;right:-15px;transform:rotate(9deg);border-color:rgba(253,224,71,.3)}.lp-root .usage-bottom-r3{width:52px;height:30px;bottom:40px;right:-50px;transform:rotate(-4deg);border-color:rgba(200,95,23,.3)}.lp-root .usage-flow-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:transparent;background-image:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;display:inline-block;margin-bottom:16px}.lp-root .usage-timeline{max-width:720px;margin:0 auto;position:relative}.lp-root .usage-timeline:before{content:"";position:absolute;top:0;left:19px;width:2px;height:100%;background:linear-gradient(to bottom,var(--border-color),rgba(0,151,118,.3),rgba(13,181,140,.3),var(--border-color))}.lp-root .usage-step{display:grid;grid-template-columns:40px 1fr;gap:28px;padding-bottom:48px;position:relative}.lp-root .usage-step:last-child{padding-bottom:0}.lp-root .usage-step-marker{display:flex;justify-content:center;z-index:1}.lp-root .usage-step-num{width:40px;height:40px;border-radius:50%;background:var(--accent-gradient);color:#ffffff;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-root .usage-step-body{padding-top:6px}.lp-root .usage-step-body h3{font-size:1.35rem;margin-bottom:10px;color:var(--accent-color)}.lp-root .usage-step-body>p{color:var(--text-light);font-size:.95rem;line-height:1.7;margin-bottom:16px}.lp-root .usage-code-snippet{background-color:var(--code-bg);border-radius:var(--radius-md);overflow:hidden;font-family:var(--font-mono)}.lp-root .usage-code-header{padding:10px 14px;display:flex;gap:6px;background-color:var(--secondary-bg)}.lp-root .usage-code-snippet pre{padding:16px;margin:0;font-size:.85rem;line-height:1.8;color:var(--code-text);overflow-x:auto}.lp-root .usage-preview-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem;color:var(--text-light);flex-wrap:wrap}.lp-root .usage-preview-badge svg{color:var(--accent-color);flex-shrink:0}.lp-root .usage-live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-gradient);animation:lp-pulse-glow 2s ease-in-out infinite;margin-left:4px;flex-shrink:0}.lp-root .usage-live-text{font-weight:600;color:var(--accent-color);font-size:.85rem}.lp-root .usage-share-options{display:flex;gap:12px;flex-wrap:wrap}.lp-root .usage-option{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:50px;font-size:.85rem;font-weight:600;color:var(--accent-color)}.lp-root .concept{padding:100px 0;background-color:var(--secondary-bg)}.lp-root .section-title{font-size:2.5rem;margin-bottom:16px}.lp-root .section-subtitle{font-size:1.25rem;color:var(--text-light);margin-bottom:64px}.lp-root .grid{display:grid;gap:32px}.lp-root .grid-3{grid-template-columns:repeat(3,1fr)}.lp-root .grid-2{grid-template-columns:repeat(2,1fr)}.lp-root .card{background-color:var(--bg-color);padding:32px;border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:transform .3s ease}.lp-root .card:hover{transform:translateY(-4px);border-color:rgba(0,151,118,.3)}.lp-root .concept-card{text-align:left}.lp-root .icon-wrapper{width:48px;height:48px;background:linear-gradient(135deg,rgba(0,151,118,.15),rgba(13,181,140,.15));border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--accent-color);margin-bottom:24px}.lp-root .card h3{margin-bottom:12px;font-size:1.25rem}.lp-root .card p{color:var(--text-light);font-size:.95rem}.lp-root .features{padding:100px 0}.lp-root .feature-item{padding:24px;border-bottom:1px solid var(--border-color)}.lp-root .feature-item:nth-last-child(-n+2){border-bottom:none}.lp-root .feature-item:nth-last-child(2):nth-child(2n){border-bottom:1px solid var(--border-color)}.lp-root .feature-content h3{margin-bottom:8px;font-size:1.25rem}.lp-root .feature-content p{color:var(--text-light)}.lp-root .agent-skills-section{padding:100px 0;background:#0d0d0d}.lp-root .skills-table-wrapper{overflow-x:auto;margin-top:48px;border-radius:16px;border:1px solid var(--border-color);background:rgba(255,255,255,.02)}.lp-root .skills-table{width:100%;border-collapse:collapse;font-size:.95rem}.lp-root .skills-table thead{background:rgba(255,255,255,.04)}.lp-root .skills-table th{padding:14px 20px;text-align:left;font-weight:600;color:rgba(255,255,255,.5);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border-color)}.lp-root .skills-table td{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.lp-root .skills-table tbody tr{transition:background .2s}.lp-root .skills-table tbody tr:hover{background:rgba(0,151,118,.06)}.lp-root .skills-table tbody tr:last-child td{border-bottom:none}.lp-root .skill-name-cell{display:flex;align-items:center;gap:10px;white-space:nowrap;font-weight:600;color:#fff}.lp-root .skill-icon{font-size:1.2rem;width:28px;text-align:center;flex-shrink:0}.lp-root .skill-desc-cell{color:rgba(255,255,255,.7);line-height:1.5}.lp-root .skill-trigger-cell code{background:rgba(0,151,118,.12);color:#66d4bb;padding:3px 10px;border-radius:6px;font-size:.82rem;font-family:var(--font-mono,"SF Mono",monospace);white-space:nowrap}.lp-root .skills-trigger-col{width:180px}.lp-root .how-it-works{padding:100px 0;background:linear-gradient(135deg,#1a1a1a,#1e1510,#1a1a1a);color:#ffffff}.lp-root .how-it-works .section-title{color:#66d4bb}.lp-root .how-it-works .section-subtitle{color:rgba(255,255,255,.7)}.lp-root .steps{display:flex;flex-direction:column;gap:48px;max-width:800px;margin:0 auto}.lp-root .step{display:grid;grid-template-columns:60px 1fr;gap:32px}.lp-root .step-number{font-size:3rem;font-weight:800;color:rgba(255,255,255,.1);line-height:1}.lp-root .step-content h3{color:#ffffff;font-size:1.5rem;margin-bottom:8px}.lp-root .step-content p{color:rgba(255,255,255,.8);margin-bottom:16px}.lp-root .code-block{background-color:rgba(0,151,118,.1);border-radius:var(--radius-md);padding:16px;overflow-x:auto}.lp-root .code-block pre{font-family:var(--font-mono);font-size:.9rem;color:#ffffff;margin:0}.lp-root .cta-section{padding:100px 0;background:linear-gradient(180deg,var(--secondary-bg) 0,rgba(0,151,118,.03) 100%);border-top:1px solid var(--border-color);position:relative;overflow:hidden}.lp-root .cta-section .container{position:relative;z-index:1}.lp-root .cta-deco{position:absolute;border-radius:6px;opacity:.12;pointer-events:none}.lp-root .cta-deco:after,.lp-root .cta-deco:before{content:"";position:absolute;background:rgba(255,255,255,.25);border-radius:2px}.lp-root .cta-deco:before{top:20%;left:12%;width:50%;height:14%}.lp-root .cta-deco:after{top:44%;left:12%;width:70%;height:8%}.lp-root .cta-deco-1{width:120px;height:68px;background:linear-gradient(160deg,#66d4bb,#009776);top:15%;left:3%;transform:rotate(-12deg)}.lp-root .cta-deco-2{width:90px;height:51px;background:linear-gradient(140deg,#33c9a5,#009776);top:55%;left:8%;transform:rotate(6deg)}.lp-root .cta-deco-3{width:70px;height:40px;background:linear-gradient(170deg,#5eead4,#0db58c);bottom:10%;left:2%;transform:rotate(-4deg)}.lp-root .cta-deco-4{width:56px;height:32px;background:linear-gradient(135deg,#0db58c,#005551);top:8%;left:18%;transform:rotate(15deg)}.lp-root .cta-deco-5{width:110px;height:62px;background:linear-gradient(150deg,#009776,#005551);top:12%;right:4%;transform:rotate(10deg)}.lp-root .cta-deco-6{width:80px;height:45px;background:linear-gradient(165deg,#66d4bb,#005551);top:58%;right:6%;transform:rotate(-8deg)}.lp-root .cta-deco-7{width:64px;height:36px;background:linear-gradient(130deg,#33c9a5,#005551);bottom:12%;right:2%;transform:rotate(5deg)}.lp-root .cta-deco-8{width:100px;height:56px;background:linear-gradient(145deg,#5eead4,#009776);top:5%;right:20%;transform:rotate(-14deg)}.lp-root .cta-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:transparent;background-image:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;display:inline-block;margin-bottom:16px}.lp-root .cta-title{font-size:2.5rem;margin-bottom:16px;line-height:1.3}.lp-root .cta-subtitle{font-size:1.1rem;color:var(--text-light);margin-bottom:40px}.lp-root .cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.lp-root .footer{padding:64px 0;border-top:1px solid var(--border-color)}.lp-root .footer-container{display:flex;justify-content:space-between;align-items:center}.lp-root .footer-left{display:flex;flex-direction:column;gap:16px}.lp-root .logo-img-sm{height:24px;width:auto}.lp-root .copyright{color:var(--text-light);font-size:.85rem}.lp-root .footer-right{display:flex;gap:24px}.lp-root .footer-link{font-weight:600;color:var(--accent-color)}.lp-root .fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.lp-root .fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:960px){.lp-root .hero-background{--slide-width:108px;--slide-height:61px;--slide-gap-x:20px;--slide-gap-y:16px}.lp-root .hero-container{grid-template-columns:1fr;text-align:center;gap:48px}.lp-root .hero-subtitle{margin:0 auto 40px}.lp-root .hero-actions{justify-content:center}.lp-root .grid-2,.lp-root .grid-3{grid-template-columns:1fr}.lp-root .feature-item{border-bottom:1px solid var(--border-color)}.lp-root .feature-item:last-child{border-bottom:none}.lp-root .footer-container{flex-direction:column;gap:24px;text-align:center;align-items:center}.lp-root .footer-left{align-items:center}.lp-root .cta-deco,.lp-root .usage-bottom-deco,.lp-root .usage-deco{display:none}}@media (max-width:600px){.lp-root .hero-background{--slide-width:92px;--slide-height:52px;--slide-gap-x:14px;--slide-gap-y:12px;opacity:.38}.lp-root .header-container{padding:0 16px;display:flex;justify-content:space-between}.lp-root .nav-left{display:none}.lp-root .logo{justify-self:start}.lp-root .nav-right{gap:12px}.lp-root .nav-right .btn-header{display:none}.lp-root .hero{padding:48px 0}.lp-root .hero-eyebrow{font-size:.7rem;padding:0;white-space:nowrap}.lp-root .hero-title{font-size:2rem}.lp-root .hero-subtitle{font-size:1.05rem}.lp-root .code-block,.lp-root .code-window,.lp-root .hero-terminal,.lp-root .hero-visual,.lp-root .usage-code-snippet{max-width:100%;overflow:hidden}.lp-root .code-content{padding:16px;font-size:.7rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.lp-root .code-content .code-line{white-space:nowrap}.lp-root .code-block pre{font-size:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.lp-root .btn{width:100%;margin:0 0 12px}.lp-root .btn-secondary{margin-left:0}.lp-root .hero-actions{flex-direction:column}.lp-root .usage-flow{padding:64px 0}.lp-root .usage-step{grid-template-columns:32px 1fr;gap:16px;padding-bottom:36px}.lp-root .usage-timeline:before{left:15px}.lp-root .usage-step-num{width:32px;height:32px;font-size:.85rem}.lp-root .usage-step-body h3{font-size:1.15rem}.lp-root .usage-code-snippet pre{font-size:.75rem;white-space:pre-wrap;word-break:break-all}.lp-root .usage-preview-badge{font-size:.8rem;padding:10px 14px}.lp-root .usage-share-options{gap:8px}.lp-root .usage-option{padding:6px 12px;font-size:.8rem}.lp-root .slide-showcase{padding:60px 0 40px}.lp-root .marquee-content img{width:200px}.lp-root .marquee-left,.lp-root .marquee-right{animation-duration:80s}.lp-root .agent-skills-section,.lp-root .concept,.lp-root .features,.lp-root .how-it-works{padding:64px 0}.lp-root .skill-trigger-cell,.lp-root .skills-trigger-col{display:none}.lp-root .skills-table td,.lp-root .skills-table th{padding:10px 14px;font-size:.85rem}.lp-root .section-title{font-size:1.75rem}.lp-root .section-subtitle{font-size:1.05rem;margin-bottom:40px}.lp-root .card{padding:24px}.lp-root .step{grid-template-columns:1fr;gap:8px}.lp-root .step-number{font-size:2rem;margin-bottom:8px}.lp-root .code-block{overflow-x:auto}.lp-root .code-block pre{font-size:.8rem;white-space:pre}.lp-root .cta-section{padding:64px 0}.lp-root .cta-title{font-size:1.5rem}.lp-root .footer{padding:40px 0}}