.page-hero{background:var(--navy);overflow:hidden;padding:60px 0 100px;position:relative}.page-hero:before{background:radial-gradient(ellipse at 70% 50%,rgba(0,140,153,.2) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.hero-inner{align-items:center;display:grid;gap:64px;grid-template-columns:1.1fr 1fr;position:relative}.hero-text .eyebrow{color:var(--yellow);margin-bottom:16px}.hero-text h1{color:#fff;font-size:clamp(48px,5.5vw,80px);line-height:1;margin-bottom:20px}.hero-text h1 em{color:var(--teal);font-style:normal}.hero-text p{color:hsla(35,85%,95%,.85);font-size:18px;font-weight:400;line-height:1.65;margin-bottom:32px;max-width:480px}.hero-badges{display:flex;flex-wrap:wrap;gap:12px}.hero-badge{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:hsla(35,85%,95%,.9);display:inline-flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;gap:8px;letter-spacing:.04em;padding:8px 16px}.hero-badge-dot{background:var(--teal);border-radius:50%;height:6px;width:6px}.hero-card{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:32px;padding:40px 36px}.hero-card-eyebrow{color:var(--yellow);display:block;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.session-item{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:14px;padding:14px 0}.session-item:last-child{border-bottom:none}.session-dot{background:var(--teal);border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.session-item span{color:hsla(35,85%,95%,.85);font-size:14px;font-weight:500;line-height:1.4}.hero-card-cta{align-items:center;background:var(--yellow);border-radius:999px;color:var(--navy);display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:800;gap:8px;letter-spacing:.05em;margin-top:24px;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.hero-card-cta:hover{box-shadow:0 8px 24px rgba(255,187,4,.4);transform:translateY(-3px)}.hero-card-cta .arrow{display:inline-block;transition:transform .2s ease}.hero-card-cta:hover .arrow{transform:translateX(4px)}.what-to-expect{background:var(--cream);padding:100px 0}.expect-grid{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.expect-text h2{font-size:clamp(36px,4vw,56px);margin-bottom:20px}.expect-text h2 em{color:var(--teal);font-style:normal}.expect-text p{color:var(--ink);font-size:17px;font-weight:400;line-height:1.75;margin-bottom:18px}.expect-cards{display:flex;flex-direction:column;gap:16px}.expect-card{align-items:flex-start;background:#fff;border-radius:20px;display:flex;gap:18px;padding:24px 28px}.expect-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.expect-icon.teal{background:var(--teal);color:#fff}.expect-icon.yellow{background:var(--yellow);color:#fff}.expect-icon.pink{background:var(--pink);color:#fff}.expect-icon.periwinkle{background:var(--periwinkle);color:#fff}.expect-card h4{color:var(--navy);font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.expect-card p{color:var(--ink);font-size:14px;font-weight:400;line-height:1.6}.topics{background:#fff;padding:100px 0}.section-header{align-items:center;display:flex;flex-direction:column;margin-bottom:64px;text-align:center}.section-header h2{font-size:clamp(36px,4.5vw,60px);margin-bottom:16px}.section-header h2 em{color:var(--teal);font-style:normal}.section-header p{color:var(--ink);font-size:18px;font-weight:400;line-height:1.6}.topics-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.topic-card{background:var(--cream);border-radius:24px;overflow:hidden;padding:32px 28px;position:relative;transition:transform .2s ease}.topic-card:hover{transform:translateY(-4px)}.topic-card:before{content:"";height:3px;left:0;position:absolute;right:0;top:0}.topic-card:first-child:before{background:var(--teal)}.topic-card:nth-child(2):before{background:var(--yellow)}.topic-card:nth-child(3):before{background:var(--pink)}.topic-card:nth-child(4):before{background:var(--periwinkle)}.topic-card:nth-child(5):before{background:var(--teal)}.topic-card:nth-child(6):before{background:var(--yellow)}.topic-level{background:rgba(0,140,153,.1);border-radius:999px;color:var(--teal);display:inline-block;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:14px;padding:3px 10px;text-transform:uppercase}.topic-card h3{color:var(--navy);font-family:Montserrat,sans-serif;font-size:17px;font-weight:800;letter-spacing:.02em;line-height:1.2;margin-bottom:10px;text-transform:uppercase}.topic-card p{color:var(--ink);font-size:14px;font-weight:400;line-height:1.6}.topic-ceu{color:rgba(35,31,115,.45);font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:14px;text-transform:uppercase}.registration{background:var(--navy);overflow:hidden;padding:100px 0;position:relative}.registration:before{background:radial-gradient(ellipse at 20% 50%,rgba(0,140,153,.15) 0,transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.reg-grid{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1.1fr;position:relative}.reg-left .eyebrow{color:var(--yellow);margin-bottom:16px}.reg-left h2{color:#fff;font-size:clamp(32px,4vw,52px);margin-bottom:20px}.reg-left h2 em{color:var(--teal);font-style:normal}.reg-left p{color:hsla(35,85%,95%,.8);font-size:17px;font-weight:400;line-height:1.75;margin-bottom:32px}.reg-detail{gap:12px;margin-bottom:14px}.reg-detail,.reg-detail-icon{align-items:center;display:flex}.reg-detail-icon{background:hsla(0,0%,100%,.1);border-radius:10px;color:var(--yellow);flex-shrink:0;height:36px;justify-content:center;width:36px}.reg-detail span{color:hsla(35,85%,95%,.8);font-size:14px;font-weight:500}.reg-form-card{background:#fff;border-radius:28px;box-shadow:0 24px 80px rgba(0,0,0,.2);padding:44px 28px}.reg-form-title{color:var(--navy);font-family:Montserrat,sans-serif;font-size:20px;font-weight:800;letter-spacing:.02em;margin-bottom:6px;padding-left:40px;text-transform:uppercase}.reg-form-sub{color:var(--ink);font-size:14px;font-weight:400;margin-bottom:12px;opacity:.6;padding-left:40px}#hubspotFormWrap .hs-form-frame,#hubspotFormWrap .hs-form-frame>div,.hs-form{margin:0!important;padding:0!important}.form-success{display:none;padding:20px 0;text-align:center}.form-success-icon{align-items:center;background:var(--teal);border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.form-success h3{color:var(--navy);font-size:24px;margin-bottom:8px}.form-success p{color:var(--ink);font-size:15px;font-weight:400;line-height:1.6}.hs-form fieldset{max-width:none!important}.hs-form .hs-form-field{margin-bottom:16px}.hs-form label{color:var(--navy);display:block;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.hs-form label .hs-form-required{color:#d33}.hs-form input[type=date],.hs-form input[type=email],.hs-form input[type=tel],.hs-form input[type=text],.hs-form select,.hs-form textarea{background:var(--cream);border:1.5px solid rgba(35,31,115,.15);border-radius:12px;color:var(--navy);font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:13px 16px;transition:border-color .2s ease,background .2s ease;width:100%!important}.hs-form textarea{min-height:90px;resize:vertical}.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus{background:#fff;border-color:var(--teal)}.hs-form select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23231f73' stroke-linecap='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer}.hs-form .hs-error-msgs{color:#d33;font-size:12px;list-style:none;margin-top:6px;padding:0}.hs-form .hs-button.primary{background:var(--yellow);border:none;border-radius:999px;color:var(--navy);cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:800;letter-spacing:.05em;margin-top:8px;padding:16px 32px;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease;width:100%}.hs-form .hs-button.primary:hover{box-shadow:0 8px 24px rgba(255,187,4,.4);transform:translateY(-2px)}.hs-form .hs-richtext{display:none}.privacy-note{color:#888;font-size:12px;line-height:1.5;margin-top:14px;text-align:center}.faq-section{background:var(--cream);padding:80px 0}.faq-inner{margin:0 auto;max-width:760px}.faq-item{border-top:1px solid var(--line);transition:background .25s ease,border-radius .25s ease,padding .25s ease}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item.open{background:#fff;border-radius:16px;box-shadow:0 2px 16px rgba(35,31,115,.07);margin:4px 0;padding:0 20px}.faq-item.open,.faq-item.open+.faq-item{border-top-color:transparent}.faq-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:20px 0;text-align:left;width:100%}.faq-question span{color:var(--navy);font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.faq-question:hover span{color:var(--teal)}.faq-chevron{align-items:center;background:rgba(35,31,115,.07);border-radius:50%;color:var(--navy);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:transform .25s ease,background .2s ease;width:32px}.faq-item.open .faq-chevron{background:var(--teal);color:#fff;transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer-inner{color:var(--ink);font-size:16px;font-weight:400;line-height:1.75;max-width:640px;padding:0 48px 24px 0}.faq-item.open .faq-answer{max-height:300px}@media (max-width:1024px){.hero-inner{gap:40px}.expect-grid,.hero-inner{grid-template-columns:1fr}.expect-grid{gap:48px}.topics-grid{grid-template-columns:repeat(2,1fr)}.reg-grid{gap:48px;grid-template-columns:1fr}}@media (max-width:768px){.container{padding:0 24px}.page-hero{padding:40px 0 56px}.registration,.topics,.what-to-expect{padding:64px 0}.faq-section{padding:56px 0}.topics-grid{grid-template-columns:1fr}.reg-form-card{padding:32px 24px}.faq-answer-inner{max-width:100%;padding:0 0 24px}}@media (max-width:480px){.hero-badges{gap:8px}.hero-badge{font-size:11px;padding:7px 12px}.hero-card{padding:28px 22px}.expect-card{flex-direction:column}.reg-form-card{padding:28px 18px}.session-item span{font-size:13px}}