:root{--ink: #1A1714;--ink-soft: #564E45;--paper: #F4F1EA;--sand: #EAE4D8;--card: #FFFFFF;--line: #E2DBCD;--code: #8A8175;--muted: #6E665B;--coral: #FF4338;--coral-deep: #E8214E;--grad: linear-gradient(135deg, #FF4338 0%, #E8214E 100%);--ink-2: var(--ink-soft);--bg: var(--paper);--bg-soft: var(--sand);--font-display: "Clash Display", system-ui, -apple-system, sans-serif;--font-body: "Switzer", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius: 12px;--radius-sm: 10px;--shadow: 0 14px 40px rgba(26, 23, 20, .07);--shadow-sm: 0 6px 18px rgba(26, 23, 20, .05)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;text-wrap:balance}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 22px}.eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--code);display:inline-flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--coral);flex:none}.skip-link{position:absolute;left:-999px;top:0;z-index:200;background:var(--card);color:var(--ink);padding:10px 16px;border-radius:0 0 10px;font-weight:600;box-shadow:var(--shadow)}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--coral);outline-offset:2px;border-radius:6px}@keyframes ae-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.site-header{position:sticky;top:0;z-index:50;background:#f4f1ead9;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:68px}.logo{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.01em}.logo b{color:var(--coral)}.nav-links{display:none;gap:28px;font-size:14px;font-weight:500;color:var(--ink-soft);list-style:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--coral)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:14px;border-radius:var(--radius-sm);padding:13px 22px;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,background .12s ease,border-color .12s ease}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{transform:translateY(-1px);background:#000}.btn-light{background:var(--paper);color:var(--ink)}.btn-light:hover{transform:translateY(-1px)}.btn-outline{background:transparent;border-color:var(--line);color:var(--ink)}.btn-outline:hover{border-color:var(--ink)}@media(min-width:880px){.nav-links{display:flex}}.badges{display:flex;flex-wrap:wrap;gap:12px}.badge{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--paper);border-radius:var(--radius-sm);padding:11px 17px;min-width:162px;transition:transform .12s ease,background .12s ease}.badge svg{width:22px;height:22px;flex:none;fill:var(--paper)}.badge .small{font-size:10px;line-height:1;opacity:.82;letter-spacing:.02em}.badge .big{font-size:16px;font-weight:600;line-height:1.15;margin-top:2px}.badge:hover{background:#000;transform:translateY(-1px)}.hero{padding:clamp(40px,7vw,72px) 0 clamp(30px,5vw,44px);background:var(--paper)}.hero-grid{display:grid;gap:36px;align-items:center}@media(min-width:880px){.hero-grid{grid-template-columns:1.06fr .94fr;gap:52px}}h1{font-size:clamp(40px,7vw,72px);line-height:.98;letter-spacing:-.025em}.hero h1{animation:ae-rise .6s cubic-bezier(.2,.7,.2,1) both}h1 .hl{color:var(--coral)}.sub{font-size:17px;line-height:1.6;color:var(--ink-soft);margin:22px 0 26px;max-width:520px}.sub b{color:var(--ink);font-weight:600}.trustline{display:flex;align-items:center;gap:9px;margin-top:22px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.03em;color:var(--code)}.trustline svg{width:15px;height:15px;fill:none;stroke:var(--coral);stroke-width:2.2;flex:none}.hero-media{position:relative;display:flex;justify-content:center}.hero-media .phone{max-width:300px}.float-card{position:absolute;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:11px 14px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;z-index:3}.float-card.match{bottom:48px;left:-10px}.float-card.verified{top:40px;right:-8px}.float-card .dot{width:32px;height:32px;border-radius:9px;background:var(--coral);display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.float-card .dot svg{width:17px;height:17px;fill:#fff}.float-card .seal{width:27px;height:27px;flex:none}.float-card small{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--code);font-weight:400;margin-top:1px}.float-card strong{font-size:13.5px;font-weight:600;color:var(--ink)}@media(max-width:520px){.float-card.match{left:2px;bottom:38px}.float-card.verified{right:2px;top:44px}}.screen-row{display:flex;flex-wrap:wrap;justify-content:center;gap:28px}.screen-row .phone{flex:1 1 220px;max-width:264px}@media(min-width:760px){.screen-row{gap:40px}}.trust-strip{background:var(--ink);color:var(--paper);padding:40px 0}.trust-row{display:grid;grid-template-columns:repeat(3,1fr)}.trust-row>div{padding:0 16px;border-left:1px solid rgba(244,241,234,.14)}.trust-row>div:first-child{border-left:none;padding-left:0}@media(min-width:760px){.trust-row>div{padding:0 30px}}.trust-num{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,3.4vw,32px);letter-spacing:-.01em}.trust-num .c{color:var(--coral)}.trust-lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#f4f1ea99;margin-top:9px}.press{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(244,241,234,.14)}.press .pill{border:1px solid rgba(244,241,234,.22);border-radius:999px;padding:7px 14px;display:inline-flex;gap:8px;align-items:center;font-size:13px;color:#f4f1ead1;font-weight:500}.press .pill em{color:var(--coral);font-style:normal;font-weight:700}section{padding:clamp(64px,9vw,104px) 0}.section-soft{background:var(--sand)}.center{text-align:center;max-width:680px;margin:0 auto 48px}h2{font-size:clamp(28px,4.2vw,44px);line-height:1.04;letter-spacing:-.02em}.lead{color:var(--ink-soft);font-size:17px;line-height:1.6;margin-top:16px}.section-head{display:grid;gap:16px;margin-bottom:44px}@media(min-width:760px){.section-head{grid-template-columns:1fr auto;align-items:end;gap:48px}}.section-head h2{max-width:16ch}.section-head .lead{max-width:360px;margin-top:0}@media(min-width:760px){.section-head .lead{text-align:right}}.steps{display:grid;gap:0;border-top:1px solid var(--line)}@media(min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step{padding:28px 26px 30px;border-bottom:1px solid var(--line)}@media(min-width:760px){.step{border-bottom:none;border-right:1px solid var(--line);padding:30px 28px}.step:first-child{padding-left:0}.step:last-child{border-right:none;padding-right:0}}.step .num{font-family:var(--font-mono);font-size:12px;color:var(--coral);letter-spacing:.1em;margin-bottom:18px}.step h3{font-size:19px;margin-bottom:8px;letter-spacing:-.01em}.step p{color:var(--ink-soft);font-size:14.5px;line-height:1.55}.tgrid{display:grid;gap:20px}@media(min-width:760px){.tgrid{grid-template-columns:repeat(3,1fr)}}.story-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .12s ease,box-shadow .12s ease}.story-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.story-card .tag{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--code);margin-bottom:14px}.story-card h3{font-size:18px;line-height:1.25;margin-bottom:10px}.story-card p{font-size:14.5px;color:var(--ink-soft);margin-bottom:18px;flex:1}.story-card .read{font-size:14px;font-weight:600;color:var(--coral);display:inline-flex;align-items:center;gap:6px}.split{display:grid;gap:34px;align-items:center}@media(min-width:880px){.split{grid-template-columns:1fr 1fr;gap:56px}}.split.alt>div:first-child{order:2}.split-phone{display:flex;justify-content:center}.split-phone .phone{max-width:272px}.ticks{list-style:none;margin-top:22px;display:grid;gap:12px}.ticks li{display:flex;gap:11px;font-size:15.5px;color:var(--ink-soft)}.ticks svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--coral);stroke-width:2.4;margin-top:1px}.fgrid{display:grid;gap:22px}@media(min-width:760px){.fgrid{grid-template-columns:repeat(3,1fr)}}.fcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease}.fcard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.fcard .ic{width:46px;height:46px;border-radius:var(--radius-sm);background:#ff43381a;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.fcard .ic svg{width:24px;height:24px;stroke:var(--coral);fill:none;stroke-width:2.2}.fcard h3{font-size:18px;margin-bottom:8px}.fcard p{color:var(--ink-soft);font-size:15px}.price-wrap{background:var(--card);border-radius:var(--radius);border:1px solid var(--line);padding:36px;display:grid;gap:24px;box-shadow:var(--shadow-sm)}@media(min-width:760px){.price-wrap{grid-template-columns:1fr 1fr;align-items:center}}.price-tag{font-family:var(--font-display);font-weight:600;font-size:clamp(36px,5vw,48px);letter-spacing:-.02em}.price-tag small{font-family:var(--font-body);font-size:16px;color:var(--muted);font-weight:500}.cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cols h4{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.cols .free h4{color:var(--code)}.cols .prem h4{color:var(--coral)}.cols ul{list-style:none;display:grid;gap:9px;font-size:14px;color:var(--ink-soft)}.cols li:before{content:"✓";color:var(--code);font-weight:700}.cols .prem li:before{color:var(--coral)}.fdou{background:var(--grad);color:#fff;border-radius:16px;padding:48px 32px;text-align:center}.fdou h2{color:#fff}.fdou p{color:#ffffffeb;max-width:560px;margin:14px auto 28px;font-size:17px}.final{text-align:center;padding:clamp(64px,8vw,96px) 0}.final h2{margin-bottom:12px}.final .lead{margin-bottom:28px}.final .badges{justify-content:center}.faq{display:grid;gap:14px;max-width:820px;margin:0 auto}.faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:4px 22px}.faq summary{font-family:var(--font-display);font-weight:600;font-size:16.5px;letter-spacing:-.01em;padding:18px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--coral);font-weight:700;font-size:22px;flex:none}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-soft);font-size:15.5px;padding:0 0 20px;line-height:1.6}.page-hero{padding:clamp(48px,7vw,72px) 0 24px;background:var(--paper)}.page-hero .eyebrow{margin-bottom:14px}.page-hero h1{font-size:clamp(34px,5.5vw,52px);line-height:1.02}.page-hero .lead{max-width:640px}.prose{max-width:760px;margin:0 auto}.prose h2{font-size:25px;margin:38px 0 12px}.prose h3{font-size:18px;margin:26px 0 8px}.prose p{color:var(--ink-soft);font-size:16px;margin:0 0 16px;line-height:1.7}.prose ul{margin:0 0 16px 22px;color:var(--ink-soft);font-size:16px;line-height:1.7}.prose li{margin-bottom:8px}.prose a{color:var(--coral);font-weight:600}.prose a:hover{text-decoration:underline}.legal{max-width:800px;margin:0 auto}.legal .updated{color:var(--muted);font-size:14px;margin-bottom:26px}.legal h2{font-size:21px;margin:32px 0 10px}.legal p{color:var(--ink-soft);font-size:15px;line-height:1.7;margin:0 0 14px}.legal ul{margin:0 0 16px 20px;color:var(--ink-soft);font-size:15px;line-height:1.7}.legal li{margin-bottom:8px}.legal a{color:var(--coral);word-break:break-word}.two-col{display:grid;gap:30px;align-items:start}@media(min-width:880px){.two-col{grid-template-columns:1fr 1fr;gap:52px}}.callout{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--coral);border-radius:var(--radius-sm);padding:20px 22px;margin:22px 0;box-shadow:var(--shadow-sm)}.callout p{margin:0;color:var(--ink-soft);font-size:15px}.contact-grid{display:grid;gap:18px}@media(min-width:760px){.contact-grid{grid-template-columns:repeat(2,1fr)}}.contact-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-sm)}.contact-card h3{font-size:17px;margin-bottom:8px}.contact-card p{color:var(--ink-soft);font-size:15px;margin-bottom:10px}.contact-card a{color:var(--coral);font-weight:600}.site-footer{background:var(--ink);color:#f4f1eaad;padding:52px 0 36px;font-size:14px}.fcols{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-bottom:32px}@media(min-width:760px){.fcols{grid-template-columns:2fr 1fr 1fr 1fr}}.fcols h5{font-family:var(--font-mono);color:var(--paper);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.fcols a{display:block;color:#f4f1eaad;padding:5px 0}.fcols a:hover{color:var(--coral)}.flogo{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--paper);margin-bottom:10px}.fbottom{border-top:1px solid rgba(244,241,234,.14);padding-top:24px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:13px;color:#f4f1ea80}.fbottom a{color:#f4f1ea80}.fbottom a:hover{color:var(--coral)}.mt-0{margin-top:0}.center-btn{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.section-cta{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.section-cta.center-btn{justify-content:center}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
