.hero:where([data-ui=hero]){isolation:isolate;padding:clamp(40px,7vw,84px) 0 clamp(56px,8vw,96px);position:relative;overflow:hidden}.orb:where([data-ui=hero]){z-index:-1;filter:blur(70px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.orb-a:where([data-ui=hero]){background:radial-gradient(circle, var(--brand-tint), transparent 65%);width:520px;height:520px;animation:drift-a 16s var(--ease-in-out) infinite alternate;margin-left:-560px;top:-260px;left:50%}.orb-b:where([data-ui=hero]){background:radial-gradient(circle, color-mix(in srgb, var(--brand-tint) 70%, #b8e3ff), transparent 65%);width:460px;height:460px;animation:drift-b 19s var(--ease-in-out) infinite alternate;opacity:.4;margin-left:120px;top:-120px;left:50%}@keyframes drift-a{to{transform:translate(80px,60px)scale(1.1)}}@keyframes drift-b{to{transform:translate(-90px,40px)scale(.9)}}.inner:where([data-ui=hero]){text-align:center;flex-direction:column;align-items:center;display:flex}.mascot-wrap:where([data-ui=hero]){place-items:center;width:190px;height:170px;margin-bottom:10px;display:grid;position:relative}.mascot-wrap:where([data-ui=hero]) .mascot{z-index:1;margin-top:-18px;position:relative}.water:where([data-ui=hero]){width:calc(100% + 60px);height:40px;position:absolute;bottom:6px;left:-30px;right:-30px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.water:where([data-ui=hero]) path:where([data-ui=hero]){fill:none;stroke:var(--brand-text);stroke-linecap:round;vector-effect:non-scaling-stroke}.w1:where([data-ui=hero]){stroke-width:2.2px;animation:3.4s linear infinite water}.w2:where([data-ui=hero]){stroke-width:1.4px;opacity:.4;animation:5.2s linear infinite water2}@keyframes water{to{transform:translate(-100px)}}@keyframes water2{to{transform:translate(-140px)}}.announce:where([data-ui=hero]){border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-2);box-shadow:var(--shadow-sm);transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:5px 12px 5px 5px;font-size:13.5px;display:inline-flex}.announce:where([data-ui=hero]):hover{border-color:var(--brand-tint);box-shadow:0 0 0 4px var(--brand-soft)}.announce-tag:where([data-ui=hero]){background:var(--brand);color:var(--on-brand);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.announce:where([data-ui=hero]) .announce-arrow{color:var(--muted);transition:transform .35s var(--ease-out)}.announce:where([data-ui=hero]):hover .announce-arrow{transform:translate(3px)}.title:where([data-ui=hero]){max-width:900px}.sub:where([data-ui=hero]){max-width:640px}.install:where([data-ui=hero]){width:min(620px,100%);margin-top:36px}.platforms:where([data-ui=hero]){color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin-top:14px;font-size:13px;display:flex}.platforms:where([data-ui=hero]) span:where([data-ui=hero]){align-items:center;gap:6px;display:inline-flex}.platforms:where([data-ui=hero]) .sep:where([data-ui=hero]){background:var(--faint);border-radius:9px;width:3px;height:3px}.ctas:where([data-ui=hero]){flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.stats:where([data-ui=hero]){border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(760px,100%);margin:clamp(48px,7vw,72px) 0 0;display:grid}.stat:where([data-ui=hero]){padding:22px 8px 0}.stat:where([data-ui=hero])+.stat:where([data-ui=hero]){border-left:1px solid var(--line)}.stat:where([data-ui=hero]) dd:where([data-ui=hero]){flex-direction:column;gap:2px;margin:0;display:flex}.num:where([data-ui=hero]){letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,38px);font-weight:600;line-height:1.1}.lbl:where([data-ui=hero]){color:var(--muted);font-size:13px}@media (width<=640px){.platforms:where([data-ui=hero]){flex-direction:column}.platforms:where([data-ui=hero]) .sep:where([data-ui=hero]){display:none}.stats:where([data-ui=hero]){grid-template-columns:repeat(2,1fr)}.stat:where([data-ui=hero]):nth-child(3){border-left:0}.stat:where([data-ui=hero]):nth-child(n+3){border-top:1px solid var(--line);margin-top:18px}.announce-text:where([data-ui=hero]){white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}}.showcase:where([data-ui=showcase]){--slide-ms:6.2s}.tabs:where([data-ui=showcase]){flex-wrap:wrap;justify-content:center;gap:4px;max-width:900px;margin:0 auto 28px;display:flex}.tab:where([data-ui=showcase]){color:var(--muted);transition:color .25s var(--ease-out), background-color .25s var(--ease-out), border-color .25s var(--ease-out);border:1px solid #0000;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;position:relative;overflow:hidden}.tab:where([data-ui=showcase]):hover{color:var(--ink);background:var(--surface-2)}.tab:where([data-ui=showcase])[aria-selected=true]{color:var(--ink);background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.tab-label:where([data-ui=showcase]){z-index:1;position:relative}.tab-progress:where([data-ui=showcase]){background:var(--brand-text);transform-origin:0;opacity:0;border-radius:2px;height:2px;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.tab:where([data-ui=showcase])[aria-selected=true] .tab-progress:where([data-ui=showcase]){opacity:.8;animation:progress var(--slide-ms) linear forwards}.paused:where([data-ui=showcase]) .tab-progress:where([data-ui=showcase]){animation-play-state:paused!important}@keyframes progress{to{transform:scaleX(1)}}.window-wrap:where([data-ui=showcase]){position:relative}.glow:where([data-ui=showcase]){background:radial-gradient(60% 60% at 50% 40%, var(--brand-glow), transparent 70%);filter:blur(40px);z-index:-1;border-radius:40px;position:absolute;inset:8% 6% -4%}@supports (animation-timeline:view()){.window:where([data-ui=showcase]){animation:linear both tilt-in;animation-timeline:view();animation-range:entry cover 40%}@keyframes tilt-in{0%{opacity:.4;transform:perspective(1600px)rotateX(14deg)scale(.94)}to{opacity:1;transform:none}}}.window:where([data-ui=showcase]){border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg);transform-origin:50% 0;border-radius:18px;overflow:hidden}.chrome:where([data-ui=showcase]){border-bottom:1px solid var(--line);background:var(--bg-subtle);height:44px;color:var(--muted);align-items:center;gap:14px;padding:0 16px;font-size:12.5px;display:flex}.lights:where([data-ui=showcase]){gap:7px;display:flex}.lights:where([data-ui=showcase]) i:where([data-ui=showcase]){background:var(--line-strong);border-radius:99px;width:11px;height:11px}.lights:where([data-ui=showcase]) i:where([data-ui=showcase]):first-child{background:#ff5f57}.lights:where([data-ui=showcase]) i:where([data-ui=showcase]):nth-child(2){background:#febc2e}.lights:where([data-ui=showcase]) i:where([data-ui=showcase]):nth-child(3){background:#28c840}.url:where([data-ui=showcase]){background:var(--surface);border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;display:inline-flex}.crumb:where([data-ui=showcase]){white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.body:where([data-ui=showcase]){grid-template-columns:52px 1fr;display:grid}.tools:where([data-ui=showcase]){border-right:1px solid var(--line);background:var(--bg-subtle);flex-direction:column;align-items:center;gap:6px;padding:14px 0;display:flex}.tool:where([data-ui=showcase]){width:34px;height:34px;color:var(--muted);transition:background-color .3s var(--ease-out), color .3s var(--ease-out), transform .5s var(--ease-spring);border-radius:9px;place-items:center;display:grid}.tool:where([data-ui=showcase]).on{background:var(--brand);color:var(--on-brand);transform:scale(1.06)}.stage-wrap:where([data-ui=showcase]){display:grid;position:relative}.slide:where([data-ui=showcase]){opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), visibility 0s linear .6s;grid-area:1/1;grid-template-columns:1fr 230px;margin:0;display:grid}.slide:where([data-ui=showcase]).active{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out)}.stage:where([data-ui=showcase]){aspect-ratio:16/9;background:var(--surface-3);position:relative;overflow:hidden}.stage:where([data-ui=showcase]) img:where([data-ui=showcase]){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.base:where([data-ui=showcase]){filter:grayscale()contrast(.92)brightness(1.02);transition:transform 6s var(--ease-out);transform:scale(1.02)}.color:where([data-ui=showcase]){clip-path:inset(0 100% 0 0)}.slide:where([data-ui=showcase]).run .base:where([data-ui=showcase]){transform:scale(1)}.slide:where([data-ui=showcase]).run .color:where([data-ui=showcase]){animation:reveal 1.5s var(--ease-in-out) var(--reveal-delay,1.1s) forwards}.scan:where([data-ui=showcase]){background:var(--brand-tint);width:2px;box-shadow:0 0 18px 6px color-mix(in srgb, var(--brand-tint) 60%, transparent), 0 0 60px 20px color-mix(in srgb, var(--brand-tint) 25%, transparent);opacity:0;position:absolute;top:0;bottom:0;left:0}.slide:where([data-ui=showcase]).run .scan:where([data-ui=showcase]){animation:scan 1.5s var(--ease-in-out) var(--reveal-delay,1.1s) forwards}.input-box:where([data-ui=showcase]){--reveal-delay:1.3s}.input-none:where([data-ui=showcase]){--reveal-delay:.9s}.input-manual:where([data-ui=showcase]) .color:where([data-ui=showcase]){clip-path:none}.input-manual:where([data-ui=showcase]) .base:where([data-ui=showcase]){filter:none}.input-manual:where([data-ui=showcase]) .scan:where([data-ui=showcase]){display:none}@keyframes reveal{to{clip-path:inset(0)}}@keyframes scan{0%{opacity:0;left:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}.draw-box:where([data-ui=showcase]){left:var(--fx);top:var(--fy);width:var(--fw);height:var(--fh);transform-origin:0 0;opacity:0;background:#22c55e14;border:2px dashed #22c55e;border-radius:3px;position:absolute;transform:scale(0)}.slide:where([data-ui=showcase]).run .draw-box:where([data-ui=showcase]){animation:draw-box 2.6s var(--ease-out) .2s forwards}@keyframes draw-box{0%{opacity:1;transform:scale(0)}35%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.prompt:where([data-ui=showcase]){background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);max-width:calc(100% - 32px);box-shadow:var(--shadow-md);opacity:0;border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 8px;font-size:13px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%,12px)}.slide:where([data-ui=showcase]).run .prompt:where([data-ui=showcase]){animation:prompt-in .6s var(--ease-out) .1s forwards}@keyframes prompt-in{to{opacity:1;transform:translate(-50%)}}.prompt-model:where([data-ui=showcase]){background:var(--brand-soft);color:var(--brand-text);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.prompt-text:where([data-ui=showcase]){white-space:nowrap;text-overflow:ellipsis;min-width:40px;color:var(--ink);overflow:hidden}.input-text:where([data-ui=showcase]) .prompt-text:where([data-ui=showcase]):after{content:"";vertical-align:-2px;background:var(--brand-text);width:1.5px;height:1em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.prompt-key:where([data-ui=showcase]){background:var(--ink);min-width:28px;height:26px;color:var(--bg);border-radius:8px;flex:none;place-items:center;padding:0 8px;font-size:12px;font-weight:600;display:grid}.slide:where([data-ui=showcase]).run .prompt-key:where([data-ui=showcase]){animation:press .4s var(--ease-out) calc(var(--reveal-delay,1.1s) - .15s)}@keyframes press{50%{background:var(--brand);transform:scale(.86)}}.panel:where([data-ui=showcase]){border-left:1px solid var(--line);background:var(--surface);text-align:left;flex-direction:column;gap:18px;padding:16px;display:flex}.panel-title:where([data-ui=showcase]){letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:11px;font-weight:600}.panel-tool:where([data-ui=showcase]){background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.labels:where([data-ui=showcase]){gap:4px;margin:0;padding:0;list-style:none;display:grid}.labels:where([data-ui=showcase]) li:where([data-ui=showcase]){opacity:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:13.5px;display:flex;transform:translate(10px)}.slide:where([data-ui=showcase]).run .labels:where([data-ui=showcase]) li:where([data-ui=showcase]){animation:label-in .5s var(--ease-out) forwards;animation-delay:calc(var(--reveal-delay,1.1s) + .9s + var(--li) * .11s)}.input-manual:where([data-ui=showcase]).run .labels:where([data-ui=showcase]) li:where([data-ui=showcase]):first-child{background:var(--brand-soft)}@keyframes label-in{to{opacity:1;transform:none}}.sw:where([data-ui=showcase]){background:var(--c);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 18%, transparent);border-radius:3px}.nm:where([data-ui=showcase]){flex:1}.ct:where([data-ui=showcase]){color:var(--muted);background:var(--surface-2);border-radius:99px;padding:1px 7px;font-size:12px}.panel-foot:where([data-ui=showcase]){color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;font-size:12.5px;display:flex}.status:where([data-ui=showcase]){align-items:center;gap:7px;display:inline-flex}.status:where([data-ui=showcase]) i:where([data-ui=showcase]){background:var(--positive);border-radius:99px;width:7px;height:7px}@media (width<=860px){.slide:where([data-ui=showcase]){grid-template-columns:1fr}.panel:where([data-ui=showcase]){border-left:0;border-top:1px solid var(--line);flex-flow:wrap;gap:14px}.panel-block:where([data-ui=showcase]){flex:160px}.panel-foot:where([data-ui=showcase]){display:none}.labels:where([data-ui=showcase]){grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.crumb:where([data-ui=showcase]){display:none}}@media (width<=560px){.body:where([data-ui=showcase]){grid-template-columns:1fr}.tools:where([data-ui=showcase]){display:none}.tabs:where([data-ui=showcase]){scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.tab:where([data-ui=showcase]){flex:none}.prompt-model:where([data-ui=showcase]){display:none}}.split:where([data-ui=terminal-demo]){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.section-head:where([data-ui=terminal-demo]).left{margin-bottom:32px}.steps:where([data-ui=terminal-demo]){gap:6px;margin:0;padding:0;list-style:none;display:grid}.step:where([data-ui=terminal-demo]){transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out), opacity .4s var(--ease-out);border:1px solid #0000;border-radius:16px;grid-template-columns:38px 1fr;gap:14px;padding:16px 18px 16px 14px;display:grid;position:relative;overflow:hidden}.step:where([data-ui=terminal-demo]) h3:where([data-ui=terminal-demo]){margin-top:7px;margin-bottom:4px;font-size:16.5px}.step:where([data-ui=terminal-demo]) p:where([data-ui=terminal-demo]){color:var(--muted);font-size:14.5px}.step-icon:where([data-ui=terminal-demo]){background:var(--surface-2);width:38px;height:38px;color:var(--muted);transition:background-color .4s var(--ease-out), color .4s var(--ease-out), transform .5s var(--ease-spring);border-radius:11px;place-items:center;display:grid}.step:where([data-ui=terminal-demo]).current{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-md)}.step:where([data-ui=terminal-demo]).current .step-icon:where([data-ui=terminal-demo]){background:var(--brand);color:var(--on-brand);transform:scale(1.06)}.step:where([data-ui=terminal-demo]).done .step-icon:where([data-ui=terminal-demo]){background:var(--brand-soft);color:var(--brand-text)}.step-bar:where([data-ui=terminal-demo]){background:var(--brand-text);opacity:0;width:2px;transition:transform .5s var(--ease-out), opacity .3s var(--ease-out);border-radius:2px;position:absolute;top:16px;bottom:16px;left:0;transform:scaleY(0)}.step:where([data-ui=terminal-demo]).current .step-bar:where([data-ui=terminal-demo]){opacity:1;transform:scaleY(1)}.term:where([data-ui=terminal-demo]){background:var(--code-bg);color:var(--code-ink);box-shadow:var(--shadow-lg);border:1px solid #ffffff0f;border-radius:16px;overflow:hidden}.term-chrome:where([data-ui=terminal-demo]){border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;height:42px;padding:0 12px 0 16px;display:flex}.lights:where([data-ui=terminal-demo]){gap:7px;display:flex}.lights:where([data-ui=terminal-demo]) i:where([data-ui=terminal-demo]){border-radius:99px;width:11px;height:11px}.lights:where([data-ui=terminal-demo]) i:where([data-ui=terminal-demo]):first-child{background:#ff5f57}.lights:where([data-ui=terminal-demo]) i:where([data-ui=terminal-demo]):nth-child(2){background:#febc2e}.lights:where([data-ui=terminal-demo]) i:where([data-ui=terminal-demo]):nth-child(3){background:#28c840}.term-title:where([data-ui=terminal-demo]){text-align:center;color:var(--code-muted);flex:1;margin-right:40px;font-size:12px}.replay:where([data-ui=terminal-demo]){width:28px;height:28px;color:var(--code-muted);opacity:0;transition:opacity .3s var(--ease-out), background-color .2s, color .2s;border-radius:7px;place-items:center;display:grid}.term:where([data-ui=terminal-demo]).finished .replay:where([data-ui=terminal-demo]),.term:where([data-ui=terminal-demo]):hover .replay:where([data-ui=terminal-demo]){opacity:1}.replay:where([data-ui=terminal-demo]):hover{color:var(--code-ink);background:#ffffff14}.term-body:where([data-ui=terminal-demo]){height:440px;padding:18px 20px;font-size:13px;line-height:1.75;overflow:hidden}.js .ln:where([data-ui=terminal-demo])[data-kind]:not(.shown){display:none}.ln:where([data-ui=terminal-demo]){white-space:pre-wrap;word-break:break-all;animation:ln-in .25s var(--ease-out)}@keyframes ln-in{0%{opacity:0;transform:translateY(3px)}}.ps:where([data-ui=terminal-demo]){color:#5fd0cf}.ln-cmd:where([data-ui=terminal-demo]){color:#fff;margin-top:2px}.ln-dim:where([data-ui=terminal-demo]){color:var(--code-muted)}.okc:where([data-ui=terminal-demo]){color:#4ade80}.ln-bar:where([data-ui=terminal-demo]){white-space:nowrap;grid-template-columns:76px 1fr 44px auto;align-items:center;gap:12px;display:grid}.bar-name:where([data-ui=terminal-demo]){color:var(--code-muted);text-overflow:ellipsis;overflow:hidden}.bar-track:where([data-ui=terminal-demo]){background:#ffffff14;border-radius:99px;height:6px;overflow:hidden}.bar-fill:where([data-ui=terminal-demo]){border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#1f8c93,#5fd0cf);height:100%;display:block;transform:scaleX(0)}.bar-pct:where([data-ui=terminal-demo]){text-align:right;color:#fff}.bar-size:where([data-ui=terminal-demo]){color:var(--code-muted);text-align:right;min-width:58px}.cursor:where([data-ui=terminal-demo]){vertical-align:-2px;background:#5fd0cf;width:8px;height:15px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.cursor-line:where([data-ui=terminal-demo]){display:none}.term:where([data-ui=terminal-demo]).finished .cursor-line:where([data-ui=terminal-demo]){display:block}@media (width<=900px){.split:where([data-ui=terminal-demo]){grid-template-columns:1fr}.term-body:where([data-ui=terminal-demo]){height:400px;font-size:12px}.ln-bar:where([data-ui=terminal-demo]){grid-template-columns:60px 1fr 40px auto;gap:8px}}.bento:where([data-ui=features]){grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cell:where([data-ui=features]){flex-direction:column;gap:22px;min-height:300px;padding:26px;display:flex;overflow:hidden}.wide:where([data-ui=features]){flex-direction:row;grid-column:span 2;align-items:stretch}.wide:where([data-ui=features]) .text:where([data-ui=features]),.wide:where([data-ui=features]) .viz:where([data-ui=features]){flex:50%}.ic:where([data-ui=features]){background:var(--brand-soft);width:38px;height:38px;color:var(--brand-text);border-radius:11px;place-items:center;margin-bottom:18px;display:grid}.cell:where([data-ui=features]) h3:where([data-ui=features]){margin-bottom:8px;font-size:19px}.cell:where([data-ui=features]) p:where([data-ui=features]){color:var(--muted);font-size:14.5px}.viz:where([data-ui=features]){margin-top:auto;position:relative}.radar:where([data-ui=features]){place-items:center;min-height:220px;margin:0;display:grid}.ring:where([data-ui=features]){border:1px solid var(--brand-tint);opacity:0;width:80px;height:80px;animation:ring 3.6s var(--ease-out) infinite;border-radius:50%;margin:-40px 0 0 -40px;position:absolute;top:50%;left:50%}.r2:where([data-ui=features]){animation-delay:1.2s}.r3:where([data-ui=features]){animation-delay:2.4s}@keyframes ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.9)}}.host:where([data-ui=features]){z-index:1;background:var(--surface);border:1px solid var(--line-strong);width:64px;height:64px;box-shadow:var(--shadow-md);color:var(--brand-text);border-radius:20px;place-items:center;display:grid;position:relative}.addr:where([data-ui=features]){background:var(--surface);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;display:inline-flex;position:absolute;top:calc(50% + 46px);left:50%;transform:translate(-50%)}.blocked:where([data-ui=features]){border:1px dashed var(--line-strong);width:34px;height:34px;color:var(--faint);border-radius:11px;place-items:center;display:grid;position:absolute}.blocked:where([data-ui=features]):after{content:"";background:var(--negative);opacity:.6;width:130%;height:1.5px;position:absolute;transform:rotate(-45deg)}.b1:where([data-ui=features]){top:18%;left:12%}.b2:where([data-ui=features]){bottom:20%;right:12%}.strikes:where([data-ui=features]){flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.strikes:where([data-ui=features]) li:where([data-ui=features]){border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:6px 12px;font-size:13px;position:relative}.strikes:where([data-ui=features]) li:where([data-ui=features]):not(.keep):after{content:"";background:var(--ink-2);transform-origin:0;height:1.5px;transition:transform .5s var(--ease-out);transition-delay:calc(var(--i) * .12s + .4s);position:absolute;top:50%;left:10px;right:10px;transform:scaleX(0)}.is-in .strikes:where([data-ui=features]) li:where([data-ui=features]):not(.keep):after{transform:scaleX(1)}.is-in .strikes:where([data-ui=features]) li:where([data-ui=features]):not(.keep){color:var(--faint);transition:color .4s calc(var(--i) * .12s + .4s)}.strikes:where([data-ui=features]) .keep:where([data-ui=features]){background:var(--brand-soft);color:var(--brand-text);opacity:0;transition:transform .5s var(--ease-spring) 1.1s, opacity .3s 1.1s;border-color:#0000;align-items:center;gap:5px;font-weight:500;display:inline-flex;transform:scale(.85)}.is-in .strikes:where([data-ui=features]) .keep:where([data-ui=features]){opacity:1;transform:none}.toolbar:where([data-ui=features]){background:var(--surface-2);border-radius:16px;gap:8px;width:fit-content;padding:10px;display:flex}.tb:where([data-ui=features]){background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);opacity:0;transition:transform .6s var(--ease-spring), opacity .3s var(--ease-out);transition-delay:calc(var(--i) * .11s + .3s);border-radius:11px;place-items:center;display:grid;transform:scale(.3)}.tb:where([data-ui=features]) svg{width:18px;height:18px}.tb:where([data-ui=features]).add{background:var(--brand);color:var(--on-brand);border-color:#0000}.is-in .tb:where([data-ui=features]){opacity:1;transform:none}.plug:where([data-ui=features]):hover .tb:where([data-ui=features]){transition-delay:calc(var(--i) * 40ms);transform:translateY(-3px)}.devices:where([data-ui=features]){align-content:center;gap:8px;display:grid}.dev:where([data-ui=features]){border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:16px 1fr auto;align-items:center;gap:7px 10px;padding:11px 14px;display:grid}.dev:where([data-ui=features]) svg{color:var(--muted)}.dn:where([data-ui=features]){font-size:13.5px;font-weight:500}.ds:where([data-ui=features]){color:var(--muted);font-size:11.5px}.dbar:where([data-ui=features]){background:var(--surface-3);border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.dbar:where([data-ui=features]) i:where([data-ui=features]){border-radius:inherit;background:linear-gradient(90deg, var(--brand-tint), var(--brand-text));transform-origin:0;height:100%;transition:transform 1.3s var(--ease-out);transition-delay:calc(var(--i) * .12s + .3s);display:block;transform:scaleX(0)}.is-in .dbar:where([data-ui=features]) i:where([data-ui=features]){transform:scaleX(var(--fill))}.hw:where([data-ui=features]):hover .dbar:where([data-ui=features]) i:where([data-ui=features]){transform:scaleX(calc(var(--fill) * .55 + .4));transition-delay:calc(var(--i) * 50ms)}.avatars:where([data-ui=features]){padding-left:10px;display:flex}.av:where([data-ui=features]){border:3px solid var(--surface);background:hsl(calc(180 + var(--i) * 28) 45% 42%);color:#fff;width:44px;height:44px;transition:margin .5s var(--ease-spring), transform .5s var(--ease-spring);border-radius:99px;place-items:center;margin-left:-10px;font-size:15px;font-weight:600;display:grid}.team:where([data-ui=features]):hover .av:where([data-ui=features]){margin-left:4px}.team:where([data-ui=features]):hover .av:where([data-ui=features]):nth-child(odd){transform:translateY(-4px)}.hash:where([data-ui=features]){background:var(--code-bg);color:var(--code-ink);border-radius:12px;gap:8px;padding:14px;font-size:12px;display:grid}.hl:where([data-ui=features]){color:var(--code-muted)}.hv:where([data-ui=features]){word-break:break-all;color:#5fd0cf}.ok:where([data-ui=features]){color:#4ade80;align-items:center;gap:5px;display:inline-flex}.timeline:where([data-ui=features]){color:var(--muted);justify-content:space-between;padding:18px 4px 0;font-size:11.5px;display:flex}.tl-line:where([data-ui=features]){background:var(--line-strong);transform-origin:0;height:1.5px;transition:transform 1.2s var(--ease-out) .3s;position:absolute;top:24px;left:10px;right:10px;transform:scaleX(0)}.is-in .tl-line:where([data-ui=features]){transform:scaleX(1)}.tl-dot:where([data-ui=features]){opacity:0;transition:opacity .4s, transform .5s var(--ease-out);transition-delay:calc(var(--i) * .3s + .5s);flex-direction:column;align-items:center;gap:10px;display:flex;position:relative;transform:translateY(6px)}.tl-dot:where([data-ui=features]):first-of-type{align-items:flex-start}.tl-dot:where([data-ui=features]):last-of-type{align-items:flex-end}.tl-dot:where([data-ui=features]) i:where([data-ui=features]){background:var(--surface);border:3px solid var(--brand-text);border-radius:99px;width:13px;height:13px}.is-in .tl-dot:where([data-ui=features]){opacity:1;transform:none}@media (width<=960px){.bento:where([data-ui=features]){grid-template-columns:repeat(2,1fr)}.wide:where([data-ui=features]){grid-column:span 2}}@media (width<=680px){.bento:where([data-ui=features]){grid-template-columns:1fr}.wide:where([data-ui=features]){flex-direction:column;grid-column:auto}.cell:where([data-ui=features]){min-height:0}}.marquee-wrap:where([data-ui=home]){padding:8px 0 24px}.marquee-label:where([data-ui=home]){text-align:center;color:var(--faint);margin-bottom:18px;font-size:13px}.marquee:where([data-ui=home]){overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.track:where([data-ui=home]){width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:where([data-ui=home]):hover .track:where([data-ui=home]){animation-play-state:paused}.track:where([data-ui=home]) ul:where([data-ui=home]){flex:none;gap:44px;margin:0;padding:0 22px;list-style:none;display:flex}.track:where([data-ui=home]) li:where([data-ui=home]){letter-spacing:-.02em;color:var(--faint);white-space:nowrap;transition:color .3s var(--ease-out);align-items:center;gap:9px;font-size:19px;font-weight:600;display:inline-flex}.track:where([data-ui=home]) li:where([data-ui=home]):hover{color:var(--ink)}.track:where([data-ui=home]) li:where([data-ui=home]) svg{color:var(--brand-tint)}@keyframes marquee{to{transform:translate(-50%)}}.models-teaser:where([data-ui=home]){background:linear-gradient(180deg, var(--bg), var(--bg-subtle) 30%, var(--bg-subtle) 70%, var(--bg))}.teaser-head:where([data-ui=home]){grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:48px;display:grid}.teaser-side:where([data-ui=home]) .lead:where([data-ui=home]){margin:0 0 20px}.teaser-grid:where([data-ui=home]){grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=960px){.teaser-head:where([data-ui=home]){grid-template-columns:1fr}.teaser-grid:where([data-ui=home]){grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.teaser-grid:where([data-ui=home]){grid-template-columns:1fr}}.sponsor-band:where([data-ui=home]){border-radius:var(--radius-xl);color:#eaf6f6;isolation:isolate;background:radial-gradient(120% 140% at 85% 20%,#14767f 0%,#0c4b52 45%,#082f34 100%);grid-template-columns:1.3fr 1fr;align-items:center;gap:24px;padding:clamp(36px,6vw,72px);display:grid;position:relative;overflow:hidden}.band-waves:where([data-ui=home]){z-index:-1;height:120px;position:absolute;inset:auto 0 0;overflow:hidden}.band-waves:where([data-ui=home]) svg:where([data-ui=home]){width:200%;max-width:none;height:100%}.bw1:where([data-ui=home]){fill:#ffffff0d;animation:28s linear infinite band-wave}.bw2:where([data-ui=home]){fill:#ffffff0f;animation:20s linear infinite band-wave}@keyframes band-wave{to{transform:translate(-1200px)}}.band-eyebrow:where([data-ui=home]){color:#94dbd9;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:500;display:inline-flex}.band-copy:where([data-ui=home]) h2:where([data-ui=home]){letter-spacing:-.035em;color:#fff;font-size:clamp(30px,4.4vw,48px);line-height:1.06}.band-copy:where([data-ui=home])>p:where([data-ui=home]):not(.band-eyebrow){color:#eaf6f6bf;max-width:480px;margin-top:16px}.band-ctas:where([data-ui=home]){flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.band-primary:where([data-ui=home]){color:#0c4b52;background:#fff}.band-primary:where([data-ui=home]):hover{background:#e8fafa}.band-primary:where([data-ui=home]) svg{color:#e5484d}.band-ghost:where([data-ui=home]){color:#fff;border:1px solid #ffffff40}.band-ghost:where([data-ui=home]):hover{background:#ffffff14;border-color:#fff6}.band-mascot:where([data-ui=home]){color:#94dbd9;place-items:center;display:grid}.band-mascot:where([data-ui=home]) .mascot{color:#94dbd9;filter:drop-shadow(0 20px 40px #00000040)}@media (width<=820px){.sponsor-band:where([data-ui=home]){grid-template-columns:1fr}.band-mascot:where([data-ui=home]){order:-1;justify-content:start}.band-mascot:where([data-ui=home]) .mascot{width:120px;height:120px}}.final-cta:where([data-ui=home]){overflow:hidden}.center:where([data-ui=home]){text-align:center;position:relative}.final-title:where([data-ui=home]){font-size:clamp(38px,6vw,64px)}.final-cmd:where([data-ui=home]){max-width:600px;margin:36px auto 0}.final-links:where([data-ui=home]){flex-wrap:wrap;justify-content:center;gap:28px;margin-top:26px;font-size:15px;display:flex}
