@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2"),url(/assets/geist-latin-600-normal-DsPlZH-9.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff)format("woff")}:root{--red:#e5251b;--red-strong:#c01812;--red-text:#c41f1f;--red-tint:#e5251b1a;--accent:var(--red);--charcoal:#111214;--charcoal-2:#1a1b1e;--white:#fff;--soft:#f5f5f2;--bg:var(--white);--fg:#111214;--fg-2:#3a3a3a;--muted:#6b6b6b;--muted-2:#737371;--line:#80808033;--line-strong:#11121429;--panel-bg:#fff;--panel-bar:#fafaf9;--panel-shadow:0 1px 0 #11121408, 0 28px 56px -32px #11121438;--ok:#1f7a45;--run:#c01812;--review:#9a6b1f;--link-accent:var(--red);--section-depth:none;--glass-bg:#ffffffb8;--glass-blur:18px;--glass-border:#11121414;--ink:var(--fg);--bronze-deep:var(--red);--sans:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-mega:clamp(4rem, 13vw, 12rem);--fs-display:clamp(3rem, 6vw + .75rem, 7.5rem);--fs-h1:clamp(2.75rem, 5.6vw, 5.5rem);--fs-h2:clamp(2rem, 3.8vw, 3.5rem);--fs-h3:clamp(1.5rem, 2.1vw, 1.875rem);--fs-product:clamp(3.5rem, 8.4vw, 7.75rem);--fs-stat:clamp(2.25rem, 3.6vw, 3.5rem);--fs-lead:clamp(1.0625rem, 1.25vw, 1.25rem);--fs-body:1rem;--fs-ui:.9375rem;--fs-mono:.8125rem;--fs-small:.875rem;--fs-micro:.75rem;--fs-label:.75rem;--w-display:400;--w-h:500;--w-ui:500;--tr-display:-.055em;--tr-tight:-.04em;--tr-ui:-.02em;--tr-label:.08em;--pad:clamp(20px, 4.4vw, 72px);--maxw:1280px;--section-y:clamp(96px, 11vw, 160px);--head-gap:clamp(56px, 7vw, 96px);--header-height:76px;--radius-sm:3px;--radius:6px;--radius-lg:8px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--dur-1:.16s;--dur-2:.32s;--dur-3:.7s;--ease:var(--ease-out);--fast:var(--dur-1);--base:var(--dur-2);font-family:var(--sans);color:var(--fg);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}.tone-soft{--bg:var(--soft);--muted:#666664;--muted-2:#6e6e6b;--glass-bg:#f5f5f2b8}.tone-dark{--bg:var(--charcoal);--fg:#f3f3f1;--fg-2:#d4d4d2;--ink:var(--fg-2);--muted:#9b9b98;--muted-2:#86867f;--line:#ffffff1c;--line-strong:#ffffff38;--panel-bg:linear-gradient(180deg, #1c1d20, #141517);--panel-bar:#1d1e21;--panel-shadow:inset 0 1px 0 #ffffff0f, 0 40px 80px -40px #000, 0 0 120px -50px #e5251b38;--ok:#5fbf7f;--run:#ff6a60;--review:#d2b07a;--red-text:#ff5a52;--red-tint:#e5251b29;--section-depth:radial-gradient(90% 60% at 85% -5%, #1e1f23, transparent 70%), radial-gradient(60% 55% at 8% 105%, #e5251b12, transparent 70%);--glass-bg:#141517ad;--glass-border:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tone-soft,.tone-dark,.tone-light{background:var(--bg);color:var(--fg)}.tone-dark.section{background-image:var(--section-depth);position:relative}.tone-dark.hero,.tone-dark.footer{isolation:isolate;position:relative}.tone-dark.footer:before{content:"";z-index:-1;pointer-events:none;background:var(--section-depth);position:absolute;inset:0}.tone-soft+.tone-light,.tone-light+.tone-soft{border-top:1px solid var(--line)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}body{background:var(--bg);margin:0;overflow-x:clip}h1,h2,h3,p,ol,ul,dl,dd,figure,pre{margin:0}h1,h2,h3{font-weight:var(--w-h);text-wrap:balance}.hero h1,.closing h2,.page-head h1,.product h3,.not-found h1{font-weight:var(--w-display)}p{text-wrap:pretty}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:inherit}::selection{background:var(--red);color:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--charcoal);color:#fff;min-height:44px;font-size:var(--fs-small);align-items:center;padding:10px 14px;display:inline-flex;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.section{padding-block:var(--section-y)}.section-compact{padding-block:clamp(72px,8vw,112px)}.section-head{max-width:760px;margin-bottom:var(--head-gap)}.section-head h2{font-size:var(--fs-h2);letter-spacing:-.04em;margin-top:20px;line-height:1.04}.section-lede{max-width:58ch;font-size:var(--fs-lead);color:var(--muted);margin-top:24px;line-height:1.5}.label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:400;line-height:1.4}.mono{font-family:var(--mono)}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.stats>div{border-left:1px solid var(--line);flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:20px 16px 4px;display:flex}.stats>div:first-child{border-left:0;padding-left:0}.stat{font:var(--w-display) var(--fs-stat) / 1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--fg)}.spec-layout .stats{margin:0 0 40px}@media (width<=599px){.stat{font-size:clamp(1.75rem,8.4vw,2.25rem)}.stats>div{padding-inline:10px}}.muted{color:var(--muted)}.reveal{opacity:0;filter:blur(6px);transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out), filter var(--dur-3) var(--ease-out);transform:translateY(14px)}.reveal.in{opacity:1;filter:none;transform:none}@media (width<=767px),(pointer:coarse){.reveal,.reveal:not(.in){filter:none}}.reveal.reveal-words,.reveal.reveal-words:not(.in){opacity:1;filter:none;transform:none}.reveal-words .word{opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transition-delay:calc(var(--i) * 35ms + var(--d,0s));display:inline-block;transform:translateY(.5em)}.reveal-words.in .word{opacity:1;transform:none}.reveal:focus-within,.reveal-words:focus-within .word{opacity:1;filter:none;transition-duration:0s;transition-delay:0s;transform:none}.reveal-words .word{overflow-wrap:break-word;max-width:100%}.product h3.reveal,.product h3.reveal:not(.in){filter:none}.masthead{--bar-inset:12px;--bar-height:56px;--bar-motion:.42s cubic-bezier(.4, 0, .2, 1);z-index:50;height:var(--header-height);pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.masthead+main{padding-top:var(--header-height)}.masthead-bar{width:100%;max-width:100%;height:100%;padding:0 var(--pad);pointer-events:auto;transition:max-width var(--bar-motion), height var(--bar-motion), margin-top var(--bar-motion), padding var(--bar-motion), border-radius var(--bar-motion), border-color var(--bar-motion), background-color var(--bar-motion), box-shadow var(--bar-motion);background:#fff0;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;display:flex;position:relative}.masthead.scrolled .masthead-bar,.masthead.menu-open .masthead-bar{max-width:min(1200px, calc(100% - 2 * var(--bar-inset)));height:var(--bar-height);margin-top:var(--bar-inset);border-color:var(--glass-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg) 94%, transparent);padding:0 clamp(14px,2vw,22px);box-shadow:0 12px 32px -12px #1212122e}.masthead-bar.tone-dark{color:var(--fg)}.masthead.scrolled .masthead-bar.tone-dark{box-shadow:0 12px 32px -12px #0009}.masthead-bar:after{content:"";left:var(--radius-lg);right:var(--radius-lg);background:var(--red);height:1px;transform:scaleX(var(--p,0));transform-origin:0;opacity:0;transition:opacity var(--dur-2) var(--ease-out);position:absolute;bottom:-1px}.masthead.scrolled .masthead-bar:after{opacity:1}.masthead.menu-open .masthead-bar:after{opacity:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.masthead.scrolled .masthead-bar,.masthead.menu-open .masthead-bar{background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%)}}.brand-link{color:var(--fg);align-items:center;gap:10px;display:inline-flex}.logo-mark{flex:none;width:29px;height:21px}.wordmark{letter-spacing:-.045em;white-space:nowrap;align-items:baseline;font-size:20px;font-weight:600;display:inline-flex}.wordmark>span{font-weight:400}.wordmark i{background:var(--red);flex:none;align-self:flex-start;width:.25em;height:.25em;margin:.2em 0 0 .25em}.nav{font-size:var(--fs-small);align-items:center;gap:4px;display:flex}.nav>a{border-radius:var(--radius-sm);color:var(--fg-2);transition:color var(--fast) var(--ease-out), background-color var(--fast) var(--ease-out);padding:8px 12px;position:relative}@media (hover:hover){.nav>a:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.nav>.nav-cta:hover{border-color:color-mix(in srgb, var(--fg) 40%, transparent);background:color-mix(in srgb, var(--fg) 4%, transparent)}}.nav>a.active{color:var(--fg)}.nav>a.active:after{content:"";background:var(--red);width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.nav>.nav-cta{border:1px solid var(--line-strong);height:34px;color:var(--fg);transition:border-color var(--fast) var(--ease-out), background-color var(--fast) var(--ease-out);align-items:center;gap:8px;margin-left:10px;padding:0 12px;display:inline-flex}.nav>.nav-cta svg{color:var(--red)}.menu-toggle{display:none}.cta{border-radius:var(--radius);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;height:48px;transition:transform var(--fast) var(--ease), background-color var(--fast) var(--ease-out), border-color var(--fast) var(--ease-out), box-shadow var(--fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 20px 0 22px;font-size:.9375rem;font-weight:500;line-height:1;display:inline-flex}.cta-arrow{color:var(--red);transition:transform var(--fast) var(--ease);font-size:1.0625rem}.cta-has-icon{gap:10px;padding:0 16px}.cta-icon{opacity:.85;margin-right:-2px;display:inline-flex}.cta-icon svg{width:14px;height:14px;display:block}@media (hover:hover){.cta:hover{transform:translateY(-1px)}.cta:hover .cta-arrow{transform:translate(3px)}.cta-primary:hover{background:#262626}.cta-primary:hover:after{transform:scaleX(1)}}.cta:active{transform:scale(.98)}.cta-primary{background:var(--charcoal);color:#fff;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 8px 20px -10px #11121480}.cta-primary:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform var(--dur-2) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cta-secondary{color:var(--fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff73;border-color:#12121229}.cta-secondary:hover{background:#fffc;border-color:#1212125c}.tone-dark .cta-secondary{background:#ffffff08;border-color:#ffffff38}.tone-dark .cta-secondary:hover{background:#ffffff14;border-color:#ffffff73}.cta-inverse{color:var(--charcoal);background:#fff}.cta-inverse:hover{background:#e9e9e7}.text-link{font-size:var(--fs-ui);color:var(--fg);align-items:center;gap:10px;font-weight:500;display:inline-flex}.text-link .text-link-label{background:linear-gradient(var(--red), var(--red)) 0 100% / 0 1.5px no-repeat;transition:background-size var(--dur-2) var(--ease-out)}.text-link span[aria-hidden]{color:var(--red);transition:transform var(--fast) var(--ease)}@media (hover:hover){.text-link:hover .text-link-label{background-size:100% 1.5px}.text-link:hover span[aria-hidden]{transform:translate(3px)}}.countdown{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.countdown-label{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:inline-flex}.countdown-label i{background:var(--red);width:6px;height:6px;animation:2.4s ease-in-out infinite live}@keyframes live{50%{opacity:.35}}.countdown ol{border-left:1px solid var(--line);gap:18px;padding-left:24px;display:flex}.countdown li{align-items:baseline;gap:5px;display:inline-flex}.countdown b{font-variant-numeric:tabular-nums;color:var(--fg);font-size:.9375rem;font-weight:500}.countdown li>span[aria-hidden]{font-size:var(--fs-micro);color:var(--muted)}.countdown-live{font-size:var(--fs-small);color:var(--fg)}.hero{--bg:var(--soft);isolation:isolate;min-height:max(640px,100svh);margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + clamp(40px, 8vh, 96px)) 0 clamp(48px, 9vh, 104px);background:var(--bg);align-items:center;display:flex;position:relative;overflow:hidden}.hero-backdrop{z-index:-1;pointer-events:none;clip-path:var(--claw-skin,none);position:absolute;inset:0}.hero-orb-slot .rpe-static{clip-path:var(--claw-slot-skin,none)}.hero-backdrop *{pointer-events:none}.hero-backdrop:after{content:"";background:radial-gradient(ellipse 46% 58% at 18% 52%, color-mix(in srgb, var(--soft) 88%, transparent) 0%, color-mix(in srgb, var(--soft) 50%, transparent) 52%, transparent 100%), linear-gradient(180deg, transparent 78%, var(--soft) 100%);position:absolute;inset:0}.rpe-stage{overflow:hidden}.rpe-canvas{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block}.rpe-stage.is-ready .rpe-canvas{opacity:1}.rpe-static{opacity:.7;width:min(38vw,600px);position:absolute;top:53%;left:calc(100% - 6vw - min(19vw,300px));transform:translate(-50%,-50%)}.hero-inner{z-index:1;position:relative}.hero-eyebrow{color:var(--fg-2)}.hero h1{max-width:12ch;font-size:var(--fs-display);font-weight:var(--w-display);letter-spacing:-.06em;margin-top:24px;line-height:.92}.hero-glass{border:1px solid var(--line-strong);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(2.5px)saturate(140%);backdrop-filter:blur(2.5px)saturate(140%);background:linear-gradient(#ffffff61,#ffffff42);width:fit-content;max-width:min(34rem,100%);margin-top:40px;padding:18px 22px 16px;box-shadow:inset 0 1px #fffc,inset 0 0 0 .5px #1212120d,0 18px 40px -28px #12121238}.hero-glass>p:first-child{font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--fg-2);line-height:1.45}.hero-key{border-top:1px solid #12121214;flex-wrap:wrap;gap:6px 20px;margin-top:14px;padding-top:12px;display:flex}.hero-key b{font-family:var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--fg);margin-right:6px;font-size:.875rem;font-weight:500}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-launch{border-top:1px solid var(--line);width:fit-content;max-width:100%;margin-top:clamp(56px,9vh,80px);padding-top:20px}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-bg);box-shadow:var(--panel-shadow);font-size:var(--fs-mono);color:var(--fg);position:relative;overflow:hidden}@property --gx{syntax:"<length>";inherits:false;initial-value:0}@property --gy{syntax:"<length>";inherits:false;initial-value:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.panel:after{--gx:inherit;--gy:inherit;content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(closest-side, var(--red-tint), transparent 70%);width:520px;height:520px;transform:translate(var(--gx), var(--gy));will-change:transform;transition:opacity var(--dur-2) var(--ease-out);position:absolute;top:-260px;left:-260px}.panel:hover:after{opacity:1}.panel>*{z-index:1;position:relative}}.panel-bar{border-bottom:1px solid var(--line);background:var(--panel-bar);font-family:var(--mono);font-size:var(--fs-label);color:var(--muted);align-items:center;gap:12px;padding:11px 16px;display:flex}.panel-dots{background:var(--red);flex:none;width:6px;height:6px}.panel-note{border:1px solid var(--line);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-left:auto;padding:2px 7px}.tag{border:1px solid var(--line);width:fit-content;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:4px;align-items:center;padding:3px 8px;display:inline-flex}.tag-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, transparent)}.tag-no{color:var(--red-text);border-color:color-mix(in srgb, var(--red) 35%, transparent)}.console pre{font-family:var(--mono);font-size:var(--fs-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg-2);padding:18px 20px;line-height:1.75}.console .cmd{color:var(--fg);font-weight:500}.console .prompt{color:var(--red-text)}.console .dim{color:var(--muted)}.console .sev{color:var(--red-text)}.console .ok{color:var(--ok)}.console .id{color:var(--fg)}.console .caret{vertical-align:-.2em;background:var(--red);width:.6em;height:1.1em;margin-left:.4em;animation:1.1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.console.is-streaming .line{opacity:0}.console.is-streaming.in .line{opacity:1;transition:opacity 1ms linear calc(var(--i) * 30ms + .2s)}.compare-prompt{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px 20px;display:grid}.compare-prompt p{font-size:.9375rem;line-height:1.5}.compare-grid{grid-template-columns:1.3fr 1fr;display:grid}.compare-grid>div{align-content:start;gap:14px;padding:20px;display:grid}.compare-grid>div+div{border-left:1px solid var(--line);background:var(--panel-bar)}.compare-grid ol{font-family:var(--mono);color:var(--fg-2);gap:9px;font-size:.75rem;line-height:1.55;display:grid}.compare-grid ol li{padding-left:16px;position:relative}.compare-grid ol li:before{content:"›";color:var(--ok);position:absolute;left:0}.compare-grid>.compare-refused{background:color-mix(in srgb, var(--red) 5%, var(--panel-bar))}.compare-refused .refused{border-left:2px solid var(--red);font-size:1.5rem;font-weight:var(--w-h);letter-spacing:var(--tr-tight);color:var(--red-text);padding-left:14px;line-height:1.1}.compare.is-streaming ol li{opacity:0;transform:translateY(6px)}.compare.is-streaming.in ol li{opacity:1;transition:opacity var(--dur-2) var(--ease-out) calc(var(--i) * .14s + .25s), transform var(--dur-2) var(--ease-out) calc(var(--i) * .14s + .25s);transform:none}.compare-refused p:last-child{font-size:var(--fs-small);color:var(--muted);line-height:1.5}.registry b{font-weight:500}.registry .mono{color:var(--muted);font-size:.75rem}.session{font-family:var(--sans);flex-direction:column;font-size:.8125rem;line-height:1.5;display:flex}.app-tabs{border-bottom:1px solid var(--line);background:var(--panel-bar);align-items:stretch;gap:14px;padding:0 14px 0 0;display:flex}.app-tab{border-bottom:2px solid var(--fg);min-width:0;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--fg);align-items:center;gap:8px;margin-bottom:-1px;padding:8px 14px 7px;display:flex}.app-tab span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-tab i{background:var(--line-strong);border-radius:1px;flex:none;width:6px;height:6px}.app-tab i[data-tab=busy]{background:var(--run)}.app-tab i[data-tab=held]{background:var(--review)}.app-tab-add{width:14px;height:14px;color:var(--muted);flex:none;align-self:center}.app-tabs .panel-note{flex:none;align-self:center}.app-chat{flex-direction:column;gap:14px;padding:18px 18px 14px;display:flex;position:relative}.app-thread{display:grid}.app-thread>*{grid-area:1/1;min-width:0}.app-thread-ghost{visibility:hidden}.app-thread-body{flex-direction:column;gap:14px;display:flex}.app-thread-body>.app-stack{margin-top:auto}.app-user{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-bar);color:var(--fg);padding:8px 12px}.app-reply{color:var(--fg-2)}.app-flights{z-index:2;pointer-events:none;width:100%;height:100%;color:var(--fg-2);position:absolute;inset:0}.mini-orb{color:var(--ink);display:block}.app-stack{border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:color-mix(in srgb, var(--fg) 2%, transparent);border-bottom:0;margin-bottom:-15px}.app-stack-head{font-size:var(--fs-micro);color:var(--muted);align-items:center;gap:8px;padding:9px 12px;display:flex}.app-stack-head svg{flex:none;width:14px;height:14px}.app-stack-head b{white-space:nowrap;color:var(--fg);margin-right:auto;font-weight:500}.app-agents li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 12px;display:grid}.app-agents li[data-state=queued] .app-agent-orb{opacity:.45}.app-agent-orb{width:30px;height:30px;display:block}.app-agent-text{min-width:0;line-height:1.35;display:grid}.app-agent-text>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-agent-text b{color:var(--fg);font-weight:500}.app-agent-text b i{font-style:normal;font-weight:400;font-size:var(--fs-micro);color:var(--muted);margin-left:8px}.app-agent-text span{font-size:var(--fs-micro);color:var(--muted)}.app-timer{text-align:right;min-width:3ch;font-family:var(--mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--muted)}.app-composer{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-bg);align-items:center;gap:10px;min-height:46px;padding:0 10px;display:flex;position:relative}.app-composer-orb{flex:none;width:24px;height:24px;display:block}.app-icon{width:16px;height:16px;color:var(--muted);flex:none}.app-placeholder{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);flex:1;overflow:hidden}.app-pill{font-size:var(--fs-micro);color:var(--fg-2);flex:none;align-items:center;gap:4px;display:inline-flex}.app-pill svg{width:10px;height:10px;color:var(--muted)}.app-pill-quiet{color:var(--muted)}.app-send{background:var(--fg);width:26px;height:26px;color:var(--bg);border-radius:50%;flex:none;place-items:center;display:grid}.app-send svg{width:12px;height:12px}.app-statusbar{border-top:1px solid var(--line);background:var(--panel-bar);font-size:var(--fs-micro);color:var(--muted);white-space:nowrap;align-items:center;gap:16px;padding:3px 12px;display:flex}.app-statusbar span{align-items:center;gap:6px;display:inline-flex}.app-statusbar svg{width:12px;height:12px}.app-statusbar-end{margin-left:auto}.approval-swap{grid-template-columns:minmax(0,1fr);display:grid}.approval-swap>*{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);grid-area:1/1}.approval-result{opacity:0;align-self:start;transform:translateY(6px)}.approval-swap.is-done .approval-card{opacity:0;transform:translateY(-6px)}.approval-swap.is-done .approval-result{opacity:1;transform:none}.approval-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-bg)}.approval-head{font-size:var(--fs-micro);color:var(--fg-2);align-items:center;gap:8px;padding:10px 12px 0;display:flex}.approval-head svg{width:14px;height:14px;color:var(--muted)}.approval-card pre,.approval-result pre{font-family:var(--mono);font-size:var(--fs-micro);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg);padding:10px 14px;line-height:1.7}.approval-actions{font-size:var(--fs-micro);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.approval-actions>span{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;min-height:28px;padding:0 10px;display:inline-flex}.approval-actions svg{width:12px;height:12px}.approval-reject{color:var(--muted)}.approval-always{background:color-mix(in srgb, var(--fg) 7%, transparent);color:var(--fg)}.approval-run{background:var(--fg);color:var(--bg);transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);font-weight:500;box-shadow:0 0 #0000}.approval-run.is-pressed{box-shadow:0 0 0 4px color-mix(in srgb, var(--fg) 14%, transparent);transform:scale(.95)}.app-tool{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.app-tool svg{flex:none;width:14px;height:14px}.approval-result pre{border-left:1px solid var(--line-strong);color:var(--fg-2);margin-top:8px}@media (prefers-reduced-motion:reduce){.approval-swap>*,.approval-run{transition:none}}.registry li{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.registry li:last-child{border-bottom:0}.registry li>.mono:last-child{text-align:right}.registry .is-active b:after{content:"";background:var(--ok);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.product-visual,.split-visual{border:1px solid var(--line);border-radius:var(--radius-lg);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:-1px -1px;background-size:32px 32px;padding:clamp(14px,2.4vw,32px);position:relative}.product-visual:before,.split-visual:before{content:"";border-radius:inherit;background:radial-gradient(ellipse at center, transparent 30%, var(--bg) 92%);pointer-events:none;position:absolute;inset:0}.product-visual>*,.split-visual>*{position:relative}.product{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);padding-block:clamp(48px,6vw,80px);display:grid}.product.is-flipped{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.product.is-flipped .product-copy{order:2}.product-id{gap:16px;display:flex}.label .index,.product-id span:first-child{color:var(--red-text)}.product h3{font-size:var(--fs-product);letter-spacing:-.06em;margin-top:20px;font-weight:500;line-height:.92}.product-summary{max-width:30ch;font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--fg);margin-top:28px;line-height:1.4}.product-text p{max-width:46ch;color:var(--muted);margin-top:16px;font-size:.9375rem;line-height:1.6}.product-specs{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:32px 0;display:grid}.product-specs>div{border-bottom:1px solid var(--line);padding:14px 0}.product-specs dt{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.product-specs dd{font-size:var(--fs-small);color:var(--fg);margin-top:6px}.product-link{align-items:center;gap:16px;padding-block:8px;display:flex}.product-link i{background:var(--line);flex:1;height:1px}.product-link .label:nth-child(3){color:var(--red-text)}.tiers{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tier{padding:clamp(24px,3vw,40px);position:relative}.tier+.tier{border-left:1px solid var(--line)}.tier+.tier:before{content:"→";border:1px solid var(--line);background:var(--bg);width:28px;height:28px;color:var(--red);border-radius:50%;place-items:center;margin-top:-14px;font-size:.8125rem;display:grid;position:absolute;top:50%;left:-15px}.tier-id{justify-content:space-between;display:flex}.tier-id span:first-child{color:var(--red-text)}.tier h3{letter-spacing:-.035em;margin-top:40px;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1}.tier-role{color:var(--fg-2);margin-top:6px;font-size:.9375rem}.tier-text{color:var(--muted);margin-top:16px;font-size:.9375rem;line-height:1.6}.tier-facts{border-top:1px solid var(--line);margin-top:28px}.tier-facts li{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--fg-2);padding:10px 0;font-size:.75rem}.principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.principle-grid li{border-top:1px solid var(--line-strong);padding-top:20px}.principle-grid h3{font-size:var(--fs-h3);letter-spacing:-.03em;margin-top:28px;line-height:1.2}.principle-grid p{color:var(--muted);margin-top:10px;font-size:.9375rem;line-height:1.6}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.split.is-flipped{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split.is-flipped .split-copy{order:2}.principles .split{margin-top:clamp(96px,11vw,160px)}.split-copy h2{font-size:var(--fs-h2);letter-spacing:-.04em;margin-top:20px;line-height:1.04}.split-copy h3{letter-spacing:-.04em;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.08}.split-copy>p:not(.label){max-width:40ch;font-size:var(--fs-lead);color:var(--muted);margin-top:16px}.split-text{margin-top:24px}.split-text>p{max-width:48ch;color:var(--muted);font-size:1.0625rem;line-height:1.6}.split-text>p+p,.split-text>p+ol,.split-text>ol+p{margin-top:16px}.split-copy .text-link{margin-top:28px}.steps{border-top:1px solid var(--line)}.steps li{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);gap:16px;padding:12px 0;font-size:.9375rem;display:grid}.steps b{font-weight:500}.steps li>span{color:var(--muted)}.faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,6vw,96px);display:grid}.faq-layout .section-head{margin-bottom:0}@media (width>=1024px){.faq-layout{align-items:start}.faq .faq-layout .section-head{top:calc(var(--header-height) + 32px);position:sticky}}.faq-index{width:var(--faq-index-w);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-label);color:var(--muted-2);transition:color var(--dur-1) var(--ease-out);flex:none;font-weight:400}.faq details[open] .faq-index{color:var(--red-text)}.faq-q{flex:1}.faq-list{--faq-index-w:2rem;--faq-gap:24px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--faq-gap);letter-spacing:-.015em;cursor:pointer;padding:22px 0;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-icon{flex:none;width:12px;height:12px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--fg);width:12px;height:1.5px;transition:transform var(--base) var(--ease);margin-top:-.75px;position:absolute;top:50%;left:0}.faq-icon:after{transform:rotate(90deg)}.faq details[open] .faq-icon:after{transform:rotate(0)}@media (hover:hover){.faq summary:hover .faq-icon:before,.faq summary:hover .faq-icon:after{background:var(--red)}}.faq details p{max-width:62ch;padding-left:calc(var(--faq-index-w) + var(--faq-gap));color:var(--muted);padding-bottom:24px;line-height:1.65}@media (prefers-reduced-motion:no-preference){.faq details::details-content{block-size:0;transition:block-size var(--dur-3) var(--ease-out), content-visibility var(--dur-3) allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.faq details[open]>summary{color:var(--fg)}.faq details[open]{box-shadow:inset 0 2px 0 var(--red)}.closing-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;display:grid}.closing h2{font-size:var(--fs-h1);letter-spacing:-.05em;margin-top:20px;line-height:1}.closing-ctas{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.closing-mark{grid-area:1/2;place-self:center end;width:min(100%,360px)}.closing-launch{border-top:1px solid var(--line);grid-column:1/-1;margin-top:clamp(40px,6vw,88px);padding-top:24px}.countdown-mega{display:block}.countdown-mega ol{border-left:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(20px,3vw,40px);padding-left:0;display:grid}.countdown-mega li{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;padding-inline:clamp(12px,2.4vw,36px);display:flex}.countdown-mega li:first-child{border-left:0;padding-left:0}.countdown-mega b{font:var(--w-display) var(--fs-mega) / .82 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.06em;color:var(--fg)}.countdown-mega li>span[aria-hidden]{font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted)}@media (width<=599px){.countdown-mega ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.countdown-mega li:nth-child(3){border-left:0;padding-left:0}.countdown-mega b{font-size:clamp(4rem,26vw,7rem)}}.countdown-mega .countdown-live{font:var(--w-display) var(--fs-display) / 1 var(--sans);letter-spacing:var(--tr-display);margin-top:24px}.page-head{--bg:var(--soft);isolation:isolate;margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + clamp(72px, 11vw, 152px)) 0 clamp(72px, 9vw, 120px);background:var(--bg);position:relative;overflow:hidden}.page-head:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#1212120f 1px,#0000 1px),linear-gradient(90deg,#1212120f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 85% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(60% 80% at 85% 30%,#000 0%,#0000 70%)}.page-head-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;display:grid}.page-mark{justify-self:end;width:min(100%,420px)}.page-mark>svg,.page-mark>div{width:100%;display:block}.mark-draw path{fill:var(--fg);fill-opacity:0;stroke:var(--fg);stroke-width:.3px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:claw-stroke 1.1s var(--ease-io) forwards, claw-fill var(--dur-3) var(--ease-out) forwards}.mark-draw path:first-child{animation-delay:.2s,1.1s}.mark-draw path:nth-child(2){animation-delay:.34s,1.24s}.mark-draw path:nth-child(3){animation-delay:.48s,1.38s}.mark-draw .claw-accent{fill:var(--red);stroke:var(--red)}@keyframes claw-stroke{to{stroke-dashoffset:0}}@keyframes claw-fill{to{fill-opacity:1}}.talon-frame{aspect-ratio:1;padding:12%;position:relative}.talon-frame:before,.talon-frame:after{content:"";border:1.5px solid var(--fg);width:16%;position:absolute;top:0;bottom:0}.talon-frame:before{border-right:0;left:0}.talon-frame:after{border-left:0;right:0}.page-mark .rpe-static,.closing-mark .rpe-static{opacity:1;width:100%;position:static;transform:none}.talon-orb{width:100%;display:block}.talon-orb-core{transform-box:fill-box;transform-origin:50%;opacity:0;animation:talon-core-in var(--dur-3) var(--ease-out) .24s forwards}@keyframes talon-core-in{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}.talon-orb-ring{transform-box:fill-box;transform-origin:50%;animation:72s linear infinite talon-spin}.talon-orb-ring:nth-child(2n){animation-direction:reverse}.talon-orb-ring:nth-child(3n+1){animation-duration:96s}.talon-orb-ring:nth-child(3n+2){animation-duration:60s}@keyframes talon-spin{to{transform:rotate(360deg)}}.talon-orb-boundary{stroke-dasharray:754;stroke-dashoffset:754px;animation:talon-draw 1.3s var(--ease-io) forwards}@keyframes talon-draw{to{stroke-dashoffset:0}}.page-head h1{max-width:14ch;font-size:var(--fs-h1);letter-spacing:-.05em;margin-top:24px;line-height:1}.page-lede{max-width:60ch;font-size:var(--fs-lead);color:var(--fg-2);margin-top:32px;line-height:1.55}.page-head-launch{border-top:1px solid var(--line);width:fit-content;max-width:100%;margin-top:48px;padding-top:20px}.pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 24px;display:grid}.pipeline li{border-top:1px solid var(--line-strong);padding-top:20px}.pipeline li:first-child{border-top-color:var(--red)}.pipeline h3{font-size:var(--fs-h3);letter-spacing:-.03em;margin-top:24px}.pipeline p{font-size:var(--fs-small);color:var(--muted);margin-top:10px;line-height:1.6}.spec-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.spec-layout h2{font-size:var(--fs-h2);letter-spacing:-.04em;margin-top:20px;line-height:1.04}.spec-layout p.muted{max-width:44ch;margin-top:20px;line-height:1.6}.spec-layout b{color:var(--fg);font-weight:500}.spec-list{border-top:1px solid var(--line)}.spec-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:16px;padding:15px 0;display:grid}.spec-list dt{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:2px}.spec-list dd{font-size:.9375rem}.footer{border-top:1px solid var(--line);background:var(--bg);padding-top:clamp(64px,8vw,96px);overflow:hidden}.tone-dark.footer:before{background:radial-gradient(60% 45% at 50% 100%, color-mix(in srgb, var(--red) 12%, transparent), transparent 70%)}.footer-mark{letter-spacing:-.06em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg, var(--line-strong), transparent 85%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:clamp(48px,7vw,96px) 0 -.2em;font-size:15.4vw;font-weight:600;line-height:.8}.footer-inner{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:48px;display:grid}.footer-brand p{max-width:36ch;font-size:var(--fs-small);color:var(--muted);margin-top:20px;line-height:1.6}.footer-col h2{margin-bottom:16px}.footer-col li{align-items:baseline;gap:10px;padding:5px 0;display:flex}.footer-col a{font-size:var(--fs-small);color:var(--fg-2);transition:color var(--fast) var(--ease-out);align-items:center;gap:6px;display:inline-flex}@media (hover:hover){.footer-col a:hover{color:var(--fg)}}@media (width<=767px),(pointer:coarse){.brand-link,.text-link,.footer-col a{min-width:44px;min-height:44px}.footer-col li{padding:0}}.footer-col a svg{color:var(--red)}.footer-col li .label{font-size:var(--fs-micro)}.footer-meta{border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(48px,7vw,80px);padding-top:24px;display:flex}.not-found{padding-block:clamp(120px,18vw,220px)}.not-found h1{font-size:var(--fs-h1);letter-spacing:-.05em;margin:24px 0 40px;line-height:1}@media (width<=1100px){.pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.hero-backdrop:after{background:linear-gradient(100deg, color-mix(in srgb, var(--soft) 86%, transparent) 0%, color-mix(in srgb, var(--soft) 55%, transparent) 55%, color-mix(in srgb, var(--soft) 10%, transparent) 100%), linear-gradient(180deg, transparent 80%, var(--soft) 100%)}.rpe-static{width:min(60vw,480px);top:36%;left:78%}.product,.product.is-flipped,.split,.split.is-flipped,.faq-layout,.closing-inner,.page-head-inner,.spec-layout{grid-template-columns:minmax(0,1fr)}.closing-mark{display:none}.product.is-flipped .product-copy,.split.is-flipped .split-copy{order:0}.tiers{grid-template-columns:minmax(0,1fr)}.tier+.tier{border-left:0;border-top:1px solid var(--line)}.tier+.tier:before{content:"↓";margin-top:0;top:-15px;left:clamp(24px,3vw,40px)}.tier h3{margin-top:24px}.page-mark{order:-1;justify-self:start;width:clamp(88px,24vw,140px)}.page-head-launch{width:fit-content;max-width:100%}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width>=768px) and (width<=1023px){.hero{align-items:flex-end}.hero-backdrop:after{background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--soft) 70%, transparent) 52%, color-mix(in srgb, var(--soft) 92%, transparent) 70%, var(--soft) 100%)}.rpe-static{width:52vw;top:28%;left:50%}}@media (width<=767px){:root{--header-height:64px}.masthead{--bar-inset:8px;--bar-height:52px}.wordmark{font-size:19px}.menu-toggle{border-radius:var(--radius-sm);place-items:center;width:44px;height:44px;margin-right:-10px;display:grid}.nav{display:none}.nav.open{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--bg);animation:menu-in var(--base) var(--ease);flex-direction:column;align-items:stretch;gap:0;padding:8px;font-size:1.0625rem;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 48px -16px #1212123d}.nav.open>a{color:var(--fg);padding:14px 12px}.nav.open>a.active:after{margin:0 0 -2px;bottom:50%;left:auto;right:16px}.nav.open>.nav-cta{justify-content:space-between;height:52px;margin:8px 0 0;padding:0 12px}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.hero{min-height:0;padding-top:calc(var(--header-height) + clamp(120px, 36vw, 200px));align-items:flex-start}.hero-backdrop:after{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--soft) 55%, transparent) 34%, color-mix(in srgb, var(--soft) 90%, transparent) 60%, var(--soft) 100%)}.rpe-static{width:80vw;top:190px;left:82%}.hero h1{margin-top:20px}.hero-glass{margin-top:32px;padding:16px 18px 14px}.hero-ctas{margin-top:32px}.hero-ctas .cta{flex:160px}.hero-launch{margin-top:56px}.countdown ol{border-left:0;padding-left:0}.product h3{margin-top:16px}.product-specs{grid-template-columns:minmax(0,1fr)}.product-link{gap:10px}.pipeline{grid-template-columns:minmax(0,1fr)}.principle-grid{grid-template-columns:minmax(0,1fr);gap:32px}.principle-grid h3{margin-top:16px}.pipeline h3{margin-top:14px}.faq-list{--faq-index-w:1.5rem;--faq-gap:14px}.faq summary{padding:18px 0;font-size:1rem}.compare-grid{grid-template-columns:minmax(0,1fr)}.compare-grid>div+div{border-left:0;border-top:1px solid var(--line)}.app-chat{padding:14px 12px 12px}.app-pill-quiet,.app-icon-quiet,.app-statusbar .app-statusbar-end,.app-agent-text b i{display:none}.registry li{grid-template-columns:minmax(0,1fr);gap:4px;padding-inline:16px}.registry li>.mono:last-child{text-align:left}.steps li,.spec-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.product-visual,.split-visual{padding:10px}.panel-note{display:none}.app-tabs .panel-note{display:block}.footer-inner{grid-template-columns:minmax(0,1fr);gap:40px}.footer-meta{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.reveal,.reveal:not(.in){filter:none}.reveal-words .word{opacity:1;transform:none}.mark-draw path{fill-opacity:1;stroke-dashoffset:0;animation:none}.talon-orb-core{opacity:1;animation:none;transform:none}.talon-orb-ring{animation:none}.talon-orb-boundary{stroke-dashoffset:0;animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cta:hover,.cta:hover .cta-arrow,.text-link:hover span[aria-hidden]{transform:none}}.home-page{isolation:isolate;position:relative}.home-journey{z-index:3;pointer-events:none;width:100%;height:100lvh;position:fixed;top:0;left:0}.home-journey *{pointer-events:none}.home-page[data-journey=ready] .hero-backdrop,.home-page:not([data-journey=ready]) .home-journey{visibility:hidden}.home-page[data-journey=ready] .hero{isolation:auto}.home-page[data-journey=ready] .hero-inner{z-index:auto}.home-page[data-journey=ready] .hero-glass,.home-page[data-journey=ready] .home-closing .closing-inner>*{z-index:4;position:relative}.home-page[data-journey=ready] .home-closing .closing-launch{text-shadow:0 0 4px var(--bg), 0 0 10px var(--bg), 0 0 18px var(--bg)}.dangerous{color:var(--red-text);background:linear-gradient(175deg, transparent 35%, var(--red-tint) 35%, var(--red-tint) 88%, transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.1em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.045em}.hero-orb-group{display:contents}.hero-orb-slot{display:none}.home-page .section-head{max-width:none;padding-right:150px;position:relative}.home-page .section-head h2{max-width:760px}.home-page .faq-layout .section-head{padding-right:0}.home-landing,.home-local-landing,.home-section-landing{pointer-events:none;width:88px;height:88px;display:block}.home-landing{position:absolute;top:0;right:0}.home-console{position:relative}.home-console .console pre{padding-top:112px}.home-local-landing{width:72px;height:72px;position:absolute;top:64px;right:20px}.home-page:not([data-journey=ready]) .home-local-landing{border:1px solid var(--bronze-deep);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--bronze-deep) 35%, transparent), transparent 70%);border-radius:50%}.mini-orb[data-yield]{transition:opacity var(--dur-2) var(--ease-out)}.home-page[data-journey=ready][data-dock=raptor] .mini-orb[data-yield]{opacity:0}.principle-number{align-items:center;gap:14px;min-height:24px;display:flex}.principle-number i{border:1px solid color-mix(in srgb, var(--bronze-deep) 40%, transparent);background:radial-gradient(circle at 35% 30%, var(--bronze-deep), transparent 70%);border-radius:50%;width:22px;height:22px}.home-page[data-journey=ready] .principle-number i{visibility:hidden}.home-platform,.home-closing{position:relative}.home-section-landing{top:var(--section-y);right:max(var(--pad), calc((100% - var(--maxw)) / 2));z-index:1;position:absolute}.home-closing .closing-inner{padding-top:100px}.home-closing .home-section-landing{width:60px;height:60px}@media (width<=1023px){.home-page .section-head{padding-right:100px}.home-landing,.home-section-landing{width:64px;height:64px}}@media (width<=767px){.home-page .wrap{padding-right:34px}.home-page .hero{min-height:100svh;padding-top:calc(var(--header-height) + 24px);padding-bottom:clamp(40px,12vw,64px)}.home-page .hero-glass,.home-page .hero-ctas{margin-top:24px}.home-page .hero-orb-group{margin-right:calc(var(--pad) - 34px);flex-direction:column;align-items:center;display:flex}.home-page .hero-orb-slot{aspect-ratio:1;width:min(46vw,220px);margin-top:clamp(36px,11vw,56px);display:block;position:relative}.home-page .hero-orb-slot .rpe-static{width:100%;inset:0;transform:none}.home-page[data-journey=ready] .hero-orb-slot .rpe-static{visibility:hidden}.home-page .hero-backdrop .rpe-static{display:none}.home-page .hero-launch{margin-top:clamp(28px,8vw,40px)}.home-page .hero-launch .countdown{text-align:center;justify-content:center}.home-page .hero-backdrop:after{background:0 0}.home-page .section-head{padding-right:0}.home-page .section-head h2{margin-top:32px}.home-landing,.home-section-landing{width:40px;height:40px;top:-10px}.home-section-landing{top:calc(var(--section-y) - 10px)}.home-console .console pre{padding-top:82px}.home-local-landing{width:44px;height:44px;top:59px;right:18px}.home-closing .closing-inner{padding-top:56px}.home-closing .home-section-landing{width:40px;height:40px}}@media (width>=768px) and (width<=1023px){.home-page .wrap{padding-right:80px}.home-page .hero{padding-top:calc(var(--header-height) + 520px);align-items:flex-start}}.home-page .hero{background:0 0}.claw{--claw:0;z-index:-1;pointer-events:none;position:absolute;inset:0}.claw-under{background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 100% 48px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 48px 100%, var(--charcoal-2);position:absolute;inset:0;overflow:hidden}.claw-under-inner{opacity:calc(.3 + .7 * var(--claw));transform:translate3d(0, calc((1 - var(--claw)) * 28px), 0) scale(calc(.96 + .04 * var(--claw)));transform-origin:30%;flex-direction:column;justify-content:flex-end;gap:clamp(14px,2vw,24px);padding:0 4% 9%;display:flex;position:absolute}.claw-under-inner .label{color:var(--muted);align-items:center;gap:10px;display:flex}.claw-under-inner .label i{background:var(--red);width:6px;height:6px}.claw-under-name{letter-spacing:-.06em;align-items:center;gap:.12em;font-size:clamp(64px,10.5vw,176px);font-weight:500;line-height:.9;display:flex}.claw-under-name .raptor-wordmark-mark{width:.78em;height:.78em;color:var(--fg);margin-right:.12em}.claw-under-code{font-family:var(--mono);color:var(--fg-2);gap:6px;font-size:.8125rem;display:grid}.claw-skin{width:100%;height:100%;position:absolute;inset:0}.claw-surface{fill:var(--bg)}.claw-shade{fill:none;stroke:#000;stroke-opacity:.85;stroke-width:18px;stroke-linejoin:round}.claw-lip{fill:none;stroke:#fff;stroke-width:1.25px;stroke-linejoin:round}.claw-trail{fill:none;stroke:var(--red);stroke-width:1.25px;stroke-linejoin:round;opacity:calc(.75 * var(--claw))}.claw-strike{fill:none;stroke:var(--red);stroke-width:1.5px;stroke-linecap:round;opacity:calc(1 - 4 * var(--claw))}.claw-seal{visibility:hidden;background:var(--bg);position:absolute;inset:0}@media (width>=1024px){.home-page .hero-backdrop:after{background:radial-gradient(ellipse 46% 58% at 18% 52%, color-mix(in srgb, var(--soft) 88%, transparent) 0%, color-mix(in srgb, var(--soft) 50%, transparent) 52%, transparent 100%)}}@media (width>=768px) and (width<=1023px){.home-page .hero-backdrop:after{background:linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--soft) 70%, transparent) 56%, color-mix(in srgb, var(--soft) 92%, transparent) 70%, var(--soft) 100%)}}@media (prefers-reduced-motion:reduce){.claw-seal{visibility:visible;transition:opacity .5s;transition-duration:.5s!important}.claw[data-torn=true] .claw-seal{opacity:0}}@media (width<=767px){.claw-under-inner{text-align:center;transform-origin:50%;align-items:center}.claw-under-name{justify-content:center;font-size:clamp(52px,17vw,92px)}.claw-under-code span:not(:first-child){display:none}}.swarm-label{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.swarm-status{border:1px solid color-mix(in srgb, var(--red) 35%, transparent);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--red-text);border-radius:4px;align-items:center;gap:8px;padding:3px 8px;display:inline-flex}.swarm-status:before{content:"";background:var(--red);width:6px;height:6px}.swarm-track{--swarm-pin:calc(100svh - var(--header-height));height:calc(var(--swarm-pin) + 150svh);position:relative}.swarm-pin{top:var(--header-height);height:var(--swarm-pin);grid-template-columns:minmax(0,1fr) clamp(216px,22vw,320px);align-content:center;align-items:center;gap:clamp(32px,4.4vw,72px);display:grid;position:sticky}.swarm-figure{height:min(600px, calc(var(--swarm-pin) - 64px))}.swarm-figure .panel{flex-direction:column;height:100%;display:flex}.swarm-canvas{background-image:linear-gradient(color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:32px 32px;flex:1;min-height:0;position:relative}.swarm-canvas:before{content:"";background:radial-gradient(ellipse at center, transparent 35%, var(--panel-bg) 95%);pointer-events:none;position:absolute;inset:0}.swarm-canvas svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.swarm-canvas text{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.02em;fill:var(--fg)}.swarm-canvas .swarm-caption{letter-spacing:.08em;text-transform:uppercase;fill:var(--muted)}.swarm-canvas .swarm-title{font-family:var(--sans);letter-spacing:-.01em;font-size:13px;font-weight:500}.swarm-frame{fill:var(--panel-bg);stroke:var(--line-strong)}.swarm-card-done{fill:none;stroke:var(--fg);stroke-opacity:.7}.swarm-trail,.swarm-finding{fill:none;stroke:var(--fg);stroke-opacity:.32;stroke-width:1px;stroke-dasharray:1 1;stroke-dashoffset:1px}.swarm-track-line{stroke:var(--line)}.swarm-work-fill,.swarm-row-fill,.swarm-hub{fill:var(--fg)}.swarm-row{--on:0}.swarm-row-marker{fill:var(--fg);fill-opacity:var(--on);stroke:var(--line-strong)}.swarm-canvas .swarm-row text{opacity:calc(.45 + .55 * var(--on))}.swarm-signal,.swarm-claw{fill:var(--red)}.swarm-agent{color:var(--fg)}.swarm-steps li{--fill:0;border-top:1px solid var(--line-strong);grid-template-columns:36px minmax(0,1fr);align-content:start;gap:4px 12px;padding:16px 0;transition:opacity .3s;display:grid;position:relative}.swarm-steps li:before{content:"";background:var(--fg);height:1px;transform:scaleX(var(--fill));transform-origin:0;position:absolute;top:-1px;left:0;right:0}.swarm-steps .label{grid-row:span 2;align-self:start;align-items:center;gap:5px;line-height:1.6;display:flex}.swarm-steps .label:before{content:"";width:5px;height:5px}.swarm-steps b{overflow-wrap:anywhere;min-width:0;color:var(--fg);font-weight:500}.swarm-steps li>span:last-child{font-size:var(--fs-small);color:var(--muted);line-height:1.5}.swarm-steps li[data-state=next]{opacity:.5}.swarm-steps li[data-state=active] .label{color:var(--red-text)}.swarm-steps li[data-state=active] .label:before{background:var(--red)}.swarm-steps li[data-state=active]>span:last-child{color:var(--fg-2)}@media (width<=1023px){.swarm-pin{grid-template-columns:minmax(0,1fr);gap:20px}.swarm-figure{height:min(560px, calc(var(--swarm-pin) - 200px))}.swarm-steps{order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}}@media (width<=767px){.swarm-track{height:calc(var(--swarm-pin) + 140svh)}.swarm-pin{flex-direction:column;justify-content:center;align-items:stretch;gap:14px;padding-block:12px;display:flex}.swarm-figure{flex:auto;height:auto;min-height:400px;max-height:600px}.swarm-steps{gap:10px}.swarm-figure .panel-note{display:block}}@media (width<=767px),(prefers-reduced-motion:no-preference) and (width<=1023px) and (height>=541px) and (height<=649px){.swarm-steps li{align-items:baseline;gap:6px;padding:10px 0 0;display:flex}.swarm-steps .label{align-self:center}.swarm-steps .label:before,.swarm-steps li>span:last-child{display:none}}@media (width<=359px){.swarm-steps b{font-size:var(--fs-small)}}@media (prefers-reduced-motion:no-preference) and (width>=768px) and (width<=1023px) and (height>=541px) and (height<=649px){.swarm-figure{height:calc(var(--swarm-pin) - 88px)}}@media (width<=767px) and (height<=700px){.swarm-pin{gap:10px;padding-block:6px}}@media (prefers-reduced-motion:reduce),(height<=540px){.swarm-track{height:auto}.swarm-pin{height:auto;padding-block:0;position:relative;top:auto}.swarm-figure{flex:none;height:clamp(460px,130vw,600px)}}@media (height<=540px){.swarm-figure{height:440px}}@media (width<=1023px) and (height<=540px){.page-head{padding-top:calc(var(--header-height) + 32px)}.page-mark{display:none}}@media (prefers-reduced-motion:reduce) and (width<=767px){.swarm-steps{grid-template-columns:minmax(0,1fr);gap:0}.swarm-steps li{grid-template-columns:36px minmax(0,1fr);gap:4px 12px;padding:12px 0;display:grid}.swarm-steps li>span:last-child{display:block}}.keep-case{text-transform:none}.label .keep-case{letter-spacing:.02em}.raptor-wordmark{font-family:var(--sans);letter-spacing:-.045em;white-space:nowrap;text-transform:none;align-items:baseline;font-weight:600;display:inline-flex}.raptor-wordmark-mark{flex:none;align-self:center;width:.9em;height:.9em;margin-right:.2em}.raptor-wordmark-reg{letter-spacing:0;margin-left:.12em;font-size:.34em;font-weight:500;transform:translateY(-1.15em)}.raptor-reg{letter-spacing:0;vertical-align:top;margin-left:.04em;font-size:max(.36em,.62rem);font-weight:500;line-height:1;display:inline-block;transform:translateY(.1em)}.nav .raptor-wordmark,.hero-key .raptor-wordmark,.footer-col .raptor-wordmark,.product h3 .raptor-wordmark{font-weight:inherit;letter-spacing:inherit}.nav .raptor-wordmark-reg,.footer-col .raptor-wordmark-reg{font-size:.5em;transform:translateY(-.8em)}.page-lockup{justify-items:center;gap:clamp(20px,2.4vw,32px);display:grid}.page-lockup .mark-draw{width:70%}.page-lockup .raptor-wordmark{animation:lockup-in var(--dur-3) var(--ease-out) 1.3s both;font-size:clamp(3rem,5.4vw,4.75rem)}@keyframes lockup-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=1023px){.page-mark:has(.page-lockup){width:auto}.page-lockup{grid-auto-flow:column;place-items:center start;gap:14px}.page-lockup .mark-draw{width:clamp(48px,12vw,72px)}.page-lockup .raptor-wordmark{font-size:clamp(2.25rem,9vw,3.25rem);animation-delay:.9s}}.section-head>.label.reveal{position:relative}.section-head>.label.reveal:after{content:"";background:var(--red);transform-origin:0;width:28px;height:1px;transition:transform var(--dur-3) var(--ease-out) .24s;position:absolute;bottom:-11px;left:0;transform:scaleX(0)}.section-head>.label.reveal.in:after{transform:scaleX(1)}p>code{font-family:var(--mono);overflow-wrap:anywhere;color:var(--fg);font-size:.875em}@media (prefers-reduced-motion:reduce){.page-lockup .raptor-wordmark{animation:none}.section-head>.label.reveal:after{transform:none}}
