.scc-steps{max-width:680px;margin-inline:auto}.scc-steps__bar{z-index:10;padding:var(--scc-s-4) 0;margin-bottom:var(--scc-s-6);background:var(--scc-bg);position:sticky;top:68px}@media (min-width:1024px){.scc-steps__bar{top:80px}}.scc-steps__meta{margin-bottom:var(--scc-s-2);font-size:var(--scc-fs-sm);color:var(--scc-text-2);justify-content:space-between;align-items:center;font-weight:600;display:flex}.scc-steps__pct{color:var(--scc-gold-ink);font-variant-numeric:tabular-nums}.scc-progress{border-radius:var(--scc-r-pill);background:var(--scc-bg-3);height:6px;overflow:hidden}.scc-progress__fill{border-radius:inherit;background:var(--scc-grad-gold);height:100%;transition:width var(--scc-dur-slow) var(--scc-ease-out)}.scc-step[hidden]{display:none}.scc-step__q{font-size:var(--scc-fs-2xl);margin-bottom:var(--scc-s-2)}.scc-step__help{font-size:var(--scc-fs-sm);color:var(--scc-text-3);margin-bottom:var(--scc-s-5)}.scc-steps__nav{gap:var(--scc-s-3);margin-top:var(--scc-s-6);padding-top:var(--scc-s-5);border-top:1px solid var(--scc-border);display:flex}.scc-steps__nav .scc-btn{flex:1}@media (min-width:640px){.scc-steps__nav .scc-btn{flex:none;min-width:150px}.scc-steps__nav .scc-btn--primary{margin-left:auto}}.scc-calendly{border-radius:var(--scc-r-lg);border:1px solid var(--scc-border);background:var(--scc-surface);min-height:680px;position:relative;overflow:hidden}.scc-calendly__frame{border:0;width:100%;min-height:680px;display:block}.scc-booking-intro{text-align:center;max-width:34rem;margin:0 auto}.scc-booking-intro h1{margin:0 0 var(--scc-s-3);font-size:clamp(1.85rem,4.5vw,2.75rem);line-height:var(--scc-lh-tight);letter-spacing:-.025em;color:var(--scc-text)}.scc-booking-intro .scc-lead{max-width:30rem;color:var(--scc-text-2);font-size:var(--scc-fs-lg);line-height:var(--scc-lh-base);margin:0 auto}.scc-book-page{isolation:isolate;background:radial-gradient(90% 55% at 50% -8%,#d4af372e,#0000 52%),linear-gradient(#0a0a0b 0%,#101012 42%,#0a0a0b 100%);min-height:min(100dvh,58rem);position:relative;overflow:clip}.scc-book-page__atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.scc-book-page__orb{filter:blur(56px);opacity:.55;will-change:transform, opacity;animation:scc-book-orb 16s var(--scc-ease-out) infinite alternate;border-radius:50%;position:absolute}.scc-book-page__orb--a{background:radial-gradient(circle,#d4af3757,#0000 68%);width:min(38rem,88vw);height:min(38rem,88vw);top:-14%;left:50%;translate:-50%}.scc-book-page__orb--b{background:radial-gradient(circle,#a8862a33,#0000 70%);width:min(22rem,55vw);height:min(22rem,55vw);animation-delay:-5s;top:38%;left:-8%}.scc-book-page__orb--c{background:radial-gradient(circle,#e7c88729,#0000 70%);width:min(20rem,50vw);height:min(20rem,50vw);animation-delay:-9s;bottom:6%;right:-6%}.scc-book-page__grid{opacity:.4;background-image:linear-gradient(#d4af370d 1px,#0000 1px),linear-gradient(90deg,#d4af370d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 50% at 50% 22%,#000 15%,#0000 72%);mask-image:radial-gradient(65% 50% at 50% 22%,#000 15%,#0000 72%)}.scc-book-page__vignette{background:radial-gradient(80% 60% at 50% 40%,#0000 35%,#00000073 100%);position:absolute;inset:0}.scc-book-page__body{z-index:1;padding-block:clamp(2.25rem,5.5vw,4.25rem) clamp(3.5rem,8vw,6rem);position:relative}.scc-book-page__container{max-width:720px}.scc-book-page__shell{flex-direction:column;align-items:stretch;gap:clamp(1.75rem,3.5vw,2.5rem);display:flex}.scc-book-page .scc-booking-intro h1{background:linear-gradient(#fff 0%,#f0e6c8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.scc-book-page .scc-booking-intro h1{color:var(--scc-text);background:0 0}}.scc-book-page__rule{border-radius:var(--scc-r-pill);background:var(--scc-grad-gold);width:3.5rem;height:2px;margin:1.35rem auto 0;display:block;box-shadow:0 0 18px #d4af3773}.scc-book-page__stage{width:min(100%,640px);margin-inline:auto;position:relative}.scc-book-page__stage-glow{z-index:0;filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#d4af3733,#0000 68%);border-radius:50%;animation:8s ease-in-out infinite scc-book-stage-pulse;position:absolute;inset:-22% -16% -12%}.scc-book-page__stage-frame{z-index:1;border-radius:calc(var(--scc-r-xl) + 4px);background:linear-gradient(#0a0a0b,#0a0a0b) padding-box padding-box,linear-gradient(145deg,#e7c8878c,#d4af371f,#a8862a66) border-box;border:1px solid #d4af3761;padding:1px;position:relative;box-shadow:0 0 0 1px #d4af3714,0 28px 70px #0000008c,0 0 48px #d4af3714}@keyframes scc-book-orb{0%{opacity:.42;transform:scale(1)translateY(0)}to{opacity:.72;transform:scale(1.1)translateY(3%)}}@keyframes scc-book-stage-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.scc-book-page__orb,.scc-book-page__stage-glow{animation:none}}.scc-booking{border-radius:var(--scc-r-lg);background:#0a0a0b;width:640px;max-width:100%;height:600px;min-height:600px;margin-inline:auto;position:relative;overflow:visible}.scc-book-page .scc-booking{border-radius:calc(var(--scc-r-xl) + 2px);background:#0a0a0b;width:100%}.scc-booking:focus{outline:none}.scc-booking:focus-visible{outline:2px solid var(--scc-gold);outline-offset:3px}.scc-booking .calendly-inline-widget{width:100%;height:100%}.scc-booking__cover{z-index:1;place-content:center;justify-items:center;gap:var(--scc-s-3);color:var(--scc-text-3);font-size:var(--scc-fs-sm);background:#0a0a0b;display:grid;position:absolute;inset:0}.scc-booking__spinner{border:2px solid #d4af3740;border-top-color:var(--scc-gold);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite scc-booking-spin}@keyframes scc-booking-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.scc-booking__spinner{animation-duration:2.4s}}@media (max-width:719px){.scc-book-page__stage-frame{border-radius:var(--scc-r-lg)}.scc-booking,.scc-book-page .scc-booking{border-radius:var(--scc-r-md)}}.scc-calendly__facade{place-content:center;justify-items:center;gap:var(--scc-s-4);padding:var(--scc-s-6);text-align:center;background:var(--scc-surface);display:grid;position:absolute;inset:0}.scc-calendly.is-loaded .scc-calendly__facade{display:none}.scc-calendly__facade svg{width:54px;height:54px;color:var(--scc-gold)}
