.sv-page{--sv-ink:#10232b;--sv-muted:#526167;--sv-green:#385c48;--sv-paper:#f7f8f4;--sv-line:#dce3dc;background:#fff}.sv-page .sv-section-parent{max-width:none!important;padding-inline:0!important}.sv-page :is(h1,h2,h3){color:var(--sv-ink);font-weight:500;letter-spacing:-.045em}.sv-page h2{font-size:clamp(1.8rem,3.1vw,2.8rem);line-height:1.16}.sv-page :is(p,li,dd){font-size:1rem;line-height:1.75}.sv-page p.text-xs{font-size:.78rem}.sv-page a.inline-flex{min-height:48px;line-height:1.4!important;font-weight:600;letter-spacing:0;text-transform:none}.sv-page a.inline-flex.bg-primary{background:#dff244!important;color:#13251d!important;border-color:#dff244!important}.sv-page a.inline-flex.bg-primary:hover{background:#cfe630!important}.sv-page :is(p,li,dd)>a:not(.inline-flex){color:#355c46;text-decoration:underline;text-underline-offset:4px}.sv-page .st-story-copy{display:block;columns:auto}.sv-page .sv-hero{position:relative;padding:50px 0 64px;overflow:hidden;background:#f6f7f2;border:0}.sv-page .sv-hero-grid{position:relative;max-width:1240px;padding-inline:40px;margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}.sv-page .sv-hero-copy{min-width:0}.sv-page .sv-hero-copy>div:not(.flex){max-width:none;padding:0;margin-inline:0}.sv-page .sv-hero-copy h1{font-size:clamp(2.4rem,4.15vw,4rem);font-weight:500;line-height:1.08;letter-spacing:-.055em;max-width:19ch;margin:24px 0}.sv-page .sv-hero-copy h1 span{color:inherit!important}.sv-page .sv-hero-copy p{max-width:62ch;color:var(--sv-muted)!important;margin:20px 0;font-weight:400}.sv-page .sv-hero-copy p.speakable:first-of-type{font-size:1.07rem}.sv-page .sv-hero-copy nav{font-size:.75rem;color:#53635e!important;margin-bottom:24px}.sv-page .sv-hero-copy nav :is(p,li){font-size:.75rem}.sv-page .sv-hero-copy nav a{color:inherit}.sv-page .sv-hero-copy>div.flex{flex-wrap:wrap}.sv-page .sv-hero-copy span.uppercase,.sv-page .sv-hero-copy p.uppercase{color:#3e624e!important;letter-spacing:.12em;font-weight:600;font-size:.69rem}.sv-page .sv-hero-copy a.inline-flex{font-size:.875rem;padding:15px 22px!important}.sv-page .sv-hero-copy a.inline-flex[href*="wa.me"]{background:#e9f5ec!important;border:1px solid #bbd4c1!important;color:#196436!important;box-shadow:none}.sv-hero-media{position:relative;min-width:0;height:540px;margin:0;border-radius:24px;overflow:hidden;background:#e1e9dd}.sv-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.sv-hero-portrait .sv-hero-media{height:600px;border-radius:110px 24px 24px 24px}.sv-hero-portrait .sv-hero-media img[src*=leonard]{object-position:50% 25%}.sv-hero-family .sv-hero-media{height:580px;object-position:60% 50%;border-radius:24px 24px 140px 24px}.sv-page .sv-hero-family{background:#f8f7f1}.sv-page .sv-hero-travel{background:#f6f7f2}.sv-hero-travel .sv-hero-media,.sv-hero-solo .sv-hero-media{height:520px;border-radius:24px 100px 24px 24px}.sv-page .sv-hero-development{background:#eef3eb}.sv-hero-development .sv-hero-media{height:500px;border-radius:24px 24px 140px 24px}.sv-page .sv-hero-athlete{background:#10232b}.sv-page .sv-hero-athlete :is(h1,p,nav){color:#f8faf7!important}.sv-page .sv-hero-athlete p{color:#d5e0dd!important}.sv-page .sv-hero-athlete span.uppercase{color:#dff244!important}.sv-hero-athlete .sv-hero-media{border-radius:24px;height:600px}.sv-hero-assessment .sv-hero-media{height:480px;border-radius:50% 50% 24px 24px}.sv-visual-steps{position:absolute;left:20px;right:20px;bottom:20px;display:flex;align-items:center;gap:10px;padding:20px;background:#ffffffed;border:1px solid #fff;border-radius:18px;box-shadow:0 10px 25px #142d2120;backdrop-filter:blur(16px);color:#21372a}.sv-visual-steps span{flex:1;min-width:0;font-size:.72rem;font-weight:600;line-height:1.5}.sv-visual-steps span+span::before{content:"→";display:block;color:#648270;margin-bottom:4px}.sv-hero-review .sv-hero-media,.sv-hero-junior-review .sv-hero-media,.sv-hero-online .sv-hero-media{height:470px;box-shadow:0 20px 50px #263c2812;transform:rotate(1.5deg)}.sv-hero-online .sv-hero-media{border-radius:90px 24px 24px 24px;transform:none}.sv-hero-rating .sv-hero-media{height:450px;border-radius:24px 24px 120px 24px}.sv-hero-advisory .sv-hero-media{height:540px;object-position:50% 25%}.sv-hero-academy .sv-hero-media{border-radius:24px 120px 24px 24px}.sv-hero-winter .sv-hero-media{height:460px;filter:saturate(.7)}.sv-hero-pathway .sv-hero-media,.sv-hero-academy-private .sv-hero-media{height:560px;border-radius:120px 120px 24px 24px}.sv-page .sv-hero-wide .sv-hero-grid,.sv-page .sv-hero-directory .sv-hero-grid{grid-template-columns:1fr;gap:32px}.sv-page .sv-hero-wide h1,.sv-page .sv-hero-directory h1{max-width:26ch}.sv-page .sv-hero-directory .sv-hero-copy{max-width:900px}.sv-hero-wide .sv-hero-media,.sv-hero-directory .sv-hero-media{height:320px}.sv-page[data-service-design=method]{padding-top:0}.sv-page .sv-hero-method{padding:180px 0 90px;min-height:820px;background:#183326}.sv-page .sv-hero-method .sv-hero-grid{display:block;position:static}.sv-hero-backdrop{position:absolute;inset:0;margin:0;z-index:0}.sv-hero-backdrop>img{width:100%;height:100%;object-fit:cover}.sv-hero-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b2018eb,#0b2018b8 58%,#0b20182b)}.sv-hero-backdrop .sv-visual-steps{display:none}.sv-page .sv-hero-method .sv-hero-copy{position:relative;z-index:1;max-width:720px}.sv-page .sv-hero-method :is(h1,p,span){color:#fff!important}.sv-page .sv-hero-method p{color:#e4ede7!important;max-width:62ch}.sv-page .sv-hero-method .sv-hero-copy>div{padding-inline:0!important}.sv-page .sv-hero-method h1{font-size:clamp(2.8rem,5vw,4.8rem);max-width:17ch}.sv-page .sv-hero-method .sv-hero-copy p:first-of-type{font-size:1.2rem;max-width:48ch}.sv-page .sv-section{padding:80px 0;border:0;background:#fff}.sv-page .sv-inner{max-width:1240px!important;padding-inline:40px!important;margin:auto!important;width:100%}.sv-page .sv-inner>.sv-section-head>h2{padding:0;margin:0 0 24px;max-width:22ch}.sv-page .sv-inner>.sv-section-body{margin-top:0;min-width:0}.sv-page .sv-section-body>:first-child{margin-top:0}.sv-page .sv-section-body :is(p,li,dd){color:var(--sv-muted)}.sv-page .sv-section-body p+p{margin-top:18px}.sv-page .sv-section-body .st-story-copy{max-width:none}.sv-page .sv-section-s>.sv-inner,.sv-page .sv-section-f>.sv-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.sv-page .sv-section-f{background:#f6f8f3}.sv-page .sv-section-f .sv-section-body{padding-top:12px}.sv-photo{margin:28px 0 0;overflow:hidden;border-radius:18px;aspect-ratio:4/3}.sv-photo img{width:100%;height:100%;object-fit:cover;display:block}.sv-section-c .sv-section-body>p{max-width:75ch}.sv-page .sv-feature-grid,.sv-page .sv-benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important;margin:30px 0 0!important;padding:0!important;list-style:none!important;background:none!important}.sv-page .sv-feature-card,.sv-page .sv-benefits>li{position:relative;border:1px solid #dce3dc!important;background:#f8f9f5!important;border-radius:18px;padding:28px!important;margin:0!important;min-width:0}.sv-page .sv-feature-card h2,.sv-page .sv-feature-card h3{font-size:1.35rem!important;max-width:26ch;margin-bottom:14px;font-weight:600}.sv-page .sv-feature-card p{font-size:.9375rem!important;line-height:1.75}.sv-page .sv-benefits>li::before{content:"↗";display:block;color:#4b6c52;font-size:1.2rem;font-weight:500;margin-bottom:20px}.sv-page .sv-feature-grid .hidden{display:none!important}.sv-page .sv-step-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important;background:none!important;margin-top:30px!important}.sv-page .sv-step-list>.sv-feature-card{padding:26px 0!important;background:none!important;border:0!important;border-top:1px solid #becfbd!important;border-radius:0;display:block}.sv-page .sv-step-list>.sv-feature-card>span{display:block;font-size:2rem;color:#57785b!important;line-height:1;margin:0 0 24px}.sv-page .sv-step-list>.sv-feature-card>div{padding-top:0}.sv-page .sv-section-t{background:#f7f9f3}.sv-page .sv-section-t .sv-checklist{counter-reset:steps;list-style:none;padding:0;margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sv-page .sv-section-t .sv-checklist>li{margin:0;border-top:1px solid #bacbb9;padding-top:24px;counter-increment:steps}.sv-page .sv-section-t .sv-checklist>li::before{content:counter(steps,decimal-leading-zero);display:block;color:#4e7354;font-size:1.7rem;margin-bottom:20px;line-height:1}.sv-page .sv-section-p>.sv-inner{background:#edf3e9;border-radius:24px;padding:40px!important;max-width:1160px!important}.sv-page .sv-section-p .sv-checklist{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px 36px}.sv-page .sv-section-p .sv-checklist>li{padding-left:26px;position:relative;margin:0}.sv-page .sv-section-p .sv-checklist>li::before{content:"✓";position:absolute;left:0;color:#48694b}.sv-page .sv-section-r{background:#eef1ed}.sv-page .sv-section-r>.sv-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}.sv-page .sv-report-fields{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #dce3dc;border-radius:18px;background:#fff;overflow:hidden;margin:28px 0}.sv-page .sv-report-fields>div{padding:24px;border-bottom:1px solid #e2e8e0;min-width:0}.sv-page .sv-report-fields dt{font-size:.875rem;font-weight:600;margin-bottom:12px;color:#243b2b}.sv-page .sv-report-fields dd{font-size:.875rem;line-height:1.7}.sv-page .sv-document{box-shadow:0 12px 30px #1e382b0a;border-top:5px solid #7a9568}.sv-page .sv-section-q{padding:36px 0;background:#f8f9f6;border-top:1px solid #e2e6df}.sv-page .sv-section-q h2{font-size:1.55rem}.sv-page .sv-section-q :is(p,li){font-size:.875rem}.sv-page .sv-section-q .sv-inner{display:block}.sv-page .sv-section-q .sv-section-head{margin-bottom:20px}.sv-page .sv-comparison-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.sv-page .sv-comparison-card{padding:28px;background:#fff;border:1px solid #dce3dc;border-radius:18px;min-width:0}.sv-page .sv-section-c .sv-comparison-card{background:#f8faf6}.sv-page .sv-card-number{display:block;font-size:.75rem;color:#53684e;margin-bottom:20px}.sv-page .sv-comparison-card dl{display:block;margin:0}.sv-page .sv-comparison-card dl>div+div{padding-top:16px;margin-top:16px;border-top:1px solid #e1e7dc}.sv-page .sv-comparison-card dt{font-size:.7rem;color:#5d7563;margin-bottom:6px;font-weight:600}.sv-page .sv-comparison-card dd{font-size:.9375rem;color:#344b3c}.sv-page .sv-comparison-card dl>div:first-child dd{font-size:1.2rem;line-height:1.4;color:#172d23;font-weight:500}.sv-page .sv-comparison-caption{grid-column:1/-1;font-size:.85rem;max-width:75ch}.sv-page .sv-section-a{padding:40px;max-width:1240px;margin:0 auto;background:#fff!important}.sv-page .sv-section-a>.sv-inner{max-width:none!important;background:#eaf0e5!important;border:1px solid #dde6d6;border-radius:24px;padding:46px!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;text-align:left!important;align-items:start}.sv-page .sv-section-a :is(h2,h3){color:#172d23!important;margin:0!important;font-size:clamp(1.8rem,3vw,2.65rem)}.sv-page .sv-section-a p{color:#4a6053!important;max-width:62ch;font-size:1rem}.sv-page .sv-section-a a:not(.inline-flex){color:#2d553b!important;text-decoration-color:#a8b9a0}.sv-page .sv-section-a .sv-action-primary{background:#18372a!important;color:#fff!important;border:1px solid #18372a!important;padding:15px 24px!important;box-shadow:none!important;margin-top:24px}.sv-page .sv-section-a .sv-action-primary:hover{background:#2b523b!important}.sv-page .sv-section-a .sv-section-body>p+p{margin-top:18px}.sv-page .sv-faq{background:#fff;padding-block:64px}.sv-page .sv-faq h2{margin-bottom:30px}.sv-page .sv-faq details{background:transparent;border:0;border-bottom:1px solid #dce3dc;border-radius:0;padding:0!important}.sv-page .sv-faq summary{padding:22px 0!important;color:#20372a;min-height:64px}.sv-page .sv-faq summary :is(h3,span){font-size:1rem;font-weight:500;letter-spacing:-.01em}.sv-page .sv-faq details p{max-width:80ch;font-size:.9375rem;padding:0 0 24px!important;color:#526167}.sv-page .sv-resources{padding-block:40px;background:#f8f9f6}.sv-page .sv-resources h2{font-size:1.6rem}.sv-page .sv-contact{background:#f1f4ed!important;border:0;padding:80px 0}.sv-page .sv-contact-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:64px;max-width:1240px!important;padding-inline:40px;margin:auto}.sv-page .sv-contact-copy h2{font-size:clamp(2rem,3.4vw,3rem);margin-bottom:24px;max-width:19ch}.sv-page .sv-contact-copy :is(p,li){color:#526167;max-width:48ch}.sv-page .sv-contact-copy .stakh-next{margin-top:28px}.sv-page .sv-contact-copy h3{font-size:1rem;margin-bottom:12px}.sv-page .sv-contact .stakh-enquiry{margin:0!important;padding:32px;box-shadow:0 12px 30px #243c2b06;border-color:#dae3d4;border-radius:22px}.sv-page .sv-contact .enquiry-privacy,.sv-page .sv-contact .enquiry-help{font-size:.75rem}.sv-page .sv-contact-grid>.sv-contact-copy,.sv-page .sv-contact-grid>form{grid-column:auto!important;grid-row:auto!important}.sv-page .sv-directory-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 0 36px}.sv-page .sv-directory-card .exp-program-photo{border-radius:20px;height:280px}.sv-page .sv-directory-card>.exp-container{padding-inline:0}.sv-page .sv-directory-card h2{font-size:1.7rem;margin:22px 0}@media(min-width:1600px){.sv-page .sv-hero-grid,.sv-page .sv-inner,.sv-page .sv-contact-grid{max-width:1320px!important}.sv-page .sv-section-a{max-width:1320px}.sv-page .sv-section-p>.sv-inner{max-width:1240px!important}}@media(max-width:1023px){.sv-page .sv-hero-grid{gap:32px;padding-inline:32px}.sv-page .sv-hero-copy h1{font-size:2.6rem}.sv-page .sv-hero-media{height:460px}.sv-page .sv-inner{padding-inline:32px!important}.sv-page .sv-section-s>.sv-inner,.sv-page .sv-section-f>.sv-inner,.sv-page .sv-section-r>.sv-inner{gap:32px}.sv-page .sv-step-list,.sv-page .sv-section-t .sv-checklist{grid-template-columns:1fr 1fr}.sv-page .sv-contact-grid{gap:30px;padding-inline:32px}.sv-page .sv-contact .stakh-enquiry{padding:24px}.sv-page .sv-section-p{padding-inline:32px}.sv-page .sv-section-a{padding:32px}}@media(max-width:767px){.sv-page .sv-hero{padding:34px 0 42px}.sv-page .sv-hero-grid{display:flex;flex-direction:column;padding-inline:24px;gap:30px;align-items:stretch}.sv-page .sv-hero-copy h1{font-size:clamp(2.2rem,7.5vw,3.2rem);max-width:20ch;line-height:1.12}.sv-page .sv-hero-copy p{font-size:.9375rem;line-height:1.75}.sv-page .sv-hero-copy a.inline-flex{font-size:.825rem}.sv-page .sv-hero-copy p.text-xs{font-size:.75rem}.sv-page .sv-hero-copy nav{margin-bottom:18px}.sv-page .sv-hero-media{height:300px;width:100%;border-radius:20px;transform:none}.sv-page .sv-hero-portrait .sv-hero-media{height:360px}.sv-page .sv-hero-method{padding:140px 0 64px;min-height:0}.sv-page .sv-hero-method .sv-hero-copy{padding:0!important}.sv-page .sv-hero-method h1{font-size:2.7rem}.sv-hero-backdrop::after{background:linear-gradient(90deg,#0b2018eb,#0b2018ac)}.sv-page .sv-section{padding:48px 0}.sv-page .sv-inner{padding-inline:24px!important}.sv-page .sv-section-s>.sv-inner,.sv-page .sv-section-f>.sv-inner,.sv-page .sv-section-r>.sv-inner{display:block}.sv-page .sv-section-head{margin-bottom:26px}.sv-page .sv-inner>.sv-section-head>h2{max-width:25ch;font-size:1.85rem}.sv-page .sv-photo{aspect-ratio:16/10;max-height:300px;margin-top:22px}.sv-page .sv-feature-grid,.sv-page .sv-benefits,.sv-page .sv-step-list,.sv-page .sv-comparison-cards,.sv-page .sv-section-t .sv-checklist{grid-template-columns:1fr;gap:16px!important}.sv-page .sv-step-list>.sv-feature-card{padding-top:24px!important}.sv-page .sv-feature-card,.sv-page .sv-benefits>li{padding:24px!important}.sv-page .sv-section-p{padding:24px}.sv-page .sv-section-p>.sv-inner{padding:26px!important;border-radius:20px}.sv-page .sv-section-p .sv-checklist{grid-template-columns:1fr}.sv-page .sv-report-fields{grid-template-columns:1fr}.sv-page .sv-section-a{padding:24px}.sv-page .sv-section-a>.sv-inner{display:block;padding:28px!important;border-radius:20px}.sv-page .sv-section-a .sv-section-body{margin-top:22px}.sv-page .sv-section-a :is(h2,h3){font-size:1.85rem}.sv-page .sv-section-a .sv-action-primary{margin-top:24px;justify-content:center;width:100%}.sv-page .sv-contact{padding:48px 0}.sv-page .sv-contact-grid{display:block;padding-inline:24px}.sv-page .sv-contact-copy{margin-bottom:30px}.sv-page .sv-contact .stakh-enquiry{padding:22px 18px}.sv-page .sv-directory-card .exp-program-photo{height:240px}.sv-page .sv-visual-steps{padding:16px;left:14px;right:14px;bottom:14px;gap:8px}.sv-page .sv-visual-steps span{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.sv-page *{scroll-behavior:auto}}.sv-page[data-service-design=method]{background:#fff}.sv-page .sv-hero-method .sv-hero-copy span.uppercase{color:#e1f0d4!important}.sv-page .method-close{background:#fff;border-top:1px solid #e0e6dd;padding:88px 0}.sv-page .method-close-inner{max-width:1240px;padding:0 40px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}.sv-page .method-close h2{color:#152d22;font-size:clamp(2.2rem,3.6vw,3.3rem);line-height:1.12;margin:0 0 28px;max-width:18ch}.sv-page .method-close h2 span{color:inherit}.sv-page .method-close p{color:#536359;font-size:1rem;line-height:1.8;max-width:46ch;margin:0}.method-close-button{display:inline-flex;align-items:center;gap:24px;padding:16px 24px;border-radius:999px;background:#18392a;color:#fff!important;font-size:.875rem;font-weight:600;line-height:1.5;min-height:52px;letter-spacing:0;text-decoration:none}.method-close-button:hover{background:#2a4e38}.method-close-button svg{width:18px;height:18px}.method-close-links{display:flex;flex-direction:column;gap:12px;margin-top:26px;font-size:.875rem}.method-close-links a{color:#3a5d45;text-underline-offset:5px}.method-page-notes{background:#fff;padding:0 24px 24px;color:#617067}.sv-page[data-service-design=family] .sv-hero{background:#fff}.sv-page[data-service-design=family] .sv-section-f{background:#fff}.sv-page[data-service-design=family] .sv-section-c{background:#f4f6ef}.sv-page[data-service-design=family] .sv-benefits>li{background:#fff!important;border-color:#e0e6d9!important}.sv-page[data-service-design=family] .sv-section-p{padding-block:80px;background:#fff}.sv-page[data-service-design=family] .sv-section-p>.sv-inner{background:#fff;border-radius:0;padding-inline:40px!important;padding-block:0!important;max-width:1240px!important;display:grid;grid-template-columns:.9fr 1.1fr;gap:64px}.sv-page[data-service-design=family] .sv-section-a{max-width:none;padding:80px 0;border-top:1px solid #e0e6dc}.sv-page[data-service-design=family] .sv-section-a>.sv-inner{max-width:1240px!important;padding:0 40px!important;background:#fff!important;border:0;border-radius:0;gap:64px}.sv-page[data-service-design=family] .sv-section-a a.sv-action-primary{background:#193b2a!important;color:#fff!important}.sv-page[data-service-design=family] .sv-contact{background:#f4f6ef!important}@media(max-width:767px){.sv-page[data-service-design=family] .sv-section-p{padding:48px 0}.sv-page[data-service-design=family] .sv-section-p>.sv-inner{display:block;padding-inline:24px!important}.sv-page[data-service-design=family] .sv-section-a{padding:48px 0}.sv-page[data-service-design=family] .sv-section-a>.sv-inner{padding-inline:24px!important}}@media(max-width:767px){.sv-page .method-close{padding:48px 0}.sv-page .method-close-inner{padding:0 24px;display:block}.sv-page .method-close h2{font-size:2.2rem}.method-close .sv-section-body{margin-top:30px}.method-close-button{max-width:100%;justify-content:center}}
