.res{padding:clamp(36px,5vw,60px) 0 clamp(48px,6vw,72px)}.res-wrap{max-width:760px}.res-upcoming{background:radial-gradient(40rem 30rem at 12% 2%, color-mix(in srgb, var(--brand-2) 18%, transparent), transparent 62%), radial-gradient(42rem 32rem at 88% 4%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 62%), var(--bg)}.res-wrap-upcoming{max-width:1180px}.res-back{color:var(--brand);font-size:14px;font-weight:600;text-decoration:none}.res-tags{align-items:center;gap:12px;margin:26px 0 0;display:flex}.res-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;text-decoration:none}.res-chip-upcoming{color:#9a3412;background:#ffedd5}.res-topic{color:var(--muted);font-size:13px;font-weight:700}.res-title{letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(28px,4.2vw,44px);line-height:1.12}.res-dek{color:var(--muted);margin:16px 0 0;font-size:clamp(18px,2.2vw,21px);line-height:1.5}.res-meta{color:var(--heading);border-bottom:1px solid var(--border);margin:18px 0 0;padding-bottom:24px;font-size:14px;font-weight:600}.res-sep{color:var(--border);margin:0 9px}.res-ondemand{color:#059669}.res-archive{color:#6d4c16;background:#fff9eb;border:1px solid #f3d49b;border-radius:12px;margin:24px 0 0;padding:16px 18px;font-size:14px;line-height:1.55}.res-archive strong{color:#4d3309}.webinar-hero{grid-template-columns:minmax(0,1.14fr) minmax(390px,.86fr);grid-template-areas:"copy registration""facts registration""benefits registration";gap:28px clamp(42px,5vw,68px);margin:12px 0 42px;padding:clamp(34px,4vw,52px) 0;display:grid}.webinar-hero-copy{grid-area:copy}.webinar-hero .res-tags{margin:0}.webinar-hero .res-chip-upcoming{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, #fff);border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border))}.webinar-hero .res-topic{color:var(--muted)}.webinar-hero .res-title{max-width:13ch;color:var(--heading);letter-spacing:-.035em;text-wrap:balance;margin-top:18px;font-size:clamp(38px,4.4vw,56px);line-height:1.04}.webinar-hero .res-dek{max-width:38rem;color:var(--muted);text-wrap:pretty;margin-top:20px;font-size:clamp(17px,1.8vw,20px);line-height:1.6}.webinar-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-area:facts;grid-template-columns:1.32fr 1fr 1.12fr;padding:18px 0;display:grid}.webinar-fact{border-right:1px solid var(--border);align-content:start;gap:5px;min-width:0;padding:0 18px;display:grid}.webinar-fact:first-child{padding-left:0}.webinar-fact:last-child{border-right:0;padding-right:0}.webinar-fact span{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.webinar-fact strong{color:var(--heading);font-size:13.5px;line-height:1.4}.webinar-registration{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);grid-area:registration;align-self:start;padding:28px}.webinar-registration .res-signup-kicker{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.webinar-registration h2{color:var(--heading);letter-spacing:-.02em;margin:7px 0 0;font-size:27px;line-height:1.12}.webinar-registration-intro{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.webinar-benefits{grid-area:benefits;align-self:end;gap:11px;margin:0;padding:0;list-style:none;display:grid}.webinar-benefits li{color:var(--text);padding-left:27px;font-size:14px;font-weight:650;line-height:1.45;position:relative}.webinar-benefits li:before{content:"✓";color:var(--brand);font-weight:900;position:absolute;top:0;left:0}.res-signup-form{color:var(--text);gap:13px;margin-top:20px;display:grid}.res-form-row{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:12px;display:grid}.res-form-field{gap:6px;display:grid}.res-form-field label{color:var(--heading);font-size:13px;font-weight:750}.res-form-field input,.res-form-field select{width:100%;min-height:46px;color:var(--heading);font:inherit;background:#fff;border:1px solid #d7dbe1;border-radius:10px;outline:none;padding:10px 12px;font-size:15px}.res-form-field input:focus,.res-form-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.res-form-consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.res-form-consent input{width:19px;height:19px;accent-color:var(--brand);flex:none;margin:1px 0 0}.res-form-consent a{color:var(--brand)}.res-signup-form .btn{border:0;width:100%}.res-upcoming .res-signup-form .btn-primary{min-height:50px}.res-signup-form .btn:disabled{cursor:wait;opacity:.68;transform:none}.res-form-status{color:#b42318;min-height:18px;margin:-3px 0 0;font-size:12.5px;line-height:1.45}.res-signup-success{text-align:center;color:var(--heading);padding:30px 12px 12px}.res-signup-success>span{color:#fff;background:#059669;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto;font-size:24px;font-weight:900;display:grid}.res-signup-success h2{margin:16px 0 0;font-size:24px}.res-signup-success p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.55}.res-upcoming .res-takeaways,.res-upcoming .res-body{max-width:760px;margin-left:auto;margin-right:auto}.res-video{aspect-ratio:16/9;box-shadow:var(--shadow-lg);background:#000;border-radius:16px;margin:28px 0 34px;position:relative;overflow:hidden}.res-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.res-body>.res-video:first-child{margin-top:0}.res-body>p>iframe[src*="youtube.com/embed/"],.res-body>p>iframe[src*="youtube-nocookie.com/embed/"]{aspect-ratio:16/9;width:100%;box-shadow:var(--shadow-lg);background:#000;border:0;border-radius:16px;margin:0 0 12px;display:block}.res-takeaways{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;margin:30px 0 0;padding:22px 24px}.res-takeaways-h{letter-spacing:.05em;text-transform:uppercase;color:var(--heading);margin:0 0 12px;font-size:13px;font-weight:800}.res-takeaways ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.res-takeaways li{color:var(--text);padding-left:28px;font-size:15.5px;line-height:1.55;position:relative}.res-takeaways li:before{content:"";background:var(--brand);width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent);border-radius:50%;position:absolute;top:7px;left:0}.res-takeaways li:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:8px;position:absolute;top:11px;left:5px;transform:rotate(45deg)}.res-body{margin-top:34px}.res-body>p{color:var(--text);margin:0 0 20px;font-size:17.5px;line-height:1.75}.res-body>p:first-child{color:var(--heading);font-size:19px}.res-body h2{color:var(--heading);letter-spacing:-.01em;margin:40px 0 14px;font-size:23px;font-weight:800}.res-body h3{color:var(--heading);margin:26px 0 8px;font-size:18px;font-weight:800}.res-body ul{margin:0 0 20px;padding-left:22px}.res-body li{color:var(--text);margin:0 0 9px;font-size:17px;line-height:1.7}.res-body strong{color:var(--heading)}.res-body a{color:var(--brand)}.res-transcript-note{color:var(--muted);margin:0 0 12px;font-size:14px}.res-transcript{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;overflow:hidden}.res-transcript>summary{cursor:pointer;color:var(--heading);justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:700;list-style:none;display:flex}.res-transcript>summary::-webkit-details-marker{display:none}.res-transcript>summary:after{content:"+";color:var(--muted);font-size:22px;font-weight:400}.res-transcript[open]>summary:after{content:"−"}.res-transcript>div{border-top:1px solid var(--border);padding:4px 24px 22px}.res-transcript h3{text-transform:uppercase;letter-spacing:.04em;color:var(--brand);margin:24px 0 8px;font-size:15px}.res-transcript p{color:var(--text);margin:0 0 14px;font-size:15.5px;line-height:1.72}.res-cta{color:#fff;background:#0b0b0e;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin:44px 0 0;padding:30px 32px;display:flex}.res-cta-h{margin:0;font-size:20px;font-weight:800}.res-cta-b{color:#ffffffb3;max-width:30rem;margin:8px 0 0;font-size:15px;line-height:1.55}.res-cta-btns{flex-wrap:wrap;gap:12px;display:flex}.res-cta .btn-ghost{color:#fff;background:#ffffff14;border-color:#fff3}@media (width<=940px){.webinar-hero{grid-template-columns:1fr;grid-template-areas:"copy""registration""facts""benefits";gap:28px}.webinar-registration{width:min(100%,520px)}}@media (width<=600px){.res-upcoming{padding-top:26px}.webinar-hero{margin-top:10px;padding:25px 0 28px}.webinar-hero .res-tags{gap:9px}.webinar-hero .res-title{margin-top:16px;font-size:clamp(34px,11vw,45px)}.webinar-hero .res-dek{margin-top:16px;font-size:16px}.webinar-facts{grid-template-columns:1fr 1fr;row-gap:15px;padding:15px 0}.webinar-fact{padding:0 12px}.webinar-fact:first-child{border-right:0;border-bottom:1px solid var(--border);grid-column:1/-1;padding:0 0 14px}.webinar-fact:nth-child(2){padding-left:0}.webinar-registration{border-radius:15px;padding:22px 18px}.res-form-row{grid-template-columns:1fr}}
