.landing-hero h1 { font-size:clamp(2.5rem,4.8vw,4.2rem); line-height:1.06; }
.landing-hero-number { text-align:center; }
.landing-hero-number strong { display:block; color:white; font-size:6.5rem; font-weight:900; letter-spacing:-.06em; line-height:1; }
.landing-hero-number span { display:block; margin-top:18px; color:white; font-size:.9rem; font-weight:750; }
.landing-wide>p,.landing-wide>h2,.landing-wide>h3,.landing-wide>ul,.landing-wide>.landing-tracking-link { max-width:790px; }
.landing-subheading { margin-top:36px; }
.landing-list { padding-left:22px; margin:24px 0; }
.landing-list li { margin:14px 0; padding-left:5px; }
.landing-list li::marker { color:var(--blue); }
.landing-examples { display:grid; gap:12px; margin-top:24px; }
.landing-examples p { margin:0; padding:18px 22px; border:1px solid var(--line); border-radius:16px; background:var(--tint); }
.landing-examples a { font-size:.9rem; }
.landing-tracking-link { padding:22px; margin:26px 0; border:1px solid var(--line); border-radius:18px; background:var(--tint); overflow-wrap:anywhere; }
.landing-tracking-link a { font-family:monospace; font-size:.9rem; }
.landing-route { display:grid; grid-template-columns:1fr auto 1fr auto 1fr; align-items:center; gap:12px; margin-top:34px; }
.landing-route a { align-self:stretch; padding:22px 18px; border:1px solid var(--line); border-radius:18px; color:var(--navy); background:linear-gradient(140deg,#fff,#edf8ff); text-decoration:none; }
.landing-route a:hover { border-color:var(--blue); }
.landing-route a:focus-visible { outline:3px solid var(--blue); outline-offset:3px; }
.landing-route small { display:block; margin-bottom:10px; color:var(--blue); font-size:.6rem; font-weight:800; letter-spacing:.05em; text-transform:uppercase; }
.landing-route strong { display:block; font-size:.87rem; line-height:1.5; }
.landing-route>span { color:var(--blue); font-weight:800; }
.landing-results-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.landing-results-grid>div { padding:32px; border:1px solid rgba(255,255,255,.23); border-radius:24px; background:rgba(255,255,255,.09); }
.landing-results-grid strong { display:block; margin-bottom:24px; color:white; font-size:clamp(3rem,5vw,4.6rem); font-weight:900; letter-spacing:-.055em; line-height:1; }
.landing-results-grid span { color:white; font-size:.9rem; font-weight:750; }
.landing-page-wins { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; margin-top:22px; }
.landing-page-wins>div { display:flex; gap:18px; align-items:center; padding:22px; border:1px solid rgba(255,255,255,.15); border-radius:20px; }
.landing-page-wins strong { color:#83e7f4; font-size:2rem; font-weight:900; letter-spacing:-.04em; }
.landing-page-wins span { font-size:.76rem; color:#e0edf9; line-height:1.7; }
.landing-snapshot-note { margin-top:28px; color:#d2e6f7; font-size:.82rem; }
.results-section .landing-proof figcaption { color:#d2e6f7; }
.landing-proof img { background:white; }
html { scroll-padding-top:100px; }
@media(max-width:1000px) { .landing-results-grid>div { padding:26px; }.landing-page-wins>div { flex-direction:column; align-items:flex-start; gap:10px; } }
@media(max-width:620px) { .landing-results-grid,.landing-page-wins,.landing-route { grid-template-columns:1fr; }.landing-route>span { transform:rotate(90deg); justify-self:center; }.landing-results-grid strong { font-size:4rem; }.landing-page-wins>div { flex-direction:row; align-items:center; gap:20px; }.landing-hero h1 { font-size:clamp(2.4rem,10vw,3.5rem); } }
