:root{--paper: #F1ECE1;--paper-2: #E8E1D2;--surface: #FBF8F1;--ink: #211E19;--ink-soft: #5C5546;--ink-faint: #7D7565;--line: rgba(33,30,25,.13);--line-soft: rgba(33,30,25,.08);--accent: #1B2FD6;--accent-hover: #1526B0;--on-accent: #FFFFFF;--dark: #211E19;--good: #2E9463;--on-dark: #F3EDE1;--belt-plate: transparent;--belt-logo: none;--belt-logo-op: 1;--logo-plate: #FFFFFF;--logo-pad: 9px;--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--maxw: 1080px}@media (prefers-color-scheme: dark){:root{--paper: #0F1319;--paper-2: #131820;--surface: #161B23;--ink: #E8ECF2;--ink-soft: #A8B2C2;--ink-faint: #7C8595;--line: rgba(232,236,242,.13);--line-soft: rgba(232,236,242,.07);--accent: #7C8CFF;--accent-hover: #97A4FF;--on-accent: #0A0D12;--dark: #0A0D12;--good: #5FBF8C;--on-dark: #E8ECF2;--belt-plate: transparent;--belt-logo: none;--belt-logo-op: 1;--logo-plate: #FFFFFF;--logo-pad: 9px}}:root[data-theme=light]{--paper: #F1ECE1;--paper-2: #E8E1D2;--surface: #FBF8F1;--ink: #211E19;--ink-soft: #5C5546;--ink-faint: #7D7565;--line: rgba(33,30,25,.13);--line-soft: rgba(33,30,25,.08);--accent: #1B2FD6;--accent-hover: #1526B0;--on-accent: #FFFFFF;--dark: #211E19;--good: #2E9463;--on-dark: #F3EDE1;--belt-plate: transparent;--belt-logo: none;--belt-logo-op: 1;--logo-plate: #FFFFFF;--logo-pad: 9px}:root[data-theme=dark]{--paper: #0F1319;--paper-2: #131820;--surface: #161B23;--ink: #E8ECF2;--ink-soft: #A8B2C2;--ink-faint: #7C8595;--line: rgba(232,236,242,.13);--line-soft: rgba(232,236,242,.07);--accent: #7C8CFF;--accent-hover: #97A4FF;--on-accent: #0A0D12;--dark: #0A0D12;--good: #5FBF8C;--on-dark: #E8ECF2;--belt-plate: transparent;--belt-logo: none;--belt-logo-op: 1;--logo-plate: #FFFFFF;--logo-pad: 9px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;letter-spacing:-.006em}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}h1,h2,h3{margin:0;font-family:var(--serif);font-weight:430;color:var(--ink)}h1{font-size:clamp(2.6rem,5.6vw,4.4rem);line-height:1.03;letter-spacing:-.02em;text-wrap:balance}h2{font-size:clamp(1.9rem,3.9vw,2.9rem);line-height:1.07;letter-spacing:-.018em;text-wrap:balance}h3{font-size:1.2rem;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--sans);font-size:.75rem;font-weight:560;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.orbs{position:fixed;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:-1;pointer-events:none;overflow:hidden}.orb-layer{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.orb{position:absolute;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) var(--orb-alpha, 16%),transparent) 0%,color-mix(in srgb,var(--accent) calc(var(--orb-alpha, 16%) / 2),transparent) 42%,transparent 68%);animation:orb-drift ease-in-out infinite alternate}@keyframes orb-drift{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(8vmax,-5vmax,0) scale(1.12)}66%{transform:translate3d(-4vmax,7vmax,0) scale(.93)}to{transform:translate3d(-8vmax,-4vmax,0) scale(1.05)}}@media (prefers-reduced-motion: reduce){.orb{animation:none}}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-size:.97rem;font-weight:530;letter-spacing:-.006em;cursor:pointer;padding:12px 22px;border-radius:999px;border:1px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--line)}.btn-outline:hover{border-color:var(--ink)}.btn-lg{padding:15px 28px;font-size:1.02rem}.btn:focus-visible,a:focus-visible,button:focus-visible,.field:focus-within{outline:2px solid var(--accent);outline-offset:3px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.icon-btn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.icon-btn svg{width:17px;height:17px}header{position:sticky;top:0;z-index:60;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid transparent;transition:border-color .25s ease,background .3s ease}header.scrolled{background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);border-bottom-color:var(--line-soft)}.nav{display:flex;align-items:center;justify-content:space-between;height:70px;gap:20px}.brand{display:inline-flex;align-items:center;gap:3px;font-weight:640;font-size:1.3rem;letter-spacing:-.03em}.brand .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-left:2px;margin-top:3px;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.45}}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:.95rem;color:var(--ink-soft);transition:color .15s ease;position:relative;padding:4px 0}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--accent)}.nav-actions{display:flex;align-items:center;gap:16px}.nav-actions .signin{font-size:.95rem;color:var(--ink-soft)}.nav-actions .signin:hover{color:var(--ink)}.menu-btn{display:none}@media (max-width: 900px){.nav-links,.nav-actions .signin{display:none}.menu-btn{display:inline-flex}}.drawer{display:none;border-bottom:1px solid var(--line);background:var(--paper)}.drawer.open{display:block}.drawer a{display:block;padding:13px 0;font-size:1.05rem;color:var(--ink-soft);border-bottom:1px solid var(--line-soft)}.drawer a:last-child{border-bottom:none}.drawer a.active{color:var(--ink)}@media (min-width: 901px){.drawer{display:none!important}}.page{display:none}.page.active{display:block}.page-head{padding:clamp(56px,8vw,96px) 0 clamp(28px,4vw,46px)}.page-head .eyebrow{display:block;margin-bottom:20px}.page-head h1{max-width:17ch}.page-head p{margin-top:22px;font-size:1.16rem;color:var(--ink-soft);max-width:54ch}.section{padding:clamp(56px,8vw,96px) 0;border-top:1px solid var(--line-soft)}.section.first{border-top:none}.page-head+.section.first{padding-top:clamp(16px,2.4vw,30px)}.lead{max-width:32ch}.lead .eyebrow{display:block;margin-bottom:18px}.lead p{margin-top:18px;font-size:1.1rem;color:var(--ink-soft);max-width:40ch}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(34px,6vw,76px);align-items:center}@media (max-width: 880px){.split{grid-template-columns:1fr;gap:38px}}.hero{padding:clamp(60px,10vw,116px) 0 clamp(48px,7vw,80px);text-align:center}.hero .eyebrow{display:block;margin-bottom:24px}.hero h1{margin:0 auto;max-width:15ch;font-size:clamp(2.8rem,6vw,4.8rem)}.hero-sub{margin:24px auto 0;max-width:48ch;font-size:1.2rem;line-height:1.5;color:var(--ink-soft)}.hero-sub .em{color:var(--ink)}.field{margin:38px auto 0;max-width:620px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 2px #211e1908,0 22px 44px -30px #211e1973;text-align:left;padding:18px 18px 16px;transition:border-color .2s ease}.field:hover{border-color:color-mix(in srgb,var(--ink) 22%,transparent)}.field-row{display:flex;align-items:flex-end;gap:12px}.field .ph{flex:1;color:var(--ink-faint);font-size:1.04rem;line-height:1.5;padding:4px 2px 8px;min-height:46px}.field .caret{display:inline-block;width:2px;height:1.05em;background:var(--accent);vertical-align:-3px;margin-left:1px;animation:blink 1.1s step-end infinite}@keyframes blink{50%{opacity:0}}.send{flex:none;width:42px;height:42px;border-radius:50%;border:none;cursor:pointer;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;transition:background .18s ease,transform .18s ease}.send:hover{background:var(--accent-hover);transform:translateY(-1px)}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:20px auto 0;max-width:790px}.chip{font-size:.88rem;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:999px;padding:8px 15px;cursor:pointer;font-family:var(--sans);transition:border-color .16s,color .16s}.chip:hover{border-color:color-mix(in srgb,var(--ink) 34%,transparent);color:var(--ink)}.hero-note{margin-top:24px;font-size:.9rem;color:var(--ink-faint)}.step{display:grid;grid-template-columns:84px 1fr;gap:8px 28px;align-items:baseline;padding:32px 0;border-top:1px solid var(--line)}.step:last-child{border-bottom:1px solid var(--line)}.step .idx{font-family:var(--serif);font-size:1.45rem;color:var(--accent);font-variant-numeric:tabular-nums}.step h3{font-size:1.45rem;font-family:var(--serif)}.step p{margin-top:11px;color:var(--ink-soft);max-width:54ch}@media (max-width: 640px){.step{grid-template-columns:1fr;gap:6px}.step .idx{font-size:1.1rem}}.transcript{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px 24px}.transcript .th{display:flex;align-items:center;gap:10px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--line-soft);font-size:.82rem;color:var(--ink-soft)}.transcript .th .live{display:inline-flex;align-items:center;gap:6px}.transcript .th .live i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse-dot 2s ease-in-out infinite}.transcript .th .num{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.line{display:block;margin:15px 0}.line .who{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:5px}.line .said{font-size:1.04rem;line-height:1.45;color:var(--ink)}.line.them .said{color:var(--ink-soft)}.line.alex .said{font-family:var(--serif);font-size:1.12rem}.caps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px}@media (max-width: 760px){.caps{grid-template-columns:1fr}}.cap{padding:28px 24px 28px 0;border-top:1px solid var(--line)}.caps .cap:not(:nth-child(3n+1)){padding-left:24px;border-left:1px solid var(--line)}@media (max-width: 760px){.caps .cap:not(:nth-child(3n+1)){padding-left:0;border-left:none}}.cap h3{font-family:var(--sans);font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.cap p{margin-top:9px;color:var(--ink-soft);font-size:.97rem}.roles-line{font-family:var(--serif);font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.28;letter-spacing:-.015em;max-width:24ch}.roles-line .off{color:var(--ink-faint)}.roles-meta{margin-top:26px;font-size:1.04rem;color:var(--ink-soft);max-width:46ch}.rolecards{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}@media (max-width: 760px){.rolecards{grid-template-columns:1fr}}.rolecard{border:1px solid var(--line);border-radius:20px;background:var(--surface);transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s ease,border-color .28s ease}.rolecard-head{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--sans);color:var(--ink);padding:26px 26px 20px}.rolecard-head .glyph{margin-bottom:15px}.rc-title{display:block;font-family:var(--serif);font-weight:430;font-size:1.35rem;line-height:1.25;letter-spacing:-.01em}.rc-one{display:block;margin-top:8px;color:var(--ink-soft);font-size:.97rem;line-height:1.5}.rc-hint{display:inline-flex;align-items:center;gap:6px;margin-top:15px;font-size:.8rem;font-weight:560;color:var(--accent)}.rc-hint svg{width:14px;height:14px;transition:transform .3s ease}.rolecard-more{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s cubic-bezier(.2,.75,.25,1),opacity .3s ease}.rolecard-inner{overflow:hidden;min-height:0;padding:0 26px;transition:padding-bottom .45s cubic-bezier(.2,.75,.25,1)}.rc-list{margin:0;padding:0 0 2px;list-style:none;border-top:1px solid var(--line-soft)}.rc-list li{position:relative;padding:0 0 0 20px;margin-top:9px;font-size:.95rem;color:var(--ink-soft)}.rc-list li:first-child{margin-top:16px}.rc-list li:before{content:"";position:absolute;left:4px;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--ink-faint)}.rolecard-inner .chans{margin-top:18px}.rolecard.open .rolecard-more{grid-template-rows:1fr;opacity:1}.rolecard.open .rolecard-inner{padding-bottom:24px}.rolecard.open .rc-hint svg{transform:rotate(180deg)}@media (hover: hover){.rolecard:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 1px 2px #211e190a,0 26px 52px -32px #211e1973}.rolecard:hover .rolecard-more{grid-template-rows:1fr;opacity:1}.rolecard:hover .rolecard-inner{padding-bottom:24px}.rolecard:hover .rc-hint svg{transform:rotate(180deg)}}@media (prefers-reduced-motion: reduce){.rolecard,.rolecard-more,.rolecard-inner,.rc-hint svg{transition:none!important}.rolecard:hover{transform:none}}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:12px;align-items:start}@media (max-width: 900px){.tiers{grid-template-columns:1fr}}.tier{border:1px solid var(--line);border-radius:20px;padding:28px 24px;background:var(--surface)}.tier.featured{border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.tier .tname{font-family:var(--serif);font-size:1.5rem}.tier .tprice{margin-top:18px;font-family:var(--serif);font-size:2.5rem;line-height:1;font-variant-numeric:tabular-nums}.tier .tprice .per{font-family:var(--sans);font-size:.95rem;color:var(--ink-soft)}.tier .tokens{margin-top:14px;padding:11px 13px;border-radius:11px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--line);font-size:.92rem}.tier ul{margin:18px 0 0;padding:0;list-style:none}.tier li{position:relative;padding-left:22px;margin-top:9px;font-size:.94rem;color:var(--ink-soft)}.tier li:before{content:"";position:absolute;left:3px;top:.34em;width:11px;height:6px;border-left:1.8px solid var(--ink-soft);border-bottom:1.8px solid var(--ink-soft);transform:rotate(-45deg)}.tier .btn{margin-top:22px;width:100%;justify-content:center}.tbd{display:inline-block;font-family:var(--sans);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border:1px dashed var(--line-strong, var(--line));border-radius:6px;padding:1px 7px;vertical-align:3px}.note-bar{margin-top:26px;padding:16px 18px;border:1px dashed var(--line-strong, var(--line));border-radius:14px;font-size:.93rem;color:var(--ink-soft);background:color-mix(in srgb,var(--ink) 3%,transparent)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;list-style:none;font-size:1.1rem;font-family:var(--serif);display:flex;align-items:baseline;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-faint);font-family:var(--sans);font-size:1.3rem;line-height:1;flex:none}.faq details[open] summary:after{content:"–"}.faq p{margin-top:12px;color:var(--ink-soft);max-width:62ch}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:10px}@media (max-width: 700px){.stats{grid-template-columns:1fr}}.stat{padding:26px 22px 26px 0;border-top:1px solid var(--line)}.stats .stat+.stat{padding-left:22px;border-left:1px solid var(--line)}@media (max-width: 700px){.stats .stat+.stat{padding-left:0;border-left:none}}.stat .big{font-family:var(--serif);font-size:2.2rem;line-height:1;color:var(--accent)}.stat p{margin-top:10px;color:var(--ink-soft);font-size:.96rem}.closing{padding:clamp(56px,8vw,92px) 0 clamp(76px,10vw,116px);border-top:1px solid var(--line-soft)}.closing-card{text-align:center;padding:clamp(20px,4vw,44px) 0 0}.closing-card h2{color:var(--ink);margin:0 auto;max-width:20ch;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.05}.closing-card h2 .dot{display:inline-block;width:.3em;height:.3em;border-radius:50%;background:var(--accent);margin-left:.17em;vertical-align:.3em;animation:pulse-dot 2s ease-in-out infinite}.closing-card p{color:var(--ink-soft);margin:22px auto 0;max-width:44ch;font-size:1.08rem}.more{margin-top:26px;display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:530;font-size:.99rem}.more:hover{gap:12px}.more svg{width:16px;height:16px;transition:transform .18s ease}footer{border-top:1px solid var(--line);padding:56px 0 44px}.foot{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}@media (max-width: 720px){.foot{grid-template-columns:1fr 1fr;gap:28px}}.foot .brand{font-size:1.16rem;margin-bottom:12px}.foot .tag{font-size:.94rem;color:var(--ink-soft);max-width:30ch}.foot h4{font-family:var(--sans);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin:0 0 12px}.foot a.fl{display:block;font-size:.94rem;color:var(--ink-soft);padding:5px 0}.foot a.fl:hover{color:var(--ink)}.foot-btm{margin-top:44px;padding-top:20px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.85rem;color:var(--ink-faint)}.tier{position:relative;transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s ease,border-color .28s ease}@media (hover: hover){.tiers:hover .tier:not(:hover){border-color:var(--line-soft)}.tier:hover{transform:translateY(-8px);z-index:2;border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 1px 2px #211e190a,0 30px 60px -34px #211e1980}.tier:hover .tokens{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}}@media (prefers-reduced-motion: reduce){.tier{transition:border-color .28s ease,box-shadow .28s ease}.tier:hover{transform:none}}.tier .badge{position:absolute;top:-10px;left:24px;font-family:var(--sans);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:4px 10px;border-radius:999px}.tier .over{margin-top:14px;padding-top:13px;border-top:1px solid var(--line);font-size:.89rem;color:var(--ink-soft)}.tier .over b{color:var(--ink);font-weight:560;font-variant-numeric:tabular-nums}.tier.draft .tname:after{content:"Draft";margin-left:9px;font-family:var(--sans);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);border-radius:5px;padding:2px 6px;vertical-align:6px}.field .ph-input{flex:1;border:none;background:transparent;resize:none;outline:none;font-family:var(--sans);font-size:1.04rem;line-height:1.5;color:var(--ink);padding:4px 2px 8px;min-height:46px;max-height:160px;overflow-y:auto}.field .ph-input::placeholder{color:var(--ink-faint)}.startwrap{max-width:560px;margin:0 auto}.echo{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.echo .lbl{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.echo .said{margin-top:9px;font-family:var(--serif);font-size:1.24rem;line-height:1.35;color:var(--ink)}.echo .edit{margin-top:14px;font-size:.88rem;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;font-family:var(--sans)}.echo .edit:hover{text-decoration:underline}.signup label{font-size:.84rem;font-weight:560;color:var(--ink-soft)}.signup input{font-family:var(--sans);font-size:1rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 15px;outline:none;transition:border-color .16s ease}.signup input:focus{border-color:var(--accent)}.signup .btn{justify-content:center;margin-top:4px}.finenote{margin-top:18px;font-size:.88rem;color:var(--ink-faint);text-align:center}.finenote a{color:var(--accent)}.planbox{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:34px 32px}@media (max-width: 700px){.planbox{grid-template-columns:1fr;gap:18px}}.planbox .amt{font-family:var(--serif);font-size:clamp(3rem,7vw,4.4rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.planbox .amt .per{font-family:var(--sans);font-size:1.05rem;color:var(--ink-soft);letter-spacing:0}.planbox .inc{text-align:right}@media (max-width: 700px){.planbox .inc{text-align:left}}.planbox .inc b{font-size:1.14rem;font-weight:560}.planbox .inc small{display:block;color:var(--ink-soft);font-size:.95rem;margin-top:5px}.pilot{display:inline-block;margin-top:16px;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.rv{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.75,.25,1)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.rv{opacity:1!important;transform:none!important}.transcript .line{opacity:1!important;animation:none!important}.vig-msg,.vig-card,.vig-call{opacity:1!important;transform:none!important}.vig-bars i,.vig-dot,.vig-live i,.caret,.brand .dot{animation:none!important}html{scroll-behavior:auto}}.transcript.rv{opacity:1;transform:none}.transcript .line{opacity:0}.transcript.in .line{animation:lineIn .5s cubic-bezier(.2,.75,.25,1) both}@keyframes lineIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vig{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px 20px 22px}.vig-head{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:15px;border-bottom:1px solid var(--line-soft)}.vig-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse-dot 2s ease-in-out infinite}.vig-chat{display:flex;flex-direction:column;gap:9px;margin-top:16px;min-height:190px}.vig-msg{max-width:86%;padding:10px 13px;border-radius:14px;font-size:.93rem;line-height:1.45;opacity:0;transform:translateY(7px);transition:opacity .34s ease,transform .34s cubic-bezier(.2,.8,.2,1)}.vig-msg.on{opacity:1;transform:none}.vig-msg.you{align-self:flex-end;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);border-bottom-right-radius:5px;min-height:40px}.vig-msg.alex{align-self:flex-start;font-family:var(--serif);font-size:1.02rem;color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:5px}.vig-caret{display:inline-block;width:2px;height:1em;background:var(--accent);vertical-align:-2px;margin-left:2px;animation:blink 1.1s step-end infinite}.vig-card{margin-top:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--paper);opacity:0;transform:translateY(9px) scale(.985);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.vig-card.on{opacity:1;transform:none}.vig-av{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-family:var(--serif);font-size:1.15rem}.vig-id{display:flex;flex-direction:column;line-height:1.3}.vig-id b{font-size:1rem;font-weight:600;letter-spacing:-.01em}.vig-id span{font-size:.85rem;color:var(--ink-soft)}.vig-live{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.vig-live i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse-dot 2s ease-in-out infinite}.vig-num{grid-column:1 / -1;font-size:.85rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;padding-top:10px;border-top:1px solid var(--line-soft)}.vig-call{margin-top:11px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);font-size:.88rem;color:var(--ink);opacity:0;transform:translateY(7px);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.vig-call.on{opacity:1;transform:none}.vig-bars{display:inline-flex;align-items:flex-end;gap:2px;height:13px}.vig-bars i{width:3px;border-radius:2px;background:var(--accent);animation:bars 1s ease-in-out infinite}.vig-bars i:nth-child(1){height:6px;animation-delay:0s}.vig-bars i:nth-child(2){height:12px;animation-delay:.18s}.vig-bars i:nth-child(3){height:8px;animation-delay:.36s}@keyframes bars{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:14px;align-items:start}@media (max-width: 860px){.paths{grid-template-columns:1fr}}.path{border:1px solid var(--line);border-radius:20px;padding:30px 28px;background:var(--surface)}.path.primary{border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.path .plabel{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.path h3{font-family:var(--serif);font-size:1.7rem;margin-top:11px}.path .pone{margin-top:11px;color:var(--ink-soft);font-size:1rem}.path ul{margin:20px 0 0;padding:0;list-style:none}.path li{position:relative;padding-left:22px;margin-top:10px;font-size:.95rem;color:var(--ink-soft)}.path li:before{content:"";position:absolute;left:3px;top:.34em;width:11px;height:6px;border-left:1.8px solid var(--ink-soft);border-bottom:1.8px solid var(--ink-soft);transform:rotate(-45deg)}.path .pecon{margin-top:22px;padding-top:17px;border-top:1px solid var(--line);font-family:var(--serif);font-size:1.45rem;color:var(--ink);line-height:1.2}.path .pecon small{display:block;font-family:var(--sans);font-size:.88rem;color:var(--ink-soft);margin-top:6px;line-height:1.5}.path .btn{margin-top:22px;width:100%;justify-content:center}.path .plabel{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.path .soon{font-family:var(--sans);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border:1px dashed var(--line);border-radius:5px;padding:2px 7px}.path .pnote{margin-top:22px;font-size:.93rem;color:var(--ink-soft)}.quad{display:grid;grid-template-columns:repeat(4,1fr);margin-top:10px}@media (max-width: 960px){.quad{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.quad{grid-template-columns:1fr}}.quad .cap{padding:28px 20px 28px 0;border-top:1px solid var(--line)}.quad .cap:not(:nth-child(4n+1)){padding-left:20px;border-left:1px solid var(--line)}@media (max-width: 960px){.quad .cap:not(:nth-child(4n+1)){padding-left:0;border-left:none}.quad .cap:nth-child(2n){padding-left:20px;border-left:1px solid var(--line)}}@media (max-width: 620px){.quad .cap:nth-child(2n){padding-left:0;border-left:none}}@media (max-width: 620px){.chips .chip:nth-child(n+3){display:none}.hero-sub .rest{display:none}.nav-actions .btn{padding:9px 15px;font-size:.88rem}.nav-actions{gap:10px}}@media (max-width: 900px){.nav-actions #themeToggle{display:none}.drawer .drawer-theme{display:flex;align-items:center;justify-content:space-between;padding:14px 0 4px}.drawer .drawer-theme span{font-size:1.05rem;color:var(--ink-soft)}}@media (min-width: 901px){.drawer-theme{display:none!important}}.foot-btm .legal a{color:var(--ink-faint)}.foot-btm .legal a:hover{color:var(--ink)}.btn[disabled]{opacity:.45;cursor:not-allowed}.signup{margin-top:26px;display:flex;flex-direction:column;gap:12px}.call-lead{max-width:46ch;margin-bottom:34px}.call-lead .eyebrow{display:block;margin-bottom:18px}.call-lead p{margin-top:18px;font-size:1.1rem;color:var(--ink-soft)}.call{max-width:860px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px 24px 8px;box-shadow:0 1px 2px #211e1908,0 26px 50px -34px #211e1966}.call-head{display:flex;align-items:center;gap:14px;font-size:.78rem;font-weight:560;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.call-live{display:inline-flex;align-items:center;gap:7px}.call-live i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse-dot 2s ease-in-out infinite}.call-role{color:var(--ink-faint)}.call-dur{margin-left:auto;color:var(--ink-faint);font-variant-numeric:tabular-nums;letter-spacing:.04em}.call-player{display:flex;align-items:center;gap:18px;padding:20px 0 18px}.call-play{flex:none;width:50px;height:50px;border-radius:50%;border:none;cursor:pointer;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;transition:background .18s ease,transform .18s ease}.call-play:hover{background:var(--accent-hover);transform:translateY(-1px)}.call-play svg{width:21px;height:21px;margin-left:0}.call-wave{flex:1;display:flex;align-items:center;gap:2px;height:46px;cursor:pointer;min-width:0}.call-wave i{flex:1;min-width:1px;border-radius:1.5px;background:color-mix(in srgb,var(--ink) 17%,transparent);transition:background .12s linear}.call-wave i.on{background:var(--accent)}.call-wave:hover i{background:color-mix(in srgb,var(--ink) 26%,transparent)}.call-wave:hover i.on{background:var(--accent)}.call-time{flex:none;font-size:.88rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;min-width:4ch;text-align:right}.call-moments{border-top:1px solid var(--line-soft);padding:18px 0 14px}.call-note{margin-top:20px;font-size:.86rem;color:var(--ink-faint)}.call-moments .eyebrow{display:block;margin-bottom:12px;font-size:.7rem;color:var(--ink-faint)}.call-moment{display:flex;align-items:baseline;gap:16px;width:100%;background:none;border:none;cursor:pointer;font-family:var(--sans);padding:7px 0;text-align:left}.call-moment .at{flex:none;min-width:4.2ch;font-size:.86rem;font-variant-numeric:tabular-nums;color:var(--ink-faint);transition:color .25s ease}.call-moment .what{font-size:.97rem;color:var(--ink-faint);transition:color .25s ease}.call-moment.hit .at{color:var(--accent)}.call-moment.hit .what,.call-moment:hover .what{color:var(--ink)}@media (max-width: 620px){.call{padding:18px 16px 6px}.call-head{gap:10px;font-size:.7rem}.call-role{display:none}.call-player{gap:13px}.call-play{width:44px;height:44px}.call-wave{height:38px;gap:1px}}@media (max-width: 480px){.call-wave i:nth-child(2n){display:none}}@media (prefers-reduced-motion: reduce){.call-live i{animation:none!important}.call-wave i,.call-moment .at,.call-moment .what{transition:none!important}}.clients-label{font-size:.75rem;font-weight:560;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);text-align:center}.belt{margin-top:30px;overflow:hidden;background:var(--belt-plate);border-radius:16px;padding:var(--belt-pad, 0) 0;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%)}.belt-track{display:flex;width:max-content;animation:belt var(--belt-time, 48s) linear infinite}.belt:hover .belt-track{animation-play-state:paused}.belt-group{display:flex;align-items:center;flex:none;gap:clamp(38px,6vw,76px);padding-right:clamp(38px,6vw,76px)}.belt img{display:block;flex:none;width:auto;height:calc(clamp(34px,4.2vw,50px) + 2 * var(--logo-pad, 0px));padding:var(--logo-pad, 0px);background:var(--logo-plate, transparent);border-radius:10px;object-fit:contain;filter:var(--belt-logo, none);opacity:var(--belt-logo-op, 1)}.belt-name{flex:none;white-space:nowrap;font-family:var(--serif);font-size:clamp(1rem,1.7vw,1.25rem);color:var(--ink);opacity:.62;letter-spacing:-.01em}@keyframes belt{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.belt{-webkit-mask-image:none;mask-image:none}.belt-track{animation:none;width:100%}.belt-group{flex-wrap:wrap;justify-content:center;row-gap:24px;padding-right:0}.belt-group[aria-hidden]{display:none}}.quotes{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px}@media (max-width: 860px){.quotes{grid-template-columns:1fr}}.quote{margin:0;padding:30px 26px 30px 0;border-top:1px solid var(--line)}.quotes .quote:not(:nth-child(3n+1)){padding-left:26px;border-left:1px solid var(--line)}@media (max-width: 860px){.quotes .quote:not(:nth-child(3n+1)){padding-left:0;border-left:none}}.quote blockquote{margin:0;font-family:var(--serif);font-size:1.14rem;line-height:1.45;color:var(--ink)}.quote figcaption{margin-top:16px;display:flex;flex-direction:column;gap:2px}.quote figcaption b{font-size:.93rem;font-weight:600}.quote figcaption span{font-size:.88rem;color:var(--ink-soft)}.quote-lead{margin:54px auto 0;max-width:44ch;text-align:center}.quote-lead blockquote{margin:0;font-family:var(--serif);font-weight:430;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.36;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.quote-lead figcaption{margin-top:22px;display:flex;flex-direction:column;gap:3px}.quote-lead figcaption b{font-family:var(--sans);font-size:.95rem;font-weight:600}.quote-lead figcaption span{font-family:var(--sans);font-size:.89rem;color:var(--ink-soft)}.quote-lead+.quotes{margin-top:60px}.quotes.n1{grid-template-columns:1fr;max-width:62ch;margin-left:auto;margin-right:auto}.quotes.n2{grid-template-columns:1fr 1fr}@media (max-width: 860px){.quotes.n2{grid-template-columns:1fr}}.quotes.n1 .quote,.quotes.n2 .quote{text-align:left}.quote blockquote,.quote-lead blockquote{quotes:"“" "”"}.quote blockquote:before,.quote-lead blockquote:before{content:open-quote}.quote blockquote:after,.quote-lead blockquote:after{content:close-quote}.quote blockquote{text-indent:-.45em}.quote-mark,.quote-lead .quote-mark{align-self:flex-start;display:block;width:auto;height:calc(36px + 2 * var(--logo-pad, 0px));max-width:150px;padding:var(--logo-pad, 0px);background:var(--logo-plate, transparent);border-radius:8px;object-fit:contain;object-position:left center;margin-bottom:12px;filter:var(--belt-logo, none);opacity:var(--belt-logo-op, 1)}.quote-lead .quote-mark{align-self:center;object-position:center;margin:0 auto 14px}.quotes.n2 .quote:nth-child(2){padding-left:26px;border-left:1px solid var(--line)}@media (max-width: 860px){.quotes.n2 .quote:nth-child(2){padding-left:0;border-left:none}}.proof-more{margin-top:34px;text-align:center}.proof-more .more{margin-top:0}.tier .tannual{margin-top:6px;font-size:.84rem;color:var(--ink-faint)}.tier .over small{display:block;margin-top:5px;font-size:.82rem;color:var(--ink-faint);line-height:1.5}.ceiling{margin-top:44px;padding:30px 32px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--ink) 3%,transparent);max-width:62ch}.ceiling .eyebrow{display:block;margin-bottom:14px}.ceiling h2{font-size:clamp(1.5rem,2.6vw,2rem)}.ceiling p{margin-top:14px;color:var(--ink-soft)}.glyph{display:block;width:26px;height:26px;color:var(--ink-soft);margin-bottom:18px}.chans{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:18px 0 0;padding:0}.chans li{font-family:var(--sans);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;border:1px solid var(--line);border-radius:5px;padding:3px 8px;position:static;margin:0}.chans li:before{content:none;display:none}.tier .chans{margin-top:16px}.manifesto{position:relative;height:175vh}.manifesto-stick{position:sticky;top:0;height:100vh;display:grid;place-items:center;padding:0 28px}.manifesto-text{max-width:26ch;margin:0 auto;text-align:center;font-family:var(--serif);font-weight:430;font-size:clamp(1.8rem,4.4vw,3.4rem);line-height:1.16;letter-spacing:-.02em;color:var(--ink)}.mw{opacity:calc(.22 + var(--lit, 0) * .78)}@media (max-width: 700px){.manifesto{height:145vh}}@media (prefers-reduced-motion: reduce){.manifesto{height:auto}.manifesto-stick{position:static;height:auto;padding:clamp(70px,12vw,130px) 28px}.mw{opacity:1}}.pulseline{display:flex;align-items:center;justify-content:center;gap:4px;height:72px;max-width:900px;padding:0 28px;margin:clamp(6px,1.5vw,18px) auto clamp(30px,5vw,52px);-webkit-mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent)}.pulseline i{flex:none;width:2.5px;min-height:3px;border-radius:3px;background:color-mix(in srgb,var(--accent) 42%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 28%,#000 72%,transparent);transform-origin:center;animation:pulseline 2.6s ease-in-out infinite,pl-glint 6.5s ease-in-out infinite;animation-delay:var(--pl-d1, 0s),var(--pl-d2, 0s)}@keyframes pulseline{0%,to{transform:scaleY(.52)}50%{transform:scaleY(1)}}@keyframes pl-glint{0%,80%,to{background-color:color-mix(in srgb,var(--accent) 42%,transparent)}90%{background-color:var(--accent)}}@media (max-width: 700px){.pulseline{height:54px;gap:3px}}@media (prefers-reduced-motion: reduce){.pulseline i{animation:none;transform:scaleY(.62)}}.thread{position:relative;padding-left:30px}.thread:before{content:"";position:absolute;left:5px;top:8px;bottom:30px;width:1px;background:var(--line)}.thread-group{position:relative;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.75,.25,1)}.thread-group.on{opacity:1;transform:none}.thread-group+.thread-group{margin-top:8px}.thread-switch{margin:22px 0 20px;font-size:.88rem;color:var(--ink-faint);padding-left:2px}.thread-ch{position:relative;display:flex;align-items:baseline;gap:11px;font-family:var(--sans);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.thread-ch .node{position:absolute;left:-30px;top:.25em;width:11px;height:11px;border-radius:50%;background:var(--accent);border:1px solid var(--accent)}.thread-ch .at{letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:400;color:var(--ink-faint);font-variant-numeric:tabular-nums}.thread-msgs{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px}.tmsg{max-width:92%;margin:0;padding:11px 14px;border-radius:14px;line-height:1.45}.tmsg.alex{align-self:flex-start;font-family:var(--serif);font-size:1.05rem;color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:5px}.tmsg.them{align-self:flex-end;font-size:.95rem;color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent);border-bottom-right-radius:5px}.tmsg b{font-weight:inherit;color:var(--accent)}.tmsg.them b{font-weight:600}.thread-note{margin-top:26px;font-size:.95rem;color:var(--ink-soft);max-width:44ch}@media (prefers-reduced-motion: reduce){.thread-group{opacity:1!important;transform:none!important;transition:none!important}}.versus{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,68px);align-items:stretch}@media (max-width: 820px){.versus{grid-template-columns:1fr;gap:44px}}.versus .versus-side{margin:0;display:flex;flex-direction:column}.versus figcaption{font-family:var(--sans);font-size:.75rem;font-weight:560;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:26px}.flowchart{display:block;width:100%;height:auto;color:var(--ink-faint)}.versus-chat{display:flex;flex-direction:column;gap:10px;margin:auto 0}@media (max-width: 820px){.versus-chat{margin:0}}.versus.will-draw .fc-node,.versus.will-draw .fc-edge{transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1),opacity .01s linear;transition-delay:var(--d, 0s)}.versus.will-draw .fc-edge,.versus.will-draw .fc-bar{opacity:0}.versus.will-draw .vig-msg{opacity:0;transform:translateY(8px)}.versus.draw .fc-node,.versus.draw .fc-edge{stroke-dashoffset:0!important}.versus.draw .fc-edge{opacity:1}.versus.draw .fc-bar{animation:fc-bar-in .4s ease forwards;animation-delay:var(--d, 0s)}.versus.draw .vig-msg{animation:vs-pop .5s cubic-bezier(.2,.75,.25,1) forwards;animation-delay:var(--d, 0s)}@keyframes fc-bar-in{to{opacity:.32}}@keyframes vs-pop{to{opacity:1;transform:none}}.step{position:relative}.step .idx{position:relative;padding-left:28px}.step:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:1px;background:var(--line)}.step:first-child:before{top:48px}.step:last-child:before{bottom:calc(100% - 48px)}.step .idx:before{content:"";position:absolute;left:9px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--paper);border:1px solid var(--line)}@media (max-width: 640px){.step:before,.step .idx:before{display:none}.step .idx{padding-left:0}}.techfig{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;align-items:stretch}@media (max-width: 900px){.techfig{grid-template-columns:1fr}}.tg-card{margin:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:var(--surface);transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s ease,border-color .28s ease}@media (hover: hover){.techfig:hover .tg-card:not(:hover){border-color:var(--line-soft)}.tg-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 1px 2px #211e190a,0 30px 60px -34px #211e1980}}@media (prefers-reduced-motion: reduce){.tg-card{transition:border-color .28s ease,box-shadow .28s ease}.tg-card:hover{transform:none}}.tg-art{padding:22px 20px 0}.tg{display:block;width:100%;height:auto;color:var(--ink-soft)}.tg-dot{color:var(--ink-faint)}.tg-acc{color:var(--accent);filter:drop-shadow(0 0 2.5px color-mix(in srgb,var(--accent) 85%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 45%,transparent))}.tg-card figcaption{padding:10px 26px 26px}.tg-card h3{font-family:var(--sans);font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.tg-card figcaption p{margin-top:9px;color:var(--ink-soft);font-size:.95rem}.techfig.will-draw .tg-line{transition:stroke-dashoffset .7s cubic-bezier(.4,0,.2,1);transition-delay:var(--d, 0s)}.techfig.will-draw .tg-dot,.techfig.will-draw .tg-acc{opacity:0}.techfig.draw .tg-line{stroke-dashoffset:0!important}.tg-dot{animation:tg-march 1.4s linear infinite}@keyframes tg-march{to{stroke-dashoffset:-6}}.techfig.draw .tg-dot{animation:tg-dot-in .5s ease forwards,tg-march 1.4s linear infinite;animation-delay:var(--d, 0s),0s}.techfig.draw .tg-acc{animation:tg-dot-in .5s ease forwards;animation-delay:var(--d, 0s)}@keyframes tg-dot-in{to{opacity:1}}.tg-wave{animation:tg-travel 2.4s linear infinite}@keyframes tg-travel{to{transform:translate(42px)}}.tg-orbit{transform-box:fill-box;transform-origin:center;animation:tg-lap 8s ease-in-out infinite}@keyframes tg-lap{0%,to{transform:translate(-30px,-56px)}25%{transform:translate(26px)}50%{transform:translate(-30px,56px)}75%{transform:translate(-86px)}}.tg-glint{stroke-dasharray:26 214;animation:tg-glide 3.4s linear infinite}@keyframes tg-glide{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.tg-wave,.tg-orbit,.tg-dot{animation:none}.tg-glint{animation:none;stroke-dasharray:none}}.head-orb{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,72px)}.orb-slot{justify-self:center;padding-right:clamp(0px,6vw,84px)}@media (max-width: 760px){.head-orb{grid-template-columns:1fr}.orb-slot{justify-self:center;padding-right:0;margin-top:18px}}.orb3d{animation:orb3d-breathe 2.6s ease-in-out infinite;position:relative;width:clamp(170px,19vw,250px);aspect-ratio:1;border-radius:50%;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 36% 30%,#e3edf3,#9fc0da 36%,#6e96b6 62%,#567e9f 82%,#48708f);box-shadow:0 34px 70px -34px #211e1980}.orb3d-pool{position:absolute;aspect-ratio:1;border-radius:50%;filter:blur(6px);will-change:transform}.op-gold{width:95%;left:-22%;top:-16%;background:radial-gradient(circle,rgba(246,200,108,1),transparent 64%);animation:op-gold 11s ease-in-out infinite;animation-delay:-3s}@keyframes op-gold{0%,to{transform:translate(0) scale(1)}30%{transform:translate(58%,12%) scale(1.3)}55%{transform:translate(78%,62%) scale(.8)}80%{transform:translate(12%,55%) scale(1.12)}}.op-moss{width:85%;left:44%;top:-18%;background:radial-gradient(circle,rgba(142,178,104,.8),transparent 60%);animation:op-moss 13s ease-in-out infinite;animation-delay:-8s}@keyframes op-moss{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-12%,48%) scale(1.28)}50%{transform:translate(-58%,78%) scale(.85)}75%{transform:translate(-70%,18%) scale(1.1)}}.op-deep{width:120%;left:10%;top:32%;background:radial-gradient(circle,rgba(30,74,126,.92),transparent 62%);animation:op-deep 17s ease-in-out infinite;animation-delay:-5s}@keyframes op-deep{0%,to{transform:translate(0) scale(1)}28%{transform:translate(-42%,-14%) scale(1.18)}55%{transform:translate(-18%,-48%) scale(.82)}78%{transform:translate(24%,-22%) scale(1.24)}}.op-ice{width:115%;left:-42%;top:8%;background:radial-gradient(circle,rgba(196,226,246,.95),transparent 60%);animation:op-ice 9s ease-in-out infinite;animation-delay:-6s}@keyframes op-ice{0%,to{transform:translate(0) scale(1)}33%{transform:translate(52%,-20%) scale(1.3)}60%{transform:translate(72%,30%) scale(.9)}82%{transform:translate(20%,42%) scale(1.15)}}.orb3d:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 34% 26%,rgba(255,252,240,.3),transparent 40%),radial-gradient(circle at 70% 82%,rgba(14,30,48,.36),transparent 58%)}.orb3d-grain{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:1;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='.9'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3C/filter%3E%3Crect%20width='160'%20height='160'%20filter='url(%23n)'%20opacity='.55'/%3E%3C/svg%3E");background-size:130px;mix-blend-mode:overlay;opacity:.8}@keyframes orb3d-breathe{0%,to{transform:scale(.965)}50%{transform:scale(1.035)}}@media (prefers-reduced-motion: reduce){.orb3d-pool,.orb3d{animation:none}}.ticks{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:40px 0 0;padding:0;list-style:none;max-width:820px}@media (max-width: 700px){.ticks{grid-template-columns:1fr}}.ticks li{position:relative;padding:13px 0 13px 30px;border-top:1px solid var(--line-soft);color:var(--ink-soft);font-size:.97rem;transition:color .18s ease}.ticks li:before{content:"";position:absolute;left:4px;top:1.32em;width:12px;height:6.5px;border-left:1.8px solid var(--ink-soft);border-bottom:1.8px solid var(--ink-soft);transform:rotate(-45deg);transition:border-color .18s ease}.ticks li:hover{color:var(--ink)}.ticks li:hover:before{border-color:var(--accent)}.doc{display:grid;align-items:start;grid-template-columns:216px minmax(0,1fr);gap:clamp(28px,5vw,64px)}@media (max-width: 900px){.doc{grid-template-columns:1fr;gap:30px}}.doc-toc{position:sticky;top:94px}@media (max-width: 900px){.doc-toc{position:static}}.doc-toc h4{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 14px}.doc-toc ol{list-style:none;margin:0;padding:0 0 0 16px;border-left:1px solid var(--line)}.doc-toc a{display:block;position:relative;padding:6px 0;font-size:.89rem;line-height:1.4;color:var(--ink-faint);transition:color .18s ease}.doc-toc a:hover,.doc-toc a.on{color:var(--ink)}.doc-toc a.on:before{content:"";position:absolute;left:-17px;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--accent)}.doc-body{max-width:68ch}.doc-eff{font-size:.76rem;font-weight:560;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:24px;border-bottom:1px solid var(--line)}.doc-sec{padding-top:40px;scroll-margin-top:88px}.doc-sec h2{font-size:clamp(1.3rem,2.2vw,1.7rem)}.doc-sec p{margin-top:16px;color:var(--ink-soft)}.doc-sec .doc-callout{margin-top:20px;padding:16px 20px;color:var(--ink);border-left:2px solid var(--accent);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--accent) 6%,transparent)}.doc-list{margin:18px 0 0;padding:0;list-style:none}.doc-list li{position:relative;padding-left:22px;margin-top:13px;color:var(--ink-soft)}.doc-list li:before{content:"";position:absolute;left:3px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--ink-faint)}.doc-addr{display:flex;flex-direction:column;gap:5px;margin-top:18px;font-style:normal;color:var(--ink-soft)}.doc-addr b{color:var(--ink);font-weight:560}.doc-addr a{color:var(--accent);width:fit-content}.doc-addr a:hover{text-decoration:underline}
