.sh-page{--sh-deep:#33004f;--sh-plum:#5a006f;--sh-purple:#7e128d;--sh-rose:#d0138b;--sh-rose-dark:#9c0f78;--sh-rose-soft:#ff4fb1;--sh-gold:#f0d65d;--sh-bg:#fffafd;--sh-bg-soft:#fff0fb;--sh-card:#ffffff;--sh-text:#26003d;--sh-muted:#5c5268;--sh-border:#ead9ea;--sh-glass:rgba(255, 255, 255, 0.76);--sh-font:'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--sh-display:'Fraunces', Georgia, serif;--sh-radius-sm:12px;--sh-radius-md:20px;--sh-radius-lg:28px;--sh-nav-h:72px;--sh-max-w:1104px;--sh-shadow-soft:0 18px 50px rgba(93, 0, 95, 0.10);--sh-shadow-card:0 12px 38px rgba(89, 0, 89, 0.08);--sh-gradient:linear-gradient(120deg, var(--sh-plum), var(--sh-rose));margin:0;color:var(--sh-text);background:var(--sh-bg);font-family:var(--sh-font);line-height:1.65;overflow-x:hidden}.sh-page *,.sh-page *::before,.sh-page *::after{box-sizing:border-box}.sh-page img{display:block;max-width:100%;height:auto}.sh-page a{color:inherit;text-decoration:none;transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.sh-page button{font:inherit;cursor:pointer}.sh-page ul{list-style:none;margin:0;padding:0}.sh-page h1,.sh-page h2,.sh-page h3,.sh-page h4{font-family:var(--sh-display);line-height:1.08;letter-spacing:0;margin:0}.sh-container{width:min(100% - 40px, var(--sh-max-w));margin-inline:auto}.sh-section-header{max-width:650px;margin:0 0 3rem;text-align:left}.sh-section-header:has(.sh-section-sub),.sh-levels .sh-section-header,.sh-approach .sh-section-header,.sh-faq .sh-section-header{margin-inline:auto;text-align:center}.sh-section-tag{display:block;color:var(--sh-rose);font-size:.76rem;font-weight:800;letter-spacing:.32em;line-height:1.4;text-transform:uppercase;margin-bottom:1rem}.sh-section-title{color:var(--sh-text);font-size:clamp(2.35rem, 4vw, 3.25rem);font-weight:700}.sh-section-title span,.sh-text-gradient{color:var(--sh-rose)}.sh-section-sub{color:var(--sh-muted);font-size:1rem;line-height:1.7;margin:1rem auto 0;max-width:640px}.sh-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:.85rem 1.45rem;border-radius:999px;border:1px solid #fff0;font-size:.93rem;font-weight:800;white-space:nowrap}.sh-btn-primary{background:#fff;color:var(--sh-deep);box-shadow:var(--sh-shadow-card)}.sh-btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgb(60 0 70 / .16)}.sh-btn-ghost{color:#fff;border-color:rgb(255 255 255 / .28);background:rgb(255 255 255 / .08)}.sh-btn-ghost:hover{background:rgb(255 255 255 / .16);transform:translateY(-2px)}.sh-level-card .sh-btn-primary,.sh-register-cta .sh-btn-primary{background:var(--sh-gradient);color:#fff}.sh-level-2 .sh-btn-primary{background:#fff;color:var(--sh-deep)}.sh-btn-lg{min-height:54px;padding-inline:1.75rem}.sh-nav{position:fixed;inset:10px 0 auto;height:var(--sh-nav-h);z-index:1000;pointer-events:none}.sh-nav-inner{width:min(100% - 40px, var(--sh-max-w));height:60px;margin:0 auto;padding:0 .85rem 0 .95rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border-radius:999px;background:rgb(255 255 255 / .78);border:1px solid rgb(255 255 255 / .72);box-shadow:0 18px 48px rgb(55 0 70 / .14);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);pointer-events:auto}.sh-nav.scrolled .sh-nav-inner{background:rgb(255 255 255 / .92);box-shadow:0 16px 42px rgb(55 0 70 / .12)}.sh-logo{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.sh-logo-img{width:34px;height:34px;min-width:34px;object-fit:contain;filter:none;border-radius:999px}.sh-logo-text{display:inline-flex!important;align-items:baseline;font-family:var(--sh-display);font-size:1.08rem;font-weight:700;color:var(--sh-deep);line-height:1}.sh-logo-her{color:var(--sh-rose)}.sh-nav-links{display:flex;align-items:center;gap:1.65rem;margin-left:auto}.sh-nav-link{color:var(--sh-muted);font-size:.88rem;font-weight:700}.sh-nav-link:hover,.sh-nav-link.active{color:var(--sh-deep)}.sh-nav-contact{color:var(--sh-rose)!important;border:1px solid rgb(208 19 139 / .28);background:rgb(208 19 139 / .08);border-radius:9px;padding:.58rem 1rem}.sh-phone-btn{display:inline-flex;align-items:center;gap:.5rem;height:40px;padding:0 1rem;border-radius:999px;color:#fff;background:var(--sh-gradient);font-size:.9rem;font-weight:800;box-shadow:0 12px 26px rgb(208 19 139 / .22)}.sh-phone-btn svg{width:16px;height:16px}.sh-hamburger{display:none;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:0;background:#fff0}.sh-hamburger span{width:22px;height:2px;background:var(--sh-deep);border-radius:99px;transition:.2s ease}.sh-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.sh-hamburger.open span:nth-child(2){opacity:0}.sh-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.sh-hero{position:relative;min-height:100vh;padding:8.2rem max(2rem, calc((100vw - var(--sh-max-w)) / 2)) 6.5rem;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(2.5rem, 6vw, 5.5rem);overflow:hidden;background:radial-gradient(circle at 76% 74%,rgb(255 86 176 / .38),transparent 28rem),linear-gradient(120deg,#5c0070 0%,#710081 45%,#d0138b 100%)}.sh-hero::before{content:'';position:absolute;inset:0 auto auto 0;width:56vw;height:100%;background:radial-gradient(circle at 26% 26%,rgb(255 255 255 / .09),transparent 18rem);pointer-events:none}.sh-hero-overlay{display:none}.sh-hero-bg{position:relative;z-index:2;justify-self:end;width:min(100%, 520px);aspect-ratio:4 / 5;border-radius:24px;background-size:cover;background-position:center;box-shadow:0 28px 70px rgb(24 0 32 / .36);border:1px solid rgb(255 255 255 / .22);overflow:hidden}.sh-hero-bg::after{content:'Real Skills. Real Preparation. Real Protection.';position:absolute;left:1rem;right:1rem;bottom:1rem;padding:.9rem 1rem .9rem 2.4rem;border-radius:999px;background:rgb(255 255 255 / .76);color:#473c4d;font-size:.78rem;font-weight:700;backdrop-filter:blur(16px)}.sh-hero-bg::before{content:'';position:absolute;left:1.85rem;bottom:2.15rem;width:8px;height:8px;border-radius:999px;background:#25c94f;z-index:1}.sh-hero-content.sh-container{position:relative;z-index:3;width:100%;max-width:560px;margin:0;color:#fff}.sh-hero-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1.65rem}.sh-hero-brand-logo{width:94px;height:94px;object-fit:contain;flex:0 0 auto}.sh-hero-brand-text{display:flex;flex-direction:column;gap:.15rem;padding-left:1rem;border-left:1px solid rgb(255 255 255 / .24)}.sh-hero-brand-text strong{font-family:var(--sh-display);font-size:1.75rem;line-height:1;color:#fff}.sh-hero-brand-text strong span{color:var(--sh-gold)}.sh-hero-brand-text small{color:rgb(255 255 255 / .76);font-size:.73rem;font-weight:900;letter-spacing:.23em;text-transform:uppercase}.sh-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.55rem;padding:.34rem .9rem;border-radius:999px;border:1px solid rgb(255 255 255 / .25);background:rgb(255 255 255 / .09);color:#fff;font-size:.75rem;font-weight:900;letter-spacing:0;text-transform:none}.sh-eyebrow::before{content:'*';color:var(--sh-gold);font-size:1.1rem;line-height:1}.sh-hero-title{max-width:10.8ch;color:#fff;font-size:clamp(3.25rem, 5.2vw, 5.55rem);font-weight:700;margin:0 0 1.55rem}.sh-hero-title span{color:var(--sh-gold)}.sh-hero-desc{max-width:560px;color:rgb(255 255 255 / .88);font-size:1rem;font-weight:700;line-height:1.55;margin:0}.sh-hero-sub{color:rgb(255 255 255 / .82);font-weight:700;margin:.45rem 0 0}.sh-hero-ctas{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.2rem}.sh-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:445px;margin-top:2.5rem}.sh-hero-stats div{min-height:78px;padding:.9rem .8rem;border:1px solid rgb(255 255 255 / .18);border-radius:22px;background:rgb(255 255 255 / .08)}.sh-hero-stats strong{display:block;font-family:var(--sh-display);color:#fff;font-size:1.7rem;line-height:1}.sh-hero-stats span{display:block;margin-top:.35rem;color:rgb(255 255 255 / .74);font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.sh-hero-scroll-hint{display:none}.sh-programme{padding:7rem 0 2rem;background:linear-gradient(180deg,#fff 0%,var(--sh-bg-soft) 100%)}.sh-programme .sh-section-header{max-width:720px}.sh-programme .sh-section-tag::after{content:'';display:block;width:60px;height:2px;margin-top:1rem;background:var(--sh-gold)}.sh-programme .sh-section-title{max-width:760px}.sh-programme .sh-section-title::before{content:'Women face unique security challenges. We prepare you for them.'}.sh-programme .sh-section-title{font-size:0}.sh-programme .sh-section-title::before{font-size:clamp(2.35rem, 4vw, 3.2rem)}.sh-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.sh-feature-card,.sh-approach-card,.sh-tech-item,.sh-story-block,.sh-faq-item,.sh-level-card{background:var(--sh-card);border:1px solid var(--sh-border);border-radius:22px;box-shadow:var(--sh-shadow-card)}.sh-feature-card{min-height:195px;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.sh-feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 48px rgb(92 0 95 / .12)}.sh-feature-icon,.sh-approach-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--sh-gradient);box-shadow:0 14px 34px rgb(208 19 139 / .18);margin-bottom:1.25rem}.sh-feature-card h3,.sh-approach-card h3,.sh-story-block h3{color:var(--sh-text);font-size:1.12rem;font-weight:700;line-height:1.25;margin:0 0 .7rem}.sh-feature-card p,.sh-approach-card p,.sh-story-block p{color:var(--sh-muted);font-size:.92rem;line-height:1.55;margin:0}.sh-outcomes-banner{padding:6.5rem 0;background:var(--sh-bg-soft);border:0}.sh-outcomes-banner::before{content:'WHAT YOU\'LL LEARN';display:block;width:min(100% - 40px, var(--sh-max-w));margin:0 auto .9rem;color:var(--sh-rose);font-size:.76rem;font-weight:900;letter-spacing:.3em}.sh-outcomes-banner::after{content:'Eight outcomes. One transformed you.';display:block;width:min(100% - 40px, var(--sh-max-w));margin:0 auto 2.7rem;color:var(--sh-text);font-family:var(--sh-display);font-size:clamp(2.25rem, 4vw, 3.15rem);font-weight:700;line-height:1.08;max-width:var(--sh-max-w)}.sh-outcomes-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.sh-outcomes-inner span{display:flex;align-items:center;min-height:88px;padding:1rem 1.25rem;border:1px solid var(--sh-border);border-radius:20px;background:#fff;color:#140021;font-weight:800;font-size:.93rem;box-shadow:var(--sh-shadow-card)}.sh-outcomes-inner span::before{content:'';width:48px;height:48px;border-radius:999px;background:#ffd9f1;margin-right:1rem;flex:0 0 auto}.sh-levels{padding:7rem 0;background:#fff}.sh-levels .sh-section-tag{text-align:center}.sh-levels .sh-section-title{max-width:720px;margin-inline:auto}.sh-levels .sh-section-title::before{content:'Progress at your pace, from awareness to mastery.'}.sh-levels .sh-section-title{font-size:0}.sh-levels .sh-section-title::before{font-size:clamp(2.35rem, 4vw, 3.15rem)}.sh-levels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.15rem;margin-top:3rem}.sh-level-card{position:relative;padding:2rem 1.75rem;display:flex;flex-direction:column;min-height:530px;overflow:visible}.sh-level-card::before{display:none}.sh-level-2{color:#fff;background:linear-gradient(135deg,#570070,#bc0088);border-color:#fff0;transform:translateY(-10px)}.sh-level-2::after{content:'MOST POPULAR';position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:.35rem .75rem;border-radius:999px;background:#ffc857;color:#4d004d;font-size:.68rem;font-weight:900;letter-spacing:.05em}.sh-level-badge{color:var(--sh-rose);font-size:.73rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.25rem}.sh-level-2 .sh-level-badge{color:var(--sh-gold)}.sh-level-title{color:inherit;font-size:1.55rem;font-weight:700;margin-bottom:.85rem}.sh-level-sub{color:var(--sh-muted);margin:0 0 1.5rem;font-size:.92rem;line-height:1.55}.sh-level-2 .sh-level-sub,.sh-level-2 .sh-level-list li{color:rgb(255 255 255 / .86)}.sh-level-list{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.75rem;flex:1}.sh-level-list li{color:#25182e;display:flex;gap:.65rem;font-size:.9rem;line-height:1.45}.sh-level-list li::before{content:'\2713';color:var(--sh-rose);font-weight:900}.sh-level-2 .sh-level-list li::before{color:var(--sh-gold)}.sh-level-cta{width:100%;margin-top:auto}.sh-approach{padding:7rem 0 2rem;background:#fff}.sh-approach .sh-section-tag{text-align:center}.sh-approach .sh-section-title::before{content:'Designed to stick under pressure.'}.sh-approach .sh-section-title{font-size:0}.sh-approach .sh-section-title::before{font-size:clamp(2.35rem, 4vw, 3.15rem)}.sh-approach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.sh-approach-card{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:1.15rem;padding:1.55rem}.sh-approach-icon{margin:0}.sh-defence{padding:2.5rem 0 7rem;background:#fff;border:0}.sh-defence-inner{display:grid;grid-template-columns:86px minmax(0,1fr);gap:1.5rem;align-items:center;padding:3rem;border-radius:24px;color:#fff;background:linear-gradient(120deg,#52006a,#cf008e);box-shadow:0 22px 60px rgb(92 0 95 / .18)}.sh-defence-content .sh-section-tag{color:var(--sh-gold);margin-bottom:.9rem}.sh-defence-content .sh-section-title{color:#fff;font-size:clamp(1.75rem, 3vw, 2.4rem);margin-bottom:.85rem}.sh-defence-content p{color:rgb(255 255 255 / .9);max-width:760px;margin:0}.sh-defence-pillars,.sh-defence-visual{display:none}.sh-defence-inner::before{content:'';width:80px;height:80px;border-radius:20px;border:1px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .10)}.sh-instructors{padding:7rem 0;background:var(--sh-bg-soft)}.sh-instructors-inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.sh-instructors-image{border-radius:24px;overflow:hidden;background:#fff;box-shadow:var(--sh-shadow-soft)}.sh-instructors-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:0}.sh-instructors-content>p{color:var(--sh-muted);margin:1rem 0 1.8rem;max-width:560px}.sh-instructor-traits{display:grid;gap:1rem}.sh-instructor-traits li{display:flex;align-items:center;gap:.85rem;color:#12001f;font-weight:700}.sh-instructor-traits svg{width:34px;height:34px;padding:.55rem;border-radius:999px;background:#ffd9f1;color:var(--sh-rose)}.sh-technology,.sh-about{padding:7rem 0;background:#fff}.sh-tech-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.sh-tech-item{min-height:150px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.8rem;padding:1.6rem}.sh-tech-item svg{color:var(--sh-rose)}.sh-tech-item span{color:var(--sh-text);font-weight:800}.sh-about-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem}.sh-about-inner>div:first-child>p{color:var(--sh-muted)}.sh-about-story{display:grid;gap:1rem}.sh-story-block{padding:1.5rem}.sh-guiding-list{display:grid;gap:.65rem}.sh-guiding-list li{color:var(--sh-muted);display:flex;gap:.65rem}.sh-guiding-list li::before{content:'\2192';color:var(--sh-rose);font-weight:900}.sh-register-cta{padding:5rem 0;color:#fff;background:linear-gradient(120deg,#52006a,#cf008e)}.sh-register-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.sh-register-title{color:#fff;font-size:clamp(1.8rem, 3vw, 2.6rem);margin-bottom:.5rem}.sh-register-cta p{color:rgb(255 255 255 / .82);margin:0}.sh-register-actions{display:flex;gap:.85rem;flex-wrap:wrap}.sh-faq{padding:7rem 0;background:#fff}.sh-faq .sh-section-title::before{content:'Everything you need to feel ready.'}.sh-faq .sh-section-title{font-size:0}.sh-faq .sh-section-title::before{font-size:clamp(2.35rem, 4vw, 3.15rem)}.sh-faq-list{max-width:850px;margin-inline:auto;display:grid;gap:.85rem}.sh-faq-item{overflow:hidden}.sh-faq-question{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.45rem;border:0;background:#fff;color:var(--sh-text);font-family:var(--sh-display);font-size:1.1rem;font-weight:700;text-align:left}.sh-faq-question[aria-expanded='true']{color:var(--sh-text)}.sh-faq-icon{color:var(--sh-rose);transition:transform .2s ease}.sh-faq-question[aria-expanded='true'] .sh-faq-icon{transform:rotate(45deg)}.sh-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.sh-faq-answer.open{max-height:260px;padding:0 1.45rem 1.35rem}.sh-faq-answer p{color:var(--sh-muted);margin:0}.sh-footer{padding:4rem 0 0;color:#fff;background:linear-gradient(120deg,#52006a,#cf008e)}.sh-footer-inner{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:2rem;padding-bottom:3rem}.sh-footer-logo{width:58px;height:58px;object-fit:contain;filter:none;margin-bottom:1rem}.sh-footer-logo-text{display:inline-flex!important;font-family:var(--sh-display);font-size:1.45rem;font-weight:700;color:#fff}.sh-footer-logo-text span,.sh-footer-links h4{color:var(--sh-gold)}.sh-footer-tagline,.sh-footer-links a,.sh-footer-bottom p{color:rgb(255 255 255 / .76)}.sh-footer-links{display:flex;flex-direction:column;gap:.4rem}.sh-footer-links h4{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem}.sh-footer-bottom{border-top:1px solid rgb(255 255 255 / .15);padding:1.25rem 0;text-align:center}html[data-theme='dark'] .sh-page,.sh-page.sh-dark{--sh-bg:#21172f;--sh-bg-soft:#2a1738;--sh-card:rgba(50, 37, 68, .88);--sh-text:#fbf7ff;--sh-muted:#d3c4dc;--sh-border:rgba(255,255,255,.12);--sh-rose:#b9217d;--sh-rose-dark:#8f1765;--sh-rose-soft:#df5aaa;background:#21172f}html[data-theme='dark'] .sh-nav-inner,.sh-page.sh-dark .sh-nav-inner{background:rgb(33 23 47 / .78);border-color:rgb(255 255 255 / .14)}html[data-theme='dark'] .sh-logo-text,html[data-theme='dark'] .sh-nav-link,.sh-page.sh-dark .sh-logo-text,.sh-page.sh-dark .sh-nav-link{color:#f8edf9}html[data-theme='dark'] .sh-programme,html[data-theme='dark'] .sh-outcomes-banner,html[data-theme='dark'] .sh-levels,html[data-theme='dark'] .sh-approach,html[data-theme='dark'] .sh-defence,html[data-theme='dark'] .sh-instructors,html[data-theme='dark'] .sh-technology,html[data-theme='dark'] .sh-about,html[data-theme='dark'] .sh-faq,.sh-page.sh-dark .sh-programme,.sh-page.sh-dark .sh-outcomes-banner,.sh-page.sh-dark .sh-levels,.sh-page.sh-dark .sh-approach,.sh-page.sh-dark .sh-defence,.sh-page.sh-dark .sh-instructors,.sh-page.sh-dark .sh-technology,.sh-page.sh-dark .sh-about,.sh-page.sh-dark .sh-faq{background:var(--sh-bg)}html[data-theme='dark'] .sh-feature-card,html[data-theme='dark'] .sh-level-card,html[data-theme='dark'] .sh-approach-card,html[data-theme='dark'] .sh-tech-item,html[data-theme='dark'] .sh-story-block,html[data-theme='dark'] .sh-faq-item,html[data-theme='dark'] .sh-outcomes-inner span,.sh-page.sh-dark .sh-feature-card,.sh-page.sh-dark .sh-level-card,.sh-page.sh-dark .sh-approach-card,.sh-page.sh-dark .sh-tech-item,.sh-page.sh-dark .sh-story-block,.sh-page.sh-dark .sh-faq-item,.sh-page.sh-dark .sh-outcomes-inner span{background:var(--sh-card);border-color:var(--sh-border);color:var(--sh-text)}html[data-theme='dark'] .sh-faq-question,.sh-page.sh-dark .sh-faq-question{background:#fff0;color:var(--sh-text)}html[data-theme='dark'] .sh-level-2,.sh-page.sh-dark .sh-level-2{background:linear-gradient(135deg,#3a0b4c,var(--sh-rose-dark))}@media (max-width:1100px){.sh-nav-links{gap:1rem}.sh-features-grid,.sh-outcomes-inner,.sh-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-hero{grid-template-columns:1fr;padding-top:7.5rem}.sh-hero-bg{justify-self:start;width:min(100%, 480px)}}@media (max-width:900px){.sh-nav-links{position:fixed;top:78px;left:20px;right:20px;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem;border-radius:20px;background:rgb(255 255 255 / .96);box-shadow:var(--sh-shadow-soft);transform:translateY(-140%);transition:transform .25s ease}.sh-nav-links.open{transform:translateY(0)}.sh-nav-link{width:100%;padding:.75rem}.sh-hamburger{display:flex}.sh-phone-btn span{display:none}.sh-phone-btn{width:42px;padding:0;justify-content:center}.sh-levels-grid,.sh-instructors-inner,.sh-about-inner{grid-template-columns:1fr}.sh-level-2{transform:none}.sh-register-inner{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.sh-container{width:min(100% - 28px, var(--sh-max-w))}.sh-nav-inner{width:min(100% - 24px, var(--sh-max-w))}.sh-logo-text{font-size:.98rem}.sh-hero{padding:7rem 1rem 4rem}.sh-hero-brand-logo{width:68px;height:68px}.sh-hero-brand-text strong{font-size:1.35rem}.sh-hero-brand-text small{font-size:.6rem}.sh-hero-title{font-size:clamp(2.65rem, 15vw, 4.2rem)}.sh-hero-stats,.sh-features-grid,.sh-outcomes-inner,.sh-approach-grid,.sh-tech-grid{grid-template-columns:1fr}.sh-defence-inner{grid-template-columns:1fr;padding:2rem}.sh-defence-inner::before{display:none}.sh-footer-inner{grid-template-columns:1fr}}.admin-bar .sh-nav{top:42px}@media (max-width:782px){.admin-bar .sh-nav{top:56px}}.sh-close-btn{width:40px;height:40px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;color:var(--sh-muted);font-size:1.65rem;line-height:1;font-weight:500}.sh-close-btn:hover{color:var(--sh-rose);background:rgb(208 19 139 / .08)}.sh-chat-btn{position:fixed;right:24px;bottom:24px;z-index:999;width:58px;height:58px;display:grid;place-items:center;color:#fff;border-radius:999px;background:var(--sh-gradient);box-shadow:0 20px 42px rgb(94 0 95 / .24)}.sh-chat-btn:hover{transform:translateY(-2px) scale(1.02)}.sh-feature-icon svg,.sh-approach-icon svg,.sh-tech-item svg{display:none}.sh-feature-icon::before,.sh-approach-icon::before,.sh-tech-item::before,.sh-outcomes-inner span::before,.sh-defence-inner::before{display:grid;place-items:center;font-family:'Segoe UI Emoji','Apple Color Emoji','Noto Color Emoji',sans-serif;font-size:1.15rem;line-height:1}.sh-feature-card:nth-child(1) .sh-feature-icon::before{content:''}.sh-feature-card:nth-child(2) .sh-feature-icon::before{content:''}.sh-feature-card:nth-child(3) .sh-feature-icon::before{content:''}.sh-feature-card:nth-child(4) .sh-feature-icon::before{content:''}.sh-feature-card:nth-child(5) .sh-feature-icon::before{content:''}.sh-feature-card:nth-child(6) .sh-feature-icon::before{content:''}.sh-feature-card:nth-child(7) .sh-feature-icon::before{content:''}.sh-feature-card:nth-child(8) .sh-feature-icon::before{content:''}.sh-outcomes-inner span::before{width:48px;height:48px;margin-right:1rem;flex:0 0 auto;border-radius:999px;color:var(--sh-rose);background:#ffd9f1;font-size:1rem}.sh-outcomes-inner span:nth-child(1)::before{content:''}.sh-outcomes-inner span:nth-child(2)::before{content:''}.sh-outcomes-inner span:nth-child(3)::before{content:''}.sh-outcomes-inner span:nth-child(4)::before{content:''}.sh-outcomes-inner span:nth-child(5)::before{content:''}.sh-outcomes-inner span:nth-child(6)::before{content:''}.sh-outcomes-inner span:nth-child(7)::before{content:''}.sh-outcomes-inner span:nth-child(8)::before{content:''}.sh-approach-card:nth-child(1) .sh-approach-icon::before{content:''}.sh-approach-card:nth-child(2) .sh-approach-icon::before{content:''}.sh-approach-card:nth-child(3) .sh-approach-icon::before{content:''}.sh-approach-card:nth-child(4) .sh-approach-icon::before{content:''}.sh-tech-item:nth-child(1)::before{content:''}.sh-tech-item:nth-child(2)::before{content:''}.sh-tech-item:nth-child(3)::before{content:''}.sh-tech-item:nth-child(4)::before{content:''}.sh-tech-item::before{width:46px;height:46px;border-radius:999px;color:#fff;background:var(--sh-gradient)}.sh-defence-inner::before{content:''}html[data-theme='dark'] .sh-close-btn,.sh-page.sh-dark .sh-close-btn{color:#f8edf9}html[data-theme='dark'] .sh-close-btn:hover,.sh-page.sh-dark .sh-close-btn:hover{background:rgb(185 33 125 / .16);color:var(--sh-rose-soft)}@media (max-width:900px){.sh-close-btn{margin-left:auto}}.sh-page .sh-hero-content.sh-container{grid-column:1;grid-row:1;justify-self:start}.sh-page .sh-hero-bg{grid-column:2;grid-row:1;justify-self:end}.sh-page .sh-btn.sh-btn-primary,.sh-page .sh-hero-ctas .sh-btn.sh-btn-primary{background:#ffffff!important;color:#33004f!important;border-color:#ffffff!important;text-shadow:none!important}.sh-page .sh-btn.sh-btn-primary:hover,.sh-page .sh-hero-ctas .sh-btn.sh-btn-primary:hover{color:#33004f!important}.sh-page .sh-level-card:not(.sh-level-2) .sh-btn.sh-btn-primary,.sh-page .sh-register-cta .sh-btn.sh-btn-primary{background:var(--sh-gradient)!important;color:#ffffff!important;border-color:transparent!important}.sh-page .sh-level-2 .sh-btn.sh-btn-primary{background:#ffffff!important;color:#33004f!important;border-color:#ffffff!important}.sh-page .sh-nav-inner,html[data-theme='dark'] .sh-page .sh-nav-inner,.sh-page.sh-dark .sh-nav-inner{background:rgb(248 237 249 / .92);border-color:rgb(255 255 255 / .72)}.sh-page .sh-logo-text,.sh-page .sh-nav-link,html[data-theme='dark'] .sh-page .sh-logo-text,html[data-theme='dark'] .sh-page .sh-nav-link,.sh-page.sh-dark .sh-logo-text,.sh-page.sh-dark .sh-nav-link{color:#26003d!important;text-shadow:none!important}.sh-page .sh-nav-link:hover,.sh-page .sh-nav-link.active,html[data-theme='dark'] .sh-page .sh-nav-link:hover,html[data-theme='dark'] .sh-page .sh-nav-link.active{color:#d0138b!important}.sh-page .sh-nav-contact,html[data-theme='dark'] .sh-page .sh-nav-contact{color:#d0138b!important;background:rgb(208 19 139 / .10)!important;border-color:rgb(208 19 139 / .34)!important}.sh-page .sh-close-btn,html[data-theme='dark'] .sh-page .sh-close-btn,.sh-page.sh-dark .sh-close-btn{color:#26003d!important;background:transparent!important;text-shadow:none!important}.sh-page .sh-close-btn:hover,html[data-theme='dark'] .sh-page .sh-close-btn:hover,.sh-page.sh-dark .sh-close-btn:hover{color:#d0138b!important;background:rgb(208 19 139 / .10)!important}.sh-page .sh-phone-btn,html[data-theme='dark'] .sh-page .sh-phone-btn{color:#ffffff!important}html[data-theme='dark'] .sh-page .sh-section-title,html[data-theme='dark'] .sh-page .sh-feature-card h3,html[data-theme='dark'] .sh-page .sh-level-card h3,html[data-theme='dark'] .sh-page .sh-approach-card h3,html[data-theme='dark'] .sh-page .sh-tech-item h3,html[data-theme='dark'] .sh-page .sh-faq-question,.sh-page.sh-dark .sh-section-title,.sh-page.sh-dark .sh-feature-card h3,.sh-page.sh-dark .sh-level-card h3,.sh-page.sh-dark .sh-approach-card h3,.sh-page.sh-dark .sh-tech-item h3,.sh-page.sh-dark .sh-faq-question{color:#fdf7ff!important}html[data-theme='dark'] .sh-page .sh-feature-card p,html[data-theme='dark'] .sh-page .sh-level-card p,html[data-theme='dark'] .sh-page .sh-approach-card p,html[data-theme='dark'] .sh-page .sh-tech-item p,html[data-theme='dark'] .sh-page .sh-faq-answer,.sh-page.sh-dark .sh-feature-card p,.sh-page.sh-dark .sh-level-card p,.sh-page.sh-dark .sh-approach-card p,.sh-page.sh-dark .sh-tech-item p,.sh-page.sh-dark .sh-faq-answer{color:#e8ddec!important}@media (max-width:1100px){.sh-page .sh-hero-content.sh-container,.sh-page .sh-hero-bg{grid-column:1}.sh-page .sh-hero-content.sh-container{grid-row:1}.sh-page .sh-hero-bg{grid-row:2;justify-self:start}}.sh-page .sh-logo-img,.sh-page .sh-hero-brand-logo,.sh-page .sh-footer-logo{transition:transform .22s ease,border-radius .22s ease,box-shadow .22s ease,filter .22s ease}.sh-page .sh-logo:hover .sh-logo-img,.sh-page .sh-hero-brand:hover .sh-hero-brand-logo,.sh-page .sh-footer-brand:hover .sh-footer-logo{transform:translateY(-2px);border-radius:18px;box-shadow:0 14px 28px rgb(77 0 84 / .18)}.sh-page .sh-feature-icon svg,.sh-page .sh-approach-icon svg,.sh-page .sh-tech-item svg,.sh-page .sh-instructor-traits svg,.sh-page .sh-shield-svg{display:block!important}.sh-page .sh-feature-icon::before,.sh-page .sh-approach-icon::before,.sh-page .sh-tech-item::before,.sh-page .sh-outcomes-inner span::before,.sh-page .sh-defence-inner::before{content:none!important;display:none!important}.sh-page .sh-feature-card,.sh-page .sh-outcomes-inner span,.sh-page .sh-approach-card,.sh-page .sh-level-card,.sh-page .sh-tech-item{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.sh-page .sh-feature-card:hover,.sh-page .sh-outcomes-inner span:hover,.sh-page .sh-approach-card:hover,.sh-page .sh-level-card:hover,.sh-page .sh-tech-item:hover{transform:translateY(-6px);border-color:rgb(208 19 139 / .24);box-shadow:0 26px 60px rgb(92 0 95 / .14)}.sh-page .sh-level-2:hover{transform:translateY(-16px)}.sh-page .sh-feature-icon,.sh-page .sh-approach-icon{color:#fff;background:linear-gradient(135deg,#7d168e,#c20a8d);transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.sh-page .sh-feature-icon svg,.sh-page .sh-approach-icon svg{width:21px;height:21px;stroke:currentColor;fill:none;transition:fill .22s ease,stroke .22s ease,transform .22s ease}.sh-page .sh-feature-card:hover .sh-feature-icon,.sh-page .sh-approach-card:hover .sh-approach-icon,.sh-page .sh-tech-item:hover svg,.sh-page .sh-instructor-traits li:hover svg{background:linear-gradient(135deg,#4e0067,#d0138b);box-shadow:0 18px 42px rgb(208 19 139 / .28);transform:scale(1.04)}.sh-page .sh-feature-card:hover .sh-feature-icon svg,.sh-page .sh-approach-card:hover .sh-approach-icon svg{fill:rgb(255 255 255 / .22)}.sh-page .sh-features-grid{gap:1.45rem}.sh-page .sh-feature-card{min-height:178px;padding:1.55rem 1.55rem 1.6rem;border-radius:20px}.sh-page .sh-feature-card h3{margin-top:.15rem;margin-bottom:.65rem}.sh-page .sh-levels .sh-section-tag::before,.sh-page .sh-levels .sh-section-title::before,.sh-page .sh-approach .sh-section-title::before,.sh-page .sh-faq .sh-section-title::before{content:none!important}.sh-page .sh-levels .sh-section-title,.sh-page .sh-approach .sh-section-title,.sh-page .sh-faq .sh-section-title{font-size:clamp(2.35rem, 4vw, 3.15rem)!important}.sh-page .sh-level-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.sh-page .sh-level-meta .sh-level-badge{margin-bottom:0}.sh-page .sh-day-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:24px;padding:.22rem .66rem;border-radius:999px;color:#4a1a5d;background:#f7e8fb;font-size:.78rem;font-weight:800;white-space:nowrap}.sh-page .sh-day-pill::before{content:'';width:13px;height:13px;display:inline-block;border:2px solid currentColor;border-radius:999px;background:radial-gradient(circle at 50% 50%,currentColor 0 1.5px,transparent 2px);opacity:.72}.sh-page .sh-level-2 .sh-day-pill{color:#fff;background:rgb(255 255 255 / .16)}.sh-page .sh-levels-grid{gap:1.45rem}.sh-page .sh-level-card{border-radius:22px;padding:2rem 1.8rem 1.85rem}.sh-page .sh-outcomes-banner{padding:6.2rem 0 6.8rem}.sh-page .sh-outcomes-banner::before,.sh-page .sh-outcomes-banner::after{content:none!important;display:none!important}.sh-page .sh-outcomes-header{max-width:760px;margin:0 0 2.8rem;text-align:left}.sh-page .sh-outcomes-header .sh-section-title{max-width:620px}.sh-page .sh-outcomes-inner{gap:1rem}.sh-page .sh-outcomes-inner span{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:1rem;align-items:center;min-height:88px;border-radius:18px;padding:1rem 1.25rem}.sh-page .sh-outcomes-inner span::after{content:'';width:48px;height:48px;grid-column:1;grid-row:1;border-radius:999px;background-color:#ffd9f1;background-repeat:no-repeat;background-position:center;background-size:21px 21px;transition:background-color .22s ease,transform .22s ease,filter .22s ease}.sh-page .sh-outcomes-inner span:hover::after{background-color:#d0138b;transform:scale(1.04);filter:brightness(1.02)}.sh-page .sh-outcomes-inner span:nth-child(1)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0138b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0Z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.sh-page .sh-outcomes-inner span:nth-child(2)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0138b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 16 19 7l3 9c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z'/%3E%3Cpath d='M2 16l3-9 3 9c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z'/%3E%3Cpath d='M7 21h10'/%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M3 7h18'/%3E%3C/svg%3E")}.sh-page .sh-outcomes-inner span:nth-child(3)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0138b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5A5 5 0 1 0 8 8c0 1.5.7 2.8 1.5 3.5.8.8 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3C/svg%3E")}.sh-page .sh-outcomes-inner span:nth-child(4)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0138b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 16 22 4 14 22l-4-8-8-4Z'/%3E%3C/svg%3E")}.sh-page .sh-outcomes-inner span:nth-child(5)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0138b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.1-3.1a6 6 0 0 1-7.9 7.9l-6.7 6.7a2.1 2.1 0 0 1-3-3l6.7-6.7a6 6 0 0 1 7.9-7.9l-3.1 3.1Z'/%3E%3C/svg%3E")}.sh-page .sh-outcomes-inner span:nth-child(6)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0138b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4'/%3E%3Cpath d='M10 17l5-5-5-5'/%3E%3Cpath d='M15 12H3'/%3E%3C/svg%3E")}.sh-page .sh-outcomes-inner span:nth-child(7)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0138b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.sh-page .sh-outcomes-inner span:nth-child(8)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0138b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='m5 5 14 14'/%3E%3Cpath d='m19 5-14 14'/%3E%3C/svg%3E")}.sh-page .sh-outcomes-inner span:hover::after{background-blend-mode:screen}.sh-page .sh-approach{padding:6.7rem 0 2.5rem}.sh-page .sh-approach-grid{gap:1.25rem}.sh-page .sh-approach-card{grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.2rem 1.15rem;min-height:108px;padding:1.45rem 1.65rem}.sh-page .sh-approach-card .sh-approach-icon{grid-column:1;grid-row:1 / span 2}.sh-page .sh-approach-card h3,.sh-page .sh-approach-card p{grid-column:2;min-width:0}.sh-page .sh-approach-card h3{margin:0}.sh-page .sh-approach-card p{margin:.25rem 0 0}.sh-page .sh-defence-inner{grid-template-columns:86px minmax(0,1fr);gap:1.55rem}.sh-page .sh-defence-inner::before{content:''!important;display:block!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0d65d' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:34px 34px!important}.sh-page .sh-instructor-traits svg{fill:none;transition:background .22s ease,color .22s ease,transform .22s ease}.sh-page .sh-instructor-traits li:hover svg{color:#fff}@media (max-width:1100px){.sh-page .sh-feature-card:hover,.sh-page .sh-outcomes-inner span:hover,.sh-page .sh-approach-card:hover,.sh-page .sh-level-card:hover,.sh-page .sh-tech-item:hover,.sh-page .sh-level-2:hover{transform:none}}@media (max-width:640px){.sh-page .sh-outcomes-header{margin-bottom:2rem}.sh-page .sh-outcomes-inner span{grid-template-columns:46px minmax(0,1fr)}.sh-page .sh-approach-card{grid-template-columns:50px minmax(0,1fr)}}.sh-page .sh-feature-icon svg,.sh-page .sh-approach-icon svg{display:none!important}.sh-page .sh-feature-icon::before,.sh-page .sh-approach-icon::before{content:''!important;display:block!important;width:21px;height:21px;background:#fff;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.sh-page .sh-feature-card:nth-child(1) .sh-feature-icon::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5c5 0 9 5 10 7-1 2-5 7-10 7S3 14 2 12c1-2 5-7 10-7Zm0 3a4 4 0 1 0 0 8 4 4 0 0 0 0-8Zm0 2.2a1.8 1.8 0 1 1 0 3.6 1.8 1.8 0 0 1 0-3.6Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5c5 0 9 5 10 7-1 2-5 7-10 7S3 14 2 12c1-2 5-7 10-7Zm0 3a4 4 0 1 0 0 8 4 4 0 0 0 0-8Zm0 2.2a1.8 1.8 0 1 1 0 3.6 1.8 1.8 0 0 1 0-3.6Z'/%3E%3C/svg%3E")}.sh-page .sh-feature-card:nth-child(2) .sh-feature-icon::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.5 3A4.5 4.5 0 0 0 4 7.5c0 .5.1 1 .3 1.5A4 4 0 0 0 6 16.5V18a3 3 0 0 0 5 2.2V3H8.5Zm7 0H13v17.2a3 3 0 0 0 5-2.2v-1.5A4 4 0 0 0 19.7 9c.2-.5.3-1 .3-1.5A4.5 4.5 0 0 0 15.5 3ZM8 7h1v3H7V9h1V7Zm7 0h1v2h1v1h-2V7ZM7 13h3v1H7v-1Zm7 0h3v1h-3v-1Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.5 3A4.5 4.5 0 0 0 4 7.5c0 .5.1 1 .3 1.5A4 4 0 0 0 6 16.5V18a3 3 0 0 0 5 2.2V3H8.5Zm7 0H13v17.2a3 3 0 0 0 5-2.2v-1.5A4 4 0 0 0 19.7 9c.2-.5.3-1 .3-1.5A4.5 4.5 0 0 0 15.5 3ZM8 7h1v3H7V9h1V7Zm7 0h1v2h1v1h-2V7ZM7 13h3v1H7v-1Zm7 0h3v1h-3v-1Z'/%3E%3C/svg%3E")}.sh-page .sh-feature-card:nth-child(3) .sh-feature-icon::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7-4.6-9.5-8.2C.2 9.3 2.4 5 6.4 5c2 0 3.5 1.1 4.3 2.4C11.5 6.1 13 5 15 5c4 0 6.2 4.3 3.9 7.8C16.5 16.4 12 21 12 21Zm-1-7.5 2.1-3.5 1.4 2.2H17v1.8h-3.5l-.5-.8-2 3.3-1.5-2.5H7v-1.8h3.1l.9 1.3Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7-4.6-9.5-8.2C.2 9.3 2.4 5 6.4 5c2 0 3.5 1.1 4.3 2.4C11.5 6.1 13 5 15 5c4 0 6.2 4.3 3.9 7.8C16.5 16.4 12 21 12 21Zm-1-7.5 2.1-3.5 1.4 2.2H17v1.8h-3.5l-.5-.8-2 3.3-1.5-2.5H7v-1.8h3.1l.9 1.3Z'/%3E%3C/svg%3E")}.sh-page .sh-feature-card:nth-child(4) .sh-feature-icon::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm4.7 5.3-2.6 6.8-6.8 2.6 2.6-6.8 6.8-2.6ZM12 10.4A1.6 1.6 0 1 0 12 13.6a1.6 1.6 0 0 0 0-3.2Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm4.7 5.3-2.6 6.8-6.8 2.6 2.6-6.8 6.8-2.6ZM12 10.4A1.6 1.6 0 1 0 12 13.6a1.6 1.6 0 0 0 0-3.2Z'/%3E%3C/svg%3E")}.sh-page .sh-feature-card:nth-child(5) .sh-feature-icon::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 6.8a6 6 0 0 1-7.7 7.7l-6.6 6.6a2.4 2.4 0 0 1-3.4-3.4l6.6-6.6A6 6 0 0 1 18.6 3.4l-3.2 3.2 2 2L22 6.8ZM5.6 19.7a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 6.8a6 6 0 0 1-7.7 7.7l-6.6 6.6a2.4 2.4 0 0 1-3.4-3.4l6.6-6.6A6 6 0 0 1 18.6 3.4l-3.2 3.2 2 2L22 6.8ZM5.6 19.7a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z'/%3E%3C/svg%3E")}.sh-page .sh-feature-card:nth-child(6) .sh-feature-icon::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 16v-2L13 9V3.5a1.5 1.5 0 0 0-3 0V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5L21 16Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 16v-2L13 9V3.5a1.5 1.5 0 0 0-3 0V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5L21 16Z'/%3E%3C/svg%3E")}.sh-page .sh-feature-card:nth-child(7) .sh-feature-icon::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 11V5.5a1.5 1.5 0 0 1 3 0V11h1V4.5a1.5 1.5 0 0 1 3 0V11h1V6.5a1.5 1.5 0 0 1 3 0V13l1-1.5a1.6 1.6 0 0 1 2.7 1.7l-3.3 5.1A7 7 0 0 1 12.5 22H11a7 7 0 0 1-7-7v-3.5a1.5 1.5 0 0 1 3 0Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 11V5.5a1.5 1.5 0 0 1 3 0V11h1V4.5a1.5 1.5 0 0 1 3 0V11h1V6.5a1.5 1.5 0 0 1 3 0V13l1-1.5a1.6 1.6 0 0 1 2.7 1.7l-3.3 5.1A7 7 0 0 1 12.5 22H11a7 7 0 0 1-7-7v-3.5a1.5 1.5 0 0 1 3 0Z'/%3E%3C/svg%3E")}.sh-page .sh-feature-card:nth-child(8) .sh-feature-icon::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 2h8a2 2 0 0 1 2 2v1h1a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h1V4a2 2 0 0 1 2-2Zm0 3h8V4H8v1Zm-.5 5.5h9v2h-9v-2Zm0 4h9v2h-9v-2Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 2h8a2 2 0 0 1 2 2v1h1a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h1V4a2 2 0 0 1 2-2Zm0 3h8V4H8v1Zm-.5 5.5h9v2h-9v-2Zm0 4h9v2h-9v-2Z'/%3E%3C/svg%3E")}.sh-page .sh-approach-card:nth-child(1) .sh-approach-icon::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16v12H8l-4 4V4Zm4 5h8v2H8V9Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16v12H8l-4 4V4Zm4 5h8v2H8V9Z'/%3E%3C/svg%3E")}.sh-page .sh-approach-card:nth-child(2) .sh-approach-icon::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 13h4l3-8 5 16 3-8h5v-2h-6.4l-1.3 3.4L9.1 2 4.6 11H2v2Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 13h4l3-8 5 16 3-8h5v-2h-6.4l-1.3 3.4L9.1 2 4.6 11H2v2Z'/%3E%3C/svg%3E")}.sh-page .sh-approach-card:nth-child(3) .sh-approach-icon::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 9 5-9 5-9-5 9-5Zm-7.5 9L12 15l7.5-4 1.5 1-9 5-9-5 1.5-1Zm0 5L12 20l7.5-4 1.5 1-9 5-9-5 1.5-1Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 9 5-9 5-9-5 9-5Zm-7.5 9L12 15l7.5-4 1.5 1-9 5-9-5 1.5-1Zm0 5L12 20l7.5-4 1.5 1-9 5-9-5 1.5-1Z'/%3E%3C/svg%3E")}.sh-page .sh-approach-card:nth-child(4) .sh-approach-icon::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 11V5.5a1.5 1.5 0 0 1 3 0V11h1V4.5a1.5 1.5 0 0 1 3 0V11h1V6.5a1.5 1.5 0 0 1 3 0V13l1-1.5a1.6 1.6 0 0 1 2.7 1.7l-3.3 5.1A7 7 0 0 1 12.5 22H11a7 7 0 0 1-7-7v-3.5a1.5 1.5 0 0 1 3 0Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 11V5.5a1.5 1.5 0 0 1 3 0V11h1V4.5a1.5 1.5 0 0 1 3 0V11h1V6.5a1.5 1.5 0 0 1 3 0V13l1-1.5a1.6 1.6 0 0 1 2.7 1.7l-3.3 5.1A7 7 0 0 1 12.5 22H11a7 7 0 0 1-7-7v-3.5a1.5 1.5 0 0 1 3 0Z'/%3E%3C/svg%3E")}html[data-theme='dark'] .sh-page .sh-level-card:not(.sh-level-2) .sh-level-list li,html[data-theme='dark'] .sh-page .sh-level-card:not(.sh-level-2) .sh-level-sub,html[data-theme='dark'] .sh-page .sh-instructor-traits li,html[data-theme='dark'] .sh-page .sh-instructors-content>p,.sh-page.sh-dark .sh-level-card:not(.sh-level-2) .sh-level-list li,.sh-page.sh-dark .sh-level-card:not(.sh-level-2) .sh-level-sub,.sh-page.sh-dark .sh-instructor-traits li,.sh-page.sh-dark .sh-instructors-content>p{color:#f5ebfb!important}html[data-theme='dark'] .sh-page .sh-level-card:not(.sh-level-2) .sh-level-list li::before,.sh-page.sh-dark .sh-level-card:not(.sh-level-2) .sh-level-list li::before{color:#ff4fb1!important}html[data-theme='dark'] .sh-page .sh-instructor-traits svg,.sh-page.sh-dark .sh-instructor-traits svg{background:rgb(255 217 241 / .98)!important;color:#b9217d!important}html[data-theme='dark'] .sh-page .sh-instructor-traits li:hover svg,.sh-page.sh-dark .sh-instructor-traits li:hover svg,.sh-page .sh-instructor-traits li:hover svg{background:#d0138b!important;color:#ffffff!important;stroke:#ffffff!important}.sh-page .sh-feature-icon,.sh-page .sh-approach-icon,.sh-page .sh-tech-item svg,.sh-page .sh-instructor-traits svg{border-radius:999px!important;overflow:visible}.sh-page .sh-feature-icon::before,.sh-page .sh-approach-icon::before{background:#ffffff!important}.sh-page .sh-feature-card:hover .sh-feature-icon::before,.sh-page .sh-approach-card:hover .sh-approach-icon::before{background:#ffffff!important}.sh-page .sh-outcomes-inner span{position:relative;grid-template-columns:48px minmax(0,1fr)!important}.sh-page .sh-outcomes-inner span::before{content:''!important;display:block!important;width:48px!important;height:48px!important;grid-column:1;grid-row:1;margin:0!important;border-radius:999px!important;background:#ffd9f1!important;transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.sh-page .sh-outcomes-inner span::after{content:''!important;display:block!important;width:21px!important;height:21px!important;grid-column:1;grid-row:1;align-self:center;justify-self:center;border-radius:0!important;background:#d0138b!important;background-image:none!important;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transition:background .22s ease,transform .22s ease}.sh-page .sh-outcomes-inner span:hover::before{background:#d0138b!important;transform:scale(1.04);box-shadow:0 14px 32px rgb(208 19 139 / .22)}.sh-page .sh-outcomes-inner span:hover::after{background:#ffffff!important;transform:scale(1.02)}.sh-page .sh-outcomes-inner span:nth-child(1)::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0ZM11 9h2v5h-2V9Zm0 7h2v2h-2v-2Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0ZM11 9h2v5h-2V9Zm0 7h2v2h-2v-2Z'/%3E%3C/svg%3E")}.sh-page .sh-outcomes-inner span:nth-child(2)::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 3h2v3h7v2h-2.1l3.1 8c-1.1.9-2.3 1.3-3.8 1.3S14.5 16.9 13.4 16l3.1-8H13v12h4v2H7v-2h4V8H7.5l3.1 8c-1.1.9-2.3 1.3-3.8 1.3S4 16.9 2.9 16L6 8H4V6h7V3ZM6.8 10.8 5.3 15h3l-1.5-4.2Zm10.4 0L15.7 15h3l-1.5-4.2Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 3h2v3h7v2h-2.1l3.1 8c-1.1.9-2.3 1.3-3.8 1.3S14.5 16.9 13.4 16l3.1-8H13v12h4v2H7v-2h4V8H7.5l3.1 8c-1.1.9-2.3 1.3-3.8 1.3S4 16.9 2.9 16L6 8H4V6h7V3ZM6.8 10.8 5.3 15h3l-1.5-4.2Zm10.4 0L15.7 15h3l-1.5-4.2Z'/%3E%3C/svg%3E")}.sh-page .sh-outcomes-inner span:nth-child(3)::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-4 12.7V17h8v-2.3A7 7 0 0 0 12 2Zm-3 17h6v2H9v-2Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-4 12.7V17h8v-2.3A7 7 0 0 0 12 2Zm-3 17h6v2H9v-2Z'/%3E%3C/svg%3E")}.sh-page .sh-outcomes-inner span:nth-child(4)::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 16 22 4l-8 18-4-8-8-4Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 16 22 4l-8 18-4-8-8-4Z'/%3E%3C/svg%3E")}.sh-page .sh-outcomes-inner span:nth-child(5)::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 6.8a6 6 0 0 1-7.7 7.7l-6.6 6.6a2.4 2.4 0 0 1-3.4-3.4l6.6-6.6A6 6 0 0 1 18.6 3.4l-3.2 3.2 2 2L22 6.8Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 6.8a6 6 0 0 1-7.7 7.7l-6.6 6.6a2.4 2.4 0 0 1-3.4-3.4l6.6-6.6A6 6 0 0 1 18.6 3.4l-3.2 3.2 2 2L22 6.8Z'/%3E%3C/svg%3E")}.sh-page .sh-outcomes-inner span:nth-child(6)::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 3h6v18h-6v-3h2v1h2V5h-2v1h-2V3ZM3 11h11l-4-4 1.4-1.4L18.8 13l-7.4 7.4L10 19l4-4H3v-4Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 3h6v18h-6v-3h2v1h2V5h-2v1h-2V3ZM3 11h11l-4-4 1.4-1.4L18.8 13l-7.4 7.4L10 19l4-4H3v-4Z'/%3E%3C/svg%3E")}.sh-page .sh-outcomes-inner span:nth-child(7)::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4 0-7 2-7 5v2h14v-2c0-3-3-5-7-5Zm8-2a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Zm0 2c-.7 0-1.4.1-2 .3 1.8 1.1 3 2.7 3 4.7v2h4v-2c0-3-2.5-5-5-5Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4 0-7 2-7 5v2h14v-2c0-3-3-5-7-5Zm8-2a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Zm0 2c-.7 0-1.4.1-2 .3 1.8 1.1 3 2.7 3 4.7v2h4v-2c0-3-2.5-5-5-5Z'/%3E%3C/svg%3E")}.sh-page .sh-outcomes-inner span:nth-child(8)::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 1.7 5.2L19 5.5l-1.7 5.2 4.7 3.1h-5.8L14.4 19 12 14.8 9.6 19l-1.8-5.2H2l4.7-3.1L5 5.5l5.3 1.7L12 2Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 1.7 5.2L19 5.5l-1.7 5.2 4.7 3.1h-5.8L14.4 19 12 14.8 9.6 19l-1.8-5.2H2l4.7-3.1L5 5.5l5.3 1.7L12 2Z'/%3E%3C/svg%3E")}.sh-page .sh-footer{padding:4.2rem 0 0;color:#fff;background:linear-gradient(120deg,#52006a 0%,#920079 48%,#d0138b 100%)!important}.sh-page .sh-footer-inner{display:grid;grid-template-columns:minmax(260px,1.55fr) minmax(160px,.72fr) minmax(220px,.72fr);gap:clamp(3rem, 8vw, 7rem);align-items:start;padding-bottom:3.6rem}.sh-page .sh-footer-mark{display:flex;align-items:center;gap:.85rem;margin-bottom:.15rem}.sh-page .sh-footer-logo{width:58px;height:58px;object-fit:contain;margin:0}.sh-page .sh-footer-logo-text{display:inline-flex!important;align-items:baseline;font-family:var(--sh-display);font-size:1.62rem;line-height:1;font-weight:800;color:#ffffff!important}.sh-page .sh-footer-logo-text span{color:var(--sh-gold)!important}.sh-page .sh-footer-programme,.sh-page .sh-footer-tagline{max-width:360px;color:rgb(255 255 255 / .88)!important;margin:.35rem 0 0;line-height:1.55}.sh-page .sh-footer-tagline{margin-top:1.45rem;font-weight:600}.sh-page .sh-socials{display:flex;align-items:center;gap:.7rem;margin-top:1.55rem}.sh-page .sh-socials a{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:#ffffff!important;border:1px solid rgb(255 255 255 / .22);background:rgb(255 255 255 / .06)}.sh-page .sh-socials a:hover{transform:translateY(-2px);background:rgb(255 255 255 / .14)}.sh-page .sh-footer-links{gap:.68rem}.sh-page .sh-footer-links h4{color:var(--sh-gold)!important;font-size:.78rem;line-height:1.1;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem}.sh-page .sh-footer-links a{color:rgb(255 255 255 / .9)!important;font-size:.97rem;font-weight:500}.sh-page .sh-footer-links a:hover{color:#ffffff!important;transform:translateX(2px)}.sh-page .sh-footer-links a.sh-footer-reserve,.sh-page .sh-footer-links a.sh-footer-reserve:link,.sh-page .sh-footer-links a.sh-footer-reserve:visited,.sh-page .sh-footer-links a.sh-footer-reserve:hover,.sh-page .sh-footer-links a.sh-footer-reserve:focus,.sh-page .sh-footer-links a.sh-footer-reserve:active{color:#33004f!important;-webkit-text-fill-color:#33004f!important}.sh-page .sh-footer-contact-line{display:inline-flex;align-items:center;gap:.65rem}.sh-page .sh-footer-contact-line svg{color:var(--sh-gold);flex:0 0 auto}.sh-page .sh-footer-reserve{width:max-content;margin-top:.6rem;padding:.72rem 1.15rem;border-radius:999px;color:#33004f!important;background:#fff;font-size:.82rem!important;font-weight:800!important}.sh-page .sh-footer-reserve:hover{transform:translateY(-2px)!important;box-shadow:0 18px 38px rgb(40 0 55 / .22)}.sh-page .sh-footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center;border-top:1px solid rgb(255 255 255 / .16);padding:1.55rem 0;text-align:left}.sh-page .sh-footer-bottom p,.sh-page .sh-footer-legal a{color:rgb(255 255 255 / .72)!important;margin:0;font-size:.82rem}.sh-page .sh-footer-bottom p:last-child{text-align:right}.sh-page .sh-footer-legal{display:flex;align-items:center;gap:1.45rem;justify-content:center}@media (max-width:900px){.sh-page .sh-footer-inner,.sh-page .sh-footer-bottom{grid-template-columns:1fr;gap:2rem;text-align:left}.sh-page .sh-footer-bottom p:last-child,.sh-page .sh-footer-legal{text-align:left;justify-content:flex-start;flex-wrap:wrap}}