@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700&display=swap");*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090909;color:#fff;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{position:fixed;z-index:50;top:0;left:0;width:100%;height:82px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;transition:.3s;background:linear-gradient(#000b,transparent)}.nav.scrolled{background:#090909;border-bottom:1px solid #ffffff1a}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:43px;height:43px;background:#f47a20;color:#090909;font:900 30px/1 Barlow Condensed}.brand-copy{display:flex;flex-direction:column;font-family:Barlow Condensed}.brand-copy strong{font-size:20px;letter-spacing:1px}.brand-copy small{font-size:11px;letter-spacing:2px}.nav nav{display:flex;align-items:center;gap:25px;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:1.3px}.nav nav>a:hover{color:#f47a20}.join{border:1px solid #fff;padding:11px 15px}.donate{background:#f47a20;color:#090909!important;padding:12px 16px}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:26px}.hero{height:100vh;min-height:700px;position:relative;display:flex;align-items:center;padding:120px 7vw 70px;overflow:hidden}.hero-media{position:absolute;inset:0;background:radial-gradient(circle at 75% 40%,#f47a2038,transparent 27%),linear-gradient(120deg,#181818,#050505 60%)}.hero-media:after{content:"BAND HERO PHOTO / VIDEO";position:absolute;right:7vw;bottom:10vh;color:#ffffff26;font:800 42px Barlow Condensed;letter-spacing:3px}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#000 5%,#000c 42%,transparent 75%),linear-gradient(0deg,#000b,transparent 40%)}.hero-content{position:relative;z-index:2}.eyebrow{text-transform:uppercase;font-weight:700;letter-spacing:3px;font-size:12px}.orange-text{color:#f47a20}.final-cta h2,.hero h1,.legacy h2,.support h2{font:900 clamp(55px,8vw,126px)/.77 Barlow Condensed;letter-spacing:-2px;margin:20px 0}.hero h1 span{color:#f47a20}.hero-tag{font:800 clamp(20px,2.3vw,35px) Barlow Condensed;letter-spacing:2px;margin:25px 0 4px}.hero-sub{color:#ddd}.actions{display:flex;gap:12px;align-items:center;margin-top:28px;flex-wrap:wrap}.btn{display:inline-block;padding:15px 20px;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:1px;border:0;cursor:pointer}.orange{background:#f47a20;color:#090909}.outline{border:1px solid #fff}.black{background:#090909;color:#fff}.scroll{position:absolute;z-index:2;bottom:28px;left:7vw;text-transform:uppercase;font-size:10px;letter-spacing:2px}.light{background:#f5f3ef;color:#111}.dark{background:#0b0b0b;color:#fff}.alumni,.events,.final-cta,.intro,.legacy,.now,.shop,.social{padding:110px 7vw;position:relative;overflow:hidden}.giant-word{position:absolute;right:-2vw;top:-45px;font:900 190px Barlow Condensed;color:#00000008;letter-spacing:-5px}.dark .giant-word{color:#ffffff08}.section-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:9vw;gap:9vw;align-items:end;position:relative}.alumni h2,.section-grid h2,.section-head h2{font:900 clamp(54px,6vw,94px)/.82 Barlow Condensed;margin:10px 0}.copy{font-size:18px;line-height:1.8;max-width:600px}.text-link{font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:1px;border-bottom:2px solid #f47a20;padding-bottom:5px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.feature-card .photo{height:360px;background:#1d1d1d;display:flex;align-items:end;padding:20px;color:#ffffff50;font:700 12px Inter;letter-spacing:2px}.photo-1{background:linear-gradient(135deg,#282828,#111)!important}.photo-2{background:linear-gradient(135deg,#1a1a1a,#2b1608)!important}.photo-3{background:linear-gradient(135deg,#30190b,#111)!important}.feature-card h3,.giving-grid h3{font:800 30px Barlow Condensed;margin:8px 0}.feature-card a{font-size:12px;font-weight:700;text-transform:uppercase}.muted{color:#8e8e8e}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.social-grid div{aspect-ratio:1.35;background:#181818;color:#ffffff2b;display:grid;place-items:center;font:800 24px Barlow Condensed}.note{text-align:center;color:#777;font-size:12px;margin-top:20px}.legacy{min-height:760px;display:flex;align-items:center}.legacy-content{position:relative;z-index:2}.legacy h2{font-size:clamp(70px,9vw,135px)}.timeline{display:flex;gap:8px;flex-wrap:wrap;margin:35px 0}.timeline button{background:transparent;color:#aaa;border:1px solid #333;padding:12px 16px;font-weight:700}.legacy blockquote{font:600 25px/1.5 Barlow Condensed;border-left:4px solid #f47a20;margin:35px 0;padding-left:22px;color:#ddd}.split{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.alumni-photo{background:linear-gradient(145deg,#171717,#f47a2030);display:grid;place-items:center;color:#ffffff35;font:800 28px Barlow Condensed}.alumni-copy{padding:55px;display:flex;flex-direction:column;justify-content:center}.alumni-copy p{line-height:1.7}.event-list article{display:grid;grid-template-columns:120px 1fr 50px;align-items:center;border-top:1px solid #292929;padding:30px 0}.event-list article:last-child{border-bottom:1px solid #292929}.date{display:flex;flex-direction:column}.date strong{color:#f47a20;font-size:12px;letter-spacing:2px}.date span{font:800 52px Barlow Condensed}.event-list h3{font:800 34px Barlow Condensed;margin:4px 0}.tag{font-size:10px;text-transform:uppercase;letter-spacing:2px}.arrow{font-size:30px}.support{position:relative;padding:130px 7vw;background:linear-gradient(135deg,#351b09,#070707);overflow:hidden}.support:after{content:"COMMUNITY";position:absolute;right:-25px;bottom:-55px;font:900 180px Barlow Condensed;color:#ffffff08}.support-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#000c,transparent)}.support-content{position:relative;z-index:2;max-width:1100px}.support h2{font-size:clamp(65px,8vw,120px)}.support-content>p{max-width:650px;line-height:1.7}.giving-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:45px}.giving-grid>div{padding:35px;border:1px solid #ffffff30;background:#00000070}.connections{display:flex;gap:30px;margin-top:35px;font:700 12px Inter;letter-spacing:2px;flex-wrap:wrap}.connections span:before{content:"●";color:#f47a20;margin-right:8px}.products{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.products article div{aspect-ratio:1;background:#ddd;display:grid;place-items:center;color:#aaa;font:700 12px Inter}.products h3{font:800 28px Barlow Condensed}.final-cta{text-align:center;padding-top:150px;padding-bottom:150px}.final-cta h2{font-size:clamp(70px,9vw,130px)}.centered{justify-content:center}.page-hero{min-height:650px;padding:150px 7vw 80px;position:relative;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 35%,#f47a2035,transparent 25%),linear-gradient(135deg,#171717,#050505)}.page-hero:after{content:attr(data-slot);position:absolute;right:6vw;top:48%;color:#ffffff20;font:800 26px Barlow Condensed;letter-spacing:2px}.page-hero .inner{position:relative;z-index:2;max-width:950px}.page-hero h1{font:900 clamp(64px,9vw,130px)/.8 Barlow Condensed;margin:15px 0;letter-spacing:-2px}.page-hero p.lead{font-size:18px;line-height:1.7;max-width:720px;color:#ddd}.content{padding:90px 7vw}.content h2{font:900 clamp(48px,6vw,88px)/.85 Barlow Condensed;margin:10px 0 28px}.content h3{font:800 30px Barlow Condensed;margin:8px 0}.content p{line-height:1.7}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px;align-items:start}.three-col{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.four-col{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.panel{border:1px solid #ffffff24;padding:28px;background:#111}.light .panel{border-color:#00000018;background:#fff}.panel .icon{font:900 34px Barlow Condensed;color:#f47a20}.asset-slot{min-height:260px;background:linear-gradient(145deg,#191919,#2b1608);border:1px solid #ffffff18;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;color:#ffffff66}.light .asset-slot{background:linear-gradient(145deg,#ddd,#eee);color:#777;border-color:#00000010}.asset-slot strong{font:800 22px Barlow Condensed;color:#f47a20}.asset-slot small{max-width:420px;margin-top:8px;line-height:1.5}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.pill{border:1px solid;padding:10px 14px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.callout{border-left:5px solid #f47a20;padding:10px 0 10px 25px;font:700 25px/1.45 Barlow Condensed}.integration{border:1px dashed #f47a20;padding:18px;color:#aaa;font-size:12px;margin-top:25px}.integration strong{color:#f47a20}.form-shell{max-width:900px}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.form-control{width:100%;padding:15px 14px;border:1px solid #ccc;background:#fff;color:#111;font:inherit;border-radius:0;outline:none}.dark .form-control{background:#111;color:#fff;border-color:#333}.field-wrap label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.3px;font-weight:800;margin-bottom:7px}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:12px}.check-card{display:flex;gap:12px;align-items:flex-start;padding:17px;border:1px solid #ccc;background:#fff}.check-card input{margin-top:4px;accent-color:#f47a20}.select-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.select-card{padding:22px;border:1px solid #ccc;background:#fff;cursor:pointer}.select-card strong{display:block;font:800 25px Barlow Condensed;margin-bottom:5px}.select-card.active{border-color:#f47a20;box-shadow:inset 0 -4px #f47a20}.amount-row{display:flex;gap:8px;flex-wrap:wrap}.amount-btn{border:1px solid #aaa;background:transparent;padding:12px 18px;font-weight:800;cursor:pointer}.amount-btn.active{background:#f47a20;border-color:#f47a20;color:#111}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.tier-card{padding:24px;border:1px solid #333;background:#111;color:#fff;cursor:pointer}.tier-card .price{font:900 42px Barlow Condensed;color:#f47a20}.tier-card.active{border-color:#f47a20;box-shadow:inset 0 -4px #f47a20}.summary-box{border:1px solid #ccc;background:#fff;color:#111;padding:24px;margin-top:22px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#aaa;margin-top:18px}.hidden{display:none!important}.success-box{border-left:5px solid #f47a20;padding:24px;background:#19120d;color:#fff;margin-top:25px}.error-text{color:#e06c5f;font-size:12px;margin-top:7px}footer{background:#050505;padding:65px 7vw;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;grid-gap:40px;gap:40px;border-top:1px solid #222;font-size:12px}footer a{display:block;margin:8px 0}.footer-brand strong{font:800 22px/1.05 Barlow Condensed}.footer-brand span{display:block;color:#f47a20;font-weight:700;letter-spacing:2px;margin-top:8px}@media(max-width:900px){.menu-btn{display:block}.nav nav{display:none;position:absolute;top:82px;left:0;right:0;background:#090909;padding:22px 4vw;flex-direction:column;align-items:flex-start}.nav nav.open{display:flex}.cards,.check-grid,.field-grid,.four-col,.giving-grid,.products,.section-grid,.select-grid,.split,.three-col,.tier-grid,.two-col,footer{grid-template-columns:1fr}.social-grid{grid-template-columns:repeat(2,1fr)}.page-hero{min-height:560px}.page-hero:after{font-size:18px;top:35%}.hero{min-height:680px}.hero-media:after{font-size:24px}.giant-word{font-size:110px}.alumni-copy{padding:45px 0}.section-head{align-items:flex-start;flex-direction:column}}