.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(212,175,55,.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(212,175,55,.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(212,175,55,.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  Cinzel,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)}
.foundation-sponsor-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin:36px 0}.foundation-sponsor-tier{grid-column:span 2;padding:28px;border:1px solid #5e4823;background:rgba(5,5,5,.82)}.foundation-sponsor-tier.featured{grid-column:span 3;border-color:var(--gold);background:linear-gradient(145deg,rgba(97,70,22,.28),#070604)}.foundation-sponsor-tier:nth-child(2){grid-column:span 3}.foundation-sponsor-tier h3{margin:.25em 0;color:var(--gold2);font-size:clamp(1.8rem,3vw,2.5rem)}.foundation-sponsor-tier p{margin-bottom:0;color:var(--muted)}.tier-label{color:var(--silver);font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.foundation-sponsor-cta{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center;margin-top:24px;padding:30px;border-left:3px solid var(--gold);background:#050504}.foundation-sponsor-cta strong{display:block;font:700 clamp(1.45rem,3vw,2.1rem) Cinzel,Georgia,serif}.foundation-sponsor-cta .actions{justify-content:flex-end;margin:0}.foundation-sponsor-contact{margin:.7rem 0 0;color:var(--gold2);font-weight:900}@media(max-width:850px){.foundation-sponsor-grid{grid-template-columns:1fr 1fr}.foundation-sponsor-tier,.foundation-sponsor-tier.featured,.foundation-sponsor-tier:nth-child(2){grid-column:span 1}.foundation-sponsor-cta{grid-template-columns:1fr}.foundation-sponsor-cta .actions{justify-content:flex-start}}@media(max-width:560px){.foundation-sponsor-grid{grid-template-columns:1fr}.foundation-sponsor-cta{padding:24px 20px}}
@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.webp') 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  Cinzel,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  Cinzel,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/millfort-brand-family-5.webp') 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}
.church-security{scroll-margin-top:76px;background:radial-gradient(circle at 12% 16%,rgba(212,175,55,.14),transparent 34%),linear-gradient(145deg,#0d0b07,#030303 72%)}.church-security-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:52px;align-items:center}.church-security-image{margin:0;border:1px solid #6b542a;background:#050505;box-shadow:0 28px 75px rgba(0,0,0,.52);overflow:hidden}.church-security-image img{width:100%;aspect-ratio:16/10;object-fit:cover}.church-security-copy h2{font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:1.02}.church-security-services{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:26px 0;padding:0;list-style:none}.church-security-services li{position:relative;padding:11px 0 11px 20px;border-bottom:1px solid #30291d;color:#d8dbe0}.church-security-services li:before{content:'•';position:absolute;left:0;color:var(--gold2);font-weight:900}.church-security-copy .btn{max-width:100%;text-align:center}@media(max-width:900px){.church-security-layout{grid-template-columns:1fr}.church-security-image{max-width:760px}.church-security-copy{max-width:820px}}@media(max-width:600px){.church-security-layout{gap:34px}.church-security-services{grid-template-columns:1fr}.church-security-copy h2{font-size:2.25rem}.church-security-copy .actions,.church-security-copy .btn{width:100%}}
.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 .linkedin-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:6px;background:#0A66C2;color:#fff;font:900 2rem/1 Arial,sans-serif;letter-spacing:-.09em;padding-right:.08em}.social-icons strong{color:var(--gold2);font:700 1.08rem  Cinzel,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  Cinzel,Georgia,serif}.media-vision{background:radial-gradient(circle at 75% 30%,rgba(212,175,55,.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(212,175,55,.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(212,175,55,.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:#D4AF37;box-shadow:0 24px 65px rgba(0,0,0,.48),0 0 0 1px rgba(212,175,55,.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(212,175,55,.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  Cinzel,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  Cinzel,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  Cinzel,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(212,175,55,.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.webp') 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}}
.muster-manifesto{background:radial-gradient(circle at 82% 18%,rgba(212,175,55,.13),transparent 30%),#030303}.muster-motto{margin:34px 0;color:var(--gold2);font:700 clamp(1.8rem,4vw,3rem) Cinzel,Georgia,serif;letter-spacing:.08em;text-align:center;text-transform:uppercase}.muster-principles,.muster-patches,.muster-prep{background:linear-gradient(145deg,#100c06,#030303 72%)}.muster-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.muster-principle-grid article{padding:26px;border:1px solid #5d4823;background:#080705}.muster-principle-grid article>span{color:#8b6b2f;font:700 2rem Cinzel,Georgia,serif}.muster-principle-grid h3{margin:.35em 0;color:var(--gold2);font-size:1.55rem}.muster-principle-grid p{margin-bottom:0;color:var(--muted)}.muster-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0}.muster-flow article{padding:28px;border-top:3px solid var(--gold);background:#090807}.muster-day{color:var(--gold2);font-size:.78rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.muster-flow h3{font-size:1.45rem}.muster-flow li{margin:.65rem 0;color:var(--muted)}.muster-patch-layout,.muster-prep-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}.muster-patch-panel,.muster-checklist{padding:32px;border:1px solid #80642e;background:#070604}.muster-patch-panel{display:grid;gap:11px;text-align:center}.muster-patch-panel strong{margin-bottom:8px;color:var(--gold2);font:700 1.65rem Cinzel,Georgia,serif}.muster-patch-panel span{padding:10px;border:1px solid #4b3a1d;color:var(--silver);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.muster-checklist h3{margin-top:0;color:var(--gold2);font-size:1.7rem}.muster-checklist li{margin:.7rem 0;color:var(--muted)}.registration-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;counter-reset:steps;margin:28px 0;padding:0;list-style:none}.registration-steps li{counter-increment:steps;padding:20px;border:1px solid #5d4823;background:#080705}.registration-steps li:before{content:counter(steps);display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border:1px solid var(--gold);border-radius:50%;color:var(--gold2);font-weight:900}.registration-steps strong,.registration-steps span{display:block}.registration-steps span{margin-top:7px;color:var(--muted);font-size:.9rem}@media(max-width:900px){.muster-principle-grid{grid-template-columns:1fr 1fr}.muster-flow{grid-template-columns:1fr}.muster-patch-layout,.muster-prep-grid{grid-template-columns:1fr}}@media(max-width:600px){.muster-principle-grid,.registration-steps{grid-template-columns:1fr}.muster-patch-panel,.muster-checklist{padding:24px 20px}}
.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  Cinzel,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(212,175,55,.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(212,175,55,.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(212,175,55,.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  Cinzel,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 #D4AF37;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)}
.muster-experience{background:radial-gradient(circle at 82% 18%,rgba(212,175,55,.16),transparent 32%),linear-gradient(145deg,#0d0a05,#030303 70%)}.muster-experience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:34px}.muster-experience-grid article{padding:30px;border:1px solid #5e4823;background:rgba(6,6,6,.82)}.muster-experience-grid strong{display:block;margin-bottom:12px;color:var(--gold2);font:700 1.5rem Cinzel,Georgia,serif}.muster-experience-grid p{margin:0;color:var(--muted);line-height:1.7}@media(max-width:760px){.muster-experience-grid{grid-template-columns:1fr}}
.muster-patch-details{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.muster-patch-details span{padding:8px 11px;border:1px solid #5e4823;color:var(--gold2);font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.muster-patch-figure{margin:0;padding:16px;border:1px solid #80642e;background:linear-gradient(145deg,#17120b,#050504);box-shadow:0 24px 60px rgba(0,0,0,.38)}.muster-patch-figure picture,.muster-patch-figure img{display:block;width:100%}.muster-patch-figure img{aspect-ratio:1/1;object-fit:cover}.muster-patch-figure figcaption{padding:14px 6px 2px;color:var(--silver);font:italic 1rem Georgia,serif;letter-spacing:.05em;text-align:center}@media(max-width:600px){.muster-patch-figure{padding:10px}.muster-patch-details{gap:7px}}
.muster-decision-note{display:inline-block;margin-top:24px!important;padding:10px 14px;border:1px solid #8b6c2f;background:rgba(5,5,5,.78);color:#f0d48e!important;font-size:.78rem!important;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.muster-enrollment-alert{margin:26px 0;padding:24px;border-left:4px solid var(--gold);background:#120e07}.muster-enrollment-alert strong{display:block;color:var(--gold2);font:700 1.35rem Cinzel,Georgia,serif}.muster-enrollment-alert p{margin:.55rem 0 0;color:#d8dbe0}.muster-pay-now{margin:30px 0 12px;border-color:#9a7833;background:linear-gradient(145deg,#171107,#070604)}.muster-pay-now .btn{margin-top:10px}@media(max-width:620px){.muster-hero .actions .btn,.muster-pay-now .btn{width:100%;justify-content:center}.muster-decision-note{line-height:1.55}.muster-enrollment-alert{padding:20px 18px}}
.mailing-list{scroll-margin-top:76px;background:radial-gradient(circle at 12% 22%,rgba(212,175,55,.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}}
.hero-proof{margin-top:22px!important;color:#d6c89f!important;font-size:.82rem!important;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.action-paths{border-top:1px solid #5a4725;border-bottom:1px solid #5a4725;background:#070604}.action-path-grid{display:grid;grid-template-columns:repeat(4,1fr)}.action-path-grid a{display:grid;gap:5px;padding:22px 24px;border-right:1px solid #3d301b;color:#fff}.action-path-grid a:last-child{border-right:0}.action-path-grid strong{color:var(--gold2);font:700 1.3rem  Cinzel,Georgia,serif}.action-path-grid span{color:var(--muted);font-size:.82rem}.action-path-grid a:hover,.action-path-grid a:focus-visible{background:#120e07}.mailing-form-intro{margin:-12px 0 24px;color:var(--muted)}.mobile-join{display:none}@media(max-width:800px){.action-path-grid{grid-template-columns:1fr 1fr}.action-path-grid a:nth-child(2){border-right:0}.action-path-grid a:nth-child(-n+2){border-bottom:1px solid #3d301b}.mobile-join{position:fixed;right:14px;bottom:14px;z-index:20;display:inline-flex;padding:13px 17px;border:1px solid #e0b454;background:#D4AF37;color:#050403;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 34px rgba(0,0,0,.48)}}@media(max-width:420px){.action-path-grid{grid-template-columns:1fr}.action-path-grid a{border-right:0;border-bottom:1px solid #3d301b}.action-path-grid a:last-child{border-bottom:0}}
.event-hub-hero,.sponsor-hero{min-height:68vh;display:grid;align-items:end;padding:120px 0 80px;background:radial-gradient(circle at 78% 24%,rgba(212,175,55,.24),transparent 30%),linear-gradient(140deg,#020202,#110c05 62%,#030303)}.event-hub-hero h1,.sponsor-hero h1{font-size:clamp(3.2rem,7vw,6.8rem);line-height:.94;margin:.2em 0}.event-list{display:grid;gap:28px;margin-top:38px}.event-feature{display:grid;grid-template-columns:.82fr 1.18fr;gap:34px;align-items:center;padding:26px;border:1px solid #5e4823;background:linear-gradient(145deg,#0d0b07,#050505)}.event-feature img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #6d5529}.event-feature h3{margin:.2em 0;color:var(--gold2);font-size:clamp(2rem,4vw,3.3rem)}.event-date{color:#d9b45d;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.event-continuity{background:#080705}.sponsor-value,.sponsor-process{background:linear-gradient(145deg,#0b0905,#030303)}.sponsor-opportunities{background:radial-gradient(circle at 15% 30%,rgba(212,175,55,.17),transparent 35%),#030303}.sponsor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px}.sponsor-grid article{padding:32px;border:1px solid #5e4823;background:#070604}.sponsor-grid article>span{color:#8b6b2f;font:700 2.2rem  Cinzel,Georgia,serif}.sponsor-grid h3{margin:.2em 0;color:var(--gold2);font-size:1.8rem}.sponsor-grid a{color:var(--gold2);font-weight:800}.process-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.process-row>div{padding:26px;border-top:2px solid var(--gold)}.process-row strong{color:var(--gold2);font:700 2.4rem  Cinzel,Georgia,serif}.process-row h3{font-size:1.4rem}@media(max-width:800px){.event-hub-hero,.sponsor-hero{min-height:58vh;padding:96px 0 58px}.event-feature,.sponsor-grid,.process-row{grid-template-columns:1fr}.event-feature{padding:20px}.event-feature img{aspect-ratio:16/10}}
.event-feature-no-image{grid-template-columns:1fr;background:radial-gradient(circle at 80% 20%,rgba(212,175,55,.18),transparent 32%),linear-gradient(145deg,#0d0b07,#050505)}.event-feature-no-image>div{max-width:820px;padding:20px}
.skydiving-hero{min-height:72vh;display:grid;align-items:end;padding:120px 0 76px;background:radial-gradient(circle at 80% 18%,rgba(212,175,55,.28),transparent 28%),linear-gradient(135deg,#07111c,#030303 62%)}.skydiving-hero h1{max-width:900px;margin:.15em 0;font-size:clamp(3.4rem,8vw,7.2rem);line-height:.92}.skydiving-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;border:1px solid #5e4823;background:#5e4823}.skydiving-quick span{display:grid;padding:20px;background:#080705;color:var(--muted)}.skydiving-quick strong{color:var(--gold2);font:700 1.45rem Cinzel,Georgia,serif}.skydiving-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:48px;align-items:start}.skydiving-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.skydiving-facts article,.skydiving-note{padding:26px;border:1px solid #544326;background:#080705}.skydiving-facts h3,.skydiving-note h3{margin-top:0;color:var(--gold2);font-size:1.45rem}.skydiving-facts p,.skydiving-note p{color:var(--muted)}.skydiving-note{position:sticky;top:104px}.skydiving-interest{background:radial-gradient(circle at 18% 25%,rgba(212,175,55,.16),transparent 32%),#030303}@media(max-width:800px){.skydiving-hero{min-height:62vh;padding:96px 0 58px}.skydiving-quick,.skydiving-layout,.skydiving-facts{grid-template-columns:1fr}.skydiving-note{position:static}}
.foundation-join{scroll-margin-top:76px;background:radial-gradient(circle at 12% 18%,rgba(212,175,55,.18),transparent 34%),linear-gradient(145deg,#100d08,#030303 70%)}.foundation-join-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:start}.foundation-paths{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 8px}.foundation-paths span{padding:9px 12px;border:1px solid #725a2b;color:var(--gold2);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.foundation-join-panel{padding:36px;border:1px solid #80642e;background:linear-gradient(145deg,rgba(14,11,7,.97),rgba(3,3,3,.97));box-shadow:0 28px 75px rgba(0,0,0,.45)}.foundation-join-panel h3{margin:0 0 24px;color:var(--gold2);font-size:2rem}.foundation-privacy{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}@media(max-width:850px){.foundation-join-layout{grid-template-columns:1fr}.foundation-join-panel{padding:26px 20px}}
.transport-image-hero{position:relative;min-height:76vh;overflow:hidden}.transport-image-hero>img{width:100%;height:76vh;max-height:none;object-fit:cover}.transport-image-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,4,7,.96) 0,rgba(2,4,7,.72) 45%,rgba(2,4,7,.18) 78%),linear-gradient(0deg,rgba(2,4,7,.72),transparent 45%)}.transport-hero-overlay{position:absolute;inset:0;z-index:2;display:grid;align-items:end;padding:100px 0 68px}.transport-hero-overlay h1{max-width:850px;margin:.15em 0;font-size:clamp(3.1rem,7vw,6.5rem);line-height:.94}.transport-hero-overlay p{max-width:720px;font-size:1.1rem}.transport-hero-overlay .transport-launch{margin-top:24px;color:#d6c89f;font-size:.8rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.transport-nav{position:sticky;top:0;z-index:8;border-block:1px solid #4f4123;background:rgba(3,5,8,.96);backdrop-filter:blur(10px)}.transport-nav .wrap{display:flex;justify-content:center;gap:10px;overflow-x:auto;padding-block:10px}.transport-nav a{flex:0 0 auto;padding:8px 12px;color:var(--gold2);font-size:.78rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.transport-intro{background:linear-gradient(145deg,#090c11,#030303)}.transport-intro-grid,.ride-request-layout,.transport-account-grid,.transport-standards{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.transport-promise{display:grid;grid-template-columns:48px 1fr;gap:0;border:1px solid #5e4823;background:#080705}.transport-promise span,.transport-promise strong{padding:18px;border-bottom:1px solid #392c18}.transport-promise span{color:#8b6b2f;font:700 1.3rem Cinzel,Georgia,serif}.transport-promise strong{color:var(--gold2)}.transport-promise span:nth-last-child(-n+2),.transport-promise strong:last-child{border-bottom:0}.transport-services{background:#050607}.transport-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.transport-service-grid article,.fleet-grid article,.rate-grid article{padding:28px;border:1px solid #463a26;background:linear-gradient(145deg,#0b0e13,#050505)}.transport-service-grid article>span{color:#846a37;font:700 2rem Cinzel,Georgia,serif}.transport-service-grid h3,.fleet-grid h3{margin:.35em 0;color:var(--gold2);font-size:1.55rem}.transport-service-grid p,.fleet-grid p,.fleet-grid span,.rate-grid p{color:var(--muted)}.transport-fleet{background:radial-gradient(circle at 82% 18%,rgba(212,175,55,.13),transparent 32%),#030303}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.fleet-type{color:#caa34d;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fleet-grid strong,.fleet-grid span{display:block}.fleet-grid strong{margin-top:20px;color:#fff}.fleet-grid span{font-size:.83rem}.transport-rates{background:linear-gradient(145deg,#0d0a05,#030303)}.rate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.rate-grid span{color:#d2b05c;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rate-grid strong{display:block;margin:14px 0;color:var(--gold2);font:700 clamp(1.9rem,3vw,2.7rem) Cinzel,Georgia,serif}.fee-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.fee-details>div{padding:28px;border:1px solid #5d4823;background:#080705}.fee-details h3{margin-top:0;color:var(--gold2);font-size:1.45rem}.fee-details li{margin:.7rem 0;color:var(--muted)}.rate-disclaimer{margin-top:20px;color:#aeb5bf;font-size:.85rem}.standards-list{display:grid;border:1px solid #35404d}.standards-list span{padding:16px 20px;border-bottom:1px solid #29313b;color:#d9dde3;font-weight:800}.standards-list span:last-child{border-bottom:0}.ride-request{scroll-margin-top:78px;background:radial-gradient(circle at 14% 12%,rgba(212,175,55,.18),transparent 30%),#030303}.transport-booking-card{margin-top:0}.request-steps{display:grid;gap:10px;margin:28px 0}.request-steps span{display:flex;align-items:center;gap:12px;color:#d7dbe1;font-weight:800}.request-steps strong{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gold);border-radius:50%;color:var(--gold2)}.request-warning{padding:18px;border-left:4px solid var(--gold);background:#100c05;color:var(--muted)}.request-warning strong{color:#fff}.transport-accounts{background:#07121f}.transport-account-grid>div:last-child{padding:30px;border:1px solid #35485f;background:#07101c}.transport-account-grid h3{margin-top:0;color:var(--gold2)}.transport-account-grid li{margin:.7rem 0;color:var(--muted)}.transport-account-grid .btn{margin-top:14px}@media(max-width:950px){.transport-service-grid,.fleet-grid{grid-template-columns:1fr 1fr}.rate-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.transport-image-hero,.transport-image-hero>img{min-height:620px;height:620px;max-height:none}.transport-image-hero>img{object-fit:cover;object-position:center}.transport-hero-overlay{padding:88px 0 48px}.transport-nav .wrap{justify-content:flex-start}.transport-intro-grid,.ride-request-layout,.transport-account-grid,.transport-standards,.fee-details{grid-template-columns:1fr}.transport-service-grid,.fleet-grid{grid-template-columns:1fr}.transport-booking-card{margin-top:8px}}@media(max-width:520px){.rate-grid{grid-template-columns:1fr}.transport-hero-overlay h1{font-size:2.75rem}.transport-hero-overlay p{font-size:1rem}}

/* Millfort Youth READY */
.youth-ready-hero{position:relative;min-height:78vh;overflow:hidden;background:#030303}.youth-ready-hero>img{display:block;width:100%;height:78vh;max-height:none;object-fit:cover;object-position:center}.youth-ready-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,3,3,.97) 0,rgba(2,3,3,.82) 44%,rgba(2,3,3,.25) 78%),linear-gradient(0deg,rgba(2,3,3,.82),transparent 48%)}.youth-ready-hero-overlay{position:absolute;inset:0;z-index:2;display:grid;align-items:end;padding:104px 0 66px}.youth-ready-hero-overlay h1{max-width:980px;margin:.16em 0;font-size:clamp(3rem,6.7vw,6.5rem);line-height:.94}.youth-ready-hero-overlay .lead{max-width:790px;color:#e1e4e7;font-size:1.12rem}.youth-ready-proof{margin-top:22px;color:#d6c89f;font-size:.8rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.youth-ready-nav{position:sticky;top:0;z-index:8;border-block:1px solid #554424;background:rgba(3,4,4,.96);backdrop-filter:blur(10px)}.youth-ready-nav .wrap{display:flex;justify-content:center;gap:8px;overflow-x:auto;padding-block:10px}.youth-ready-nav a{flex:0 0 auto;padding:8px 12px;color:var(--gold2);font-size:.77rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ready-intro{background:linear-gradient(145deg,#090c0b,#030303)}.ready-intro-layout,.ready-standards-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:start}.ready-outcomes,.ready-standards-list{display:grid;border:1px solid #584725;background:#080807}.ready-outcomes strong,.ready-outcomes span,.ready-standards-list span{padding:16px 20px;border-bottom:1px solid #352d1d}.ready-outcomes strong{color:var(--gold2);font:700 1.25rem Cinzel,Georgia,serif}.ready-outcomes span,.ready-standards-list span{color:#d7dbe0;font-weight:700}.ready-outcomes span:last-child,.ready-standards-list span:last-child{border-bottom:0}.ready-tracks{background:radial-gradient(circle at 85% 15%,rgba(212,175,55,.13),transparent 32%),#030303}.ready-track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.ready-track-grid article{padding:30px;border:1px solid #5e4823;background:linear-gradient(145deg,#0d0b07,#050505)}.ready-track-grid h3{margin:.22em 0;color:var(--gold2);font-size:2rem}.ready-age{color:#f0d38b;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ready-duration{color:#fff;font-weight:800}.ready-track-grid article>p:last-child{color:var(--muted)}.ready-framework-section{background:linear-gradient(135deg,#07131b,#030303)}.ready-framework{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;border:1px solid #344656;background:#344656}.ready-framework article{padding:28px;background:#060a0e}.ready-framework strong{color:#78602f;font:700 2.2rem Cinzel,Georgia,serif}.ready-framework h3{margin:.32em 0;color:var(--gold2);font-size:1.55rem}.ready-framework p{margin-bottom:0;color:var(--muted)}.ready-topics{background:#050505}.ready-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.ready-topic-grid article{padding:30px;border:1px solid #504326;background:#090806}.ready-topic-grid h3{margin-top:0;color:var(--gold2);font-size:1.55rem}.ready-topic-grid li{margin:.7rem 0;color:var(--muted)}.ready-services{background:radial-gradient(circle at 14% 18%,rgba(212,175,55,.14),transparent 30%),#030303}.ready-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:34px}.ready-services-grid article{padding:25px;border:1px solid #4d3d20;background:#080705}.ready-services-grid h3{margin:0 0 10px;color:var(--gold2);font-size:1.25rem}.ready-services-grid p{margin:0;color:var(--muted);font-size:.94rem}.ready-standards{background:linear-gradient(145deg,#08140c,#030504)}.ready-cta{text-align:center;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.2),transparent 38%),#060504}.ready-cta h2{max-width:1040px;margin:.25em auto}.ready-cta .lead{max-width:780px;margin-inline:auto}.ready-cta .actions{justify-content:center}.tactical-youth-ready{scroll-margin-top:68px;background:linear-gradient(145deg,#07131b,#030303)}.tactical-youth-ready-layout,.foundation-youth-ready-layout{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.tactical-youth-ready-layout>img,.foundation-youth-ready-layout>img{width:100%;border:1px solid #64502a;box-shadow:0 24px 65px rgba(0,0,0,.42)}.foundation-youth-ready{background:linear-gradient(145deg,#0d170e,#030403)}
@media(max-width:1000px){.ready-services-grid{grid-template-columns:1fr 1fr}.ready-framework{grid-template-columns:1fr 1fr}.ready-track-grid{grid-template-columns:1fr}}
@media(max-width:800px){.youth-ready-hero,.youth-ready-hero>img{min-height:690px;height:690px}.youth-ready-hero>img{object-position:62% center}.youth-ready-hero:after{background:linear-gradient(90deg,rgba(2,3,3,.95),rgba(2,3,3,.62)),linear-gradient(0deg,rgba(2,3,3,.92),transparent 66%)}.youth-ready-hero-overlay{padding:92px 0 46px}.youth-ready-hero-overlay h1{font-size:clamp(2.7rem,10vw,4.4rem)}.youth-ready-nav .wrap{justify-content:flex-start}.ready-intro-layout,.ready-standards-layout,.tactical-youth-ready-layout,.foundation-youth-ready-layout{grid-template-columns:1fr}.foundation-youth-ready-layout>img{order:-1}}
@media(max-width:560px){.youth-ready-hero,.youth-ready-hero>img{min-height:720px;height:720px}.youth-ready-hero-overlay h1{font-size:2.65rem;overflow-wrap:normal;word-break:normal;hyphens:none}.youth-ready-hero-overlay .lead{font-size:1rem}.youth-ready-proof{font-size:.7rem;line-height:1.55}.ready-framework,.ready-topic-grid,.ready-services-grid{grid-template-columns:1fr}.ready-track-grid article,.ready-topic-grid article,.ready-framework article{padding:24px 20px}.youth-ready-hero .actions .btn{width:100%;justify-content:center}.tactical-youth-ready-layout,.foundation-youth-ready-layout{gap:28px}}
