/* A focused invitation: the decision, the details, then the registration. */
.seminar-landing .header{height:82px;padding-inline:44px}
.seminar-landing .header .brand img{height:53px;width:50px}
.seminar-landing .header .brand span{font-size:19px}
.seminar-landing .header-actions{gap:17px}
.seminar-landing .header-cta{position:relative;isolation:isolate;overflow:hidden;min-height:41px;height:41px;padding:8px 14px;border-radius:9px;border:1px solid #e5c98e;background:linear-gradient(110deg,#cda86a,#eed6a5);color:#11263a;gap:9px;box-shadow:0 5px 20px #cda86a15;transition:box-shadow .2s,transform .2s}
.seminar-landing .header-cta>span{font:700 11px/1.6 Vazir,Tahoma,sans-serif}
.seminar-landing .header-cta>.ui-icon:first-child{width:18px;height:18px}
.seminar-landing .header-cta>.ui-icon:last-child{width:14px;height:14px;opacity:.65;margin-right:5px}
.seminar-landing .header-cta:hover{transform:translateY(-1px);background:linear-gradient(110deg,#dfbd81,#f5e0b7);box-shadow:0 8px 25px #cda86a2b}
.seminar-landing .hero{grid-template-columns:1.16fr .84fr;gap:65px;padding:38px 64px 48px;align-items:center}
.seminar-landing .hero-copy>*{animation:none}
.seminar-landing .header .brand span{font-size:17px}
.seminar-landing .hero-outcomes{gap:9px 15px;max-width:540px;line-height:1.9}
.inperson-notice{display:flex;align-items:center;gap:8px;font-size:12px;color:#c9d6df;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #d6b67723}
.inperson-notice .ui-icon{width:18px;height:18px;color:#d6b677}
.employee-count-field>small{font-size:10px;color:#96adbf;line-height:1.9;margin-top:7px}
.seminar-landing input[type=number]{appearance:textfield;-moz-appearance:textfield}.seminar-landing input[type=number]::-webkit-inner-spin-button,.seminar-landing input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
@media(max-width:720px){.seminar-landing .header .brand span{font-size:12px;max-width:94px;line-height:1.55}.seminar-landing .header .brand small{font-size:5px;letter-spacing:1.5px}.seminar-landing .hero-outcomes{gap:8px 12px}.inperson-notice{font-size:11px}}
.seminar-landing .hero-copy>.eyebrow{width:fit-content;padding:5px 11px;border:1px solid #d6b67728;background:#d6b67707;border-radius:30px;font-size:10px;color:#dec895;gap:10px}
.seminar-landing .hero-kicker{margin:20px 0 9px;font-size:12px;line-height:1.9;color:#adbdcb}
.seminar-landing h1{font-size:clamp(35px,3.4vw,49px);line-height:1.55;letter-spacing:-1.3px}
.seminar-landing h1>span{font-size:clamp(23px,2.1vw,31px);font-weight:550;line-height:1.7;letter-spacing:-.6px;margin-top:7px;color:#dabe86}
.hero-mobile-break{display:none}
.seminar-landing .hero-description{font-size:13px;line-height:2.05;max-width:520px;margin-top:16px;color:#adbdcc}
.hero-outcomes{display:flex;gap:15px;flex-wrap:wrap;margin-top:17px;color:#d3dde5;font-size:10px}
.hero-outcomes>span{display:flex;align-items:center;gap:5px}
.hero-outcomes .ui-icon{width:14px;height:14px;color:var(--gold)}
.hero-event-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:23px;padding:16px 0;border-block:1px solid #d6b67722}
.hero-event-facts>div{display:flex;align-items:flex-start;gap:11px;min-width:0}
.hero-event-facts>div+div{border-right:1px solid #d6b67722;padding-right:16px}
.hero-event-facts .ui-icon{width:21px;height:21px;color:#d1b57b;margin-top:3px}
.hero-event-facts strong{display:block;font-size:11px;font-weight:550;line-height:1.9;color:#e2e8ec}
.hero-event-facts small{display:block;font-size:10px;color:#90a6ba;line-height:1.9;margin-top:3px}
.hero-event-facts [hidden]{display:none}
.seminar-landing .hero-actions{margin-top:22px;gap:22px;flex-wrap:wrap}
.seminar-landing .hero-actions>.button{min-height:51px;padding:8px 10px 8px 19px;gap:16px}
.seminar-landing .hero-actions .button-icon{height:32px;width:32px;min-width:32px}
.seminar-landing .hero-actions .button-label{font-size:12px}
.seminar-landing .discover-link{font-size:11px;color:#b9c6d1;gap:10px}
.seminar-landing .discover-link>.ui-icon{width:16px;height:16px;color:var(--gold)}
.seminar-landing .hero-note{margin-top:13px;display:flex;gap:7px;align-items:center;font-size:9px;color:#8da3b7}
.seminar-landing .hero-note .ui-icon{width:14px;height:14px;color:#a9b99f}
.seminar-landing .hero-visual{width:100%;max-width:390px;justify-self:center;padding:0;margin:0}
.seminar-landing .photo-frame{height:510px;border-radius:155px 155px 13px 13px;box-shadow:0 0 0 7px #d6b67703,0 0 0 8px #d6b6770d,0 30px 70px #0003}
.seminar-landing .hero-photo{object-position:50% 24%}
.seminar-landing .photo-caption{bottom:21px;right:20px;left:20px}
.seminar-landing .photo-caption strong{font-size:29px}
.seminar-landing .photo-caption>span{font-size:10px}
.seminar-landing .photo-caption small{font-size:8px;letter-spacing:5px}
.seminar-landing .hero-orbit{opacity:.55;animation-duration:100s}
.seminar-landing .orbit-spark{display:none}
.seminar-landing .section{padding-block:73px}
.seminar-landing #register{scroll-margin-top:0}
.seminar-landing .audience{border-top:1px solid var(--line)}
.seminar-landing .audience-grid{border-radius:12px;overflow:hidden;background:linear-gradient(120deg,#ffffff02,transparent)}
.seminar-landing .audience-grid article{padding:25px 23px}
.seminar-landing .topic-list article{cursor:default}
.seminar-landing .topic-mark{margin-right:auto;width:21px;height:21px;color:#b49a65;opacity:.7}
.seminar-landing .section-heading h2,.seminar-landing .registration-copy h2,.seminar-landing .speaker-copy h2{font-size:32px}
.seminar-landing .speaker{grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;padding-block:48px}
.speaker-film{width:100%;max-width:clamp(250px,calc((100svh - 240px)*.5625),340px);justify-self:center}
.film-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}
.film-heading .eyebrow{font-size:11px}
.film-heading>span:last-child{font-size:9px;color:#879eb3}
.film-stage{position:relative;width:100%;aspect-ratio:9/16;background:#050e17;border:1px solid #d6b67766;border-radius:18px;overflow:hidden;box-shadow:0 0 0 6px #d6b67706,0 24px 65px #0004;isolation:isolate}
.film-stage video{display:block;width:100%;height:100%;object-fit:contain;margin:0;border-radius:0;position:absolute;inset:0;background:#050e17}
.film-sound{position:absolute;top:13px;left:13px;width:43px;height:43px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:12px;background:#081625b8;backdrop-filter:blur(12px);color:#f1dfba;box-shadow:0 4px 18px #0003;transition:background .2s,border-color .2s}
.film-sound svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.film-sound:hover{background:#17364de8;border-color:#e7c88e}
.film-sound .sound-waves{display:none}.film-sound[data-sound=audible] .sound-waves{display:block}.film-sound[data-sound=audible] .sound-slash{display:none}
.film-sound[data-sound=audible]{background:#d6b677;color:#10263b;border-color:#ebd09e}
.speaker-actions{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin-top:28px}
.speaker-action{display:flex;align-items:center;gap:12px;min-height:62px;padding:11px 14px;border:1px solid #d6b67738;border-radius:12px;transition:transform .2s,box-shadow .2s,border-color .2s;background:#ffffff03}
.speaker-action>span:nth-child(2){font-size:12px;line-height:1.8;font-weight:650;white-space:nowrap}
.speaker-action small{display:block;font-size:9px;font-weight:450;margin-top:2px;line-height:1.6}
.speaker-action-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;flex-shrink:0}
.speaker-action-icon>.ui-icon{width:20px;height:20px}
.speaker-action>.ui-icon{width:15px;height:15px;margin-right:auto;opacity:.7}
.speaker-action-primary{color:#122a3e;background:linear-gradient(115deg,#cda86a,#ead1a0);border-color:#e8ca90;box-shadow:0 6px 22px #d6b67713}
.speaker-action-primary small{color:#40505a}.speaker-action-primary .speaker-action-icon{background:#132b3e0c;border:1px solid #132b3e16}
.speaker-action-social{color:#d3deea;background:linear-gradient(120deg,#1a385075,#10283d88);border-color:#7799b13b}
.speaker-action-social small{color:#d9bc82;text-align:right;letter-spacing:.3px}.speaker-action-social .speaker-action-icon{color:#dac18d;border:1px solid #d6b67728;background:#d6b67708}
.speaker-action:hover{transform:translateY(-2px);border-color:#e5ca96;box-shadow:0 9px 25px #0002}
@media(max-width:1000px){.speaker-action{flex:1 1 220px}}
@media(max-width:720px){.speaker-actions{gap:10px;margin-top:23px}.speaker-action{flex:1 1 100%;min-height:59px;padding:10px 13px}.speaker-action>span:nth-child(2){font-size:12px}.film-sound{width:42px;height:42px;top:11px;left:11px}}
.film-footnote{font-size:9px;color:#8ba0b3;text-align:center;margin-top:13px;line-height:1.9}
.film-error{font-size:11px;color:#e7c692;line-height:2;text-align:center;padding-top:10px}
.seminar-landing .mobile-action-bar[hidden]{display:none!important}
.speaker-copy .speaker-register{display:flex;align-items:center;gap:12px;width:fit-content;color:var(--gold);margin-top:25px;padding:10px 0;border-bottom:1px solid #d6b67740;font-size:13px;font-weight:650}
.speaker-copy .speaker-register>.ui-icon{width:19px;height:19px}
.seminar-landing .speaker-copy .instagram{font-size:11px;display:inline-flex;margin-top:19px;color:#a1b3c5;border:0}
@media(min-width:1500px){.seminar-landing .hero{padding-block:50px 56px}.seminar-landing .photo-frame{height:535px}}
@media(max-width:1200px){.seminar-landing .header{padding-inline:5%}.seminar-landing .header nav{gap:14px}.seminar-landing .header nav a{font-size:10px}.seminar-landing .hero{padding-inline:6%;gap:40px}.seminar-landing .hero-event-facts{gap:10px}.seminar-landing .hero-event-facts>div+div{padding-right:10px}.seminar-landing .hero-actions{gap:15px}.seminar-landing .hero-actions .button-label{font-size:11px}.seminar-landing .speaker{gap:50px}}
@media(max-width:1000px){.seminar-landing .header nav{display:none}.seminar-landing .hero{gap:35px;grid-template-columns:1.2fr .8fr}.seminar-landing .photo-frame{height:470px}.seminar-landing .hero-event-facts{grid-template-columns:1fr}.seminar-landing .hero-event-facts>div+div{border:0;padding:0}.seminar-landing .hero-event-facts p{display:flex;flex-wrap:wrap;gap:3px 10px}.seminar-landing .hero-event-facts small{margin:0}.seminar-landing h1{font-size:37px}.seminar-landing h1>span{font-size:25px}}
@media(max-width:720px){
 .seminar-landing .header{height:76px;padding-inline:5%;gap:10px}.seminar-landing .header .brand img{width:38px;height:44px}.seminar-landing .header .brand{gap:7px}.seminar-landing .header .brand span{font-size:15px}.seminar-landing .header .brand small{font-size:6px;letter-spacing:1.8px}.seminar-landing .header-actions{gap:9px}.seminar-landing .header-cta{height:38px;min-height:38px;padding:7px 10px;gap:6px;border-radius:8px}.seminar-landing .header-cta>span{font-size:10px}.seminar-landing .header-cta>.ui-icon:first-child{width:16px;height:16px}.seminar-landing .header-cta>.ui-icon:last-child{display:none}.seminar-landing .header-account{border:0;width:26px}
 .seminar-landing .hero{grid-template-columns:1fr;padding:29px 6% 36px;gap:34px}.seminar-landing .hero-copy{text-align:right}.seminar-landing .hero-copy>.eyebrow{margin:0;font-size:9px;justify-content:flex-start;padding:4px 10px}.seminar-landing .hero-kicker{margin-top:18px;font-size:10px}.seminar-landing h1{font-size:36px;line-height:1.55;letter-spacing:-1px}.seminar-landing h1>span{font-size:23px;margin-top:5px;line-height:1.7}.seminar-landing .hero-description{font-size:12px;line-height:1.95;margin:12px 0 0}.hero-outcomes{margin-top:13px;gap:12px;font-size:9px}.hero-outcomes .ui-icon{width:12px;height:12px}
 .seminar-landing .hero-event-facts{grid-template-columns:1fr 1fr;margin-top:17px;padding:13px 0;gap:10px}.seminar-landing .hero-event-facts p{display:block}.seminar-landing .hero-event-facts>div{gap:7px}.seminar-landing .hero-event-facts>div+div{border-right:1px solid #d6b67722;padding-right:10px}.seminar-landing .hero-event-facts strong{font-size:10px}.seminar-landing .hero-event-facts small{font-size:9px;margin-top:3px}.hero-event-facts .ui-icon{width:17px;height:17px}
 .seminar-landing .hero-actions{justify-content:flex-start;gap:15px;margin-top:18px}.seminar-landing .hero-actions>.button{min-height:49px;padding:8px 10px 8px 16px;gap:15px}.seminar-landing .hero-actions .button-label{font-size:11px}.seminar-landing .discover-link{font-size:10px;gap:7px}.seminar-landing .discover-link>.ui-icon{width:14px;height:14px}.seminar-landing .hero-note{margin-top:11px;justify-content:flex-start;font-size:8px;gap:6px}
 .seminar-landing .hero-visual{max-width:310px;width:86%;margin:0 auto}.seminar-landing .photo-frame{height:385px;border-radius:130px 130px 12px 12px}.seminar-landing .hero-photo{object-position:50% 20%}.seminar-landing .photo-caption strong{font-size:27px}.seminar-landing .section{padding-block:50px}.seminar-landing .section-heading h2,.seminar-landing .registration-copy h2,.seminar-landing .speaker-copy h2{font-size:28px}.seminar-landing .audience-grid article{padding:21px 16px}.seminar-landing .audience-grid h3{font-size:13px}.seminar-landing .speaker{grid-template-columns:1fr;gap:30px}.speaker-film{max-width:290px}.film-stage{border-radius:15px}.film-heading .eyebrow{font-size:10px}.film-heading>span:last-child{font-size:8px}.seminar-landing .speaker-copy{order:-1}.film-footnote{font-size:9px}.seminar-landing .faq h2{font-size:27px}.seminar-landing .hero-orbit{opacity:.3}
}
@media(max-width:380px){.seminar-landing .header-actions{gap:5px}.seminar-landing .header-cta{padding-inline:7px}.seminar-landing .header .brand span{font-size:14px}.seminar-landing .header .brand img{width:33px}.seminar-landing .header-cta>span{font-size:9px}.seminar-landing h1{font-size:32px}.seminar-landing h1>span{font-size:21px}.seminar-landing .hero-actions{display:grid;grid-template-columns:1fr;gap:13px}.seminar-landing .hero-actions>.button{justify-content:space-between;width:100%;font-size:11px}.seminar-landing .discover-link{width:fit-content}.seminar-landing .hero-event-facts strong{font-size:9px}.hero-outcomes{gap:10px;font-size:8px}.seminar-landing .hero-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){.seminar-landing .hero-orbit,.seminar-landing .button-premium:before{animation:none}}

/* Three physical cards remain visible; only the front card plays. */
.speaker-film.film-carousel{max-width:clamp(320px,calc((100svh - 250px)*.78125),440px);min-width:0}
.film-carousel .film-heading{padding-inline:8px;margin-bottom:21px}
.film-deck{position:relative;width:100%;aspect-ratio:25/32;perspective:1200px;touch-action:pan-y;user-select:none;-webkit-user-select:none;isolation:isolate;outline-offset:8px}
.film-deck:focus-visible{outline:1px solid #d6b67780;border-radius:20px}
.film-card.film-stage{position:absolute;left:50%;top:0;width:72%;height:100%;aspect-ratio:9/16;will-change:transform;transition:transform .55s cubic-bezier(.22,.75,.25,1),filter .45s,box-shadow .45s,border-color .45s;transform-origin:center;box-shadow:0 15px 45px #0006;border-color:#d6b67755}
.film-card[data-position=active]{transform:translateX(calc(-50% + var(--film-drag,0px)));z-index:3;filter:brightness(1);border-color:#e2c68eaa;box-shadow:0 0 0 4px #d6b67706,0 25px 55px #0006}
.film-card[data-position=left]{transform:translateX(-72%) translateY(7px) rotate(-3deg) scale(.86);z-index:1;filter:brightness(.62) saturate(.75)}
.film-card[data-position=right]{transform:translateX(-28%) translateY(7px) rotate(3deg) scale(.86);z-index:2;filter:brightness(.7) saturate(.8)}
.film-card:not([data-position=active]):hover{filter:brightness(.9);border-color:#e2c68e}
.film-card video{pointer-events:none}
.film-card-select{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer;touch-action:pan-y}
.film-card-select:focus-visible{outline:3px solid #ead4a4;outline-offset:-5px}
.film-card-select[hidden],.film-sound[hidden]{display:none}
.film-episode{position:absolute;top:15px;right:13px;display:grid;place-items:center;min-width:32px;height:28px;padding-inline:7px;border:1px solid #ffffff28;background:#08162599;backdrop-filter:blur(10px);border-radius:8px;font-size:10px;color:#e6d3ac;pointer-events:none}
.film-card:not([data-position=active]) .film-episode{opacity:0}
.film-deck.is-dragging{cursor:grabbing}.film-deck.is-dragging .film-card[data-position=active]{transition:none}
.film-carousel-controls{display:flex;align-items:center;justify-content:center;gap:27px;margin-top:22px}
.film-carousel-controls>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d6b67738;border-radius:50%;color:#e0c58f;background:linear-gradient(145deg,#173148,#0c2032);transition:background .2s,border-color .2s,transform .2s}
.film-carousel-controls>button:hover{background:#23445e;border-color:#d6b677a0;transform:translateY(-2px)}
.film-carousel-controls svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.film-pagination{display:grid;justify-items:center;gap:2px;min-width:98px}
.film-dots{display:flex;align-items:center;gap:1px;height:25px}
.film-dots button{position:relative;width:26px;height:25px;border:0;background:transparent;padding:0;border-radius:6px}
.film-dots button:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:8px;background:#708496;transition:width .35s,background .35s,box-shadow .35s}
.film-dots button[aria-current=true]:after{width:20px;background:#ddbd7e;box-shadow:0 0 12px #d6b67725}
.film-counter{font-size:9px;color:#b6c4d0;line-height:1.7}
.film-swipe-hint{text-align:center;font-size:9px;color:#8199ad;margin-top:12px;line-height:1.9}
@media(max-width:720px){.speaker-film.film-carousel{max-width:365px;width:100%}.film-carousel .film-heading{margin-bottom:19px;padding-inline:4px}.film-card.film-stage{border-radius:15px}.film-carousel-controls{margin-top:20px;gap:25px}.film-swipe-hint{font-size:9px}.film-card .film-sound{width:39px;height:39px;top:11px;left:11px}.film-card .film-sound svg{width:20px;height:20px}.film-episode{top:14px;right:11px;font-size:9px;min-width:28px;height:25px}}
@media(prefers-reduced-motion:reduce){.film-card.film-stage,.film-dots button:after{transition:none}.film-card.film-stage{will-change:auto}}
@media(max-width:720px){.seminar-landing .header .brand span{font-size:12px;max-width:92px;line-height:1.5}.seminar-landing .header .brand small{font-size:5px;letter-spacing:1.5px}}
