:root{color-scheme:light;--maroon:#6b1025;--maroon-dark:#3e0816;--green:#177245;--green-dark:#0a4f31;--gold:#d9a62e;--gold-light:#f3d777;--cream:#fff8e7;--paper:#fffdf7;--ink:#3a2015;--muted:#7b685d;--card:rgba(255,253,247,.92)}*{box-sizing:border-box}html{min-height:100%;background:var(--cream)}body{min-height:100vh;margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 15% 15%,rgba(217,166,46,.2),transparent 28rem),radial-gradient(circle at 85% 75%,rgba(23,114,69,.13),transparent 32rem),linear-gradient(135deg,#fff8e7 0%,#fffdf7 52%,#f8eedb 100%)}a{color:inherit}.site-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:22px 0}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--maroon);text-decoration:none;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand img{width:58px;height:58px;object-fit:contain;border-radius:8px;background:#fff;padding:2px}.brand span{max-width:16rem;line-height:1.15}.nav-toggle{display:none;border:1px solid rgba(107,16,37,.4);border-radius:999px;padding:10px 14px;color:var(--maroon);background:rgba(255,253,247,.88);font:inherit;font-weight:700}.site-nav{display:flex;align-items:center;gap:6px}.site-nav a{padding:10px 12px;border-radius:999px;color:var(--ink);font-size:.86rem;font-weight:750;text-decoration:none;white-space:nowrap}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page]{color:#fff;background:var(--maroon)}main{display:grid;place-items:center;min-height:calc(100vh - 142px);padding:36px 20px 70px}.hero{position:relative;width:min(1050px,100%);overflow:hidden;border:1px solid rgba(217,166,46,.65);border-radius:32px;padding:clamp(38px,7vw,86px);text-align:center;background:linear-gradient(145deg,rgba(255,253,247,.96),rgba(255,248,231,.93));box-shadow:0 34px 90px rgba(62,8,22,.14)}.youth-logo{display:block;width:clamp(112px,12vw,170px);height:clamp(112px,12vw,170px);margin:0 auto 28px;object-fit:contain;border-radius:18px;background:#fff;filter:drop-shadow(0 12px 24px rgba(62,8,22,.12))}.eyebrow{margin:0 0 12px;color:var(--green-dark);font-weight:800;letter-spacing:.2em;text-transform:uppercase}h1{max-width:900px;margin:0 auto;color:var(--maroon);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.7rem,6.2vw,5.8rem);line-height:.98}.slogan{display:flex;flex-direction:column;align-items:center}.slogan-line{display:block;white-space:nowrap}.slogan-line:nth-child(2){transform:translateX(1.2em)}.slogan-line:nth-child(3){transform:translateX(2.4em);color:var(--green-dark)}.lead{max-width:650px;margin:24px auto 0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid rgba(107,16,37,.6);border-radius:999px;color:var(--maroon);background:rgba(255,255,255,.55);font-weight:800;text-decoration:none}.button:hover,.button:focus-visible{color:#fff;background:var(--maroon);transform:translateY(-2px);box-shadow:0 14px 30px rgba(62,8,22,.16)}.launch-note{display:inline-flex;gap:9px;align-items:center;margin-top:30px;color:var(--green-dark);font-size:.92rem}.launch-note:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px rgba(217,166,46,.14)}.site-footer{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:0 0 26px;color:var(--muted);text-align:center;font-size:.85rem}@media(max-width:980px){.site-header{align-items:flex-start;flex-wrap:wrap}.nav-toggle{display:inline-flex}.site-nav{display:none;width:100%;padding:16px 0 0;flex-direction:column;align-items:stretch}.site-nav[data-open=true]{display:flex}.site-nav a{text-align:center;background:rgba(107,16,37,.05)}main{min-height:calc(100vh - 120px);padding-top:24px}.hero{border-radius:24px}}@media(max-width:600px){.site-header{width:min(100% - 28px,1180px)}.brand span{max-width:11rem;font-size:.78rem}.brand img{width:52px;height:52px}.hero{padding:40px 22px}.actions{flex-direction:column}.button{width:100%}.slogan-line{white-space:normal}.slogan-line:nth-child(2),.slogan-line:nth-child(3){transform:none}}@media(prefers-reduced-motion:no-preference){.button{transition:color 160ms ease,background 160ms ease,transform 160ms ease,box-shadow 160ms ease}}
