.webinar-page{background:#080b12;color:var(--tn-text,#f8fafc)}.webinar-main{overflow:hidden}
.webinar-hero{padding:clamp(5rem,10vw,8rem) 0 clamp(3rem,7vw,5rem);background:radial-gradient(circle at 80% 15%,rgba(99,102,241,.22),transparent 34%),radial-gradient(circle at 10% 70%,rgba(6,182,212,.14),transparent 32%),#080b12;border-bottom:1px solid rgba(148,163,184,.12)}
.hero-grid,.form-layout,.trainer-card,.paid-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}
.webinar-hero h2{max-width:820px;margin:.85rem 0 1rem;font-size:clamp(2.5rem,6vw,5.2rem);line-height:1.02}.webinar-hero p,.webinar-section p{color:var(--tn-text-secondary,#b8c1d1);line-height:1.7}
.event-facts{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.3rem 0}.event-facts span,.limited-badge{padding:.6rem .85rem;border:1px solid rgba(34,211,238,.24);border-radius:999px;background:rgba(15,23,42,.72);font-weight:700}.limited-badge{display:inline-block;margin-top:.5rem;color:#fde68a;border-color:rgba(251,191,36,.3)}
.hero-note{padding:1.5rem;position:sticky;top:100px}.hero-note strong{font-size:1.3rem}.hero-note .primary-btn{width:100%;margin-top:.5rem;text-align:center}.webinar-section{padding:clamp(3.5rem,7vw,6rem) 0}.compact-section{padding-top:0}.webinar-section h2,.form-intro h1{margin:.75rem 0 1.5rem;font-size:clamp(2rem,4vw,3rem)}
.journey{max-width:880px;margin:2rem auto 0}.journey article{padding:1.3rem 1.4rem;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(15,23,42,.72);box-shadow:0 15px 40px rgba(0,0,0,.15)}.journey article h3{margin:0 0 .55rem;color:#fff}.journey article p,.journey article ul{margin:0;color:var(--tn-text-secondary,#b8c1d1)}.journey article ul,.check-list{columns:2;padding-left:1.2rem}.journey-arrow{display:block;margin:.35rem 0;text-align:center;color:#22d3ee;font-size:1.6rem}
.trainer-card,.paid-card{padding:clamp(1.5rem,4vw,2.5rem)}.trainer-card .lead{font-size:1.2rem;color:#fff}.check-list li{margin:0 0 .65rem;break-inside:avoid}.form-section{background:linear-gradient(180deg,rgba(15,23,42,.35),rgba(8,11,18,0));border-block:1px solid rgba(148,163,184,.1)}.form-intro{position:sticky;top:100px}.info-box{margin-top:1.5rem;padding:1.3rem;border-left:4px solid #22d3ee;border-radius:12px;background:rgba(15,23,42,.72)}.info-box p{margin:.45rem 0}.register-panel{padding:clamp(1rem,3vw,1.6rem)}
.webinar-form{display:grid;gap:1.15rem}.webinar-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.webinar-form label,.webinar-form legend{color:#fff;font-weight:700}.webinar-form input:not([type=checkbox]):not([type=radio]),.webinar-form select,.webinar-form textarea{width:100%;min-height:50px}.webinar-form textarea{min-height:130px}.choice-group{margin:0;padding:1rem;border:1px solid rgba(148,163,184,.18);border-radius:14px}.choice-group legend{padding:0 .35rem}.choices{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin-top:.5rem}.choices label,.radio-list label,.consent-wrap label{display:flex;gap:.6rem;align-items:flex-start;color:var(--tn-text-secondary,#d0d6e2);font-weight:500;line-height:1.45}.choices input,.radio-list input,.consent-wrap input{flex:0 0 auto;width:20px;height:20px;margin-top:.1rem;accent-color:#22d3ee}.radio-list{display:grid;gap:.7rem;margin-top:.5rem}.consent-wrap{padding:1rem;border-radius:14px;background:rgba(6,182,212,.08)}.consent-wrap p{margin:.55rem 0 0 1.75rem;font-size:.86rem}
.field-error{min-height:1.25em;color:#fca5a5}[aria-invalid=true]{border-color:#f87171!important;box-shadow:0 0 0 3px rgba(248,113,113,.13)!important}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.registration-success{padding:clamp(1rem,3vw,2rem)}.registration-success h2{margin-top:0}.success-actions{display:grid;gap:.75rem;margin-top:1.5rem}.success-actions a,.success-actions button{width:100%;text-align:center;justify-content:center}.paid-section{padding-bottom:7rem}.paid-card .price{color:#a7f3d0;font-size:1.25rem;font-weight:800}.disclaimer{padding:1rem;border:1px solid rgba(251,191,36,.2);border-radius:12px;background:rgba(251,191,36,.07)}
.field-help{color:var(--tn-text-secondary,#b8c1d1);font-size:.82rem}.form-section:first-child{padding-top:clamp(2rem,5vw,4rem)}
@media(max-width:800px){.hero-grid,.form-layout,.trainer-card,.paid-card{grid-template-columns:1fr}.hero-note,.form-intro{position:static}.webinar-form .form-row,.choices{grid-template-columns:1fr}.journey article ul,.check-list{columns:1}.webinar-hero h2{font-size:clamp(2.35rem,12vw,3.6rem)}.event-facts{display:grid}.event-facts span{width:100%}.form-submit,.primary-btn,.secondary-btn{min-height:50px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
