:root{--brand:#0d3efb;--brand-dark:#0a2eb8;--brand-light:#eef1ff;--navy:#02234b;--muted:#5e6987;--page:#f5f7fc;--line:#e4e7f0;--text:#1f2937;--radius:1rem;--max:72rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--text);background:var(--page);margin:0;font-family:Rubik,system-ui,sans-serif;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--brand)}h1,h2,h3{color:var(--navy);margin:0;line-height:1.25}h1,h2{font-family:Secular One,Rubik,system-ui,sans-serif;font-weight:400}p{margin:0}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:1.25rem}.skip-link{position:absolute;inset-inline-start:-999px}.skip-link:focus{inset-inline-start:1rem;z-index:50;background:#fff;border-radius:.5rem;padding:.5rem 1rem;top:1rem}.btn{white-space:nowrap;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark)}.btn-secondary{color:var(--navy);border-color:var(--line);background:#fff}.btn-secondary:hover{border-color:var(--brand)}.btn-small{padding:.45rem .9rem;font-size:.875rem}.btn-accent{color:var(--navy);background:#f59e0b}.btn-accent:hover{background:#fbbf24}:focus-visible{outline-offset:2px;outline:3px solid #93a8ff}.site-header{z-index:10;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem;display:flex}.brand{align-items:center;gap:.5rem;text-decoration:none;display:flex}.brand-mark{flex-shrink:0;width:2rem;height:2rem}.brand-name{color:var(--navy);letter-spacing:-.01em;align-items:center;gap:.35rem;font-size:1.35rem;font-weight:800;display:flex}.ai-pill{background:var(--navy);color:#fff;border-radius:999px;padding:.15rem .4rem;font-size:.65rem;font-weight:700;line-height:1}.ai-pill span{color:#67e8f9}.beta{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:.375rem;padding:.15rem .35rem;font-size:.65rem;font-weight:700;line-height:1}.site-nav{align-items:center;gap:.5rem;display:flex}.nav-link{color:var(--navy);border-radius:.5rem;padding:.45rem .6rem;font-size:.95rem;font-weight:600;text-decoration:none}.nav-link:hover,.nav-link[aria-current=page]{background:var(--brand-light)}.icon-link{width:2.5rem;height:2.5rem;color:var(--navy);border-radius:999px;place-items:center;display:inline-grid}.icon-link:hover{background:var(--brand-light)}.section{padding-block:3.5rem}.section-white{background:#fff}.section-head{max-width:44rem;margin-bottom:2rem}.section-head h2{font-size:clamp(1.5rem,3vw,2rem)}.section-head p{color:var(--muted);margin-top:.5rem}.eyebrow{color:var(--brand);margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:inline-block}.hero{background:linear-gradient(160deg,#eef1ff 0%,#f5f7fc 55%,#ecfeff 100%);padding-block:3.5rem 3rem}.hero h1{max-width:40rem;font-size:clamp(1.9rem,5vw,3rem)}.hero .lead{color:var(--muted);max-width:40rem;margin-top:1rem;font-size:1.15rem}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.trust{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.trust li:before{content:"✓ ";color:#15803d;font-weight:700}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:1.25rem}.section-white .card{background:var(--page)}.card h3{margin-bottom:.35rem;font-size:1.05rem}.card p{color:var(--muted);font-size:.95rem}.card .icon{margin-bottom:.6rem;font-size:1.6rem;line-height:1}.card .btn{margin-top:1rem}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:1.25rem}.steps li:before{content:counter(step);background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;margin-bottom:.6rem;font-weight:700;display:grid}.steps h3{margin-bottom:.25rem;font-size:1.05rem}.steps p{color:var(--muted);font-size:.95rem}.sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sources li{border-inline-start:3px solid var(--brand);background:#fff;border-radius:.5rem;padding:.75rem 1rem}.sources strong{color:var(--navy);display:block}.sources span{color:var(--muted);font-size:.9rem}.note{border-radius:var(--radius);border:1px solid var(--line);color:var(--muted);background:#fff;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.95rem}.cta-band{background:var(--navy);color:#fff;text-align:center;border-radius:1.25rem;padding:2rem 1.5rem}.cta-band h2{color:#fff;font-size:clamp(1.4rem,3vw,1.9rem)}.cta-band p{color:#c7d2fe;margin-top:.5rem}.cta-band .cta-row{justify-content:center}.cta-band .btn-secondary{color:#fff;background:0 0;border-color:#ffffff80}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;padding-block:2rem;font-size:.9rem}.footer-links{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.footer-links a{color:var(--navy);font-weight:600;text-decoration:none}.footer-links a:hover{text-decoration:underline}.ltr{direction:ltr;unicode-bidi:isolate}@media (width<=40rem){.hide-sm,.brand-mark{display:none}.site-header .btn-small{padding:.4rem .7rem}.section{padding-block:2.5rem}.cta-row .btn{flex:100%}}
