:root{--ss-orange:#E05500;--ss-teal:#289FA1;--ss-cyan:#00DDE0;--ss-brown:#8B522E;--ss-slate:#306061;--ss-ink:#362B24;--ss-bg:#FBFAF8;--ss-surface:#FFFFFF;--ss-surface2:#F4F1ED;--ss-text:#1F1712;--ss-muted:#4F433C;--ss-border:rgba(54,43,36,0.14);--ss-radius:18px;--ss-radius-sm:12px;--ss-radius-lg:24px;--ss-radius-1:14px;--ss-radius-2:20px;--ss-shadow:0 12px 30px rgba(31,23,18,0.10);--ss-shadow-soft:0 8px 22px rgba(31,23,18,0.08);--ss-shadow-1:0 10px 30px rgba(31,23,18,0.08);--ss-shadow-2:0 18px 55px rgba(31,23,18,0.10);--ss-ring:0 0 0 4px rgba(0,221,224,0.22);--ss-max:1040px;--ss-pad:clamp(16px,3vw,28px);--ss-pad-x:var(--ss-pad);--ss-pad-y:clamp(24px,4vw,56px);--ss-s1:8px;--ss-s2:16px;--ss-s3:24px;--ss-s4:32px;--ss-stack:clamp(12px,2.2vw,20px);--ss-prose:68ch;--ss-text-max:var(--ss-prose);--ss-cta:var(--ss-teal);--ss-cta-hover:var(--ss-slate);--ss-focus:rgba(0,221,224,0.45)}html{scroll-behavior:smooth}body{background:var(--ss-bg);color:var(--ss-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}p{color:var(--ss-muted);line-height:1.65;margin-bottom:0.9rem;max-width:var(--ss-prose)}h1,h2,h3,h4,h5,h6{color:var(--ss-text);letter-spacing:-0.015em}h1{line-height:1.12;margin-bottom:0.7rem}h2{line-height:1.18;margin-bottom:0.65rem}ul,ol{margin-bottom:0.9rem}li{margin-bottom:0.35rem}img{max-width:100%;height:auto}a{color:var(--ss-teal);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{color:var(--ss-slate)}hr{border-color:var(--ss-border);opacity:1}:focus-visible{outline:3px solid var(--ss-focus);outline-offset:2px}.ss-container{max-width:var(--ss-max);margin-left:auto;margin-right:auto;padding-left:var(--ss-pad);padding-right:var(--ss-pad);width:100%}.ss-section{padding-block:var(--ss-s4,var(--ss-pad-y))}.ss-stack>*+*{margin-top:var(--ss-s2)}.ss-prose{max-width:var(--ss-text-max)}@media(min-width:900px){.ss-stack>*+*{margin-top:var(--ss-s3)}}.ss-prose h1,.ss-prose h2,.ss-prose h3{margin-top:1.6em}.ss-prose h1+*,.ss-prose h2+*,.ss-prose h3+*{margin-top:0.6em}.ss-header,.ss-nav,.ss-lanes,.ss-footer{background:var(--ss-surface);border-color:var(--ss-border)}.ss-header{border-bottom:1px solid var(--ss-border)}.ss-header__utility{background:var(--ss-surface2);border-bottom:1px solid var(--ss-border);padding:0.45rem 0;font-size:0.9rem}.ss-header__utility-inner{display:flex;flex-wrap:wrap;gap:0.75rem 1.5rem;justify-content:space-between;align-items:center}.ss-header__utility-links{display:flex;flex-wrap:wrap;gap:0.75rem 1.5rem}.ss-header__notice{border-top:1px solid var(--ss-border);padding:0.5rem 0;font-size:0.9rem}.ss-nav{border-bottom:1px solid var(--ss-border)}.ss-lanes{border-bottom:1px solid var(--ss-border);padding:0.55rem 0}.ss-lanes__row{display:flex;flex-wrap:wrap;gap:0.6rem 0.8rem}.ss-main{display:block;background:radial-gradient(1100px 420px at 20% -10%,rgba(40,159,161,0.14),transparent 55%),radial-gradient(900px 360px at 90% 0%,rgba(0,221,224,0.10),transparent 55%)}.ss-footer{border-top:1px solid var(--ss-border);padding:clamp(32px,5vw,56px)0}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;border-radius:999px;padding:0.72rem 1.1rem;font-weight:700;letter-spacing:0.01em;border:1px solid transparent;text-decoration:none;transition:180ms ease}.ss-btn--primary{background:var(--ss-cta);border-color:var(--ss-cta);color:#fff;box-shadow:0 10px 22px rgba(40,159,161,0.22)}.ss-btn--primary:hover,.ss-btn--primary:focus{background:var(--ss-cta-hover);border-color:var(--ss-cta-hover);color:#fff}.ss-btn--ghost{background:transparent;border-color:var(--ss-border);color:var(--ss-text)}.ss-card{border:1px solid var(--ss-border);border-radius:var(--ss-radius);background:var(--ss-surface);box-shadow:var(--ss-shadow-soft);padding:clamp(18px,2.4vw,28px)}.ss-card h3{margin:0 0 10px}.ss-card p{margin:0}.ss-card__title{font-weight:700}.ss-card__meta{color:var(--ss-muted);font-size:0.95rem}.ss-card__cta{margin-top:0.75rem}.ss-chip{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.85rem;border-radius:999px;border:1px solid var(--ss-border);background:var(--ss-surface2);color:var(--ss-text);font-weight:600;font-size:0.85rem;text-decoration:none}.ss-chip[aria-pressed="true"]{background:var(--ss-surface);border-color:var(--ss-cta);color:var(--ss-cta)}.ss-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ss-actions>*{display:inline-flex;align-items:center;justify-content:center}.ss-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ss-quote{max-width:var(--ss-text-max);padding-left:14px;border-left:3px solid var(--ss-border)}.ss-quote>p{margin:0}.ss-row{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:baseline;padding-block:8px}.ss-row+.ss-row{border-top:1px solid var(--ss-border)}.ss-time{font-variant-numeric:tabular-nums}.ss-field{display:grid;gap:0.45rem}.ss-label{font-weight:600;font-size:0.9rem}.ss-input,.ss-textarea{border:1px solid var(--ss-border);border-radius:var(--ss-radius-sm);padding:0.65rem 0.75rem;background:#fff}.ss-help{color:var(--ss-muted);font-size:0.85rem}.ss-success{color:var(--ss-cta);font-weight:600}.ss-accordion{display:grid;gap:0.75rem}.ss-accordion__item{border:1px solid var(--ss-border);border-radius:var(--ss-radius);background:var(--ss-surface)}.ss-accordion summary{cursor:pointer;font-weight:700;padding:0.85rem 1rem;list-style:none}.ss-accordion__title{cursor:pointer;font-weight:700;padding:0.85rem 1rem;width:100%;text-align:left;background:transparent;border:0;box-shadow:none;color:var(--ss-text)}.ss-accordion summary::marker,.ss-accordion summary::-webkit-details-marker{display:none}.ss-accordion details>div,.ss-accordion__content{padding:0 1rem 1rem}.ss-grid{display:grid;gap:1rem}.form-section-header{margin-top:1.75rem;margin-bottom:0.75rem}.required-star{color:#b42318}.ss-waiver-legal{border:1px solid var(--ss-border);border-radius:var(--ss-radius-sm);background:var(--ss-surface)}.ss-waiver-legal>summary{cursor:pointer;list-style:none;padding:0.85rem 1rem;font-weight:700}.ss-waiver-legal>summary::-webkit-details-marker{display:none}.ss-waiver-legal[open]>summary{border-bottom:1px solid var(--ss-border)}.legal-scroll-box{max-height:320px;overflow:auto;padding:0.95rem 1rem;border-radius:0 0 var(--ss-radius-sm)var(--ss-radius-sm);background:var(--ss-surface2)}.u-center{text-align:center}.u-maxw{max-width:var(--ss-max);margin-left:auto;margin-right:auto}@media(max-width:720px){.u-hide-mobile{display:none !important}}.mobile-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:1080;padding:10px 12px calc(10px+env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(251,250,248,0.92),#fbfaf8);border-top:1px solid var(--ss-border);box-shadow:0 -10px 28px rgba(31,23,18,0.12);transform:translateY(0);transition:transform 180ms ease}.mobile-sticky-cta--hidden{transform:translateY(125%);pointer-events:none}.mobile-sticky-cta__inner{max-width:var(--ss-max);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.45rem;align-items:center}.mobile-sticky-cta__primary,.mobile-sticky-cta__action{min-height:46px;width:100%;padding:0.58rem 0.5rem;justify-content:center;align-items:center;border-radius:999px;white-space:nowrap;font-size:0.84rem;font-weight:700}.mobile-sticky-cta__primary{background:var(--ss-orange)!important;border-color:var(--ss-orange)!important;color:#fff !important;box-shadow:0 14px 28px rgba(224,85,0,0.28),inset 0 1px 0 rgba(255,255,255,0.22)}.mobile-sticky-cta__primary:hover,.mobile-sticky-cta__primary:focus-visible{background:#bd4700 !important;border-color:#bd4700 !important;color:#fff !important;transform:translateY(-2px)}.mobile-sticky-cta__primary:active{transform:translateY(0)}.mobile-sticky-cta__action{display:inline-flex;color:var(--ss-text);text-decoration:none;border:1px solid var(--ss-border);background:rgba(255,255,255,0.92)}.mobile-sticky-cta__action:hover,.mobile-sticky-cta__action:focus-visible{color:var(--ss-text);text-decoration:none;background:#fff}@media(max-width:420px){.mobile-sticky-cta{padding:9px 10px calc(9px+env(safe-area-inset-bottom))}.mobile-sticky-cta__primary,.mobile-sticky-cta__action{min-height:44px;padding:0.55rem 0.35rem;font-size:0.76rem}}.desktop-sticky-cta{position:fixed;bottom:22px;z-index:1075;padding:0.35rem;border-radius:999px;border:1px solid var(--ss-border);background:rgba(31,23,18,0.84);box-shadow:0 16px 28px rgba(0,0,0,0.22)}.desktop-sticky-cta{left:50% !important;right:auto !important;transform:translateX(-50%)}.desktop-sticky-cta__inner{display:flex;align-items:center;justify-content:center;gap:0.45rem}.desktop-sticky-cta__primary,.desktop-sticky-cta__action,.desktop-sticky-cta__text{min-height:44px;border-radius:999px;white-space:nowrap;font-weight:700}.desktop-sticky-cta__action{padding:0.55rem 0.95rem}.desktop-sticky-cta__primary{padding:0.55rem 1.1rem;background:var(--ss-orange)!important;border-color:var(--ss-orange)!important;color:#fff !important;box-shadow:0 14px 28px rgba(224,85,0,0.28),inset 0 1px 0 rgba(255,255,255,0.22)}.desktop-sticky-cta__primary:hover,.desktop-sticky-cta__primary:focus-visible{background:#bd4700 !important;border-color:#bd4700 !important;color:#fff !important;transform:translateY(-2px)}.desktop-sticky-cta__primary:active{transform:translateY(0)}.desktop-sticky-cta__text{padding:0.55rem 0.95rem}body.body-has-sticky{padding-bottom:calc(86px+env(safe-area-inset-bottom))}@media(min-width:768px){.mobile-sticky-cta{display:none !important}body.body-has-sticky{padding-bottom:0}}.free-intro-promise__card{text-align:center}.free-intro-promise__list{list-style:none;padding:0;margin:0 auto 1rem;display:grid;gap:0.4rem;justify-items:center;text-align:center;width:fit-content}.free-intro-promise__list li{list-style:none}.free-intro-promise__list li::marker{content:""}.free-intro-promise__card p,.free-intro-promise__card ul,.pricing-module-block,.pricing-module-block p,.pricing-module-block__links{text-align:center;margin-left:auto;margin-right:auto}.page-home #hero,.page-home #pick-your-lane,.page-home #free-intro-steps,.page-home #why-different,.page-home #what-youll-learn,.page-home #local-easy,.page-home #home-faq,.page-home #final-cta,.page-home #final-cta-bottom{text-align:center}.page-home #hero p,.page-home #pick-your-lane p,.page-home #free-intro-steps p,.page-home #why-different p,.page-home #what-youll-learn p,.page-home #local-easy p,.page-home #home-faq p,.page-home #final-cta p,.page-home #final-cta-bottom p{margin-left:auto;margin-right:auto}.page-near .near-section,.page-near .near-hero,.page-near .near-card,.page-near .near-buttons{text-align:center}.page-near .near-section p,.page-near .near-hero p,.page-near .near-card p{margin-left:auto;margin-right:auto}.page-near .near-list{list-style:none;padding-left:0;margin-left:auto;margin-right:auto;text-align:center}.page-near .near-list li{justify-content:center}.page-near .near-list .near-icon{margin-right:0.5rem}.page-programs .hero-content-card,.page-programs .offer-block,.page-programs .schedule-block__card,.page-programs #trust-strip,.page-programs #program-cards{text-align:center}.page-programs .hero-content-card p,.page-programs .offer-block p,.page-programs .schedule-block__card p,.page-programs #trust-strip p{margin-left:auto;margin-right:auto}.page-programs #program-cards ul{list-style:none;padding-left:0;margin-left:auto;margin-right:auto}.page-programs .schedule-block__card{margin-left:auto;margin-right:auto}.page-programs #trust-strip .row{justify-content:center;text-align:center}.page-programs #program-cards .row{justify-content:center}.page-programs .offer-block{text-align:center}.page-programs .offer-block__card{text-align:center;margin-left:auto;margin-right:auto}.page-programs .offer-block__list{list-style:none;padding-left:0;margin-left:auto;margin-right:auto;text-align:center}.page-programs .cta-decision-block,.page-programs .cta-footer-block{text-align:center}.page-programs .cta-decision-block p,.page-programs .cta-footer-block p{margin-left:auto;margin-right:auto}.page-programs .ss-hero--banner .hero-content-card{position:relative;z-index:3}.page-programs .ss-hero--banner .hero-content-card .btn{position:relative;z-index:4}.page-contact .ss-pagehead{max-width:1000px;margin:0 auto;padding:clamp(18px,4vw,42px)16px;text-align:center}.page-contact .ss-pagehead__crumbs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;justify-content:center}.page-contact .ss-pagehead__crumbs a{text-decoration:none}.page-contact .ss-pagehead__label{opacity:0.8;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:8px}.page-contact .ss-pagehead__title{margin:0 0 10px;line-height:1.05;font-size:clamp(28px,4.5vw,52px)}.page-contact .ss-pagehead__lede{margin:0 auto;max-width:62ch;font-size:1.05rem;opacity:0.9}.cta-decision-block,.cta-decision-block__shell{text-align:center}.cta-decision-block p{margin-left:auto;margin-right:auto}.page-videos .ss-section__head,.page-videos .ss-section__head p{text-align:center}.page-videos .ss-section__head p{margin-left:auto;margin-right:auto;max-width:72ch}.page-videos .ss-videos__player,.page-videos .ss-videos__rail,.page-videos .ss-videos__toolbar,.page-videos .ss-videos__guide,.page-videos .ss-videos__start-here,.page-videos .ss-videos__noscript{text-align:center}.page-videos .ss-videos__player-cta{text-align:center;width:100%;margin-left:auto;margin-right:auto}.page-videos .ss-videos__player-cta a{display:inline-block}.page-videos .ss-videos__toolbar,.page-videos .ss-videos__chips,.page-videos .ss-videos__rail .d-flex{justify-content:center}.page-videos .ss-videos__search{max-width:420px;margin-left:auto;margin-right:auto}.page-videos .free-intro-promise__actions{justify-content:center !important;width:100%;text-align:center}.page-videos #videos-free-intro .container{text-align:center}.page-videos #videos-free-intro p{margin-left:auto;margin-right:auto}.page-contact #main-content,.page-contact #main-content .hero-content-container,.page-contact #main-content .hero__inner,.page-contact #main-content .hero__contact-grid,.page-contact #main-content .contact-quick-links,.page-contact #main-content #contact-form,.page-contact #main-content #contact-form .row,.page-contact #main-content .image-highlight-panel{text-align:center}.page-contact #main-content .hero__cta,.page-contact #main-content .contact-quick-links__secondary,.page-contact #main-content .hero__badges,.page-contact #main-content .hero__contact-grid{justify-content:center}.page-contact #main-content p,.page-contact #main-content h1,.page-contact #main-content h2,.page-contact #main-content h3{margin-left:auto;margin-right:auto}.page-contact #main-content ul{list-style:none;padding-left:0;margin-left:auto;margin-right:auto}.page-schedule #lane-picker,.page-schedule #locations,.page-schedule #pricing{text-align:center}.page-schedule #lane-picker p,.page-schedule #locations p,.page-schedule #pricing p{margin-left:auto;margin-right:auto}.page-schedule #lane-picker .row,.page-schedule #locations .location-cards{justify-content:center}.page-schedule #lane-picker ul{list-style:none;padding-left:0;margin-left:auto;margin-right:auto}.page-schedule .cta-footer-block,.page-schedule .cta-footer-block__shell{text-align:center}.page-schedule .cta-footer-block p{margin-left:auto;margin-right:auto}.page-schedule #micro-faq{text-align:center}.page-schedule #micro-faq details{margin-left:auto;margin-right:auto;max-width:720px;text-align:center}.page-schedule #micro-faq summary{text-align:center;list-style:none;display:inline-flex;align-items:center;justify-content:center}.page-schedule #micro-faq summary::marker{content:""}.page-schedule #micro-faq p{margin-left:auto;margin-right:auto;text-align:center}main,.main,.page{background:radial-gradient(1100px 420px at 20% -10%,rgba(40,159,161,0.14),transparent 55%),radial-gradient(900px 360px at 90% 0%,rgba(0,221,224,0.10),transparent 55%)}.container,.ss-container{max-width:var(--ss-max)}section,.section{padding-top:var(--ss-pad-y);padding-bottom:var(--ss-pad-y)}.py-5{padding-top:2.25rem !important;padding-bottom:2.25rem !important}.pt-5{padding-top:2.25rem !important}.pb-5{padding-bottom:2.25rem !important}.my-5{margin-top:2.25rem !important;margin-bottom:2.25rem !important}.mt-5{margin-top:2.25rem !important}.mb-5{margin-bottom:2.25rem !important}ul,ol{margin-bottom:0.9rem}li{margin-bottom:0.35rem}hr{border-color:var(--ss-border);opacity:1}.card,.ss-card,.shadow-sm{border:1px solid var(--ss-border)!important;border-radius:var(--ss-radius-2)!important;background:var(--ss-surface)!important;box-shadow:var(--ss-shadow-1)!important}.card:hover,.ss-card:hover{box-shadow:var(--ss-shadow-2);transform:translateY(-1px);transition:180ms ease}.bg-light,.bg-body-tertiary{background:var(--ss-surface2)!important}img,.img-fluid{border-radius:var(--ss-radius-2)}.btn,button,.btn-primary,.btn-outline-primary{border-radius:999px !important}.btn{padding:0.72rem 1.05rem;font-weight:700;letter-spacing:0.01em}.btn-primary{background:var(--ss-teal)!important;border-color:var(--ss-teal)!important;color:#fff !important;box-shadow:0 10px 22px rgba(40,159,161,0.22)}.btn-primary:hover{background:var(--ss-slate)!important;border-color:var(--ss-slate)!important}.btn-outline-primary{color:var(--ss-teal)!important;border-color:rgba(40,159,161,0.35)!important;background:rgba(40,159,161,0.06)!important}.btn-outline-primary:hover{background:rgba(40,159,161,0.14)!important}.ss-book{padding:clamp(1.5rem,3vw,2.5rem)0;background:var(--ss-surface2);border-top:1px solid var(--ss-border);border-bottom:1px solid var(--ss-border)}.ss-book__inner{max-width:980px;margin:0 auto;background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-2);box-shadow:var(--ss-shadow-1);padding:clamp(1.5rem,3vw,2.5rem);display:grid;gap:0.75rem;text-align:center}.ss-book__eyebrow{text-transform:uppercase;letter-spacing:0.08em;font-size:0.75rem;font-weight:700;margin:0 0 0.35rem;color:var(--ss-muted)}.ss-book__sub{margin:0 auto;max-width:62ch;color:var(--ss-muted)}.ss-book__cta{justify-self:center}.ss-book__cta-note{margin:-0.15rem auto 0;max-width:48ch;color:var(--ss-muted);font-size:0.93rem;font-weight:600}.ss-book__alt{display:inline-block;color:var(--ss-teal);text-decoration:none}.ss-book__alt:hover{color:var(--ss-slate)}.ss-calendly{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(54,43,36,0.10);margin:18px auto;max-width:980px;position:relative;display:block;height:clamp(680px,82vh,880px)!important;min-height:clamp(680px,82vh,880px)!important}@media(max-width:480px){.ss-calendly{border-radius:14px;height:clamp(720px,86vh,920px)!important;min-height:clamp(720px,86vh,920px)!important}}.ss-calendly__loading{height:100%;display:grid;place-content:center;padding:18px;color:var(--ss-muted);background:linear-gradient(180deg,var(--ss-surface),var(--ss-surface2))}.ss-calendly iframe{width:100% !important;height:100% !important;border:0;display:block}.calendly-inline-widget{min-width:320px;height:700px}.ss-lane-proof{margin:0 auto;max-width:58ch;color:var(--ss-text);font-weight:600}.ss-lane-picker{width:min(100%,640px);margin:0 auto}.ss-lane-picker__btn{width:100%;justify-content:center;min-height:50px}.ss-book-hero__reassurance{margin:0 auto;color:var(--ss-muted)}.badge,.pill,.tag{border-radius:999px;padding:0.35rem 0.6rem;font-weight:700;border:1px solid var(--ss-border);background:var(--ss-surface2);color:var(--ss-text)}.badge-accent,.is-accent{background:rgba(224,85,0,0.10);border-color:rgba(224,85,0,0.25);color:var(--ss-ink)}.navbar,header,.site-header{border-bottom:1px solid var(--ss-border);background:#ffffff;backdrop-filter:none}.navbar a,header a{text-decoration:none}.navbar .btn-primary,header .btn-primary{padding:0.6rem 0.95rem}header .navbar{padding-top:0.75rem;padding-bottom:0.75rem}header .navbar-nav{gap:1.25rem;align-items:center}header .navbar-brand,header .nav-link{color:var(--ss-text);font-weight:500}header .nav-link.active,header .nav-link:hover{color:var(--ss-text)}:focus-visible{outline:none;box-shadow:var(--ss-ring);border-radius:10px}header .nav-link:focus-visible,header .btn:focus-visible,header .navbar-brand:focus-visible{box-shadow:none;outline:none}:root{--ss-accent:#1f9ea3;--ss-accent-strong:#0c7681;--ss-accent-soft:rgba(31,158,163,0.1);--ss-conversion:#dc5a12;--ss-conversion-hover:#be4709;--ss-bg:#f7f4ef;--ss-surface:rgba(255,255,255,0.92);--ss-surface-solid:#fffdf9;--ss-surface-alt:#f1ebe2;--ss-text:#1f1813;--ss-muted:#5f5146;--ss-border:rgba(31,24,19,0.14);--ss-hairline:rgba(31,24,19,0.1);--ss-shadow-soft:0 14px 34px rgba(31,24,19,0.09);--ss-ring:0 0 0 3px rgba(31,158,163,0.3);--ss-r1:10px;--ss-r2:16px;--ss-r3:22px;--ss-max:1160px;--ss-prose:66ch;--ss-space-1:8px;--ss-space-2:16px;--ss-space-3:24px;--ss-space-4:32px;--ss-space-5:48px;--ss-space-6:64px;--ss-space-7:96px}body{background:var(--ss-bg);color:var(--ss-text);font-family:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.62}p{max-width:var(--ss-prose);line-height:1.65;color:var(--ss-muted)}h1,h2,h3{font-family:"Instrument Serif",Georgia,"Times New Roman",serif;letter-spacing:-0.01em;color:var(--ss-text)}h1{font-size:clamp(2.1rem,3.6vw,3.5rem);line-height:1.05;margin:0 0 var(--ss-space-2)}h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.12;margin:0 0 var(--ss-space-2)}h3{font-size:clamp(1.35rem,1.9vw,1.8rem);line-height:1.18;margin:0 0 12px}.small,.text-uppercase.small,.ss-chip,.near-chip,.hero-kicker,.ss-hero__eyebrow{letter-spacing:0.08em;text-transform:uppercase;font-weight:600}a{color:var(--ss-accent)}a:hover{color:var(--ss-accent-strong)}:focus-visible{box-shadow:var(--ss-ring)}.ss-main{background:linear-gradient(180deg,#fbf8f3 0%,#f7f4ef 30%,#f4efe7 100%)}.container,.ss-container{max-width:var(--ss-max)}.ss-section,section,.section{padding-top:clamp(var(--ss-space-5),6vw,var(--ss-space-6));padding-bottom:clamp(var(--ss-space-5),6vw,var(--ss-space-6))}.ss-header{border-bottom:1px solid var(--ss-hairline)}.ss-nav{position:relative;z-index:1200}.ss-nav .navbar-collapse,.ss-nav .dropdown-menu{position:relative;z-index:1201}@media(max-width:991.98px){.ss-nav .navbar-collapse.show,.ss-nav .navbar-collapse.collapsing{position:absolute;top:100%;left:0;right:0;padding:12px var(--ss-pad,16px);background:var(--ss-surface-solid,#fffdf9);border-bottom:1px solid var(--ss-border);box-shadow:0 16px 30px rgba(0,0,0,0.12);pointer-events:auto}.ss-nav .dropdown-menu{z-index:1202;pointer-events:auto}}.ss-header__utility{padding:6px 0;font-size:0.78rem;background:#f5f1ea;border-bottom:1px solid var(--ss-hairline)}.ss-header__utility a{color:var(--ss-muted)}.ss-header__utility a:hover{color:var(--ss-accent-strong)}.ss-header__notice{padding:8px 0;font-size:0.84rem;border-top:0}.ss-lanes{background:#faf6f0;border-bottom:1px solid var(--ss-hairline)}.ss-lanes__row{gap:10px;align-items:center}.ss-chip{background:var(--ss-surface-solid);border:1px solid var(--ss-border);border-radius:999px;color:var(--ss-muted);padding:8px 14px;font-size:0.72rem;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.ss-chip:hover,.ss-chip:focus-visible,.ss-chip.active{color:var(--ss-accent-strong);border-color:rgba(31,158,163,0.45);background:var(--ss-accent-soft);transform:translateY(-1px)}.btn,button{border-radius:999px !important;font-weight:600;letter-spacing:0.01em;padding:0.72rem 1.1rem;transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease,border-color 180ms ease,color 180ms ease}.btn:hover{transform:translateY(-1px)}.btn-primary,.ss-btn--primary{background:var(--ss-conversion)!important;border-color:var(--ss-conversion)!important;color:#fff !important;box-shadow:0 12px 24px rgba(220,90,18,0.22)}.btn-primary:hover,.btn-primary:focus-visible,.ss-btn--primary:hover,.ss-btn--primary:focus-visible{background:var(--ss-conversion-hover)!important;border-color:var(--ss-conversion-hover)!important}.btn-outline-primary,.ss-btn--secondary,.btn-outline-secondary{color:var(--ss-accent-strong)!important;border-color:rgba(31,158,163,0.44)!important;background:rgba(31,158,163,0.06)!important}.btn-outline-primary:hover,.ss-btn--secondary:hover,.btn-outline-secondary:hover{background:rgba(31,158,163,0.16)!important;border-color:rgba(31,158,163,0.62)!important;color:var(--ss-accent-strong)!important}.btn-link{color:var(--ss-accent-strong);text-decoration:underline;text-underline-offset:3px}.card,.ss-card,.near-card,.schedule-block__card{background:var(--ss-surface-solid)!important;border:1px solid var(--ss-border)!important;border-radius:var(--ss-r2)!important;box-shadow:var(--ss-shadow-soft)!important;padding:clamp(18px,2.6vw,30px)}.card:hover,.ss-card:hover,.near-card:hover{transform:translateY(-2px)}img,.img-fluid,.ss-media{border-radius:var(--ss-r2);border:1px solid var(--ss-hairline)}.ss-hero,.near-hero{position:relative;min-height:clamp(440px,56vw,620px);border-bottom:1px solid var(--ss-hairline);background:linear-gradient(180deg,rgba(17,15,13,0.42),rgba(17,15,13,0.66)),url("/assets/images/programs-hero-20260215.jpg")center 34%/cover no-repeat;background:linear-gradient(180deg,rgba(17,15,13,0.42),rgba(17,15,13,0.66)),image-set(url("/assets/images/programs-hero-20260215.webp")type("image/webp"),url("/assets/images/programs-hero-20260215.jpg")type("image/jpeg"))center 34%/cover no-repeat}@media(max-width:767px){.ss-hero,.near-hero{background-position:center 28%}}.ss-hero::before,.near-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.09));pointer-events:none}.page-partner .ss-hero--banner>.container,.page-partner .ss-hero--banner>.ss-container{background:linear-gradient(165deg,rgba(19,16,14,0.74),rgba(19,16,14,0.62));border:1px solid rgba(255,255,255,0.2);border-radius:var(--ss-r3);box-shadow:0 22px 44px rgba(0,0,0,0.28);padding:clamp(20px,4vw,38px)}.page-partner .ss-hero--banner:is(h1,h2,h3,p,li,.lead,.small,.text-muted){color:rgba(247,242,236,0.96)!important}.page-partner .ss-hero--banner h1,.page-partner .ss-hero--banner .lead{text-shadow:0 2px 12px rgba(0,0,0,0.45)}.page-partner .ss-hero--banner .text-muted{color:rgba(233,224,214,0.9)!important}.ss-hero>.container,.ss-hero>.ss-container,.ss-hero__wrap,.hero-content-container,.near-hero>.container{position:relative;z-index:1}.ss-hero__surface,.hero-content-card,.ss-book-hero__surface,.near-hero>.container{background:var(--ss-surface);border:1px solid rgba(255,255,255,0.52);border-radius:var(--ss-r3);box-shadow:0 20px 44px rgba(0,0,0,0.2);backdrop-filter:blur(4px)}.ss-hero__surface,.hero-content-card,.ss-book-hero__surface{padding:clamp(20px,4vw,44px);max-width:760px;margin-inline:auto}.near-hero>.container{padding:clamp(20px,4vw,40px);max-width:min(900px,92vw)}.hero-content-card p,.ss-hero__surface p,.near-hero p{color:#2d251f}.hero-content-card .text-muted,.ss-hero .text-muted,.near-hero .text-muted{color:#53463d !important}.near-hero .near-meta{display:flex;flex-wrap:wrap;gap:10px}.near-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(31,158,163,0.38);background:rgba(31,158,163,0.08);color:var(--ss-accent-strong);font-size:0.72rem;text-decoration:none}.near-buttons{display:flex;flex-wrap:wrap;gap:10px}.page-near .near-stack{gap:var(--ss-space-3)}.page-near .near-hero .small,.page-near .near-hero .lead,.page-near .near-hero .near-cta-note,.page-near .near-hero .near-cta-line{margin:0}.page-near .near-section p:last-child,.page-near .near-card p:last-child{margin-bottom:0}.page-near .near-hero,.page-near .near-section,.page-near .near-card{text-align:left}.page-near .near-section p,.page-near .near-hero p,.page-near .near-card p{margin-left:0;margin-right:0}.near-index-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.near-distance-group{grid-column:span 12}.near-distance-group h3{margin-bottom:10px}.near-distance-group ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.near-distance-group li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--ss-hairline)}.near-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(31,158,163,0.35);background:rgba(31,158,163,0.08);color:var(--ss-accent-strong);padding:2px 10px;font-size:0.7rem;letter-spacing:0.05em;text-transform:uppercase}.near-icon{width:26px;height:26px;border-radius:999px;border:1px solid rgba(31,158,163,0.32);background:rgba(31,158,163,0.1);color:var(--ss-accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:600}.near-section.alt,.bg-light,.bg-body-tertiary{background:var(--ss-surface-alt)!important}.lane-card,.how-card,.near-distance-group{border:1px solid var(--ss-border);border-radius:var(--ss-r2);background:var(--ss-surface-solid);box-shadow:var(--ss-shadow-soft);padding:clamp(18px,2.2vw,26px)}.lane-card{display:flex;flex-direction:column;gap:1rem;min-width:0}.lane-card>*{min-width:0}.lane-card__list,.lane-card__list li,.lane-card__header p,.lane-card__header h3,.lane-card__micro{overflow-wrap:anywhere}.lane-card__actions .btn{max-width:100%;white-space:normal}.ss-calendly,#calendlyInline{border:1px solid var(--ss-border)!important;border-radius:var(--ss-r2)!important;background:var(--ss-surface-solid)}input,select,textarea,.form-control,.form-select,.ss-input,.ss-textarea{min-height:46px;border-radius:12px !important;border:1px solid var(--ss-border)!important;background:#fff}input:focus,select:focus,textarea:focus,.form-control:focus,.form-select:focus{border-color:rgba(31,158,163,0.64)!important;box-shadow:var(--ss-ring)!important}@media(max-width:991px){.ss-header__utility-inner{flex-direction:column;justify-content:center;align-items:center;text-align:center}.ss-header__utility-links{width:100%;flex-direction:column;gap:12px;justify-content:center;align-items:center}.ss-hero__surface,.hero-content-card,.ss-book-hero__surface,.near-hero>.container{width:100%}.page-near .near-hero,.page-near .near-section,.page-near .near-card{text-align:center}.page-near .near-section p,.page-near .near-hero p,.page-near .near-card p{margin-left:auto;margin-right:auto}.near-buttons,.near-hero .near-meta{justify-content:center}}@media(min-width:840px){.near-distance-group{grid-column:span 6}}@media(min-width:1080px){.near-distance-group{grid-column:span 4}}.ss-location{max-width:1000px;margin:0 auto;padding:24px 16px;text-align:center}.ss-location__title{margin:0 0 14px}.ss-map{position:relative;width:100%;aspect-ratio:16 / 9;min-height:240px;border-radius:18px;overflow:hidden;isolation:isolate;contain:layout paint;border:1px solid var(--ss-border,rgba(54,43,36,0.14));background:var(--ss-surface2,#F4F1ED)}.ss-map iframe{position:absolute !important;inset:0 !important;width:100%;height:100%;border:0;display:block}.ss-map__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:12px}.ss-map__actions .btn{border-radius:999px;border:1px solid var(--ss-border,rgba(54,43,36,0.14));background:var(--ss-surface,#fff);color:var(--ss-text,#1F1712);padding:10px 14px}.ss-map__actions .btn:hover{transform:translateY(-1px)}.ss-map__actions .btn--ghost{background:transparent}body.page-book-intro .ss-location{clear:both;position:relative;z-index:0}.ss-reviews{padding:clamp(24px,4vw,56px)0}.ss-reviews__wrap{width:min(1000px,calc(100% - 32px));margin:0 auto}.ss-reviews__head{text-align:center;margin-bottom:18px}.ss-reviews__title{font-size:clamp(22px,3vw,34px);line-height:1.1;margin:0 0 8px}.ss-reviews__sub{margin:0 auto;max-width:60ch;opacity:0.85}.ss-proof-strip{padding:12px 0}.ss-proof-strip__list{list-style:none;margin:0 auto;padding:10px 12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;border:1px solid var(--ss-border);border-radius:var(--ss-radius-sm);background:var(--ss-surface);max-width:920px}.ss-proof-strip__list li{margin:0;padding:6px 10px;border-radius:999px;border:1px solid var(--ss-border);background:var(--ss-surface2);font-size:0.92rem;font-weight:600;color:var(--ss-text)}.ss-reviews-village .ss-card__name{font-weight:700;margin-bottom:0.35rem}.ss-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:18px 18px 16px;min-height:220px;display:grid;gap:10px}.ss-card__name{font-weight:800;font-size:16px;letter-spacing:0.2px}.ss-card__quote{margin:0;color:var(--ink);line-height:1.55;font-size:15px}.ss-card__quote p{margin:0 0 10px}.ss-card__quote p:last-child{margin-bottom:0}:where(.ss-faq details){border:1px solid var(--ss-border,rgba(0,0,0,0.12));border-radius:14px;background:var(--ss-surface,#fff);margin:12px 0;overflow:clip}:where(.ss-faq summary){cursor:pointer;padding:14px 16px;font-weight:700;line-height:1.25;list-style:none}:where(.ss-faq summary::-webkit-details-marker){display:none}:where(.ss-faq details[open]summary){border-bottom:1px solid var(--ss-border,rgba(0,0,0,0.12))}:where(.ss-faq details>*:not(summary)){padding:0 16px 14px}:where(.ss-cta){margin:24px 0;padding:16px;border:1px solid var(--ss-border,rgba(0,0,0,0.12));border-radius:16px;background:var(--ss-surface2,#f7f7f7)}:where(.ss-contact-secondary){color:var(--ss-muted,#6c757d)}:where(.ss-contact-secondary__link){color:inherit;font-size:0.92em;font-weight:500;text-decoration:underline;text-underline-offset:2px;opacity:0.9}:where(.ss-contact-secondary__link:hover),:where(.ss-contact-secondary__link:focus-visible){opacity:1}body.page-programs[data-audience="adults"].lane-intro .container{max-width:900px;text-align:center}body.page-programs[data-audience="adults"].lane-intro .list-unstyled{margin-left:auto !important;margin-right:auto;display:inline-grid;text-align:left}body.page-programs[data-audience="adults"].lane-intro .d-flex{justify-content:center}body.page-programs[data-audience="adults"].lane-intro .bg-light.rounded-3{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}body.page-programs[data-audience="adults"].lane-intro .small.text-muted.mb-3{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}body.page-programs[data-audience="adults"].lane-intro .d-flex.flex-column.flex-sm-row{justify-content:center !important;align-items:center}body.page-programs[data-audience="adults"]#proof-highlights .container{max-width:980px;text-align:center}body.page-programs[data-audience="adults"]#proof-highlights p{margin-left:auto;margin-right:auto}body.page-programs[data-audience="adults"]#proof-highlights .card-body{text-align:center}body.page-programs[data-audience="adults"]#proof-highlights blockquote{border-left:0 !important;padding-left:0 !important;margin-left:auto;margin-right:auto}body.page-programs[data-audience="adults"]#first-day .container{max-width:980px;text-align:center}body.page-programs[data-audience="adults"]#first-day details{margin:0 auto;max-width:900px}body.page-programs[data-audience="adults"]#first-day summary{display:inline-block;margin-left:auto;margin-right:auto}body.page-programs[data-audience="adults"]#first-day ol{margin:0 auto;max-width:760px;text-align:center;list-style-position:inside;padding-left:0}body.page-programs[data-audience="adults"]#first-day ol li{text-align:center}body.page-programs[data-audience="adults"].image-highlight-panel .text-center blockquote{border-left:0 !important;padding-left:0 !important;margin-left:auto;margin-right:auto;max-width:760px;text-align:center}body.page-programs[data-audience="adults"]#first-day+section .container{max-width:980px;text-align:center}body.page-programs[data-audience="adults"]#first-day+section p{margin-left:auto;margin-right:auto;text-align:center}body.page-programs[data-audience="teens"]#proof-highlights .container,body.page-programs[data-audience="teens"].lane-intro .container,body.page-programs[data-audience="teens"]#outcome .container,body.page-programs[data-audience="teens"]#first-day .container,body.page-programs[data-audience="teens"]#first-day+section .container{max-width:980px;text-align:center}body.page-programs[data-audience="teens"]#proof-highlights p,body.page-programs[data-audience="teens"].lane-intro p,body.page-programs[data-audience="teens"]#outcome p,body.page-programs[data-audience="teens"]#first-day+section p{margin-left:auto;margin-right:auto;text-align:center}body.page-programs[data-audience="teens"]#proof-highlights .card-body{text-align:center}body.page-programs[data-audience="teens"]#proof-highlights blockquote{border-left:0 !important;padding-left:0 !important;margin-left:auto;margin-right:auto;max-width:760px;text-align:center}body.page-programs[data-audience="teens"].lane-intro .list-unstyled.ms-3,body.page-programs[data-audience="teens"]#outcome .list-unstyled.ms-3{margin-left:auto !important;margin-right:auto;max-width:760px;text-align:center;list-style-position:inside;padding-left:0}body.page-programs[data-audience="teens"]#outcome .text-center .list-unstyled{margin-left:auto;margin-right:auto;max-width:760px;text-align:center}body.page-programs[data-audience="teens"].lane-intro .bg-light.rounded-3{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}body.page-programs[data-audience="teens"].lane-intro .d-flex.flex-column.flex-sm-row{justify-content:center !important;align-items:center}body.page-programs[data-audience="teens"]#first-day details{margin:0 auto;max-width:900px}body.page-programs[data-audience="teens"]#first-day summary{display:inline-block;margin-left:auto;margin-right:auto}body.page-programs[data-audience="teens"]#first-day ol{margin:0 auto;max-width:760px;text-align:center;list-style-position:inside;padding-left:0}body.page-programs[data-audience="teens"]#first-day ol li{text-align:center}body.page-programs[data-audience="kids"]#book+section .container,body.page-programs[data-audience="kids"]#proof-highlights .container,body.page-programs[data-audience="kids"]section[aria-label="What happens on day 1"].container,body.page-programs[data-audience="kids"]section[aria-label="Photo break"].container,body.page-programs[data-audience="kids"]section[aria-label="What your kid learns"].container,body.page-programs[data-audience="kids"].ss-final .container{max-width:980px;text-align:center}body.page-programs[data-audience="kids"]#book+section p,body.page-programs[data-audience="kids"]#proof-highlights p,body.page-programs[data-audience="kids"]section[aria-label="What happens on day 1"]p,body.page-programs[data-audience="kids"]section[aria-label="Photo break"]p,body.page-programs[data-audience="kids"]section[aria-label="What your kid learns"]p,body.page-programs[data-audience="kids"].ss-final p{margin-left:auto;margin-right:auto;text-align:center}body.page-programs[data-audience="kids"]#book+section .row,body.page-programs[data-audience="kids"]#proof-highlights .row,body.page-programs[data-audience="kids"]section[aria-label="What happens on day 1"].row,body.page-programs[data-audience="kids"]section[aria-label="What your kid learns"].row{justify-content:center}body.page-programs[data-audience="kids"]#book+section .col-md-4,body.page-programs[data-audience="kids"]#proof-highlights .card,body.page-programs[data-audience="kids"]section[aria-label="What happens on day 1"].card,body.page-programs[data-audience="kids"]section[aria-label="What your kid learns"].card{text-align:center}body.page-programs[data-audience="kids"]#proof-highlights blockquote{border-left:0 !important;padding-left:0 !important;margin-left:auto;margin-right:auto;max-width:760px;text-align:center}body.page-programs[data-audience="kids"]section[aria-label="What happens on day 1"].row,body.page-programs[data-audience="kids"]section[aria-label="What your kid learns"].row{margin-left:0;margin-right:0}body.page-programs[data-audience="kids"]section[aria-label="What happens on day 1"].row>.card,body.page-programs[data-audience="kids"]section[aria-label="What your kid learns"].row>.card{width:100%;height:auto !important;min-height:0 !important;display:block;padding:16px !important}body.page-programs[data-audience="kids"]section[aria-label="What happens on day 1"].row>.card p,body.page-programs[data-audience="kids"]section[aria-label="What your kid learns"].row>.card p{margin-bottom:0}body.page-programs[data-audience="kids"]#book .ss-book__inner,body.page-programs[data-audience="kids"]#book .ss-book__trust,body.page-programs[data-audience="kids"]#book .ss-book__eyebrow,body.page-programs[data-audience="kids"]#book .ss-book__sub{text-align:center;margin-left:auto;margin-right:auto}body.page-programs[data-audience="kids"]section[aria-label="Social proof"].container{max-width:980px;text-align:center}body.page-programs[data-audience="kids"]section[aria-label="Social proof"]p{margin-left:auto;margin-right:auto;text-align:center}body.page-programs[data-audience="kids"]section[aria-label="Parent comfort"].container{max-width:980px;text-align:center}body.page-programs[data-audience="kids"]section[aria-label="Parent comfort"]ul{justify-content:center;margin-left:auto;margin-right:auto;text-align:center}body.page-programs[data-audience="kids"]section[aria-label="FAQ"].container{max-width:980px;text-align:center}body.page-programs[data-audience="kids"]section[aria-label="FAQ"].ss-accordion{max-width:760px;margin-left:auto;margin-right:auto}body.page-programs[data-audience="kids"]section[aria-label="FAQ"]summary,body.page-programs[data-audience="kids"]section[aria-label="FAQ"].ss-accordion p{text-align:center}body.page-programs[data-audience="kids"].ss-final[aria-label="Book or text"]{justify-content:center;margin-left:auto;margin-right:auto}body.page-book-intro .ss-footer .row>[class*="col-"]:nth-child(3),body.page-book-intro .ss-footer .row>[class*="col-"]:nth-child(4){display:none}body.page-book-intro .row.g-3>[class*="col-"]{display:flex}body.page-book-intro .row.g-3>[class*="col-"]>.card{width:100%;height:auto !important;min-height:0 !important}body.page-book-intro .ss-location{margin-top:clamp(12px,2vw,24px);overflow:visible}body.page-book-intro .ss-map{height:clamp(280px,52vw,520px);min-height:280px;aspect-ratio:auto}body.page-book-intro .ss-reviews .ss-card{min-height:0}:root{--ss-font-size:clamp(16px,0.35vw+15px,18px);--ss-leading:1.65;--ss-prose-measure:68ch;--ss-prose-gutter:clamp(16px,3vw,28px);--ss-anchor-offset:88px}html{-webkit-text-size-adjust:100%}body{font-size:var(--ss-font-size);line-height:var(--ss-leading)}h1,h2,h3,h4{line-height:1.18;letter-spacing:-0.01em;text-wrap:balance}h1{line-height:1.12}p{margin-bottom:0.95em;max-width:none;text-wrap:pretty}a{text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.16em}a:hover{text-decoration-thickness:0.12em}:where(h2,h3,h4,[id]){scroll-margin-top:var(--ss-anchor-offset)}:target{background:rgba(0,0,0,0.03);border-radius:12px;padding:0.15em 0.25em}.ss-prose{max-width:var(--ss-prose-measure);margin-inline:auto;padding-inline:var(--ss-prose-gutter)}.container>.ss-prose,.ss-container>.ss-prose{padding-inline:0}.ss-prose:where(p,ul,ol,blockquote){max-width:var(--ss-prose-measure)}.ss-prose:where(p+h2,p+h3){margin-top:1.75rem}body.page-blog main section>.container>:where(h2,h3,p,ul,ol,blockquote,hr,table){max-width:var(--ss-prose-measure)}body:not(.page-blog):not(.page-faq).ss-main section>.container>p{max-width:var(--ss-prose-measure)}body.page-faq{--ss-anchor-offset:152px}body{--ss-retro-ink:#1f1712;--ss-retro-paper:#fbfaf8;--ss-retro-panel:#ffffff;--ss-retro-border:rgba(54,43,36,0.22);--ss-retro-shadow:rgba(0,0,0,0.18);background:radial-gradient(circle at 1px 1px,rgba(0,0,0,0.035)1px,transparent 1.5px)0 0 / 18px 18px,var(--ss-retro-paper)}.ss-main{background:transparent;max-width:1040px;margin-inline:auto;padding:12px}.ss-retro-frame{max-width:100%;margin-inline:auto}.ss-header__utility{background:linear-gradient(90deg,rgba(40,159,161,0.22),rgba(0,221,224,0.18));border-bottom:1px solid var(--ss-retro-border)}.ss-header__utility-inner{gap:8px 12px}.ss-header__utility-links{gap:6px 8px}.ss-header__utility-links a{border:1px solid var(--ss-retro-border);border-radius:999px;background:rgba(255,255,255,0.78);padding:3px 8px;font-family:Verdana,"Trebuchet MS",system-ui,sans-serif;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.05em}.ss-nav{background:linear-gradient(90deg,rgba(40,159,161,0.24),rgba(0,221,224,0.2));border-bottom:1px solid var(--ss-retro-border);position:relative}.ss-nav::after{content:"";display:block;height:4px;background:repeating-linear-gradient(90deg,rgba(54,43,36,0.2)0 8px,rgba(255,255,255,0.35)8px 16px)}.ss-main>section,.ss-main>.ss-retro-frame>section{border:1px solid var(--ss-retro-border);border-radius:14px;box-shadow:0 10px 26px var(--ss-retro-shadow);overflow:clip;margin-bottom:14px}.ss-main>section:not(.ss-hero),.ss-main>.ss-retro-frame>section:not(.ss-hero){background:linear-gradient(#fff,#f7f2ed)}.ss-main>section:not(.ss-hero)::before,.ss-main>.ss-retro-frame>section:not(.ss-hero)::before{content:"";display:block;height:14px;background:linear-gradient(90deg,rgba(40,159,161,0.3),rgba(0,221,224,0.25));border-bottom:1px solid var(--ss-retro-border)}.ss-main>section>.container,.ss-main>section>.ss-container,.ss-main>.ss-retro-frame>section>.container,.ss-main>.ss-retro-frame>section>.ss-container{padding-top:10px}.ss-main>section.ss-hero::after,.ss-main>.ss-retro-frame>section.ss-hero::after{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:linear-gradient(90deg,rgba(40,159,161,0.3),rgba(0,221,224,0.25));border-bottom:1px solid var(--ss-retro-border);z-index:2;pointer-events:none}.ss-hero .ss-hero__wrap{padding-top:clamp(24px,3vw,32px)}.ss-review-badge{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:10px 16px 12px;border:1px solid rgba(0,0,0,0.14);border-radius:0;background:#f2f2ee;text-decoration:none;line-height:1}.ss-review-badge__stars{font-size:1.38rem;letter-spacing:0.14em;color:#f4b400}.ss-review-badge:hover,.ss-review-badge:focus-visible{text-decoration:none;filter:brightness(0.98)}.btn-primary,.ss-btn--primary{border:1px solid rgba(0,0,0,0.18)!important;background:linear-gradient(#fff,rgba(0,221,224,0.22))!important;color:var(--ss-retro-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 10px 18px rgba(0,0,0,0.1);font-weight:800}.btn-primary:hover,.ss-btn--primary:hover{background:linear-gradient(#fff,rgba(40,159,161,0.26))!important;color:var(--ss-retro-ink)!important}.btn-outline-primary,.ss-btn--secondary{border:1px solid rgba(0,0,0,0.18)!important;background:linear-gradient(#fff,rgba(0,221,224,0.12))!important;color:var(--ss-retro-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 8px 14px rgba(0,0,0,0.08)}#pick-your-lane .lane-card{width:100%;border:1px solid var(--ss-retro-border);border-radius:12px;background:linear-gradient(#fff,#f8f3ec);box-shadow:0 8px 20px rgba(0,0,0,0.09)}#pick-your-lane .lane-card__header{margin:-2px -2px 12px;padding:10px 12px;border:1px solid var(--ss-retro-border);border-bottom:0;border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,rgba(255,255,255,0.9),rgba(0,221,224,0.14));box-shadow:inset 0 1px 0 rgba(255,255,255,0.95)}@media(max-width:767.98px){.ss-main .row>[class*="col-"]{min-width:0}.ss-main .btn{max-width:100%;white-space:normal}}@media(max-width:767.98px){.ss-main>section:first-of-type,.ss-main>header:first-of-type,.ss-main>.ss-retro-frame>section:first-of-type{padding-top:clamp(12px,2.8vh,18px)!important;padding-bottom:clamp(14px,3.2vh,22px)!important}.ss-main>section:first-of-type:is(h1,.h1,.display-6,.hero__title,.ss-hero__headline,.ss-pagehead__title),.ss-main>header:first-of-type:is(h1,.h1,.display-6,.hero__title,.ss-hero__headline,.ss-pagehead__title),.ss-main>.ss-retro-frame>section:first-of-type:is(h1,.h1,.display-6,.hero__title,.ss-hero__headline,.ss-pagehead__title){font-size:clamp(1.55rem,6.4vw,2rem)!important;line-height:1.08 !important}.ss-main>section:first-of-type:is(.lead,p,li),.ss-main>header:first-of-type:is(.lead,p,li),.ss-main>.ss-retro-frame>section:first-of-type:is(.lead,p,li){font-size:clamp(0.9rem,3.5vw,0.98rem);line-height:1.42}.ss-main>section:first-of-type .small,.ss-main>header:first-of-type .small,.ss-main>.ss-retro-frame>section:first-of-type .small{font-size:clamp(0.74rem,2.8vw,0.82rem);line-height:1.35}.ss-main>section:first-of-type:is(.mb-4,.mb-3,.mb-2),.ss-main>header:first-of-type:is(.mb-4,.mb-3,.mb-2),.ss-main>.ss-retro-frame>section:first-of-type:is(.mb-4,.mb-3,.mb-2){margin-bottom:0.6rem !important}.ss-main>section:first-of-type:is(.ss-hero__surface,.hero-content-card,.ss-book-hero__surface),.ss-main>.ss-retro-frame>section:first-of-type:is(.ss-hero__surface,.hero-content-card,.ss-book-hero__surface){padding:clamp(14px,4.4vw,20px)!important}.ss-main>section:first-of-type:is(.btn-primary,.ss-btn--primary),.ss-main>header:first-of-type:is(.btn-primary,.ss-btn--primary),.ss-main>.ss-retro-frame>section:first-of-type:is(.btn-primary,.ss-btn--primary){font-size:clamp(0.9rem,3.4vw,0.97rem);padding:0.6rem 0.95rem;line-height:1.2}.ss-main>section:first-of-type .free-intro-promise.ss-section,.ss-main>.ss-retro-frame>section:first-of-type .free-intro-promise.ss-section{padding-top:0.35rem !important;padding-bottom:0.35rem !important}.ss-main>section:first-of-type .free-intro-promise__card,.ss-main>.ss-retro-frame>section:first-of-type .free-intro-promise__card{padding:0.75rem 0.9rem !important}}@media(max-width:767.98px)and(max-height:760px){.ss-main>section:first-of-type:is(h1,.h1,.display-6,.hero__title,.ss-hero__headline,.ss-pagehead__title),.ss-main>header:first-of-type:is(h1,.h1,.display-6,.hero__title,.ss-hero__headline,.ss-pagehead__title),.ss-main>.ss-retro-frame>section:first-of-type:is(h1,.h1,.display-6,.hero__title,.ss-hero__headline,.ss-pagehead__title){font-size:clamp(1.4rem,5.8vw,1.8rem)!important}.ss-main>section:first-of-type:is(.lead,p,li),.ss-main>header:first-of-type:is(.lead,p,li),.ss-main>.ss-retro-frame>section:first-of-type:is(.lead,p,li){font-size:clamp(0.84rem,3.1vw,0.92rem);line-height:1.35}.ss-main>section:first-of-type:is(.btn-primary,.ss-btn--primary),.ss-main>header:first-of-type:is(.btn-primary,.ss-btn--primary),.ss-main>.ss-retro-frame>section:first-of-type:is(.btn-primary,.ss-btn--primary){font-size:clamp(0.84rem,3vw,0.92rem);padding:0.54rem 0.88rem}}.ss-header__utility{background:var(--ss-surface2);border-bottom:1px solid var(--ss-border)}.ss-header__utility-links a{border:0;background:transparent;padding:0;font-family:inherit;font-size:0.84rem;text-transform:uppercase;letter-spacing:0.05em;font-weight:600}.ss-nav{background:rgba(255,255,255,0.96);border-bottom:1px solid var(--ss-border)}.ss-nav::after{display:none}.ss-nav .navbar-nav{align-items:center}body.page-home{--ss-home-space-1:clamp(10px,1.3vw,16px);--ss-home-space-2:clamp(16px,2vw,24px);--ss-home-space-3:clamp(26px,3.3vw,40px);--ss-home-space-4:clamp(60px,8vw,108px);--ss-home-btn-h:52px;background:linear-gradient(180deg,#fbf7f1 0%,#f5eee2 100%)}.page-home .ss-main{max-width:100%;padding:0}.page-home .ss-retro-frame{max-width:100%}.page-home .ss-main>.ss-retro-frame>section{border:0;border-radius:0;box-shadow:none;overflow:visible;margin:0;background:transparent}.page-home .ss-main>.ss-retro-frame>section::before,.page-home .ss-main>.ss-retro-frame>section.ss-hero::after{display:none}.page-home .ss-main>.ss-retro-frame>section>.container,.page-home .ss-main>.ss-retro-frame>section>.ss-container{padding-top:0}.page-home .ss-section{padding-top:var(--ss-home-space-4);padding-bottom:var(--ss-home-space-4)}.page-home p{max-width:58ch;line-height:1.72}.page-home h1{font-size:clamp(2.3rem,5.8vw,4.3rem);line-height:1.02;letter-spacing:-0.02em}.page-home h2{font-size:clamp(1.85rem,3.2vw,3.1rem);line-height:1.08}.page-home h3{font-size:clamp(1.2rem,2vw,1.56rem);line-height:1.2}.ss-eyebrow{text-transform:uppercase;letter-spacing:0.12em;font-size:0.75rem;font-weight:700;color:var(--ss-muted)}.page-home .ss-section-head{display:grid;row-gap:var(--ss-home-space-1);max-width:760px;margin:0 auto var(--ss-home-space-3)}.page-home .ss-section-head>*{margin:0 !important}.page-home .ss-section-head p{margin-left:auto;margin-right:auto}.page-home .btn-primary,.page-home .ss-btn--primary{background:var(--ss-orange)!important;border-color:var(--ss-orange)!important;color:#fff !important;box-shadow:0 14px 28px rgba(224,85,0,0.28),inset 0 1px 0 rgba(255,255,255,0.22)}.page-home .btn-primary:hover,.page-home .ss-btn--primary:hover{background:#bd4700 !important;border-color:#bd4700 !important;transform:translateY(-2px)}.page-home .btn-primary:active,.page-home .ss-btn--primary:active{transform:translateY(0)}.page-home .btn,.page-home .ss-btn{min-height:var(--ss-home-btn-h);padding:0.78rem 1.28rem;font-weight:700;letter-spacing:0.015em}.page-home .btn-sm{min-height:44px;padding:0.58rem 0.98rem}.page-home .btn-outline-primary,.page-home .ss-btn--secondary{background:#fff !important;color:var(--ss-text)!important;border-color:rgba(54,43,36,0.26)!important;box-shadow:none}.page-home .btn-outline-primary:hover,.page-home .ss-btn--secondary:hover{background:rgba(255,255,255,0.86)!important;color:var(--ss-text)!important}.page-home .ss-home-hero{display:flex;align-items:flex-end;min-height:clamp(430px,58vw,640px);background:linear-gradient(180deg,rgba(20,16,13,0.08),rgba(20,16,13,0.2))}.page-home .ss-home-hero__panel{display:grid;row-gap:var(--ss-home-space-2);background:rgba(255,252,247,0.94);border:1px solid rgba(54,43,36,0.28);border-radius:26px;box-shadow:0 24px 52px rgba(31,23,18,0.24);padding:clamp(24px,4vw,44px);max-width:760px}.page-home .ss-home-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.8vw,28px);align-items:end}.page-home .ss-home-hero__media{margin:0;border-radius:26px;overflow:hidden;border:1px solid rgba(255,252,247,0.42);box-shadow:0 24px 52px rgba(31,23,18,0.28)}.page-home .ss-home-hero__media picture,.page-home .ss-home-hero__media img{display:block;width:100%}.page-home .ss-home-hero__media img{height:clamp(360px,48vw,560px);object-fit:cover;object-position:center 68%}@media(min-width:992px){.page-home .ss-home-hero__grid{grid-template-columns:minmax(0,1.02fr)minmax(260px,0.72fr)}.page-home .ss-home-hero__panel{max-width:none}}@media(max-width:767px){.page-home .ss-home-hero{background-position:center 28%}}.ss-belowfold{content-visibility:auto;contain-intrinsic-size:1000px}.page-home .ss-home-hero__panel>*{margin:0 !important}.page-home .ss-home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}.page-home .ss-home-hero__actions .btn{min-height:50px;min-width:180px}.page-home .ss-home-hero__support{font-size:0.95rem}.page-home .ss-announcement-bar{padding-top:26px;padding-bottom:18px}.page-home .ss-announcement-bar__inner{display:grid;grid-template-columns:auto minmax(0,1fr)auto;gap:12px;align-items:center;border:1px solid var(--ss-border);border-radius:16px;padding:12px 14px;background:#fff;box-shadow:var(--ss-shadow-soft)}.page-home .ss-announcement-bar__tag{text-transform:uppercase;letter-spacing:0.1em;font-size:0.72rem;font-weight:700;color:var(--ss-orange)}.page-home .ss-announcement-bar__copy{max-width:none;color:var(--ss-text);font-size:0.95rem}.page-home .ss-module-split{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,0.95fr);gap:clamp(28px,4.5vw,52px);align-items:center}.page-home .ss-module-split--reverse{grid-template-columns:minmax(0,0.92fr)minmax(0,1.08fr)}.page-home .ss-module-copy{display:grid;row-gap:var(--ss-home-space-1);align-content:start}.page-home .ss-module-copy>*{margin:0 !important}.page-home .ss-module-copy p{margin-left:0 !important;margin-right:0 !important}.page-home .ss-bullet-list{margin:0 0 1.3rem;padding-left:1.1rem}.page-home .ss-bullet-list li{margin-bottom:0.5rem}.page-home .ss-actions{margin-top:var(--ss-home-space-1)!important;gap:10px 12px}.page-home .ss-actions .btn{min-height:48px}.page-home .ss-media-frame{margin:0;border:1px solid var(--ss-border);border-radius:24px;background:#fff;box-shadow:var(--ss-shadow-soft);padding:10px}.page-home .ss-media-frame picture{display:block}.page-home .ss-media-frame img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:16px;border:0}.page-home .ss-media-frame__caption{margin:10px 4px 2px;text-transform:uppercase;letter-spacing:0.08em;font-size:0.72rem;color:var(--ss-muted)}.page-home .ss-media-frame--wide{max-width:980px;margin:0 auto 1.5rem}.page-home .ss-media-frame--wide img{aspect-ratio:16 / 9}.page-home .ss-icon-card{border:1px solid var(--ss-border);border-radius:20px;background:#fff;box-shadow:var(--ss-shadow-soft);padding:26px 22px 24px;text-align:left}.page-home .ss-icon-card__token{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid rgba(48,96,97,0.34);background:rgba(40,159,161,0.1);color:var(--ss-slate);font-size:0.78rem;font-weight:700;letter-spacing:0.08em}.page-home .ss-icon-card h3{margin:0.9rem 0 0.5rem}.page-home .ss-icon-card p{max-width:none}.page-home #pick-your-lane .lane-card{border-radius:20px;border:1px solid var(--ss-border);background:#fff;box-shadow:var(--ss-shadow-soft)}.page-home #pick-your-lane .lane-card__header{margin:0 0 0.7rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.page-home #pick-your-lane .lane-card__actions .btn{width:100%}.page-home .ss-offer-block{background:var(--ss-surface2)}.page-home .ss-offer-list{list-style:none;padding-left:0;margin:0;counter-reset:offer-step}.page-home .ss-offer-list li{position:relative;margin-bottom:0.7rem;padding-left:2.1rem}.page-home .ss-offer-list li::before{counter-increment:offer-step;content:counter(offer-step);position:absolute;left:0;top:0.05rem;width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:700;color:#fff;background:var(--ss-orange)}.page-home .ss-steps-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.page-home .ss-step-card{text-align:left}.page-home .ss-step-card__number{margin:0 0 0.65rem;font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--ss-teal);font-weight:700}.page-home .ss-main>.ss-retro-frame>section#why-different.ss-promise-band{background:linear-gradient(155deg,#2f241d 0%,#362b24 54%,#2a211c 100%)!important}.page-home .ss-main>.ss-retro-frame>section#why-different.ss-promise-band .ss-section-head{background:transparent}.page-home .ss-main>.ss-retro-frame>section#why-different.ss-promise-band .ss-eyebrow,.page-home .ss-main>.ss-retro-frame>section#why-different.ss-promise-band .ss-section-head p{color:rgba(247,241,232,0.84)}.page-home .ss-main>.ss-retro-frame>section#why-different.ss-promise-band h2{color:#fff}.page-home .ss-promise-grid{margin:var(--ss-home-space-2)0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:promise}.page-home .ss-promise-grid__item{counter-increment:promise;position:relative;border:1px solid rgba(255,255,255,0.28);border-radius:18px;background:rgba(255,255,255,0.08);padding:22px 20px 18px}.page-home .ss-promise-grid__item::before{content:"0" counter(promise);display:inline-block;margin-bottom:0.8rem;font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:rgba(0,221,224,0.95);font-weight:700}.page-home .ss-promise-grid__item h3{color:#fff;margin-bottom:0.45rem}.page-home .ss-promise-grid__item p{color:rgba(247,241,232,0.95);margin:0;max-width:none}@media(max-width:991px){.page-home .ss-module-split,.page-home .ss-module-split--reverse{grid-template-columns:1fr}.page-home .ss-announcement-bar__inner{grid-template-columns:1fr;justify-items:start}.page-home .ss-announcement-bar__copy{font-size:0.92rem}}@media(max-width:767.98px){.page-home .ss-main>.ss-retro-frame>section:first-of-type{padding-top:24px !important;padding-bottom:32px !important}.page-home{--ss-home-space-4:clamp(46px,9.5vw,68px);--ss-home-btn-h:50px}.page-home .ss-home-hero{min-height:380px;align-items:center}.page-home .ss-home-hero h1{font-size:clamp(1.8rem,8.8vw,2.4rem)!important;line-height:1.05 !important}.page-home .ss-home-hero__actions{width:100%}.page-home .ss-home-hero__actions .btn{width:100%;min-width:0}.page-home .ss-module-copy{row-gap:12px}.page-home .ss-icon-grid,.page-home .ss-steps-row,.page-home .ss-promise-grid{grid-template-columns:1fr}.page-home .ss-section-head{margin-bottom:1.3rem}}.page-schedule .schedule-center-stack{text-align:center}.page-schedule .schedule-center-stack h1,.page-schedule .schedule-center-stack p{margin-left:auto;margin-right:auto;text-align:center}.page-schedule .schedule-center-stack .lead{max-width:36ch}.page-schedule .schedule-center-stack .ss-kicker{max-width:46ch}.page-schedule .schedule-center-stack .small{max-width:54ch}.page-schedule .schedule-reassurance{max-width:720px;text-align:center}.page-schedule .schedule-reassurance p{margin-left:auto;margin-right:auto;text-align:center;max-width:58ch}.page-schedule #book .ss-book__eyebrow{display:block;width:fit-content;margin-left:auto;margin-right:auto;text-align:center}.page-schedule{--ssched-ink:#0a0a0a;--ssched-paper:#ffffff;--ssched-muted:#6b7280;--ssched-line:#e5e7eb;--ssched-accent:#1f9ea3;--ssched-gi:#111827;--ssched-nogi:#374151;--ssched-mixed:#4b5563;--ssched-bio:#065f46;--ssched-chip-bg:#f3f4f6;--ssched-chip-ink:#111827;--ssched-chip-on:#d9f2f3}.page-schedule .ssched{color:var(--ssched-ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,sans-serif}.page-schedule .ssched *{box-sizing:border-box}.page-schedule .ssched a{color:var(--ssched-accent);text-decoration:none}.page-schedule .ssched .wrap{max-width:1100px;margin-inline:auto;padding:24px}.page-schedule .ssched h2{font-weight:800;letter-spacing:-0.01em;margin:12px 0 6px;font-size:clamp(1.35rem,2.5vw,1.75rem)}.page-schedule .ssched h3{font-weight:700;margin:10px 0 4px;font-size:clamp(1.05rem,2vw,1.25rem)}.page-schedule .ssched p{margin:6px 0 10px;color:var(--ssched-ink)}.page-schedule .ssched .lead{color:var(--ssched-muted)}.page-schedule .ssched .bar{display:flex;gap:10px;align-items:center;justify-content:center;margin:10px 0 18px;padding:10px;border:1px solid var(--ssched-line);border-radius:12px;background:var(--ssched-paper)}.page-schedule .ssched .cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:12px;border:none;background:var(--ssched-accent);color:#fff;font-weight:700}.page-schedule .ssched .cta:hover{filter:brightness(0.95)}.page-schedule .ssched .chips{justify-content:center}.page-schedule .ssched .chip{padding:8px 10px;border-radius:999px;border:1px solid var(--ssched-line);background:var(--ssched-chip-bg);color:var(--ssched-chip-ink);font-weight:600;cursor:pointer}.page-schedule .ssched .chip[aria-pressed="true"]{background:var(--ssched-chip-on);color:#fff;border-color:transparent}.page-schedule .ssched .grid{display:grid;grid-template-columns:100%;gap:10px;margin-top:10px}.page-schedule .ssched .day{border:1px solid var(--ssched-line);border-radius:14px;overflow:hidden;background:var(--ssched-paper)}.page-schedule .ssched .day__hd{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fafafa;border-bottom:1px solid var(--ssched-line)}.page-schedule .ssched .slots{display:grid;gap:10px;padding:10px 12px}.page-schedule .ssched .slot{border:1px solid var(--ssched-line);border-radius:12px;padding:10px 12px}.page-schedule .ssched .meta{display:grid;grid-template-columns:120px 1fr auto;gap:10px;align-items:baseline}.page-schedule .ssched .time{font-weight:800;font-variant-numeric:tabular-nums}.page-schedule .ssched .class{font-weight:700}.page-schedule .ssched .badge{font-size:0.7rem;font-weight:800;padding:6px 8px;border-radius:8px;color:#fff;letter-spacing:0.04em}.page-schedule .ssched .b--gi{background:var(--ssched-gi)}.page-schedule .ssched .b--nogi{background:var(--ssched-nogi)}.page-schedule .ssched .b--mix{background:var(--ssched-mixed)}.page-schedule .ssched .b--bio{background:var(--ssched-bio)}.page-schedule .ssched .note{color:var(--ssched-muted);font-size:0.9rem}.page-schedule .ssched .day__cta{padding:0 12px 12px}.page-schedule .ssched .day__cta .cta{width:100%}.page-schedule .ssched .legend{margin:0 0 10px;color:var(--ssched-muted);font-size:0.92rem}.page-schedule .ssched .switch{display:flex;gap:10px;align-items:center;margin:8px 0 6px}.page-schedule .ssched .switch input{display:none}.page-schedule .ssched .switch label{padding:8px 12px;border:1px solid var(--ssched-line);border-radius:10px;cursor:pointer}.page-schedule .ssched .switch input:checked+label{background:var(--ssched-accent);color:#fff;border-color:transparent}@media(min-width:720px){.page-schedule .ssched .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.page-schedule .ssched .grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;justify-content:center}.page-schedule .ssched .day{grid-column:span 2}.page-schedule .ssched .day[data-day="mon"]{grid-column:1 / span 2}.page-schedule .ssched .day[data-day="tue"]{grid-column:3 / span 2}.page-schedule .ssched .day[data-day="wed"]{grid-column:5 / span 2}.page-schedule .ssched .day[data-day="fri"]{grid-column:2 / span 2}.page-schedule .ssched .day[data-day="sat"]{grid-column:4 / span 2}}@media(max-width:719px){.page-schedule .ssched .wrap{text-align:center}.page-schedule .ssched .bar{position:static;flex-direction:column;align-items:center;gap:12px}.page-schedule .ssched .chips{justify-content:center}.page-schedule .ssched .grid{margin-left:auto;margin-right:auto}.page-schedule .ssched .day{margin-left:auto;margin-right:auto;max-width:420px}.page-schedule .ssched .sticky{position:sticky;bottom:0;inset-inline:0;padding:12px;background:linear-gradient(to top,rgba(255,255,255,0.98),rgba(255,255,255,0.92));backdrop-filter:saturate(1.2)blur(6px);border-top:1px solid var(--ssched-line);display:flex;gap:10px;justify-content:center;text-align:center}}.page-contact .contact-interest a:first-of-type,.page-contact .contact-interest a:first-of-type:visited{color:#000 !important}.page-contact .how-card[data-lcp-marker="tannersville-location"].mt-3 a,.page-contact .how-card[data-lcp-marker="tannersville-location"].mt-3 a:visited{color:#000 !important}.page-contact .ss-location-link[href*="Hunter%2C+NY"],.page-contact .ss-location-link[href*="Hunter%2C+NY"]:visited{color:#000 !important}.ss-next-step__card{border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);background:linear-gradient(165deg,#fff 0%,#f5f2ed 100%);box-shadow:var(--ss-shadow-soft);padding:clamp(20px,3.2vw,34px);text-align:center}.ss-next-step__eyebrow{text-transform:uppercase;letter-spacing:0.08em;font-weight:700;font-size:0.78rem;color:var(--ss-muted);margin-bottom:0.35rem}.ss-next-step__title{margin-bottom:0.55rem}.ss-next-step__copy{margin-left:auto;margin-right:auto;margin-bottom:1rem;max-width:58ch}.ss-next-step__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ss-next-step__trust{margin:0.95rem auto 0;font-size:0.92rem}:root{--ss-orange:#E05500;--ss-teal:#289FA1;--ss-bg:#FBFAF8;--ss-text:#1F1712;--ss-muted:#4F433C;--ss-border:rgba(54,43,36,0.14);--ss-radius:18px;--ss-radius-sm:12px;--ss-shadow-soft:0 12px 28px rgba(31,23,18,0.11);--ss-shell-max:1100px;--ss-shell-pad:clamp(1rem,2.4vw,1.25rem);--ss-step-1:8px;--ss-step-2:16px;--ss-step-3:24px;--ss-step-4:32px;--ss-step-5:48px;--ss-step-6:64px;--ss-step-7:96px;--ss-section-space:clamp(48px,7vw,72px);--ss-section-space-tight:clamp(36px,5.2vw,48px);--ss-h1:clamp(2.2rem,5.6vw,3rem);--ss-h2:clamp(1.6rem,3.6vw,2.2rem);--ss-h3:clamp(1.2rem,2.2vw,1.6rem)}body{background:var(--ss-bg)!important;color:var(--ss-text)!important;font-family:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif !important;font-size:1rem;line-height:1.62}main,.ss-main{background:radial-gradient(1000px 420px at 8% -4%,rgba(40,159,161,0.09),transparent 58%),linear-gradient(180deg,#fcfaf7 0%,#f7f3ed 100%)!important}h1,.h1{font-size:var(--ss-h1);line-height:1.08;letter-spacing:-0.015em}h2,.h2{font-size:var(--ss-h2);line-height:1.14;letter-spacing:-0.012em}h3,.h3{font-size:var(--ss-h3);line-height:1.2}p,li{color:var(--ss-muted)}.container,.ss-container{max-width:var(--ss-shell-max)!important;margin-left:auto !important;margin-right:auto !important;padding-left:var(--ss-shell-pad)!important;padding-right:var(--ss-shell-pad)!important}.ss-section{padding-top:var(--ss-section-space)!important;padding-bottom:var(--ss-section-space)!important}.ss-section--tight{padding-top:var(--ss-section-space-tight)!important;padding-bottom:var(--ss-section-space-tight)!important}.ss-section--flush{padding-top:var(--ss-step-4)!important;padding-bottom:var(--ss-step-4)!important}.btn,.ss-btn,button.btn{border-radius:999px !important;font-weight:700 !important;letter-spacing:0.01em;min-height:46px;padding:0.68rem 1.12rem;transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease,border-color 160ms ease}.btn:hover,.ss-btn:hover{transform:translateY(-1px)}.btn-primary,.ss-btn--primary{background:var(--ss-orange)!important;border-color:var(--ss-orange)!important;color:#fff !important;box-shadow:0 12px 24px rgba(224,85,0,0.24)}.btn-primary:hover,.btn-primary:focus-visible,.ss-btn--primary:hover,.ss-btn--primary:focus-visible{background:#bb4700 !important;border-color:#bb4700 !important;color:#fff !important}.btn-outline-primary,.btn-outline-light,.ss-btn--secondary{background:rgba(40,159,161,0.06)!important;border-color:rgba(40,159,161,0.44)!important;color:#155f61 !important}.btn-outline-primary:hover,.btn-outline-light:hover,.ss-btn--secondary:hover{background:rgba(40,159,161,0.12)!important;border-color:rgba(40,159,161,0.56)!important;color:#124f50 !important}.ss-btn--ghost,.btn--ghost{background:transparent !important;border:1px dashed var(--ss-border)!important;color:var(--ss-text)!important}.ss-header,.ss-nav,.ss-lanes,.ss-footer{background:#fff !important;border-color:var(--ss-border)!important}.ss-header__utility{padding:0.38rem 0 !important;background:#f4efe7 !important}.ss-header__utility-inner{gap:0.45rem 1rem !important}.ss-header__utility-location{font-size:0.82rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--ss-muted);font-weight:700}.ss-header__utility-links{display:flex;flex-wrap:wrap;gap:0.65rem 1rem !important;align-items:center}.ss-header__utility-links>span{display:inline-flex;flex-wrap:wrap;gap:0.3rem;align-items:center}.ss-header__utility-links a{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.08em;font-weight:700}.ss-nav{border-bottom:1px solid var(--ss-border)!important;box-shadow:0 2px 14px rgba(31,23,18,0.04)}.ss-nav::after{display:none !important}.ss-nav .navbar-brand{font-weight:700;color:var(--ss-text);letter-spacing:0.01em}.ss-nav .nav-link{color:var(--ss-text);font-weight:600}.ss-nav .nav-link.active,.ss-nav .nav-link:hover{color:#155f61 !important}.ss-lanes{padding:0.55rem 0}.ss-lane-picker-chips{display:flex;flex-wrap:wrap;gap:0.55rem;align-items:center;justify-content:center}.ss-chip{border-radius:999px !important;padding:0.4rem 0.85rem !important;border:1px solid var(--ss-border)!important;color:var(--ss-text)!important;background:#fff !important;text-decoration:none !important;font-size:0.78rem !important;letter-spacing:0.04em !important}.ss-chip:hover{border-color:rgba(40,159,161,0.52)!important;color:#155f61 !important}.ss-chip--cta{background:rgba(224,85,0,0.08)!important;border-color:rgba(224,85,0,0.35)!important;color:#8f3700 !important}.ss-cta-inline-row{justify-content:center}.ss-cta-inline-row>.btn{min-width:170px}.cta-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.65rem 0}.cta-bar__links{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center}.cta-bar__link{text-decoration:none !important;font-size:0.86rem}.ss-hero-secondary .cta-hero-block__shell{border:1px solid var(--ss-border);border-radius:calc(var(--ss-radius)+4px);background:linear-gradient(160deg,#ffffff 0%,#f3ece2 100%);box-shadow:var(--ss-shadow-soft);padding:clamp(22px,3.8vw,36px);text-align:center}.ss-hero-secondary .cta-hero-block__eyebrow{text-transform:uppercase;letter-spacing:0.09em;font-weight:700;font-size:0.78rem;color:var(--ss-muted);margin:0 0 0.45rem}.ss-hero-secondary .cta-hero-block__headline{margin-bottom:0.45rem}.ss-hero-secondary .cta-hero-block__subhead{max-width:62ch;margin:0 auto 1rem}.ss-hero-secondary .cta-hero-block__actions{display:flex;flex-wrap:wrap;gap:0.65rem;justify-content:center}.ss-hero-secondary .cta-hero-block__microcopy{margin:0.95rem auto 0.8rem;font-size:0.9rem}.ss-proof-bar .cta-decision-block__shell,.cta-proof-block{display:flex;flex-wrap:wrap;gap:0.65rem;justify-content:center;align-items:center}.cta-proof-block__snippet{margin:0 !important;border:1px solid var(--ss-border);border-radius:999px;background:#fff;color:var(--ss-text);font-size:0.88rem;padding:0.35rem 0.8rem}.cta-decision-block__microcopy{margin:0 !important;width:100%;text-align:center;font-size:0.9rem}.ss-hero-secondary .cta-proof-block{margin-top:0.75rem}.ss-final-cta-section__card{border:1px solid var(--ss-border);border-radius:calc(var(--ss-radius)+4px);background:linear-gradient(165deg,#ffffff 0%,#f5efe7 100%);box-shadow:var(--ss-shadow-soft);padding:clamp(20px,3.5vw,34px);text-align:center}.ss-final-cta-section__eyebrow{margin:0 0 0.4rem;text-transform:uppercase;letter-spacing:0.1em;font-weight:700;color:var(--ss-muted);font-size:0.78rem}.ss-final-cta-section__title{margin-bottom:0.45rem}.ss-final-cta-section__copy{margin:0 auto 1rem;max-width:56ch}.ss-final-cta-section__actions{display:flex;flex-wrap:wrap;gap:0.65rem;justify-content:center}.ss-final-cta-section__microcopy{margin:0.95rem auto 0;font-size:0.88rem;letter-spacing:0.02em}.ss-location__meta,.ss-location__parking{margin:0 auto 0.45rem;max-width:70ch;text-align:center;font-size:0.95rem}.ss-map__actions .ss-btn{min-height:44px}.ss-faq .ss-accordion__item,.ss-accordion__item{border-radius:var(--ss-radius-sm);border:1px solid var(--ss-border);overflow:hidden}.ss-faq .ss-accordion__title,.ss-accordion__title{padding:0.88rem 1rem;font-weight:700}.ss-footer{border-top:1px solid var(--ss-border)!important;padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(32px,5vw,56px)}.ss-footer__eyebrow{letter-spacing:0.08em}.ss-footer a{color:var(--ss-muted)}.ss-footer a:hover{color:#155f61}.ss-footer__social{display:flex;flex-wrap:wrap;gap:0.55rem}.ss-social-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--ss-border);padding:0.38rem 0.74rem;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;text-decoration:none;background:#fff;color:var(--ss-text)}.ss-social-link:hover{color:#155f61;border-color:rgba(40,159,161,0.45)}main img,main picture>img{border-radius:var(--ss-radius-sm);box-shadow:var(--ss-shadow-soft)}@media(max-width:991.98px){.ss-nav .navbar-collapse.show,.ss-nav .navbar-collapse.collapsing{border-bottom:1px solid var(--ss-border);box-shadow:0 16px 30px rgba(31,23,18,0.12)}}@media(max-width:767.98px){.ss-header__utility-inner{align-items:flex-start}.ss-lane-picker-chips{justify-content:center}.ss-final-cta-section__actions .btn{width:100%}.ss-hero-secondary .cta-hero-block__actions .btn,.ss-cta-inline-row>.btn{width:100%;min-width:0}}.page-home #pick-your-lane.ss-section{padding-block:clamp(2.25rem,3vw,3.25rem)}.page-home #pick-your-lane .ss-section-head{max-width:56rem;margin-inline:auto;margin-bottom:1rem}.page-home #pick-your-lane .ss-eyebrow{letter-spacing:0.12em;text-transform:uppercase;font-weight:700;font-size:0.78rem;opacity:0.85}.page-home #pick-your-lane h2{font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.15}.page-home #pick-your-lane .ss-section-head p{font-size:1rem;opacity:0.9}.page-home #pick-your-lane .ss-media-frame--wide{margin-top:1rem;margin-bottom:1rem;border-radius:1rem;overflow:hidden;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08)}.page-home #pick-your-lane .ss-media-frame--wide img{width:100%;height:clamp(160px,22vw,240px);object-fit:cover;display:block;filter:saturate(1.02)contrast(1.02)}.page-home #pick-your-lane .ss-media-frame__caption{padding:0.65rem 0.9rem;font-size:0.9rem;opacity:0.9}.page-home #pick-your-lane .row.g-4{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.page-home #pick-your-lane .lane-card{height:100%;display:flex;flex-direction:column;padding:1rem 1rem 1rem;border-radius:1rem;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);box-shadow:0 10px 24px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.06);transition:transform 0.18s ease,border-color 0.18s ease,background-color 0.18s ease,box-shadow 0.18s ease}.page-home #pick-your-lane .lane-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,0.18);background:rgba(255,255,255,0.055);box-shadow:0 14px 34px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.07)}.page-home #pick-your-lane .lane-card__header h3{font-size:0.78rem;letter-spacing:0.12em;opacity:0.85;margin-bottom:0.25rem}.page-home #pick-your-lane .lane-card__header .h5{font-size:1.05rem;line-height:1.25;margin-bottom:0.75rem}.page-home #pick-your-lane .lane-card__list{padding-left:0;margin:0 0 0.85rem 0;list-style:none;display:grid;gap:0.45rem}.page-home #pick-your-lane .lane-card__list li{position:relative;padding-left:1.35rem;opacity:0.92;line-height:1.25;font-size:0.95rem}.page-home #pick-your-lane .lane-card__list li::before{content:"";position:absolute;left:0;top:0.35rem;width:0.8rem;height:0.8rem;border-radius:999px;border:2px solid currentColor;opacity:0.35}.page-home #pick-your-lane .lane-card__actions{margin-top:auto;padding-top:0.25rem}.page-home #pick-your-lane .btn.btn-sm{padding:0.55rem 0.75rem;border-radius:0.75rem;font-weight:700}.page-home #pick-your-lane .lane-card--youth{border-color:rgba(255,255,255,0.16);background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.035))}.page-home #pick-your-lane .lane-card--youth .lane-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem}@media(max-width:991.98px){.page-home #pick-your-lane .lane-card--youth .lane-card__actions{grid-template-columns:1fr}}@media(max-width:575.98px){.page-home #pick-your-lane.ss-section{padding-block:2rem}.page-home #pick-your-lane .ss-media-frame--wide img{height:160px}.page-home #pick-your-lane .lane-card{padding:0.95rem}.page-home #pick-your-lane .lane-card__header .h5{font-size:1rem}.page-home #pick-your-lane .lane-card__list li{font-size:0.93rem}}.page-home #pick-your-lane a:focus-visible,.page-home #pick-your-lane button:focus-visible{outline:3px solid rgba(255,255,255,0.35);outline-offset:3px;border-radius:0.85rem}