:root{color:#151614;background:#f4f3ee;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,Liberation Mono,monospace;font-synthesis:none;text-rendering:geometricPrecision;--paper: #f4f3ee;--ink: #151614;--muted: #72736d;--line: #ccccc3;--soft-line: #dfdfd7;--signal: #ef4d28}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(rgba(21,22,20,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(21,22,20,.018) 1px,transparent 1px),var(--paper);background-size:32px 32px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.page-shell{width:min(100%,1600px);min-height:100vh;margin:0 auto;padding:0 36px;display:flex;flex-direction:column}.topbar{height:76px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.wordmark{justify-self:start;color:var(--ink);font-weight:700;font-size:15px;letter-spacing:-.04em;text-decoration:none;text-transform:none}.wordmark-cursor{color:var(--signal)}.system-status{justify-self:end;color:var(--muted);display:flex;align-items:center;gap:9px}.status-dot{width:6px;height:6px;background:var(--signal);border-radius:50%;box-shadow:0 0 0 3px #ef4d281c}.hero{flex:1;min-height:0;position:relative}.copy-block{position:absolute;z-index:5;left:50%;top:calc(50% + 35px);width:min(760px,72vw);margin:0;text-align:center;opacity:0;transform:translate(-50%,-100%);pointer-events:none;transition:opacity .45s ease .18s,transform .6s cubic-bezier(.16,1,.3,1) .18s}.copy-block[data-visible=true]{opacity:1;transform:translate(-50%,-105%)}h1{margin:0;font-size:clamp(34px,5vw,72px);line-height:.98;letter-spacing:-.075em;font-weight:500}h1 span{color:var(--muted)}.copy-block p{margin:22px 0 0;color:#585954;font-size:clamp(11px,1vw,14px);line-height:1.7;letter-spacing:-.02em}.copy-block .stack-line{margin:20px 0 0;display:flex;justify-content:center;align-items:center;gap:8px;font-size:clamp(10px,1vw,12px);letter-spacing:.02em;white-space:nowrap}@media(max-width:640px){.copy-block .stack-line{gap:5px;row-gap:6px;white-space:normal;flex-wrap:wrap}}.animation-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.stage-grid{position:absolute;left:50%;top:50%;width:min(76vw,920px);height:min(56vh,500px);transform:translate(-50%,-50%);border:0;opacity:.65;background:linear-gradient(90deg,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px));transition:width .9s cubic-bezier(.77,0,.175,1),height .9s cubic-bezier(.77,0,.175,1),opacity .7s}.stage-grid:before,.stage-grid:after{display:none}.phase-converge .stage-grid,.phase-brand .stage-grid,.phase-form .stage-grid{width:286px;height:126px;opacity:0}.service-box{position:absolute;z-index:2;left:50%;top:50%;width:136px;height:68px;padding:10px 11px;border:1px solid #b7b8af;background:#f4f3eeeb;box-shadow:3px 3px #1516140f;display:grid;grid-template-columns:20px 1fr;align-items:center;column-gap:10px;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--r));transition:transform 1s cubic-bezier(.77,0,.175,1) var(--delay),width .8s cubic-bezier(.77,0,.175,1) var(--delay),height .8s cubic-bezier(.77,0,.175,1) var(--delay),opacity .5s ease .78s}.service-box:after{content:"";position:absolute;left:-4px;top:50%;width:7px;height:7px;transform:translateY(-50%);border:1px solid var(--line);background:var(--paper);border-radius:50%}.service-box>span:nth-child(2){font-size:12px;font-weight:700;letter-spacing:-.04em}.brand-icon{grid-row:1 / 3;width:20px;height:20px;display:grid;place-items:center;color:#555650;transition:color .18s ease}.brand-icon svg{width:100%;height:100%;display:block;fill:currentColor}.service-box small{grid-column:2;color:var(--muted);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.service-box[data-phase=converge],.service-box[data-phase=brand],.service-box[data-phase=form]{width:270px;height:108px;transform:translate(-50%,-50%) rotate(0);opacity:0}.core{position:absolute;z-index:3;left:50%;top:50%;width:270px;height:108px;transform:translate(-50%,-50%) scale(.94);border:1px solid var(--ink);background:var(--ink);color:var(--paper);opacity:0;overflow:hidden;transition:opacity .35s ease,transform .7s cubic-bezier(.16,1,.3,1),width .85s cubic-bezier(.77,0,.175,1),height .85s cubic-bezier(.77,0,.175,1),background-color .6s ease,color .6s ease}.core[data-phase=brand],.core[data-phase=form]{opacity:1;transform:translate(-50%,-50%) scale(1)}.core[data-phase=form]{top:calc(50% + 125px);width:min(680px,calc(100vw - 64px));height:108px;background:var(--paper);color:var(--ink)}.sequence-core{position:absolute;z-index:7;left:50%;top:50%;width:168px;height:42px;transform:translate(-50%,-50%);overflow:hidden;color:var(--ink);background:transparent;transition:top .6s cubic-bezier(.16,1,.3,1),width .6s cubic-bezier(.16,1,.3,1),height .6s cubic-bezier(.16,1,.3,1),background-color .35s ease,color .35s ease,border-color .35s ease}.sequence-core[data-phase=running]{border:1px solid var(--ink);background:var(--paper)}.sequence-core[data-mode=combo][data-phase=running]{width:370px;height:214px;background:var(--ink);color:var(--paper)}.sequence-core[data-phase=brand]{width:270px;height:108px;background:var(--ink);color:var(--paper)}.sequence-core[data-phase=form]{top:calc(50% + 125px);width:min(680px,calc(100vw - 64px));height:108px;border:1px solid var(--ink);background:var(--paper)}.sequence-core[data-phase=form] .waitlist-form,.sequence-core[data-phase=form] .success-state{opacity:0;animation:sequence-form-reveal .28s ease .42s forwards}@keyframes sequence-form-reveal{to{opacity:1}}.sequence-core .core-brand{position:absolute;top:0;right:0;bottom:0;left:0}.console-head{height:34px;padding:0 12px;border-bottom:1px solid currentColor;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.compiler-console{width:100%;height:100%}.console-placeholder{display:block;padding:13px 2px;color:var(--muted);font-size:8px}.compiler-lines{padding:10px 12px;display:flex;flex-direction:column;gap:7px}.compiler-lines>div{display:grid;grid-template-columns:16px 1fr auto;color:#bbbcb4;font-size:8px}.terminal-ok{color:var(--signal)}.compiler-lines>.console-summary{color:#e8e9e2}.service-box[data-mode=combo][data-state=active]{border-color:var(--signal);transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(0)}.service-box[data-mode=combo][data-state=processed]{transform:translate(-50%,-50%) rotate(0) scale(.18);opacity:0;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .18s ease .26s}.phase-brand .service-box,.phase-form .service-box{opacity:0;pointer-events:none}.animation-stage.phase-brand .service-box[data-mode],.animation-stage.phase-form .service-box[data-mode]{opacity:0;pointer-events:none;transition:opacity .22s ease}.core-brand{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:24px;font-weight:700;letter-spacing:-.07em;pointer-events:none;transition:opacity .25s ease,transform .35s ease}.core[data-phase=form] .core-brand{opacity:0;transform:translateY(-14px)}.core-prefix{color:var(--signal);font-size:13px;transform:translateY(1px)}.blink{color:var(--signal);animation:blink .9s steps(1) infinite}@keyframes blink{50%{opacity:0}}.form-wrap{width:100%;height:100%;opacity:0;transition:opacity .35s ease .25s}.core[data-phase=form] .form-wrap{opacity:1}.waitlist-form{height:100%;padding:18px 20px 14px;display:flex;flex-direction:column;justify-content:center}.input-row{height:45px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:1px solid var(--ink);background:#f8f7f2}.prompt{padding-left:13px;color:var(--signal);font-weight:700}.input-row input{min-width:0;height:100%;padding:0 10px;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.input-row input::placeholder{color:#9d9e97}.input-row button{height:100%;padding:0 15px;border:0;background:var(--ink);color:var(--paper);cursor:pointer;font-size:10px;letter-spacing:.02em}.input-row button:hover{background:var(--signal)}.input-row button:disabled{cursor:wait;opacity:.68}.form-meta{margin-top:12px;display:flex;align-items:end;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:.05em}.form-meta .error{color:var(--signal)}.success-state{height:100%;padding:26px;display:flex;align-items:center;justify-content:center;gap:15px}.success-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--signal);color:var(--signal)}.success-state div{display:flex;flex-direction:column;gap:5px}.success-state strong{font-size:12px}.success-state div span{color:var(--muted);font-size:9px}footer{min-height:54px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}footer a{color:var(--ink);text-decoration:none}.footer-socials{justify-self:end;display:flex;align-items:center;gap:14px}.footer-socials a{width:18px;height:18px;display:grid;place-items:center;color:var(--muted);transition:color .16s ease,transform .16s ease}.footer-socials .brand-icon{grid-row:auto;width:15px;height:15px;color:currentColor}@media(hover:hover){.footer-socials a:hover{color:var(--social-color);transform:translateY(-1px)}}.footer-brand{text-transform:lowercase}.footer-tagline{text-transform:none}@media(max-width:760px){body{min-height:100dvh}.page-shell{padding:0 18px;min-height:100dvh;height:100dvh}.topbar{height:62px;grid-template-columns:1fr auto}.copy-block{width:100%}h1{font-size:clamp(34px,11vw,50px)}.desktop-break{display:none}.animation-stage{inset-inline:-18px}.stage-grid{width:calc(100vw - 36px);height:470px}.service-box{width:116px;height:48px;padding:6px 9px;grid-template-columns:16px 1fr;column-gap:8px;transform:translate(calc(-50% + var(--mx)),calc(-50% + var(--my))) rotate(var(--r));transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .3s ease}.service-box:after{display:none}.brand-icon{width:16px;height:16px}.service-box[data-mode=combo][data-state=active]{transform:translate(calc(-50% + var(--mx)),calc(-50% + var(--my))) rotate(0)}.stage-grid,.service-box,.core{top:50%}.core[data-phase=form]{top:calc(50% + 145px)}.sequence-core[data-mode=combo][data-phase=running]{width:calc(100vw - 36px);height:150px}.sequence-core[data-phase=form]{top:calc(50% + 145px);width:calc(100vw - 36px);height:150px}.service-box>span:nth-child(2){font-size:9px}.service-box small{font-size:7px}.core[data-phase=form]{width:calc(100vw - 36px);height:150px}.waitlist-form{padding:17px}.input-row{grid-template-columns:auto 1fr;height:88px;align-items:center}.input-row input{height:43px;font-size:16px}.input-row button{grid-column:1 / -1;height:44px}footer{grid-template-columns:1fr auto}}@media(min-width:761px)and (max-width:1100px){.service-box{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) rotate(var(--r))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/onest-latin-var-Cl_J6ReI.woff2) format("woff2")}:root{color:#f2fdff;background:#08090f;--paper: #08090f;--ink: #f2fdff;--muted: #9aa0ab;--line: color-mix(in srgb, #f2fdff 12%, transparent);--soft-line: color-mix(in srgb, #f2fdff 7%, transparent);--signal: #f92d64;--live: #3eeeaa;--surface-panel: #14161f;--surface-card: #1f222e;--surface-elevated: #2a2e3c;--surface-control: color-mix(in srgb, #f2fdff 6%, transparent);--surface-control-hover: color-mix(in srgb, #f2fdff 11%, transparent);--glass-bg: color-mix(in srgb, #14161f 78%, transparent);--glass-bg-strong: color-mix(in srgb, #14161f 92%, transparent);--glass-border: color-mix(in srgb, #f2fdff 14%, transparent);--glass-highlight: inset 0 1px 0 color-mix(in srgb, #f2fdff 18%, transparent);--shadow-panel: 0 18px 60px rgb(0 0 0 / .42);--glow-accent: 0 0 28px color-mix(in srgb, var(--signal) 45%, transparent);--glow-live: 0 0 22px color-mix(in srgb, var(--live) 55%, transparent)}@supports (color: color(display-p3 1 1 1)){:root{--signal: color(display-p3 .937 .106 .365);--live: color(display-p3 .145 .933 .643)}}body{background:radial-gradient(circle at 50% 44%,rgb(46 113 255 / .065),transparent 34rem),linear-gradient(color-mix(in srgb,#f2fdff 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#f2fdff 3%,transparent) 1px,transparent 1px),var(--paper);background-size:auto,32px 32px,32px 32px,auto}.page-shell{isolation:isolate}.hero{font-family:Onest,system-ui,-apple-system,Segoe UI,sans-serif}.topbar,footer{border-color:var(--line)}.topbar{position:relative;z-index:10}.wordmark,footer a{color:var(--ink)}.wordmark-cursor,.core-prefix,.blink,.prompt,.terminal-ok,.form-meta .error{color:var(--signal)}.system-status{color:var(--muted)}.status-dot{background:var(--live);box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 12%,transparent),var(--glow-live)}.copy-block h1{color:var(--ink);font-weight:650;letter-spacing:-.055em;text-shadow:0 10px 48px rgb(0 0 0 / .5)}.copy-block h1 span{color:var(--muted)}.copy-block p{color:#b7bdc7;font-size:clamp(12px,1vw,15px);letter-spacing:-.012em}.copy-block .stack-line>span{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--ink) 4%,transparent);color:color-mix(in srgb,var(--ink) 80%,transparent)}.copy-block .stack-line .brand-icon{grid-row:auto;width:11px;height:11px;color:inherit}@media(max-width:640px){.copy-block .stack-line>span{padding:3px 8px}}.stage-grid{opacity:.48;background:linear-gradient(90deg,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px))}.service-box{border-color:var(--glass-border);border-radius:14px;background:var(--surface-card);box-shadow:0 10px 30px #0000004d,var(--glass-highlight)}.service-box:after{border-color:var(--glass-border);background:var(--surface-elevated);box-shadow:0 0 0 3px var(--paper)}.service-box>span:nth-child(2){color:var(--ink);letter-spacing:-.02em}.service-box small,.brand-icon{color:var(--brand, var(--muted))}.service-box small,.console-head,.form-meta{letter-spacing:.07em}.service-box[data-mode=combo][data-state=active]{border-color:var(--signal);background:color-mix(in srgb,var(--surface-card) 90%,var(--signal));box-shadow:var(--shadow-panel),var(--glow-accent),var(--glass-highlight)}.service-box[data-mode=combo][data-state=active]:after{background:var(--signal);border-color:var(--signal)}.service-box[data-mode=combo][data-state=active] .brand-icon{color:var(--signal)}.sequence-core[data-mode=combo][data-phase=running],.sequence-core[data-phase=brand]{border-color:var(--glass-border);border-radius:20px;background:var(--surface-panel);color:var(--ink);box-shadow:var(--shadow-panel),var(--glass-highlight)}.compiler-console{background:linear-gradient(180deg,color-mix(in srgb,#f2fdff 3%,transparent),transparent 40%),var(--surface-panel)}.console-head{border-color:var(--line);color:var(--muted)}.console-head span:last-child{color:var(--live)}.console-placeholder{color:var(--muted)}.compiler-lines>div{color:#c8ced7;font-size:9px}.sequence-core[data-phase=form]{overflow:visible;border-color:var(--glass-border);border-radius:20px;background:var(--glass-bg-strong);color:var(--ink);box-shadow:var(--shadow-panel),var(--glass-highlight);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.input-row{overflow:hidden;border-color:var(--line);border-radius:11px;background:var(--surface-control)}.input-row input{color:var(--ink);font-size:13px}.input-row input::placeholder{color:#747b87}.input-row button{background:var(--signal);color:#fff;box-shadow:var(--glow-accent);transition:background-color .16s ease,transform .16s ease}.success-icon{border-color:var(--live);border-radius:10px;color:var(--live);box-shadow:var(--glow-live)}.success-state div span,.form-meta,footer{color:var(--muted)}@media(hover:hover){.input-row button:hover{background:color-mix(in srgb,var(--signal) 86%,white);transform:translateY(-1px)}}@media(prefers-reduced-transparency:reduce){.sequence-core[data-phase=form]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-panel)}}@media(max-width:760px){.service-box{border-radius:11px}.sequence-core[data-mode=combo][data-phase=running],.sequence-core[data-phase=brand],.sequence-core[data-phase=form]{border-radius:16px}}html,body,#root,.hybrid-study{min-height:100%}body{background:var(--paper)}.hybrid-study{position:relative;overflow:hidden;background:var(--paper)}.hybrid-study:before{content:"";position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 44%,rgb(46 113 255 / .065),transparent 34rem)}.hybrid-backdrop{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hybrid-base{fill:transparent}.hybrid-noise{fill:#d9e0dc;opacity:.032;mix-blend-mode:soft-light}.hybrid-routes{fill:none;stroke:#aab4b0;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;opacity:.105;vector-effect:non-scaling-stroke}.hybrid-nodes{fill:var(--paper);stroke:#bec8c4;stroke-width:1;opacity:.18;vector-effect:non-scaling-stroke}.page-shell{position:relative;z-index:1}.copy-block{width:min(680px,72vw);text-align:left}.copy-block h1{max-width:650px;color:var(--ink);font-size:clamp(40px,4.7vw,66px);font-weight:660;letter-spacing:-.058em;text-shadow:none}.copy-block h1 span{color:var(--ink);font-weight:410}.copy-block p{max-width:660px}.copy-block .stack-line{justify-content:flex-start;gap:0}.copy-block .stack-line>span{position:relative;gap:7px;padding:0 13px 0 0;border:0;border-radius:0;background:transparent;color:#eef2f1c2}.copy-block .stack-line>span+span{padding-left:13px}.copy-block .stack-line>span+span:before{content:"";position:absolute;left:0;top:50%;width:2px;height:2px;background:var(--muted);transform:translate(-1px,-1px)}.copy-block .stack-line .brand-icon{opacity:.82}.service-box,.sequence-core[data-mode=combo][data-phase=running],.sequence-core[data-phase=brand],.sequence-core[data-phase=form],.input-row,.success-icon{border-radius:2px}@media(max-width:760px){.hybrid-backdrop{width:160%;left:-30%}.hybrid-routes{opacity:.065}.hybrid-nodes{opacity:.12}.copy-block{width:calc(100% - 8px);text-align:left}.copy-block h1{font-size:clamp(34px,10.5vw,48px)}.copy-block .stack-line{justify-content:flex-start;gap:6px 0}.copy-block .stack-line>span{padding-right:9px}.copy-block .stack-line>span+span{padding-left:9px}}@media(prefers-reduced-motion:reduce){.hybrid-routes{opacity:.08}}:root{--font-mono: "SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, "Liberation Mono", monospace}.copy-block{width:min(640px,72vw)}.copy-block h1{max-width:620px;font-size:clamp(38px,4vw,56px);font-weight:620;line-height:1.045;letter-spacing:-.035em}.copy-block h1 span{font-weight:520}.copy-block p{max-width:640px;color:#c5cbd3;font-size:clamp(14px,1.05vw,16px);line-height:1.58;letter-spacing:-.008em}.copy-block .stack-line{margin-top:22px;font-size:clamp(12px,.9vw,13px);letter-spacing:0}.copy-block .stack-line .brand-icon{width:12px;height:12px}.system-status{font-family:Onest,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;text-transform:none}footer{font-size:10px;letter-spacing:.035em;text-transform:none}.footer-tagline{font-family:Onest,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:500}.wordmark,footer a,.footer-brand,.compiler-console,.core-brand,.service-box small{font-family:var(--font-mono)}footer a{text-transform:lowercase}@media(max-width:760px){.copy-block{width:calc(100% - 8px)}.copy-block h1{max-width:350px;font-size:clamp(32px,8.8vw,38px);line-height:1.06;letter-spacing:-.03em}.copy-block p{font-size:13px;line-height:1.55}.copy-block .stack-line{margin-top:18px;font-size:11px}.system-status{font-size:10px}footer{font-size:8px}}
