.hero{position:relative;min-height:760px;background:var(--bg);color:var(--ink);border-bottom:1px solid var(--ink)}.hero-grid{max-width:var(--maxw);margin:0 auto;padding:72px var(--pad) 96px;display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;min-height:760px}.hero-rental .hero-left h1{font-size:clamp(44px,4.8vw,68px);letter-spacing:-.028em;line-height:.98;max-width:22ch;text-wrap:balance}.hero-left .lede{margin-top:32px;max-width:38ch;color:var(--ink-2)}.hero-left .cta-row{display:flex;gap:12px;margin-top:40px;align-items:center;flex-wrap:wrap}.hero-left .micro{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--ink-2);margin-top:14px;text-transform:uppercase}.hero-data{border-left:1px solid var(--ink);padding-left:48px}.hero-data-empty{font-family:var(--font-mono);font-size:13px;line-height:1.7;letter-spacing:.02em;color:var(--ink-2);padding-top:8px}.pain{background:var(--ink);color:var(--bg)}.pain h2{color:var(--bg)}.pain .eyebrow{color:#fafaf5a6}.pain .eyebrow:before{background:#fafaf5a6}.pain .pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;border-top:1px solid rgba(250,250,245,.16)}.pain-card{padding:40px 32px 48px 0;border-right:1px solid rgba(250,250,245,.16)}.pain-card:nth-child(2){padding-left:32px}.pain-card:nth-child(3){padding-left:32px;border-right:0}.pain-card .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:#fafaf58c;margin-bottom:28px}.pain-card h3{color:var(--bg);margin-bottom:12px;font-size:22px}.pain-card p{color:#fafaf5b3;font-size:16px;max-width:32ch}.tco{background:var(--bg)}.tco-grid{display:grid;grid-template-columns:320px 1fr;gap:64px;margin-top:56px}.tco-left p{color:var(--ink-2);margin-top:18px;max-width:32ch}.tco-table{border-top:1px solid var(--ink)}.tco-row{display:grid;grid-template-columns:1.1fr .9fr .9fr .9fr;border-bottom:1px solid var(--rule);align-items:baseline}.tco-row>div{padding:22px 24px 22px 0}.tco-row .lbl{font-family:var(--font-display);font-size:17px;font-weight:500}.tco-row .lbl .sub{display:block;font-family:var(--font-display);font-weight:400;font-size:13px;color:var(--ink-2);margin-top:4px}.tco-row .val{font-family:var(--font-mono);font-size:16px;color:var(--ink-2)}.tco-row .val.ai{color:var(--ink)}.tco-row .delta{font-family:var(--font-mono);font-size:13px;color:var(--accent);text-align:right;padding-right:0}.tco-row.head{border-bottom:1px solid var(--ink);background:transparent}.tco-row.head>div{padding-top:18px;padding-bottom:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.tco-row.total{border-bottom:0;border-top:1px solid var(--ink)}.tco-row.total>div{padding-top:28px;padding-bottom:28px}.tco-row.total .lbl{font-size:22px}.tco-row.total .val{font-family:var(--font-display);font-size:26px;letter-spacing:-.015em;color:var(--ink)}.tco-row.total .val.ai{color:var(--accent)}.tco-row.total .delta{font-size:16px}.tco-note{margin-top:20px;font-family:var(--font-mono);font-size:11px;line-height:1.6;letter-spacing:.04em;color:var(--ink-2);max-width:88ch}.timeline{background:var(--bg-tint)}.timeline-rows{margin-top:56px}.tl-row{display:grid;grid-template-columns:220px 1fr;gap:48px;padding:28px 0;border-bottom:1px solid var(--rule);align-items:start}.tl-row:last-child{border-bottom:0}.tl-day{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding-top:6px}.tl-content h3{margin-bottom:8px;font-size:22px}.tl-content p{color:var(--ink-2);max-width:60ch}.converters{background:var(--bg);border-top:1px solid var(--rule)}.results-block{margin-top:16px;border-top:1px solid var(--ink);padding-top:56px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.results-body{font-family:var(--font-body);font-size:22px;line-height:1.42;color:var(--ink);max-width:36ch}.results-signup .results-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px}.results-cta{height:56px;padding:0 24px;display:inline-flex;align-items:center}.results-micro{display:block;margin-top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-2);max-width:38ch;line-height:1.5}.worth{background:var(--accent);color:var(--accent-ink)}.worth blockquote{margin:0;font-family:var(--font-body);font-style:italic;font-size:clamp(34px,3.6vw,56px);line-height:1.18;letter-spacing:-.015em;max-width:22ch;color:var(--accent-ink)}.worth blockquote:before{content:"“";color:#fafaf599;margin-right:4px}.worth .attr{margin-top:56px;border-top:1px solid rgba(250,250,245,.3);padding-top:18px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;color:#fafaf5b3;letter-spacing:.06em;text-transform:uppercase}.final{background:var(--ink);color:var(--bg)}.final-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:end;padding:120px 0}.final h2{color:var(--bg);font-size:clamp(40px,4.4vw,60px);max-width:20ch}.final p{font-family:var(--font-display);font-size:17px;color:#fafaf5b3;max-width:44ch;margin-top:20px}.final-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.final .btn-primary{background:var(--bg);color:var(--ink);height:60px;padding:0 28px;font-size:17px}.final .btn-secondary{color:var(--bg);border-color:#fafaf580}.final .micro{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:#fafaf5b3;margin-top:8px}@media(max-width:820px){.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:40px;padding:56px var(--pad);min-height:auto}.hero-left h1{font-size:clamp(36px,8vw,52px)}.hero-data{border-left:0;padding-left:0;border-top:1px solid var(--ink);padding-top:32px}.pain-grid{grid-template-columns:1fr}.pain-card{padding:32px 0;border-right:0;border-bottom:1px solid rgba(250,250,245,.16)}.pain-card:nth-child(2),.pain-card:nth-child(3){padding-left:0}.tco-grid{grid-template-columns:1fr;gap:32px}.tco-row{grid-template-columns:1fr;gap:4px;padding:14px 0}.tco-row>div{padding:6px 0}.tco-row .delta{text-align:left}.tco-row.head{display:none}.tl-row{grid-template-columns:1fr;gap:8px}.results-block{grid-template-columns:1fr;gap:32px}.final-grid{grid-template-columns:1fr;gap:32px;padding:80px 0}}
