:root{--dark:#090b0b;--dark2:#101311;--panel:#151917;--line:#343d36;--line2:#273026;--cream:#eae2d3;--stone:#aaa99d;--volt:#b9ff23;--muted:#a8b0a7;--head:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'Space Grotesk',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--dark);color:var(--cream);font:15px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--volt);color:#10150a}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--head)}.container{width:min(100% - 96px,1460px);margin:auto}.visually-hidden{clip:rect(0,0,0,0);height:1px;width:1px;position:absolute;white-space:nowrap;overflow:hidden}.skip-link{position:fixed;top:-100px;left:10px;z-index:999;padding:12px;background:var(--volt);color:#0c0e09}.skip-link:focus{top:10px}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.72' numOctaves='3' seed='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.4' filter='url(%23n)'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;inset:0 0 auto;height:3px;z-index:100;background:transparent}.scroll-progress span{display:block;width:0;height:100%;background:var(--volt);box-shadow:0 0 14px #bcff4399;transition:width .09s linear}
.site-header{position:absolute;z-index:80;inset:0 0 auto;background:linear-gradient(180deg,rgba(6,9,7,.95),rgba(6,9,7,.75));border-bottom:1px solid #d7e8c92a;backdrop-filter:blur(16px)}body:not(.home-page) .site-header{position:relative;background:#0d100e}.site-header.is-scrolled{position:fixed;background:#080b0aee;box-shadow:0 8px 35px #0006}.nav-row{height:82px;display:flex;align-items:center;justify-content:space-between;gap:34px}.brand{display:flex;gap:10px;align-items:center;min-width:220px}.brand img{width:55px;height:46px;object-fit:contain}.brand-lockup{display:flex;flex-direction:column}.brand-lockup b{font:900 27px/.84 var(--head);letter-spacing:1px}.brand-lockup i{color:var(--volt);font-style:normal;font-weight:500;letter-spacing:2px}.brand-lockup small{font:500 8px/1 var(--body);letter-spacing:2px;white-space:nowrap;margin-top:8px;color:#c9cdc4}.main-nav{display:flex;gap:clamp(13px,2.4vw,33px);align-items:center}.main-nav>a{white-space:nowrap;font:700 13px/1 var(--head);letter-spacing:1.5px;transition:color .2s}.main-nav>a:not(.nav-cta):hover,.main-nav>a:not(.nav-cta):focus-visible{color:var(--volt)}.main-nav .nav-cta{border:1px solid var(--volt);color:var(--volt);padding:15px 17px;display:flex;align-items:center;gap:28px}.main-nav .nav-cta:hover{background:var(--volt);color:#070b05}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:27px;height:2px;background:var(--cream);margin:5px 0}
.hero{position:relative;min-height:840px;min-height:min(950px,100svh);background:radial-gradient(circle at 65% 65%,#293324 0%,#0b0e0d 70%);isolation:isolate;overflow:hidden}.hero-photography{position:absolute;inset:0 0 0 34%;z-index:-3;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 29%,#000 100%)}.hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:44% 46%;transform:scale(1.04);animation:scene-breathe 18s ease-in-out infinite alternate;filter:saturate(.8) contrast(1.07)}@keyframes scene-breathe{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.08) translate3d(-1%,.5%,0)}}.hero-atmosphere{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#090b0b 0%,rgba(9,11,11,.96) 17%,rgba(9,11,11,.84) 38%,rgba(9,11,11,.05) 72%),linear-gradient(0deg,#090b0b 0%,transparent 26%,transparent 75%,#090b0ba0 100%)}.hero-atmosphere:before{content:"";position:absolute;inset:-30%;background:radial-gradient(340px 350px at var(--mx,70%) var(--my,35%),#baff210f,transparent 100%);pointer-events:none}.hero-grain{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 74px,#9fac9211 75px,transparent 76px);opacity:.5}.hero-route{position:absolute;right:4%;bottom:5%;width:32%;max-width:470px;opacity:.38;overflow:visible;transform:rotate(-10deg)}.hero-route path{fill:none;stroke:#b9ff23;stroke-width:2;stroke-dasharray:8 14;animation:routes-advance 15s linear infinite}.hero-route circle{fill:#b9ff23;opacity:.65}@keyframes routes-advance{to{stroke-dashoffset:-450}}.hero-inner{position:relative;display:flex;align-items:center;min-height:830px;min-height:min(930px,100svh);padding-top:108px;padding-bottom:125px}.hero-content{max-width:670px;position:relative;z-index:2}.eyebrow{font:700 11px/1.3 var(--body);letter-spacing:3px;color:#d6dbd1;display:flex;gap:14px;align-items:center}.pulse-square{display:inline-block;width:8px;height:8px;background:var(--volt);box-shadow:0 0 0 0 #bcff235c;animation:pulse 2.4s infinite}@keyframes pulse{65%{box-shadow:0 0 0 10px #bcff2300}100%{box-shadow:0 0 0 0 #bcff2300}}.line-slash{color:var(--volt)}.hero-kicker{font:700 14px var(--head);letter-spacing:4px;margin:50px 0 20px;color:#d9ddce}.hero-title{display:flex;flex-direction:column;align-items:flex-start;line-height:.82;max-width:640px}.hero-weald{display:block;font:900 clamp(124px,14vw,230px)/.72 var(--head);letter-spacing:-5px;text-shadow:0 4px 1px #0007;transform:scaleX(1.02);transform-origin:left center}.hero-hex-logo{width:min(100%,570px);height:auto;margin:30px 0 0 -7px;overflow:visible;filter:drop-shadow(0 0 12px #aaff1b21)}.hero-hex-strokes{stroke-dasharray:650;stroke-dashoffset:650;animation:draw-hex 1.5s .45s cubic-bezier(.24,.8,.2,1) forwards}@keyframes draw-hex{to{stroke-dashoffset:0}}.hero-sport{margin-top:9px;margin-bottom:24px;letter-spacing:5.4px;font-size:13px;font-weight:700}.hero-sport span{color:var(--volt)}.hero-lead{font:800 32px/1.06 var(--head);letter-spacing:.5px;text-transform:uppercase;margin:0 0 16px}.hero-description{max-width:515px;color:#c2c8bf;line-height:1.7;font-size:15px;margin-bottom:29px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:56px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:space-between;gap:31px;font:800 14px var(--head);letter-spacing:1.5px;padding:0 24px;text-transform:uppercase;transition:transform .2s,background .2s,color .2s,border-color .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:22px;font-weight:400}.button-lime{background:var(--volt);color:#070c06}.button-lime:hover{background:#d9ff80}.button-outline{border-color:#9ea7987e;background:#090b0b40}.button-outline:hover{border-color:var(--volt);color:var(--volt)}.hero-assurances{display:flex;align-items:center;gap:14px;margin-top:30px;color:#c6cbc1;font-size:10px;letter-spacing:1.65px}.assurance-line{display:block;width:31px;height:1px;background:var(--volt)}.lime-dot{color:var(--volt);font-size:7px}.hero-photo-label{position:absolute;right:4px;bottom:160px;display:flex;flex-direction:column;align-items:flex-start;border-left:2px solid var(--volt);padding-left:15px;text-shadow:0 2px 12px #000}.hero-photo-label span{font-size:10px;color:var(--volt);letter-spacing:3px}.hero-photo-label strong{font:800 27px/1.03 var(--head);letter-spacing:2px;margin-top:8px}.hero-photo-label em{font-style:normal;position:absolute;right:0;bottom:0;color:var(--volt);font-size:27px}.hero-lower{position:absolute;z-index:2;bottom:0;inset-inline:0;border-top:1px solid #d4e7cd33;background:#090b0bb0}.hero-lower .container{height:60px;display:flex;justify-content:space-between;align-items:center;font:700 10px var(--body);letter-spacing:2px;color:#bdc9b5}.scroll-cue{display:flex;gap:13px;align-items:center}.scroll-cue span{font-size:20px;color:var(--volt);animation:bounce 1.6s infinite}@keyframes bounce{50%{transform:translateY(5px)}}.marquee{height:64px;background:var(--volt);color:#101808;overflow:hidden;display:flex;align-items:center}.marquee-track{white-space:nowrap;font:900 29px var(--head);letter-spacing:2.2px;animation:marquee 34s linear infinite}.marquee-track b{font-size:17px;margin:0 40px}@keyframes marquee{to{transform:translateX(-50%)}}
.section-topline{border-bottom:1px solid #4e5a4a;display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;margin-bottom:60px;color:var(--volt);font:700 11px var(--body);letter-spacing:2.6px}.section-topline span+span{color:#7f877f}.manifesto-section{padding:120px 0;background:radial-gradient(ellipse at 10% 0,#192118,#0e110f 62%)}.manifesto-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:7%;align-items:center}.manifesto-left h2,.identity-message h2,.locations-copy h2,.kits-heading h2,.faq-title h2,.join-copy h2{font:900 clamp(60px,6.7vw,112px)/.87 var(--head);letter-spacing:-.7px;margin:22px 0 30px}.manifesto-left h2 em,.identity-message h2 em,.locations-copy h2 em,.kits-heading h2 em,.faq-title h2 em,.join-copy h2 em,.merch-header h3 em{color:var(--volt);font-style:normal}.manifesto-left>p:not(.eyebrow),.identity-message>p:not(.eyebrow),.locations-copy>p:not(.eyebrow){color:#aeb9ad;max-width:570px;font-size:16px;line-height:1.8;margin-bottom:22px}.underlined-link{display:inline-flex;align-items:center;gap:42px;font:800 15px var(--head);letter-spacing:1.8px;margin-top:17px;padding-bottom:12px;border-bottom:2px solid var(--volt)}.underlined-link span{font-size:23px;color:var(--volt);transition:transform .2s}.underlined-link:hover span{transform:translate(3px,-3px)}.play-diagram{background:linear-gradient(135deg,#1c251b,#080c0b);border:1px solid #41503b;box-shadow:0 35px 100px #0008;position:relative;overflow:hidden;transform:rotate(1.2deg)}.play-diagram::after{content:"";position:absolute;top:0;bottom:0;width:20%;background:linear-gradient(90deg,transparent,#b9ff230e,transparent);transform:translateX(-400%);animation:field-scan 9s ease-in-out infinite}@keyframes field-scan{45%,100%{transform:translateX(800%)}}.diagram-top,.diagram-footer{display:flex;justify-content:space-between;padding:19px 24px;font-size:10px;letter-spacing:2.5px;color:#a7b2a4}.diagram-top b,.diagram-footer b{color:var(--volt)}.diagram-top{border-bottom:1px solid #334232}.diagram-footer{border-top:1px solid #334232}.play-diagram>svg{width:100%;display:block}.route-lines path{stroke-dasharray:10 9;animation:routes-advance 18s linear infinite}.play-x{animation:x-shimmer 5s ease-in-out infinite alternate}@keyframes x-shimmer{to{stroke:#b9ff23}}.benefits{margin-top:85px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit{position:relative;padding:30px 35px 34px 4px}.benefit:not(:first-child){padding-left:35px;border-left:1px solid var(--line)}.benefit>b{font:800 11px var(--body);color:var(--volt)}.benefit-symbol{font:400 66px/.6 var(--head);color:var(--volt);position:absolute;right:35px;top:20px}.benefit h3{font:900 33px var(--head);letter-spacing:1px;margin-top:52px}.benefit p{color:#9fa99e;max-width:300px;font-size:14px;margin-top:8px}
.identity-section{position:relative;padding:125px 0;overflow:hidden;background:#0b100c}.identity-landscape{position:absolute;inset:0;background:linear-gradient(90deg,#090c0bee,#0b0e0b94),url('assets/weald-landscape.webp') center 45%/cover;opacity:.32}.identity-grid{position:relative;display:grid;grid-template-columns:47% 53%;align-items:center;gap:7%}.identity-mark{min-height:560px;display:grid;place-items:center;position:relative;isolation:isolate}.identity-mark:before{content:"";position:absolute;inset:9%;border:1px solid #c4d4c12a;transform:rotate(45deg)}.identity-mark:after{content:"";position:absolute;inset:4%;border:1px solid #c4d4c120;transform:rotate(45deg)}.identity-mark img{width:min(90%,540px);height:auto;position:relative;z-index:2;filter:drop-shadow(0 20px 40px #000c);animation:float-crest 8s ease-in-out infinite}@keyframes float-crest{50%{transform:translateY(-9px)}}.identity-mark small{position:absolute;bottom:0;left:12%;z-index:3;letter-spacing:3px;color:#bac0b7;font-size:9px}.crest-rings{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.crest-rings span{position:absolute;width:65%;aspect-ratio:1;border-radius:50%;border:1px dashed #b9ff234a;animation:rotate-slow 42s linear infinite}.crest-rings span+span{width:78%;animation-direction:reverse;animation-duration:55s;border-color:#e8e2d127}@keyframes rotate-slow{to{transform:rotate(360deg)}}.identity-message{padding:30px 40px 30px 0}.identity-message h2{font-size:clamp(68px,6.7vw,114px)}.identity-pills{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0}.identity-pills span{border:1px solid #717c6685;padding:8px 12px;color:#d9e0d2;font:700 12px var(--head);letter-spacing:1.2px}
.locations-section{padding:115px 0;background:#101410}.locations-layout{display:grid;grid-template-columns:45% 55%;align-items:center;gap:4%}.locations-copy h2{font-size:clamp(62px,6vw,100px)}.locations-copy .button{margin-top:20px}.location-media{position:relative;min-height:365px;border:1px solid #485446;overflow:hidden;transform:skewY(-1deg)}.location-media img{width:100%;height:380px;object-fit:cover;filter:saturate(.5) contrast(1.08);transition:transform 1.1s ease}.location-media:hover img{transform:scale(1.07)}.location-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,#0d110eea)}.location-coordinates{position:absolute;bottom:24px;left:27px;font-size:10px;letter-spacing:3px}.location-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:68px;border:1px solid #394a34}.location-list article{padding:24px;position:relative;min-height:162px;background:#151b15;transition:background .2s}.location-list article:hover{background:#27351f}.location-list article+article{border-left:1px solid #394a34}.location-list article>span{font-size:11px;color:var(--volt);letter-spacing:2px}.location-list article strong{font:900 36px var(--head);letter-spacing:.6px;display:block;margin-top:21px}.location-list article small{font:500 10px var(--body);letter-spacing:1px;color:#a9afa5}.location-list article b{position:absolute;right:24px;top:16px;color:var(--volt);font-size:21px}.locations-note{color:#858f82;font-size:12px;margin-top:20px}
.kits-section{padding:120px 0 130px;background:radial-gradient(circle at 75% 10%,#202720 0%,#090c0b 48%)}.kits-heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:46px}.kits-heading h2{margin-bottom:0}.kits-heading>p{width:330px;color:#aeb7aa;line-height:1.8;padding-bottom:12px}.kit-showcase{border:1px solid #4b5747;background:#101411}.kit-showcase-top{display:flex;justify-content:space-between;align-items:stretch;border-bottom:1px solid #3e483a;gap:15px}.kit-tabs{display:flex}.kit-tabs button{padding:22px 26px;background:none;border:0;border-right:1px solid #42503c;color:#9ca99c;min-width:210px;text-align:left;font:800 17px var(--head);letter-spacing:1.6px;position:relative}.kit-tabs button span{display:block;font:500 9px var(--body);letter-spacing:2px;margin-top:5px}.kit-tabs button[aria-selected=true]{color:var(--volt);background:#baff2310}.kit-tabs button[aria-selected=true]:after{content:"";height:3px;background:var(--volt);position:absolute;bottom:0;left:0;right:0}.kit-concept-note{font:500 10px var(--body);letter-spacing:1.5px;padding:25px;color:#939f90}.kit-stage{position:relative;min-height:620px;display:flex;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,#2b342b 0,#101411 56%)}.kit-stage:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 92px,#e6f6d70e 93px,transparent 94px);z-index:1;pointer-events:none}.kit-stage:after{content:"WEALD";position:absolute;font:900 26vw/.8 var(--head);color:#e8f1e208;left:2%;bottom:-2%;pointer-events:none}.kit-grain{position:absolute;inset:0;background:radial-gradient(circle at 90% 20%,#b9ff2315,transparent 45%)}.kit-main-image{max-height:620px;width:100%;height:620px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 28px 34px #000a);transition:opacity .25s,transform .65s}.kit-main-image.is-switching{opacity:0;transform:translateY(18px) scale(.97)}.kit-stage-overlay{position:absolute;z-index:3;left:32px;bottom:36px;display:flex;flex-direction:column;gap:5px;text-shadow:0 2px 12px #000}.kit-stage-overlay span{font-size:10px;letter-spacing:3px;color:#a6bd96}.kit-stage-overlay strong{font:900 44px/.9 var(--head);letter-spacing:1px}.kit-stage-overlay small{font:700 11px var(--head);letter-spacing:1px;color:var(--volt)}.kit-showcase-bottom{border-top:1px solid #3e483a;display:flex;justify-content:space-between;gap:10px;padding:19px 26px;font-size:10px;letter-spacing:2px;color:#a9b5a4}.kit-showcase-bottom b{color:var(--volt)}.merch-header{display:flex;justify-content:space-between;align-items:end;gap:50px;margin:100px 0 36px}.merch-header h3{font:900 clamp(54px,6vw,96px)/.89 var(--head);margin-top:16px}.merch-header>p{max-width:360px;color:#a9b4a7}.merch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.merch-card{border:1px solid #3e4c3e;background:#171c18;overflow:hidden;transition:border-color .2s,transform .2s}.merch-card:hover{border-color:var(--volt);transform:translateY(-5px)}.merch-card>div{height:370px;display:grid;place-items:center;background:radial-gradient(circle,#2c3229,#111614 76%);overflow:hidden}.merch-card img{height:100%;width:100%;object-fit:contain;transition:transform .6s}.merch-card:hover img{transform:scale(1.07)}.merch-card>span{padding:21px;display:flex;justify-content:space-between;font:800 17px var(--head);letter-spacing:1px}.merch-card>span b{color:var(--volt)}.kit-legal{margin-top:20px;font-size:12px;color:#84927f}
.faq-section{padding:110px 0;background:#111611}.faq-layout{display:grid;grid-template-columns:42% 58%;gap:5%}.faq-title p:not(.eyebrow){max-width:330px;color:#abb6a7}.faq-items{border-top:1px solid #485746}.faq-items details{border-bottom:1px solid #435140}.faq-items summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 0;font:800 25px/1.2 var(--head)}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font:400 25px var(--body);color:var(--volt);transition:transform .3s}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{padding:0 35px 25px 0;max-width:610px;color:#adb6aa}
.join-section{position:relative;overflow:hidden;padding:120px 0;background:radial-gradient(ellipse at 15% 80%,#202b19 0,#090d0a 65%)}.join-glow{position:absolute;left:-20%;bottom:-60%;width:75%;aspect-ratio:1;border:1px solid #9ad01f33;border-radius:50%;box-shadow:0 0 0 100px #b7ff0006,0 0 0 190px #b7ff0005;pointer-events:none}.join-layout{position:relative;display:grid;grid-template-columns:1fr .95fr;gap:9%;align-items:center}.join-copy h2{font-size:clamp(68px,7vw,116px)}.join-copy>p:not(.eyebrow){max-width:530px;color:#b0bead;font-size:16px}.join-stats{margin-top:46px;display:grid;gap:15px}.join-stats>div{display:flex;gap:20px;align-items:center;border-top:1px solid #3b4834;padding-top:15px;max-width:500px}.join-stats b{color:var(--volt);font:800 18px var(--head)}.join-stats span{font:700 12px var(--body);letter-spacing:2px}.join-panel{border:1px solid #7b9067;background:linear-gradient(140deg,#1b241a,#111610);padding:32px;box-shadow:20px 20px 0 #baff230b}.join-panel-head{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1.7px;color:#b0baab}.join-panel-head b{color:var(--volt)}.online-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--volt);margin-right:6px;box-shadow:0 0 10px var(--volt)}.join-panel h3{font:900 62px/.9 var(--head);margin:45px 0 25px}.join-panel ul{list-style:none;padding:0;margin:0 0 35px}.join-panel li{padding:12px 0;border-bottom:1px solid #3d4d3b;color:#c0cbbd}.join-panel li:before{content:"↗";color:var(--volt);margin-right:13px}.join-panel .button{width:100%}.join-direct{display:inline-block;margin-top:20px;font-size:12px;color:#c6d3bf;text-decoration:underline;text-underline-offset:5px}.final-callout{background:var(--volt);color:#10160a;padding:28px 0}.final-callout .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.final-callout strong{font:900 clamp(25px,4vw,55px)/1 var(--head)}.final-callout strong em{font-style:normal;color:#3b5a16}.final-callout a{font:800 13px var(--head);letter-spacing:1.4px;border-bottom:1px solid #111;padding:8px}.site-footer{padding:70px 0 25px;background:#080a08}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr auto;gap:70px;align-items:center}.footer-brand{display:flex;gap:14px;align-items:center}.footer-brand img{width:85px;height:72px;object-fit:contain}.footer-brand div{display:flex;flex-direction:column}.footer-brand b{font:900 34px/.9 var(--head)}.footer-brand b span{color:var(--volt);font-weight:500}.footer-brand small{font-size:9px;letter-spacing:2px;color:#b6c0b2;margin-top:8px}.footer-grid>div:nth-child(2)>span{font:800 20px var(--head);letter-spacing:1px}.footer-grid>div:nth-child(2)>p{font-size:12px;color:#a6afa1;margin-top:7px}.footer-links{display:flex;gap:20px;font:800 12px var(--head);letter-spacing:1px}.footer-links a:hover{color:var(--volt)}.footer-bottom{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #3b4439;margin-top:65px;padding-top:20px;font-size:11px;color:#919b8e;letter-spacing:1.5px}.footer-bottom b{color:var(--volt)}
/* Tally-powered join and contact pages */
.subhero{position:relative;overflow:hidden;padding:94px 0 80px;background:#0d120e;border-bottom:1px solid #475445}.subhero::before{content:"";position:absolute;inset:0 0 0 45%;background:url('assets/hero-field.webp') center 35%/cover;opacity:.43;mask-image:linear-gradient(90deg,transparent,#000 35%)}.subhero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d120e,transparent 70%)}.subhero>.container{position:relative;z-index:2}.breadcrumb{font-size:11px;letter-spacing:2px;color:#b5c1b2}.breadcrumb:hover{color:var(--volt)}.subhero-grid{display:flex;justify-content:space-between;align-items:center;padding-top:50px;gap:40px}.subhero h1{font:900 clamp(78px,10vw,146px)/.78 var(--head);margin:18px 0 26px}.subhero h1 em{color:var(--volt);font-style:normal}.subhero p:not(.eyebrow){max-width:610px;color:#c0c9bd;line-height:1.8}.subhero .subhero-crest{max-width:200px;height:auto;object-fit:contain;opacity:.95}.form-section{padding:90px 0 130px;background:radial-gradient(circle at 30% 0,#20281d,#0b0f0c 55%)}.form-grid{display:grid;grid-template-columns:34% minmax(0,1fr);gap:6%;align-items:start}.form-aside h2{font:900 clamp(47px,5vw,76px)/.9 var(--head);margin:20px 0}.form-aside p{color:#b5c0b3;line-height:1.75}.form-aside ul{padding-left:20px;margin-top:26px;color:#c5cbc0;line-height:2}.form-aside li::marker{color:var(--volt)}.tally-card{border:1px solid #516449;padding:28px 32px;background:#171e17;box-shadow:12px 12px 0 #b9ff2309;min-height:500px}.tally-card-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #485a42;padding-bottom:18px;gap:10px;font-size:10px;letter-spacing:2px;color:#becab5}.tally-card h2{font:900 57px/.92 var(--head);margin:28px 0 15px}.tally-card h2 span{color:var(--volt)}.tally-card p{color:#b1bdac;line-height:1.7}.tally-note{margin:20px 0;border-left:2px solid var(--volt);background:#202a1d;padding:13px 18px;font-size:12px;line-height:1.5}.tally-note a{color:var(--volt);text-decoration:underline;text-underline-offset:4px}.tally-embed{margin-top:18px;min-height:430px}.tally-embed iframe{width:100%;min-height:500px;border:0;background:transparent}.tally-disclaimer{font-size:11px;margin-top:18px}
@media(max-width:1200px){.container{width:min(100% - 72px,1460px)}.main-nav{gap:15px}.main-nav>a{font-size:12px;letter-spacing:1px}.hero-weald{font-size:clamp(119px,14vw,188px)}.hero-content{max-width:610px}.hero-hex-logo{max-width:500px}.hero-photo-label{right:0}}
@media(max-width:970px){.main-nav{position:fixed;display:none;inset:82px 0 auto;background:#0b100bf5;padding:25px 36px 35px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #7da059}.main-nav.is-open{display:flex}.main-nav>a{font:800 21px var(--head);padding:13px 0;border-bottom:1px solid #43513d}.main-nav .nav-cta{margin-top:13px;justify-content:space-between}.menu-toggle{display:block}.hero-inner{min-height:800px}.hero-content{max-width:580px}.hero-photography{inset:0 0 0 30%}.hero-weald{font-size:clamp(104px,16vw,160px)}.hero-hex-logo{max-width:450px}.hero-photo-label{display:none}.manifesto-grid,.identity-grid,.locations-layout,.faq-layout,.join-layout{grid-template-columns:1fr;gap:55px}.manifesto-left h2,.identity-message h2,.locations-copy h2,.kits-heading h2,.faq-title h2,.join-copy h2{font-size:clamp(70px,11vw,100px)}.identity-mark{min-height:390px;order:2}.identity-message{order:1}.location-list article strong{font-size:29px}.kit-showcase-top{align-items:center}.kits-heading{align-items:start}.form-grid{grid-template-columns:1fr;gap:35px}.form-aside{max-width:650px}.footer-grid{gap:30px}}
@media(max-width:640px){.container{width:min(100% - 38px,1460px)}.nav-row{height:72px}.brand img{width:46px;height:40px}.brand-lockup b{font-size:24px}.brand-lockup small{font-size:7px;letter-spacing:1.4px}.main-nav{inset-block-start:72px;padding-inline:22px}.hero{min-height:790px;min-height:100svh}.hero-inner{min-height:790px;min-height:100svh;padding-top:145px;padding-bottom:115px;align-items:flex-start}.hero-photography{inset:0;mask-image:none}.hero-scene{object-position:37% 37%;opacity:.68;transform:scale(1.65);animation:none}.hero-atmosphere{background:linear-gradient(180deg,#080a08d6 0%,#080a08ca 18%,#080a08bc 50%,#080a08ee 90%),linear-gradient(90deg,#090b0bc0,transparent)}.hero-content{width:100%}.eyebrow{font-size:9px;letter-spacing:1.7px;gap:8px;flex-wrap:wrap}.hero-kicker{font-size:12px;letter-spacing:2.7px;margin:42px 0 18px}.hero-weald{font-size:clamp(110px,25.5vw,158px);letter-spacing:-3px}.hero-hex-logo{width:min(100%,390px);margin:20px 0 0 -4px}.hero-sport{font-size:10px;letter-spacing:2.7px;margin-bottom:22px}.hero-lead{font-size:29px}.hero-description{font-size:14px;line-height:1.55}.hero-buttons{gap:10px}.button{min-height:53px;padding:0 17px;gap:12px;font-size:13px}.hero-buttons .button{flex:1 1 100%;justify-content:space-between}.hero-assurances{font-size:9px;letter-spacing:.8px;gap:9px;margin-top:22px}.hero-route{display:none}.hero-lower .container{height:52px;font-size:9px;letter-spacing:1px}.hero-lower .container span:last-child{display:none}.marquee{height:52px}.marquee-track{font-size:24px}.section-topline{margin-bottom:40px;font-size:9px;letter-spacing:1.3px}.section-topline span+span{display:none}.manifesto-section,.locations-section,.kits-section,.faq-section,.join-section{padding:80px 0}.manifesto-left h2,.identity-message h2,.locations-copy h2,.kits-heading h2,.faq-title h2,.join-copy h2{font-size:clamp(65px,14vw,88px)}.manifesto-grid{gap:43px}.play-diagram{transform:none}.diagram-top,.diagram-footer{font-size:8px;letter-spacing:1px;padding:15px}.benefits{grid-template-columns:1fr;margin-top:55px}.benefit{padding:22px!important;border:0!important;border-bottom:1px solid #4c574a}.benefit h3{margin-top:32px}.identity-section{padding:75px 0}.identity-grid{gap:0}.identity-message{padding:0}.identity-mark{min-height:310px}.identity-mark img{width:86%}.identity-mark small{bottom:0}.locations-layout{gap:30px}.location-media{min-height:250px}.location-media img{height:280px}.location-list{grid-template-columns:1fr;margin-top:38px}.location-list article{min-height:122px;padding:15px 20px}.location-list article+article{border-left:0;border-top:1px solid #394a34}.location-list article strong{margin-top:9px}.kits-heading,.merch-header{flex-direction:column;gap:16px;align-items:flex-start}.kits-heading>p{width:auto}.kit-showcase-top{flex-direction:column;align-items:stretch;gap:0}.kit-tabs button{width:50%;min-width:0;font-size:14px;padding:15px}.kit-concept-note{padding:14px;font-size:8px}.kit-stage{min-height:355px}.kit-main-image{height:380px}.kit-stage-overlay{left:14px;bottom:17px}.kit-stage-overlay strong{font-size:29px}.kit-showcase-bottom{font-size:8px;letter-spacing:.3px;padding:13px}.merch-header{margin-top:70px}.merch-grid{grid-template-columns:1fr}.merch-card>div{height:310px}.faq-layout{gap:28px}.faq-items summary{font-size:22px}.join-layout{gap:40px}.join-panel{padding:20px}.join-panel h3{font-size:52px}.final-callout .container{align-items:flex-start;flex-direction:column}.final-callout strong{font-size:39px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;margin-top:35px;font-size:9px}.subhero{padding:50px 0 70px}.subhero-grid{padding-top:36px}.subhero h1{font-size:76px}.subhero-crest{display:none}.form-section{padding:60px 0 90px}.tally-card{padding:18px;min-width:0}.tally-card h2{font-size:48px}.tally-embed iframe{min-height:570px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.hero-scene{transform:none!important}.enter{opacity:1!important;transform:none!important}}
/* progressive enhancement only when JS running */
.motion-enabled .enter{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s ease}.motion-enabled .enter.is-visible{opacity:1;transform:translateY(0)}

/* Hero identity is vector lettering: crisp and consistent offline, not a generic fallback font. */
.hero-weald-svg{display:block;width:min(100%,665px);height:auto;overflow:visible;filter:drop-shadow(0 9px 3px #0007)}
.hero-hex-strokes{stroke-dasharray:none;stroke-dashoffset:0;animation:hex-luminance 5.5s ease-in-out infinite}
@keyframes hex-luminance{0%,100%{filter:drop-shadow(0 0 0 #b9ff2300)}50%{filter:drop-shadow(0 0 8px #b9ff2377)}}
.identity-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1fr)}
.locations-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.faq-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.join-layout{grid-template-columns:minmax(0,1fr) minmax(0,.96fr)}
@media(max-width:970px){.identity-grid,.locations-layout,.faq-layout,.join-layout{grid-template-columns:1fr}}
@media(max-width:640px){.hero-weald-svg{max-width:100%}.hero-hex-logo{margin-top:12px}.hero-title{width:100%}}

@media(max-width:640px){.manifesto-grid>*,.faq-layout>*,.locations-layout>*,.join-layout>*{min-width:0}.manifesto-left h2,.faq-title h2{font-size:clamp(49px,12.4vw,68px)}.manifesto-grid,.faq-layout{min-width:0}}
