.book-a-call-v2{--bac-bg:#fff;--bac-bg-soft:#fafafa;--bac-ink:#010101;--bac-muted:#737373;--bac-on-dark:#fefefe;--bac-border:#e4e4e4;--bac-border-2:#e2e0e6;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bac-bg);color:var(--bac-ink);line-height:1.6;-webkit-font-smoothing:antialiased;position:relative}.book-a-call-v2 *,.book-a-call-v2 :after,.book-a-call-v2 :before{box-sizing:border-box}.book-a-call-v2 a{color:inherit;text-decoration:none}.book-a-call-v2 img{max-width:100%;display:block}.book-a-call-v2 .bac-container{max-width:1432px;width:100%;margin:0 auto;padding-left:clamp(16px,1.25vw,20px);padding-right:clamp(16px,1.25vw,20px)}.book-a-call-v2 .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.book-a-call-v2 .reveal.in{opacity:1;transform:none}.book-a-call-v2 .bac-hero{position:relative;padding:clamp(96px,11vh,120px) 0 clamp(24px,4vh,40px);text-align:center;overflow:hidden}.book-a-call-v2 .bac-hero-inner{position:relative;display:flex;flex-direction:column;align-items:center}.book-a-call-v2 .bac-hero h1{color:var(--bac-ink);font-weight:700;letter-spacing:-.02em;margin:clamp(14px,2.4vw,22px) 0 clamp(16px,2.6vw,24px);font-size:clamp(34px,6vw,70px);line-height:1.12}.book-a-call-v2 .bac-hero .sub{color:var(--bac-muted);font-size:clamp(16px,1.45vw,24px);line-height:1.5;max-width:920px;margin-bottom:24px}.book-a-call-v2 .bac-booking-section{padding:0 0 clamp(24px,3vh,40px)}.book-a-call-v2 .bac-booking-shell{position:relative;margin:clamp(20px,4vh,40px) auto 0;max-width:1432px}.book-a-call-v2 .bac-booking-layout{display:grid;grid-template-columns:minmax(1080px,1fr) 280px;gap:24px;align-items:start}.book-a-call-v2 .bac-booking-layout>*{min-width:0}.book-a-call-v2 .bac-calendly-wrap{background:transparent}.book-a-call-v2 .bac-calendly-wrap>div,.book-a-call-v2 .calendly-inline-widget{min-height:720px!important;height:720px!important}.book-a-call-v2 .bac-calendly-wrap iframe{display:block;width:100%!important;height:100%!important;border:0}.book-a-call-v2 .bac-vmarquee{position:relative;overflow:hidden;border-radius:16px;min-height:720px;height:720px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent)}.book-a-call-v2 .bac-vtrack{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;gap:16px;animation:bac-vscroll 30s linear infinite;will-change:transform}.book-a-call-v2 .bac-vmarquee:hover .bac-vtrack{animation-play-state:paused}.book-a-call-v2 .bac-vtrack.paused{animation-play-state:paused!important}@keyframes bac-vscroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.book-a-call-v2 .bac-vcard{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;flex-shrink:0;background:#0f0f0f;border:1px solid var(--bac-border);box-shadow:0 14px 30px -22px rgba(1,1,1,.5);cursor:pointer}.book-a-call-v2 .bac-vposter{position:absolute;inset:0;background-size:cover;background-position:50%}.book-a-call-v2 .bac-vplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px 11px 18px;border-radius:9999px;background:hsla(0,0%,100%,.18);backdrop-filter:blur(3px) saturate(160%);border:1px solid hsla(0,0%,100%,.55);box-shadow:inset 1px 1px 1.5px hsla(0,0%,100%,.85),inset -1px -1px 1.5px hsla(0,0%,100%,.22),inset 0 0 10px hsla(0,0%,100%,.15),0 8px 22px -8px rgba(0,0,0,.45);color:#0b0b0b;font-family:inherit;font-weight:600;font-size:14px;line-height:1;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.book-a-call-v2 .bac-vplay:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,0) 48%);mix-blend-mode:screen}.book-a-call-v2 .bac-vplay svg{width:21px;height:21px;fill:#0b0b0b;margin:-3px 0;position:relative;z-index:2}.book-a-call-v2 .bac-vplay .lbl{position:relative;z-index:2;color:#0b0b0b;font-weight:600}.book-a-call-v2 .bac-vcard:hover .bac-vplay{transform:translate(-50%,-50%) scale(1.06);box-shadow:inset 1px 1px 1.5px hsla(0,0%,100%,.95),inset -1px -1px 1.5px hsla(0,0%,100%,.3),inset 0 0 12px hsla(0,0%,100%,.22),0 10px 26px -8px rgba(0,0,0,.5)}.book-a-call-v2 .bac-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.78);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:bac-fadeIn .2s ease forwards}.book-a-call-v2 .bac-modal{position:relative;width:min(960px,100%);max-height:calc(100vh - 40px);aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px -20px rgba(0,0,0,.7);animation:bac-popIn .25s cubic-bezier(.22,1.2,.36,1) forwards}.book-a-call-v2 .bac-modal iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.book-a-call-v2 .bac-modal-close{position:absolute;top:12px;right:12px;z-index:5;width:40px;height:40px;border-radius:9999px;background:hsla(0,0%,100%,.92);border:1px solid var(--bac-border);color:#0b0b0b;font-size:22px;line-height:1;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,background .15s ease}.book-a-call-v2 .bac-modal-close:hover{background:#fff;transform:scale(1.05)}.book-a-call-v2 .bac-modal-close svg{width:18px;height:18px;stroke:#0b0b0b;fill:none;stroke-width:2.4}@keyframes bac-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bac-popIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.book-a-call-v2 .bac-block{padding:clamp(40px,5vh,64px) 0 clamp(56px,8vh,90px);background:var(--bac-bg)}.book-a-call-v2 .bac-section-head{max-width:720px;margin:0 auto 52px;text-align:center}.book-a-call-v2 .bac-section-head h2{color:var(--bac-ink);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:16px 0 14px;font-size:clamp(28px,4vw,48px)}.book-a-call-v2 .bac-section-head p{color:var(--bac-muted);font-size:18px}.book-a-call-v2 .bac-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:22px}.book-a-call-v2 .bac-step{background:#fff;border:1px solid var(--bac-border);border-radius:24px;padding:34px 30px;transition:transform .25s ease,box-shadow .25s ease}.book-a-call-v2 .bac-step:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px rgba(1,1,1,.3)}.book-a-call-v2 .bac-step .num{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;margin-bottom:20px;font-size:15px;font-weight:900;color:var(--bac-ink);background:var(--bac-bg-soft);border:1px solid var(--bac-border)}.book-a-call-v2 .bac-step h3{font-size:20px;font-weight:700;color:var(--bac-ink);margin-bottom:10px}.book-a-call-v2 .bac-step p{font-size:15px;color:var(--bac-muted)}@media (max-width:1380px){.book-a-call-v2 .bac-booking-shell{max-width:1080px}.book-a-call-v2 .bac-booking-layout{grid-template-columns:1fr;gap:20px}.book-a-call-v2 .bac-vmarquee{min-height:220px;height:220px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent)}.book-a-call-v2 .bac-vtrack{flex-direction:row;align-items:center;gap:16px;top:50%;transform:translateY(-50%);animation:bac-hscroll 30s linear infinite}@keyframes bac-hscroll{0%{transform:translateY(-50%)}to{transform:translate(-50%,-50%)}}.book-a-call-v2 .bac-vcard{width:320px;height:auto;aspect-ratio:16/9}}@media (max-width:600px){.book-a-call-v2 .bac-hero{padding:90px 0 28px}.book-a-call-v2 .bac-booking-shell{margin-top:20px}.book-a-call-v2 .bac-calendly-wrap>div,.book-a-call-v2 .calendly-inline-widget{min-height:620px!important;height:620px!important}.book-a-call-v2 .bac-vmarquee{min-height:380px;height:380px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent)}.book-a-call-v2 .bac-vtrack{flex-direction:column;align-items:stretch;gap:16px;top:0;transform:none;animation:bac-vscroll 30s linear infinite}.book-a-call-v2 .bac-vcard{width:100%}.book-a-call-v2 .bac-block{padding:52px 0}.book-a-call-v2 .bac-section-head{margin-bottom:36px}.book-a-call-v2 .bac-step{padding:26px 22px;border-radius:20px}.book-a-call-v2 .bac-modal{aspect-ratio:9/16;max-width:100%}}