.division-mark{width:110px!important;height:110px;object-fit:cover;float:right;margin:0 0 14px 18px;border-radius:50%;border:1px solid #454d59;box-shadow:none!important}
form{display:grid;gap:16px}label{display:grid;gap:6px;color:var(--silver);font-weight:700}input,textarea{width:100%;border:1px solid #3b4654;background:#0d1117;color:#fff;padding:12px;font:inherit}input:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.event-card .btn{border:0;cursor:pointer}
.registration-card{margin-top:32px;padding:30px;border:1px solid #725a2b;background:linear-gradient(145deg,#0d0a05,#050505);box-shadow:0 20px 55px rgba(0,0,0,.3)}.registration-card h3{margin:.2rem 0 .5rem;color:var(--gold2);font-size:clamp(1.8rem,3vw,2.4rem)}.registration-intro{margin:0 0 24px;color:var(--muted);font-size:.98rem}.registration-form{gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.registration-form label{gap:9px;font-size:.95rem}.registration-form label>span:not(.optional){color:var(--gold2)}.registration-form input,.registration-form textarea{box-sizing:border-box;min-height:50px;border:1px solid #5f5542;background:#080b10;padding:14px;color:#fff;border-radius:0}.registration-form textarea{min-height:125px;resize:vertical}.registration-form input:hover,.registration-form textarea:hover{border-color:#8a733f}.registration-form .optional{margin-left:6px;color:#9da3ad;font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.registration-submit{width:100%;min-height:54px;justify-content:center;font-size:1rem}.form-note{margin:0;color:var(--gold2);font-weight:700;line-height:1.5}@media(max-width:620px){.registration-card{padding:22px 18px}.form-row{grid-template-columns:1fr}.registration-form input,.registration-form textarea{font-size:16px}}
.registration-form select{box-sizing:border-box;width:100%;min-height:50px;border:1px solid #5f5542;background:#080b10;color:#fff;padding:14px;font:inherit}.registration-form select:focus{outline:2px solid var(--gold);outline-offset:1px}.registration-page{padding-top:120px;min-height:75vh;background:radial-gradient(circle at 75% 10%,rgba(201,153,46,.16),transparent 30%),#030303}.muster-registration{background:linear-gradient(145deg,#0d0a05,#030303)}
.tactical-section-nav{position:sticky;top:0;z-index:8;border-top:1px solid #5e4a25;border-bottom:1px solid #5e4a25;background:rgba(3,3,3,.96);backdrop-filter:blur(10px)}.tactical-section-nav .wrap{display:flex;justify-content:center;gap:8px;overflow-x:auto;padding-top:10px;padding-bottom:10px}.tactical-section-nav a{flex:0 0 auto;padding:8px 12px;color:var(--gold2);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.event-meta{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:15px}.event-meta span{border:1px solid #70592d;padding:7px 10px;color:var(--gold2);font-size:.77rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}@media(max-width:620px){.tactical-section-nav .wrap{justify-content:flex-start}.registration-page{padding-top:96px}}
.consulting-hero{padding:92px 0;background:radial-gradient(circle at 78% 34%,rgba(201,153,46,.2),transparent 34%),linear-gradient(135deg,#030303,#0d0903)}.consulting-hero-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center}.consulting-hero-copy h1{font-size:clamp(3.2rem,7vw,6.7rem);line-height:.9;margin:.2em 0}.consulting-hero-layout>img{width:100%;border:1px solid #6f5527;box-shadow:0 28px 75px rgba(0,0,0,.58)}.consulting-welcome{background:linear-gradient(180deg,#0a0b0d,#040404)}.consulting-specialties{background:radial-gradient(circle at 12% 20%,rgba(201,153,46,.15),transparent 30%),#060606}.specialty-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}.specialty-grid article{min-height:250px;padding:30px;border:1px solid #5d4926;background:linear-gradient(145deg,#0e0c08,#070707)}.specialty-grid span{display:block;color:#715a2e;font:700 2.8rem Georgia,serif;line-height:1}.specialty-grid h3{margin:.5rem 0;color:var(--gold2);font-size:1.65rem}.specialty-grid p{color:var(--muted)}.consulting-insights{background:linear-gradient(135deg,#07172b,#050607)}@media(max-width:800px){.consulting-hero{padding:68px 0}.consulting-hero-layout,.specialty-grid{grid-template-columns:1fr}.consulting-hero-layout>img{max-width:560px;margin:auto}.specialty-grid article{min-height:0}}
.foundation-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center;margin-top:42px}.foundation-feature img{border:1px solid #353c47}.foundation-feature strong{color:var(--gold2)}
.sponsorship{background:linear-gradient(135deg,#16120a,#07090c)}.sponsorship strong{color:var(--gold2)}
@media(max-width:800px){.foundation-feature{grid-template-columns:1fr}}
.subhero{min-height:64vh;display:grid;align-items:end;padding:110px 0 72px;background:linear-gradient(90deg,rgba(3,5,8,.96),rgba(3,5,8,.28)),url('assets/tactical-hero.jpg') center/cover}.subhero h1{font-size:clamp(3rem,7vw,6rem);line-height:.96;max-width:920px;margin:.18em 0}.subhero p{max-width:760px;font-size:1.2rem;color:#d2d7df}.foundation-subhero{background:radial-gradient(circle at 75% 20%,rgba(90,113,62,.3),transparent 38%),linear-gradient(135deg,#10180f,#050607 70%)}.transport-subhero{background:radial-gradient(circle at 78% 18%,#20324b 0,#0b1728 34%,#050607 72%)}.story-grid,.service-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:46px;align-items:center}.story-grid>img{width:100%;border:1px solid #343c47}.story-grid h3,.service-grid h3{color:var(--gold2);font-size:1.5rem}.status-note{display:inline-block;margin-top:16px;border:1px solid #876f34;padding:8px 12px;color:var(--gold2);font-weight:700}.farm{background:linear-gradient(135deg,#122016,#070a08)}.service-grid{margin-top:38px;align-items:stretch}.service-grid>div{padding:28px;border:1px solid #344155;background:linear-gradient(145deg,#0d1521,#07090c)}.service-grid li{margin:.65rem 0}.trust{background:linear-gradient(135deg,#07172b,#07090c)}blockquote{margin:34px 0;padding:22px 26px;border-left:4px solid var(--gold);background:rgba(255,255,255,.04);font:italic 1.45rem Georgia,serif}.overview .card{transition:transform .2s ease,border-color .2s ease}.overview .card:hover{transform:translateY(-3px);border-color:#806a37}@media(max-width:800px){.story-grid,.service-grid{grid-template-columns:1fr}.subhero{min-height:54vh;padding:90px 0 52px}.nav>.btn{padding:9px 10px;font-size:.72rem}.brand{font-size:1rem}}
.social-connect{background:linear-gradient(145deg,#080b0f,#151006)}.social-layout,.boone-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.social-layout>img,.boone-layout>img{width:100%;border:1px solid #6f592b;box-shadow:0 24px 65px rgba(0,0,0,.45)}.social-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.social-links a{display:grid;border:1px solid #564621;background:#090b0f;padding:15px;color:var(--gold2);font-weight:800}.social-links span{color:var(--muted);font-size:.8rem;font-weight:500}.boone{background:linear-gradient(145deg,#0f1710,#060706)}.pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.pillar-grid>div{display:grid;gap:2px;border:1px solid #5d4b28;padding:14px;background:rgba(0,0,0,.26)}.pillar-grid strong{color:var(--gold2);text-transform:uppercase;letter-spacing:.08em}.pillar-grid span{color:var(--muted);font-size:.87rem}@media(max-width:800px){.social-layout,.boone-layout,.social-links,.pillar-grid{grid-template-columns:1fr}.social-layout>img{max-width:520px;margin:auto}}
.media-card{background:linear-gradient(145deg,#0a1421,#07090d)}.media-hero{background:#030507}.media-hero img{width:100%;max-height:72vh;object-fit:cover}.media-intro{background:linear-gradient(180deg,#07111e,#050607)}.media-intro h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1;max-width:900px;margin:.2em 0}.media-intro .story-grid{grid-template-columns:repeat(3,1fr);margin-top:40px}.media-intro .story-grid>div{border-top:2px solid var(--gold);padding:22px 18px;background:#090d13}.media-shows{background:radial-gradient(circle at 80% 20%,#14243a,#07090d 55%)}.program-number{display:block;color:#4c5a6f;font:700 3rem Georgia,serif;line-height:1}@media(max-width:800px){.media-intro .story-grid{grid-template-columns:1fr}.media-hero img{min-height:310px;object-position:center}}
.media-leader{background:linear-gradient(145deg,#10141b,#07090d)}.media-leader .portrait{object-position:center}.project-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center}.project-layout>img{width:100%;border:1px solid #725a2b;box-shadow:0 28px 80px rgba(0,0,0,.55)}.featured-project{background:radial-gradient(circle at 80% 15%,#35200d,#0e0905 58%,#050607)}.featured-project details{margin-top:20px;border-top:1px solid #604820;padding-top:16px}.featured-project summary{cursor:pointer;color:var(--gold2);font-weight:800}@media(max-width:800px){.project-layout{grid-template-columns:1fr}.project-layout>img{max-width:620px;margin:auto}.media-leader .leader{grid-template-columns:1fr}}
.conversations-card{padding:0;overflow:hidden}.conversations-card>img{width:100%;aspect-ratio:1;object-fit:cover;border-bottom:1px solid #5e4a23}.conversations-card>div{padding:24px}.conversations-card .signature{margin-bottom:0}
.transport-image-hero{background:#030507}.transport-image-hero img{display:block;width:100%;max-height:78vh;object-fit:cover}.investment{background:linear-gradient(145deg,#11100d,#060708)}.investment-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.investment-layout>img{width:100%;border:1px solid #745b2d;box-shadow:0 25px 70px rgba(0,0,0,.5)}@media(max-width:800px){.transport-image-hero img{min-height:300px;object-position:center}.investment-layout{grid-template-columns:1fr}.investment-layout>img{max-width:620px;margin:auto}}
.hero{isolation:isolate;background:#030303}.hero:before{content:'';position:absolute;inset:-3%;z-index:-2;background:url('assets/group-divisions.png') center 38%/cover no-repeat;opacity:.42;filter:saturate(.9) contrast(1.06)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,3,5,.97) 0%,rgba(2,3,5,.82) 42%,rgba(2,3,5,.42) 72%,rgba(2,3,5,.7) 100%),linear-gradient(0deg,rgba(3,3,3,.72),transparent 42%);pointer-events:none}.hero-copy{position:relative;z-index:1;text-shadow:0 2px 20px rgba(0,0,0,.9)}.tactical-image-hero{background:#020408}.tactical-image-hero img{width:100%;max-height:78vh;object-fit:cover}.tactical-page-intro{background:linear-gradient(135deg,#07172b,#07090c)}.tactical-page-intro h1{font-size:clamp(2.6rem,5.5vw,5.3rem);line-height:1;max-width:960px;margin:.2em 0}@media(max-width:800px){.tactical-image-hero img{min-height:340px;object-position:center}.hero:before{inset:0;background-position:60% center;opacity:.34}.hero:after{background:linear-gradient(90deg,rgba(2,3,5,.94),rgba(2,3,5,.7)),linear-gradient(0deg,rgba(3,3,3,.76),transparent)}}
.division-link-logo{display:inline-flex;align-items:center;gap:11px}.division-link-logo img{width:42px!important;height:42px;object-fit:cover;border-radius:50%;border:1px solid #5d6a78;box-shadow:none!important}
.travel-event,.home-travel-event{background:radial-gradient(circle at 80% 15%,#162238,#07090d 55%)}.travel-event .event>img,.home-travel-event .event>img{max-height:760px;object-fit:contain;background:#050607}
.social-simple{text-align:center}.social-simple .lead{margin-inline:auto}.social-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:38px auto 0;max-width:920px}.social-icons a{display:grid;justify-items:center;gap:8px;padding:26px 16px;border:1px solid #4f4123;background:#080b10;transition:transform .2s ease,border-color .2s ease}.social-icons a:hover{transform:translateY(-4px);border-color:var(--gold2)}.social-icons img{width:52px;height:52px;box-shadow:none!important;border:0!important}.social-icons strong{color:var(--gold2);font:700 1.08rem Georgia,serif}.social-icons span{color:var(--muted);font-size:.76rem}@media(max-width:760px){.social-icons{grid-template-columns:1fr 1fr}}@media(max-width:420px){.social-icons{grid-template-columns:1fr}}
.media-mission{background:linear-gradient(145deg,#0d1015,#070706)}.media-mission-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:46px;align-items:center}.mission-statement{padding:34px;border:1px solid #71592b;background:linear-gradient(145deg,#100c05,#050505)}.mission-statement>span{color:var(--gold2);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.mission-statement p{margin-bottom:0;color:#fff;font:700 clamp(1.35rem,2.6vw,2rem)/1.45 Georgia,serif}.media-vision{background:radial-gradient(circle at 75% 30%,rgba(201,153,46,.16),transparent 36%),#030303}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.capability-grid article{padding:28px;border:1px solid #3b3427;background:#080a0d}.capability-grid article>span{color:var(--gold2);font-weight:800;letter-spacing:.12em}.capability-grid h3{color:var(--gold2);font-size:1.4rem}.capability-grid p{color:var(--muted)}.media-values{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:38px 0 18px}.media-values span{padding:10px 16px;border:1px solid #80642e;color:var(--gold2);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.media-capabilities .signature{text-align:center}@media(max-width:850px){.media-mission-layout,.capability-grid{grid-template-columns:1fr}.capability-grid{gap:12px}.mission-statement{padding:26px}}
.foundation-visual-stack{display:grid;gap:14px}.foundation-visual-stack img{width:100%}.tactical-gear-inline{width:min(1160px,92vw);margin:48px auto 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:center;padding:26px;border:1px solid #3a4b61;background:#080c12}.tactical-gear-inline img{width:100%;border:1px solid #374455}.tactical-gear-inline h3{font-size:2rem;color:var(--gold2);margin:.2em 0}.tactical-gear-inline a{color:var(--gold2);font-weight:800}@media(max-width:800px){.tactical-gear-inline{grid-template-columns:1fr}}
.foundation-stronger{background:linear-gradient(145deg,#efe7d7,#cbb98f);color:#152019}.foundation-stronger .lead{color:#354139}.foundation-stronger .project-layout>img{border-color:#806836}
@media(max-width:800px){.leadership .leader:nth-of-type(2) .portrait{order:-1}}
:root{--black:#030303;--panel:#0a0907;--navy:#090806;--muted:#c4bdae;--line:#5a4725}body{background:#030303}.topbar{background:rgba(3,3,3,.96);border-bottom-color:#57441f}.hero{background:radial-gradient(circle at 78% 22%,rgba(201,153,46,.2),transparent 25%),radial-gradient(circle at 68% 55%,rgba(113,78,20,.22),transparent 42%),linear-gradient(135deg,#020202,#0d0a05 55%,#030303)}.overview,.leadership,.events,.media-intro,.media-shows,.tactical-page-intro,.travel-event,.home-travel-event,.trust,.consulting-detail{background:linear-gradient(145deg,#0b0905,#030303 66%)}.card,.event-card,.service-grid>div,.media-intro .story-grid>div{background:linear-gradient(145deg,#0d0b07,#050505);border-color:#4f3d1e}.section{border-top-color:#3b2d17}.contact{background:radial-gradient(circle at 50% 0,rgba(201,153,46,.18),transparent 45%),#030303}.tag{border-color:#725a2b}.tactical-layout img,.event img,.portrait,.gear img{border-color:#6d5529}.btn.alt{border-color:#b88a2e}.foundation-stronger{background:linear-gradient(145deg,#100d08,#030303);color:var(--silver)}.foundation-stronger .lead{color:var(--muted)}.farm{background:linear-gradient(135deg,#100d07,#030303)}
@media(max-width:800px){.transport-image-hero img,.media-hero img,.tactical-image-hero img{width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;object-position:center}}
.division-card{padding:0;overflow:hidden;border-color:#6c5227;background:#050403;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.division-card-link{display:flex;height:100%;flex-direction:column;color:inherit}.division-visual{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#050403}.division-visual:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.02) 42%,rgba(5,4,3,.45) 72%,#050403 100%);pointer-events:none}.division-visual:after{content:'';position:absolute;z-index:2;top:-28%;bottom:-28%;left:-72%;width:58%;background:linear-gradient(105deg,transparent 5%,rgba(255,255,255,.03) 25%,rgba(255,224,150,.27) 48%,rgba(255,255,255,.11) 56%,transparent 78%);filter:blur(2px);transform:skewX(-14deg);transition:left .9s cubic-bezier(.22,.74,.22,1);pointer-events:none}.division-card .card-thumb{float:none!important;width:100%!important;height:100%!important;min-width:0;object-fit:cover;object-position:center;margin:0!important;border:0!important;border-radius:0;box-shadow:none!important;background:#030303;transition:transform .9s cubic-bezier(.22,.74,.22,1),filter .6s ease}.foundation-card .card-thumb{object-position:center 44%}.division-copy{position:relative;z-index:3;display:flex;flex:1;flex-direction:column;margin-top:-30px;padding:4px 30px 30px;background:linear-gradient(180deg,transparent 0,#050403 32px)}.division-kicker{color:#bc9344;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.division-card h3{min-height:2.1em;margin:10px 0 12px;color:var(--gold2);font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.2}.division-card p{flex:1;margin:0;color:var(--muted)}.division-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding-top:18px;border-top:1px solid #3c2d16;color:var(--gold2);font-weight:800}.division-cta b{font-size:1.35rem;transition:transform .3s ease}.overview .grid{align-items:stretch}.division-card:hover,.division-card:focus-within{transform:translateY(-5px);border-color:#c9992e;box-shadow:0 24px 65px rgba(0,0,0,.48),0 0 0 1px rgba(201,153,46,.16)}.division-card-link:focus-visible{outline:3px solid var(--gold2);outline-offset:-3px}.division-card:hover .card-thumb,.division-card:focus-within .card-thumb{transform:scale(1.045);filter:brightness(1.08) contrast(1.04)}.division-card:hover .division-visual:after,.division-card:focus-within .division-visual:after{left:118%}.division-card:hover .division-cta b,.division-card:focus-within .division-cta b{transform:translateX(5px)}@media(max-width:800px){.division-card h3{min-height:0}.division-copy{padding:4px 24px 26px}}@media(prefers-reduced-motion:reduce){.division-card,.division-card .card-thumb,.division-visual:after,.division-cta b{transition:none}.division-card:hover,.division-card:focus-within{transform:none}}
.private-instruction{background:radial-gradient(circle at 15% 30%,rgba(201,153,46,.2),transparent 35%),linear-gradient(145deg,#0b0d10,#030303 72%)}.instruction-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:42px;align-items:center}.instruction-rate{display:flex;align-items:baseline;gap:12px;margin:25px 0 16px}.instruction-rate strong{color:var(--gold2);font:700 clamp(3.4rem,7vw,5.8rem)/.9 Georgia,serif}.instruction-rate span{color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.13em}.instruction-panel{padding:32px;border:1px solid #725a2b;background:rgba(5,5,5,.78)}.instruction-panel h3{margin-top:0;color:var(--gold2);font-size:1.8rem}.instruction-panel ul{list-style:none;padding:0;margin:22px 0}.instruction-panel li{position:relative;padding:11px 0 11px 28px;border-bottom:1px solid #352a17}.instruction-panel li:before{content:'✓';position:absolute;left:0;color:var(--gold2);font-weight:800}.instruction-panel p{color:var(--muted)}@media(max-width:800px){.instruction-layout{grid-template-columns:1fr}.instruction-panel{padding:24px}}
.booking-rate-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding-bottom:18px;border-bottom:1px solid #4e3c1e}.booking-rate-summary strong{color:var(--gold2);font:700 1.7rem Georgia,serif}.booking-rate-summary span{color:var(--silver);font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media(max-width:560px){.booking-rate-summary{align-items:flex-start;flex-direction:column;gap:4px}}
.waiver-acceptance{display:grid;gap:18px;margin:14px 0 8px;padding:26px;border:1px solid #80642e;background:#050505}.waiver-acceptance legend{padding:0 10px;color:var(--gold2);font:700 1.45rem Georgia,serif}.waiver-summary{margin:0;color:var(--muted)}.waiver-summary a{color:var(--gold2);font-weight:800;text-decoration:underline;text-underline-offset:3px}.consent-check{display:grid!important;grid-template-columns:24px 1fr;align-items:start;gap:12px!important;padding:17px;border:1px solid #5b4b2c;background:#0a0b0d}.consent-check input{width:20px!important;min-height:20px!important;margin:3px 0 0;padding:0;accent-color:var(--gold)}.consent-check span{font-weight:500;line-height:1.55}.consent-check strong,.guardian-note.minor-required{color:var(--gold2)}.guardian-note{margin:8px 0 0;color:var(--muted);font-weight:700}.guardian-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.waiver-page{background:#030303}.waiver-heading{padding-top:110px;background:radial-gradient(circle at 75% 15%,rgba(201,153,46,.17),transparent 35%),#030303}.waiver-heading h1{font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.05}.legal-warning{padding:16px 18px;border-left:4px solid var(--gold);background:#100c05;color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.waiver-terms{padding-top:44px}.waiver-terms section{padding:28px 0;border-bottom:1px solid #292217}.waiver-terms section:first-child{padding-top:0}.waiver-terms h2{color:var(--gold2);font-size:clamp(1.55rem,3vw,2.15rem)}.waiver-terms h3{margin-top:26px;color:#fff;font-size:1.2rem}.waiver-terms p,.waiver-terms li{color:#c7cbd1}.waiver-terms li{margin:.65rem 0}.waiver-return{margin-top:36px;padding:28px;border:1px solid #80642e;background:#0a0804}.print-waiver{margin-top:18px;cursor:pointer}@media(max-width:620px){.waiver-acceptance{padding:20px 15px}.guardian-fields{grid-template-columns:1fr}.waiver-heading{padding-top:88px}.waiver-terms{padding-top:28px}}@media print{.topbar,.print-waiver,.waiver-return,.footer{display:none!important}.waiver-page,.waiver-heading,.waiver-terms{background:#fff!important;color:#000!important}.waiver-heading,.waiver-terms{padding:20px 0!important;border:0}.waiver-terms section{break-inside:avoid;border-color:#ccc}.waiver-heading h1,.waiver-terms h2,.waiver-terms h3,.waiver-terms p,.waiver-terms li,.legal-warning{color:#000!important}.legal-warning{background:#fff!important;border:1px solid #000}.wrap{width:92%!important}}
.muster-preview{background:radial-gradient(circle at 20% 40%,rgba(203,109,31,.2),transparent 34%),#030303}.muster-hero{min-height:76vh;display:grid;align-items:end;padding:110px 0 80px;background:linear-gradient(90deg,rgba(2,2,2,.94),rgba(2,2,2,.35)),url('assets/muster-campfire.jpeg') center/cover}.muster-hero h1{font-size:clamp(4rem,12vw,9rem);line-height:.85;margin:.12em 0;color:var(--gold2)}.muster-hero p{font-size:1.2rem}.narrow{max-width:850px}.muster-includes{background:linear-gradient(145deg,#100b05,#030303)}.inclusions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:32px 0}.inclusions span{padding:13px 16px;border:1px solid #59441f;background:#080705}.inclusions span:before{content:'✓';color:var(--gold2);margin-right:10px;font-weight:800}@media(max-width:600px){.inclusions{grid-template-columns:1fr}.muster-hero{min-height:68vh}}
.coin-feature,.latest-update{background:radial-gradient(circle at 20% 40%,rgba(184,138,46,.16),transparent 35%),#030303}.coin-feature .event>img,.latest-update .event>img{object-fit:cover}.coin-order{padding-top:120px}.coin-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center}.coin-layout>div>img{width:100%;border:1px solid #785e2d}.coin-price{margin-top:16px;color:var(--gold2);font:700 2.6rem Georgia,serif}.coin-price span{font:600 1rem Arial,sans-serif;color:var(--muted)}.order-steps{display:grid;gap:12px;margin-top:26px}.order-steps span{display:flex;align-items:center;gap:12px}.order-steps strong{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid var(--gold);border-radius:50%;color:var(--gold2)}.coin-checkout{background:linear-gradient(145deg,#0d0a05,#030303)}.coin-checkout form{max-width:760px}.coin-checkout select{width:100%;border:1px solid #3b4654;background:#0d1117;color:#fff;padding:12px;font:inherit}.venmo-box{margin-top:34px;padding:24px;border:1px solid #725a2b;background:#080705}.venmo-box p{margin-top:0}.fine-print,.payment-note{color:var(--muted);font-size:.9rem}.payment-note strong{color:var(--gold2)}@media(max-width:800px){.coin-layout{grid-template-columns:1fr}.coin-order{padding-top:96px}.coin-feature .event>img,.latest-update .event>img{max-width:560px;margin:auto}}
.coin-feature .event>*,.latest-update .event>*{min-width:0}.coin-feature .event>img,.latest-update .event>img{width:100%;height:auto}
@media(max-width:800px){body{overflow-x:hidden}.coin-feature .event,.latest-update .event{width:100%;max-width:100%;justify-items:center;text-align:center;gap:28px}.coin-feature .event>div,.latest-update .event>div{width:100%;max-width:620px;overflow-wrap:anywhere}.coin-feature .lead,.latest-update .lead{margin-inline:auto}.coin-feature .btn,.latest-update .btn{justify-content:center}.latest-update h2,.coin-feature h2{font-size:clamp(2rem,10vw,3.1rem);line-height:1.08}}
.youth-vision{background:radial-gradient(circle at 15% 30%,rgba(201,153,46,.2),transparent 34%),linear-gradient(145deg,#100c05,#030303 68%)}.youth-vision-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:46px;align-items:center}.youth-vision-copy h2{font-size:clamp(2.6rem,5vw,5rem);line-height:1}.youth-vision-layout>img{width:100%;border:1px solid #8b6b2f;box-shadow:0 30px 80px rgba(0,0,0,.55)}@media(max-width:900px){.youth-vision-layout{grid-template-columns:1fr}.youth-vision-layout>img{margin-top:12px}.youth-vision-copy{text-align:center}.youth-vision-copy .lead{margin-inline:auto}.youth-vision-copy .actions{justify-content:center}}
.contact-page{min-height:72vh;display:grid;align-items:center;background:radial-gradient(circle at 15% 30%,rgba(201,153,46,.2),transparent 35%),#030303}.contact-layout{display:grid;grid-template-columns:1fr .85fr;gap:50px;align-items:center}.contact-page h1{font-size:clamp(3rem,6vw,6rem);line-height:.95;margin:.2em 0}.contact-panel{padding:34px;border:1px solid #725a2b;background:#090805}.contact-panel h2{font-size:2rem}.contact-panel strong{color:var(--gold2)}.contact-value{font-size:1.25rem;text-decoration:underline;text-decoration-color:#725a2b;text-underline-offset:5px}.copy-email{cursor:pointer;font:inherit}.partnership-types{background:linear-gradient(145deg,#0b0905,#030303)}@media(max-width:800px){.contact-layout{grid-template-columns:1fr}.contact-page{text-align:center}.contact-page .lead{margin-inline:auto}.contact-panel .actions{justify-content:center}}
.contact-form-section{scroll-margin-top:76px;background:linear-gradient(145deg,#0b0905,#030303)}.contact-form-section form{margin-top:30px}.contact-form-section select{width:100%;border:1px solid #3b4654;background:#0d1117;color:#fff;padding:12px;font:inherit}.contact-inquiry-link{justify-content:center}.transport-heading{font-size:clamp(2.2rem,4vw,3.5rem);margin:0 0 12px}@media(max-width:800px){.contact-form-section{text-align:left}.contact-panel .contact-inquiry-link{width:100%}}
.minutes-card{padding:0;overflow:hidden}.minutes-card>span,.minutes-card>h3,.minutes-card>p,.minutes-card>.video-link{margin-left:26px;margin-right:26px}.minutes-card>.program-number{margin-top:26px}.video-frame{width:100%;aspect-ratio:16/9;margin:24px 0 18px;background:#000;border-top:1px solid #725a2b;border-bottom:1px solid #725a2b}.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-link{display:inline-block;margin-bottom:26px;color:var(--gold2);font-weight:800}
.tactical-membership{background:radial-gradient(circle at 12% 35%,rgba(201,153,46,.22),transparent 34%),linear-gradient(145deg,#100c05,#030303 68%)}.membership-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:stretch}.membership-offer,.membership-benefits{padding:36px;border:1px solid #725a2b;background:rgba(5,5,5,.78)}.membership-offer h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1;margin:.2em 0}.membership-price{display:flex;align-items:baseline;gap:12px;margin:22px 0}.membership-price strong{color:var(--gold2);font:700 clamp(3.5rem,8vw,6.5rem)/.9 Georgia,serif}.membership-price span{color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.membership-benefits h3{margin-top:0;color:var(--gold2);font-size:2rem}.membership-benefits ul{list-style:none;padding:0;margin:24px 0}.membership-benefits li{position:relative;padding:13px 0 13px 32px;border-bottom:1px solid #352a17}.membership-benefits li:before{content:'✓';position:absolute;left:0;color:var(--gold2);font-weight:800}@media(max-width:850px){.membership-layout{grid-template-columns:1fr}.membership-offer,.membership-benefits{padding:26px}.membership-offer{text-align:center}.membership-offer .lead{margin-inline:auto}.membership-offer .actions{justify-content:center}}
.registration-submit:disabled{cursor:wait;opacity:.72}.success-message{padding:14px 16px;border-left:4px solid #c9992e;background:#111008;color:#fff}.error-message{padding:14px 16px;border-left:4px solid #b85042;background:#160b09;color:#fff}.error-message a{text-decoration:underline;color:var(--gold2)}
.mailing-list{scroll-margin-top:76px;background:radial-gradient(circle at 12% 22%,rgba(201,153,46,.2),transparent 34%),linear-gradient(135deg,#100c05,#030303 68%)}.mailing-list-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:52px;align-items:center}.mailing-list-copy h2{font-size:clamp(2.7rem,5vw,5rem);line-height:1;margin:.2em 0}.mailing-promise{margin-top:28px;color:var(--gold2);font-weight:800;letter-spacing:.04em}.mailing-list-panel{padding:36px;border:1px solid #80642e;background:linear-gradient(145deg,rgba(14,11,7,.96),rgba(3,3,3,.96));box-shadow:0 28px 75px rgba(0,0,0,.45)}.mailing-list-panel h3{margin:0 0 24px;color:var(--gold2);font-size:2rem}.mailing-consent{margin-top:4px}.mailing-list-panel .registration-submit{margin-top:2px}@media(max-width:850px){.mailing-list-layout{grid-template-columns:1fr}.mailing-list-copy{text-align:center}.mailing-list-copy .lead{margin-inline:auto}.mailing-list-panel{padding:26px 20px}}
