:root{--navy:#0a3161;--navy-deep:#071f3d;--navy-800:#0d2b52;--red:#b31942;--white:#fff;--paper:#fbf9f4;--paper-2:#f3f0e7;--ink:#12233d;--muted:#5a6a7d;--gold:#b08d57;--gold-soft:#cdb185;--line:#e4dfd2;--shadow:0 22px 60px -30px #0a31618c;--serif:Georgia, "Times New Roman", "Iowan Old Style", serif;--sans:"Helvetica Neue", Arial, system-ui, -apple-system, sans-serif;--stars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg fill='%23ffffff' fill-opacity='0.06'%3E%3Cpath d='M20 12l2.2 5.9 6.3.3-4.9 4 1.7 6.1L20 30.9l-5.3 3.4 1.7-6.1-4.9-4 6.3-.3z'/%3E%3Cpath d='M104 40l1.8 4.8 5.1.2-4 3.3 1.4 5-4.3-2.8-4.3 2.8 1.4-5-4-3.3 5.1-.2z'/%3E%3Cpath d='M64 78l2.2 5.9 6.3.3-4.9 4 1.7 6.1L64 96.9l-5.3 3.4 1.7-6.1-4.9-4 6.3-.3z'/%3E%3Cpath d='M118 104l1.8 4.8 5.1.2-4 3.3 1.4 5-4.3-2.8-4.3 2.8 1.4-5-4-3.3 5.1-.2z'/%3E%3Cpath d='M22 98l1.8 4.8 5.1.2-4 3.3 1.4 5L22 108.7l-4.3 2.8 1.4-5-4-3.3 5.1-.2z'/%3E%3C/g%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}a{color:var(--navy);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.narrow{max-width:780px}.stripe-bar{background:repeating-linear-gradient(90deg, var(--red) 0, var(--red) 44px, var(--white) 44px, var(--white) 88px);height:6px}.stripe-thin{background:var(--red);height:4px}.gold-rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);height:3px}.site-header{background:var(--white);border-bottom:1px solid var(--line)}.site-header .bar{justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.brandmark{align-items:center;gap:14px;display:flex}.brandmark .crest{width:46px;height:auto}.brandmark .names{line-height:1.05}.brandmark .club{letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-size:11px}.brandmark .product{font-family:var(--sans);letter-spacing:1px;color:var(--navy);text-transform:lowercase;font-size:22px;font-weight:700}.header-title{font-family:var(--serif);color:var(--navy);letter-spacing:.5px;text-align:right;font-size:clamp(20px,3.4vw,30px);font-weight:400;line-height:1.1}.nav{align-items:center;gap:26px;display:flex}.nav a{font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--navy);opacity:.85;font-size:13px}.nav a:hover{opacity:1;color:var(--red);text-decoration:none}.hero{background:var(--stars), radial-gradient(120% 90% at 50% -10%, #123f78 0%, var(--navy) 45%, var(--navy-deep) 100%);color:var(--white);text-align:center;padding:62px 24px 70px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";height:5px;position:absolute;left:0;right:0}.hero:before{background:repeating-linear-gradient(90deg, var(--red) 0 44px, #ffffffe6 44px 88px);opacity:.9;top:0}.hero:after{background:linear-gradient(90deg, transparent, var(--gold), transparent);bottom:0}.hero-video{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero>:not(.hero-video){z-index:2;position:relative}.hero .foh{filter:drop-shadow(0 14px 30px #00000073);width:320px;max-width:74vw;margin:0 auto 6px}.foh-band{text-align:center;padding:20px 0 40px}.foh-band .foh-bottom{width:240px;max-width:60vw;margin:0 auto;display:block}.hero .eyebrow{font-family:var(--sans);letter-spacing:4px;text-transform:uppercase;color:var(--gold-soft);margin:22px 0 8px;font-size:12px}.hero h1{font-family:var(--serif);color:#fff;margin:4px 0 14px;font-size:clamp(28px,5vw,44px);font-weight:400}.hero h1 .accent{color:var(--gold-soft);font-style:italic}.hero p.lede{letter-spacing:1px;color:#fff;text-shadow:0 3px 18px #000000a6,0 1px 3px #0000008c;max-width:900px;margin:0 auto;font-size:clamp(30px,6vw,60px);font-weight:700;line-height:1.2}.star-row{color:var(--gold-soft);justify-content:center;align-items:center;gap:14px;margin:26px 0 2px;display:flex}.star-row .line{background:#cdb18580;width:70px;height:1px}.star-row .star{font-size:13px}section.block{padding:56px 0}.section-head{text-align:center;margin-bottom:30px}.section-head .kicker{font-family:var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:12px}.section-head h2{color:var(--navy);margin:0;font-size:clamp(24px,3.5vw,34px);font-weight:400}.section-head .star{color:var(--red);margin:0 10px}.divider{color:var(--gold);justify-content:center;align-items:center;gap:16px;max-width:320px;margin:8px auto 0;display:flex}.divider .line{background:var(--line);flex:1;height:1px}.divider .star{color:var(--red);font-size:12px}.card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:4px;overflow:hidden}.card .card-top{background:repeating-linear-gradient(90deg, var(--red) 0 30px, var(--navy) 30px 60px);height:5px}.card .card-body{padding:34px clamp(22px,5vw,46px) 38px}.form-intro{text-align:center;color:var(--muted);max-width:560px;margin:0 auto 26px;font-size:16px;line-height:1.7}.field{margin-bottom:20px}.field label{font-family:var(--sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--navy);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.field label .req{color:var(--red);margin-left:4px}.field .sublabel{font-family:var(--sans);text-transform:none;letter-spacing:.2px;color:var(--muted);margin:-3px 0 8px;font-size:11px;font-weight:400;display:block}.field .hint{font-family:var(--sans);color:var(--muted);letter-spacing:.2px;margin-top:6px;font-size:12px}.field input{width:100%;font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid #d6cfbf;border-radius:3px;padding:13px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--navy);background:#fff;outline:none;box-shadow:0 0 0 3px #0a31611f}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.btn{width:100%;font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:var(--navy);cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:15px;font-weight:700;transition:background .15s,transform 50ms;display:inline-flex}.btn:hover{background:#0c3a75}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn .star{color:var(--gold-soft)}.form-note{text-align:center;font-family:var(--sans);color:var(--muted);margin-top:16px;font-size:12px;line-height:1.6}.alert{font-family:var(--sans);border-radius:3px;margin-bottom:20px;padding:14px 16px;font-size:14px;line-height:1.55}.alert.err{color:#8a1330;background:#fbeef1;border:1px solid #e7c3cd}.success{text-align:center;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:4px;padding:0;overflow:hidden}.success .top{background:var(--navy);background-image:var(--stars);padding:34px 24px}.success .top img{filter:drop-shadow(0 10px 24px #0006);width:210px;margin:0 auto}.success .top.flag{background:url(/brand/flag-header.jpg) center/cover no-repeat, var(--navy);padding:0;position:relative}.success .top.flag:after{content:"";background:linear-gradient(#0a316159,#0a3161b8);position:absolute;inset:0}.success .top.flag .acc{z-index:1;filter:drop-shadow(0 6px 16px #00000080);width:168px;margin:0 auto;padding:30px 0;position:relative}.success .eyebrow{font-family:var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:12px}.success .honoree{color:var(--navy);margin-bottom:6px;font-size:32px;line-height:1.15}.success .famname{font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-size:15px}.success .body{padding:34px clamp(22px,5vw,46px) 40px}.success h2{color:var(--navy);margin:0 0 8px;font-size:30px;font-weight:400}.success p{color:var(--muted);max-width:520px;margin:0 auto 22px;font-size:16px;line-height:1.7}.confbox{border:1px solid var(--gold-soft);background:var(--paper);border-radius:3px;padding:16px 34px;display:inline-block}.confbox .lab{font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:11px}.confbox .num{letter-spacing:2px;color:var(--navy);margin-top:6px;font-family:Courier New,monospace;font-size:26px}.prose{color:var(--ink);font-size:17px;line-height:1.85}.prose p{margin:0 0 20px}.prose .lead{color:var(--navy);font-size:20px}.badger-figure{text-align:center;margin:8px 0 30px}.badger-figure img.head{width:128px;margin:0 auto 16px}.badger-figure img.logo{width:220px;margin:0 auto}.pull{border-left:3px solid var(--gold);color:var(--navy);margin:26px 0;padding:6px 0 6px 22px;font-size:19px;font-style:italic}.site-footer{background:var(--paper);border-top:1px solid var(--line);margin-top:20px}.footer-stripe{background:repeating-linear-gradient(90deg, var(--red) 0 40px, var(--white) 40px 80px);border-bottom:1px solid var(--line);height:5px}.footer-inner{text-align:center;padding:40px 24px 30px}.footer-tag{font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:26px;font-size:12px}.footer-tag .star{color:var(--red);margin:0 8px}.lockup{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 30px;margin:0 auto 26px;display:flex}.lockup .brand{align-items:center;height:56px;text-decoration:none;transition:opacity .15s;display:flex}.lockup a.brand:hover{opacity:.78;text-decoration:none}.lockup .brand img{opacity:.95;width:auto;max-height:46px}.lockup .brand.acc img{max-height:54px}.lockup .brand.meridian img{max-height:34px}.lockup .brand.skunk img{max-height:40px}.lockup .brand.foh img{max-height:50px}.lockup .sep{background:var(--line);width:1px;height:34px}.niko-lockup{align-items:center;gap:10px;display:flex}.niko-chip{background:var(--navy);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 12px -4px #0a316180}.niko-chip img{width:34px;height:auto}.niko-lockup .wm{width:auto;max-height:20px}.footer-legal{font-family:var(--sans);color:var(--muted);letter-spacing:.3px;font-size:11.5px;line-height:1.7}.footer-legal a{color:var(--navy)}.center{text-align:center}.mt-8{margin-top:8px}
