@font-face{font-family:Instrument;src:url(/assets/InstrumentSans-Variable.ttf) format("truetype");font-display:swap;font-weight:400 800}:root{--black:#090b0b;--charcoal:#111515;--panel:#181d1c;--panel2:#202524;--teal:#12b8a7;--deep:#075d58;--mint:#a9f0df;--coral:#ff725e;--cream:#f4f0e7;--muted:#9aa6a2;--line:rgba(244,240,231,.15);--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:Instrument,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit}img{display:block;max-width:100%}button,a{touch-action:manipulation}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;left:16px;top:12px;padding:10px 14px;background:var(--cream);color:var(--black);transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:fixed;z-index:100;inset:0 0 auto;transition:transform .3s,background .3s,border-color .3s;border-bottom:1px solid transparent}.site-header.scrolled{background:#090b0be0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line)}.site-header.hidden{transform:translateY(-100%)}.nav-shell{width:min(calc(100% - 32px),1280px);height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:21px;font-weight:750;letter-spacing:-.04em}.brand-symbol{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(169,240,223,.4);background:var(--deep);font-size:10px;color:var(--cream)}.menu-toggle{position:relative;z-index:2;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:var(--panel);display:grid;place-content:center;gap:6px}.menu-toggle i{width:19px;height:1px;background:var(--cream);transition:.2s}.menu-toggle[aria-expanded=true] i:first-of-type{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-of-type{transform:translateY(-3.5px) rotate(-45deg)}.primary-nav{position:fixed;inset:0;background:var(--black);padding:108px 26px 34px;display:flex;flex-direction:column;gap:4px;transform:translate(100%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.primary-nav.is-open{transform:none}.primary-nav a{text-decoration:none;font-size:clamp(30px,9vw,44px);font-weight:650;letter-spacing:-.045em;padding:9px 0}.primary-nav .nav-donate{margin-top:auto;padding:17px 20px;background:var(--coral);color:var(--black);display:flex;justify-content:space-between;font-size:18px}.hero{position:relative;min-height:100svh;overflow:hidden;padding-top:112px;background:radial-gradient(circle at 92% 17%,rgba(18,184,167,.18),transparent 32%),var(--black)}.hero-noise{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:52px 52px}.hero-layout{position:relative;display:grid;gap:55px}.kicker{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:10px 0 27px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.kicker span{color:var(--mint)}.kicker b{font-weight:550}.hero h1,.section h2{margin:0;letter-spacing:-.065em;line-height:.9}.hero h1{font-size:clamp(62px,17vw,100px);font-weight:670}.hero h1 em,.section h2 em{font-family:Georgia,serif;font-weight:400;color:var(--teal)}.hero-intro{max-width:610px;margin:29px 0 0;font-size:19px;color:#bdc5c2}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px}.button{min-height:54px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:22px;text-decoration:none;font-weight:700}.button-teal{background:var(--teal);color:#061312}.button-ghost{border:1px solid var(--line)}.hero-stage{position:relative;min-height:610px}.stage-word{position:absolute;top:25px;left:-20px;font-size:clamp(68px,22vw,136px);font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(169,240,223,.13);writing-mode:vertical-rl}.phone-shot{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:32px;background:#0e0f0f;box-shadow:0 35px 70px #0000008c}.phone-shot img{width:100%;height:100%;object-fit:cover}.phone-shot-main{width:260px;height:579px;right:0;top:0;transform:rotate(4deg)}.phone-shot-splash{width:170px;height:378px;left:0;bottom:5px;transform:rotate(-7deg)}.stage-caption{position:absolute;right:2px;bottom:-12px;z-index:3;padding:11px 14px;border-left:3px solid var(--coral);background:#111515eb;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.stage-caption span,.stage-caption strong{display:block}.stage-caption span{color:var(--coral)}.marquee{position:relative;margin-top:70px;border-block:1px solid var(--line);overflow:hidden;background:#0d1010}.marquee div{display:flex;align-items:center;width:max-content;padding:16px 0;animation:marquee 28s linear infinite;font-size:13px;font-weight:700;letter-spacing:.16em}.marquee b{color:var(--coral);margin:0 26px}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:96px 0;scroll-margin-top:75px}.section-tag{display:flex;align-items:center;gap:12px;margin-bottom:25px}.section-tag span{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--line);border-radius:50%;font-size:9px;color:var(--teal)}.section-tag p{margin:0;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.section h2{font-size:clamp(45px,11vw,76px)}.section h2 em{font-size:1.04em}.statement{background:var(--cream);color:var(--black)}.statement .section-tag span{border-color:#090b0b2b;color:var(--deep)}.statement .section-tag p{color:#53615d}.statement-grid{display:grid;gap:20px}.statement-lede{margin:33px 0 28px;font-size:23px;line-height:1.35;letter-spacing:-.02em}.statement-columns{display:grid;gap:8px;color:#45504d}.app-section{background:var(--charcoal)}.section-heading{display:grid;gap:15px;margin-bottom:45px}.section-heading>p{color:var(--muted);font-size:18px;max-width:450px}.app-showcase{display:grid;gap:40px}.app-screen{position:relative;margin:auto;width:min(100%,390px);padding:12px;border:1px solid var(--line);background:var(--panel2)}.app-screen img{width:100%}.screen-label{position:absolute;right:-10px;top:70px;z-index:2;padding:8px 11px;background:var(--coral);color:var(--black);font-size:9px;font-weight:800;letter-spacing:.13em}.feature-list{border-top:1px solid var(--line)}.feature-list article{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:25px 0;border-bottom:1px solid var(--line)}.feature-list article>span{font-size:10px;color:var(--teal)}.feature-list h3{margin:0 0 7px;font-size:25px;letter-spacing:-.04em}.feature-list p{margin:0;color:var(--muted)}.development-note{display:flex;gap:15px;margin-top:25px;padding:19px;background:var(--deep)}.development-note i{flex:0 0 11px;width:11px;height:11px;margin-top:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 6px #a9f0df1f}.development-note strong{font-size:14px}.development-note p{margin:2px 0 0;font-size:12px;color:#bdd4cf}.impact{position:relative;overflow:hidden;background:var(--black)}.impact-layout{display:grid;gap:40px}.impact-copy>p{font-size:18px;color:#b3bfbb}.data-placeholder{margin-top:30px;padding:24px;border:1px dashed rgba(169,240,223,.35);background:#075d581f}.data-placeholder span,.data-placeholder strong,.data-placeholder small{display:block}.data-placeholder span{font-size:9px;letter-spacing:.15em;color:var(--teal)}.data-placeholder strong{margin:18px 0 5px;font-size:20px}.data-placeholder small{color:var(--muted)}.culture-strip{margin-top:75px;display:flex;width:max-content;gap:30px;transform:rotate(-2deg) translate(-15px);font-size:clamp(42px,12vw,105px);font-weight:800;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(244,240,231,.16)}.culture-strip span:nth-child(2n){-webkit-text-stroke:0;color:var(--teal)}.founder{background:var(--panel)}.founder-layout{display:grid;gap:45px}.portrait-placeholder{position:relative;min-height:470px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#124b47,#0c2422)}.portrait-placeholder:before,.portrait-placeholder:after{content:"";position:absolute;border-radius:50%;background:#071615}.portrait-placeholder:before{width:170px;height:170px;top:75px}.portrait-placeholder:after{width:340px;height:310px;top:235px}.portrait-placeholder span,.portrait-placeholder small{position:relative;z-index:2}.portrait-placeholder span{margin-top:15px;font-size:20px;color:var(--mint)}.portrait-placeholder small{position:absolute;bottom:21px;font-size:9px;letter-spacing:.15em}.founder-image>p{display:flex;justify-content:space-between;margin:14px 0 0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.founder-image b{color:var(--coral)}.founder-copy blockquote{margin:30px 0 25px;padding-left:19px;border-left:2px solid var(--coral);font-family:Georgia,serif;font-size:24px;line-height:1.35;color:var(--mint)}.founder-copy>p{color:#b5c0bd}.founder-id{margin-top:28px;padding-top:21px;border-top:1px solid var(--line)}.founder-id strong,.founder-id span{display:block}.founder-id span{font-size:12px;color:var(--muted)}.ticket-partners{background:var(--deep)}.ticket-layout{display:grid;gap:55px}.ticket-copy>p{color:#c3d9d4}.button-coral{margin-top:18px;background:var(--coral);color:var(--black)}.ticket-art{display:grid;grid-template-columns:1fr 90px;min-height:320px;color:var(--black);transform:rotate(3deg);filter:drop-shadow(0 28px 35px rgba(0,0,0,.3))}.ticket-stub{padding:28px;background:var(--cream);display:flex;flex-direction:column}.ticket-stub small{font-size:9px;letter-spacing:.16em}.ticket-stub strong{margin:auto 0;font-size:42px;line-height:.9;letter-spacing:-.07em}.ticket-stub span{font-size:10px;font-weight:700;letter-spacing:.13em}.ticket-edge{padding:18px 10px;border-left:2px dashed var(--deep);background:var(--coral);display:flex;align-items:center;justify-content:space-between;flex-direction:column;text-align:center}.ticket-edge b{font-size:14px}.ticket-edge span{font-size:9px;font-weight:700;writing-mode:vertical-rl}.ticket-edge small{font-size:8px}.partner-placeholder{margin-top:60px;padding-top:22px;border-top:1px solid rgba(255,255,255,.2)}.partner-placeholder span{font-size:9px;letter-spacing:.15em;color:var(--mint)}.partner-placeholder p{margin:6px 0 0;color:#b8d1cc}.involved{background:var(--black)}.involved-heading{margin-bottom:40px}.ways-grid{display:grid;gap:12px}.way-card{min-height:300px;padding:25px;border:1px solid var(--line);display:flex;flex-direction:column;background:var(--charcoal)}.way-card>span{font-size:10px;color:var(--teal)}.way-card h3{margin:auto 0 12px;font-size:30px;line-height:1.03;letter-spacing:-.05em}.way-card p{color:var(--muted)}.way-card a{margin-top:12px;text-underline-offset:5px}.way-card.featured{background:var(--coral);color:var(--black);border-color:var(--coral)}.way-card.featured>span,.way-card.featured p{color:#391c18}.contact-placeholder{margin-top:24px;padding:18px;border:1px dashed var(--line)}.contact-placeholder span{font-size:9px;letter-spacing:.15em;color:var(--coral)}.contact-placeholder p{margin:5px 0 0;color:var(--muted)}.donate-box{padding:55px 24px;background:var(--teal);color:var(--black);text-align:center}.donate-box>p{font-size:9px;font-weight:800;letter-spacing:.16em}.donate-box h2{margin:20px auto 30px;max-width:820px}.button-light{background:var(--cream)}.donate-box small{display:block;margin-top:17px}.faq{background:var(--cream);color:var(--black)}.faq-layout{display:grid;gap:40px}.faq .section-tag span{border-color:#090b0b33;color:var(--deep)}.faq .section-tag p{color:#53615d}.faq-list{border-top:1px solid rgba(9,11,11,.2)}.faq-list details{border-bottom:1px solid rgba(9,11,11,.2)}.faq-list summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-size:19px;font-weight:650}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--deep);font-size:24px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:650px;margin:0 0 23px;color:#4a5753}footer{padding:65px 0 25px;background:#050706}.footer-top{display:grid;gap:20px;padding-bottom:35px;border-bottom:1px solid var(--line)}.footer-top p{margin:0;color:var(--muted)}.footer-top>a:last-child{font-size:13px}.footer-main{padding-block:36px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-main div{display:flex;flex-direction:column;gap:9px}.footer-main div:last-child{grid-column:1/-1}.footer-main strong{margin-bottom:5px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--mint)}.footer-main a,.footer-main span{font-size:13px;color:var(--muted);text-decoration:none}.footer-bottom{padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px;font-size:10px;color:#6f7c78}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}@media(min-width:700px){.container{width:min(calc(100% - 72px),var(--max))}.hero-layout{grid-template-columns:1.05fr .95fr;align-items:center;min-height:850px}.hero-actions{flex-direction:row}.hero-stage{min-height:680px}.phone-shot-main{width:300px;height:667px}.phone-shot-splash{width:200px;height:445px}.statement-grid{grid-template-columns:.3fr 1fr}.statement-content{max-width:900px}.statement-columns{grid-template-columns:1fr 1fr;gap:45px}.section-heading{grid-template-columns:.65fr 1.4fr .8fr;align-items:end}.section-heading .section-tag{align-self:start}.app-showcase{grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px}.impact-layout{grid-template-columns:1.15fr .85fr}.founder-layout{grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.ticket-layout{grid-template-columns:1fr 1fr;align-items:center}.ways-grid{grid-template-columns:repeat(3,1fr)}.faq-layout{grid-template-columns:.75fr 1.25fr}.footer-top{grid-template-columns:1fr 1fr auto;align-items:center}.footer-main{grid-template-columns:repeat(3,1fr)}.footer-main div:last-child{grid-column:auto}.footer-bottom{flex-direction:row;justify-content:space-between}}@media(min-width:960px){.nav-shell{height:86px}.menu-toggle{display:none}.primary-nav{position:static;inset:auto;transform:none;background:transparent;padding:0;flex-direction:row;align-items:center;gap:28px}.primary-nav a{font-size:13px;padding:10px 0}.primary-nav .nav-donate{margin:0;padding:11px 16px;font-size:13px;gap:17px}.hero{padding-top:88px}.hero-layout{grid-template-columns:1.12fr .88fr;min-height:900px}.hero h1{font-size:110px}.phone-shot-main{right:25px}.phone-shot-splash{left:10px}.section{padding:130px 0}.statement-lede{font-size:30px}.app-showcase{gap:100px}.founder-layout{gap:110px}.ticket-art{min-height:400px}.ticket-stub{padding:40px}.ticket-stub strong{font-size:58px}.way-card{min-height:360px;padding:30px}.donate-box{padding:85px 40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.phone-shot-main,.phone-shot-splash{height:auto;aspect-ratio:9/20}.phone-shot img{object-fit:contain}.app-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:min(68vw,230px);gap:18px;overflow-x:auto;padding:8px 18px 24px 4px;scroll-snap-type:x mandatory;scrollbar-color:var(--gold) transparent}.app-preview{min-width:0;margin:0;scroll-snap-align:start}.app-screen{position:relative;width:100%;aspect-ratio:9/20;padding:7px;border:1px solid rgba(244,240,232,.24);border-radius:34px;background:#070909;box-shadow:0 24px 55px #0000006b,inset 0 0 0 1px #ffffff0f}.app-screen:before{content:"";position:absolute;z-index:3;top:14px;left:50%;width:52px;height:14px;border-radius:999px;background:#080a0a;transform:translate(-50%);box-shadow:0 1px #ffffff14}.app-screen:after{content:"";position:absolute;z-index:4;top:19px;left:calc(50% + 17px);width:4px;height:4px;border-radius:50%;background:#172d30}.app-screen img{width:100%;height:100%;border-radius:27px;object-fit:contain}.app-screen .screen-label{right:-7px;top:54px}.app-preview figcaption{display:grid;gap:4px;margin-top:15px;padding-left:2px}.app-preview figcaption strong{font-size:15px;line-height:1.25}.app-preview figcaption span{color:var(--muted);font-size:12px;line-height:1.45}.app-download{margin-top:26px;padding:22px;border:1px solid rgba(201,155,50,.48);background:#0b0d0d}.app-download>p{margin:0 0 5px;color:var(--gold);font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.app-download h3{margin:0;font-size:25px;letter-spacing:-.04em}.store-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;margin-top:18px}.store-button{min-height:64px;padding:10px 16px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--gold);border-radius:8px;background:#050606;color:var(--cream);text-decoration:none;transition:background .2s,color .2s,transform .2s}.store-button small{font-size:9px;line-height:1.1;letter-spacing:.07em;text-transform:uppercase}.store-button strong{margin-top:3px;font-size:18px;line-height:1.05;letter-spacing:-.025em}.store-button:hover{background:var(--gold);color:var(--black);transform:translateY(-2px)}@media(min-width:700px){.app-showcase{grid-template-columns:1fr;align-items:start}.app-gallery{grid-auto-columns:200px;justify-content:start}}@media(min-width:960px){.app-showcase{grid-template-columns:minmax(360px,1fr) minmax(390px,1.05fr);align-items:start;gap:70px}.app-gallery{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,160px));justify-content:center;overflow:visible;padding:8px 0 0}}@media(min-width:1180px){.app-gallery{grid-template-columns:repeat(2,minmax(0,180px));gap:24px}}:root{--black:#0B0D0D;--charcoal:#171B1C;--panel:#171B1C;--panel2:#171B1C;--gold:#C99B32;--teal:#238D87;--deep:#238D87;--mint:#C99B32;--coral:#C99B32;--cream:#F4F0E8;--muted:#a8b0ad;--line:rgba(244,240,232,.16)}.brand-logo{mix-blend-mode:lighten}.brand-logo{mix-blend-mode:normal}.brand-logo{width:156px;height:auto;aspect-ratio:767/135;object-fit:contain}.brand-logo{display:block;width:34px;height:auto;aspect-ratio:256/295;object-fit:contain;flex:0 0 auto}.footer-logo{width:42px}.brand-symbol,.stage-word{display:none}.site-header.scrolled{background:#0b0d0de6}.hero{background:radial-gradient(circle at 92% 17%,rgba(35,141,135,.18),transparent 32%),var(--black)}.hero h1 em,.section h2 em{color:var(--gold)}.button-teal,.primary-nav .nav-donate,.button-coral{background:var(--gold);color:var(--black)}.kicker span,.section-tag span,.feature-list article>span,.data-placeholder span{color:var(--teal)}.development-note{background:#238d8747;border:1px solid rgba(35,141,135,.55)}.development-note i{background:var(--gold);box-shadow:0 0 0 6px #c99b3224}.stage-caption{border-left-color:var(--gold)}.stage-caption span,.marquee b,.founder-image b,.contact-placeholder span{color:var(--gold)}.culture-strip span:nth-child(2n){color:var(--gold)}.ticket-edge{border-left-color:var(--charcoal);background:var(--gold)}.way-card.featured,.donate-box{background:var(--gold);border-color:var(--gold);color:var(--black)}.portrait-placeholder{background:linear-gradient(145deg,#238d87ad,#102322)}.faq-list summary span{color:var(--teal)}:focus-visible{outline-color:var(--gold)}.brand-logo{display:block;width:156px;height:auto;aspect-ratio:767 / 135;object-fit:contain;flex:0 0 auto;mix-blend-mode:normal}.footer-logo{width:190px}@media(min-width:960px){.brand-logo{width:178px}.footer-logo{width:215px}}.founder{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 35%,rgba(35,141,135,.13),transparent 30%),var(--panel)}.founder:after{content:"";position:absolute;right:-12rem;bottom:-12rem;width:26rem;height:26rem;border:1px solid rgba(201,155,50,.14);border-radius:50%;pointer-events:none}.founder-layout{position:relative;z-index:1;display:grid;gap:3rem}.founder-image{margin:0}.founder-portrait{position:relative;border:1px solid rgba(201,155,50,.3);background:#0b0d0d}.founder-portrait:after{display:none}.founder-portrait img{width:100%;height:auto;object-fit:contain}.founder-mobile-label{margin-bottom:1.5rem}.founder-image figcaption{display:flex;justify-content:space-between;gap:1rem;margin-top:.9rem;color:var(--muted);font-size:.62rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.founder-image figcaption b{color:var(--gold);font-weight:650}.founder-copy h2 em{display:block}.founder-role{margin:1.4rem 0 2.2rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line);color:var(--gold)!important;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.founder-copy>p{max-width:40rem;margin-bottom:1.4rem;color:#c1c8c5;font-size:1.05rem;line-height:1.75}.founder-copy .founder-opening{color:var(--cream);font-family:Georgia,serif;font-size:clamp(1.5rem,6vw,2.1rem);line-height:1.3}.founder-copy blockquote{margin:2rem 0 0;padding:1.4rem 0 0;border-top:1px solid rgba(201,155,50,.45);border-left:0;color:var(--cream);font-family:Georgia,serif;font-size:clamp(1.45rem,6vw,2rem);line-height:1.3}.founder-copy blockquote strong{color:var(--gold);font-weight:400}@media(min-width:760px){.founder-mobile-label{display:none}.founder-layout{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(4rem,8vw,7rem)}.founder-image{position:sticky;top:7rem}.founder-copy h2 em{display:inline}}@media(min-width:1100px){.founder-layout{grid-template-columns:.78fr 1.22fr}}@media(max-width:759px){.founder-copy>.section-tag{display:none}}.donate{padding-top:0;background:var(--black)}.donate-box{position:relative;display:grid;gap:3rem;overflow:hidden;padding:clamp(2.2rem,8vw,5.2rem);border:1px solid rgba(201,155,50,.38);background:radial-gradient(circle at 8% 8%,rgba(201,155,50,.12),transparent 35%),var(--charcoal);color:var(--cream);text-align:left}.donate-box:after{content:"";position:absolute;right:-7rem;bottom:-7rem;width:17rem;height:17rem;border:1px solid rgba(201,155,50,.18);border-radius:50%;pointer-events:none}.donate-box .section-tag{margin-bottom:2rem}.donate-box h2{max-width:48rem;margin:0}.donate-box h2 em{color:var(--gold)}.donate-statement{max-width:35rem;margin:2rem 0 0;color:var(--cream);font-family:Georgia,serif;font-size:clamp(1.35rem,5vw,2rem);line-height:1.35}.donate-details{position:relative;z-index:1;align-self:end}.donate-details>p:first-child{max-width:36rem;color:#c1c8c5;font-size:1.05rem;line-height:1.7}.donate-details ul{margin:2rem 0;padding:0;border-top:1px solid var(--line);list-style:none}.donate-details li{display:flex;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.donate-details li span{color:var(--gold);font-size:.7rem}.donate-button{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding:1rem 1.2rem;background:var(--gold);color:var(--black);text-decoration:none}.donate-button span{font-size:1.05rem;font-weight:800}.donate-button strong{padding:.4rem .55rem;border:1px solid rgba(11,13,13,.45);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.donation-disabled{cursor:not-allowed}.donation-disabled[aria-disabled=true]{opacity:.82}.donation-status{margin:.85rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.5}.primary-nav .nav-donate span{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}@media(min-width:800px){.donate-box{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center}}.ticket-partners{background:var(--charcoal);border-block:1px solid rgba(35,141,135,.35)}.partnerships-heading{display:grid;gap:2rem}.partnerships-heading>p{max-width:40rem;color:#c1c8c5;font-size:1.05rem;line-height:1.75}.partnerships-statement{max-width:45rem;margin:2rem 0 0;color:var(--cream);font-family:Georgia,serif;font-size:clamp(1.35rem,5vw,2rem);line-height:1.35}.partnership-grid{display:grid;gap:.8rem;margin-top:3.5rem}.partnership-card{min-height:18rem;padding:1.6rem;border:1px solid var(--line);background:#111515;display:flex;flex-direction:column}.partnership-card>span{color:var(--gold);font-size:.7rem}.partnership-card h3{margin:auto 0 .8rem;font-size:clamp(1.8rem,7vw,2.5rem);line-height:1;letter-spacing:-.05em}.partnership-card p{margin:0;color:var(--muted)}.partnership-action{display:grid;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line)}.partnership-action p{max-width:42rem;margin:0;color:var(--muted);font-size:.88rem}.partnership-action p strong{color:var(--cream)}.partnership-action-copy{display:grid;gap:.55rem}.partnership-action .button{justify-self:start}.contact-section{background:radial-gradient(circle at 85% 18%,rgba(35,141,135,.13),transparent 30%),var(--black)}.contact-layout{display:grid;gap:3.5rem}.contact-eyebrow{margin-bottom:1.8rem;color:var(--gold);font-size:.68rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.contact-intro>p:not(.contact-eyebrow,.contact-privacy){max-width:35rem;margin-top:2rem;color:#c1c8c5;font-size:1.05rem;line-height:1.7}.contact-privacy{margin-top:1.2rem;color:var(--muted);font-size:.8rem}.contact-form{display:grid;gap:1.2rem;padding:clamp(1.3rem,5vw,2.2rem);border:1px solid rgba(201,155,50,.3);background:var(--charcoal)}.form-field label{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem;color:var(--cream);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-field label span{color:var(--gold)}.form-field label small,.form-field>small{color:var(--muted);font-size:.65rem;font-weight:500}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--line);border-radius:0;background:#0d1010;color:var(--cream);font:inherit}.form-field input,.form-field select{min-height:3.25rem;padding:0 .9rem}.form-field textarea{min-height:10rem;padding:.9rem;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gold);outline:2px solid rgba(201,155,50,.25);outline-offset:2px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.turnstile-area p{margin:0;color:var(--muted);font-size:.72rem}.form-actions{display:grid;gap:.8rem}.contact-submit{min-height:3.8rem;padding:1rem 1.2rem;border:0;background:var(--gold);color:var(--black);display:flex;align-items:center;justify-content:space-between;font:inherit;font-weight:800;cursor:pointer}.contact-submit:disabled{cursor:wait;opacity:.65}.form-status{min-height:1.5rem;margin:0;color:var(--cream);font-size:.82rem;line-height:1.5}@media(min-width:760px){.partnerships-heading{grid-template-columns:.45fr 1.2fr .8fr;align-items:end}.partnerships-heading .section-tag{align-self:start}.partnership-grid{grid-template-columns:repeat(3,1fr)}.partnership-action{grid-template-columns:1fr auto;align-items:center}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(30rem,1.15fr);align-items:start}.contact-form{grid-template-columns:1fr 1fr}.form-field-wide{grid-column:1 / -1}}
