/* Immersive event studio: oversized centered typography, green light, progressive brief. */
.events{--bg:#091612;--ink:#f5f6ed;--muted:#b5c5bd;--accent:#d4ff63;--accent-ink:#112017;--surface:#12271e;--soft:#10251c;--line:#354c3d;--radius:20px;background:var(--bg)}.events .demo-bar{background:#18291d;color:#dae2d1}.events .header{position:absolute;left:0;right:0;z-index:2;min-height:98px}.events .brand small{color:#c6d1c8}.events .brand-symbol{border-color:#d4ff6380;color:#d4ff63}.events .button{background:#d4ff63;color:#142015;border-radius:100px}.events .hero.immersive-hero{display:grid;grid-template-columns:1fr;align-content:center;justify-items:center;position:relative;isolation:isolate;width:100%;min-height:800px;margin:0;padding:145px 28px 155px;text-align:center;overflow:hidden;background:#0b1d1c}.events .hero-visual{position:absolute;inset:0;height:100%;width:100%;border:0;border-radius:0;z-index:-2;box-shadow:none}.events .hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#091612 0%,#09161280 40%,#0916128c 70%,#091612cc)}.events .hero-visual .scene{filter:saturate(.5)}.events .hero-copy{max-width:920px;padding:0}.live-label{display:inline-block;font:11px monospace;letter-spacing:3px;border:1px solid #d4ff6360;padding:10px 18px;border-radius:100px;color:#ddf9b1}.events .hero-copy>.eyebrow{display:none}.events .hero h1{font-size:clamp(65px,7vw,100px);line-height:1.28;letter-spacing:-3px;margin:24px 0}.events .hero h1 em{color:#d4ff63}.events .hero-copy>p{font-size:16px;max-width:560px;margin:24px auto;color:#e0e8e3}.events .hero-copy .actions{justify-content:center}.events .hero-note,.events .visual-label{display:none}.events .hero .secondary{color:#e9eee9}.event-seal{position:absolute;left:55px;top:220px;width:118px;height:118px;border:1px solid #d4ff6380;border-radius:50%;display:grid;place-content:center;transform:rotate(-13deg);font-size:12px;line-height:2;color:#d4ff63;z-index:1}.event-selector{position:absolute;bottom:30px;display:flex;align-items:center;gap:25px;font-size:13px;max-width:calc(100% - 40px);border-top:1px solid #ffffff30;padding-top:25px}.event-selector>span{color:#c6d3cc}.event-selector button{border:0;background:none;color:#e5f9c4;font-size:14px;min-height:44px;padding:8px 18px}.events .ticker{transform:none;background:#d4ff63;color:#142015;padding-block:23px}.events .ticker span{color:#506528}.events .experience-services{display:flex;flex-direction:column;gap:0}.events .service{display:grid;grid-template-columns:60px 1fr 1fr 150px;gap:30px;align-items:center;background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:32px 0}.events .service .number{font:13px monospace;color:#b6c2b5}.events .service h3{font-size:35px;margin:0}.events .service p{margin:0;min-height:0;font-size:14px}.events .text-button{margin:0;padding:14px 0;border:0}.events .work-section{background:#dce5d5;--ink:#182b20;--muted:#4c5e50;--line:#b9c6b5;--accent:#3b5637}.events .work-section .section{padding-block:80px}.events .projects{grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:25px}.events .project-art{height:340px;border-radius:110px 110px 4px 4px}.events .project:nth-child(2) .project-art{height:430px;border-radius:10px}.events .project-caption h3{font-size:21px}.events .filters button{border-radius:100px}.events .process{grid-template-columns:.8fr 1.2fr;gap:100px}.events .process h2{font-size:52px}.events .request-section{background:radial-gradient(ellipse at 10% 0%,#284128 0,transparent 60%),#0e2117}.events form{background:#f1f2e9;--ink:#1c3020;--bg:#fff;--muted:#536051;--line:#cbd0c3;--accent:#46652d;color:#1c3020;border-radius:26px;padding:34px}.events .request-layout{align-items:center}.events .request-layout aside{position:static}.events .request-layout aside h2{font-size:49px}.events .live-card{border:0;padding:0;border-radius:0}.events .wizard-steps{display:flex;justify-content:space-between;gap:8px;margin:22px 0}.wizard-steps span{padding:9px 12px;background:#e2e5d9;color:#56614f;border-radius:100px;font-size:12px}.wizard-steps [aria-current=step]{background:#213f26;color:white}.events #step-status{font-size:11px;margin:0 0 18px;color:#536051}.wizard-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px;grid-column:1/-1}.wizard-nav{display:flex;justify-content:space-between;gap:18px;margin-top:25px}.wizard-nav .button{margin-inline-start:auto;min-width:150px}.events form .button{background:#233d25;color:#fff}.events .wizard-panel .checks{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.events .checks label{border:1px solid #c4cbbb;background:white;padding:15px 10px;border-radius:12px;min-height:65px}.events .checks label:has(input:checked){background:#e1eecd;border-color:#648442}.events .checks legend{margin-bottom:20px}.events .faq{max-width:850px}.events dialog{border-radius:24px}.events footer{padding-bottom:45px}
@media(max-width:1050px){.event-seal{display:none}.events .hero.immersive-hero{min-height:770px}.events .service{grid-template-columns:40px 1fr 1fr;gap:20px}.events .service .text-button{grid-column:2/-1;width:160px}.events .request-layout{gap:30px}.events .projects{gap:15px}.events .project-art{height:280px}.events .project:nth-child(2) .project-art{height:350px}.events .project-caption h3{font-size:18px}.events .process{gap:40px}}
@media(max-width:720px){.events .header{min-height:90px;align-content:center}.events .header nav.open{background:#11251bf5;padding-inline:15px;border-radius:10px}.events .hero.immersive-hero{min-height:770px;padding:145px 20px 195px}.events .hero h1{font-size:57px;letter-spacing:-2px;margin:22px 0}.events .hero-copy>p{font-size:15px;max-width:96%;margin-block:20px}.live-label{font-size:9px;letter-spacing:2px}.events .hero-copy .actions{gap:12px}.events .hero .secondary{font-size:12px}.event-selector{bottom:24px;gap:5px;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 36px);padding-top:14px}.event-selector>span{width:100%;font-size:11px}.event-selector button{font-size:11px;padding:8px}.events .ticker .wrap{font-size:13px}.events .service{grid-template-columns:25px 1fr;padding:26px 0;gap:12px}.events .service h3{font-size:30px}.events .service p{grid-column:2}.events .service .text-button{grid-column:2}.events .projects{display:block}.events .project{margin-bottom:35px}.events .project-art,.events .project:nth-child(2) .project-art{height:300px;border-radius:70px 70px 8px 8px}.events .project-caption h3{font-size:22px}.events .process{grid-template-columns:1fr;gap:20px}.events .process h2{font-size:42px}.events .request-layout aside h2{font-size:38px}.events form{padding:24px 20px;border-radius:20px}.wizard-steps span{font-size:10px;padding:9px 10px}.wizard-panel{gap:16px}.events .checks label{font-size:12px;padding:12px 8px}.events .wizard-panel .checks{gap:8px}}
@media(max-width:380px){.wizard-panel{grid-template-columns:1fr}.events .hero h1{font-size:51px}.event-selector button{padding:6px}.events .hero .actions{flex-direction:column}.events .hero.immersive-hero{padding-bottom:180px;min-height:850px}}
