@property --bg{syntax:"<color>";inherits:true;initial-value:#09080b}@property --fg{syntax:"<color>";inherits:true;initial-value:#f3f0f8}@property --muted{syntax:"<color>";inherits:true;initial-value:#9c95ab}@property --accent{syntax:"<color>";inherits:true;initial-value:#8b5cff}@property --line{syntax:"<color>";inherits:true;initial-value:#25212d}@property --card{syntax:"<color>";inherits:true;initial-value:#131118}:root{--ink:#09080b;--violet:#3b1c86;--aubergine:#170d2b;--bone:#eeeaf4;--signal:#3ddc84;--bg:#09080b;--fg:#f3f0f8;--muted:#9c95ab;--accent:#8b5cff;--line:#25212d;--card:#131118;--display:"Bebas Neue", "Oswald", "Arial Narrow", Impact, sans-serif;--body:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--stamp:"Archivo", "Helvetica Neue", Arial, sans-serif;--gutter:max(20px, 4vw);--maxw:1360px;--room:clamp(120px, 15vw, 240px);--ease:var(--ease-smooth-out);--tw:calc(5.52 * clamp(56px, 8.4vw, 140px) * 1.07);color-scheme:dark;transition:--bg 1s var(--ease), --fg 1s var(--ease), --muted 1s var(--ease), --accent 1s var(--ease), --line 1s var(--ease), --card 1s var(--ease)}*,:before,:after{box-sizing:border-box}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#8b5cff padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:60px}::-webkit-scrollbar-thumb:hover{background:#a07bff padding-box padding-box;border-width:2px}::-webkit-scrollbar-button{height:0;display:none}::-webkit-scrollbar-corner{background:var(--bg)}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:#8b5cff var(--bg);scrollbar-width:thin}}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#8b5cff38}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(17px,1.15vw,19px);line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}a,button,input,select,textarea,summary,label,[role=button]{touch-action:manipulation}.skip-link{left:max(16px, env(safe-area-inset-left,0px));top:calc(var(--top-inset,0px) + 12px);z-index:10000;color:#120c1d;transition:transform .2s var(--ease-out);background:#fff;border-radius:999px;padding:12px 20px;font-size:16px;font-weight:600;position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;transform:none}main:focus{outline:none}::selection{background:var(--accent);color:var(--bg)}.dot-cursor{mix-blend-mode:difference;pointer-events:none;z-index:9999;opacity:0;will-change:transform;background:#fff;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;transition:opacity .25s;position:fixed;top:0;left:0}.has-dot-cursor,.has-dot-cursor *{cursor:none!important}.has-dot-cursor .dot-cursor.on{opacity:1}.dot-cursor.solid{mix-blend-mode:normal;box-shadow:0 0 0 1.5px #00000073}.dot-cursor[popover]{border:0;margin:-10px 0 0 -10px;padding:0;display:block;inset:0 auto auto 0;overflow:visible}html:not(.dot-top).has-dot-cursor dialog[open],html:not(.dot-top).has-dot-cursor dialog[open] *,html:not(.dot-top).has-dot-cursor dialog[open]::backdrop{cursor:auto!important}html:not(.dot-top).has-dot-cursor dialog[open] :is(a,button,[role=button],summary,label),html:not(.dot-top).has-dot-cursor dialog[open] :is(a,button,[role=button],summary,label) *{cursor:pointer!important}html:not(.dot-top).has-dot-cursor.dialog-open .dot-cursor{opacity:0!important}.dot-cursor{box-shadow:0 0 0 1.5px #00000047}.wrap{max-width:var(--maxw);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin:0 auto}.room{padding-block:var(--room);position:relative}.d-xxl{font-family:var(--display);letter-spacing:.005em;text-wrap:balance;margin:0;font-size:clamp(64px,11.5vw,196px);font-weight:400;line-height:.86}.d-xl{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(56px,8.4vw,140px);font-weight:400;line-height:.9}.d-l{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(40px,5vw,80px);font-weight:400;line-height:.94}.d-m{font-family:var(--display);letter-spacing:.01em;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1}.lede{color:var(--muted);text-wrap:pretty;max-width:40ch;margin:0;font-size:clamp(20px,1.6vw,25px);line-height:1.5}.eyebrow{font-family:var(--body);color:var(--fg);align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:1.2;display:inline-flex}.eyebrow:before,.kicker:before{content:"";background:var(--accent);flex:none;width:15px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 14'%3E%3Crect y='8' width='3' height='6' rx='1.5'/%3E%3Crect x='6' y='4' width='3' height='10' rx='1.5'/%3E%3Crect x='12' width='3' height='14' rx='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 14'%3E%3Crect y='8' width='3' height='6' rx='1.5'/%3E%3Crect x='6' y='4' width='3' height='10' rx='1.5'/%3E%3Crect x='12' width='3' height='14' rx='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.kicker{border:1px solid color-mix(in oklab, var(--fg) 22%, transparent);width:fit-content;max-width:100%;min-height:44px;color:var(--fg);border-radius:999px;align-items:center;gap:14px;margin-bottom:clamp(30px,3.05vw,44px);padding:0 20px 0 16px;display:flex}.kicker.has-tag{padding-right:5px}.kicker-label{padding-block:6px;font-size:16px;font-weight:600;line-height:1.15}.kicker-meta{font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--muted);align-items:center;gap:8px;padding-left:14px;font-size:20px;line-height:1;display:inline-flex;position:relative}.kicker-meta:before{content:"";background:color-mix(in oklab, var(--fg) 26%, transparent);width:1px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.kicker-meta>span{padding-top:.1em}.kicker-meta svg{flex:none;width:16px;height:16px}.kicker-ring-track{stroke:currentColor;stroke-opacity:.35;stroke-width:3px}.kicker-ring-on{stroke:var(--accent);stroke-width:3px}.kicker-tag{background:var(--fg);height:34px;color:var(--bg);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.1em 15px 0;font-size:18px;line-height:1;display:inline-flex}.kicker+.d-xxl,.kicker+.d-xl{margin-left:-.018em}@media (width<=620px){.kicker{gap:10px;min-height:40px;padding:0 15px 0 13px}.kicker.has-tag{padding-right:4px}.kicker-label{font-size:15px}.kicker-meta{padding-left:10px;font-size:18px}.kicker-meta:before{height:14px;margin-top:-7px}.kicker-meta svg{display:none}.kicker-tag{height:30px;padding-inline:12px;font-size:16px}}@media (width<=340px){.kicker{gap:8px;padding-left:11px}.kicker-label{white-space:nowrap;font-size:14px}.kicker-meta{padding-left:8px;font-size:16px}.kicker-tag{padding-inline:9px;font-size:15px}}.hl{color:var(--accent)}.btn{letter-spacing:.01em;transition:transform .2s var(--ease-out), background-color .2s ease, color .2s ease, border-color .2s ease, box-shadow .25s ease;will-change:transform;border-radius:999px;align-items:center;gap:12px;padding:20px 32px;font-size:18px;font-weight:600;line-height:1;display:inline-flex}button.btn{appearance:none;cursor:pointer;border:0;font-family:inherit}.btn svg{width:16px;height:16px;transition:transform .25s var(--ease-out)}.btn:hover svg{transform:translate(4px)}.btn-solid{color:#fff;background:#7b2ff7;box-shadow:0 12px 36px -12px #7b2ff7cc,inset 0 1px #ffffff38}.btn-solid:hover{color:#fff;background:#8f4bff;transform:translateY(-2px);box-shadow:0 18px 48px -12px #8f4bffe6,inset 0 1px #ffffff47}[data-room=violet] .btn-solid,[data-room=violetDeep] .btn-solid{color:#2a1166;background:#fff;box-shadow:0 12px 36px -12px #ffffff8c}[data-room=violet] .btn-solid:hover,[data-room=violetDeep] .btn-solid:hover{color:#7b2ff7;background:#fff;box-shadow:0 18px 48px -10px #ffffffb3}.btn-ghost{border:1px solid color-mix(in oklab, var(--fg) 28%, transparent)}.btn-ghost:hover{border-color:var(--fg);transform:translateY(-2px)}.textlink{border-bottom:1px solid color-mix(in oklab, var(--fg) 35%, transparent);transition:border-color .4s, gap .4s var(--ease);align-items:center;gap:10px;padding-bottom:6px;font-weight:600;display:inline-flex}.textlink:hover{border-color:var(--fg);gap:16px}:root{--top-inset:0px}@media (display-mode:standalone),(display-mode:fullscreen){:root{--top-inset:env(safe-area-inset-top,0px)}}body:before{content:"";height:var(--top-inset);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}.nav{top:var(--top-inset);z-index:50;transition:transform .4s var(--ease-out);position:fixed;left:0;right:0}.nav.hide{transition:transform .25s var(--ease-out);transform:translateY(-110%)}.nav-in{justify-content:space-between;align-items:center;gap:24px;padding-block:18px;display:flex}.nav-bar{background:color-mix(in oklab, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid color-mix(in oklab, var(--fg) 8%, transparent);opacity:0;z-index:-1;transition:opacity .5s;position:absolute;inset:0}.nav.solid .nav-bar{opacity:1}.logo img{width:auto;height:26px;transition:filter .9s var(--ease)}html[data-tone=light] .logo img,html[data-tone=light] .ticker img{filter:invert()brightness(.15)}.nav-links{gap:34px;margin:0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.nav-links a{opacity:.78;transition:opacity .3s}.nav-links a:hover{opacity:1}.nav .btn{padding:13px 22px;font-size:15px}.menu-btn{border:1px solid color-mix(in oklab, var(--fg) 25%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-size:14px;display:none}.mobile-menu{display:none}.hero{text-align:center;padding-top:clamp(116px,10vw,150px);padding-bottom:0;overflow:clip}.status{-webkit-backdrop-filter:blur(8px);letter-spacing:.01em;color:#f3f0f8;cursor:pointer;background:#12462659;border:1px solid #2ecc7173;border-radius:999px;align-items:center;gap:7px;padding:5px 13px 5px 6px;font-size:14px;font-weight:500;transition:border-color .3s,background-color .3s;display:inline-flex;box-shadow:0 0 24px -10px #00ff6a73}.status.fade-in{transition:opacity 1s var(--ease), transform .35s var(--ease), border-color .3s, background-color .3s, box-shadow .3s}.status:hover{background:#12462699;border-color:#2ecc71f2;transform:translateY(-1px);box-shadow:0 0 30px -6px #00ff6a99}.status .status-go{color:#1ff36e;width:11px;height:11px;transition:transform .3s var(--ease);margin-left:2px}.status:hover .status-go{transform:translate(3px)}.status b{color:#1ff36e;font-weight:600}.status i{background:#00ff6a38;border-radius:50%;flex:none;width:13px;height:13px;position:relative}.status i:before{content:"";background:#00ff6a;border-radius:50%;position:absolute;inset:3px;box-shadow:0 0 10px #00ff6abf}.status i:after{content:"";border:1px solid #00ff6a99;border-radius:50%;animation:2.4s ease-out infinite ping;position:absolute;inset:0}@keyframes ping{0%{opacity:.9;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.7)}}.hero h1{max-width:none;margin:34px auto 0;font-size:clamp(60px,10.4vw,176px)}.hero h1 .line{padding-bottom:.02em;display:block;overflow:hidden}.hero h1 .line>span{display:inline-block}.pill-vid{vertical-align:baseline;background:var(--card);border-radius:999px;width:1.5em;height:.7em;margin:0 .12em;display:inline-block;position:relative;overflow:hidden}.pill-vid video{object-fit:cover;width:100%;height:100%}.hero .lede{text-align:center;max-width:34ch;margin:34px auto 0}.ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:42px;display:flex}.load .reveal-up{transform:translateY(105%)}.reveal-up{transition:transform 1.2s var(--ease)}.load .fade-in{opacity:0;transform:translateY(16px)}.fade-in{transition:opacity 1s var(--ease), transform 1s var(--ease)}.stage{perspective:1600px;z-index:0;height:clamp(300px,34vw,470px);margin-top:clamp(130px,13vw,200px);position:relative}.hero .wrap{z-index:2;position:relative}.stage:after{content:"";background:linear-gradient(to top, var(--bg), transparent);pointer-events:none;height:40%;position:absolute;inset:auto 0 0}.tilt{transform:rotateX(16deg) rotateZ(-4deg) translateY(var(--ty,0px));transform-origin:50% 0;will-change:transform}.track{gap:20px;width:max-content;animation:70s linear infinite slide;display:flex}.stage:hover .track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.tile{aspect-ratio:4/3;background:var(--card);border-radius:20px;flex:none;width:clamp(240px,26vw,400px);overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.tile:nth-child(2n){transform:translateY(26px)}.tile img,.tile video{object-fit:cover;width:100%;height:100%}.ask{text-align:left;background:color-mix(in oklab, var(--fg) 5%, var(--bg));border:1px solid color-mix(in oklab, var(--fg) 12%, transparent);max-width:860px;transition:transform 1.3s var(--ease), box-shadow 1.3s var(--ease);transform-origin:50% 0;border-radius:28px;margin:32px auto 0;padding:18px;box-shadow:0 60px 140px -50px #8b5cff73}.hero.seq:not(.q-done) .ask{transform:scale(1.04);box-shadow:0 80px 180px -40px #8b5cff99}.hero.q-done .ask{transform:scale(.96)}.ask-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;padding:2px 6px 0;font-size:14px;display:flex}.replay{border:1px solid color-mix(in oklab, var(--fg) 18%, transparent);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:6px 12px;transition:color .3s,border-color .3s}.replay:hover{color:var(--fg);border-color:var(--fg)}.ask-thread{align-content:end;gap:22px;min-height:clamp(190px,18vw,230px);padding:26px 10px 22px;display:grid}.msg-user{background:color-mix(in oklab, var(--fg) 10%, transparent);max-width:82%;transition:opacity .5s var(--ease), transform .6s var(--ease);border-radius:22px 22px 6px;justify-self:end;margin:0;padding:14px 20px;font-size:clamp(16px,1.35vw,20px);line-height:1.45}.msg-ai{grid-template-columns:38px 1fr;align-items:start;gap:14px;transition:opacity .4s;display:grid}.msg-ai p{letter-spacing:-.01em;min-height:1.6em;margin:0;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.3}.ai-mark{background:conic-gradient(from 210deg,#8b5cff,#d9ccff,#5b2bd6,#8b5cff);border-radius:50%;flex:none;width:38px;height:38px;position:relative}.ai-mark:after{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:11px}.ai-mark.sm{width:16px;height:16px}.ai-mark.sm:after{inset:5px}.ai-name{font-family:var(--display);color:var(--accent);letter-spacing:.01em;vertical-align:-.06em;margin-right:.12em;font-size:1.7em;font-weight:400;line-height:.9;display:inline-block}.think{align-items:center;gap:6px;height:1.3em;display:none}.think i{background:var(--muted);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite think}.think i:nth-child(2){animation-delay:.15s}.think i:nth-child(3){animation-delay:.3s}@keyframes think{50%{opacity:.25;transform:translateY(-3px)}}.ask-bar{border:1px solid color-mix(in oklab, var(--fg) 16%, transparent);background:var(--bg);border-radius:999px;align-items:center;gap:4px;min-height:58px;padding:8px 8px 8px 22px;font-size:clamp(15px,1.2vw,18px);display:flex}.ask-input{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ask-input.ph{color:var(--muted)}.caret{background:var(--accent);flex:none;width:2px;height:1.2em;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.send{background:var(--fg);width:42px;height:42px;color:var(--bg);transition:transform .3s var(--ease), background-color .3s;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.send svg{width:16px;height:16px}.hero.q-firing .send{background:var(--accent);transform:scale(.86)}.demo-note{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.7;margin:14px 0 0;font-size:14px}.hero-h{font-family:var(--display);text-wrap:balance;max-width:19ch;margin:22px auto 0;font-size:clamp(46px,6.4vw,108px);font-weight:400;line-height:.92}.hero .lede b{color:var(--fg);font-weight:600}.hero .lede{max-width:54ch}.hero-q{max-width:30ch;color:var(--fg);text-wrap:balance;margin:40px auto 0;font-size:clamp(20px,1.9vw,28px);font-weight:500;line-height:1.35}.hero-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:14px;margin-top:44px;font-size:14px;display:flex}.hero-h .hl{display:block}.hero .ctas .btn-solid:hover{color:#fff;background:#8f4bff;box-shadow:0 20px 56px -12px #8f4bfff2}.hero .lede.hero-sub{max-width:54ch;margin:40px auto 0}.hero-title{margin-top:26px!important}.hero-title .hl{color:var(--accent)}.hero-micro{color:var(--muted);max-width:46ch;margin:18px auto 0;font-size:14px}.after{transition:opacity 1s var(--ease), transform 1.2s var(--ease);transition-delay:var(--d,0s)}.hero.seq:not(.q-sent) .msg-user{opacity:0;transform:translateY(14px)}.hero.seq:not(.q-sent) .msg-ai{opacity:0}.hero.seq.q-sent:not(.q-answered) .think{display:inline-flex}.hero.seq:not(.q-answered) .ai-name,.hero.seq:not(.q-answered) #aiRest{display:none}.hero.seq .ai-name,.hero.seq .sw{opacity:0;filter:blur(6px);transition:opacity .45s var(--ease), filter .45s var(--ease)}.hero.seq .ai-name.on,.hero.seq .sw.on{opacity:1;filter:none}.hero.seq:not(.q-done) .after{opacity:0;transform:translateY(30px)}.hero.q-done .caret{opacity:0;animation:none}@media (width<=620px){.ask{border-radius:22px;padding:14px}.msg-user{max-width:92%}.msg-ai{grid-template-columns:30px 1fr;gap:10px}.msg-ai .ai-mark{width:30px;height:30px}.msg-ai .ai-mark:after{inset:9px}.hero-h{margin-top:48px}}.intro .statement{letter-spacing:-.015em;text-wrap:pretty;max-width:none;margin:0;font-size:clamp(30px,3.6vw,58px);font-weight:500;line-height:1.18}.statement .w{transition:opacity .25s linear}.proofrow{flex-wrap:wrap;align-items:center;gap:22px;margin-top:64px;display:flex}.faces{display:flex}.faces img{object-fit:cover;border:2px solid var(--bg);border-radius:50%;width:56px;height:56px;margin-left:-12px}.faces img:first-child{margin-left:0}.stars{color:#ffb547;letter-spacing:4px;font-size:22px;line-height:1}.proofrow p{color:var(--muted);margin:8px 0 0;font-size:18px}.reel{height:250vh;position:relative}.reel-pin{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.reel-frame{width:100%;height:100%;transform:scale(var(--s,.62));border-radius:var(--r,36px);will-change:transform;background:var(--card);position:relative;overflow:hidden}.reel-frame video{object-fit:cover;width:100%;height:100%}.reel-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.reel-fade{z-index:3;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--bg) 38%, var(--bg) 100%);height:200%;transform:translateY(calc(50% - var(--x,0) * 100%));will-change:transform;position:absolute;top:0;left:0;right:0}.reel-cap{z-index:2;color:#fff;opacity:var(--o,0);justify-content:space-between;align-items:end;gap:20px;transition:none;display:flex;position:absolute;bottom:clamp(24px,4vw,56px);left:0;right:0}.reel-cap .d-l{max-width:10ch}.motion-btn{z-index:2;backdrop-filter:blur(10px);color:#fff;cursor:pointer;width:40px;height:40px;transition:background-color .2s ease, color .2s ease, border-color .2s ease, transform .2s var(--ease-out);background:#09080b80;border:1px solid #ffffff47;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:clamp(14px,1.6vw,22px);right:clamp(14px,1.6vw,22px)}.motion-btn:hover{color:#120c1d;background:#fff;border-color:#fff}.motion-btn:active{transform:scale(.94)}.motion-btn:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #fff}.motion-btn svg{fill:currentColor;width:14px;height:14px}.motion-btn .i-play,.motion-btn.is-paused .i-pause{display:none}.motion-btn.is-paused .i-play{display:block}.sound{backdrop-filter:blur(10px);color:#fff;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;flex:none;align-items:center;gap:10px;padding:12px 20px;font-size:14px;display:inline-flex}.sound .bars{opacity:1;background:0 0;align-items:end;gap:2px;width:auto;height:12px;display:inline-flex}.sound .bars i{background:#fff;width:2px;height:4px}.sound.on .bars i{animation:1s ease-in-out infinite eq}.sound.on .bars i:nth-child(2){animation-delay:.2s}.sound.on .bars i:nth-child(3){animation-delay:.4s}@keyframes eq{50%{height:12px}}.why-grid{grid-template-columns:1.15fr 1fr;grid-template-areas:"left copy""kits kits";align-items:end;gap:clamp(56px,5vw,80px) clamp(48px,7vw,120px);margin-top:48px;display:grid}.why-left{grid-area:left}.why-copy{grid-area:copy}.why-grid .kits{grid-area:kits;align-self:start;min-width:0}.why-left{gap:clamp(32px,3.4vw,52px);min-width:0;display:grid}.why-video{aspect-ratio:16/10;background:#00000040;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #000000b3}.why-video video{object-fit:cover;width:100%;height:100%}.why-grid h2{font-size:clamp(48px,6.2vw,104px)}.why-copy{gap:26px;font-size:clamp(19px,1.35vw,22px);display:grid}.why-copy p{max-width:46ch;color:color-mix(in oklab, var(--fg) 82%, transparent);margin:0}.why-copy .not{font-family:var(--display);color:var(--fg);font-size:clamp(56px,6vw,100px);line-height:.9}.why-copy .close{color:var(--fg);font-weight:600}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px 32px;display:flex}.head-row .lede,.head-row .intro-copy{width:min(100%, var(--tw));max-width:none}.head-row .intro-copy .lede{width:auto}.ticker{margin-top:clamp(64px,7vw,96px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 min(16%,170px) calc(100% - min(16%,170px)),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 min(16%,170px) calc(100% - min(16%,170px)),#0000 100%)}.ticker-track{align-items:center;gap:clamp(48px,6vw,96px);width:max-content;padding-block:8px;animation:55s linear infinite slide;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker img{opacity:.8;width:auto;height:clamp(85px,8.41vw,123px);transition:opacity .3s, filter .9s var(--ease)}.ticker img:hover{opacity:1}.cases{gap:28px;margin-top:clamp(80px,9vw,140px);display:grid}.case{top:calc(96px + var(--i) * 18px);background:var(--card);border:1.5px solid var(--signal);transform-origin:50% 0;border-radius:28px;grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(24px,3vw,44px);display:grid;position:sticky;box-shadow:0 -30px 60px -40px #0009}.case-copy{gap:22px;min-width:0;display:grid}.case-copy .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font-size:14px}.case-copy p{color:color-mix(in oklab, var(--fg) 78%, transparent);max-width:48ch;margin:0}.meta{border-top:1px solid var(--line);gap:0;display:grid}.meta div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding:14px 0;font-size:15px;display:grid}.meta dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:14px}.meta dd{margin:0}.meta dd.todo{color:var(--muted);font-style:italic}.case-media{aspect-ratio:16/11;background:var(--bg);border-radius:18px;min-width:0;overflow:hidden}.case-media img,.case-media video{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.case:hover .case-media img,.case:hover .case-media video{transform:scale(1.04)}.show{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 clamp(36px,4.4vw,84px);display:grid}.show-h{display:contents}.show-h>span{text-transform:uppercase;letter-spacing:-.012em;white-space:nowrap;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:clamp(28px,6.95vw,97px);font-weight:800;font-stretch:125%;line-height:.9}.show-h .row{grid-column:1/-1}.show-h .tail{grid-column:1}.show-p{letter-spacing:-.005em;text-wrap:pretty;grid-column:2;align-self:center;max-width:30ch;margin:0;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:clamp(17px,1.6vw,24px);font-weight:700;font-stretch:112%;line-height:1.3}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(72px,8vw,120px);display:grid}.stat{border-right:1px solid var(--line);gap:10px;padding:32px 28px 0 0;display:grid}.stat+.stat{padding-left:28px}.stat:last-child{border-right:0}.stat b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(80px,10vw,168px);font-weight:400;line-height:.8}.stats.q3{grid-template-columns:repeat(3,1fr);margin-top:28px}.getting-found{padding-top:clamp(32px,3.5vw,56px)}.roi{text-align:center}.roi h2{max-width:22ch;margin:0 auto}.roi .lede{max-width:46ch;color:color-mix(in oklab, var(--fg) 78%, transparent);margin:32px auto 0}.roi .lede b{color:var(--fg);font-weight:600}.roi .ctas{justify-content:center;margin-top:44px}.audit .show{align-items:start}.audit .show-p.audit-copy{align-self:start;padding-top:.45em}.audit .show-h>span{font-size:clamp(28px,7.6vw,107px)}.audit .show-p.audit-copy{gap:22px;max-width:30ch;font-size:clamp(19px,2vw,30px);display:grid}.audit-copy p{margin:0}.audit-copy .audit-note{font-family:var(--body);color:var(--muted);font-size:clamp(15px,1.1vw,17px);font-weight:500;font-stretch:100%}.audit-ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.audit-ctas .btn{font-family:var(--body);letter-spacing:.01em;font-stretch:100%}.stats.q3 .stat span{max-width:24ch;color:var(--fg);font-size:18px;line-height:1.45}.show-more{max-width:min(100%, var(--tw));color:color-mix(in oklab, var(--fg) 78%, transparent);margin:clamp(48px,5vw,72px) 0 0;font-size:clamp(19px,1.5vw,24px);line-height:1.5}.proof-q-label{margin-top:clamp(64px,7vw,100px)}.gf-row{justify-content:space-between;align-items:flex-start;gap:32px 48px;margin-top:clamp(48px,5vw,72px);display:flex}.gf-row .show-more{flex:auto;margin-top:0}.gf-cta{flex:none;padding-top:.2em}@media (width<=1024px){.gf-row{display:block}.gf-cta{margin-top:36px;padding-top:0}}.stat span{color:color-mix(in oklab, var(--fg) 70%, transparent);max-width:18ch;font-size:16px}.stack-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(40px,6vw,96px);margin-top:clamp(64px,7vw,100px);display:grid}.svc-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.svc{border-bottom:1px solid var(--line)}.svc button{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:56px 1fr 24px;align-items:baseline;gap:16px;width:100%;padding:26px 0;display:grid}.svc .n{font-family:var(--stamp);color:var(--accent);letter-spacing:-.01em;font-size:18px;font-weight:800;font-stretch:125%}.svc .t{font-family:var(--display);transition:color .4s, transform .6s var(--ease);font-size:clamp(30px,2.5vw,40px);line-height:1;display:inline-block}.svc .plus{width:18px;height:18px;transition:transform var(--acc-chevron) var(--acc-ease);align-self:center;position:relative}.svc .plus:before,.svc .plus:after{content:"";background:currentColor;height:2px;position:absolute;inset:8px 0 auto}.svc .plus:after{transform:rotate(90deg)}.svc.active .plus{transform:rotate(45deg)}.svc.active .t,.svc button:hover .t{color:var(--accent);transform:translate(8px)}.svc .body{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.svc.active .body{transition-duration:var(--acc-expand);grid-template-rows:1fr}.svc .body>div{overflow:hidden}.svc .body p{max-width:46ch;color:color-mix(in oklab, var(--fg) 78%, transparent);margin:0 0 28px 72px}.svc .body img{display:none}.svc .body a.svc-link{border-bottom:1px solid color-mix(in oklab, var(--fg) 35%, transparent);transition:border-color .3s, gap .3s var(--ease);gap:8px;margin:-10px 0 28px 72px;padding-bottom:4px;font-size:16px;font-weight:600;display:inline-flex}.svc .body a.svc-link:hover{border-color:var(--fg);gap:12px}.svc-map{gap:28px;margin-top:clamp(72px,8vw,120px);display:grid}.svc-groups{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.svc-groups>div{border-right:1px solid var(--line);gap:10px;padding:28px 28px 0 0;display:grid}.svc-groups>div+div{padding-left:28px}.svc-groups>div:last-child{border-right:0}.svc-groups h3{color:var(--accent);margin:0}.svc-groups p{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);margin:0;font-size:15px}.svc-groups button{font:inherit;letter-spacing:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0;transition:border-color .3s,color .3s}.svc-groups button:hover{color:var(--accent);border-color:currentColor}.svc-map-note{color:var(--muted);max-width:60ch;margin:0;font-size:16px}.svc-close{font-family:var(--display);text-wrap:balance;max-width:44ch;margin:24px 0 0;font-size:clamp(30px,3.2vw,52px);line-height:1}.svc .svc-sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 12px 72px;font-size:14px;display:block}.svc .body p.caps{color:var(--muted);margin-top:-12px;font-size:15px}.svc .body p.caps b{color:var(--fg);font-weight:600}.preview{aspect-ratio:4/5;background:var(--card);border-radius:26px;position:sticky;top:120px;overflow:hidden}.preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.preview img.on{opacity:1;transform:scale(1)}.preview .cap{z-index:2;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;backdrop-filter:blur(8px);background:#00000059;border-radius:999px;padding:8px 14px;font-size:14px;position:absolute;bottom:20px;left:20px}.posts{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:clamp(64px,7vw,100px);display:grid}.post{border:1px solid var(--line);min-height:360px;transition:background-color .5s, border-color .5s, transform .6s var(--ease);border-radius:24px;grid-template-rows:auto 1fr auto;gap:48px;padding:32px;display:grid}.post:hover{background:var(--card);border-color:color-mix(in oklab, var(--accent) 50%, var(--line));transform:translateY(-6px)}.post .kind{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:14px}.post h3{font-family:var(--display);align-self:end;margin:0;font-size:clamp(32px,2.6vw,42px);font-weight:400;line-height:1}.post .foot{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding-top:18px;font-size:14px;display:flex}.steps{--pop-purple:#8b5cff;--pop-green:#3ddc84;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:clamp(72px,8vw,120px);display:grid;position:relative}.rail{background:color-mix(in oklab, var(--fg) 22%, transparent);height:1px;position:absolute;top:7px;left:0;right:0}.rail i{background:linear-gradient(90deg, var(--pop-purple), var(--pop-green));transform-origin:0;height:2px;transform:scaleX(var(--p,0));box-shadow:0 0 14px color-mix(in oklab, var(--pop-green) 45%, transparent);border-radius:2px;position:absolute;top:-.5px;left:0;right:0}.rail-arrow{width:26px;height:26px;position:absolute;top:50%;right:-3px;overflow:visible;transform:translateY(-50%)}.rail-arrow .off{stroke:color-mix(in oklab, var(--fg) 30%, transparent);transition:opacity var(--duration-fast) var(--ease-in-out)}.rail-arrow .on{opacity:0;transition:opacity var(--duration-fast) var(--ease-in-out)}.rail-ring{pointer-events:none;opacity:0;border-radius:50%;width:22px;height:22px;margin-top:-11px;position:absolute;top:50%;right:1px}.steps.done .rail-arrow{animation:pop var(--duration-very-slow) cubic-bezier(.34,1.56,.64,1)}.steps.done .rail-arrow .on{opacity:1}.steps.done .rail-arrow .off{opacity:0}.steps.done .rail-ring.r1{border:2px solid var(--pop-purple);animation:.9s ease-out ring}.steps.done .rail-ring.r2{border:2px solid var(--pop-green);animation:.9s ease-out .14s ring}.step{gap:18px;padding-top:40px;display:grid;position:relative}.step:before{content:"";border:1px solid var(--fg);background:var(--bg);border-radius:50%;width:15px;height:15px;transition:background-color .4s,border-color .4s,box-shadow .5s;position:absolute;top:0;left:0}.step:after{content:"";border:2px solid var(--pop-purple);opacity:0;pointer-events:none;border-radius:50%;width:22px;height:22px;position:absolute;top:-3.5px;left:-3.5px}.step.lit:before{background:var(--pop-green);border-color:var(--pop-green);box-shadow:0 0 0 4px color-mix(in oklab, var(--pop-purple) 70%, transparent), 0 0 22px color-mix(in oklab, var(--pop-green) 70%, transparent);animation:.6s cubic-bezier(.34,1.56,.64,1) dot}.step.lit:after{animation:.85s ease-out ring}@keyframes dot{0%{transform:scale(1)}45%{transform:scale(1.75)}to{transform:scale(1)}}@keyframes pop{0%{transform:translateY(-50%)scale(1)}45%{transform:translateY(-50%)scale(1.5)}to{transform:translateY(-50%)scale(1)}}@keyframes ring{0%{opacity:.95;transform:scale(.7)}to{opacity:0;transform:scale(3.2)}}.step .n{font-family:var(--stamp);letter-spacing:-.01em;color:var(--accent);font-size:18px;font-weight:800;font-stretch:125%}.step h3{margin:0}.proof-pill{-webkit-backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;margin-top:clamp(32px,3vw,44px);padding:5px 15px 5px 5px;font-size:clamp(14px,.86vw,13px);font-weight:500;transition:background-color .3s,border-color .3s;display:inline-flex}.proof-pill:hover{background:#ffffff29;border-color:#ffffff59}.proof-pill .new{color:#120c1d;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 13px;font-weight:600}.proof-pill svg{width:13px;height:13px;transition:transform .3s var(--ease);flex:none}.proof-pill:hover svg{transform:translate(3px)}.why-left .proof-pill{justify-self:start;margin-top:0}.why-cta{justify-self:start;animation:2.8s ease-out infinite ctaPulse}.nav .btn{box-shadow:none;padding:13px 22px;font-size:15px}@keyframes ctaPulse{0%{box-shadow:0 0 #f6f2ff73}70%,to{box-shadow:0 0 0 16px #f6f2ff00}}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.o-vid{vertical-align:-.035em;clip-path:url(#dekodiO);background:currentColor;width:.74em;height:.74em;margin:0 .025em;display:inline-block;position:relative}.o-vid video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.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}.process-cta{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:clamp(56px,6vw,88px);display:flex}.process-cta p{max-width:40ch;color:color-mix(in oklab, var(--fg) 75%, transparent);margin:0;font-size:16px;line-height:1.5}.process-cta p b{color:var(--fg);font-weight:600}.step p{color:color-mix(in oklab, var(--fg) 80%, transparent);margin:0;font-size:17px}.feature-quote{grid-template-columns:auto 1fr;align-items:start;gap:clamp(28px,4vw,64px);margin-top:clamp(64px,7vw,100px);display:grid}.qmark{--qp:#6a0dff;height:.6em;color:var(--qp);gap:.07em;font-size:clamp(64px,5.6vw,90px);line-height:1;display:flex;position:relative}.qmark .qm{transform-origin:50% 85%;color:#6a0dff;filter:drop-shadow(0 0 .04em #7a20ff80)drop-shadow(0 .05em .12em #6a0dff4d);width:.44em;display:inline-block}.qmark .qm svg{fill:currentColor;width:100%;height:auto;display:block;overflow:visible}.qmark:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#7a20ff8c,#0000 65%);border-radius:50%;width:.9em;height:.9em;position:absolute;top:-.12em;left:-.08em}.qmark.wait .qm{opacity:0}.qmark.play .qm{animation:1s cubic-bezier(.2,.8,.2,1) both qland}.qmark.play .qm2{animation-delay:.13s}.qmark.play:before{animation:1.6s ease-out .25s both qglow}@keyframes qland{0%{opacity:0;filter:blur(10px);transform:translateY(-.32em)scale(.92)}55%{opacity:1;filter:blur();transform:translateY(0)scale(1.1,.88)}75%{transform:translateY(-.015em)scale(.97,1.04)}to{opacity:1;filter:blur();transform:none}}@keyframes qglow{0%{opacity:0;transform:scale(.5)}35%{opacity:.9}to{opacity:0;transform:scale(1.5)}}.feature-quote blockquote{letter-spacing:-.012em;max-width:30ch;margin:0;font-size:clamp(26px,2.8vw,44px);font-weight:500;line-height:1.22}.feature-quote blockquote b{font-weight:700}.feature-quote .rest{color:color-mix(in oklab, var(--fg) 72%, transparent);max-width:52ch;margin:24px 0 0;font-size:clamp(18px,1.3vw,21px)}.who{align-items:center;gap:14px;margin-top:30px;display:flex}.who img{object-fit:cover;border-radius:50%;width:52px;height:52px}.who b{font-size:16px;display:block}.who span{color:var(--muted);font-size:14px}.quotes{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:20px;margin-top:clamp(64px,7vw,100px);display:grid}.q{background:var(--card);border:1px solid var(--line);border-radius:24px;gap:4px;padding:32px;display:grid}.q p{margin:0 0 12px;font-size:17px;line-height:1.6}.q p b{font-weight:700}.laurel p{margin:2px 0 0}.laurel{color:color-mix(in oklab, var(--fg) 70%, transparent);align-items:center;gap:16px;margin-top:56px;font-size:15px;display:flex}.plans-frame{background:#3ddc8403;border:1px solid #3ddc841f;border-radius:40px;margin-top:clamp(64px,7vw,100px);padding:clamp(20px,4vw,64px)}.plans{grid-template-columns:1fr 1fr;gap:20px;max-width:1080px;margin:0 auto;display:grid}.bespoke{background:var(--card);border:1.5px solid #7b2ff7;border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;max-width:1080px;margin:20px auto 0;padding:clamp(28px,3.4vw,52px);display:flex}.bespoke>div{flex:420px;gap:14px;min-width:0;display:grid}.bespoke p{color:var(--muted);max-width:60ch;margin:0;font-size:clamp(17px,1.3vw,20px)}.bespoke .btn{color:#fff;background:#7b2ff7;padding:20px 40px;font-size:18px}.bespoke .btn:hover{background:#8f4bff}.plan{border:1px solid var(--line);background:var(--card);border-radius:30px;align-content:start;gap:28px;padding:clamp(28px,3.4vw,52px);display:grid;position:relative;overflow:hidden}.plan.alt{color:#f3f0f8;background:linear-gradient(160deg,#3b1c86 0%,#1d0e45 70%);border-color:#4b2aa0}.plan.alt:before{content:"";pointer-events:none;background:radial-gradient(circle,#aa8cff59,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-240px;right:-200px}.plan.feature{border:1.5px solid color-mix(in oklab, var(--accent) 70%, transparent);background:radial-gradient(120% 70% at 0% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 60%), var(--card);box-shadow:0 50px 120px -60px color-mix(in oklab, var(--accent) 70%, transparent)}.plan.feature .badge{background:var(--fg);color:var(--bg);border-color:var(--fg);opacity:1}.plan.feature .price b{color:#fff}.plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85;border:1px solid;border-radius:999px;padding:8px 14px;font-size:14px}.plan p.desc{color:color-mix(in oklab, currentColor 76%, transparent);max-width:50ch;margin:0}.price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.price b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(80px,8vw,128px);font-weight:400;line-height:.8}.plans .price b{-webkit-text-stroke:.045em currentColor;paint-order:stroke fill;letter-spacing:.02em;font-size:clamp(64px,6vw,96px)}.price span{opacity:.75;font-size:16px}.price s{opacity:.5;font-size:22px}.price .from{width:100%;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:14px}.price-note{opacity:.7;margin:-14px 0 0;font-size:15px}.bill{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:4px;display:inline-flex}.bill button{cursor:pointer;color:#f3f0f8;opacity:.7;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.bill button[aria-pressed=true]{color:#1d0e45;opacity:1;background:#f3f0f8}.bill.t-tabs{--tabs-bar-bg:#ffffff1a;--tabs-pill-bg:#f3f0f8;--tabs-text-muted:#f3f0f8;--tabs-text-active:#1d0e45;gap:0;padding:4px}.bill.t-tabs .t-tab{height:auto;padding:9px 16px;font-size:14px}.bill.t-tabs .t-tab[aria-pressed=true]{color:var(--tabs-text-active);background:0 0}.bill.t-tabs .t-tabs-pill{height:calc(100% - 8px);top:4px}.bill em{color:#b9f6c9;margin-left:6px;font-size:14px;font-style:normal}.bill button[aria-pressed=true] em{color:#1f7a45}.feat{border-top:1px solid color-mix(in oklab, currentColor 18%, transparent);gap:0;margin:0;padding:0;list-style:none;display:grid}.feat li{border-bottom:1px solid color-mix(in oklab, currentColor 12%, transparent);padding:14px 0 14px 32px;font-size:16px;position:relative}.feat li:before{content:"";opacity:.85;border-bottom:2px solid;border-left:2px solid;width:14px;height:7px;position:absolute;top:21px;left:0;transform:rotate(-45deg)}.feat li.x{opacity:.6}.feat li.x:before{background:currentColor;border:0;width:12px;height:2px;top:25px;transform:none}.plan .btn{justify-content:center}.plan.alt .btn-solid{color:#1d0e45;background:#f3f0f8}.plan.alt .btn-solid:hover{background:#fff}.addon{opacity:.65;margin:0;font-size:14px}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,7vw,120px);display:grid}.contact-h{font-size:clamp(44px,4.7vw,78px);line-height:.95}.contact-grid .lede{color:color-mix(in oklab, var(--fg) 78%, transparent);margin-top:32px}.direct{gap:14px;margin-top:48px;display:grid}.home-reach{color:color-mix(in oklab, var(--fg) 82%, transparent);margin:22px 0 0;font-size:17px;line-height:1.5}.home-reach a{color:var(--fg);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--fg) 40%, transparent);text-underline-offset:3px;font-weight:600}.home-reach a:hover{text-decoration-color:currentColor}#contact form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:8px;min-width:0;display:grid}.field.full{grid-column:1/-1}.field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--fg) 70%, transparent);font-size:14px}.field input,.field textarea{font:inherit;color:var(--fg);background:color-mix(in oklab, var(--fg) 7%, transparent);border:1px solid color-mix(in oklab, var(--fg) 20%, transparent);border-radius:14px;width:100%;padding:16px 18px;font-size:17px;transition:border-color .3s,background-color .3s}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field textarea:focus{border-color:var(--fg);background:color-mix(in oklab, var(--fg) 11%, transparent);outline:none}#contact form .btn{cursor:pointer;border:0;grid-column:1/-1;justify-content:center;padding:22px;font-size:18px}.sent{background:color-mix(in oklab, var(--fg) 10%, transparent);border-radius:14px;grid-column:1/-1;margin:0;padding:16px 18px;font-size:16px}.proto{color:color-mix(in oklab, var(--fg) 60%, transparent);grid-column:1/-1;margin:0;font-size:14px}footer{background:var(--bg);padding-top:clamp(90px,10vw,150px);position:relative;overflow:hidden}.foot-top{grid-template-columns:1fr auto;align-items:start;gap:56px 40px;display:grid}.foot-brand{justify-items:start;gap:22px;display:grid}.foot-home{display:block}.foot-brand .mark{width:auto;height:44px}.foot-tag{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.foot-tag b{color:var(--fg);font-weight:600}.foot-brand .sig{width:clamp(170px,15vw,220px);display:block}.foot-brand .sig img{filter:invert();opacity:.9;width:100%;height:auto;transition:opacity .3s}.foot-brand .sig:hover img{opacity:1}.foot-login{background:var(--fg);color:var(--bg);border-radius:999px;align-items:center;padding:13px 26px;font-size:16px;font-weight:600;transition:background-color .3s,color .3s;display:inline-flex}.foot-login:hover{color:#fff;background:#8b5cff}.foot-brand small{color:var(--muted);font-size:15px}.foot-nap{color:var(--muted);gap:4px;font-size:15px;font-style:normal;line-height:1.5;display:grid}.foot-nap a{color:var(--fg);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--fg) 35%, transparent);text-underline-offset:3px}.foot-nap a:hover{text-decoration-color:currentColor}.foot-cols{grid-template-columns:repeat(3,auto);gap:32px clamp(48px,5vw,88px);font-size:17px;display:grid}.foot-cols .foot-h{letter-spacing:0;text-transform:none;line-height:1.3;font-family:var(--body);color:var(--fg);margin:0 0 20px;font-size:17px;font-weight:600}.foot-cols ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.foot-cols a{color:var(--muted);transition:color .3s}.foot-cols a:hover{color:var(--fg)}.foot-base{--p:0;aspect-ratio:2203/374;-webkit-mask-image:linear-gradient(to bottom, #000 var(--m1,35%), transparent var(--m2,100%));mask-image:linear-gradient(to bottom, #000 var(--m1,35%), transparent var(--m2,100%));margin-top:clamp(64px,7vw,110px);position:relative;overflow:hidden}body:has(.next-panel) .foot-base{aspect-ratio:2203/593;--m1:calc(22.07% + 77.93% * var(--p));--m2:calc(63.07% + 37.93% * var(--p))}.foot-base img{opacity:.11;width:100%;height:auto;transform:translateY(var(--rise,0%));will-change:transform;display:block}.armed{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(24px)}.armed.seen{opacity:1;transform:none}@media (width<=1020px){.nav-links,.nav .nav-cta{display:none}.menu-btn{display:inline-flex}.mobile-menu{z-index:49;background:var(--bg);padding:110px max(var(--gutter), env(safe-area-inset-left,0px)) 40px;opacity:0;pointer-events:none;transition:opacity var(--modal-open-dur) var(--modal-ease);align-content:start;gap:6px;display:grid;position:fixed;inset:0}.mobile-menu.open{opacity:1;pointer-events:auto;visibility:visible}.mobile-menu:not(.open){visibility:hidden;transition:opacity var(--modal-close-dur) var(--modal-ease), visibility 0s var(--modal-close-dur)}.mobile-menu a{font-family:var(--display);font-size:56px;line-height:1.05}.mobile-menu .btn{font-family:var(--body);justify-self:start;margin-top:28px;font-size:17px}.why-grid,.stack-grid,.contact-grid{grid-template-columns:1fr}.why-grid{grid-template-areas:"left""copy""kits"}.why-grid .kits{margin-top:12px}.case{top:var(--stick,76px);grid-template-columns:1fr;position:sticky}.case-media{order:-1}.preview{display:none}.svc .body img{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:calc(100% - 72px);height:auto;margin:0 0 28px 72px;display:block}.posts{grid-template-columns:1fr}.post{gap:32px;min-height:0}.steps{grid-template-columns:1fr 1fr;row-gap:56px}.rail{display:none}.quotes,.plans{grid-template-columns:1fr}.plans-frame{border-radius:28px;padding:14px}.bespoke .btn{justify-content:center;width:100%}.foot-top{grid-template-columns:1fr}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat{min-width:0;padding-bottom:32px;padding-right:16px}.stat+.stat{padding-left:16px}.stat b{font-size:clamp(60px,17vw,120px)}.stats.q3{grid-template-columns:1fr}.stats.q3 .stat{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.stat:nth-child(3){padding-left:0}.reel{height:auto}.reel-pin{height:auto;padding-block:0;position:relative}.reel-frame{aspect-ratio:4/5;height:auto;--s:1!important;--r:0px!important}.reel-cap{padding-inline:var(--gutter);bottom:30%;--o:1!important}.reel-fade{background:linear-gradient(to bottom, transparent 52%, var(--bg) 100%);height:100%;transform:none!important}.reel-frame{will-change:auto;transform:none}.reel-frame video{position:absolute;inset:0}.reel-fade{will-change:auto;display:none}.reel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 0%, transparent) 0%, color-mix(in srgb, var(--bg) 4%, transparent) 22%, color-mix(in srgb, var(--bg) 12%, transparent) 36%, color-mix(in srgb, var(--bg) 26%, transparent) 48%, color-mix(in srgb, var(--bg) 44%, transparent) 58%, color-mix(in srgb, var(--bg) 62%, transparent) 67%, color-mix(in srgb, var(--bg) 78%, transparent) 75%, color-mix(in srgb, var(--bg) 91%, transparent) 83%, var(--bg) 90%);height:100%;position:absolute;bottom:-1px;left:0;right:0}.reel-cap{z-index:2}}@media (width<=620px){.show{grid-template-columns:1fr;row-gap:0}.show-h>span{white-space:normal;font-size:10.6vw}.audit .show-h>span{font-size:10.6vw}.show-p{grid-column:1;margin-top:32px}.feature-quote{grid-template-columns:1fr;gap:0}.qmark{margin-bottom:12px;font-size:54px}#contact form,.steps{grid-template-columns:1fr}.svc button{grid-template-columns:40px 1fr 20px}.svc .body p,.svc .svc-sub,.svc .body a.svc-link{margin-left:56px}.svc-groups{grid-template-columns:1fr}.svc-groups>div{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px;padding-left:0!important}.svc .body img{width:calc(100% - 56px);margin-left:56px}.meta div{grid-template-columns:1fr;gap:4px}.foot-cols{grid-template-columns:1fr 1fr}.tile:nth-child(2n){transform:translateY(14px)}}html.motion-paused :is(.track,.ticker-track,.why-cta,.status i,.think i,.caret,.sound .bars i,.rp-biz,.ad-orbit,.ad-node>span,.ad-core,.jn-rail,.jn-pulse,.jn-stages li,.st-rec i,.st-tag i,.gs-pipe,.gs-return path,.vc-beam),html.motion-paused :is(.status i,.ad-core,.jn-rail):before,html.motion-paused :is(.status i,.ad-core,.jn-rail):after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.track,.ticker-track{animation:none!important}.armed{opacity:1;transform:none}}@media (width<=1024px){.head-row .lede,.head-row .intro-copy{width:100%;max-width:none}.show-more,.why-copy p,.case-copy p,.svc .body p,.svc-map-note,.feature-quote .rest,.process-cta p,.bespoke p,.plan p.desc,.roi .lede{max-width:none}}.why-copy .why-pill-d{justify-self:start;margin:0 0 6px}.why-pill-d{display:none!important}@media (width>=1021px){.why-pill-d{display:inline-flex!important}.why-pill-m{display:none!important}}.kits{--h:clamp(240px, 23vw, 330px);--sw:clamp(44px, 5.6vw, 84px);--cw:calc(var(--h) * .7)}.kits-head,.kits-foot{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--fg) 66%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:14px;display:flex}.kits-label{color:var(--fg);align-items:center;gap:10px;display:inline-flex}.kits-label i{background:var(--signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3ddc8429}.shelf{height:calc(var(--h) + 40px);perspective:1800px;justify-content:center;align-items:flex-end;gap:6px;margin-top:18px;padding-top:40px;display:flex;position:relative}.kit{flex:0 0 var(--sw);height:var(--h);color:var(--kf);font:inherit;cursor:pointer;transform-style:preserve-3d;transition:flex-basis .75s var(--ease), transform .75s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:relative}.kit:before{content:"";opacity:0;height:22px;transition:opacity .6s var(--ease);pointer-events:none;background:radial-gradient(closest-side,#00000080,#0000);border-radius:50%;position:absolute;bottom:-26px;left:6%;right:6%}.kit:not(.out):hover{transform:translateY(-6px)}.kit.out{flex-basis:var(--cw);z-index:2;transform:translateY(-20px)}.kit.out:before{opacity:1}.kit:focus-visible{outline:none}.kit:focus-visible .kit-spine,.kit:focus-visible .kit-cover{outline-offset:3px;outline:2px solid #fff}.kit-spine,.kit-cover{background-color:var(--kb);height:100%;color:var(--kf);backface-visibility:hidden;transform-origin:0;transition:transform .75s var(--ease), opacity .45s var(--ease);border-radius:5px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 1px 0 #ffffff38,inset -8px 0 14px -8px #0006,0 22px 34px -20px #000000a6}.kit-spine:after,.kit-cover:after{content:"";pointer-events:none;background:linear-gradient(100deg,#ffffff29,#0000 28% 72%,#00000029);position:absolute;inset:0}.kit-spine{width:var(--sw);flex-direction:column;align-items:center;padding:14px 0;display:flex}.kit-spine:before{content:"";background:var(--ka);height:3px;position:absolute;top:40px;left:0;right:0}.sp-title{writing-mode:vertical-rl;font-family:var(--display);letter-spacing:.05em;white-space:nowrap;flex:1;justify-content:center;align-items:center;padding:22px 0 10px;font-size:clamp(19px,1.9vw,30px);line-height:1;display:flex}.sp-foot{justify-items:center;gap:8px;display:grid}.sp-foot i{background:var(--ka);border-radius:50%;width:7px;height:7px}.bars{opacity:.55;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 3px,currentColor 3px 5px,#0000 5px 6px,currentColor 6px 7px,#0000 7px 9px);width:28px;height:10px;display:block}.sp-foot .bars{width:22px}.kit-cover{width:var(--cw);padding:calc(var(--cw) * .07);opacity:0;background-image:linear-gradient(color-mix(in oklab, var(--kf) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--kf) 7%, transparent) 1px, transparent 1px);background-size:calc(var(--cw) / 8) calc(var(--cw) / 8);background-position:-1px -1px;grid-template-rows:auto 1fr auto auto auto;display:grid;transform:rotateY(90deg)}.kit.out .kit-spine{opacity:0;transform:rotateY(-90deg)}.kit.out .kit-cover{opacity:1;transition-delay:60ms;transform:none}.cv-top{font-family:var(--mono);font-size:max(14px, calc(var(--cw) * .042));letter-spacing:.14em;text-transform:uppercase;opacity:.78;justify-content:space-between;display:flex}.cv-art{place-items:center;min-height:0;display:grid}.cv-art svg{fill:none;width:54%;height:auto;max-height:100%;stroke:var(--ka);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.cv-art svg .f{fill:var(--ka);stroke:none}.cv-title{font-family:var(--display);font-size:calc(var(--cw) * .17);letter-spacing:.02em;text-align:left;line-height:.9}.cv-tag{font-size:max(14px, calc(var(--cw) * .052));text-align:left;opacity:.82;margin-top:.5em;line-height:1.3}.cv-foot{margin-top:calc(var(--cw) * .06);padding-top:calc(var(--cw) * .04);border-top:1px solid color-mix(in oklab, var(--kf) 22%, transparent);font-family:var(--mono);font-size:max(14px, calc(var(--cw) * .036));letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.cv-foot>span:first-child{align-items:center;gap:6px;display:inline-flex}.cv-foot i{background:var(--signal);border-radius:50%;width:6px;height:6px}.shelf-ledge{background:linear-gradient(#ffffff3d,#ffffff12 35%,#00000047);border-radius:3px;height:12px;position:relative;box-shadow:0 28px 44px -20px #000000a6}.kits-foot{margin-top:22px}.kits.k-wait .kit{opacity:0;translate:0 34px}.kits.k-in .kit{opacity:1;transition:flex-basis .75s var(--ease), transform .75s var(--ease), opacity .7s var(--ease) calc(var(--i) * 55ms), translate .9s var(--ease) calc(var(--i) * 55ms);translate:0}.kit-modal{color:#f3f0f8;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px;overflow:hidden}.kit-modal[open]{place-items:center;display:grid}.kit-modal::backdrop{backdrop-filter:blur(10px);background:#08050e99}.km-card{overscroll-behavior:contain;width:min(960px,100%);max-height:calc(100dvh - 32px);font-family:var(--body);background:radial-gradient(120% 90% at 0 0,#2a1856,#120c1d 62%);border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:auto 1fr;gap:clamp(28px,4vw,56px);padding:clamp(24px,3.6vw,52px);font-size:17px;line-height:1.55;display:grid;position:relative;overflow:auto;box-shadow:0 70px 140px -40px #000000d9,inset 0 1px #ffffff14}.kit-modal[open] .km-card{animation:kmIn var(--duration-fast) var(--ease-smooth-out) both}.kit-modal.closing .km-card{animation:kmOut var(--duration-quick) var(--ease-smooth-out) both}.kit-modal.closing::backdrop{opacity:0;transition:opacity var(--duration-quick) var(--ease-smooth-out)}@keyframes kmIn{0%{opacity:0;transform:translateY(24px) scale(var(--scale-large))}}@keyframes kmOut{to{opacity:0;transform:translateY(12px) scale(var(--scale-large))}}.km-art{--cw:clamp(200px, 24vw, 290px);perspective:1400px;align-self:start}.km-cover{height:calc(var(--cw) / .7);opacity:1;border-radius:8px;display:grid;position:relative;transform:none;box-shadow:inset 1px 0 #ffffff38,0 40px 70px -30px #000c}.kit-modal[open] .km-cover{animation:kmCover .9s var(--ease) both}.km-swap .km-cover,.km-swap .km-body>*{animation:kmSwap var(--duration-quick) var(--ease-in-out) both!important}@keyframes kmCover{0%{opacity:0;transform:rotateY(-38deg)translate(-24px)}}@keyframes kmSwap{0%{opacity:0;transform:translateY(var(--distance-micro));filter:blur(var(--blur-small))}}.km-body{align-content:start;gap:14px;min-width:0;padding-right:36px;display:grid}.km-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#b9a4ff;align-items:center;gap:10px;font-size:14px;display:inline-flex}.km-kicker i{background:var(--signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3ddc8429}.km-title{font-family:var(--display);letter-spacing:.01em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.9}.km-tag{margin:0;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.3}.km-desc{color:#f3f0f8b8;margin:0}.km-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f3f0f88c;margin-bottom:10px;font-size:14px;display:block}.km-box{border-top:1px solid #ffffff1a;margin-top:6px;padding-top:18px}.km-box ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.km-box li{align-items:center;gap:12px;display:flex}.km-box li:before{content:"";background:#7b2ff7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}.km-plugs div{flex-wrap:wrap;gap:8px;display:flex}.km-plugs button{color:inherit;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:8px 14px;font-size:14px;transition:background-color .3s,color .3s,border-color .3s}.km-plugs button:hover,.km-plugs button:focus-visible{color:#120c1d;background:#f3f0f8;border-color:#f3f0f8;outline:none}.km-ctas{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.km-ctas .btn{padding:17px 26px;font-size:16px}.km-ctas .btn-ghost{color:#f3f0f8;border-color:#ffffff4d}.km-ctas .btn-ghost:hover{border-color:#fff}.km-ctas svg,.km-nav svg{width:16px;height:16px}.km-close{z-index:2;color:#f3f0f8;cursor:pointer;width:44px;height:44px;transition:background-color .3s, transform .45s var(--ease);background:#ffffff0a;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.km-close:hover{background:#ffffff1f;transform:rotate(90deg)}.km-close svg{width:20px;height:20px}.km-nav{border-top:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.km-nav button{color:#f3f0f8b3;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:14px;transition:color .3s;display:inline-flex}.km-nav button:hover{color:#fff}.km-count{font-family:var(--mono);letter-spacing:.12em;color:#f3f0f880;font-size:14px}html.km-lock{overflow:hidden}@media (width<=760px){.km-card{border-radius:22px;grid-template-columns:1fr;gap:24px;padding:22px}.km-art{--cw:150px;justify-self:start}.km-body{padding-right:0}.km-close{top:14px;right:14px}.km-nav button span{display:none}}@media (width<=620px){.kits{--h:240px;--sw:48px;--cw:168px}.shelf{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);justify-content:flex-start;overflow:auto hidden}.shelf::-webkit-scrollbar{display:none}.kit{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.kit,.kit-spine,.kit-cover{transition-duration:.01ms!important}.kits.k-wait .kit{opacity:1;translate:none}}.kits-head{align-items:end}.kh-title{gap:14px;display:grid}.kh-h{font-family:var(--display);letter-spacing:.01em;text-transform:none;color:var(--fg);margin:0;font-size:clamp(34px,3.4vw,54px);font-weight:400;line-height:.95}.kh-readout{backdrop-filter:blur(8px);background:#09061252;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:auto auto;grid-template-areas:"now now""kit meter""leg leg";align-items:center;gap:10px 22px;padding:16px 20px;display:grid;box-shadow:inset 0 1px #ffffff14}.kh-now{color:color-mix(in oklab, var(--fg) 60%, transparent);grid-area:now;font-size:14px}.kh-kit{grid-area:kit;align-items:baseline;gap:10px;min-width:15ch;display:inline-flex}.kh-kit b{font-family:var(--display);letter-spacing:.02em;color:#fff;font-size:34px;font-weight:400;line-height:1}.kh-name{color:#fff;height:1.3em;font-size:14px;line-height:1.3;display:inline-block;overflow:hidden}.kh-name span{display:inline-block}.kh-name span.swap{animation:khSwap var(--duration-quick) var(--ease-in-out) both}@keyframes khSwap{0%{opacity:0;transform:translateY(110%)}}.kh-meter{grid-area:meter;align-items:flex-end;gap:5px;height:34px;display:inline-flex}.kh-meter i{width:6px;height:12px;transition:height .55s var(--ease), background-color .4s, box-shadow .4s;transition-delay:calc(var(--m) * 18ms);background:#ffffff2e;border-radius:3px}.kh-meter i.p{background:var(--signal);height:22px;box-shadow:0 0 10px #3ddc8480}.kh-meter i.a{background:#fff;height:34px;box-shadow:0 0 14px #ffffff8c}.kh-legend{color:color-mix(in oklab, var(--fg) 55%, transparent);grid-area:leg;gap:16px;font-size:14px;display:flex}.kh-legend span{align-items:center;gap:6px;display:inline-flex}.kh-legend i{border-radius:2px;width:6px;height:6px}.kh-legend i.a{background:#fff}.kh-legend i.p{background:var(--signal)}@media (width<=620px){.kh-readout{grid-template-columns:1fr auto;width:100%}}.kits-head{font-family:var(--body);letter-spacing:0;text-transform:none;grid-template-columns:1fr auto;align-items:end;gap:24px 40px;font-size:16px;display:grid}.kh-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:14px;margin:0;padding:0;display:grid}.kits-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:14px}.kh-h{font-family:var(--display);letter-spacing:.01em;color:var(--fg);font-size:clamp(40px,4vw,60px);line-height:.95}.kh-h em{color:#cdbdff;font-style:normal}.kh-cue{color:var(--fg);align-items:center;gap:12px;font-size:17px;font-weight:600;display:inline-flex}.kh-plus{border:1.5px solid color-mix(in oklab, var(--fg) 45%, transparent);width:34px;height:34px;transition:transform .5s var(--ease), background-color .3s, border-color .3s;border-radius:50%;position:relative}.kh-plus:before,.kh-plus:after{content:"";background:currentColor;border-radius:2px;width:13px;height:2px;margin:-1px 0 0 -6.5px;position:absolute;top:50%;left:50%}.kh-plus:after{transform:rotate(90deg)}.kh-title:hover .kh-plus,.kh-title:focus-visible .kh-plus{color:#2a1166;background:#f3f0f8;border-color:#f3f0f8}.kh-title[aria-expanded=true] .kh-plus{transform:rotate(45deg)}.kh-cue-t{border-bottom:1.5px solid color-mix(in oklab, var(--fg) 35%, transparent);padding-bottom:2px;transition:border-color .3s}.kh-title:hover .kh-cue-t{border-color:var(--fg)}.kh-title:focus-visible{outline-offset:8px;border-radius:8px;outline:2px solid #f3f0f8}.kh-readout{backdrop-filter:none;box-shadow:none;background:#2a136a;border:1px solid #f3f0f81f;border-radius:20px;grid-template-columns:auto auto;grid-template-areas:"now now""kit meter""plugs plugs";align-items:center;gap:12px 28px;padding:22px 26px;display:grid}.kh-now{font-family:var(--body);letter-spacing:0;text-transform:none;color:#f3f0f8b8;font-size:15px}.kh-kit{align-items:baseline;gap:12px;min-width:0}.kh-kit b{color:#f3f0f8;font-size:40px}.kh-name{height:auto;line-height:1;font-family:var(--display);letter-spacing:.02em;color:#f3f0f8;font-size:40px;overflow:hidden}.kh-meter{gap:6px;height:40px}.kh-meter i{width:7px;height:14px}.kh-meter i.p{height:26px}.kh-meter i.a{background:#f3f0f8;height:40px}.kh-plugs{color:#f3f0f8cc;grid-area:plugs;font-size:16px}.kh-plugs strong{color:#7ef0ae;font-weight:600}.kh-legend{display:none}.kh-how{color:#1a1030;background:#f3f0f8;border-radius:24px;margin-top:28px;padding:clamp(24px,3vw,40px)}.kh-how[hidden]{display:none}.kh-how.open{animation:khOpen var(--duration-slow) var(--ease-smooth-out) both}@keyframes khOpen{0%{opacity:0;transform:translateY(-10px)}}.kh-steps{grid-template-columns:repeat(3,1fr);gap:28px clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.kh-steps li{align-content:start;gap:8px;display:grid}.kh-n{font-family:var(--display);color:#6a2ff0;font-size:44px;line-height:1}.kh-steps h3{font-family:var(--display);letter-spacing:.01em;margin:4px 0 0;font-size:30px;font-weight:400;line-height:1}.kh-steps p{color:#4a4060;max-width:34ch;margin:0;font-size:17px;line-height:1.5}.kh-how.open .kh-steps li{animation:khStep var(--duration-very-slow) var(--ease-in-out) both}.kh-how.open .kh-steps li:nth-child(2){animation-delay:var(--duration-micro)}.kh-how.open .kh-steps li:nth-child(3){animation-delay:calc(var(--duration-micro) * 2)}@keyframes khStep{0%{opacity:0;transform:translateY(12px)}}.sp-no{font-family:var(--display);letter-spacing:.02em;opacity:.9;font-size:clamp(20px,1.7vw,26px)}.kit-spine:before{top:50px}.kit-spine .bars{display:none}.sp-foot i{width:9px;height:9px}.kit-cover{grid-template-rows:auto 1fr auto auto}.cv-no{font-family:var(--display);font-size:max(24px, calc(var(--cw) * .14));color:var(--ka);text-align:left;line-height:1}.cv-tag{font-size:max(14px, calc(var(--cw) * .062));opacity:.88;line-height:1.35}.kits-foot{display:none}.km-kicker{font-family:var(--body);letter-spacing:0;text-transform:none;color:#cdbdff;font-size:15px;font-weight:600}.km-label{font-family:var(--body);letter-spacing:0;text-transform:none;color:#f3f0f8b3;font-size:15px;font-weight:600}.km-desc,.km-box li{font-size:17px}.km-plugs button{font-family:var(--body);letter-spacing:0;text-transform:none;padding:10px 18px;font-size:15px;font-weight:600}.km-nav button,.km-count{font-family:var(--body);letter-spacing:0;text-transform:none;font-size:15px}.km-nav button{font-weight:600}@media (width<=860px){.kits-head{grid-template-columns:1fr}.kh-readout{grid-template-columns:1fr auto;width:100%}.kh-steps{grid-template-columns:1fr}}@media (width<=620px){.kh-kit b,.kh-name{font-size:34px}.kits{--cw:178px}.kh-steps h3{font-size:26px}}.kh-name{white-space:nowrap;padding-top:.04em;line-height:1.08}.cv-title{font-size:max(24px, calc(var(--cw) * .165))}@media (width<=620px){.kh-readout{grid-template-columns:1fr;grid-template-areas:"now""kit""meter""plugs"}.kh-meter,.kh-meter i.a{height:30px}.kh-meter i.p{height:20px}.kh-meter i{height:10px}.km-art{--cw:190px}}@media (width<=860px){.kits{flex-direction:column;display:flex}.kits-head{display:contents}.kh-title{order:1}.kh-how{order:2;margin-top:24px}.kh-readout{order:3;margin-top:24px}.shelf{order:4}.shelf-ledge{order:5}}.sp-title.sp-two{white-space:normal;text-align:center;font-size:clamp(17px,1.6vw,25px);line-height:1.05}.cv-title.cv-long{font-size:max(22px, calc(var(--cw) * .125))}@media (width>=861px){.kits-head{grid-template-columns:minmax(0,1fr) auto}.kh-readout{grid-template-columns:minmax(0,1fr) auto;width:clamp(400px,34vw,480px)}}.kh-name{white-space:normal}.kh-kit{align-items:flex-start}.kh-kit b{flex:none}.kh-readout{grid-template-areas:"now meter""kit kit""plugs plugs";align-items:end}.kh-meter{justify-self:end}.kh-kit b,.kh-name{font-size:clamp(30px,2.5vw,38px)}@media (width<=620px){.kh-readout{grid-template-columns:1fr auto;grid-template-areas:"now meter""kit kit""plugs plugs"}.kh-kit b,.kh-name{font-size:32px}}.feat li .cap{letter-spacing:.02em;color:color-mix(in oklab, currentColor 62%, transparent);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.plan.feature .feat li .cap{color:var(--accent)}.addon{font-size:15px}@media (width>=1021px){.kits-head{grid-template-columns:1.15fr 1fr;column-gap:clamp(48px,7vw,120px)}.kh-readout{justify-self:stretch;width:auto}}@media (width<=620px){.br-desk{display:none}.getting-found{padding-top:96px}}.svc-groups p{font-family:var(--stamp);letter-spacing:0;white-space:nowrap;font-size:clamp(20px,1.6vw,24px);font-weight:800;font-stretch:125%}.svc-groups>div{align-content:start}.svc-groups button{font-stretch:inherit;font-weight:inherit;padding:4px 0}.preview .cap .cap-no{font-family:var(--stamp);letter-spacing:0;font-weight:800;font-stretch:125%}.hero-kicker>span{white-space:nowrap}@media (width<=620px){.hero-kicker{letter-spacing:.03em;white-space:nowrap;color:color-mix(in oklab, var(--fg) 72%, transparent);flex-flow:row;gap:.7em;margin-top:36px;font-size:min(12.5px,2.95vw)}.plan .btn,.bespoke .btn{white-space:nowrap;justify-content:center;gap:10px;width:100%;padding:18px 20px;font-size:17px}.plan .btn svg,.bespoke .btn svg{flex:none}}@media (width>=1021px){.why-copy .not{font-size:clamp(40px,3.4vw,56px);line-height:.95}.why-copy{gap:clamp(14px,1.1vw,18px);font-size:clamp(17px,1.12vw,19px);line-height:1.5}.why-copy .why-pill-d{margin-bottom:0}.why-copy .why-cta{margin-top:6px}.why-grid .kits{margin-top:clamp(72px,7vw,140px)}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-fast)}.next-panel{align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.next-in{width:100%}.next-in .kicker{margin-bottom:0}.next-go{color:inherit;gap:22px;margin-top:28px;text-decoration:none;display:grid}.next-title{font-family:var(--display);overflow-wrap:anywhere;letter-spacing:.005em;transition:transform .8s var(--ease), opacity .4s;font-size:clamp(76px,11.5vw,220px);line-height:.84}.next-line{color:var(--muted);max-width:32ch;font-size:clamp(20px,1.6vw,26px)}.next-cue{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin-top:18px;font-size:14px;display:inline-flex}.next-ring{width:40px;height:40px;display:inline-block}.next-ring svg{fill:none;stroke-width:2px;width:100%;height:100%;transform:rotate(-90deg)}.next-ring circle{stroke:color-mix(in oklab, var(--fg) 20%, transparent)}.next-ring .next-ring-on{stroke:var(--accent);stroke-dasharray:113;stroke-dashoffset:113px;transition:stroke-dashoffset .2s linear}.next-go:hover .next-title{transform:translate(12px)}.next-go:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:8px}.next-panel.leaving .next-title{opacity:.4;transform:translateY(-6%)}@media (prefers-reduced-motion:reduce){.next-title,.next-ring .next-ring-on{transition:none}}.next-panel[data-next^="/blog/"] .next-title{font-family:var(--sans,inherit);letter-spacing:-.025em;text-wrap:balance;max-width:18ch;font-size:clamp(40px,5.4vw,92px);font-weight:700;line-height:1.02}.studio-strip{padding:clamp(40px,5vw,80px) 0 clamp(20px,3vw,40px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8vw calc(100% - 8vw),#0000);mask-image:linear-gradient(90deg,#0000,#000 8vw calc(100% - 8vw),#0000)}.studio-strip .stage{perspective:1600px;height:clamp(300px,34vw,470px);margin:0;position:relative}.studio-strip .tilt{transform:rotateX(16deg) rotateZ(-4deg) translateX(var(--tx,0px));transform-origin:50% 0;will-change:transform}.studio-strip .track{gap:20px;width:max-content;animation:70s linear infinite studio-slide;display:flex}.studio-strip .stage:hover .track{animation-play-state:paused}@keyframes studio-slide{to{transform:translate(-50%)}}.studio-strip .tile{aspect-ratio:4/3;background:var(--card);border-radius:20px;flex:none;width:clamp(240px,26vw,400px);overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.studio-strip .tile:nth-child(2n){transform:translateY(26px)}.studio-strip .tile img,.studio-strip .tile video{object-fit:cover;width:100%;height:100%;display:block}@media (width<=620px){.studio-strip .tile:nth-child(2n){transform:translateY(14px)}.studio-strip{margin-top:80px;padding:0}.studio-strip .stage{height:250px}.studio-strip+.room{padding-top:40px}}@media (prefers-reduced-motion:reduce){.studio-strip .track{animation:none}}.nav-main{display:contents}.nav-links{align-items:center}.nav-item{position:static}.nav-trigger{color:inherit;font:inherit;opacity:.78;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;transition:opacity .3s;display:inline-flex}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{opacity:1}.nav-trigger i{width:7px;height:7px;transition:transform .3s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.nav-trigger[aria-expanded=true] i{transform:translateY(1px)rotate(225deg)}.nav-trigger:focus-visible,.nav-links a:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:4px}.nav-links .nav-item>a{padding:10px 0;display:inline-block}.mega{text-align:left;letter-spacing:normal;text-transform:none;--m-bg:#0d0a15;--m-fg:#f3f0f8;--m-muted:#bdb4cf;--m-line:#f3f0f824;--m-accent:#b8a0ff;background:radial-gradient(60% 80% at 50% 120%, #7b2ff74d, transparent 72%), var(--m-bg);color:var(--m-fg);border-radius:0 0 30px 30px;max-height:calc(100dvh - 80px);font-size:16px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 50px 110px -30px #000000d9,0 40px 90px -50px #7b2ff7b3}.mega[hidden]{display:none}.mega-in{gap:28px 48px;padding-block:32px;display:grid}.mega ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mega-services{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(250px,.9fr)}.mega-insights{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(250px,.9fr)}.mega-company{grid-template-columns:minmax(0,3fr) minmax(250px,.9fr)}.mega-head{font-family:var(--display);letter-spacing:.01em;color:#0000;-webkit-text-stroke:1.1px #a684ff;margin:0 0 12px;font-size:42px;line-height:.95}.mega-head span{font-family:var(--body);letter-spacing:0;color:var(--m-muted);-webkit-text-stroke:0;margin-top:6px;font-size:15px;line-height:1.35;display:block}.mega-link{min-height:44px;color:var(--m-fg);font-family:var(--display);letter-spacing:.01em;transition:background .2s, transform .35s var(--ease);border-radius:10px;align-items:center;margin-inline:-12px;padding:7px 12px;font-size:25px;line-height:1.02;text-decoration:none;display:flex}.mega-link:hover,.mega-link:focus-visible{background:#8b5cff2e;outline:none;transform:translate(4px)}.mega-link:focus-visible,.mega-cta:focus-visible,.mega-post:focus-visible{box-shadow:inset 0 0 0 2px var(--m-accent)}.mega-feature{background:linear-gradient(160deg,#3b1c86 0%,#1d0e45 78%);border-radius:22px;align-self:stretch;padding:22px;box-shadow:0 30px 60px -38px #7b2ff7e6,inset 0 1px #ffffff24}.mega-feature .mega-head{color:#fff;-webkit-text-stroke:0;font-size:36px}.mega-services .mega-feature{grid-area:1/4/span 2}.mega-insights .mega-feature,.mega-company .mega-feature{align-self:start}.mega-cta{color:#fff;min-height:44px;transition:background .2s, transform .35s var(--ease);border-radius:10px;flex-direction:column;justify-content:center;gap:3px;margin-inline:-12px;padding:8px 36px 8px 12px;text-decoration:none;display:flex;position:relative}.mega-cta b{font-family:var(--display);letter-spacing:.01em;font-size:24px;font-weight:400;line-height:1.02}.mega-cta span{font-size:15px;line-height:1.35}.mega-cta i{transition:transform .35s var(--ease);font-size:18px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mega-cta:hover,.mega-cta:focus-visible{background:#ffffff1a;outline:none}.mega-cta:hover i{transform:translate(4px,-50%)}.mega-cta.primary{color:#2a1166;background:#fff;margin:0 0 8px;padding:14px 40px 14px 16px;box-shadow:0 14px 30px -16px #ffffff8c}.mega-cta.primary b{white-space:nowrap;font-size:26px}.mega-cta.primary span{color:#4a3a6e}.mega-cta.primary:hover,.mega-cta.primary:focus-visible{color:#6a22e0;background:#fff;transform:translateY(-2px)}.mega-cta.primary:focus-visible{box-shadow:0 0 0 2px #1d0e45,0 0 0 4px #fff}.mega-post{color:var(--m-fg);border-radius:10px;grid-template-columns:88px 1fr;align-items:center;gap:14px;margin-inline:-12px;padding:6px 12px;text-decoration:none;transition:background .2s;display:grid}.mega-post img{aspect-ratio:16/9;object-fit:cover;background:#17141f;border-radius:6px;width:88px}.mega-post b{font-family:var(--display);letter-spacing:.01em;font-size:23px;font-weight:400;line-height:1.04}.mega-post:hover,.mega-post:focus-visible{background:#8b5cff2e;outline:none}.mega-row{border-top:1px solid var(--m-line);grid-column:1/4;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:20px;padding-top:16px;display:grid}.mega-row p{color:var(--m-muted);margin:0;font-size:15px;font-weight:600}.mega-row ul{flex-wrap:wrap;gap:0 16px;display:flex}.mega-row a{color:var(--m-muted);padding:6px 0;font-size:15px;text-decoration:none;transition:color .2s;display:inline-block}.mega-row a:hover,.mega-row a:focus-visible{color:#fff;text-underline-offset:4px;outline:none;text-decoration:underline}.mega-shelf{border-top:0;grid-template-columns:1fr;gap:10px;padding-top:0}.mega-shelf ul{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;display:grid}.mega-shelf a{background:var(--kb);height:50px;color:var(--kf);font-family:var(--display);letter-spacing:.01em;transition:transform .35s var(--ease);border-radius:5px;align-items:flex-end;padding:6px 7px;font-size:16px;line-height:1;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.mega-shelf a:before{content:"";background:var(--ka);height:3px;position:absolute;top:0;left:0;right:0}.mega-shelf a:hover,.mega-shelf a:focus-visible{color:var(--kf);text-decoration:none;transform:translateY(-3px)}.mega-shelf a:focus-visible{outline-offset:2px;outline:2px solid #fff}.mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px!important}.nav.mega-open .nav-bar{opacity:1}@media (width<=1180px){.mega-services{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-insights{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.mega-services .mega-feature,.mega-insights .mega-feature{flex-wrap:wrap;grid-area:auto/1/auto/-1;align-items:center;gap:8px 28px;display:flex}.mega-feature .mega-head{margin:0}.mega-feature ul{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.mega-feature .mega-cta.primary{margin:0}.mega-feature .mega-cta{margin-inline:0}.mega-shelf a{font-size:15px}.mega-row{grid-column:1/-1}}@media (width<=1020px){.nav-main .mega{display:none}.mobile-menu{overscroll-behavior:contain;gap:0;overflow-y:auto}.mobile-menu .mm-top,.mobile-menu summary{font-family:var(--display);border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;font-size:44px;line-height:1.1;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:"+";font-family:var(--sans,inherit);color:var(--muted);font-size:28px}.mobile-menu details[open]:not([data-open=false]) summary:after{content:"−"}.mm-group{gap:2px;padding:12px 0 16px;display:grid}.mm-group p{font-family:var(--display);color:var(--accent);margin:8px 0 4px;font-size:26px;line-height:1}.mobile-menu .mm-group a{font-family:var(--sans,inherit);align-items:center;min-height:44px;padding:10px 0;font-size:18px;font-weight:500;line-height:1.3;display:flex}}.nav-links .mega a{opacity:1}.nav-links .mega{font-weight:400}.plan.alt .price b{color:#fff}@media (width<=420px){h1,h2{overflow-wrap:anywhere}}html,body{overflow-x:clip}@media (width<=620px){:has(>.faces){flex-wrap:wrap;row-gap:14px}.faces{flex:0 0 100%}.faces img{flex:none;width:52px;height:52px}}@media (pointer:coarse){.sound,.motion-btn,.hx-play,.hx-ctas .btn-ghost{backdrop-filter:none}.sound,.motion-btn{background:#09080b8c}.hx .hx-film{filter:none}}.dk-aura{--dk-glow:#8b5cff;--dk-ink:#f3f0f8;z-index:-1;pointer-events:none;background:radial-gradient(64% 48% at 50% 112%, color-mix(in oklab, var(--dk-glow) 34%, transparent), transparent 72%), radial-gradient(40% 36% at 98% 2%, color-mix(in oklab, var(--dk-glow) 17%, transparent), transparent 74%), radial-gradient(30% 34% at -4% 48%, color-mix(in oklab, var(--dk-glow) 9%, transparent), transparent 76%);position:fixed;inset:0;overflow:hidden}html[data-tone=light] .dk-aura{--dk-glow:#5b2bd6;--dk-ink:#140e1f}.dk-aura:after{content:"";opacity:.035;background: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='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dk-name{--w:max(260vw, 430vh);--dk-l:20%;--dk-base:2%;width:var(--w);aspect-ratio:2203/593;transform:translate3d(var(--dk-x,0px), -50%, 0);opacity:var(--dk-o,1);will-change:transform;position:absolute;top:50%;left:0}.dk-name>div{background:color-mix(in oklab, var(--dk-ink) var(--dk-base), transparent);position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/assets/brand/dekodi-logo-soft.svg) 50%/100% 100% no-repeat;mask:url(/assets/brand/dekodi-logo-soft.svg) 50%/100% 100% no-repeat}.dk-name i{background:radial-gradient(circle, color-mix(in oklab, var(--dk-glow) var(--dk-l), transparent), color-mix(in oklab, var(--dk-glow) calc(var(--dk-l) * .4), transparent) 42%, transparent 70%);width:1100px;height:1100px;transform:translate3d(var(--lx,70vw), var(--ly,30vh), 0);will-change:transform;border-radius:50%;margin:-550px 0 0 -550px;position:absolute;top:0;left:0}html[data-tone=light] .dk-name{--dk-l:12%}.dk-depth:has(main.post) .dk-name{--dk-l:13%;--dk-base:2%}.dk-depth:has(main img) .dk-name,.dk-depth:has(.portal) .dk-name,.dk-depth:has(.ct) .dk-name{display:none}.dk-depth .nav.solid .nav-bar{background:color-mix(in oklab, var(--bg) 97%, transparent)}.dk-depth footer{background:0 0}.dk-depth main.post,.dk-depth main.post:hover{background:0 0;border:0;border-radius:0;transform:none}.dk-depth .pg-hero-media{box-shadow:0 0 0 1px #ffffff1f, 0 50px 120px -34px color-mix(in oklab, var(--accent) 80%, transparent), 0 30px 60px -30px #000000b3;position:relative}.dk-trust{color:color-mix(in oklab, var(--fg) 86%, transparent);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:26px 0 0;font-size:16px;display:flex}.dk-trust i{letter-spacing:.14em;color:#fff;font-style:normal;line-height:1}.dk-depth :is(.how-step,.dk-surface){background:radial-gradient(420px circle at var(--mx,50%) var(--my,-30%), color-mix(in oklab, var(--accent) 24%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklab, var(--card) 90%, var(--accent)), var(--card) 62%);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--fg) 16%, transparent), 0 34px 70px -48px color-mix(in oklab, var(--accent) 60%, transparent);transition:transform .5s var(--ease), border-color .3s, box-shadow .5s var(--ease);position:relative}.dk-depth .how-step:hover{border-color:color-mix(in oklab, var(--accent) 60%, transparent);transform:translateY(-4px)}.dk-depth .how-no,.dk-depth .solves li:before{color:#0000;-webkit-text-stroke:1.5px var(--accent)}.dk-dock{right:max(24px, env(safe-area-inset-right,0px));bottom:max(24px, env(safe-area-inset-bottom,0px));z-index:40;opacity:0;visibility:hidden;transition:opacity .35s, transform .45s var(--ease), visibility .35s, background-color .35s;padding:16px 24px;font-size:16px;position:fixed;transform:translateY(14px)}.dk-dock.on{opacity:1;visibility:visible;transform:none}@media (width<=620px){.dk-name{--dk-l:14%;--dk-base:1.5%}.dk-dock{left:16px;right:16px;bottom:max(14px, env(safe-area-inset-bottom,0px));justify-content:center}}@media (prefers-reduced-motion:reduce){.dk-name,.dk-name i{will-change:auto}.dk-dock,.dk-depth .how-step{transition:none}}:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1)}.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){.t-dropdown{transition:none!important}}:root{--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1)}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}:root{--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1)}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}:root{--text-morph-dur:.18s;--text-morph-resize-dur:.24s;--text-morph-blur:2px;--text-morph-ease:cubic-bezier(.22, 1, .36, 1)}.t-morph{white-space:nowrap}.t-morph-swap{vertical-align:bottom;transition:width var(--text-morph-resize-dur) var(--text-morph-ease);justify-items:start;display:inline-grid}.t-morph-swap>span{white-space:pre;transition:opacity var(--text-morph-dur) var(--text-morph-ease), filter var(--text-morph-dur) var(--text-morph-ease);grid-area:1/1}.t-morph-new,.t-morph-swap.is-morphing .t-morph-old{opacity:0;filter:blur(var(--text-morph-blur))}.t-morph-swap.is-morphing .t-morph-new{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.t-morph-swap,.t-morph-swap>span{transition:none!important}}:root{--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}:root{--text-soft-dur:.2s;--text-soft-blur:2px;--text-soft-ease:ease-in-out;--text-soft-resize-dur:.24s;--text-soft-resize-ease:cubic-bezier(.22, 1, .36, 1)}.t-text-soft{justify-items:var(--text-soft-align,start);transition:width var(--text-soft-resize-dur) var(--text-soft-resize-ease);display:inline-grid}.t-text-soft>span{white-space:pre;transition:filter var(--text-soft-dur) var(--text-soft-ease), opacity var(--text-soft-dur) var(--text-soft-ease);grid-area:1/1}.t-text-soft-new,.t-text-soft.is-swapping .t-text-soft-old{opacity:0;filter:blur(var(--text-soft-blur))}.t-text-soft.is-swapping .t-text-soft-new{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.t-text-soft,.t-text-soft>span{transition:none!important}}:root{--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--tabs-text-muted:#0f0f0fcc;--tabs-text-active:#0f0f0f;--tabs-bar-bg:#f1f1f1;--tabs-pill-bg:#fff}.t-tabs{background:var(--tabs-bar-bg);border-radius:48px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}.t-tab{appearance:none;height:30px;color:var(--tabs-text-muted);cursor:pointer;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease);background:0 0;border:0;border-radius:48px;padding:4px 12px;position:relative}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{background:var(--tabs-pill-bg);width:0;height:30px;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;z-index:0;pointer-events:none;border-radius:48px;position:absolute;top:3px;left:0;transform:translate(0)}@media (prefers-reduced-motion:reduce){.t-tabs-pill,.t-tab{transition:none!important}}:root{--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s}.t-input{will-change:transform;transition:border-color .15s ease-out}.t-input.is-error{transition:border-color var(--revert-dur,.28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear var(--revert-dur,.28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.t-input{animation:none!important;transform:none!important}}:root{--ease-out:cubic-bezier(.23, 1, .32, 1)}.btn.btn.btn:active,.mega-cta.mega-cta:active,.pick-action.pick-action:active,.status.status:active,.menu-btn:active,.km-close.km-close:active{transition-duration:.12s;transform:scale(.97)}@media (hover:none){.btn-solid:hover,.btn-ghost:hover,.hx .btn-solid:hover,.hx .btn-ghost:hover,.btn:hover svg,.hx .btn:hover svg,.status:hover,.status:hover .status-go,.post:hover,.post-callout a:hover,.post-related a:hover,.pick-action:hover,.dk-depth .how-step:hover,.disc-links a:hover .dl-arrow,.proof-pill:hover svg,.next-go:hover .next-title,.case:hover .case-media img,.case:hover .case-media video,.st-proof-media:hover img,.km-close:hover{transform:none!important}.btn.btn.btn:active,.pick-action.pick-action:active,.status.status:active,.km-close.km-close:active{transform:scale(.97)!important}}@media (prefers-reduced-motion:reduce){.btn.btn.btn:active,.mega-cta.mega-cta:active,.pick-action.pick-action:active,.status.status:active,.menu-btn:active,.km-close.km-close:active{transform:none}}
