:root{--font-display: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif: "Source Serif 4", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}.hero h1,.sub-hero h1,.section-head h2,.mailing h2{font-family:var(--font-display);font-weight:500;font-stretch:87%;font-variation-settings:"wdth" 87;letter-spacing:-.022em}.hero h1 .soft,.sub-hero h1 .soft{font-weight:400}:root{--paper: oklch(.968 .012 75);--paper-sub: oklch(.935 .02 70);--paper-deep: oklch(.892 .032 65);--ink: oklch(.19 .018 40);--ink-sub: oklch(.45 .022 45);--rule: oklch(.86 .016 70);--accent: oklch(.42 .13 18);--accent-deep: oklch(.33 .12 18);--accent-ink: oklch(.985 .01 75);--accent-2: oklch(.82 .055 78);--accent-soft: oklch(.9 .055 28)}html[data-palette=lingon]{--paper: oklch(.97 .01 60);--paper-sub: oklch(.938 .02 50);--paper-deep: oklch(.895 .035 45);--ink: oklch(.19 .018 25);--ink-sub: oklch(.45 .022 30);--rule: oklch(.862 .018 60);--accent: oklch(.51 .155 25);--accent-deep: oklch(.395 .15 23);--accent-ink: oklch(.985 .01 60);--accent-2: oklch(.815 .06 60);--accent-soft: oklch(.9 .06 28)}html[data-palette=dimma]{--paper: oklch(.966 .01 245);--paper-sub: oklch(.93 .018 240);--paper-deep: oklch(.882 .028 235);--ink: oklch(.18 .022 250);--ink-sub: oklch(.44 .02 248);--rule: oklch(.86 .014 240);--accent: oklch(.5 .12 235);--accent-deep: oklch(.38 .115 235);--accent-ink: oklch(.985 .008 245);--accent-2: oklch(.81 .04 230);--accent-soft: oklch(.895 .055 235)}html[data-mode=dark]{--paper: oklch(.145 .01 250);--paper-sub: oklch(.18 .012 250);--ink: oklch(.955 .006 95);--ink-sub: oklch(.72 .008 95);--rule: oklch(.28 .01 250);--accent: oklch(.78 .08 130);--accent-ink: oklch(.145 .01 250);--accent-2: oklch(.78 .04 95);--accent-soft: oklch(.26 .03 130)}html[data-mode=dark][data-palette=lingon]{--accent: oklch(.78 .1 28);--accent-soft: oklch(.26 .05 28)}html[data-mode=dark][data-palette=dimma]{--accent: oklch(.78 .06 232);--accent-soft: oklch(.26 .035 232)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--paper);color:var(--ink)}body{font-family:var(--font-display);font-size:16px;line-height:1.5;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden;font-feature-settings:"ss01","cv11"}.serif{font-family:var(--font-serif);font-weight:400}.serif-i{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.005em}.mono{font-family:var(--font-mono)}a{color:inherit;text-decoration:none;cursor:pointer}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}[role=button],.brand,.dualcta a,.nav a,.langswitch button,.langswitch a,.backlink,.quiz-opt,.quiz-restart,.cohort-cta button,.tweaks-opts button,.tweaks-opts .font-chip,.tweaks-opts .swatch,.footer li a{cursor:pointer}.page{min-height:100vh}.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.wrap-tight{max-width:960px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.rule{border:0;border-top:1px solid var(--rule);margin:0}.topbar{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--paper) 92%,transparent);backdrop-filter:saturate(130%) blur(10px);-webkit-backdrop-filter:saturate(130%) blur(10px);border-bottom:1px solid var(--rule)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.02em;line-height:1;cursor:pointer}.brand .dot-wrap{display:inline-flex;position:relative;line-height:0;transform:translateY(-.5px)}.brand .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;align-self:center;position:relative;top:-1px}.nav{display:flex;align-items:center;gap:24px;font-size:14px}.nav a{color:var(--ink-sub);transition:color .15s;white-space:nowrap}.nav a:hover{color:var(--ink)}.langswitch{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.langswitch button,.langswitch a{padding:4px 6px;color:var(--ink-sub);transition:color .15s;border-radius:3px}.langswitch button.active,.langswitch a.active{color:var(--ink)}.langswitch .sep{color:var(--rule)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:4px;font-size:15px;font-weight:500;letter-spacing:-.005em;transition:background .15s,color .15s,transform .1s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover,.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover{background:var(--ink);color:var(--paper)}.btn-ghost{border:1px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn .arrow{transition:transform .18s}.btn:hover .arrow{transform:translate(3px)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--ink-sub);display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.eyebrow .bullet{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.hero{padding:clamp(48px,9vh,128px) 0 clamp(32px,5vh,72px);position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:start}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:24px}.hero h1{text-wrap:pretty}.hero .sub{max-width:none;margin-top:24px}}.hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(44px,6.4vw,104px);line-height:1.1;letter-spacing:-.035em;margin:28px 0 0;color:var(--ink);text-wrap:balance;padding-bottom:.12em}.hero h1 .soft{color:var(--ink-sub);font-weight:400}.hero h1 .serif-i{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.025em;color:var(--accent)}.hero .sub{max-width:500px;font-size:clamp(17px,1.3vw,20px);line-height:1.5;color:var(--ink-sub);margin-top:48px;text-wrap:pretty}.hero-visual{align-self:stretch;display:flex;align-items:flex-start;justify-content:flex-end}.hero-visual svg{width:100%;max-width:420px;height:auto}@media(max-width:1024px){.hero-visual{justify-content:flex-start}.hero-visual svg{max-width:240px;opacity:.85}}@media(max-width:600px){.hero-visual{display:none}}.dualcta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(48px,8vh,80px)}@media(max-width:760px){.dualcta{grid-template-columns:1fr}}.dualcta a{display:block;padding:28px 28px 24px;background:var(--paper-sub);border-radius:8px;position:relative;transition:background .2s,color .2s;cursor:pointer;overflow:hidden}.dualcta a:hover{background:var(--ink);color:var(--paper)}.dualcta a:hover .dualcta-sub{color:color-mix(in oklab,var(--paper) 75%,transparent)}.dualcta a:hover .dualcta-eyebrow{color:var(--accent-2)}.dualcta a:hover .dualcta-arrow{transform:translate(4px,-4px);color:var(--accent-2)}.dualcta-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--ink-sub);transition:color .2s;white-space:nowrap}.dualcta-h{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.4vw,30px);line-height:1.1;letter-spacing:-.02em;margin:18px 0 6px;max-width:22ch;text-wrap:balance}.dualcta-sub{font-size:14px;color:var(--ink-sub);max-width:28ch;line-height:1.45;transition:color .2s}.dualcta-arrow{position:absolute;top:24px;right:24px;width:22px;height:22px;transition:transform .2s,color .2s;color:var(--ink-sub)}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;padding:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:12px;color:var(--ink-sub)}@media(max-width:760px){.strip{grid-template-columns:1fr 1fr;gap:12px 24px}}.strip>div{padding:0 16px;border-right:1px solid var(--rule);display:flex;align-items:center;gap:10px;line-height:1.4}.strip>div:last-child{border-right:none}.strip>div:first-child{padding-left:0}@media(max-width:760px){.strip>div{border-right:none;padding:0}}.strip .n{color:var(--accent);font-weight:500;min-width:2em}.section{padding:clamp(64px,10vh,120px) 0}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:48px;margin-bottom:56px;align-items:end}@media(max-width:760px){.section-head{grid-template-columns:1fr;gap:12px}}.section-head .kicker{font-family:var(--font-mono);font-size:12px;color:var(--ink-sub)}.section-head .kicker .num{color:var(--accent);margin-right:10px}.section-head h2{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,4vw,60px);line-height:1.02;letter-spacing:-.035em;margin:0;text-wrap:balance}.section-head h2 .serif-i{font-family:var(--font-serif);font-style:italic;font-weight:400}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(max-width:900px){.features{grid-template-columns:1fr;gap:1px}}.features .f{padding:36px 28px 44px;background:var(--paper);position:relative;min-height:260px}.features .f .n{font-family:var(--font-mono);font-size:12px;color:var(--accent)}.features .f h3{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.15;margin:16px 0 10px;letter-spacing:-.02em;max-width:16ch}.features .f p{font-size:15px;line-height:1.55;color:var(--ink-sub);margin:0;max-width:34ch}.proof{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start}@media(max-width:900px){.proof{grid-template-columns:1fr;gap:32px}}.proof p{font-size:17px;line-height:1.55;color:var(--ink-sub);margin:0;max-width:52ch}.panel{padding:28px;background:var(--paper-sub);border-radius:8px}.panel .eyebrow{margin-bottom:18px}.panel-rows{display:grid;grid-template-columns:1fr auto;row-gap:10px;column-gap:20px}.panel-rows .lbl{font-size:15px;color:var(--ink)}.panel-rows .val{font-family:var(--font-mono);font-size:14px}.panel-rows .val.hot{color:var(--accent);font-weight:500}.panel-rows .val.mute{color:var(--ink-sub)}.faq{display:grid;gap:0;border-top:1px solid var(--rule)}.faq .row{display:grid;grid-template-columns:1fr 2fr;gap:48px;padding:24px 0;border-bottom:1px solid var(--rule);align-items:start}@media(max-width:760px){.faq .row{grid-template-columns:1fr;gap:8px}}.faq .row h4{font-family:var(--font-display);font-weight:500;font-size:18px;margin:0;letter-spacing:-.015em}.faq .row p{font-size:15px;color:var(--ink-sub);margin:0;max-width:56ch;line-height:1.55}.footer{padding:56px 0 40px;border-top:1px solid var(--rule)}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}@media(max-width:760px){.footer-inner{grid-template-columns:1fr 1fr}}.footer h5{font-family:var(--font-mono);font-size:12px;color:var(--ink-sub);margin:0 0 14px;font-weight:400}.footer ul{list-style:none;padding:0;margin:0}.footer li{padding:4px 0;font-size:14px}.footer li a{color:var(--ink-sub)}.footer li a:hover{color:var(--ink)}.footer .mail{font-family:var(--font-mono);font-size:11px;color:var(--ink-sub);margin-top:48px;padding-top:20px;border-top:1px solid var(--rule)}.sub-hero{padding:clamp(40px,7vh,80px) 0 clamp(32px,5vh,56px)}.sub-hero .grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:end}@media(max-width:900px){.sub-hero .grid{grid-template-columns:1fr;gap:32px}}.sub-hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5.6vw,88px);line-height:1.1;letter-spacing:-.03em;margin:28px 0 0;text-wrap:balance;padding-bottom:.12em}@media(max-width:900px){.sub-hero h1{text-wrap:pretty}.sub-hero .sub{max-width:none}}.sub-hero h1 .serif-i{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.sub-hero h1 .soft{color:var(--ink-sub);font-weight:400}.sub-hero .sub{max-width:520px;font-size:clamp(16px,1.2vw,18px);line-height:1.5;color:var(--ink-sub);margin-top:48px;text-wrap:pretty}.backlink{font-family:var(--font-mono);font-size:12px;color:var(--ink-sub);display:inline-flex;align-items:center;gap:6px}.backlink:hover{color:var(--ink)}.quiz{padding:56px 0;background:var(--paper-sub);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.quiz-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:40px}@media(max-width:760px){.quiz-head{grid-template-columns:1fr;gap:8px}}.quiz-head h2{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3.2vw,44px);line-height:1.05;letter-spacing:-.025em;margin:0}.quiz-head p{font-size:15px;color:var(--ink-sub);margin:0;max-width:42ch;line-height:1.55}.quiz-stepper{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;color:var(--ink-sub);margin-bottom:28px}.quiz-stepper .dots{display:inline-flex;gap:6px}.quiz-stepper .d{width:20px;height:2px;background:var(--rule);border-radius:2px;transition:background .2s}.quiz-stepper .d.active{background:var(--accent)}.quiz-stepper .d.done{background:var(--ink)}.quiz-q{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2.6vw,38px);line-height:1.15;letter-spacing:-.025em;margin:0 0 24px;max-width:22ch}.quiz-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:640px){.quiz-opts{grid-template-columns:1fr}}.quiz-opt{padding:18px 22px;text-align:left;background:var(--paper);border:1px solid var(--rule);border-radius:6px;transition:all .15s;font-size:15px;line-height:1.35;color:var(--ink);display:flex;align-items:center;gap:14px}.quiz-opt:hover{border-color:var(--ink)}.quiz-opt.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.quiz-opt .tick{width:16px;height:16px;border:1px solid var(--rule);border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.quiz-opt.selected .tick{border-color:var(--paper);background:var(--accent)}.quiz-opt .tick:after{content:"";width:5px;height:5px;border-radius:50%;background:transparent;transition:background .15s}.quiz-opt.selected .tick:after{background:var(--paper)}.quiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.quiz-restart{font-family:var(--font-mono);font-size:12px;color:var(--ink-sub)}.quiz-restart:hover{color:var(--ink)}.match-card{background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:28px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}@media(max-width:760px){.match-card{grid-template-columns:1fr;gap:16px}}.match-avatar{width:72px;height:72px;border-radius:50%;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--ink);letter-spacing:-.02em}.match-card h3{font-family:var(--font-display);font-weight:500;font-size:20px;margin:0 0 4px;letter-spacing:-.015em}.match-card .meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-sub);margin-bottom:10px}.match-card .traits{display:flex;flex-wrap:wrap;gap:6px}.match-card .trait{padding:4px 10px;background:var(--paper-sub);color:var(--ink);font-size:12px;border-radius:999px}.match-score{text-align:center}.match-score .pct{font-family:var(--font-display);font-weight:500;font-size:40px;line-height:1;color:var(--accent);letter-spacing:-.03em}.match-score .pct-label{font-family:var(--font-mono);font-size:10px;color:var(--ink-sub);margin-top:4px}.traits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(max-width:760px){.traits-grid{grid-template-columns:1fr 1fr;gap:1px}}.traits-grid .g{padding:24px 22px;background:var(--paper)}.traits-grid .g h4{font-family:var(--font-mono);font-size:11px;color:var(--ink-sub);margin:0 0 14px;font-weight:400}.traits-grid .g ul{list-style:none;padding:0;margin:0}.traits-grid .g li{font-family:var(--font-display);font-size:16px;line-height:1.5;letter-spacing:-.01em}.pool{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}@media(max-width:900px){.pool{grid-template-columns:1fr;gap:32px}}.pool p{font-size:17px;line-height:1.55;color:var(--ink-sub);margin:0 0 20px;max-width:48ch}.pool ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.pool li{padding:14px 0;border-bottom:1px solid var(--rule);display:flex;gap:14px;align-items:start;font-size:15px;line-height:1.5}.pool li .marker{color:var(--accent);font-family:var(--font-mono);font-size:13px;font-weight:500;flex-shrink:0;min-width:2em}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(max-width:760px){.benefits{grid-template-columns:1fr;gap:1px}}.benefit{padding:28px 28px 32px;background:var(--paper);display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.benefit .n{font-family:var(--font-mono);font-size:12px;color:var(--accent);padding-top:4px}.benefit h4{font-family:var(--font-display);font-weight:500;font-size:20px;line-height:1.15;margin:0 0 8px;letter-spacing:-.015em}.benefit p{font-size:15px;color:var(--ink-sub);margin:0;line-height:1.5;max-width:38ch}.mailing{padding:clamp(56px,10vh,100px) 0;background:var(--ink);color:var(--paper)}.mailing-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:900px){.mailing-inner{grid-template-columns:1fr;gap:32px}}.mailing h2{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,4vw,56px);line-height:1.02;letter-spacing:-.03em;margin:0 0 16px;color:var(--paper);text-wrap:balance}.mailing h2 .serif-i{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent-2)}.mailing p{font-size:16px;line-height:1.55;color:color-mix(in oklab,var(--paper) 72%,transparent);margin:0;max-width:42ch}.mailing-form{display:grid;gap:10px}.mailing-form input,.mailing-form select{padding:14px 18px;background:transparent;border:1px solid color-mix(in oklab,var(--paper) 28%,transparent);border-radius:4px;color:var(--paper);font-family:inherit;font-size:15px;outline:none;transition:border-color .15s}.mailing-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1 L6 7 L11 1' stroke='white' stroke-width='1.5' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 18px center;padding-right:40px}.mailing-form input::placeholder{color:color-mix(in oklab,var(--paper) 40%,transparent)}.mailing-form input:focus,.mailing-form select:focus{border-color:var(--accent)}.mailing-form .row{display:grid;grid-template-columns:1fr 140px;gap:10px}.mailing-form .btn-mail{padding:14px 20px;background:var(--accent);color:var(--accent-ink);border-radius:4px;font-weight:500;font-size:15px}.mailing-form .btn-mail:hover{background:var(--paper);color:var(--ink)}.mailing-form .consent{font-size:12px;color:color-mix(in oklab,var(--paper) 52%,transparent);margin-top:4px;line-height:1.5}.mailing-success{padding:22px;border:1px solid oklch(.55 .14 150);background:#1c874214;border-radius:6px;color:#003f18;color:oklch(.32 .09 150);font-size:17px;line-height:1.5}.mailing-success p{margin:0 0 10px}.mailing-success p:last-child{margin-bottom:0}.mailing-success strong{color:#003312;color:oklch(.28 .1 150);font-weight:600}.mailing-error{padding:22px;border:1px solid color-mix(in oklab,var(--ink) 30%,transparent);border-radius:6px;color:var(--ink);font-size:15px;line-height:1.5}.mailing-error p{margin:0 0 12px}.mailing-error a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.fairness{padding:clamp(56px,8vh,96px) 0;background:var(--paper-sub);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.fairness .grid{display:grid;grid-template-columns:1fr 1.3fr;gap:64px}@media(max-width:900px){.fairness .grid{grid-template-columns:1fr;gap:32px}}.fair-points{display:grid;gap:0}.fair-point{padding:24px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:36px 1fr;gap:20px}.fair-point:first-child{border-top:1px solid var(--rule)}.fair-point .n{font-family:var(--font-mono);font-size:12px;color:var(--accent);padding-top:4px}.fair-point h3{font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.015em;margin:0 0 6px}.fair-point p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-sub);max-width:52ch}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.step{padding:28px 24px 36px;background:var(--paper);min-height:200px}.step .n{font-family:var(--font-mono);font-size:12px;color:var(--accent)}.step h4{font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.015em;margin:14px 0 8px}.step p{font-size:14px;color:var(--ink-sub);margin:0;line-height:1.5}.meter-block{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}@media(max-width:900px){.meter-block{grid-template-columns:1fr;gap:32px}}.meter-block .cap p{font-size:16px;color:var(--ink-sub);margin:0;max-width:38ch;line-height:1.55}.meter-block .cap .quote{margin-top:24px;padding-top:24px;border-top:1px solid var(--rule);font-family:var(--font-serif);font-style:italic;font-size:20px;line-height:1.4;color:var(--ink);max-width:32ch}.meter-block .cap .cite{margin-top:12px;font-family:var(--font-mono);font-size:11px;color:var(--ink-sub)}.cohort{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:28px}.cohort-top{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.cohort-top .who{font-family:var(--font-display);font-weight:500;font-size:18px;line-height:1.2;letter-spacing:-.015em}.cohort-top .meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-sub);margin-top:4px}.cohort-top .live{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--accent);flex-shrink:0}.cohort-top .live .pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--accent) 50%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.cohort-price{display:flex;align-items:baseline;gap:14px;padding:16px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:18px}.cohort-price .big{font-family:var(--font-display);font-weight:500;font-size:32px;line-height:1;color:var(--ink);letter-spacing:-.025em}.cohort-price .solo{font-size:13px;color:var(--ink-sub);text-decoration:line-through}.cohort-price .floor{font-family:var(--font-mono);font-size:11px;color:var(--ink-sub);margin-left:auto}.meter{display:flex;gap:5px;margin-bottom:12px}.meter .seat{flex:1;height:38px;background:var(--paper-sub);border:1px solid var(--rule);border-radius:3px;transition:background .4s,border-color .4s;position:relative}.meter .seat.filled{background:var(--accent);border-color:var(--accent)}.meter .seat.threshold{border-style:dashed;border-color:var(--ink)}.meter-legend{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--ink-sub)}.meter-legend .count{color:var(--ink)}.cohort-cta{margin-top:20px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.gov{display:grid;grid-template-columns:1fr 1.3fr;gap:64px}@media(max-width:900px){.gov{grid-template-columns:1fr;gap:32px}}.gov .lead{font-family:var(--font-serif);font-style:italic;font-size:22px;line-height:1.4;color:var(--ink);margin:0;max-width:28ch}.gov-points{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.gov-points li{padding:22px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:40px 1fr;gap:20px}.gov-points .n{font-family:var(--font-mono);font-size:12px;color:var(--accent);padding-top:4px}.gov-points h4{font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.015em;margin:0 0 6px}.gov-points p{margin:0;font-size:15px;color:var(--ink-sub);line-height:1.55}.tweaks-panel{position:fixed;bottom:20px;right:20px;width:320px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:20px;z-index:200;box-shadow:0 20px 60px -20px color-mix(in oklab,var(--ink) 35%,transparent);font-size:13px}.tweaks-panel h5{font-family:var(--font-display);font-weight:500;font-size:15px;margin:0 0 12px;letter-spacing:-.015em}.tweaks-row{margin-bottom:14px}.tweaks-row label{display:block;font-family:var(--font-mono);font-size:10px;color:var(--ink-sub);margin-bottom:6px}.tweaks-opts{display:flex;gap:6px;flex-wrap:wrap}.tweaks-opts button{padding:5px 10px;border:1px solid var(--rule);border-radius:4px;font-size:12px;background:var(--paper);color:var(--ink);transition:all .15s}.tweaks-opts button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tweaks-opts .swatch{width:22px;height:22px;padding:0;border-radius:50%}.tweaks-opts .swatch.on{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--ink)}.tweaks-fonts{gap:6px}.tweaks-opts .font-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid var(--rule);border-radius:6px;background:var(--paper)}.tweaks-opts .font-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tweaks-opts .font-chip .font-chip-preview{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:color-mix(in oklab,var(--ink) 8%,transparent);font-size:14px;line-height:1;color:var(--ink)}.tweaks-opts .font-chip.on .font-chip-preview{background:color-mix(in oklab,var(--paper) 18%,transparent);color:var(--paper)}.tweaks-opts .font-chip .font-chip-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em}.prose{color:var(--ink);font-size:16px;line-height:1.65}.prose p{margin:0 0 18px;color:var(--ink-sub)}.prose em{color:var(--ink-sub);font-style:italic}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose h2{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.02em;color:var(--ink);margin:36px 0 12px}.prose ul{margin:0 0 18px;padding-left:1.2em;color:var(--ink-sub)}.prose li{margin-bottom:8px}.prose strong{color:var(--ink);font-weight:600}.fee-promo{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 12px;font-size:14px}.fee-promo s{color:var(--ink-sub);text-decoration-color:color-mix(in oklab,var(--ink-sub) 70%,transparent);text-decoration-thickness:1.5px}.fee-promo .fee-offer{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent);font-weight:500;letter-spacing:-.005em}.fair--fine{padding:clamp(32px,5vh,56px) 0}.fair--fine h2{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.02em;color:var(--ink-sub);margin:12px 0 0}.fair--fine .fair-point .n{opacity:.5}.fair--fine .fair-point h3{font-size:15px;color:var(--ink-sub);font-weight:500}.fair--fine .fair-point p{font-size:13px;color:var(--ink-sub);opacity:.9}
