:root{--color-coral: #e8504a;--color-coral-hover: #d4453f;--color-magenta: #d44d9e;--color-pink: #f06aaa;--color-teal: #4ecdb4;--color-background: #f5f5f7;--color-card: #ffffff;--color-foreground: #1d1d1f;--color-muted: #6e6e73;--color-border: #e3e3e6;--color-ring: #4ecdb4;--color-track: #ececef;--color-quiet: #c7c7cc;--color-error: #b3392f;--color-link: #c03a34;--tint-success-bg: #e1f5ee;--tint-success-fg: #0f6e56;--tint-info-bg: #e6f1fb;--tint-info-fg: #185fa5;--tint-warning-bg: #faeeda;--tint-warning-fg: #854f0b;--gradient-hero: linear-gradient(135deg, #e8504a 0%, #d44d9e 50%, #f06aaa 100%);--gradient-button: linear-gradient(135deg, var(--color-coral) 0%, var(--color-magenta) 100%);--font-sans: "DM Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display: "Cabinet Grotesk", "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .06)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--color-background);color:var(--color-foreground);scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);line-height:1.55;padding:0 24px 96px;-webkit-font-smoothing:antialiased}.wrap{max-width:720px;margin:0 auto}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}header.site{max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:22px 0}.wordmark{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--color-foreground);text-decoration:none}header.site nav{font-size:14px;color:var(--color-muted);display:flex;align-items:center;gap:18px;flex-wrap:wrap}header.site nav a:not(.nav-cta){color:inherit;text-decoration:none}header.site nav a:not(.nav-cta):hover{color:var(--color-foreground)}.nav-cta{background-image:var(--gradient-button);color:#fff;text-decoration:none;font-weight:600;font-size:13px;padding:8px 14px;border-radius:99px;white-space:nowrap}@media(max-width:600px){header.site nav a:not(.nav-cta){display:none}}footer.sources{max-width:720px;margin:52px auto 0;padding-top:20px;border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:12px;color:var(--color-muted);line-height:1.6}footer.sources a{color:inherit}.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:12.5px;letter-spacing:.14em;color:var(--color-muted);text-transform:uppercase;margin:36px 0 16px}h1{font-family:var(--font-display);font-weight:800;font-size:46px;line-height:1.02;letter-spacing:-.025em;margin-bottom:20px}@media(max-width:480px){h1{font-size:38px}}.answer{font-size:18px;line-height:1.62;max-width:62ch}.answer strong{font-weight:600}.qhead{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.015em;margin-bottom:6px}.qsub{font-size:15px;color:var(--color-muted);margin-bottom:18px;max-width:56ch}section{margin-top:48px}.card{background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:26px 28px}.cta{display:inline-block;padding:14px 26px;background-image:var(--gradient-button);color:#fff;font-weight:600;font-size:15px;border-radius:var(--radius-md);text-decoration:none;white-space:nowrap;border:none;cursor:pointer;font-family:var(--font-sans)}.cta-hero{background-image:var(--gradient-hero)}.link-secondary{font-size:14px;color:var(--color-link);text-decoration:none;font-weight:600}.link-secondary:after{content:" →"}.statstrip{position:relative;overflow:hidden;background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px 22px 14px;margin-top:26px;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:34px;row-gap:12px}.statstrip:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-coral)}.stat .k{font-size:11.5px;color:var(--color-muted);margin-bottom:2px}.stat .v{font-family:var(--font-mono);font-weight:500;font-size:17px;letter-spacing:-.01em}.stat .v small{font-size:12px;color:var(--color-muted);font-family:var(--font-sans)}.stat.hero-stat .v{font-family:var(--font-display);font-weight:800;font-size:30px}.v.up{color:var(--tint-success-fg)}.sidenav{display:none}@media(min-width:1140px){.sidenav{display:block;position:fixed;top:130px;left:calc(50% - 590px);width:196px}.sidenav .sn-cap{font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:10px}.sidenav a{display:block;font-size:13.5px;font-weight:500;color:var(--color-muted);text-decoration:none;padding:7px 0 7px 12px;border-left:2px solid var(--color-border);line-height:1.35}.sidenav a:hover{color:var(--color-foreground);border-left-color:var(--color-quiet)}}table{width:100%;border-collapse:collapse}th{text-align:left;font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);padding:0 0 12px;border-bottom:1px solid var(--color-border)}th.num,td.num{text-align:right}td{padding:15px 0;border-bottom:1px solid var(--color-border);font-size:15px;vertical-align:middle}tr:last-child td{border-bottom:none}td.num{font-family:var(--font-mono);font-weight:500;font-size:15px;white-space:nowrap}.bar-cell{width:38%;padding-left:18px;padding-right:18px}.bar-track{height:7px;background:var(--color-track);border-radius:99px;overflow:hidden}.bar-fill{height:100%;background:var(--color-teal);border-radius:99px}.note{margin-top:18px;font-size:15px;color:var(--color-muted);max-width:60ch}.peek{background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.peek .ph{padding:24px 28px 16px}.peek .ph .q{font-family:var(--font-display);font-weight:700;font-size:23px;letter-spacing:-.01em;margin-bottom:6px}.peek .ph .qs{font-size:14.5px;color:var(--color-muted)}.peek .tasklist{padding:0 28px;position:relative}.peek .tasklist:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(180deg,#fff0,#fff)}.peek .task{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--color-border)}.peek .task .dot{width:9px;height:9px;border-radius:99px;margin-top:6px;flex:none}.peek .dot.done{background:var(--color-quiet)}.peek .dot.now{background:var(--color-coral)}.peek .dot.next{background:var(--tint-info-fg)}.peek .task .tt{font-size:15px;font-weight:500}.peek .task.donerow .tt{color:var(--color-muted);text-decoration:line-through;text-decoration-color:var(--color-quiet)}.peek .task .td{font-size:13px;color:var(--color-muted);margin-top:2px}.peek .task .when{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--color-muted);white-space:nowrap;padding-top:2px}.peek .pfoot{padding:20px 28px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.peek .pfoot .fl{font-size:14px;color:var(--color-muted);max-width:38ch}.rail{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rail .choice{display:block;background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px;text-decoration:none;color:inherit;position:relative;overflow:hidden}.rail .choice .ct{font-weight:600;font-size:16px;margin-bottom:5px;letter-spacing:-.01em}.rail .choice .cd{font-size:13.5px;color:var(--color-muted);line-height:1.45}.rail .choice .arrow{position:absolute;top:18px;right:18px;color:var(--color-quiet);font-size:15px}.rail .choice.lead{grid-column:1 / -1}.rail .choice.lead:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-image:var(--gradient-button)}.rail .choice.lead .badge{display:inline-block;font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-coral);margin-bottom:8px}@media(max-width:420px){.rail{grid-template-columns:1fr}}.costw{background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:26px 28px}.costw .pricer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:6px}.costw .pricer label{font-size:15px}.costw .pricer input[type=text]{font-family:var(--font-mono);font-weight:500;font-size:20px;width:150px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-foreground)}.costw .buyer{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 4px}.costw .buyer button{font-family:var(--font-sans);font-size:13px;font-weight:600;padding:8px 14px;border-radius:99px;border:1px solid var(--color-border);background:#fff;color:var(--color-muted);cursor:pointer}.costw .buyer button.on{background:var(--color-foreground);color:#fff;border-color:var(--color-foreground)}.costw input[type=range]{width:100%;margin:10px 0 18px;accent-color:var(--color-coral)}.costw .ctable{margin-top:6px}.costw .chead{display:grid;grid-template-columns:1fr 88px 88px 88px;font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);padding-bottom:10px;border-bottom:1px solid var(--color-border)}.costw .chead div{text-align:right}.costw .chead div:first-child{text-align:left}.costw .crow{display:grid;grid-template-columns:1fr 88px 88px 88px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--color-border)}.costw .crow .cname{font-size:14.5px}.costw .crow .what{font-size:12.5px;color:var(--color-muted);margin-top:2px;max-width:30ch}.costw .crow .v{font-family:var(--font-mono);font-weight:500;text-align:right;white-space:nowrap}.costw .crow .v.lo,.costw .crow .v.hi{color:var(--color-muted);font-size:13.5px}.costw .crow .v.ty{font-size:15px}.costw .crow .v.range{display:none}.costw .crow.total{border-bottom:none;padding-top:16px}.costw .crow.total .cname{font-weight:600;font-size:15px}.costw .crow.total .v.ty{font-size:18px;font-weight:600}.costw .foot{margin-top:14px;font-family:var(--font-mono);font-size:11px;color:var(--color-muted);line-height:1.5}@media(max-width:560px){.costw .chead{display:none}.costw .crow{grid-template-columns:1fr auto;grid-template-areas:"cl ty" "cl range";column-gap:14px;row-gap:2px}.costw .crow .cl{grid-area:cl}.costw .crow .v.lo,.costw .crow .v.hi{display:none}.costw .crow .v.ty{grid-area:ty;font-size:16px}.costw .crow .v.range{display:block;grid-area:range;font-size:12px;color:var(--color-muted)}.costw .crow .what{max-width:24ch}}.facts .frow{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--color-border);font-size:15px}.facts .frow:last-child{border-bottom:none}.facts .frow .fv{font-family:var(--font-mono);font-weight:500;white-space:nowrap;text-align:right}.facts .fnote{margin-top:12px;font-size:14px;color:var(--color-muted)}.faq details{background:var(--color-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:0 22px;margin-bottom:10px}.faq summary{font-weight:600;font-size:15.5px;padding:16px 28px 16px 0;cursor:pointer;list-style:none;position:relative}.faq summary:after{content:"+";position:absolute;right:2px;top:14px;color:var(--color-quiet);font-size:20px;font-weight:400}.faq details[open] summary:after{content:"–"}.faq .fa{padding:0 0 18px;font-size:14.5px;color:var(--color-muted);line-height:1.6;max-width:58ch}.choicecards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}@media(max-width:560px){.choicecards{grid-template-columns:1fr}}.choicecards button{font-family:var(--font-sans);text-align:left;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;padding:16px 18px;cursor:pointer}.choicecards button .bt{font-weight:600;font-size:15px;color:var(--color-foreground);margin-bottom:3px}.choicecards button .bd{font-size:12.5px;color:var(--color-muted);line-height:1.4}.choicecards button.on{border-color:var(--color-foreground);background:var(--color-foreground)}.choicecards button.on .bt,.choicecards button.on .bd{color:#fff}.choicecards button.on .bd{opacity:.75}.answer-card{position:relative;margin:28px 0;padding:30px 30px 26px;background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.answer-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-coral)}.answer-card .cap{font-family:var(--font-mono);font-weight:500;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:10px}.answer-card .figure{font-family:var(--font-display);font-weight:800;font-size:46px;letter-spacing:-.02em;line-height:1}.answer-card .sub{margin-top:10px;font-size:14px;color:var(--color-muted)}.tline{position:relative;padding-left:30px;margin-top:26px}.tline:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:var(--color-border)}.tstage{position:relative;margin-bottom:30px}.tstage:before{content:"";position:absolute;left:-28px;top:5px;width:12px;height:12px;border-radius:99px;background:#fff;border:3px solid var(--color-teal)}.tstage .tw{font-family:var(--font-mono);font-weight:500;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:4px}.tstage .tt{font-weight:600;font-size:16px;margin-bottom:4px}.tstage .td{font-size:14px;color:var(--color-muted);max-width:54ch;line-height:1.55}.emailcap{margin-top:26px;padding:22px 24px;background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.emailcap .ec-t{font-weight:600;font-size:16px;margin-bottom:10px}.emailcap form{display:flex;gap:10px;flex-wrap:wrap}.emailcap input[type=email]{flex:1;min-width:200px;font-family:var(--font-sans);font-size:15px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.emailcap .err{color:var(--color-error);font-size:13px;margin-top:8px;display:none}.emailcap .ok{color:var(--tint-success-fg);font-size:14px;font-weight:500;margin-top:8px;display:none}
