:root{--sans:"SF Pro Display", "SF Pro Text", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, ui-serif, Georgia, serif;--void:#06040d;--night:#0b0817;--raise:#130e23;--raise-2:#1a1430;--line:#ffffff17;--line-strong:#ffffff29;--text:#f4f0ff;--muted:#a7a0c4;--faint:#6f6890;--magenta:#ec5cff;--violet:#8f6bff;--cyan:#3ab6ff;--gold:#ffc21f;--gold-soft:#ffe08a;--paper:#f6f3fb;--paper-ink:#16112a;--paper-muted:#6c648a;--paper-line:#e0d9ee;--ease:cubic-bezier(.22, .85, .24, 1);--gutter:clamp(20px, 4.6vw, 76px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--void);color:var(--text);font-family:var(--sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}em{font-style:normal}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.shell{isolation:isolate;position:relative}.eyebrow{color:var(--violet);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.eyebrow>span{background:linear-gradient(140deg, var(--magenta), var(--cyan));color:#12091f;letter-spacing:normal;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.eyebrow--dark{color:#7a4dd8}.btn{cursor:pointer;min-height:52px;transition:transform .22s var(--ease), box-shadow .22s var(--ease), background .22s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:15px;font-weight:650;display:inline-flex;position:relative}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.99)}.btn--gold{background:linear-gradient(140deg, var(--gold-soft), var(--gold) 55%, #f39c00);color:#2a1a00;box-shadow:0 10px 30px #ffb21447,inset 0 1px #ffffff8c}.btn--gold:hover{box-shadow:0 16px 44px #ffb21466,inset 0 1px #fff9}.btn--gold span{transition:transform .32s var(--ease);font-size:13px}.btn--gold:hover span{transform:rotate(90deg)scale(1.2)}.btn--ghost{border-color:var(--line-strong);color:var(--text);background:#ffffff0a}.btn--ghost:hover{background:#ffffff17}.reveal{opacity:0;transition:opacity .76s var(--ease), transform .76s var(--ease);transform:translateY(26px)}.reveal[data-shown=true]{opacity:1;transform:none}.brand{align-items:center;gap:11px;display:inline-flex}.brand-logo{filter:drop-shadow(0 4px 14px #785aff59);height:auto;transition:transform .42s var(--ease);display:block}.brand:hover .brand-logo{transform:translateY(-2px)rotate(-4deg)}.brand__word{letter-spacing:-.045em;font-size:23px;font-weight:700}.brand__word span{background:linear-gradient(120deg, var(--magenta), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.scroll-progress{background:linear-gradient(90deg, var(--cyan), var(--violet), var(--magenta));transform-origin:0;z-index:60;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@keyframes grow{to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both grow;animation-timeline:scroll(root)}}.topbar{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--line);height:74px;padding:0 var(--gutter);z-index:50;background:#0806109e;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.topbar>a:first-child{justify-self:start}.topbar__nav{gap:30px;font-size:14px;font-weight:550;display:flex}.topbar__nav a{color:var(--muted);transition:color .2s var(--ease);position:relative}.topbar__nav a:after{background:linear-gradient(90deg, var(--cyan), var(--magenta));content:"";transform-origin:0;height:2px;transition:transform .26s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.topbar__nav a:hover{color:var(--text)}.topbar__nav a:hover:after{transform:scaleX(1)}.topbar__actions{justify-self:end;align-items:center;gap:10px;display:flex}.language-selector{position:relative}.topbar__login{background:var(--gold);color:#2a1a00;transition:box-shadow .2s var(--ease), transform .2s var(--ease);border:1px solid #0000;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}.topbar__login:hover{transform:translateY(-1px);box-shadow:0 10px 26px #ffb21447}.language-selector__trigger{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.language-selector__trigger:hover,.language-selector__trigger:focus-visible,.language-selector__trigger[aria-expanded=true]{background:#ffffff14;border-color:#8f6bff8c}.language-selector__trigger>svg:first-child{color:var(--muted);flex:none}.language-selector__trigger>span{font-size:12.5px;font-weight:600}.language-selector__menu{border:1px solid var(--line-strong);z-index:70;background:#130e23fa;border-radius:14px;gap:4px;min-width:148px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #04020a8a}.language-selector__option{color:var(--muted);transition:background .18s var(--ease), color .18s var(--ease);border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:12.5px;font-weight:600;display:flex}.language-selector__option:hover,.language-selector__option[data-active=true]{color:var(--text);background:#8f6bff1f}.language-selector__chevron{color:var(--faint);transition:transform .2s var(--ease);flex:none}.language-selector__chevron[data-open=true]{transform:rotate(180deg)}.hero{padding:clamp(100px, 12vh, 148px) var(--gutter) clamp(52px, 7vh, 96px);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000 10%,#0000 80%);mask-image:radial-gradient(90% 70% at 50% 30%,#000 10%,#0000 80%)}.hero__aura{pointer-events:none;z-index:0;background:radial-gradient(circle,#8f6bff38,#3ab6ff14 45%,#0000 70%);width:min(1100px,130%);height:760px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.hero>:not(.hero__aura){z-index:1;width:100%;position:relative}h1{letter-spacing:-.05em;max-width:21ch;margin:0 auto 20px;font-size:clamp(36px,4.4vw,62px);font-weight:640;line-height:1.05}h1 em{background:linear-gradient(100deg, var(--cyan) 0%, var(--violet) 46%, var(--magenta) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lead{color:var(--muted);max-width:60ch;margin:0 auto;font-size:clamp(15.5px,1.2vw,18px);line-height:1.62}.providers{justify-content:center;align-items:center;margin-top:clamp(20px,2.6vw,32px);display:flex}.providers>div{flex-wrap:wrap;justify-content:center;gap:clamp(26px,5vw,56px);display:flex}.provider{color:var(--muted);min-width:72px;transition:color .24s var(--ease);flex-direction:column;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:inline-flex}.provider__logo{height:34px;transition:transform .26s var(--ease);flex:none;width:34px;display:block}.provider[data-provider=openai] .provider__logo,.provider[data-provider=kimi] .provider__logo{color:var(--text)}.provider[data-provider=claude] .provider__logo{color:#d97757}.provider:hover{color:var(--text)}.provider:hover .provider__logo{transform:translateY(-3px)scale(1.06)}.composer{width:100%;max-width:720px;margin:clamp(22px,3vw,34px) auto 0;padding-bottom:clamp(54px,10vh,110px)}.composer__form{border:1px solid var(--line-strong);min-height:120px;transition:border-color .26s var(--ease), box-shadow .26s var(--ease);background:#ffffff0b;border-radius:18px;align-items:flex-start;gap:8px;padding:7px 7px 7px 18px;display:flex;box-shadow:0 20px 50px #04020a80}.composer__form:focus-within{border-color:#8f6bffb3;box-shadow:0 20px 50px #04020a80,0 0 0 4px #8f6bff24}.composer__form input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0;font-family:inherit;font-size:15px}.composer__form input::placeholder{color:var(--faint)}.composer__form button{background:var(--gold);color:#2a1a00;cursor:pointer;min-height:42px;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.composer__form button:hover{transform:translateY(-1px);box-shadow:0 10px 26px #ffb21452}.composer__form button span{font-size:12px}.preview{--preview-scale:.82;transform:translateX(-50%) scale(var(--preview-scale));transform-origin:50%;will-change:transform;width:min(1040px,100vw - 40px);margin-top:clamp(38px,4vw,52px);margin-left:50%}.preview__canvas{border:1px solid var(--line);background:radial-gradient(60% 50% at 50% 0,#8f6bff1a,#0000 70%),#ffffff06;border-radius:26px;padding:14px 14px 0;position:relative}@property --edge-angle{syntax:"<angle>";inherits:false;initial-value:-90deg}.preview__edge-light{--edge-angle:-90deg;background:conic-gradient(from var(--edge-angle), transparent 0deg 312deg, #3ab6ff4d 322deg, #c4b4ff 337deg, #8f6bff 342deg, #ec5cff9e 351deg, transparent 360deg);border-radius:inherit;filter:drop-shadow(0 0 4px #8f6bfff2)drop-shadow(0 0 9px #3ab6ff80);pointer-events:none;z-index:4;-webkit-mask-composite:xor;padding:1px;animation:2.2s linear both preview-edge-sweep;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes preview-edge-sweep{0%{--edge-angle:-90deg;opacity:0}10%{opacity:1}88%{opacity:.92}to{--edge-angle:270deg;opacity:0}}.preview__canvas:before{border-radius:inherit;content:"";pointer-events:none;background-image:radial-gradient(#ffffff13 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 20%,#0000 85%);mask-image:radial-gradient(70% 60%,#000 20%,#0000 85%)}.preview__canvas{padding-bottom:0}.preview__stage{grid-template-columns:1fr clamp(230px,28vw,310px) 1fr;align-items:start;gap:clamp(12px,3vw,34px);display:grid}.parts{text-align:left;flex-direction:column;gap:3px;padding-top:6px;display:flex;position:relative}.parts__title{color:var(--faint);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;padding-left:10px;font-size:9.5px;font-weight:700}.part{color:var(--muted);cursor:default;font-family:var(--mono);text-overflow:ellipsis;transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:7px 10px;font-size:12px;overflow:hidden}.part[data-active=true]{color:var(--text);background:#8f6bff1f;border-color:#8f6bff73}.props{text-align:left;padding-top:6px}.props ul{flex-direction:column;gap:7px;display:flex}.props li{font-family:var(--mono);justify-content:space-between;gap:10px;font-size:10.5px;display:flex}.props li span{color:var(--faint)}.props li b{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.props__empty{color:var(--faint);padding-left:1px;font-size:11px;line-height:1.55}.views{text-align:left;padding-top:6px}.view-options{flex-direction:column;gap:7px;display:flex}.view-option{color:var(--muted);cursor:pointer;text-align:left;transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);background:#ffffff12;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:14px;display:grid}.view-option:hover{color:var(--text);background:#ffffff1c;border-color:#ffffff29;transform:translate(-2px)}.view-option[data-active=true]{background:color-mix(in srgb, var(--view-accent) 28%, #ffffff14);border-color:color-mix(in srgb, var(--view-accent) 76%, white);color:color-mix(in srgb, var(--view-accent) 24%, white)}.view-option__label{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.view-option__icon{width:18px;height:18px}.device{background:linear-gradient(150deg,#2d2645,#14101f);border:1px solid #ffffff1f;border-bottom:0;border-radius:34px 34px 0 0;width:100%;height:clamp(360px,48vh,470px);margin:0 auto;padding:8px 8px 0;position:relative;box-shadow:0 -6px 60px #06040e99,inset 0 1px #ffffff29;container-type:inline-size}.device__notch{z-index:4;background:#0f0c18;border-radius:999px;width:23cqi;height:6.3cqi;position:absolute;top:5cqi;left:50%;transform:translate(-50%)}.device__screen{color:#191428;text-align:left;border-radius:27px 27px 0 0;height:100%;font-size:5.12cqi;position:relative;overflow:hidden}.device__status{color:inherit;pointer-events:none;z-index:3;justify-content:space-between;align-items:center;height:13.3cqi;padding:0 8cqi;font-size:3.9cqi;font-weight:700;line-height:1;display:flex;position:absolute;inset:0 0 auto}.device__time{letter-spacing:-.03em}.device__indicators{transform-origin:100%;align-items:center;gap:1.7cqi;display:flex;transform:scale(.78)}.device__cellular{align-items:flex-end;gap:.55cqi;height:4.3cqi;display:flex}.device__cellular i{background:currentColor;border-radius:.7cqi;width:1.1cqi;display:block}.device__cellular i:first-child{height:1.9cqi}.device__cellular i:nth-child(2){height:2.7cqi}.device__cellular i:nth-child(3){height:3.5cqi}.device__cellular i:nth-child(4){opacity:.22;height:4.3cqi}.device__wifi{clip-path:polygon(0 0,100% 0,50% 100%);background:radial-gradient(circle at 50% 100%,currentColor 0 9%,#0000 10% 27%,currentColor 28% 38%,#0000 39% 56%,currentColor 57% 67%,#0000 68%);width:6.9cqi;height:4.9cqi;display:block}.device__battery{color:var(--surface,#f4eee6);background:currentColor;border-radius:1.7cqi;justify-content:center;align-items:center;min-width:8.2cqi;height:4.5cqi;padding:0 1cqi;font-size:2.8cqi;display:flex;position:relative}.device__battery:after{content:"";background:#191428;border-radius:0 .7cqi .7cqi 0;width:1cqi;height:2.1cqi;position:absolute;top:50%;right:-.9cqi;transform:translateY(-50%)}.stack{flex-direction:column;gap:.7em;height:100%;padding:2.6em 1em 1em;display:flex}.gen{animation:settle .42s var(--ease) both;transition:border-color .18s var(--ease), background .18s var(--ease);border:1.5px solid #0000;border-radius:.92em;margin:-.23em;padding:.23em;position:relative}.gen[data-kind=nav]{margin-top:auto}.gen[data-kind=appbar]{margin-inline:-.65em}.gen[data-active=true]{border-color:var(--violet);background:#8f6bff12}@keyframes settle{0%{opacity:0;transform:translateY(8px)}}.composer[data-phase=thinking] .stack{opacity:.25;transition:opacity .24s var(--ease)}.composer[data-phase=thinking] .preview__canvas:after{animation:sweep 1.1s var(--ease) infinite;content:"";z-index:5;background:linear-gradient(90deg,#0000,#8f6bffe6,#0000);height:1px;position:absolute;top:0;left:0;right:0}@keyframes sweep{0%{opacity:0;transform:scaleX(.2)}50%{opacity:1}to{opacity:0;transform:scaleX(1)}}.gen__tag{background:var(--violet);color:#fff;font-family:var(--mono);letter-spacing:.02em;opacity:0;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease);white-space:nowrap;z-index:6;border-radius:.38em .38em .38em 0;padding:.24em .6em;font-size:.62em;font-weight:700;position:absolute;top:-1.7em;left:-1px;transform:translateY(4px)}.gen[data-active=true] .gen__tag{opacity:1;transform:none}.ui-appbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"leading copy trailing";align-items:center;gap:0 .75em;min-height:3.5em;padding:.15em .25em .35em;display:grid}.ui-appbar__icon{color:#312c38;flex:none;grid-area:leading;justify-content:center;align-items:center;width:2em;height:2em;display:flex}.ui-appbar__icon svg{stroke-width:2px;width:1.2em;height:1.2em}.ui-appbar__icon--end{grid-area:trailing}.ui-appbar__copy{flex-direction:column;grid-area:copy;min-width:0;display:flex}.ui-appbar__title{letter-spacing:-.02em;font-size:1em;font-weight:700;line-height:1.15}.ui-appbar__subtitle{color:#191428a3;margin-top:.18em;font-size:.62em;font-weight:600;line-height:1.25}.ui-appbar[data-variant=centerAligned] .ui-appbar__copy{text-align:center;align-items:center}.ui-appbar[data-variant=medium],.ui-appbar[data-variant=large]{grid-template-rows:2.7em auto;grid-template-areas:"leading spacer trailing""copy copy copy";align-items:center}.ui-appbar[data-variant=medium]{min-height:5.4em}.ui-appbar[data-variant=large]{min-height:6.6em}.ui-appbar[data-variant=medium] .ui-appbar__copy,.ui-appbar[data-variant=large] .ui-appbar__copy{align-self:end;padding:0 .35em .35em}.ui-appbar[data-variant=medium] .ui-appbar__title{font-size:1.35em}.ui-appbar[data-variant=large] .ui-appbar__title{font-size:1.7em}.ui-media{aspect-ratio:16/10;background:radial-gradient(circle at 78% 18%, #fff6, transparent 42%), linear-gradient(150deg, var(--accent), #191428d9);border-radius:1.08em;align-items:flex-end;padding:.7em;display:flex;position:relative;overflow:hidden}.ui-media[data-aspect="4:3"]{aspect-ratio:4/3}.ui-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ui-media:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 52%,#0c0908a8);position:absolute;inset:0}.ui-media__caption{color:#fff;text-shadow:0 1px 6px #0006;z-index:2;font-size:.81em;font-weight:700;position:relative}.ui-headline{letter-spacing:-.035em;font-size:1.23em;font-weight:680;line-height:1.12}.ui-body{color:#1914289e;font-size:.77em;line-height:1.45}.ui-chips{gap:.38em;display:flex;overflow:hidden}.ui-chips span{white-space:nowrap;background:#ffffffa6;border:1px solid #1914281f;border-radius:999px;padding:.58em .92em;font-size:.65em;font-weight:650}.ui-chips span[data-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-carousel-block{width:100%;min-width:0}.ui-carousel{grid-template-columns:minmax(0,52fr) minmax(0,34fr) minmax(0,14fr);gap:.55em;width:100%;display:grid;overflow:visible}.ui-carousel__item{border-radius:1.15em;width:100%;min-width:0;max-width:100%;height:10.2em;position:relative;overflow:hidden}.ui-carousel__item i{background:radial-gradient(circle at 72% 22%, #ffffff6b, transparent 34%), radial-gradient(circle at 26% 72%, var(--accent), transparent 48%), linear-gradient(145deg, var(--accent-soft), #191428c7);position:absolute;inset:0}.ui-carousel__item img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ui-carousel__item:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#090e08a3);position:absolute;inset:0}.ui-carousel__item:nth-child(2) i{background:radial-gradient(circle at 32% 24%, #ffffff61, transparent 30%), radial-gradient(circle at 74% 68%, var(--accent), transparent 46%), linear-gradient(35deg, #191428c7, var(--accent-soft))}.ui-carousel__item:nth-child(3) i{background:radial-gradient(circle at 48% 30%, #ffffff57, transparent 28%), linear-gradient(160deg, var(--accent), #191428d1)}.ui-carousel__item b{color:#fff;text-shadow:0 1px 5px #0009;z-index:1;max-width:calc(100% - 1.4em);font-size:.72em;font-weight:700;line-height:1.15;position:absolute;bottom:.7em;left:.7em}.ui-carousel__item:nth-child(3) b{display:none}.ui-carousel__action{color:var(--accent);text-align:right;margin-top:.55em;font-size:.68em;font-weight:700;display:block}.ui-area-chart{background:#ffffffad;border:1px solid #19142817;border-radius:1em;padding:.72em .72em .62em}.ui-area-chart__meta{justify-content:space-between;align-items:center;font-size:.65em;display:flex}.ui-area-chart__meta span{color:#19142894;font-weight:650}.ui-area-chart__meta strong{color:var(--accent);font-size:1em;font-weight:750}.ui-area-chart__plot{width:100%;height:7.2em;margin-top:.25em;display:block;overflow:visible}.ui-area-chart__grid{fill:none;stroke:#19142814;stroke-width:1px}.ui-area-chart__area{stroke:none}.ui-area-chart__line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.ui-area-chart__line--comparison{stroke:#78928f;stroke-width:1.4px}.ui-area-chart__point{fill:#fff;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.ui-area-chart__labels{color:#1914287a;text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3em;margin-top:.25em;font-size:.48em;display:grid}.ui-area-chart__labels span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-area-chart__legend{color:#1914289e;justify-content:center;gap:1.1em;margin-top:.65em;font-size:.48em;display:flex}.ui-area-chart__legend span{align-items:center;gap:.35em;display:flex}.ui-area-chart__legend i{background:var(--accent);border-radius:.2em;width:.7em;height:.7em}.ui-area-chart__legend span:last-child i{background:#78928f}.ui-grid{grid-template-columns:1fr 1fr;gap:.54em;display:grid}.ui-grid span{background:#ffffffb3;border:1px solid #19142817;border-radius:.92em;flex-direction:column;gap:.7em;padding:.82em;font-size:.65em;font-weight:650;display:flex}.ui-grid i{background:linear-gradient(140deg, var(--accent), #19142873);opacity:.85;border-radius:.92em;height:3.5em;display:block}.ui-list{flex-direction:column;gap:.15em;display:flex}.ui-list span{border-bottom:1px solid #19142812;grid-template-columns:auto 1fr;align-items:center;gap:0 .6em;padding:.46em .15em;display:grid}.ui-list i{background:var(--accent-soft);border:1px solid var(--accent);opacity:.8;border-radius:50%;grid-row:span 2;width:1.7em;height:1.7em;position:relative;overflow:hidden}.ui-list i[data-has-image=true]{opacity:1}.ui-list i img{object-fit:cover;width:100%;height:100%}.ui-list b{font-size:.77em;font-weight:650}.ui-list small{color:#1914288c;font-size:.65em}.ui-metric{background:var(--accent);color:var(--on-accent);border-radius:1.4em;padding:.92em 1em}.ui-metric small{letter-spacing:.08em;opacity:.8;text-transform:uppercase;font-size:.65em}.ui-metric strong{letter-spacing:-.04em;margin:.18em 0 .4em;font-size:1.7em;font-weight:680;display:block}.ui-metric__bar{background:#ffffff47;border-radius:999px;height:.38em;display:block;overflow:hidden}.ui-metric__bar i{background:#fff;border-radius:999px;width:64%;height:100%;display:block}.ui-button{background:var(--accent);color:var(--on-accent);text-align:center;border-radius:999px;padding:.95em;font-size:.81em;font-weight:700}.ui-nav{background:#ffffffb8;border-radius:1.23em;justify-content:space-around;padding:.6em .3em;display:flex}.ui-nav span{color:#19142880;flex-direction:column;align-items:center;gap:.5em;font-size:.58em;font-weight:650;display:flex}.ui-nav i{background:#19142829;border-radius:.6em;width:2.6em;height:1.6em;display:block}.ui-nav span[data-active=true]{color:var(--accent)}.ui-nav span[data-active=true] i{background:var(--accent);opacity:.9}.flow{padding:clamp(80px, 12vh, 150px) var(--gutter);position:relative}.flow__head{max-width:1180px;margin:0 auto clamp(52px,7vw,92px)}.flow__head h2{margin-left:auto;margin-right:auto}.flow__head h2,.limits__head h2{letter-spacing:-.045em;max-width:900px;margin-top:22px;font-size:clamp(30px,3.6vw,54px);font-weight:620;line-height:1.08}.flow__head em,.limits h2 em,.sheet em,.enterprise em{background:linear-gradient(100deg, var(--cyan), var(--magenta));color:#0000;font-family:var(--serif);-webkit-background-clip:text;background-clip:text;font-style:italic}.flow__body{grid-template-columns:150px minmax(0,640px);justify-content:center;gap:clamp(20px,3vw,44px);max-width:1180px;margin:0 auto;display:grid}.spine{width:150px;height:100%;overflow:visible}@keyframes draw{to{stroke-dashoffset:0}}.spine__path{fill:none;stroke:url(#spineInk);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-width:7px;filter:drop-shadow(0 0 16px #8f6bff99)}@supports (animation-timeline:view()){.spine__path{stroke-dashoffset:1px;animation:linear both draw;animation-timeline:view();animation-range:entry 24% cover 62%}}.steps{flex-direction:column;gap:clamp(48px,7vw,108px);display:flex}.step{grid-template-columns:auto 1fr;gap:22px;display:grid}.step__index{color:#0000;-webkit-text-stroke:1px #ffffff38;letter-spacing:-.06em;transition:color .26s var(--ease), -webkit-text-stroke-color .26s var(--ease);font-size:clamp(40px,5vw,74px);font-weight:700;line-height:.8}.step[data-highlighted=true] .step__index{color:var(--text);-webkit-text-stroke-color:transparent}.step__aside{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:10.5px;font-weight:700;display:block}.step h3{letter-spacing:-.04em;max-width:640px;margin-bottom:14px;font-size:clamp(22px,2.3vw,32px);font-weight:620;line-height:1.15}.step p{color:var(--muted);max-width:620px;font-size:16px;line-height:1.65}.sheet{background:var(--paper);color:var(--paper-ink);border-radius:clamp(28px,3vw,48px);margin:0 clamp(10px,1.6vw,26px);padding:clamp(42px,4vw,60px) clamp(22px,4vw,72px);position:relative}.sheet__head{max-width:1080px;margin-bottom:clamp(26px,2.4vw,38px)}.sheet__head h2{letter-spacing:-.05em;margin:16px 0 14px;font-size:clamp(32px,4vw,62px);font-weight:640;line-height:1.02}.sheet__head em{background:linear-gradient(100deg,#7a3fd8,#d43fe0);-webkit-background-clip:text;background-clip:text}.sheet__head p{color:var(--paper-muted);max-width:720px;font-size:16px;line-height:1.6}.product-showcase{gap:12px;width:100%;min-height:clamp(350px,31vw,410px);display:flex}.product-feature{appearance:none;border:1px solid var(--paper-line);color:var(--paper-ink);cursor:pointer;font:inherit;text-align:left;min-width:0;transition:flex-grow .72s var(--ease), background .52s var(--ease), border-color .52s var(--ease), box-shadow .52s var(--ease);background:#ffffffb8;border-radius:24px;flex:.78 1 0;padding:0;position:relative;overflow:hidden}.product-feature[data-active=true]{color:#fff;background:#0e0b14;border-color:#0e0b14;flex-grow:3.6;box-shadow:0 24px 60px #1e163c2e}.product-feature:focus-visible{outline-offset:4px;outline-color:#7a4dd8}.product-feature__compact{opacity:1;transition:opacity .18s ease .22s, transform .42s var(--ease) .16s;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:clamp(24px,2.4vw,34px);left:clamp(22px,2.2vw,34px);right:clamp(22px,2.2vw,34px);transform:translateY(0)}.product-feature__compact>span{letter-spacing:-.025em;font-size:clamp(14px,1.35vw,19px);font-weight:650;line-height:1.15}.product-feature__compact strong{letter-spacing:-.065em;margin-top:clamp(10px,1.4vw,20px);font-size:clamp(36px,3.2vw,52px);font-weight:700;line-height:.95}.product-feature__compact small{color:#7b7782;font-size:13px;font-weight:600;line-height:1.35}.product-feature[data-active=true] .product-feature__compact{opacity:0;pointer-events:none;transition-delay:0s;transform:translateY(16px)}.product-feature__expanded{opacity:0;pointer-events:none;transition:opacity .18s ease, transform .52s var(--ease);grid-template-columns:minmax(210px,.92fr) minmax(230px,1.08fr);display:grid;position:absolute;inset:0;transform:translate(22px)}.product-feature[data-active=true] .product-feature__expanded{opacity:1;transition-delay:.19s;transform:translate(0)}.product-feature__copy{flex-direction:column;min-width:0;padding:clamp(28px,2.6vw,40px);display:flex}.product-feature__copy small{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750}.product-feature__copy>strong{letter-spacing:-.045em;margin-top:13px;font-size:clamp(23px,2vw,32px);font-weight:650;line-height:1.04}.product-feature__copy>span{color:#f4f0ffb8;margin-top:14px;font-size:clamp(13px,1vw,15.5px);line-height:1.55}.product-feature__copy b{color:var(--gold-soft);letter-spacing:-.075em;margin-top:auto;font-size:clamp(52px,5vw,80px);font-weight:720;line-height:.8}.product-feature__copy em{color:var(--gold-soft);margin-top:12px;font-size:13px;font-weight:650}.product-feature__visual{background:radial-gradient(circle at 50% 20%,#8f6bff29,#0000 52%),#f5f2fb;border-radius:20px;margin:12px;display:block;position:relative;overflow:hidden}.product-feature__visual:after{content:"";pointer-events:none;background-image:linear-gradient(#16112a0e 1px,#0000 1px),linear-gradient(90deg,#16112a0e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.product-feature__visual--tree{flex-direction:column;justify-content:center;gap:10px;padding:clamp(24px,3vw,42px);display:flex}.product-feature__visual--tree:before{content:"";background:linear-gradient(150deg,#201832,#0d0a15);border-radius:30px;position:absolute;inset:12% 11%;transform:rotate(-3deg);box-shadow:0 26px 54px #3d2a6842}.product-feature__visual--tree i{color:var(--paper-ink);font-family:var(--mono);transform:translateX(var(--tree-shift,0));z-index:1;background:#fff;border:1px solid #ddd5ed;border-radius:12px;padding:11px 14px;font-size:clamp(9px,.85vw,12px);font-style:normal;font-weight:650;position:relative;box-shadow:0 10px 24px #1e163c21}.product-feature__visual--tree i:first-of-type{--tree-shift:-8%;color:#fff;background:linear-gradient(100deg,#8f6bff,#3ab6ff);border-color:#0000}.product-feature__visual--tree i:nth-of-type(2){--tree-shift:4%}.product-feature__visual--tree i:nth-of-type(3){--tree-shift:10%;border-color:#aa8cff}.product-feature__visual--tree i:nth-of-type(4){--tree-shift:-2%}.product-feature__visual--catalog{grid-template-columns:1fr 1fr;align-content:center;gap:10px;padding:clamp(24px,3vw,40px);display:grid}.product-feature__visual--catalog i{color:var(--paper-ink);font-family:var(--mono);z-index:1;background:#fff;border:1px solid #ddd5ed;border-radius:16px;align-items:center;min-height:58px;padding:13px;font-size:clamp(9px,.82vw,12px);font-style:normal;font-weight:650;display:flex;position:relative;box-shadow:0 12px 28px #1e163c17}.product-feature__visual--catalog i:first-of-type,.product-feature__visual--catalog i:last-of-type{grid-column:1/-1}.product-feature__visual--catalog b{background:linear-gradient(140deg, var(--violet), var(--cyan));color:#fff;z-index:2;border:6px solid #f5f2fb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex;position:absolute;bottom:24px;right:22px;box-shadow:0 14px 32px #7a4dd852}.product-feature__visual--components{grid-template-columns:1fr 1fr;align-content:center;gap:10px;padding:clamp(24px,3vw,40px);display:grid}.product-feature__visual--components i{color:var(--paper-ink);font-family:var(--mono);z-index:1;background:#fff;border:1px solid #ddd5ed;border-radius:13px;align-items:center;min-height:54px;padding:13px;font-size:clamp(9px,.82vw,12px);font-style:normal;font-weight:650;display:flex;position:relative;box-shadow:0 10px 24px #1e163c1a}.product-feature__visual--components i:first-of-type,.product-feature__visual--components i:nth-of-type(3){color:#7b7393;letter-spacing:.14em;text-transform:uppercase;min-height:38px;font-size:9px}.product-feature__visual--components i:first-of-type{grid-area:1/1}.product-feature__visual--components i:nth-of-type(2){background:linear-gradient(100deg,#f0eaff,#fff);border-color:#9b79ff;grid-area:2/1;min-height:112px}.product-feature__visual--components i:nth-of-type(3){grid-area:1/2}.product-feature__visual--components i:nth-of-type(4){background:linear-gradient(100deg,#fff,#e9f6ff);border-color:#70bfff;grid-area:2/2;align-self:stretch;min-height:112px}.product-feature__visual--components b{background:linear-gradient(140deg, var(--violet), var(--cyan));color:#fff;z-index:2;border:4px solid #f5f2fb;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid;position:absolute;bottom:24%;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #1e163c38}.product-feature__visual--models b{color:#fff;z-index:2;background:#0e0b14;border:2px solid #8f6bff6b;border-radius:50%;justify-content:center;align-items:center;width:clamp(82px,8.5vw,118px);height:clamp(82px,8.5vw,118px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #36255b3d}.product-feature__visual--models b>span{letter-spacing:-.04em;font-size:clamp(14px,1.35vw,19px);font-weight:720}.product-feature__visual--models b>span strong{color:#8f6bff;font:inherit}.product-feature__visual--models:before{content:"";border:1px dashed #7a4dd857;border-radius:50%;position:absolute;inset:18%}.product-model{color:var(--paper-ink);z-index:2;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute}.product-model .provider__logo{width:clamp(30px,3.2vw,42px);height:clamp(30px,3.2vw,42px)}.product-model small{color:#6f6885;white-space:nowrap;font-size:clamp(9px,.9vw,12px);font-weight:650}.product-model[data-provider=claude]{color:#d97757}.product-model[data-provider=openai],.product-model[data-provider=kimi]{color:var(--paper-ink)}.product-model:first-of-type{top:18%;left:10%}.product-model:nth-of-type(2){top:24%;right:8%}.product-model:nth-of-type(3){bottom:20%;left:12%}.product-model:nth-of-type(4){bottom:15%;right:10%}.limits{padding:clamp(80px, 12vh, 150px) var(--gutter)}.limits__head{max-width:980px;margin:0 auto clamp(40px,5vw,70px)}.limits__list{border-top:1px solid var(--line);max-width:980px;margin:0 auto}.limits__list li{border-bottom:1px solid var(--line);transition:background .32s var(--ease), opacity .76s var(--ease), transform .76s var(--ease);grid-template-columns:26px minmax(0,1fr) minmax(0,.9fr);align-items:baseline;gap:10px 26px;padding:26px 4px;display:grid}.limits__list li:hover{background:#ffffff05}.limits__mark{border:1.5px solid #ec5cffb3;border-radius:50%;width:18px;height:18px;position:relative;translate:0 4px}.limits__mark:after{content:"";background:#ec5cffb3;width:12px;height:1.5px;position:absolute;top:7px;left:2px;rotate:-45deg}.limits__list strong{letter-spacing:-.035em;font-size:clamp(19px,2vw,27px);font-weight:600}.limits__list li>span:last-child{color:var(--muted);font-size:14.5px;line-height:1.55}.enterprise{background:linear-gradient(150deg, var(--raise), #0d0919);border:1px solid var(--line);border-radius:clamp(28px,3vw,48px);grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,70px);width:calc(100% - clamp(20px,3.2vw,52px));max-width:1100px;margin:0 auto;padding:clamp(46px,6vw,96px) clamp(24px,4vw,76px);display:grid;position:relative;overflow:hidden}.enterprise__aura{pointer-events:none;background:radial-gradient(circle,#ec5cff42,#0000 68%);width:620px;height:620px;position:absolute;top:-46%;right:-12%}.enterprise__copy,.enterprise__side{z-index:2;position:relative}.enterprise h2{letter-spacing:-.05em;margin-top:22px;font-size:clamp(30px,3.6vw,54px);font-weight:620;line-height:1.06}.enterprise__side{align-self:end}.enterprise__side p{color:var(--muted);margin-bottom:26px;font-size:16px;line-height:1.65}.footer{padding:clamp(56px, 7vw, 96px) var(--gutter) 40px;grid-template-columns:1.6fr .7fr .7fr;gap:34px;display:grid}.footer__brand p{color:var(--faint);max-width:320px;margin-top:16px;font-size:14px;line-height:1.6}.footer__links{flex-direction:column;gap:11px;display:flex}.footer__links span{color:var(--text);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.footer__links a{color:var(--faint);transition:color .2s var(--ease);width:fit-content;font-size:14px}.footer__links a:hover{color:var(--text)}.footer__legal{border-top:1px solid var(--line);color:var(--faint);grid-column:1/-1;padding-top:26px;font-size:12px}@media (max-width:1180px){.limits__list li{grid-template-columns:26px 1fr}.limits__list li>span:last-child{grid-column:2}.enterprise{grid-template-columns:1fr}}@media (max-width:900px){.topbar{grid-template-columns:1fr auto}.topbar__nav{display:none}.flow__body{grid-template-columns:1fr}.spine{display:none}.step{grid-template-columns:1fr;gap:12px}.footer{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:760px){.composer__form{border-radius:16px;flex-wrap:wrap;padding:8px 8px 8px 16px}.composer__form input{flex-basis:100%;padding:8px 0}.composer__form button{margin-left:auto}.preview__canvas{border-radius:20px;padding:12px 10px 0}.preview__stage{grid-template-columns:1fr;gap:14px}.props{display:none}.parts,.view-options{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity}.parts::-webkit-scrollbar{display:none}.view-options::-webkit-scrollbar{display:none}.parts{flex-direction:row;gap:8px;width:100%;padding:2px 0 6px;display:flex;overflow-x:auto}.part{scroll-snap-align:center;flex:none;padding:8px 10px}.views{width:100%;min-width:0;padding:2px 0 14px;display:block}.view-options{flex-direction:row;padding-bottom:2px;overflow-x:auto}.view-option{scroll-snap-align:center;flex:none;width:auto;min-width:max-content}.device{width:min(300px,92%)}.product-showcase{flex-direction:column;min-height:0}.product-feature{height:132px;transition:height .68s var(--ease), background .52s var(--ease), border-color .52s var(--ease), box-shadow .52s var(--ease);flex:none}.product-feature[data-active=true]{flex-grow:0;height:min(540px,72vh);min-height:460px}.product-feature__compact{grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;display:grid;bottom:24px;left:24px;right:24px}.product-feature__compact>span{grid-row:1/span 2;align-self:end}.product-feature__compact strong{text-align:right;grid-column:2;margin:0;font-size:38px}.product-feature__compact small{text-align:right;grid-column:2}.product-feature__expanded{grid-template-rows:auto minmax(220px,1fr);grid-template-columns:1fr}.product-feature__copy{padding:28px 28px 24px}.product-feature__copy>strong{max-width:18ch;font-size:clamp(23px,5.5vw,31px)}.product-feature__copy>span{max-width:54ch}.product-feature__copy b{margin-top:22px;font-size:48px}.product-feature__copy em{margin-top:10px}.product-feature__visual{margin:0 12px 12px}.ui-headline{font-size:14px}}@media (max-width:560px){h1{font-size:clamp(32px,10vw,48px)}.btn{width:100%}.device{width:min(280px,94%)}.footer{grid-template-columns:1fr}.limits__list strong{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.spine__path{stroke-dashoffset:0}.gen,.reveal{opacity:1;transform:none}.preview{--preview-scale:1;transform:translate(-50%)}}
