/* Source: styles.css */

:root{--ink:#080a09;--coal:#101310;--gold:#b9914f;--gold2:#dfbd77;--sand:#d8cbb6;--muted:#978f82;--line:rgba(185,145,79,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#eee8dc;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav{height:76px;position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid rgba(255,255,255,.12)}.brand{font-weight:900;letter-spacing:.18em;font-size:20px}.brand span{display:block;font-size:8px;color:var(--gold);letter-spacing:.45em;margin-top:3px}.navlinks{display:flex;gap:30px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#c9c2b6}.navcta{border:1px solid var(--gold);padding:11px 16px;color:var(--gold2);font-size:11px;text-transform:uppercase;letter-spacing:.15em}.hero{min-height:100vh;position:relative;background:url('assets/hero.png') center/cover;display:flex;align-items:center;padding:130px 8vw 80px}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,4,.96) 0%,rgba(3,5,4,.72) 43%,rgba(3,5,4,.15) 78%),linear-gradient(0deg,#080a09 0%,transparent 25%)}.heroContent{position:relative;max-width:900px}.eyebrow{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.hero h1,.closing h2{font-size:clamp(48px,7.4vw,112px);line-height:.88;letter-spacing:-.045em;margin:24px 0;font-weight:900}.hero h1 em,.closing h2 em{color:var(--gold2);font-style:normal}.lead{font-family:Georgia,serif;font-size:clamp(18px,2vw,27px);line-height:1.5;color:#d1c8b9;max-width:680px}.actions{display:flex;gap:14px;margin-top:38px}.button{display:inline-block;padding:15px 22px;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.gold{background:var(--gold);color:#090a08}.ghost{border:1px solid rgba(255,255,255,.35)}.scroll{position:absolute;bottom:30px;right:5vw;font-size:9px;letter-spacing:.25em;color:#a49b8c}.scroll span{color:var(--gold);font-size:18px}.statement,.sectionHead,.founder,.futureRow{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.statement{padding:130px 8vw;border-bottom:1px solid var(--line)}h2{font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.035em;margin:16px 0}.statement>div:last-child,.sectionHead>p,.founder>div:last-child{font-family:Georgia,serif;font-size:18px;line-height:1.75;color:#bfb6a8}.statement strong{color:#eee5d4}.method,.path,.ecosystem,.values{padding:120px 5vw}.method{text-align:center;background:#0c0f0d}.methodGrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border:1px solid var(--line)}.methodGrid article{text-align:left;padding:38px 28px;border-right:1px solid var(--line);min-height:280px}.methodGrid article:last-child{border:0}.methodGrid b{color:var(--gold);font:12px monospace}.methodGrid h3{font-size:26px;letter-spacing:.09em;margin:35px 0 15px}.methodGrid p,.phaseGrid p,.ecoGrid p,.futureRow p,.vans p,.values p{color:#aaa194;line-height:1.6}.methodGrid .learn{background:linear-gradient(180deg,rgba(185,145,79,.18),transparent);box-shadow:inset 0 3px var(--gold)}.sectionHead{align-items:end;margin-bottom:55px}.sectionHead>p{font-size:16px}.path{background:#131612}.phaseGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.phaseGrid article{background:#090b0a;border:1px solid #353930;padding-bottom:28px}.phaseTop{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line)}.phaseTop span{font-size:28px;color:var(--gold2);font-weight:bold}.phaseTop small{text-transform:uppercase;letter-spacing:.2em;color:var(--gold)}.phaseImage{height:190px;background-size:cover;background-position:center;filter:saturate(.55)}.p0{background-image:url('assets/outdoors.png')}.p1{background-image:url('assets/initiative.png')}.p2{background-image:url('assets/supply.png')}.p3{background-image:url('assets/future.png')}.phaseGrid h3{font-size:25px;margin:24px 22px 8px;text-transform:uppercase}.phaseGrid p{margin:0 22px;font-size:14px}.ecosystem{background:#080a09}.ecoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ecoGrid article{height:510px;background-size:cover;background-position:center;position:relative;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line)}.ecoGrid article>span{align-self:flex-start;background:#0d100e;border:1px solid var(--gold);color:var(--gold);padding:7px 10px;font-size:10px;letter-spacing:.2em}.ecoGrid h3{font-size:29px;margin:0;text-transform:uppercase}.ecoGrid h4{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin:8px 0}.futureRow{margin-top:90px;align-items:center}.futureRow img,.founderImage img{width:100%;height:460px;object-fit:cover;filter:saturate(.65)}.futureRow h3{font-size:38px;margin:12px 0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.chips span{font-size:9px;letter-spacing:.17em;border:1px solid #44483f;padding:8px;color:#b7aa96}.vans{min-height:580px;padding:110px 8vw;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center;background:linear-gradient(90deg,rgba(7,9,8,.95),rgba(7,9,8,.5)),url('assets/pathway.png') center/cover}.vans h2{font-size:clamp(48px,7vw,95px);color:var(--gold2)}.vans>div:first-child p:last-child{max-width:680px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.statusBox{border:1px solid var(--gold);padding:35px;background:rgba(5,7,6,.78)}.statusBox span,.statusBox small{display:block;color:#a99f90;font-size:10px;letter-spacing:.2em}.statusBox strong{display:block;color:var(--gold2);font-size:24px;margin:20px 0}.founder{padding:130px 8vw;background:#111411;align-items:center}.founder blockquote{margin:35px 0 0;padding-left:20px;border-left:2px solid var(--gold);font-size:26px;color:var(--gold2)}.values{text-align:center}.values>div{display:grid;grid-template-columns:repeat(5,1fr);margin-top:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.values article{padding:30px 15px;border-right:1px solid var(--line)}.values article:last-child{border:0}.values h3{text-transform:uppercase;font-size:15px;letter-spacing:.12em}.closing{text-align:center;padding:140px 5vw;background:radial-gradient(circle at center,rgba(122,92,45,.22),transparent 50%)}.closing h2{font-size:clamp(48px,7vw,96px)}.closing>p:not(.eyebrow){max-width:650px;margin:0 auto 35px;color:#aaa194;line-height:1.7}footer{display:flex;justify-content:space-between;align-items:center;padding:35px 5vw;border-top:1px solid var(--line);font-size:11px;color:#8c857b;letter-spacing:.1em}@media(max-width:900px){.navlinks{display:none}.methodGrid,.phaseGrid{grid-template-columns:1fr 1fr}.ecoGrid{grid-template-columns:1fr}.statement,.sectionHead,.founder,.futureRow,.vans{grid-template-columns:1fr}.ecoGrid article{height:440px}.values>div{grid-template-columns:1fr 1fr}.founderImage{order:2}}@media(max-width:560px){.nav{padding:0 20px}.navcta{display:none}.hero{padding-left:22px;padding-right:22px}.hero h1{font-size:47px}.actions{flex-direction:column;align-items:flex-start}.statement,.method,.path,.ecosystem,.values,.founder,.vans,.closing{padding:85px 22px}.methodGrid,.phaseGrid{grid-template-columns:1fr}.methodGrid article{border-right:0;border-bottom:1px solid var(--line)}.sectionHead{gap:20px}.values>div{grid-template-columns:1fr}footer{flex-direction:column;gap:25px;text-align:center}}


/* True North, retreat bridge, and social expansion */
.trueNorth{padding:130px 8vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:center;background:radial-gradient(circle at 22% 45%,rgba(185,145,79,.16),transparent 32%),#090b09;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.northVisual{min-height:520px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(185,145,79,.08),rgba(8,10,9,.9)),url('assets/outdoors.png') center/cover;position:relative;overflow:hidden}
.northVisual:after{content:"";position:absolute;inset:0;background:rgba(5,7,6,.58)}
.compass,.northVisual>p{position:relative;z-index:1}.compass{width:250px;height:250px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 18px rgba(185,145,79,.06),0 0 0 19px rgba(185,145,79,.18)}
.compass:before,.compass:after{content:"";position:absolute;background:var(--gold);opacity:.55}.compass:before{width:1px;height:120%;left:50%;top:-10%}.compass:after{height:1px;width:120%;top:50%;left:-10%}.compass span{position:absolute;top:18px;color:var(--gold2);font-size:13px;letter-spacing:.25em}.compass i{width:32px;height:120px;background:linear-gradient(155deg,var(--gold2) 0 48%,#4e4b44 49%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:rotate(18deg)}.compass b{position:absolute;font-size:12px;letter-spacing:.35em;color:#eee8dc}.northVisual>p{margin-top:48px;font-size:9px;letter-spacing:.24em;color:#d5c5aa}.northCopy h2{margin-bottom:25px}.northLead{font:21px/1.6 Georgia,serif;color:#d1c6b4}.northSteps{margin:42px 0}.northSteps article{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:23px 0;border-top:1px solid var(--line)}.northSteps article:last-child{border-bottom:1px solid var(--line)}.northSteps span{color:var(--gold);font:12px monospace}.northSteps h3{margin:0 0 7px;font-size:19px}.northSteps p{margin:0;color:#aaa194;line-height:1.55}.textAction{color:var(--gold2);font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:bold}.textAction span{margin-left:10px}
.retreatBridge{padding:120px 8vw;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;background:#111411}.retreatImage{position:relative}.retreatImage img{width:100%;height:600px;object-fit:cover;filter:saturate(.65)}.retreatImage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,9,8,.75),transparent 55%)}.retreatImage>span{position:absolute;z-index:1;bottom:25px;left:28px;color:var(--gold2);font-size:10px;letter-spacing:.25em}.retreatBridge h2{font-size:clamp(40px,4.7vw,68px)}.retreatBridge>div:last-child>p:not(.eyebrow){font:17px/1.75 Georgia,serif;color:#bfb6a8}.bridgeLine{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:35px;color:var(--gold);font-size:9px;letter-spacing:.18em}.bridgeLine i{color:#6d675e;font-style:normal}
.connect{padding:120px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:#0d100e;border-top:1px solid var(--line)}.connect>div:last-child>p{font:17px/1.7 Georgia,serif;color:#bfb6a8;margin-top:0}.socialLinks{margin-top:34px;border-top:1px solid var(--line)}.socialLinks>a,.socialLinks>.coming{display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.socialLinks>a>span,.socialLinks>.coming>span{width:38px;height:38px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-size:10px;font-weight:bold}.socialLinks b,.socialLinks small{display:block}.socialLinks b{text-transform:uppercase;letter-spacing:.12em;font-size:13px}.socialLinks small{color:#8f887d;margin-top:5px}.socialLinks i{color:var(--gold);font-style:normal;font-size:11px;letter-spacing:.12em}.coming{opacity:.6}.footerSocial{display:flex;gap:18px}.footerSocial a{color:var(--gold2)}
@media(max-width:900px){.trueNorth,.retreatBridge,.connect{grid-template-columns:1fr}.northVisual{min-height:440px}.retreatImage img{height:460px}}
@media(max-width:560px){.trueNorth,.retreatBridge,.connect{padding:85px 22px}.compass{width:210px;height:210px}.northVisual{min-height:400px}.retreatImage img{height:400px}.bridgeLine{gap:8px}.socialLinks>a,.socialLinks>.coming{grid-template-columns:40px 1fr auto}.footerSocial{order:3}}

/* Multi-page divisions */
.ecoPageLink{display:block;color:inherit}.ecoPageLink article{transition:transform .25s,border-color .25s}.ecoPageLink:hover article{transform:translateY(-6px);border-color:var(--gold)}.exploreLabel{display:block;margin-top:18px;color:var(--gold2);font-size:10px;text-transform:uppercase;letter-spacing:.17em}.phaseLink{display:block;color:inherit}.roadmapNote{color:#aaa194;margin:-20px 0 18px}.roadmapButton{margin-bottom:28px}.subnav{height:76px;position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(#080a09,transparent)}.subnav>div{display:flex;gap:26px}.subnav>div a,.homeReturn{text-transform:uppercase;font-size:10px;letter-spacing:.15em;color:#bbb3a6}.subnav>div a.active{color:var(--gold2)}.homeReturn{border:1px solid var(--line);padding:10px 13px}.divisionHero{min-height:88vh;padding:140px 8vw 80px;display:flex;align-items:flex-end;position:relative;background-size:cover;background-position:center}.apparelHero{background-image:url('assets/apparel.png')}.supplyHero{background-image:url('assets/supply.png')}.initiativeHero{background-image:url('assets/initiative.png')}.divisionShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,6,.96),rgba(5,7,6,.48) 60%,rgba(5,7,6,.1)),linear-gradient(0deg,#080a09,transparent 45%)}.divisionHero>div:last-child{position:relative;z-index:1;max-width:780px}.divisionHero h1{font-size:clamp(68px,10vw,145px);line-height:.8;letter-spacing:-.055em;margin:20px 0}.divisionHero>div:last-child>p:not(.eyebrow){font:clamp(18px,2vw,25px)/1.5 Georgia,serif;color:#d4cabc;max-width:680px}.divisionIntro{padding:120px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.divisionIntro>div:last-child{font:18px/1.75 Georgia,serif;color:#bfb6a8}.productPillars{padding:0 5vw 120px;display:grid;grid-template-columns:repeat(5,1fr)}.productPillars article{padding:32px 23px;border:1px solid var(--line);border-right:0}.productPillars article:last-child{border-right:1px solid var(--line)}.productPillars span,.initiativeTracks span{color:var(--gold);font:10px monospace;letter-spacing:.14em}.productPillars h3{font-size:22px;text-transform:uppercase}.productPillars p,.initiativeTracks p{color:#aaa194;line-height:1.6}.proofSection{padding:110px 8vw;display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center;background:#121512}.proofSection.reverse .proofImage{order:2}.proofImage img{width:100%;height:600px;object-fit:cover;filter:saturate(.65)}.standardList{list-style:none;padding:0;margin:35px 0}.standardList li{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.standardList li:last-child{border-bottom:1px solid var(--line)}.standardList b{color:var(--gold2);text-transform:uppercase;font-size:12px;letter-spacing:.12em}.standardList span{color:#aaa194;line-height:1.5}.divisionCTA{text-align:center;padding:130px 6vw}.divisionCTA>p:not(.eyebrow){max-width:680px;margin:0 auto 35px;color:#aaa194;line-height:1.7}.divisionCTA>div{display:flex;gap:12px;justify-content:center}.subfooter{padding:35px 5vw;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#8f887d;font-size:11px}.subfooter>a:last-child{color:var(--gold2)}.sourcingLadder{padding:0 8vw 120px}.sourcingLadder article{display:grid;grid-template-columns:90px 1fr auto;gap:32px;align-items:center;padding:28px 0;border-top:1px solid var(--line)}.sourcingLadder article:last-child{border-bottom:1px solid var(--line)}.sourcingLadder>b{}.sourcingLadder article>b{font-size:35px;color:var(--gold)}.sourcingLadder h3{font-size:24px;margin:0 0 7px}.sourcingLadder p{margin:0;color:#aaa194}.sourcingLadder article>span{color:#8e867a;font-size:9px;letter-spacing:.18em}.initiativeTracks{padding:0 5vw 120px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.initiativeTracks article{border:1px solid var(--line);padding:30px;min-height:230px;background:#0d100e}.initiativeTracks h3{font-size:20px;margin:28px 0 10px}.roadmap{padding:120px 5vw;background:#121512}.journeyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.journeyCard{appearance:none;text-align:left;padding:0;background:#090b0a;border:1px solid #343831;color:#eee8dc;cursor:pointer;font:inherit}.journeyCard:hover,.journeyCard:focus-visible{border-color:var(--gold);transform:translateY(-4px)}.journeyImage{height:210px;background-size:cover;background-position:center;padding:20px;display:flex;justify-content:space-between;align-items:flex-start}.journeyImage b{font-size:32px;color:var(--gold2)}.journeyImage span{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:10px}.journeyCard>div:last-child{padding:25px}.journeyCard small{color:#8e867a;text-transform:uppercase;letter-spacing:.14em}.journeyCard h3{font-size:25px;text-transform:uppercase;margin:10px 0}.journeyCard p{color:#aaa194;line-height:1.55;min-height:96px}.journeyCard strong{color:var(--gold2);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.phaseDialog{width:min(1000px,92vw);max-height:90vh;padding:0;border:1px solid var(--gold);background:#0c0f0d;color:#eee8dc}.phaseDialog::backdrop{background:rgba(0,0,0,.84)}.dialogClose{position:fixed;z-index:3;right:max(5vw,calc((100vw - 1000px)/2 + 18px));top:7vh;width:42px;height:42px;border:1px solid var(--gold);background:#0b0d0c;color:var(--gold2);font-size:26px;cursor:pointer}.dialogHero{min-height:330px;padding:70px 7%;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center}.dialogHero>span{color:var(--gold);letter-spacing:.2em;font-size:10px;text-transform:uppercase}.dialogHero h2{font-size:64px;margin:12px 0}.dialogHero p{max-width:680px;font:18px/1.6 Georgia,serif}.dialogBody{padding:50px 7%}.trackGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trackGrid article{border:1px solid var(--line);padding:20px}.trackGrid h3{font-size:16px;margin:0 0 8px}.trackGrid p{color:#aaa194;line-height:1.55;margin:0}.dialogBody blockquote{margin:30px 0;padding:22px;border-left:3px solid var(--gold);background:rgba(185,145,79,.08);color:var(--gold2);text-transform:uppercase;letter-spacing:.08em}.scopeNote{font-size:12px;color:#837d72;line-height:1.6}.programBoundary{padding:120px 8vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.programBoundary>div:last-child>p,.programBoundary li{color:#aaa194;line-height:1.65}.programBoundary li{margin:12px 0}.programBoundary li::marker{color:var(--gold)}
@media(max-width:900px){.subnav>div{display:none}.divisionIntro,.proofSection,.programBoundary{grid-template-columns:1fr}.productPillars{grid-template-columns:1fr 1fr}.productPillars article{border-right:1px solid var(--line)}.initiativeTracks{grid-template-columns:1fr 1fr}.journeyGrid{grid-template-columns:1fr 1fr}.proofSection.reverse .proofImage{order:0}}
@media(max-width:560px){.subnav{padding:0 20px}.homeReturn{font-size:8px}.divisionHero{padding:130px 22px 65px;min-height:78vh}.divisionHero h1{font-size:68px}.divisionIntro,.proofSection,.programBoundary,.divisionCTA,.roadmap{padding:85px 22px}.productPillars,.initiativeTracks{padding:0 22px 85px;grid-template-columns:1fr}.journeyGrid{grid-template-columns:1fr}.proofImage img{height:390px}.sourcingLadder{padding:0 22px 85px}.sourcingLadder article{grid-template-columns:55px 1fr}.sourcingLadder article>span{display:none}.standardList li{grid-template-columns:1fr;gap:7px}.divisionCTA>div{flex-direction:column;align-items:center}.subfooter{flex-direction:column;gap:22px;text-align:center}.trackGrid{grid-template-columns:1fr}.dialogHero h2{font-size:42px}.dialogClose{right:7vw}.phaseDialog{max-height:94vh}}

/* Company-first cover and Vans for Vets */
.companyFounder .founderImage{position:relative}.founderCaption{position:absolute;left:18px;right:18px;bottom:18px;display:flex;flex-wrap:wrap;gap:6px;z-index:2}.founderCaption span{padding:7px 9px;background:rgba(6,8,7,.85);border:1px solid var(--line);color:var(--gold2);font-size:8px;letter-spacing:.13em}.companyFounder>div:last-child>p:not(.eyebrow){font-size:16px}.companyFounder em{color:var(--gold2)}
.companyHero{background-image:url('assets/hero.png')}.companyMission{padding:130px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-bottom:1px solid var(--line)}.companyMission>div:last-child{font:18px/1.75 Georgia,serif;color:#bfb6a8}.companyMission blockquote{margin:32px 0 0;padding:22px;border-left:3px solid var(--gold);color:var(--gold2);background:rgba(185,145,79,.07)}.threeEngines{padding:0 5vw 120px;display:grid;grid-template-columns:repeat(3,1fr)}.threeEngines article{padding:38px;border:1px solid var(--line);border-right:0;background:#0c0f0d}.threeEngines article:last-child{border-right:1px solid var(--line)}.threeEngines>article>span{font:12px monospace;color:var(--gold)}.threeEngines h3{font-size:26px;margin:14px 0}.threeEngines p:last-child{color:#aaa194;line-height:1.65}.companyEcosystem{padding:120px 5vw;background:#121512}.companyGateways{display:grid;grid-template-columns:1fr 1fr;gap:14px}.companyGateways>a{height:520px;padding:25px;border:1px solid var(--line);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s,border-color .25s}.companyGateways>a:hover{transform:translateY(-5px);border-color:var(--gold)}.companyGateways>a>span{align-self:flex-start;padding:7px 9px;border:1px solid var(--gold);background:rgba(6,8,7,.75);color:var(--gold);font-size:9px;letter-spacing:.17em}.companyGateways p{color:var(--gold);font-size:10px;letter-spacing:.18em}.companyGateways h3{font-size:34px;text-transform:uppercase;margin:8px 0}.companyGateways small{display:block;color:#b9b0a3;font-size:14px;max-width:440px;line-height:1.5}.companyGateways b{display:block;color:var(--gold2);font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin-top:20px}.companyMethod{padding:130px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.companyMethod>div:first-child>p:not(.eyebrow){font:17px/1.7 Georgia,serif;color:#bfb6a8}.methodRail{border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.methodRail article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.methodRail article:nth-child(2n){border-right:0}.methodRail article:nth-child(n+3){border-bottom:0}.methodRail b{font-size:30px;color:var(--gold)}.methodRail h3{text-transform:uppercase;letter-spacing:.12em}.methodRail p{color:#aaa194}.initiativeGateway{padding:120px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#101310}.initiativeGateway img{width:100%;height:570px;object-fit:cover;filter:saturate(.65)}.initiativeGateway>div:last-child>p:not(.eyebrow){font:17px/1.7 Georgia,serif;color:#bfb6a8}.phaseChips{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0}.phaseChips span{border:1px solid var(--line);padding:8px;color:#aa9f8f;font-size:9px;letter-spacing:.12em}.trueNorthCompact{padding:120px 8vw;display:grid;grid-template-columns:.45fr 1.55fr;gap:8vw;align-items:center;background:radial-gradient(circle at 15% 50%,rgba(185,145,79,.16),transparent 25%),#090b09}.compassMini{width:220px;height:220px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 0 18px rgba(185,145,79,.05)}.compassMini:before,.compassMini:after{content:"";position:absolute;background:var(--gold);opacity:.45}.compassMini:before{height:118%;width:1px}.compassMini:after{width:118%;height:1px}.compassMini span{position:absolute;top:17px;color:var(--gold2);font-size:11px}.compassMini b{letter-spacing:.25em}.trueNorthCompact>div:last-child>p:not(.eyebrow){font:18px/1.7 Georgia,serif;color:#bfb6a8}.futurePortfolio{padding:120px 5vw}.futurePortfolio>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.futurePortfolio article{padding:25px;border-right:1px solid var(--line)}.futurePortfolio article:last-child{border-right:0}.futurePortfolio span{color:var(--gold);font-size:10px;letter-spacing:.15em}.futurePortfolio p{color:#aaa194;line-height:1.55}.companyClosing{text-align:center;padding:130px 7vw;background:radial-gradient(circle,rgba(185,145,79,.16),transparent 52%)}.companyClosing h2{max-width:1000px;margin:20px auto}.companyClosing>p:not(.eyebrow){color:#aaa194;max-width:680px;margin:0 auto 35px}.vansHero{background-image:url('assets/vans-outcome-v19.png')}.vanPath{padding:120px 5vw;background:#121512}.vanPath>.eyebrow{text-align:center;margin-bottom:38px}.vanPath>div{display:grid;grid-template-columns:repeat(5,1fr)}.vanPath article{padding:28px 22px;border:1px solid var(--line);border-right:0}.vanPath article:last-child{border-right:1px solid var(--line)}.vanPath b{font-size:30px;color:var(--gold)}.vanPath h3{text-transform:uppercase}.vanPath p{color:#aaa194;line-height:1.6}.recipientPaths{padding:120px 8vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.recipientGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.recipientGrid article{padding:25px;border:1px solid var(--line)}.recipientGrid h3{margin-top:0}.recipientGrid p{color:#aaa194;line-height:1.6}.donationNeeds{padding:120px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#111411}.donationImage img{width:100%;height:650px;object-fit:cover;filter:saturate(.55)}.vanBoundary{background:#090b0a}
@media(max-width:900px){.companyMission,.companyMethod,.initiativeGateway,.trueNorthCompact,.recipientPaths,.donationNeeds{grid-template-columns:1fr}.futurePortfolio>div:last-child{grid-template-columns:1fr 1fr}.futurePortfolio article{border-bottom:1px solid var(--line)}.vanPath>div{grid-template-columns:1fr 1fr}.compassMini{margin:auto}}
@media(max-width:560px){.companyMission,.companyMethod,.initiativeGateway,.trueNorthCompact,.futurePortfolio,.recipientPaths,.donationNeeds,.companyClosing,.vanPath{padding:85px 22px}.threeEngines,.companyGateways,.futurePortfolio>div:last-child,.vanPath>div,.recipientGrid{grid-template-columns:1fr}.threeEngines{padding:0 22px 85px}.threeEngines article,.vanPath article{border-right:1px solid var(--line)}.companyEcosystem{padding:85px 22px}.companyGateways>a{height:430px}.methodRail{grid-template-columns:1fr}.methodRail article{border-right:0;border-bottom:1px solid var(--line)!important}.methodRail article:last-child{border-bottom:0!important}.initiativeGateway img{height:400px}.futurePortfolio article{border-right:0}.donationImage img{height:430px}.companyNav .navlinks{display:none}}
.companyGateways>a{transition:transform .35s,border-color .35s,background-position 1.8s ease,filter .35s}.companyGateways>a:hover,.companyGateways>a:focus-visible{transform:translateY(-7px) scale(1.008);border-color:var(--gold);background-position:54% 46%;filter:saturate(1.08) brightness(1.05)}@media(prefers-reduced-motion:reduce){.companyGateways>a{transition:none}.companyGateways>a:hover,.companyGateways>a:focus-visible{transform:none;background-position:center}}

.roadmapPoster{padding:120px 8vw;display:grid;grid-template-columns:.42fr 1.58fr;gap:6vw;align-items:start;background:#090b0a}.roadmapPoster>div{position:sticky;top:110px}.roadmapPoster>div p:last-child{color:#aaa194;line-height:1.7}.roadmapPoster img{width:100%;border:1px solid var(--line);box-shadow:0 30px 80px rgba(0,0,0,.45)}@media(max-width:800px){.roadmapPoster{grid-template-columns:1fr;padding:80px 6vw}.roadmapPoster>div{position:static}}

/* Product architecture and restrained field motion */
.sourcingLadder article{grid-template-columns:minmax(0,1fr) auto}.sourcingLadder article>div{min-width:0;max-width:850px}.sourcingLadder p{line-height:1.65}
.apparelLanes,.supplyCategories{padding:110px 5vw;background:#111512}.apparelLanes .sectionHead,.supplyCategories .sectionHead{max-width:900px;margin:0 auto 50px;text-align:center}.apparelLanes .sectionHead>p:last-child,.supplyCategories .sectionHead>p:last-child{max-width:760px;margin:18px auto 0;color:#aaa194;line-height:1.7}
.apparelLaneGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.apparelLaneGrid article,.supplyCategoryGrid article{min-width:0;padding:34px;border:1px solid var(--line);background:linear-gradient(145deg,#171b18,#0d100e)}.apparelLaneGrid article>span,.supplyCategoryGrid article>span{color:var(--gold);font-size:9px;letter-spacing:.18em}.apparelLaneGrid h3,.supplyCategoryGrid h3{margin:18px 0 12px;text-transform:uppercase}.apparelLaneGrid p,.apparelLaneGrid li,.supplyCategoryGrid p{color:#aaa194;line-height:1.65}.apparelLaneGrid ul{padding-left:18px}.apparelLaneGrid li{margin:8px 0}.apparelLaneGrid li::marker{color:var(--gold)}.categoryNote{max-width:920px;margin:38px auto 0;padding:22px;border-left:2px solid var(--gold);color:#aaa194;line-height:1.7;background:rgba(185,145,79,.06)}
.supplyCategoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.supplyCategoryGrid article{transition:transform .3s ease,border-color .3s ease,background .3s ease}.supplyCategoryGrid article:hover{transform:translateY(-5px);border-color:var(--gold);background:linear-gradient(145deg,#1b211c,#0f1310)}
.journeyImage{background-size:112%;transition:background-size 1.1s ease,background-position 1.1s ease,filter .35s ease}.journeyCard:hover .journeyImage,.journeyCard:focus-visible .journeyImage{background-size:120%;background-position:55% 45%;filter:saturate(1.08) brightness(1.08)}
@media(max-width:900px){.apparelLaneGrid,.supplyCategoryGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.apparelLanes,.supplyCategories{padding:80px 22px}.apparelLaneGrid,.supplyCategoryGrid{grid-template-columns:1fr}.sourcingLadder article{grid-template-columns:1fr}.sourcingLadder article>span{display:block;margin-top:-20px}.journeyImage{background-size:cover}}@media(prefers-reduced-motion:reduce){.journeyImage,.supplyCategoryGrid article{transition:none}.journeyCard:hover .journeyImage,.journeyCard:focus-visible .journeyImage{background-size:112%}}

/* v16 mock storefronts */
.mockShop{padding:115px 5vw}.shopLead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.shopLead>div{max-width:800px}.shopLead>div>p:last-child{color:#aaa194;line-height:1.7}.campaignFrame,.fieldKitFrame{position:relative;margin:0;overflow:hidden;border:1px solid var(--line)}.campaignFrame img,.fieldKitFrame img{display:block;width:100%;height:min(66vw,720px);object-fit:cover}.campaignFrame figcaption,.fieldKitFrame figcaption{position:absolute;left:18px;bottom:18px;padding:9px 12px;background:rgba(7,9,8,.86);border:1px solid var(--gold);color:var(--gold2);font-size:8px;letter-spacing:.17em}.apparelShelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.apparelShelf article{position:relative;min-width:0;padding:0 22px 24px;border:1px solid var(--line);background:#101311}.garmentCrop{height:260px;margin:0 -22px 22px;background-image:url('assets/apparel-capsule-v16.png');background-size:420%;transition:background-size .7s ease,filter .3s}.teeCrop{background-position:5% 54%}.hoodieCrop{background-position:42% 48%}.fieldCrop{background-position:66% 82%}.quarterCrop{background-position:94% 48%}.apparelShelf article:hover .garmentCrop{background-size:450%;filter:brightness(1.08)}.conceptBadge{color:var(--gold);font-size:8px;letter-spacing:.17em}.apparelShelf h3{min-height:52px;margin:12px 0;text-transform:uppercase}.apparelShelf p{min-height:76px;color:#9f978b;line-height:1.55}.apparelShelf article>div:last-child{padding-top:16px;border-top:1px solid var(--line)}.apparelShelf b,.apparelShelf small{display:block}.apparelShelf b{color:var(--gold2)}.apparelShelf small{margin-top:7px;color:#777166;font-size:8px;letter-spacing:.12em}.shopDisclaimer{max-width:1000px;margin:26px auto 0;color:#777166;font-size:10px;line-height:1.65;text-align:center}.supplyShop{background:#0d110e}.fieldKitFrame img{height:min(58vw,650px)}.kitShelf{border:1px solid var(--line);border-top:0}.kitShelf article{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:30px;align-items:center;padding:27px;border-bottom:1px solid var(--line)}.kitShelf article:last-child{border-bottom:0}.kitIndex{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--gold);color:var(--gold2);font-weight:700}.kitShelf small{color:var(--gold);font-size:8px;letter-spacing:.16em}.kitShelf h3{margin:6px 0;text-transform:uppercase}.kitShelf p{margin:0;color:#989084}.kitShelf strong{color:#d3c5ad;white-space:nowrap}.supplyMethod{display:flex;justify-content:center;gap:25px;padding:32px;color:var(--gold2);letter-spacing:.15em}.supplyMethod i{color:#6e695f}.apparelShop{background:linear-gradient(180deg,#151914,#0b0e0c)}
@media(max-width:950px){.apparelShelf{grid-template-columns:1fr 1fr}.kitShelf article{grid-template-columns:70px 1fr}.kitShelf strong{grid-column:2}.shopLead{align-items:start;flex-direction:column}}@media(max-width:560px){.mockShop{padding:80px 18px}.apparelShelf{grid-template-columns:1fr}.campaignFrame img,.fieldKitFrame img{height:72vw}.garmentCrop{height:330px}.kitShelf article{grid-template-columns:55px 1fr;gap:16px;padding:20px 14px}.kitIndex{width:46px;height:46px}.supplyMethod{gap:10px;font-size:9px;flex-wrap:wrap}}
/* v17 deeper store and founder story */
.storeExpansion{margin-top:55px;padding-top:48px;border-top:1px solid var(--line)}.storeExpansion>div:first-child{max-width:800px;margin-bottom:30px}.expansionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.supplyExpansion .expansionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.expansionGrid article{padding:27px;border:1px solid var(--line);background:#0d100e}.expansionGrid b{color:var(--gold);font-size:8px;letter-spacing:.16em}.expansionGrid h3{margin:12px 0;text-transform:uppercase}.expansionGrid p{color:#999185;line-height:1.6}.legacyChapter{background:linear-gradient(105deg,rgba(185,145,79,.09),transparent)}.sourceNote{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);color:#80796e!important;font-size:11px!important}@media(max-width:900px){.expansionGrid,.supplyExpansion .expansionGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.expansionGrid,.supplyExpansion .expansionGrid{grid-template-columns:1fr}}

/* v18 Supply editorial hierarchy */
.supplyExpansion .expansionGrid{grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.supplyExpansion .expansionGrid article{display:grid;grid-template-columns:135px 1fr;column-gap:25px;padding:28px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.supplyExpansion .expansionGrid article:nth-child(odd){padding-right:34px}.supplyExpansion .expansionGrid article:nth-child(even){padding-left:34px;border-left:1px solid var(--line)}.supplyExpansion .expansionGrid b{grid-row:1/3;align-self:start;padding-top:5px}.supplyExpansion .expansionGrid h3,.supplyExpansion .expansionGrid p{grid-column:2;margin-top:0}.sourcingIntro{padding:105px 8vw 42px;max-width:1100px}.sourcingIntro p:last-child{max-width:760px;color:#aaa194;line-height:1.7}.supplyMethod{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:38px}.supplyShop .shopDisclaimer{margin-top:38px}@media(max-width:800px){.supplyExpansion .expansionGrid{grid-template-columns:1fr}.supplyExpansion .expansionGrid article,.supplyExpansion .expansionGrid article:nth-child(odd),.supplyExpansion .expansionGrid article:nth-child(even){padding:24px 0;border-left:0}.sourcingIntro{padding:80px 22px 35px}}@media(max-width:520px){.supplyExpansion .expansionGrid article{grid-template-columns:1fr}.supplyExpansion .expansionGrid b{grid-row:auto}.supplyExpansion .expansionGrid h3,.supplyExpansion .expansionGrid p{grid-column:1}}

/* v21 dedicated apparel catalog imagery */
.apparelShelf .garmentCrop{display:block;width:calc(100% + 44px);height:300px;margin:0 -22px 22px;object-fit:cover;object-position:center;background:none;transition:transform .55s ease,filter .35s ease}.apparelShelf article{overflow:hidden}.apparelShelf article:hover .garmentCrop{transform:scale(1.035);filter:brightness(1.08) saturate(1.05)}@media(max-width:560px){.apparelShelf .garmentCrop{height:min(105vw,470px)}}
.apparelProductLink{display:block;min-width:0;color:inherit}.apparelProductLink article{height:100%;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.apparelProductLink:is(:hover,:focus-visible) article{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 20px 50px rgba(0,0,0,.28)}.apparelProductLink:is(:hover,:focus-visible) .garmentCutout{filter:brightness(1.08) saturate(1.08)}
.gearShelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-top:0}.gearShelf article{min-width:0;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#141814,#0b0e0c);transition:transform .25s,border-color .25s,background .25s}.gearShelf article:nth-child(4n){border-right:0}.gearShelf article:nth-last-child(-n+4){border-bottom:0}.gearShelf article:hover{position:relative;z-index:2;transform:translateY(-4px);border-color:var(--gold);background:linear-gradient(145deg,#1a201b,#0e120f)}.gearShelf span{color:var(--gold);font-size:8px;letter-spacing:.16em}.gearShelf h3{margin:16px 0 10px;text-transform:uppercase;font-size:20px}.gearShelf p{min-height:104px;color:#9e968a;line-height:1.6}.gearShelf small{display:block;padding-top:14px;border-top:1px solid var(--line);color:#777166;font-size:8px;letter-spacing:.11em}@media(max-width:980px){.gearShelf{grid-template-columns:1fr 1fr}.gearShelf article:nth-child(4n){border-right:1px solid var(--line)}.gearShelf article:nth-child(2n){border-right:0}.gearShelf article:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.gearShelf article:nth-last-child(-n+2){border-bottom:0}}@media(max-width:560px){.gearShelf{grid-template-columns:1fr}.gearShelf article,.gearShelf article:nth-child(2n),.gearShelf article:nth-child(4n){border-right:0}.gearShelf article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.gearShelf article:last-child{border-bottom:0}.gearShelf p{min-height:0}}
.catalogHero{min-height:62vh;padding:150px 8vw 70px;display:grid;grid-template-columns:1fr .8fr;gap:7vw;align-items:end;background:radial-gradient(circle at 80% 40%,rgba(185,145,79,.16),transparent 34%),#0b0e0c}.catalogHero h1{font-size:clamp(62px,9vw,132px);line-height:.82;letter-spacing:-.055em;margin:18px 0}.catalogHero p:not(.eyebrow){max-width:650px;color:#c7bdad;font:20px/1.6 Georgia,serif}.catalogHero img{width:100%;height:430px;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,.55))}.catalogNav{display:flex;flex-wrap:wrap;gap:8px;padding:24px 5vw;border-block:1px solid var(--line);background:#111411}.catalogNav a{position:relative;overflow:hidden;padding:10px 13px;border:1px solid var(--line);color:#aaa194;font-size:9px;letter-spacing:.14em;text-transform:uppercase;transition:transform .22s ease,border-color .22s ease,color .22s ease,background .22s ease,box-shadow .22s ease}.catalogNav a:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(240,205,136,.18) 48%,transparent 70%);transform:translateX(-150%);transition:transform .55s ease}.catalogNav a:is(:hover,:focus-visible){transform:translateY(-3px) scale(1.025);border-color:var(--gold2);color:#f0d49b;box-shadow:0 10px 25px rgba(0,0,0,.28)}.catalogNav a:is(:hover,:focus-visible):before{transform:translateX(150%)}.catalogNav a.active,.catalogNav a[aria-current="page"]{background:rgba(185,145,79,.12);border-color:var(--gold2);color:#f2d99f;box-shadow:inset 0 -2px var(--gold),0 0 18px rgba(185,145,79,.1);animation:catalogActive 3s ease-in-out infinite}@keyframes catalogActive{50%{border-color:#f0ce88;box-shadow:inset 0 -2px #e5ba68,0 0 24px rgba(185,145,79,.18)}}.categoryCatalog{padding:100px 6vw}.categoryIntro{max-width:850px;margin-bottom:45px}.categoryIntro>p:last-child{color:#aaa194;line-height:1.7}.categoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.categoryGrid article{padding:30px;border:1px solid var(--line);background:linear-gradient(145deg,#151915,#0b0e0c)}.categoryGrid span{color:var(--gold);font-size:8px;letter-spacing:.16em}.categoryGrid h2{font-size:25px;margin:16px 0 10px;text-transform:uppercase}.categoryGrid p{color:#aaa194;line-height:1.6}.categoryGrid small{display:block;margin-top:22px;padding-top:15px;border-top:1px solid var(--line);color:#777166;letter-spacing:.1em}.categoryNotice{margin-top:38px;padding:22px;border-left:2px solid var(--gold);background:rgba(185,145,79,.06);color:#aaa194;line-height:1.65}@media(max-width:850px){.catalogHero{grid-template-columns:1fr;padding-top:135px}.catalogHero img{height:300px}.categoryGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.catalogHero{padding:125px 22px 60px}.catalogHero h1{font-size:54px}.catalogHero img{height:250px}.categoryCatalog{padding:75px 20px}.categoryGrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.catalogNav a,.catalogNav a.active,.catalogNav a[aria-current="page"]{animation:none;transition:none}.catalogNav a:before{display:none}}
.catalogHero{position:relative;isolation:isolate;overflow:hidden}.catalogHero:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(224,187,113,.08) 49%,transparent 68%);background-size:240% 100%;animation:catalogLight 9s ease-in-out infinite}.catalogHero:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background-image:linear-gradient(rgba(215,179,107,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(215,179,107,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,black 60%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 60%,transparent)}.catalogHero>div,.catalogHero>img{position:relative;z-index:1}.catalogHero h1{transform-origin:left center;animation:titleFloat 5.5s ease-in-out infinite,titleTrace 8s linear infinite;background-image:linear-gradient(105deg,#f1eadf 0%,#f1eadf 38%,#e2bd72 48%,#fff8e9 54%,#f1eadf 64%,#f1eadf 100%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:.55px rgba(238,232,220,.56);filter:drop-shadow(0 9px 18px rgba(0,0,0,.28))}.catalogHero img{transform-origin:center bottom;animation:catalogProductFloat 7s ease-in-out infinite;will-change:transform,filter}@keyframes catalogLight{0%,25%{background-position:180% 0;opacity:.25}55%{opacity:1}80%,100%{background-position:-80% 0;opacity:.25}}@keyframes catalogProductFloat{0%,100%{transform:translateY(0) rotate(-.35deg);filter:drop-shadow(0 30px 60px rgba(0,0,0,.55)) brightness(1)}50%{transform:translateY(-9px) rotate(.35deg);filter:drop-shadow(0 38px 70px rgba(0,0,0,.64)) brightness(1.06)}}@media(prefers-reduced-motion:reduce){.catalogHero:before,.catalogHero h1,.catalogHero img{animation:none!important}}

/* Source: experience.css */
.watchtower{padding:120px 8vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center;background:radial-gradient(circle at 15% 50%,rgba(185,145,79,.15),transparent 30%),#0b0e0c;border-block:1px solid var(--line)}
.watchtowerMark{width:min(340px,75vw);aspect-ratio:1;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 0 22px rgba(185,145,79,.045)}
.watchtowerMark:before,.watchtowerMark:after{content:"";position:absolute;background:var(--gold);opacity:.35}.watchtowerMark:before{width:1px;height:118%}.watchtowerMark:after{height:1px;width:118%}.watchtowerMark div{text-align:center;position:relative;z-index:1}.watchtowerMark b{display:block;font-size:clamp(34px,5vw,64px);color:var(--gold2);letter-spacing:.08em}.watchtowerMark span{font-size:10px;letter-spacing:.24em;color:#a89d8d}.watchtowerCopy>p:not(.eyebrow){font:18px/1.7 Georgia,serif;color:#bfb6a8}.watchtowerActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.quietStatus{padding:15px 20px;border:1px solid var(--line);color:#8f887d;font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.experienceDock{position:fixed;z-index:70;right:18px;top:50%;transform:translateY(-50%);display:flex}.experienceDock button{border:1px solid rgba(185,145,79,.55);background:rgba(8,10,9,.94);color:#d9cdb9;padding:12px 14px;text-transform:uppercase;letter-spacing:.12em;font:700 9px Arial;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35)}.experienceDock button:hover,.experienceDock button[aria-pressed="true"]{border-color:var(--gold2);color:var(--gold2)}
.guidePanel{position:fixed;z-index:75;right:20px;bottom:74px;width:min(390px,calc(100vw - 32px));max-height:min(650px,75vh);overflow:auto;background:#0b0e0c;border:1px solid var(--gold);box-shadow:0 30px 90px rgba(0,0,0,.65);padding:24px}.guidePanel[hidden]{display:none}.guideHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:18px}.guideHead b{display:block;text-transform:uppercase;letter-spacing:.14em}.guideHead small{color:#8f887d}.guideClose{border:0;background:none;color:var(--gold2);font-size:22px;cursor:pointer}.guideQuestions{display:grid;gap:8px;margin:18px 0}.guideQuestions button{text-align:left;border:1px solid var(--line);background:#101310;color:#d7d0c4;padding:13px;cursor:pointer}.guideAnswer{min-height:92px;padding:16px;border-left:2px solid var(--gold);background:rgba(185,145,79,.06);color:#bdb4a6;line-height:1.6}.guideLinks{display:flex;gap:16px;margin-top:18px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.guideLinks a{color:var(--gold2)}
/* Pull concept imagery toward an editorial, less synthetic finish. */
.divisionHero,.companyGateways>a,.journeyImage{background-blend-mode:multiply,normal}.proofImage img,.initiativeGateway img,.futureRow img,.donationImage img{filter:saturate(.48) contrast(.96)}
@media(max-width:800px){.watchtower{grid-template-columns:1fr;padding:85px 22px}.watchtowerMark{margin:0 auto}.experienceDock{right:10px;top:88px;transform:none}.guidePanel{right:12px;top:136px;bottom:auto;max-height:70vh}}
.navMenu{display:none;border:1px solid var(--line);background:rgba(8,10,9,.86);color:var(--gold2);padding:10px 12px;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.universalNav .navcta,.universalNav .homeReturn{white-space:nowrap}.universalNav .navlinks a.active,.universalNav>div a.active{color:var(--gold2)}
@media(max-width:900px){.universalNav .navMenu{display:block}.universalNav .navcta,.universalNav .homeReturn{display:none}.universalNav.menuOpen{height:auto;min-height:76px;flex-wrap:wrap;padding-bottom:16px;background:#080a09}.universalNav.menuOpen .navlinks,.universalNav.menuOpen>div{display:flex;order:3;width:100%;flex-wrap:wrap;gap:8px 18px;padding-top:12px;border-top:1px solid var(--line)}.universalNav.menuOpen .navlinks a,.universalNav.menuOpen>div a{font-size:9px}}
.watchtowerBadge{width:calc(100% - 26px);height:calc(100% - 26px);object-fit:cover;border-radius:50%;filter:saturate(.72) contrast(1.02)}
.pageTransition{animation:pageArrive .38s ease-out}@keyframes pageArrive{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}
.soundscapeBar{position:fixed;z-index:74;left:18px;bottom:18px;width:min(450px,calc(100vw - 36px));min-height:58px;display:flex;align-items:center;gap:13px;padding:10px 12px;border:1px solid var(--gold);background:rgba(16,21,18,.96);box-shadow:0 22px 65px rgba(0,0,0,.5);backdrop-filter:blur(14px)}.soundscapeBar p{flex:1;margin:0}.soundscapeBar b,.soundscapeBar small{display:block}.soundscapeBar b{font-size:9px;letter-spacing:.15em;color:var(--gold2)}.soundscapeBar small{margin-top:4px;color:#938b7f;font-size:8px;letter-spacing:.07em}.soundscapeBar label{display:flex;align-items:center;gap:6px;color:#8e867a;font-size:7px}.soundscapeBar input{width:72px;accent-color:var(--gold)}.soundscapeBar button{border:0;background:none;color:var(--gold2);font-size:19px;cursor:pointer}.signalMark{height:25px;display:flex;gap:3px;align-items:center}.signalMark i{display:block;width:2px;background:var(--gold2);animation:signal 2.4s ease-in-out infinite}.signalMark i:nth-child(1){height:8px}.signalMark i:nth-child(2){height:20px;animation-delay:-.8s}.signalMark i:nth-child(3){height:13px;animation-delay:-1.6s}.signalMark i:nth-child(4){height:6px;animation-delay:-.35s}@keyframes signal{50%{transform:scaleY(.45);opacity:.55}}@media(max-width:560px){.soundscapeBar{left:10px;bottom:62px;width:calc(100vw - 20px)}.soundscapeBar label{display:none}}
.trackBar{width:min(620px,calc(100vw - 36px));gap:11px}.trackIdentity{flex:1;min-width:140px}.trackIdentity b,.trackIdentity small{display:block}.trackIdentity b{color:var(--gold2);font-size:9px;letter-spacing:.15em}.trackIdentity small{margin:3px 0 7px;color:#938b7f;font-size:8px;letter-spacing:.05em}.trackIdentity .trackTimeline{display:block;width:100%;height:3px}.trackTime{color:#91897e;font-size:8px;white-space:nowrap}.trackBar .trackPlay{width:30px;height:30px;border:1px solid var(--line);font-size:12px}.trackBar .trackClose{font-size:19px}@media(max-width:650px){.trackBar{left:10px;bottom:62px;width:calc(100vw - 20px)}.trackBar>label,.trackTime{display:none}}
.trackBar{width:min(520px,calc(100vw - 36px));min-height:44px;padding:6px 8px;gap:8px;transition:width .25s}.trackBar.minimized{width:238px}.trackBar.minimized .trackIdentity small,.trackBar.minimized .trackTimeline,.trackBar.minimized .trackTime,.trackBar.minimized>label{display:none}.trackBar.minimized .trackIdentity{min-width:0}.trackBar .trackMinimize{font-size:13px;width:25px;height:25px}.trackBar .trackPlay{width:28px;height:28px}.trackIdentity small{margin-bottom:5px}@media(max-width:650px){.trackBar,.trackBar.minimized{left:10px;bottom:62px;width:min(238px,calc(100vw - 20px))}.trackBar:not(.minimized){width:calc(100vw - 20px)}}
.trackBar .trackPower{font-size:11px;width:25px;height:25px;color:var(--gold2)}.trackBar .trackPower.off{color:#766f64}.subfooter,footer{padding-bottom:max(35px,env(safe-area-inset-bottom))}@media(max-width:650px){.trackBar,.trackBar.minimized{bottom:10px}}
.fieldConditions{position:absolute;z-index:19;top:88px;right:5vw;width:min(455px,90vw);min-height:64px;display:grid;grid-template-columns:36px 1fr auto auto;gap:13px;align-items:center;padding:10px 13px;border:1px solid rgba(205,169,105,.55);background:linear-gradient(100deg,rgba(8,11,9,.97),rgba(24,29,24,.93)),repeating-linear-gradient(135deg,transparent 0 7px,rgba(185,145,79,.025) 7px 8px);box-shadow:0 18px 50px rgba(0,0,0,.4);backdrop-filter:blur(12px)}.fieldConditions:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--gold2),transparent)}.fieldStar{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold2);font-size:18px;text-shadow:0 0 12px var(--gold2)}.fieldConditions b,.fieldConditions small,.fieldState span{display:block}.fieldConditions b{color:var(--gold2);font-size:8px;letter-spacing:.17em}.fieldConditions>div>small{display:flex;align-items:center;gap:8px;margin-top:5px;color:#aaa194;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.fieldConditions>div>small i{width:3px;height:3px;border-radius:50%;background:var(--gold)}.fieldTemp{font:24px Georgia,serif;color:#eee5d4;white-space:nowrap}.fieldState{min-width:88px;padding-left:12px;border-left:1px solid var(--line)}.fieldState span{color:#d4c9b8;font-size:9px;white-space:nowrap}.fieldState small{margin-top:5px;color:#887f73;font-size:7px;letter-spacing:.11em}.fieldConditions.loading .fieldTemp,.fieldConditions.loading .fieldState{opacity:.55}.fieldConditions.weatherUnavailable .fieldWeather{font-size:0}.fieldConditions.weatherUnavailable .fieldWeather:after{content:"Weather offline";font-size:9px}@media(max-width:700px){.fieldConditions{top:84px;left:12px;right:12px;width:auto;grid-template-columns:30px 1fr auto;padding:8px 10px}.fieldStar{width:28px;height:28px}.fieldConditions b{font-size:7px}.fieldTemp{font-size:20px}.fieldState{display:none}}
.universalNav>div{gap:clamp(14px,2vw,30px)}.universalNav>div a{white-space:nowrap}@media(max-width:1080px){.universalNav .navMenu{display:block}.universalNav .navcta{display:none}.universalNav:not(.menuOpen)>div{display:none}.universalNav.menuOpen{height:auto;min-height:76px;flex-wrap:wrap;padding-bottom:16px;background:#080a09}.universalNav.menuOpen>div{display:flex;order:3;width:100%;flex-wrap:wrap;gap:8px 18px;padding-top:12px;border-top:1px solid var(--line)}}
/* Brighter editorial balance without losing AVLR's black-and-bronze character. */
:root{--ink:#0d110f;--coal:#161b17;--line:rgba(205,169,105,.42)}body{background:#0d110f}.companyMission,.companyMethod,.trueNorthCompact,.storyIntro,.storyBridge,.communityBoundary,.donationNeeds,.proofSection{background-color:#161b17}.companyEcosystem,.roadmap,.vanPath,.storyChapters{background-color:#121612}.initiativeTracks article,.threeEngines article,.communityPillars article,.journeyCard{background:#141916}.divisionShade{background:linear-gradient(90deg,rgba(9,12,10,.9),rgba(9,12,10,.35) 62%,rgba(9,12,10,.06)),linear-gradient(0deg,#0d110f,transparent 45%)}.proofImage img,.initiativeGateway img,.futureRow img,.donationImage img{filter:saturate(.62) contrast(.99) brightness(1.06)}.communityHero{background-image:linear-gradient(90deg,rgba(8,11,9,.83),rgba(8,11,9,.08)),url('assets/watchtower-banner.png')}.storyHero{background-image:linear-gradient(90deg,rgba(8,11,9,.88),rgba(8,11,9,.28)),url('assets/hero.png')}

/* v16 unified field utility */
.fieldConditions{display:none!important}.trackBar{width:min(760px,calc(100vw - 36px))}.trackBar.minimized{width:min(490px,calc(100vw - 36px))}.utilityWeather{display:grid;grid-template-columns:28px auto auto auto;gap:9px;align-items:center;padding-right:12px;border-right:1px solid var(--line);white-space:nowrap}.utilityWeather .fieldStar{width:26px;height:26px;font-size:14px}.utilityWeather b,.utilityWeather small{display:block}.utilityWeather b{color:var(--gold2);font-size:8px;letter-spacing:.14em}.utilityWeather small,.utilityWeather .fieldWeather{color:#91897d;font-size:7px}.utilityWeather .fieldTemp{color:#e2d8c7;font:17px Georgia,serif}.utilityWeather .fieldWeather{max-width:72px;white-space:normal}.utilityWeather.loading .fieldTemp{opacity:.55}.trackBar.minimized .utilityWeather .fieldWeather{display:none}@media(max-width:720px){.trackBar,.trackBar.minimized{width:calc(100vw - 20px)}.utilityWeather{grid-template-columns:24px auto auto}.utilityWeather .fieldWeather{display:none}.trackBar.minimized .trackIdentity small,.trackBar.minimized .trackTimeline,.trackBar.minimized .trackTime,.trackBar.minimized>label{display:none}}@media(max-width:430px){.utilityWeather small{display:none}.utilityWeather{grid-template-columns:22px auto auto;gap:6px;padding-right:7px}.trackIdentity b{font-size:7px}.trackBar .trackMinimize{display:none}}
/* v17 separate field conditions and soundscape */
.fieldConditions{display:grid!important}.utilityWeather{display:none!important}.trackBar,.trackBar.minimized{width:min(520px,calc(100vw - 36px))}@media(max-width:650px){.trackBar,.trackBar.minimized{left:10px;bottom:10px;width:min(238px,calc(100vw - 20px))}.trackBar:not(.minimized){width:calc(100vw - 20px)}}
/* v18 compact media and branded guide control */
.trackBar{width:min(390px,calc(100vw - 36px));min-height:40px;padding:5px 7px}.trackBar.minimized{width:205px}.trackBar .trackIdentity{min-width:105px}.trackBar .trackPlay{width:26px;height:26px}.trackBar .trackTime{font-size:7px}.trackBar .trackVolume{width:48px}.experienceDock{right:16px}.experienceDock .guideToggle{width:66px;height:66px;padding:0!important;border:1px solid var(--gold)!important;background-color:#050706!important;background-image:url('assets/logo.png')!important;background-repeat:no-repeat!important;background-size:116px!important;background-position:center 44%!important;clip-path:polygon(50% 0,91% 18%,100% 62%,72% 100%,28% 100%,0 62%,9% 18%);box-shadow:0 0 0 5px rgba(185,145,79,.08),0 16px 40px rgba(0,0,0,.55)!important;transition:transform .25s,filter .25s}.experienceDock .guideToggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.experienceDock .guideToggle:hover,.experienceDock .guideToggle[aria-expanded="true"]{transform:scale(1.07);filter:brightness(1.18);border-color:var(--gold2)!important}.experienceDock:after{content:"ASK AVLR";position:absolute;right:72px;top:23px;width:max-content;padding:5px 8px;border:1px solid var(--line);background:rgba(8,10,9,.92);color:#a99c88;font-size:7px;letter-spacing:.15em;opacity:0;transform:translateX(5px);pointer-events:none;transition:.2s}.experienceDock:hover:after{opacity:1;transform:none}@media(max-width:650px){.trackBar{width:330px}.trackBar.minimized{width:190px}.experienceDock{right:10px;top:88px}.experienceDock .guideToggle{width:54px;height:54px;background-size:96px!important}.experienceDock:after{display:none}}

/* v19 Ask AVLR guide orb */
.experienceDock .guideToggle{position:relative;width:62px;height:62px;border-radius:50%!important;clip-path:none!important;overflow:hidden;background-image:radial-gradient(circle at 35% 28%,rgba(235,208,149,.34),transparent 18%),radial-gradient(circle at center,rgba(185,145,79,.16),rgba(5,8,7,.98) 68%)!important;background-size:auto!important;background-position:center!important;animation:guideOrbFloat 4.8s ease-in-out infinite;box-shadow:inset 0 0 0 1px rgba(229,190,116,.2),0 0 0 6px rgba(185,145,79,.06),0 18px 45px rgba(0,0,0,.6)!important}.experienceDock .guideToggle:before{content:"";position:absolute;inset:10px;border:1px solid rgba(214,175,103,.78);border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 8px,rgba(185,145,79,.19) 9px 10px,transparent 11px 17px)}.experienceDock .guideToggle:after{content:"✦";position:absolute;inset:0;display:grid;place-items:center;color:var(--gold2);font-size:21px;text-shadow:0 0 13px rgba(235,195,119,.8);background:linear-gradient(90deg,transparent 48%,rgba(185,145,79,.35) 49% 51%,transparent 52%),linear-gradient(transparent 48%,rgba(185,145,79,.28) 49% 51%,transparent 52%)}.experienceDock .guideToggle:hover,.experienceDock .guideToggle[aria-expanded="true"]{animation-play-state:paused;transform:scale(1.08);filter:brightness(1.18)}@keyframes guideOrbFloat{0%,100%{transform:translateY(-7px) rotate(-2deg)}50%{transform:translateY(7px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.experienceDock .guideToggle{animation:none}}@media(max-width:650px){.experienceDock .guideToggle{width:52px;height:52px}.experienceDock .guideToggle:before{inset:8px}}

/* v20 unified navigation and movable soundscape */
.universalNav>div a,.universalNav .navlinks a{font-size:10px!important;line-height:1;letter-spacing:.15em;font-weight:400}.universalNav>div a.active,.universalNav .navlinks a.active{font-weight:700}.soundscapeBar .trackIdentity{cursor:grab;user-select:none;touch-action:none}.soundscapeBar.dragging{cursor:grabbing!important;user-select:none;transition:none!important;box-shadow:0 26px 80px rgba(0,0,0,.72),0 0 0 1px var(--gold2)}.soundscapeBar.dragging .trackIdentity{cursor:grabbing}.soundscapeBar:before{content:"⋮⋮";align-self:center;color:#726b60;font-size:9px;letter-spacing:-3px;margin-right:2px}.trackBar.minimized:before{display:none}@media(max-width:650px){.soundscapeBar .trackIdentity{cursor:default}.soundscapeBar:before{display:none}}

/* v21 dock-like navigation and selective channel color */
.universalNav>div,.universalNav .navlinks{align-items:center}.universalNav>div a,.universalNav .navlinks a{display:inline-block;font-size:11px!important;transform-origin:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),color .22s,text-shadow .22s;will-change:transform}.universalNav>div a:hover,.universalNav .navlinks a:hover,.universalNav>div a:focus-visible,.universalNav .navlinks a:focus-visible{position:relative;z-index:2;transform:translateY(-3px) scale(1.24);color:#f0d79f;text-shadow:0 5px 18px rgba(223,189,119,.32)}.universalNav>div a:has(+a:hover),.universalNav .navlinks a:has(+a:hover),.universalNav>div a:hover+a,.universalNav .navlinks a:hover+a{transform:translateY(-1px) scale(1.08)}
.socialLinks a[href*="instagram"]>span{color:#fff;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);border-color:transparent}.socialLinks a[href*="facebook"]>span{color:#fff;background:#1877f2;border-color:#1877f2}.socialLinks a[href^="mailto:"]>span{color:#07110f;background:#4fc3b7;border-color:#4fc3b7}.footerSocial a[href*="instagram"],.guideLinks a[href*="instagram"]{color:#e6689a}.footerSocial a[href*="facebook"]{color:#69a6ff}.footerSocial a[href^="mailto:"],.guideLinks a[href^="mailto:"]{color:#68cfc3}.guideLinks a[href*="discord"],.actions a[href*="discord"]{color:#9ca6ff}.guideLinks a[href*="twitch"],.actions a[href*="twitch"]{color:#bf94ff}.actions a[href*="discord"]{box-shadow:inset 3px 0 #5865f2}.actions a[href*="twitch"]{box-shadow:inset 3px 0 #9146ff}.footerSocial a,.guideLinks a{transition:color .2s,transform .2s}.footerSocial a:hover,.guideLinks a:hover{transform:translateY(-2px)}@media(max-width:1080px){.universalNav>div a,.universalNav .navlinks a{font-size:9px!important;transform:none!important}}

/* v22 cinematic heroes, traced titles, and official channel glyphs */
.companyHero,.divisionHero,.storyHero,.communityHero{background-size:108% auto;animation:heroCinematic 18s ease-in-out infinite alternate;overflow:hidden}.companyHero:after,.divisionHero:after,.storyHero:after,.communityHero:after{content:"";position:absolute;z-index:0;inset:-20%;pointer-events:none;background:linear-gradient(108deg,transparent 36%,rgba(223,189,119,.08) 49%,transparent 62%);animation:heroLightPass 10s ease-in-out infinite}.heroContent,.storyHero>div,.communityHero>div{position:relative;z-index:2}.hero h1,.divisionHero h1,.storyHero h1,.communityHero h1{transform-origin:left center;animation:titleFloat 5.5s ease-in-out infinite,titleTrace 8s linear infinite;background-image:linear-gradient(105deg,#f1eadf 0%,#f1eadf 38%,#e2bd72 48%,#fff8e9 54%,#f1eadf 64%,#f1eadf 100%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:.55px rgba(238,232,220,.56);filter:drop-shadow(0 9px 18px rgba(0,0,0,.28))}.hero h1 em{color:var(--gold2);-webkit-text-fill-color:var(--gold2);-webkit-text-stroke:.45px rgba(255,231,178,.5)}@keyframes heroCinematic{0%{background-position:48% 50%}50%{background-position:52% 47%}100%{background-position:56% 52%}}@keyframes heroLightPass{0%,30%{transform:translateX(-36%);opacity:0}48%{opacity:1}70%,100%{transform:translateX(36%);opacity:0}}@keyframes titleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes titleTrace{0%{background-position:180% 0}100%{background-position:-80% 0}}
.socialLinks>a{position:relative;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,border-color .25s,padding .25s}.socialLinks>a:hover,.socialLinks>a:focus-visible{z-index:2;transform:translateX(7px) scale(1.035);padding-left:12px;padding-right:12px;background:rgba(255,255,255,.035);border-color:rgba(223,189,119,.7)}.socialLogo img{display:block;width:19px;height:19px}.socialLogo.instagramLogo{background:radial-gradient(circle at 30% 105%,#feda75 0 22%,#fa7e1e 23% 38%,#d62976 50%,#962fbf 68%,#4f5bd5 88%)!important}.socialLogo.facebookLogo{background:#1877f2!important}.socialLogo.gmailLogo{background:#ea4335!important}.footerSocial a{display:inline-flex;align-items:center;gap:6px}.footerChannelIcon{width:13px;height:13px;object-fit:contain}
@media(max-width:760px){.companyHero,.divisionHero,.storyHero,.communityHero{background-size:cover;animation-duration:22s}.hero h1,.divisionHero h1,.storyHero h1,.communityHero h1{animation:titleTrace 9s linear infinite}.socialLinks>a:hover,.socialLinks>a:focus-visible{transform:translateX(3px) scale(1.015)}}@media(prefers-reduced-motion:reduce){.companyHero,.divisionHero,.storyHero,.communityHero,.companyHero:after,.divisionHero:after,.storyHero:after,.communityHero:after,.hero h1,.divisionHero h1,.storyHero h1,.communityHero h1{animation:none!important}.socialLinks>a{transition:none}}

/* v24 unified interactive magnification */
:where(.button,.navcta,.homeReturn,.textAction,.readingNav a,.footerSocial a,.guideLinks a,.guideQuestions button,.guideClose,.dialogClose,.navMenu,.experienceDock button,.soundToggle,.trackMinimize){transform-origin:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s,box-shadow .22s,border-color .22s,color .22s}
:where(.button,.navcta,.homeReturn,.textAction,.readingNav a,.footerSocial a,.guideLinks a,.guideQuestions button,.guideClose,.dialogClose,.navMenu,.experienceDock button,.soundToggle,.trackMinimize):is(:hover,:focus-visible){position:relative;z-index:6;transform:translateY(-3px) scale(1.07);filter:brightness(1.12);box-shadow:0 12px 30px rgba(0,0,0,.28)}
:where(.companyGateways>a,.ecoPageLink,.phaseLink,.socialLinks>a){transform-origin:center;transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s,border-color .28s,box-shadow .28s}
:where(.companyGateways>a,.ecoPageLink,.phaseLink,.socialLinks>a):is(:hover,:focus-visible){position:relative;z-index:5;transform:translateY(-7px) scale(1.025);filter:brightness(1.09) saturate(1.05);box-shadow:0 22px 45px rgba(0,0,0,.34)}
.journeyCard{transform-origin:center;transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s,box-shadow .25s,border-color .25s}.journeyCard:is(:hover,:focus-visible){position:relative;z-index:4;transform:translateY(-7px) scale(1.035);filter:brightness(1.08);box-shadow:0 20px 45px rgba(0,0,0,.38)}
.brand{display:inline-block;transform-origin:left center;transition:transform .22s,color .22s}.brand:is(:hover,:focus-visible){transform:scale(1.06);color:#f0d79f}
@media(any-hover:none){:where(.button,.navcta,.homeReturn,.textAction,.readingNav a,.footerSocial a,.guideLinks a,.guideQuestions button,.guideClose,.dialogClose,.navMenu,.experienceDock button,.soundToggle,.trackMinimize,.companyGateways>a,.ecoPageLink,.phaseLink,.socialLinks>a,.journeyCard,.brand):hover{transform:none;filter:none;box-shadow:none}:where(a,button,[role="button"]):active{transform:scale(.975)!important;filter:brightness(1.08)}}

/* v29 — guiding-light compass, gateway motion, and apparel showroom turns */
.guidingStar{
  isolation:isolate;
  will-change:transform,filter;
  animation:avlrBeacon 5.6s ease-in-out infinite;
  transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s ease;
}
.guidingStar::before{animation:avlrStarOrbit 22s linear infinite}
.guidingStar::after{animation:avlrStarCounterOrbit 14s linear infinite}
.guidingStar .starCore{animation:avlrCorePulse 4.2s ease-in-out infinite}
.trueNorthCompact:hover .guidingStar{transform:scale(1.035);filter:drop-shadow(0 0 38px rgba(231,198,126,.38))}
@keyframes avlrBeacon{0%,100%{filter:drop-shadow(0 0 18px rgba(217,175,96,.18))}50%{filter:drop-shadow(0 0 34px rgba(231,198,126,.36))}}
@keyframes avlrStarOrbit{to{transform:rotate(360deg)}}
@keyframes avlrStarCounterOrbit{from{transform:rotate(45deg)}to{transform:rotate(-315deg)}}
@keyframes avlrCorePulse{0%,100%{box-shadow:0 0 22px rgba(240,208,133,.25)}50%{box-shadow:0 0 40px rgba(240,208,133,.52)}}

.companyGateways>a{position:relative;overflow:hidden;isolation:isolate}
.companyGateways>a::before,.companyGateways>a::after{content:"";position:absolute;pointer-events:none;z-index:1}
.companyGateways>a::before{inset:0;background:radial-gradient(circle at 50% 105%,rgba(221,177,91,.2),transparent 48%);opacity:0;transition:opacity .5s ease}
.companyGateways>a::after{top:-20%;bottom:-20%;left:-48%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,230,171,.18),transparent);transform:skewX(-14deg);transition:left .9s cubic-bezier(.2,.7,.2,1)}
.companyGateways>a>span,.companyGateways>a>div{position:relative;z-index:2;transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.companyGateways>a:is(:hover,:focus-visible)::before{opacity:1}
.companyGateways>a:is(:hover,:focus-visible)::after{left:124%}
.companyGateways>a:is(:hover,:focus-visible)>span{transform:translateY(3px)}
.companyGateways>a:is(:hover,:focus-visible)>div{transform:translateY(-10px)}

.apparelShelf article{perspective:1000px;isolation:isolate;outline:none;transition:border-color .35s ease,box-shadow .45s ease,transform .45s ease}
.apparelShelf article::after{content:"";position:absolute;z-index:2;pointer-events:none;top:0;left:-65%;width:34%;height:300px;background:linear-gradient(90deg,transparent,rgba(255,235,196,.2),transparent);transform:skewX(-16deg);transition:left .9s cubic-bezier(.2,.75,.2,1)}
.apparelShelf .garmentCrop{position:relative;z-index:1;transform-origin:50% 48%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;transition:transform .85s cubic-bezier(.2,.75,.2,1),filter .45s ease}
.apparelShelf article:is(:hover,:focus-visible){border-color:rgba(213,170,87,.72);box-shadow:0 22px 45px rgba(0,0,0,.3);transform:translateY(-5px)}
.apparelShelf article:is(:hover,:focus-visible)::after{left:132%}
.apparelShelf article:nth-child(odd):is(:hover,:focus-visible) .garmentCrop{transform:translateY(-5px) rotateY(-11deg) rotateX(1.5deg) scale(1.065);filter:brightness(1.1) saturate(1.06)}
.apparelShelf article:nth-child(even):is(:hover,:focus-visible) .garmentCrop{transform:translateY(-5px) rotateY(11deg) rotateX(1.5deg) scale(1.065);filter:brightness(1.1) saturate(1.06)}

@media(max-width:560px){.apparelShelf article::after{height:min(105vw,470px)}}
@media(any-hover:none){
  .trueNorthCompact:hover .guidingStar{transform:none}
  .companyGateways>a:hover>span,.companyGateways>a:hover>div,.apparelShelf article:hover{transform:none}
  .companyGateways>a:hover::after,.apparelShelf article:hover::after{left:-65%}
  .apparelShelf article:hover .garmentCrop{transform:none}
}
@media(prefers-reduced-motion:reduce){
  .guidingStar,.guidingStar::before,.guidingStar::after,.guidingStar .starCore{animation:none!important}
  .guidingStar,.companyGateways>a,.companyGateways>a::before,.companyGateways>a::after,.companyGateways>a>span,.companyGateways>a>div,.apparelShelf article,.apparelShelf article::after,.apparelShelf .garmentCrop{transition:none!important}
  .trueNorthCompact:hover .guidingStar,.companyGateways>a:is(:hover,:focus-visible)>span,.companyGateways>a:is(:hover,:focus-visible)>div,.apparelShelf article:is(:hover,:focus-visible),.apparelShelf article:is(:hover,:focus-visible) .garmentCrop{transform:none!important}
}

/* v30 — living ecosystem gateways and a compass that earns True North */
.companyGateways>a .gatewayMotion{
  position:absolute;
  inset:0;
  z-index:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  opacity:0;
  filter:brightness(.58) saturate(.78) contrast(1.04);
  transform:scale(1.035);
  transition:opacity .5s ease,transform 2.8s cubic-bezier(.2,.7,.2,1),filter .5s ease;
  pointer-events:none;
}
.companyGateways>a.motionActive .gatewayMotion{
  opacity:1;
  transform:scale(1.075);
  filter:brightness(.68) saturate(.9) contrast(1.04);
}
.companyGateways>a.motionActive::before{opacity:.86;background:linear-gradient(0deg,rgba(6,8,7,.92),rgba(6,8,7,.06) 76%)}

.guidingStar::before{animation:avlrCompassBody 9s ease-in-out infinite}
.guidingStar::after{animation:avlrCompassCounter 9s ease-in-out infinite}
.starCompassRing{
  position:absolute;
  z-index:1;
  width:208px;
  height:208px;
  border:1px solid rgba(232,204,140,.52);
  border-radius:50%;
  box-shadow:inset 0 0 0 8px rgba(185,145,79,.035),0 0 18px rgba(217,175,96,.12);
}
.starCompassRing::before,.starCompassRing::after{content:"";position:absolute;background:#d3b470;opacity:.6}
.starCompassRing::before{width:1px;height:12px;top:-1px;left:50%}
.starCompassRing::after{height:1px;width:12px;top:50%;right:-1px}
.starNeedle{
  position:absolute;
  z-index:2;
  width:7px;
  height:150px;
  border-radius:80% 80% 55% 55%;
  background:linear-gradient(180deg,#f5dda3 0 47%,#6e5631 48% 100%);
  clip-path:polygon(50% 0,100% 46%,64% 50%,72% 100%,28% 100%,36% 50%,0 46%);
  filter:drop-shadow(0 0 8px rgba(244,214,147,.48));
  transform-origin:50% 50%;
  animation:avlrNeedleSeek 9s cubic-bezier(.36,.05,.18,1) infinite;
}
.starNorth{animation:avlrNorthLock 9s ease-in-out infinite}
@keyframes avlrNeedleSeek{
  0%{transform:rotate(-16deg)}
  9%{transform:rotate(13deg)}
  18%{transform:rotate(-8deg)}
  27%{transform:rotate(4deg)}
  35%{transform:rotate(-2deg)}
  42%,78%{transform:rotate(0deg)}
  84%{transform:rotate(3deg)}
  90%{transform:rotate(-4deg)}
  100%{transform:rotate(-16deg)}
}
@keyframes avlrCompassBody{0%,100%{transform:rotate(0)}20%{transform:rotate(-2deg)}42%,78%{transform:rotate(0)}90%{transform:rotate(1deg)}}
@keyframes avlrCompassCounter{0%,100%{transform:rotate(45deg)}20%{transform:rotate(48deg)}42%,78%{transform:rotate(45deg)}90%{transform:rotate(43deg)}}
@keyframes avlrNorthLock{0%,34%,82%,100%{color:#efd797;text-shadow:none}42%,78%{color:#fff0bc;text-shadow:0 0 12px rgba(255,224,153,.9),0 0 24px rgba(213,170,87,.55)}}

.donationImage.donationMotion{overflow:hidden;border:1px solid var(--line);background:#090c0a}
.donationImage.donationMotion video{display:block;width:100%;height:650px;object-fit:cover;filter:saturate(.72) contrast(1.02) brightness(.96)}
@media(max-width:560px){.donationImage.donationMotion video{height:430px}}
@media(any-hover:none){.companyGateways>a .gatewayMotion{display:none}}
@media(prefers-reduced-motion:reduce){
  .guidingStar::before,.guidingStar::after,.starNeedle,.starNorth{animation:none!important}
  .companyGateways>a .gatewayMotion{display:none!important}
  .donationImage.donationMotion video{display:none}
  .donationImage.donationMotion{min-height:650px;background:url('assets/vans-for-vets.png') center/cover no-repeat}
}
@media(max-width:560px) and (prefers-reduced-motion:reduce){.donationImage.donationMotion{min-height:430px}}

/* v31 — red True North lock and restrained apparel product rotation */
.guidingStar{background:radial-gradient(circle,rgba(166,35,27,.24) 0,rgba(91,17,13,.1) 40%,transparent 69%);filter:drop-shadow(0 0 25px rgba(176,42,31,.25));animation:avlrBeaconRed 5.6s ease-in-out infinite}
.trueNorthCompact:hover .guidingStar{filter:drop-shadow(0 0 40px rgba(205,56,43,.5))}
.guidingStar::before,.guidingStar::after{background:linear-gradient(180deg,#c84335,#6f1712)}
.starCompassRing{border-color:rgba(205,65,52,.8);box-shadow:inset 0 0 0 8px rgba(132,27,21,.08),0 0 20px rgba(185,43,33,.25)}
.starCompassRing::before,.starCompassRing::after{background:#c84335;opacity:.9}
.starNeedle{width:9px;background:linear-gradient(180deg,#ef4c3c 0 47%,#741912 48% 100%);filter:drop-shadow(0 0 10px rgba(226,62,48,.68));animation:avlrNeedleSeekRed 8.2s cubic-bezier(.32,.02,.16,1) infinite}
.starCore{background:#050605;border:2px solid #a62b22;color:#e3ddd0;box-shadow:inset 0 0 15px #000,0 0 24px rgba(190,47,36,.42);animation:avlrCoreLockRed 8.2s ease-in-out infinite!important}
.starNorth{color:#dd5144;animation:avlrNorthLockRed 8.2s ease-in-out infinite}
@keyframes avlrNeedleSeekRed{
  0%{transform:rotate(-30deg)}
  10%{transform:rotate(25deg)}
  20%{transform:rotate(-18deg)}
  29%{transform:rotate(12deg)}
  37%{transform:rotate(-7deg)}
  44%{transform:rotate(3deg)}
  49%{transform:rotate(-1deg)}
  53%,79%{transform:rotate(0deg)}
  84%{transform:rotate(7deg)}
  90%{transform:rotate(-12deg)}
  100%{transform:rotate(-30deg)}
}
@keyframes avlrBeaconRed{0%,100%{filter:drop-shadow(0 0 18px rgba(161,34,26,.22))}50%{filter:drop-shadow(0 0 36px rgba(211,57,43,.46))}}
@keyframes avlrNorthLockRed{0%,47%,82%,100%{color:#dd5144;text-shadow:none;transform:scale(1)}53%,79%{color:#ff8a78;text-shadow:0 0 12px rgba(255,75,58,.95),0 0 28px rgba(189,41,30,.7);transform:scale(1.18)}}
@keyframes avlrCoreLockRed{0%,47%,82%,100%{border-color:#8f241c;box-shadow:inset 0 0 15px #000,0 0 18px rgba(190,47,36,.28)}53%,79%{border-color:#e45344;box-shadow:inset 0 0 15px #000,0 0 34px rgba(226,65,50,.72)}}

.apparelShelf article:nth-child(odd):is(:hover,:focus-visible) .garmentCrop{animation:avlrGarmentTurnLeft 5.2s ease-in-out infinite;filter:brightness(1.1) saturate(1.06)}
.apparelShelf article:nth-child(even):is(:hover,:focus-visible) .garmentCrop{animation:avlrGarmentTurnRight 5.2s ease-in-out infinite;filter:brightness(1.1) saturate(1.06)}
@keyframes avlrGarmentTurnLeft{
  0%,100%{transform:translateY(-4px) rotateY(-7deg) rotateX(1deg) scale(1.05)}
  50%{transform:translateY(-4px) rotateY(9deg) rotateX(1deg) scale(1.05)}
}
@keyframes avlrGarmentTurnRight{
  0%,100%{transform:translateY(-4px) rotateY(8deg) rotateX(1deg) scale(1.05)}
  50%{transform:translateY(-4px) rotateY(-9deg) rotateX(1deg) scale(1.05)}
}
@media(any-hover:none){.apparelShelf article .garmentCrop{animation:none!important}}
@media(prefers-reduced-motion:reduce){.starNeedle,.starNorth,.starCore,.apparelShelf article .garmentCrop{animation:none!important}}

/* v32 — isolated garments and a heavier, weathered magnetic compass */
.garmentStage{
  position:relative;
  z-index:1;
  width:calc(100% + 44px);
  height:300px;
  margin:0 -22px 22px;
  overflow:hidden;
  perspective:1100px;
  background:
    radial-gradient(circle at 50% 44%,rgba(191,153,91,.19),transparent 43%),
    linear-gradient(145deg,#282824 0%,#151714 52%,#080a09 100%);
  box-shadow:inset 0 -24px 45px rgba(0,0,0,.34);
}
.garmentStage::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.035) 48%,transparent 72%);pointer-events:none}
.garmentCutout{
  display:block;
  width:100%;
  height:100%;
  padding:10px 12px 5px;
  object-fit:contain;
  transform-style:preserve-3d;
  backface-visibility:hidden;
  transform-origin:50% 52%;
  filter:drop-shadow(0 18px 15px rgba(0,0,0,.52));
  will-change:transform;
}
.fieldCutout{padding:5px 22px 3px}
.apparelShelf article:nth-child(odd):is(:hover,:focus-visible) .garmentCutout{animation:avlrProductTurnLeft 5.8s ease-in-out infinite}
.apparelShelf article:nth-child(even):is(:hover,:focus-visible) .garmentCutout{animation:avlrProductTurnRight 5.8s ease-in-out infinite}
@keyframes avlrProductTurnLeft{
  0%,100%{transform:rotateY(-10deg) translateX(-3px) scale(1.015)}
  50%{transform:rotateY(11deg) translateX(3px) scale(1.015)}
}
@keyframes avlrProductTurnRight{
  0%,100%{transform:rotateY(10deg) translateX(3px) scale(1.015)}
  50%{transform:rotateY(-11deg) translateX(-3px) scale(1.015)}
}

.starCompassRing{
  width:214px;
  height:214px;
  border:4px ridge rgba(160,43,33,.92);
  background:repeating-conic-gradient(from -2deg,rgba(214,71,57,.16) 0 1deg,transparent 1deg 9deg);
  box-shadow:inset 0 0 0 5px #1a0908,inset 0 0 18px rgba(0,0,0,.88),0 0 0 2px rgba(66,13,10,.9),0 0 26px rgba(180,43,33,.36);
}
.starNeedle{
  width:16px;
  height:158px;
  background:linear-gradient(90deg,#651711 0 20%,#dc493b 42%,#ff7563 50%,#a72b22 64%,#4b100d 100%);
  filter:drop-shadow(0 3px 3px #000) drop-shadow(0 0 10px rgba(224,61,47,.7));
  animation:avlrMagneticWander 10.8s cubic-bezier(.22,.03,.13,1) infinite;
}
.starCore{width:78px;height:78px;border-width:4px;background:radial-gradient(circle at 42% 35%,#24201b 0,#090a09 44%,#020302 100%);box-shadow:inset 0 0 0 3px #000,inset 0 0 15px #000,0 0 26px rgba(190,47,36,.48)}
.starNorth{animation:avlrNorthLockWeathered 10.8s ease-in-out infinite}
@keyframes avlrMagneticWander{
  0%{transform:rotate(-38deg)}
  8%{transform:rotate(29deg)}
  15%{transform:rotate(-22deg)}
  23%{transform:rotate(16deg)}
  30%{transform:rotate(-11deg)}
  36%{transform:rotate(7deg)}
  41%{transform:rotate(-4deg)}
  45%{transform:rotate(2deg)}
  49%{transform:rotate(-.7deg)}
  52%,77%{transform:rotate(0deg)}
  81%{transform:rotate(5deg)}
  86%{transform:rotate(-8deg)}
  92%{transform:rotate(14deg)}
  100%{transform:rotate(-38deg)}
}
@keyframes avlrNorthLockWeathered{0%,47%,81%,100%{color:#c4473b;text-shadow:none;transform:scale(1)}52%,77%{color:#ff9788;text-shadow:0 0 10px #e44939,0 0 25px rgba(190,45,34,.85);transform:scale(1.25)}}
@media(max-width:560px){.garmentStage{height:min(105vw,470px)}}
@media(any-hover:none){.garmentCutout{animation:none!important}}
@media(prefers-reduced-motion:reduce){.garmentCutout,.starNeedle,.starNorth{animation:none!important}}
@media(prefers-reduced-motion:reduce){:where(a,button,[role="button"]){transition:none!important}:where(a,button,[role="button"]):is(:hover,:focus-visible){transform:none!important}}

/* v25 AVLR navigation sigils */
.universalNav>div a,.universalNav .navlinks a{display:inline-flex!important;align-items:center;gap:7px}.navSigil{position:relative;flex:0 0 22px;width:22px;height:22px;border:1px solid rgba(223,189,119,.48);border-radius:50%;color:var(--gold2);transition:transform .22s,background .22s,border-color .22s,box-shadow .22s}.universalNav a.active .navSigil,.universalNav a:hover .navSigil,.universalNav a:focus-visible .navSigil{background-color:rgba(185,145,79,.13);border-color:var(--gold2);box-shadow:0 0 18px rgba(223,189,119,.22);transform:rotate(-4deg) scale(1.09)}
.navSigil.company{background-image:url('assets/logo.png');background-size:15px;background-repeat:no-repeat;background-position:center}.navSigil.apparel:before{content:"";position:absolute;left:5px;top:7px;width:10px;height:7px;border:1px solid currentColor;border-top:0;transform:skew(-8deg)}.navSigil.apparel:after{content:"";position:absolute;left:9px;top:3px;width:4px;height:5px;border:1px solid currentColor;border-bottom:0;border-radius:5px 5px 0 0}.navSigil.supply:before{content:"";position:absolute;left:5px;top:5px;width:10px;height:12px;border:1px solid currentColor;border-radius:3px}.navSigil.supply:after{content:"";position:absolute;left:8px;top:3px;width:4px;height:3px;border:1px solid currentColor;border-bottom:0;border-radius:3px 3px 0 0}.navSigil.initiative:before{content:"";position:absolute;inset:4px;background:currentColor;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.navSigil.v4v:before{content:"";position:absolute;left:4px;top:7px;width:13px;height:8px;border:1px solid currentColor;border-radius:2px}.navSigil.v4v:after{content:"";position:absolute;left:6px;bottom:3px;width:3px;height:3px;border:1px solid currentColor;border-radius:50%;box-shadow:7px 0 0 -1px #090b0a,7px 0 0 0 currentColor}.navSigil.community:before{content:"";position:absolute;left:7px;top:5px;width:8px;height:12px;background:currentColor;clip-path:polygon(0 0,25% 0,25% 18%,40% 18%,40% 0,60% 0,60% 18%,75% 18%,75% 0,100% 0,100% 24%,84% 35%,84% 100%,16% 100%,16% 35%,0 24%)}.navSigil.story:before,.navSigil.story:after{content:"";position:absolute;top:5px;width:7px;height:11px;border:1px solid currentColor}.navSigil.story:before{left:3px;border-radius:3px 0 0 2px;transform:skewY(8deg)}.navSigil.story:after{right:3px;border-radius:0 3px 2px 0;transform:skewY(-8deg)}
@media(max-width:1080px){.universalNav.menuOpen>div a{padding:7px 2px}.navSigil{width:20px;height:20px;flex-basis:20px}}@media(prefers-reduced-motion:reduce){.navSigil{transition:none!important}.universalNav a .navSigil{transform:none!important}}

/* v34 — cross-browser resilience and locally rendered channel marks */
.channelGlyph{display:grid;place-items:center;width:100%;height:100%;font:700 23px/1 Arial,sans-serif;color:#fff}
.channelGlyph.facebookGlyph{font-family:Arial,sans-serif;font-size:24px;text-transform:lowercase}
.channelGlyph.mailGlyph{font-size:16px}
.footerChannelIcon{display:inline-grid;place-items:center;width:15px;height:15px;font:700 15px/1 Arial,sans-serif}
.footerChannelIcon.instagramGlyph{color:#e6689a}.footerChannelIcon.facebookGlyph{color:#69a6ff}.footerChannelIcon.mailGlyph{color:#68cfc3;font-size:12px}
.phaseDialog.phaseFallbackOpen{display:block;position:fixed;z-index:100;inset:5vh auto auto 50%;transform:translateX(-50%);overflow:auto;margin:0;max-height:90vh}
.dialogFallbackActive{overflow:hidden}
.dialogFallbackActive::before{content:"";position:fixed;z-index:99;inset:0;background:rgba(0,0,0,.84)}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.readingNav{background:#0d110f}}

/* v37 — high-DPI AVLR cursors: vector first, crisp PNG fallback. */
@media (hover:hover) and (pointer:fine){
  html,body,#pageRoot{cursor:url('assets/avlr-default-cursor.svg') 7 6,url('assets/avlr-default-cursor.png') 7 6,default}
  :where(a[href],button:not(:disabled),summary,select,label[for],[role="button"],[data-phase]){
    cursor:url('assets/avlr-link-cursor.svg') 12 6,url('assets/avlr-link-cursor.png') 12 6,pointer!important;
  }
  :where(input:not([type="range"]),textarea,[contenteditable="true"]){cursor:text!important}
  .soundscapeBar .trackIdentity{cursor:grab!important}
  .soundscapeBar.dragging,.soundscapeBar.dragging .trackIdentity{cursor:grabbing!important}
  input[type="range"]{cursor:ew-resize!important}
}

/* v26 keep the AVLR Company artwork visible in every state */
.navSigil.company,.universalNav a.active .navSigil.company,.universalNav a:hover .navSigil.company,.universalNav a:focus-visible .navSigil.company{background-image:url('assets/logo.png');background-repeat:no-repeat;background-position:center;background-size:15px}

/* v27 restrained video hero loops */
.heroMotion{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#080a09;pointer-events:none}.heroShade,.divisionShade{z-index:1}.companyHero .heroContent,.divisionHero>div:last-child{position:relative;z-index:2}.companyHero:after,.divisionHero:after{z-index:1}.heroMotion.videoReady{animation:heroVideoReveal .8s ease both}@keyframes heroVideoReveal{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.heroMotion{display:none!important}}

/* v28 secondary hero motion, phase emphasis, and mobile navigation clearance */
.storyHero>.heroMotion,.communityHero>.heroMotion{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.storyHero:before,.communityHero:before{z-index:1}.storyHero>div,.communityHero>div{position:relative;z-index:2}
.journeyImage{position:relative;isolation:isolate;overflow:hidden;justify-content:flex-start;align-items:flex-end}.journeyImage:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(5,8,6,.92) 0%,rgba(5,8,6,.38) 42%,rgba(5,8,6,.08) 75%);pointer-events:none}.phaseMotion{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;opacity:0;transition:opacity .5s ease;filter:saturate(.8) brightness(.86)}.journeyCard:is(:hover,:focus-visible,:focus-within) .phaseMotion,.phaseMotion.isPlaying{opacity:1}.journeyImage>span{position:relative;z-index:2;display:block;color:#f0d59b!important;font-size:clamp(18px,2vw,28px)!important;font-weight:800;letter-spacing:.18em!important;line-height:1;text-shadow:0 5px 20px rgba(0,0,0,.85)}
@media(max-width:700px){.universalNav.menuOpen+.fieldConditions{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}.fieldConditions{transition:opacity .2s,visibility .2s,transform .2s}.journeyImage>span{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){.phaseMotion{display:none!important}}

/* v38 — searchable AVLR guide and actionable field conditions */
.guideSearch{margin:18px 0 0}.guideSearch label{display:block;margin-bottom:7px;color:#8f887d;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.guideSearch>div{display:grid;grid-template-columns:1fr auto}.guideSearch input{min-width:0;border:1px solid var(--line);border-right:0;background:#080a09;color:#eee8dc;padding:12px 13px;outline:none}.guideSearch input:focus{border-color:var(--gold)}.guideSearch button{border:1px solid var(--gold);background:var(--gold);color:#090b0a;padding:0 13px;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.guideQuestions{grid-template-columns:repeat(2,minmax(0,1fr))}.guideQuestions button{padding:10px;font-size:9px}.guideAnswer b{display:block;color:var(--gold2);text-transform:uppercase;letter-spacing:.1em}.guideAnswer p{margin:7px 0 10px}.guideAnswer a{color:var(--gold2);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fieldConditions{color:inherit;text-decoration:none;transition:transform .22s ease,border-color .22s ease,filter .22s ease,box-shadow .22s ease}.fieldConditions:is(:hover,:focus-visible){transform:translateY(-3px);border-color:var(--gold2);filter:brightness(1.08);box-shadow:0 22px 58px rgba(0,0,0,.5),0 0 20px rgba(210,170,95,.12);outline:none}
.guideResultCount{display:block;margin-bottom:8px;color:#777166;font-size:8px;letter-spacing:.15em}.guideResult{display:block!important;margin:0 -4px;padding:11px 9px;border-top:1px solid var(--line);text-transform:none!important;letter-spacing:normal!important}.guideResult:last-child{border-bottom:1px solid var(--line)}.guideResult b{font-size:10px}.guideResult span{display:block;margin:5px 0;color:#aaa194;font-size:11px;line-height:1.45}.guideResult i{display:block;color:var(--gold2);font-style:normal;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.guideResult:is(:hover,:focus-visible){background:rgba(185,145,79,.07)}
.guideDirectAnswer{margin:0 0 12px!important;padding:11px;border-left:2px solid var(--gold);background:rgba(185,145,79,.06);color:#c7bdad!important;font:12px/1.55 Georgia,serif}.experienceDock .guideToggle:hover,.experienceDock .guideToggle:focus-visible{animation:guideSignal .9s ease-in-out infinite!important}@keyframes guideSignal{0%,100%{transform:translateY(-2px) rotate(-2deg) scale(1.03);box-shadow:inset 0 0 0 1px rgba(229,190,116,.2),0 0 0 5px rgba(185,145,79,.05),0 18px 45px rgba(0,0,0,.6)}50%{transform:translateY(2px) rotate(2deg) scale(1.1);box-shadow:inset 0 0 0 1px rgba(244,210,139,.38),0 0 0 9px rgba(185,145,79,.09),0 0 25px rgba(222,181,99,.28)}}.avlrCursorAura{position:fixed;z-index:2147483646;left:0;top:0;width:12px;height:12px;border:1px solid rgba(229,190,116,.42);border-radius:50%;pointer-events:none;opacity:0;will-change:transform;transition:opacity .16s,border-color .16s,box-shadow .16s;animation:cursorBreath 1.8s ease-in-out infinite}.avlrCursorAura.visible{opacity:.72}.avlrCursorAura.isAction{border-color:rgba(246,216,151,.7);box-shadow:0 0 9px rgba(221,177,91,.32)}@keyframes cursorBreath{0%,100%{width:10px;height:10px}50%{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.experienceDock .guideToggle:hover,.experienceDock .guideToggle:focus-visible{animation:none!important}.avlrCursorAura{display:none}}.soundscapeBar,.fieldConditions{-webkit-backdrop-filter:blur(14px)}

/* v41 — AVLR guide mascot, friendly prompt, and stable modal controls */
.experienceDock .guideToggle{width:58px!important;height:58px!important;border-radius:18px!important;clip-path:none!important;background-color:#080b09!important;background-image:url('assets/avlr-guide-bot.svg')!important;background-repeat:no-repeat!important;background-position:center!important;background-size:54px!important;overflow:visible!important;animation:guideBotIdle 4.5s ease-in-out infinite!important}.experienceDock .guideToggle:before,.experienceDock .guideToggle:after{display:none!important}.experienceDock:after{content:"ASK AVLR"!important;right:68px!important;top:8px!important;padding:9px 12px!important;border:1px solid rgba(220,182,109,.72)!important;border-radius:10px 10px 2px 10px!important;background:rgba(9,12,10,.97)!important;color:#ead39e!important;font-size:8px!important;font-weight:800!important;letter-spacing:.13em!important;box-shadow:0 12px 30px rgba(0,0,0,.42);transform:translateX(8px) scale(.94)!important;transform-origin:right center}.experienceDock:before{content:"";position:absolute;right:62px;top:27px;width:8px;height:8px;border-right:1px solid rgba(220,182,109,.72);border-bottom:1px solid rgba(220,182,109,.72);background:#090c0a;transform:rotate(-45deg);opacity:0;transition:opacity .18s}.experienceDock:is(:hover,:focus-within):after{opacity:1!important;transform:none!important}.experienceDock:is(:hover,:focus-within):before{opacity:1}@keyframes guideBotIdle{0%,100%{transform:translateY(-3px);filter:brightness(1)}50%{transform:translateY(3px);filter:brightness(1.08)}}.experienceDock .guideToggle:is(:hover,:focus-visible){animation:guideBotHello .75s ease-in-out infinite alternate!important}@keyframes guideBotHello{from{transform:translateY(-2px) rotate(-2deg) scale(1.03)}to{transform:translateY(1px) rotate(2deg) scale(1.09);filter:brightness(1.18);box-shadow:0 0 0 7px rgba(185,145,79,.09),0 0 25px rgba(222,181,99,.25)!important}}.guideSearch:after{content:"Live, private website guidance — no account required.";display:block;margin-top:7px;color:#716b61;font-size:7px;letter-spacing:.08em}.guidePanel{border-radius:3px}.guideHead small{display:block;max-width:255px;margin-top:5px;line-height:1.45}.dialogClose,.dialogClose:is(:hover,:focus-visible){position:fixed!important;transform:none!important;filter:none!important}.dialogClose{display:grid;place-items:center;padding:0;line-height:1;transition:border-color .18s,color .18s,background .18s,box-shadow .18s!important}.dialogClose:is(:hover,:focus-visible){border-color:var(--gold2)!important;background:#171b17!important;color:#fff1cd!important;box-shadow:0 0 0 3px rgba(185,145,79,.1),0 0 22px rgba(217,176,96,.22)!important;outline:none}@media(max-width:650px){.experienceDock .guideToggle{width:50px!important;height:50px!important;background-size:47px!important}.experienceDock:before,.experienceDock:after{display:none!important}}@media(prefers-reduced-motion:reduce){.experienceDock .guideToggle,.experienceDock .guideToggle:is(:hover,:focus-visible){animation:none!important}}

/* Source: v42.css */
/* AVLR v42 interface refinements */
.experienceDock:after{content:attr(data-prompt)!important;opacity:0!important;visibility:hidden!important;white-space:nowrap;transition:opacity .22s,transform .22s,visibility .22s!important}.experienceDock:is(:hover,:focus-within):after,.experienceDock.guidePrompt:after{content:attr(data-prompt)!important;opacity:1!important;visibility:visible!important;transform:none!important}.experienceDock:is(:hover,:focus-within):not([data-prompt]):after{content:"ASK AVLR"!important}.experienceDock.guidePrompt:before,.experienceDock:is(:hover,:focus-within):before{opacity:1}.experienceDock .guideToggle{border-radius:17px!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 0 1px rgba(229,190,116,.12),0 13px 34px rgba(0,0,0,.52)!important}
.guidePanel{width:min(410px,calc(100vw - 28px));padding:0;overflow:hidden;border-color:rgba(211,171,96,.62);border-radius:18px;background:linear-gradient(155deg,rgba(24,29,25,.98),rgba(8,11,9,.99));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guideHead{padding:20px 20px 16px;background:linear-gradient(100deg,rgba(185,145,79,.11),transparent);align-items:center}.guideHead b{font-size:12px;color:#f0dcaa}.guideHead small{color:#aaa296}.guideClose{width:31px;height:31px;border:1px solid rgba(185,145,79,.3);border-radius:9px!important;background:rgba(255,255,255,.025);display:grid;place-items:center}.guideSearch{margin:18px 20px 0}.guideSearch>div{border-radius:10px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.18)}.guideSearch input{font-size:13px;background:#070a08;padding:14px}.guideSearch button{padding-inline:16px}.guideSearch:after{padding-left:2px}.guideQuestions{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:13px 20px}.guideQuestions button{padding:8px 4px;border-radius:8px;font-size:7px;text-align:center}.guideAnswer{margin:0 20px 18px;min-height:190px;padding:24px;border:1px solid rgba(185,145,79,.18);border-left:1px solid rgba(185,145,79,.18);border-radius:12px;display:flex;flex-direction:column;justify-content:center;transition:min-height .25s,padding .25s}.guidePanel.hasGuideQuery .guideAnswer{min-height:100px;padding:14px;justify-content:flex-start}.guideWelcome{text-align:center}.guideWelcome b{font-size:15px!important;color:#ead39e!important}.guideWelcome p{max-width:265px;margin:10px auto 0!important;color:#938b80;font:13px/1.55 Georgia,serif}.guideResult{display:block;padding:10px;border-bottom:1px solid rgba(185,145,79,.15);border-radius:8px;transition:background .18s,transform .18s}.guideResult:last-child{border-bottom:0}.guideResult:is(:hover,:focus-visible){background:rgba(185,145,79,.08);transform:translateX(3px)}.guideLinks{padding:0 20px 18px;margin:0}.guideResultCount{margin-bottom:7px;color:#777166;letter-spacing:.12em}
.universalNav .navSigil{border-radius:8px!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 5px 12px rgba(0,0,0,.24);background-color:rgba(24,29,25,.92);transition:transform .22s,filter .22s,box-shadow .22s}.universalNav a:is(:hover,:focus-visible) .navSigil,.universalNav a.active .navSigil{transform:translateY(-2px) scale(1.08);filter:brightness(1.14);box-shadow:inset 0 1px rgba(255,255,255,.2),0 7px 17px rgba(0,0,0,.34),0 0 12px rgba(185,145,79,.13)}
.socialLogo{border-radius:11px!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:inset 0 1px rgba(255,255,255,.24),0 8px 18px rgba(0,0,0,.3);overflow:hidden}.socialLogo .channelGlyph{filter:drop-shadow(0 1px 2px rgba(0,0,0,.28))}.footerChannelIcon{border-radius:4px;padding:2px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px rgba(255,255,255,.12)}
.gearShelf>a{display:block;min-width:0;color:inherit}.gearShelf>a article{height:100%;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.gearShelf>a:nth-child(4n) article{border-right:0}.gearShelf>a:nth-last-child(-n+4) article{border-bottom:0}.gearShelf>a:is(:hover,:focus-visible) article{position:relative;z-index:2;transform:translateY(-6px);border-color:var(--gold);background:linear-gradient(145deg,#1b211c,#0e120f);box-shadow:0 18px 38px rgba(0,0,0,.3)}.supplyCatalogHero img{object-fit:contain;max-height:430px}.supplyCatalogNav{justify-content:center}.supplyCatalogNav a{min-width:155px;text-align:center}.categoryGrid article{height:100%;transition:transform .22s,border-color .22s,background .22s}.categoryGrid article:is(:hover,:focus-within){transform:translateY(-4px);border-color:rgba(213,174,100,.58);background:linear-gradient(145deg,#1a201b,#0d110e)}
@media(max-width:980px){.gearShelf>a:nth-child(4n) article{border-right:1px solid var(--line)}.gearShelf>a:nth-child(2n) article{border-right:0}.gearShelf>a:nth-last-child(-n+4) article{border-bottom:1px solid var(--line)}.gearShelf>a:nth-last-child(-n+2) article{border-bottom:0}}@media(max-width:650px){.guidePanel{border-radius:14px}.guideQuestions{grid-template-columns:repeat(3,1fr)}.guideAnswer{min-height:145px}.experienceDock.guidePrompt:after,.experienceDock.guidePrompt:before{display:block!important}.experienceDock:after{right:57px!important;top:5px!important}.experienceDock:before{right:52px;top:23px}.supplyCatalogNav a{min-width:0;flex:1 1 45%}}@media(max-width:560px){.gearShelf>a article,.gearShelf>a:nth-child(2n) article,.gearShelf>a:nth-child(4n) article{border-right:0}.gearShelf>a:nth-last-child(-n+2) article{border-bottom:1px solid var(--line)}.gearShelf>a:last-child article{border-bottom:0}}@media(prefers-reduced-motion:reduce){.experienceDock.guidePrompt:after{transition:none}.universalNav .navSigil{transition:none}}

/* Source: v43.css */
/* v43 True North guide and generated category products */
.experienceDock .guideToggle{background-image:url('assets/avlr-guide-compass.svg')!important;background-size:54px!important}.experienceDock .guideToggle:before{content:""!important;display:block!important;position:absolute;z-index:2;left:27px;top:13px;width:5px;height:32px;border-radius:70% 70% 45% 45%;background:linear-gradient(#c34437 0 47%,#e5c176 48% 100%);clip-path:polygon(50% 0,100% 48%,64% 48%,64% 100%,36% 100%,36% 48%,0 48%);transform-origin:50% 72%;filter:drop-shadow(0 0 3px rgba(213,93,70,.7));animation:compassSeek 5.8s cubic-bezier(.45,.05,.25,1) infinite!important}.experienceDock .guideToggle:after{content:""!important;display:block!important;position:absolute;z-index:3;left:26px;top:27px;width:6px;height:6px;border-radius:50%;background:#f0d18a;border:1px solid #6a4420;box-shadow:0 0 5px rgba(229,190,116,.5)}@keyframes compassSeek{0%,8%{transform:rotate(-48deg)}20%{transform:rotate(34deg)}31%{transform:rotate(-20deg)}42%{transform:rotate(13deg)}54%{transform:rotate(-7deg)}66%,86%{transform:rotate(0)}93%{transform:rotate(5deg)}100%{transform:rotate(-48deg)}}.experienceDock .guideToggle:is(:hover,:focus-visible):before{animation-duration:2.6s!important}.catalogHero img[src*="category-"]{object-fit:contain;filter:drop-shadow(0 28px 52px rgba(0,0,0,.48));mix-blend-mode:normal}.supplyCatalogHero img[src*="category-"]{width:100%;height:min(430px,42vw)}
@media(max-width:650px){.experienceDock .guideToggle{background-size:47px!important}.experienceDock .guideToggle:before{left:23px;top:11px;width:4px;height:28px}.experienceDock .guideToggle:after{left:22px;top:24px}.supplyCatalogHero img[src*="category-"]{height:290px}}@media(prefers-reduced-motion:reduce){.experienceDock .guideToggle:before{animation:none!important;transform:rotate(0)}}

/* Source: v44.css */
/* v44 public trust, donor planning, and refined True North guide */
.experienceDock .guideToggle{animation:compassGlow 4.8s ease-in-out infinite!important}.experienceDock .guideToggle:before{left:23px!important;top:16px!important;width:12px!important;height:26px!important;border-radius:0!important;background:linear-gradient(180deg,#c3473b 0 49%,#dfbc72 51% 100%)!important;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)!important;transform-origin:50% 50%!important;filter:drop-shadow(0 0 2px rgba(207,80,63,.5))!important;animation:compassSettle 6.8s cubic-bezier(.32,.02,.18,1) infinite!important}.experienceDock .guideToggle:after{left:25px!important;top:27px!important;width:8px!important;height:8px!important;background:radial-gradient(circle at 38% 32%,#fff0bd,#c18f40 58%,#68451f 60%)!important;border:1px solid #f0d18a!important;box-shadow:0 0 0 2px rgba(8,10,9,.85),0 0 7px rgba(229,190,116,.42)!important}@keyframes compassSettle{0%{transform:rotate(-24deg)}12%{transform:rotate(18deg)}25%{transform:rotate(-10deg)}38%{transform:rotate(6deg)}51%{transform:rotate(-3deg)}64%,88%{transform:rotate(0)}94%{transform:rotate(2deg)}100%{transform:rotate(-24deg)}}@keyframes compassGlow{0%,100%{filter:brightness(1)}50%{filter:brightness(1.07)}}
.essentialsCutout{width:112%!important;max-width:none!important;height:100%!important;object-fit:contain!important;transform-origin:center!important}.apparelProductLink:is(:hover,:focus-visible) .essentialsCutout{transform:scale(1.035) rotate(.4deg)!important}
.proofLedger{padding:110px 7vw;background:linear-gradient(180deg,#0b0e0c,#111510);border-block:1px solid var(--line)}.proofLedger .sectionHead{margin-bottom:45px}.ledgerGrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.ledgerGrid article{padding:32px;border-right:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.018),transparent)}.ledgerGrid article:last-child{border-right:0}.ledgerGrid span{display:inline-block;padding:7px 9px;border:1px solid;font-size:8px;font-weight:800;letter-spacing:.14em}.ledgerGrid .statusLive{color:#7fc79b;border-color:rgba(73,167,109,.5)}.ledgerGrid .statusBuild{color:#e0ba72;border-color:rgba(185,145,79,.58)}.ledgerGrid .statusFuture{color:#91a8b4;border-color:rgba(93,137,159,.52)}.ledgerGrid h3{margin:24px 0 12px;font-size:24px;text-transform:uppercase}.ledgerGrid p,.ledgerPromise{color:#aaa194;line-height:1.65}.ledgerPromise{margin:28px 0 0;padding-left:18px;border-left:2px solid var(--gold);font-family:Georgia,serif}
.donorHub{padding:110px 7vw;background:#0a0d0b;border-top:1px solid var(--line)}.donorIntro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.donorIntro p:not(.eyebrow){color:#aaa194;line-height:1.7}.donorTypes{display:grid;grid-template-columns:repeat(4,1fr);margin:55px 0;border:1px solid var(--line)}.donorTypes article{padding:27px;border-right:1px solid var(--line)}.donorTypes article:last-child{border-right:0}.donorTypes b{color:var(--gold);font-size:8px;letter-spacing:.16em}.donorTypes h3{margin:17px 0 9px;font-size:19px}.donorTypes p{margin:0;color:#9e968a;line-height:1.55}.donorForm{max-width:1050px;margin:0 auto;padding:38px;border:1px solid rgba(185,145,79,.42);background:linear-gradient(145deg,#141814,#090c0a);box-shadow:0 28px 70px rgba(0,0,0,.3)}.donorFormHead{margin-bottom:30px}.donorFormHead h3{font-size:29px;margin:10px 0}.donorFormHead span{color:#777166;font-size:9px;letter-spacing:.08em}.donorFields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.donorFields label{display:flex;flex-direction:column;gap:8px;color:#b5ac9e;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.donorFields input,.donorFields select,.donorFields textarea{width:100%;border:1px solid #363c35;border-radius:0;background:#080b09;color:#eee8dc;padding:13px;font:13px/1.45 Arial,sans-serif;outline:none}.donorFields input:focus,.donorFields select:focus,.donorFields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(185,145,79,.08)}.donorFields textarea{resize:vertical}.donorWide{grid-column:1/-1}.donorConsent{flex-direction:row!important;align-items:flex-start;padding:15px;border:1px solid rgba(185,145,79,.2);text-transform:none!important;line-height:1.5;letter-spacing:.02em!important}.donorConsent input{width:17px;height:17px;margin:1px 3px 0 0;accent-color:var(--gold)}.donorActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.donorForm button.button{border:0;cursor:pointer}.donorStatus{min-height:20px;margin:17px 0 0;color:#d9bd7d;font-size:10px;line-height:1.5}.guideDirectAnswer{font-size:13px!important;line-height:1.65!important}.guideAnswer:has(.guideDirectAnswer:only-child){justify-content:center}
@media(max-width:900px){.ledgerGrid{grid-template-columns:1fr}.ledgerGrid article{border-right:0;border-bottom:1px solid var(--line)}.ledgerGrid article:last-child{border-bottom:0}.donorIntro{grid-template-columns:1fr}.donorTypes{grid-template-columns:1fr 1fr}.donorTypes article:nth-child(2){border-right:0}.donorTypes article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:650px){.experienceDock .guideToggle:before{left:20px!important;top:14px!important;width:10px!important;height:22px!important}.experienceDock .guideToggle:after{left:21px!important;top:23px!important}.proofLedger,.donorHub{padding:80px 22px}.donorTypes{grid-template-columns:1fr}.donorTypes article{border-right:0!important;border-bottom:1px solid var(--line)}.donorTypes article:last-child{border-bottom:0}.donorForm{padding:24px 18px}.donorFields{grid-template-columns:1fr}.donorWide{grid-column:auto}.donorActions{flex-direction:column;align-items:stretch}.donorActions .button{text-align:center}}@media(prefers-reduced-motion:reduce){.experienceDock .guideToggle,.experienceDock .guideToggle:before{animation:none!important}.experienceDock .guideToggle:before{transform:rotate(0)!important}}

/* Source: v45.css */
/* v45 macOS-proportioned cursors and right-side utility rail */
@media (hover:hover) and (pointer:fine){html,body,#pageRoot{cursor:url('assets/cursor-arrow-v45.svg') 5 4,url('assets/cursor-arrow-v45.png') 5 4,default!important}:where(a[href],button:not(:disabled),summary,select,label[for],[role="button"],[data-phase]){cursor:url('assets/cursor-link-v45.svg') 10 5,url('assets/cursor-link-v45.png') 10 5,pointer!important}.soundscapeBar,.soundscapeBar .trackIdentity{cursor:url('assets/cursor-grab-v45.svg') 12 10,url('assets/cursor-grab-v45.png') 12 10,grab!important}.soundscapeBar.dragging,.soundscapeBar.dragging *{cursor:url('assets/cursor-grabbing-v45.svg') 12 10,url('assets/cursor-grabbing-v45.png') 12 10,grabbing!important}.soundscapeBar :where(button,input,label,a){cursor:url('assets/cursor-link-v45.svg') 10 5,url('assets/cursor-link-v45.png') 10 5,pointer!important}.soundscapeBar.dragging :where(button,input,label,a){cursor:url('assets/cursor-grabbing-v45.svg') 12 10,url('assets/cursor-grabbing-v45.png') 12 10,grabbing!important}}
.fieldConditions{position:fixed!important;z-index:68!important;top:118px!important;right:0!important;left:auto!important;width:76px!important;min-height:52px!important;grid-template-columns:26px 1fr auto auto!important;gap:10px!important;padding:8px 12px!important;border-right:0!important;border-radius:12px 0 0 12px;overflow:hidden;white-space:nowrap;transform:none!important;transition:width .28s cubic-bezier(.2,.8,.2,1) .7s,background .2s,border-color .2s,box-shadow .2s!important}.fieldConditions .fieldStar{width:25px;height:25px;font-size:13px;flex:none}.fieldConditions>div,.fieldConditions .fieldState{opacity:0;transform:translateX(10px);transition:opacity .18s,transform .25s}.fieldConditions .fieldTemp{font-size:17px}.fieldConditions:is(:hover,:focus-visible){width:min(410px,calc(100vw - 18px))!important;grid-template-columns:30px 1fr auto auto!important;transition-delay:0s!important;box-shadow:0 20px 55px rgba(0,0,0,.52),0 0 18px rgba(185,145,79,.1)!important}.fieldConditions:is(:hover,:focus-visible)>div,.fieldConditions:is(:hover,:focus-visible) .fieldState{opacity:1;transform:none}.fieldConditions:not(:hover):not(:focus-visible) .fieldTemp{position:absolute;right:10px;bottom:5px;font-size:8px;color:#dfbd77}.fieldConditions:after{bottom:0}
.soundscapeBar.trackBar,.soundscapeBar.trackBar.minimized{position:fixed;z-index:69;right:14px;left:auto;bottom:16px;top:auto;width:50px;min-height:50px;height:50px;padding:5px;gap:8px;border-radius:15px;overflow:hidden;border-color:rgba(205,169,105,.62);transition:width .3s cubic-bezier(.2,.8,.2,1) .85s,height .25s .85s,border-radius .2s,box-shadow .2s!important}.soundscapeBar:before{display:none!important}.soundscapeBar .trackPlay{position:relative;z-index:2;flex:0 0 38px;width:38px!important;height:38px!important;border:0!important;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold2) var(--track-progress,0%),rgba(185,145,79,.18) 0)!important;color:#f2dca7!important;box-shadow:inset 0 0 0 4px #0d110e,0 0 0 1px rgba(224,188,115,.34);font-size:11px!important}.soundscapeBar .trackPlay:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#0a0d0b;z-index:-1}.soundscapeBar .trackIdentity,.soundscapeBar .trackTime,.soundscapeBar>label,.soundscapeBar .trackMinimize,.soundscapeBar .trackPower{opacity:0;visibility:hidden;transform:translateX(10px);pointer-events:none;transition:opacity .18s,transform .22s,visibility .18s}.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging){width:min(410px,calc(100vw - 28px));height:52px;border-radius:12px;overflow:visible;transition-delay:0s!important;box-shadow:0 24px 65px rgba(0,0,0,.58),0 0 18px rgba(185,145,79,.1)}.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging) .trackIdentity,.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging) .trackTime,.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging)>label,.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging) .trackMinimize,.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging) .trackPower{opacity:1;visibility:visible;transform:none;pointer-events:auto}.soundscapeBar .trackIdentity{min-width:112px}.soundscapeBar .trackIdentity b{font-size:8px}.soundscapeBar .trackIdentity small{font-size:7px}.soundscapeBar .trackMinimize{font-size:0!important}.soundscapeBar .trackMinimize:after{content:"◆";font-size:9px}.soundscapeBar.pinned .trackMinimize:after{content:"◇"}.soundscapeBar.dragging{transition:none!important}.soundscapeBar[style*="left"]{right:auto}
@media(max-width:650px){.fieldConditions{top:82px!important;right:8px!important;width:68px!important;border-right:1px solid rgba(205,169,105,.55)!important;border-radius:11px}.fieldConditions:is(:hover,:focus-visible){width:calc(100vw - 16px)!important}.soundscapeBar.trackBar,.soundscapeBar.trackBar.minimized{right:9px;bottom:9px;width:48px;height:48px;min-height:48px}.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned){width:calc(100vw - 18px);height:50px}.soundscapeBar .trackPlay{flex-basis:36px;width:36px!important;height:36px!important}.soundscapeBar .trackTime,.soundscapeBar>label{display:none!important}.soundscapeBar .trackIdentity small{display:none!important}}@media(any-hover:none){.fieldConditions:focus-visible{width:calc(100vw - 16px)!important}.soundscapeBar.pinned{width:calc(100vw - 18px)}}@media(prefers-reduced-motion:reduce){.fieldConditions,.soundscapeBar{transition:none!important}}

/* Source: v46.css */
/* v46 crisp cursor set, clear utility previews, simplified AVLR guide */
@media (hover:hover) and (pointer:fine){html,body,#pageRoot{cursor:url('assets/cursor-arrow-v46.svg') 5 4,url('assets/cursor-arrow-v46.png') 5 4,default!important}:where(a[href],button:not(:disabled),summary,select,label[for],[role="button"],[data-phase]){cursor:url('assets/cursor-link-v46.svg') 10 5,url('assets/cursor-link-v46.png') 10 5,pointer!important}.soundscapeBar,.soundscapeBar .trackIdentity{cursor:url('assets/cursor-grab-v46.svg') 12 10,url('assets/cursor-grab-v46.png') 12 10,grab!important}.soundscapeBar.dragging,.soundscapeBar.dragging *{cursor:url('assets/cursor-grabbing-v46.svg') 12 10,url('assets/cursor-grabbing-v46.png') 12 10,grabbing!important}.soundscapeBar :where(button,input,label,a){cursor:url('assets/cursor-link-v46.svg') 10 5,url('assets/cursor-link-v46.png') 10 5,pointer!important}.soundscapeBar.dragging :where(button,input,label,a){cursor:url('assets/cursor-grabbing-v46.svg') 12 10,url('assets/cursor-grabbing-v46.png') 12 10,grabbing!important}}
.fieldConditions{width:138px!important;grid-template-columns:26px 1fr!important}.fieldConditions .fieldPeek{display:block;overflow:hidden;color:#dfc17e;font-size:8px;font-weight:800;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}.fieldConditions>div,.fieldConditions>.fieldTemp,.fieldConditions>.fieldState{position:absolute!important;opacity:0!important;visibility:hidden;pointer-events:none;transform:translateX(10px)}.fieldConditions:is(:hover,:focus-visible){grid-template-columns:30px 1fr auto auto!important}.fieldConditions:is(:hover,:focus-visible) .fieldPeek{display:none}.fieldConditions:is(:hover,:focus-visible)>div,.fieldConditions:is(:hover,:focus-visible)>.fieldTemp,.fieldConditions:is(:hover,:focus-visible)>.fieldState{position:static!important;opacity:1!important;visibility:visible;pointer-events:auto;transform:none}.fieldConditions:not(:hover):not(:focus-visible) .fieldTemp{position:absolute!important}
.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging) .trackIdentity small,.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging) .trackIdentity .trackTimeline{display:block!important}.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging) .trackTime{display:inline!important}.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging)>label{display:flex!important}.soundscapeBar .trackIdentity{flex:1}.soundscapeBar:not(:hover):not(:focus-within):not(.hoverExpanded):not(.pinned):not(.dragging) .trackIdentity,.soundscapeBar:not(:hover):not(:focus-within):not(.hoverExpanded):not(.pinned):not(.dragging) .trackTime,.soundscapeBar:not(:hover):not(:focus-within):not(.hoverExpanded):not(.pinned):not(.dragging)>label,.soundscapeBar:not(:hover):not(:focus-within):not(.hoverExpanded):not(.pinned):not(.dragging) .trackMinimize,.soundscapeBar:not(:hover):not(:focus-within):not(.hoverExpanded):not(.pinned):not(.dragging) .trackPower{display:none!important}
.guideHead{padding-bottom:14px}.guideHead>div{display:flex;align-items:center}.guideHead b{font-size:11px;letter-spacing:.17em}.guideSrOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.guideSearch:after{display:none!important}.guideAnswer{min-height:112px}.guideWelcome p{margin:0 auto!important;max-width:280px;color:#aaa194;font:13px/1.6 Georgia,serif}.guidePanel.hasGuideQuery .guideAnswer{min-height:100px}
.avlrCursorAura{width:8px;height:8px;border-color:rgba(224,187,113,.28);animation:cursorFinePulse 2.1s ease-in-out infinite!important}.avlrCursorAura.visible{opacity:.42}.avlrCursorAura.isAction{opacity:.58;border-color:rgba(239,208,143,.48);box-shadow:0 0 6px rgba(211,166,80,.22)}@keyframes cursorFinePulse{0%,100%{width:8px;height:8px}50%{width:11px;height:11px}}
@media(max-width:650px){.fieldConditions{width:128px!important}.fieldConditions:is(:hover,:focus-visible){grid-template-columns:28px 1fr auto!important}.fieldConditions:is(:hover,:focus-visible) .fieldState{display:none}.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned) .trackIdentity small{display:none!important}.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned) .trackTime,.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned)>label{display:none!important}}

/* Source: v47.css */
/* v47 matched right-edge utility tabs and evolved True North identity */
.experienceDock .guideToggle{background-image:url('assets/avlr-guide-compass-v47.svg')!important}.navSigil.company,.universalNav a.active .navSigil.company,.universalNav a:hover .navSigil.company,.universalNav a:focus-visible .navSigil.company{background-image:url('assets/avlr-guide-compass-v47.svg')!important;background-size:25px!important;background-position:center!important}
.fieldConditions{width:154px!important;min-height:54px!important;height:54px!important;grid-template-columns:1fr!important;padding:8px 14px!important;transition:width .28s cubic-bezier(.2,.8,.2,1),height .22s,border-color .2s,box-shadow .2s!important}.fieldConditions .fieldStar{display:none!important}.fieldConditions .fieldPeek{display:flex!important;flex-direction:column;justify-content:center;gap:4px;min-width:0}.fieldConditions .fieldPeek b{color:#e2c47f;font-size:8px;letter-spacing:.13em}.fieldConditions .fieldPeek small{display:flex;align-items:center;gap:7px;color:#aaa194;font-size:10px;letter-spacing:.05em}.fieldConditions .fieldPeek i{width:3px;height:3px;border-radius:50%;background:var(--gold)}.fieldConditions:is(:hover,:focus-visible){width:min(410px,calc(100vw - 18px))!important;height:64px!important;grid-template-columns:1fr auto auto!important;padding:10px 14px!important}.fieldConditions:is(:hover,:focus-visible) .fieldPeek{display:none!important}.fieldConditions:is(:hover,:focus-visible)>div,.fieldConditions:is(:hover,:focus-visible)>.fieldTemp,.fieldConditions:is(:hover,:focus-visible)>.fieldState{position:static!important;opacity:1!important;visibility:visible;pointer-events:auto;transform:none}.fieldConditions:not(:hover):not(:focus-visible) .fieldTemp{display:none!important}
.soundscapeBar.trackBar,.soundscapeBar.trackBar.minimized{right:0;bottom:16px;width:154px;height:54px;min-height:54px;padding:7px 12px;border-right:0;border-radius:12px 0 0 12px;transition:width .28s cubic-bezier(.2,.8,.2,1),height .22s,border-color .2s,box-shadow .2s!important}.soundscapeBar .musicPeek{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;gap:4px}.soundscapeBar .musicPeek b{overflow:hidden;color:#e2c47f;font-size:8px;letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap}.soundscapeBar .musicPeek small{display:flex;gap:6px;color:#aaa194;font-size:8px;letter-spacing:.05em;white-space:nowrap}.soundscapeBar .trackPlay{order:-1;flex-basis:36px;width:36px!important;height:36px!important}.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging){width:min(410px,calc(100vw - 18px));height:54px;padding:6px 9px;border-radius:12px 0 0 12px}.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging) .musicPeek{display:none}.soundscapeBar:not(:hover):not(:focus-within):not(.hoverExpanded):not(.pinned):not(.dragging) .musicPeek{display:flex!important}.soundscapeBar:not(:hover):not(:focus-within):not(.hoverExpanded):not(.pinned):not(.dragging) .trackPlay{display:grid!important}.soundscapeBar[style*="left"]{border-right:1px solid rgba(205,169,105,.62);border-radius:12px}.guideHead b:after{content:" · TRUE NORTH";color:#8f887d;font-size:7px;font-weight:500;letter-spacing:.12em}
@media(max-width:650px){.fieldConditions{right:8px!important;width:144px!important;height:50px!important;min-height:50px!important}.fieldConditions:is(:hover,:focus-visible){width:calc(100vw - 16px)!important;height:58px!important;grid-template-columns:1fr auto!important}.fieldConditions:is(:hover,:focus-visible) .fieldState{display:none}.soundscapeBar.trackBar,.soundscapeBar.trackBar.minimized{right:8px;bottom:8px;width:144px;height:50px;min-height:50px;border:1px solid rgba(205,169,105,.62);border-radius:11px}.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned){width:calc(100vw - 16px);height:50px}.soundscapeBar .trackPlay{flex-basis:34px;width:34px!important;height:34px!important}}

/* Source: v48.css */
/* v48 — reliable utility previews and a stable AVLR Guide workspace */
.fieldConditions .fieldPeek{
  position:static!important;
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:none!important;
}
.fieldConditions:is(:hover,:focus-visible) .fieldPeek{display:none!important}

.soundscapeBar.trackBar:not(.userPositioned){
  right:0!important;
  left:auto!important;
  top:auto!important;
  bottom:16px!important;
}
.soundscapeBar.trackBar:not(.userPositioned):is(:hover,:focus-within,.hoverExpanded,.pinned){
  right:0!important;
  left:auto!important;
}

.guidePanel{
  width:min(410px,calc(100vw - 32px))!important;
  height:min(500px,calc(100vh - 150px));
  min-height:440px;
  max-height:none!important;
  overflow:hidden!important;
  display:flex;
  flex-direction:column;
  transition:width .2s ease,height .2s ease;
}
.guidePanel[hidden]{display:none!important}
.guidePanel.guideExpanded{
  width:min(452px,calc(100vw - 32px))!important;
  height:min(570px,calc(100vh - 100px));
}
.guideHead,.guideSearch,.guideQuestions,.guideLinks{flex:0 0 auto}
.guideAnswer{
  flex:1 1 auto;
  min-height:0!important;
  overflow:auto;
  scrollbar-width:thin;
  scrollbar-color:var(--gold) #0b0e0c;
}
.guideResult,.guideDirectAnswer{overflow-wrap:anywhere}

@media(max-width:800px){
  .guidePanel,.guidePanel.guideExpanded{
    top:136px;
    right:12px;
    width:min(410px,calc(100vw - 24px))!important;
    height:min(500px,calc(100vh - 154px));
    min-height:0;
  }
}
@media(max-width:560px){
  .fieldConditions{right:0!important}
  .soundscapeBar.trackBar:not(.userPositioned){right:0!important;left:auto!important;bottom:12px!important}
}
@media(prefers-reduced-motion:reduce){.guidePanel{transition:none}}

/* Source: v49.css */
/* v49 — clearer utility readouts and thoughtful guide language */
.fieldConditions{width:178px!important;height:60px!important;padding:8px 16px!important}
.fieldConditions .fieldPeek{gap:5px}
.fieldConditions .fieldPeek b{font-size:10px!important;letter-spacing:.105em!important}
.fieldConditions .fieldPeek small{font-size:12px!important;font-variant-numeric:tabular-nums}
.fieldConditions:is(:hover,:focus-visible){width:min(430px,calc(100vw - 18px))!important;height:72px!important}
.fieldConditions:is(:hover,:focus-visible)>div>b{font-size:10px!important}
.fieldConditions:is(:hover,:focus-visible)>div>small{font-size:10px!important}
.fieldConditions:is(:hover,:focus-visible) .fieldTemp{font-size:29px!important}
.fieldConditions:is(:hover,:focus-visible) .fieldState span{font-size:11px!important}
.fieldConditions:is(:hover,:focus-visible) .fieldState small{font-size:9px!important}

.soundscapeBar.trackBar,.soundscapeBar.trackBar.minimized{width:166px;height:58px;min-height:58px}
.soundscapeBar .musicPeek b{font-size:9px!important}
.soundscapeBar .musicPeek small{font-size:9px!important;font-variant-numeric:tabular-nums}
.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging){width:min(430px,calc(100vw - 18px));height:64px}
.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging) .trackIdentity b{font-size:11px!important}
.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging) .trackIdentity small{font-size:9px!important}
.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging) .trackTime{font-size:9px!important;min-width:68px}
.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.pinned,.dragging) label{font-size:8px!important}

.guideSearch:after{content:"Private site guide · clear answers · no account required."!important;font-size:8px!important}
.guideWelcome p{font-size:12px;line-height:1.65}
.experienceDock:after{
  content:attr(data-prompt)!important;
  right:50%!important;
  top:auto!important;
  bottom:calc(100% + 14px)!important;
  max-width:210px;
  padding:10px 13px!important;
  border-radius:14px 14px 14px 4px!important;
  font-size:9px!important;
  line-height:1.35;
  letter-spacing:.07em!important;
  text-align:center;
  transform:translate(50%,8px) scale(.95)!important;
  transform-origin:bottom center!important;
}
.experienceDock:before{
  right:50%!important;
  top:auto!important;
  bottom:calc(100% + 8px)!important;
  width:10px!important;
  height:10px!important;
  border:0!important;
  border-right:1px solid rgba(220,182,109,.72)!important;
  border-bottom:1px solid rgba(220,182,109,.72)!important;
  transform:translateX(50%) rotate(45deg)!important;
}
.experienceDock:is(:hover,:focus-within):after,.experienceDock.guidePrompt:after{transform:translateX(50%)!important}

@media(max-width:650px){
  .fieldConditions{width:168px!important;height:56px!important}
  .fieldConditions .fieldPeek b{font-size:9px!important}
  .fieldConditions .fieldPeek small{font-size:11px!important}
  .experienceDock.guidePrompt:after,.experienceDock.guidePrompt:before{display:block!important}
  .experienceDock:after{right:0!important;transform:translate(0,8px) scale(.95)!important;transform-origin:bottom right!important}
  .experienceDock:is(:hover,:focus-within):after,.experienceDock.guidePrompt:after{transform:none!important}
  .experienceDock:before{right:23px!important;transform:rotate(45deg)!important}
}
@media(prefers-reduced-motion:reduce){.experienceDock:after{transition:none!important}}

/* Source: v50.css */
/* v50 — simplified audio, live-state clarity, contained guide prompts, and desktop menu */
.soundscapeBar .trackMinimize,.soundscapeBar .trackPower{display:none!important}
.soundscapeBar .trackMute{
  flex:0 0 32px;
  width:32px;height:32px;
  display:none;
  place-items:center;
  border:1px solid rgba(205,169,105,.45)!important;
  border-radius:50%;
  background:rgba(185,145,79,.07)!important;
  color:#e6ca8a!important;
}
.soundscapeBar:is(:hover,:focus-within,.hoverExpanded,.dragging) .trackMute{display:grid!important}
.trackMute svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.trackMute .soundOffIcon,.trackMute.isMuted .soundOnIcon{display:none}
.trackMute.isMuted .soundOffIcon{display:block}
.trackMute.isMuted{color:#a8a095!important;border-color:#6d675d!important}

.fieldConditions .fieldPeek small>span:first-child:before{
  content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;
  background:#db3d34;box-shadow:0 0 0 3px rgba(219,61,52,.14),0 0 9px rgba(219,61,52,.65);
  animation:avlrLivePulse 2s ease-in-out infinite;
}
.fieldConditions:is(:hover,:focus-visible)>div:not(.fieldPeek)>b:before{
  content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;
  background:#db3d34;box-shadow:0 0 0 3px rgba(219,61,52,.13),0 0 8px rgba(219,61,52,.55);
}
@keyframes avlrLivePulse{50%{opacity:.48;box-shadow:0 0 0 5px rgba(219,61,52,.05)}}

.experienceDock:after{
  right:0!important;left:auto!important;
  width:max-content!important;max-width:min(230px,calc(100vw - 24px))!important;
  white-space:normal!important;overflow-wrap:anywhere;
  transform:translateY(8px) scale(.95)!important;
  transform-origin:bottom right!important;
}
.experienceDock:is(:hover,:focus-within):after,.experienceDock.guidePrompt:after{transform:none!important}
.experienceDock:before{right:22px!important;transform:rotate(45deg)!important}

.navCenterMark{display:none}
@media(min-width:1081px){
  .universalNav{overflow:visible!important}
  .universalNav .navMenu{
    display:inline-flex!important;align-items:center;justify-content:center;min-width:84px;
    border-color:rgba(205,169,105,.58);color:#e4c681;background:rgba(10,13,11,.88);
  }
  .universalNav .navMenu:before{content:"";width:12px;height:8px;margin-right:8px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;box-shadow:inset 0 3px transparent,inset 0 4px currentColor,inset 0 5px transparent}
  .universalNav .navMenu.isOpen:before{width:10px;height:10px;margin-right:8px;border:0;box-shadow:none;background:linear-gradient(45deg,transparent 44%,currentColor 45% 55%,transparent 56%),linear-gradient(-45deg,transparent 44%,currentColor 45% 55%,transparent 56%)}
  .universalNav>.navlinks{display:none!important}
  .universalNav.menuOpen>.navlinks{
    position:absolute;z-index:3;top:calc(100% + 1px);left:50%;transform:translateX(-50%);
    width:min(960px,calc(100vw - 64px));padding:15px 20px!important;
    display:flex!important;justify-content:center;align-items:center;gap:clamp(12px,2vw,28px)!important;
    border:1px solid rgba(205,169,105,.48);border-top:0;
    background:linear-gradient(180deg,rgba(10,13,11,.98),rgba(14,18,15,.97));
    box-shadow:0 24px 65px rgba(0,0,0,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
    animation:avlrMenuOpen .22s ease both;
  }
  .navCenterMark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;pointer-events:none}
  .navCenterCompass{grid-row:1/3;width:27px;height:27px;border:1px solid var(--gold);border-radius:50%;background:url('assets/avlr-guide-compass-v47.svg') center/31px no-repeat;box-shadow:0 0 14px rgba(205,169,105,.13)}
  .navCenterMark small{color:#dabb79;font-size:8px;font-weight:800;letter-spacing:.18em;white-space:nowrap}
  .navCenterMark i{color:#716b61;font-size:6px;font-style:normal;letter-spacing:.13em;white-space:nowrap}
  .universalNav.menuOpen .navCenterMark{opacity:.28}
  @keyframes avlrMenuOpen{from{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%,0)}}
}
@media(max-width:1080px){.navCenterMark{display:none!important}}
@media(prefers-reduced-motion:reduce){.fieldConditions .fieldPeek small>span:first-child:before,.universalNav.menuOpen>.navlinks{animation:none!important}}

/* Source: v51.css */
/* v51 — AVLR command-bar header and edge-safe guide prompts */
@media(min-width:1081px){
  .universalNav>.brand{
    order:1;position:relative;width:48px;height:48px;min-width:48px;padding:0!important;
    overflow:hidden;font-size:0!important;color:transparent!important;
    border:1px solid rgba(205,169,105,.48);border-radius:50%;
    background:url('assets/avlr-guide-compass-v47.svg') center/56px no-repeat,rgba(7,10,8,.82);
    box-shadow:inset 0 0 0 3px rgba(185,145,79,.04),0 0 20px rgba(185,145,79,.1);
  }
  .universalNav>.brand span{display:none!important}
  .universalNav>.brand:is(:hover,:focus-visible){transform:rotate(-4deg) scale(1.06);border-color:var(--gold2);box-shadow:0 0 25px rgba(214,176,100,.22)}
  .universalNav .navMenu{order:3;margin-left:auto!important}
  .universalNav .navcta{order:4;margin-left:10px}

  .navCenterMark{
    left:50%;top:50%;width:min(560px,48vw);height:58px;
    transform:translate(-50%,-50%);display:grid!important;
    grid-template-columns:1fr auto 1fr;grid-template-rows:1fr;gap:18px;align-items:center;
    opacity:1;transition:opacity .16s ease,transform .2s ease;
  }
  .navWordmark{display:flex;min-width:134px;flex-direction:column;align-items:center;justify-content:center;perspective:420px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.42))}
  .navWordmark b{display:block;color:#ead49e;font-size:19px;line-height:.9;letter-spacing:.24em;text-indent:.24em;text-shadow:0 1px #fff2c5,0 3px 0 #6f4f23,0 7px 14px rgba(0,0,0,.8);transform:rotateX(5deg)}
  .navWordmark small{display:block;margin-top:7px;color:#a98649;font-size:7px;font-weight:800;line-height:1;letter-spacing:.54em;text-indent:.54em;text-shadow:0 2px 5px #000;transform:perspective(190px) rotateX(10deg)}
  .navOrnament{position:relative;display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(205,169,105,.75));box-shadow:0 0 8px rgba(205,169,105,.17)}
  .navOrnamentRight{background:linear-gradient(90deg,rgba(205,169,105,.75),transparent)}
  .navOrnament:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border:1px solid var(--gold);transform:translate(50%,-50%) rotate(45deg);background:#0a0d0b}
  .navOrnamentRight:after{right:auto;left:0;transform:translate(-50%,-50%) rotate(45deg)}

  .universalNav.menuOpen .navCenterMark{opacity:0;transform:translate(-50%,-50%) scale(.96)}
  .universalNav.menuOpen>.navlinks{
    top:0!important;bottom:0!important;left:78px!important;right:205px!important;
    width:auto!important;height:auto!important;padding:0 18px!important;
    transform:none!important;justify-content:center!important;gap:clamp(10px,1.45vw,23px)!important;
    border:0!important;background:linear-gradient(90deg,rgba(8,11,9,.96),#0d120e 10%,#0d120e 90%,rgba(8,11,9,.96))!important;
    box-shadow:none!important;animation:avlrHeaderMenuOpen .2s ease both!important;
  }
  .universalNav.menuOpen>.navlinks a{font-size:9px!important;padding:9px 2px!important}
  .universalNav.menuOpen>.navlinks .navSigil{width:20px;height:20px;flex-basis:20px}
  @keyframes avlrHeaderMenuOpen{from{opacity:0;transform:scaleX(.97)}to{opacity:1;transform:scaleX(1)}}
}

.experienceDock:after{
  right:0!important;left:auto!important;
  width:auto!important;min-width:126px;max-width:min(224px,calc(100vw - 30px))!important;
  white-space:normal!important;text-wrap:balance;overflow-wrap:normal;
}
.experienceDock:before{right:21px!important}

@media(max-width:650px){
  .experienceDock:after{right:0!important;left:auto!important;min-width:118px;max-width:min(210px,calc(100vw - 22px))!important}
}
@media(prefers-reduced-motion:reduce){.navCenterMark{transition:none!important}.universalNav.menuOpen>.navlinks{animation:none!important}}

/* Source: v52.css */
/* v52 — fixed guide workspace, richer brand header, hover navigation, and message-glass prompts */
.guidePanel,.guidePanel.guideExpanded{width:min(438px,calc(100vw - 32px))!important;height:min(540px,calc(100vh - 130px))!important;min-height:440px!important;transition:none!important}
.guideAnswer{overscroll-behavior:contain}
.experienceDock:after{min-width:0!important;width:max-content!important;max-width:min(230px,calc(100vw - 28px))!important;padding:9px 13px!important;border:1px solid rgba(220,228,221,.18)!important;border-radius:18px 18px 5px 18px!important;background:linear-gradient(145deg,rgba(51,62,54,.78),rgba(22,29,25,.72))!important;color:#f2eee5!important;font:600 10px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:.015em!important;text-align:left!important;text-shadow:0 1px 2px rgba(0,0,0,.7);box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 28px rgba(0,0,0,.3)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.experienceDock:before{background:rgba(29,37,32,.78)!important;border-color:rgba(220,228,221,.16)!important}
@media(min-width:1081px){
  .universalNav>.brand{width:54px;height:54px;min-width:54px;background:url('assets/avlr-guide-compass-v47.svg') center/66px no-repeat,radial-gradient(circle,rgba(146,41,32,.16),rgba(7,10,8,.96) 66%);border:1px solid rgba(224,188,115,.65);box-shadow:inset 0 0 0 3px rgba(4,6,5,.9),inset 0 0 0 5px rgba(185,145,79,.13),0 0 0 1px rgba(129,38,31,.45),0 0 24px rgba(185,145,79,.15)}
  .universalNav>.brand:before{content:"";position:absolute;inset:4px;border:1px dashed rgba(224,188,115,.35);border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(218,179,105,.38) 0 1deg,transparent 1deg 30deg);mask:radial-gradient(circle,transparent 0 62%,#000 64%);-webkit-mask:radial-gradient(circle,transparent 0 62%,#000 64%)}
  .universalNav>.brand:after{content:"N";position:absolute;top:1px;left:50%;transform:translateX(-50%);color:#e9c77d;font:700 6px/1 system-ui;letter-spacing:0;text-shadow:0 0 6px #c94133}
  .navCenterMark{width:min(650px,54vw)!important;gap:15px!important}
  .navWordmark{position:relative;min-width:202px!important;padding:0 20px}
  .navWordmark:before,.navWordmark:after{content:"";position:absolute;top:50%;width:8px;height:26px;border-block:1px solid rgba(220,181,106,.5);transform:translateY(-50%) skewX(-18deg)}
  .navWordmark:before{left:0;border-left:2px solid var(--gold)}.navWordmark:after{right:0;border-right:2px solid var(--gold)}
  .navWordmark b{font-size:28px!important;line-height:.82!important;letter-spacing:.18em!important;text-indent:.18em!important;background:linear-gradient(180deg,#fff0bf 0,#d2a759 42%,#815923 58%,#e1bb6e 100%);background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-stroke:.35px rgba(255,229,174,.62);text-shadow:none!important;filter:drop-shadow(0 4px 0 #241507) drop-shadow(0 8px 8px rgba(0,0,0,.78));transform:perspective(300px) rotateX(8deg) scaleY(1.08)!important}
  .navWordmark small{margin-top:9px!important;color:#dbb86d!important;font-size:8px!important;letter-spacing:.68em!important;text-indent:.68em!important;text-shadow:0 2px 5px #000,0 0 10px rgba(213,171,92,.18)!important}
  .navOrnament{height:10px!important;background:none!important;box-shadow:none!important;border-top:1px solid rgba(205,169,105,.52)}
  .navOrnament:before{content:"";position:absolute;left:15%;right:5%;top:4px;height:1px;background:linear-gradient(90deg,transparent,rgba(145,42,33,.8),rgba(220,181,106,.7))}
  .navOrnamentRight:before{left:5%;right:15%;background:linear-gradient(90deg,rgba(220,181,106,.7),rgba(145,42,33,.8),transparent)}
  .navOrnament:after{width:8px!important;height:8px!important;background:radial-gradient(circle,#d14538 0 22%,#0a0d0b 25% 55%,#c69c50 58% 68%,transparent 71%)!important;border:0!important;box-shadow:0 0 12px rgba(202,56,45,.38)}
  .universalNav.menuOpen>.navlinks{left:80px!important;right:205px!important;background:linear-gradient(90deg,rgba(8,11,9,.96),#0d120e 8%,#0d120e 92%,rgba(8,11,9,.96))!important}
  .universalNav.menuOpen>.navlinks a{font-size:10px!important;letter-spacing:.14em!important}
}
@media(max-width:800px){.guidePanel,.guidePanel.guideExpanded{width:min(410px,calc(100vw - 24px))!important;height:min(500px,calc(100vh - 154px))!important;min-height:0!important}}
@media(max-width:650px){.experienceDock:after{max-width:min(215px,calc(100vw - 22px))!important;font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.universalNav>.brand:before{animation:none!important}}

/* Source: v53.css */
/* v53 — supplied AVLR identity, true North Star mark, matched controls, original-style menu */
.fieldConditions:is(:hover,:focus-visible)>.fieldExpandedLead>b:before{display:none!important}
.liveCondition{display:inline-flex!important;align-items:center;gap:6px;color:#d9c28f}
.liveCondition i{display:inline-block!important;width:7px!important;height:7px!important;border:0!important;border-radius:50%;background:#db3d34!important;box-shadow:0 0 0 3px rgba(219,61,52,.13),0 0 8px rgba(219,61,52,.58);animation:avlrLivePulse 2s ease-in-out infinite}

@media(min-width:1081px){
  .universalNav>.brand{background:url('assets/avlr-north-star-v53.svg') center/52px no-repeat,#070908!important;border-color:rgba(221,181,102,.62)!important}
  .universalNav>.brand:before,.universalNav>.brand:after{display:none!important}
  .navCenterMark{width:min(720px,58vw)!important;grid-template-columns:1fr minmax(310px,420px) 1fr!important;gap:14px!important}
  .navWordmark{min-width:0!important;width:100%;height:65px;padding:0!important;overflow:hidden;border:0!important;filter:drop-shadow(0 8px 15px rgba(0,0,0,.5))}
  .navWordmark:before,.navWordmark:after{display:none!important}
  .navWordmark img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%;transform:scale(1.18);filter:brightness(1.12) contrast(1.08) saturate(.92)}
  .navOrnament{height:30px!important;border:0!important;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(201,157,78,.28) 5px 6px)!important;clip-path:polygon(0 44%,70% 44%,78% 10%,100% 10%,100% 16%,82% 16%,74% 55%,0 55%)}
  .navOrnamentRight{transform:scaleX(-1)}
  .navOrnament:before{left:6%!important;right:0!important;top:50%!important;background:linear-gradient(90deg,transparent,rgba(196,52,42,.6),#dbb363)!important}
  .navOrnament:after{right:0!important;width:7px!important;height:7px!important}

  .universalNav .navMenu,.universalNav .navcta{
    box-sizing:border-box!important;min-width:88px!important;height:38px!important;margin:0!important;padding:0 14px!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    border:1px solid rgba(205,169,105,.58)!important;border-radius:0!important;
    background:rgba(10,13,11,.88)!important;color:#e4c681!important;
    font-size:9px!important;font-weight:700!important;line-height:1!important;letter-spacing:.14em!important;text-transform:uppercase!important;
    box-shadow:none!important;
  }
  .universalNav .navMenu{order:3;margin-left:auto!important}
  .universalNav .navcta{order:4;margin-left:8px!important}
  .universalNav .navMenu:before{display:none!important}
  .universalNav .navMenu:is(:hover,:focus-visible),.universalNav .navcta:is(:hover,:focus-visible){border-color:var(--gold2)!important;background:rgba(185,145,79,.1)!important;color:#f4dda6!important;transform:translateY(-2px) scale(1.025)!important}

  .universalNav.menuOpen>.navlinks{
    left:78px!important;right:202px!important;padding:0 14px!important;
    gap:clamp(14px,1.7vw,30px)!important;
    background:rgba(8,11,9,.985)!important;border:0!important;box-shadow:none!important;
  }
  .universalNav.menuOpen>.navlinks a{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:9px 2px!important;color:#aaa194!important;font-size:10px!important;font-weight:400!important;letter-spacing:.15em!important;white-space:nowrap!important}
  .universalNav.menuOpen>.navlinks a.active,.universalNav.menuOpen>.navlinks a:is(:hover,:focus-visible){color:var(--gold2)!important}
  .universalNav.menuOpen>.navlinks .navSigil{width:22px!important;height:22px!important;flex-basis:22px!important}
}
@media(prefers-reduced-motion:reduce){.liveCondition i{animation:none!important}}

/* Source: v54.css */
/* v54 — full-banner header, apparel guiding star, and fluid vertical menu */
@media(min-width:1081px){
  .universalNav{
    background-image:linear-gradient(90deg,rgba(5,7,6,.88) 0 14%,rgba(5,7,6,.16) 34% 66%,rgba(5,7,6,.88) 86% 100%),url('assets/avlr-header-reference-v53.png')!important;
    background-size:100% auto!important;background-position:center 50%!important;background-repeat:no-repeat!important;
    box-shadow:inset 0 -1px rgba(215,174,94,.28),0 12px 32px rgba(0,0,0,.28)!important;
  }
  .universalNav>.brand{background:url('assets/apparel-guiding-star-v54.svg') center/55px no-repeat,#070908!important;border-color:rgba(225,186,107,.72)!important;box-shadow:inset 0 0 0 2px rgba(5,7,6,.9),0 0 0 1px rgba(205,163,80,.2),0 0 22px rgba(203,160,76,.18)!important}
  .navCenterMark{display:flex!important;width:auto!important;height:auto!important;left:50%!important;top:auto!important;bottom:5px!important;transform:translateX(-50%)!important;opacity:1!important}
  .navHeaderMotto{padding:3px 10px;color:#dcb76a;font-size:6px;font-weight:800;letter-spacing:.34em;text-indent:.34em;text-shadow:0 2px 5px #000,0 0 8px rgba(216,172,86,.24);white-space:nowrap;background:rgba(5,7,6,.42);border-inline:1px solid rgba(208,165,82,.28)}
  .universalNav.menuOpen .navCenterMark{opacity:1!important;transform:translateX(-50%)!important}

  .universalNav.menuOpen{z-index:92!important}
  .universalNav>.navlinks{display:none!important}
  .universalNav.menuOpen>.navlinks{
    position:absolute!important;z-index:4!important;top:calc(100% - 1px)!important;bottom:auto!important;left:auto!important;right:calc(5vw + 96px)!important;
    width:292px!important;height:auto!important;padding:9px!important;
    display:grid!important;grid-template-columns:1fr!important;gap:2px!important;
    transform-origin:top right!important;
    border:1px solid rgba(205,169,105,.55)!important;border-top:2px solid var(--gold)!important;
    background:linear-gradient(155deg,rgba(17,22,18,.985),rgba(7,10,8,.99))!important;
    box-shadow:0 24px 62px rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.025)!important;
    backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
    animation:avlrMenuRollV54 .28s cubic-bezier(.2,.8,.2,1) both!important;
  }
  .universalNav.menuOpen>.navlinks:before{content:"NAVIGATE AVLR";display:block;padding:9px 12px 11px;border-bottom:1px solid rgba(205,169,105,.24);color:#796e5c;font-size:7px;font-weight:800;letter-spacing:.2em}
  .universalNav.menuOpen>.navlinks a{
    position:relative;width:100%;min-height:44px;padding:9px 12px!important;display:grid!important;grid-template-columns:28px 1fr auto;align-items:center;gap:10px!important;
    border:1px solid transparent;color:#b8afa1!important;font-size:10px!important;font-weight:500!important;letter-spacing:.14em!important;
    transform:none!important;transition:background .18s,border-color .18s,color .18s,padding-left .2s!important;
  }
  .universalNav.menuOpen>.navlinks a:after{content:"›";color:#6f675b;font:18px/1 Georgia,serif}
  .universalNav.menuOpen>.navlinks a:is(:hover,:focus-visible),.universalNav.menuOpen>.navlinks a.active{padding-left:16px!important;border-color:rgba(205,169,105,.34);background:linear-gradient(90deg,rgba(185,145,79,.13),rgba(185,145,79,.025));color:#f0d495!important}
  .universalNav.menuOpen>.navlinks a.active:after,.universalNav.menuOpen>.navlinks a:is(:hover,:focus-visible):after{color:#d7ae5e}
  .universalNav.menuOpen>.navlinks .navSigil{width:23px!important;height:23px!important;flex-basis:23px!important}
  @keyframes avlrMenuRollV54{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-7px) scaleY(.96)}100%{opacity:1;clip-path:inset(0);transform:none}}
}
@media(prefers-reduced-motion:reduce){.universalNav.menuOpen>.navlinks{animation:none!important}}

/* Source: v55.css */
/* v55 — single header identity, precise menu hover, linked guide answers, mobile separation */
@media(min-width:1081px){
  .universalNav{background-image:linear-gradient(rgba(5,7,6,.84),rgba(5,7,6,.84)),linear-gradient(90deg,rgba(5,7,6,.88) 0 14%,rgba(5,7,6,.1) 34% 66%,rgba(5,7,6,.88) 86% 100%),url('assets/avlr-header-reference-v53.png')!important}
  .navCenterMark{bottom:auto!important;top:50%!important;transform:translate(-50%,-50%)!important}
  .universalNav.menuOpen .navCenterMark{transform:translate(-50%,-50%)!important}
  .navHeaderIdentity{display:grid;place-items:center;line-height:1;filter:drop-shadow(0 5px 8px rgba(0,0,0,.72))}
  .navHeaderIdentity b{color:#ebcb83;font-size:20px;letter-spacing:.28em;text-indent:.28em;background:linear-gradient(180deg,#fff0ba,#bd8a3e 52%,#edc878);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
  .navHeaderIdentity i{margin-top:4px;color:#cba052;font-size:7px;font-weight:800;font-style:normal;letter-spacing:.58em;text-indent:.58em}
  .navHeaderIdentity small{margin-top:5px;color:#8f7950;font-size:5px;font-weight:800;letter-spacing:.28em;text-indent:.28em}
  .universalNav.menuOpen>.navlinks .navSigil.company{background-image:url('assets/apparel-guiding-star-v54.svg')!important;background-size:25px!important;background-repeat:no-repeat!important;background-position:center!important;border-color:rgba(223,189,119,.55)!important}
}
.guideDirectLinks{display:grid;gap:7px;margin:0 0 12px}
.guideDirectLinks a{display:block;padding:9px 10px;border:1px solid rgba(205,169,105,.35);background:rgba(185,145,79,.055);color:#e6c77f!important;font:600 9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:anywhere}
.guideDirectLinks a:is(:hover,:focus-visible){border-color:var(--gold2);background:rgba(185,145,79,.12)}
.experienceDock.guidePrompt .guideToggle{animation:guideMessageNudgeV55 .72s cubic-bezier(.36,.07,.19,.97) 2!important}
@keyframes guideMessageNudgeV55{0%,100%{transform:translate(0) rotate(0)}20%{transform:translateX(-3px) rotate(-2deg)}40%{transform:translateX(3px) rotate(2deg)}60%{transform:translateX(-2px) rotate(-1deg)}80%{transform:translateX(2px) rotate(1deg)}}
.experienceDock .guideToggle{background-position:center!important}
.experienceDock .guideToggle:before{left:23px!important;top:16px!important}.experienceDock .guideToggle:after{left:25px!important;top:25px!important}
@media(max-width:650px){
  .experienceDock{top:auto!important;bottom:84px!important;right:10px!important}
  .guidePanel,.guidePanel.guideExpanded{top:auto!important;bottom:146px!important;height:min(500px,calc(100vh - 170px))!important}
  .fieldConditions{z-index:68!important}.experienceDock{z-index:75!important}
}
@media(prefers-reduced-motion:reduce){.experienceDock.guidePrompt .guideToggle{animation:none!important}}

/* Source: v56.css */
/* v56 — one identity, independently moving star, OS-style navigation, true compass centering */
@media(min-width:1081px){
  .universalNav{
    background-image:radial-gradient(circle at 50% 115%,rgba(182,137,67,.1),transparent 38%),linear-gradient(118deg,transparent 0 21%,rgba(202,160,81,.055) 21.1% 21.3%,transparent 21.4% 48%,rgba(202,160,81,.04) 48.1% 48.25%,transparent 48.35% 77%,rgba(202,160,81,.05) 77.1% 77.3%,transparent 77.4%),linear-gradient(180deg,#0a0d0b,#060806)!important;
    background-size:auto!important;background-position:center!important;
  }
  .universalNav>.brand{background:radial-gradient(circle,#0b0e0c 0 58%,#60431e 59% 61%,#090b09 62% 72%,#b98b42 73% 75%,#070908 76%)!important;overflow:visible!important}
  .universalNav>.brand:before{display:block!important;content:""!important;position:absolute!important;inset:5px!important;border:0!important;border-radius:50%!important;background:url('assets/apparel-star-core-v56.svg') center/46px no-repeat!important;mask:none!important;-webkit-mask:none!important;transform-origin:center!important;animation:headerStarSeekV56 9.5s cubic-bezier(.25,.06,.15,1) infinite!important}
  .universalNav>.brand:after{display:block!important;content:""!important;position:absolute!important;inset:-3px!important;border:1px dashed rgba(217,174,91,.32)!important;border-radius:50%!important;transform:none!important}
  @keyframes headerStarSeekV56{0%,12%{transform:rotate(-10deg)}24%{transform:rotate(8deg)}35%{transform:rotate(-5deg)}46%{transform:rotate(3deg)}57%,79%{transform:rotate(0)}88%{transform:rotate(5deg)}100%{transform:rotate(-10deg)}}
  .navHeaderIdentity b{font-size:24px!important;letter-spacing:.3em!important;text-indent:.3em!important}
  .navHeaderIdentity i{font-size:8px!important}.navHeaderIdentity small{font-size:5.5px!important}

  .universalNav.menuOpen>.navlinks{
    right:calc(5vw + 92px)!important;width:318px!important;padding:10px!important;gap:4px!important;
    border:1px solid rgba(214,178,107,.32)!important;border-top:1px solid rgba(241,208,141,.7)!important;border-radius:18px!important;
    background:linear-gradient(155deg,rgba(31,38,33,.94),rgba(10,14,11,.965))!important;
    box-shadow:inset 0 1px rgba(255,255,255,.08),0 28px 75px rgba(0,0,0,.64),0 0 0 1px rgba(0,0,0,.5)!important;
    overflow:hidden!important;animation:osMenuDropV56 .3s cubic-bezier(.18,.9,.25,1.06) both!important;
  }
  .universalNav.menuOpen>.navlinks:before{content:"AVLR  ·  NAVIGATION"!important;margin:-2px -2px 5px;padding:10px 11px 12px!important;border-bottom:1px solid rgba(214,178,107,.16)!important;color:#a99778!important;font-size:7px!important;letter-spacing:.2em!important}
  .universalNav.menuOpen>.navlinks a{min-height:48px!important;padding:7px 10px!important;grid-template-columns:36px 1fr auto!important;border-radius:11px!important;border:1px solid transparent!important;background:transparent!important}
  .universalNav.menuOpen>.navlinks a:is(:hover,:focus-visible),.universalNav.menuOpen>.navlinks a.active{padding-left:10px!important;border-color:rgba(224,188,116,.24)!important;background:linear-gradient(90deg,rgba(201,159,82,.16),rgba(255,255,255,.035))!important;box-shadow:inset 0 1px rgba(255,255,255,.045)!important}
  .universalNav.menuOpen>.navlinks .navSigil{width:32px!important;height:32px!important;flex-basis:32px!important;border-radius:9px!important;border:1px solid rgba(226,190,119,.34)!important;background-color:rgba(8,11,9,.72)!important;box-shadow:inset 0 1px rgba(255,255,255,.07),0 4px 10px rgba(0,0,0,.25)!important}
  .universalNav.menuOpen>.navlinks .navSigil.company{background-image:url('assets/apparel-guiding-star-v54.svg')!important;background-size:35px!important}
  .universalNav.menuOpen>.navlinks .navSigil.initiative{background-image:none!important}
  .universalNav.menuOpen>.navlinks .navSigil.initiative:before{content:""!important;position:absolute!important;inset:6px 7px!important;background:linear-gradient(180deg,#e8c77e,#9a6f31)!important;clip-path:polygon(50% 0,92% 17%,84% 72%,50% 100%,16% 72%,8% 17%)!important}
  .universalNav.menuOpen>.navlinks .navSigil.initiative:after{content:""!important;position:absolute!important;left:11px!important;right:11px!important;top:12px!important;height:2px!important;background:#0b0e0c!important;box-shadow:0 4px #0b0e0c,0 8px #0b0e0c!important}
  @keyframes osMenuDropV56{0%{opacity:0;transform:translateY(-10px) scale(.965);filter:blur(3px)}100%{opacity:1;transform:none;filter:none}}
}

.experienceDock .guideToggle:before{left:50%!important;top:50%!important;margin-left:-6px!important;margin-top:-13px!important;transform-origin:50% 50%!important}
.experienceDock .guideToggle:after{left:50%!important;top:50%!important;margin-left:-4px!important;margin-top:-4px!important;transform:none!important}
@media(max-width:650px){.experienceDock .guideToggle:before{margin-left:-6px!important;margin-top:-13px!important}.experienceDock .guideToggle:after{margin-left:-4px!important;margin-top:-4px!important}}
@media(prefers-reduced-motion:reduce){.universalNav>.brand:before,.universalNav.menuOpen>.navlinks{animation:none!important}}

/* Source: v57.css */
/* v57 — intentional Guide links, deeper founder context, stronger header hierarchy */
@media(min-width:1081px){
  .navHeaderIdentity b{font-size:30px!important;line-height:.78!important;letter-spacing:.28em!important;text-indent:.28em!important}
  .navHeaderIdentity i{margin-top:7px!important;font-size:9px!important;letter-spacing:.66em!important;text-indent:.66em!important}
  .navHeaderIdentity small{margin-top:7px!important;color:#c8a666!important;font:italic 8px/1.05 Georgia,"Times New Roman",serif!important;letter-spacing:.09em!important;text-indent:0!important;text-transform:none!important;text-shadow:0 2px 6px #000,0 0 10px rgba(215,172,87,.2)!important}
  .universalNav.menuOpen>.navlinks{background:linear-gradient(155deg,rgba(20,25,21,.975),rgba(6,9,7,.99))!important;border-color:rgba(214,178,107,.28)!important}
  .universalNav.menuOpen>.navlinks a{background:rgba(15,20,16,.92)!important;border-color:rgba(255,255,255,.025)!important}
  .universalNav.menuOpen>.navlinks a:is(:hover,:focus-visible),.universalNav.menuOpen>.navlinks a.active{background:linear-gradient(90deg,rgba(75,65,43,.96),rgba(32,35,28,.96))!important;border-color:rgba(224,188,116,.3)!important}
}

/* Source: v58.css */
/* v58 — embedded Guide links, authentic AVLR header mark, balanced app icons, mobile fit */
.guideInlineMore{display:inline!important;margin-left:3px;color:#e4c276!important;font:700 10px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:.02em!important;text-transform:none!important;text-decoration:underline;text-decoration-color:rgba(228,194,118,.42);text-underline-offset:3px}
.guideInlineMore:is(:hover,:focus-visible){color:#ffe0a0!important;text-decoration-color:currentColor}
@media(min-width:1081px){
  .universalNav{height:92px!important;min-height:92px!important}
  .navHeaderIdentity{width:260px!important}
  .navHeaderIdentity img{display:block;width:180px;height:64px;object-fit:contain;filter:brightness(1.13) contrast(1.06) drop-shadow(0 5px 8px rgba(0,0,0,.72))}
  .navHeaderIdentity i{margin-top:3px!important;font-size:8px!important;letter-spacing:.72em!important;text-indent:.72em!important}
  .navHeaderIdentity small{margin-top:5px!important;font-size:8px!important}
  .universalNav.menuOpen>.navlinks{background:linear-gradient(155deg,rgba(18,23,19,.9),rgba(5,8,6,.94))!important;backdrop-filter:blur(20px) saturate(1.08)!important;-webkit-backdrop-filter:blur(20px) saturate(1.08)!important}
  .universalNav.menuOpen>.navlinks a{background:#111713!important}
  .universalNav.menuOpen>.navlinks a:is(:hover,:focus-visible),.universalNav.menuOpen>.navlinks a.active{background:#29291f!important}
  .universalNav.menuOpen>.navlinks .navSigil.apparel:before{left:8px!important;top:11px!important;width:15px!important;height:10px!important}.universalNav.menuOpen>.navlinks .navSigil.apparel:after{left:13px!important;top:5px!important;width:6px!important;height:7px!important}
  .universalNav.menuOpen>.navlinks .navSigil.supply:before{left:8px!important;top:8px!important;width:16px!important;height:18px!important}.universalNav.menuOpen>.navlinks .navSigil.supply:after{left:13px!important;top:4px!important;width:6px!important;height:5px!important}
  .universalNav.menuOpen>.navlinks .navSigil.v4v:before{left:5px!important;top:10px!important;width:20px!important;height:12px!important}.universalNav.menuOpen>.navlinks .navSigil.v4v:after{left:8px!important;bottom:4px!important;width:4px!important;height:4px!important;box-shadow:11px 0 0 -1px #090b0a,11px 0 0 0 currentColor!important}
  .universalNav.menuOpen>.navlinks .navSigil.community:before{left:9px!important;top:7px!important;width:14px!important;height:19px!important}
  .universalNav.menuOpen>.navlinks .navSigil.story:before,.universalNav.menuOpen>.navlinks .navSigil.story:after{top:7px!important;width:10px!important;height:17px!important}.universalNav.menuOpen>.navlinks .navSigil.story:before{left:4px!important}.universalNav.menuOpen>.navlinks .navSigil.story:after{right:4px!important}
}
@media(max-width:650px){
  .experienceDock{top:auto!important;bottom:max(76px,calc(env(safe-area-inset-bottom) + 76px))!important;right:8px!important}
  .guidePanel,.guidePanel.guideExpanded{left:10px!important;right:10px!important;width:auto!important;bottom:max(138px,calc(env(safe-area-inset-bottom) + 138px))!important;height:min(470px,calc(100vh - 162px))!important}
  .universalNav.menuOpen>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding-top:10px!important}
  .universalNav.menuOpen>div a{min-width:0;padding:8px 5px!important}
}
@media(max-width:390px){.guidePanel,.guidePanel.guideExpanded{left:6px!important;right:6px!important}.experienceDock{right:6px!important}.universalNav.menuOpen>div{grid-template-columns:1fr!important}}

/* Source: v59.css */
/* v59 — handheld command surfaces, broader audience clarity, larger header identity */
.whoAvlrServes{padding:clamp(76px,9vw,138px) 5vw;background:linear-gradient(145deg,#0b0f0c,#11150f 58%,#090b09);border-top:1px solid rgba(205,169,105,.2);border-bottom:1px solid rgba(205,169,105,.2)}
.wholePath{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:44px;background:rgba(205,169,105,.24);border:1px solid rgba(205,169,105,.28)}
.wholePath article{min-width:0;padding:30px 24px;background:linear-gradient(155deg,rgba(18,23,19,.98),rgba(7,9,8,.98))}
.wholePath span{color:#cfa85e;font:800 9px/1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.22em}
.wholePath h3{margin:16px 0 10px;color:#eee4d2;font-size:clamp(18px,1.5vw,25px)}
.wholePath p,.wholePathNote{color:#aaa194;line-height:1.72}.wholePathNote{max-width:880px;margin:28px auto 0;text-align:center}.wholePathNote b{color:#dfbd77}
.veteranNavigation{display:grid;grid-template-columns:minmax(230px,.7fr) 1.3fr;gap:clamp(24px,4vw,70px);align-items:center;max-width:1100px;margin:38px auto 0;padding:24px 28px;border:1px solid rgba(205,169,105,.3);background:rgba(5,8,6,.52)}.veteranNavigation span{color:#bc9150;font:800 8px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.16em}.veteranNavigation h3{margin:10px 0 0;color:#eee4d2}.veteranNavigation p{margin:0;color:#a99f90;line-height:1.7}
@media(min-width:1081px){.universalNav{height:98px!important;min-height:98px!important}.navHeaderIdentity{width:300px!important}.navHeaderIdentity img{width:205px!important;height:70px!important}.navHeaderIdentity i{font-size:9px!important}.navHeaderIdentity small{font-size:8.5px!important}}
@media(max-width:1000px){.wholePath{grid-template-columns:repeat(2,1fr)}.wholePath article:last-child{grid-column:1/-1}}

@media(max-width:650px){
  html{scroll-padding-top:76px}
  body{padding-bottom:max(72px,env(safe-area-inset-bottom))}
  .universalNav{position:sticky!important;top:0!important;height:72px!important;min-height:72px!important;padding:0 12px!important;display:grid!important;grid-template-columns:48px 1fr auto!important;gap:8px!important;align-items:center!important;z-index:100!important}
  .universalNav>.brand{width:44px!important;height:44px!important;min-width:44px!important;background-size:44px!important}
  .navCenterMark{position:static!important;transform:none!important;justify-self:center!important;width:min(170px,48vw)!important;overflow:hidden}
  .navHeaderIdentity{width:100%!important;transform:none!important}
  .navHeaderIdentity img{width:132px!important;height:42px!important;margin:auto!important}
  .navHeaderIdentity i{font-size:6px!important;letter-spacing:.55em!important;text-indent:.55em!important;margin-top:0!important}
  .navHeaderIdentity small{font-size:6.5px!important;letter-spacing:.18em!important;margin-top:2px!important}
  .universalNav .navMenu{position:static!important;justify-self:end!important;display:grid!important;place-items:center!important;width:62px!important;height:42px!important;padding:0!important;border-radius:10px!important;font-size:9px!important;letter-spacing:.12em!important}
  .universalNav.menuOpen{height:100dvh!important;min-height:100dvh!important;align-content:start!important;padding-top:max(0px,env(safe-area-inset-top))!important;background:rgba(4,7,5,.985)!important;overflow-y:auto!important;overscroll-behavior:contain}
  .universalNav.menuOpen>.navlinks{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;margin:10px 0 0!important;padding:12px 0 max(24px,env(safe-area-inset-bottom))!important;border-top:1px solid rgba(205,169,105,.28)!important;background:transparent!important;order:4!important}
  .universalNav.menuOpen>.navlinks a{min-height:54px!important;padding:10px 14px!important;border:1px solid rgba(205,169,105,.2)!important;border-radius:12px!important;background:linear-gradient(105deg,#111713,#0b0f0c)!important;font-size:11px!important;letter-spacing:.13em!important;transform:none!important}
  .universalNav.menuOpen>.navlinks a.active{border-color:rgba(229,190,116,.62)!important;background:linear-gradient(105deg,#29291f,#151b16)!important}
  .universalNav.menuOpen>.navlinks .navSigil{width:30px!important;height:30px!important;flex-basis:30px!important;margin-right:6px!important}
  body.mobileMenuOpen{overflow:hidden}
  body.mobileMenuOpen :is(.fieldConditions,.soundscapeBar,.experienceDock){opacity:0!important;pointer-events:none!important}

  .fieldConditions{top:82px!important;right:7px!important;width:150px!important;height:54px!important;min-height:54px!important;padding:8px 12px!important;border-radius:12px!important;touch-action:manipulation}
  .fieldConditions .fieldPeek b{font-size:9px!important}.fieldConditions .fieldPeek small{font-size:11px!important}
  .fieldConditions.touchExpanded{width:calc(100vw - 14px)!important;height:68px!important;grid-template-columns:1fr auto!important;padding:10px 14px!important}
  .fieldConditions.touchExpanded .fieldPeek{display:none!important}
  .fieldConditions.touchExpanded>.fieldExpandedLead,.fieldConditions.touchExpanded>.fieldTemp{position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
  .fieldConditions.touchExpanded .fieldTemp{display:block!important;font-size:25px!important}

  .soundscapeBar.trackBar,.soundscapeBar.trackBar.minimized{right:7px!important;left:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:150px!important;height:54px!important;min-height:54px!important;padding:7px 10px!important;border-radius:12px!important;touch-action:manipulation}
  .soundscapeBar.hoverExpanded{width:calc(100vw - 14px)!important;height:72px!important;padding:8px 11px!important;gap:9px!important}
  .soundscapeBar.hoverExpanded .musicPeek{display:none!important}
  .soundscapeBar.hoverExpanded .trackIdentity{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;min-width:0!important}
  .soundscapeBar.hoverExpanded .trackIdentity b{font-size:10px!important}.soundscapeBar.hoverExpanded .trackIdentity small{display:block!important;font-size:7px!important}
  .soundscapeBar.hoverExpanded .trackTimeline{display:block!important;width:100%!important;margin-top:7px!important}
  .soundscapeBar.hoverExpanded .trackMute{display:grid!important;flex:0 0 36px!important;width:36px!important;height:36px!important}

  .experienceDock{position:fixed!important;right:8px!important;top:auto!important;bottom:max(76px,calc(env(safe-area-inset-bottom) + 76px))!important;z-index:102!important}
  .experienceDock .guideToggle{width:50px!important;height:50px!important;background-size:47px!important}
  .guidePanel,.guidePanel.guideExpanded{position:fixed!important;inset:auto 0 0 0!important;width:100%!important;height:min(72dvh,620px)!important;max-height:calc(100dvh - 70px)!important;padding:0 14px max(14px,env(safe-area-inset-bottom))!important;border:1px solid rgba(205,169,105,.42)!important;border-bottom:0!important;border-radius:20px 20px 0 0!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;background:rgba(7,10,8,.985)!important;box-shadow:0 -20px 65px rgba(0,0,0,.68)!important;z-index:110!important}
  .guidePanel[hidden]{display:none!important}.guideHead{position:sticky!important;top:0!important;min-height:58px!important;padding:12px 0 9px!important;background:rgba(7,10,8,.98)!important;z-index:2}.guideHead:before{content:"";position:absolute;top:7px;left:50%;width:42px;height:4px;border-radius:4px;background:rgba(226,190,118,.28);transform:translateX(-50%)}
  .guideClose{width:42px!important;height:42px!important;border-radius:12px!important;font-size:24px!important}
  .guideSearch{padding-top:8px!important}.guideSearch>div{display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important}.guideSearch input{min-width:0!important;height:46px!important;font-size:16px!important}.guideSearch button{height:46px!important}
  .guideQuestions{display:flex!important;gap:7px!important;overflow-x:auto!important;padding:9px 1px 11px!important;scrollbar-width:none}.guideQuestions::-webkit-scrollbar{display:none}.guideQuestions button{flex:0 0 auto!important;min-height:36px!important;padding:8px 11px!important}
  .guideAnswer{min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;padding-right:3px!important}.guideDirectAnswer{font-size:13px!important;line-height:1.62!important}.guideLinks{padding-top:10px!important;background:rgba(7,10,8,.98)!important}
  body.guideIsOpen{overflow:hidden}body.guideIsOpen :is(.fieldConditions,.soundscapeBar,.experienceDock){opacity:0!important;pointer-events:none!important}.guidePanel{opacity:1!important;pointer-events:auto!important}

  .whoAvlrServes{padding:72px 20px}.wholePath{grid-template-columns:1fr;margin-top:30px}.wholePath article:last-child{grid-column:auto}.wholePath article{padding:24px 20px}.wholePathNote{text-align:left}.veteranNavigation{grid-template-columns:1fr;padding:22px 20px}
}
@media(max-width:390px){.navCenterMark{width:min(145px,42vw)!important}.navHeaderIdentity img{width:116px!important}.universalNav .navMenu{width:56px!important}.fieldConditions,.soundscapeBar.trackBar,.soundscapeBar.trackBar.minimized{width:142px!important}}
@media(max-height:560px) and (orientation:landscape){.guidePanel,.guidePanel.guideExpanded{height:calc(100dvh - 8px)!important;max-height:none!important}.universalNav.menuOpen>.navlinks{grid-template-columns:1fr 1fr!important}.universalNav.menuOpen>.navlinks a{min-height:44px!important}.fieldConditions{top:76px!important}}
@media(prefers-reduced-motion:reduce){.guidePanel,.fieldConditions,.soundscapeBar,.universalNav{transition:none!important}}

/* Source: v60.css */
/* v60 — commanding identity, Veteran hub, complete responsive refinement */
.navHeaderIdentity{display:grid!important;grid-template-rows:auto 1fr auto!important;place-items:center!important;align-content:center!important}
.navHeaderIdentity i{grid-row:1!important;margin:0 0 -3px!important;z-index:2!important;font-size:8px!important;letter-spacing:.75em!important;text-indent:.75em!important;color:#d5ab5e!important}
.navHeaderIdentity img{grid-row:2!important;width:230px!important;height:64px!important;transform:scale(1.12)!important;transform-origin:center!important}
.navHeaderIdentity small{grid-row:3!important;margin:0!important;font-size:8px!important;letter-spacing:.28em!important;color:#b99a61!important}
@media(min-width:1081px){.universalNav{height:104px!important;min-height:104px!important}.navHeaderIdentity{width:340px!important}.navHeaderIdentity img{width:250px!important;height:68px!important;transform:scale(1.16)!important}.navHeaderIdentity i{font-size:9px!important}.navHeaderIdentity small{font-size:8.5px!important}}

.veteranHero{min-height:84vh;display:flex;align-items:flex-end;padding:clamp(150px,18vw,250px) 7vw clamp(80px,9vw,130px);position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(4,7,5,.98),rgba(4,7,5,.68) 55%,rgba(4,7,5,.35)),url('assets/vans-outcome-v19.png') center/cover}
.veteranHero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#070a08 0,transparent 42%),repeating-linear-gradient(90deg,transparent 0 99px,rgba(205,169,105,.035) 100px)}.veteranHero>div{position:relative;z-index:1;max-width:900px}.veteranHero h1{margin:8px 0 14px;color:#f0e6d2;font-size:clamp(68px,12vw,190px);line-height:.78;letter-spacing:-.055em}.veteranHero p:not(.eyebrow){max-width:720px;color:#c2b8a7;font-size:clamp(17px,1.7vw,25px);line-height:1.55}
.veteranIntro,.claimsBoundary{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,130px);padding:clamp(80px,10vw,150px) 7vw;background:#090c0a}.veteranIntro p,.claimsBoundary p{color:#aaa194;line-height:1.8}.veteranPaths{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:0 7vw clamp(90px,10vw,150px);background:#090c0a}.veteranPaths>a,.veteranPaths>article{min-height:440px;padding:clamp(30px,5vw,64px);display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(205,169,105,.28);position:relative;overflow:hidden}.veteranPaths>a{background:linear-gradient(0deg,rgba(5,8,6,.98),rgba(5,8,6,.28)),url('assets/vans-for-vets.png') center/cover}.veteranPaths>article{background:radial-gradient(circle at 78% 18%,rgba(185,145,79,.18),transparent 28%),linear-gradient(145deg,#171d17,#070a08)}.veteranPaths span,.officialGrid span{color:#d2a75e;font:800 9px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.18em}.veteranPaths h2{margin:14px 0;color:#f0e6d2;font-size:clamp(35px,4vw,62px)}.veteranPaths p{max-width:620px;color:#b7ad9d;line-height:1.7}.veteranPaths b{margin-top:18px;color:#e1bd78;font-size:11px;letter-spacing:.1em}.claimsBoundary{background:linear-gradient(145deg,#121712,#080b09)}.boundaryTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.boundaryTags span{padding:9px 11px;border:1px solid rgba(205,169,105,.28);color:#c8a565;font-size:8px;letter-spacing:.12em}.officialResources{padding:clamp(80px,10vw,150px) 7vw;background:#080a09}.officialGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.officialGrid a{padding:30px;border:1px solid rgba(205,169,105,.25);background:#101510;transition:.25s}.officialGrid a:hover{transform:translateY(-5px);border-color:#c9a35f;background:#151b15}.officialGrid h3{margin:15px 0 10px;color:#eee3cf;font-size:24px}.officialGrid p{color:#9f978b;line-height:1.7}.officialGrid b{display:block;margin-top:20px;color:#d9b46d;font-size:10px}.sourceStamp{margin-top:18px;color:#777066;font-size:9px;letter-spacing:.1em}.veteranNext{padding:clamp(90px,12vw,170px) 7vw;text-align:center;background:radial-gradient(circle at center,rgba(185,145,79,.1),transparent 45%),#080a09}.veteranNext>p:not(.eyebrow){max-width:760px;margin:20px auto;color:#a9a092;line-height:1.75}.veteranNext .actions{justify-content:center}

@media(max-width:800px){.veteranIntro,.claimsBoundary{grid-template-columns:1fr;gap:22px}.veteranPaths,.officialGrid{grid-template-columns:1fr}.veteranPaths>a,.veteranPaths>article{min-height:360px}}
@media(max-width:650px){
  .universalNav{grid-template-columns:46px minmax(0,1fr) 60px!important;height:76px!important;min-height:76px!important}
  .navCenterMark{width:min(182px,50vw)!important}.navHeaderIdentity{width:100%!important}.navHeaderIdentity i{font-size:6px!important;letter-spacing:.58em!important;text-indent:.58em!important;margin-bottom:-4px!important}.navHeaderIdentity img{width:148px!important;height:43px!important;transform:scale(1.1)!important}.navHeaderIdentity small{font-size:6px!important;letter-spacing:.18em!important;white-space:nowrap!important}
  .universalNav.menuOpen{grid-template-rows:76px minmax(0,1fr)!important}.universalNav.menuOpen>.navlinks{align-content:start!important;max-height:calc(100dvh - 86px)!important;overflow-y:auto!important;padding:10px 4px max(24px,env(safe-area-inset-bottom))!important}.universalNav.menuOpen>.navlinks a{min-height:52px!important}
  .veteranHero{min-height:76vh;padding:150px 20px 72px;background-position:58% center}.veteranHero h1{font-size:clamp(62px,23vw,104px)}.veteranHero p:not(.eyebrow){font-size:17px}.veteranIntro,.claimsBoundary,.officialResources,.veteranNext{padding:70px 20px}.veteranPaths{padding:0 20px 70px}.veteranPaths>a,.veteranPaths>article{min-height:330px;padding:28px 22px}.officialGrid a{padding:24px 20px}
  .guidePanel,.guidePanel.guideExpanded{height:min(76dvh,660px)!important;max-height:calc(100dvh - 76px)!important}.guideAnswer{padding-bottom:8px!important}
}
@media(max-width:380px){.navCenterMark{width:145px!important}.navHeaderIdentity img{width:122px!important}.navHeaderIdentity small{font-size:5.4px!important}.universalNav{padding-inline:7px!important;grid-template-columns:42px minmax(0,1fr) 56px!important}.universalNav>.brand{width:40px!important;height:40px!important;min-width:40px!important}}

/* Source: v61.css */
/* v61 — one authoritative wordmark, clearer cover architecture, resilient handheld identity */
.navHeaderIdentity{width:clamp(250px,24vw,390px)!important;grid-template-rows:1fr auto auto!important;gap:0!important;overflow:visible!important}
.navHeaderIdentity img{grid-row:1!important;display:block!important;width:min(100%,300px)!important;height:66px!important;object-fit:contain!important;mix-blend-mode:screen;filter:brightness(1.22) contrast(1.08) drop-shadow(0 6px 10px rgba(0,0,0,.7))!important;transform:none!important}
.navHeaderIdentity i{grid-row:2!important;width:min(100%,300px)!important;margin:-3px 0 0!important;color:#d3ac64!important;font:800 8px/1.1 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:1.32em!important;text-indent:1.32em!important;text-align:center!important;white-space:nowrap}
.navHeaderIdentity small{grid-row:3!important;margin-top:5px!important;color:#bca16e!important;font:700 7.5px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:.31em!important;text-transform:uppercase!important;white-space:nowrap}
.wordmarkBrand{display:grid!important;grid-template-rows:auto auto auto!important;place-items:center!important;width:180px!important;height:auto!important;background:none!important;color:transparent!important;font-size:0!important;line-height:0!important}
.wordmarkBrand img{display:block!important;width:160px!important;height:52px!important;object-fit:contain!important;mix-blend-mode:screen;filter:brightness(1.14)}.wordmarkBrand span{display:block!important;width:160px!important;color:#c9a25d!important;font:800 6px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:1.18em!important;text-indent:1.18em!important;text-align:center!important}.wordmarkBrand small{margin-top:5px;color:#8f8067;font:600 5.5px/1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.22em;text-transform:uppercase}
.veteranNavigation>div:last-child p{margin:0 0 12px}.veteranNavigation .textAction{font-size:10px}
.officialGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(min-width:1081px){.universalNav{height:112px!important;min-height:112px!important}.navHeaderIdentity{width:390px!important}.navHeaderIdentity img{width:310px!important;height:72px!important}.navHeaderIdentity i{width:310px!important;font-size:8.5px!important}.navHeaderIdentity small{font-size:8px!important}}
@media(max-width:1080px) and (min-width:651px){.navHeaderIdentity{width:270px!important}.navHeaderIdentity img{width:210px!important;height:55px!important}.navHeaderIdentity i{width:210px!important;font-size:6px!important}.navHeaderIdentity small{font-size:6.5px!important}}
@media(max-width:650px){
  .universalNav{height:78px!important;min-height:78px!important}.navCenterMark{width:min(190px,50vw)!important;overflow:visible!important}.navHeaderIdentity{width:100%!important}.navHeaderIdentity img{width:min(154px,100%)!important;height:43px!important;margin:auto!important;transform:none!important}.navHeaderIdentity i{width:min(154px,100%)!important;margin:-3px auto 0!important;font-size:5px!important;letter-spacing:1.05em!important;text-indent:1.05em!important}.navHeaderIdentity small{margin-top:4px!important;font-size:5.6px!important;letter-spacing:.17em!important}.universalNav.menuOpen{grid-template-rows:78px minmax(0,1fr)!important}
  .wordmarkBrand{width:150px!important}.wordmarkBrand img,.wordmarkBrand span{width:140px!important}.wordmarkBrand img{height:45px!important}
}
@media(max-width:380px){.navCenterMark{width:138px!important}.navHeaderIdentity img{width:116px!important;height:38px!important}.navHeaderIdentity i{width:116px!important;font-size:4.3px!important}.navHeaderIdentity small{font-size:4.8px!important;letter-spacing:.12em!important}}
@media(max-width:800px){.officialGrid{grid-template-columns:1fr!important}}

/* Source: v62.css */
/* v62 — integrated wordmark, predictive Guide, fast cover-page comprehension */
.navHeaderIdentity{position:relative!important;display:grid!important;grid-template-rows:auto auto!important;place-items:center!important}
.navHeaderIdentity img{grid-row:1!important;width:340px!important;height:78px!important}
.navHeaderIdentity i{position:absolute!important;z-index:2!important;top:51%!important;left:50%!important;width:205px!important;margin:0!important;padding:3px 2px!important;transform:translate(-50%,-50%)!important;border-top:1px solid rgba(220,180,102,.42);border-bottom:1px solid rgba(220,180,102,.42);background:rgba(4,6,5,.76)!important;box-shadow:0 4px 14px rgba(0,0,0,.46);font-size:7px!important;letter-spacing:.86em!important;text-indent:.86em!important}
.navHeaderIdentity small{grid-row:2!important;margin-top:2px!important;font-size:8px!important}
@media(min-width:1081px){.universalNav{height:116px!important;min-height:116px!important}.navHeaderIdentity{width:430px!important}.navHeaderIdentity img{width:360px!important;height:82px!important}.navHeaderIdentity i{width:220px!important;font-size:7.3px!important}.navHeaderIdentity small{font-size:8px!important}}

.quickPaths{grid-template-columns:repeat(4,minmax(0,1fr))!important}.quickPaths>a{display:flex;min-width:0;min-height:280px;flex-direction:column;padding:clamp(24px,3vw,42px);background:#0c100d;color:inherit;border-right:1px solid rgba(205,169,105,.18);transition:background .25s,transform .25s}.quickPaths>a:hover{background:#151b15;transform:translateY(-4px)}.quickPaths>a p:not(.eyebrow){color:#9f978a;line-height:1.7}.quickPaths>a b{margin-top:auto;padding-top:22px;color:#d8b36e;font-size:9px;letter-spacing:.1em}.companyHero .lead strong{display:block;margin-bottom:7px;color:#e4c47f;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.58em;letter-spacing:.12em;text-transform:uppercase}.companyMethod strong{color:#dfbd77}

.guideSuggest{display:grid;gap:1px;margin:7px 0 3px;border:1px solid rgba(205,169,105,.24);border-radius:10px;overflow:hidden;background:rgba(205,169,105,.18)}.guideSuggest[hidden]{display:none!important}.guideSuggest button{display:flex;align-items:center;gap:10px;width:100%;min-height:39px;padding:8px 11px;border:0;background:#101510;color:#b8afa1;text-align:left}.guideSuggest button:hover,.guideSuggest button:focus-visible{background:#22271e;color:#f0ddb4}.guideSuggest button span{color:#b99450;font-size:12px}.guideSuggest button b{font-size:10px;font-weight:600;letter-spacing:.015em}.guideSearch input:focus{border-color:#cba35d!important;box-shadow:0 0 0 3px rgba(185,145,79,.09)}
.mobileMenuContact{display:none!important}.contactSigil{display:grid!important;place-items:center!important;font-size:11px!important}

@media(max-width:900px){.quickPaths{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){
  .universalNav,.universalNav.menuOpen{height:76px!important;min-height:76px!important;max-height:none!important;grid-template-columns:44px minmax(0,1fr) 58px!important;padding:0 8px!important}.universalNav.menuOpen{height:100dvh!important;grid-template-rows:76px minmax(0,1fr)!important;align-items:center!important}.universalNav.menuOpen>.brand,.universalNav.menuOpen>.navCenterMark,.universalNav.menuOpen>.navMenu{align-self:center!important}.universalNav.menuOpen>.navCenterMark{position:static!important;width:min(172px,47vw)!important;height:68px!important;transform:none!important;overflow:visible!important}.navCenterMark{width:min(172px,47vw)!important}.navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{width:100%!important;height:66px!important;transform:none!important}.navHeaderIdentity img,.universalNav.menuOpen .navHeaderIdentity img{width:154px!important;height:48px!important;transform:none!important}.navHeaderIdentity i,.universalNav.menuOpen .navHeaderIdentity i{top:39%!important;width:100px!important;padding:2px 1px!important;font-size:4px!important;letter-spacing:.62em!important;text-indent:.62em!important}.navHeaderIdentity small,.universalNav.menuOpen .navHeaderIdentity small{font-size:5.4px!important;letter-spacing:.14em!important;margin-top:-1px!important}.universalNav.menuOpen>.navlinks{grid-row:2!important;grid-column:1/-1!important;align-self:stretch!important;max-height:calc(100dvh - 76px)!important;margin:0!important;padding:10px 4px max(22px,env(safe-area-inset-bottom))!important}.universalNav.menuOpen>.navlinks a{min-height:50px!important}.universalNav.menuOpen>.navlinks .mobileMenuContact{display:inline-flex!important}
  .quickPaths{grid-template-columns:1fr!important}.quickPaths>a{min-height:215px;padding:26px 20px}.guidePanel,.guidePanel.guideExpanded{height:min(78dvh,680px)!important;grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important}.guideSuggest{max-height:170px;overflow-y:auto}.guideQuestions{padding-block:7px 9px!important}.guideAnswer{min-height:120px!important}.guideSearch input{font-size:16px!important}
}
@media(max-width:380px){.navCenterMark,.universalNav.menuOpen>.navCenterMark{width:132px!important}.navHeaderIdentity img,.universalNav.menuOpen .navHeaderIdentity img{width:118px!important}.navHeaderIdentity i,.universalNav.menuOpen .navHeaderIdentity i{width:82px!important;font-size:3.6px!important}.navHeaderIdentity small,.universalNav.menuOpen .navHeaderIdentity small{font-size:4.4px!important}}

/* Source: v63.css */
/* v63 — restored AVLR wordmark, stable mobile command bar, inline Guide completion */
.universalNav{height:96px!important;min-height:96px!important}
.navHeaderIdentity{position:relative!important;width:390px!important;height:82px!important;display:grid!important;grid-template-rows:64px 12px!important;place-items:center!important;overflow:visible!important}
.navHeaderIdentity img{grid-row:1!important;width:370px!important;height:74px!important;object-fit:contain!important;transform:none!important;mix-blend-mode:screen;filter:brightness(1.2) contrast(1.07) drop-shadow(0 4px 8px rgba(0,0,0,.72))!important}
.navHeaderIdentity i{position:static!important;grid-row:2!important;width:340px!important;margin:-3px 0 0!important;padding:0!important;transform:none!important;border:0!important;background:none!important;box-shadow:none!important;color:#d5ab5f!important;font:800 7px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:1.22em!important;text-indent:1.22em!important;text-align:center!important;white-space:nowrap}
.navHeaderIdentity small{position:absolute!important;z-index:2!important;top:43px!important;left:50%!important;width:250px!important;margin:0!important;transform:translateX(-50%)!important;color:rgba(238,210,153,.7)!important;font:700 6.5px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:.28em!important;text-align:center!important;text-shadow:0 1px 4px #000,0 0 7px rgba(0,0,0,.85)!important;text-transform:uppercase!important;white-space:nowrap!important;pointer-events:none}

.guideSearch>div{position:relative!important}.guideGhost{position:relative;z-index:0;grid-column:1!important;grid-row:1!important;align-self:center;min-width:0;padding:0 13px;overflow:hidden;color:rgba(220,210,192,.34);font:12px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;white-space:pre;pointer-events:none}.guideGhost i{visibility:hidden;font:inherit}.guideGhost b{color:rgba(220,210,192,.34);font:inherit;font-weight:400}.guideSearch input{position:relative;z-index:1;grid-column:1!important;grid-row:1!important;background:transparent!important}.guideSearch button{grid-column:2!important;grid-row:1!important}.guideSuggest{display:none!important}

@media(max-width:650px){
  .universalNav,.universalNav.menuOpen{position:sticky!important;top:0!important;z-index:100!important;display:grid!important;grid-template-columns:minmax(0,1fr) 58px 70px!important;grid-template-rows:76px!important;gap:6px!important;width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding:0 8px!important;overflow:visible!important;background:rgba(5,8,6,.985)!important}
  .universalNav>.brand{display:none!important}.universalNav>.navCenterMark,.universalNav.menuOpen>.navCenterMark{display:flex!important;position:static!important;grid-column:1!important;grid-row:1!important;order:initial!important;justify-self:start!important;align-self:center!important;width:min(190px,100%)!important;height:68px!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important;border:0!important}
  .navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{width:185px!important;height:66px!important;grid-template-rows:50px 10px!important;transform:none!important}.navHeaderIdentity img,.universalNav.menuOpen .navHeaderIdentity img{width:180px!important;height:54px!important;transform:none!important}.navHeaderIdentity i,.universalNav.menuOpen .navHeaderIdentity i{position:static!important;width:170px!important;margin:-2px 0 0!important;padding:0!important;transform:none!important;background:none!important;border:0!important;font-size:4.5px!important;letter-spacing:1em!important;text-indent:1em!important}.navHeaderIdentity small,.universalNav.menuOpen .navHeaderIdentity small{position:absolute!important;top:31px!important;left:50%!important;width:150px!important;margin:0!important;transform:translateX(-50%)!important;font-size:4.4px!important;letter-spacing:.17em!important}
  .universalNav .navMenu,.universalNav.menuOpen .navMenu{position:static!important;grid-column:2!important;grid-row:1!important;justify-self:stretch!important;align-self:center!important;width:58px!important;height:42px!important;margin:0!important;padding:0!important;border-radius:9px!important;font-size:8px!important;letter-spacing:.08em!important}
  .universalNav .navcta,.universalNav.menuOpen .navcta{display:grid!important;position:static!important;grid-column:3!important;grid-row:1!important;place-items:center!important;justify-self:stretch!important;align-self:center!important;width:70px!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid rgba(205,169,105,.5)!important;border-radius:9px!important;background:rgba(12,16,13,.88)!important;color:#e3c67f!important;font-size:7px!important;letter-spacing:.08em!important}
  .universalNav:not(.menuOpen)>.navlinks{display:none!important}.universalNav.menuOpen>.navlinks{display:grid!important;position:fixed!important;z-index:99!important;top:76px!important;right:0!important;bottom:0!important;left:0!important;grid-template-columns:1fr!important;align-content:start!important;gap:7px!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:12px 12px max(22px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain;background:rgba(4,7,5,.985)!important;border-top:1px solid rgba(205,169,105,.28)!important;order:initial!important}
  .universalNav.menuOpen>.navlinks a{min-height:52px!important;padding:9px 14px!important;border-radius:12px!important}.universalNav.menuOpen>.navlinks .mobileMenuContact{display:none!important}
  body.mobileMenuOpen{overflow:hidden!important}body.mobileMenuOpen :is(.fieldConditions,.soundscapeBar,.experienceDock){opacity:0!important;pointer-events:none!important}
  .guideGhost{padding-left:12px;font-size:16px!important}.guidePanel,.guidePanel.guideExpanded{grid-template-rows:auto auto auto minmax(0,1fr) auto!important}.guideAnswer{min-height:0!important}
}
@media(max-width:390px){.universalNav,.universalNav.menuOpen{grid-template-columns:minmax(0,1fr) 54px 64px!important;gap:4px!important;padding-inline:5px!important}.universalNav>.navCenterMark,.universalNav.menuOpen>.navCenterMark{width:154px!important}.navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{width:152px!important}.navHeaderIdentity img,.universalNav.menuOpen .navHeaderIdentity img{width:150px!important}.navHeaderIdentity i,.universalNav.menuOpen .navHeaderIdentity i{width:142px!important;font-size:3.8px!important}.navHeaderIdentity small,.universalNav.menuOpen .navHeaderIdentity small{width:130px!important;font-size:3.8px!important}.universalNav .navMenu,.universalNav.menuOpen .navMenu{width:54px!important}.universalNav .navcta,.universalNav.menuOpen .navcta{width:64px!important;font-size:6.5px!important}}

/* Source: v64.css */
/* v64 — refined command bar, mail chooser, Veteran Hub */
.navHeaderIdentity{width:420px!important;height:84px!important;grid-template-rows:66px 11px!important}
.navHeaderIdentity img{width:405px!important;height:78px!important}
.navHeaderIdentity i{width:374px!important;font-size:7.5px!important;letter-spacing:1.28em!important;text-indent:1.28em!important}
.navHeaderIdentity small{top:43px!important;width:270px!important;color:rgba(244,215,157,.82)!important;font-size:7px!important;letter-spacing:.24em!important;text-shadow:0 1px 4px #000,0 0 10px #000!important}

.mailChooser{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,4,3,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:mailFade .18s ease-out}
.mailSheet{width:min(620px,100%);padding:26px;border:1px solid rgba(214,176,103,.48);border-radius:22px;background:linear-gradient(145deg,rgba(21,26,22,.99),rgba(6,9,7,.99));box-shadow:0 28px 90px rgba(0,0,0,.68),inset 0 1px rgba(255,255,255,.06)}
.mailSheetHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mailSheetHead small{color:#c99b4d;font:700 10px/1 system-ui;letter-spacing:.22em}.mailSheetHead h2{margin:8px 0 0;color:#f0e6d2;font-size:clamp(24px,4vw,38px)}.mailSheetHead button{width:38px;height:38px;border:1px solid rgba(214,176,103,.35);border-radius:10px;background:#0c100d;color:#e2c27f;font-size:25px;line-height:1}.mailSheet>p{margin:13px 0 20px;color:#a9a092;font-size:14px}.mailOptions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mailOptions a{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:3px 10px;align-items:center;padding:15px;border:1px solid rgba(214,176,103,.22);border-radius:14px;background:rgba(255,255,255,.025);color:#eee4d1;text-decoration:none;transition:.2s}.mailOptions a:hover,.mailOptions a:focus-visible{transform:translateY(-3px);border-color:#d4aa60;background:rgba(202,157,77,.1)}.mailOptions a>span{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#d1a75e;color:#090b09;font:bold 17px/1 system-ui}.mailOptions .gmailMark{background:linear-gradient(135deg,#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%)}.mailOptions .outlookMark{background:#1473e6;color:#fff}.mailOptions b{font:700 13px/1.2 system-ui}.mailOptions small{color:#9f978a;font:11px/1.35 system-ui}@keyframes mailFade{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}

.veteranHero{isolation:isolate;background:#070a08!important}.veteranHeroMedia{position:absolute!important;z-index:-2!important;inset:0!important;max-width:none!important}.veteranHeroMedia video{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.06) brightness(.72)}.veteranHero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,6,4,.96),rgba(3,6,4,.68) 52%,rgba(3,6,4,.3)),linear-gradient(0deg,#070a08,transparent 45%)}.veteranHeroContent{position:relative;z-index:2!important;max-width:900px!important}.veteranHero h1{font-size:clamp(72px,11vw,176px)!important;line-height:.78!important}
.veteranGateways{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 7vw 100px;background:#070a08}.veteranGateways>a,.veteranGateways>article{min-height:390px;display:flex;flex-direction:column;padding:34px;border:1px solid rgba(199,156,80,.27);background:linear-gradient(145deg,rgba(22,28,23,.92),rgba(8,11,9,.96));color:#e9dfcc;text-decoration:none;transition:.24s}.veteranGateways>a:hover{z-index:1;transform:translateY(-6px);border-color:#c99b4d;box-shadow:0 20px 55px rgba(0,0,0,.45)}.veteranGateways small{margin-top:22px;color:#c99b4d;font:700 10px/1.3 system-ui;letter-spacing:.2em}.veteranGateways h2{margin:12px 0;font-size:clamp(28px,3vw,43px)}.veteranGateways p{color:#aaa194;line-height:1.65}.veteranGateways b{margin-top:auto;color:#d9b267;font:700 11px/1.3 system-ui;letter-spacing:.12em}.gatewayIcon{position:relative;width:58px;height:58px;border:1px solid rgba(211,171,96,.6);border-radius:16px;background:rgba(207,164,84,.08)}.gatewayIcon.van:before{content:"";position:absolute;left:11px;top:21px;width:35px;height:18px;border:2px solid #dcb871;border-radius:3px 9px 3px 3px}.gatewayIcon.van:after{content:"";position:absolute;left:16px;bottom:9px;width:7px;height:7px;border:2px solid #dcb871;border-radius:50%;box-shadow:23px 0 0 -2px #0d120f,23px 0 0 0 #dcb871}.gatewayIcon.shield:before{content:"★";position:absolute;inset:9px;display:grid;place-items:center;border:2px solid #dcb871;clip-path:polygon(50% 0,94% 18%,84% 75%,50% 100%,16% 75%,6% 18%);color:#dcb871}.gatewayIcon.signal:before{content:"";position:absolute;left:18px;top:15px;width:20px;height:24px;border:2px solid #dcb871;border-radius:13px 13px 5px 5px}.gatewayIcon.signal:after{content:"";position:absolute;left:14px;right:14px;bottom:12px;height:2px;background:#dcb871;box-shadow:6px 5px 0 -1px #dcb871}
.officialWindow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.officialWindow a{min-height:220px;padding:25px;border:1px solid rgba(202,158,79,.28);border-radius:13px;background:linear-gradient(155deg,rgba(26,33,27,.9),rgba(7,10,8,.96));color:#e9deca;text-decoration:none;transition:.22s}.officialWindow a:hover{transform:translateY(-4px);border-color:#c99b4d}.officialWindow span{color:#cca156;font:700 10px/1.3 system-ui;letter-spacing:.17em}.officialWindow h3{margin:17px 0 8px;font-size:23px}.officialWindow p{color:#a79e90;line-height:1.55}.officialWindow b{display:block;margin-top:18px;color:#dfbd77;font:700 11px system-ui;letter-spacing:.1em}.liveSourceDot{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#e2463c;box-shadow:0 0 0 5px rgba(226,70,60,.12);animation:sourcePulse 1.8s infinite}@keyframes sourcePulse{50%{box-shadow:0 0 0 9px rgba(226,70,60,0)}}.officialGrid.compact{grid-template-columns:repeat(2,1fr)}.veteranModel{display:grid;grid-template-columns:.8fr 1.7fr;gap:7vw;padding:100px 7vw;background:linear-gradient(120deg,#101610,#070a08)}.veteranModel h2{font-size:clamp(38px,5vw,68px);line-height:1}.veteranModel>div>p:not(.eyebrow){color:#aaa194;line-height:1.7}.modelSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.modelSteps article{padding:26px;border-top:2px solid #bd8e41;background:rgba(255,255,255,.025)}.modelSteps b{color:#c99b4d;font:700 10px system-ui;letter-spacing:.17em}.modelSteps h3{margin:14px 0 9px;color:#ede2cf;font-size:21px}.modelSteps p{color:#a79e90;line-height:1.6}

@media(max-width:650px){
 .navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{width:min(184px,100%)!important;height:67px!important;grid-template-rows:52px 9px!important}.navHeaderIdentity img,.universalNav.menuOpen .navHeaderIdentity img{width:181px!important;height:56px!important}.navHeaderIdentity i,.universalNav.menuOpen .navHeaderIdentity i{width:169px!important;font-size:4.6px!important;letter-spacing:1.14em!important;text-indent:1.14em!important}.navHeaderIdentity small,.universalNav.menuOpen .navHeaderIdentity small{top:33px!important;width:158px!important;font-size:4.5px!important;letter-spacing:.14em!important}
 .universalNav.menuOpen>.navlinks .navSigil{width:32px!important;height:32px!important;flex-basis:32px!important;transform:none!important}.universalNav.menuOpen>.navlinks .navSigil.company{background-image:url('assets/apparel-guiding-star-v54.svg')!important;background-size:35px!important}.universalNav.menuOpen>.navlinks a:is(:hover,:focus-visible,.active) .navSigil{transform:scale(1.06)!important}
 .mailChooser{align-items:end;padding:10px}.mailSheet{padding:20px;border-radius:20px}.mailOptions{grid-template-columns:1fr}.mailOptions a{min-height:66px}.mailSheetHead h2{font-size:26px}
 .veteranHero{min-height:76vh!important;padding:140px 20px 68px!important}.veteranHeroMedia video{object-position:62% center}.veteranHero h1{font-size:clamp(68px,24vw,108px)!important}.veteranGateways{grid-template-columns:1fr;padding:0 20px 72px}.veteranGateways>a,.veteranGateways>article{min-height:310px;padding:27px 23px}.officialWindow,.officialGrid.compact,.veteranModel,.modelSteps{grid-template-columns:1fr}.veteranModel{padding:72px 20px}.officialWindow a{min-height:190px}
}
@media(max-width:390px){.navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{width:150px!important}.navHeaderIdentity img,.universalNav.menuOpen .navHeaderIdentity img{width:148px!important}.navHeaderIdentity i,.universalNav.menuOpen .navHeaderIdentity i{width:140px!important;font-size:3.7px!important}.navHeaderIdentity small,.universalNav.menuOpen .navHeaderIdentity small{width:133px!important;font-size:3.7px!important}}
@media(prefers-reduced-motion:reduce){.liveSourceDot{animation:none}.mailChooser{animation:none}}

/* Source: v65.css */
/* v65 — stable app-like controls, corrected brand lockup, Veteran update desk */
.navHeaderIdentity{width:430px!important;height:86px!important;grid-template-rows:67px 11px!important}
.navHeaderIdentity img{width:420px!important;height:80px!important}
.navHeaderIdentity i{display:flex!important;align-items:center!important;justify-content:space-between!important;width:374px!important;margin:-4px auto 0!important;padding:0 2px!important;letter-spacing:0!important;text-indent:0!important}
.navHeaderIdentity i b{display:block;font:800 7.5px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important}
.navHeaderIdentity small{top:45px!important;width:270px!important;font-size:6.8px!important;letter-spacing:.2em!important;line-height:1!important}

:is(.button,.navcta,.navMenu,.pageBack,.socialTabs button,.guideQuestions button,.guideSearch button,.dialogClose,.catalogNav a,.supplyCatalogNav a){border-radius:11px!important}
:is(.button,.pageBack,.socialTabs button,.guideQuestions button,.catalogNav a,.supplyCatalogNav a){transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease!important}
:is(.button,.pageBack,.socialTabs button,.guideQuestions button,.catalogNav a,.supplyCatalogNav a):is(:hover,:focus-visible){transform:translateY(-2px) scale(1.018);box-shadow:0 9px 24px rgba(0,0,0,.28),0 0 0 1px rgba(213,171,95,.16)}
.companyGateways>a,.veteranGateways>a,.officialGrid>a,.officialWindow>a,.vaQuickRail>a,.vaNewsFeed>a,.modelSteps article,.productCard,.gearShelf>a article{border-radius:15px!important;overflow:hidden}

.pageBack{display:inline-flex;align-items:center;gap:8px;margin:0 0 24px;padding:9px 12px;border:1px solid rgba(218,180,105,.28);background:rgba(8,12,9,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c9b99c;font:700 9px/1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.pageBack span{color:#e1bb70;font-size:16px;line-height:0}.pageBack:hover{color:#f0e4ce;border-color:rgba(218,180,105,.65)}

.veteranVideoPending{background:linear-gradient(90deg,rgba(3,6,4,.2),rgba(3,6,4,.44)),url('assets/hero.png') center/cover no-repeat!important}
.vaUpdateDesk{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(250px,.7fr);gap:14px;margin:35px 0 20px}.vaLiveNews,.vaQuickRail{border:1px solid rgba(206,164,85,.28);border-radius:18px;background:linear-gradient(145deg,rgba(21,28,23,.92),rgba(7,10,8,.97));overflow:hidden}.updateBar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid rgba(206,164,85,.2);background:rgba(255,255,255,.02)}.updateBar>div{display:flex;align-items:center;gap:10px}.updateBar i{width:9px;height:9px;border-radius:50%;background:#df443d;box-shadow:0 0 0 5px rgba(223,68,61,.11);animation:sourcePulse 1.8s infinite}.updateBar b,.updateBar a{font:700 9px/1 system-ui;letter-spacing:.16em}.updateBar b{color:#d5b36f}.updateBar a{color:#aaa193}.vaNewsFeed{display:grid;grid-template-columns:1fr 1fr}.vaNewsFeed>a{min-height:190px;padding:22px;border-right:1px solid rgba(206,164,85,.16);border-bottom:1px solid rgba(206,164,85,.16);color:#ebe1ce;text-decoration:none;transition:.2s}.vaNewsFeed>a:nth-child(2n){border-right:0}.vaNewsFeed>a:nth-last-child(-n+2){border-bottom:0}.vaNewsFeed>a:hover{background:rgba(197,150,69,.08)}.vaNewsFeed small,.vaQuickRail small{color:#bf9349;font:700 9px/1.3 system-ui;letter-spacing:.15em}.vaNewsFeed h3{margin:13px 0 9px;font-size:clamp(18px,2vw,25px);line-height:1.08}.vaNewsFeed p{margin:0;color:#a79f92;font-size:13px;line-height:1.55}.vaQuickRail{display:grid}.vaQuickRail>a{display:flex;flex-direction:column;justify-content:center;min-height:118px;padding:20px;border-bottom:1px solid rgba(206,164,85,.17);color:#eee3cf;text-decoration:none;transition:.2s}.vaQuickRail>a:last-child{border:0}.vaQuickRail>a:hover{background:rgba(197,150,69,.08);transform:translateX(3px)}.vaQuickRail b{margin:8px 0;font-size:16px}.vaQuickRail span{color:#918a7d;font-size:10px}
.vaSocialDesk{margin:22px 0 36px;padding:24px;border:1px solid rgba(206,164,85,.26);border-radius:18px;background:#0b0f0c}.socialDeskHead{display:flex;align-items:end;justify-content:space-between;gap:25px}.socialDeskHead h3{margin:7px 0 0;font-size:clamp(25px,3vw,39px)}.socialDeskHead>a{color:#b5a58a;font:700 10px/1.3 system-ui;letter-spacing:.1em}.socialTabs{display:flex;gap:8px;margin:24px 0 13px}.socialTabs button{min-width:120px;padding:12px 16px;border:1px solid rgba(212,173,99,.3);background:#111712;color:#c8bda9;font:700 10px/1 system-ui;letter-spacing:.1em;cursor:pointer}.socialTabs button[aria-selected="true"],.socialTabs button:hover{border-color:#d2aa62;background:rgba(200,154,73,.15);color:#f0d9aa}.socialStage{min-height:300px;display:grid;place-items:center;padding:22px;border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.01));text-align:center}.socialStage>div{max-width:650px}.socialStage b{font-size:20px}.socialStage p{color:#9f978b;line-height:1.6}.socialDirect{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.socialDirect a{padding:10px 12px;border:1px solid rgba(210,169,93,.28);border-radius:10px;color:#d5b775;font:700 10px system-ui;letter-spacing:.08em}.socialStage iframe,.socialEmbed{width:min(500px,100%)!important;max-width:100%;border-radius:12px!important;background:#fff}

@media(max-width:650px){
 .navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{width:min(184px,100%)!important;height:68px!important;grid-template-rows:52px 10px!important}.navHeaderIdentity img,.universalNav.menuOpen .navHeaderIdentity img{width:182px!important;height:56px!important}.navHeaderIdentity i,.universalNav.menuOpen .navHeaderIdentity i{width:168px!important;margin:-3px auto 0!important;letter-spacing:0!important;text-indent:0!important}.navHeaderIdentity i b,.universalNav.menuOpen .navHeaderIdentity i b{font-size:4.5px!important}.navHeaderIdentity small,.universalNav.menuOpen .navHeaderIdentity small{top:34px!important;width:153px!important;font-size:4.2px!important;letter-spacing:.11em!important}
 .pageBack{margin-bottom:18px;padding:8px 10px}.vaUpdateDesk{grid-template-columns:1fr}.vaNewsFeed{grid-template-columns:1fr}.vaNewsFeed>a,.vaNewsFeed>a:nth-child(2n),.vaNewsFeed>a:nth-last-child(-n+2){min-height:145px;border-right:0;border-bottom:1px solid rgba(206,164,85,.16)}.vaNewsFeed>a:last-child{border-bottom:0}.vaSocialDesk{padding:18px}.socialDeskHead{display:block}.socialDeskHead>a{display:inline-block;margin-top:13px}.socialTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.socialTabs button{min-width:0;padding:11px 6px;font-size:8.5px}.socialStage{min-height:260px;padding:12px}.socialStage iframe{height:460px!important}.socialDirect{display:grid;grid-template-columns:1fr}.officialResources{overflow:hidden}
}
@media(max-width:390px){.navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{width:150px!important}.navHeaderIdentity img,.universalNav.menuOpen .navHeaderIdentity img{width:148px!important}.navHeaderIdentity i,.universalNav.menuOpen .navHeaderIdentity i{width:138px!important}.navHeaderIdentity i b,.universalNav.menuOpen .navHeaderIdentity i b{font-size:3.7px!important}.navHeaderIdentity small,.universalNav.menuOpen .navHeaderIdentity small{top:35px!important;width:126px!important;font-size:3.5px!important}}
@media(prefers-reduced-motion:reduce){.updateBar i{animation:none}:is(.button,.pageBack,.socialTabs button,.guideQuestions button,.catalogNav a,.supplyCatalogNav a){transition:none!important}}

/* Source: v66.css */
/* v66 — corrected title lockup, conversational Guide, simultaneous VA social wall */
@media(min-width:1081px){
 .universalNav{height:104px!important;min-height:104px!important}
 .navCenterMark{width:448px!important;height:94px!important}
 .navHeaderIdentity{width:448px!important;height:92px!important;grid-template-rows:76px 11px!important}
 .navHeaderIdentity img{width:438px!important;height:87px!important}
 .navHeaderIdentity i{width:400px!important;margin:-5px auto 0!important;padding:0 3px!important}
 .navHeaderIdentity i b{font-size:8px!important}
 .navMotto{position:absolute;right:5vw;top:77px;width:196px;color:rgba(218,183,112,.72);font:700 7px/1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.18em;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none}
 .universalNav .navMenu,.universalNav .navcta{border-radius:14px!important;border:1px solid rgba(215,176,101,.46)!important;background:linear-gradient(180deg,rgba(24,30,25,.94),rgba(9,12,10,.96))!important;box-shadow:inset 0 1px rgba(255,255,255,.06),0 6px 18px rgba(0,0,0,.25)!important}
 .universalNav .navMenu:is(:hover,:focus-visible),.universalNav .navcta:is(:hover,:focus-visible){border-color:#d5ad63!important;background:linear-gradient(180deg,rgba(50,48,34,.96),rgba(17,20,16,.98))!important;transform:translateY(-2px)!important}
}
.navHeaderIdentity small{display:none!important}
.universalNav .navMenu,.universalNav .navcta{border-radius:13px!important;overflow:hidden!important}

.guideAnswer{scroll-behavior:smooth}.guideChatBubble{width:fit-content;max-width:92%;margin:8px 0;padding:12px 14px;border-radius:15px;font-size:13px;line-height:1.55}.guideChatUser{margin-left:auto;border-bottom-right-radius:5px;background:linear-gradient(135deg,#b88a43,#d2aa63);color:#090b09;font-weight:700}.guideChatBot{margin-right:auto;border:1px solid rgba(209,169,94,.25);border-bottom-left-radius:5px;background:rgba(21,27,22,.92);color:#d7ccba;box-shadow:0 8px 22px rgba(0,0,0,.18)}.guideChatBot>*:first-child{margin-top:0}.guideChatBot>*:last-child{margin-bottom:0}.guideChatPreview{opacity:.72;border-style:dashed}.guideChatBot .guideResult{margin:8px 0!important;background:rgba(4,7,5,.55)!important}.guideChatBot .guideDirectLinks{margin-top:10px!important}.guidePanel.hasGuideQuery .guideAnswer{padding-top:8px!important}

.vaUpdateDesk{display:block!important}.vaLiveNews{width:100%}.resourceDirectory{margin:30px 0 22px;padding:25px;border:1px solid rgba(206,164,85,.26);border-radius:18px;background:linear-gradient(145deg,rgba(20,27,22,.9),rgba(7,10,8,.97))}.resourceDirectoryHead{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:20px}.resourceDirectoryHead h3{margin:7px 0 0;font-size:clamp(25px,3vw,40px)}.resourceDirectoryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.resourceDirectoryGrid a{display:flex;flex-direction:column;min-height:140px;padding:20px;border:1px solid rgba(206,164,85,.17);border-radius:13px;background:rgba(255,255,255,.018);color:#eee3d0;text-decoration:none;transition:.2s}.resourceDirectoryGrid a:hover{transform:translateY(-3px);border-color:rgba(213,174,99,.7);background:rgba(196,150,68,.08)}.resourceDirectoryGrid small{color:#bf9349;font:700 9px/1.3 system-ui;letter-spacing:.15em}.resourceDirectoryGrid b{margin:12px 0;font-size:17px}.resourceDirectoryGrid span{margin-top:auto;color:#948c7f;font-size:10px}.socialPrivacyNote{max-width:850px;color:#9d9589;font-size:13px;line-height:1.55}.socialWallGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.socialWallGrid>article{min-width:0;border:1px solid rgba(207,165,86,.22);border-radius:15px;background:#080b09;overflow:hidden}.socialWallGrid>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid rgba(207,165,86,.18)}.socialWallGrid header b{font:700 10px/1.2 system-ui;letter-spacing:.08em;color:#d8bd86}.socialWallGrid header a{font:700 9px/1 system-ui;color:#999084}.socialMount{min-height:500px;display:grid;place-items:center;overflow:hidden;color:#8e877c;font-size:12px}.socialMount iframe,.socialMount>iframe{display:block;width:100%!important;max-width:100%;height:500px!important;border:0!important}.socialMount .twitter-timeline{display:block;padding:25px;color:#d2ad66}.vaSocialWall{padding:25px!important}

/* restrained accent system for interactive page architecture */
:is(.companyGateways>a,.veteranGateways>a,.officialGrid>a,.resourceDirectoryGrid>a,.catalogNav>a,.supplyCatalogNav>a,.gearShelf>a article){box-shadow:inset 0 1px rgba(255,255,255,.035)}
:is(.companyGateways>a,.veteranGateways>a,.officialGrid>a,.resourceDirectoryGrid>a,.catalogNav>a,.supplyCatalogNav>a):is(:hover,:focus-visible){box-shadow:inset 0 1px rgba(255,255,255,.07),0 16px 38px rgba(0,0,0,.3),0 0 0 1px rgba(210,168,92,.12)}

@media(max-width:650px){
 .universalNav .navMenu,.universalNav.menuOpen .navMenu,.universalNav .navcta,.universalNav.menuOpen .navcta{border-radius:12px!important;border:1px solid rgba(215,176,101,.44)!important;background:linear-gradient(180deg,rgba(23,29,24,.96),rgba(8,11,9,.98))!important;box-shadow:inset 0 1px rgba(255,255,255,.055),0 4px 12px rgba(0,0,0,.24)!important}
 .navMotto{display:none!important}.navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{width:min(184px,100%)!important;height:68px!important;grid-template-rows:56px 8px!important}.navHeaderIdentity img,.universalNav.menuOpen .navHeaderIdentity img{width:182px!important;height:61px!important}.navHeaderIdentity i,.universalNav.menuOpen .navHeaderIdentity i{width:167px!important;margin:-5px auto 0!important}.navHeaderIdentity i b,.universalNav.menuOpen .navHeaderIdentity i b{font-size:4.5px!important}
 .guidePanel,.guidePanel.guideExpanded{height:min(520px,calc(100dvh - 150px))!important}.guideAnswer{padding:10px!important}.guideChatBubble{max-width:94%;padding:11px 12px;font-size:12px}
 .resourceDirectory{padding:18px}.resourceDirectoryHead{display:block}.resourceDirectoryGrid{grid-template-columns:1fr 1fr}.resourceDirectoryGrid a{min-height:125px;padding:16px}.socialWallGrid{grid-template-columns:1fr}.socialMount{min-height:430px}.socialMount iframe,.socialMount>iframe{height:430px!important}.vaSocialWall{padding:18px!important}.veteranHeroMedia video{object-position:center!important}
}
@media(max-width:390px){.resourceDirectoryGrid{grid-template-columns:1fr}.resourceDirectoryGrid a{min-height:105px}.navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{width:150px!important}.navHeaderIdentity img,.universalNav.menuOpen .navHeaderIdentity img{width:148px!important}.navHeaderIdentity i,.universalNav.menuOpen .navHeaderIdentity i{width:137px!important}.navHeaderIdentity i b,.universalNav.menuOpen .navHeaderIdentity i b{font-size:3.7px!important}}
@media(prefers-reduced-motion:reduce){.resourceDirectoryGrid a{transition:none!important}}

/* Source: v67.css */
/* v67 — reference-proportioned header, anchored glass menu, focused Veteran desk */
@media(min-width:1081px){
 .universalNav{height:108px!important;min-height:108px!important}
 .navCenterMark{width:490px!important;height:98px!important}
 .navHeaderIdentity{width:490px!important;height:96px!important;grid-template-rows:79px 11px!important}
 .navHeaderIdentity img{width:480px!important;height:91px!important}
 .navHeaderIdentity i{width:424px!important;margin:-5px auto 0!important;padding:0 2px!important}
 .navHeaderIdentity i b{font-size:8px!important}
 .universalNav .navMenu,.universalNav .navcta{min-width:102px!important;width:102px!important;height:42px!important;border-radius:14px!important}
 .universalNav .navMenu{gap:9px!important;margin-left:auto!important}.universalNav .navcta{margin-left:9px!important}
 .universalNav .navMenu:before{display:block!important;content:""!important;width:14px!important;height:10px!important;margin:0!important;border:0!important;border-radius:0!important;background:linear-gradient(#d8b76f 0 2px,transparent 2px 4px,#d8b76f 4px 6px,transparent 6px 8px,#d8b76f 8px 10px)!important;box-shadow:none!important;transform:none!important;opacity:.9!important}
 .navMotto{right:5vw!important;top:84px!important;width:213px!important;font-size:6.7px!important;letter-spacing:.14em!important}
 .universalNav.menuOpen>.navlinks{top:calc(100% - 4px)!important;right:calc(5vw + 111px)!important;left:auto!important;width:310px!important;padding:10px!important;gap:4px!important;border:1px solid rgba(220,181,108,.34)!important;border-top:1px solid rgba(245,211,145,.72)!important;border-radius:18px!important;background:linear-gradient(150deg,rgba(27,34,29,.72),rgba(5,8,6,.78))!important;-webkit-backdrop-filter:blur(24px) saturate(1.16)!important;backdrop-filter:blur(24px) saturate(1.16)!important;box-shadow:0 26px 75px rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.08)!important;overflow:hidden!important;animation:menuGlassOpen .24s cubic-bezier(.18,.86,.22,1) both!important;transform-origin:top right!important}
 .universalNav.menuOpen>.navlinks:before{content:"AVLR · NAVIGATION"!important;margin:-2px -2px 4px!important;padding:10px 11px 12px!important;border-bottom:1px solid rgba(218,178,104,.18)!important;color:#ad9c7f!important;background:transparent!important}
 .universalNav.menuOpen>.navlinks a{min-height:48px!important;padding:7px 10px!important;border:1px solid rgba(255,255,255,.025)!important;border-radius:11px!important;background:rgba(13,18,15,.8)!important;opacity:0;animation:menuRowIn .24s cubic-bezier(.2,.8,.2,1) forwards!important}
 .universalNav.menuOpen>.navlinks a:nth-child(2){animation-delay:.035s!important}.universalNav.menuOpen>.navlinks a:nth-child(3){animation-delay:.07s!important}.universalNav.menuOpen>.navlinks a:nth-child(4){animation-delay:.105s!important}.universalNav.menuOpen>.navlinks a:nth-child(5){animation-delay:.14s!important}.universalNav.menuOpen>.navlinks a:nth-child(6){animation-delay:.175s!important}.universalNav.menuOpen>.navlinks a:nth-child(7){animation-delay:.21s!important}.universalNav.menuOpen>.navlinks a:nth-child(8){animation-delay:.245s!important}
 .universalNav.menuOpen>.navlinks a:is(:hover,:focus-visible),.universalNav.menuOpen>.navlinks a.active{background:linear-gradient(90deg,rgba(91,75,45,.82),rgba(25,31,25,.86))!important;border-color:rgba(225,187,114,.3)!important}
 @keyframes menuGlassOpen{from{opacity:0;transform:translateY(-9px) scale(.975);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
 @keyframes menuRowIn{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
}

.vaInformationDesk{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:14px;align-items:stretch;margin:34px 0 24px}.vaInformationDesk>.vaLiveNews,.vaInformationDesk>.resourceDirectory{margin:0!important;height:100%}.vaInformationDesk .vaNewsFeed{grid-template-columns:1fr!important}.vaInformationDesk .vaNewsFeed>a{min-height:145px!important;border-right:0!important;border-bottom:1px solid rgba(206,164,85,.16)!important}.vaInformationDesk .vaNewsFeed>a:last-child{border-bottom:0!important}.resourceDirectoryHead{display:block!important;margin-bottom:18px!important}.resourceDirectoryHead h3{font-size:clamp(24px,2.6vw,36px)!important}.vaInformationDesk .resourceDirectoryGrid{grid-template-columns:1fr 1fr!important}.vaInformationDesk .resourceDirectoryGrid a{min-height:102px!important;padding:15px!important}.vaInformationDesk .resourceDirectoryGrid b{margin:8px 0!important;font-size:14px!important}
.officialChannelStrip{display:grid;grid-template-columns:.72fr 1.28fr;gap:40px;align-items:center;margin:22px 0;padding:25px;border:1px solid rgba(205,164,85,.24);border-radius:18px;background:linear-gradient(140deg,rgba(19,25,21,.9),rgba(7,10,8,.96))}.officialChannelStrip>div:first-child h3{margin:8px 0;font-size:clamp(25px,3vw,39px)}.officialChannelStrip>div:first-child p:last-child{color:#a29a8e;line-height:1.55}.officialChannelStrip>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.officialChannelStrip a{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:3px 10px;align-items:center;min-height:72px;padding:12px;border:1px solid rgba(205,164,85,.2);border-radius:13px;background:rgba(255,255,255,.02);transition:.2s}.officialChannelStrip a:hover{transform:translateY(-2px);border-color:#cda35a;background:rgba(190,143,62,.08)}.officialChannelStrip a>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(145deg,#d7b46b,#8d642b);color:#080a08;font:bold 18px system-ui}.officialChannelStrip b{font-size:13px}.officialChannelStrip small{color:#978f83;font-size:9px}.veteranCrisisLine{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;margin:24px 0;padding:25px 28px;border:1px solid rgba(183,61,52,.45);border-radius:18px;background:linear-gradient(110deg,rgba(83,24,22,.22),rgba(12,14,12,.96))}.veteranCrisisLine small{color:#e28a80;font:700 9px system-ui;letter-spacing:.17em}.veteranCrisisLine h3{margin:8px 0;font-size:30px}.veteranCrisisLine p{margin:0;color:#b4aa9b}.veteranCrisisLine>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.veteranCrisisLine a{padding:11px 13px;border:1px solid rgba(223,133,121,.35);border-radius:11px;color:#efc0b9;font:700 9px system-ui;letter-spacing:.07em}

.guideHead>div{display:grid;gap:3px}.guideHead>div small{color:#988d79;font:700 7px/1 system-ui;letter-spacing:.15em;text-transform:uppercase}.guideChatLeaving{animation:guideUserLeaves .72s cubic-bezier(.25,.7,.25,1) forwards}.guideChatArriving{animation:guideBotArrives .34s .15s cubic-bezier(.2,.8,.2,1) both}@keyframes guideUserLeaves{0%,45%{opacity:1;transform:none;max-height:150px}100%{opacity:0;transform:translateY(-25px);max-height:0;margin:0;padding-block:0}}@keyframes guideBotArrives{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.returnTop{display:flex;width:max-content;align-items:center;gap:8px;margin:32px max(24px,5vw) 24px auto;padding:10px 13px;border:1px solid rgba(207,167,91,.28);border-radius:11px;background:rgba(13,18,15,.68);color:#bcae97;font:700 9px/1 system-ui;letter-spacing:.11em;text-transform:uppercase;transition:.2s}.returnTop span{color:#d9b46c;font-size:15px}.returnTop:hover{transform:translateY(-2px);border-color:#d1a75d;color:#eadfc9}

@media(max-width:800px){.vaInformationDesk{grid-template-columns:1fr}.officialChannelStrip{grid-template-columns:1fr}.veteranCrisisLine{grid-template-columns:1fr}.veteranCrisisLine>div:last-child{justify-content:flex-start}}
@media(max-width:650px){
 .universalNav .navMenu:before{display:block!important;content:""!important;width:12px!important;height:9px!important;margin-right:5px!important;background:linear-gradient(#d8b76f 0 2px,transparent 2px 3.5px,#d8b76f 3.5px 5.5px,transparent 5.5px 7px,#d8b76f 7px 9px)!important;border:0!important;box-shadow:none!important}
 .vaInformationDesk{margin-top:26px}.vaInformationDesk .resourceDirectoryGrid{grid-template-columns:1fr 1fr!important}.officialChannelStrip{padding:18px;gap:20px}.officialChannelStrip>div:last-child{grid-template-columns:1fr}.veteranCrisisLine{padding:21px 18px}.veteranCrisisLine>div:last-child{display:grid}.returnTop{margin-right:16px;margin-bottom:18px}
}
@media(max-width:390px){.vaInformationDesk .resourceDirectoryGrid{grid-template-columns:1fr!important}.vaInformationDesk .resourceDirectoryGrid a{min-height:86px!important}}
@media(prefers-reduced-motion:reduce){.universalNav.menuOpen>.navlinks,.universalNav.menuOpen>.navlinks a,.guideChatLeaving,.guideChatArriving{animation:none!important;opacity:1!important}}

/* Source: v68.css */
/* v68 — exact AVLR lockup, stable guide, streamlined Veteran Hub */
@media (min-width:1081px){
  .navCenterMark{width:520px!important;height:104px!important}
  .navHeaderIdentity{display:block!important;width:520px!important;height:102px!important;overflow:hidden!important}
  .navHeaderIdentity img{display:block!important;width:510px!important;height:100px!important;object-fit:contain!important;transform:none!important;mix-blend-mode:normal!important;filter:brightness(1.08) contrast(1.04) drop-shadow(0 5px 12px rgba(0,0,0,.72))!important}
  .navMotto{right:4.4vw!important;top:82px!important;width:238px!important;font-size:8.5px!important;letter-spacing:.17em!important;color:rgba(225,194,132,.86)!important}
  .universalNav>.navlinks{top:calc(100% - 10px)!important}
  .universalNav>.navMenu{position:relative;z-index:8}
}
.navHeaderIdentity i,.navHeaderIdentity small{display:none!important}
.guideAnswer{scroll-behavior:auto!important;overflow-anchor:none}
.guidePanel{overflow:hidden!important}
.guideAnswer{overflow-y:auto!important}
.benefitsOftenMissed{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:28px;margin:24px 0;padding:26px;border:1px solid rgba(206,164,85,.24);border-radius:18px;background:linear-gradient(140deg,rgba(24,31,25,.92),rgba(7,10,8,.98))}
.benefitsOftenMissed h3{margin:7px 0 10px;font-size:clamp(24px,2.6vw,38px)}
.benefitsOftenMissed p{color:#a9a195;line-height:1.65}
.benefitsOftenMissed>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.benefitsOftenMissed a{display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:16px;border:1px solid rgba(206,164,85,.18);border-radius:13px;background:rgba(255,255,255,.02);color:#eee3d0;text-decoration:none;transition:.2s}
.benefitsOftenMissed a:hover,.benefitsOftenMissed a:focus-visible{transform:translateY(-2px);border-color:rgba(213,174,99,.7);background:rgba(196,150,68,.08)}
.benefitsOftenMissed a b{font-size:14px}.benefitsOftenMissed a span{margin-top:7px;color:#958d80;font-size:10px;line-height:1.35}
footer:not(.subfooter)>.brand{min-width:150px}

@media (max-width:1080px){
  .navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{display:block!important;width:min(190px,100%)!important;height:66px!important;overflow:hidden!important}
  .navHeaderIdentity img,.universalNav.menuOpen .navHeaderIdentity img{display:block!important;width:100%!important;height:64px!important;object-fit:contain!important;transform:none!important;mix-blend-mode:normal!important}
  .guidePanel,.guidePanel.guideExpanded{grid-template-rows:auto auto auto minmax(0,1fr)!important}
  .benefitsOftenMissed{grid-template-columns:1fr;padding:19px;gap:17px}
}
@media (max-width:650px){
  .universalNav>.navCenterMark,.universalNav.menuOpen>.navCenterMark{width:min(178px,45vw)!important}
  .navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{width:100%!important;height:62px!important}
  .navHeaderIdentity img,.universalNav.menuOpen .navHeaderIdentity img{height:60px!important}
  .benefitsOftenMissed>div:last-child{grid-template-columns:1fr}
  .benefitsOftenMissed a{min-height:76px}
}
@media (max-width:390px){
  .universalNav>.navCenterMark,.universalNav.menuOpen>.navCenterMark{width:145px!important}
  .navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{height:56px!important}
  .navHeaderIdentity img,.universalNav.menuOpen .navHeaderIdentity img{height:54px!important}
}
@media (prefers-reduced-motion:reduce){.benefitsOftenMissed a{transition:none}}

/* Source: v69.css */
/* v69 — wider identity, softer edges, concise company page, veteran information bars */
.navHeaderIdentity,.wordmarkBrand{position:relative;isolation:isolate}
.navHeaderIdentity:before,.wordmarkBrand:before{content:"";position:absolute;z-index:-1;inset:13% -8%;background:radial-gradient(ellipse at center,rgba(5,8,6,.98) 0 48%,rgba(5,8,6,.82) 63%,transparent 78%);filter:blur(2px);transform:rotate(-.5deg)}
.navHeaderIdentity img,.wordmarkBrand img{-webkit-mask-image:radial-gradient(ellipse 86% 76% at center,#000 57%,rgba(0,0,0,.92) 67%,transparent 92%);mask-image:radial-gradient(ellipse 86% 76% at center,#000 57%,rgba(0,0,0,.92) 67%,transparent 92%)}
.navCenterMark:before,.navCenterMark:after{content:"";position:absolute;top:50%;width:clamp(42px,7vw,120px);height:1px;background:linear-gradient(90deg,transparent,rgba(193,60,42,.65),rgba(220,178,97,.8));box-shadow:0 0 12px rgba(184,53,36,.2);pointer-events:none}
.navCenterMark:before{right:calc(100% - 25px)}.navCenterMark:after{left:calc(100% - 25px);transform:scaleX(-1)}

@media(min-width:1081px){
 .navCenterMark{width:590px!important;height:108px!important}
 .navHeaderIdentity{width:590px!important;height:106px!important}
 .navHeaderIdentity img{width:575px!important;height:105px!important;object-fit:fill!important;transform:scaleX(1.08)!important;transform-origin:center!important}
 .navMotto{right:3.7vw!important;top:78px!important;width:260px!important;font-size:10px!important;letter-spacing:.18em!important;color:#e0bc75!important;text-shadow:0 2px 10px #000,0 0 14px rgba(201,151,69,.25)!important}
 .universalNav>.navlinks{right:clamp(115px,7vw,150px)!important;top:calc(100% - 14px)!important;width:min(370px,calc(100vw - 30px))!important}
}

.wordmarkBrand{overflow:visible!important;background:transparent!important;border:0!important}
.wordmarkBrand img{width:180px!important;height:58px!important;object-fit:fill!important;transform:scaleX(1.06)!important;mix-blend-mode:screen!important}
.wordmarkBrand small{margin-top:4px!important}

/* The cover keeps the full story but removes repeated Initiative exposition. */
.companyMission,.proofLedger,.whoAvlrServes,.companyEcosystem,.companyMethod,.trueNorthCompact,.futurePortfolio,.watchtower,.storyBridge,.companyClosing,.connect{scroll-margin-top:110px}
.futurePortfolio{padding-block:72px!important}.futurePortfolio .sectionHead{margin-bottom:28px!important}
.watchtower,.storyBridge{padding-block:70px!important}.companyClosing{padding-block:82px!important}.connect{padding-block:72px!important}

/* Resource links scan like the live VA source bar instead of a tile wall. */
.vaInformationDesk{grid-template-columns:minmax(0,1.04fr) minmax(400px,.96fr)!important}
.vaInformationDesk .resourceDirectoryGrid{display:flex!important;flex-direction:column!important;gap:7px!important}
.vaInformationDesk .resourceDirectoryGrid a{display:grid!important;grid-template-columns:120px minmax(0,1fr) auto!important;align-items:center!important;min-height:59px!important;padding:11px 14px!important;border-radius:10px!important}
.vaInformationDesk .resourceDirectoryGrid small{margin:0!important}.vaInformationDesk .resourceDirectoryGrid b{margin:0!important;font-size:13px!important}.vaInformationDesk .resourceDirectoryGrid span{margin:0!important;text-align:right!important}
.veteranVideoDesk{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:0;margin:24px 0;border:1px solid rgba(206,164,85,.25);border-radius:18px;overflow:hidden;background:linear-gradient(140deg,rgba(23,29,24,.94),rgba(7,10,8,.98))}
.veteranVideoVisual{position:relative;min-height:340px;overflow:hidden}.veteranVideoVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(9,12,10,.9)),linear-gradient(0deg,rgba(5,8,6,.68),transparent 60%)}
.veteranVideoVisual video{width:100%;height:100%;object-fit:cover}.veteranVideoVisual>span{position:absolute;z-index:2;left:22px;bottom:20px;color:#e0ba72;font:800 9px/1 system-ui;letter-spacing:.14em}
.veteranVideoDesk>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:30px}
.veteranVideoDesk h3{margin:7px 0 10px;font-size:clamp(25px,3vw,40px)}.veteranVideoDesk p{color:#aaa195;line-height:1.65}
.veteranVideoDesk a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;padding:15px;border:1px solid rgba(206,164,85,.2);border-radius:11px;color:#eee3d0;text-decoration:none;background:rgba(255,255,255,.018)}
.veteranVideoDesk a span{color:#9a9183;font-size:10px;text-align:right}.veteranVideoDesk a:hover{border-color:#c99b4f;background:rgba(196,150,68,.08)}

.guideAnswer{justify-content:flex-start!important;overflow-anchor:none!important}.guideChatUser{flex:0 0 auto}.guideChatBot{flex:0 0 auto;width:auto!important}.guidePanel.hasGuideQuery .guideAnswer{min-height:230px!important;max-height:310px!important}

@media(max-width:1080px){
 .navCenterMark:before,.navCenterMark:after{display:none}
 .universalNav .navMenu,.universalNav.menuOpen .navMenu{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
 .universalNav .navMenu:before{display:block!important;flex:0 0 12px!important;margin:0!important}
 .universalNav.menuOpen>.navlinks .navSigil{width:38px!important;height:38px!important;flex-basis:38px!important;background-size:29px!important}
 .universalNav.menuOpen>.navlinks a{gap:13px!important}
 .universalNav.menuOpen>.navlinks .navSigil.apparel:before,.universalNav.menuOpen>.navlinks .navSigil.supply:before,.universalNav.menuOpen>.navlinks .navSigil.initiative:before,.universalNav.menuOpen>.navlinks .navSigil.v4v:before,.universalNav.menuOpen>.navlinks .navSigil.community:before,.universalNav.menuOpen>.navlinks .navSigil.story:before{transform:scale(1.35);transform-origin:center}
 .universalNav.menuOpen>.navlinks .navSigil.apparel:after,.universalNav.menuOpen>.navlinks .navSigil.supply:after,.universalNav.menuOpen>.navlinks .navSigil.v4v:after,.universalNav.menuOpen>.navlinks .navSigil.story:after{transform:scale(1.35);transform-origin:center}
 .navHeaderIdentity img,.universalNav.menuOpen .navHeaderIdentity img{object-fit:fill!important;transform:scaleX(1.06)!important}
 .vaInformationDesk{grid-template-columns:1fr!important}.veteranVideoDesk{grid-template-columns:1fr}.veteranVideoVisual{min-height:260px}.veteranVideoVisual:after{background:linear-gradient(0deg,rgba(9,12,10,.92),transparent 62%)}
 .futurePortfolio,.watchtower,.storyBridge,.connect{padding-block:58px!important}
}
@media(max-width:650px){
 .navHeaderIdentity:before{inset:16% -5%}.navHeaderIdentity img,.universalNav.menuOpen .navHeaderIdentity img{transform:scaleX(1.04)!important}
 .universalNav .navMenu,.universalNav.menuOpen .navMenu{font-size:7.5px!important;letter-spacing:.06em!important}
 .universalNav.menuOpen>.navlinks .navSigil{width:36px!important;height:36px!important;flex-basis:36px!important}
 .vaInformationDesk .resourceDirectoryGrid a{grid-template-columns:94px minmax(0,1fr)!important;min-height:62px!important}.vaInformationDesk .resourceDirectoryGrid span{display:none}
 .veteranVideoDesk>div:last-child{padding:21px 17px}.veteranVideoDesk a{grid-template-columns:1fr}.veteranVideoDesk a span{text-align:left}
 .guidePanel.hasGuideQuery .guideAnswer{min-height:190px!important;max-height:38dvh!important}
}
@media(prefers-reduced-motion:reduce){.veteranVideoVisual video{display:none}}

/* Source: v70.css */
/* v70 — cinematic entrance, uploaded identities, responsive navigation polish */
html{scroll-padding-top:118px}
.navIdentityMobile{display:none!important}
.navHeaderIdentity:before{display:none!important}
.navHeaderIdentity img{-webkit-mask-image:none!important;mask-image:none!important}
@media(min-width:1081px){
 .navCenterMark{width:620px!important;height:112px!important;overflow:hidden!important}
 .navHeaderIdentity{position:relative!important;width:620px!important;height:110px!important;overflow:hidden!important}
 .navIdentityDesktop{display:block!important;position:absolute!important;left:50%!important;top:50%!important;width:620px!important;height:auto!important;max-width:none!important;transform:translate(-50%,-50%)!important;object-fit:initial!important;filter:brightness(1.06) contrast(1.05) saturate(.92) drop-shadow(0 5px 14px #000)!important}
 .navMotto{right:3.2vw!important;top:80px!important;width:238px!important;color:#e5c47f!important;font:italic 600 13px/1.1 Georgia,"Times New Roman",serif!important;letter-spacing:.08em!important;text-transform:none!important;text-shadow:0 2px 9px #000!important}
}
.wordmarkBrand{background:transparent!important;overflow:visible!important}
.wordmarkBrand:before{display:none!important}.wordmarkBrand img{-webkit-mask-image:radial-gradient(ellipse 78% 70% at center,#000 60%,transparent 96%)!important;mask-image:radial-gradient(ellipse 78% 70% at center,#000 60%,transparent 96%)!important;width:190px!important;height:58px!important;object-fit:cover!important;mix-blend-mode:screen!important;transform:none!important}
.footerSignature{color:#817868;font:700 8px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.13em;text-align:right;text-transform:uppercase}

/* Opening experience */
body.entranceLocked{overflow:hidden}
.avlrEntrance{position:fixed;z-index:500;inset:0;display:grid;place-items:center;overflow:hidden;background:#050806;color:#e4c279;isolation:isolate}
.entranceDoor{position:absolute;z-index:1;top:0;bottom:0;width:51%;background-color:#070a08;background-image:linear-gradient(90deg,rgba(0,0,0,.3),transparent 24%,transparent 76%,rgba(0,0,0,.55)),url('assets/avlr-banner-v70.png');background-size:auto 100%;transition:transform .82s cubic-bezier(.72,0,.22,1),filter .5s}
.entranceDoor:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(223,179,93,.16),transparent);box-shadow:inset 0 0 70px #000}
.entranceDoorLeft{left:0;background-position:left center;border-right:1px solid rgba(223,179,93,.55)}.entranceDoorRight{right:0;background-position:right center;border-left:1px solid rgba(223,179,93,.55)}
.entranceCore{position:relative;z-index:3;display:grid;place-items:center;width:min(460px,82vw);padding:28px 20px;border:0;background:radial-gradient(circle,rgba(9,13,10,.9),rgba(6,9,7,.45) 56%,transparent 76%);color:#e7c47b;cursor:pointer;text-align:center}
.entranceCore img{width:min(300px,66vw);filter:brightness(1.12) contrast(1.08) drop-shadow(0 0 24px rgba(220,176,92,.24));animation:entranceCompass 4.2s ease-in-out infinite}
.entranceCore span{margin-top:18px;font:italic 600 clamp(24px,4vw,47px)/1.1 Georgia,serif;letter-spacing:.08em;text-shadow:0 3px 16px #000}.entranceCore small{margin-top:13px;font:800 9px/1 system-ui;letter-spacing:.24em;color:#a9946c}
.entranceCore:is(:hover,:focus-visible) img{filter:brightness(1.3) contrast(1.1) drop-shadow(0 0 35px rgba(225,182,96,.5))}.entranceCore:focus-visible{outline:1px solid #dab46b;outline-offset:9px}
.entranceSkip{position:absolute;z-index:4;right:22px;bottom:20px;border:0;background:transparent;color:#8d8373;font:700 8px/1 system-ui;letter-spacing:.15em;text-transform:uppercase}
.avlrEntrance.opening .entranceDoorLeft{transform:translateX(-102%)}.avlrEntrance.opening .entranceDoorRight{transform:translateX(102%)}.avlrEntrance.opening .entranceCore,.avlrEntrance.opening .entranceSkip{opacity:0;transform:scale(.96);transition:.28s}.avlrEntrance.opening{background:transparent;pointer-events:none;transition:background .45s .4s}
@keyframes entranceCompass{0%,100%{transform:rotate(-2deg) scale(1)}28%{transform:rotate(4deg) scale(1.015)}47%{transform:rotate(-1deg) scale(1)}62%{transform:rotate(2deg) scale(1.02)}78%{transform:rotate(0) scale(1)}}

/* Guide uses the uploaded compass while retaining the OS-style app tile. */
.experienceDock .guideToggle{background-image:url('assets/avlr-compass-cropped-v70.png')!important;background-size:58px auto!important;background-position:center!important;background-color:#070a08!important}
.guidePanel.hasGuideQuery .guideAnswer{scroll-behavior:smooth!important;overflow-anchor:none!important}.guideChatBot{min-width:100%}

/* Veteran directory fills its panel with readable source bars. */
.vaInformationDesk .resourceDirectory{display:flex!important;flex-direction:column!important}
.vaInformationDesk .resourceDirectoryGrid{flex:1!important;justify-content:stretch!important}
.vaInformationDesk .resourceDirectoryGrid a{flex:1 1 0!important;min-height:74px!important;padding:14px 16px!important;grid-template-columns:126px minmax(0,1fr) auto!important}
.vaInformationDesk .resourceDirectoryGrid small{font-size:9px!important}.vaInformationDesk .resourceDirectoryGrid b{font-size:14px!important}

@media(max-width:1080px){
 html{scroll-padding-top:84px}
 .navIdentityDesktop{display:none!important}.navIdentityMobile{display:block!important}
 .navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{width:100%!important;height:68px!important;overflow:hidden!important}
 .navIdentityMobile,.universalNav.menuOpen .navIdentityMobile{width:100%!important;height:66px!important;object-fit:cover!important;transform:none!important;filter:brightness(1.1) contrast(1.05)!important}
 .universalNav .navMenu,.universalNav.menuOpen .navMenu{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important}
 .universalNav .navMenu:before,.universalNav.menuOpen .navMenu:before{position:static!important;display:block!important;flex:0 0 12px!important;margin:0!important;transform:none!important}
 .universalNav.menuOpen>.navlinks .navSigil{width:40px!important;height:40px!important;flex:0 0 40px!important}
 .universalNav.menuOpen>.navlinks .navSigil.company{background-size:31px!important}
 .universalNav.menuOpen>.navlinks .navSigil:before,.universalNav.menuOpen>.navlinks .navSigil:after{zoom:1.28}
 .vaInformationDesk .resourceDirectoryGrid a{min-height:70px!important}
 .footerSignature{text-align:center}
}
@media(max-width:650px){
 .navIdentityMobile,.universalNav.menuOpen .navIdentityMobile{object-fit:contain!important}
 .universalNav.menuOpen>.navlinks .navSigil{width:38px!important;height:38px!important;flex-basis:38px!important}
 .universalNav.menuOpen>.navlinks .navSigil:before,.universalNav.menuOpen>.navlinks .navSigil:after{zoom:1.18}
 .vaInformationDesk .resourceDirectoryGrid a{grid-template-columns:96px minmax(0,1fr)!important;min-height:68px!important}.vaInformationDesk .resourceDirectoryGrid span{display:none!important}
 .entranceDoor{background-size:auto 100%}.entranceCore{width:88vw}.entranceCore img{width:72vw}.entranceCore span{font-size:clamp(22px,8vw,35px)}
}
@media(max-width:390px){.universalNav>.navCenterMark,.universalNav.menuOpen>.navCenterMark{width:140px!important}.navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{height:58px!important}.navIdentityMobile,.universalNav.menuOpen .navIdentityMobile{height:56px!important}}
@media(prefers-reduced-motion:reduce){.entranceCore img{animation:none}.entranceDoor{transition-duration:.01ms}.avlrEntrance.opening .entranceCore{transition:none}}

/* Source: v71.css */
/* v71 — neutral entrance, single header identity, compass navigation */
.entranceDoor{background-image:linear-gradient(115deg,transparent 0 18%,rgba(202,158,76,.07) 18.2% 18.5%,transparent 18.7% 74%,rgba(150,39,31,.09) 74.2% 75%,transparent 75.2%),radial-gradient(ellipse at center,rgba(25,31,26,.95),#070a08 68%)!important;background-size:100% 100%!important}
.entranceDoor:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 38px,rgba(210,167,83,.045) 39px,transparent 40px 82px);opacity:.5}
.entranceCore img{mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle,#000 54%,rgba(0,0,0,.9) 67%,transparent 89%);mask-image:radial-gradient(circle,#000 54%,rgba(0,0,0,.9) 67%,transparent 89%)}

/* Stronger selectors prevent the previous generic image rules from displaying both lockups. */
.navHeaderIdentity img.navIdentityMobile{display:none!important}
.navHeaderIdentity img.navIdentityDesktop{display:block!important}
@media(min-width:1081px){
 .navHeaderIdentity img.navIdentityDesktop{display:block!important;width:620px!important;height:auto!important;max-width:none!important;transform:translate(-50%,-50%)!important}
 .navMotto{right:3.45vw!important;top:84px!important;width:232px!important;font-size:11px!important;line-height:1!important;letter-spacing:.07em!important;text-align:center!important}
 .universalNav>.brand{display:block!important;width:60px!important;height:60px!important;min-width:60px!important;border-radius:50%!important;background-color:#070a08!important;background-image:url('assets/avlr-compass-cropped-v70.png')!important;background-position:center!important;background-repeat:no-repeat!important;background-size:64px!important;box-shadow:inset 0 0 0 2px #070908,0 0 0 1px rgba(218,176,91,.55),0 0 22px rgba(201,153,67,.18)!important}
 .universalNav>.brand:before{display:none!important}.universalNav>.brand:after{display:none!important}
 .universalNav>.brand{animation:headerDialSeekV71 8s cubic-bezier(.3,.08,.2,1) infinite!important}
 @keyframes headerDialSeekV71{0%,20%,100%{transform:rotate(0)}32%{transform:rotate(7deg)}43%{transform:rotate(-5deg)}53%{transform:rotate(3deg)}62%,92%{transform:rotate(0)}}
}

/* Guide compass fills its tile and searches for north without exposing its source rectangle. */
.experienceDock .guideToggle{background-size:66px auto!important;mix-blend-mode:normal!important;animation:guideCompassSeekV71 7s cubic-bezier(.28,.08,.2,1) infinite!important}
@keyframes guideCompassSeekV71{0%,18%,100%{transform:translateY(-2px) rotate(0)}30%{transform:translateY(-2px) rotate(8deg)}42%{transform:translateY(-2px) rotate(-6deg)}53%{transform:translateY(-2px) rotate(3deg)}63%,90%{transform:translateY(-2px) rotate(0)}}
.experienceDock .guideToggle:is(:hover,:focus-visible){animation:guideCompassHelloV71 .65s ease-in-out infinite alternate!important}
@keyframes guideCompassHelloV71{from{transform:translateY(-2px) rotate(-2deg) scale(1.02)}to{transform:translateY(1px) rotate(2deg) scale(1.08);filter:brightness(1.22)}}

@media(max-width:1080px){
 .navHeaderIdentity img.navIdentityDesktop{display:none!important}
 .navHeaderIdentity img.navIdentityMobile,.universalNav.menuOpen .navHeaderIdentity img.navIdentityMobile{display:block!important;width:100%!important;height:66px!important;object-fit:contain!important;transform:none!important}
}
@media(max-width:390px){.navHeaderIdentity img.navIdentityMobile,.universalNav.menuOpen .navHeaderIdentity img.navIdentityMobile{height:55px!important}}
@media(prefers-reduced-motion:reduce){.universalNav>.brand,.experienceDock .guideToggle{animation:none!important}}

/* Source: v72.css */
/* v72 — unified high-resolution identity, four-way entrance, and responsive polish */
.avlrEntrance{background:radial-gradient(circle at 50% 48%,#182019 0,#090d0a 38%,#030504 100%)!important}
.entranceDoor{position:absolute!important;z-index:1!important;background-color:#070a08!important;background-image:linear-gradient(135deg,transparent 0 23%,rgba(220,175,87,.10) 23.2% 23.5%,transparent 23.7% 72%,rgba(147,40,29,.10) 72.2% 73%,transparent 73.2%),repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 1px,transparent 1px 32px),radial-gradient(circle at center,#182019,#050706 73%)!important;background-size:100% 100%!important;box-shadow:inset 0 0 90px #000,0 0 0 1px rgba(213,168,79,.38)!important;transition:transform .92s cubic-bezier(.68,0,.18,1)!important}
.entranceDoor:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,transparent,rgba(224,180,93,.11),transparent)!important;opacity:.75!important}
.entranceDoorLeft,.entranceDoorRight{top:0!important;bottom:0!important;width:50.2%!important;height:auto!important}.entranceDoorLeft{left:0!important;clip-path:polygon(0 0,100% 0,82% 50%,100% 100%,0 100%)}.entranceDoorRight{right:0!important;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,18% 50%)}
.entranceDoorTop,.entranceDoorBottom{left:0!important;right:0!important;width:auto!important;height:50.2%!important}.entranceDoorTop{top:0!important;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%)}.entranceDoorBottom{bottom:0!important;clip-path:polygon(0 0,50% 18%,100% 0,100% 100%,0 100%)}
.entranceCore{width:min(520px,86vw)!important;padding:22px!important;background:radial-gradient(circle,rgba(5,8,6,.96),rgba(5,8,6,.72) 48%,transparent 74%)!important}
.entranceDial{display:grid!important;place-items:center!important;width:clamp(170px,25vw,300px)!important;aspect-ratio:1!important;margin:0!important;border-radius:50%!important;background:radial-gradient(circle,#101711 0 54%,#050705 72%)!important;border:1px solid rgba(225,183,96,.62)!important;box-shadow:inset 0 0 0 8px rgba(8,11,8,.95),inset 0 0 0 10px rgba(203,156,72,.34),0 0 44px rgba(207,163,78,.25)!important}
.entranceDial>img{width:78%!important;height:78%!important;object-fit:contain!important;mix-blend-mode:normal!important;mask-image:none!important;-webkit-mask-image:none!important;animation:entranceCompass 4.2s ease-in-out infinite!important}
.entranceMotto{margin-top:18px!important;font:italic 650 clamp(25px,4vw,48px)/1.05 Georgia,"Times New Roman",serif!important;letter-spacing:.09em!important;color:#e6c176!important;text-shadow:0 4px 20px #000,0 0 18px rgba(219,173,82,.22)!important}
.entranceLogo{width:min(330px,66vw)!important;height:auto!important;margin:16px auto 0!important;object-fit:contain!important;animation:none!important;filter:brightness(1.08) contrast(1.06) drop-shadow(0 6px 12px #000)!important}
.entranceCore>small{font:800 9px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:.27em!important}
.avlrEntrance.opening .entranceDoorLeft{transform:translateX(-110%)!important}.avlrEntrance.opening .entranceDoorRight{transform:translateX(110%)!important}.avlrEntrance.opening .entranceDoorTop{transform:translateY(-110%)!important}.avlrEntrance.opening .entranceDoorBottom{transform:translateY(110%)!important}.avlrEntrance.opening .entranceCore{opacity:0!important;transform:scale(.985)!important;transition:opacity .22s,transform .35s!important}
.entranceMorph{position:fixed!important;z-index:900!important;pointer-events:none!important;display:grid!important;place-items:center!important;transform-origin:top left!important}.entranceMorph img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}

.universalNav>.brand{width:76px!important;height:76px!important;min-width:76px!important;border-radius:18px!important;background-image:url('assets/title-logo-v72.png')!important;background-position:11% 43%!important;background-size:245px auto!important;background-color:#060906!important;box-shadow:inset 0 0 0 1px rgba(228,185,98,.6),0 0 25px rgba(207,157,70,.2)!important;animation:brandNorthSeekV72 7.5s ease-in-out infinite!important}
@keyframes brandNorthSeekV72{0%,18%,100%{transform:rotate(0)}28%{transform:rotate(2deg)}39%{transform:rotate(-1.6deg)}48%{transform:rotate(.7deg)}58%,90%{transform:rotate(0)}}
.navCenterMark{width:clamp(330px,35vw,600px)!important;height:105px!important}.navHeaderIdentity{width:100%!important;height:104px!important}.navHeaderIdentity img.navIdentityDesktop{display:block!important;position:absolute!important;left:50%!important;top:50%!important;width:min(590px,35vw)!important;height:auto!important;max-height:99px!important;object-fit:contain!important;transform:translate(-50%,-50%)!important;filter:brightness(1.08) contrast(1.06) drop-shadow(0 5px 11px #000)!important}.navIdentityMobile{display:none!important}
.navMotto{right:clamp(27px,3.25vw,65px)!important;top:82px!important;width:244px!important;text-align:center!important;font:italic 650 12px/1 Georgia,serif!important;letter-spacing:.08em!important}

.experienceDock .guideToggle{background-image:url('assets/avlr-guide-v72.png')!important;background-size:86% auto!important;background-position:center 49%!important;background-color:#080b09!important;border-radius:24px!important;overflow:hidden!important;animation:guideCompassSeekV71 7s cubic-bezier(.28,.08,.2,1) infinite!important}
.experienceDock .guideToggle:after{content:"";position:absolute;inset:5px;border-radius:20px;border:1px solid rgba(225,183,96,.32);pointer-events:none}

.wordmarkBrand{width:230px!important;height:88px!important;overflow:visible!important}.wordmarkBrand img{width:230px!important;height:88px!important;object-fit:contain!important;mix-blend-mode:normal!important;mask-image:none!important;-webkit-mask-image:none!important;filter:brightness(1.08) contrast(1.08) drop-shadow(0 5px 12px #000)!important}

main>header h1,main>header h2,.pageHero h1,.categoryHero h1{position:relative;background:linear-gradient(105deg,#f3eee4 0 38%,#d5ae62 48%,#fff3cf 54%,#d5ae62 60%,#f3eee4 72%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:titleSheenV72 7s ease-in-out infinite;text-shadow:none!important}
@keyframes titleSheenV72{0%,18%{background-position:100% 0}55%,100%{background-position:-55% 0}}

@media(min-width:1700px){.universalNav>.brand{width:84px!important;height:84px!important;min-width:84px!important;background-size:270px auto!important}.navCenterMark{width:650px!important}.navHeaderIdentity img.navIdentityDesktop{width:640px!important}.navMotto{right:3.4vw!important;width:270px!important;font-size:13px!important}}
@media(max-width:1080px){.universalNav>.brand{width:58px!important;height:58px!important;min-width:58px!important;border-radius:15px!important;background-size:190px auto!important}.universalNav>.navCenterMark,.universalNav.menuOpen>.navCenterMark{width:min(185px,39vw)!important;height:66px!important}.navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{height:65px!important}.navHeaderIdentity img.navIdentityDesktop{display:none!important}.navHeaderIdentity img.navIdentityMobile,.universalNav.menuOpen .navHeaderIdentity img.navIdentityMobile{display:block!important;position:absolute!important;left:50%!important;top:50%!important;width:100%!important;height:62px!important;object-fit:contain!important;transform:translate(-50%,-50%)!important}.navMotto{display:none!important}.entranceLogo{width:min(280px,67vw)!important}.entranceDoorLeft,.entranceDoorRight{width:50.5%!important}.experienceDock .guideToggle{background-size:84% auto!important}}
@media(max-width:430px){.universalNav>.brand{width:50px!important;height:50px!important;min-width:50px!important;background-size:164px auto!important}.universalNav>.navCenterMark,.universalNav.menuOpen>.navCenterMark{width:min(137px,36vw)!important}.navHeaderIdentity img.navIdentityMobile,.universalNav.menuOpen .navHeaderIdentity img.navIdentityMobile{height:52px!important}.entranceCore{width:94vw!important}.entranceDial{width:min(54vw,210px)!important}.entranceMotto{font-size:clamp(22px,7.2vw,31px)!important}.entranceLogo{width:min(260px,72vw)!important}.wordmarkBrand,.wordmarkBrand img{width:190px!important;height:72px!important}}
@media(prefers-reduced-motion:reduce){.entranceDoor,.entranceDial>img,.universalNav>.brand,main>header h1,main>header h2,.pageHero h1,.categoryHero h1{animation:none!important}}

/* Source: v73.css */
/* v73 — coordinated entrance, stable mobile chrome, and unified hero language */
.entranceCore{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important}
.entranceDial{position:relative!important;width:clamp(190px,27vw,330px)!important;background:radial-gradient(circle at 48% 42%,#1c261e 0 8%,#080c09 38%,#030504 72%)!important;box-shadow:inset 0 0 0 2px rgba(238,198,118,.78),inset 0 0 0 11px #070a08,inset 0 0 0 13px rgba(154,109,48,.72),inset 0 0 35px rgba(230,185,91,.2),0 0 55px rgba(207,163,78,.28)!important}
.entranceDial:before,.entranceDial:after{content:"";position:absolute;inset:13%;border:1px solid rgba(217,172,84,.42);border-radius:50%}.entranceDial:after{inset:25%;border-style:dashed;opacity:.65}
.entranceDial i{position:absolute;z-index:3;top:6%;left:50%;transform:translateX(-50%);color:#eccd89;font:800 11px/1 system-ui;letter-spacing:.16em}
.entranceDial>img{position:relative;z-index:2;width:82%!important;height:82%!important;animation:entranceSearchV73 5.6s cubic-bezier(.32,.04,.2,1) infinite!important;filter:brightness(1.18) contrast(1.08) drop-shadow(0 0 16px rgba(224,179,88,.28))!important}
@keyframes entranceSearchV73{0%,8%{transform:rotate(-7deg)}22%{transform:rotate(42deg)}38%{transform:rotate(-31deg)}52%{transform:rotate(18deg)}66%{transform:rotate(-9deg)}77%{transform:rotate(4deg)}86%,100%{transform:rotate(0)}}
.entranceMotto{font-family:Georgia,"Times New Roman",serif!important;font-style:italic!important;font-weight:500!important;text-transform:none!important;letter-spacing:.055em!important;background:linear-gradient(90deg,#b8893f,#ffe6ac 45%,#c59245 70%,#e6c681);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.entranceCore>small{order:3!important;margin-top:15px!important;color:#d7b46d!important;font-size:10px!important;letter-spacing:.42em!important}.entranceLogo{order:4!important;width:min(350px,70vw)!important;margin-top:12px!important}.entranceDial{order:1}.entranceMotto{order:2}
.avlrEntrance.opening .entranceDoor{filter:brightness(1.2)!important}.avlrEntrance.opening .entranceDoorLeft{transform:translateX(-112%) rotate(-.35deg)!important}.avlrEntrance.opening .entranceDoorRight{transform:translateX(112%) rotate(.35deg)!important}.avlrEntrance.opening .entranceDoorTop{transform:translateY(-112%) rotate(.2deg)!important}.avlrEntrance.opening .entranceDoorBottom{transform:translateY(112%) rotate(-.2deg)!important}

.experienceDock .guideToggle{background-size:108% auto!important;background-position:center 48%!important;animation:none!important;border-radius:22px!important}.experienceDock .guideToggle:is(:hover,:focus-visible){animation:guideFaceHelloV73 .42s ease-in-out 2 alternate!important}@keyframes guideFaceHelloV73{to{transform:translateY(-3px) scale(1.055);filter:brightness(1.16)}}

.hero h1,.divisionHero h1,.storyHero h1,.communityHero h1,.veteranHero h1,.categoryHero h1,main>header h1{font-family:Arial,"Helvetica Neue",system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.055em!important;background-image:linear-gradient(105deg,#f1eadf 0 36%,#d9ae5c 47%,#fff1c8 53%,#d9ae5c 60%,#f1eadf 74%)!important;background-size:250% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.45px rgba(241,232,216,.52)!important;animation:titleFloat 5.5s ease-in-out infinite,titleTrace 8s linear infinite!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.34))!important}
.communityHero h1{color:transparent!important;-webkit-text-fill-color:transparent!important}.communityHero .button,.joinTower .button,.streamingBridge .button,.twitchLive .button{border-radius:13px!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:transform .22s,box-shadow .22s,background .22s!important}.communityHero .button:hover,.joinTower .button:hover,.streamingBridge .button:hover,.twitchLive .button:hover{transform:translateY(-3px) scale(1.025)!important}.communityHero a[href*="discord"],.joinTower a[href*="discord"]{border-color:rgba(126,139,255,.72)!important;box-shadow:inset 3px 0 #5865f2,0 8px 24px rgba(88,101,242,.12)!important}.communityHero a[href*="twitch"],.streamingBridge a[href*="twitch"],.twitchLive a[href*="twitch"]{border-color:rgba(187,137,255,.72)!important;box-shadow:inset 3px 0 #9146ff,0 8px 24px rgba(145,70,255,.12)!important}

.universalNav>.brand{background-size:270px auto!important;background-position:10.5% 43%!important}.navMotto{right:clamp(27px,3.1vw,62px)!important;width:250px!important}
@media(max-width:1080px){
 .universalNav,.universalNav.menuOpen{position:sticky!important;top:0!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 62px 70px!important;grid-template-rows:76px!important;align-items:center!important;gap:5px!important;width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding:0 7px!important;overflow:visible!important;background:rgba(5,8,6,.97)!important}
 .universalNav>.brand,.universalNav.menuOpen>.brand{display:block!important;grid-column:1!important;grid-row:1!important;width:48px!important;height:48px!important;min-width:48px!important;justify-self:start!important;align-self:center!important;border-radius:14px!important;background-size:170px auto!important;background-position:10% 43%!important}
 .universalNav>.navCenterMark,.universalNav.menuOpen>.navCenterMark{display:block!important;grid-column:2!important;grid-row:1!important;position:static!important;width:100%!important;height:68px!important;opacity:1!important;transform:none!important;overflow:hidden!important}
 .navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{width:100%!important;height:68px!important;transform:none!important}.navHeaderIdentity img.navIdentityMobile,.universalNav.menuOpen .navHeaderIdentity img.navIdentityMobile{width:100%!important;height:64px!important;object-fit:contain!important;transform:translate(-50%,-50%)!important}
 .universalNav .navMenu,.universalNav.menuOpen .navMenu{display:inline-flex!important;grid-column:3!important;grid-row:1!important;position:static!important;width:62px!important;height:42px!important;margin:0!important;align-self:center!important;justify-self:stretch!important;border-radius:11px!important}
 .universalNav .navcta,.universalNav.menuOpen .navcta{display:grid!important;grid-column:4!important;grid-row:1!important;position:static!important;width:70px!important;height:42px!important;margin:0!important;padding:0!important;place-items:center!important;align-self:center!important;justify-self:stretch!important;border-radius:11px!important}
 .universalNav:not(.menuOpen)>.navlinks{display:none!important}.universalNav.menuOpen>.navlinks{display:grid!important;position:fixed!important;z-index:120!important;top:76px!important;right:0!important;bottom:0!important;left:0!important;grid-template-columns:1fr!important;align-content:start!important;gap:7px!important;width:100%!important;height:calc(100dvh - 76px)!important;max-height:calc(100dvh - 76px)!important;margin:0!important;padding:12px 12px max(24px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;background:rgba(4,7,5,.985)!important;border-top:1px solid rgba(205,169,105,.28)!important;transform:none!important;order:initial!important}
 .universalNav.menuOpen>.navlinks a{display:flex!important;min-height:53px!important;padding:9px 14px!important;gap:13px!important;border:1px solid rgba(205,169,105,.22)!important;border-radius:13px!important;background:linear-gradient(105deg,#111713,#0b0f0c)!important;font-size:10px!important;transform:none!important}
 .universalNav.menuOpen>.navlinks .navSigil{box-sizing:border-box!important;width:34px!important;height:34px!important;flex:0 0 34px!important;margin:0!important;background-size:23px!important}.universalNav.menuOpen>.navlinks .navSigil:before,.universalNav.menuOpen>.navlinks .navSigil:after{transform:scale(1.18)!important;transform-origin:center!important}
 .universalNav.menuOpen>.navlinks .navSigil.company{background-size:34px!important}.universalNav.menuOpen>.navlinks .navSigil.initiative:before{transform:scale(1)!important}
 .entranceDial{width:min(58vw,235px)!important}.entranceLogo{width:min(295px,73vw)!important}
}
@media(max-width:430px){.universalNav,.universalNav.menuOpen{grid-template-columns:47px minmax(0,1fr) 57px 65px!important;gap:3px!important;padding-inline:4px!important}.universalNav>.brand,.universalNav.menuOpen>.brand{width:44px!important;height:44px!important;min-width:44px!important;background-size:156px auto!important}.universalNav .navMenu,.universalNav.menuOpen .navMenu{width:57px!important;font-size:7px!important;letter-spacing:.055em!important}.universalNav .navcta,.universalNav.menuOpen .navcta{width:65px!important;font-size:6.5px!important;letter-spacing:.055em!important}.navHeaderIdentity img.navIdentityMobile,.universalNav.menuOpen .navHeaderIdentity img.navIdentityMobile{height:57px!important}.universalNav.menuOpen>.navlinks .navSigil{width:32px!important;height:32px!important;flex-basis:32px!important}}
@media(max-width:355px){.universalNav,.universalNav.menuOpen{grid-template-columns:43px minmax(0,1fr) 53px 60px!important}.universalNav>.brand,.universalNav.menuOpen>.brand{width:40px!important;height:40px!important;min-width:40px!important;background-size:142px auto!important}.universalNav .navMenu,.universalNav.menuOpen .navMenu{width:53px!important}.universalNav .navcta,.universalNav.menuOpen .navcta{width:60px!important}.navHeaderIdentity img.navIdentityMobile,.universalNav.menuOpen .navHeaderIdentity img.navIdentityMobile{height:50px!important}}
@media(prefers-reduced-motion:reduce){.entranceDial>img,.hero h1,.divisionHero h1,.storyHero h1,.communityHero h1,.veteranHero h1,.categoryHero h1,main>header h1{animation:none!important}}

/* Source: v74.css */
/* v74 — interaction recovery and single-control entrance */
.entranceCore{cursor:default!important;pointer-events:none!important}.entranceMotto{order:1!important;margin:0 0 18px!important;font-family:Georgia,"Times New Roman",serif!important;font-style:italic!important;font-weight:600!important;letter-spacing:.075em!important}.entranceDialButton{order:2;display:grid;place-items:center;width:auto;height:auto;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;pointer-events:auto;cursor:pointer;touch-action:manipulation}.entranceDialButton:focus-visible{outline:2px solid #e2bd70;outline-offset:10px}.entranceDialButton:is(:hover,:focus-visible) .entranceDial{transform:scale(1.035);filter:brightness(1.15);box-shadow:inset 0 0 0 2px rgba(255,218,144,.9),inset 0 0 0 11px #070a08,inset 0 0 0 13px rgba(185,134,58,.82),0 0 70px rgba(218,171,77,.42)!important}.entranceDial{transition:transform .25s,filter .25s,box-shadow .25s}.entranceCore>small{order:3!important}.entranceLogo{order:4!important;pointer-events:none!important}.entranceCore>img,.entranceCore>.entranceMotto,.entranceCore>small{pointer-events:none!important}
.avlrEntrance.opening .entranceCore{pointer-events:none!important}.entranceMorph{pointer-events:none!important}

.universalNav{isolation:isolate!important;z-index:500!important}.universalNav>.navCenterMark{z-index:1!important;pointer-events:none!important}.universalNav>.brand,.universalNav>.navMenu,.universalNav>.navcta{position:relative!important;z-index:5!important;pointer-events:auto!important}.universalNav>.navlinks,.universalNav.menuOpen>.navlinks{z-index:550!important;pointer-events:auto!important}.universalNav>.navlinks a,.universalNav.menuOpen>.navlinks a{position:relative!important;z-index:551!important;pointer-events:auto!important;touch-action:manipulation!important}
.actions,.actions a,.divisionGrid>a,.journeyCard,.socialLinks>a,.categoryGrid>a,.veteranGateways>a,.resourceDirectoryGrid>a{position:relative;z-index:4;pointer-events:auto!important;touch-action:manipulation!important}

.universalNav>.brand,.universalNav.menuOpen>.brand{border-radius:50%!important;background-color:#070a08!important;background-image:url('assets/apparel-guiding-star-v54.svg')!important;background-position:center!important;background-repeat:no-repeat!important;background-size:90%!important;box-shadow:inset 0 0 0 2px #070908,0 0 0 1px rgba(218,176,91,.62),0 0 24px rgba(201,153,67,.22)!important;animation:headerCompassV74 8s cubic-bezier(.3,.08,.2,1) infinite!important}
@keyframes headerCompassV74{0%,16%,100%{transform:rotate(0)}27%{transform:rotate(15deg)}38%{transform:rotate(-11deg)}49%{transform:rotate(5deg)}58%,90%{transform:rotate(0)}}

.experienceDock .guideToggle{background-image:url('assets/avlr-guide-v72.png')!important;background-size:121% auto!important;background-position:center 47%!important;animation:none!important;transform:none!important}.experienceDock .guideToggle:is(:hover,:focus-visible){animation:none!important;transform:translateY(-2px) scale(1.035)!important;filter:brightness(1.1)!important}

@media(min-width:1081px){.universalNav.menuOpen>.navlinks{z-index:550!important}.universalNav>.navCenterMark{z-index:0!important}.entranceMotto{font-size:clamp(28px,3.5vw,46px)!important}}
@media(max-width:1080px){.universalNav,.universalNav.menuOpen{height:76px!important;min-height:76px!important;max-height:76px!important;grid-template-rows:76px!important}.universalNav.menuOpen>.navlinks{top:76px!important;z-index:600!important}.universalNav>.brand,.universalNav.menuOpen>.brand{display:block!important;background-size:92%!important}.entranceMotto{font-size:clamp(23px,7vw,33px)!important;margin-bottom:16px!important}}
@media(prefers-reduced-motion:reduce){.universalNav>.brand,.universalNav.menuOpen>.brand{animation:none!important}}

/* Source: story-community.css */
.storyHero{min-height:92vh;padding:150px 8vw 90px;display:flex;align-items:flex-end;position:relative;background:linear-gradient(90deg,rgba(5,7,6,.97),rgba(5,7,6,.48)),url('assets/hero.png') center/cover}.storyHero>div{max-width:900px}.storyHero h1,.communityHero h1{font-size:clamp(62px,10vw,145px);line-height:.82;letter-spacing:-.055em;margin:20px 0}.storyHero .lead,.communityHero .lead{font:clamp(18px,2vw,25px)/1.55 Georgia,serif;color:#d4cabc;max-width:730px}.manuscriptFlag{display:inline-block;margin-top:24px;padding:9px 12px;border:1px solid var(--gold);color:var(--gold2);font-size:9px;letter-spacing:.17em;text-transform:uppercase}
.storyIntro{padding:120px 8vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:#111411}.storyIntro>div:last-child{font:18px/1.75 Georgia,serif;color:#bfb6a8}.storyIntro blockquote{font-size:28px;color:var(--gold2);border-left:2px solid var(--gold);padding-left:22px;margin:35px 0}.storyChapters{padding:110px 8vw;background:#090b0a}.storyChapter{display:grid;grid-template-columns:90px .65fr 1.35fr;gap:4vw;padding:60px 0;border-top:1px solid var(--line)}.storyChapter:last-child{border-bottom:1px solid var(--line)}.storyChapter>span{font:40px Georgia,serif;color:var(--gold)}.storyChapter h2{font-size:clamp(34px,4.5vw,65px);margin-top:0}.storyChapter p{color:#b7aea0;line-height:1.75}.storyChapter blockquote{margin:26px 0 0;color:var(--gold2);font:22px/1.5 Georgia,serif}.storyBridge{padding:120px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:radial-gradient(circle at 80% 50%,rgba(185,145,79,.16),transparent 28%),#111411}.storyBridge>div:last-child{color:#b7aea0;line-height:1.75}.storyNote{padding:22px;border:1px solid var(--line);color:#9f978a;line-height:1.65;margin-top:30px}
.communityHero{min-height:88vh;padding:150px 8vw 90px;display:flex;align-items:flex-end;background:linear-gradient(90deg,rgba(5,7,6,.97),rgba(5,7,6,.42)),url('assets/outdoors.png') center/cover}.communityHero>div{max-width:900px}.communityHero h1{color:var(--gold2)}.communityCount{padding:100px 8vw;display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;align-items:center}.communityCount strong{font-size:clamp(90px,15vw,190px);line-height:.8;color:var(--gold2)}.communityCount h2{margin-top:0}.communityCount p{font:18px/1.7 Georgia,serif;color:#bfb6a8}.communityPillars{padding:0 5vw 120px;display:grid;grid-template-columns:repeat(4,1fr)}.communityPillars article{padding:32px;border:1px solid var(--line);border-right:0;background:#0d100e}.communityPillars article:last-child{border-right:1px solid var(--line)}.communityPillars b{color:var(--gold)}.communityPillars h3{text-transform:uppercase}.communityPillars p{color:#aaa194;line-height:1.65}.communityBoundary{padding:110px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#111411}.communityBoundary p,.communityBoundary li{color:#b7aea0;line-height:1.7}.communityBoundary ul{padding-left:18px}.joinTower{text-align:center;padding:130px 7vw;background:radial-gradient(circle,rgba(185,145,79,.18),transparent 52%)}.joinTower p:not(.eyebrow){max-width:670px;margin:0 auto 34px;color:#aaa194;line-height:1.7}
@media(max-width:850px){.storyIntro,.storyBridge,.communityCount,.communityBoundary{grid-template-columns:1fr}.storyChapter{grid-template-columns:55px 1fr}.storyChapter>div:last-child{grid-column:2}.communityPillars{grid-template-columns:1fr 1fr}.communityPillars article:nth-child(2){border-right:1px solid var(--line)}}@media(max-width:560px){.storyHero,.communityHero{padding:130px 22px 75px}.storyIntro,.storyChapters,.storyBridge,.communityCount,.communityBoundary,.joinTower{padding:80px 22px}.storyChapter{grid-template-columns:1fr;gap:10px}.storyChapter>div:last-child{grid-column:auto}.storyChapter>span{font-size:24px}.communityPillars{grid-template-columns:1fr;padding:0 22px 85px}.communityPillars article{border-right:1px solid var(--line);border-bottom:0}.communityPillars article:last-child{border-bottom:1px solid var(--line)}}
.communityHero{background-image:linear-gradient(90deg,rgba(5,7,6,.94),rgba(5,7,6,.2)),url('assets/watchtower-banner.png')}.towerIdentity{display:grid;place-items:center;gap:20px}.towerIdentity img{width:min(320px,72vw);aspect-ratio:1;object-fit:cover;border-radius:50%;border:1px solid var(--gold);box-shadow:0 20px 70px rgba(0,0,0,.5)}.towerIdentity strong{font-size:clamp(55px,8vw,100px);line-height:.8;color:var(--gold2)}.joinTower .actions{justify-content:center}
.readingNav{position:sticky;z-index:12;top:0;padding:14px 5vw;display:flex;gap:8px;overflow:auto;background:rgba(13,17,15,.96);border-block:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.readingNav a{white-space:nowrap;padding:8px 11px;border:1px solid var(--line);color:#bdb3a4;text-transform:uppercase;font-size:8px;letter-spacing:.12em}.readingNav a:hover{color:var(--gold2);border-color:var(--gold)}.publicEdition{padding:85px 8vw;display:grid;grid-template-columns:.6fr 1.4fr;gap:8vw;background:#1a201b}.publicEdition p{color:#bbb2a4;line-height:1.75}.publicEdition strong{color:var(--gold2)}.streamingBridge{padding:110px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;background:#1a201b}.streamingBridge img{width:100%;border-radius:50%;border:1px solid var(--gold);filter:saturate(.75)}.streamingBridge p{color:#bbb2a4;line-height:1.75}.streamingFacts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:28px 0}.streamingFacts div{padding:18px;border:1px solid var(--line)}.streamingFacts b,.streamingFacts span{display:block}.streamingFacts b{color:var(--gold2);text-transform:uppercase;font-size:11px;letter-spacing:.12em}.streamingFacts span{margin-top:7px;color:#948c80;font-size:12px;line-height:1.5}@media(max-width:800px){.publicEdition,.streamingBridge{grid-template-columns:1fr;padding:75px 22px}.streamingBridge img{width:min(300px,75vw);margin:auto}}
.readingNav{display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding:0 5vw}.readingNav a{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:16px 12px;border:0;border-left:1px solid var(--line)}.readingNav a:last-child{border-right:1px solid var(--line)}.readingNav a span{font:18px Georgia,serif;color:#756d62}.readingNav a b{font-size:9px;letter-spacing:.12em}.readingNav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--gold2);transition:right .35s}.readingNav a.active{background:rgba(185,145,79,.1);color:var(--gold2)}.readingNav a.active span{color:var(--gold2)}.readingNav a.active:after{right:0}@media(max-width:800px){.readingNav{display:flex;padding:0 12px}.readingNav a{min-width:145px}}
.avlrCompass{width:250px;height:250px;border:1px solid var(--gold);border-radius:50%;position:relative;display:grid;place-items:center;overflow:hidden;background:#070a08;box-shadow:0 0 0 12px rgba(185,145,79,.05),inset 0 0 50px rgba(185,145,79,.16)}.avlrCompass:before{content:"";position:absolute;inset:18px;border:1px solid rgba(223,189,119,.45);border-radius:50%;background:linear-gradient(90deg,transparent 49.7%,rgba(185,145,79,.3) 50%,transparent 50.3%),linear-gradient(0deg,transparent 49.7%,rgba(185,145,79,.3) 50%,transparent 50.3%)}.avlrCompass:after{content:"";position:absolute;inset:34px;border:1px dashed rgba(223,189,119,.22);border-radius:50%}.avlrCompass img{position:relative;z-index:2;width:135px;height:135px;object-fit:cover;object-position:center;transform:scale(1.7);mix-blend-mode:screen;filter:contrast(1.2) saturate(.9)}.avlrCompass .north{position:absolute;z-index:3;top:8px;color:var(--gold2);font:12px Georgia,serif}.avlrCompass .bearing{position:absolute;z-index:3;bottom:17px;color:var(--gold2);font-size:7px;letter-spacing:.17em;text-transform:uppercase}.readingPath{padding:54px 8vw 28px;background:#151b17;border-top:1px solid var(--line)}.readingPath h2{margin:7px 0 8px;font-size:clamp(25px,3vw,46px)}.readingPath>p:last-child{max-width:680px;margin:0;color:#a9a093;line-height:1.65}
.guidingStar{width:250px;height:250px;position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(231,198,126,.2) 0,rgba(185,145,79,.07) 38%,transparent 68%);filter:drop-shadow(0 0 25px rgba(217,175,96,.22))}.guidingStar:before,.guidingStar:after{content:"";position:absolute;background:linear-gradient(180deg,#f2d99c,#a77532);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.guidingStar:before{width:190px;height:190px}.guidingStar:after{width:112px;height:112px;transform:rotate(45deg);opacity:.65}.starCore{position:relative;z-index:3;width:72px;height:72px;display:grid;place-items:center;border:1px solid #e8cc8c;border-radius:50%;background:#0c110e;color:#e8cc8c;font:bold 14px Arial;letter-spacing:.13em;box-shadow:0 0 28px rgba(240,208,133,.35)}.starNorth{position:absolute;z-index:4;top:9px;color:#efd797;font:12px Georgia,serif}.starLine{position:absolute;z-index:4;bottom:7px;color:#c9ae72;font-size:7px;letter-spacing:.15em}.readingPath{padding:54px 8vw 28px;background:#151b17;border-top:1px solid var(--line)}.readingPath h2{margin:7px 0 8px;font-size:clamp(25px,3vw,46px)}.readingPath>p:last-child{max-width:680px;margin:0;color:#a9a093;line-height:1.65}.storyChapter{scroll-margin-top:78px}.readingNav a{display:flex;justify-content:center}.readingNav a b{font-size:9px;letter-spacing:.13em}
.storyHero{overflow:hidden}.storyHero>div{width:min(850px,100%)}.storyHero h1{max-width:10ch;font-size:clamp(58px,8vw,116px);line-height:.86}.storyHero .lead{max-width:690px}.storyChapter{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:6vw;scroll-margin-top:82px}.storyChapter>div{min-width:0}.storyChapter h2{overflow-wrap:normal;word-break:normal}.readingNav a{min-width:0}.readingNav a b{overflow:hidden;text-overflow:ellipsis}@media(max-width:850px){.storyChapter{grid-template-columns:1fr;gap:18px}.storyChapter>div:last-child{grid-column:auto}}@media(max-width:560px){.storyHero h1{font-size:clamp(50px,17vw,76px)}.readingNav a b{overflow:visible;text-overflow:clip}}
.communityHero{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(8,11,9,.72),rgba(8,11,9,.04)),url('assets/watchtower-banner.png')}.communityHero:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,11,9,.97) 0%,rgba(8,11,9,.88) 37%,rgba(8,11,9,.58) 55%,transparent 78%)}.communityHero>div{position:relative;z-index:1;padding:26px 32px 24px;background:linear-gradient(90deg,rgba(10,13,11,.88),rgba(10,13,11,.25));border-left:2px solid var(--gold)}.storyHero{background-image:linear-gradient(90deg,rgba(8,11,9,.9),rgba(8,11,9,.15)),url('assets/weight-of-shadows-hero.png')}
.twitchLive{padding:110px 8vw;display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;align-items:center;background:#0a0d0b;border-block:1px solid var(--line)}.twitchLive>div:first-child>p:not(.eyebrow){color:#aaa194;line-height:1.7}.twitchFrame{aspect-ratio:16/9;min-width:400px;min-height:300px;border:1px solid var(--gold);background:#050706;box-shadow:0 25px 70px rgba(0,0,0,.45)}.twitchFrame iframe{display:block;width:100%;height:100%;min-height:300px;border:0}.twitchMobile{display:none;margin-top:24px}@media(max-width:800px){.twitchLive{grid-template-columns:1fr;padding:80px 22px}.twitchFrame{display:none}.twitchMobile{display:inline-block}}

/* Source: community-v15.css */
.watchStats{padding:0 8vw 75px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#111512}.watchStats article{padding:26px;border:1px solid var(--line);text-align:center}.watchStats b,.watchStats span{display:block}.watchStats b{color:var(--gold2);font-size:clamp(20px,2.4vw,34px);letter-spacing:.04em}.watchStats span{margin-top:8px;color:#91897d;font-size:9px;text-transform:uppercase;letter-spacing:.16em}.milestoneNote{display:block;margin-top:18px;color:#7f786d;line-height:1.5}.streamingBridge strong{color:#d4c2a2}@media(max-width:800px){.watchStats{grid-template-columns:1fr 1fr;padding:0 22px 60px}}@media(max-width:460px){.watchStats{grid-template-columns:1fr}}
/* v22 cinematic hero crop */
.storyHero,.communityHero{background-size:108% auto}
@media(max-width:760px){.storyHero,.communityHero{background-size:cover}}

/* Source: v75.css */
/* v75 — navigation and visual stability hotfix */

/* The visible brand is artwork. Suppress legacy AVLR / INDUSTRIES text and
   pseudo-elements so it cannot overlap the compass on narrow screens. */
.universalNav > .brand,
.universalNav.menuOpen > .brand {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-indent: -9999px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}
.universalNav > .brand span,
.universalNav > .brand::before,
.universalNav > .brand::after {
  content: none !important;
  display: none !important;
  animation: none !important;
}

/* The current company film owns the hero from the first painted frame. This
   prevents the retired still artwork from flashing while video initializes. */
.companyHero,
.companyHero::before {
  background-image: none !important;
}
.companyHero,
.companyHero .heroMotion {
  background-color: #070a08 !important;
}

/* Remove the inherited compass needle/dial drawn by older Guide styles. The
   uploaded Guide character is now the only artwork inside the button. */
.experienceDock .guideToggle::before,
.experienceDock .guideToggle::after {
  content: none !important;
  display: none !important;
  animation: none !important;
}
.experienceDock .guideToggle {
  background-image: url('assets/avlr-guide-v72.png') !important;
  background-size: 145% auto !important;
  background-position: center 45% !important;
  animation: none !important;
  transform: none !important;
}
.experienceDock .guideToggle:is(:hover, :focus-visible) {
  animation: none !important;
  transform: translateY(-2px) scale(1.035) !important;
}

@media (max-width: 1080px) {
  .universalNav > .brand,
  .universalNav.menuOpen > .brand {
    min-width: 48px !important;
    min-height: 48px !important;
    background-size: 94% !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .universalNav > .brand,
  .universalNav.menuOpen > .brand,
  .experienceDock .guideToggle {
    animation: none !important;
  }
}

/* Source: v76.css */
/* v76 — entrance polish, responsive heroes, and interaction recovery */

/* A magnetic search only: no vertical hop or scale jump on the header mark. */
.universalNav > .brand,
.universalNav.menuOpen > .brand {
  transform-origin: 50% 50% !important;
  animation: headerMagneticSeekV76 8.5s cubic-bezier(.28,.06,.18,1) infinite !important;
  will-change: transform;
}
@keyframes headerMagneticSeekV76 {
  0%, 12%, 78%, 100% { transform: rotate(0deg); }
  24% { transform: rotate(13deg); }
  36% { transform: rotate(-9deg); }
  47% { transform: rotate(5deg); }
  57% { transform: rotate(-2deg); }
  66% { transform: rotate(0deg); }
}

/* Cover-screen hierarchy and the same restrained float/sheen language used by
   the page titles. */
.entranceCore {
  padding: clamp(22px,4vh,44px) 20px !important;
}
.entranceMotto {
  margin: 0 0 clamp(24px,3.5vh,38px) !important;
  font-family: Georgia,"Times New Roman",serif !important;
  font-size: clamp(25px,3.4vw,45px) !important;
  font-style: italic !important;
  letter-spacing: .045em !important;
  background-image: linear-gradient(105deg,#c18f43 0 34%,#fff0c3 48%,#d9aa55 58%,#f0d493 72%) !important;
  background-size: 240% 100% !important;
  animation: entranceMottoFloatV76 5.8s ease-in-out infinite,entranceSheenV76 8s linear infinite !important;
  filter: drop-shadow(0 8px 20px rgba(0,0,0,.55));
}
.entranceDialButton {
  margin: 0 !important;
}
.entranceCore > small {
  margin-top: clamp(25px,3.2vh,36px) !important;
  font-size: 10px !important;
  letter-spacing: .48em !important;
}
.entranceLogo {
  width: min(310px,64vw) !important;
  margin-top: 18px !important;
  animation: entranceLogoFloatV76 6.4s ease-in-out infinite !important;
  filter: brightness(1.05) drop-shadow(0 14px 28px rgba(0,0,0,.5));
}
@keyframes entranceMottoFloatV76 { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-4px)} }
@keyframes entranceLogoFloatV76 { 0%,100%{transform:translateY(0);filter:brightness(1.02) drop-shadow(0 14px 28px rgba(0,0,0,.5))} 50%{transform:translateY(-3px);filter:brightness(1.14) drop-shadow(0 18px 34px rgba(191,143,61,.2))} }
@keyframes entranceSheenV76 { from{background-position:180% 0} to{background-position:-80% 0} }
.entranceDoor {
  transition-duration: .72s !important;
  transition-timing-function: cubic-bezier(.62,.02,.16,1) !important;
  will-change: transform;
}
.avlrEntrance.opening {
  transition: background .28s .28s !important;
}
.avlrEntrance.opening .entranceCore {
  transition: opacity .18s,transform .3s !important;
}

/* The Guide stays still at rest, then acknowledges its own prompt/response. */
.experienceDock .guideToggle {
  animation: none !important;
}
.experienceDock.guidePrompt .guideToggle,
.experienceDock.guideResponding .guideToggle {
  animation: guideAliveV76 .56s cubic-bezier(.35,.02,.25,1) 1 !important;
}
@keyframes guideAliveV76 {
  0%,100% { transform: rotate(0) scale(1); }
  22% { transform: rotate(-4deg) scale(1.035); }
  45% { transform: rotate(4deg) scale(1.055); }
  68% { transform: rotate(-2deg) scale(1.035); }
}

/* A navigation swap must never inherit a modal/menu scroll lock. */
body:not(.entranceLocked):not(.mobileMenuOpen):not(.guideIsOpen):not(.dialogFallbackActive) {
  overflow-x: hidden;
  overflow-y: auto;
  touch-action: pan-y;
}

@media (max-width: 760px) {
  .entranceCore { width: 100% !important; min-height: 100dvh; justify-content:center !important; }
  .entranceMotto { max-width: 92vw; margin-bottom: 24px !important; font-size:clamp(23px,7.3vw,32px)!important; text-align:center; }
  .entranceDial { width:min(54vw,218px)!important; }
  .entranceCore > small { margin-top:27px!important; }
  .entranceLogo { width:min(265px,61vw)!important; margin-top:16px!important; }

  .hero,
  .companyHero,
  .divisionHero,
  .storyHero,
  .communityHero,
  .veteranHero,
  .categoryHero {
    box-sizing:border-box;
    width:100%;
    min-height:calc(100svh - 76px)!important;
    padding:clamp(102px,15vh,132px) 20px 64px!important;
    align-items:flex-end!important;
    overflow:hidden!important;
  }
  .heroContent,
  .divisionHero > div:last-child,
  .storyHero > div,
  .communityHero > div,
  .veteranHero > div,
  .categoryHero > div {
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .hero h1,
  .divisionHero h1,
  .storyHero h1,
  .communityHero h1,
  .veteranHero h1,
  .categoryHero h1,
  main > header h1 {
    width:100%!important;
    max-width:100%!important;
    margin:14px 0 18px!important;
    font-size:clamp(43px,14.2vw,68px)!important;
    line-height:.88!important;
    letter-spacing:-.05em!important;
    overflow-wrap:break-word;
    word-break:normal;
  }
  .hero .lead,
  .divisionHero p:not(.eyebrow),
  .storyHero .lead,
  .communityHero .lead,
  .veteranHero .lead,
  .categoryHero .lead {
    max-width:100%!important;
    font-size:clamp(16px,4.8vw,20px)!important;
    line-height:1.48!important;
  }
  .heroMotion,
  .storyHero > .heroMotion,
  .communityHero > .heroMotion {
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:56% center!important;
  }
  .companyHero .heroMotion { object-position:62% center!important; }
  .pageTransition { animation:pageArriveMobileV76 .22s ease-out both!important; }
  @keyframes pageArriveMobileV76 { from{opacity:.55} to{opacity:1} }
}

@media (max-width: 390px) {
  .hero,.companyHero,.divisionHero,.storyHero,.communityHero,.veteranHero,.categoryHero { padding-inline:16px!important; }
  .hero h1,.divisionHero h1,.storyHero h1,.communityHero h1,.veteranHero h1,.categoryHero h1,main>header h1 { font-size:clamp(40px,13.5vw,55px)!important; }
}

@media (prefers-reduced-motion: reduce) {
  .universalNav > .brand,.universalNav.menuOpen > .brand,.entranceMotto,.entranceLogo,.experienceDock.guidePrompt .guideToggle,.experienceDock.guideResponding .guideToggle { animation:none!important; }
}

/* Source: v77.css */
/* v77 — consistent sheen language and reliable Guide acknowledgements */

/* Header wordmark: a soft light pass without altering the supplied artwork. */
.universalNav > .navCenterMark { position:relative!important; isolation:isolate; }
.universalNav > .navCenterMark::after {
  content:"";
  position:absolute;
  z-index:3;
  inset:5% -30%;
  pointer-events:none;
  background:linear-gradient(108deg,transparent 40%,rgba(255,231,177,.03) 45%,rgba(255,234,185,.28) 50%,rgba(255,231,177,.04) 55%,transparent 60%);
  transform:translateX(-58%);
  animation:controlSheenV77 10s ease-in-out infinite;
  mix-blend-mode:screen;
}

/* Reuse pseudo-elements only as noninteractive light passes; legacy compass
   markings remain removed. */
.experienceDock .guideToggle::before {
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:2!important;
  inset:-18%!important;
  border:0!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  background:linear-gradient(110deg,transparent 40%,rgba(255,229,168,.34) 50%,transparent 60%)!important;
  transform:translateX(-65%)!important;
  animation:guideSheenV77 8.5s ease-in-out infinite!important;
}
.experienceDock .guideToggle::after { content:none!important;display:none!important; }

.fieldConditions::before,
.soundscapeBar.trackBar::after {
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:1!important;
  inset:0!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  background:linear-gradient(110deg,transparent 40%,rgba(255,230,174,.18) 50%,transparent 60%)!important;
  transform:translateX(-115%);
  animation:barSheenV77 11s ease-in-out infinite!important;
}
.fieldConditions > *,
.soundscapeBar.trackBar > * { position:relative;z-index:2; }

@keyframes controlSheenV77 { 0%,56%{transform:translateX(-58%);opacity:0} 66%{opacity:1} 79%,100%{transform:translateX(58%);opacity:0} }
@keyframes guideSheenV77 { 0%,48%{transform:translateX(-65%);opacity:0} 58%{opacity:.9} 74%,100%{transform:translateX(65%);opacity:0} }
@keyframes barSheenV77 { 0%,62%{transform:translateX(-115%);opacity:0} 70%{opacity:1} 84%,100%{transform:translateX(115%);opacity:0} }

/* The cover already uses the page-title sheen; these supporting labels receive
   a quieter pass so the hierarchy remains centered on the dial. */
.entranceCore > small {
  background:linear-gradient(105deg,#bd9048 0 38%,#fff0bf 50%,#c89b50 62%,#bd9048 100%);
  background-size:240% 100%;
  background-clip:text;
  -webkit-background-clip:text;
  color:transparent!important;
  -webkit-text-fill-color:transparent;
  animation:entranceSheenV76 9s linear infinite!important;
}

@media(max-width:760px) {
  /* Preserve the intended two-line title: THE / WATCHTOWER, never WATCHTO / WER. */
  .communityHero h1 {
    max-width:none!important;
    font-size:clamp(38px,11.2vw,51px)!important;
    letter-spacing:-.055em!important;
    white-space:nowrap!important;
  }
}

@media(prefers-reduced-motion:reduce) {
  .universalNav>.navCenterMark::after,
  .experienceDock .guideToggle::before,
  .fieldConditions::before,
  .soundscapeBar.trackBar::after,
  .entranceCore>small { animation:none!important; }
}

/* Source: v78.css */
/* v78 — video-synchronized entrance and anchored desktop compass */

.entranceVideo {
  position:absolute;
  z-index:1;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  opacity:0;
  background:#030504;
  filter:brightness(.72) saturate(.8) contrast(1.06);
  transition:opacity .38s ease,filter .75s ease;
  pointer-events:none;
}
.avlrEntrance.hasEntranceVideo .entranceVideo { opacity:1; }
.avlrEntrance.videoOpening .entranceVideo { filter:brightness(.94) saturate(.9) contrast(1.04); }
.avlrEntrance.hasEntranceVideo .entranceDoor { opacity:0!important;visibility:hidden!important; }
.avlrEntrance.hasEntranceVideo::after {
  content:"";
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at center,transparent 16%,rgba(1,3,2,.18) 58%,rgba(1,3,2,.72) 100%),linear-gradient(0deg,rgba(3,5,4,.6),transparent 34% 72%,rgba(3,5,4,.42));
  transition:opacity .7s ease;
}
.avlrEntrance.videoOpening::after { opacity:.35; }
.avlrEntrance .entranceCore { z-index:3!important; }
.avlrEntrance.hasEntranceVideo .entranceDial { width:clamp(150px,19vw,225px)!important; }
.avlrEntrance.hasEntranceVideo .entranceMotto { margin-bottom:clamp(19px,2.6vh,29px)!important; }
.avlrEntrance.hasEntranceVideo .entranceCore>small { margin-top:clamp(20px,2.5vh,28px)!important; }
.avlrEntrance.hasEntranceVideo .entranceLogo { width:min(275px,58vw)!important; }
.avlrEntrance.videoOpening .entranceCore { opacity:0!important;transform:scale(.975)!important;transition:opacity .34s .18s ease,transform .55s ease!important; }

/* Keep the desktop control in the first navigation slot. Only its inner star
   searches for North; the outer button never translates, jumps, or rotates. */
@media(min-width:1081px) {
  .universalNav>.brand,
  .universalNav.menuOpen>.brand {
    position:relative!important;
    inset:auto!important;
    order:1!important;
    align-self:center!important;
    justify-self:start!important;
    margin:0!important;
    transform:none!important;
    animation:none!important;
    overflow:visible!important;
    background:radial-gradient(circle,#0b0e0c 0 58%,#60431e 59% 61%,#090b09 62% 72%,#b98b42 73% 75%,#070908 76%)!important;
  }
  .universalNav>.brand::before,
  .universalNav.menuOpen>.brand::before {
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:5px!important;
    border:0!important;
    border-radius:50%!important;
    background:url('assets/apparel-star-core-v56.svg') center/92% no-repeat!important;
    transform-origin:center!important;
    animation:headerInnerNorthV78 9s cubic-bezier(.25,.06,.15,1) infinite!important;
  }
  .universalNav>.brand::after,
  .universalNav.menuOpen>.brand::after {
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:-3px!important;
    border:1px dashed rgba(217,174,91,.32)!important;
    border-radius:50%!important;
    transform:none!important;
  }
  .universalNav>.brand:is(:hover,:focus-visible) { transform:none!important;filter:brightness(1.12); }
}
@keyframes headerInnerNorthV78 {
  0%,12%,74%,100%{transform:rotate(0)}
  24%{transform:rotate(14deg)}
  36%{transform:rotate(-9deg)}
  47%{transform:rotate(5deg)}
  58%{transform:rotate(-2deg)}
  66%{transform:rotate(0)}
}

/* Community is the umbrella. WatchTower remains the named Discord/stream hub. */
.communityHero h1 { white-space:nowrap!important; }

@media(max-width:760px) {
  .entranceVideo { object-position:center center; }
  .avlrEntrance.hasEntranceVideo .entranceDial { width:min(42vw,180px)!important; }
  .avlrEntrance.hasEntranceVideo .entranceMotto { font-size:clamp(22px,6.8vw,30px)!important; }
  .avlrEntrance.hasEntranceVideo .entranceLogo { width:min(235px,57vw)!important; }
  .communityHero h1 { font-size:clamp(39px,12vw,56px)!important; }
}

@media(prefers-reduced-motion:reduce) {
  .entranceVideo { display:none!important; }
  .avlrEntrance.hasEntranceVideo .entranceDoor { opacity:1!important;visibility:visible!important; }
  .universalNav>.brand::before,.universalNav.menuOpen>.brand::before { animation:none!important; }
}

/* Source: v79.css */
/* v79 — two-second door handoff, fixed compass anchor, visible Guide response */

.avlrEntrance { animation:entranceReturnV79 .38s ease-out both; }
.entranceVideo {
  object-fit:cover!important;
  transform:scale(.82);
  background:#030504;
  transition:opacity .58s ease,filter .45s ease,transform .7s cubic-bezier(.2,.8,.2,1)!important;
}
.avlrEntrance.videoOpening .entranceVideo { transform:scale(.87); }
.avlrEntrance.handoff {
  opacity:0!important;
  pointer-events:none!important;
  transition:opacity .62s cubic-bezier(.2,.75,.2,1)!important;
}
.avlrEntrance.handoff .entranceVideo { transform:scale(.91);filter:brightness(1.02) saturate(.92)!important; }
@keyframes entranceReturnV79 { from{opacity:0} to{opacity:1} }

@media(min-width:1081px) {
  .universalNav>.brand,
  .universalNav.menuOpen>.brand {
    position:absolute!important;
    left:clamp(18px,5vw,82px)!important;
    right:auto!important;
    top:50%!important;
    bottom:auto!important;
    transform:translateY(-50%)!important;
    margin:0!important;
  }
  .universalNav>.brand:is(:hover,:focus-visible) { transform:translateY(-50%)!important; }
}

/* CSS fallback mirrors the event-driven animation in case a browser limits the
   Web Animations API. */
.experienceDock.guidePrompt .guideToggle,
.experienceDock.guideResponding .guideToggle {
  animation:guideSpeakV79 .96s cubic-bezier(.35,.02,.22,1) 1!important;
}
@keyframes guideSpeakV79 {
  0%,100%{transform:rotate(0) scale(1)}
  16%{transform:rotate(-7deg) scale(1.045)}
  34%{transform:rotate(7deg) scale(1.075)}
  52%{transform:rotate(-6deg) scale(1.055)}
  68%{transform:rotate(5deg) scale(1.045)}
  84%{transform:rotate(-2deg) scale(1.025)}
}

@media(max-width:760px) {
  .entranceVideo { transform:scale(.9); }
  .avlrEntrance.videoOpening .entranceVideo { transform:scale(.95); }
  .avlrEntrance.handoff .entranceVideo { transform:scale(1); }
}

@media(prefers-reduced-motion:reduce) {
  .avlrEntrance,.experienceDock.guidePrompt .guideToggle,.experienceDock.guideResponding .guideToggle { animation:none!important; }
}

/* Source: v80.css */
/* v80 — mobile-authorized entrance playback and longer final dissolve */
.avlrEntrance.handoff {
  opacity:0!important;
  transition:opacity 1.05s cubic-bezier(.18,.7,.18,1)!important;
}
.avlrEntrance.handoff::after { opacity:0!important;transition:opacity .9s ease!important; }
.avlrEntrance.handoff .entranceVideo { opacity:0!important;transition:opacity 1.05s ease,transform 1.05s ease!important; }

/* Keep the automatic bubble and the helper's physical acknowledgement locked
   to the same class even when the Web Animations API is unavailable. */
.experienceDock.guidePrompt .guideToggle,
.experienceDock.guideResponding .guideToggle {
  animation:guideSpeakV79 .96s cubic-bezier(.35,.02,.22,1) 1!important;
}

@media(max-width:760px) {
  .avlrEntrance { min-height:100dvh!important;height:100dvh!important; }
  .avlrEntrance .entranceVideo {
    display:block!important;
    width:100vw!important;
    height:100dvh!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
}

@media(prefers-reduced-motion:reduce) {
  .avlrEntrance .entranceVideo { display:none!important; }
  .experienceDock.guidePrompt .guideToggle,.experienceDock.guideResponding .guideToggle { animation:none!important; }
}

/* Source: v81.css */
/* v81 — first-paint entrance, brighter technical door, stable Guide motion */
html.avlrBoot,
html.avlrBoot body { background:#030504!important; }
html.avlrBoot #pageRoot { visibility:hidden!important; }

.avlrEntrance { background:#030504!important; }
.avlrEntrance::before {
  content:"";
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 51%,rgba(175,224,229,.11),transparent 22%),
    linear-gradient(90deg,transparent 0 48.8%,rgba(206,169,96,.09) 50%,transparent 51.2% 100%);
  mix-blend-mode:screen;
}
.avlrEntrance .entranceVideo {
  display:block!important;
  opacity:1!important;
  filter:brightness(1.15) saturate(.92) contrast(1.06)!important;
}
.avlrEntrance.videoOpening .entranceVideo {
  filter:brightness(1.22) saturate(.98) contrast(1.04)!important;
}
.avlrEntrance.handoff {
  opacity:0!important;
  transition:opacity .82s cubic-bezier(.18,.72,.18,1)!important;
}
.avlrEntrance.handoff::before,
.avlrEntrance.handoff::after,
.avlrEntrance.handoff .entranceVideo {
  opacity:0!important;
  transition:opacity .78s ease,transform .82s cubic-bezier(.18,.72,.18,1)!important;
}

/* Only the helper button moves. Its fixed dock remains perfectly anchored. */
.experienceDock.guidePrompt,
.experienceDock.guideResponding { transform:none!important; }
.experienceDock.guidePrompt .guideToggle,
.experienceDock.guideResponding .guideToggle {
  animation:guideJiggleV81 .82s cubic-bezier(.35,.02,.22,1) 1!important;
  transform-origin:50% 58%!important;
}
@keyframes guideJiggleV81 {
  0%,100% { transform:rotate(0) scale(1); }
  18% { transform:rotate(-6deg) scale(1.035); }
  36% { transform:rotate(6deg) scale(1.055); }
  54% { transform:rotate(-4deg) scale(1.04); }
  72% { transform:rotate(3deg) scale(1.025); }
  88% { transform:rotate(-1deg) scale(1.01); }
}

@media(max-width:760px) {
  .avlrEntrance {
    background-position:center!important;
    min-height:100dvh!important;
    height:100dvh!important;
  }
  .avlrEntrance .entranceVideo {
    width:100vw!important;
    height:100dvh!important;
    object-fit:cover!important;
    object-position:center!important;
  }
}

@media(prefers-reduced-motion:reduce) {
  .experienceDock.guidePrompt .guideToggle,
  .experienceDock.guideResponding .guideToggle { animation:none!important; }
}

/* Source: v82.css */
/* v82 — restored AVLR entrance, stable Guide, compact mobile overlays */

/* Restore the original designed cover before interaction. The video appears
   only after the center control is activated. */
.avlrEntrance {
  background:radial-gradient(circle at 50% 48%,#182019 0,#090d0a 38%,#030504 100%)!important;
}
.avlrEntrance:not(.videoOpening) .entranceVideo { opacity:0!important; }
.avlrEntrance.videoOpening .entranceVideo {
  opacity:1!important;
  filter:brightness(1.12) saturate(.94) contrast(1.05)!important;
}
.avlrEntrance.hasEntranceVideo:not(.videoOpening) .entranceDoor {
  opacity:1!important;
  visibility:visible!important;
}
.avlrEntrance::before {
  content:"";
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;
  background:linear-gradient(112deg,transparent 31%,rgba(255,232,181,.04) 42%,rgba(255,237,194,.2) 50%,rgba(255,232,181,.04) 58%,transparent 69%);
  transform:translateX(-115%);
  mix-blend-mode:screen;
  animation:entranceGlassV82 8.5s ease-in-out infinite;
}
.avlrEntrance.videoOpening::before { opacity:0;transition:opacity .18s ease; }
.avlrEntrance.handoff {
  opacity:0!important;
  transition:opacity .78s cubic-bezier(.18,.72,.18,1)!important;
}
@keyframes entranceGlassV82 {
  0%,48% { transform:translateX(-115%);opacity:0; }
  58% { opacity:1; }
  78%,100% { transform:translateX(115%);opacity:0; }
}

/* The dock never moves when speaking. Only the Guide face jiggles. */
@media(min-width:801px) {
  .experienceDock,
  .experienceDock.guidePrompt,
  .experienceDock.guideResponding { transform:translateY(-50%)!important; }
}
@media(max-width:800px) {
  .experienceDock,
  .experienceDock.guidePrompt,
  .experienceDock.guideResponding { transform:none!important; }
}
.experienceDock .guideToggle.guideJiggle,
.experienceDock.guidePrompt .guideToggle,
.experienceDock.guideResponding .guideToggle {
  animation:guideJiggleV82 .82s cubic-bezier(.35,.02,.22,1) 1!important;
  transform-origin:center!important;
}
@keyframes guideJiggleV82 {
  0%,100% { transform:rotate(0) scale(1); }
  18% { transform:rotate(-6deg) scale(1.035); }
  36% { transform:rotate(6deg) scale(1.055); }
  54% { transform:rotate(-4deg) scale(1.04); }
  72% { transform:rotate(3deg) scale(1.025); }
  88% { transform:rotate(-1deg) scale(1.01); }
}

/* Balance the supplied title art with the missing right-side accent. */
.universalNav>.navCenterMark::before {
  content:"";
  position:absolute;
  z-index:2;
  top:50%;
  right:1%;
  width:clamp(24px,3.4vw,58px);
  height:1px;
  background:linear-gradient(90deg,rgba(211,169,91,.85),transparent);
  box-shadow:0 0 8px rgba(211,169,91,.24);
  pointer-events:none;
}

/* Avoid repeating the same WatchTower mark twice on the Community page. */
.streamingBridge>div:first-child { display:none!important; }
.streamingBridge { grid-template-columns:minmax(0,1fr)!important; }
.streamingBridge>div:last-child { max-width:1080px;margin-inline:auto; }

@media(max-width:1080px) {
  body.mobileMenuOpen { overflow:auto!important; }
  body.mobileMenuOpen :is(.fieldConditions,.soundscapeBar,.experienceDock) {
    opacity:1!important;
    pointer-events:auto!important;
  }
  .universalNav.menuOpen>.navlinks {
    position:fixed!important;
    top:82px!important;
    right:8px!important;
    bottom:auto!important;
    left:8px!important;
    width:auto!important;
    height:auto!important;
    max-height:min(68dvh,520px)!important;
    padding:10px!important;
    border:1px solid rgba(205,169,105,.34)!important;
    border-radius:18px!important;
    background:rgba(5,9,7,.94)!important;
    box-shadow:0 24px 70px rgba(0,0,0,.62)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    backdrop-filter:blur(18px)!important;
    overflow-y:auto!important;
  }
  .universalNav.menuOpen>.navlinks a { min-height:46px!important;padding:7px 12px!important; }
  .mailChooser { align-items:center!important;padding:14px!important; }
  .mailSheet { width:min(520px,calc(100vw - 28px))!important;max-height:min(78dvh,620px)!important;overflow:auto!important; }
}

@media(max-width:650px) {
  .fieldConditions.touchExpanded {
    width:calc(100vw - 14px)!important;
    height:68px!important;
  }
  .soundscapeBar.trackBar.hoverExpanded {
    width:calc(100vw - 16px)!important;
    height:56px!important;
  }
  .universalNav.menuOpen>.navlinks { max-height:min(64dvh,460px)!important; }
  .universalNav>.navCenterMark::before { width:18px;right:0; }
}

@media(prefers-reduced-motion:reduce) {
  .avlrEntrance::before,
  .experienceDock .guideToggle.guideJiggle,
  .experienceDock.guidePrompt .guideToggle,
  .experienceDock.guideResponding .guideToggle { animation:none!important; }
}

/* Source: v83.css */
/* v83 — balanced header, persistent touch controls, Community expansion,
   and conservative Windows/browser fallbacks. */

/* Draw both title accents explicitly so neither depends on image cropping. */
.universalNav>.navCenterMark::before {
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  top:50%!important;
  left:0!important;
  right:0!important;
  width:auto!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent 0 2%,rgba(211,169,91,.88) 3% 13%,transparent 18% 82%,rgba(211,169,91,.88) 87% 97%,transparent 98% 100%)!important;
  box-shadow:none!important;
  pointer-events:none!important;
}

/* A brighter, scalable version of the original cover—no replacement artwork. */
.avlrEntrance { background:radial-gradient(circle at 50% 46%,#243129 0,#111812 36%,#050806 78%)!important; }
.avlrEntrance:not(.videoOpening) .entranceDoor {
  background-color:#101612!important;
  background-image:
    linear-gradient(135deg,transparent 0 23%,rgba(231,190,107,.16) 23.15% 23.5%,transparent 23.7% 72%,rgba(151,47,36,.12) 72.2% 73%,transparent 73.2%),
    repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 1px,transparent 1px 28px),
    radial-gradient(circle at center,#29352c 0,#0d130f 72%)!important;
  box-shadow:inset 0 0 48px rgba(0,0,0,.62),0 0 0 1px rgba(222,180,93,.48)!important;
}
.avlrEntrance:not(.videoOpening) .entranceDoor::before { opacity:.95!important; }
.entranceDial {
  background:radial-gradient(circle at 48% 42%,#344338 0 10%,#19241c 34%,#0a100c 68%)!important;
  box-shadow:inset 0 0 0 2px rgba(244,207,132,.88),inset 0 0 0 9px rgba(17,24,19,.9),inset 0 0 0 12px rgba(181,133,61,.82),inset 0 0 24px rgba(237,198,111,.24),0 0 38px rgba(207,163,78,.25)!important;
}
.entranceDial>img { filter:brightness(1.32) contrast(1.08) drop-shadow(0 0 9px rgba(230,188,98,.3))!important; }

/* Community: broader real-world pathways plus established live channels. */
.communityPillars article span { display:block;margin-bottom:10px;color:#d1a75e;font:800 8px/1 system-ui;letter-spacing:.18em; }
.watchtowerChannel {
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);
  gap:clamp(28px,5vw,72px);
  align-items:center;
  padding:clamp(76px,9vw,130px) 6vw;
  border-block:1px solid rgba(205,169,105,.24);
  background:radial-gradient(circle at 16% 42%,rgba(100,72,148,.15),transparent 34%),#101411;
}
.watchtowerMedia { position:relative;min-height:460px;overflow:hidden;border:1px solid rgba(206,169,99,.35);border-radius:22px;background:#080b09 url('assets/watchtower-banner.png') center/cover;box-shadow:0 28px 80px rgba(0,0,0,.48); }
.watchtowerMedia::after { content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(5,8,6,.48),transparent 45%),linear-gradient(90deg,rgba(5,8,6,.25),transparent); }
.watchtowerMotion { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1; }
.watchtowerMotion.videoFallback { display:none; }
.watchtowerCopy h2 { margin:14px 0 18px;font-size:clamp(44px,6vw,82px);letter-spacing:-.045em;text-transform:uppercase; }
.watchtowerCopy>p:not(.eyebrow) { color:#bdb3a3;line-height:1.72; }
.communityAppLinks { display:grid;gap:10px;margin-top:27px; }
.communityAppLinks a { display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;gap:3px 13px;align-items:center;padding:14px 16px;border:1px solid rgba(216,180,110,.27);border-radius:15px;background:rgba(255,255,255,.025);color:#eee5d5;text-decoration:none;transition:transform .22s,border-color .22s,background .22s; }
.communityAppLinks a:is(:hover,:focus-visible) { transform:translateY(-3px) scale(1.012);border-color:#d7ae61; }
.communityAppLinks a>span,.communityAppLinks a>svg { grid-row:1/3;width:44px;height:44px;padding:10px;border-radius:12px;color:#fff;fill:#fff; }
.communityAppLinks .discordApp>span { display:grid;place-items:center;background:#5865f2;font-size:22px; }
.communityAppLinks .twitchApp>svg { background:#9146ff; }
.communityAppLinks b { font-size:13px; }
.communityAppLinks small { color:#91897d;font-size:10px;line-height:1.35; }

/* Mobile Menu is an overlay only; its header never changes identity or size. */
@media(max-width:1080px) {
  .universalNav.menuOpen {
    height:76px!important;
    min-height:76px!important;
    max-height:76px!important;
    grid-template-rows:76px!important;
    overflow:visible!important;
  }
  .universalNav.menuOpen>.brand,
  .universalNav.menuOpen>.navCenterMark,
  .universalNav.menuOpen>.navMenu,
  .universalNav.menuOpen>.navcta { grid-row:1!important;align-self:center!important;opacity:1!important; }
  .universalNav.menuOpen>.navCenterMark,
  .universalNav.menuOpen .navHeaderIdentity { transform:none!important; }
  .universalNav.menuOpen .navIdentityMobile { transform:translate(-50%,-50%)!important; }
  .universalNav.menuOpen>.navlinks::before { content:none!important;display:none!important; }
  .watchtowerChannel { grid-template-columns:1fr;padding-inline:22px; }
  .watchtowerMedia { min-height:420px; }
}

/* Touch expansion is controlled only by the explicit state class; focus and
   synthetic hover cannot keep a bar stuck open after the second tap. */
@media(max-width:650px) and (hover:none) {
  .fieldConditions:not(.touchExpanded),
  .fieldConditions:not(.touchExpanded):is(:hover,:focus,:focus-visible) {
    width:150px!important;height:54px!important;min-height:54px!important;grid-template-columns:1fr!important;
  }
  .fieldConditions:not(.touchExpanded) .fieldPeek { display:flex!important; }
  .fieldConditions:not(.touchExpanded) :is(.fieldExpandedLead,.fieldTemp,.fieldState) { position:absolute!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important; }
  .soundscapeBar.trackBar:not(.hoverExpanded),
  .soundscapeBar.trackBar:not(.hoverExpanded):is(:hover,:focus-within) { width:142px!important;height:50px!important;min-height:50px!important; }
  .soundscapeBar.trackBar.hoverExpanded { width:calc(100vw - 16px)!important;height:56px!important; }
  .watchtowerMedia { min-height:310px; }
}

/* Edge/Firefox fallbacks for newer paint effects. */
@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))) {
  .universalNav.menuOpen>.navlinks,.mailSheet,.fieldConditions,.soundscapeBar,.guidePanel { background:#0a0e0b!important; }
}
@supports not ((background-clip:text) or (-webkit-background-clip:text)) {
  :is(.hero,.divisionHero,.storyHero,.communityHero,.veteranHero,.categoryHero) h1 { color:#f1e8d9!important;-webkit-text-fill-color:currentColor!important; }
}

@media(prefers-reduced-motion:reduce) {
  .communityAppLinks a { transition:none; }
}

/* Source: v84.css */
/* v84 — entrance refinement, detailed True North controls, immutable navigation,
   and cross-browser/mobile production hardening. */

/* Remove the inherited rectangular/radial plate behind the entrance control. */
.avlrEntrance .entranceCore {
  width:min(540px,92vw)!important;
  padding:10px!important;
  background:transparent!important;
  filter:none!important;
}

/* Keep atmosphere in the room itself, not in a box around the compass. */
.avlrEntrance:not(.videoOpening)::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 45%,rgba(218,174,91,.12),transparent 19%),
    linear-gradient(90deg,rgba(0,0,0,.28),transparent 23% 77%,rgba(0,0,0,.28));
}

/* More instrument-like detail without replacing the established design. */
.entranceDial {
  isolation:isolate!important;
  border:1px solid rgba(255,222,151,.9)!important;
  background:
    radial-gradient(circle,transparent 0 52%,rgba(232,190,105,.25) 52.5% 53.2%,transparent 54%),
    repeating-conic-gradient(from -1deg,rgba(239,200,119,.9) 0 .65deg,transparent .7deg 7.5deg),
    radial-gradient(circle at 48% 42%,#344338 0 9%,#19241c 33%,#090f0b 68%,#030604 100%)!important;
  box-shadow:
    inset 0 0 0 2px rgba(244,207,132,.9),
    inset 0 0 0 8px #0a0e0b,
    inset 0 0 0 11px rgba(181,133,61,.9),
    inset 0 0 0 17px rgba(4,7,5,.86),
    inset 0 0 0 18px rgba(231,191,105,.32),
    inset 0 0 28px rgba(237,198,111,.28),
    0 0 38px rgba(207,163,78,.22)!important;
}
.entranceDial::before {
  inset:16%!important;
  border:1px solid rgba(246,207,127,.6)!important;
  box-shadow:0 0 0 5px rgba(4,7,5,.72),0 0 0 6px rgba(224,180,91,.22)!important;
}
.entranceDial::after {
  inset:27%!important;
  border:1px dashed rgba(246,207,127,.52)!important;
  opacity:.9!important;
}

/* Title compass: richer face and calibrated ticks; only the star seeks north. */
.universalNav>.brand,
.universalNav.menuOpen>.brand {
  isolation:isolate!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle,transparent 0 50%,rgba(231,190,102,.25) 51% 52%,transparent 53%),
    repeating-conic-gradient(from 0deg,rgba(230,189,101,.72) 0 1deg,transparent 1.2deg 15deg),
    radial-gradient(circle at 50% 45%,#263229 0,#0d130f 61%,#040705 100%)!important;
  border:1px solid rgba(235,197,119,.74)!important;
}
.universalNav>.brand::after,
.universalNav.menuOpen>.brand::after {
  inset:9px!important;
  border:1px solid rgba(236,195,111,.42)!important;
  border-style:solid!important;
  box-shadow:0 0 0 3px rgba(5,8,6,.72),0 0 0 4px rgba(211,166,80,.25)!important;
}

/* The menu is an overlay. Opening it must never alter or duplicate the header. */
.universalNav.menuOpen { isolation:isolate!important; }
.universalNav.menuOpen>.navlinks {
  position:fixed!important;
  z-index:120!important;
}
.universalNav.menuOpen>.navlinks::before,
.universalNav.menuOpen>.navlinks::after,
.universalNav.menuOpen>.navlinks>.navCenterMark,
.universalNav.menuOpen>.navlinks>.navHeaderIdentity { content:none!important;display:none!important; }
.universalNav.menuOpen>.navCenterMark,
.universalNav.menuOpen>.navCenterMark>.navHeaderIdentity,
.universalNav.menuOpen>.navCenterMark img {
  opacity:1!important;
  visibility:visible!important;
  animation:none!important;
}

@media(max-width:1080px) {
  .universalNav,
  .universalNav.menuOpen {
    grid-template-columns:52px minmax(0,1fr) 62px 70px!important;
    grid-template-rows:76px!important;
    height:76px!important;
    min-height:76px!important;
    max-height:76px!important;
    padding:0 7px!important;
  }
  .universalNav>.navCenterMark,
  .universalNav.menuOpen>.navCenterMark { position:static!important;display:block!important;grid-column:2!important;grid-row:1!important; }
  .universalNav.menuOpen>.navlinks { top:76px!important; }
}
@media(max-width:430px) {
  .universalNav,
  .universalNav.menuOpen { grid-template-columns:47px minmax(0,1fr) 57px 65px!important;padding-inline:4px!important; }
  .avlrEntrance .entranceCore { width:96vw!important;padding:6px!important; }
}
@media(max-width:355px) {
  .universalNav,
  .universalNav.menuOpen { grid-template-columns:43px minmax(0,1fr) 53px 60px!important; }
}

@media(prefers-reduced-motion:reduce) {
  .entranceDial>img,.universalNav>.brand::before { animation:none!important; }
}

/* Source: v85.css */
/* v85 — restore the established compass, isolate mobile header identity,
   repair desktop menu geometry, and make touch controls deterministic. */

/* Return to the cleaner pre-v84 compass design. */
.entranceDial {
  isolation:isolate!important;
  border:1px solid rgba(225,183,96,.62)!important;
  background:radial-gradient(circle at 48% 42%,#1c261e 0 8%,#080c09 38%,#030504 72%)!important;
  box-shadow:inset 0 0 0 2px rgba(238,198,118,.78),inset 0 0 0 11px #070a08,inset 0 0 0 13px rgba(154,109,48,.72),inset 0 0 35px rgba(230,185,91,.2),0 0 55px rgba(207,163,78,.28)!important;
}
.entranceDial::before { inset:13%!important;border:1px solid rgba(217,172,84,.42)!important;box-shadow:none!important; }
.entranceDial::after { inset:25%!important;border:1px dashed rgba(217,172,84,.42)!important;opacity:.65!important; }

/* Restore the original True North face in the header at every screen size. */
.universalNav>.brand,
.universalNav.menuOpen>.brand {
  overflow:visible!important;
  background:radial-gradient(circle,#0b0e0c 0 58%,#60431e 59% 61%,#090b09 62% 72%,#b98b42 73% 75%,#070908 76%)!important;
  border:1px solid rgba(225,183,96,.62)!important;
}
.universalNav>.brand::before,
.universalNav.menuOpen>.brand::before {
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:2!important;
  inset:5px!important;
  border:0!important;
  border-radius:50%!important;
  background:url('assets/apparel-star-core-v56.svg') center/92% no-repeat!important;
  transform-origin:center!important;
  animation:headerInnerNorthV78 9s cubic-bezier(.25,.06,.15,1) infinite!important;
}
.universalNav>.brand::after,
.universalNav.menuOpen>.brand::after {
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:1!important;
  inset:-3px!important;
  border:1px dashed rgba(217,174,91,.32)!important;
  border-radius:50%!important;
  box-shadow:none!important;
}

/* Desktop menu lives beneath its button, not at the bottom of the viewport. */
@media(min-width:1081px) {
  .universalNav.menuOpen>.navlinks {
    display:grid!important;
    position:absolute!important;
    z-index:550!important;
    top:calc(100% - 4px)!important;
    right:calc(5vw + 111px)!important;
    bottom:auto!important;
    left:auto!important;
    width:310px!important;
    height:auto!important;
    max-height:min(76vh,610px)!important;
    overflow:auto!important;
    transform-origin:top right!important;
  }
  .universalNav.menuOpen>.navlinks::before {
    content:"AVLR · NAVIGATION"!important;
    display:block!important;
  }
}

/* On phones the one existing center mark remains unchanged when Menu opens. */
@media(max-width:1080px) {
  .universalNav>.navCenterMark,
  .universalNav.menuOpen>.navCenterMark {
    contain:layout paint!important;
    overflow:hidden!important;
  }
  .universalNav .navHeaderIdentity img.navIdentityDesktop,
  .universalNav.menuOpen .navHeaderIdentity img.navIdentityDesktop { display:none!important;visibility:hidden!important;opacity:0!important; }
  .universalNav .navHeaderIdentity img.navIdentityMobile,
  .universalNav.menuOpen .navHeaderIdentity img.navIdentityMobile {
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:100%!important;
    height:57px!important;
    object-fit:contain!important;
    transform:translate(-50%,-50%)!important;
  }
  .universalNav.menuOpen>.navlinks {
    position:fixed!important;
    top:82px!important;
    right:8px!important;
    bottom:auto!important;
    left:8px!important;
    width:auto!important;
    height:auto!important;
  }
  .universalNav.menuOpen>.navlinks::before,
  .universalNav.menuOpen>.navlinks::after { content:none!important;display:none!important; }
}

@media(max-width:650px) and (hover:none) {
  .soundscapeBar.trackBar.hoverExpanded {
    width:calc(100vw - 16px)!important;
    height:72px!important;
    min-height:72px!important;
    padding:8px 11px!important;
    gap:9px!important;
  }
  .soundscapeBar.trackBar.hoverExpanded .trackIdentity,
  .soundscapeBar.trackBar.hoverExpanded .trackTimeline,
  .soundscapeBar.trackBar.hoverExpanded .trackMute {
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
  .soundscapeBar.trackBar.hoverExpanded .trackMute { display:grid!important; }
}

@media(prefers-reduced-motion:reduce) {
  .universalNav>.brand::before,.universalNav.menuOpen>.brand::before { animation:none!important; }
}
@import url('v86.css?v=861');

/* Source: v86.css */
/* v86 — touch-first utility controls, Windows motion resilience, and cache-safe Community hero. */

.fieldConditions {
  appearance:none;
  -webkit-appearance:none;
  font:inherit;
  text-align:left;
  cursor:pointer;
}

/* Never expose the retired WatchTower artwork while the current Community clip decodes. */
.communityHero {
  background-image:linear-gradient(115deg,#080b09 0%,#101712 52%,#060807 100%)!important;
}
.initiativeFuture{padding:105px 7vw;background:#0f1411;border-block:1px solid rgba(205,169,105,.22)}
.initiativeFuture>div:first-child{display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;align-items:end;margin-bottom:42px}
.initiativeFuture h2{margin:0}
.initiativeFutureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.initiativeFutureGrid article{padding:28px;border:1px solid rgba(205,169,105,.28);background:linear-gradient(145deg,#151b17,#0b0f0d);border-radius:16px}
.initiativeFutureGrid span{color:var(--gold2);font-size:9px;letter-spacing:.18em}
.initiativeFutureGrid h3{margin:10px 0;text-transform:none}
.initiativeFutureGrid p,.conceptNote{color:#aba294;line-height:1.65}
.conceptNote{margin:24px 0 0;font-size:12px}
@media(max-width:760px){.initiativeFuture{padding:78px 22px}.initiativeFuture>div:first-child,.initiativeFutureGrid{grid-template-columns:1fr}.initiativeFutureGrid{gap:10px}}

/* A short, centered signal remains available even when an OS reduces ambient motion. */
.experienceDock .guideToggle.guideJiggle,
.experienceDock.guidePrompt .guideToggle,
.experienceDock.guideResponding .guideToggle {
  animation:guideJiggleV86 .76s cubic-bezier(.25,.72,.28,1) 1!important;
  transform-origin:50% 50%!important;
}
@keyframes guideJiggleV86 {
  0%,100% { transform:translate3d(0,0,0) rotate(0) scale(1); }
  18% { transform:translate3d(-3px,0,0) rotate(-3deg) scale(1.03); }
  36% { transform:translate3d(3px,0,0) rotate(3deg) scale(1.04); }
  54% { transform:translate3d(-2px,0,0) rotate(-2deg) scale(1.03); }
  72% { transform:translate3d(2px,0,0) rotate(2deg) scale(1.02); }
}

/* Keep core story footage visible on Windows machines that advertise reduced motion.
   Decorative motion remains reduced; muted hero footage is treated as page content. */
@media (prefers-reduced-motion:reduce) {
  .heroMotion,.watchtowerMotion,.phaseMotion,.donationImage.donationMotion video { display:block!important; }
  .heroMotion,.watchtowerMotion { opacity:1!important; }
  .hero h1,.divisionHero h1,.storyHero h1,.communityHero h1,.veteranHero h1,.categoryHero h1,main>header h1 {
    animation:titleTrace 9s linear infinite!important;
  }
  .experienceDock .guideToggle.guideJiggle,
  .experienceDock.guidePrompt .guideToggle,
  .experienceDock.guideResponding .guideToggle { animation:guideJiggleV86 .76s cubic-bezier(.25,.72,.28,1) 1!important; }
}
@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine) {
  .companyGateways>a .gatewayMotion{display:block!important}
}

/* iPad and other coarse-pointer tablets get tap controls, not desktop hover assumptions. */
@media (hover:none), (pointer:coarse) {
  .fieldConditions { width:min(440px,calc(100vw - 24px))!important; }
  .fieldConditions:not(.touchExpanded) {
    width:min(260px,calc(100vw - 24px))!important;
    min-height:54px!important;
    grid-template-columns:1fr!important;
  }
  .fieldConditions:not(.touchExpanded) .fieldPeek { display:flex!important; }
  .fieldConditions:not(.touchExpanded) :is(.fieldExpandedLead,.fieldTemp,.fieldState) {
    position:absolute!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  }
  .fieldConditions.touchExpanded .fieldPeek { display:none!important; }
  .soundscapeBar:not(.hoverExpanded) {
    width:min(242px,calc(100vw - 20px))!important;
  }
  .soundscapeBar.hoverExpanded {
    width:min(520px,calc(100vw - 20px))!important;
  }
  .soundscapeBar:not(.hoverExpanded) :is(.trackTimeline,.trackTime,.trackVolume,.trackMute,label) {
    display:none!important;
  }
}

@media (max-width:700px) {
  .fieldConditions { left:12px!important;right:12px!important;width:auto!important; }
  .soundscapeBar.hoverExpanded { width:calc(100vw - 20px)!important; }
}

/* Source: v87.css */
/* v87 — authoritative compass motion, deterministic Guide signal, and reverse entrance. */

/* Core identity motion remains available across Windows/macOS and all motion settings. */
.entranceDial>img{
  animation:entranceSearchV87 5.8s cubic-bezier(.32,.04,.2,1) infinite!important;
  transform-origin:50% 50%!important;
  will-change:transform;
}
.universalNav>.brand,.universalNav.menuOpen>.brand{
  animation:headerMagneticSeekV87 8.5s cubic-bezier(.28,.06,.18,1) infinite!important;
  transform-origin:50% 50%!important;
  will-change:transform;
}
.guidingStar{animation:avlrBeaconV87 5.6s ease-in-out infinite!important}
.guidingStar::before{animation:avlrCompassBodyV87 9s ease-in-out infinite!important}
.guidingStar::after{animation:avlrCompassCounterV87 9s ease-in-out infinite!important}
.guidingStar .starNeedle{animation:avlrNeedleSeekV87 8.4s cubic-bezier(.32,.04,.2,1) infinite!important}
.guidingStar .starCore{animation:avlrCorePulseV87 4.2s ease-in-out infinite!important}

@keyframes entranceSearchV87{0%,9%,86%,100%{transform:rotate(0)}22%{transform:rotate(39deg)}38%{transform:rotate(-29deg)}53%{transform:rotate(17deg)}66%{transform:rotate(-8deg)}77%{transform:rotate(3deg)}}
@keyframes headerMagneticSeekV87{0%,12%,78%,100%{transform:rotate(0)}24%{transform:rotate(12deg)}36%{transform:rotate(-8deg)}47%{transform:rotate(5deg)}58%{transform:rotate(-2deg)}67%{transform:rotate(0)}}
@keyframes avlrBeaconV87{0%,100%{filter:drop-shadow(0 0 18px rgba(205,56,43,.2))}50%{filter:drop-shadow(0 0 38px rgba(205,56,43,.48))}}
@keyframes avlrCompassBodyV87{0%,100%{transform:rotate(0)}22%{transform:rotate(-3deg)}43%,76%{transform:rotate(0)}89%{transform:rotate(2deg)}}
@keyframes avlrCompassCounterV87{0%,100%{transform:rotate(45deg)}22%{transform:rotate(49deg)}43%,76%{transform:rotate(45deg)}89%{transform:rotate(42deg)}}
@keyframes avlrNeedleSeekV87{0%,10%,79%,100%{transform:rotate(0)}24%{transform:rotate(42deg)}39%{transform:rotate(-28deg)}54%{transform:rotate(15deg)}67%{transform:rotate(-5deg)}73%{transform:rotate(2deg)}}
@keyframes avlrCorePulseV87{0%,100%{box-shadow:0 0 22px rgba(240,208,133,.25)}50%{box-shadow:0 0 42px rgba(240,208,133,.58)}}

/* The class remains a visual fallback; JavaScript supplies the same signal directly. */
.experienceDock .guideToggle.guideJiggle,
.experienceDock.guidePrompt .guideToggle,
.experienceDock.guideResponding .guideToggle{
  animation:guideJiggleV87 .76s cubic-bezier(.25,.72,.28,1) 1!important;
  transform-origin:50% 50%!important;
}
@keyframes guideJiggleV87{0%,100%{transform:translate3d(0,0,0) rotate(0) scale(1)}20%{transform:translate3d(-4px,0,0) rotate(-4deg) scale(1.035)}42%{transform:translate3d(4px,0,0) rotate(4deg) scale(1.05)}64%{transform:translate3d(-3px,0,0) rotate(-3deg) scale(1.035)}82%{transform:translate3d(2px,0,0) rotate(2deg) scale(1.02)}}

/* Returning to the cover closes four panels around the company before the cover settles. */
.avlrEntrance.returning{opacity:1!important;background:#030504!important;animation:none!important}
.avlrEntrance.returning .entranceDoorLeft{transform:translateX(-112%)!important}
.avlrEntrance.returning .entranceDoorRight{transform:translateX(112%)!important}
.avlrEntrance.returning .entranceDoorTop{transform:translateY(-112%)!important}
.avlrEntrance.returning .entranceDoorBottom{transform:translateY(112%)!important}
.avlrEntrance.returning .entranceCore{opacity:0!important;transform:scale(.965)!important}
.avlrEntrance.returning.hasEntranceVideo .entranceDoor{opacity:1!important;visibility:visible!important}
.avlrEntrance.returning .entranceVideo{opacity:0!important;visibility:hidden!important}
.avlrEntrance.returning.returnReady .entranceDoor{transform:translate(0,0)!important;transition:transform .62s cubic-bezier(.2,.78,.2,1)!important}
.avlrEntrance.returning.returnReady .entranceCore{opacity:1!important;transform:scale(1)!important;transition:opacity .42s .3s ease,transform .55s .24s cubic-bezier(.2,.78,.2,1)!important}

@media(prefers-reduced-motion:reduce){
  .entranceDial>img{animation:entranceSearchV87 5.8s cubic-bezier(.32,.04,.2,1) infinite!important}
  .universalNav>.brand,.universalNav.menuOpen>.brand{animation:headerMagneticSeekV87 8.5s cubic-bezier(.28,.06,.18,1) infinite!important}
  .guidingStar{animation:avlrBeaconV87 5.6s ease-in-out infinite!important}
  .guidingStar::before{animation:avlrCompassBodyV87 9s ease-in-out infinite!important}
  .guidingStar::after{animation:avlrCompassCounterV87 9s ease-in-out infinite!important}
  .guidingStar .starNeedle{animation:avlrNeedleSeekV87 8.4s cubic-bezier(.32,.04,.2,1) infinite!important}
  .guidingStar .starCore{animation:avlrCorePulseV87 4.2s ease-in-out infinite!important}
  .experienceDock .guideToggle.guideJiggle,.experienceDock.guidePrompt .guideToggle,.experienceDock.guideResponding .guideToggle{animation:guideJiggleV87 .76s cubic-bezier(.25,.72,.28,1) 1!important}
}
