.imm-conference{background:rgba(6,8,12,.94);color:#f7f2e8;padding:100px 20px;scroll-margin-top:30px}.imm-wrap{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.imm-eyebrow{color:#ffb16b;font-size:13px;letter-spacing:.12em;font-weight:700;margin-bottom:18px}.imm-intro h1{font-size:clamp(48px,6vw,80px);font-weight:900;line-height:1.02;margin:0 0 24px}.imm-intro h1 span{color:#ff8b3d;display:block}.imm-intro h2{font-size:28px;font-weight:700;line-height:1.2;margin:0 0 22px}.imm-intro p{font-size:18px;line-height:1.65;margin-bottom:22px}.imm-intro .imm-free{border-left:3px solid #ff8b3d;padding-left:20px;font-size:20px;margin:30px 0}.imm-free strong{font-size:30px}.imm-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.imm-button{display:inline-block;padding:12px 18px;border:1px solid #ff8b3d;border-radius:10px;background:#e76a22;color:#fff;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;cursor:pointer;text-align:center;text-decoration:none;min-height:46px}.imm-button:hover{background:#f7813c;color:#111}.imm-button:disabled{opacity:.6;cursor:wait}.imm-button.imm-secondary{background:transparent;color:#ffe0c9;border-color:#79523c}.imm-facts{padding-left:21px;list-style:disc;margin:28px 0;line-height:1.8}.imm-conference a:not(.imm-button){text-decoration:underline;text-underline-offset:3px}.imm-registration{background:#151923;border:1px solid #343840;border-radius:24px;padding:32px}.imm-registration h2,.imm-dialog h2{font-size:32px;font-weight:800;line-height:1.2;margin-bottom:14px}.imm-registration h3{font-size:18px;font-weight:700;margin-bottom:8px}.imm-muted{color:#bcc0c8;font-size:14px;line-height:1.6}.imm-registration p{margin-bottom:16px}.imm-registration fieldset{border:0;padding:0;margin-top:24px}.imm-registration legend{font-size:20px;font-weight:700;margin-bottom:16px}.imm-choice{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #52545a;border-radius:10px;margin-bottom:12px;cursor:pointer}.imm-choice:has(input:checked){border-color:#ff8b3d;background:#402619}.imm-choice input{accent-color:#ff8b3d;width:20px;height:20px;flex-shrink:0}.imm-choice small{display:block;color:#c8cbd1;margin-top:3px}.imm-label{display:block;font-size:14px;font-weight:600;margin:16px 0}.imm-label input,.imm-label select,.imm-person input,.imm-person select{display:block;width:100%;padding:11px 12px;border:1px solid #5c606c;border-radius:8px;background:#0b101a;color:#fff;margin-top:6px;font:inherit;min-width:0}.imm-person{border:1px solid #454954;border-radius:12px;padding:18px;margin:18px 0}.imm-person label{display:block;font-size:14px;font-weight:600;margin:8px 0}.imm-person-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.imm-person-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.imm-person-grid .imm-wide{grid-column:1/-1}.imm-remove{background:none;color:#ffc7a3;border:0;text-decoration:underline;cursor:pointer;font-size:14px}.imm-emergency{border-top:1px solid #454954;margin-top:24px;padding-top:20px}.imm-error{color:#ffc3b8;padding-top:10px;white-space:pre-line}.imm-summary-person{border-bottom:1px solid #41454f;padding:10px 0}.imm-summary-person strong,.imm-ticket-code{display:block}.imm-ticket-code{font-family:monospace;overflow-wrap:anywhere}.imm-confirm-success{border-left:4px solid #76d58e;padding-left:16px}.imm-dialog{background:#111722;color:#f7f2e8;border:1px solid #626675;border-radius:20px;width:min(1000px,calc(100% - 32px));max-height:90vh;padding:40px;overscroll-behavior:contain}.imm-dialog::backdrop{background:rgba(0,0,0,.85);backdrop-filter:blur(6px)}.imm-dialog p{font-size:17px;line-height:1.7;margin-bottom:18px}.imm-close{position:absolute;right:16px;top:8px;font-size:32px;color:#ffad71;background:none;border:0;cursor:pointer}.imm-information{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.imm-information h3{font-size:20px;font-weight:700;color:#ffad71;margin-bottom:12px}.imm-information ul{list-style:disc;padding-left:20px}.imm-information li{margin:10px 0;line-height:1.65}.imm-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.imm-conference [hidden]{display:none!important}.imm-conference :focus-visible{outline:3px solid #ffb16b;outline-offset:3px}body.imm-modal-open{overflow:hidden}@media(max-width:850px){.imm-wrap{grid-template-columns:1fr;gap:36px}.imm-conference{padding:70px 18px}.imm-registration{padding:22px}.imm-dialog{padding:32px 22px}.imm-information{grid-template-columns:1fr}.imm-person-grid{grid-template-columns:1fr}.imm-intro h1 span{display:inline}.imm-person-grid .imm-wide{grid-column:auto}}
.imm-2026 #hero{position:relative}.imm-2026 #header{position:absolute;top:16px;height:auto;z-index:1}.imm-2026 #nav{width:100%;height:auto}.imm-2026 ul#menu{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 8px;width:auto;margin:0 12px;transform:none;opacity:1}.imm-2026 ul#menu li{margin:0}.imm-2026 ul#menu li a{display:block;padding:8px;color:#ddd;font-size:12px}.imm-2026 #header .header{display:block;position:static;top:auto;height:auto;transform:none;opacity:.75;font-size:13px;letter-spacing:.08em;text-shadow:none;margin-top:8px}.imm-2026 #hero #social{position:absolute;top:auto;bottom:14px;left:20px}.imm-2026 #registration{scroll-margin-top:20px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
