@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#0a1722;--blue:#047ce8;--yellow:#ffcf36;--cream:#f6f5ef}:root *{box-sizing:border-box}:root html{scroll-behavior:smooth;scroll-padding-top:30px}:root body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.6 'DM Sans',sans-serif}:root header{display:flex;justify-content:space-between;align-items:center;padding:25px 5%;border-bottom:2px solid var(--ink)}:root a{color:inherit}:root a:focus-visible,:root button:focus-visible,:root input:focus-visible,:root select:focus-visible,:root summary:focus-visible{outline:3px solid #ff7800;outline-offset:5px}:root .brand{font:800 24px/1 'Barlow Condensed',sans-serif;text-decoration:none;letter-spacing:1px}:root .brand span{display:block;font:600 12px/2 'DM Sans',sans-serif;letter-spacing:2px}:root .navlink{font-weight:700;text-decoration:none}:root .hero{background:var(--blue);color:white;display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:65px 5% 60px;align-items:center;border-bottom:3px solid var(--ink)}:root .eyebrow{font-size:13px;letter-spacing:2px;font-weight:800;margin:0 0 20px}:root h1,:root h2,:root h3{font-family:'Barlow Condensed',Impact,sans-serif;line-height:1;margin:0}:root h1{font-size:clamp(58px,6.3vw,98px);font-weight:900;letter-spacing:-1px}:root .versus{color:var(--yellow);font-size:.65em}:root .yellow{display:block;color:var(--yellow);font-size:.62em;margin-top:10px}:root h2{font-size:clamp(40px,4vw,64px)}:root h3{font-size:30px}:root .intro{max-width:560px;font-size:19px}:root .chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}:root .chips span{border:1px solid #fff9;padding:5px 10px;font-size:12px;letter-spacing:.6px;font-weight:800}:root .button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--yellow);color:var(--ink);padding:17px 24px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font:700 17px 'DM Sans',sans-serif;text-decoration:none;cursor:pointer}:root .button:hover{background:white}:root .small{font-size:14px}:root .poster{transform:rotate(2deg);background:var(--ink);border:3px solid var(--ink);box-shadow:12px 12px 0 #003665}:root .poster img{display:block;width:100%;height:auto}:root .poster-caption{display:flex;justify-content:space-between;color:var(--yellow);font:800 20px 'Barlow Condensed';padding:18px}:root .format,:root .faq{padding:75px 7%}:root .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}:root .steps article{border-top:3px solid var(--ink);padding-top:24px}:root .number{font:800 42px 'Barlow Condensed';color:var(--blue);display:block;margin-bottom:15px}:root .interest{background:var(--ink);color:white;padding:70px 7%;display:grid;grid-template-columns:1fr 1fr;gap:9%}:root .interest h2{color:var(--yellow)}:root .note{font-size:14px;color:#bed2e1}:root .interest form{background:white;color:var(--ink);padding:32px;border-top:8px solid var(--yellow)}:root label{display:block;font-size:14px;font-weight:700;margin:0 0 6px}:root input,:root select,:root textarea{width:100%;font:16px 'DM Sans',sans-serif;padding:12px;border:1px solid #6c7880;border-radius:0;background:#f8fafc;color:var(--ink);margin-bottom:18px}:root .fields{display:grid;grid-template-columns:2fr 1fr;gap:15px}:root form .button{width:100%;gap:8px}:root #copy{padding:10px;background:var(--ink);color:white;border:0;font:600 15px 'DM Sans';cursor:pointer}:root .faq h2{margin-bottom:30px}:root details{border-top:1px solid #a9b5bd;padding:20px 0}:root summary{font-weight:700;cursor:pointer}:root details p{max-width:850px}:root .visit{background:var(--yellow);padding:45px 7%}:root .visit a{display:inline-block;margin:8px 25px 0 0;font-weight:700}:root footer{padding:28px 5%;display:flex;justify-content:space-between;font-size:14px;font-weight:700}:root footer span{font-weight:400}@media(max-width:850px){:root .hero{grid-template-columns:1fr;padding:40px 6%;gap:35px}:root .poster{transform:none;max-width:650px}:root .interest{grid-template-columns:1fr;gap:25px}:root .steps{grid-template-columns:1fr;gap:15px}:root .format,:root .faq,:root .interest{padding:45px 6%}:root h1{font-size:70px}:root .navlink{font-size:14px}:root .brand{font-size:20px}:root footer{display:block}:root footer span{display:block}}@media(prefers-reduced-motion:reduce){:root html{scroll-behavior:auto}}

@media(max-width:400px){:root header{gap:14px;flex-wrap:wrap}:root h1{font-size:58px}:root .interest form{padding:20px}:root .button{font-size:16px;padding:15px}:root .poster-caption{font-size:17px}}
