:root{--navy:#003057;--navy-deep:#00243f;--teal:#009cb5;--teal-dark:#007f94;--background:#f4f6f8;--surface:#fff;--text:#003057;--text-muted:#4d5966;--border:#d5dbe3;--accent:#009cb5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;line-height:1.6}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);margin:0}.site{flex-direction:column;min-height:100vh;display:flex}.site__header,.site__footer,.site__main{padding-inline:clamp(1.25rem,4vw,3.5rem)}.site__header{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.7rem;display:flex;position:sticky;top:0}.site__brand{align-items:center;text-decoration:none;display:flex}.site__logo{width:auto;height:3.1rem;display:block}.site__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem 1.1rem;display:flex}.site__nav a{color:var(--navy);font-size:.92rem;font-weight:550;text-decoration:none}.site__nav a:hover{color:var(--teal)}.site__main{flex:1;width:100%;padding-block:0 4.5rem}.site__footer{border-top:1px solid var(--border);color:var(--text-muted);background:var(--surface);padding-block:1.35rem}.site__footer-row{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.site__footer a{color:var(--navy);text-decoration:none}.wrap{max-width:72rem;margin-inline:auto}.hero{gap:2.5rem;padding:clamp(3.25rem,9vw,6.5rem) 0 2.5rem;display:grid}@media (width>=860px){.hero{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.8fr);align-items:end}}.hero__copy{gap:1.15rem;max-width:40rem;display:grid}.hero__kicker{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.15rem,5.4vw,3.4rem);line-height:1.12}.lede{color:var(--text-muted);margin:0;font-size:1.125rem}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.btn{border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.72rem 1.2rem;font-weight:650;text-decoration:none;display:inline-flex}.btn--primary{background:var(--teal);color:#fff}.btn--primary:hover{background:var(--teal-dark)}.btn--ghost{background:var(--surface);color:var(--navy);border-color:var(--border)}.hero__proof{background:var(--navy);color:#fff;border-radius:1rem;gap:1.1rem;margin:0;padding:1.35rem 1.4rem;list-style:none;display:grid}.hero__proof strong{font-size:1.02rem;display:block}.hero__proof span{color:#ffffffc7;margin-top:.2rem;font-size:.92rem;display:block}.grid{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1rem;display:grid}.grid--3{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:.9rem;padding:1.3rem 1.4rem}.card h3,.circuit__item h3{margin:0 0 .4rem;font-size:1.05rem}.card p,.circuit__item p{color:var(--text-muted);margin:0;font-size:.95rem}.card--navy{background:var(--navy-deep);color:#fff;border-color:#0000}.card--navy h3{color:#fff}.card--navy p{color:#ffffffc7}.section{padding-top:clamp(3rem,6vw,4.25rem)}.section h2{letter-spacing:-.025em;margin:0 0 .55rem;font-size:clamp(1.45rem,3vw,2rem)}.section>p{color:var(--text-muted);max-width:42rem;margin:0 0 1.6rem}.footnote{color:var(--text-muted);max-width:46rem;margin:1.25rem 0 0;font-size:.9rem}.circuit{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.circuit{grid-template-columns:1fr 1fr}}.circuit__item{background:var(--surface);border:1px solid var(--border);border-radius:.9rem;grid-template-columns:auto 1fr;gap:.9rem;padding:1.15rem 1.25rem;display:grid}.circuit__step{letter-spacing:.06em;color:var(--teal);padding-top:.15rem;font-size:.78rem;font-weight:750}.contact{background:var(--navy);color:#fff;border-radius:1.1rem;gap:1.5rem;padding:clamp(1.8rem,4vw,2.75rem);display:grid}@media (width>=800px){.contact{grid-template-columns:1.3fr .8fr;align-items:center}}.contact h2,.contact p{color:inherit}.contact p{opacity:.86;margin:.6rem 0 0}.contact h2{margin:0}.contact__cta .btn{margin-bottom:.7rem}.contact__cta p{font-size:.92rem}a{color:var(--accent)}
