.home-reg-hub,.home-reg-form,.home-reg-mine{--hr-ink:#f4f7fb;--hr-muted:#9fb4d0;--hr-line:#8ec5ff29;--hr-panel:#081630b8;--hr-field:#061228e0;--hr-accent:#3f94ff;--hr-accent-soft:#3f94ff29;--hr-gold:#f4c542;--hr-radius:18px;--hr-ease:cubic-bezier(.22, .61, .36, 1);max-width:760px;color:var(--hr-ink);margin:0 auto;padding:40px 20px 96px}.home-reg-hub{max-width:1120px}.home-reg-hub__head,.home-reg-form__head{text-align:left;margin-bottom:28px}.home-reg-hub__head{text-align:center;margin-bottom:36px}.home-reg-form__crumb,.home-reg-hub__mine a{letter-spacing:.04em;color:#8ec5ff;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.home-reg-form__crumb:hover,.home-reg-hub__mine a:hover{color:#fff}.home-reg-hub__head h1,.home-reg-mine h1,.home-reg-form__title{font-family:var(--events-display,var(--font-heading));letter-spacing:-.03em;text-transform:uppercase;background:linear-gradient(90deg,#ffd200 0%,#2cae4a 48%,#3ba8ff 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:800;line-height:1.15}.home-reg-hub__intro,.home-reg-form__lede{color:var(--hr-muted);max-width:54ch;margin:0;font-size:.98rem;line-height:1.6}.home-reg-hub__intro{margin:0 auto}.home-reg-hub__mine{margin-top:14px}.home-reg-hub__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.home-reg-card{border:1px solid var(--hr-line);border-radius:var(--hr-radius);background:linear-gradient(165deg, #ffffff0f 0%, transparent 42%), var(--hr-panel);-webkit-backdrop-filter:blur(14px);color:inherit;min-height:196px;transition:border-color .2s var(--hr-ease), transform .2s var(--hr-ease), box-shadow .2s var(--hr-ease);flex-direction:column;gap:12px;padding:20px 18px 16px;text-decoration:none;display:flex;box-shadow:0 16px 40px #00000047}.home-reg-card.tone-exhibition-booth{--card-tone:#ffd200}.home-reg-card.tone-attend-forum{--card-tone:#3ba8ff}.home-reg-card.tone-response-activity{--card-tone:#3ddc97}.home-reg-card.tone-private-meeting{--card-tone:#c084fc}.home-reg-card.tone-site-visit{--card-tone:#22d3ee}.home-reg-card.tone-lodging{--card-tone:#fb923c}.home-reg-card.tone-sponsor{--card-tone:#f472b6}.home-reg-card:hover{border-color:color-mix(in srgb, var(--card-tone,#3f94ff) 55%, transparent);transform:translateY(-3px);box-shadow:0 20px 48px #00286459}.home-reg-card__top{align-items:flex-start;gap:12px;display:flex}.home-reg-card__icon{background:color-mix(in srgb, var(--card-tone,#8ec5ff) 16%, transparent);border:1px solid color-mix(in srgb, var(--card-tone,#8ec5ff) 38%, transparent);width:44px;height:44px;color:var(--card-tone,#8ec5ff);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-reg-card h2{color:#fff;font-size:1rem;font-weight:700;line-height:1.35;font-family:var(--events-display,var(--font-heading));margin:0;padding-top:6px}.home-reg-card p{color:var(--hr-muted);flex:1;margin:0;font-size:.88rem;line-height:1.55}.home-reg-card__cta{color:#8ec5ff;align-items:center;gap:6px;margin-top:4px;font-size:.9rem;font-weight:700;display:inline-flex}.home-reg-card.is-disabled{opacity:.5;pointer-events:none}.home-reg-card__soon{letter-spacing:.1em;text-transform:uppercase;color:#7e95b3;font-size:11px;font-weight:700}.home-reg-form{position:relative}.home-reg-form__panel{border:1px solid var(--hr-line);border-radius:calc(var(--hr-radius) + 4px);background:radial-gradient(120% 80% at 10% 0%, #3f94ff24 0%, transparent 55%), linear-gradient(180deg, #ffffff0a 0%, transparent 28%), var(--hr-panel);-webkit-backdrop-filter:blur(18px);padding:28px 24px 32px;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000059}.home-reg-form__panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8ec5ff73,#0000);height:1px;position:absolute;inset:0 0 auto}.home-reg-section{border-bottom:1px solid var(--hr-line);gap:14px;margin:0 0 26px;padding:0 0 26px;display:grid}.home-reg-section:last-of-type{border-bottom:0;margin-bottom:18px;padding-bottom:0}.home-reg-section__title{font-family:var(--events-display,var(--font-heading));letter-spacing:.14em;text-transform:uppercase;color:#8ec5ff;margin:0;font-size:12px;font-weight:800}.home-reg-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.home-reg-grid--1{grid-template-columns:1fr}.home-reg-form label:not(.home-reg-check):not(.home-reg-segment__opt){font-family:var(--events-display,var(--font-heading));letter-spacing:.08em;text-transform:uppercase;color:#a8bcd6;flex-direction:column;gap:8px;margin:0;font-size:11px;font-weight:700;display:flex}.home-reg-form input:not([type=checkbox]):not([type=radio]),.home-reg-form select,.home-reg-form textarea{box-sizing:border-box;background:var(--hr-field);color:#fff;width:100%;font-family:var(--events-body,var(--font-sans));text-transform:none;letter-spacing:0;border:1px solid #7da8dc38;border-radius:12px;margin:0;padding:12px 14px;font-size:15px;font-weight:500;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s}.home-reg-form textarea{resize:vertical;min-height:96px}.home-reg-form input:not([type=checkbox]):not([type=radio]):focus,.home-reg-form select:focus,.home-reg-form textarea:focus{box-shadow:0 0 0 3px var(--hr-accent-soft);background:#081c3af2;border-color:#3f94ffb3;outline:none}.home-reg-form input[readonly]{opacity:.82;cursor:default;background:#0a1a33a6}.home-reg-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8ec5ff 50%),linear-gradient(135deg,#8ec5ff 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.home-reg-segment{border:1px solid var(--hr-line);background:#040e208c;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}.home-reg-segment__opt{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;transition:background .16s,color .16s,border-color .16s;text-transform:none!important;letter-spacing:0!important;color:var(--hr-muted)!important;flex-direction:row!important;margin:0!important;padding:12px 10px!important;font-size:14px!important;font-weight:700!important;display:flex!important}.home-reg-segment__opt input{opacity:0;pointer-events:none;position:absolute;width:0!important;height:0!important;margin:0!important}.home-reg-segment__opt:has(input:checked){background:var(--hr-accent-soft);border-color:#3f94ff73;box-shadow:inset 0 0 0 1px #8ec5ff1f;color:#fff!important}.home-reg-checks{border:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;display:grid}.home-reg-checks legend{font-family:var(--events-display,var(--font-heading));letter-spacing:.08em;text-transform:uppercase;color:#a8bcd6;grid-column:1/-1;margin:0 0 4px;font-size:11px;font-weight:700}.home-reg-check{background:var(--hr-field);cursor:pointer;border:1px solid #7da8dc33;border-radius:12px;align-items:flex-start;gap:10px;line-height:1.4;transition:border-color .16s,background .16s,transform .16s;position:relative;text-transform:none!important;letter-spacing:0!important;color:#d7e4f5!important;flex-direction:row!important;margin:0!important;padding:12px 14px!important;font-size:13.5px!important;font-weight:550!important;display:flex!important}.home-reg-check:hover{border-color:#3f94ff66}.home-reg-check:has(input:checked){background:var(--hr-accent-soft);border-color:#3f94ff8c;color:#fff!important}.home-reg-check input{accent-color:#3f94ff;flex:none;width:auto!important;margin-top:2px!important}.home-reg-check--consent{background:#081c3a80;grid-column:1/-1;align-items:flex-start}.home-reg-error{color:#ff8f9a;margin:4px 0 0;font-size:14px}.home-reg-form .events-btn,.home-reg-form button.events-btn,.home-reg-mine .events-btn{letter-spacing:.02em;border-radius:999px;justify-content:center;width:100%;min-height:48px;margin-top:8px;font-weight:800}.home-reg-form .events-btn.events-btn-gold,.home-reg-form a.events-btn.events-btn-gold,.home-reg-mine .events-btn.events-btn-gold,.home-reg-mine a.events-btn.events-btn-gold{background:var(--hr-gold,#f4c542);border:0;box-shadow:0 10px 28px #f4c54252;color:#fff!important}.home-reg-form .events-btn.events-btn-gold:hover:not(:disabled),.home-reg-form a.events-btn.events-btn-gold:hover,.home-reg-mine .events-btn.events-btn-gold:hover:not(:disabled),.home-reg-mine a.events-btn.events-btn-gold:hover{filter:brightness(1.06)}.home-reg-form .events-btn.events-btn-gold:disabled,.home-reg-mine .events-btn.events-btn-gold:disabled{opacity:.7;cursor:wait;filter:none}.home-reg-form .events-register-guest-note,.home-reg-form .events-register-checking{color:var(--hr-muted);line-height:1.55}.home-reg-form .events-register-done{justify-items:start;gap:10px;padding:20px 24px;display:grid}.home-reg-form .events-register-done svg{color:#3ddc97}.home-reg-form .events-register-done p{color:#fff;margin:0;font-size:1.05rem;line-height:1.45}.home-reg-form .events-register-done small{color:var(--hr-muted)}.home-reg-form .events-register-done a{color:#8ec5ff;font-weight:700}.home-reg-mine__list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.home-reg-mine__list li{border:1px solid var(--hr-line);background:var(--hr-panel);border-radius:14px;gap:8px;padding:22px 24px;display:grid}.home-reg-mine__status{color:#8ef0c4;letter-spacing:.06em;text-transform:uppercase;background:#3ddc971f;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700}.home-reg-mine__facts{gap:10px;margin:6px 0 4px;display:grid}.home-reg-mine__facts div{gap:2px;display:grid}.home-reg-mine__facts dt{color:var(--hr-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.home-reg-mine__facts dd{color:#f4f7fb;white-space:pre-wrap;margin:0;line-height:1.5}.home-reg-mine__list a{color:#8ec5ff;width:fit-content;font-weight:600}@media (max-width:1023px){.home-reg-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-reg-grid,.home-reg-segment,.home-reg-checks{grid-template-columns:1fr}}@media (max-width:640px){.home-reg-hub,.home-reg-form,.home-reg-mine{padding:28px 14px 72px}.home-reg-form__panel{padding:22px 16px 26px}.home-reg-hub__grid{grid-template-columns:1fr}}
