@font-face{font-family:Zilla Slab;src:url(/fonts/zilla-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Zilla Slab;src:url(/fonts/zilla-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--navy:#11327d;--green:#04af70;--navy-dark:#0b2359;--navy-deep:#081b45;--navy-soft:#eef2fb;--green-dark:#038a5a;--green-soft:#e4f7ef;--ink:#14203c;--muted:#4a5568;--line:#e2e7f0;--card-line:#c9d4ea;--bg:#fff;--rule:#11327d12;--max:1080px;--display:"Zilla Slab",Rockwell,"Roboto Slab",Georgia,serif;--body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.site-header{backdrop-filter:blur(8px);border-bottom:2px solid var(--navy);z-index:10;background:#ffffffeb;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:18px;height:76px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:auto;height:58px;display:block}.nav-links{align-items:center;gap:20px;font-size:15px;display:flex}.nav-links a{color:var(--ink);font-weight:600;text-decoration:none}.nav-links a:hover{color:var(--green-dark)}section,.section{padding:64px 0}.hero{background:linear-gradient(to right, transparent 0, transparent calc(50% - 540px + 8px), #04af7047 calc(50% - 540px + 8px), #04af7047 calc(50% - 540px + 10px), transparent calc(50% - 540px + 10px)), repeating-linear-gradient(to bottom, transparent 0, transparent 35px, var(--rule) 35px, var(--rule) 36px);padding:92px 0 72px;position:relative}@media (width<=1128px){.hero{background:linear-gradient(to right, transparent 0, transparent 14px, #04af7047 14px, #04af7047 16px, transparent 16px), repeating-linear-gradient(to bottom, transparent 0, transparent 35px, var(--rule) 35px, var(--rule) 36px)}}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--green-dark);border:2px solid var(--green-dark);transform-origin:0 100%;background:0 0;border-radius:6px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-block;transform:rotate(-2deg)}h1{font-family:var(--display);letter-spacing:0;max-width:19ch;color:var(--navy);margin:22px 0 0;font-size:clamp(38px,5.6vw,60px);font-weight:700;line-height:1.06}h2{font-family:var(--display);letter-spacing:0;color:var(--navy);margin:0;font-size:clamp(27px,3.4vw,38px);font-weight:700;line-height:1.12}h3{font-family:var(--display);color:var(--navy);margin:0 0 8px;font-size:21px;font-weight:600}.lede,.section-intro{color:var(--muted);max-width:62ch;margin:18px 0 0;font-size:clamp(17px,2.2vw,20px)}p{font-size:16.5px;line-height:1.6}.small{color:var(--muted);font-size:14px}.btn{cursor:pointer;text-align:center;font-size:16px;font-weight:700;font-family:var(--body);border:0;border-radius:8px;padding:14px 24px;text-decoration:none;display:inline-block}.btn.primary{background:var(--navy);color:#fff;box-shadow:0 3px 0 var(--navy-deep);transition:transform .12s,box-shadow .12s}.btn.primary:hover{background:var(--navy-dark);box-shadow:0 4px 0 var(--navy-deep);transform:translateY(-1px)}.btn.primary:active{box-shadow:0 1px 0 var(--navy-deep);transform:translateY(2px)}.btn.ghost{border:2px solid var(--card-line);color:var(--ink);background:#fff}.btn.ghost:hover{border-color:var(--green-dark);color:var(--green-dark)}.btn.white{color:var(--navy);background:#fff;box-shadow:0 3px #00000059}.btn.white:hover{transform:translateY(-1px)}.actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.grid{grid-template-columns:repeat(2,1fr);gap:26px;margin-top:36px;display:grid}.three{grid-template-columns:repeat(3,1fr)}.grid .card{flex-direction:column;display:flex}.grid .card .actions{margin-top:auto;padding-top:22px}.card{border:1.5px solid var(--card-line);border-top:4px solid var(--green);background:#fff;border-radius:12px;padding:28px;box-shadow:5px 5px #11327d1a}.card.hover{transition:transform .15s,box-shadow .15s,border-color .15s}.card.hover:hover{border-color:var(--green);transform:translate(-2px,-2px);box-shadow:8px 8px #04af702e}.card p{color:var(--muted);margin:8px 0 0}.center-line{text-align:center;color:var(--muted);max-width:720px;margin:34px auto 0}.form-card{background:var(--navy-soft);border:1.5px solid var(--card-line);border-radius:12px;margin-top:26px;padding:28px;box-shadow:5px 5px #11327d1a}.form-card label{color:var(--navy);margin:16px 0 6px;font-size:14px;font-weight:700;display:block}.form-card input,.form-card select{border:1.5px solid var(--card-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:12px;font-size:16px}.form-card input:focus,.form-card select:focus{outline:2px solid var(--green);box-shadow:0 0 0 4px var(--green-soft)}.form-card button{width:100%;margin-top:18px}.hp{position:absolute;left:-5000px}.other-field{display:none}.dark-band{background:var(--navy-deep);color:#fff;border-radius:14px;margin-top:36px;padding:52px;position:relative;overflow:hidden}.dark-band:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 20px,#04af7059 20px 22px,#0000 22px),repeating-linear-gradient(#0000 0 35px,#ffffff0d 35px 36px);position:absolute;inset:0}.dark-band>*{position:relative}.dark-band h2{color:#fff}.dark-band p{color:#c7d2e8;max-width:64ch}footer{border-top:2px solid var(--navy);color:var(--muted);margin-top:24px;padding:40px 0;font-size:14px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--green-dark)}.foot img{height:40px}.prose{max-width:760px}.prose h2{margin-top:44px;margin-bottom:12px}.prose p{color:var(--ink)}.prose strong{color:var(--navy)}.prose ul{padding-left:22px}.prose li{margin:6px 0}.page-simple{padding:76px 0}a:focus-visible,button:focus-visible,.btn:focus-visible{outline:3px solid var(--green);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.hero .eyebrow,.hero h1,.hero .lede,.hero .actions{animation:.5s both rise}.hero h1{animation-delay:60ms}.hero .lede{animation-delay:.12s}.hero .actions{animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero .eyebrow{animation-name:stamp}@keyframes stamp{0%{opacity:0;transform:rotate(-2deg)scale(1.25)}60%{opacity:1;transform:rotate(-2deg)scale(.97)}to{opacity:1;transform:rotate(-2deg)scale(1)}}}@media (width<=760px){.nav{height:auto;min-height:68px;padding:10px 0}.nav-links{gap:12px}.nav-links a:first-child{display:none}.grid,.three{grid-template-columns:1fr}.hero{padding:56px 0 44px}section,.section{padding:44px 0}.dark-band{padding:32px 24px}.brand img{height:48px}.card{box-shadow:4px 4px #11327d1a}}
