@import "https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,400;0,600;0,700;1,400&family=Teko:wght@500;600;700&display=swap";:root{--navy:#001f3f;--navy-deep:#041c42;--navy-mid:#0a2a52;--sky:#b3e5fc;--mist:#eaf6fc;--orange:#ef5a22;--orange-hot:#ff6b35;--white:#fff;--ink:#0d1b2a;--muted:#5a6f82;--tile-green:#6aaa64;--tile-yellow:#c9b458;--tile-grey:#787c7e;--line:#ffffff1f;--line-dark:#001f3f1f;--font-display:"Teko", "Arial Narrow", sans-serif;--font-body:"Source Sans 3", "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--wrap:min(1120px, calc(100% - 2.5rem));--prose:min(42rem, 100%);--radius:4px;--nav-h:4.25rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.wrap{width:var(--wrap);margin-inline:auto}.site-nav{z-index:50;height:var(--nav-h);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#001f3feb;align-items:center;display:flex;position:sticky;top:0}.site-nav .wrap{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.brand{color:var(--white);align-items:center;gap:.65rem;text-decoration:none;display:flex}.brand img{border-radius:8px;width:2.35rem;height:2.35rem}.brand-name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.65rem;font-weight:600;line-height:1}.brand-name span{color:var(--orange)}.nav-links{align-items:center;gap:1.35rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#ffffffd1;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--sky)}.nav-cta{background:var(--orange);border-radius:var(--radius);justify-content:center;align-items:center;padding:.45rem .95rem;display:inline-flex;color:var(--white)!important;font-weight:700!important}.nav-cta:hover{background:var(--orange-hot);color:var(--white)!important}.nav-toggle{border:1px solid var(--line);color:var(--white);border-radius:var(--radius);font:inherit;cursor:pointer;background:0 0;padding:.4rem .65rem;font-weight:600;display:none}@media (width<=760px){.nav-toggle{display:inline-flex}.nav-links{top:var(--nav-h);padding:var(--space-4);background:var(--navy-deep);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{border-bottom:1px solid var(--line);padding:.75rem .5rem}.nav-cta{text-align:center;margin-top:.5rem}}.btn{border-radius:var(--radius);font-family:var(--font-body);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--orange);color:var(--white)}.btn-primary:hover{background:var(--orange-hot)}.btn-ghost{color:var(--white);background:0 0;border-color:#ffffff59}.btn-ghost:hover{border-color:var(--sky);color:var(--sky)}.btn-dark{background:var(--navy);color:var(--white)}.btn-dark:hover{background:var(--navy-mid)}.hero{isolation:isolate;min-height:calc(100svh - var(--nav-h));color:var(--white);background:linear-gradient(165deg,#041c42f7 0%,#001f3ff0 48%,#0a2a52fa 100%),radial-gradient(80% 60% at 85% 20%,#b3e5fc2e,#0000 55%);align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.55;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(70% 70% at 70% 40%,#000 20%,#0000 75%)}.hero-grid{gap:var(--space-7);padding-block:var(--space-8);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.hero-copy h1{margin:0 0 var(--space-4);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;max-width:12ch;font-size:clamp(2.8rem,7vw,4.6rem);font-weight:700;line-height:.95}.hero-copy p{margin:0 0 var(--space-6);color:#ffffffd1;max-width:34ch;font-size:1.15rem;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-visual{justify-content:center;align-items:center;display:flex}.hero-logo{filter:drop-shadow(0 24px 40px #00000059);width:min(360px,78vw);animation:.9s ease-out both rise-in}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (width<=860px){.hero-grid{text-align:center;padding-block:var(--space-7);grid-template-columns:1fr}.hero-copy h1{max-width:none;margin-inline:auto}.hero-copy p{margin-inline:auto}.hero-actions{justify-content:center}.hero-visual{order:-1}.hero-logo{width:min(240px,58vw)}}.section{padding-block:var(--space-8)}.section-sky{background:linear-gradient(180deg, var(--mist) 0%, var(--sky) 100%)}.section-navy{background:var(--navy);color:var(--white)}.section-head{max-width:36rem;margin-bottom:var(--space-6)}.section-head h2{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1}.section-head p{color:var(--muted);margin:0;font-size:1.1rem}.section-navy .section-head p{color:#ffffffb8}.steps{gap:var(--space-5);counter-reset:step;grid-template-columns:repeat(3,1fr);display:grid}.step{padding-top:var(--space-5);border-top:3px solid var(--navy);position:relative}.step:before{counter-increment:step;content:counter(step);font-family:var(--font-display);color:var(--orange);background:var(--mist);padding-right:.4rem;font-size:1.5rem;font-weight:700;line-height:1;position:absolute;top:-.85rem;left:0}.step h3{margin:0 0 var(--space-2);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.65rem;font-weight:600}.step p{color:var(--muted);margin:0}@media (width<=760px){.steps{grid-template-columns:1fr}}.tiles{margin-top:var(--space-5);gap:.4rem;display:flex}.tile{width:2.4rem;height:2.4rem;font-family:var(--font-display);color:var(--white);border-radius:3px;place-items:center;font-size:1.35rem;font-weight:700;display:grid}.tile-g{background:var(--tile-green)}.tile-y{background:var(--tile-yellow)}.tile-x{background:var(--tile-grey)}.features{gap:var(--space-6) var(--space-7);grid-template-columns:repeat(2,1fr);display:grid}.feature h3{margin:0 0 var(--space-2);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.7rem;font-weight:600}.feature p{color:#ffffffbf;max-width:34ch;margin:0}@media (width<=700px){.features{grid-template-columns:1fr}}.download{text-align:center;padding-block:var(--space-8)}.download h2{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(2rem,4vw,2.75rem);line-height:1}.download p{margin:0 auto var(--space-6);max-width:36ch;color:var(--muted)}.download-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.page-banner{background:var(--navy);color:var(--white);padding:var(--space-7) 0 var(--space-6)}.page-banner h1{margin:0 0 var(--space-2);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;line-height:.95}.page-banner p{color:#ffffffb3;margin:0}.legal{padding-block:var(--space-7)}.legal-body{width:var(--prose);margin-inline:auto}.legal-body h2{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--navy);font-size:1.75rem;font-weight:600}.legal-body h3{margin:var(--space-5) 0 var(--space-2);color:var(--navy);font-size:1.1rem;font-weight:700}.legal-body p,.legal-body li{color:#2a3b4c}.legal-body ul,.legal-body ol{padding-left:1.25rem}.legal-body li+li{margin-top:.35rem}.legal-body a{color:var(--orange);font-weight:600}.guide-steps{margin:var(--space-5) 0;counter-reset:guide;padding:0;list-style:none}.guide-steps li{counter-increment:guide;padding:var(--space-4) 0 var(--space-4) 3.25rem;border-bottom:1px solid var(--line-dark);position:relative}.guide-steps li:before{content:counter(guide);left:0;top:var(--space-4);background:var(--navy);width:2.25rem;height:2.25rem;color:var(--white);font-family:var(--font-display);border-radius:var(--radius);place-items:center;font-size:1.25rem;font-weight:700;display:grid;position:absolute}.guide-steps strong{color:var(--navy);margin-bottom:.25rem;display:block}.callout{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);background:var(--mist);border-left:4px solid var(--orange)}.callout p{margin:0}.site-footer{background:var(--navy-deep);color:#ffffffc7;padding:var(--space-7) 0 var(--space-5)}.footer-grid{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:1.4fr 1fr 1fr;display:grid}.footer-brand{margin-bottom:var(--space-3);color:var(--white);align-items:center;gap:.75rem;text-decoration:none;display:flex}.footer-brand img{border-radius:8px;width:2.5rem;height:2.5rem}.footer-brand span{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.6rem;font-weight:600}.footer-brand span em{color:var(--orange);font-style:normal}.footer-col h3{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--white);font-size:1.25rem;font-weight:600}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li+li{margin-top:.45rem}.footer-col a{color:#ffffffb8;text-decoration:none}.footer-col a:hover{color:var(--sky)}.footer-meta{padding-top:var(--space-4);border-top:1px solid var(--line);color:#ffffff8c;font-size:.9rem}@media (width<=760px){.footer-grid{grid-template-columns:1fr}}
