.landing{background:var(--paper);color:var(--ink);font-family:var(--font-sans);text-wrap:pretty;font-size:16px;line-height:1.5}.section{padding:96px 0}.section.tight{padding:64px 0}.section.tighter{padding:40px 0}.section.alt{background:var(--paper-2)}.section.ink{background:var(--ink);color:var(--paper)}.section.ink .kicker{color:color-mix(in oklab, var(--paper) 60%, transparent)}.section.ink .muted{color:color-mix(in oklab, var(--paper) 70%, transparent)}.container{max-width:1200px;margin:0 auto;padding:0 32px}.container.narrow{max-width:880px}.h-display{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.02}.h-display.xxl{font-size:clamp(48px,7vw,88px)}.h-display.xl{font-size:clamp(40px,5.2vw,64px)}.h-display.lg{font-size:clamp(32px,4vw,48px)}.h-display.md{font-size:clamp(24px,3vw,32px)}.h-sub{color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin:18px 0 0;font-size:clamp(17px,1.4vw,22px);line-height:1.4}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;display:flex}.brand-color{color:var(--brand)}.muted{color:var(--ink-3)}.btn{font-family:var(--font-sans);border-radius:var(--radius-2);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-2)}.btn-ghost{color:var(--ink);border-color:var(--rule-strong);background:0 0}.btn-ghost:hover{background:var(--paper-2)}.btn-lg{border-radius:10px;padding:13px 20px;font-size:15px}.btn-xl{border-radius:12px;padding:16px 24px;font-size:16px;font-weight:600}.badge{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.badge .dot{border-radius:999px;width:8px;height:8px}.badge-ai{color:var(--ai);border-color:color-mix(in oklab, var(--ai) 35%, transparent);background:var(--ai-tint)}.badge-proven{color:var(--proven);border-color:color-mix(in oklab, var(--proven) 35%, transparent);background:var(--proven-tint)}.badge-brand{color:var(--brand);border-color:color-mix(in oklab, var(--brand) 35%, transparent);background:var(--brand-tint)}.nav{z-index:50;background:color-mix(in oklab, var(--paper) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-inner{align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:14px 32px;display:flex}.nav-links{color:var(--ink-2);align-items:center;gap:28px;font-size:14px;display:flex}.nav-links a{color:inherit;text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-spacer{flex:1}.nav-cta{align-items:center;gap:10px;display:flex}.nav .signin{color:var(--ink-2);font-size:14px;text-decoration:none}.nav .signin:hover{color:var(--ink)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);background:var(--paper);border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 8px;font-size:11.5px;display:inline-flex}.hero-eyebrow .dot{background:var(--brand);border-radius:999px;width:8px;height:8px}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.hero-cta-row .note{color:var(--ink-3);font-size:13px}.hero-mock{aspect-ratio:5/6;min-height:480px;position:relative}.hero-mock-card{background:var(--paper);border:1px solid var(--rule);border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 30px 60px -20px #1a16122e,0 8px 24px -10px #1a16121a}.hero-mock-card.calc-card{background:var(--paper);inset:0 24% 28% 0;transform:rotate(-2deg)}.hero-mock-card.report-card{background:#fcfaf6;flex-direction:column;gap:10px;padding:22px 24px;display:flex;inset:32% 0 0 22%;transform:rotate(1.5deg)}.hero-chrome{background:var(--paper-2);border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:10px 14px;display:flex}.hero-traffic{gap:6px;display:flex}.hero-traffic span{background:color-mix(in oklab, var(--ink) 25%, var(--paper));border-radius:999px;width:9px;height:9px}.hero-traffic span:first-child{background:#e27566}.hero-traffic span:nth-child(2){background:#e8b33a}.hero-traffic span:nth-child(3){background:#5fae6c}.hero-crumbs{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);margin-left:4px;font-size:10.5px}.calc-body{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.calc-formula{font-family:var(--font-mono);background:var(--paper-2);border:1px solid var(--rule);color:var(--ink);border-radius:6px;padding:9px 12px;font-size:11.5px}.calc-rows{background:var(--rule);border:1px solid var(--rule);border-radius:6px;gap:1px;display:grid;overflow:hidden}.calc-row{background:var(--paper);font-family:var(--font-mono);grid-template-columns:60px 1fr 16px;align-items:center;gap:10px;padding:7px 12px;font-size:11.5px;display:grid}.calc-row .k{color:var(--ink-3)}.calc-row .v{text-align:right;color:var(--ink)}.calc-row .d{font-size:9px}.calc-row .d.proven{color:var(--proven)}.calc-row .d.draft{color:var(--ai)}.bignum-card{background:var(--brand);color:var(--paper);border-radius:10px;padding:14px 16px}.bignum-card .bignum{font-family:var(--font-display);letter-spacing:-.025em;margin-top:4px;font-size:36px;font-weight:600;line-height:1.05}.mono-tiny{font-family:var(--font-mono);letter-spacing:.1em;color:color-mix(in oklab, var(--paper) 75%, transparent);font-size:9.5px}.report-cap-row{justify-content:space-between;align-items:center;display:flex}.report-cap-tiny{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-3);font-size:9.5px}.report-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:600;line-height:1.1}.report-meta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;font-size:10px}.report-rule{background:var(--rule-strong);height:1px;margin:2px 0}.report-prose-tiny{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.report-figureline{border-top:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:10px;display:flex}.bignum-small{font-family:var(--font-display);letter-spacing:-.02em;color:var(--brand);font-size:26px;font-weight:600}.att-tiny{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:9.5px;display:inline-flex}.att-tiny.proven{color:var(--proven);background:var(--proven-tint);border-color:color-mix(in oklab, var(--proven) 30%, transparent)}.att-tiny.draft{color:var(--ai);background:var(--ai-tint);border-color:color-mix(in oklab, var(--ai) 30%, transparent)}.opener{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);padding:36px 0}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:760px){.steps{grid-template-columns:1fr 1fr}}.step-card{background:var(--paper);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:14px;min-height:280px;padding:22px 22px 20px;display:flex}.step-card .step-n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);font-size:11px}.step-card .step-h{font-family:var(--font-display);letter-spacing:-.015em;font-size:22px;font-weight:600}.step-card .step-p{color:var(--ink-2);font-size:13.5px;line-height:1.5}.step-preview{background:var(--paper-2);border:1px solid var(--rule);font-family:var(--font-mono);color:var(--ink-2);border-radius:10px;flex-direction:column;flex:1;gap:6px;padding:12px;font-size:11px;display:flex;overflow:hidden}.attested-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:36px;display:grid}@media (max-width:800px){.attested-grid{grid-template-columns:1fr}}.attested-card{border:1px solid var(--rule);background:var(--paper);border-radius:14px;flex-direction:column;gap:14px;padding:22px;display:flex}.attested-card .label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.attested-card.draft{border-color:color-mix(in oklab, var(--ai) 35%, var(--rule))}.attested-card.proven{border-color:color-mix(in oklab, var(--proven) 35%, var(--rule))}.templates-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.templates-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.templates-grid{grid-template-columns:1fr}}.template-card{background:var(--paper);border:1px solid var(--rule);cursor:default;border-radius:14px;flex-direction:column;gap:12px;min-height:200px;padding:22px;transition:transform .15s,border-color .15s;display:flex}.template-card:hover{border-color:var(--brand);transform:translateY(-2px)}.template-card .cat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-size:11px}.template-card .name{font-family:var(--font-display);letter-spacing:-.012em;font-size:19px;font-weight:600;line-height:1.2}.template-card .desc{color:var(--ink-2);flex:1;font-size:13.5px;line-height:1.45}.template-card .meta{font-family:var(--font-mono);color:var(--ink-3);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.price-card{border:1px solid var(--rule);background:var(--paper);max-width:480px;box-shadow:var(--shadow-2);border-radius:20px;flex-direction:column;gap:18px;margin:0 auto;padding:36px;display:flex}.price-card .price-line{align-items:baseline;gap:10px;display:flex}.price-card .price{font-family:var(--font-display);letter-spacing:-.025em;color:var(--brand);font-size:48px;font-weight:600}.price-card .price-sub{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;font-size:12px}.price-card ul{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.price-card li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.price-card li .tick{background:var(--proven-tint);width:18px;height:18px;color:var(--proven);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.tworoom{grid-template-columns:1fr 1fr;gap:26px;margin-top:32px;display:grid}@media (max-width:860px){.tworoom{grid-template-columns:1fr}}.room-card{border:1px solid var(--rule);border-radius:18px;overflow:hidden}.room-card .room-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);justify-content:space-between;align-items:center;padding:14px 18px;font-size:11px;display:flex}.room-card .room-body{background:var(--paper);min-height:280px;padding:26px}.stripe{background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--ink) 6%, transparent) 0 1px, transparent 1px 8px);background-color:color-mix(in oklab, var(--ink) 3%, var(--paper));color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px dashed var(--rule-strong);justify-content:center;align-items:center;font-size:11px;display:flex}.footer{border-top:1px solid var(--rule);background:var(--paper);padding:64px 0 48px}.footer-cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}@media (max-width:760px){.footer-cols{grid-template-columns:1fr 1fr}}.footer-col h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:11px;font-weight:500}.footer-col a,.footer-col p{color:var(--ink-2);margin:0 0 10px;font-size:14px;text-decoration:none;display:block}.footer-col a:hover{color:var(--ink)}.footer-fineprint{border-top:1px solid var(--rule);color:var(--ink-3);font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;justify-content:space-between;margin-top:40px;padding-top:24px;display:flex}.section.ink .kicker em,.section.ink .kicker{color:color-mix(in oklab, var(--paper) 60%, transparent)}
