.seminar-hero-actions,.seminar-contact-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.seminar-workbook-link,.seminar-contact-link{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #c896478c;padding:12px 0;font-size:.7rem}.seminar-packages{color:#171817;background:#ddd6ca;padding:clamp(100px,11vw,170px) clamp(24px,8vw,130px)}.seminar-section-heading{max-width:960px;margin-bottom:70px}.seminar-section-heading h2{font-family:var(--serif);margin:0 0 28px;font-size:clamp(3rem,5.7vw,6.5rem);font-weight:400;line-height:1}.seminar-section-heading>p:last-child{color:#655f56}.package-grid{grid-template-columns:1fr 1fr;gap:2px;max-width:1250px;display:grid}.package-grid article{border:1px solid #b8aa92;flex-direction:column;align-items:flex-start;padding:clamp(35px,5vw,70px);display:flex}.package-vip{color:var(--ivory);background:#121718;border-color:#121718!important}.package-label{color:#986c31;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem}.package-price{font-family:var(--serif);margin:20px 0 35px;font-size:clamp(3.5rem,6vw,6rem);line-height:1}.package-price span{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#7b7368;margin-top:14px;font-size:.66rem;display:block}.package-vip .package-price span{color:var(--muted)}.package-grid ul{margin:0 0 35px;padding:0;list-style:none}.package-grid li{border-bottom:1px solid #78644838;padding:10px 0 10px 25px;position:relative}.package-grid li:before{content:"✓";color:var(--gold);position:absolute;left:0}.package-note{color:#70685e;max-width:54ch;margin:auto 0 35px;font-size:.78rem}.package-vip .package-note{color:var(--muted)}.trainer-credentials{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.trainer-credentials span{color:#d8cfc0;letter-spacing:.11em;text-transform:uppercase;border:1px solid #c8964766;padding:9px 13px;font-size:.62rem}.seminar-workbook{background:var(--gold);color:var(--ink);grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;padding:clamp(85px,10vw,145px) clamp(24px,9vw,150px);display:grid}.seminar-workbook .eyebrow{color:#513819}.seminar-workbook h2{font-family:var(--serif);margin:0 0 28px;font-size:clamp(3rem,5.3vw,6rem);font-weight:400;line-height:1}.seminar-workbook p:last-child{max-width:700px}.seminar-workbook .button{justify-self:end}.seminar-faq{color:#171817;background:#e4ddd2;padding:clamp(100px,11vw,170px) clamp(24px,9vw,150px)}.faq-list{border-top:1px solid #b8aa92;max-width:1100px}.faq-list details{border-bottom:1px solid #b8aa92;padding:0}.faq-list summary{cursor:pointer;font-family:var(--serif);padding:27px 50px 27px 0;font-size:clamp(1.4rem,2.2vw,2.2rem);list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#93682f;position:absolute;right:5px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#625d55;max-width:780px;margin:0 0 30px}.seminar-contact-link{color:#4d371c;border-color:#4d371c}@media (max-width:900px){.package-grid,.seminar-workbook{grid-template-columns:1fr}.seminar-workbook .button{justify-self:start}.seminar-packages,.seminar-faq{padding-left:24px;padding-right:24px}}@media (max-width:720px){.seminar-hero-actions,.seminar-contact-actions{flex-direction:column;align-items:stretch}.seminar-hero-actions .button,.seminar-contact-actions .button{width:100%}.seminar-workbook-link,.seminar-contact-link{text-align:center}.package-grid{grid-template-columns:1fr}.seminar-packages,.seminar-workbook,.seminar-faq{padding:80px 22px}.package-grid article{padding:35px 26px}}.seminar-page .seminar-hero{isolation:isolate;background:#080d0f;position:relative;overflow:hidden}.seminar-page .seminar-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#05090bf5 0%,#05090bdb 34%,#05090b75 68%,#05090b99 100%),linear-gradient(#05090b57 0%,#0000 52%,#05090bd6 100%),url(/images/seminar/purpose-to-impact-hero.webp) 50% 44%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.seminar-page .seminar-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 67% 42%,#0000 0 18%,#070c0e33 58%,#070c0e8a 100%);position:absolute;inset:0}.seminar-page .seminar-hero>*{z-index:1;position:relative}.seminar-hero-duration{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-top:18px;font-size:.72rem;font-weight:600}.wirke{border-top:1px solid #c8964761;margin-top:38px;padding:28px 0 8px}.wirke h3{color:var(--ivory);font-family:var(--serif);letter-spacing:.12em;margin:4px 0 22px;font-size:clamp(2.4rem,4vw,4.3rem);font-weight:400}.wirke dl{margin:0}.wirke dl>div{border-bottom:1px solid #c8964729;grid-template-columns:42px 1fr;align-items:baseline;gap:14px;padding:10px 0;display:grid}.wirke dt{color:var(--gold);font-family:var(--serif);font-size:1.45rem}.wirke dd{color:#d8cfc0;margin:0;line-height:1.5}
.seminar-impressions{color:var(--ivory);background:#0b0d0e;padding:clamp(90px,10vw,150px) 0;overflow:hidden}.impressions-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;padding:0 clamp(24px,8vw,130px);display:flex}.impressions-heading>div:first-child{max-width:850px}.impressions-heading h2{font-family:var(--serif);margin:0 0 25px;font-size:clamp(3rem,5.8vw,6.5rem);font-weight:400;line-height:1}.impressions-heading>div:first-child>p:last-child{color:var(--muted);max-width:680px}.impressions-controls{gap:8px;display:flex}.impressions-controls button{width:54px;height:54px;color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #c896478c;font-size:1.25rem;transition:background .2s,color .2s}.impressions-controls button:hover{background:var(--gold);color:var(--ink)}.impressions-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding:0 clamp(24px,8vw,130px) 25px;display:flex;overflow-x:auto}.impressions-track::-webkit-scrollbar{display:none}.impressions-track figure{scroll-snap-align:start;flex:0 0 min(68vw,920px);margin:0}.impressions-track img{object-fit:cover;background:#171919;width:100%;height:clamp(360px,52vw,680px)}.impressions-track figcaption{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;gap:18px;padding-top:15px;font-size:.67rem;display:flex}.impressions-track figcaption span{color:var(--gold)}@media (max-width:720px){.impressions-heading{flex-direction:column;align-items:flex-start;margin-bottom:35px}.impressions-controls{align-self:flex-end}.impressions-track figure{flex-basis:86vw}.impressions-track img{height:62vw;min-height:300px}}
