@font-face{font-stretch:62% 125%;font-family:archivo;src:url(../media/archivo_latin_standard_normal-s.p.3b1_7etm2gpf5.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.RsoGmW_className{font-family:archivo,archivo Fallback;font-style:normal}.RsoGmW_variable{--f-sans:"archivo", "archivo Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.pa3r-W_className{font-family:mono,mono Fallback;font-style:normal}.pa3r-W_variable{--f-mono:"mono", "mono Fallback"}
:root{--obsidian:#050507;--porcelain:#f2f3f6;--brand:#f67e2a;--graphite:#0d0e11;--graphite-2:#15161a;--graphite-3:#1d1f24;--ember:#f67e2a;--ember-2:#ff9a55;--ember-glow:#f67e2a73;--ok:#3ddc84;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-expo:cubic-bezier(.19, 1, .22, 1);--gutter:clamp(16px, 4vw, 56px);--section:clamp(112px, 13vw, 200px);--wide:"wdth" 125;--semi:"wdth" 112}:root,[data-world=dark],[data-world=light] .dev,[data-world=light] .term{--titanium:#ece8e1;--steel:#a29e97;--steel-2:#6f6c67;--line:#ece8e117;--line-2:#ece8e129;--ember-hot:#ffc48f;--metal:linear-gradient(180deg, #fff 0%, #e9e5de 38%, #a9a49c 78%, #7b7771 100%);--glass:linear-gradient(180deg, #fff1, #ffffff05);--glass-edge:inset 0 1px 0 #ffffff17, inset 0 0 0 1px #ffffff0d;--deep-shadow:0 1px 1px #0000004d, 0 12px 24px -8px #00000080, 0 40px 100px -30px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--steel)}[data-world=light]{--titanium:#131d3b;--steel:#4a5170;--steel-2:#767c92;--line:#131d3b1a;--line-2:#131d3b33;--ember-hot:#c2570c;--metal:linear-gradient(180deg, #46507a 0%, #1b2550 38%, #0c1331 100%);--glass:linear-gradient(180deg, #fffffff0, #ffffffb3);--glass-edge:inset 0 1px 0 #fff, inset 0 0 0 1px #131d3b14;--deep-shadow:0 1px 2px #131d3b0f, 0 16px 32px -14px #131d3b29, 0 50px 110px -40px #131d3b4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--steel)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--obsidian)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--obsidian);color:var(--steel);font-family:var(--f-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}::selection{background:var(--ember);color:#120700}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}fieldset{border:0;min-width:0;margin:0;padding:0}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--f-mono), ui-monospace, monospace}.wrap{width:100%;max-width:1360px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section);position:relative}.h2{font-variation-settings:var(--wide);letter-spacing:-.045em;color:var(--titanium);text-wrap:balance;font-size:clamp(32px,5vw,78px);font-weight:300;line-height:.95}.h2,.hero-title,.hero-big,.contact-title,.stat b,.foot-mark{background:var(--metal);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.kicker{color:var(--steel-2);align-items:center;gap:12px;margin-bottom:28px;font-size:14px;display:flex}.kicker:before{content:"";background:linear-gradient(90deg, transparent, var(--ember) 45%, var(--ember-hot));width:36px;height:1px;box-shadow:0 0 8px -1px var(--ember-glow)}.lead{color:var(--steel);max-width:46ch;font-size:clamp(17px,1.35vw,20px);line-height:1.65}.sec-head.split{grid-template-columns:1.25fr .75fr;align-items:end;gap:48px;margin-bottom:clamp(56px,7vw,104px);display:grid}@media (max-width:900px){.sec-head.split{grid-template-columns:1fr;gap:28px}}.line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line>span{background:inherit;-webkit-background-clip:text;background-clip:text;display:block}.reveal-lines .line>span,.hero-title .line>span{transition:transform 1.3s var(--ease-expo);transition-delay:calc(var(--i) * 90ms);transform:translateY(105%)}.reveal-lines.is-in .line>span{transform:none}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags li{color:var(--steel);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff09;border-radius:999px;padding:6px 12px;font-size:13px}.btn{letter-spacing:.005em;white-space:nowrap;height:56px;transition:transform .16s var(--ease-out), box-shadow .3s ease, background-color .3s ease;will-change:transform;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn-label{z-index:1;align-items:center;gap:10px;display:inline-flex;position:relative}.btn-primary{color:#160800;background:linear-gradient(180deg, #ffa15e 0%, var(--ember) 52%, #e0640f 100%);box-shadow:inset 0 1px 0 #ffffff73, inset 0 -1px 0 #0003, 0 10px 30px -10px var(--ember-glow), 0 0 0 1px #ff783c99}.btn-glass{color:var(--titanium);background:var(--glass);box-shadow:var(--glass-edge);-webkit-backdrop-filter:blur(16px)saturate(140%)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0003,0 16px 44px -10px #f67e2abf,0 0 0 1px #ff8c50cc}.btn-glass:hover{background-color:#ffffff0d}}.btn-sm{height:42px;padding:0 20px;font-size:14px}.grain{z-index:90;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.loader{z-index:200;pointer-events:all;position:fixed;inset:0}.loader-top,.loader-bottom{background:var(--obsidian);height:50.5%;transition:transform 1.25s var(--ease-in-out);position:absolute;left:0;right:0}.loader-top{top:0}.loader-bottom{bottom:0}.loader-mid{transition:opacity .5s ease, transform .8s var(--ease-out);place-content:center;justify-items:center;gap:22px;display:grid;position:absolute;inset:0}.loader-mark{color:var(--titanium);animation:mark-in .9s var(--ease-out) both}.loader-mark svg{display:block;overflow:visible}.loader-mark .logo-dots{clip-path:inset(-20% var(--p) -20% -20%);filter:drop-shadow(0 0 6px #f67e2acc)}@keyframes mark-in{0%{opacity:0;filter:blur(6px);transform:scale(.92)}}.loader-bar{background:var(--line);width:min(280px,60vw);height:1px;overflow:hidden}.loader-bar i{background:linear-gradient(90deg, transparent, var(--ember) 40%, var(--ember-hot));transform-origin:0;height:100%;filter:drop-shadow(0 0 3px var(--ember-glow));display:block}.loader-pct{font-family:var(--f-mono), monospace;color:var(--steel-2);font-variant-numeric:tabular-nums;font-size:12px}.loader.is-done{pointer-events:none}.loader.is-done .loader-top{transform:translateY(-100%)}.loader.is-done .loader-bottom{transform:translateY(100%)}.loader.is-done .loader-mid{opacity:0;transform:scale(1.04)}.cursor-blob{z-index:300;pointer-events:none;mix-blend-mode:difference;width:0;height:0;display:none;position:fixed;top:0;left:0}.has-cursor .cursor-blob{display:block}.cursor-blob span{width:14px;height:14px;transition:transform .38s var(--ease-out), border-radius .3s ease, opacity .2s ease;background:#fff;border-radius:50%;margin:-7px 0 0 -7px;display:block}.cursor-blob[data-kind=link] span{transform:scale(3.6)}.cursor-blob[data-kind=text] span{border-radius:3px;transform:scale(.28,1.7)}.cursor-blob[data-kind=orb] span{opacity:0;transform:scale(0)}.cursor-blob.is-down span{transform:scale(.7)}.cursor-blob[data-kind=link].is-down span{transform:scale(3)}[data-bot-hover] .cursor-blob span{opacity:0;transform:scale(0)}@media (hover:hover) and (pointer:fine){.has-cursor body,.has-cursor a,.has-cursor button{cursor:none}}.nav{z-index:70;padding:16px var(--gutter);transition:transform .5s var(--ease-out);position:fixed;top:0;left:0;right:0}.nav.is-hidden{transform:translateY(-120%)}.nav-pill{border-radius:999px;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;height:64px;margin-inline:auto;padding:0 11px 0 20px;transition:background-color .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex}.nav.is-scrolled .nav-pill{box-shadow:var(--glass-edge), 0 20px 50px -20px #000c;-webkit-backdrop-filter:blur(20px)saturate(160%);background:#0e0f128c}.brand{color:var(--titanium);align-items:center;transition:color .4s;display:inline-flex}.brand svg{display:block}.nav-links{gap:6px;font-size:14px;display:flex}.nav-links a{color:var(--steel);border-radius:999px;padding:8px 16px;transition:color .2s,background-color .2s}@media (hover:hover) and (pointer:fine){.nav-links a:hover{color:var(--titanium);background:#ffffff0d}}@media (max-width:860px){.nav-links{display:none}}.nav[data-world=light].is-scrolled .nav-pill{background:#ffffffa8;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #131d3b12,0 20px 50px -24px #131d3b59}@media (hover:hover) and (pointer:fine){.nav[data-world=light] .nav-links a:hover{background:#131d3b0d}}.hero{background:#030304;height:440vh;position:relative}.hero-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.hero-canvas{position:absolute;inset:0}.hero-canvas canvas{display:block}.hero-shade{pointer-events:none;background:linear-gradient(90deg,#030304d1 0%,#03030459 42%,#0000 64%),linear-gradient(#0000 66%,#030304e6 100%);position:absolute;inset:0}.hero-a,.hero-b{margin-inline:auto;position:absolute;bottom:clamp(32px,7vh,88px);left:0;right:0}.hero-kicker{color:var(--steel);opacity:0;transition:opacity 1s ease .1s, transform 1s var(--ease-out) .1s;align-items:center;gap:12px;margin-bottom:clamp(16px,3vh,28px);font-size:14px;display:flex;transform:translateY(12px)}.hero-kicker:before{content:"";background:var(--ember);width:8px;height:8px;box-shadow:0 0 14px var(--ember), 0 0 0 4px #f67e2a26;border-radius:50%}.hero-title{font-variation-settings:var(--wide);letter-spacing:-.055em;font-size:clamp(36px,min(6.6vw,10vh),120px);font-weight:300;line-height:.9}.hero.is-in .hero-title .line>span{transform:none}.hero.is-in .hero-kicker{opacity:1;transform:none}.hero-foot{opacity:0;transition:opacity 1.2s ease .7s, transform 1.2s var(--ease-out) .7s;flex-direction:column;align-items:flex-start;gap:clamp(20px,3.5vh,32px);margin-top:clamp(24px,4.5vh,56px);display:flex;transform:translateY(16px)}.hero.is-in .hero-foot{opacity:1;transform:none}.hero-lead{max-width:44ch;color:var(--steel);font-size:clamp(16px,1.25vw,19px)}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.ticker{font-family:var(--f-mono), monospace;color:var(--steel);box-shadow:var(--glass-edge);-webkit-backdrop-filter:blur(12px);opacity:0;background:#0a0a0c80;border-radius:999px;align-items:center;gap:12px;max-width:100%;margin-top:clamp(20px,4vh,36px);padding:10px 16px;font-size:12.5px;transition:opacity 1.2s 1.1s;display:inline-flex}.hero.is-in .ticker{opacity:1}.ticker-pulse{background:var(--ok);width:7px;height:7px;box-shadow:0 0 10px var(--ok);border-radius:50%;flex:none}.ticker-branch{color:var(--ember-hot)}.ticker-sha{color:var(--steel-2)}.ticker-msg{color:var(--titanium);white-space:nowrap;text-overflow:ellipsis;animation:tick-in .5s var(--ease-out);overflow:hidden}@keyframes tick-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}.hero-b{opacity:0;justify-content:flex-end;display:flex}.hero-statement{text-align:right;font-variation-settings:var(--semi);letter-spacing:-.035em;max-width:19ch;color:var(--titanium);font-size:clamp(30px,3.8vw,60px);font-weight:300;line-height:1.05}.hero-c{text-align:center;padding:0 var(--gutter);opacity:0;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.hero-big{font-variation-settings:var(--wide);letter-spacing:-.06em;font-size:clamp(48px,10vw,180px);font-weight:250;line-height:.9}.hero-sub{max-width:40ch;color:var(--steel);margin:28px auto 0}.hero-hint{right:var(--gutter);writing-mode:vertical-rl;letter-spacing:.04em;color:var(--steel-2);align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;top:50%}.hint-line{background:linear-gradient(180deg, transparent, var(--ember) 55%, var(--ember-hot));width:1px;height:64px;animation:hint 2.4s var(--ease-in-out) infinite;transform-origin:top}@keyframes hint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.hero-fade{background:var(--obsidian);opacity:0;pointer-events:none;position:absolute;inset:0}@media (max-height:760px) and (min-width:761px){.ticker{display:none}}@media (max-width:760px){.hero-shade{background:linear-gradient(#0303041a 25%,#03030499 55%,#030304f2 100%)}.hero-hint,.ticker{display:none}.hero-b{justify-content:flex-start}.hero-statement{text-align:left}}.services{background:var(--obsidian)}.services-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,6vw,120px);display:grid}.services-head{position:sticky;top:140px}.services-head .h2{font-size:clamp(40px,4.4vw,72px)}.services-head .lead{margin-top:36px}.svc{border-top:1px solid var(--line);position:relative}.svc:last-child{border-bottom:1px solid var(--line)}.svc-h{font:inherit}.svc-btn{text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:30px 0;display:flex}.svc-title{font-variation-settings:var(--semi);letter-spacing:-.03em;color:var(--steel);transition:color .4s ease, transform .6s var(--ease-out);font-size:clamp(24px,2.7vw,40px);font-weight:350;line-height:1.1}.svc.is-open .svc-title{color:var(--titanium);transform:translate(10px)}.svc-plus{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;flex:none;transition:background-color .3s,box-shadow .3s;position:relative}.svc-plus:before,.svc-plus:after{content:"";background:var(--titanium);width:12px;height:1px;transition:transform .4s var(--ease-out);margin:-.5px 0 0 -6px;position:absolute;top:50%;left:50%}.svc-plus:after{transform:rotate(90deg)}.svc.is-open .svc-plus{background:var(--ember);box-shadow:0 0 24px -4px var(--ember-glow)}.svc.is-open .svc-plus:before,.svc.is-open .svc-plus:after{background:#160800}.svc.is-open .svc-plus:after{transform:rotate(0)}.svc-body{transition:grid-template-rows .55s var(--ease-drawer);grid-template-rows:0fr;display:grid}.svc-body>div{padding-left:10px;overflow:hidden}.svc-body p{max-width:52ch;color:var(--steel);opacity:0;padding-bottom:20px;transition:opacity .4s}.svc-body .tags{opacity:0;padding-bottom:32px;transition:opacity .4s 80ms}.svc.is-open .svc-body{grid-template-rows:1fr}.svc.is-open .svc-body p,.svc.is-open .svc-body .tags{opacity:1}.svc-sweep{background:linear-gradient(90deg, transparent, var(--ember) 18%, var(--ember-hot));height:1px;box-shadow:0 0 14px -2px var(--ember-glow);transform-origin:0;transition:transform .9s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.svc.is-open .svc-sweep{transform:scaleX(1)}@media (max-width:900px){.services-grid{grid-template-columns:1fr}.services-head{position:static}}.stack{margin-top:var(--section);padding-inline:var(--gutter);align-items:center;gap:32px;max-width:1360px;margin-inline:auto;display:flex}.stack-label{color:var(--steel-2);flex:none;font-size:14px}.stack-mask{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.stack-track{gap:64px;width:max-content;animation:44s linear infinite marquee;display:flex}.stack-track span{font-variation-settings:var(--wide);letter-spacing:-.03em;color:var(--steel-2);font-size:clamp(22px,2.4vw,34px);font-weight:300}@keyframes marquee{to{transform:translate(calc(-50% - 32px))}}.process{background:radial-gradient(1200px 700px at 75% 50%, #111216 0%, var(--obsidian) 70%);height:520vh;position:relative}.process-sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.process-grid{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,5vw,96px);display:grid}.process-copy .h2{margin-bottom:clamp(20px,4vh,40px);font-size:clamp(32px,min(4.6vw,7.4vh),72px)}.process-copy .kicker{margin-bottom:clamp(14px,2.6vh,28px)}.steps{gap:4px;padding-left:28px;display:grid;position:relative}.steps-rail{background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:0}.steps-rail i{background:linear-gradient(180deg, transparent, var(--ember) 40%, var(--ember-hot));transform-origin:top;filter:drop-shadow(0 0 3px var(--ember-glow));transition:transform .3s linear;position:absolute;inset:0}.step button{text-align:left;width:100%;padding:clamp(4px,1.2vh,10px) 0;display:grid}.step-hash{font-family:var(--f-mono), monospace;color:var(--steel-2);gap:12px;font-size:12px;transition:color .3s;display:flex}.step-hash em{font-style:normal}.step-title{font-variation-settings:var(--semi);letter-spacing:-.02em;color:var(--steel-2);font-size:clamp(20px,1.9vw,28px);font-weight:350;transition:color .4s}.step-body{transition:grid-template-rows .6s var(--ease-drawer);grid-template-rows:0fr;display:grid}.step-body>span{color:var(--steel);opacity:0;max-width:44ch;font-size:15.5px;transition:opacity .4s;overflow:hidden}.step.is-on .step-title{color:var(--titanium)}.step.is-on .step-hash{color:var(--ember-hot)}.step.is-on .step-body{grid-template-rows:1fr}.step.is-on .step-body>span{opacity:1;padding-top:8px}.step.is-past .step-title{color:var(--steel)}.stage{perspective:1800px;place-items:center;display:grid}.stage-3d{width:min(100%,620px);transform-style:preserve-3d;will-change:transform;position:relative;transform:rotateY(-14deg)rotateX(6deg)}.win{box-shadow:var(--glass-edge), var(--deep-shadow), 0 0 120px -40px #f67e2a40;background:linear-gradient(#1e1f24eb,#101114f5);border-radius:22px;position:relative;overflow:hidden}.win:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff12 0%,#0000 28%);position:absolute;inset:0}.win-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:46px;padding:0 18px;display:flex}.win-bar>i{background:#2c2e34;border-radius:50%;width:11px;height:11px;box-shadow:inset 0 1px #ffffff14}.win-title{font-family:var(--f-mono), monospace;color:var(--titanium);margin-left:12px;font-size:12.5px}.win-hash{font-family:var(--f-mono), monospace;color:var(--ember-hot);margin-left:auto;font-size:12px}.win-body{min-height:380px;padding:24px}.scene{animation:scene-in .6s var(--ease-out)}@keyframes scene-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}.win-foot{border-top:1px solid var(--line);color:var(--steel-2);justify-content:space-between;gap:16px;padding:14px 20px;font-size:12.5px;display:flex}.ftag{color:var(--titanium);box-shadow:var(--glass-edge), 0 20px 40px -12px #000000b3;-webkit-backdrop-filter:blur(14px);background:#1e1f24b3;border-radius:14px;padding:10px 16px;font-size:13px;position:absolute}.ft1{top:-22px;right:40px;transform:translateZ(90px)}.ft2{bottom:48px;left:-36px;transform:translateZ(130px)}.ft2:before{content:"";background:var(--ember);width:7px;height:7px;box-shadow:0 0 10px var(--ember);vertical-align:1px;border-radius:50%;margin-right:10px;display:inline-block}.skip{left:var(--gutter);color:var(--steel-2);opacity:0;font-size:13px;position:absolute;bottom:24px}.skip:focus-visible{opacity:1}.sc-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.sc-head h4{color:var(--titanium);margin:0;font-size:17px;font-weight:500}.sc-meta{font-family:var(--f-mono), monospace;color:var(--steel-2);font-size:12px}.notes{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.note{color:var(--steel-2);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0a;border-radius:12px;gap:2px;padding:10px 14px;font-size:11.5px;display:grid}.note b{color:var(--titanium);font-size:13px;font-weight:500}.note.warm{background:#f67e2a14;box-shadow:inset 0 0 0 1px #f67e2a40}.chk-list{gap:6px;display:grid}.chk{text-align:left;color:var(--steel-2);transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:14.5px;display:flex}.chk:active{transform:scale(.99)}.chk .box{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:6px;flex:none;place-items:center;transition:background-color .2s;display:grid}.chk[aria-checked=true]{color:var(--titanium)}.chk[aria-checked=true] .box{background:var(--ember);box-shadow:0 0 12px -2px var(--ember-glow)}.chk[aria-checked=true] .box:after{content:"";border-top:0;border-bottom:1.6px solid #160800;border-left:1.6px solid #160800;border-right:0;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}@media (hover:hover) and (pointer:fine){.chk:hover{background:#ffffff09}}.seg{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0d;border-radius:999px;padding:3px;display:inline-flex}.seg button{color:var(--steel-2);border-radius:999px;padding:6px 12px;font-size:12.5px;transition:background-color .2s,color .2s}.seg button[aria-pressed=true]{background:var(--titanium);color:#111}.app-mock{color:#16171a;background:#f4f2ee;border-radius:26px;width:min(300px,100%);margin:6px auto 0;padding:18px;transition:background-color .5s,filter .5s;box-shadow:0 30px 60px -20px #000000b3}.am-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.am-head .t{font-size:16px;font-weight:600}.am-head .av{background:linear-gradient(135deg, #ffa15e, var(--ember));border-radius:50%;width:28px;height:28px}.am-days{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.am-days span{color:#6b6d73;background:#fff;border-radius:12px;place-items:center;padding:8px 0;font-size:11px;display:grid}.am-days span b{color:#16171a;font-size:15px}.am-days span.a{color:#bbb;background:#16171a}.am-days span.a b{color:#fff}.am-row{background:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:flex}.am-row .dot{background:#ffe2d4;border-radius:10px;width:30px;height:30px}.am-row .dot.b{background:#dfe8ff}.am-row .tx{font-size:13px;line-height:1.3;display:grid}.am-row small{color:#6b6d73}.am-btn{text-align:center;background:var(--ember);color:#160800;border-radius:14px;margin-top:10px;padding:12px;font-size:14px;font-weight:600}.app-mock.is-wire{color:var(--steel-2);background:0 0;box-shadow:inset 0 0 0 1.5px #ece8e140}.app-mock.is-wire *{border-radius:8px;box-shadow:inset 0 0 0 1px #ece8e138;color:#0000!important;background:0 0!important}.app-mock.is-wire .am-head .t,.app-mock.is-wire .am-btn{color:var(--steel-2)!important}.editor{min-height:196px;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--f-mono), monospace;color:#d8d3ca;white-space:pre-wrap;background:#0a0a0c;border-radius:12px;margin:0;padding:16px;font-size:12.5px;line-height:1.7;overflow:hidden}.caret{vertical-align:-2px;background:var(--ember);width:7px;height:1.05em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.act-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.mini-btn{height:36px;color:var(--titanium);box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .16s var(--ease-out), background-color .2s ease;background:#ffffff0f;border-radius:999px;padding:0 16px;font-size:13px}.mini-btn:active{transform:scale(.97)}.mini-btn:disabled{opacity:.6}.act-status{color:var(--steel-2);font-size:12.5px}.tests{gap:8px;margin-bottom:16px;display:grid}.tests li{font-family:var(--f-mono), monospace;color:var(--steel-2);align-items:center;gap:12px;font-size:12.5px;transition:color .3s;display:flex}.tests .tk{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;flex:none;transition:background-color .3s,box-shadow .3s}.tests li.ok{color:var(--titanium)}.tests li.ok .tk{background:var(--ok);box-shadow:0 0 10px -2px var(--ok)}.bar{background:var(--line);border-radius:3px;height:3px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--ember), var(--ember-hot));transform-origin:0;height:100%;transition:transform .3s var(--ease-out);display:block}.log{min-height:150px;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--f-mono), monospace;color:var(--steel);background:#0a0a0c;border-radius:12px;padding:14px 16px;font-size:12.5px;line-height:1.9}.log div{animation:tick-in .4s var(--ease-out)}.log div:last-child{color:var(--ok)}.live{opacity:.5;align-items:center;gap:14px;margin-top:16px;transition:opacity .4s;display:flex}.live.is-live{opacity:1}.live-badge{color:var(--ok);background:#3ddc841a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #3ddc844d}.pulse{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite pulse;box-shadow:0 0 #3ddc8499}@keyframes pulse{to{box-shadow:0 0 0 10px #3ddc8400}}.live-meta{color:var(--steel);font-size:13px}.live-meta b{color:var(--titanium);font-weight:500}@media (max-width:900px){.process{height:auto}.process-sticky{height:auto;padding-block:var(--section);position:relative}.process-grid{grid-template-columns:1fr}.stage-3d{transform:none!important}.ft2{left:12px}.step-body{grid-template-rows:1fr}.step-body>span{opacity:1;padding-top:6px}.step-title{color:var(--titanium)}}.work{background:linear-gradient(180deg, var(--obsidian), #08080a 40%, var(--obsidian));overflow-x:clip}.cases{display:grid}.case{height:min(78vh,760px);margin-bottom:8vh;position:sticky;top:11vh}.case:last-child{margin-bottom:0}.case-in{height:100%;box-shadow:var(--glass-edge), var(--deep-shadow);transform-origin:top;will-change:transform, opacity;background:radial-gradient(900px 600px at 85% 30%,#ffffff0f,#0000 60%),linear-gradient(160deg,#17181c 0%,#0e0f12 60%,#0a0a0c 100%);border-radius:36px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,64px);display:grid;position:relative;overflow:hidden}.case-in:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff0d,#0000 30%);position:absolute;inset:0}.case-sector{color:var(--ember-hot);margin-bottom:18px;font-size:14px}.case h3{font-variation-settings:var(--semi);letter-spacing:-.035em;color:var(--titanium);text-wrap:balance;margin-bottom:20px;font-size:clamp(28px,3.2vw,50px);font-weight:300;line-height:1.02}.case-body{max-width:42ch;margin-bottom:24px}.results{border-top:1px solid var(--line);gap:clamp(24px,4vw,56px);margin-top:36px;padding-top:28px;display:flex}.results div{flex-direction:column-reverse;gap:4px;display:flex}.results dd{font-variation-settings:var(--wide);letter-spacing:-.04em;color:var(--titanium);font-size:clamp(30px,3.4vw,52px);font-weight:300;line-height:1}.results dt{color:var(--steel-2);font-size:13.5px}.case-visual{perspective:1400px;place-items:center;height:100%;display:grid;position:relative}.case-light{aspect-ratio:1;filter:blur(30px);background:radial-gradient(circle,#f67e2a38,#0000 65%);border-radius:50%;width:70%;position:absolute}@media (max-width:900px){.case{height:auto;margin-bottom:24px;position:relative;top:0}.case-in{grid-template-columns:1fr}.case-visual{height:360px}}.dev{transform-style:preserve-3d;position:relative;transform:rotateX(8deg)rotateY(-10deg)}.browser{background:#0f1013;border-radius:16px;width:min(100%,560px);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 50px 100px -30px #000000e6,0 0 0 8px #ffffff05}.bbar{border-bottom:1px solid var(--line);background:#17181c;align-items:center;gap:7px;height:36px;padding:0 14px;display:flex}.bbar i{background:#2e3036;border-radius:50%;width:9px;height:9px}.url{font-family:var(--f-mono), monospace;color:var(--steel-2);background:#0d0e10;border-radius:8px;margin-left:14px;padding:4px 12px;font-size:11px}.bbody{grid-template-columns:110px 1fr;min-height:290px;display:grid}.bside{border-right:1px solid var(--line);align-content:start;gap:12px;padding:18px 14px;display:grid}.bside i{background:#24262b;border-radius:4px;height:7px}.bside i.a{background:var(--ember);box-shadow:0 0 10px -2px var(--ember-glow)}.bmain{gap:14px;padding:18px;display:grid}.kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kpi{box-shadow:inset 0 0 0 1px var(--line);background:#16171b;border-radius:12px;padding:12px}.kpi small{color:var(--steel-2);font-size:10px;display:block}.kpi b{color:var(--titanium);font-variation-settings:var(--wide);font-size:20px;font-weight:400}.chart{height:120px;box-shadow:inset 0 0 0 1px var(--line);background:#16171b;border-radius:12px;align-items:flex-end;gap:8px;padding:12px;display:flex}.chart i{background:linear-gradient(#34363d,#23252a);border-radius:5px 5px 2px 2px;flex:1}.chart i.h{background:linear-gradient(var(--ember-hot), var(--ember));box-shadow:0 0 18px -4px var(--ember-glow)}.route{gap:6px;display:flex}.route span{background:#24262b;border-radius:2px;flex:1;height:4px}.route span:first-child{background:var(--ok)}.phone{background:linear-gradient(145deg,#4a4a4f,#1c1c1f 30%,#2a2a2e 70%,#57575c);border-radius:48px;width:270px;padding:11px;box-shadow:inset 0 0 0 1px #fff3,inset 0 0 6px #0009,0 60px 100px -30px #000000e6}.ph-island{z-index:2;background:#000;border-radius:20px;width:84px;height:24px;margin-left:-42px;position:absolute;top:22px;left:50%}.ph-screen{color:#16171a;background:#f4f2ee;border-radius:38px;padding:52px 16px 18px;position:relative;overflow:hidden}.ph-screen:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(125deg,#ffffff80 0%,#0000 35%);position:absolute;inset:0}.ph-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ph-top b{font-size:17px;font-weight:600}.ph-top i{background:linear-gradient(135deg, #ffa15e, var(--ember));border-radius:50%;width:30px;height:30px}.days{grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:14px;display:grid}.days span{color:#6b6d73;background:#fff;border-radius:12px;place-items:center;padding:7px 0;font-size:10px;display:grid}.days span b{color:#16171a;font-size:14px}.days span.a{color:#aaa;background:#16171a}.days span.a b{color:#fff}.ph-label{color:#6b6d73;margin-bottom:8px;font-size:10.5px}.slots{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:14px;display:grid}.slots span{text-align:center;background:#fff;border-radius:10px;padding:8px 0;font-size:11px}.slots span.x{color:#bbb;text-decoration:line-through}.slots span.a{background:var(--ember);color:#160800;font-weight:600}.ph-btn{text-align:center;color:#fff;background:#16171a;border-radius:16px;padding:13px;font-size:14px;font-weight:600}.pos{background:linear-gradient(160deg,#2c2d31,#121315);border-radius:28px;width:min(100%,560px);padding:14px;box-shadow:inset 0 0 0 1px #ffffff1f,0 60px 100px -30px #000000e6}.pos:after{content:"";clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:linear-gradient(#1b1c1f,#0c0c0e);width:120px;height:40px;margin-left:-60px;position:absolute;bottom:-40px;left:50%;transform:translateZ(-20px)}.pos-screen{background:#0d0e10;border-radius:16px;grid-template-columns:1.3fr 1fr;gap:12px;padding:14px;display:grid}.pos-items{grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;display:grid}.pos-items span{color:var(--titanium);box-shadow:inset 0 0 0 1px var(--line);background:#18191d;border-radius:12px;gap:4px;padding:14px 10px;font-size:12px;display:grid}.pos-items em{font-style:normal;font-family:var(--f-mono), monospace;color:var(--steel-2);font-size:11px}.pos-items span.a{box-shadow:inset 0 0 0 1px #f67e2a99, 0 0 20px -8px var(--ember-glow)}.pos-bill{color:#16171a;background:#f4f2ee;border-radius:12px;flex-direction:column;gap:10px;padding:14px;font-size:12px;display:flex}.pos-bill .row{justify-content:space-between;display:flex}.pos-bill .row:first-child{font-family:var(--f-mono), monospace;color:#6b6d73;font-size:10.5px}.lines{border-block:1px dashed #d6d3cd;gap:6px;padding-block:8px;display:grid}.tot{justify-content:space-between;font-size:14px;font-weight:600;display:flex}.pay{text-align:center;background:var(--ember);color:#160800;border-radius:10px;margin-top:auto;padding:11px;font-weight:600}.stats{margin-top:var(--section);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:32px;padding-top:56px;display:grid}.stat{align-content:start;gap:14px;display:grid}.stat b{font-variation-settings:var(--wide);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(56px,6.4vw,104px);font-weight:200;line-height:.9}.stat b em{font-style:normal}.stat>span{color:var(--steel);max-width:22ch;font-size:15px}@media (max-width:900px){.stats{grid-template-columns:1fr 1fr;gap:48px 24px}}.planner{background:radial-gradient(900px 500px at 20% 60%, #f67e2a0f, transparent 70%), var(--obsidian)}.planner-grid{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:24px;display:grid}.panel,.term{background:var(--glass);box-shadow:var(--glass-edge), var(--deep-shadow);border-radius:28px;padding:clamp(24px,3vw,40px)}.field{margin-bottom:30px}.field legend,.field label{color:var(--titanium);margin-bottom:14px;font-size:14px;display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{height:44px;color:var(--steel);box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .16s var(--ease-out), color .2s ease, background-color .2s ease, box-shadow .2s ease;background:#ffffff08;border-radius:999px;padding:0 18px;font-size:14px}.chips button:active{transform:scale(.97)}.chips button[aria-pressed=true]{color:var(--titanium);box-shadow:inset 0 0 0 1px #f67e2ab3, 0 0 24px -10px var(--ember-glow);background:#f67e2a1a}@media (hover:hover) and (pointer:fine){.chips button:hover{color:var(--titanium)}}.input,.form input,.form select,.form textarea{width:100%;height:52px;font:inherit;color:var(--titanium);box-shadow:inset 0 0 0 1px var(--line-2);background:#00000059;border:0;border-radius:14px;padding:0 18px;font-size:16px;transition:box-shadow .2s}.input:focus,.form input:focus,.form select:focus,.form textarea:focus{box-shadow:inset 0 0 0 1px var(--ember), 0 0 0 4px #f67e2a26;outline:none}.fine{color:var(--steel-2);font-size:13.5px}.term{background:linear-gradient(#0e0f12e6,#060608f2);flex-direction:column;padding:0;display:flex;overflow:hidden}.term-bar{border-bottom:1px solid var(--line);height:48px;font-family:var(--f-mono), monospace;color:var(--steel-2);align-items:center;gap:8px;padding:0 20px;font-size:12px;display:flex}.term-bar i{background:#2c2e34;border-radius:50%;width:11px;height:11px}.term-bar span{margin-left:12px}.term-out{min-height:340px;font-family:var(--f-mono), monospace;color:var(--titanium);flex:1;padding:24px;font-size:13.5px;line-height:1.85}.tl{animation:tick-in .3s var(--ease-out);white-space:pre-wrap;word-break:break-word}.tl.cmd:before{content:"$ ";color:var(--ember-hot)}.tl.dim{color:var(--steel-2)}.tl.ok{color:var(--ok)}.tl.big{font-family:var(--f-sans), sans-serif;font-variation-settings:var(--semi);letter-spacing:-.03em;margin-top:18px;font-size:clamp(22px,2.2vw,32px);font-weight:300;line-height:1.2}.hl{color:var(--ember-hot);text-shadow:0 0 24px #f67e2a80}.term-cta{flex-wrap:wrap;gap:12px;padding:0 24px 24px;display:flex}.spark{background:var(--ember);width:8px;height:8px;box-shadow:0 0 10px var(--ember);border-radius:50%}@media (max-width:900px){.planner-grid{grid-template-columns:1fr}}.clients .h2{margin-bottom:clamp(48px,6vw,88px)}.quote{max-width:1080px}.quote-text p{letter-spacing:-.03em;color:var(--titanium);text-wrap:pretty;font-size:clamp(26px,3.3vw,50px);font-weight:300;line-height:1.22}.quote-text{animation:quote-in .7s var(--ease-out)}.quote-text p:before{content:"“";color:var(--ember);margin-left:-.45em}@keyframes quote-in{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}}.quote-who{align-items:center;gap:16px;margin-top:40px;display:flex}.quote-who .av{width:52px;height:52px;color:var(--titanium);box-shadow:var(--glass-edge);background:linear-gradient(145deg,#2a2b30,#121316);border-radius:50%;place-items:center;font-size:15px;font-weight:500;display:grid}.quote-who>span:last-child{font-size:15px;line-height:1.4;display:grid}.quote-who b{color:var(--titanium);font-weight:500}.quote-tabs{flex-wrap:wrap;gap:10px;margin-top:56px;display:flex}.quote-tabs button{height:44px;color:var(--steel-2);box-shadow:inset 0 0 0 1px var(--line);transition:color .2s ease, box-shadow .2s ease, transform .16s var(--ease-out);border-radius:999px;padding:0 20px;font-size:14px;position:relative}.quote-tabs button:active{transform:scale(.97)}.quote-tabs button[aria-selected=true]{color:var(--titanium);box-shadow:inset 0 0 0 1px var(--line-2), 0 0 0 1px #f67e2a00;background:#ffffff0d}.contact{overflow:hidden}.contact-glow{pointer-events:none;background:radial-gradient(closest-side,#f67e2a4d,#f67e2a12 50%,#0000);width:140vw;height:80vh;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.contact-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(40px,6vw,112px);display:grid;position:relative}.contact-title{font-variation-settings:var(--wide);letter-spacing:-.05em;text-wrap:balance;margin-bottom:32px;font-size:clamp(36px,5.2vw,84px);font-weight:300;line-height:.95}.clines{margin-top:48px;display:grid}.cline{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.cline dt{color:var(--steel-2);font-size:13px}.cline dd{color:var(--titanium);font-size:17px}.copy-btn{height:36px;color:var(--titanium);box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .16s var(--ease-out), background-color .2s ease;border-radius:999px;padding:0 16px;font-size:13px}.copy-btn:active{transform:scale(.97)}.form{background:var(--glass);box-shadow:var(--glass-edge), var(--deep-shadow);-webkit-backdrop-filter:blur(20px);border-radius:30px;gap:20px;padding:clamp(24px,3vw,44px);display:grid}.form label{color:var(--titanium);gap:10px;font-size:14px;display:grid}.form textarea{resize:vertical;height:auto;min-height:132px;padding:14px 18px;line-height:1.5}.form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--steel) 50%), linear-gradient(135deg, var(--steel) 50%, transparent 50%);background-position:calc(100% - 22px) 23px,calc(100% - 17px) 23px;background-repeat:no-repeat;background-size:5px 5px}.form select option{background:#15161a}.form .btn{justify-self:start}.form .btn:disabled{opacity:.6;cursor:progress}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.err{color:#ff9a76;font-size:13px}.form input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #ff9a55}.form-sent{animation:scene-in .6s var(--ease-out);justify-items:start;gap:14px;padding-block:24px;display:grid}.form-sent h3{font-variation-settings:var(--semi);color:var(--titanium);letter-spacing:-.03em;font-size:30px;font-weight:300}.sent-ring{background:radial-gradient(circle, var(--ember) 0 30%, transparent 32%);width:56px;height:56px;box-shadow:inset 0 0 0 1px #f67e2a99, 0 0 40px -8px var(--ember-glow);border-radius:50%}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}@media (max-width:560px){.row2{grid-template-columns:1fr}}.foot{border-top:1px solid var(--line);padding-top:56px;position:relative;overflow:hidden}.foot-row{color:var(--steel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;font-size:14px;display:flex}.foot-row nav{gap:24px;display:flex}.foot-row nav a{transition:color .2s}@media (hover:hover) and (pointer:fine){.foot-row nav a:hover{color:var(--titanium)}}.foot-mark{font-variation-settings:var(--wide);letter-spacing:-.07em;text-align:center;white-space:nowrap;background:linear-gradient(#ece8e180,#ece8e105 85%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-top:40px;margin-bottom:-.2em;font-size:clamp(56px,15.5vw,260px);font-weight:200;line-height:.85}.ai{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed}.ai>*{pointer-events:auto}.ai .bot{--bx:0px;pointer-events:none;opacity:0;visibility:hidden;will-change:transform;width:290px;height:348px;transition:opacity .7s,visibility 0s linear .7s;position:fixed;top:0;left:0}.ai .bot.is-on{opacity:1;visibility:visible;transition:opacity .7s}.bot-canvas{position:absolute;inset:0}.bot-canvas canvas{display:block}.bot-say{width:max-content;max-width:270px;color:var(--titanium);text-wrap:pretty;box-shadow:var(--glass-edge), 0 24px 60px -20px #000c;-webkit-backdrop-filter:blur(18px)saturate(150%);transform-origin:50% 100%;opacity:0;transform:translateX(calc(-50% + var(--bx))) translateY(8px) scale(.96);filter:blur(4px);transition:opacity .3s ease, transform .4s var(--ease-out), filter .3s ease, background-color .4s ease;background:#121317bd;border-radius:18px;padding:12px 16px;font-size:14px;line-height:1.45;position:absolute;bottom:79%;left:50%}.bot-say:after{content:"";left:calc(50% - var(--bx));background:inherit;clip-path:polygon(100% 0,100% 100%,0 100%);width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;transform:rotate(45deg)}.bot-say.is-on{opacity:1;transform:translateX(calc(-50% + var(--bx)));filter:none}.bot-text .ghost{visibility:hidden}.ai-name{color:var(--ember-hot);font-variation-settings:var(--wide);margin-bottom:3px;font-size:11.5px;display:block}[data-world=light] .bot-say{box-shadow:var(--glass-edge), 0 24px 50px -24px #131d3b73;background:#ffffffdb}.ai-launch{height:46px;color:var(--titanium);box-shadow:var(--glass-edge), 0 20px 50px -20px #000c;-webkit-backdrop-filter:blur(18px)saturate(150%);opacity:0;pointer-events:none;transition:opacity .6s ease, transform .7s var(--ease-out), background-color .4s ease, color .4s ease;background:#0e0f12b8;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;font-size:14px;font-weight:500;display:inline-flex;transform:translateY(16px)}.ai.is-ready .ai-launch{opacity:1;pointer-events:auto;transform:none}.ai.is-ready .ai-launch:active{transition-duration:.16s;transform:scale(.97)}.ai-launch-dot{background:var(--ember);width:8px;height:8px;box-shadow:0 0 12px var(--ember);border-radius:50%;animation:2.4s ease-out infinite beacon}@keyframes beacon{0%{box-shadow:0 0 12px var(--ember), 0 0 0 0 #f67e2a8c}70%,to{box-shadow:0 0 12px var(--ember), 0 0 0 9px #f67e2a00}}[data-world=light] .ai-launch{box-shadow:var(--glass-edge), 0 18px 40px -20px #131d3b73;background:#fffc}@media (hover:hover) and (pointer:fine){.ai-launch:hover{background-color:#1e1f24d9}[data-world=light] .ai-launch:hover{background-color:#fff}}.ai-panel{right:max(16px, env(safe-area-inset-right));bottom:calc(max(16px, env(safe-area-inset-bottom)) + 62px);width:min(400px,100vw - 32px);height:min(580px,100svh - 160px);box-shadow:var(--glass-edge), 0 40px 120px -30px #000000f2, 0 0 80px -40px #f67e2a66;-webkit-backdrop-filter:blur(28px)saturate(160%);transform-origin:100% 100%;transition:opacity .26s ease, transform .32s var(--ease-out), display .32s allow-discrete;background:#0e0f12e6;border-radius:28px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.ai-panel[hidden]{opacity:0;display:none;transform:translateY(10px)scale(.96)}@starting-style{.ai-panel{opacity:0;transform:translateY(10px)scale(.96)}}.ai-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 18px 14px 22px;display:flex}.ai-head-id{color:var(--titanium);align-items:center;gap:12px;display:flex}.ai-head-id>span{line-height:1.3;display:grid}.ai-head b{color:var(--titanium);font-variation-settings:var(--wide);font-size:16px;font-weight:500}.ai-head span{color:var(--steel-2);font-size:12.5px}.ai-x{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .16s var(--ease-out);border-radius:50%;position:relative}.ai-x:active{transform:scale(.94)}.ai-x:before,.ai-x:after{content:"";background:var(--titanium);width:12px;height:1px;margin-left:-6px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.ai-x:after{transform:rotate(-45deg)}.ai-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.ai-empty p{color:var(--steel);margin-bottom:16px;font-size:14.5px}.ai-sugs{gap:8px;display:grid}.ai-sugs button{text-align:left;color:var(--titanium);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .2s ease, transform .16s var(--ease-out);background:#ffffff0a;border-radius:14px;padding:12px 14px;font-size:14px}.ai-sugs button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.ai-sugs button:hover{background:#ffffff12}}.ai-msg{white-space:pre-wrap;max-width:88%;animation:tick-in .3s var(--ease-out);border-radius:18px;padding:12px 15px;font-size:14.5px;line-height:1.55}.ai-msg.user{color:#160800;background:linear-gradient(180deg, #ffa15e, var(--ember));border-bottom-right-radius:6px;align-self:flex-end}.ai-msg.assistant{color:var(--titanium);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0d;border-bottom-left-radius:6px;align-self:flex-start}.ai-dots{gap:4px;padding:4px 0;display:inline-flex}.ai-dots i{background:var(--steel);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dots}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ai-form{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.ai-form input{min-width:0;height:48px;font:inherit;color:var(--titanium);box-shadow:inset 0 0 0 1px var(--line-2);background:#00000059;border:0;border-radius:999px;flex:1;padding:0 16px;font-size:15px}.ai-form input:focus{box-shadow:inset 0 0 0 1px var(--ember);outline:none}.ai-form button{color:#160800;background:var(--ember);width:48px;height:48px;transition:transform .16s var(--ease-out), opacity .2s ease;border-radius:50%;flex:none;place-items:center;display:grid}.ai-form button:active{transform:scale(.94)}.ai-form button:disabled{opacity:.4}[data-world=light] .ai-panel{box-shadow:var(--glass-edge), 0 40px 100px -30px #131d3b73, 0 0 80px -40px #f67e2a59;background:#fafbfdf0}[data-world=light] .ai-msg.assistant,[data-world=light] .ai-sugs button{background:#131d3b0a}[data-world=light] .ai-form input{background:#ffffffe6}@media (max-width:760px){.ai .bot{width:150px;height:180px}.ai.is-open .bot{opacity:0;visibility:hidden}}@media (max-width:560px){.ai-panel{width:auto;height:min(560px,100svh - 140px);left:12px;right:12px}}section[data-world=light]{background:radial-gradient(1400px 700px at 70% 0%, #fff 0%, #fff0 70%), var(--porcelain)}[data-world=light] .tags li{background:#ffffffb3}[data-world=light] .chips button,[data-world=light] .quote-tabs button{background:#fff9}[data-world=light] .quote-tabs button[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--line-2), 0 10px 24px -12px #131d3b4d;background:#fff}[data-world=light] .quote-who .av{background:linear-gradient(145deg,#fff,#e6e9ef)}[data-world=light] .case-in{background:radial-gradient(900px 600px at 85% 30%,#fff,#fff0 60%),linear-gradient(160deg,#fbfbfd 0%,#eef0f4 60%,#e5e8ee 100%)}[data-world=light] .case-in:before{background:linear-gradient(120deg,#fffc,#0000 30%)}[data-world=light] .case-light{background:radial-gradient(circle,#f67e2a47,#0000 65%)}[data-world=light] .browser{box-shadow:inset 0 0 0 1px #ffffff14,0 50px 90px -30px #131d3b8c,0 0 0 8px #131d3b0a}[data-world=light] .phone,[data-world=light] .pos{box-shadow:inset 0 0 0 1px #fff3,inset 0 0 6px #0009,0 60px 90px -30px #131d3b8c}html[data-world=light] .grain{opacity:.035}.ws{z-index:-1;pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(1400px 700px at 70% 0%, #fff 0%, #fff0 70%), var(--porcelain);position:fixed;inset:0}html.ws-live body,html.ws-live main>section[data-world]{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.grain{animation:none}.hero{height:100vh}.hero-b,.hero-c,.hero-hint{display:none}.reveal-lines .line>span,.hero-title .line>span{transition:none;transform:none}.hero-kicker,.hero-foot,.ticker{opacity:1;transition:opacity .3s;transform:none}.process{height:auto}.process-sticky{height:auto;padding-block:var(--section);position:relative}.step-body{grid-template-rows:1fr}.step-body>span{opacity:1}.case{position:relative;top:0}.stack-track{animation:none}.ws{display:none}.ai-launch-dot{animation:none}}
