@font-face{font-family:'Ellami Display';src:url('/website/assets/fonts/unbounded-variable.woff2') format('woff2');font-weight:200 900;font-display:swap}
@font-face{font-family:'Ellami Mono';src:url('/website/assets/fonts/ibm-plex-mono-latin.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Ellami Mono';src:url('/website/assets/fonts/ibm-plex-mono-cyrillic.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
.landing-page{--lp-bg:#08080a;--lp-panel:#111114;--lp-line:#28272e;--lp-muted:#a09ba9;--lp-accent:#b286f8;--lp-mono:'Ellami Mono',ui-monospace,monospace;background:var(--lp-bg);font-size:16px;line-height:1.6;color:#f3f1f6;overflow-x:clip}
.landing-page::before,.landing-page::after{display:none}.landing-page h1,.landing-page h2,.landing-page h3{font-family:'Ellami Display',Manrope,system-ui,sans-serif;text-shadow:none;font-weight:440}.landing-page h2{font-size:clamp(32px,3.35vw,48px);letter-spacing:.005em;line-height:1.3;text-wrap:balance}.landing-page h3{font-size:28px;letter-spacing:.005em;line-height:1.4}.landing-page p{color:var(--lp-muted)}.landing-page svg{flex-shrink:0}.landing-page a,.landing-page button{transition:color .22s,background .22s,border-color .22s,transform .22s}.lp-shell{width:min(1240px,calc(100% - 96px));margin-inline:auto}.lp-section{padding-block:112px}.lp-section-label{display:flex;justify-content:space-between;align-items:center;gap:16px;font:11px/1.5 var(--lp-mono);letter-spacing:.065em;color:var(--lp-muted);margin-bottom:44px}.lp-section-label>span:last-child{color:#8e8897}.lp-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#b286f8}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:52px;padding:14px 20px;font-size:13px;line-height:1.5;font-weight:650;border:1px solid var(--lp-line);border-radius:8px;white-space:nowrap}.lp-button:hover{transform:translateY(-2px)}.lp-primary{background:#dfcef9;color:#20152e;border-color:#dfcef9}.lp-primary:hover{background:#ecdefc;border-color:#ecdefc}.lp-secondary{background:#151319;color:#e7e0ef;border-color:#494052}.lp-secondary:hover{background:#241c30;border-color:#8e70b6}.lp-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:550;color:#d6d0dd}.lp-text-link:hover{color:#c9a6ff}.lp-text-link svg{width:16px;height:16px}
body.landing-page .site-header{width:min(1320px,calc(100% - 48px));top:18px;height:66px;border-color:#ffffff1c;background:#0e0d13d9;border-radius:10px;box-shadow:none;backdrop-filter:blur(18px);font-family:Manrope,system-ui,sans-serif}.landing-page .site-header .brand{font-family:Manrope,system-ui,sans-serif;font-size:22px;letter-spacing:-1px}.landing-page .site-header .brand img{width:27px;height:27px}.landing-page .site-header .desktop-nav{gap:28px;font-size:12px}.landing-page .site-header .header-actions{border-color:#ffffff14}.landing-page .site-header .console-button{background:#211a2b;border-color:#4d3c65;border-radius:7px;min-height:40px;padding:8px 14px;box-shadow:none;font-size:12px;gap:12px}.landing-page .site-header .console-button svg{width:15px;height:15px}.landing-page .site-header .console-button:hover{background:#312340}.landing-page .site-header .language{min-width:36px}
.lp-hero{position:relative;display:grid;grid-template-columns:1.3fr 1fr;min-height:790px;padding-top:179px;padding-bottom:107px;isolation:isolate}.lp-hero-copy{position:relative;z-index:2}.lp-announcement{display:inline-flex;align-items:center;gap:10px;min-height:36px;font-size:11px;padding:5px 0;color:#cdc2dd}.lp-announcement svg{width:15px;height:15px;margin-left:6px}.lp-announcement:hover{color:#eadcff}.lp-hero h1{font-size:clamp(48px,5vw,74px);line-height:1.16;letter-spacing:.008em;margin-top:25px;font-weight:480}.lp-hero h1>span{display:block;color:#b89bcf;font-size:clamp(24px,2.55vw,37px);letter-spacing:.01em;margin-top:20px;line-height:1.2}.lp-hero-description{font-size:15px;line-height:1.9;margin-top:25px;max-width:440px}.lp-hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.lp-bonus{margin-top:16px;font-size:11px;display:flex;align-items:center;gap:8px}.lp-bonus>span{color:#c7a3f1;font-family:var(--lp-mono);font-size:12px}.lp-hero-art canvas{width:100%;height:100%;display:block}.lp-models{display:flex;align-items:center;gap:38px;min-height:146px;border-bottom:1px solid var(--lp-line)}.lp-models-caption{display:flex;flex-direction:column;white-space:nowrap;gap:5px}.lp-models-caption strong{font-size:16px;font-weight:600;letter-spacing:-.035em}.lp-models-caption>span{color:var(--lp-muted);font-size:11px}.lp-provider-list{display:flex;flex:1;align-items:center;justify-content:space-around;gap:16px;border-left:1px solid var(--lp-line);padding-left:24px}.lp-provider-list a{display:flex;align-items:center;gap:9px;padding-block:16px;font-size:17px;font-weight:550;letter-spacing:-.055em;color:#d5d2db}.lp-provider-list img{width:25px;height:25px;object-fit:contain;filter:grayscale(1);opacity:.85;transition:filter .25s,opacity .25s,transform .25s}.lp-provider-list a:first-child img{filter:grayscale(1)}.lp-provider-list a:hover{color:#fff}.lp-provider-list a:hover img{filter:grayscale(0);opacity:1;transform:translateY(-2px)}.lp-provider-list a:first-child:hover img{filter:grayscale(0)}.lp-catalog-link{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--lp-muted);font-size:11px;min-height:44px}.lp-catalog-link svg{width:15px;height:15px}.lp-catalog-link:hover{color:#eadcff}
.lp-api-top{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;align-items:center}.lp-api-head p{margin-top:25px;font-size:15px;line-height:1.9}.lp-api-head .lp-text-link{margin-top:16px}.lp-zero{position:relative;justify-self:end;width:310px;text-align:center;padding:0 22px}.lp-zero>span{font-family:'Space Grotesk Docs',Manrope,sans-serif;font-size:216px;line-height:.85;letter-spacing:-.085em;font-weight:500;color:#c4a0ed}.lp-zero>span>span{font-size:76px;letter-spacing:-.08em;vertical-align:top;display:inline-block;margin-top:20px;margin-left:8px;color:#7d628e}.lp-zero>p{font-size:12px;margin-top:20px;color:#baabc8}.lp-api-bottom{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:85px;margin-top:62px}.lp-api-steps{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.lp-api-steps>div{display:grid;grid-template-columns:27px 1fr;gap:3px 16px}.lp-api-steps>div>svg{color:#ae8cc9;margin-top:2px;grid-row:span 2}.lp-api-steps strong{font-size:14px;font-weight:550}.lp-api-steps>div>span{color:var(--lp-muted);font-size:12px}.lp-api-steps .lp-button{margin-top:5px}.lp-code-window{background:#111014;border:1px solid #302a38;border-radius:10px;overflow:hidden;transform:rotate(.7deg)}.lp-window-bar{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;height:47px;font:10px var(--lp-mono);color:#b5a6c4;border-bottom:1px solid #2d2536;background:#17121d}.lp-window-bar>span{display:flex;align-items:center;gap:8px}.lp-window-bar i{height:6px;width:6px;border-radius:50%;background:#9c71bf}.lp-window-bar button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;color:#b7a6c7;background:none;font:10px var(--lp-mono)}.lp-window-bar button:hover{color:#eadbff}.lp-window-bar button svg{width:14px;height:14px}.lp-code-window pre{margin:0;padding:25px 25px 26px;overflow-x:auto;font:12px/1.85 var(--lp-mono);color:#c9bfd5;tab-size:4}.lp-code-window code{font:inherit;display:block;min-width:max-content}.lp-code-footer{display:flex;justify-content:space-between;align-items:center;min-height:45px;padding:8px 16px;border-top:1px solid #27222d;font:9px var(--lp-mono);color:#9c8faa}.lp-code-footer a{display:flex;align-items:center;gap:9px;min-height:28px}.lp-code-footer svg{width:12px;height:12px}
.lp-ide{background:#0d0c10;border-block:1px solid #25212b}.lp-ide-heading{display:grid;grid-template-columns:1fr .87fr;gap:100px;align-items:center;margin-bottom:52px}.lp-ide-heading>div:first-child>p{max-width:460px;margin-top:24px;font-size:15px;line-height:1.9}.lp-discount{position:relative;background:#baa0dd;color:#21152d;padding:24px 32px 27px;border-radius:8px;transform:rotate(-2deg)}.lp-discount-number{font-family:'Space Grotesk Docs',Manrope,sans-serif;font-size:100px;letter-spacing:-.065em;line-height:1.12;font-weight:550}.lp-discount-number>span{font-size:55px;vertical-align:top;display:inline-block;margin-top:7px}.lp-discount strong{display:block;margin-top:6px;font-size:14px;font-weight:650}.lp-discount p{font-size:11px;color:#433054!important;line-height:1.7;margin-top:10px}.lp-workspace{border:0;border-radius:24px;overflow:hidden;background:#101014;box-shadow:0 28px 60px #0003}.lp-demo-label{font:9px var(--lp-mono);letter-spacing:.045em;color:#a99ab7}.lp-workspace-body{display:grid;grid-template-columns:205px 1fr;min-height:406px}.lp-demo-sidebar{display:flex;flex-direction:column;border-right:1px solid #2a2430;padding:23px 16px;gap:9px;background:#141117;font-size:11px;color:#aa9db8}.lp-demo-sidebar>div:first-child{display:flex;gap:8px;align-items:center;margin-bottom:15px;color:#e8dff1;font-size:15px}.lp-demo-sidebar>span{display:flex;align-items:center;gap:9px;padding:8px 10px;min-height:33px}.lp-demo-sidebar>span>svg{width:15px;height:15px}.lp-sidebar-new{border:1px solid #3f3448;border-radius:6px;color:#d4c3e2;margin-bottom:9px}.lp-demo-sidebar>p{font:8px var(--lp-mono);letter-spacing:.12em;margin:8px 10px 0;color:#9a8ba8}.lp-sidebar-active{background:#261d2d;border-radius:5px;color:#dec7ed}.lp-sidebar-bottom{margin-top:auto;border-top:1px solid #312836;padding:18px 6px 0;display:flex;align-items:center;gap:8px;font-size:10px}.lp-sidebar-bottom svg{height:15px;width:15px;color:#b794d2}.lp-mini-wave{height:14px;display:flex;align-items:center;gap:2px;margin-left:auto}.lp-mini-wave i{display:block;width:2px;height:70%;background:#b289d0;animation:lp-wave 1s ease-in-out infinite alternate}.lp-mini-wave i:nth-child(2){height:40%;animation-delay:-.3s}.lp-mini-wave i:nth-child(3){height:90%;animation-delay:-.6s}.lp-mini-wave i:nth-child(4){height:50%;animation-delay:-.8s}.lp-demo-main{min-width:0}.lp-demo-tabs{display:flex;gap:18px;min-height:47px;border-bottom:1px solid #2b2432;padding-inline:28px}.lp-demo-tabs>button{padding:12px 4px;min-height:47px;border-bottom:2px solid transparent;background:none;color:#a095ad;font-size:11px;position:relative}.lp-demo-tabs>button[aria-selected=true]{border-color:#b68ad7;color:#e4d2f3}.lp-demo-tabs>button:hover{color:#dfcaed}.lp-task-panel{padding:28px 35px 23px;max-width:830px;margin:auto;min-height:360px}.lp-user-message{background:#221b29;border:1px solid #392c44;border-radius:10px 10px 3px 10px;padding:11px 16px;font-size:12px;max-width:480px;margin-left:auto;color:#d8cde3}.lp-agent-message{display:flex;align-items:flex-start;gap:14px;margin-top:25px}.lp-agent-message>img{margin-top:1px}.lp-agent-message>div{flex:1;min-width:0}.lp-agent-message strong{font-size:12px;font-weight:600}.lp-agent-message p{font-size:11px;margin-top:4px;color:#b0a1bd}.lp-task-log{display:flex;flex-direction:column;margin-top:17px;gap:11px}.lp-task-log>span{display:flex;align-items:center;gap:8px;color:#c4b7d0;font-size:11px}.lp-task-log svg{width:13px;height:13px;color:#a7bca3}.lp-task-log small{margin-left:auto;font:9px var(--lp-mono);color:#a9b9a0;padding-left:10px;white-space:nowrap}.lp-result-line{display:flex;gap:8px;align-items:center;margin-top:17px;min-height:30px;padding:7px 10px;background:#141c18;border:1px solid #27382d;border-radius:5px;font-size:10px;color:#b4bdb4}.lp-result-line svg{width:13px;height:13px}.lp-result-line>b{margin-left:auto;font:9px var(--lp-mono);color:#a5c49b}.lp-result-line>b>span{color:#c68e94;margin-left:4px}.lp-demo-composer{border:1px solid #43344e;border-radius:8px;padding:12px 14px;margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#a99ab7}.lp-demo-composer>span:last-child{display:flex;align-items:center;gap:9px;color:#c9b8d9;white-space:nowrap}.lp-demo-composer svg{width:18px;height:18px;background:#483357;border-radius:4px;padding:3px}.lp-skill-panel,.lp-activity-panel{padding:30px 36px 25px;min-height:360px}.lp-panel-caption{font:9px var(--lp-mono);letter-spacing:.07em;color:#b69ecc}.lp-skill-panel h3,.lp-activity-panel h3{font-size:22px;margin-top:16px}.lp-skill-panel p,.lp-activity-panel p{font-size:12px;max-width:460px;margin-top:10px;line-height:1.8}.lp-demo-skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.lp-demo-skill-grid>div{display:grid;grid-template-columns:24px 1fr;gap:4px 10px;border:1px solid #3a2f42;border-radius:7px;padding:14px;background:#1b1620}.lp-demo-skill-grid svg{color:#b992d5;grid-row:span 2;width:16px;height:16px;margin-top:1px}.lp-demo-skill-grid strong{font-size:11px;font-weight:550}.lp-demo-skill-grid span{color:#a997b9;font-size:10px}.lp-activity-list{margin-top:22px}.lp-activity-list>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #302537}.lp-activity-list>div>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #3d2d48;background:#23192b;border-radius:7px;color:#ba97d5}.lp-activity-list svg{width:16px;height:16px}.lp-activity-list>div>div{display:flex;flex-direction:column;gap:2px}.lp-activity-list strong{font-size:11px;font-weight:500}.lp-activity-list small{font-size:10px;color:#a18faf}.lp-activity-list b{margin-left:auto;font:11px var(--lp-mono);color:#d6c4e4}.lp-activity-total{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:10px;color:#b4a1c2}.lp-activity-total strong{font:12px var(--lp-mono);color:#e2ccef}
.lp-ide-features{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;margin-top:24px}.lp-ide-features>article{padding:32px;border:1px solid #352b3e;border-radius:9px;background:#131016;min-width:0}.lp-feature-heading{display:flex;align-items:center;gap:10px;font:9px var(--lp-mono);letter-spacing:.04em;color:#b7a0ca}.lp-feature-heading>svg{height:17px;width:17px}.lp-feature-heading>span:last-child:not(:nth-child(2)){margin-left:auto;color:#a99ab5;font-size:8px}.lp-ide-features h3{margin-top:28px}.lp-ide-features p{font-size:13px;margin-top:15px;max-width:395px;line-height:1.8}.lp-skill-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px;max-width:420px}.lp-skill-chips span{border:1px solid #4d3c5c;padding:6px 9px;border-radius:4px;color:#bb9bd3;font:9px/1.4 var(--lp-mono)}.lp-skills-feature>.lp-text-link{margin-top:20px}.lp-music-feature{display:flex;flex-direction:column}.lp-equalizer{display:flex;align-items:center;justify-content:space-between;gap:4px;height:110px;margin-top:28px;overflow:hidden}.lp-equalizer i{display:block;width:4px;height:var(--bar);border-radius:2px;background:linear-gradient(#a66bc7,#50425f);transform-origin:center;animation:lp-wave 2.7s ease-in-out var(--delay) infinite alternate}.lp-music-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #35283e;padding-top:16px;margin-top:auto;font:10px var(--lp-mono);color:#b4a0c4}.lp-music-bottom>span:first-child{display:flex;gap:8px;align-items:center}.lp-music-bottom .lp-dot{width:5px;height:5px}.lp-music-bottom>span:last-child{font:11px Manrope,sans-serif;color:#a492b4}.lp-ide-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px}.lp-ide-bottom>p{display:flex;gap:12px;align-items:center;font-size:12px}.lp-ide-bottom>p>svg{color:#aa86c6;width:17px;height:17px}
.lp-cloud-grid{display:grid;grid-template-columns:.97fr 1fr;align-items:center;gap:100px}.lp-cloud-copy>p{font-size:14px;line-height:1.9;max-width:440px;margin-top:25px}.lp-cloud-points{display:flex;flex-direction:column;gap:16px;margin-top:28px}.lp-cloud-points>span{display:flex;gap:13px;align-items:center;font-size:12px;color:#c3b5ce}.lp-cloud-points svg{width:17px;height:17px;color:#b48fcf}.lp-cloud-availability{border:1px solid #554565;padding:5px 9px;border-radius:4px;color:#c6a6e2!important;font-size:9px}.lp-cloud-copy>.lp-cloud-note{font-size:11px;margin-top:26px;color:#a392b0;border-left:1px solid #6b5280;padding-left:14px;max-width:340px}.lp-cloud-copy>.lp-button{margin-top:30px}.lp-cloud-diagram{position:relative;padding:32px 28px;background-image:radial-gradient(#74568b29 1px,transparent 1px);background-size:18px 18px;border:1px solid #302636;border-radius:10px;background-color:#100d13;min-width:0}.lp-orbit-label{font:9px var(--lp-mono);letter-spacing:.08em;color:#a38aaf;margin-bottom:24px}.lp-cloud-trigger{display:flex;align-items:center;gap:12px;border:1px solid #493653;border-radius:7px;background:#1b1420;padding:18px 16px}.lp-cloud-trigger>svg{color:#b190c6;width:21px;height:21px}.lp-cloud-trigger>div{display:flex;flex-direction:column;gap:4px}.lp-cloud-trigger strong{font-size:12px;font-weight:550}.lp-cloud-trigger>div>span{font-size:10px;color:#ab94b9}.lp-trigger-tag{margin-left:auto;font:8px var(--lp-mono);color:#b39ac3;border:1px solid #51415c;border-radius:4px;padding:4px 5px}.lp-connector{height:43px;position:relative;display:flex;justify-content:center}.lp-connector>span{width:1px;height:100%;background:#6d4883}.lp-connector>span::after{content:'';display:block;width:3px;height:7px;position:absolute;top:0;margin-left:-1px;background:#c4a1e7;animation:lp-pulse 2.6s linear infinite}.lp-cloud-agent{display:flex;align-items:center;gap:15px;padding:22px 18px;background:#2c1d39;border:1px solid #80579d;border-radius:8px}.lp-cloud-agent>div{display:flex;flex-direction:column;gap:4px;flex:1}.lp-cloud-agent strong{font-size:15px;font-weight:600}.lp-cloud-agent>div>span{font-size:10px;color:#c1a6d2}.lp-cloud-agent>svg{color:#ac82c7}.lp-cloud-destinations{display:grid;grid-template-columns:1fr 1fr;gap:13px}.lp-cloud-destinations>div{display:flex;align-items:center;justify-content:center;gap:9px;padding:18px 9px;background:#17121c;border:1px solid #493451;border-radius:7px}.lp-cloud-destinations svg{width:17px;height:17px;color:#ad90bf}.lp-cloud-destinations strong{font-size:10px;font-weight:500;line-height:1.6}.lp-connector-split:after{content:'';position:absolute;left:25%;right:25%;bottom:0;height:13px;border:1px solid #6d4883;border-bottom:0;border-radius:7px 7px 0 0}.lp-connector-split>span{height:30px}.lp-cloud-integrations{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #3e2b48;margin-top:29px;padding-top:20px;font-size:9px;color:#bda7ca}.lp-cloud-integrations>span{display:flex;align-items:center;gap:5px}.lp-cloud-integrations>span:first-child{color:#9e88ab}.lp-cloud-integrations img{width:13px;height:13px;object-fit:contain}
.lp-pricing{border-top:1px solid var(--lp-line)}.lp-pricing-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:40px}.lp-pricing-heading>p{font-size:14px;line-height:1.9;max-width:365px;padding-bottom:4px}.lp-payment-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.lp-payment-card{padding:34px;border:1px solid #3c3047;background:#151019;border-radius:9px}.lp-payg-tag{display:inline-block;border:1px solid #564266;border-radius:4px;padding:5px 9px;color:#cba7e5;font:9px var(--lp-mono);letter-spacing:.07em;margin-bottom:23px}.lp-payment-card h3{font-size:27px}.lp-payment-card>p{font-size:13px;margin-top:13px}.lp-payment-methods{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:29px;margin-bottom:28px}.lp-payment-methods>span{display:flex;align-items:center;gap:8px;padding:8px 11px;min-height:43px;border:1px solid #47364f;border-radius:6px;background:#1d1624;color:#d9cce4;font-size:11px}.lp-payment-methods .lp-sbp{font-weight:700;font-size:16px;letter-spacing:-.025em}.lp-payment-methods>span>svg{width:20px;height:20px;color:#c1a1d8}.lp-payment-methods>.lp-mir{font-size:18px;font-style:italic;font-weight:800;letter-spacing:-.06em;color:#b0c7b2}.lp-balance-card{position:relative;border:1px solid #3b3144;border-radius:9px;background:#111014;padding:34px}.lp-balance-header{display:flex;justify-content:space-between;gap:16px;font:10px var(--lp-mono);letter-spacing:.06em;color:#aa98b9}.lp-balance-amount{font-family:'Space Grotesk Docs',Manrope,sans-serif;font-size:74px;line-height:1.2;letter-spacing:-.055em;margin-top:34px;color:#e2d2f0;display:flex;align-items:baseline}.lp-balance-amount>span:first-child{color:#a18caf}.lp-balance-amount>span:last-child{font:10px var(--lp-mono);letter-spacing:0;color:#ad9abf;margin-left:15px}.lp-balance-details{margin-top:23px;display:flex;flex-direction:column;gap:12px;font-size:12px;color:#b0a3ba}.lp-balance-details>div{display:flex;justify-content:space-between;gap:15px}.lp-balance-details strong{font:12px var(--lp-mono);color:#c8b7d3}.lp-balance-details>div:first-child>strong{color:#b0c4ae}.lp-balance-card>p{display:flex;align-items:center;gap:9px;border-top:1px solid #3a2c44;margin-top:25px;padding-top:17px;font-size:10px;color:#b3a0c2}.lp-balance-card>p>svg{width:14px;height:14px;color:#b899cd}.lp-subscription-note{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;font-size:11px;color:#a99ab5}.lp-subscription-note>span{display:flex;gap:9px;align-items:center}.lp-subscription-note>span>svg{width:14px;height:14px}.lp-subscription-note>a{display:flex;gap:6px;align-items:center;min-height:44px;color:#c4b3d1}.lp-subscription-note>a>svg{width:13px;height:13px}.lp-subscription-note>a:hover{color:#e4cdf8}
.lp-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;padding-top:30px}.lp-faq-heading>.lp-section-label{font-size:9px;margin-bottom:17px}.lp-faq-heading>.lp-text-link{margin-top:22px}.lp-faq-list{border-top:1px solid #38303f}.lp-faq-list details{border-bottom:1px solid #38303f}.lp-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;font-size:14px;color:#dcd3e5;padding:20px 0;min-height:69px;cursor:pointer;line-height:1.6}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary>span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;color:#b69bc9}.lp-faq-list summary svg{width:16px;height:16px;transition:transform .3s}.lp-faq-list details[open] summary svg{transform:rotate(45deg)}.lp-faq-list summary:hover{color:#dcc1f8}.lp-faq-list details>div{padding:0 40px 24px 0}.lp-faq-list p{font-size:13px;line-height:1.9;color:#b0a3bc}.lp-faq-list details[open] p{animation:lp-appear .3s ease both}.lp-final{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;border-top:1px solid #483251;padding-block:74px 88px}.lp-final .lp-section-label{font-size:9px;color:#b195c4;margin-bottom:24px}.lp-final h2{font-size:clamp(40px,4.5vw,66px);color:#dec7f1;letter-spacing:-.055em}.lp-final p{font-size:12px;margin-top:20px}.lp-final-action{display:flex;flex-direction:column;align-items:flex-end;gap:15px}.lp-final-action>.lp-button{min-height:56px}.lp-final-action>a:not(.lp-button){display:flex;align-items:center;gap:10px;font-size:11px;color:#c1accf;min-height:36px}.lp-final-action>a:not(.lp-button)>svg{width:14px;height:14px}.lp-final-action>span{font-size:10px;color:#9c86ab}
.lp-footer{background:#100c15;border-top:1px solid #3b2848;overflow:hidden}.lp-footer-top{display:grid;grid-template-columns:1.9fr 1fr 1fr 1.1fr;gap:40px;padding-top:52px}.lp-footer .brand{font-size:23px}.lp-footer .brand img{width:27px;height:27px}.lp-footer-brand>p{margin-top:16px;font-size:12px;color:#b49ec3}.lp-footer-locale{display:block;margin-top:24px;font-size:10px;color:#ad90be}.lp-footer-top>nav{display:flex;align-items:flex-start;flex-direction:column;gap:2px}.lp-footer-top>nav>span{font:9px var(--lp-mono);letter-spacing:.09em;color:#aa8cbb;margin-bottom:12px}.lp-footer-top>nav>a{display:flex;align-items:center;gap:9px;font-size:12px;color:#c4b0d2;min-height:38px}.lp-footer-top>nav>a>svg{width:12px;height:12px}.lp-footer-top>nav>a:hover{color:#f0dcff}.lp-footer-word{position:relative;font-family:'Space Grotesk Docs',Manrope,sans-serif;font-size:clamp(124px,23.5vw,337px);letter-spacing:-.09em;font-weight:700;line-height:.95;color:#1e1626;padding-top:45px;padding-bottom:16px;user-select:none}.lp-footer-word>span{font-size:24px;letter-spacing:0;vertical-align:top;display:inline-block;margin:26px 0 0 20px;color:#695174}.lp-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;font:9px var(--lp-mono);letter-spacing:.025em;min-height:70px;border-top:1px solid #36233f;color:#b49bc3}.lp-footer-bottom>a{min-height:44px;display:flex;align-items:center}.lp-footer-bottom>a:hover{color:#ebd6fa}.landing-page .toast{background:#211828;border-color:#725087;color:#e9d6f8;max-width:calc(100% - 40px);font-size:12px}
.lp-motion-paused .lp-equalizer i,.lp-motion-paused .lp-mini-wave i,.lp-motion-paused .lp-connector>span::after{animation-play-state:paused}.lp-motion .lp-hero-copy{animation:lp-appear .7s ease both}
@keyframes lp-wave{from{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes lp-pulse{from{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(35px);opacity:0}}@keyframes lp-appear{from{opacity:.3;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes lp-float{from{transform:rotate(-3deg) translateY(0)}to{transform:rotate(-2deg) translateY(-9px)}}
@media(min-width:1600px){.lp-hero{min-height:850px}.lp-hero h1{font-size:88px}}
@media(max-width:1100px){.lp-shell{width:calc(100% - 64px)}.lp-section{padding-block:84px}.lp-hero{padding-top:165px;min-height:755px;grid-template-columns:1.1fr 1fr}.lp-hero h1{font-size:62px}.lp-hero h1>span{font-size:32px}.lp-models{gap:24px;min-height:126px}.lp-provider-list{padding-left:16px;gap:12px}.lp-provider-list a{font-size:14px;gap:7px}.lp-provider-list img{height:22px;width:22px}.lp-catalog-link{display:none}.lp-api-top{gap:45px}.lp-api-bottom{gap:40px}.lp-zero{width:260px}.lp-zero>span{font-size:185px}.lp-zero>span>span{font-size:62px}.lp-ide-heading{gap:45px}.lp-discount-number{font-size:84px}.lp-discount-number>span{font-size:44px}.lp-workspace-body{grid-template-columns:170px 1fr}.lp-task-panel{padding:26px}.lp-ide-features{gap:18px}.lp-ide-features>article{padding:26px}.lp-feature-heading>span:last-child:not(:nth-child(2)){font-size:7px}.lp-cloud-grid{gap:45px}.lp-cloud-diagram{padding:27px 22px}.lp-pricing-heading{gap:35px;grid-template-columns:1.35fr .85fr}.lp-payment-card,.lp-balance-card{padding:28px}.lp-payment-methods{gap:10px}.lp-faq{gap:50px;padding-top:20px}.lp-footer-top{gap:26px}}
@media(max-width:820px){body.landing-page .site-header{width:calc(100% - 32px);height:60px;top:12px;padding-inline:17px}.lp-shell{width:calc(100% - 48px)}.lp-section{padding-block:76px}.lp-section-label{margin-bottom:30px;font-size:9px}.lp-hero{padding-top:132px;min-height:680px;padding-bottom:100px;grid-template-columns:1.1fr .9fr}.lp-hero h1{font-size:49px;margin-top:18px}.lp-hero h1>span{font-size:26px;margin-top:15px}.lp-hero-description{font-size:13px;max-width:310px;line-height:1.8}.lp-hero-description br{display:none}.lp-hero-actions{gap:15px;flex-wrap:wrap;margin-top:28px}.lp-button{font-size:12px;min-height:50px;gap:22px;padding:13px 17px}.lp-hero-actions .lp-text-link{font-size:11px}.lp-bonus{font-size:10px;max-width:260px}.lp-models{flex-wrap:wrap;gap:12px 25px;padding-block:23px;min-height:0}.lp-models-caption{flex-direction:row;align-items:baseline;gap:9px;width:100%}.lp-provider-list{border-left:0;padding-left:0;justify-content:space-between;gap:8px}.lp-provider-list a{font-size:14px;padding:12px 0}.lp-models-caption strong{font-size:13px}.lp-models-caption>span{font-size:10px}.lp-api-top{grid-template-columns:1.3fr .8fr;gap:35px}.landing-page h2{font-size:36px}.lp-api-head p{font-size:13px;margin-top:20px}.lp-zero{width:205px;padding:0 10px}.lp-zero>span{font-size:147px}.lp-zero>span>span{font-size:46px;margin-top:15px}.lp-zero>p{font-size:11px}.lp-api-bottom{grid-template-columns:.7fr 1.3fr;gap:25px;margin-top:40px}.lp-api-steps{gap:22px}.lp-api-steps>div{grid-template-columns:18px 1fr;gap:3px 9px}.lp-api-steps>div>svg{width:16px;height:16px}.lp-api-steps strong{font-size:12px}.lp-api-steps>div>span{font-size:10px}.lp-api-steps .lp-button{font-size:11px;gap:12px;padding-inline:12px}.lp-code-window pre{font-size:10px;padding:20px 17px}.lp-window-bar button>span{display:none}.lp-code-footer{font-size:8px;padding-inline:12px}.lp-ide-heading{grid-template-columns:1fr 1fr;gap:30px}.lp-ide-heading>div:first-child>p{font-size:13px}.lp-discount{padding:23px 24px}.lp-discount-number{font-size:72px}.lp-discount-number>span{font-size:38px}.lp-discount strong{font-size:12px}.lp-discount p{font-size:10px}.lp-workspace-body{grid-template-columns:140px 1fr;min-height:385px}.lp-demo-sidebar{padding:20px 10px;font-size:9px;gap:8px}.lp-demo-sidebar>span{padding:7px;gap:7px}.lp-demo-sidebar>div:first-child{font-size:14px;gap:7px}.lp-demo-sidebar>p{font-size:7px}.lp-sidebar-bottom{font-size:8px;padding-top:13px;gap:5px}.lp-demo-tabs{padding-inline:20px;gap:16px}.lp-task-panel{padding:23px 21px;min-height:337px}.lp-task-log>span{font-size:10px}.lp-agent-message{gap:10px}.lp-task-log small{font-size:8px}.lp-demo-composer{font-size:9px;gap:8px;padding:10px}.lp-demo-composer>span:last-child{font-size:8px}.lp-skill-panel,.lp-activity-panel{padding:22px;min-height:337px}.lp-demo-skill-grid{gap:8px}.lp-demo-skill-grid>div{padding:12px 10px;gap:4px 6px;grid-template-columns:18px 1fr}.lp-demo-skill-grid strong{font-size:9px}.lp-demo-skill-grid span{font-size:9px}.lp-ide-features{grid-template-columns:1.1fr 1fr;gap:16px}.lp-ide-features>article{padding:24px}.lp-feature-heading{font-size:8px;gap:8px;flex-wrap:wrap}.lp-feature-heading>span:last-child:not(:nth-child(2)){display:none}.lp-ide-features h3{font-size:24px;margin-top:21px}.lp-ide-features p{font-size:12px}.lp-skill-chips span{font-size:8px}.lp-equalizer{gap:3px;height:90px;margin-top:23px}.lp-music-bottom{font-size:9px}.lp-music-bottom>span:last-child{font-size:9px}.lp-ide-bottom>p{font-size:10px;max-width:340px}.lp-cloud-grid{gap:35px;grid-template-columns:1fr 1fr}.lp-cloud-copy>p{font-size:12px}.lp-cloud-points>span{font-size:11px}.lp-cloud-diagram{padding:22px 17px}.lp-cloud-trigger{gap:9px;padding:15px 12px}.lp-cloud-trigger strong{font-size:10px}.lp-cloud-trigger>div>span{font-size:9px}.lp-trigger-tag{display:none}.lp-cloud-agent{gap:10px;padding:18px 12px}.lp-cloud-agent>img{width:28px;height:28px}.lp-cloud-agent strong{font-size:13px}.lp-cloud-agent>div>span{font-size:9px}.lp-cloud-agent>svg{width:17px}.lp-cloud-destinations{gap:9px}.lp-cloud-destinations>div{padding:13px 8px;gap:6px}.lp-cloud-destinations strong{font-size:9px}.lp-cloud-integrations{gap:8px;font-size:8px;flex-wrap:wrap}.lp-cloud-integrations>span:first-child{width:100%}.lp-pricing-heading{grid-template-columns:1fr;gap:20px}.lp-pricing-heading>p{font-size:13px;max-width:100%}.lp-payment-grid{grid-template-columns:1fr 1fr;gap:16px}.lp-payment-card,.lp-balance-card{padding:25px}.lp-payment-card h3{font-size:22px}.lp-payment-card>p{font-size:12px}.lp-payment-methods{gap:8px;margin-top:24px}.lp-payment-methods>span{font-size:10px;padding:7px 9px}.lp-payment-methods>.lp-mir{font-size:14px}.lp-balance-amount{font-size:61px;margin-top:34px}.lp-balance-details{font-size:11px}.lp-balance-card>p{font-size:9px;align-items:flex-start}.lp-subscription-note{font-size:10px;align-items:flex-start}.lp-subscription-note>a{white-space:nowrap;font-size:9px;min-height:28px}.lp-faq{grid-template-columns:.7fr 1.3fr;gap:38px;padding-top:16px}.lp-faq-heading>.lp-section-label{font-size:8px}.lp-faq-list summary{font-size:12px;min-height:66px;padding-block:18px}.lp-faq-list p{font-size:12px}.lp-faq-heading .lp-text-link{font-size:11px}.lp-final{gap:25px;padding-block:60px 72px}.lp-final h2{font-size:44px}.lp-final-action>.lp-button{font-size:11px;gap:16px;padding:13px 15px}.lp-final-action>span{font-size:8px}.lp-footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:22px 35px}.lp-footer-brand{grid-column:1/-1;margin-bottom:10px;display:grid;grid-template-columns:1fr auto;gap:5px 20px;align-items:center}.lp-footer-brand>p{margin:0}.lp-footer-locale{margin-top:7px}.lp-footer-top>nav>span{font-size:8px}.lp-footer-top>nav>a{font-size:11px;min-height:40px}.lp-footer-word{font-size:24vw;padding-top:38px}.lp-footer-word>span{font-size:17px;margin-top:14px}.lp-footer-bottom{font-size:8px}}
@media(max-width:600px){.lp-shell{width:calc(100% - 40px)}.lp-section{padding-block:60px}.lp-section-label{margin-bottom:25px;font-size:8px;letter-spacing:.03em}.lp-section-label>span:last-child{font-size:8px}.lp-hero{display:flex;flex-direction:column;padding-top:118px;padding-bottom:77px;min-height:0}.lp-hero h1{font-size:clamp(38px,10.7vw,60px);line-height:1.08;margin-top:20px;letter-spacing:.008em}.lp-hero h1>span{font-size:clamp(25px,6.8vw,35px);margin-top:14px}.lp-announcement{font-size:10px;gap:8px;min-height:30px}.lp-announcement svg{height:14px;width:14px}.lp-hero-description{font-size:13px;max-width:100%;margin-top:23px;line-height:1.85}.lp-hero-description br{display:initial}.lp-hero-actions{margin-top:26px;gap:21px;flex-wrap:nowrap}.lp-hero-actions .lp-button{font-size:12px;gap:22px;min-height:51px;padding-inline:17px}.lp-hero-actions .lp-text-link{font-size:11px;gap:6px}.lp-bonus{max-width:100%;margin-top:13px;font-size:10px}.lp-models{padding-block:21px 24px;gap:14px}.lp-models-caption{gap:9px}.lp-provider-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3px 24px}.lp-provider-list a{font-size:14px;gap:7px;padding-block:8px;min-height:44px}.lp-provider-list img{width:21px;height:21px}.lp-api-top{grid-template-columns:1fr;gap:35px}.landing-page h2{font-size:clamp(28px,7.4vw,38px);letter-spacing:.005em}.lp-api-head p{font-size:13px;margin-top:20px;line-height:1.85}.lp-api-head .lp-text-link{margin-top:12px;font-size:12px}.lp-zero{display:flex;align-items:center;justify-content:flex-start;gap:25px;width:100%;justify-self:stretch;text-align:left;padding:0}.lp-zero>span{font-size:115px;letter-spacing:-.065em;line-height:1}.lp-zero>span>span{font-size:42px;margin-top:7px;margin-left:5px}.lp-zero>p{font-size:13px;margin:0;max-width:110px;color:#b79cc9}.lp-api-bottom{grid-template-columns:1fr;gap:30px;margin-top:48px}.lp-api-steps{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}.lp-api-steps>div{grid-template-columns:21px 1fr;gap:4px 14px}.lp-api-steps>div>svg{width:18px;height:18px}.lp-api-steps strong{font-size:13px}.lp-api-steps>div>span{font-size:11px}.lp-api-steps .lp-button{width:max-content;font-size:12px;gap:26px;padding-inline:18px;min-height:50px;margin-top:0}.lp-code-window{transform:none}.lp-code-window pre{font-size:10px;line-height:1.9;padding:22px 17px}.lp-window-bar{font-size:9px;height:45px;padding-inline:14px}.lp-code-footer{font-size:8px;padding-inline:14px}.lp-ide-heading{grid-template-columns:1fr;gap:31px;margin-bottom:32px}.lp-ide-heading>div:first-child>p{margin-top:20px;font-size:13px;max-width:400px;line-height:1.85}.lp-discount{display:grid;grid-template-columns:auto 1fr;gap:0 19px;padding:22px 21px;transform:rotate(-1.5deg);align-items:center}.lp-discount-number{font-size:67px;grid-row:span 2;letter-spacing:-.07em}.lp-discount-number>span{font-size:29px;margin-top:5px}.lp-discount strong{font-size:11px;line-height:1.5;margin:0}.lp-discount p{font-size:9px;line-height:1.65;margin-top:6px}.lp-discount p br{display:none}.lp-demo-label{font-size:7px}.lp-workspace-body{grid-template-columns:1fr;min-height:390px}.lp-demo-sidebar{display:none}.lp-demo-tabs{padding-inline:17px;gap:19px}.lp-demo-tabs>button{font-size:10px;min-height:45px}.lp-task-panel{padding:22px 16px;min-height:345px}.lp-user-message{font-size:11px;line-height:1.7;padding:10px 13px}.lp-agent-message{gap:10px;margin-top:23px}.lp-agent-message>img{width:19px;height:19px;margin-top:2px}.lp-agent-message strong{font-size:11px}.lp-agent-message p{font-size:10px;line-height:1.7;margin-top:5px}.lp-task-log{gap:12px;margin-top:17px}.lp-task-log>span{font-size:9px;gap:6px;line-height:1.5}.lp-task-log svg{width:11px;height:11px}.lp-task-log small{font-size:7px;padding-left:4px}.lp-result-line{font-size:9px;gap:6px;margin-top:17px;padding:7px}.lp-result-line>b{font-size:8px}.lp-demo-composer{font-size:9px;margin-top:25px;padding:11px 10px;gap:7px;flex-wrap:wrap;min-height:59px}.lp-demo-composer>span:first-child{width:100%}.lp-demo-composer>span:last-child{margin-left:auto}.lp-skill-panel,.lp-activity-panel{padding:24px 18px;min-height:345px}.lp-skill-panel h3,.lp-activity-panel h3{font-size:21px}.lp-skill-panel p,.lp-activity-panel p{font-size:11px;line-height:1.8}.lp-demo-skill-grid{gap:8px;margin-top:21px}.lp-demo-skill-grid>div{padding:12px 8px;grid-template-columns:1fr;gap:5px}.lp-demo-skill-grid svg{grid-row:auto;height:16px;width:16px;margin-bottom:4px}.lp-demo-skill-grid strong{font-size:9px}.lp-demo-skill-grid span{font-size:9px;line-height:1.5}.lp-activity-list{margin-top:24px}.lp-activity-list>div{padding:13px 0;gap:9px}.lp-activity-list strong{font-size:10px}.lp-activity-list small{font-size:9px}.lp-activity-list b{font-size:10px}.lp-ide-features{grid-template-columns:1fr;gap:16px;margin-top:16px}.lp-ide-features>article{padding:26px 23px}.lp-feature-heading{font-size:9px}.lp-feature-heading>span:last-child:not(:nth-child(2)){display:inline;font-size:7px}.lp-ide-features h3{font-size:28px;margin-top:25px}.lp-ide-features p{font-size:13px;margin-top:15px}.lp-skill-chips span{font-size:9px;padding:6px 8px}.lp-skills-feature>.lp-text-link{margin-top:16px;font-size:12px}.lp-equalizer{height:105px;margin-top:26px;gap:4px}.lp-music-bottom{margin-top:22px;padding-top:15px;font-size:10px}.lp-music-bottom>span:last-child{font-size:10px}.lp-ide-bottom{flex-direction:column;align-items:flex-start;gap:20px;margin-top:25px}.lp-ide-bottom>p{font-size:11px;line-height:1.8;align-items:flex-start;max-width:320px}.lp-ide-bottom>p>svg{margin-top:2px}.lp-ide-bottom>.lp-button{font-size:12px}.lp-cloud-grid{grid-template-columns:1fr;gap:33px}.lp-cloud-copy>p{font-size:13px;line-height:1.85;margin-top:20px}.lp-cloud-points{gap:16px;margin-top:25px}.lp-cloud-points>span{font-size:12px}.lp-cloud-copy>.lp-cloud-note{font-size:10px;margin-top:23px}.lp-cloud-diagram{padding:25px 22px}.lp-orbit-label{font-size:8px;margin-bottom:23px}.lp-cloud-trigger{padding:17px 12px;gap:12px}.lp-cloud-trigger strong{font-size:12px}.lp-cloud-trigger>div>span{font-size:10px}.lp-cloud-agent{padding:21px 15px;gap:12px}.lp-cloud-agent>img{width:31px;height:31px}.lp-cloud-agent strong{font-size:14px}.lp-cloud-agent>div>span{font-size:9px}.lp-cloud-agent>svg{width:20px}.lp-cloud-destinations>div{padding:17px 10px;gap:8px}.lp-cloud-destinations strong{font-size:10px}.lp-cloud-integrations{font-size:9px;gap:12px;margin-top:26px;padding-top:18px}.lp-cloud-integrations>span:first-child{width:auto}.lp-pricing-heading{gap:20px;margin-bottom:28px}.lp-pricing-heading>p{font-size:12px;line-height:1.85}.lp-payment-grid{grid-template-columns:1fr;gap:16px}.lp-payment-card,.lp-balance-card{padding:27px 24px}.lp-payment-card h3{font-size:26px}.lp-payment-card>p{font-size:12px;margin-top:12px}.lp-payment-methods{gap:9px;margin-block:27px}.lp-payment-methods>span{font-size:11px;padding:8px 10px}.lp-payment-methods>.lp-mir{font-size:17px}.lp-balance-amount{font-size:70px;margin-top:27px}.lp-balance-header{font-size:9px}.lp-balance-details{margin-top:20px;font-size:12px;gap:14px}.lp-balance-card>p{font-size:10px;margin-top:24px;align-items:center}.lp-subscription-note{display:flex;flex-direction:column;gap:9px;margin-top:21px;font-size:10px}.lp-subscription-note>span{align-items:flex-start;line-height:1.8}.lp-subscription-note>span>svg{margin-top:2px}.lp-subscription-note>a{font-size:10px;min-height:36px}.lp-faq{grid-template-columns:1fr;gap:27px;padding-top:16px}.lp-faq-heading>.lp-section-label{font-size:8px;margin-bottom:16px}.lp-faq-heading>.lp-text-link{margin-top:10px;font-size:12px}.lp-faq-list summary{font-size:13px;padding:18px 0;min-height:66px;gap:16px}.lp-faq-list details>div{padding-right:15px;padding-bottom:21px}.lp-faq-list p{font-size:12px;line-height:1.85}.lp-final{grid-template-columns:1fr;gap:30px;padding-block:52px 60px}.lp-final .lp-section-label{font-size:8px;margin-bottom:20px}.lp-final h2{font-size:clamp(30px,8.2vw,42px);line-height:1.35}.lp-final p{font-size:11px;line-height:1.8;margin-top:17px}.lp-final-action{align-items:flex-start;gap:12px}.lp-final-action>.lp-button{font-size:12px;min-height:54px;padding-inline:18px;gap:28px}.lp-final-action>a:not(.lp-button){font-size:11px}.lp-final-action>span{font-size:9px}.lp-footer-top{padding-top:37px;grid-template-columns:1fr 1fr;gap:28px 25px}.lp-footer-brand{display:block;grid-column:1/-1;margin-bottom:5px}.lp-footer-brand>p{margin-top:13px;font-size:12px}.lp-footer-locale{font-size:10px;margin-top:14px}.lp-footer-top>nav:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.lp-footer-top>nav:last-child>span{grid-column:1/-1}.lp-footer-top>nav>span{font-size:8px;margin-bottom:10px}.lp-footer-top>nav>a{font-size:11px;min-height:44px}.lp-footer-word{font-size:24.5vw;padding-top:32px;padding-bottom:19px;letter-spacing:-.085em}.lp-footer-word>span{font-size:12px;margin:7px 0 0 12px}.lp-footer-bottom{font-size:7px;gap:10px;min-height:60px}.lp-footer-bottom>span:nth-child(2){letter-spacing:0;font-size:6px}}
@media(max-width:360px){.lp-shell{width:calc(100% - 32px)}.lp-hero h1{font-size:36px}.lp-hero h1>span{font-size:20px}.lp-hero-actions{gap:13px}.lp-hero-actions .lp-button{font-size:11px;gap:15px;padding-inline:14px}.lp-hero-actions .lp-text-link{font-size:10px}.lp-discount{gap:0 13px;padding:21px 17px}.lp-discount-number{font-size:59px}.lp-discount strong{font-size:10px}.lp-discount p{font-size:8px}.lp-feature-heading>span:last-child:not(:nth-child(2)){display:none}.lp-cloud-diagram{padding:23px 17px}.lp-cloud-integrations{gap:8px;font-size:8px}.lp-cloud-destinations strong{font-size:9px}.lp-cloud-agent>div>span{font-size:8px}.lp-task-log>span{font-size:8px}.lp-payment-card,.lp-balance-card{padding:24px 21px}.lp-payment-methods{gap:7px}.lp-payment-methods>span{font-size:10px;padding:7px 8px}.lp-payment-methods>.lp-mir{font-size:15px}.lp-final-action>.lp-button{font-size:11px;gap:21px}.lp-provider-list{gap:2px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.landing-page *,.landing-page *::before,.landing-page *::after{animation:none!important;transition:none!important}}

.lp-code-footer a{min-height:44px}.lp-footer-top>nav>a{min-height:44px}

/* Full-width ribbon stays behind content at every viewport size. */
.lp-hero-art{position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;overflow:hidden;pointer-events:none}
.lp-hero-copy{align-self:center}.lp-hero h1{max-width:720px}.lp-workspace .lp-demo-tabs{padding-top:8px}.lp-workspace .lp-demo-skill-grid>div{border-radius:12px}.lp-demo-sidebar{padding-top:28px}.lp-footer-bottom{justify-content:space-between}
@media(max-width:820px){.lp-hero h1{font-size:46px}.lp-hero h1>span{font-size:24px}.landing-page h2{font-size:32px}.lp-hero{grid-template-columns:1.3fr 1fr}.lp-hero-art{}}
@media(max-width:600px){.lp-hero{min-height:740px;padding-bottom:175px}.lp-hero-copy{align-self:stretch}.lp-hero h1{font-size:clamp(38px,10.7vw,60px)}.lp-hero h1>span{font-size:clamp(21px,5.8vw,30px)}.landing-page h2{font-size:clamp(28px,7.4vw,38px)}.lp-hero-art{}.lp-workspace{border-radius:20px}.lp-workspace .lp-demo-tabs{padding-top:5px}}
@media(max-width:360px){.lp-hero h1{font-size:36px}.lp-hero h1>span{font-size:20px}.lp-hero{min-height:700px}}

.lp-payment-card,.lp-balance-card{min-width:0}
@media(max-width:600px){.lp-payment-card h3{font-size:22px}}
@media(max-width:360px){.lp-payment-card h3{font-size:20px}}

/* Editorial spacing: shorter headings and consistent breathing room. */
.lp-api-head p,.lp-cloud-copy>p,.lp-pricing-heading>p{max-width:44ch}
.lp-api-top{align-items:center;gap:80px}.lp-api-bottom{margin-top:56px}
.lp-ide-features{gap:24px;margin-top:24px}.lp-ide-features>article{padding:36px}.lp-ide-features p{max-width:43ch}.lp-skills-feature>.lp-text-link{margin-top:28px}
.lp-demo-tabs{gap:24px}.lp-workspace .lp-demo-tabs{padding-top:10px}.lp-skill-panel,.lp-activity-panel{padding-top:36px;padding-bottom:32px}
.lp-subscription-note{gap:24px}.lp-footer-top{column-gap:48px}
@media(max-width:1100px){.lp-api-top{gap:48px}.lp-ide-features>article{padding:30px}.lp-footer-top{column-gap:30px}}
@media(max-width:820px){.lp-api-top{gap:32px}.lp-ide-features>article{padding:26px}.lp-footer-top{column-gap:30px}}
@media(max-width:600px){.lp-hero{min-height:650px;padding-bottom:120px}.lp-hero-description{margin-top:24px}.lp-api-top{gap:28px}.lp-api-bottom{margin-top:38px}.lp-ide-features{gap:20px;margin-top:20px}.lp-ide-features>article{padding:30px 26px}.lp-ide-features h3{font-size:26px}.lp-skill-panel,.lp-activity-panel{padding:28px 22px}.lp-demo-skill-grid{margin-top:24px;gap:10px}.lp-demo-skill-grid>div{padding:14px 10px}.lp-final h2{font-size:clamp(30px,8.2vw,42px)}.lp-footer-top{column-gap:26px}}
@media(max-width:360px){.lp-hero{min-height:620px}.lp-ide-features>article{padding:28px 23px}.lp-skill-panel,.lp-activity-panel{padding-inline:18px}}

/* Model catalog strip: larger marks and readable names. */
.lp-models{min-height:174px;gap:40px;padding-block:24px}.lp-models-caption strong{font-size:21px;letter-spacing:0}.lp-models-caption>span{font-size:13px}.lp-provider-list{gap:20px;padding-left:30px}.lp-provider-list a{font-size:22px;letter-spacing:-.02em;gap:11px}.lp-provider-list img{width:34px;height:34px}.lp-catalog-link{font-size:12px}
@media(max-width:1100px){.lp-models{gap:26px}.lp-provider-list{gap:16px;padding-left:22px}.lp-provider-list a{font-size:20px}.lp-provider-list img{width:30px;height:30px}.lp-models-caption strong{font-size:19px}}
@media(max-width:820px){.lp-models{min-height:0;padding-block:28px;gap:16px}.lp-provider-list{padding-left:0;gap:18px}.lp-provider-list a{font-size:18px;gap:9px}.lp-provider-list img{width:27px;height:27px}.lp-models-caption strong{font-size:18px}.lp-models-caption>span{font-size:12px}}
@media(max-width:600px){.lp-models{padding-block:28px 24px;gap:18px}.lp-provider-list{gap:6px 24px}.lp-provider-list a{font-size:18px;min-height:50px}.lp-provider-list img{width:27px;height:27px}.lp-catalog-link{display:inline-flex;min-height:36px;font-size:12px;width:100%;margin-top:2px}.lp-models-caption{gap:10px}.lp-models-caption strong{font-size:18px}}
@media(max-width:360px){.lp-provider-list{gap:6px 22px}.lp-provider-list a{font-size:17px}.lp-provider-list img{width:25px;height:25px}.lp-models-caption strong{font-size:17px}}

/* Live ribbon geometry is rendered on the GPU without blur or mask layers. */
.lp-hero-art canvas{transform:none}
body.landing-page .site-header{background:linear-gradient(180deg,#eee3ff08,transparent),#0d0c1080;border-color:#e0d3ff1c;box-shadow:none;backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%)}

/* Text selections echo the IDE accent without badge shapes. */
.lp-selection{background:#8b3fd04d;color:#dec7ff;padding:.02em .09em .05em;margin-inline:-.02em;border-radius:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.lp-hero-actions .lp-console-cta{background:#8b3fd0;border:1px solid #bd7bff;border-radius:10px;color:#fff;transition:transform .18s,background .18s}
.lp-hero-actions .lp-console-cta:hover{background:#9d4edd;border-color:#bd7bff;transform:translateY(-2px)}
.lp-hero-actions .lp-console-cta:active{transform:scale(.975)}
.lp-models{border-bottom:0;position:relative;z-index:1}
.lp-hero-art{bottom:-230px}
.lp-ide-features{margin-top:64px}

/* A compact HTTP example with readable, copyable syntax. */
.lp-api-bottom{grid-template-columns:1fr minmax(0,1.35fr);gap:64px;align-items:center}
.lp-code-window{width:100%;max-width:660px;justify-self:end;transform:none}
.lp-code-window pre{padding:24px;font-size:11px;line-height:1.9;min-height:0;color:#aea5bd}
.lp-syntax-command{color:#e3c6ff}.lp-syntax-flag{color:#b9adff}.lp-syntax-key{color:#b6c6f3}.lp-syntax-string{color:#a8d9be}.lp-syntax-number{color:#ecc18d}

/* The browser and output form a workflow, with no enclosing card. */
.lp-cloud-grid{grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}
.lp-cloud-diagram{padding:0;background:none;border:0;border-radius:0}
.lp-cloud-browser{border:1px solid #40314d;border-radius:12px;overflow:hidden;background:#100e14}
.lp-browser-bar{height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #302636;color:#a999ba;font:10px var(--lp-mono)}
.lp-browser-bar>span:nth-child(2){display:flex;align-items:center;gap:7px}.lp-browser-bar svg{width:13px;height:13px}
.lp-browser-dots{display:flex;gap:5px}.lp-browser-dots i{width:5px;height:5px;background:#685477;border-radius:50%}
.lp-browser-body{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px}
.lp-cloud-prompt{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:12px;color:#ded3ec;margin-bottom:8px;line-height:1.7}
.lp-cloud-file-tree{display:flex;flex-direction:column;gap:18px;font:11px var(--lp-mono);color:#b2a4c2;padding-block:7px}.lp-cloud-file-tree>span{display:flex;align-items:center;gap:10px}.lp-cloud-file-tree svg{width:17px;height:17px;color:#b988ed}
.lp-browser-preview{background:#18131f;border:1px solid #35273e;border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:9px;min-height:123px}.lp-browser-preview>div{display:flex;gap:5px;margin-bottom:10px}.lp-browser-preview i{display:block;width:16px;height:3px;background:#685277}.lp-browser-preview>span{display:block;width:82%;height:7px;background:#9a78b8;border-radius:1px}.lp-browser-preview>span:nth-child(3){width:58%;height:4px;background:#594766}.lp-browser-preview>b{width:39px;height:16px;margin-top:9px;background:#8b3fd0;border-radius:3px}
.lp-cloud-handoff{display:flex;flex-direction:column;align-items:center;height:58px;color:#b489d5;gap:0}.lp-cloud-handoff>span{flex:1;border-left:1px solid #66467e}.lp-cloud-handoff svg{width:16px;height:16px;transform:rotate(90deg)}
.lp-cloud-checks{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:center;font:10px var(--lp-mono);color:#b5a8c1;margin-bottom:24px}.lp-cloud-checks>span{display:flex;align-items:center;gap:6px}.lp-cloud-checks svg{width:13px;height:13px;color:#a7c7b0}
.lp-cloud-result{display:flex;align-items:center;gap:14px;padding:18px 0;border-block:1px solid #35293e;color:#c5a4e5}.lp-cloud-result>div{flex:1;display:flex;flex-direction:column;gap:4px}.lp-cloud-result strong{font:13px var(--lp-mono);color:#ded3ec}.lp-cloud-result span{font-size:11px;color:#a99ab7}.lp-cloud-result>svg:last-child{color:#a7c7b0}

.lp-pricing-heading{grid-template-columns:1.4fr .6fr;gap:48px}
.lp-payment-card{padding:18px 0 0;border:0;background:none;border-radius:0}
.lp-payment-methods{gap:12px}.lp-payment-methods>.lp-sbp,.lp-payment-methods>.lp-mir{background:#fff;border:0;border-radius:5px;min-height:48px;padding:7px 12px}
.lp-payment-methods img{display:block;object-fit:contain}.lp-payment-methods>.lp-sbp img{width:70px;height:35px}.lp-payment-methods>.lp-mir img{width:64px;height:20px}
.lp-faq-list details>div{animation:none}
.lp-faq-list details[data-expanded='false'] summary svg{transform:rotate(0)}
.lp-footer-word>span.lp-footer-letter{display:inline-block;font-size:inherit;letter-spacing:inherit;vertical-align:baseline;margin:0;color:inherit;transition:transform .38s cubic-bezier(.22,1,.36,1),color .38s;transform:translateY(0)}
@media(hover:hover){.lp-footer-word>span.lp-footer-letter:hover{transform:translateY(-.09em);color:#614578}}
@media(max-width:1100px){.lp-api-bottom{gap:36px}.lp-cloud-grid{gap:48px}.lp-browser-body{padding:20px;gap:16px}.lp-pricing-heading{grid-template-columns:1fr;gap:24px}}
@media(max-width:820px){.lp-ide-features{margin-top:48px}.lp-api-bottom{grid-template-columns:.8fr 1.2fr;gap:24px}.lp-code-window pre{padding:20px 16px;font-size:10px}.lp-cloud-grid{gap:32px}.lp-browser-body{padding:18px;gap:15px}.lp-browser-bar{font-size:8px;padding-inline:12px}.lp-cloud-prompt{font-size:11px}.lp-cloud-file-tree{font-size:9px;gap:16px}.lp-browser-preview{padding:12px}.lp-cloud-checks{font-size:9px;gap:12px}.lp-payment-card{padding:10px 0 0}}
@media(max-width:600px){.lp-hero-art{bottom:-270px}.lp-ide-features{margin-top:40px}.lp-api-bottom{grid-template-columns:1fr;gap:32px}.lp-code-window pre{font-size:10px;padding:20px 16px}.lp-cloud-grid{grid-template-columns:1fr;gap:40px}.lp-cloud-diagram{padding:0}.lp-browser-body{padding:20px;gap:18px}.lp-browser-bar{font-size:8px}.lp-cloud-file-tree{font-size:10px}.lp-cloud-prompt{font-size:11px}.lp-pricing-heading{gap:22px}.lp-payment-grid{gap:32px}.lp-payment-card{padding:10px 0 0}.lp-payment-card h3{font-size:clamp(19px,5.7vw,23px)}}
@media(max-width:360px){.lp-browser-body{padding:16px;gap:14px}.lp-cloud-file-tree{font-size:9px}.lp-cloud-prompt{font-size:10px}.lp-browser-bar{padding-inline:10px;font-size:7px}.lp-browser-dots{gap:4px}.lp-browser-dots i{width:4px;height:4px}}

/* Keep the primary hero title on exactly two lines at intermediate widths. */
.lp-hero-copy{container-type:inline-size}
.lp-hero h1{font-size:min(clamp(48px,5vw,74px),11.8cqi)}
.lp-hero h1>span.lp-hero-title-line{display:block;white-space:nowrap;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0}
.lp-hero-copy>.lp-hero-price{font-family:'Ellami Display',Manrope,system-ui,sans-serif;font-size:clamp(24px,2.55vw,37px);font-weight:480;letter-spacing:.01em;line-height:1.2;color:#b89bcf;margin-top:20px}
@media(max-width:820px){.lp-hero h1{font-size:min(46px,11.8cqi)}.lp-hero-copy>.lp-hero-price{font-size:24px;margin-top:15px}}
@media(max-width:600px){.lp-hero h1{font-size:min(clamp(38px,10.7vw,60px),11.8cqi)}.lp-hero-copy>.lp-hero-price{font-size:clamp(21px,5.8vw,30px);margin-top:14px}}
@media(max-width:360px){.lp-hero h1{font-size:min(36px,11.8cqi)}.lp-hero-copy>.lp-hero-price{font-size:20px}}

/* Make the provider-price link readable above the hero title. */
.lp-announcement{font-size:16px;font-weight:500;gap:12px;min-height:44px}
.lp-announcement .lp-dot{width:8px;height:8px}
.lp-announcement svg{width:20px;height:20px;margin-left:4px}
@media(max-width:600px){.lp-announcement{font-size:14px;gap:10px}.lp-announcement .lp-dot{width:7px;height:7px}.lp-announcement svg{width:18px;height:18px;margin-left:2px}}
@media(max-width:360px){.lp-announcement{font-size:13px}}
/* Actual product demo; the renderer is loaded only when its section is visible. */
.lp-product-demo{margin-top:0;margin-bottom:64px;min-width:0}
.lp-demo-stage{position:relative;height:620px;overflow:hidden;border-radius:18px;background:#09090b;isolation:isolate}
.lp-demo-stage iframe{position:relative;width:100%;height:100%;border:0;display:block;opacity:0;transition:opacity .3s ease}
.lp-product-demo[data-ready="true"] iframe{opacity:1}
.lp-demo-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;color:#a9a1b1;font-size:18px}
.lp-demo-placeholder p{font-size:13px;margin:0}.lp-product-demo[data-ready="true"] .lp-demo-placeholder{display:none}
.lp-demo-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:18px}
.lp-demo-controls button{min-height:44px;border:0;border-radius:9px;padding:10px 18px;background:transparent;color:#aba2b4;font:500 13px Manrope,system-ui,sans-serif;cursor:pointer;transition:background .2s ease,color .2s ease}
.lp-demo-controls button:hover{background:#19141e;color:#eee8f3}.lp-demo-controls button:focus-visible{outline:2px solid #bd7bff;outline-offset:3px}
.lp-demo-controls button:disabled{cursor:wait;opacity:.55}.lp-demo-play{display:flex;align-items:center;gap:9px}.lp-demo-play svg{width:15px;height:15px}
.lp-demo-play[data-running="true"] svg{visibility:hidden}.lp-demo-play[data-running="true"]::before{content:"";position:absolute;width:11px;height:14px;border-inline:3px solid currentColor;box-sizing:border-box}
.lp-demo-caption{display:flex;gap:24px;justify-content:space-between;font-size:11px;color:#8e8598;margin-top:14px;line-height:1.6}
@media(max-width:1100px){.lp-demo-stage{height:590px}}
@media(max-width:700px){.lp-demo-stage{height:570px;border-radius:14px}.lp-product-demo{margin-bottom:44px}.lp-demo-controls{gap:8px;flex-wrap:wrap;margin-top:12px}.lp-demo-controls button{padding-inline:12px}.lp-demo-caption{display:block;font-size:11px}.lp-demo-caption>span{display:block;margin-top:4px}}
@media(prefers-reduced-motion:reduce){.lp-demo-stage iframe,.lp-demo-controls button{transition:none}}
/* Fit the same desktop viewport uniformly; never reflow or stretch the IDE. */
.lp-skills-feature{position:relative;isolation:isolate;overflow:hidden}
.lp-skills-feature>:not(.lp-skill-tiles){position:relative;z-index:1}
.lp-skills-feature>.lp-text-link{align-self:flex-start}
.lp-feature-heading{font-size:12px;line-height:1.5;flex-wrap:wrap}
.lp-feature-heading>span:last-child:not(:nth-child(2)){font-size:10px}
.lp-skill-tiles{position:absolute;right:36px;bottom:36px;display:grid;grid-template-columns:repeat(2,clamp(70px,8vw,100px));grid-template-rows:repeat(2,clamp(70px,8vw,100px));gap:12px;opacity:1;pointer-events:none;z-index:0}
.lp-skill-tiles>span{display:grid;place-items:center;border:1px solid #493557;border-radius:15px;background:#21172b;color:#c8a0ed}
.lp-skill-tiles>span:first-child{grid-column:2;background:#2b1b39;color:#d9b6ff}
.lp-skill-tiles>span:nth-child(2){background:#1b1720;color:#ab9bbb;border-color:#39303f}
.lp-skill-tiles svg{width:38px;height:38px;stroke-width:1.4}
@media(max-width:600px){.lp-feature-heading{font-size:11px}.lp-feature-heading>span:last-child:not(:nth-child(2)){font-size:9px}.lp-skill-tiles svg{width:30px;height:30px}}
.lp-discount-number>.lp-discount-value{font:inherit;vertical-align:baseline;margin:0}
.lp-discount-value b{display:inline-block;width:2ch;font:inherit;font-variant-numeric:tabular-nums}
.lp-cloud-handoff{height:58px;justify-content:center}
.lp-cloud-handoff svg{width:30px;height:30px}
.lp-payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:360px}
.lp-payment-methods>span{justify-content:center;height:52px;min-height:52px;padding:7px 10px;font-size:12px;white-space:nowrap}
.lp-payment-methods>.lp-rf-cards{background:#fff;color:#302337;border:0;border-radius:5px}
.lp-payment-methods>.lp-rf-cards svg{color:#654b76}
.lp-faq-list details summary>span{transform:none;transition:none}
.lp-faq-list details summary svg{transform:rotate(0deg);transition:transform 340ms cubic-bezier(.22,1,.36,1)}
.lp-faq-list details[open]:not([data-expanded='false']) summary svg,.lp-faq-list details[data-expanded='true'] summary svg{transform:rotate(45deg)}
@media(max-width:1100px){.lp-skill-tiles{right:30px;bottom:30px}}
@media(max-width:820px){.lp-skill-tiles{right:26px;bottom:26px}}
@media(max-width:600px){.lp-skill-tiles{right:26px;bottom:30px}.lp-payment-methods{gap:8px}.lp-payment-methods>span{font-size:11px;padding-inline:8px}}
@media(max-width:360px){.lp-skill-tiles{right:23px;bottom:28px}.lp-payment-methods{gap:7px}.lp-payment-methods>span{font-size:10px;padding-inline:6px}}
@media(prefers-reduced-motion:reduce){.lp-faq-list details summary svg{transition:none}}
.lp-ide-features h3{font-size:clamp(32px,3.1vw,44px);line-height:1.18}
.lp-feature-heading{font-size:14px}
.lp-ide-heading{margin-bottom:76px}
.lp-ide-features{margin-top:96px}
@media(max-width:820px){.lp-feature-heading{font-size:12px}.lp-ide-heading{margin-bottom:56px}.lp-ide-features{margin-top:72px}}
@media(max-width:600px){.lp-ide-features h3{font-size:32px}.lp-ide-heading{margin-bottom:48px}.lp-ide-features{margin-top:60px}}
.lp-product-demo{width:min(1288px,calc(100vw - 40px));position:relative;left:50%;transform:translateX(-50%)}
.lp-demo-stage{height:auto;aspect-ratio:1120/620;overflow:hidden}
.lp-demo-canvas{position:absolute;inset:0;width:100%;height:100%}
.lp-demo-stage iframe{width:1120px;height:620px;transform:scale(var(--demo-scale,1.15));transform-origin:top left;max-width:none}
@media(max-width:1100px){.lp-demo-stage{height:auto}}
@media(max-width:700px){.lp-demo-stage{height:auto}}

.lp-context-note{display:block;margin-top:12px;font-size:12px;line-height:1.65;color:#bdb0cd}
/* Hide the landing scrollbar while keeping wheel, touch and keyboard scrolling. */
html:has(body.landing-page),body.landing-page{scrollbar-width:none}
html:has(body.landing-page)::-webkit-scrollbar,body.landing-page::-webkit-scrollbar{display:none}

/* Sculptural hero: animated ribbon, violet metal and a frosted model shelf. */
.lp-hero {
  width: min(1800px, calc(100% - 40px));
  margin-top: 116px;
  margin-bottom: 0;
  min-height: 752px;
  padding: 58px 64px 190px;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  border: 1px solid #b08ad014;
  border-radius: 20px;
  background: radial-gradient(ellipse at 81% 74%, #46206570, transparent 58%), linear-gradient(150deg, #120b1c, #170b27 72%, #241039);
  overflow: hidden;
}
.lp-hero-copy { align-self: start; container-type: inline-size; --lp-hero-title-fit: 5.8cqi; }
.landing-page:lang(en) .lp-hero-copy { --lp-hero-title-fit: 5.5cqi; }
.lp-hero h1 { max-width: none; font-size: min(clamp(34px, 4vw, 60px), var(--lp-hero-title-fit)); margin-top: 22px; line-height: 1.19; }
.lp-hero-copy > .lp-hero-price { font-size: clamp(22px, 2.1vw, 30px); color: #c5a4df; margin-top: 18px; }
.lp-hero-description { color: #bcb0c9 !important; max-width: 410px; }
.lp-hero .lp-announcement { font-size: 14px; color: #d1bedf; }
.lp-hero .lp-selection { background: #8b3fd033; color: #e3c7ff; }
.lp-hero .lp-bonus { color: #b3a1c3; }
.lp-hero-art { contain: strict; inset: 0; width: 100%; transform: none; z-index: 0; opacity: .8; }
.lp-hero-art::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, #140c20c9, #140c2066 42%, transparent 70%); }
.lp-hero-sculptures { position: absolute; inset: 0; z-index: 1; pointer-events: none; }
.lp-hero-sculpture { position: absolute; width: min(57%, 760px); height: auto; max-width: none; right: -42px; top: 96px; transform: rotate(-8deg); }
.lp-hero > .lp-models { position: absolute; inset: auto 0 0; z-index: 3; width: 100%; margin: 0; min-height: 134px; padding: 26px 38px; gap: 26px; border-top: 0; border-bottom: 0; background: radial-gradient(ellipse at 85% 50%, #79549438, transparent 60%), linear-gradient(115deg, #251830ed, #24162ee6); box-shadow: none; backdrop-filter: blur(18px) saturate(115%); -webkit-backdrop-filter: blur(18px) saturate(115%); }
.lp-hero .lp-models-caption { gap: 4px; }
.lp-hero .lp-models-caption strong { font-family: 'Ellami Display', Manrope, sans-serif; font-size: 23px; color: #f5eafa; font-weight: 500; }
.lp-hero .lp-models-caption > span { font-size: 12px; color: #b5a2c6; }
.lp-hero .lp-provider-list { padding-left: 24px; gap: 20px; border-color: #dac1ef26; }
.lp-hero .lp-provider-list a { gap: 9px; font-size: 18px; color: #eee5f5; padding-block: 7px; min-height: 50px; }
.lp-hero .lp-provider-list img { width: 29px; height: 29px; opacity: .95; }
.lp-hero .lp-provider-list a > span { display: flex; flex-direction: column; line-height: 1.35; }
.lp-hero .lp-provider-list small { margin-top: 3px; font-size: 10px; font-weight: 400; color: #b5a2c6; letter-spacing: 0; }
.lp-hero .lp-catalog-link { color: #d6bce7; font-size: 11px; }
@media (max-width: 1100px) {
  .lp-hero { padding: 52px 40px 205px; min-height: 732px; }
  .lp-hero h1 { font-size: min(53px, var(--lp-hero-title-fit)); }
  .lp-hero-sculpture { width: 61%; right: -45px; top: 132px; }
  .lp-hero > .lp-models { padding: 23px 28px; min-height: 155px; gap: 22px; flex-wrap: wrap; }
  .lp-hero .lp-models-caption strong { font-size: 20px; }
  .lp-hero .lp-provider-list { gap: 14px; }
  .lp-hero .lp-provider-list a { font-size: 16px; gap: 7px; }
  .lp-hero .lp-provider-list img { width: 25px; height: 25px; }
  .lp-hero .lp-catalog-link { position: absolute; left: 28px; bottom: 8px; font-size: 10px; }
}
@media (max-width: 820px) {
  .lp-hero { width: calc(100% - 40px); margin-top: 108px; min-height: 850px; padding: 46px 32px 250px; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
  .lp-hero h1 { font-size: 32px; }
  .lp-hero h1 > span.lp-hero-title-line { white-space: normal; }
  .lp-hero-copy > .lp-hero-price { font-size: 23px; }
  .lp-hero-description { font-size: 13px; }
  .lp-hero-actions { align-items: flex-start; flex-direction: column; gap: 9px; margin-top: 24px; }
  .lp-hero-sculpture { width: 65%; top: 220px; right: -63px; }
  .lp-hero > .lp-models { display: grid; grid-template-columns: 1fr auto; gap: 16px; padding: 24px 30px; min-height: 195px; }
  .lp-hero .lp-models-caption { grid-column: 1; flex-direction: row; flex-wrap: wrap; align-items: baseline; gap: 10px; }
  .lp-hero .lp-provider-list { grid-column: 1 / -1; grid-row: 2; border: 0; padding: 0; flex-wrap: wrap; justify-content: space-between; gap: 10px 18px; }
  .lp-hero .lp-catalog-link { position: static; grid-column: 2; grid-row: 1; font-size: 11px; }
}
@media (max-width: 600px) {
  .lp-hero { display: flex; flex-direction: column; width: calc(100% - 24px); margin-top: 96px; min-height: 0; padding: 34px 24px 0; border-radius: 16px; }
  .lp-hero h1 { font-size: clamp(26px, 7.3vw, 34px); margin-top: 18px; }
  .landing-page:lang(ru) .lp-hero h1 > span.lp-hero-title-line:last-child { white-space: nowrap; font-size: min(1em, 8.5cqi); }
  .lp-hero-copy { width: 100%; }
  .lp-hero-copy > .lp-hero-price { font-size: clamp(20px, 5.6vw, 28px); }
  .lp-hero .lp-announcement { font-size: 12px; gap: 8px; }
  .lp-hero-description { font-size: 12px; margin-top: 20px; line-height: 1.8; }
  .lp-hero-actions { flex-direction: row; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin-top: 24px; }
  .lp-hero-actions .lp-button { font-size: 12px; gap: 18px; padding-inline: 15px; }
  .lp-hero-actions .lp-text-link { font-size: 11px; gap: 8px; }
  .lp-hero .lp-bonus { font-size: 10px; margin-top: 10px; }
  .lp-hero-sculptures { position: relative; width: calc(100% + 48px); margin-left: -24px; height: 340px; flex-shrink: 0; }
  .lp-hero-sculpture { width: 94%; top: -5px; right: -42px; }
  .lp-hero > .lp-models { position: relative; inset: auto; margin-left: -24px; width: calc(100% + 48px); padding: 22px 24px; min-height: 0; gap: 16px; grid-template-columns: 1fr; }
  .lp-hero .lp-models-caption { flex-direction: column; gap: 4px; }
  .lp-hero .lp-models-caption strong { font-size: 22px; }
  .lp-hero .lp-provider-list { grid-row: 2; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px 12px; }
  .lp-hero .lp-provider-list a { font-size: 13px; gap: 7px; min-height: 48px; }
  .lp-hero .lp-provider-list img { width: 24px; height: 24px; }
  .lp-hero .lp-provider-list small { font-size: 9px; }
  .lp-hero .lp-catalog-link { grid-column: 1; grid-row: 3; min-height: 44px; width: max-content; margin: 0; }
}
@media (max-width: 360px) {
  .lp-hero { padding-inline: 20px; }
  .lp-hero-sculptures { width: calc(100% + 40px); margin-left: -20px; height: 285px; }
  .lp-hero > .lp-models { width: calc(100% + 40px); margin-left: -20px; padding-inline: 20px; }
  .lp-hero .lp-provider-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 5px 14px; }
}

/* Reserve the final digit width while counters rise, keeping labels still. */
.lp-stat-counter { position: relative; display: inline-block; }
.lp-stat-counter [data-count-to] { display: inline-block; min-width: calc(var(--count-digits) * 1ch); font-variant-numeric: tabular-nums; }
.lp-stat-final { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }

/* IDE utility list. */
.lp-utilities-list{display:grid;gap:16px;list-style:none;padding:0;margin:28px 0 0}
.lp-utilities-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;color:#cfc3dd}
.lp-utilities-list svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px;color:#b78bdc}
.lp-utilities-list span{min-width:0}
@media(max-width:820px){.lp-utilities-list{gap:14px}.lp-utilities-list li{font-size:13px}}

/* Remote is a subsection of the IDE. */
.lp-remote{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center;margin-top:80px;padding-top:72px;border-top:1px solid var(--lp-line)}
.lp-remote h3{font-size:clamp(32px,3.1vw,44px);line-height:1.25;margin-top:24px;text-wrap:balance}
.lp-remote-copy>p{max-width:48ch;font-size:14px;line-height:1.85;margin-top:22px}
.lp-remote-capabilities{list-style:none;padding:0;margin:0;display:grid;gap:22px;width:100%;max-width:180px;justify-self:end}
.lp-remote-capabilities li{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.65;color:#d0c3de}
.lp-remote-capabilities svg{width:18px;height:18px;color:#b78bdc}
.lp-remote-actions{margin-top:28px;display:flex;align-items:center;flex-wrap:wrap;gap:24px}
.lp-remote-visual{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:28px;align-items:center;min-width:0;background:radial-gradient(ellipse at center,#34204455,transparent 68%)}
.lp-remote-phone{width:248px;max-width:100%;padding:14px 16px 10px;border:1px solid #5b436c;border-radius:34px;background:#100d14;box-shadow:inset 0 0 0 5px #1c1523;color:#e5dcef}
.lp-phone-status{display:flex;align-items:center;justify-content:space-between;position:relative;height:24px;font:600 10px Manrope,system-ui,sans-serif;padding-inline:8px}
.lp-phone-island{position:absolute;left:50%;top:0;transform:translateX(-50%);width:70px;height:19px;border-radius:20px;background:#050406}
.lp-phone-header{display:flex;align-items:center;gap:7px;margin-top:18px;font-size:16px}
.lp-phone-header>span{margin-left:auto;font-size:10px;color:#aa94bd}
.lp-phone-device{display:flex;align-items:center;gap:6px;margin-top:14px;padding-bottom:14px;border-bottom:1px solid #302638;font-size:11px}
.lp-phone-device>span{margin-left:auto;color:#bba2ce;font-size:9px}
.lp-phone-chat{margin-top:22px;font-size:11px;line-height:1.7}
.lp-phone-user{margin-left:20px;padding:10px 12px;background:#482965;border:1px solid #684480;border-radius:14px 14px 4px 14px}
.lp-phone-agent{margin-top:24px}
.lp-phone-agent>span{font-size:10px;color:#cba5ef}
.lp-phone-agent>p{color:#d9cede;margin-top:5px}
.lp-phone-result{display:flex;align-items:center;gap:6px;font-size:10px;color:#c3aed5;margin:14px 0 18px}
.lp-phone-result svg{width:13px;height:13px}
.lp-phone-file{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #302638;font-size:10px;color:#c6b7d1}
.lp-phone-file svg{width:15px;height:15px;color:#a987c6}
.lp-phone-file svg:last-child{margin-left:auto;width:12px;height:12px}
.lp-phone-composer{display:flex;align-items:center;justify-content:space-between;margin-top:22px;border:1px solid #473354;border-radius:14px;background:#1d1526;padding:12px 10px;font-size:10px;color:#ac9cb9}
.lp-phone-composer svg{width:22px;height:22px;padding:3px;background:#8852b6;color:#f3e9fd;border-radius:7px}
.lp-phone-home{width:75px;height:3px;background:#a797b4;border-radius:6px;margin:18px auto 0}
@media(max-width:1100px){.lp-remote{gap:40px}}
@media(max-width:820px){.lp-remote{grid-template-columns:1fr;gap:40px;margin-top:64px;padding-top:56px}.lp-remote-copy>p{font-size:13px}.lp-remote-actions{gap:12px}.lp-remote-visual{width:100%;max-width:520px;margin-inline:auto}}
@media(max-width:600px){.lp-remote{grid-template-columns:1fr;gap:40px;margin-top:48px;padding-top:40px}.lp-remote h3{font-size:32px}.lp-remote-visual{grid-template-columns:1fr;gap:28px;padding-block:10px}.lp-remote-capabilities{max-width:none;justify-self:start;gap:14px}.lp-remote-phone{justify-self:center}}
/* Keep decorative tiles clear of the copy in compact cards. */
@media(max-width:820px){.lp-skill-tiles{grid-template-columns:repeat(2,48px);grid-template-rows:repeat(2,48px);gap:8px;right:14px;bottom:14px}.lp-skill-tiles>span{border-radius:11px}.lp-skill-tiles svg{width:24px;height:24px}}

/* Full-width upper band behind the floating navigation. */
.lp-header-backdrop{position:fixed;inset:0 0 auto;height:66px;background:linear-gradient(180deg,#eee3ff08,transparent),#0d0c1080;border-bottom:1px solid #e0d3ff1c;backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%);z-index:19;pointer-events:none}
@media(max-width:820px){.lp-header-backdrop{height:54px}}

/* The visible service description also gives search engines useful snippet text. */
