.demo_hero__Ojz80{position:relative;isolation:isolate;overflow:hidden;color:var(--white);margin-top:-68px;display:grid;grid-template-rows:1fr auto;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);padding-block:116px 28px;min-height:max(720px,100svh)}.demo_inner__x7AHJ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,580px);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center}.demo_copy__M7uc3{display:grid;grid-gap:20px;gap:20px;align-content:center}.demo_copy__M7uc3 h1{color:var(--white);font-size:clamp(3rem,6.2vw,6.4rem);line-height:.92;max-width:11ch;text-wrap:balance}.demo_copy__M7uc3 h1 em{font-style:normal;color:var(--red-on-dark)}.demo_lede__ErJWP{margin:0;max-width:46ch;color:var(--dim);font-size:1.05rem}.demo_agenda__vf52Z,.demo_perks__BIp_m{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:0;gap:0;max-width:46ch}.demo_agenda__vf52Z li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:14px;gap:14px;padding:11px 0;border-top:1px solid var(--hair)}.demo_time__XmrE1{font:500 .75rem/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--red-on-dark)}.demo_agenda__vf52Z strong,.demo_perks__BIp_m strong{display:block;font-weight:600;color:var(--white)}.demo_agenda__vf52Z span span{display:block;font-size:.875rem;color:var(--dim)}.demo_perks__BIp_m li{padding:13px 0;border-top:1px solid var(--hair);display:grid;grid-gap:2px;gap:2px}.demo_perks__BIp_m li span{font-size:.875rem;color:var(--dim)}.demo_small__GOAdv{margin:0;font-size:.85rem;line-height:1.6;color:var(--dim);text-align:right}.demo_foot__jQKJy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);align-items:start;padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}.demo_footLabel__q92bA{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--red-on-dark);padding-top:3px}.demo_next__a4Lno{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2.4vw,36px);gap:clamp(16px,2.4vw,36px)}.demo_next__a4Lno li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px}.demo_next__a4Lno .demo_mono__jH_I4{font-size:.72rem;color:var(--dim);padding-top:3px}.demo_next__a4Lno strong{display:block;font-weight:600;font-size:.95rem;color:var(--white)}.demo_next__a4Lno li span span{display:block;font-size:.82rem;line-height:1.5;color:var(--dim);margin-top:2px}.demo_small__GOAdv a{color:var(--white);text-underline-offset:3px}.demo_panel__N55f4{padding:clamp(16px,2vw,24px);display:grid;grid-gap:16px;gap:16px;border-radius:var(--r-lg);min-width:0}.demo_panel__N55f4 .demo_seg__DmXTO{width:100%}.demo_panel__N55f4 .demo_seg__DmXTO button{flex:1 1}.demo_scroll__GKhFV{min-width:0}.demo_panel__N55f4 .form{display:grid;grid-gap:12px;gap:12px;padding:0;background:transparent;color:var(--dim);color-scheme:dark}.demo_panel__N55f4 .form h3{color:var(--white);font-size:1.3rem}.demo_panel__N55f4 .form-row{gap:12px}.demo_panel__N55f4 .field{gap:6px}.demo_panel__N55f4 .field>label,.demo_panel__N55f4 .field>legend{font:500 .7rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.demo_panel__N55f4 .field input,.demo_panel__N55f4 .field select,.demo_panel__N55f4 .field textarea{font:400 1rem/1.3 var(--rv-font-body);padding:11px 14px;min-height:44px;border:1px solid var(--hair);border-radius:var(--r-sm);background:rgba(255,255,255,.06);color:var(--white);width:100%;transition:border-color .2s,background .2s}.demo_panel__N55f4 .field input:hover,.demo_panel__N55f4 .field select:hover,.demo_panel__N55f4 .field textarea:hover{background:rgba(255,255,255,.09)}.demo_panel__N55f4 .field input:focus-visible,.demo_panel__N55f4 .field select:focus-visible,.demo_panel__N55f4 .field textarea:focus-visible{outline:2px solid var(--red-on-dark);outline-offset:1px;border-color:var(--white)}.demo_panel__N55f4 .field input:user-invalid,.demo_panel__N55f4 .field select:user-invalid,.demo_panel__N55f4 .field textarea:user-invalid{border-color:var(--red-on-dark)}.demo_panel__N55f4 .field textarea{min-height:64px;height:64px;resize:vertical}.demo_panel__N55f4 .field input::placeholder,.demo_panel__N55f4 .field textarea::placeholder{color:rgba(255,255,255,.4)}.demo_panel__N55f4 .check-grid{display:flex;flex-wrap:wrap;gap:8px}.demo_panel__N55f4 .check{gap:8px;font-size:.85rem;color:var(--white);padding:7px 14px 7px 10px;white-space:nowrap;border:1px solid var(--hair);border-radius:999px;cursor:pointer;transition:background .2s}.demo_panel__N55f4 .check:hover{background:rgba(255,255,255,.08)}.demo_panel__N55f4 .check:has(input:checked){background:var(--white);color:var(--text-ink);border-color:var(--white)}.demo_panel__N55f4 .check:has(input:focus-visible){outline:2px solid var(--red-on-dark);outline-offset:2px}.demo_panel__N55f4 .check input{width:16px;height:16px;min-height:0;padding:0;accent-color:var(--red);flex:none}.demo_panel__N55f4 .form-status{margin:0;padding:12px 14px;border:1px solid var(--red-on-dark);border-radius:var(--r-sm);background:rgba(255,64,87,.12);color:var(--white)}.demo_panel__N55f4 .band.night .form .btn-primary,.demo_panel__N55f4 .form .btn-primary{width:100%;background:var(--red);color:var(--white);border:1px solid var(--red);border-radius:999px;font:600 .95rem/1 var(--rv-font-body);letter-spacing:0;text-transform:none;min-height:48px;padding:14px 24px}.demo_panel__N55f4 .form .btn-primary:hover{background:var(--red-hover)}.demo_panel__N55f4 .form .btn-primary:focus-visible{outline:2px solid var(--white);outline-offset:2px}@media (min-width:961px){.demo_scroll__GKhFV{max-height:calc(100svh - 230px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}}@media (max-width:1060px){.demo_foot__jQKJy{grid-template-columns:1fr}.demo_small__GOAdv{text-align:left}}@media (max-width:960px){.demo_hero__Ojz80{min-height:0;padding-block:108px 32px}.demo_inner__x7AHJ{grid-template-columns:1fr}.demo_copy__M7uc3 h1{max-width:none}}@media (max-width:620px){.demo_next__a4Lno{grid-template-columns:1fr}.demo_panel__N55f4 .field input,.demo_panel__N55f4 .field select,.demo_panel__N55f4 .field textarea{font-size:1rem}}