@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');:root{--bg:#0d0415;--panel:#1c0b2a;--gold:#e9ca85;--magenta:#ff36cf;--violet:#a044ff;--muted:#d2b9d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--gold);font-family:'DM Sans',sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.layout{display:flex;min-height:100vh;position:relative}.sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;width:215px;flex:none;background:linear-gradient(155deg,#1a0828e8,#0b0414f5);border-right:1px solid #b966ab65;display:flex;flex-direction:column;justify-content:space-between;padding:25px 20px;z-index:10;box-shadow:9px 0 55px #a600ac19}.sidebar-logo{width:100%;max-height:135px;object-fit:contain;animation:pulse 5.5s ease-in-out infinite}.sidebar-bottom{display:flex;flex-direction:column;gap:14px}.side-label,.side-foot,.eyebrow{font-size:11px;letter-spacing:.25em;font-weight:700}.side-label{color:#c48aaf}.side-foot{font-size:9px;margin-top:20px;color:#ba92b9}.nav-link{font-family:'Barlow Condensed',sans-serif;font-size:23px;font-weight:700;letter-spacing:.08em;padding:12px;border:1px solid transparent;border-radius:7px;transition:.25s}.nav-link span{float:right;opacity:0;transform:translateX(-8px);transition:.25s}.nav-link:hover,.nav-link:focus-visible{border-color:#ff3fdc8c;background:#9d2a9a28;color:white;text-shadow:0 0 14px #f0a;transform:translateX(5px)}.nav-link:hover span{opacity:1;transform:none}.main{position:relative;z-index:1;flex:1;min-width:0}.ambient{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0;background:radial-gradient(ellipse at 65% 20%,#46145a70,transparent 50%),linear-gradient(125deg,#0b0312,#1b0728 58%,#0c0315)}.orb{position:absolute;border-radius:50%;filter:blur(65px);opacity:.45;animation:float 12s ease-in-out infinite alternate}.orb-a{width:420px;height:420px;left:35%;top:5%;background:#b01fa0}.orb-b{width:350px;height:350px;right:-5%;bottom:0;background:#6420d9;animation-delay:-5s}.grid-glow{position:absolute;inset:0;background-image:linear-gradient(#c85dce0c 1px,transparent 1px),linear-gradient(90deg,#c85dce0c 1px,transparent 1px);background-size:75px 75px;mask-image:linear-gradient(transparent,#000 35%,transparent)}.laser{position:absolute;top:-35%;height:160%;width:1px;background:linear-gradient(transparent,#f34acb55,transparent);transform:rotate(32deg);animation:laser 11s linear infinite}.l1{left:58%}.l2{left:80%;animation-delay:-6s}.hero{min-height:100vh;padding:65px 5vw 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.hero-logo-wrap{width:min(480px,75vw);position:relative}.hero-logo-wrap:before{content:'';position:absolute;inset:20%;border-radius:50%;background:#f100c4;filter:blur(75px);opacity:.2;animation:halo 5.5s ease-in-out infinite}.hero-logo{width:100%;position:relative;mix-blend-mode:screen;animation:pulse 5.5s ease-in-out infinite}.hero h1,h1,h2,h3{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.045em}.hero h1{font-size:clamp(44px,6vw,88px);line-height:.99;margin:12px 0 22px;font-weight:900}.hero h1 em,h1 em,h2 em{font-style:normal;color:#f667d5;text-shadow:0 0 24px #e520c666}.hero-desc,.section-lead,.page-heading p:not(.eyebrow){max-width:680px;line-height:1.8;color:#e4d2e4}.buttons{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin:20px 0}.cta{display:inline-block;border:1px solid #fbb7e8;background:linear-gradient(110deg,#e72fae,#8d2ad1);color:white;padding:15px 24px;border-radius:5px;font-size:12px;font-weight:800;letter-spacing:.15em;box-shadow:0 0 20px #d51fb855;transition:transform .3s,box-shadow .3s,background .3s}.cta:hover,.cta:focus-visible{transform:translateY(-5px) scale(1.025);box-shadow:0 0 38px #f83bc4bb}.cta.outline{background:#1a0929a8;border-color:#bb74a9;color:var(--gold)}.scroll-hint{font-size:10px;letter-spacing:.23em;margin-top:40px;color:#cda3c8}.scroll-hint span{display:block;font-size:22px;animation:bob 2s infinite}.equalizer{height:31px;display:flex;gap:4px;align-items:center}.equalizer i{width:3px;height:8px;background:#f455d3;box-shadow:0 0 9px #ff35cf;animation:beat 1.1s ease-in-out infinite alternate}.equalizer i:nth-child(3n){animation-delay:-.5s}.equalizer i:nth-child(4n){animation-delay:-.8s}.equalizer i:nth-child(5n){animation-delay:-.2s}.section{padding:110px min(6vw,90px)}.section h2,.statement h2{font-size:clamp(42px,5vw,76px);line-height:1;margin:12px 0}.speaker-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:42px}.speaker-card{border:1px solid #a33b9477;border-radius:12px;overflow:hidden;background:#1b0b28b5;transition:.35s;box-shadow:0 15px 50px #0007}.speaker-card:hover{transform:translateY(-10px);border-color:#ff52d8;box-shadow:0 25px 55px #dc23b533}.speaker-image{height:350px;background:radial-gradient(ellipse at 50% 55%,#672476,#13051e 70%);display:grid;place-items:center;overflow:hidden}.speaker-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 22px #000);transition:.6s}.speaker-card:hover img{transform:scale(1.08) rotate(-2deg);filter:drop-shadow(0 15px 25px #e323a677)}.speaker-content{padding:26px}.speaker-content h3{font-size:40px;margin:8px 0}.speaker-content p{color:var(--muted)}.speaker-content a,.event-row a{color:#ff9ce5;font-size:12px;font-weight:800;letter-spacing:.1em}.note{font-size:12px;color:#b89ab8;line-height:1.7;margin-top:20px}.statement{text-align:center;padding:130px 20px;background:radial-gradient(ellipse,#8b248a38,transparent 65%)}.statement p{color:var(--muted)}footer{text-align:center;padding:40px 15px;color:#ab8ba9;font-size:10px;letter-spacing:.17em}.inner{padding:55px min(6vw,80px) 0}.page-heading{text-align:center;padding:30px 10px 35px}.page-heading h1{font-size:clamp(54px,7vw,100px);line-height:1;margin:12px 0}.page-heading p:not(.eyebrow){margin:0 auto}.contact-logo{width:200px;mix-blend-mode:screen;animation:pulse 5.5s ease-in-out infinite}.form-shell,.calendar-panel{max-width:960px;margin:25px auto 50px;padding:30px;background:#1b0929d9;border:1px solid #a93b967a;border-radius:12px;box-shadow:0 25px 80px #0006}.event-form{display:flex;flex-direction:column;gap:20px}.event-form label{display:flex;flex-direction:column;gap:8px;color:#e9d2e6;font-size:13px}.event-form label span{color:#f35ed1}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.event-form input,.event-form textarea,.event-form select{width:100%;background:#0c0415;border:1px solid #854878;border-radius:5px;padding:13px;color:#fff;outline:none}.event-form input:focus,.event-form textarea:focus,.event-form select:focus{border-color:#f653d0;box-shadow:0 0 0 3px #ff3bd21a}.event-form select option{background:#180922}.honeypot{position:absolute;left:-9999px}.privacy,.form-message{font-size:12px;color:#cfb4cb}.form-message{min-height:20px}.calendar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.calendar-top h2{font-size:clamp(26px,4vw,45px);margin:0}.icon-btn{background:#3b164c;color:var(--gold);border:1px solid #a64b9d;border-radius:6px;font-size:35px;width:45px;height:45px;transition:.2s}.icon-btn:hover{background:#92298e;box-shadow:0 0 15px #ff38c877}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.weekday{text-align:center;font-size:11px;color:#db96d0;font-weight:700;padding:12px 0}.day,.blank{min-height:92px;padding:9px;background:#11051d;border:1px solid #69345f66;border-radius:5px;overflow:hidden}.day span{font-size:13px;color:#e4c67f}.day.has-event{background:#4b1755a8;border-color:#ed4ac2}.event-chip{font-size:10px;line-height:1.3;background:#ad2b9a;color:white;border-radius:3px;margin-top:5px;padding:5px;overflow-wrap:anywhere}.calendar-key{font-size:11px;color:#bba2bb;margin-top:15px}.key-dot{display:inline-block;width:9px;height:9px;background:#e93cbd;border-radius:50%;margin-right:8px}.small-heading{font-size:42px}.event-list{display:grid;gap:12px;margin-top:20px}.event-row{display:grid;grid-template-columns:145px 1fr;gap:24px;padding:23px;border:1px solid #8d3987;background:#1d0a2a;border-radius:8px}.event-row h3{font-size:28px;margin:0}.event-row p{font-size:13px;color:#d2b6d1;line-height:1.5}.event-date{color:#fa89dc;font-weight:800;letter-spacing:.08em}.empty{padding:35px;text-align:center;border:1px dashed #995e92;border-radius:8px;color:#d9b7d6}.admin-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:35px}.import-label{color:#edaddb;font-size:12px;letter-spacing:.1em;cursor:pointer}.import-label input{display:block;margin-top:8px}.small-btn{background:#3b154a;border:1px solid #a75aa0;border-radius:4px;color:#f3d4e9;padding:7px 14px;margin-right:8px}.small-btn:hover{background:#85317f}.reveal{opacity:0;transform:translateY(35px);transition:opacity .9s,transform .9s}.reveal.visible{opacity:1;transform:none}@keyframes pulse{0%,100%{filter:drop-shadow(0 0 8px #db26ae77);transform:scale(1)}50%{filter:drop-shadow(0 0 28px #f338d9) drop-shadow(0 0 55px #9a2bf077);transform:scale(1.035)}}@keyframes halo{50%{opacity:.52;transform:scale(1.3)}}@keyframes float{to{transform:translate(100px,-70px) scale(1.2)}}@keyframes laser{50%{transform:rotate(42deg) translateX(130px);opacity:.2}}@keyframes beat{to{height:28px;background:#a33cff}}@keyframes bob{50%{transform:translateY(10px)}}@media(max-width:850px){.layout{display:block}.sidebar{position:relative;width:100%;height:auto;align-items:center;flex-direction:row;padding:8px 15px}.sidebar-logo{width:80px}.sidebar-bottom{flex-direction:row;align-items:center;gap:3px}.side-label,.side-foot{display:none}.nav-link{font-size:16px;padding:10px 7px}.nav-link span{display:none}.hero{min-height:85vh}.speaker-grid{grid-template-columns:1fr}.inner{padding:20px}.section{padding:75px 20px}}@media(max-width:550px){.two{grid-template-columns:1fr}.form-shell,.calendar-panel{padding:14px}.day,.blank{min-height:55px;padding:4px}.event-chip{font-size:8px;padding:3px}.weekday{font-size:9px}.event-row{grid-template-columns:1fr;gap:6px}.hero h1{font-size:48px}.sidebar-logo{width:62px}.nav-link{font-size:14px}.speaker-image{height:260px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
/* The Collective — immersive story section */
.collective-section{position:relative;isolation:isolate;background:radial-gradient(ellipse at 10% 30%,#62226c33,transparent 55%),radial-gradient(ellipse at 90% 75%,#b32b8730,transparent 52%)}.collective-section:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(125deg,transparent 0 90px,#e348c407 91px 92px,transparent 93px 190px)}.collective-heading{max-width:900px;margin:0 auto 48px;text-align:center}.collective-heading h2{font-size:clamp(48px,6.4vw,100px);line-height:.95}.collective-tagline{letter-spacing:.28em;font-size:12px;font-weight:800;color:var(--gold);margin-top:25px}.collective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1140px;margin:auto}.collective-card{padding:clamp(25px,3vw,46px);border:1px solid #a64c9970;border-radius:14px;background:linear-gradient(150deg,#311039d9,#14071fe8);box-shadow:0 18px 65px #0005;position:relative;overflow:hidden;transition:border-color .35s,box-shadow .35s,transform .35s}.collective-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#ff59d3,#d6a3ff,transparent);opacity:.6}.collective-card:hover{transform:translateY(-8px);border-color:#f96ed2;box-shadow:0 25px 65px #b02ca33b}.collective-card-wide{grid-column:1/-1;text-align:center;padding-left:max(30px,12%);padding-right:max(30px,12%)}.collective-number{font-size:11px;font-weight:800;letter-spacing:.23em;color:#f5a7e0}.collective-card h3{font-size:clamp(30px,3.3vw,51px);line-height:1.05;margin:20px 0}.collective-card h3 em{font-style:normal;color:#f667d5;text-shadow:0 0 18px #e520c655}.collective-card p{color:#e6d5e5;line-height:1.85;font-size:15px;max-width:690px}.collective-card-wide p{margin:16px auto}.collective-manifesto{text-align:center;max-width:1050px;margin:95px auto 0;padding:60px 25px;border-top:1px solid #a849a16b;border-bottom:1px solid #a849a16b;background:radial-gradient(ellipse,#a5269a25,transparent 75%)}.collective-manifesto>p{font-family:'Barlow Condensed',sans-serif;font-size:clamp(23px,3vw,37px);font-weight:800;letter-spacing:.1em;margin:30px 0 0}.collective-manifesto h2{font-size:clamp(46px,7vw,100px);line-height:.98;margin:5px 0 28px;text-shadow:0 0 35px #c71ca533}.collective-signoff{display:block;font-size:12px;font-weight:800;letter-spacing:.22em;color:#eacb87;margin-bottom:35px}.collective-manifesto .buttons{margin-bottom:0}@media(max-width:750px){.collective-grid{grid-template-columns:1fr}.collective-card-wide{grid-column:auto;text-align:left;padding:30px}.collective-card-wide p{margin:16px 0}.collective-manifesto{margin-top:55px;padding:50px 16px}.collective-tagline,.collective-signoff{letter-spacing:.12em}}

/* Event inquiry budget guidance */
.budget-note{display:inline;color:#e4c6e7;font-size:13px;line-height:1.5;font-weight:400;font-style:italic;letter-spacing:normal;margin-left:8px}
