:root{--bg:#fff;--fg:#1f2933;--muted:#52606d;--card:#f3f6fa;--accent:#1d4ed8;--grad-from:#3b6bf6;--grad-to:#69e7fd}@media (prefers-color-scheme:dark){:root{--bg:#0f172a;--fg:#e2e8f0;--muted:#94a3b8;--card:#1e293b;--accent:#7dd3fc}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:1.0625rem/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3{margin:0 0 .5em;line-height:1.2}a{color:var(--accent)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;margin:0 0 .5rem;font-size:.875rem}.band{color:#fff;text-align:center;background:linear-gradient(130deg, var(--grad-from), var(--grad-to))}.band a{color:#fff}.hero{clip-path:polygon(0 0,100% 0,100% 80%,0 100%);padding:clamp(5rem,16vw,11rem) 1.5rem clamp(7rem,18vw,13rem)}.hero h1{margin:0;font-size:clamp(2.25rem,7vw,3.5rem)}.hero .eyebrow,.contact .eyebrow{font-size:clamp(.75rem,2vw,1.125rem)}.lead{max-width:40rem;color:var(--muted)}.intro{align-items:center;gap:2.5rem;display:grid}@media (width>=800px){.intro{grid-template-columns:1fr 1.2fr}}.intro-img{justify-self:center;width:min(100%,28rem);height:auto}.wrap{max-width:68rem;margin:0 auto;padding:4rem 1.5rem}.cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin-top:2rem;display:grid}.cards article{background:var(--card);border-radius:.75rem;padding:1.5rem}.cards p{color:var(--muted);margin:0}.contact{clip-path:polygon(0 0,100% 20%,100% 100%,0 100%);padding:clamp(7rem,18vw,12rem) 1.5rem clamp(4rem,10vw,7rem)}.contact h2{font-size:clamp(1.5rem,4vw,2.25rem)}.contact p:last-child{margin:0;font-size:1.25rem}footer{text-align:center;color:var(--muted);padding:2rem 1.5rem;font-size:.875rem}.policy{max-width:48rem}.policy h1{font-size:clamp(1.75rem,5vw,2.5rem)}.policy h2{margin-top:2rem;font-size:1.25rem}.policy .updated{color:var(--muted)}.policy li{margin-bottom:.5rem}footer a{color:inherit}
