:root{--cream:#fbf2da;--cream-2:#fffdf6;--gold:#f1ad28;--gold-lt:#ffd75e;--gold-dk:#9a6b10;--ink:#1a140a;--sky:#a9d8ff;--sky-lt:#d3ecff;--sky-dk:#4a90c8;--white:#fff;--muted:#6a5a3a;--r-sm:10px;--r-md:13px;--r-lg:18px;--r-xl:22px;--sh-1:0 3px 0 #00000040;--sh-2:0 4px 0 var(--gold-dk);--sh-3:0 6px 0 #00000047;--ease:cubic-bezier(.2,.7,.3,1);--t-fast:.14s var(--ease);--t-med:.18s var(--ease);--font-stack:var(--font-title), system-ui, sans-serif}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}html,body{background:radial-gradient(120% 80% at 50% -10%, #bfe2ff 0%, #eaf6ff 32%, var(--cream) 70%) fixed;color:var(--ink);-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3,.title{font-family:var(--font-title), system-ui, sans-serif;letter-spacing:1.5px;color:var(--ink);text-transform:uppercase;margin:0 0 .4em}h1,.title-xl{color:var(--gold);-webkit-text-stroke:2px var(--ink);text-shadow:0 4px 0 var(--ink), 0 6px 10px #00000040;font-size:clamp(38px,7vw,78px);line-height:1.02}a{color:var(--sky-dk)}p{line-height:1.6}.btn{font-family:var(--font-title), system-ui, sans-serif;letter-spacing:1px;color:var(--ink);background:linear-gradient(var(--gold-lt), var(--gold));border:3px solid var(--ink);cursor:pointer;box-shadow:0 5px 0 var(--gold-dk);border-radius:14px;padding:12px 26px;font-size:20px;text-decoration:none;transition:transform 60ms,box-shadow 60ms;display:inline-block}.btn:hover{box-shadow:0 6px 0 var(--gold-dk);transform:translateY(-1px)}.btn:active{box-shadow:0 1px 0 var(--gold-dk);transform:translateY(4px)}.btn-blue{background:linear-gradient(var(--sky-lt), var(--sky));box-shadow:0 5px 0 var(--sky-dk);color:var(--ink)}.btn-blue:hover{box-shadow:0 6px 0 var(--sky-dk)}.btn-blue:active{box-shadow:0 1px 0 var(--sky-dk)}.btn-soft{background:var(--cream-2);border:3px solid var(--ink);color:var(--ink);box-shadow:0 4px #00000047}.btn-soft:hover{background:#fff}.card{background:var(--cream-2);border:3px solid var(--ink);border-radius:18px;box-shadow:0 6px #00000047}.site-nav{z-index:50;background:linear-gradient(var(--gold-lt), var(--gold));border-bottom:3px solid var(--ink);align-items:center;gap:12px;padding:10px 18px;display:flex;position:sticky;top:0;box-shadow:0 4px #00000038}.site-nav .brand{font-family:var(--font-title), system-ui, sans-serif;letter-spacing:1.5px;color:var(--ink);align-items:center;gap:8px;margin-right:auto;font-size:26px;text-decoration:none;display:flex}.site-nav a.link{font-family:var(--font-title), system-ui, sans-serif;letter-spacing:1px;color:var(--ink);background:var(--cream-2);border:2px solid var(--ink);transition:transform var(--t-fast), background var(--t-fast);border-radius:12px;padding:6px 14px;font-size:17px;text-decoration:none;box-shadow:0 3px #0000004d}.site-nav a.link:hover{background:#fff;transform:translateY(-1px)}.wrap{max-width:1040px;margin:0 auto;padding:0 20px}.section{padding:64px 0}.hero{text-align:center;padding:72px 0 40px}.hero .kicker{font-family:var(--font-title), system-ui, sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--sky-dk);background:var(--cream-2);border:2px solid var(--ink);box-shadow:var(--sh-1);border-radius:999px;margin-bottom:18px;padding:5px 16px;font-size:14px;display:inline-block}.hero .sub{color:#3a2f18;max-width:640px;margin:6px auto 26px;font-size:18px}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta-note{color:var(--muted);margin-top:12px;font-size:13.5px}.hero-art{aspect-ratio:16/9;border-radius:var(--r-lg);border:3px solid var(--ink);background:radial-gradient(70% 90% at 50% 20%,#ffffff80,#0000 60%),linear-gradient(#bfe2ff,#eaf6ff);place-items:center;max-width:560px;margin:30px auto 0;font-size:92px;display:grid;overflow:hidden;box-shadow:0 8px #00000047}.hero-art .bob{animation:bob 3.2s var(--ease) infinite}@keyframes bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(3deg)}}.pillars{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.pillar{padding:22px}.pillar .emoji{font-size:34px}.pillar h3{color:var(--gold-dk);margin:10px 0 6px;font-size:22px}.pillar p{color:#3a2f18;margin:0;font-size:15px}.steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.step{text-align:center;padding:22px}.step .n{width:44px;height:44px;font-family:var(--font-title), system-ui, sans-serif;color:var(--ink);background:linear-gradient(var(--gold-lt), var(--gold));border:3px solid var(--ink);box-shadow:0 4px 0 var(--gold-dk);border-radius:50%;place-items:center;margin-bottom:10px;font-size:24px;display:inline-grid}.step h3{margin:4px 0 6px;font-size:20px}.step p{color:#3a2f18;margin:0;font-size:14.5px}.section-head{text-align:center;margin-bottom:30px}.section-head h2{color:var(--gold);-webkit-text-stroke:1.5px var(--ink);text-shadow:0 3px 0 var(--ink);font-size:clamp(28px,4.5vw,44px)}.section-head p{color:var(--muted);max-width:560px;margin:8px auto 0}.band{text-align:center;border-radius:var(--r-xl);background:linear-gradient(var(--sky-lt), var(--sky));color:var(--ink);border:3px solid var(--ink);padding:48px 24px;box-shadow:0 8px #00000047}.band h2{color:var(--gold);-webkit-text-stroke:1.5px var(--ink);text-shadow:0 3px 0 var(--ink)}.band p{color:#2c4a66;max-width:560px;margin:8px auto 22px}.footer{text-align:center;color:var(--muted);padding:40px 0 60px;font-size:13.5px}.footer a{color:var(--gold-dk)}.doc{max-width:760px;margin:0 auto;padding:40px 0 80px}.doc h1{color:var(--gold);font-size:clamp(34px,6vw,60px)}.doc h2{color:var(--gold-dk);margin-top:34px;font-size:26px}.doc .lead{color:#3a2f18;font-size:18px}.doc .card{margin:16px 0;padding:20px 22px}.doc .num{font-family:var(--font-title);color:var(--gold-dk);margin-right:6px;font-size:20px}.doc ul{padding-left:20px}.doc li{margin:6px 0}
@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e2b0007eb6d309c5-s.1_o3_06unm_ig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52371ad357d63ab-s.1-9t2a8-y9qr7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d622c970823c5a32-s.p.12zymgsojk14i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bangers Fallback;src:local(Arial);ascent-override:107.26%;descent-override:21.99%;line-gap-override:0.0%;size-adjust:82.32%}.bangers_6df80528-module__D93ZjW__className{font-family:Bangers,Bangers Fallback;font-style:normal;font-weight:400}.bangers_6df80528-module__D93ZjW__variable{--font-title:"Bangers", "Bangers Fallback"}
