.webinar-hero{background:radial-gradient(1200px 460px at 50% -120px, #44ce4b2e, transparent 60%), var(--bg-2)}.webinar-hero-content{gap:28px;max-width:820px}.webinar-hero-accent{background:linear-gradient(120deg, var(--brand) 0%, var(--brand-gradient-pair,#eeee76) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.webinar-hero-cta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.webinar-hero-note{color:var(--ink-2);margin:4px 0 0;font-size:13.5px;line-height:1.6}.webinar-section-head{flex-direction:column;align-items:flex-start;gap:14px;max-width:760px;margin:0 0 clamp(36px,4.5vw,56px);display:flex}.webinar-section-head--center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.webinar-accent{color:var(--brand-hover)}.webinar-section-head .t-tag{margin:0}.webinar-section-head .t-h2{letter-spacing:-.022em;margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.24}.webinar-section-head .t-sub{color:var(--ink-2);margin:0;font-size:17px;line-height:1.75}.webinar-price-strike{color:var(--ink-3);margin-right:2px;font-size:.88em;font-weight:500;-webkit-text-decoration:line-through #1f1f1f59;text-decoration:line-through #1f1f1f59}.webinar-price-strike--dark{color:#ffffff8c;text-decoration-color:#ffffff73}.webinar-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:880px){.webinar-info-grid{grid-template-columns:1fr}}.webinar-info-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:8px;padding:clamp(22px,2.4vw,30px);display:flex}.webinar-info-icon{background:var(--brand-pale);width:48px;height:48px;color:var(--brand-hover);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.webinar-info-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-hover);font-size:12px;font-weight:700}.webinar-info-value{font-family:var(--font-heading);color:var(--ink-strong);letter-spacing:-.014em;font-size:19px;font-weight:700;line-height:1.4}.webinar-info-note{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.webinar-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:880px){.webinar-pain-grid{grid-template-columns:1fr}}.webinar-pain-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,30px);display:flex}.webinar-pain-icon{background:var(--brand-pale);width:44px;height:44px;color:var(--brand-hover);border-radius:12px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.webinar-pain-title{font-family:var(--font-heading);color:var(--ink-strong);letter-spacing:-.012em;margin:0;font-size:18px;font-weight:700;line-height:1.45}.webinar-pain-body{color:var(--ink-2);margin:0;font-size:15px;line-height:1.72}.webinar-quote-band{background:var(--ink-strong);color:var(--white);text-align:center;padding:clamp(56px,7vw,96px) 0}.webinar-quote-band-text{font-family:var(--font-heading);color:var(--white);letter-spacing:-.018em;margin:0;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.42}.webinar-quote-band-strong{background:linear-gradient(120deg, var(--brand) 0%, var(--brand-gradient-pair,#eeee76) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.webinar-quote-band-sub{color:#ffffffc7;max-width:640px;margin:18px auto 0;font-size:16px;line-height:1.8}.webinar-outcome-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:880px){.webinar-outcome-list{grid-template-columns:1fr}}.webinar-outcome-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,30px);display:flex}.webinar-outcome-card:hover{border-color:var(--brand-tint);transform:translateY(-2px)}.webinar-outcome-top{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.webinar-outcome-icon{background:var(--brand-pale);width:48px;height:48px;color:var(--brand-hover);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.webinar-outcome-step{font-family:var(--font-mono);color:var(--brand-tint);letter-spacing:.02em;font-size:22px;font-weight:700}.webinar-outcome-title{font-family:var(--font-heading);color:var(--ink-strong);letter-spacing:-.014em;margin:0;font-size:19px;font-weight:700;line-height:1.4}.webinar-outcome-body{color:var(--ink-2);margin:0;font-size:15px;line-height:1.72}.webinar-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.webinar-question-list{grid-template-columns:1fr}}.webinar-question-list li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-strong);align-items:flex-start;gap:10px;padding:clamp(14px,1.6vw,18px) clamp(16px,1.8vw,22px);font-size:15.5px;font-weight:600;line-height:1.6;display:flex}.webinar-question-mark{font-family:var(--font-mono);color:var(--brand-hover);flex-shrink:0;margin-top:1px;font-size:14px;font-weight:700}.webinar-shift-list{flex-direction:column;gap:clamp(10px,1.2vw,14px);max-width:860px;margin:0;padding:0;list-style:none;display:flex}.webinar-shift-row{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,1.6vw,20px);padding:clamp(14px,1.6vw,18px) clamp(16px,2vw,24px);display:grid}@media (max-width:640px){.webinar-shift-row{grid-template-columns:1fr;gap:8px}.webinar-shift-arrow{justify-self:center;transform:rotate(90deg)}}.webinar-shift-before{color:var(--ink-3);font-size:15px;line-height:1.6;-webkit-text-decoration:line-through #1f1f1f40;text-decoration:line-through #1f1f1f40}.webinar-shift-arrow{color:var(--brand-hover);flex-shrink:0}.webinar-shift-after{color:var(--ink-strong);font-size:15.5px;font-weight:700;line-height:1.6}.webinar-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:880px){.webinar-step-list{grid-template-columns:1fr}}.webinar-step-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:8px;padding:clamp(22px,2.4vw,30px);display:flex}.webinar-step-no{font-family:var(--font-mono);letter-spacing:.06em;color:var(--brand-hover);font-size:12px;font-weight:700}.webinar-step-title{font-family:var(--font-heading);color:var(--ink-strong);letter-spacing:-.012em;margin:0;font-size:18px;font-weight:700;line-height:1.4}.webinar-step-body{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.7}.webinar-target-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.webinar-target-list{grid-template-columns:1fr}}.webinar-target-list li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--ink-2);align-items:flex-start;gap:10px;padding:clamp(16px,1.8vw,22px);font-size:15px;line-height:1.7;display:flex}.webinar-target-check{color:var(--brand-hover);flex-shrink:0;margin-top:4px}.webinar-session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:880px){.webinar-session-list{grid-template-columns:1fr}}.webinar-session-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:8px;padding:clamp(22px,2.4vw,30px);display:flex}.webinar-session-part{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-hover);font-size:12px;font-weight:700}.webinar-session-title{font-family:var(--font-heading);color:var(--ink-strong);letter-spacing:-.014em;margin:0;font-size:20px;font-weight:700;line-height:1.4}.webinar-session-host{color:var(--ink-2);font-size:13.5px;font-weight:700}.webinar-session-body{color:var(--ink-2);margin:4px 0 0;font-size:15px;line-height:1.72}.webinar-session-agenda{counter-reset:agenda;background:var(--bg-2);border-radius:var(--radius-lg);flex-direction:column;gap:8px;margin:12px 0 0;padding:14px 16px;list-style:none;display:flex}.webinar-session-agenda li{counter-increment:agenda;color:var(--ink-strong);padding-left:26px;font-size:14.5px;font-weight:600;line-height:1.6;position:relative}.webinar-session-agenda li:before{content:counter(agenda);background:var(--brand-pale);width:18px;height:18px;color:var(--brand-hover);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:.12em;left:0}.webinar-timeline-wrap{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);margin-top:clamp(24px,3vw,36px);overflow-x:auto}.webinar-timeline-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.webinar-timeline-table thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--bg-2);padding:14px 18px;font-size:12px;font-weight:700}.webinar-timeline-table tbody td{border-bottom:1px solid var(--line);color:var(--ink-2);white-space:nowrap;padding:13px 18px}.webinar-timeline-table tbody td:nth-child(3){white-space:normal;min-width:220px}.webinar-timeline-table tbody tr:last-child td{border-bottom:none}.webinar-timeline-table tbody td:first-child{font-family:var(--font-mono);color:var(--ink-strong);font-size:13px;font-weight:600}.webinar-instructor-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(24px,3.4vw,48px);display:grid}@media (max-width:720px){.webinar-instructor-grid{grid-template-columns:1fr}}.webinar-instructor-photo{border-radius:var(--radius-xl);border:1px solid var(--line);width:100%;max-width:300px;height:auto}.webinar-instructor-name{font-family:var(--font-heading);color:var(--ink-strong);letter-spacing:-.016em;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:clamp(22px,2.4vw,28px);font-weight:700;display:flex}.webinar-instructor-badge{background:var(--brand-pale);color:var(--brand-hover);letter-spacing:0;border-radius:999px;align-items:center;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.webinar-instructor-creds{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.webinar-instructor-creds li{color:var(--ink-2);padding-left:16px;font-size:15px;line-height:1.7;position:relative}.webinar-instructor-creds li:before{content:"";background:var(--brand);border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.webinar-instructor-intro{color:var(--ink-2);margin:0 0 16px;font-size:15.5px;line-height:1.78}.webinar-instructor-lecture{margin-top:clamp(24px,3vw,36px)}.webinar-instructor-lecture-photo{border-radius:var(--radius-xl);border:1px solid var(--line);width:100%;height:auto}.webinar-instructor-caption{text-align:center;font-family:var(--font-mono);color:var(--ink-3);margin:10px 0 0;font-size:12.5px}.webinar-instructor-cohost{background:var(--brand-pale);border:1px solid var(--brand-tint);border-radius:var(--radius-lg);color:var(--ink-strong);margin:clamp(20px,2.4vw,28px) 0 0;padding:16px 20px;font-size:15px;line-height:1.7}.webinar-apply{background:radial-gradient(900px 420px at 50% -80px, #44ce4b29, transparent 60%), var(--ink-strong);padding:clamp(64px,8vw,110px) 0}.webinar-apply-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:760px;margin:0 auto clamp(28px,3.4vw,44px);display:flex}.webinar-apply-pill{color:var(--brand);font-size:13px;font-weight:700;font-family:var(--font-mono);letter-spacing:.02em;background:#44ce4b29;border:1px solid #44ce4b66;border-radius:999px;align-items:center;padding:7px 16px;display:inline-flex}.webinar-apply-h2{font-family:var(--font-heading);color:var(--white);letter-spacing:-.02em;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:700;line-height:1.36}.webinar-apply-sub{color:#ffffffc7;margin:0;font-size:15.5px;line-height:1.72}.webinar-form{background:var(--white);border-radius:var(--radius-xl);max-width:980px;margin:0 auto;padding:clamp(20px,2.6vw,32px);box-shadow:0 28px 56px -32px #0f3c1952}.webinar-form-row{grid-template-columns:1fr 1.1fr 1fr auto;align-items:end;gap:12px;display:grid}@media (max-width:880px){.webinar-form-row{grid-template-columns:1fr 1fr}.webinar-form-submit{grid-column:span 2;width:100%}}@media (max-width:540px){.webinar-form-row{grid-template-columns:1fr}.webinar-form-submit{grid-column:auto}}.webinar-form-field{flex-direction:column;gap:6px;display:flex}.webinar-form-label{color:var(--ink-strong);font-size:12.5px;font-weight:700;font-family:var(--font-mono);letter-spacing:.04em}.webinar-form-input{border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--white);height:48px;color:var(--ink-strong);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:0 14px;font-family:inherit;font-size:15px}.webinar-form-input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #44ce4b2e}.webinar-form-submit{height:48px}.webinar-form-toast{background:var(--brand-pale);border:1px solid var(--brand-tint);border-radius:var(--radius-md);color:var(--ink-strong);margin:16px 0 0;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.6}.webinar-form-toast--submitting{background:var(--bg-3);border-color:var(--line);color:var(--ink-2)}.webinar-form-toast--error{color:#8a3a17;background:#e7906d1f;border-color:#e7906d73}.webinar-apply-note{color:var(--ink-3);margin:16px 0 0;font-size:13px;line-height:1.7}.webinar-back{padding-top:clamp(28px,3vw,40px);padding-bottom:clamp(28px,3vw,40px)}.webinar-back-row{text-align:center;margin:0}.webinar-back-link{transition:opacity var(--dur-fast) var(--ease);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.webinar-back-link--dark{color:var(--ink-2)}.webinar-back-link--dark:hover{color:var(--ink-strong)}.webinar-faq-list{flex-direction:column;gap:10px;max-width:860px;display:flex}.webinar-faq-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease);overflow:hidden}.webinar-faq-item.is-open{border-color:var(--brand-tint)}.webinar-faq-q{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:16px 20px;font-family:inherit;display:flex}.webinar-faq-q-mark{font-family:var(--font-mono);color:var(--brand-hover);flex-shrink:0;font-size:14px;font-weight:700}.webinar-faq-q-text{color:var(--ink-strong);flex:1;margin:0;font-size:15.5px;font-weight:600;line-height:1.5}.webinar-faq-toggle{color:var(--ink-3);flex-shrink:0;font-size:18px}.webinar-faq-a{padding:0 20px 18px 46px}.webinar-faq-a p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.75}.webinar-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f14108c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.webinar-modal{background:var(--white);border-radius:var(--radius-xl);outline:none;flex-direction:column;width:100%;max-width:560px;max-height:min(88vh,820px);display:flex;overflow:hidden;box-shadow:0 40px 90px -30px #00000073}.webinar-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 12px;display:flex}.webinar-modal-title{font-family:var(--font-heading);color:var(--ink-strong);letter-spacing:-.012em;margin:0;font-size:17px;font-weight:700;line-height:1.4}.webinar-modal-amount{font-family:var(--font-mono);color:var(--brand-hover);margin:4px 0 0;font-size:15px;font-weight:700}.webinar-modal-close{border-radius:var(--radius-md);width:36px;height:36px;color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.webinar-modal-close:hover{background:var(--bg-3);color:var(--ink-strong)}.webinar-modal-body{flex:1;padding:8px 10px;overflow-y:auto}.webinar-modal-loading{color:var(--ink-2);justify-content:center;align-items:center;gap:8px;margin:0;padding:40px 0;font-size:14px;display:flex}.webinar-modal-body .webinar-form-toast{margin:8px 12px 12px}.webinar-modal-foot{padding:12px 22px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--white)}.webinar-modal-pay{justify-content:center;width:100%}.webinar-modal-pay:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.webinar-result{align-items:center;min-height:52vh;display:flex}.webinar-result .container{width:100%}.webinar-result-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:clamp(32px,4vw,48px);display:flex}.webinar-result-icon{color:var(--brand-hover)}.webinar-result-icon--error{color:#c2410c}.webinar-result-icon--spin{color:var(--ink-3);animation:1s linear infinite webinar-spin}@keyframes webinar-spin{to{transform:rotate(360deg)}}.webinar-result-title{font-family:var(--font-heading);color:var(--ink-strong);letter-spacing:-.016em;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:700}.webinar-result-body{color:var(--ink-2);margin:0;font-size:15px;line-height:1.72}.webinar-result-meta{font-family:var(--font-mono);color:var(--ink-3);margin:0;font-size:12.5px}.webinar-result-actions{justify-content:center;gap:10px;margin-top:10px;display:flex}
