
    :root{color-scheme:dark;--navy:#0b132b;--navy2:#111f42;--lime:#c8ff00;--white:#fff;--muted:#c0c9d8;--line:rgba(255,255,255,.16)}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font:16px/1.6 "DM Sans",sans-serif}a{color:inherit}button,input,select{font:inherit}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.bar{position:absolute;z-index:2;top:0;left:0;width:100%;padding:24px 0}.bar-inner{display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand img{display:block;width:172px;height:auto;max-height:62px;object-fit:contain}.bar-note{font-size:.85rem;color:rgba(255,255,255,.78)}
    .hero{position:relative;isolation:isolate;overflow:hidden;min-height:810px;display:flex;align-items:center;padding:120px 0 72px;background:#0a1125}.hero::before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(8,15,34,.97) 0%,rgba(8,15,34,.91) 43%,rgba(8,15,34,.26) 100%),url("/assets/event-hero.webp") center 42%/cover no-repeat}.hero::after{content:"";position:absolute;z-index:-1;width:560px;height:560px;border:1px solid rgba(200,255,0,.2);border-radius:50%;right:-280px;bottom:-360px;box-shadow:0 0 0 70px rgba(200,255,0,.025),0 0 0 140px rgba(200,255,0,.02);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);gap:64px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:var(--lime);font-weight:800;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.eyebrow::before{content:"";width:28px;height:1px;background:currentColor}.hero h1{max-width:720px;margin:0;font:700 clamp(3.4rem,7.2vw,6.55rem)/.98 Manrope,sans-serif;letter-spacing:-.075em}.hero h1 span{color:var(--lime)}.lead{max-width:590px;margin:26px 0 30px;color:rgba(255,255,255,.82);font-size:1.12rem;line-height:1.7}.audience{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:32px}.audience span{padding:8px 13px;border:1px solid var(--line);border-radius:999px;color:rgba(255,255,255,.88);background:rgba(255,255,255,.055);font-size:.83rem}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:0;border-radius:13px;background:var(--lime);color:var(--navy);font-weight:800;text-decoration:none;box-shadow:0 12px 35px rgba(200,255,0,.18);transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(200,255,0,.26)}.button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.event-chip{display:flex;gap:14px;align-items:center;margin-top:30px;color:rgba(255,255,255,.75);font-size:.9rem}.event-chip b{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(200,255,0,.12);color:var(--lime);font-size:1.05rem}.event-chip strong{color:white;display:block;font-size:.95rem}
    .form-card{padding:30px;color:var(--navy);background:#fff;border:1px solid rgba(255,255,255,.45);border-radius:25px;box-shadow:0 32px 90px rgba(0,0,0,.35)}.form-kicker{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#58677d;font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.form-kicker span{color:#546900}.form-card h2{margin:10px 0 6px;font:700 1.8rem/1.1 Manrope,sans-serif;letter-spacing:-.05em}.form-card>p{margin:0 0 22px;color:#5a6678;font-size:.9rem}.fields{display:grid;gap:14px}.field{display:grid;gap:6px;color:#26344d;font-size:.8rem;font-weight:700}.field input,.field select{width:100%;min-height:47px;padding:10px 12px;color:#14213b;background:#f5f7fa;border:1px solid #d9e0e9;border-radius:10px}.field input::placeholder{color:#8792a2}.consent{display:flex;align-items:flex-start;gap:9px;margin:15px 0;color:#59677a;font-size:.76rem;line-height:1.5}.consent input{width:16px;height:16px;flex:none;margin:2px 0 0;accent-color:#4d6300}.form-card .button{width:100%;cursor:pointer}.form-note{margin:12px 0 0!important;color:#687386!important;font-size:.72rem!important;text-align:center}.form-status{min-height:20px;margin:10px 0 0;color:#334400;font-size:.85rem;font-weight:700}.form-error{color:#9b1c31}
    .opportunity{padding:92px 0;background:#f3f6f9;color:var(--navy)}.section-head{max-width:740px;margin:0 auto 42px;text-align:center}.section-head .eyebrow{justify-content:center;color:#5c7400}.section-head h2{margin:0;font:700 clamp(2rem,4.4vw,3.5rem)/1.08 Manrope,sans-serif;letter-spacing:-.065em}.section-head>p{max-width:640px;margin:18px auto 0;color:#55647a;font-size:1.02rem}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benefit{min-height:202px;padding:25px;border:1px solid #dce4ec;border-radius:20px;background:#fff;box-shadow:0 10px 25px rgba(10,25,48,.045)}.benefit .n{width:39px;height:39px;display:grid;place-items:center;margin-bottom:18px;border-radius:12px;background:var(--navy);color:var(--lime);font-weight:800}.benefit h3{margin:0 0 8px;font:700 1.13rem Manrope,sans-serif}.benefit p{margin:0;color:#5c687a;font-size:.91rem;line-height:1.6}.disclaimer{max-width:790px;margin:25px auto 0;color:#647084;text-align:center;font-size:.78rem}.details{padding:75px 0;color:white;background:linear-gradient(145deg,#101e41,#0b132b)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.details h2{margin:0 0 12px;font:700 clamp(1.8rem,3.7vw,2.65rem)/1.1 Manrope,sans-serif;letter-spacing:-.05em}.details p{margin:0;color:var(--muted)}.address{padding:25px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045)}.address strong{display:block;margin-bottom:8px;color:var(--lime);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.address p{color:white;font-size:1rem}.address a{display:inline-block;margin-top:13px;color:var(--lime);font-weight:700;text-decoration-thickness:1px;text-underline-offset:4px}.last-cta{padding:40px 0;background:var(--lime);color:var(--navy)}.last-inner{display:flex;justify-content:space-between;align-items:center;gap:22px}.last-inner h2{margin:0;font:800 clamp(1.45rem,3vw,2.2rem) Manrope,sans-serif;letter-spacing:-.05em}.last-inner .button{flex:none;background:var(--navy);color:var(--lime);box-shadow:none}.footer{padding:26px 0;color:rgba(255,255,255,.55);background:#080e1e;font-size:.76rem}.footer-inner{display:flex;justify-content:space-between;gap:15px;align-items:center}
    @media(max-width:900px){.hero{min-height:0}.hero-grid{grid-template-columns:1fr;gap:38px;max-width:680px}.hero::before{background-position:58% center}.hero-copy{padding-top:20px}.form-card{max-width:600px}.benefits{grid-template-columns:1fr 1fr}}
    @media(max-width:600px){.wrap{width:min(100% - 36px,500px)}.bar{padding:18px 0}.brand{font-size:1.5rem}.bar-note{max-width:165px;text-align:right;font-size:.7rem;line-height:1.35}.hero{padding:105px 0 46px}.hero::before{background-image:linear-gradient(90deg,rgba(8,15,34,.93),rgba(8,15,34,.77)),url("/assets/event-hero.webp");background-position:60% center}.hero-grid{gap:30px}.hero h1{font-size:clamp(3.15rem,14vw,4.7rem)}.lead{margin:19px 0 22px;font-size:1rem}.audience{gap:7px}.audience span{font-size:.75rem}.form-card{padding:23px 20px;border-radius:20px}.opportunity{padding:68px 0}.benefits{grid-template-columns:1fr;gap:11px}.benefit{min-height:0}.details{padding:59px 0}.details-grid{grid-template-columns:1fr;gap:22px}.last-inner,.footer-inner{align-items:flex-start;flex-direction:column}.last-inner .button{width:100%}.footer-inner{gap:5px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

.team-access{display:block;margin:10px auto 0;text-align:center;color:#b3bfce;font-size:.75rem;text-decoration:underline;text-underline-offset:3px}

.hero-grid>*{min-width:0}.field input,.field select{min-width:0;max-width:100%}
