html,body{margin:0;min-width:320px;min-height:100%;background:var(--eaf-negro);color:var(--eaf-crema)}body{background-image:none;overflow-x:clip}#scene-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;opacity:.22;z-index:0}.webinar-visual{position:relative;z-index:1;max-width:1600px;margin:auto;padding:0 clamp(24px,5vw,80px) 48px}.webinar-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--eaf-negro-soft);font:500 var(--eaf-size-meta)/1.4 var(--eaf-font-mono);letter-spacing:var(--eaf-tracking-meta);text-transform:uppercase}.webinar-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.85fr);grid-template-areas:"intro form" "host form";gap:36px clamp(48px,7vw,112px);align-items:center;padding-top:clamp(48px,7vw,96px)}.webinar-intro{grid-area:intro;position:relative;isolation:isolate}.webinar-intro h1{color:var(--eaf-crema);position:relative;margin:0;max-width:12ch;font-family:var(--eaf-font-display);font-size:clamp(48px,6.5vw,104px);font-weight:500;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}h1 span{font-weight:700}.hero-copy{position:relative;max-width:40ch;font:400 var(--eaf-size-lead)/1.6 var(--eaf-font-body);margin:28px 0 0;text-wrap:pretty}.orbital{position:absolute;width:350px;height:350px;top:-45px;right:-30px;z-index:-1;color:var(--eaf-negro-soft);pointer-events:none}.orbital i{position:absolute;inset:0;border:1px solid currentColor;border-radius:50%;transform:rotate(-35deg) scaleX(.52)}.orbital i:nth-child(2){transform:rotate(25deg) scaleX(.52)}.orbital i:nth-child(3){transform:rotate(85deg) scaleX(.52)}.orbital span{position:absolute;top:44%;left:43%;font:700 var(--eaf-size-h3)/1 var(--eaf-font-mono)}.registration-card{grid-area:form;align-self:start;position:relative;background:var(--eaf-crema);color:var(--eaf-negro);padding:clamp(24px,3vw,44px);border-radius:4px;border-top:5px solid var(--eaf-acento)}.registration-card__top{display:flex;align-items:center;gap:10px;font:700 var(--eaf-size-meta)/1.4 var(--eaf-font-mono);text-transform:uppercase;letter-spacing:var(--eaf-tracking-meta)}.registration-card__top>span:last-child{margin-left:auto;font-size:var(--eaf-size-lead)}.session-dot{width:7px;height:7px;background:var(--eaf-negro);border-radius:50%}.registration-card h2{margin:24px 0 28px;max-width:15ch;font:500 var(--eaf-size-h2)/1.13 var(--eaf-font-display);letter-spacing:var(--eaf-tracking-display);text-wrap:balance}.hero-registration{width:100%;min-height:260px}.hero-registration .ewebinar__RegForm{min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;background:transparent!important}.hero-registration .ss-single-selected{height:auto!important;min-height:54px}.hero-registration .ss-single-selected .placeholder{white-space:normal!important;line-height:1.4!important;padding-block:8px}.hero-registration .ss-single-selected .placeholder>*{white-space:normal!important}.hero-registration .ewebinar__ButtonText{white-space:normal!important}.hero-registration .ewebinar__RegForm__Content{padding:0!important}.hero-registration .ewebinar__RegForm__Field{margin:0 0 14px!important}.hero-registration input:not([type=checkbox]):not([type=search]),.hero-registration select{width:100%!important;min-height:54px!important;padding:14px 16px!important;border:1px solid var(--eaf-linea)!important;border-radius:3px!important;background:var(--eaf-crema-soft)!important;color:var(--eaf-negro)!important;font:400 16px/1.4 var(--eaf-font-body)!important}.hero-registration input::placeholder{color:var(--eaf-negro)!important;opacity:1}.hero-registration .ewebinar__Session__Dropdown{border:none!important;color:var(--eaf-negro)!important}.hero-registration .ewebinar__RegForm__Field__Label,.hero-registration label{color:var(--eaf-negro)!important;font-family:var(--eaf-font-body)!important}.hero-registration input:focus-visible,.hero-registration select:focus-visible,.hero-registration button:focus-visible{outline:2px solid var(--eaf-negro)!important;outline-offset:3px}.hero-registration .ewebinar__RegForm__Footer{padding:10px 0 0!important}.hero-registration .ewebinar__RegisterButton__Wrap{width:100%!important}.hero-registration .ewebinar__RegisterButton{width:100%!important;max-width:none!important;min-height:58px;padding:17px 12px!important;border-radius:3px!important;background:var(--eaf-negro)!important;color:var(--eaf-crema)!important;font:700 16px/1.4 var(--eaf-font-body)!important;transition:transform var(--eaf-duration-fast) var(--eaf-ease-editorial)}.hero-registration .ewebinar__RegisterButton:hover{transform:translateY(-2px)}.hero-registration .ewebinar__Dots{background:var(--eaf-negro)!important}.hero-registration .ewebinar__RegForm__Field__Error,.hero-registration .ewebinar__RegForm__Error{font:400 14px/1.5 var(--eaf-font-body)!important}.hero-registration .ewebinar__RegForm__Field--ConsentCheckbox{font-size:var(--eaf-size-meta)!important;line-height:1.6!important}.hero-host{grid-area:host;display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px;padding-top:30px;border-top:1px solid var(--eaf-negro-soft);margin:0;align-items:center}.hero-host__picture{display:block;aspect-ratio:1;overflow:hidden;border-radius:3px}.hero-host__picture img{width:100%;height:100%;object-fit:cover;object-position:62% center}.hero-host__name{margin:0 0 10px;font:700 var(--eaf-size-body)/1.3 var(--eaf-font-display)}.hero-host__bio{margin:8px 0 0;font:400 var(--eaf-size-meta)/1.6 var(--eaf-font-body);max-width:48ch}@media(prefers-reduced-motion:no-preference){.webinar-intro,.registration-card,.hero-host{animation:entrada var(--eaf-duration-slow) var(--eaf-ease-out-soft) both}.registration-card{animation-delay:var(--eaf-duration-fast)}@keyframes entrada{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:900px){.webinar-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:28px}h1{font-size:clamp(44px,6.5vw,64px)}.hero-copy{font-size:var(--eaf-size-body)}.hero-host{grid-template-columns:88px minmax(0,1fr);gap:16px}}@media(max-width:700px){.webinar-visual{padding:0 22px 36px}.webinar-header{padding:22px 0;gap:12px}.webinar-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "form" "host";padding-top:36px;gap:30px}h1{font-size:clamp(46px,12vw,72px);max-width:13ch}.hero-copy{margin-top:22px;max-width:38ch}.registration-card{padding:26px 24px}.registration-card h2{font-size:var(--eaf-size-h3);max-width:20ch;margin:20px 0 24px}.hero-host{grid-template-columns:100px minmax(0,1fr);padding-top:24px}.orbital{width:250px;height:250px;top:-12px;right:-20px}}
