:root{--font-display:var(--font-fraunces), Georgia, serif;--font-body:var(--font-hanken), system-ui, sans-serif;--t-eyebrow:.78rem;--t-body:clamp(1.02rem, .96rem + .3vw, 1.18rem);--t-lead:clamp(1.2rem, 1.05rem + .7vw, 1.6rem);--t-h3:clamp(1.4rem, 1.2rem + 1vw, 2rem);--t-h2:clamp(2.1rem, 1.6rem + 2.4vw, 3.6rem);--t-d2:clamp(2.6rem, 1.9rem + 3.4vw, 5rem);--t-d1:clamp(3.3rem, 2.2rem + 5.2vw, 6.4rem);--t-mega:clamp(4rem, 2rem + 9vw, 9rem);--maxw:1180px;--pad:clamp(1.25rem, 5vw, 3.5rem);--radius:14px;--radius-sm:9px;--hair:1px;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.36s}:root,[data-tune=reading-room]{--surface:#f3eadd;--card:#ece1d2;--shallow:#d9c4cc;--twilight:#bfa1b5;--mid:#635371;--deep:#3a3047;--abyss:#1e1825;--ink:#3a2c24;--ink-soft:#68513f;--paper-light:#e7ddd0;--accent-mauve:#bfa1b5;--accent-buff:#bd9d82;--accent-glow:#d9be9e;--line:#d6d8d7;--brand:#635371;--zone-0:#f3eadd;--zone-1:#e7d7ce;--zone-2:#cbb0be;--zone-3:#6b5979;--zone-4:#443a52;--zone-5:#2a2233;--zone-6:#160f1c;--on-light-strong:#3a2c24;--on-light-soft:#68513f;--on-dark-strong:#f1e8db;--on-dark-soft:#c8b7c4;--ray-opacity:.55;--grain-opacity:.05}[data-tune=indigo-tide]{--surface:#f5f6fb;--card:#fff;--shallow:#e6e9f6;--twilight:#d7dcf2;--mid:#3a3d8f;--deep:#26276a;--abyss:#0f0f2e;--ink:#1e2240;--ink-soft:#4b4e78;--paper-light:#eaecfb;--accent-mauve:#a5b4fc;--accent-buff:#635bff;--accent-glow:#b7c2ff;--line:#e3e5f2;--brand:#635bff;--zone-0:#f5f6fb;--zone-1:#eaecf7;--zone-2:#d7dcf2;--zone-3:#3a3d8f;--zone-4:#26276a;--zone-5:#19194a;--zone-6:#0f0f2e;--on-light-strong:#1e2240;--on-light-soft:#4b4e78;--on-dark-strong:#ecedfb;--on-dark-soft:#b9beea;--ray-opacity:.5;--grain-opacity:.03}[data-tune=deep-current]{--surface:#f4f6f3;--card:#fff;--shallow:#e4eee7;--twilight:#cfe0d5;--mid:#1e6b52;--deep:#134a3a;--abyss:#07211b;--ink:#16302a;--ink-soft:#3f5a4f;--paper-light:#e7f3ec;--accent-mauve:#8fb9a8;--accent-buff:#1f8a5b;--accent-glow:#79d0a6;--line:#e0e7e1;--brand:#1f8a5b;--zone-0:#f4f6f3;--zone-1:#e7eee8;--zone-2:#cfe0d5;--zone-3:#1e6b52;--zone-4:#134a3a;--zone-5:#0d3329;--zone-6:#07211b;--on-light-strong:#16302a;--on-light-soft:#3f5a4f;--on-dark-strong:#e7f3ec;--on-dark-soft:#a9cbbc;--ray-opacity:.5;--grain-opacity:.03}[data-tune=graphite]{--surface:#fafaf9;--card:#fff;--shallow:#efeeec;--twilight:#deddda;--mid:#3a3a3c;--deep:#262627;--abyss:#0a0a0b;--ink:#1a1a1a;--ink-soft:#57534e;--paper-light:#f5f5f4;--accent-mauve:#a8a29e;--accent-buff:#d9a441;--accent-glow:#e8be63;--line:#e7e5e4;--brand:#1f1f22;--zone-0:#fafaf9;--zone-1:#f0efed;--zone-2:#deddda;--zone-3:#3a3a3c;--zone-4:#262627;--zone-5:#161617;--zone-6:#0a0a0b;--on-light-strong:#1a1a1a;--on-light-soft:#57534e;--on-dark-strong:#f5f5f4;--on-dark-soft:#b5b3ae;--ray-opacity:.32;--grain-opacity:.05}[data-tune=obsidian-bloom]{--surface:#f4f3f7;--card:#fff;--shallow:#e7e4f0;--twilight:#d6d2ea;--mid:#3a3370;--deep:#241f4a;--abyss:#0b0a1a;--ink:#1e1b33;--ink-soft:#4a4566;--paper-light:#ece9f7;--accent-mauve:#b6a8f0;--accent-buff:#7c5cff;--accent-glow:#b9a7ff;--line:#e5e2ef;--brand:#6d5ae0;--zone-0:#f4f3f7;--zone-1:#e9e7f1;--zone-2:#d6d2ea;--zone-3:#3a3370;--zone-4:#241f4a;--zone-5:#161330;--zone-6:#0b0a1a;--on-light-strong:#1e1b33;--on-light-soft:#4a4566;--on-dark-strong:#ece9f7;--on-dark-soft:#b7afd6;--ray-opacity:.42;--grain-opacity:.04}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:#160f1c}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);-webkit-font-smoothing:antialiased;background:0 0;margin:0;line-height:1.55;overflow-x:clip}#descent{z-index:-4;background:var(--zone-0);transition:background-color .12s linear;position:fixed;inset:0}#particles{z-index:-3;pointer-events:none;position:fixed;inset:0}#rays{z-index:-2;pointer-events:none;opacity:var(--ray-opacity);background-color:#0000;background-image:linear-gradient(102deg,#0000 38%,#fff8eb8c 41%,#0000 44%),linear-gradient(96deg,#0000 55%,#fff8eb66 58%,#0000 61%),linear-gradient(110deg,#0000 68%,#fff8eb4d 70%,#0000 73%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0% 8%,#0000 30%);mask-image:linear-gradient(#000 0% 8%,#0000 30%)}@media (prefers-reduced-motion:no-preference){#rays{transform-origin:50% 0;animation:16s ease-in-out infinite alternate raySway}}@keyframes raySway{0%{transform:translate(-1.6%)skew(-1.2deg)}to{transform:translate(1.8%)skew(1.6deg)}}#grain{z-index:-1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.section{padding-block:clamp(5rem,11vh,9rem);position:relative}.section--tight{padding-block:clamp(3rem,6vh,5rem)}.section,.hero,.frameline,.footer,.ctx-light{color:var(--on-light-strong)}.ctx-dark{color:var(--on-dark-strong)}.soft{color:var(--on-light-soft)}.ctx-dark .soft{color:var(--on-dark-soft)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;font-optical-sizing:auto;margin:0;font-weight:480;line-height:1.02}.display1{font-size:var(--t-d1)}.display2{font-size:var(--t-d2)}.h2{font-size:var(--t-h2)}.h3{font-size:var(--t-h3);font-weight:500;line-height:1.12}p{margin:0}.lead{font-size:var(--t-lead);line-height:1.4}.eyebrow{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.6em;font-weight:500;display:inline-flex}.ctx-dark .eyebrow{color:var(--accent-mauve)}.eyebrow:before{content:"";opacity:.55;background:currentColor;width:1.8em;height:1px}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-display)}.btn{font-family:var(--font-body);cursor:pointer;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:100px;align-items:center;gap:.6em;padding:.85em 1.4em;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn--primary{background:var(--brand);color:#fff;box-shadow:0 1px 0 #0000000d, 0 10px 26px -12px color-mix(in oklab, var(--brand), #000 10%)}.btn--primary:hover{box-shadow:0 16px 34px -14px color-mix(in oklab, var(--brand), #000 10%);transform:translateY(-2px)}.btn--glow{background:var(--accent-glow);color:#221a16;box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-glow), #fff 20%), 0 0 40px -6px var(--accent-glow)}.btn--glow:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-glow), #fff 30%), 0 0 64px -4px var(--accent-glow);transform:translateY(-2px)}.btn--ghost{color:inherit;border-color:color-mix(in oklab, currentColor, transparent 65%);background:0 0}.btn--ghost:hover{background:color-mix(in oklab, currentColor, transparent 92%);transform:translateY(-2px)}.btn .price{font-family:var(--font-mono);opacity:.85;font-weight:500}.amt{font-family:var(--font-mono)}.section-cta{text-align:center;flex-direction:column;align-items:center;gap:.9rem;margin-top:clamp(2.4rem,5vw,3.4rem);display:flex}.section-cta .btn--cta{background:var(--brand);color:#fff;box-shadow:0 1px 0 #0000000d, 0 10px 26px -12px color-mix(in oklab, var(--brand), #000 10%)}.section-cta .btn--cta:hover{box-shadow:0 16px 34px -14px color-mix(in oklab, var(--brand), #000 10%);transform:translateY(-2px)}.ctx-dark .section-cta .btn--cta{background:var(--accent-glow);color:#221a16;box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-glow), #fff 20%), 0 0 40px -6px var(--accent-glow)}.ctx-dark .section-cta .btn--cta:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-glow), #fff 30%), 0 0 60px -4px var(--accent-glow)}.cta-aside{max-width:42ch;color:color-mix(in oklab, currentColor, transparent 22%);font-size:.92rem}.cta-link{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor, transparent 55%);text-decoration-color:color-mix(in oklab, currentColor, transparent 55%);font-weight:600}.cta-link:hover{text-decoration-color:currentColor}.ctx-dark .cta-link{color:var(--accent-mauve)}.nav{z-index:60;padding:.85rem var(--pad);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), backdrop-filter var(--dur) var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:color-mix(in oklab, var(--zone-0), transparent 12%);border-bottom-color:color-mix(in oklab, var(--line), transparent 40%);-webkit-backdrop-filter:saturate(1.1)blur(10px);backdrop-filter:saturate(1.1)blur(10px)}.nav.on-dark.scrolled{background:color-mix(in oklab, var(--abyss), transparent 18%);border-bottom-color:color-mix(in oklab, var(--accent-mauve), transparent 80%)}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:inherit;align-items:center;gap:.5em;font-size:1.22rem;font-weight:600;text-decoration:none;display:inline-flex}.wordmark .dot{background:var(--accent-buff);width:9px;height:9px;box-shadow:0 0 12px var(--accent-buff);border-radius:50%;flex:none}.nav-links{align-items:center;gap:clamp(1rem,2.4vw,2rem);display:flex}.nav-links a{color:inherit;opacity:.82;font-size:.94rem;text-decoration:none;transition:opacity .2s}.nav-links a:hover{opacity:1}.nav-links .navlink{display:none}@media (min-width:860px){.nav-links .navlink{display:inline}}.nav .btn{padding:.6em 1.05em;font-size:.92rem}.nav-links a.btn--primary{color:#fff}.depth-meter{z-index:50;font-family:var(--font-mono);color:var(--on-light-soft);pointer-events:none;font-size:.7rem;display:none;position:fixed;top:50%;right:clamp(.6rem,1.6vw,1.4rem);transform:translateY(-50%)}@media (min-width:1040px){.depth-meter{display:block}}.depth-meter.on-dark{color:var(--on-dark-soft)}.dm-track{background:color-mix(in oklab, currentColor, transparent 78%);border-radius:2px;width:2px;height:230px;margin:0 auto .7rem;position:relative}.dm-fill{background:var(--accent-buff);height:0%;box-shadow:0 0 8px var(--accent-buff);border-radius:2px;transition:height 90ms linear;position:absolute;top:0;left:0;right:0}.dm-tick{opacity:.5;background:currentColor;width:9px;height:1px;position:absolute;left:50%;transform:translate(-50%)}.dm-tick span{white-space:nowrap;letter-spacing:.04em;opacity:.75;font-size:.62rem;position:absolute;top:-.55em;left:12px}.dm-readout{text-align:center;letter-spacing:.06em}.dm-readout b{color:var(--accent-buff);font-variant-numeric:tabular-nums;font-weight:500}.dm-zone{text-align:center;letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-top:.25rem;font-size:.6rem}.hero{align-items:center;min-height:96vh;padding-top:clamp(7rem,16vh,11rem);padding-bottom:clamp(3rem,8vh,6rem);display:flex;position:relative}.hero-glow{z-index:-1;pointer-events:none;width:min(86vw,1080px);height:720px;transform:translate(calc(-50% + var(--mx,0px)), var(--my,0px));background:radial-gradient(ellipse 46% 44% at 50% 32%, color-mix(in oklab, var(--accent-buff), transparent 78%), transparent 72%);filter:blur(18px);opacity:.7;transition:transform .6s var(--ease);position:absolute;top:-8%;left:50%}@media (prefers-reduced-motion:no-preference){.hero-glow{animation:9s ease-in-out infinite glowBreath}}@keyframes glowBreath{0%,to{opacity:.5}50%{opacity:.82}}.hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,5vw,4rem);width:100%;display:grid}@media (min-width:940px){.hero-grid{grid-template-columns:1.08fr .92fr}}.hero h1{font-size:var(--t-d1);max-width:13ch;font-weight:460}.hero h1 em{color:var(--accent-buff);font-style:italic}.hero .sub{max-width:42ch;margin-top:1.4rem}.topicbox{flex-direction:column;gap:.9rem;max-width:520px;margin-top:2.1rem;display:flex}.topic-input{background:var(--card);border:1px solid var(--line);border-radius:100px;align-items:center;gap:.7rem;padding:.55rem .6rem .55rem 1.2rem;display:flex;box-shadow:0 14px 30px -22px #281e2899}.ctx-dark .topic-input{background:color-mix(in oklab, var(--card), transparent 30%);border-color:color-mix(in oklab,var(--accent-mauve),transparent 78%)}.topic-input .label{font-family:var(--font-mono);color:var(--ink-soft);flex:none;font-size:.78rem}.topic-typed{min-width:0;color:var(--on-light-strong);white-space:nowrap;flex:1;font-size:1.05rem;overflow:hidden}.ctx-dark .topic-typed,.ctx-dark .topic-input .label{color:var(--on-dark-strong)}.caret{background:var(--accent-buff);vertical-align:-.16em;width:2px;height:1.1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.topic-input .btn{flex:none}.trustline{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.1rem;font-size:.78rem;display:flex}.trustline .pip{background:var(--accent-buff);border-radius:50%;width:5px;height:5px}.artifact{translate:var(--ax,0px) var(--ay,0px);transition:translate .5s var(--ease);animation:7s ease-in-out infinite bob;position:relative}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.artifact-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem;box-shadow:0 40px 80px -40px #281c288c}.artifact-card+.artifact-card{margin-top:-.6rem}.artifact .a-top{z-index:3;position:relative;transform:rotate(-1.4deg)}.artifact .a-mid{z-index:2;margin-top:.9rem;margin-left:1.6rem;position:relative;transform:rotate(1.6deg)}.artifact .a-bot{z-index:1;margin-top:.9rem;margin-right:1.4rem;position:relative;transform:rotate(-.6deg)}.a-head{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.a-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.64rem}.a-dot{background:var(--accent-buff);border-radius:50%;width:7px;height:7px}.a-line{background:color-mix(in oklab, var(--ink), transparent 86%);border-radius:4px;height:7px;margin:.42rem 0}.a-line.w1{width:92%}.a-line.w2{width:74%}.a-line.w3{width:84%}.a-line.w4{width:58%}.a-line.accent{background:color-mix(in oklab, var(--accent-mauve), transparent 45%)}.a-chips{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.06em;background:color-mix(in oklab, var(--accent-mauve), transparent 80%);color:var(--ink-soft);border:1px solid color-mix(in oklab, var(--accent-mauve), transparent 60%);border-radius:5px;padding:.18em .55em;font-size:.6rem}.frameline{text-align:center;padding-block:clamp(4.5rem,12vh,8rem)}.frameline p{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.015em;max-width:18ch;margin:0 auto;font-weight:420;line-height:1.12}.frameline em{color:var(--accent-mauve);font-style:italic}.transition{min-height:clamp(6rem,15vh,11rem);padding-block:0}.midnight-open{padding-top:clamp(2rem,5vh,3.5rem)}.sec-head{max-width:40ch}.sec-head .h2{margin-top:.9rem}.sec-head p{margin-top:1.1rem}.compare{border-radius:var(--radius);border:1px solid color-mix(in oklab, currentColor, transparent 84%);margin-top:clamp(2.5rem,5vw,3.5rem);overflow:hidden}.ctable{border-collapse:collapse;width:100%;font-size:clamp(.85rem,.78rem + .4vw,1rem)}.ctable th,.ctable td{text-align:left;vertical-align:middle;padding:1rem clamp(.7rem,1.6vw,1.4rem)}.ctable thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab, currentColor, transparent 38%);border-bottom:1px solid color-mix(in oklab, currentColor, transparent 82%);font-size:.72rem;font-weight:500}.ctable tbody td{border-bottom:1px solid color-mix(in oklab, currentColor, transparent 88%);color:color-mix(in oklab, currentColor, transparent 12%)}.ctable tbody tr:last-child td{border-bottom:none}.ctable .rowlabel{color:currentColor;font-weight:600}.ctable .col-sl{background:color-mix(in oklab, var(--accent-buff), transparent 89%);box-shadow:inset 1px 0 0 color-mix(in oklab, var(--accent-buff), transparent 66%);position:relative}.ctable thead .col-sl{background:color-mix(in oklab, var(--accent-buff), transparent 80%)}.ctable tbody tr:last-child .col-sl{box-shadow:inset 1px 0 0 color-mix(in oklab, var(--accent-buff), transparent 66%)}.ctable thead .col-sl{color:var(--brand)}.ctx-dark .ctable thead .col-sl{color:var(--accent-glow)}.compare-frame{position:relative}.ctable .cellmark{color:var(--brand);font-weight:600}.ctx-dark .ctable .cellmark{color:var(--accent-glow)}.muted-x{opacity:.5}.assemble{margin-top:clamp(2.5rem,6vw,4rem);position:relative}.asm-stage{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--accent-mauve), transparent 70%);background:color-mix(in oklab, var(--deep), transparent 12%);min-height:340px;padding:1.4rem;position:relative;overflow:hidden}.asm-input{background:color-mix(in oklab, var(--abyss), transparent 35%);border:1px solid color-mix(in oklab,var(--accent-mauve),transparent 70%);max-width:460px;color:var(--on-dark-strong);border-radius:100px;align-items:center;gap:.7rem;margin:0 auto 1.3rem;padding:.7rem 1.2rem;display:flex}.asm-input .mono{color:var(--accent-mauve);font-size:.78rem}.asm-input .topic{font-family:var(--font-display);font-style:italic}.asm-caret{background:var(--accent-glow);vertical-align:-.16em;opacity:0;width:2px;height:1.05em;display:inline-block}.asm-caret.blink{opacity:1;animation:1s steps(2,end) infinite blink}.source-stream{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.5rem;display:grid}.src-card{background:color-mix(in oklab, var(--abyss), transparent 28%);border:1px solid color-mix(in oklab, var(--accent-mauve), transparent 78%);border-radius:var(--radius-sm);opacity:0;padding:.6rem .7rem;transform:translateY(14px)}.src-card.in{opacity:1;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:none}.src-type{font-family:var(--font-mono);letter-spacing:.1em;border-radius:4px;padding:.12em .4em;font-size:.56rem;display:inline-block}.src-type.video{color:#e9c7a0;background:#e9c7a029;background:lab(82.4883% 8.32471 24.2879/.16)}.src-type.paper{color:#c9b2d6;background:#c9b2d629;background:lab(75.4436% 13.4411 -15.0709/.16)}.src-type.article{color:#bfa1b5;background:#bfa1b52e;background:lab(69.4288% 13.9349 -6.04323/.18)}.src-type.txt{color:#bd9d82;background:#bd9d822e;background:lab(67.1616% 9.30569 18.8422/.18)}.src-card .sl{background:color-mix(in oklab,var(--on-dark-strong),transparent 84%);border-radius:3px;height:5px;margin-top:.55rem}.src-card .sl.s{width:60%}.asm-status{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-mauve);min-height:1.2em;margin-top:1.1rem;font-size:.74rem}.asm-status b{color:var(--accent-glow)}.bento{perspective:1100px;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:720px){.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(150px,auto)}}.tile{background:var(--card);border:1px solid color-mix(in oklab, var(--ink), transparent 88%);border-radius:var(--radius);color:var(--on-light-strong);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);transform-style:preserve-3d;will-change:transform;padding:1.05rem 1.1rem;position:relative;overflow:hidden}.tile:hover{border-color:color-mix(in oklab, var(--accent-buff), transparent 50%);transform:translateY(-5px);box-shadow:0 28px 50px -28px #00000080}.tile .tlabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:.62rem;display:flex}.tile .tnum{opacity:.55}.tile h4{font-family:var(--font-display);color:var(--on-light-strong);margin:.5rem 0 .55rem;font-size:1.12rem;font-weight:520;line-height:1.08}.tile .tdesc{color:var(--ink-soft);font-size:.84rem}@media (min-width:720px){.span3{grid-column:span 3}.span2{grid-column:span 2}.span4{grid-column:span 4}.row2{grid-row:span 2}}.mini-line{background:color-mix(in oklab, var(--ink), transparent 88%);border-radius:4px;height:6px;margin:.4rem 0}.mini-line.a{background:color-mix(in oklab, var(--accent-mauve), transparent 55%)}.mini-line.w9{width:90%}.mini-line.w7{width:72%}.mini-line.w8{width:82%}.mini-line.w5{width:54%}.cite-chip{font-family:var(--font-mono);background:color-mix(in oklab, var(--brand), transparent 82%);color:var(--brand);border:1px solid color-mix(in oklab,var(--brand),transparent 65%);vertical-align:.1em;border-radius:4px;padding:.05em .4em;font-size:.6rem}.chat-demo .cite-chip{color:var(--accent-mauve);border-color:color-mix(in oklab,var(--accent-mauve),transparent 60%);background:color-mix(in oklab,var(--accent-mauve),transparent 86%)}.report-prose{color:var(--ink-soft);font-size:.84rem;line-height:1.6}.slide-thumbs{gap:.45rem;margin-top:.6rem;display:flex}.slide-thumb{aspect-ratio:4/3;border:1px solid color-mix(in oklab,var(--ink),transparent 85%);background:color-mix(in oklab,var(--card),transparent 0%);border-radius:6px;flex-direction:column;flex:1;gap:.22rem;padding:.4rem;display:flex}.slide-thumb .st-bar{background:color-mix(in oklab,var(--ink),transparent 86%);border-radius:2px;height:4px}.slide-thumb .st-bar.h{background:color-mix(in oklab,var(--accent-mauve),transparent 50%);width:70%}.mindmap{width:100%;height:110px;margin-top:.4rem}.mm-edge{stroke:color-mix(in oklab, var(--accent-mauve), transparent 30%);stroke-width:1.4px;fill:none;stroke-dasharray:120;stroke-dashoffset:120px}.mm-node{fill:var(--card);stroke:var(--accent-buff);stroke-width:1.4px}.mm-node.core{fill:var(--accent-mauve)}.tile.in .mm-edge{animation:draw .9s var(--ease) forwards}.tile.in .mm-edge.d2{animation-delay:.12s}.tile.in .mm-edge.d3{animation-delay:.24s}.tile.in .mm-edge.d4{animation-delay:.36s}@keyframes draw{to{stroke-dashoffset:0}}.flip{perspective:700px;margin-top:.5rem}.flip-inner{width:100%;height:88px;transition:transform .6s var(--ease);transform-style:preserve-3d;cursor:pointer;position:relative}.flip:hover .flip-inner,.flip.flipped .flip-inner{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden;border:1px solid color-mix(in oklab,var(--ink),transparent 85%);text-align:center;background:color-mix(in oklab,var(--card),transparent 0%);border-radius:8px;justify-content:center;align-items:center;padding:.7rem;display:flex;position:absolute;inset:0}.flip-face.front{font-family:var(--font-display);color:var(--on-light-strong);font-size:.95rem;font-weight:500}.flip-face.back{background:var(--brand);color:#fff;font-size:.82rem;transform:rotateY(180deg)}.flip-hint{font-family:var(--font-mono);color:var(--ink-soft);text-align:center;letter-spacing:.08em;margin-top:.4rem;font-size:.58rem}.bars{align-items:flex-end;gap:.5rem;height:78px;margin-top:.6rem;display:flex}.bar{background:linear-gradient(180deg, var(--accent-mauve), color-mix(in oklab,var(--brand),transparent 20%));transform-origin:bottom;border-radius:5px 5px 0 0;flex:1;transform:scaleY(.15)}.tile.in .bar{animation:grow .7s var(--ease) forwards}.tile.in .bar:nth-child(2){animation-delay:80ms}.tile.in .bar:nth-child(3){animation-delay:.16s}.tile.in .bar:nth-child(4){animation-delay:.24s}.tile.in .bar:nth-child(5){animation-delay:.32s}@keyframes grow{to{transform:scaleY(1)}}.bar.b1{height:40%}.bar.b2{height:62%}.bar.b3{height:78%}.bar.b4{height:88%}.bar.b5{height:100%}.video-thumb{aspect-ratio:16/9;border:1px solid color-mix(in oklab,var(--ink),transparent 85%);background-image:repeating-linear-gradient(135deg, color-mix(in oklab,var(--mid),transparent 60%) 0 9px, color-mix(in oklab,var(--mid),transparent 75%) 9px 18px);border-radius:8px;margin-top:.5rem;position:relative;overflow:hidden}.play{background:color-mix(in oklab,var(--accent-glow),transparent 4%);width:38px;height:38px;box-shadow:0 0 24px -2px var(--accent-buff);border-radius:50%;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.play:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #2a1f17;margin-left:3px}.chapters{background:#00000073;background:lab(0% 0 0/.45);border-radius:3px;align-items:center;gap:2px;height:4px;padding:0 2px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.chapters span{background:color-mix(in oklab,var(--accent-glow),transparent 30%);border-radius:2px;flex:1;height:2px}.chapters span:first-child{background:var(--accent-glow);flex:0 0 22%}.srclist{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.srcrow{color:var(--ink-soft);align-items:center;gap:.55rem;font-size:.8rem;display:flex}.srcrow .src-type{flex:none}.srcrow .ttl{background:color-mix(in oklab,var(--ink),transparent 88%);border-radius:3px;flex:1;height:6px}.src-count{font-family:var(--font-display);color:var(--on-light-strong);font-size:2.4rem;font-weight:560;line-height:1}.src-count small{font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.08em;margin-top:.3rem;font-size:.72rem;font-weight:500;display:block}.chat{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.bubble{border-radius:12px;max-width:88%;padding:.55rem .75rem;font-size:.82rem;line-height:1.4}.bubble.q{background:var(--brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bubble.a{background:color-mix(in oklab,var(--card),transparent 0%);border:1px solid color-mix(in oklab,var(--ink),transparent 85%);color:var(--on-light-strong);border-bottom-left-radius:4px;align-self:flex-start}.feature-split{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:880px){.feature-split{grid-template-columns:1fr 1fr}}.chat-demo{background:color-mix(in oklab, var(--deep), transparent 6%);border:1px solid color-mix(in oklab,var(--accent-mauve),transparent 72%);border-radius:var(--radius);flex-direction:column;padding:1.2rem;display:flex}.chat-demo .ch-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-mauve);align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.66rem;display:flex}.chat-demo .chat{justify-content:flex-end;min-height:290px;max-height:290px;overflow:hidden}.chat-demo .bubble{opacity:1;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:none}.chat-demo .bubble.enter{opacity:0;transform:translateY(10px)}.chat-demo .bubble.typing{align-items:center;gap:5px;padding:.7rem .8rem;display:inline-flex}.chat-demo .bubble.typing .dot{opacity:.45;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite dotPulse}.chat-demo .bubble.typing .dot:nth-child(2){animation-delay:.15s}.chat-demo .bubble.typing .dot:nth-child(3){animation-delay:.3s}@keyframes dotPulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}.stream-caret{background:var(--accent-glow);vertical-align:-.14em;width:2px;height:.95em;margin-left:1px;animation:1s steps(2,end) infinite blink;display:inline-block}.chat-ask{background:color-mix(in oklab, var(--abyss), transparent 28%);border:1px solid color-mix(in oklab, var(--accent-mauve), transparent 76%);border-radius:100px;align-items:center;gap:.6rem;margin-top:.9rem;padding:.6rem .6rem .6rem .95rem;display:flex}.chat-ask-q{min-width:0;color:var(--on-dark-strong);white-space:nowrap;flex:1;min-height:1.2em;font-size:.86rem;overflow:hidden}.chat-ask-q:empty:before{content:"Ask anything about this dive…";color:var(--on-dark-soft)}.chat-ask-q .stream-caret{background:var(--accent-mauve)}.chat-ask-send{font-family:var(--font-body);cursor:default;background:var(--accent-mauve);color:#241c2b;border:none;border-radius:100px;flex:none;padding:.45em .95em;font-size:.78rem;font-weight:600}.chat-demo .bubble.a{background:color-mix(in oklab,var(--abyss),transparent 35%);border-color:color-mix(in oklab,var(--accent-mauve),transparent 75%);color:var(--on-dark-strong)}.chat-demo .bubble.q{background:var(--accent-mauve);color:#241c2b}.retain{gap:1.5rem;margin-top:1.6rem;display:flex}.retain .stat .n{font-family:var(--font-display);color:var(--accent-glow);font-size:2.2rem;line-height:1}.retain .stat .l{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, currentColor, transparent 25%);margin-top:.4rem;font-size:.66rem}.quizbars{align-items:flex-end;gap:.8rem;height:90px;margin-top:1.4rem;display:flex}.quizbar{border-radius:7px 7px 0 0;width:64px;position:relative}.quizbar .cap{text-align:center;font-family:var(--font-mono);color:currentColor;font-size:.7rem;position:absolute;top:-1.4em;left:0;right:0}.quizbar.pre{background:color-mix(in oklab,var(--accent-mauve),transparent 45%);height:34%}.quizbar.post{background:var(--accent-glow);height:92%}.price-reveal{text-align:center}.price-stage{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:clamp(1rem,3vw,2.2rem);margin-top:1.6rem;display:inline-flex}.price-old{font-family:var(--font-display);color:color-mix(in oklab, currentColor, transparent 35%);opacity:.85;font-size:clamp(2.4rem,6vw,4.2rem);position:relative}.price-old .strike{background:var(--accent-mauve);transform-origin:0;height:2px;position:absolute;top:52%;left:-4%;right:-4%;transform:scaleX(0)}.price-old.struck .strike{transition:transform .6s var(--ease);transform:scaleX(1)}.price-new{font-family:var(--font-display);font-weight:560;font-size:var(--t-mega);color:var(--accent-glow);text-shadow:0 0 60px color-mix(in oklab,var(--accent-glow),transparent 50%);line-height:.9}.price-new.land{animation:land .7s var(--ease)}@keyframes land{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.price-sub{color:color-mix(in oklab, currentColor, transparent 28%);font-family:var(--font-mono);letter-spacing:.04em;margin-top:1.4rem;font-size:.84rem}.price-tag-line{font-family:var(--font-display);font-style:italic;font-size:var(--t-h3);color:currentColor;margin-top:2.4rem;max-width:24ch;margin-inline:auto;line-height:1.2}.market{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(4rem,9vh,7rem);display:grid}@media (min-width:880px){.market{grid-template-columns:.9fr 1.1fr}}.market-vis{position:relative}.mk-card{background:color-mix(in oklab,var(--deep),transparent 25%);border:1px solid color-mix(in oklab,var(--accent-mauve),transparent 72%);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.mk-card+.mk-card{margin-top:.7rem}.mk-card .mk-meta{flex-direction:column;gap:.3rem;display:flex}.mk-card .mk-ttl{font-family:var(--font-display);color:var(--on-dark-strong);font-size:1rem}.mk-card .mk-sub{font-family:var(--font-mono);color:var(--on-dark-soft);letter-spacing:.06em;font-size:.66rem}.mk-price{font-family:var(--font-mono);color:var(--accent-glow);white-space:nowrap;font-weight:500}.mk-cut{color:var(--on-dark-soft);text-align:right;margin-top:.2rem;font-size:.62rem;display:block}.final-cta{text-align:center;padding-block:clamp(5rem,12vh,9rem)}.final-cta .h2{max-width:16ch;margin-inline:auto}.final-cta .cta-row{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.2rem;display:flex}.final-cta .btn--glow{padding:1.05em 1.9em;font-size:1.1rem}.cta-foot{font-family:var(--font-mono);color:color-mix(in oklab, currentColor, transparent 28%);letter-spacing:.03em;margin-top:1.4rem;font-size:.78rem}.footer{border-top:1px solid color-mix(in oklab,var(--accent-mauve),transparent 80%);color:var(--on-dark-soft);padding-block:3rem}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.footer .wordmark{color:var(--on-dark-strong)}.footer-links{flex-wrap:wrap;gap:2.2rem;display:flex}.footer-col{flex-direction:column;gap:.6rem;font-size:.85rem;display:flex}.footer-col b{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-soft);margin-bottom:.2rem;font-size:.66rem;font-weight:500}.footer-col a{color:var(--on-dark-strong);opacity:1;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--accent-glow)}.footer-base{font-family:var(--font-mono);color:var(--on-dark-soft);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;font-size:.72rem;display:flex}.sticky-cta{z-index:55;background:color-mix(in oklab, var(--abyss), transparent 8%);border:1px solid color-mix(in oklab, var(--accent-mauve), transparent 72%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .5s var(--ease);border-radius:100px;align-items:center;gap:1rem;max-width:calc(100vw - 1.6rem);padding:.5rem .5rem .5rem 1.3rem;display:flex;position:fixed;bottom:clamp(.8rem,2vh,1.4rem);left:50%;transform:translate(-50%)translateY(160%);box-shadow:0 20px 50px -20px #0009}.sticky-cta.show{transform:translate(-50%)translateY(0)}.sticky-cta .sc-text{color:var(--on-dark-strong);font-size:.92rem}.sticky-cta .sc-text b{font-family:var(--font-display);font-weight:560}.sticky-cta .sc-text span{display:none}@media (min-width:560px){.sticky-cta .sc-text span{color:var(--on-dark-soft);display:inline}}@media (max-width:559px){.sticky-cta{border-left:none;border-right:none;border-radius:0;justify-content:space-between;max-width:none;padding:.6rem .8rem .6rem 1.1rem;bottom:0;left:0;right:0;transform:translateY(120%)}.sticky-cta.show{transform:translateY(0)}}.palette{z-index:58;flex-direction:column-reverse;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:clamp(.8rem,2vh,1.4rem);right:clamp(.8rem,2vw,1.4rem)}@media (max-width:559px){.palette{bottom:4.6rem}}.palette-trigger{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:color-mix(in oklab, var(--abyss), transparent 5%);color:var(--on-dark-strong);border:1px solid color-mix(in oklab, var(--accent-mauve), transparent 62%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s var(--ease);border-radius:100px;align-items:center;gap:.55em;padding:.6em .95em;font-size:.66rem;display:inline-flex;box-shadow:0 12px 30px -16px #0000008c}.palette-trigger:hover{transform:translateY(-1px)}.palette-dot{background:linear-gradient(150deg, var(--zone-0), var(--zone-3) 55%, var(--zone-6));border-radius:50%;flex:none;width:13px;height:13px;box-shadow:inset 0 0 0 1px #ffffff40}.palette-panel{background:color-mix(in oklab, var(--abyss), transparent 3%);width:212px;color:var(--on-dark-strong);border:1px solid color-mix(in oklab, var(--accent-mauve), transparent 66%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;flex-direction:column;gap:1px;padding:6px;display:none;box-shadow:0 24px 56px -20px #000000a6}.palette.open .palette-panel{animation:palettePop .22s var(--ease);display:flex}@keyframes palettePop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.palette-title{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--on-dark-soft);padding:.5em .55em .45em;font-size:.54rem}.palette-opt{cursor:pointer;color:var(--on-dark-strong);font-family:var(--font-body);text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:.65em;width:100%;padding:.5em .55em;font-size:.84rem;transition:background .15s;display:flex}.palette-opt:hover{background:color-mix(in oklab, var(--accent-mauve), transparent 84%)}.palette-opt[aria-pressed=true]{background:color-mix(in oklab, var(--accent-mauve), transparent 80%)}.palette-opt[aria-pressed=true] .palette-name{color:var(--accent-glow);font-weight:600}.palette-opt .sw{border-radius:5px;flex:none;width:38px;height:17px;box-shadow:inset 0 0 0 1px #ffffff24}.palette-opt[aria-pressed=true] .sw{box-shadow:inset 0 0 0 1px #ffffff2e, 0 0 0 2px color-mix(in oklab, var(--accent-glow), transparent 45%)}.mode-seg{background:color-mix(in oklab, var(--abyss), transparent 35%);border-radius:100px;gap:2px;margin-bottom:.2rem;padding:3px;display:flex}.mode-seg button{font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;color:var(--on-dark-soft);background:0 0;border:none;border-radius:100px;flex:1;padding:.5em .6em;font-size:.66rem;transition:background .15s,color .15s}.mode-seg button[aria-pressed=true]{background:var(--accent-buff);color:#241c2b}#depthBar{z-index:61;background:var(--accent-buff);width:0%;height:3px;box-shadow:0 0 10px var(--accent-buff);transition:width 90ms linear;display:none;position:fixed;top:0;left:0}@media (max-width:1039px){#depthBar{display:block}}@media (prefers-reduced-motion:reduce){#depthBar{transition:none}}.soon-badge{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:color-mix(in oklab, var(--accent-buff), transparent 82%);color:var(--accent-buff);border:1px solid color-mix(in oklab, var(--accent-buff), transparent 58%);vertical-align:.18em;border-radius:100px;margin-left:.6em;padding:.32em .62em;font-size:.54rem;display:none}[data-mode=waitlist] .soon-badge{display:inline-flex}[data-mode=waitlist] .btn .price{display:none}@media (max-width:600px){.bento{grid-template-columns:1fr}}@media (max-width:560px){.topic-input{border-radius:18px;flex-wrap:wrap;padding:.85rem 1rem}.topic-input .topic-typed{flex:auto}.topic-input .btn{flex:1 0 100%;justify-content:center;margin-top:.55rem}.hero{min-height:0;padding-top:clamp(6rem,18vh,8rem)}}.has-js .reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(26px)}.has-js .reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.force-show .reveal,.force-show .src-card{opacity:1!important;transform:none!important}.force-show .bar{transform:scaleY(1)!important}.force-show .mm-edge{stroke-dashoffset:0!important}.force-show .price-old .strike{transform:scaleX(1)!important}.force-show .price-new{opacity:1!important}.force-show *{transition:none!important;animation:none!important}a:focus-visible,button:focus-visible,.btn:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-buff);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.reveal,.src-card,.bar,.price-new,.price-old .strike,.mm-edge{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.src-card{transition:none}.artifact,.caret{animation:none}#descent{transition:none}.price-old .strike{transform:scaleX(1)!important}}@media (max-width:719px){.depth-meter{display:none}}
﻿ .subpage{background:var(--surface);color:var(--on-light-strong);overflow-x:clip}.subpage:before{content:"";z-index:-1;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.subpage .nav{background:color-mix(in oklab, var(--surface), transparent 10%);border-bottom:1px solid color-mix(in oklab, var(--line), transparent 35%);-webkit-backdrop-filter:saturate(1.1)blur(10px);backdrop-filter:saturate(1.1)blur(10px);color:var(--on-light-strong);position:sticky}.subpage .nav .nav-links a{color:var(--on-light-strong)}.subpage .nav-links a.btn--primary{color:#fff}.page{max-width:880px;padding:clamp(5rem, 12vh, 8rem) var(--pad) clamp(4rem, 9vh, 7rem);margin:0 auto}.page--wide{max-width:1120px}.page-head{max-width:40ch}.page-head .h1{font-family:var(--font-display);font-weight:470;font-size:var(--t-d2);letter-spacing:-.015em;margin:1rem 0 0;line-height:1.02}.page-head .h1 em{color:var(--accent-buff);font-style:italic}.page-lead{font-size:var(--t-lead);color:var(--ink-soft);max-width:52ch;margin-top:1.3rem;line-height:1.4}.page-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-soft);margin-top:1rem;font-size:.74rem}.prose{max-width:68ch;margin-top:clamp(2.5rem,5vw,3.5rem)}.prose>*+*{margin-top:1.1rem}.prose h2{font-family:var(--font-display);font-weight:520;font-size:var(--t-h3);margin-top:2.6rem;line-height:1.12}.prose h3{font-family:var(--font-body);margin-top:1.8rem;font-size:1.05rem;font-weight:700}.prose p,.prose li{color:var(--ink);line-height:1.65}.prose a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{flex-direction:column;gap:.5rem;padding-left:1.2rem;display:flex}.prose strong{font-weight:700}.prose .lede{color:var(--ink-soft);font-size:1.15rem}.kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem}.steps{background:color-mix(in oklab, var(--line), transparent 30%);border:1px solid color-mix(in oklab, var(--line), transparent 30%);border-radius:var(--radius);gap:1px;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid;overflow:hidden}.step{background:var(--surface);grid-template-columns:3.5rem 1fr;align-items:start;gap:1.2rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.step-n{font-family:var(--font-mono);color:var(--accent-buff);padding-top:.35rem;font-size:.8rem}.step h3{font-family:var(--font-display);margin:0 0 .45rem;font-size:1.4rem;font-weight:520}.step p{color:var(--ink-soft);margin:0;line-height:1.6}.price-grid{grid-template-columns:1fr;gap:1.2rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:760px){.price-grid{grid-template-columns:repeat(3,1fr)}}.price-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:1.6rem;display:flex}.price-card.featured{border-color:color-mix(in oklab, var(--accent-buff), transparent 40%);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-buff), transparent 55%), 0 24px 50px -30px color-mix(in oklab, var(--mid), #000 10%)}.price-card .pc-name{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem}.price-card .pc-amt{font-family:var(--font-display);margin:.4rem 0;font-size:3rem;font-weight:560;line-height:1}.price-card .pc-amt small{font-family:var(--font-mono);color:var(--ink-soft);font-size:.8rem;font-weight:500}.price-card .pc-desc{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.price-card ul{flex-direction:column;gap:.6rem;margin:.9rem 0 1.3rem;padding:0;font-size:.92rem;list-style:none;display:flex}.price-card li{color:var(--ink);align-items:baseline;gap:.6rem;display:flex}.price-card li:before{content:"";background:var(--accent-buff);border-radius:2px;flex:none;width:7px;height:7px;transform:translateY(.3em)}.price-card .btn{justify-content:center;margin-top:auto}.faq{border-top:1px solid color-mix(in oklab, var(--line), transparent 25%);margin-top:clamp(2rem,4vw,3rem)}.faq details{border-bottom:1px solid color-mix(in oklab, var(--line), transparent 25%)}.faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:1.15rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--accent-buff);font-size:1.3rem;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);max-width:64ch;margin:0;padding:0 0 1.3rem;line-height:1.6}.legal-grid{grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:900px){.legal-grid{grid-template-columns:200px 1fr;align-items:start}}.legal-toc{flex-direction:column;gap:.55rem;font-size:.88rem;display:flex;position:sticky;top:6rem}.legal-toc a{color:var(--ink-soft);text-decoration:none}.legal-toc a:hover{color:var(--brand)}.legal-body h2{font-family:var(--font-display);margin:2.4rem 0 .8rem;font-size:1.5rem;font-weight:520}.legal-body h2:first-child{margin-top:0}.legal-body p,.legal-body li{color:var(--ink);line-height:1.7}.legal-body>*+*{margin-top:1rem}.legal-body ul{flex-direction:column;gap:.45rem;padding-left:1.2rem;display:flex}.roles{flex-direction:column;gap:.7rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.role{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:inherit;transition:transform .25s var(--ease), border-color .25s;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;text-decoration:none;display:flex}.role:hover{border-color:color-mix(in oklab, var(--accent-buff), transparent 50%);transform:translateY(-2px)}.role-ttl{font-family:var(--font-display);font-size:1.2rem;font-weight:520}.role-meta{font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.04em;flex-wrap:wrap;gap:.8rem;font-size:.74rem;display:flex}.role-go{font-family:var(--font-mono);color:var(--brand);white-space:nowrap;font-size:.8rem}.cards3{grid-template-columns:1fr;gap:1.2rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:760px){.cards3{grid-template-columns:repeat(3,1fr)}}.vcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.vcard .vn{font-family:var(--font-mono);color:var(--accent-buff);font-size:.74rem}.vcard h3{font-family:var(--font-display);margin:.5rem 0;font-size:1.3rem;font-weight:520}.vcard p{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.55}.srcgrid{grid-template-columns:1fr;gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:640px){.srcgrid{grid-template-columns:repeat(2,1fr)}}.srccard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);align-items:baseline;gap:1rem;padding:1.3rem;display:flex}.srccard .st{font-family:var(--font-mono);letter-spacing:.08em;background:color-mix(in oklab, var(--accent-mauve), transparent 80%);color:var(--ink-soft);border:1px solid color-mix(in oklab, var(--accent-mauve), transparent 62%);white-space:nowrap;border-radius:5px;padding:.25em .55em;font-size:.6rem}.srccard h3{font-family:var(--font-display);margin:0 0 .3rem;font-size:1.1rem;font-weight:500}.srccard p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.page-cta{border-radius:calc(var(--radius) * 1.4);text-align:center;background:var(--abyss);color:var(--on-dark-strong);margin-top:clamp(4rem,9vh,7rem);padding:clamp(2.5rem,6vw,4rem);position:relative;overflow:hidden}.page-cta .h2{font-family:var(--font-display);font-weight:480;font-size:var(--t-h2);max-width:18ch;margin:0 auto}.page-cta p{color:var(--on-dark-soft);font-family:var(--font-mono);margin:1rem auto 0;font-size:.8rem}.page-cta .btn{margin-top:1.8rem}.page-cta .btn--glow{background:var(--accent-glow);color:#221a16;box-shadow:0 0 40px -6px var(--accent-glow)}.back-link{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-soft);align-items:center;gap:.5em;font-size:.76rem;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--brand)}.subpage .footer{background:var(--abyss)}@media (max-width:600px){.page-head .h1{font-size:clamp(2.2rem,9vw,3rem)}.step{grid-template-columns:2.4rem 1fr;gap:.9rem}}
.logo-mark{border-radius:8px;flex:none;width:28px;height:28px;box-shadow:0 0 0 1px #ffffff1f,0 2px 8px -2px #281c2866}[data-mode=live] .wl-only,[data-mode=waitlist] .live-only{display:none!important}.wl-form{flex-direction:column;gap:.7rem;display:flex}.wl-row{background:var(--card);border:1px solid var(--line);border-radius:100px;align-items:center;gap:.45rem;padding:.45rem .45rem .45rem 1.1rem;display:flex;box-shadow:0 14px 30px -22px #281e2899}.ctx-dark .wl-row{background:color-mix(in oklab, var(--card), transparent 30%);border-color:color-mix(in oklab, var(--accent-mauve), transparent 78%)}.wl-input{min-width:0;font-family:var(--font-body);color:var(--on-light-strong);background:0 0;border:0;outline:none;flex:1;padding:.45em .2em;font-size:.98rem}.wl-input::placeholder{color:color-mix(in oklab, var(--ink-soft), transparent 25%)}.ctx-dark .wl-input{color:var(--on-dark-strong)}.ctx-dark .wl-input::placeholder{color:color-mix(in oklab, var(--on-dark-soft), transparent 20%)}.wl-input--name{flex:0 32%}.wl-row .wl-divider{background:color-mix(in oklab, var(--line), transparent 20%);flex:none;align-self:stretch;width:1px;margin-block:.4rem}.wl-row .btn{flex:none}.wl-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-soft);padding-left:1.1rem;font-size:.68rem}.ctx-dark .wl-meta{color:var(--on-dark-soft)}.wl-meta.error{color:#b04a4a}.wl-success{background:color-mix(in oklab, var(--card), transparent 6%);border:1px solid color-mix(in oklab, var(--accent-buff), transparent 45%);border-radius:var(--radius);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-buff), transparent 75%), 0 18px 40px -26px #281e2899;padding:1.1rem 1.25rem}.wl-success .ws-title{font-family:var(--font-display);color:var(--on-light-strong);font-size:1.25rem;font-weight:520}.wl-success .ws-title b{color:var(--accent-buff);font-weight:560}.wl-success .ws-sub{color:var(--ink-soft);margin-top:.4rem;font-size:.9rem}.wl-share{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.wl-share .btn{padding:.5em 1em;font-size:.85rem}.wl-share-note{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-soft);font-size:.66rem}.wl-row .btn[disabled]{opacity:.65;pointer-events:none}@media (max-width:560px){.wl-row{border-radius:18px;flex-wrap:wrap;padding:.7rem .8rem}.wl-input--name{flex:38%}.wl-input--email{flex:55%}.wl-row .wl-divider{display:none}.wl-row .btn{flex:1 0 100%;justify-content:center;margin-top:.4rem}}.wl-modal{z-index:90;background:color-mix(in oklab, var(--abyss), transparent 35%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:wlModalFade .2s var(--ease);place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}@keyframes wlModalFade{0%{opacity:0}to{opacity:1}}.wl-modal-card{background:var(--surface);border:1px solid color-mix(in oklab, var(--accent-buff), transparent 55%);border-radius:calc(var(--radius) * 1.2);width:100%;max-width:540px;animation:wlModalPop .26s var(--ease);padding:clamp(1.4rem,4vw,2.1rem);position:relative;box-shadow:0 40px 90px -30px #0000008c}@keyframes wlModalPop{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.wl-modal-title{font-family:var(--font-display);color:var(--on-light-strong);margin:.8rem 0 0;font-size:clamp(1.5rem,4.5vw,1.9rem);font-weight:500;line-height:1.08}.wl-modal-sub{color:var(--ink-soft);margin:.7rem 0 1.3rem;font-size:.95rem;line-height:1.5}.wl-modal-close{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:1.5rem;line-height:1;transition:background .15s;position:absolute;top:.7rem;right:.8rem}.wl-modal-close:hover{background:color-mix(in oklab, var(--accent-mauve), transparent 80%);color:var(--on-light-strong)}@media (prefers-reduced-motion:reduce){.wl-modal,.wl-modal-card{animation:none}}.compare-frame{-webkit-overflow-scrolling:touch;overflow-x:auto}.compare-mobile{display:none}@media (max-width:719px){.compare{display:none}.compare-mobile{border:1px solid color-mix(in oklab, currentColor, transparent 82%);border-radius:var(--radius);margin-top:clamp(2rem,5vw,3rem);display:block;overflow:hidden}.cm-row{padding:1rem 1rem 1.1rem}.cm-row+.cm-row{border-top:1px solid color-mix(in oklab, currentColor, transparent 86%)}.cm-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, currentColor, transparent 30%);margin-bottom:.55rem;font-size:.66rem;font-weight:600}.cm-opt{align-items:baseline;gap:.7rem;padding:.22rem 0;font-size:.88rem;line-height:1.4;display:flex}.cm-opt b{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, currentColor, transparent 42%);flex:0 0 96px;font-size:.62rem;font-weight:500}.cm-opt span{color:color-mix(in oklab, currentColor, transparent 18%)}.cm-win{background:color-mix(in oklab, var(--accent-buff), transparent 86%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent-buff), transparent 62%);border-radius:9px;margin-top:.35rem;padding:.5rem .6rem}.cm-win b{color:var(--brand)}.cm-win span{color:var(--brand);font-weight:600}.ctx-dark .cm-win b,.ctx-dark .cm-win span{color:var(--accent-glow)}}@media (max-width:560px){.nav{gap:.5rem;padding-inline:.85rem}.wordmark{font-size:1.02rem}.soon-badge{margin-left:.4em;padding:.26em .5em;font-size:.48rem}.nav .btn{padding:.55em .9em;font-size:.78rem}}@media (max-width:400px){.soon-badge{display:none!important}}@media (max-width:560px){.price-new{font-size:clamp(3.4rem,22vw,6rem)}.quizbar{width:52px}.artifact .a-mid{margin-left:.9rem}.artifact .a-bot{margin-right:.8rem}}
