@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url("./media/archivo-black-latin-400-normal-5APYPRNB.woff2") format("woff2"),url("./media/archivo-black-latin-400-normal-TJVMO4AD.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-latin-400-normal-SFWTNBQB.woff2") format("woff2"),url("./media/poppins-latin-400-normal-ZPTYLX7I.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-500-normal-O53RGPUQ.woff2") format("woff2"),url("./media/poppins-latin-500-normal-7WHJNQSB.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-600-normal-3BUSBBSI.woff2") format("woff2"),url("./media/poppins-latin-600-normal-YBYM6FEI.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-700-normal-TKEB4KWA.woff2") format("woff2"),url("./media/poppins-latin-700-normal-ZA622GRH.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url("./media/poppins-latin-800-normal-G5W5RXBY.woff2") format("woff2"),url("./media/poppins-latin-800-normal-N77OKOQS.woff") format("woff")}:root{--navy: #17283f;--navy-soft: #21395a;--orange: #f58220;--orange-dark: #c95f05;--paper: #fbf3e8;--line: #17283f;--text: #1b2736;--muted: #4d5d73;--white: #fff;--radius: 8px;--bw: 3px;--hard: 6px 6px 0 var(--navy);--hard-orange: 6px 6px 0 var(--orange);--header-h: 80px;--max: 1180px;--display: "Archivo Black", "Poppins", Impact, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px);-webkit-text-size-adjust:100%}body{margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--white);line-height:1.65;font-size:16px}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:1.08;margin:0 0 .6em;color:var(--navy);letter-spacing:.01em}h2{font-size:clamp(1.9rem,4.4vw,3.1rem);margin-bottom:.9em}h2:after{content:"";display:block;width:150px;height:8px;margin-top:16px;background:radial-gradient(circle at 128px 50%,var(--orange) 0 5px,transparent 5.5px),linear-gradient(90deg,var(--navy) 0 100px,transparent 100px 112px,var(--navy) 112px 118px,transparent 118px)}.section--navy h2{color:var(--white)}.section--navy h2:after{background:radial-gradient(circle at 128px 50%,var(--orange) 0 5px,transparent 5.5px),linear-gradient(90deg,var(--orange) 0 100px,transparent 100px 112px,var(--orange) 112px 118px,transparent 118px)}h3{font-size:1.25rem}p{margin:0 0 1em}a{color:var(--orange-dark)}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.container{width:min(100% - 40px,var(--max));margin-inline:auto}.section{padding:clamp(60px,8vw,110px) 0}.section--paper{background:var(--paper)}.section--navy{background:var(--navy);color:#dbe5f1}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-dark);margin-bottom:14px}.eyebrow:before{content:"";width:46px;height:16px;background:linear-gradient(currentColor,currentColor) 10px 0/36px 3px no-repeat,linear-gradient(currentColor,currentColor) 0 6.5px/46px 3px no-repeat,linear-gradient(currentColor,currentColor) 18px 13px/28px 3px no-repeat}.section--navy .eyebrow{color:var(--orange)}.lead{font-size:1.1rem;color:var(--muted);max-width:62ch}.section--navy .lead{color:#c9d6e6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:var(--radius);border:var(--bw) solid var(--navy);font:inherit;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:.95rem;text-decoration:none;cursor:pointer;box-shadow:4px 4px 0 var(--navy);position:relative;overflow:hidden;isolation:isolate;transition:transform .16s cubic-bezier(.34,1.3,.64,1),box-shadow .16s ease}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-120%);transition:transform .55s ease}.btn:hover:before,.btn:focus-visible:before{transform:translate(120%)}.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--navy)}.btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--navy)}.btn--primary{background:var(--orange);color:var(--navy)}.btn--dark{background:var(--navy);color:var(--white);box-shadow:4px 4px 0 var(--orange)}.btn--dark:hover{box-shadow:2px 2px 0 var(--orange)}.btn--ghost{background:var(--white);color:var(--navy)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.22,.61,.36,1) var(--reveal-delay, 0ms),transform .65s cubic-bezier(.22,.61,.36,1) var(--reveal-delay, 0ms)}.reveal.is-in{opacity:1;transform:none}.reveal--left{transform:translate(-28px)}.reveal--pop{transform:translateY(18px) scale(.94)}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes draw-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}h2:after{transform-origin:left center}.reveal.is-in h2:after,h2.reveal.is-in:after{animation:draw-rule .7s .15s cubic-bezier(.22,.61,.36,1) backwards}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
