:root{--ink:#0b0d0c;--paper:#e9e6dd;--acid:#d8ff3e;--muted:#9ca09b;--line:rgba(255,255,255,.16);--pad:clamp(1.25rem,5vw,5rem);--display:Impact,"Arial Narrow",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:#f4f3ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}body.admin-bar .hero-top{top:32px}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;background:var(--acid);color:#000;padding:.75rem 1rem;z-index:999}.skip-link:focus{top:1rem}.section-pad{padding:clamp(5rem,10vw,10rem) var(--pad)}.eyebrow,.section-index,.kicker{text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:.72rem}.section-index{color:var(--muted);border-top:1px solid var(--line);padding-top:1rem;margin:0 0 clamp(3rem,7vw,7rem)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);text-transform:uppercase;line-height:.86;letter-spacing:-.02em;font-weight:900}h2{font-size:clamp(4rem,10vw,9.5rem);margin:0}h2 em{font:italic 400 .82em Georgia,serif;text-transform:none;color:var(--acid);letter-spacing:-.06em}.hero{height:100svh;min-height:42rem;position:relative;isolation:isolate;overflow:hidden}.hero-media,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-media{object-fit:cover;object-position:57% center;z-index:-3;animation:heroScale 12s ease-out both}.hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(5,7,6,.9) 0%,rgba(5,7,6,.35) 58%,rgba(5,7,6,.2)),linear-gradient(0deg,rgba(5,7,6,.7),transparent 45%)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:8vw 8vw}.hero-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1.2rem var(--pad);z-index:3}.brand,.footer-brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;text-transform:uppercase;font-weight:800;letter-spacing:.07em;font-size:.75rem;line-height:1.15}.brand img{width:clamp(3rem,5vw,4.5rem);height:auto}.contact-pill,.light-button{display:inline-flex;align-items:center;gap:2rem;text-decoration:none;text-transform:uppercase;font-weight:800;font-size:.75rem;letter-spacing:.12em;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:.85rem 1rem .85rem 1.25rem;backdrop-filter:blur(10px);transition:.25s}.contact-pill:hover,.contact-pill:focus-visible{background:var(--acid);color:#000;border-color:var(--acid)}.hero-copy{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(4.5rem,9vw,8rem)}.hero-copy .eyebrow{color:var(--acid);margin-bottom:1.2rem}.hero h1{font-size:clamp(4.4rem,13.3vw,13rem);margin:0;white-space:nowrap}.hero h1 .outline{color:transparent;-webkit-text-stroke:clamp(1px,.11vw,2px) #fff}.hero-lead{font-size:clamp(1rem,1.6vw,1.35rem);max-width:38rem;margin:2rem 0 0}.scroll-cue{position:absolute;right:var(--pad);bottom:2rem;display:flex;align-items:center;gap:.7rem;text-transform:uppercase;letter-spacing:.15em;font-size:.62rem;writing-mode:vertical-rl}.scroll-cue span{width:1px;height:3rem;background:var(--acid);animation:pulse 1.8s infinite}.manifest{background:var(--paper);color:var(--ink)}.manifest .section-index{border-color:rgba(0,0,0,.18);color:#656963}.manifest-grid,.split{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,8vw,9rem);align-items:start}.manifest-copy,.body-large{font-size:clamp(1.1rem,1.7vw,1.5rem);padding-top:1rem}.manifest-copy p+p,.body-large p+p{margin-top:2rem}.values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(5rem,10vw,10rem);border-top:1px solid rgba(0,0,0,.2)}.values article{padding:2rem 2rem 0 0;border-right:1px solid rgba(0,0,0,.2);min-height:15rem}.values article+article{padding-left:2rem}.values article:last-child{border-right:0}.values span{font:italic 1rem Georgia,serif;color:#676b64}.values h3{font-family:var(--display);font-size:clamp(2rem,3.5vw,4rem);text-transform:uppercase;margin:2rem 0 1rem}.values p{max-width:19rem}.image-break{height:min(82svh,60rem);position:relative;overflow:hidden}.image-break>img{width:100%;height:100%;object-fit:cover}.ticker{position:absolute;bottom:0;left:0;right:0;background:var(--acid);color:#000;overflow:hidden;padding:.8rem 0;font-family:var(--display);font-size:clamp(1.3rem,2.2vw,2.2rem);white-space:nowrap}.ticker div{width:max-content;animation:ticker 28s linear infinite}.airsoft{background:#111411}.airsoft .split{grid-template-columns:.9fr 1.1fr}.airsoft .kicker{color:var(--acid);margin-bottom:1.5rem}.airsoft .body-large{max-width:45rem}.facts{margin-top:clamp(5rem,9vw,9rem);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts div{padding:2rem 1rem;border-right:1px solid var(--line)}.facts div:last-child{border:0}.facts strong{display:block;font:900 clamp(2.5rem,5vw,5rem)/1 var(--display);color:var(--acid)}.facts span{text-transform:uppercase;font-size:.67rem;letter-spacing:.12em;color:var(--muted)}.join{display:grid;grid-template-columns:1.08fr .92fr;min-height:52rem;background:var(--paper);color:var(--ink)}.join-photo{overflow:hidden}.join-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.join:hover .join-photo img{transform:scale(1.025)}.join-copy{padding:clamp(4rem,8vw,8rem) var(--pad);display:flex;flex-direction:column;justify-content:center}.join-copy .section-index{border-color:rgba(0,0,0,.18);color:#666b64;margin-bottom:4rem}.join-copy>p:not(.section-index){font-size:1.15rem;max-width:34rem;margin:2rem 0}.join details{border-top:1px solid rgba(0,0,0,.22);border-bottom:1px solid rgba(0,0,0,.22);margin:1.5rem 0 2rem}.join summary{list-style:none;padding:1.2rem 0;font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;cursor:pointer;display:flex;justify-content:space-between}.join summary::-webkit-details-marker{display:none}.join details[open] summary span{transform:rotate(45deg)}.details-body{padding:0 0 1rem}.text-link{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;text-decoration:none;font-weight:900;font-size:.78rem;letter-spacing:.1em}.text-link span{font-size:1.5rem;color:#537000}.field{background:#0b0d0c}.field-card{position:relative;min-height:min(75svh,54rem);display:flex;align-items:flex-end;overflow:hidden}.field-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.field-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,6,.88),rgba(5,7,6,.1))}.field-copy{position:relative;z-index:1;max-width:50rem;padding:clamp(2rem,6vw,6rem)}.field-copy .kicker{color:var(--acid)}.field-copy h2{font-size:clamp(4rem,8vw,8rem)}.field-copy p{font-size:1.1rem;max-width:36rem;margin:2rem 0}.light-button{background:var(--acid);color:#000;border-color:var(--acid)}.sponsor{background:#d9ff3f;color:#090b09}.sponsor .section-index{border-color:rgba(0,0,0,.23);color:#4d5b17}.sponsor-card{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:20rem;border:2px solid #090b09;padding:clamp(2rem,5vw,5rem);text-decoration:none;overflow:hidden;transition:.35s}.sponsor-card:before{content:"";position:absolute;inset:0;background:#090b09;transform:translateY(101%);transition:transform .4s cubic-bezier(.7,0,.2,1)}.sponsor-card>*{position:relative;z-index:1}.sponsor-card:hover,.sponsor-card:focus-visible{color:var(--acid)}.sponsor-card:hover:before,.sponsor-card:focus-visible:before{transform:none}.sponsor-card p{text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:.7rem}.sponsor-card h2{font-size:clamp(4.5rem,12vw,12rem);white-space:nowrap}.sponsor-card h2 span{font:italic .45em Georgia,serif;text-transform:none}.sponsor-card img{width:clamp(9rem,18vw,18rem);image-rendering:auto}.sponsor-arrow{position:absolute;right:1.2rem;top:1rem;font-size:2rem}.sponsor-note{font-size:clamp(1.1rem,1.8vw,1.45rem);max-width:56rem;margin:2rem 0 6rem}.partner-row{border-top:1px solid rgba(0,0,0,.25);display:grid;grid-template-columns:.7fr .7fr 1.2fr;gap:2rem;align-items:center;padding-top:2rem}.partner-row>span{text-transform:uppercase;font-size:.7rem;letter-spacing:.13em;font-weight:800}.partner-row img{width:9rem;max-height:7rem;object-fit:contain}.partner-row p{margin:0}.contact{background:#121512}.contact-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:end;margin-bottom:5rem}.contact-intro p{font-size:1.2rem;max-width:32rem}.avo-form{border-top:1px solid var(--line);padding-top:2rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.field-group{display:flex;flex-direction:column;gap:.5rem}.field-group.full{grid-column:1/-1}.field-group label,.consent{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.field-group input,.field-group select,.field-group textarea{width:100%;border:1px solid #424640;background:#0c0e0c;color:#fff;border-radius:0;padding:1rem;font:inherit;min-height:3.5rem}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{outline:2px solid var(--acid);outline-offset:2px}.field-group textarea{min-height:9rem;resize:vertical}.member-fields{display:none;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:1.25rem}.member-fields.is-visible{display:grid}.consent{display:flex;align-items:flex-start;gap:.8rem;text-transform:none;letter-spacing:0;font-weight:500}.consent input{margin-top:.25rem;accent-color:var(--acid)}.form-info{grid-column:1/-1;border:1px solid var(--line)}.form-info summary{cursor:pointer;padding:1rem;display:flex;justify-content:space-between;font-weight:800}.form-info div{padding:0 1rem 1rem;color:#c2c5c0}.submit-row{grid-column:1/-1;display:flex;align-items:center;gap:1.5rem}.submit-button{border:0;border-radius:999px;background:var(--acid);color:#000;padding:1.1rem 2rem;text-transform:uppercase;font-weight:900;letter-spacing:.1em;cursor:pointer}.form-status{margin:0}.hp-field{position:absolute!important;left:-9999px!important}.site-footer{background:#080a08;padding:3rem var(--pad) max(2rem,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.footer-brand img{width:4rem;height:auto}.footer-links{display:flex;gap:2rem}.footer-links a,.footer-instagram{text-decoration:none;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.footer-copy{font-size:.65rem;color:var(--muted);margin:3rem 0 0}.legal-page{background:var(--paper);color:var(--ink);min-height:75vh;padding:clamp(3rem,8vw,8rem) var(--pad)}.legal-head,.legal-content{max-width:68rem;margin:0 auto}.legal-head{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:3rem}.legal-head h1{font-size:clamp(4rem,10vw,9rem);margin:4rem 0 0}.back-link{text-decoration:none;text-transform:uppercase;font-size:.7rem;letter-spacing:.1em}.legal-content{padding-top:3rem;font-size:1.05rem}.legal-content h2,.legal-content h3{font-family:inherit;text-transform:none;line-height:1.2;letter-spacing:0}.legal-content h2{font-size:2rem;margin-top:3rem}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s,transform .8s}.reveal.in-view{opacity:1;transform:none}@keyframes heroScale{from{transform:scale(1.08)}to{transform:scale(1)}}@keyframes pulse{50%{opacity:.2}}@keyframes ticker{to{transform:translateX(-50%)}}
@media(max-width:800px){body.admin-bar .hero-top{top:46px}.hero{min-height:40rem}.hero-top{padding-top:max(1rem,env(safe-area-inset-top))}.brand span{display:none}.contact-pill{gap:1rem}.hero h1{white-space:normal;font-size:clamp(4rem,18vw,7rem)}.hero-media{object-position:62% center}.hero-lead{max-width:19rem}.scroll-cue{display:none}.manifest-grid,.split,.airsoft .split,.contact-intro{grid-template-columns:1fr}.manifest-copy{padding-top:0}.values{grid-template-columns:1fr}.values article{border-right:0;border-bottom:1px solid rgba(0,0,0,.2);padding:2rem 0;min-height:auto}.values article+article{padding-left:0}.image-break{height:70svh}.facts{grid-template-columns:repeat(2,1fr)}.facts div:nth-child(2){border-right:0}.facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.join{grid-template-columns:1fr}.join-photo{height:55svh}.join-copy{padding-top:5rem;padding-bottom:5rem}.field{padding-left:0;padding-right:0}.field>.section-index{margin-left:var(--pad);margin-right:var(--pad)}.field-card{min-height:80svh}.field-copy{align-self:flex-end}.sponsor-card{grid-template-columns:1fr;gap:2.5rem}.sponsor-card h2{white-space:normal}.sponsor-card img{width:12rem}.partner-row{grid-template-columns:1fr}.form-grid,.member-fields{grid-template-columns:1fr}.footer-inner{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap;gap:1rem 1.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
.consent.full{grid-column:1/-1}
.hero-video{opacity:0;transition:opacity .7s}.hero-video.is-playing{opacity:1}.hero-poster{transition:opacity .7s}.hero-poster.is-hidden{opacity:0}.video-toggle{position:absolute;z-index:4;right:var(--pad);bottom:5.8rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(8,10,8,.45);backdrop-filter:blur(10px);color:#fff;padding:.8rem 1rem;text-transform:uppercase;font:800 .65rem/1 inherit;letter-spacing:.1em;cursor:pointer}.video-toggle span{color:var(--acid);margin-right:.5rem}@media(max-width:800px){.video-toggle{right:var(--pad);bottom:1.5rem}.hero-video{object-position:center}}
.film{position:relative;min-height:min(82svh,58rem);overflow:hidden;display:flex;align-items:flex-end;isolation:isolate;background:#080a08}.film-video,.film-overlay{position:absolute;inset:0;width:100%;height:100%}.film-video{object-fit:cover;z-index:-2}.film-overlay{z-index:-1;background:linear-gradient(90deg,rgba(5,7,6,.8),rgba(5,7,6,.08) 70%),linear-gradient(0deg,rgba(5,7,6,.6),transparent 55%)}.film-copy{padding:clamp(3rem,7vw,7rem) var(--pad);max-width:70rem}.film-copy .eyebrow{color:var(--acid)}.film-copy h2{font-size:clamp(4rem,9vw,9rem)}.film-copy p:last-child{font-size:1.1rem}.film-toggle{position:absolute;right:var(--pad);bottom:clamp(2rem,4vw,4rem);border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(8,10,8,.55);backdrop-filter:blur(10px);color:#fff;padding:.85rem 1rem;text-transform:uppercase;font:800 .65rem/1 inherit;letter-spacing:.1em;cursor:pointer}.film-toggle span{color:var(--acid);margin-right:.5rem}
.sponsor{background:var(--paper);color:var(--ink);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.sponsor .section-index{border-color:rgba(0,0,0,.18);color:#656963;margin-bottom:clamp(2.5rem,5vw,5rem)}.sponsor-compact{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(28rem,1.25fr);gap:clamp(2rem,6vw,7rem);align-items:center}.sponsor-copy .kicker{color:#5b6259}.sponsor-copy h2{font-size:clamp(3.8rem,7vw,7.2rem);margin:.7rem 0 1.4rem}.sponsor-copy h2 span{font:italic .45em Georgia,serif;text-transform:none}.sponsor-copy>p:last-child{font-size:1.05rem;max-width:36rem;margin:0}.sponsor-banner{display:block;justify-self:end;max-width:600px;width:100%;line-height:0;box-shadow:0 1.5rem 4rem rgba(10,12,10,.13);transition:transform .3s,box-shadow .3s}.sponsor-banner:hover,.sponsor-banner:focus-visible{transform:translateY(-4px);box-shadow:0 2rem 5rem rgba(10,12,10,.2)}.sponsor-banner picture,.sponsor-banner img{display:block;width:100%;height:auto}.partner-row{margin-top:clamp(3rem,6vw,6rem);border-color:rgba(0,0,0,.2)}
@media(max-width:800px){.film{min-height:72svh}.film-copy{padding-bottom:7rem}.film-copy h2{font-size:clamp(3.6rem,16vw,6rem)}.film-toggle{left:var(--pad);right:auto;bottom:2rem}.sponsor-compact{grid-template-columns:1fr}.sponsor-banner{justify-self:stretch;max-width:min(400px,100%);margin:0 auto}.sponsor-banner img{width:100%;height:auto}.partner-row{margin-top:4rem}}
.manifest-grid h2 em{color:#fff;-webkit-text-stroke:1px rgba(11,13,12,.55);text-shadow:0 .08em .2em rgba(11,13,12,.18)}.footer-sponsor{display:flex;align-items:center;gap:.8rem;text-decoration:none;text-transform:uppercase;font-size:.65rem;font-weight:800;letter-spacing:.13em;color:var(--muted)}.footer-sponsor img{display:block;width:4.5rem;height:4.5rem;object-fit:contain;transition:transform .3s}.footer-sponsor:hover img,.footer-sponsor:focus-visible img{transform:scale(1.06)}
.socials{background:#090b0a;color:#fff}.socials-head{display:grid;grid-template-columns:.45fr 1.05fr .8fr;gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:clamp(3rem,6vw,6rem)}.socials-head .kicker{color:var(--acid);align-self:start}.socials-head h2{font-size:clamp(4rem,8vw,8rem)}.socials-head>p:last-child{font-size:clamp(1.05rem,1.5vw,1.3rem);max-width:32rem;margin:0}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.social-card{position:relative;min-width:0;min-height:clamp(18rem,28vw,24rem);padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;justify-content:space-between;color:#fff;text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .35s,filter .35s}.social-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(145deg,rgba(255,255,255,.2),transparent 48%,rgba(0,0,0,.15))}.social-card:hover,.social-card:focus-visible{transform:translateY(-.5rem);filter:saturate(1.12)}.social-card:focus-visible{outline:3px solid #fff;outline-offset:4px}.social-card img{width:3rem;height:3rem;filter:invert(1);object-fit:contain}.social-card span{display:block;text-transform:uppercase;font-size:.65rem;font-weight:800;letter-spacing:.13em;margin-bottom:.5rem}.social-card h3{font:900 clamp(2.5rem,4.2vw,4.5rem)/.9 var(--display);text-transform:uppercase;margin:0}.social-card b{position:absolute;top:1.5rem;right:1.5rem;font-size:1.5rem}.social-youtube{background:#f00}.social-instagram{background:linear-gradient(145deg,#405de6 0%,#833ab4 35%,#e1306c 68%,#f77737 100%)}.social-whatsapp{background:#128c4a}@media(max-width:800px){.socials-head{grid-template-columns:1fr;gap:1.5rem}.socials-head h2{font-size:clamp(3.8rem,17vw,6rem)}.social-grid{grid-template-columns:1fr}.social-card{min-height:13rem}.social-card h3{font-size:clamp(2.8rem,13vw,4.2rem)}}
.socials.social-strip{padding:clamp(2.5rem,5vw,4rem) var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center}.social-strip .social-grid{display:flex;align-items:center;justify-content:center;gap:clamp(1.25rem,4vw,3rem)}.social-strip .social-card{display:grid;place-items:center;width:4.75rem;height:4.75rem;min-width:4.75rem;min-height:4.75rem;padding:.75rem;background:transparent;overflow:visible}.social-strip .social-card:after{display:none}.social-strip .social-card:hover,.social-strip .social-card:focus-visible{transform:scale(1.12);filter:none}.social-strip .social-card img{width:3.1rem;height:3.1rem}.social-strip .social-card:focus-visible{outline:2px solid var(--acid);outline-offset:2px}
.social-strip-inner{width:min(100%,74rem);display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,7vw,7rem)}.social-strip h2{font-size:clamp(2.8rem,5.5vw,5.2rem);white-space:nowrap}.social-strip h2 em{font-size:.72em}@media(max-width:800px){.social-strip-inner{flex-direction:column;align-items:flex-start;gap:2rem}.social-strip h2{font-size:clamp(3rem,14vw,4.8rem);white-space:normal}.social-strip .social-grid{align-self:center}}