.book-a-call-page section{border-bottom:1px solid var(--rule)}.book-a-call-page .sec-pad{padding-block:clamp(56px,8vw,96px)}.book-a-call-page .sec-head{margin-bottom:40px}.book-a-call-page .sec-head h2{font-size:clamp(32px,4.5vw,52px);line-height:1.02}.book-a-call-page .kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.book-a-call-page .surf-2{background:var(--paper-2)}.book-a-call-page .surf-cream{background:var(--cream)}.book-a-call-page section.lkps-strip{border-bottom:0}.book-a-call-page .section-head--center{text-align:center;border-bottom:0;padding-bottom:0;display:block}.book-a-call-page .section-head--center h2{grid-column:auto;max-width:22ch;margin:16px auto 0}.book-a-call-page .hero{min-height:clamp(560px,84vh,820px);position:relative;overflow:hidden}.book-a-call-page .hero .wrap{z-index:3;position:relative}.book-a-call-page .hero-copy{z-index:2;max-width:560px;padding-block:clamp(56px,8vw,104px);position:relative}.book-a-call-page .hero h1{letter-spacing:-.03em;margin-top:18px;font-size:clamp(40px,6vw,96px);line-height:.98}.book-a-call-page .hero .subhead{color:color-mix(in oklab, var(--ink) 80%, transparent);max-width:48ch;margin-top:22px;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.book-a-call-page .hero:before{content:"";z-index:0;pointer-events:none;opacity:.6;background-image:linear-gradient(90deg,#0b08350f 1px,#0000 1px),linear-gradient(#0b08350f 1px,#0000 1px),linear-gradient(90deg,#0b08351a 1px,#0000 1px),linear-gradient(#0b08351a 1px,#0000 1px);background-size:30px 30px,30px 30px,150px 150px,150px 150px;position:absolute;inset:40px 58% 40px 0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000d9 55%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000d9 55%,#0000 100%)}.book-a-call-page .bac-hero{text-align:center;min-height:clamp(490px,82vh - 150px,690px)}.book-a-call-page .bac-hero .hero-copy{max-width:720px;margin:0 auto;padding-top:clamp(130px,17vh,230px)}.book-a-call-page .bac-hero .subhead{margin-left:auto;margin-right:auto}.book-a-call-page .scheduler-grid{grid-template-columns:1.65fr 1fr;align-items:stretch;gap:28px;display:grid}.book-a-call-page .scheduler-pane{display:flex}.book-a-call-page .scheduler-pane>.scheduler{flex:1}.book-a-call-page .expect{border:1px solid var(--rule-strong);background:var(--paper);flex-direction:column;padding:30px 28px;display:flex}.book-a-call-page .expect-portrait{aspect-ratio:4/3;border:1px solid var(--ink);background:var(--cream);width:100%;margin-bottom:24px;position:relative;overflow:hidden}.book-a-call-page .expect-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.book-a-call-page .expect .ep-cap{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--rule);margin-top:10px;margin-bottom:24px;padding-bottom:20px;font-size:11px;line-height:1.4}.book-a-call-page .expect .ep-cap strong{color:var(--ink);font-weight:600}.book-a-call-page .expect h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:11px}.book-a-call-page .expect ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.book-a-call-page .expect li{padding-left:28px;font-size:17px;line-height:1.4;position:relative}.book-a-call-page .expect li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;top:1px;left:0}.book-a-call-page .bac-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.book-a-call-page .bac-step{border-top:2px solid var(--ink);padding-top:18px}.book-a-call-page .bac-step .bs-n{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);font-size:12px}.book-a-call-page .bac-step h4{letter-spacing:-.015em;margin-top:10px;font-size:19px}.book-a-call-page .fallback{text-align:center;padding-block:clamp(40px,6vw,64px)}.book-a-call-page .fallback a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-strong);padding-bottom:2px;font-size:12px;text-decoration:none}.book-a-call-page .fallback a:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:960px){.book-a-call-page .hero:before{right:0}}@media (max-width:860px){.book-a-call-page .scheduler-grid{grid-template-columns:1fr}.book-a-call-page .scheduler-pane{order:-1}}@media (max-width:760px){.book-a-call-page .bac-steps{grid-template-columns:1fr}}@media (max-width:900px){.book-a-call-page .scheduler .cal-body{grid-template-columns:1fr}}
