/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.block{display:block}.flex{display:flex}.hidden{display:none}.list-item{display:list-item}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}:root{--ink:#17191c;--muted:#70757e;--paper:#fff;--soft:#f5f6f8;--line:#e2e5e9;--blue:#2458ee;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--font-dm-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}body.modal-open{overflow:hidden}h1,h2,h3,p{margin:0}.hero-title,.menu-title,.modal-title,h1,h2,h3{font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.055em;font-weight:650;line-height:1.08}.hero-title,h1{font-size:clamp(48px,6.4vw,88px)}.modal-title,h2{font-size:clamp(32px,4vw,54px)}.menu-title,h3{letter-spacing:-.035em;font-size:25px}p{color:var(--muted)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:default}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #5284ff}::selection{background:#d7e1ff}section{margin-bottom:108px}.wrap{width:min(1200px,100% - 96px);margin-left:auto;margin-right:auto}.eyebrow,.tiny{letter-spacing:.17em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.tiny{display:block}.muted{color:#8a8f98}.skip{z-index:100;background:#fff;padding:10px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.header{z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffde;border-bottom:1px solid #0001;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:28px;width:min(1320px,100% - 64px);height:82px;margin:auto;display:flex}.brand{flex-shrink:0;width:136px;display:block}.brand img{filter:brightness(0);width:100%}nav{gap:32px;display:flex}nav a{color:#555960;font-size:12px;transition:color .2s}nav a.active,nav a:hover{color:var(--blue)}nav a span{margin-left:5px;font-size:13px}.nav-actions{gap:18px}.nav-actions,.nav-enquire{align-items:center;display:flex}.nav-enquire{background:var(--ink);color:#fff;border-radius:30px;gap:20px;padding:11px 20px}.nav-enquire:hover{background:var(--blue)}.menu-button{background:0 0;width:28px;padding:0;display:none}.menu-button span{background:#222;width:24px;height:1px;margin:7px 0;display:block}.mega{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);gap:30px;width:100%;padding:38px max(48px,50vw - 600px);display:grid;position:absolute;top:82px;box-shadow:0 20px 30px #00000008}.mega[hidden],.mobile-menu[hidden]{display:none}.mega a{letter-spacing:-.04em;font-size:19px}.mega small{letter-spacing:.13em;color:var(--blue);margin-bottom:12px;font-size:9px;display:block}.mega a span{letter-spacing:0;color:var(--muted);margin-top:10px;font-size:11px;display:block}.mega a:hover{color:var(--blue)}.button{background:var(--blue);color:#fff;transition:background .25s,transform .4s var(--ease),box-shadow .25s;border-radius:40px;justify-content:space-between;align-items:center;gap:34px;min-height:50px;padding:16px 24px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.button:hover{background:#1645cc;transform:translateY(-3px);box-shadow:0 10px 24px #2458ee25}.button.secondary{color:var(--ink);background:#eef1f6}.text-link{color:var(--ink);background:0 0;align-items:center;gap:22px;padding:0;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.text-link span{transition:transform .3s}.text-link:hover{color:var(--blue)}.text-link:hover span{transform:translate(3px,-3px)}.actions{align-items:center;gap:26px;margin-top:29px}.actions,.centered{justify-content:center;display:flex}.centered{margin-top:35px}.status-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #2458ee0c}.hero-intro{position:relative}.home-hero .hero-title{letter-spacing:-.075em;font-size:clamp(66px,8.9vw,120px);line-height:1.01}.home-hero .hero-title span{color:#858b95}.hero-side{width:250px;position:absolute;bottom:12px;right:10px}.hero-side p{color:#6c7179;margin-bottom:22px;font-size:17px;line-height:1.5}.film{text-align:left;isolation:isolate;background:#dce0e6;border-radius:16px;width:100%;height:340px;margin-top:38px;padding:0;display:block;position:relative;overflow:hidden}.film img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease),filter .5s}.home-hero .film img{object-position:center 42%}.film:hover img{transform:scale(1.035)}.film-shade{background:linear-gradient(#0000 42%,#071522a6);position:absolute;inset:0}.film-label{color:#fff;gap:15px;position:absolute;bottom:24px;left:26px}.film-label,.play{align-items:center;display:flex}.play{color:var(--ink);background:#fffe;border-radius:50%;justify-content:center;width:48px;height:48px;font-size:12px;transition:transform .35s;box-shadow:0 4px 30px #0001}.film:hover .play{transform:scale(1.12)}.film-label small{letter-spacing:.18em;opacity:.8;font-size:8px;display:block}.film-label strong{font-size:15px;font-weight:500}.film-tag{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff70;border-radius:20px;padding:7px 12px;font-size:9px;position:absolute;bottom:28px;right:24px}.hero-caption{color:var(--muted);justify-content:space-between;margin-top:15px;font-size:10px;display:flex}.hero-caption span:last-child{letter-spacing:.13em;font-size:8px}.stats{border-bottom:1px solid var(--line);margin-bottom:95px;padding:41px 0 43px}.facts{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.facts>div{border-right:1px solid var(--line);padding-left:24px}.facts>div:first-child{padding-left:0}.facts>div:last-child{border:0}.facts strong{font-family:var(--font-manrope),sans-serif;letter-spacing:-.055em;font-size:39px;font-weight:600;line-height:1.3;display:block}.facts span{color:var(--muted);margin-top:7px;font-size:10px;display:block}.coach-feature{grid-template-columns:1fr 1.06fr;align-items:center;gap:100px;display:grid}.coach-photo{background:#e6ebed;border-radius:16px;height:500px;position:relative;overflow:hidden}.coach-photo img{object-fit:cover;object-position:center 28%;width:100%;height:100%;transition:transform .8s}.coach-photo:hover img{transform:scale(1.03)}.photo-credit{color:#fff;letter-spacing:.1em;text-shadow:0 1px 6px #0008;font-size:9px;line-height:1.8;position:absolute;bottom:25px;left:25px}.coach-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0003);position:absolute;inset:65% 0 0}.coach-copy h2{font-size:47px}.coach-copy p:not(.eyebrow){max-width:365px;margin:25px 0;font-size:14px;line-height:1.9}.section-head{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:35px;display:flex}.section-head>p{max-width:520px;margin-top:15px;padding-bottom:4px;font-size:13px;line-height:1.8}.section-head h2{font-size:43px}.section-head .eyebrow{margin-bottom:14px}.pathway-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pathway{min-height:330px;transition:transform .5s var(--ease);border-radius:17px;padding:36px 38px;position:relative}.pathway:hover{transform:translateY(-6px)}.pathway h3{font-size:36px}.pathway h3,.pathway p{z-index:1;position:relative}.pathway p{margin-top:18px;font-size:12px}.pathway .eyebrow{font-size:8px}.offline{background:#edf0f3}.online{background:#e9efff}.online h3{color:#204fd7}.pathway-bottom{z-index:1;justify-content:space-between;align-items:center;margin-top:30px;font-size:11px;display:flex;position:relative}.pathway-bottom b{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:400;display:flex}.pathway-watermark{letter-spacing:-.1em;opacity:.035;font-size:210px;font-weight:700;line-height:1;position:absolute;bottom:10px;right:-7px}.small-paths{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.small-path{background:#f8f8fa;border:1px solid #edf0f3;border-radius:14px;align-items:center;gap:20px;padding:24px;display:flex}.small-path>span:last-child{margin-left:auto}.small-path h3{letter-spacing:-.025em;font-size:16px}.small-path p{margin-top:5px;font-size:10px}.mini-icon{color:#5c6c89;font-size:27px}.results{position:relative}.player-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding-bottom:10px;display:flex;overflow-x:auto}.player-rail::-webkit-scrollbar{display:none}.player{scroll-snap-align:start;flex:0 0 calc(25% - 17px);min-width:0}.player-image{background:#f0f1f3;border-radius:13px;height:285px;overflow:hidden}.player img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .7s}.player:hover img{transform:scale(1.04)}.player .tiny{color:#818691;margin-top:19px;font-size:7px}.player h3{margin-top:8px;font-size:18px}.player p{margin-top:7px;font-size:10px}.rail-controls{justify-content:flex-end;gap:6px;margin:-10px 0 20px;display:flex}.rail-controls button{background:#f1f3f5;border-radius:50%;width:34px;height:34px}.rail-controls button:hover{background:var(--blue);color:#fff}.facility-banner{background:#f4f5f6;border-radius:20px;justify-content:space-between;align-items:center;min-height:375px;padding:48px 55px;display:flex;overflow:hidden}.facility-banner h2{font-size:53px}.facility-banner p:not(.eyebrow){margin:20px 0;font-size:12px}.field-visual{perspective:600px;width:42%;height:280px}.field-ring,.field-visual{justify-content:center;align-items:center;display:flex;position:relative}.field-ring{width:290px;height:250px;transition:transform 1.2s var(--ease);background:repeating-radial-gradient(#e9eeeb 0 20px,#f0f3f0 21px 40px);border:1px solid #b5bfc8;border-radius:50%;transform:rotateX(38deg)rotate(-20deg);box-shadow:0 20px 40px #2030200c}.facility-banner:hover .field-ring{transform:rotateX(25deg)rotate(-10deg)}.field-ring:before{content:"";border:1px dashed #a8b5ae;border-radius:50%;position:absolute;inset:30px}.pitch{background:#d3c6ac;flex-direction:column;justify-content:space-between;width:38px;height:120px;padding:13px 0;display:flex}.pitch,.pitch i{position:relative}.pitch i{border-top:2px solid #fff;width:54px;display:block;left:-8px}.field-visual>span{letter-spacing:.2em;color:#89918a;font-size:7px;position:absolute;bottom:5px}.testimonial{text-align:center;max-width:850px;padding:10px 0}.testimonial blockquote{font-family:var(--font-manrope),sans-serif;letter-spacing:-.045em;margin:18px 0 25px;font-size:34px;line-height:1.45}.testimonial>p{color:#222;font-size:11px}.testimonial>p span{color:var(--muted);margin-left:8px}.events-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.event{height:300px;transition:transform .5s var(--ease);background:#f3f4f6;border-radius:15px;flex-direction:column;justify-content:space-between;padding:25px;display:flex;position:relative;overflow:hidden}.event:hover{transform:translateY(-5px)}.event-number{letter-spacing:.13em;z-index:1;font-size:8px;position:relative}.event h3{margin-top:13px;font-size:25px;line-height:1.15;position:relative}.event h3 span{color:#9398a0;font-size:19px}.event .pill{letter-spacing:.1em;border:1px solid #b9bec7;border-radius:20px;padding:5px 9px;font-size:7px;position:relative}.speed{color:#fff;background:#1a242b}.speed .pill{border-color:#77838c}.speed-graphic{font-family:var(--font-manrope),sans-serif;letter-spacing:-.08em;color:#6e98c0;opacity:.4;font-size:110px;font-style:italic;transition:transform .8s;position:absolute;top:33px;right:10px;transform:rotate(-12deg)}.speed:hover .speed-graphic{transform:rotate(-12deg)translate(12px)}.speed-graphic span{letter-spacing:-.04em;font-size:15px}.event-orbit{width:175px;height:175px;transition:transform 1.3s var(--ease);top:20px;right:-15px}.event-orbit,.event-orbit:after,.event-orbit:before{border:1px solid #dddfe5;border-radius:50%;position:absolute}.event-orbit:after,.event-orbit:before{content:"";inset:18px}.event-orbit:after{inset:36px}.event:hover .event-orbit{transform:scale(1.2)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card h3{letter-spacing:-.035em;margin-top:10px;font-size:20px;line-height:1.3}.blog-card>p:last-child{margin-top:10px;font-size:11px;line-height:1.7}.blog-card .tiny{margin-top:20px;font-size:7px}.blog-art{background:#edf0f4;border-radius:13px;height:220px;padding:24px;transition:transform .5s;position:relative;overflow:hidden}.blog-art span{font-size:48px;font-family:var(--font-manrope),sans-serif;letter-spacing:-.07em;font-weight:800;line-height:1;transition:transform .6s;display:block}.blog-art b{font-weight:400;position:absolute;bottom:18px;right:18px}.blog-card:hover .blog-art span{transform:translate(5px,-4px)}.art-0{color:#234662;background:#dce7f3}.art-1{color:#6c6457;background:#e6e4df}.art-2{color:#46604a;background:#e0e7e1}.art-3{color:#5c416e;background:#eae4ef}.closing{text-align:center;background:#f5f6f8;border-radius:20px;margin-bottom:60px;padding:65px 30px}.closing h2{font-size:58px;line-height:1.04}.closing>p:not(.eyebrow){margin-top:23px;font-size:13px}.closing .eyebrow{font-size:8px}.footer-top{grid-template-columns:1.2fr 1fr 1.1fr 1.15fr;gap:40px;padding:30px 0 45px;display:grid}.footer-top>div>p{margin-top:20px;font-size:11px;line-height:1.9}.footer-top .tiny{margin-bottom:20px;font-size:8px}.footer-top>div>a:not(.brand){color:#606773;margin-bottom:9px;font-size:11px;display:block}.footer-top a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);color:#9298a2;justify-content:space-between;align-items:center;padding:22px 0 28px;font-size:9px;display:flex}.footer-bottom>div{gap:18px;display:flex}.footer-bottom button{color:inherit;background:0 0;padding:0;font-size:9px}.page-hero{text-align:center;margin-bottom:80px;padding-top:68px}.page-hero .hero-title span{color:#858b95}.page-hero>.lede{max-width:590px;margin:25px auto 0;font-size:16px;line-height:1.7}.page-hero .film{max-width:950px;height:390px;margin:45px auto 0}.page-hero .film img{object-position:center 30%}.page-hero .film:has(img[src*=portrait]){background:#e9eef3;height:410px}.page-hero .film img[src*=coach],.page-hero .film img[src*=portrait]{object-fit:contain}.page-hero .events-grid{text-align:left;margin-top:55px}.intro-line{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.intro-line h2{font-size:41px}.intro-line p{max-width:440px;font-size:15px;line-height:1.9}.steps{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.steps article{border-top:1px solid var(--line);padding-top:24px}.step-no{font-family:var(--font-manrope),sans-serif;letter-spacing:-.06em;color:#c7ced9;margin-bottom:25px;font-size:42px;display:block}.steps h3{margin-bottom:15px;font-size:22px}.steps p{font-size:13px;line-height:1.8}.assessment-book{grid-template-columns:1.45fr 1fr;align-items:start;gap:90px;display:grid}.assessment-book .section-head{display:block}.assessment-book .section-head>p{margin-top:20px}.tabs{background:#eff1f5;border-radius:30px;gap:4px;margin-bottom:25px;padding:5px;display:inline-flex}.tabs button{color:var(--muted);background:0 0;border-radius:25px;padding:10px 28px;font-size:12px}.tabs button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 2px 7px #0000000a}#trial-content h3{font-size:24px;line-height:1.3}.checklist{margin:23px 0;padding:0;list-style:none}.checklist li{color:#616b79;margin:16px 0;padding-left:24px;font-size:12px;line-height:1.5;position:relative}.checklist li:before{content:"✓";color:var(--blue);font-size:12px;position:absolute;left:0}.booking-card{border:1px solid var(--line);background:#f8f9fb;border-radius:18px;padding:32px}.price{font-family:var(--font-manrope),sans-serif;letter-spacing:-.06em;font-size:52px;line-height:1.2}.booking-card p{margin:15px 0;font-size:12px}.booking-card .button{width:100%;margin-top:12px;padding:16px 20px;font-size:12px}.booking-card small,.plan small{color:#8b919a;margin-top:15px;font-size:9px;line-height:1.7;display:block}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.faq-section{grid-template-columns:1fr 1.2fr;gap:70px;display:grid}.faq-section .section-head{display:block}.faq-section .section-head>p{margin-top:22px}.faqs details{border-bottom:1px solid var(--line);padding:20px 0}.faqs details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{font-size:21px;font-weight:400;transition:transform .25s}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details>p{margin:14px 25px 0 0;font-size:13px;line-height:1.8}.plans{grid-template-columns:repeat(3,1fr);gap:20px;padding-top:15px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px 26px;position:relative}.plan.popular{border:1px solid var(--blue);background:#f4f7ff;box-shadow:0 10px 32px #2458ee09}.plan-badge{color:#fff;background:var(--blue);letter-spacing:.1em;border-radius:30px;padding:6px 12px;font-size:8px;position:absolute;top:-14px;left:24px}.plan h3{font-size:22px}.plan h3,.plan>.eyebrow{margin-bottom:16px}.plan>.price{font-size:43px}.plan>p{margin-top:12px;font-size:11px}.plan .button{width:100%;margin-top:12px}.plan small{text-align:center}.scholarship-standard .facts{background:#f6f7f9;border-radius:16px;padding:35px}.scholarship-standard .facts strong{font-size:34px}.two-notes{grid-template-columns:1fr 1fr;gap:20px;display:grid}.note{background:#f4f5f8;border-radius:15px;padding:35px}.note h3{font-size:27px}.note p:last-child{margin-top:18px;font-size:13px;line-height:1.8}.facility-list article{border-top:1px solid var(--line);grid-template-columns:60px 1fr 1.15fr;align-items:start;gap:25px;padding:32px 0;display:grid}.facility-list article>span{color:#aab2bc;font-size:12px}.facility-list h3{font-size:25px}.facility-list p{font-size:13px;line-height:1.8}.gallery{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gallery button{background:#f1f2f4;border-radius:14px;height:340px;padding:0;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.gallery button:hover img{transform:scale(1.05)}.photo-placeholders{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.photo-placeholders>div{letter-spacing:.14em;color:#89929d;background:#f6f7f9;border:1px dashed #cbd1d9;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;height:150px;font-size:10px;display:flex}.photo-placeholders span{letter-spacing:0;color:#a1a8af;margin-top:10px;font-size:10px}.blog-list .blog-grid{grid-template-columns:repeat(2,1fr);gap:48px 28px}.blog-list .blog-art{height:280px}.blog-list .blog-art span{font-size:72px}.article{max-width:800px;padding-top:60px}.article h1{margin:24px 0;font-size:60px;line-height:1.15}.article>.eyebrow{margin-top:40px}.article-content{margin-top:50px}.article-content h2{letter-spacing:-.035em;margin:38px 0 20px;font-size:29px;line-height:1.3}.article-content h3,.article-content h4{letter-spacing:-.02em;margin:30px 0 18px;font-size:22px;line-height:1.4}.article-content li,.article-content p{color:#606773;margin-bottom:18px;font-size:16px;line-height:1.9}.article-content ol,.article-content ul{padding-left:23px}.article-content a{color:var(--blue)}.byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:15px;margin:26px 0;padding:20px 0;font-size:12px;display:flex}.byline img{object-fit:cover;object-position:top;border-radius:50%;width:42px;height:42px}.byline small{color:var(--muted);font-size:10px}dialog{border:0;border-radius:22px;width:calc(100% - 32px);max-width:520px;max-height:90dvh;padding:42px;overflow:auto;box-shadow:0 40px 120px #0004}dialog[open]{animation:modal-in .35s var(--ease)}.modal-close{z-index:2;background:#f0f2f5;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:23px;font-weight:400;display:flex;position:absolute;top:17px;right:17px}.modal-top .modal-title,dialog h2{font-size:40px}.modal-top .eyebrow{font-size:8px}.modal-top>p{margin-top:15px;font-size:13px}form{margin-top:25px}label{margin-bottom:16px;font-size:11px;font-weight:500;display:block}input,select{color:#28313d;background:#fafbfc;border:1px solid #dfe3e9;border-radius:9px;width:100%;min-width:0;margin-top:7px;padding:12px;font-size:13px;display:block}input::placeholder{color:#a0a6af}.form-row{grid-template-columns:90px 1fr;gap:12px;display:grid}.form-notice{color:#8a919c;margin:15px 0;font-size:10px;line-height:1.6}form .button{width:100%;margin-top:5px}.form-result{color:var(--blue);margin-top:15px;font-size:12px}.video-placeholder{text-align:center;background:radial-gradient(at top,#e9effa,#f5f6f9);flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:30px 20px;display:flex}#video-dialog{max-width:900px;padding:0}.video-placeholder .play{background:var(--ink);color:#fff;width:65px;height:65px;margin-bottom:25px}.video-placeholder h2{max-width:600px;font-size:38px}.video-placeholder p{margin-top:22px;font-size:13px}.video-placeholder small{color:#98a0ad;margin-top:16px;font-size:9px}#photo-dialog{background:#202020;max-width:950px;padding:0}#photo-dialog img{object-fit:contain;width:100%;max-height:85dvh}#booking-dialog>p{margin-top:20px;font-size:13px}#booking-dialog>.button{margin-top:18px}.js .reveal{opacity:0;transition:opacity .8s var(--ease),transform 1s var(--ease);transform:translateY(25px)}.js .reveal.visible{opacity:1;transform:translateY(0)}.js .reveal:nth-child(2){transition-delay:70ms}.js .reveal:nth-child(3){transition-delay:.12s}.js .reveal:nth-child(4){transition-delay:.17s}@keyframes modal-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}.mobile-menu{display:none}@media (min-width:1500px){.home-hero .film{height:390px}.home-hero{padding-top:85px}}@media (max-width:1000px){.wrap{width:calc(100% - 64px)}.nav-wrap{width:calc(100% - 48px)}nav{gap:20px}.hero-side{width:210px}.coach-feature{gap:50px}.coach-copy h2{font-size:19px}.coach-photo{height:440px}.section-head h2{font-size:35px}.section-head>p{max-width:250px}.player-image{height:240px}.player{flex-basis:calc(33.333% - 15px)}.assessment-book{gap:40px}.plans{gap:12px}.plan{padding:26px 20px}.plan .checklist li{font-size:11px}.footer-top{gap:24px}.field-visual{width:40%}.facility-banner{padding:40px}.faq-section{gap:40px}.facts strong{font-size:33px}.page-hero .hero-title{font-size:67px}}@media (max-width:760px){section{margin-bottom:70px}.nav-wrap,.wrap{width:calc(100% - 40px)}.nav-wrap{gap:10px;height:68px}.brand{width:112px}nav{display:none}.nav-enquire{gap:15px;padding:9px 15px;font-size:10px}.menu-button{display:block}.nav-actions{gap:15px}.mega{display:none!important}.mobile-menu{z-index:25;background:#fff;padding:25px 25px 60px;display:block;position:fixed;inset:68px 0 0;overflow:auto}.mobile-menu a{font-family:var(--font-manrope),sans-serif;border-bottom:1px solid var(--line);letter-spacing:-.04em;justify-content:space-between;padding:14px 0;font-size:22px;display:flex}.mobile-menu a span{color:#9aa2ae;font-size:18px}.home-hero{padding-top:45px}.home-hero .eyebrow{letter-spacing:.12em;margin-bottom:21px;font-size:7px}.home-hero .hero-title{letter-spacing:-.07em;font-size:clamp(57px,12.8vw,90px)}.hero-side{justify-content:space-between;align-items:center;gap:15px;width:auto;margin-top:23px;display:flex;position:static}.hero-side p{margin:0;font-size:12px}.hero-side .text-link{gap:12px;font-size:10px}.home-hero .film{border-radius:12px;height:240px;margin-top:28px}.home-hero .film img{object-position:center}.film-label{gap:10px;bottom:16px;left:16px}.film-label strong{font-size:12px}.film-label small{font-size:7px}.play{width:37px;height:37px;font-size:10px}.film-tag{padding:5px 8px;font-size:7px;bottom:18px;right:12px}.hero-caption{margin-top:11px;font-size:8px;line-height:1.6}.hero-caption span:last-child{display:none}.stats{margin-bottom:60px;padding:27px 0}.facts{grid-template-columns:1fr 1fr;gap:23px 14px}.facts>div{border:0;padding:0}.facts>div:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.facts strong{font-size:34px}.facts span{margin-top:3px;font-size:9px}.coach-feature{grid-template-columns:1fr;gap:29px}.coach-photo{width:100%;max-width:480px;height:390px;margin:auto}.coach-copy h2{font-size:39px}.coach-copy p:not(.eyebrow){max-width:none;margin:20px 0;font-size:13px}.eyebrow{margin-bottom:17px;font-size:8px}.section-head{margin-bottom:26px;display:block}.section-head h2{font-size:33px}.section-head>p{max-width:95%;margin-top:18px;font-size:12px}.pathway-grid{grid-template-columns:1fr;gap:14px}.pathway{min-height:295px;padding:27px}.pathway h3{font-size:33px}.small-paths{grid-template-columns:1fr;gap:12px;margin-top:14px}.small-path{gap:16px;padding:22px}.small-path h3{font-size:16px}.small-path p{font-size:9px}.player{flex-basis:73%;max-width:290px}.player-image{height:300px}.player-rail{gap:16px}.player h3{font-size:20px}.rail-controls{margin-top:0}.facility-banner{padding:30px 26px;display:block}.facility-banner h2{font-size:44px}.field-visual{width:100%;height:240px;margin-top:20px}.field-ring{width:260px;height:220px}.testimonial blockquote{font-size:27px;line-height:1.4}.testimonial>p{font-size:10px}.events-grid{grid-template-columns:1fr;gap:14px}.event{height:250px}.event h3{font-size:27px}.event.pending{height:205px}.event-orbit{width:145px;height:145px}.speed-graphic{font-size:125px;right:25px}.blog-grid{grid-template-columns:1fr;gap:30px}.blog-art{height:240px}.blog-art span{font-size:57px}.blog-card .tiny{margin-top:15px;font-size:8px}.blog-card h3{font-size:23px}.blog-card>p:last-child{font-size:12px}.closing{margin-bottom:35px;padding:45px 20px}.closing h2{font-size:39px}.closing>p:not(.eyebrow){max-width:270px;margin:18px auto 0;font-size:12px}.actions{flex-wrap:wrap;gap:20px}.button{gap:26px;padding:15px 21px;font-size:12px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:25px}.footer-top>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.footer-top>div:first-child p{text-align:right;margin:0;font-size:10px}.footer-top>div:last-child{grid-column:1/-1}.footer-top .tiny{margin-bottom:15px;font-size:7px}.footer-top>div>a:not(.brand){font-size:10px}.footer-top>div>p{margin-top:10px;font-size:10px}.footer-bottom{font-size:8px;display:block}.footer-bottom>div{margin:14px 0}.footer-bottom>span:last-child{display:none}.page-hero{margin-bottom:60px;padding-top:45px}.page-hero .hero-title{letter-spacing:-.06em;font-size:44px}.page-hero>.lede{max-width:370px;margin-top:20px;font-size:13px}.page-hero .film{border-radius:12px;margin-top:30px;height:250px!important}.page-hero .actions .text-link{font-size:12px}.page-hero .events-grid{text-align:left}.intro-line{grid-template-columns:1fr;gap:20px}.intro-line h2{font-size:34px}.intro-line p{font-size:13px}.steps{grid-template-columns:1fr;gap:27px}.steps article{padding-top:20px}.step-no{margin-bottom:16px;font-size:31px}.steps h3{font-size:24px}.steps p{font-size:13px}.assessment-book{grid-template-columns:1fr;gap:28px}.assessment-book .section-head{margin-bottom:22px}.booking-card{padding:26px}.booking-card .button{font-size:12px}.price{font-size:47px}.faq-section{grid-template-columns:1fr;gap:5px}.faq-section .section-head>p{margin-top:16px}summary{font-size:13px}.faqs details>p{font-size:12px}.plans{grid-template-columns:1fr;gap:26px}.plan{padding:29px}.plan .checklist li{font-size:13px}.plan>.price{font-size:49px}.plan>p{font-size:12px}.scholarship-standard .facts{padding:25px 20px}.scholarship-standard .facts strong{font-size:28px}.scholarship-standard .facts>div:nth-child(2n){padding-left:14px}.two-notes{grid-template-columns:1fr}.note{padding:28px}.note h3{font-size:26px}.facility-list article{grid-template-columns:30px 1fr;gap:10px}.facility-list p{grid-column:2}.facility-list h3{font-size:23px}.gallery{grid-template-columns:1fr 1fr;gap:12px}.gallery button{height:230px}.gallery button:first-child{grid-column:1/-1;height:330px}.photo-placeholders{gap:12px}.photo-placeholders>div{text-align:center;letter-spacing:.05em;height:120px;padding:10px;font-size:7px}.photo-placeholders span{font-size:9px}.blog-list .blog-grid{grid-template-columns:1fr;gap:35px}.blog-list .blog-art{height:230px}.blog-list .blog-art span{font-size:56px}.article{padding-top:35px}.article h1{font-size:39px}.article-content{margin-top:30px}.article-content h2{font-size:25px}.article-content li,.article-content p{font-size:14px}.article-content h3{font-size:21px}dialog{border-radius:17px;padding:32px 24px}.modal-top .modal-title,dialog h2{font-size:34px}.modal-top>p{font-size:12px}.video-placeholder{min-height:310px;padding:35px 22px}.video-placeholder h2{font-size:28px}.video-placeholder p{font-size:12px}.form-row{grid-template-columns:72px 1fr}.form-notice{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.js .reveal{opacity:1}.button:hover,.film:hover img,.js .reveal,.pathway:hover{transform:none}}:root{--paper:#f7f9fc;--soft:#edf1f8;--ink:#18202e;--muted:#667287;--line:#dbe2ed;--blue:#2559e5;--glass-shadow:inset 0 2px 2px #ffffffed,inset 0 -2px 3px #9daec426,0 14px 32px #263e6210,0 3px 6px #263e6208}body{background:radial-gradient(80% 600px at 100% 0,#dce7fb90,#0000),radial-gradient(80% 750px at 0 700px,#e3e9f480,#0000),#f7f9fc}.header{-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:linear-gradient(160deg,#ffffffec,#f6f8fcce 46%,#e4eaf2b8 49%,#fffd 53%,#f2f5fac9);border:1px solid #fffd;border-radius:999px;width:min(1320px,100% - 48px);margin:14px auto 0;transition:box-shadow .35s,background .35s;top:14px;box-shadow:inset 0 2px 1px #fff,inset 0 -1px 2px #9ba8ba40,0 10px 35px #203b6012}.header.scrolled{box-shadow:inset 0 2px 1px #fff,inset 0 -1px 2px #9ba8ba40,0 14px 35px #203b6022}.nav-wrap{gap:24px;width:auto;height:72px;padding:0 24px}.brand{width:125px}nav{gap:28px}.nav-enquire,nav a{font-size:11px}.nav-enquire{white-space:nowrap;background:linear-gradient(170deg,#64758e,#27354c 45%,#17263a 48%,#40516b);border:1px solid #e1e9f4;gap:18px;padding:12px 18px;transition:transform .35s,box-shadow .35s;box-shadow:inset 0 1px 1px #ffffffa0,inset 0 -2px 3px #08162c60,0 4px 9px #15274020}.nav-enquire:hover{background:linear-gradient(165deg,#668af3,#2559e5 48%,#1541ba 51%,#477af2);transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffffb0,0 6px 16px #2458ee30}.mega{box-shadow:var(--glass-shadow),0 25px 60px #1c345623;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#fffffff5,#f0f4fcf5);border:1px solid #fff;border-radius:30px;padding:32px;top:84px}.button{isolation:isolate;background:linear-gradient(170deg,#729aff,#3971f3 35%,#2459de 50%,#1849cc 52%,#366de8);border:1px solid #c4d5ff;position:relative;overflow:hidden;box-shadow:inset 0 2px 2px #ffffff80,inset 0 -3px 4px #082f9e35,0 6px 13px #2458ee25}.button:before{content:"";transition:transform .85s var(--ease);z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 15%,#ffffff06 30%,#ffffff65 47%,#ffffff08 61%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.button:hover:before{transform:translate(120%)}.button:hover{background:linear-gradient(170deg,#88a8ff,#3971f3 43%,#2452c8 50%,#437cf7);box-shadow:inset 0 2px 2px #ffffff90,0 10px 20px #2458ee30}.button.secondary{color:#29394e;box-shadow:var(--glass-shadow);background:linear-gradient(160deg,#fff,#e6ecf5 48%,#f9fbff 52%,#dce5f1);border-color:#fff}.button.secondary:hover{background:linear-gradient(160deg,#fff,#e0e8f5 48%,#fff 52%,#d2dff0)}.home-hero .eyebrow,.page-hero>.eyebrow{color:#59677d;background:linear-gradient(160deg,#ffffffd9,#e7edf6b0);border:1px solid #fff;border-radius:100px;align-items:center;padding:9px 15px;display:inline-flex;box-shadow:inset 0 1px 1px #fff,0 3px 8px #293b5310}.home-hero .hero-title span,.page-hero .hero-title span{color:#7b8ba3;-webkit-text-fill-color:transparent;background:linear-gradient(175deg,#a1aec1,#63748e 40%,#b1bdcd 52%,#72839e 72%,#a1adc0);-webkit-background-clip:text;background-clip:text}.film{border:7px solid #f4f7fd;border-radius:32px;outline:1px solid #dce4f0;box-shadow:inset 0 1px 4px #fff,0 20px 40px #263f5b18,0 3px 7px #263f5b0c}.film:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 40%,#ffffff10 48%,#0000 55%);border:1px solid #ffffff60;border-radius:24px;position:absolute;inset:0;box-shadow:inset 0 2px 10px #fff3}.film-tag{background:linear-gradient(160deg,#ffffff30,#ffffff0a);border:1px solid #ffffffa0;box-shadow:inset 0 1px 1px #fff4,0 3px 10px #0002}.play{background:linear-gradient(160deg,#fff 20%,#dce5f0 49%,#fff 52%,#d8e2ee);box-shadow:inset 0 1px 3px #fff,0 4px 10px #13243d30}.play,.stats{border:1px solid #fff}.stats{box-shadow:var(--glass-shadow);background:linear-gradient(140deg,#ffffffd9,#ecf1f8a6 65%,#ffffffd9);border-radius:32px;margin-top:30px;padding:30px 38px}.stats .facts>div:first-child{padding-left:0}.stats .facts strong{color:#29364b;font-size:37px}.facts>div{border-color:#cfd8e6}.hero-caption{padding:0 6px}.coach-photo{box-shadow:var(--glass-shadow);border:7px solid #f6f9fe;border-radius:36px;outline:1px solid #e1e7f0}.coach-photo img,.coach-photo:after{border-radius:27px}.booking-card,.closing,.event.pending,.facility-banner,.note,.pathway,.plan,.scholarship-standard .facts,.small-path{box-shadow:var(--glass-shadow);background:linear-gradient(145deg,#ffffffed,#edf2f9dc 48%,#ffffffd9);border:1px solid #fff;border-radius:32px;position:relative}.pathway{padding:38px;overflow:hidden}.event.pending:after,.pathway:after{content:"";background:radial-gradient(ellipse at var(--shine-x,20%) var(--shine-y,0),#fff9,transparent 65%);pointer-events:none;opacity:.6;position:absolute;inset:0}.pathway.online{background:linear-gradient(145deg,#f1f6ff,#dbe7fe 48%,#f4f8ff);border-color:#fff}.pathway>*{z-index:1;position:relative}.pathway-watermark{color:#4f729d;opacity:.075;position:absolute!important}.pathway-bottom b,.rail-controls button{background:linear-gradient(145deg,#fff,#dbe5f3);border:1px solid #fff;box-shadow:inset 0 1px 1px #fff,0 4px 8px #30466118}.small-path{border-radius:999px;padding:24px 28px}.small-path:hover{background:linear-gradient(145deg,#fff,#e1eaf9)}.mini-icon{background:linear-gradient(150deg,#fff,#d3deed 49%,#f7faff 52%,#dce7f5);border:1px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;display:flex;box-shadow:inset 0 1px 2px #fff,0 4px 8px #30466116}.player-image{border:6px solid #f9fbff;border-radius:28px;outline:1px solid #e0e7ef;box-shadow:0 8px 18px #29435d10}.player-rail{padding:3px 2px 14px}.player-image img{border-radius:21px}.rail-controls button{width:38px;height:38px}.rail-controls button:hover{background:linear-gradient(145deg,#7096ff,#2458ee)}.facility-banner{background:linear-gradient(135deg,#ffffffeb,#e5edf5 55%,#f8fbff);border-radius:40px}.field-ring{border:3px solid #d7e1df;box-shadow:inset 0 3px 10px #fff,0 25px 25px #2a485622,0 5px 2px #b4c5be}.testimonial{padding:0 30px}.testimonial .eyebrow{background:#edf2f9;border:1px solid #fff;border-radius:100px;padding:8px 16px;display:inline-block;box-shadow:inset 0 1px 2px #fff,0 3px 7px #24324c0a}.event{box-shadow:var(--glass-shadow);border:1px solid #fff;border-radius:30px}.event.speed{background:linear-gradient(145deg,#566d89,#21324b 47%,#1b2a40 50%,#435a77);box-shadow:inset 0 2px 3px #ffffff80,inset 0 -3px 5px #0c172b60,0 12px 25px #1c304b20}.event .pill{background:linear-gradient(145deg,#ffffff15,#ffffff05);box-shadow:inset 0 1px 1px #ffffff50}.pending .pill{background:linear-gradient(150deg,#fff,#e2eaf4);border-color:#fff}.event-number,.event>div:last-child{z-index:1;position:relative}.speed-graphic{color:#b0d2ef;opacity:.45}.event-orbit{border-color:#becbdb;box-shadow:inset 0 1px 3px #fff,0 3px 8px #3654760b}.event-orbit:after,.event-orbit:before{border-color:#ced8e5}.blog-art{box-shadow:var(--glass-shadow);background-image:linear-gradient(125deg,#fff5,#0000 45%,#fff4 48%,#0000 52%);border:6px solid #f8fbff;border-radius:28px;outline:1px solid #dce4ee}.blog-art b{background:linear-gradient(140deg,#fff,#e1e9f2);border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 4px 8px #24324c12}.closing{background:radial-gradient(at 50% 0,#fff,#0000 70%),linear-gradient(130deg,#e7eefb,#f8faff 50%,#e1eaf7);border-radius:44px;padding:68px 30px}.footer-bottom{padding-bottom:38px}footer{background:linear-gradient(#0000,#e9eef660)}.tabs{background:linear-gradient(165deg,#dfe7f2,#f6f9fd);border:1px solid #fff;box-shadow:inset 0 2px 4px #8394ad18,0 3px 8px #23355008}.tabs button[aria-selected=true]{background:linear-gradient(155deg,#fff,#e4edfb 48%,#fff 52%,#eef4fe);border:1px solid #fff;padding:9px 27px;box-shadow:inset 0 1px 1px #fff,0 3px 8px #23355019}.booking-card{border-radius:32px}.price{color:#293951}.plans{gap:22px}.plan.popular{background:linear-gradient(145deg,#fff,#e4edff 48%,#f8fbff);border:1px solid #93b1ef;box-shadow:inset 0 2px 2px #fff,inset 0 -2px 3px #a2b7de25,0 18px 40px #2d5dc51a}.plan-badge{background:linear-gradient(160deg,#7697f0,#2559df);border:1px solid #9eb9ff;box-shadow:inset 0 1px 1px #ffffffa0,0 3px 7px #234fc520}.faqs details{background:linear-gradient(150deg,#ffffffd9,#edf2f9b0);border-radius:23px;margin-bottom:12px;padding:20px 23px;box-shadow:inset 0 1px 1px #fff,0 5px 14px #23355008;border:1px solid #fff!important}.faqs summary span{text-align:center;background:linear-gradient(145deg,#fff,#dfe8f5);border:1px solid #fff;border-radius:50%;flex-shrink:0;width:26px;height:26px;line-height:24px;box-shadow:0 2px 4px #263e6210}.note{padding:36px}.steps article{border-color:#cbd6e5}.step-no{color:#91a2ba;text-shadow:0 2px 1px #fff}.gallery button{box-shadow:var(--glass-shadow);border:6px solid #f9fbff;border-radius:30px}.photo-placeholders>div{background:linear-gradient(145deg,#ffffffa0,#e8eef7);border-color:#c4d1e4;border-radius:28px}.byline{border-color:#d8e1ed}.article-content p{color:#5b687c}dialog{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(150deg,#fff,#edf3fbd9 60%,#fff);border:1px solid #fff;border-radius:36px;box-shadow:inset 0 2px 2px #fff,inset 0 -2px 3px #97abc533,0 40px 100px #11244045}dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18284050}.modal-close{background:linear-gradient(145deg,#fff,#dbe5f2);border:1px solid #fff;box-shadow:inset 0 1px 1px #fff,0 3px 7px #182d5019}.video-placeholder{background:radial-gradient(at top,#fff,#e5edf9);min-height:370px}.video-placeholder .play{color:#1d3558;background:linear-gradient(155deg,#fff,#d0dced 47%,#f3f8ff 53%,#c7d6eb)}input,select{background:linear-gradient(155deg,#eaf0f8,#fff);border:1px solid #d8e1ed;border-radius:18px;box-shadow:inset 0 2px 3px #263e6208,0 1px 1px #fff}.form-result{color:#204fc2}.whatsapp-float{right:28px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:24;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .4s var(--ease),box-shadow .4s;color:#15593c;background:linear-gradient(155deg,#ffffffeb,#e5f4eeeb 48%,#f9fffbee 53%,#d5ede3e8);border:1px solid #fff;border-radius:999px;align-items:center;gap:12px;padding:11px 18px 11px 11px;display:flex;position:fixed;box-shadow:inset 0 2px 2px #fff,inset 0 -2px 2px #90b6a640,0 9px 28px #15593928,0 2px 5px #15593912}.whatsapp-float:hover{transform:translateY(-5px);box-shadow:inset 0 2px 2px #fff,0 14px 32px #15593932}.wa-icon{color:#fff;background:linear-gradient(155deg,#69df9e,#19a662 48%,#11834b 51%,#36bd77);border:1px solid #8ce8b7;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:inset 0 1px 2px #ffffffa0,0 3px 6px #0d683429}.wa-icon svg{width:23px;height:23px}.wa-label{color:#5e7b6e;font-size:9px;line-height:1.5}.wa-label>span{color:#15593c;font-size:12px;font-weight:600;display:block}.wa-arrow{padding-left:5px;font-size:18px}.modal-open .whatsapp-float{visibility:hidden}@media (max-width:1120px){nav{gap:17px}.nav-wrap{gap:18px;padding:0 20px}.header{width:calc(100% - 32px)}.nav-enquire{gap:12px;padding:12px 15px;font-size:10px}.brand{width:115px}.small-path{padding:22px 24px}}@media (min-width:761px) and (max-width:900px){nav{gap:12px}nav a{font-size:10px}.brand{width:100px}.nav-wrap{gap:13px;padding:0 18px}.nav-enquire{padding:11px 12px;font-size:9px}}@media (max-width:760px){.header{width:calc(100% - 24px);margin-top:10px;top:10px}.nav-wrap{gap:9px;width:100%;height:63px;padding:0 16px}.brand{width:98px}.nav-enquire{gap:7px;padding:10px 12px;font-size:9px}.nav-actions{gap:12px}.menu-button{width:22px}.menu-button span{width:20px}.mobile-menu{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(155deg,#fffffffa,#edf3fcf5);border:1px solid #fff;border-radius:28px;padding:20px 24px 40px;inset:85px 12px 12px}.mobile-menu a{font-size:20px}.home-hero{padding-top:36px}.home-hero .eyebrow{letter-spacing:.08em;padding:8px 11px;font-size:6.5px}.home-hero .film,.page-hero .film{border-width:5px;border-radius:25px}.film:after{border-radius:20px}.stats{border-radius:27px;margin-top:24px;padding:23px 24px}.stats .facts strong{font-size:32px}.stats .facts>div:nth-child(2n){padding-left:18px}.facts span{font-size:8px}.coach-photo{border-width:5px;border-radius:30px;height:390px}.coach-photo img{border-radius:25px}.pathway{border-radius:29px;padding:28px}.small-path{border-radius:28px;gap:14px;padding:21px}.mini-icon{width:35px;height:35px;font-size:21px}.small-path h3{font-size:15px}.small-path p{font-size:9px}.player-image{border-width:5px;border-radius:26px}.player-image img{border-radius:20px}.facility-banner{border-radius:32px;padding:30px 26px}.testimonial{padding:0 7px}.event{border-radius:28px}.blog-art{border-width:5px;border-radius:26px}.closing{border-radius:33px;padding:45px 22px}.booking-card,.note,.plan{border-radius:29px}.page-hero>.eyebrow{font-size:7px}.gallery button{border-width:5px;border-radius:25px}.photo-placeholders>div{border-radius:24px}.faqs details{border-radius:21px;padding:18px}.faqs summary{font-size:12px}.faqs summary span{font-size:19px}.whatsapp-float{right:17px;bottom:calc(18px + env(safe-area-inset-bottom,0px));border-radius:50%;gap:0;padding:8px}.wa-icon{width:43px;height:43px}.wa-icon svg{width:25px;height:25px}.wa-arrow,.wa-label{display:none}.footer-bottom{padding-bottom:90px}dialog{border-radius:29px}.video-placeholder{min-height:320px}}@media (max-width:365px){.nav-wrap{padding:0 12px}.brand{width:84px}.nav-enquire{padding:10px;font-size:8px}.nav-actions{gap:9px}.home-hero .eyebrow{font-size:5.9px}.stats{padding:22px 18px}}@media (max-width:362px){body .header .nav-enquire{padding:9px 11px;font-size:10px}.brand{width:76px}}.home-hero .hero-title{max-width:960px;font-size:clamp(52px,6.1vw,84px);line-height:1.06}.hero-side{justify-content:space-between;align-items:center;gap:30px;width:auto;margin-top:25px;display:flex;position:static}.hero-side p{margin:0;font-size:15px;line-height:1.7}.hero-side .text-link{white-space:nowrap}.page-hero .hero-title{font-size:clamp(43px,5.4vw,74px)}.post-video-cta{max-width:740px;margin:24px auto 0}.post-video-cta .actions{margin-top:0}.post-video-cta>p{max-width:650px;margin:13px auto 0;font-size:11px;line-height:1.7}.service-trust{color:#52647e;letter-spacing:.02em;border-top:1px solid #dce4ef;max-width:850px;margin:25px auto 0;padding-top:18px;font-size:10px;line-height:1.8}.hero-qualifier{color:#51627b;max-width:650px;margin:20px auto 0;line-height:1.8;font-size:11px!important}.v3-section h2{font-size:42px}.v3-benefits{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:30px;display:grid}.v3-benefits article{box-shadow:var(--glass-shadow);background:linear-gradient(145deg,#fff,#edf2f9);border:1px solid #fff;border-radius:27px;padding:27px}.v3-benefits h3{margin-bottom:16px;font-size:22px;line-height:1.25}.v3-benefits p{font-size:13px;line-height:1.8}.v3-intro{max-width:780px;margin-top:22px;font-size:14px;line-height:1.9}.v3-section>.actions{justify-content:flex-start}.sample-panel{background:#ffffffb0;border:1px solid #d9e2f0;border-radius:27px;margin-top:25px;padding:28px}.sample-panel .pill{letter-spacing:.08em;color:#677891;font-size:8px}.sample-flow{align-items:center;gap:25px;margin:22px 0;display:flex}.sample-flow>span{text-align:center;background:#edf2f9;border-radius:25px;flex:1;padding:15px;font-size:12px}.sample-flow b{color:#8c9cb0;font-weight:400}.sample-panel>p{max-width:680px;font-size:11px;line-height:1.7}.proof-placeholder{background:linear-gradient(135deg,#f4f7fc,#eaf0f9);border:1px dashed #b9c8dc;border-radius:28px;align-items:center;gap:22px;max-width:800px;margin-top:28px;padding:30px;display:flex}.proof-placeholder .play{opacity:.7;flex-shrink:0}.proof-placeholder strong{font-size:14px;font-weight:500}.proof-placeholder p{margin-top:7px;font-size:11px}.v3-quote{letter-spacing:-.025em;max-width:850px;margin:30px 0 0;font-size:27px;line-height:1.5}.v3-quote cite{letter-spacing:0;color:#738099;margin-top:20px;font-size:11px;font-style:normal;display:block}.home-feedback{border-top:1px solid #dce4ef;margin-top:30px;padding-top:20px}.home-feedback blockquote{font-size:24px}.home-feedback>p{color:#44536a;font-size:11px}.article-dates{color:#7c8ba0;margin-top:18px;font-size:10px}.article-next{border-top:1px solid #dbe3ee;margin-top:35px;padding-top:12px}.article-content .article-next a{font-size:13px}.breadcrumbs{color:#6d7e98;gap:10px;margin:24px 0 0;display:flex}.breadcrumbs,.breadcrumbs a{font-size:10px}.callback-prompt{z-index:23;box-shadow:var(--glass-shadow),0 15px 40px #24324c1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffed,#eaf0faee);border:1px solid #fff;border-radius:25px;width:300px;padding:25px;position:fixed;bottom:24px;left:24px}.callback-prompt[hidden]{display:none}.callback-prompt>.eyebrow{margin:0 0 10px;font-size:7px;display:block}.callback-prompt>strong{margin-bottom:16px;font-size:16px;font-weight:500;display:block}.callback-prompt .text-link{color:#2458ee;font-size:12px}.prompt-close{color:#6a7b93;background:0 0;padding:2px 7px;font-size:20px;position:absolute;top:10px;right:12px}.modal-open .callback-prompt{visibility:hidden}@media (max-width:760px){.home-hero .hero-title{letter-spacing:-.065em;font-size:clamp(38px,10vw,64px)}.hero-side{gap:15px;margin-top:20px}.hero-side p{max-width:245px;font-size:11px}.hero-side .text-link{gap:7px;font-size:9px}.page-hero .hero-title{font-size:40px}.post-video-cta{margin-top:22px}.post-video-cta>p{font-size:10px}.service-trust{padding:16px 6px 0;font-size:9px}.hero-qualifier{font-size:10px!important}.v3-section h2{font-size:32px}.v3-benefits{grid-template-columns:1fr;gap:14px;margin-top:23px}.v3-benefits article{padding:24px}.v3-benefits h3{margin-bottom:12px;font-size:21px}.v3-benefits p{font-size:12px}.v3-intro{font-size:13px}.sample-panel{padding:24px}.sample-flow{flex-direction:column;gap:10px}.sample-flow>span{width:100%;font-size:11px}.sample-flow b{transform:rotate(90deg)}.sample-panel .pill{font-size:7px}.proof-placeholder{gap:16px;padding:23px}.proof-placeholder strong{font-size:12px}.proof-placeholder p{font-size:10px}.home-feedback blockquote,.v3-quote{font-size:22px}.home-feedback>p{font-size:10px}.callback-prompt{left:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:22px;width:calc(100% - 100px);max-width:300px;padding:18px 20px}.callback-prompt>.eyebrow{margin-bottom:7px;font-size:6px}.callback-prompt>strong{margin-bottom:11px;font-size:13px}.callback-prompt .text-link{font-size:10px}.prompt-close{top:6px;right:7px}.breadcrumbs{display:flex}.v3-section>.actions{gap:14px}}.brand img{height:auto}.article-next{scroll-margin-top:120px}.home-hero{padding-top:40px}.hero-intro{padding-top:0}.hero-intro .hero-title{max-width:1040px}.glass-link{color:#202832;background:linear-gradient(145deg,#fff9,#e8edf5c9);border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:24px;padding:14px 23px;font-size:13px;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px 1px #fff,0 5px 18px #19324c0c}.glass-link:hover{transform:translateY(-2px);box-shadow:0 8px 24px #19324c18}.glass-link.centered{width:max-content;margin:32px auto 0}.equal-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.path-card{background:linear-gradient(135deg,#fff,#f3f5f9);border:1px solid #e3e7ef;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:300px;padding:38px;transition:transform .3s,box-shadow .3s;display:flex}.path-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #182a4510}.path-card h3{max-width:320px;margin-bottom:18px;font-size:30px}.path-card p{max-width:360px}.path-bottom{justify-content:space-between;width:100%;margin-top:auto;padding-top:28px;font-size:13px;display:flex}.path-bottom b{color:var(--blue);font-size:22px}.partner-heading h2 span{color:#8d929c}.partner-feature{background:linear-gradient(120deg,#f0f2f6,#fafbfc);border:1px solid #e8ebf0;border-radius:32px;grid-template-columns:1fr 1.25fr;align-items:center;gap:70px;padding:64px;display:grid;overflow:hidden}.partner-logo{align-items:center;display:flex}.partner-feature h3{letter-spacing:-.045em;margin-bottom:20px;font-size:38px}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.partner-card{background:#fafbfc;border:1px solid #e8ebf0;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:340px;padding:35px;transition:transform .35s,box-shadow .35s}.partner-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #23344b0c}.partner-card img{object-fit:contain;object-position:left center;width:180px;height:62px;margin-bottom:34px}.partner-code{width:100%;padding-top:30px;font-size:12px}.partner-code strong{letter-spacing:.08em}.partner-code span{background:#fff;border:1px solid #e1e5eb;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;font-size:20px;display:grid}.future-symbol{color:#9ca4b0;border:1px dashed #c8ced8;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:34px;font-size:30px;display:grid}.reel-rail,.review-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b8c0cc transparent;overscroll-behavior-x:contain;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding:4px 0 18px;display:grid;overflow-x:auto}.reel-card,.review-card{scroll-snap-align:start;border:1px solid #e3e7ed;border-radius:28px;min-width:0}.reel-card{background:radial-gradient(at 15% 20%,#e5ebf6,#0000 65%),linear-gradient(160deg,#f6f8fc,#e5e9f0);flex-direction:column;justify-content:space-between;min-height:420px;padding:28px;display:flex}.reel-index{letter-spacing:.16em;color:#687488;font-size:9px}.reel-symbol{color:#8092ad;background:#ffffff80;border:1px solid #fff;border-radius:50%;align-self:center;place-items:center;width:78px;height:78px;font-size:48px;display:grid}.reel-card h3{margin:18px 0 10px;font-size:24px}.reel-card p{font-size:13px}.reel-card small{color:#7c8593;margin-top:14px;font-size:10px;display:block}.reel-card .pill{letter-spacing:.08em;font-size:8px}.swipe-hint{color:#7b8491;font-size:11px}.testimonial{text-align:left;max-width:1200px}.review-rail{grid-auto-columns:calc(50% - 10px)}.review-card{background:#f7f8fa;flex-direction:column;min-height:300px;padding:32px;display:flex}.testimonial .review-card blockquote{letter-spacing:-.03em;text-align:left;margin:8px 0 26px;font-size:23px;font-weight:500;line-height:1.5}.testimonial .review-card p{color:#1d2530;margin-top:auto;font-size:14px}.review-card small{color:#858b96;font-size:11px}.quote-mark{color:#8d9db5;font-size:48px;line-height:1}.carousel-controls{gap:9px}.carousel-controls button{background:#edf0f5;border-radius:50%;width:43px;height:43px;font-size:20px}.compact-process .steps{gap:16px}.compact-process details{background:#f7f8fa;border:1px solid #e2e6ed;border-radius:22px;align-self:start;padding:24px}.compact-process summary{cursor:pointer;font-size:18px;font-weight:600;list-style:none}.compact-process details p{padding-top:18px;font-size:14px}.coach-routes{flex-wrap:wrap;justify-content:flex-start}.footer-signoff{padding-top:70px;padding-bottom:50px}.footer-signoff>a{font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.08em;color:#202a3b;font-size:clamp(64px,12vw,164px);font-weight:750;line-height:.91;display:block;position:relative}.footer-signoff em{color:#8492a8;font-style:normal}.footer-signoff>a>span{border:1px solid #c7cfda;border-radius:50%;place-items:center;width:1.8em;height:1.8em;font-size:.48em;transition:transform .3s;display:grid;position:absolute;top:22%;right:4%}.footer-signoff>a:hover>span{transform:rotate(45deg)}.footer-line{letter-spacing:.16em;color:#6f7b8d;border-top:1px solid #d6dde7;justify-content:space-between;margin-top:40px;padding-top:20px;font-size:9px;display:flex}footer{background:radial-gradient(at 75% 0,#dce5f4,#0000 60%),#f0f3f8;border-radius:48px 48px 0 0;margin-top:60px}.footer-top{border-top:1px solid #d6dde7;padding-top:42px}.article{max-width:1000px}.article-content{max-width:800px;margin-left:auto;margin-right:auto}.article-toc{background:#f3f5f8;border:1px solid #e1e6ec;border-radius:20px;margin:30px 0;padding:24px}.article-toc summary{cursor:pointer;font-weight:650}.article-toc a{margin-top:12px;font-size:14px;display:block}.article-tool{background:#f8f9fb;border:1px solid #e1e6ed;border-radius:24px;margin:40px 0;padding:30px}.article-tool h2{margin-top:0!important;font-size:30px!important}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}td,th{vertical-align:top;border-bottom:1px solid #dfe4ec;padding:17px 14px}th{color:#283b5a;background:#eaf0f8}td:first-child{width:30%;font-weight:600}.checklist-tool label{cursor:pointer;border-bottom:1px solid #e1e6ed;align-items:flex-start;gap:12px;padding:16px 0;font-size:14px;display:flex}.checklist-tool input{accent-color:#2458ee;flex-shrink:0;width:19px;height:19px}.checklist-tool output{margin:22px 0;font-size:13px;display:block}.article-tool details{border-top:1px solid #dde3ec;padding:18px 0}.article-tool summary{cursor:pointer;font-size:15px;font-weight:600}.reading-progress{z-index:80;background:#2458ee;width:0;height:3px;position:fixed;top:0;left:0}.plans{padding-top:18px}.partner-card,.path-card,.reel-card{overflow-wrap:anywhere}@media (min-width:761px){.compact-process .steps{grid-template-columns:repeat(3,1fr);display:grid}}@media (max-width:760px){.header .brand{width:88px}.home-hero{padding-top:26px}.hero-intro{padding-top:0}.home-hero .eyebrow{letter-spacing:.08em;padding:9px 12px;font-size:8px}.home-hero .hero-title{font-size:clamp(35px,8vw,56px)}.equal-paths{gap:12px}.path-card{min-height:265px;padding:22px}.path-card h3{font-size:23px}.path-card p{font-size:13px}.path-bottom{font-size:11px}.path-card .eyebrow{letter-spacing:.08em;font-size:8px}.partner-feature{border-radius:26px;grid-template-columns:1fr;gap:32px;padding:32px}.partner-logo{justify-content:flex-start}.partner-logo img{width:190px;max-height:100px}.partner-feature h3{font-size:30px}.partner-feature p{font-size:14px}.partner-grid{grid-template-columns:1fr}.partner-card{min-height:280px;padding:30px}.partner-card img{margin-bottom:25px}.partner-card p{max-width:none}.partner-heading{text-align:left}.reel-rail{grid-auto-columns:82%;gap:14px}.reel-card{min-height:390px;padding:24px}.review-rail{grid-auto-columns:87%;gap:14px}.review-card{min-height:310px;padding:25px}.testimonial .review-card blockquote{font-size:22px}.events-grid,.insights .blog-grid,.plans{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:16px;padding-bottom:20px;display:grid;overflow-x:auto}.events-grid>*,.insights .blog-grid>*,.plans>*{scroll-snap-align:start;min-width:0}.plans .plan{margin-top:12px}.compact-process .steps{grid-template-columns:1fr;gap:8px;display:grid}.compact-process details{border-radius:16px;padding:18px 20px}.compact-process summary{font-size:15px}.compact-process .section-head{margin-bottom:22px}.compact-process .section-head h2{font-size:31px}.compact-process .section-head>p{font-size:13px}.reel-section .section-head{gap:16px}.footer-signoff{padding-top:45px;padding-bottom:30px}.footer-signoff>a{font-size:clamp(62px,17vw,120px)}.footer-signoff>a>span{right:0}.footer-line{gap:18px;font-size:7px}.footer-top{grid-template-columns:1fr 1fr;gap:28px;display:grid}.footer-top>div:first-child,.footer-top>div:last-child{grid-column:1/-1}.article-tool{margin:30px 0;padding:22px}.article-tool h2{font-size:25px!important}.table-scroll{margin:0 -8px}td,th{padding:12px;font-size:12px}.coach-routes{gap:10px}.swipe-hint{font-size:10px}.section-head .carousel-controls{align-self:flex-start}}@media (max-width:440px){.equal-paths{grid-template-columns:1fr}.path-card{min-height:235px}.path-card h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.footer-signoff>a>span,.glass-link,.partner-card,.path-card{transition:none}.glass-link:hover,.partner-card:hover,.path-card:hover{transform:none}}main>section{margin-bottom:64px}.home-hero{margin-bottom:0;padding-top:30px}.home-hero .hero-intro{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-intro .hero-title{max-width:1100px;margin-inline:auto}.home-hero .hero-side{justify-content:center;width:auto;margin:18px auto 0;display:flex;position:static}.hero-side .text-link{gap:12px;font-size:13px}.home-hero .film{margin-top:26px}.hero-caption{text-align:center;flex-wrap:wrap;justify-content:center;gap:24px}.stats{margin-bottom:60px;padding:28px 0}.section-head{gap:32px;margin-bottom:25px}.eyebrow{margin-bottom:16px}.coach-feature{gap:60px}.coach-photo{height:430px}.coach-copy p:not(.eyebrow){margin:18px 0;line-height:1.75}.path-card{min-height:250px;padding:28px}.path-card h3{margin-bottom:14px}.path-bottom{padding-top:20px}.page-hero{margin-bottom:54px;padding-top:36px}.page-hero>.lede{margin-top:18px}.page-hero .film{margin-top:28px}.intro-line{gap:48px}.v3-benefits{margin-top:22px}.v3-benefits article{padding:25px}.sample-panel{margin-top:20px;padding:24px}.closing{border-radius:28px;margin-bottom:36px;padding:34px 26px}.closing h2{font-size:44px}.closing>p:not(.eyebrow){margin-top:15px}.closing .actions{margin-top:20px}.partners{padding-top:0}.partner-heading{margin-bottom:24px}.partner-heading h2{font-size:36px}.partner-feature{border-radius:24px;grid-template-columns:.7fr 1.3fr;gap:35px;padding:28px 36px}.partner-logo img{max-height:110px}.partner-feature .eyebrow{margin-bottom:10px}.partner-feature .glass-link{padding:10px 18px;font-size:12px}.partner-card{border-radius:22px;min-height:218px;padding:23px}.partner-card img{width:145px;height:42px;margin-bottom:18px}.partner-card h3{margin-bottom:8px;font-size:21px}.partner-card p{max-width:none;font-size:12px}.partner-code{padding-top:18px}.partner-code span{width:32px;height:32px;font-size:18px}.future-symbol{width:42px;height:42px;margin-bottom:18px;font-size:24px}.future-partner .pill{margin-top:18px}.reel-card{min-height:350px;padding:24px}.review-card{min-height:250px;padding:26px}.testimonial .review-card blockquote{margin-bottom:20px;font-size:21px}.event{height:270px}.article-tool{margin:28px 0;padding:25px}.article-toc{margin:22px 0}.article-content h2{margin-top:30px}footer{border-radius:28px 28px 0 0;margin-top:28px}.footer-top{border-top:0;gap:26px;padding:26px 0 20px}.footer-brand{width:105px}.footer-top .tiny{margin-bottom:12px}.footer-top>div>p{margin-top:12px;line-height:1.6}.footer-top>div>a:not(.brand){margin-bottom:6px}.footer-bottom{padding:14px 0 20px}.header nav{gap:clamp(11px,1.2vw,19px)}.header nav a{white-space:nowrap;font-size:11px}.header .nav-wrap{gap:16px;height:66px;padding:0 22px}.header .brand{width:92px}.header .nav-enquire{white-space:nowrap;gap:12px;padding:10px 15px}@media (min-width:761px){.header nav{display:flex}.header .menu-button{display:none}}@media (min-width:761px) and (max-width:1120px){.header{border-radius:28px}.header .nav-wrap{grid-template-columns:100px 1fr;gap:8px 14px;height:auto;min-height:64px;padding:10px 20px;display:grid}.header nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:10px;padding:6px 0 2px}.header .nav-actions{grid-area:1/2;justify-self:end}.header nav a{font-size:11px}}@media (max-width:760px){main>section{margin-bottom:44px}.home-hero{margin-bottom:0;padding-top:24px}.home-hero .hero-side{margin-top:14px}.home-hero .hero-side .text-link{font-size:12px}.home-hero .film{margin-top:22px}.hero-caption{flex-direction:column;gap:7px}.stats{margin-bottom:42px;padding:25px 0}.section-head{gap:18px;margin-bottom:22px}.coach-feature{gap:25px}.coach-photo{height:350px}.page-hero{margin-bottom:42px;padding-top:28px}.page-hero>.lede{margin-top:16px}.page-hero .film{margin-top:24px}.intro-line{gap:16px}.closing{margin-bottom:26px;padding:28px 20px}.closing h2{font-size:34px}.closing>p:not(.eyebrow){margin-top:13px}.closing .actions{margin-top:18px}.partner-heading{text-align:center;margin-bottom:20px}.partner-heading h2{font-size:29px}.partner-feature{grid-template-columns:1fr;gap:18px;padding:23px}.partner-logo img{width:155px;max-height:65px}.partner-feature h3{font-size:25px}.partner-feature p{margin-bottom:13px;font-size:13px}.partner-grid{gap:10px}.partner-card{grid-template-columns:92px 1fr;align-items:center;column-gap:17px;min-height:0;padding:19px;display:grid}.partner-card img{grid-row:1/3;width:92px;height:42px;margin:0}.partner-card h3{margin-bottom:5px;font-size:19px}.partner-card p{grid-column:2;font-size:11px}.partner-code{grid-column:2;margin-top:0;padding-top:12px}.future-symbol{grid-row:1/3;justify-self:center;margin:0}.future-partner .pill{grid-column:2;justify-self:start;margin-top:12px}.path-card{min-height:220px;padding:23px}.reel-card{min-height:320px;padding:22px}.review-card{min-height:250px;padding:23px}.testimonial .review-card blockquote{font-size:20px}.event{height:250px}.v3-benefits article{padding:21px}.sample-panel{padding:20px}.article-tool{margin:24px 0;padding:21px}footer{border-radius:24px 24px 0 0;margin-top:20px}.footer-top{gap:18px 22px;padding:22px 0 16px}.footer-top .tiny{margin-bottom:10px}.footer-top>div:first-child p{font-size:10px}.footer-top>div:last-child{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.footer-top>div:last-child .tiny{grid-column:1/-1;margin-bottom:4px}.footer-top>div:last-child p{grid-column:1/-1;margin-top:6px}.footer-top>div>p{line-height:1.5}.footer-bottom{padding:12px 0 72px}.footer-bottom>div{margin:9px 0}.header .nav-wrap{gap:9px;height:61px;padding:0 15px}.header .brand{width:88px}.header nav{display:none}.header .nav-enquire{padding:10px 13px}.header .menu-button{display:block}}.stats .facts>div{text-align:center;padding-left:0}.stats .facts span,.stats .facts strong{text-align:center}.carousel-controls,.rail-controls{display:none}.vsl-player{width:100%;max-width:950px;margin:26px auto 0}.home-hero .vsl-player{max-width:none}.vsl-frame{aspect-ratio:16/9;background:#111;border:5px solid #fff;border-radius:24px;overflow:hidden;box-shadow:0 12px 35px #1a294b12}.vsl-frame iframe{border:0;width:100%;height:100%;display:block}.video-fallback{color:#69758a;width:max-content;margin:9px 0 0 auto;font-size:11px;display:block}.instagram-card{scroll-snap-align:start;background:#fff;border:1px solid #e4e7ed;border-radius:20px;min-width:0;overflow:hidden}.instagram-card iframe{background:#fafafa;border:0;width:100%;height:510px;display:block}.instagram-card>a{text-align:center;color:#4c607c;border-top:1px solid #edf0f5;padding:12px;font-size:12px;display:block}.partners{background:#f5f6f7;border-radius:28px;padding:28px}.partner-heading{text-align:center;margin-bottom:22px}.partner-heading .eyebrow{margin-bottom:8px}.partner-heading h2{letter-spacing:-.04em;font-size:32px}.partner-heading>p:last-child{margin-top:9px;font-size:12px}.partner-feature{background:#fff;border:1px solid #eef0f3;border-radius:20px;grid-template-columns:1.25fr 1fr;gap:30px;padding:22px 25px}.partner-feature h3{margin-bottom:12px;font-size:25px}.partner-feature p{max-width:540px;margin-bottom:12px;font-size:13px}.partner-visit{color:#5d6d85;font-size:11px}.partner-logo{background:#f6f7f8;border:1px solid #e8eaee;border-radius:14px;justify-content:center;min-height:162px;padding:22px}.partner-logo img{object-fit:contain;width:210px;max-height:105px}.partner-grid{gap:12px;margin-top:12px}.partner-card{background:#fff;border:1px solid #eef0f3;border-radius:18px;align-items:stretch;min-height:0;padding:12px;display:flex}.partner-art{background:#f6f7f8;border:1px solid #e8eaee;border-radius:12px;justify-content:center;align-items:center;width:100%;height:106px;margin-bottom:14px;display:flex}.partner-card .partner-art img{object-fit:contain;object-position:center;width:160px;height:52px;margin:0}.partner-card .partner-art img.apx-logo{mix-blend-mode:multiply;filter:contrast(1.2);width:100px;height:auto;max-height:76px}.partner-role{letter-spacing:.06em;color:#6c7788;margin:0 3px 8px;font-size:8px}.partner-card h3{margin:0 3px 12px;font-size:18px}.partner-code{background:#f5f6f8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:49px;margin-top:auto;padding:10px 12px;display:flex}.partner-code .code-label{color:#7c8695;background:0 0;border:0;border-radius:0;width:auto;height:auto;margin:0;font-size:8px;display:block}.partner-code strong{color:#202a39;letter-spacing:.03em;margin-top:2px;font-size:12px;display:block}.partner-code b{color:#536681;font-size:20px;font-weight:400}.future-partner .partner-art>span{color:#a3aab5;font-size:32px}.partner-pending{color:#7c8695;background:#f5f6f8;border-radius:9px;align-items:center;min-height:49px;margin-top:auto;padding:10px 12px;font-size:10px;display:flex}.announcement{color:#fff;text-align:center;background:#25334a;padding:9px 16px;font-size:11px;line-height:1.4}.announcement a{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.announcement a span{color:#cbd5e7}.announcement b{font-weight:400}.menu-support{border-top:1px solid #dce3ed;margin-top:24px;padding-top:22px}.menu-support .eyebrow{margin-bottom:9px;font-size:8px;display:block}.menu-support .menu-title{font-size:23px}.menu-support p{max-width:310px;margin-top:9px;font-size:12px;line-height:1.65}.menu-contact{gap:12px;margin-top:13px;display:flex}.mobile-menu .menu-contact a{letter-spacing:0;background:#ffffff80;border:1px solid #dce3ed;border-radius:999px;padding:10px 13px;font-size:12px}.menu-support small{letter-spacing:.13em;color:#8591a2;margin-top:20px;font-size:8px;display:block}.mobile-menu{top:var(--menu-top,85px)}@media (max-width:760px){.announcement{padding:8px 14px;font-size:10px}.announcement a{gap:4px 7px}.announcement a span{display:none}.stats .facts>div{padding-left:0}.vsl-frame{border-width:3px;border-radius:18px}.video-fallback{font-size:10px}.reel-rail{grid-auto-columns:90%;gap:12px}.instagram-card iframe{height:500px}.partners{border-radius:22px;padding:19px 14px}.partner-heading h2{font-size:27px}.partner-heading>p:last-child{font-size:11px}.partner-feature{grid-template-columns:1fr;gap:16px;padding:19px}.partner-copy .eyebrow{font-size:8px}.partner-feature h3{font-size:23px}.partner-feature p{font-size:12px}.partner-logo{min-height:104px;padding:16px}.partner-logo img{width:162px;max-height:75px}.partner-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.partner-grid::-webkit-scrollbar{display:none}.partner-grid .partner-card{scroll-snap-align:start;align-items:stretch;min-width:0;padding:11px;display:flex}.partner-art{height:94px;margin-bottom:12px}.partner-card .partner-art img{width:145px;height:46px}.partner-role{min-height:24px;font-size:8px;line-height:1.5}.partner-card h3{font-size:18px}.partner-code{padding:10px 12px}.mobile-menu>a{padding:10px 0;font-size:19px}.menu-support{margin-top:18px;padding-top:18px}.menu-support .menu-title{font-size:21px}}.reel-rail{grid-auto-columns:calc(33.3333% - 13.3333px);align-items:start;gap:18px;padding:2px 2px 12px}.native-reel{scroll-snap-align:start;background:#fff;border:1px solid #e8ecf1;border-radius:16px;min-width:0;overflow:hidden}.native-reel .instagram-media{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.native-reel blockquote{letter-spacing:0;margin:0;padding:0;font-family:inherit;font-size:14px;line-height:1.5}.native-reel iframe.instagram-media{height:revert;min-height:0;display:block}.phone-input-wrap{background:#f7f9fc;border:1px solid #dce2eb;border-radius:12px;align-items:center;margin-top:8px;display:flex;overflow:hidden}.phone-input-wrap:focus-within{outline-offset:2px;outline:2px solid #5284ff}#phone-prefix{color:#405777;border-right:1px solid #dce2eb;flex-shrink:0;min-width:65px;padding:12px 14px;font-size:14px;font-weight:600;display:block}#enquiry-form .phone-input-wrap input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0}#phone-help{color:#78859a;margin-top:8px;font-size:10px;font-weight:400;line-height:1.5;display:block}#phone-preview{color:#425a7c;overflow-wrap:anywhere;margin-top:6px;font-size:11px;font-weight:500;display:block}#enquiry-form select[name=country]{text-overflow:ellipsis;width:100%}#enquiry-form .form-row:has(>label:only-child){grid-template-columns:1fr}#enquiry{max-height:90dvh;overflow-y:auto}@media (max-width:1100px) and (min-width:761px){.reel-rail{grid-auto-columns:calc(50% - 9px)}}@media (max-width:760px){.reel-rail{grid-auto-columns:min(340px,100%);gap:12px}.native-reel{border-radius:13px}#enquiry{max-height:92dvh}#phone-prefix{min-width:59px;padding:12px;font-size:13px}}.home-capsule{color:#214fba;letter-spacing:0;text-align:center;background:linear-gradient(145deg,#eef5ff,#dce9ff);border:1px solid #cbdcff;border-radius:999px;justify-content:center;align-items:center;gap:13px;min-height:44px;padding:8px;font-size:13px;font-weight:600;line-height:1.4;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 4px 14px #2458ee0b}.home-capsule:hover{color:#183f9d;background:linear-gradient(145deg,#e4efff,#cbdfff);transform:translateY(-2px);box-shadow:0 6px 18px #2458ee16}.home-hero .hero-side .home-capsule{gap:13px;font-size:13px}.path-card .product-capsule{min-width:210px;max-width:100%;margin-top:auto}.path-card>p{margin-bottom:22px}.home-hero .hero-caption{letter-spacing:0;text-align:center;flex-flow:wrap;justify-content:center;align-items:baseline;gap:18px;font-size:11px;font-weight:400;line-height:1.6;display:flex}.home-hero .hero-caption>span,.home-hero .hero-caption>span:last-child{font:inherit;letter-spacing:inherit;color:inherit}.home-hero .hero-caption>span{white-space:nowrap}@media (max-width:760px){.home-capsule,.home-hero .hero-side .home-capsule{padding:11px 19px;font-size:12px}.home-hero .hero-caption{gap:4px 14px;font-size:10px}.path-card .product-capsule{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.home-capsule{transition:none}.home-capsule:hover{transform:none}}:root{--muted:#535f71;--capsule-bg:linear-gradient(170deg,#64758e,#27354c 45%,#17263a 48%,#40516b);--capsule-hover:linear-gradient(170deg,#516782,#213149 45%,#142238 48%,#354a66)}body :is(.eyebrow,.tiny){letter-spacing:.105em;color:#4b5d76;font-size:12px;font-weight:700;line-height:1.55}body .home-hero .eyebrow,body .page-hero>.eyebrow{color:#173c70;letter-spacing:.1em;text-align:center;background:linear-gradient(120deg,#c5dcff,#dae4ff 48%,#b8dfe8);border:1px solid #adc6ec;max-width:100%;padding:11px 20px;font-size:12px;line-height:1.5;box-shadow:inset 0 1px #ffffffd9,0 4px 16px #294f7a12}body .coach-copy .eyebrow,body .section-head .eyebrow{font-size:13px}body :is(.muted,.home-hero .hero-title span,.page-hero .hero-title span){color:#526783;-webkit-text-fill-color:currentColor;background:0 0}body .partner-heading h2 span{color:#526783}body p{color:#535f71}body .partner-role{color:#4b5d76;font-size:10px}body .partner-pending{color:#536176;font-size:12px}body .event .pill,body .event-number{font-size:10px}body .event.pending h3 span{color:#5e6c81}body .speed .event-number,body .speed .pill{color:#fff}body .article-dates,body .breadcrumbs,body .breadcrumbs a{color:#52627a;font-size:12px}body .blog-card>p:last-child,body .player p{font-size:13px}body .footer-top>div>a:not(.brand),body .footer-top>div>p{color:#526078;font-size:12px}body .footer-bottom{color:#536176;font-size:11px}body .video-fallback{color:#485e7d;font-size:12px}body :is(.button,.button.secondary,.home-capsule,.glass-link,.text-link,.nav-enquire,.partner-code,.partner-visit,.reset-checklist,.menu-contact a),body button:not(.menu-button):not([data-photo]){background:var(--capsule-bg);color:#fff;border:1px solid #d2deee;border-radius:999px;min-height:44px;padding:12px 22px;font-size:13px;font-weight:600;line-height:1.45;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px 1px #ffffffa0,inset 0 -2px 3px #08162c60,0 4px 9px #15274020}body :is(.button,.button.secondary,.home-capsule,.glass-link,.text-link,.nav-enquire,.partner-visit,.reset-checklist,.menu-contact a){justify-content:center;align-items:center;gap:12px;display:inline-flex}body :is(.button,.button.secondary,.home-capsule,.glass-link,.text-link,.nav-enquire,.partner-code,.partner-visit,.reset-checklist,.menu-contact a):hover,body button:not(.menu-button):not([data-photo]):hover{background:var(--capsule-hover);color:#fff;box-shadow:inset 0 1px 1px #ffffffa0,0 6px 16px #15274028}body .button:before{display:none}body .partner-code :is(span,strong,b){color:#fff;background:0 0;border:none}body .partner-code .code-label{color:#e5ecf7;font-size:10px}body .partner-code strong{font-size:13px}body .partner-code{padding:10px 16px}body .partner-visit{padding:10px 18px;font-size:12px}body .tabs button[aria-selected=true]{background:var(--capsule-bg);color:#fff;outline-offset:2px;outline:2px solid #456da3}body .tabs button[aria-selected=false]{color:#fff;box-shadow:none;background:linear-gradient(170deg,#6b7d95,#3f526d)}body button.modal-close,body button.prompt-close{place-items:center;width:36px;height:36px;min-height:36px;padding:0;font-size:22px;display:grid}body .footer-bottom button{min-height:34px;padding:7px 14px;font-size:11px}body .menu-button span{background:#24364e}.closing-brands{background:linear-gradient(130deg,#f6f9fe,#eef3fa);border:1px solid #dde4ee;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;padding:24px 30px;display:flex}.closing-brands .eyebrow{margin-bottom:7px}.closing-brands h2{font-size:26px}.closing-brand-logos{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:650px;display:grid}.closing-brand-logos a{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.closing-brand-logos a:hover{background:#e2eaf7}.closing-brand-logos img{object-fit:contain;width:145px;height:48px}.closing-brand-logos img.apx-logo{mix-blend-mode:multiply;filter:contrast(1.2);width:82px;height:57px}.closing-brand-logos span{color:#4d5f79;text-align:center;font-size:12px}.home-hero .hero-caption{color:#526078}@media (max-width:760px){body :is(.eyebrow,.tiny){letter-spacing:.08em;font-size:11px}body .home-hero .eyebrow,body .page-hero>.eyebrow{letter-spacing:.055em;padding:10px 14px;font-size:10px}body .coach-copy .eyebrow,body .section-head .eyebrow{font-size:11px}body :is(.button,.button.secondary,.home-capsule,.glass-link,.text-link,.nav-enquire,.partner-code,.partner-visit,.reset-checklist,.menu-contact a),body button:not(.menu-button):not([data-photo]){padding:11px 17px;font-size:12px}body .header .nav-enquire{gap:7px;padding:10px 12px;font-size:11px}body button.modal-close,body button.prompt-close{padding:0;font-size:22px}body .callback-prompt>.eyebrow{padding-right:15px;font-size:9px}body .callback-prompt .text-link{padding:10px 14px;font-size:11px}.closing-brands{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:20px;padding:22px 16px}.closing-brands>div:first-child{text-align:center}.closing-brands h2{font-size:24px}.closing-brand-logos{gap:6px;width:100%}.closing-brand-logos a{gap:8px;padding:5px}.closing-brand-logos img{width:100%;height:38px}.closing-brand-logos img.apx-logo{width:65px;height:38px}.closing-brand-logos span{font-size:10px}.footer-bottom>div{flex-wrap:wrap;align-items:center;gap:10px}body .footer-bottom button{min-height:32px;padding:7px 12px;font-size:10px}}@media (prefers-reduced-motion:reduce){body :is(.button,.home-capsule,.glass-link,.text-link),body button{transition:none}}body .blog-card .tiny,body .footer .tiny,body .player .tiny,body footer .eyebrow,body footer .tiny{color:#4b5d76;letter-spacing:.08em;font-size:11px}body .facts span{font-size:12px}body #phone-help{color:#536176;font-size:12px}body .whatsapp-float{background:var(--capsule-bg);color:#fff;border:1px solid #d2deee;border-radius:999px;box-shadow:inset 0 1px 1px #ffffffa0,0 4px 9px #15274020}body .whatsapp-float :is(small,strong,span){color:#fff}body .whatsapp-float:hover{background:var(--capsule-hover)}body .footer-top>div .eyebrow,body .footer-top>div .tiny{color:#4b5d76;font-size:11px}body .service-trust{color:#536176;font-size:12px}body .partners .partner-visit{color:#536681;box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:12px;font-weight:500;line-height:1.6;display:inline-block;transform:none}body .partners .partner-visit:hover{color:#2458ee;box-shadow:none;background:0 0;text-decoration:underline;transform:none}body .partners .partner-code{color:#202a39;box-shadow:none;background:#f5f6f8;border:1px solid #e5e9ef;border-radius:9px;justify-content:space-between;align-items:center;min-height:49px;padding:10px 12px;display:flex;transform:none}body .partners .partner-code:hover{box-shadow:none;background:#eaf0f8;border-color:#cbd7e7;transform:none}body .partners .partner-code .code-label{color:#536176;background:0 0;border:0;border-radius:0;width:auto;height:auto;margin:0;padding:0;font-size:10px;line-height:1.4;display:block}body .partners .partner-code strong{color:#202a39;letter-spacing:.03em;margin-top:2px;font-size:13px;display:block}body .partners .partner-code b{color:#536681;font-size:20px;font-weight:400}body .home-hero,body .page-hero{margin-bottom:38px;padding-top:24px}body .home-hero{margin-bottom:0}body .home-hero .hero-title,body .page-hero .hero-title{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(34px,3.7vw,52px);line-height:1.12}body .home-hero .eyebrow,body .page-hero .eyebrow{letter-spacing:.08em;color:#314c70;background:linear-gradient(120deg,#e3edfb,#d9e7f0);border:1px solid #c6d5e8;border-radius:999px;width:fit-content;max-width:100%;margin-bottom:16px;padding:8px 13px;font-size:10px;line-height:1.5;display:inline-flex;box-shadow:inset 0 1px #fff9}body .page-hero .lede{max-width:560px;margin:16px auto 0;font-size:14px;line-height:1.7}body .home-hero .vsl-player,body .page-hero .vsl-player{min-width:0;max-width:720px;margin:22px auto 0}body .vsl-frame{border-width:4px;border-radius:20px;box-shadow:0 12px 32px #24395418}body .home-hero .hero-caption{margin-top:12px;font-size:10px}body .page-hero .events-grid{margin-top:28px}@media (min-width:1000px){body .home-hero,body .page-hero:has(>.hero-copy){text-align:left;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:12px 42px;padding-top:30px;padding-bottom:10px;display:grid}body .home-hero .hero-intro{text-align:left;align-items:flex-start}body .home-hero .hero-side{justify-content:flex-start;margin:20px 0 0}body .home-hero .hero-intro .hero-title{margin:0}body .home-hero .vsl-player,body .page-hero .vsl-player{width:100%;max-width:none;margin:0}body .page-hero .hero-copy .lede{margin-left:0;margin-right:0}body .home-hero .hero-caption,body .page-hero>.post-video-cta,body .page-hero>.service-trust{text-align:center;grid-column:1/-1;margin-top:8px}body .page-hero>.post-video-cta .actions{margin-top:8px}body .home-hero .eyebrow,body .page-hero .hero-copy .eyebrow{text-align:left}}@media (max-width:760px){body .home-hero,body .page-hero{margin-bottom:28px;padding-top:18px}body .home-hero{margin-bottom:0}body .home-hero .hero-title,body .page-hero .hero-title{font-size:clamp(22px,7.6vw,40px);line-height:1.13}body .home-hero .eyebrow,body .page-hero .eyebrow{letter-spacing:.055em;margin-bottom:12px;padding:7px 11px;font-size:9px}body .page-hero .lede{margin-top:12px;font-size:13px;line-height:1.6}body .home-hero .hero-side{margin-top:14px}body .home-hero .vsl-player,body .page-hero .vsl-player{margin-top:18px}body .vsl-frame{border-width:3px;border-radius:17px}}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.home-hero .lede{max-width:510px;margin-top:16px;font-size:14px;line-height:1.7}body .home-hero .hero-title,body .page-hero .hero-title{font-size:clamp(34px,3.45vw,49px)}.seo-faq{grid-template-columns:.8fr 1.2fr;gap:48px;padding-top:12px;display:grid}.seo-faq h2{font-size:36px}.seo-faq .eyebrow{margin-bottom:12px}.seo-faq details{border-bottom:1px solid #d9e1ed;padding:17px 0}.seo-faq summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.5}.seo-faq details p{margin-top:12px;font-size:14px;line-height:1.8}.seo-faq p a{color:#24558c;text-underline-offset:3px;text-decoration:underline}@keyframes lehar-gradient{0%{background-position:0 45%}50%{background-position:100% 55%}to{background-position:0 45%}}@media (max-width:999px){.hero-actions{justify-content:center}.home-hero .lede{margin-left:auto;margin-right:auto}}@media (max-width:760px){body .home-hero .hero-title,body .page-hero .hero-title{font-size:clamp(22px,7.6vw,40px)}.home-hero .lede{font-size:13px}.hero-actions{margin-top:16px}.seo-faq{grid-template-columns:1fr;gap:18px}.seo-faq h2{font-size:29px}.footer-bottom>div{gap:12px}}body .closing-logo{object-fit:contain;width:150px;height:auto;margin:0 auto 22px;display:block}.page-hero .vsl-player>.hero-actions{justify-content:center;margin-top:15px}body footer.footer-v13{background:linear-gradient(130deg,#e8eef5,#f9fbfd 52%,#dce7ef);border-top:1px solid #d6e0ea;margin-top:50px;padding:32px 0 22px;overflow:hidden}.footer-signature{border-bottom:1px solid #cbd6e3;grid-template-columns:170px 1fr auto;align-items:center;gap:32px;padding-bottom:24px;display:grid}.footer-signature .brand img{width:158px;height:auto}.footer-signature p{letter-spacing:-.045em;margin-top:8px;font-size:25px;line-height:1.16}.footer-signature strong{color:#24384e;font-weight:600}.footer-phone{color:#51657d;font-size:12px}.footer-phone span{color:#23394f;letter-spacing:-.025em;margin-top:8px;font-size:17px;display:block}.footer-directory{grid-template-columns:1fr 1fr 1.1fr;gap:40px;padding:24px 0;display:grid}.footer-directory nav{grid-template-columns:1fr 1fr;align-content:start;gap:10px 20px;display:grid}.footer-directory .tiny{grid-column:1/-1;margin-bottom:4px;font-size:10px!important}.footer-directory a,.footer-location p{color:#4c6178;font-size:12px;line-height:1.6}.footer-location p{margin:8px 0}.footer-directory a:hover,.footer-legal a:hover{color:#173e73;text-underline-offset:4px;text-decoration:underline}.footer-legal{color:#576980;border-top:1px solid #cbd6e3;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;font-size:10px;display:flex}.footer-legal nav{gap:18px;display:flex}.footer-legal>span:last-child{letter-spacing:.13em;font-size:9px}@media (max-width:999px){body .page-hero.mobile-video-first{flex-direction:column;align-items:stretch;display:flex}.mobile-video-first .hero-copy{display:contents}.mobile-video-first .hero-copy>.eyebrow{order:1;align-self:center}.mobile-video-first .hero-copy>.hero-title{order:2}.mobile-video-first .hero-copy>.lede{order:3}.mobile-video-first .hero-copy>.hero-actions{order:5}.footer-signature{grid-template-columns:130px 1fr auto;gap:22px}.footer-signature .brand img{width:125px}.footer-directory{gap:24px}.footer-directory nav{grid-template-columns:1fr}}@media (max-width:760px){.footer-signature{grid-template-columns:95px 1fr;gap:20px;padding-bottom:20px}.footer-signature .brand img{width:95px}.footer-signature p{font-size:22px}.footer-signature .tiny{font-size:8px!important}.footer-phone{border-top:1px solid #d6e0e9;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.footer-phone span{margin:0;font-size:15px}.footer-directory{grid-template-columns:1fr 1fr;gap:22px 16px;padding:22px 0}.footer-directory nav{gap:8px}.footer-location{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.footer-location .tiny{grid-column:1/-1}.footer-location p{margin:0;font-size:11px}.footer-location>a{align-self:center;font-size:11px}.footer-legal{flex-direction:column;align-items:flex-start;gap:12px}.footer-legal nav{flex-wrap:wrap;gap:14px}.footer-legal>span:last-child{display:none}body footer.footer-v13{margin-top:32px;padding:26px 0 22px}}body .closing-logo{z-index:1;position:relative}body .closing-logo img{width:100%;height:auto;display:block}body .closing-logo{box-shadow:none;background:0 0}body .closing-logo img{filter:brightness(0)}.brand-name{text-transform:none!important}.facilities-partners .equal-paths.three-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.facilities-partners .partner-art img.apx-logo,.facilities-partners .partner-card img.apx-logo{object-fit:contain;filter:none;mix-blend-mode:multiply;width:160px;height:auto;max-height:100px}.facilities-partners .closing-brand-logos img.apx-logo{object-fit:contain;filter:none;width:145px;height:auto;max-height:82px}@media (max-width:760px){.facilities-partners .equal-paths.three-paths{grid-template-columns:1fr}.facilities-partners .partner-art img.apx-logo{width:140px}.facilities-partners .closing-brand-logos img.apx-logo{width:100%;height:auto;max-height:60px}}.facilities-partners .brand-name{text-transform:none!important}.facilities-partners .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:0;display:grid;overflow:visible}.facilities-partners .partner-card{width:auto;min-width:0;min-height:245px}.facilities-partners .partner-art{align-items:center;min-height:90px;display:flex}@media (max-width:760px){.facilities-partners .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.facilities-partners .partner-card{border-radius:20px;min-height:240px;padding:18px 12px}.facilities-partners .partner-art{width:100%;height:80px;min-height:80px}.facilities-partners .partner-art img{object-fit:contain;width:100%;max-width:135px;max-height:65px;margin:0}.facilities-partners .partner-role{font-size:9px;line-height:1.5}.facilities-partners .partner-card h3{font-size:18px}.facilities-partners .partner-code{gap:6px;width:100%;padding:10px}.facilities-partners .partner-code strong{font-size:12px}}@media (max-width:350px){.facilities-partners .partner-grid{grid-template-columns:1fr}.facilities-partners .partner-card{min-height:220px}}.facilities-page .closing button,body .page-hero :is(.button,.text-link,.home-capsule){color:#fff;background-image:linear-gradient(115deg,#15263e,#334d6c 23%,#6489a0 37%,#314b70 49%,#172c47 65%,#507786 82%,#20334e);background-size:320% 180%;animation:lehar-gradient 6s ease-in-out infinite;box-shadow:none!important}.page-hero>.hero-caption{color:var(--muted);order:7;grid-column:1/-1;justify-content:space-between;margin-top:12px;font-size:10px;display:flex}@media (max-width:760px){.page-hero>.hero-caption span:last-child{display:none}.page-hero>.hero-caption{justify-content:center}}@media (prefers-reduced-motion:reduce){.facilities-page .closing button,body .page-hero :is(.button,.text-link,.home-capsule){animation:none}}@media (max-width:999px){.mobile-video-first>.vsl-player{order:4;width:100%}.mobile-video-first>.service-trust{order:6}}body .header button.nav-enquire,body .header button.nav-enquire:is(:hover,:focus,:active),body :is(.nav-enquire,.whatsapp-float),body :is(.nav-enquire,.whatsapp-float):is(:hover,:focus,:active),body footer.site-footer .sf-actions .button,body footer.site-footer .sf-actions .button:is(:hover,:focus,:active){filter:none;background-image:linear-gradient(115deg,#15263e,#334d6c 23%,#6489a0 37%,#314b70 49%,#172c47 65%,#507786 82%,#20334e);background-size:320% 180%;border-color:#c9d9e8;animation:lehar-gradient 6s ease-in-out infinite;box-shadow:none!important}@media (prefers-reduced-motion:reduce){body :is(.nav-enquire,.whatsapp-float,.site-footer .sf-actions .button){animation:none!important}}body .menu-contact a{box-shadow:none}.inline-heading{font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-transform:inherit;margin:0;display:inline}.carousel-frame{background:#e8edf3;position:relative}.carousel-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%}.carousel-slide img{object-fit:cover;width:100%;height:100%;display:block}.carousel-controls{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}body .page-carousel .carousel-controls button.carousel-arrow,body .page-carousel .carousel-controls button.carousel-dot{min-height:0;box-shadow:none;filter:none;color:#25334a;background:#fff;border:1px solid #c9d6e4;border-radius:999px;padding:0;animation:none}body .page-carousel .carousel-controls button.carousel-dot{background:#c9d6e4;width:9px;height:9px}body .page-carousel .carousel-controls button.carousel-dot[aria-current=true]{background:#25334a;border-color:#25334a;width:26px}body .page-carousel .carousel-controls button.carousel-arrow{width:36px;height:36px;font-size:16px;line-height:1}body .page-carousel .carousel-controls button.carousel-arrow:hover{background:#eef3f9}.player-rail{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scroll-padding-inline:2px}.player{scroll-snap-stop:always}@media (hover:none){.player:hover img{transform:none}}h1.eyebrow{font-family:var(--font-dm-sans),Arial,sans-serif}.hero-carousel{width:100%;min-width:0;max-width:960px;position:relative}.hero-slides{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;background:#e8edf1;border-radius:28px;width:100%;display:flex;overflow-x:auto}.hero-slides::-webkit-scrollbar{display:none}.hero-slide{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;height:360px;margin:0;position:relative;overflow:hidden}.hero-slide img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.hero-slide figcaption{color:#fff;text-align:center;background:linear-gradient(#0000,#152231b3);padding:40px 20px 20px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.hero-carousel .carousel-controls{justify-content:center;align-items:center;gap:18px;margin-top:12px}.hero-carousel .carousel-controls button{width:40px;height:40px;min-height:40px;padding:0!important}.carousel-count{color:#56647a;min-width:42px;font-size:12px}.results .player-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#b5c2d4 transparent;overscroll-behavior-x:contain;touch-action:pan-x pan-y;gap:20px;width:100%;min-width:0;max-width:100%;padding:4px 0 16px;display:flex;overflow:auto hidden}.results-controls{justify-content:center;align-items:center;gap:18px;margin-top:12px;display:flex}.results-controls span{color:#69788c;font-size:12px}.results-controls button{width:40px;height:40px;min-height:40px;padding:0!important}.results-controls button:disabled{opacity:.35;cursor:default}.hero-slides:focus-visible,.player-rail:focus-visible{outline-offset:5px;outline:2px solid #38649b}@media (max-width:760px){.hero-slide{height:285px}.hero-slides{border-radius:22px}.results .player-rail{gap:14px}}@media (prefers-reduced-motion:reduce){.hero-slides,.results .player-rail{scroll-behavior:auto}}body .hero-carousel .carousel-controls{display:flex!important}body .home-page .hero-slide{height:auto;aspect-ratio:var(--slide-ratio,1920/912)}body .home-page .hero-slide img{object-fit:cover}body .player .tiny,body :is(h1,h2,h3) .brand-name{color:#526783}@media (max-width:760px){*{scrollbar-width:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}html body .vsl-frame button.vsl-play{width:100%;height:100%;min-height:0;box-shadow:none;cursor:pointer;background:#111;border:0;border-radius:0;padding:0;display:block;position:relative}html body .vsl-frame button.vsl-play:hover{box-shadow:none;background:#111}.vsl-play img{object-fit:cover;width:100%;height:100%}.vsl-play-icon{background:red;border-radius:14px;width:68px;height:48px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vsl-play-icon:after{content:"";border-left:10px solid #0000;border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:10px 0 10px 17px;position:absolute;top:14px;left:27px}.vsl-play:focus-visible .vsl-play-icon,.vsl-play:hover .vsl-play-icon{transform:translate(-50%,-50%)scale(1.08)}body .coach-feature.coach-academy>.coach-copy{text-align:center}body .coach-feature.coach-academy>.coach-copy p:not(.eyebrow){margin-left:auto;margin-right:auto}@media (min-width:1001px){body .coach-feature.coach-academy{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)}body .coach-feature.coach-academy>.coach-photo{order:0;grid-column:1}body .coach-feature.coach-academy>.coach-copy{grid-column:2}}.site-tagline{color:#536176;letter-spacing:.02em;text-align:center;border-top:1px solid #dce4ef;grid-column:1/-1;max-width:850px;margin:25px auto 0;padding-top:18px;font-size:12px;font-weight:600;line-height:1.8}:root{--fs-hero:44px;--fs-h2:38px;--fs-cta:38px;--fs-card:22px;--fs-lede:13px;--fs-intro:13px;--fs-body:13px;--fs-label:12px;--fs-button:14px;--fs-partner-name:22px;--fs-partner-text:13px;--fs-partner-button:14px;--fs-cta-text:13px}@media (max-width:1000px){:root{--fs-hero:30px;--fs-h2:28px;--fs-cta:28px;--fs-card:20px;--fs-lede:13px;--fs-intro:13px;--fs-body:13px;--fs-label:11px;--fs-button:13px;--fs-partner-name:20px;--fs-partner-text:13px;--fs-partner-button:13px;--fs-cta-text:13px}}main .hero-title{font-size:var(--fs-hero)!important}main h2:not(.hero-title):not(.post-body h2):not(dialog h2):not(.blog-card h2):not(.article-card h2):not(.hub-feature h2):not(.closing h2){font-size:var(--fs-h2)!important}main .closing h2{font-size:var(--fs-cta)!important}main .page-hero .lede{font-size:var(--fs-lede)!important}main .partners-showcase .ps-head>p:last-child,main .section-head>p:not(.eyebrow){font-size:var(--fs-intro)!important}main section:not(.page-hero) .eyebrow{font-size:var(--fs-label)!important}main .blog-card :is(h2,h3),main section:not(.page-hero):not(.partners-showcase):not(.events-grid) h3:not(.inline-heading){font-size:var(--fs-card)!important}main .partners-showcase .ps-card h3{font-size:var(--fs-partner-name)!important}main .partners-showcase .ps-text{font-size:var(--fs-partner-text)!important}main .partners-showcase .ps-action{font-size:var(--fs-partner-button)!important}main .closing>p{font-size:var(--fs-cta-text)!important}main section:not(.page-hero):not(.closing):not(.partners-showcase) :is(.path-card,.blog-card,.timeline li,.v3-benefits article,.faqs details,.seo-faq details,.facility-list article,.two-notes article,.cm-copy,.coach-copy,.assessment-book>div:first-child) p:not(.eyebrow):not(.tiny){font-size:var(--fs-body)!important}main :is(.button,.home-capsule,.glass-link,.text-link){font-size:var(--fs-button)!important}.partners-showcase{margin-top:64px;margin-bottom:64px}.partners-showcase .ps-head{text-align:center;margin-bottom:40px}.partners-showcase .ps-head .eyebrow{margin-bottom:14px}.partners-showcase .ps-head>p:last-child{color:#526783;margin-top:12px;font-size:16px}.partners-showcase .ps-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:calc(33.3333% - 14.6667px);grid-auto-flow:column;gap:22px;display:grid;overflow-x:auto}@media (min-width:901px){.partners-showcase .ps-grid{margin:-12px;padding:12px 12px 24px;scroll-padding:0 12px}.partners-showcase .ps-card{scroll-snap-align:start}}.partners-showcase .ps-card{text-align:center;background:#fff;border:1px solid #edf0f5;border-radius:24px;flex-direction:column;align-items:center;padding:14px 14px 16px;display:flex;box-shadow:0 18px 40px #1a294b0f}.partners-showcase .ps-logo{aspect-ratio:23/10;background:#f4f5f7;border-radius:18px;place-items:center;width:100%;display:grid;overflow:hidden}.partners-showcase .ps-logo img{object-fit:contain;width:auto;max-width:72%;height:auto;max-height:62%}.partners-showcase .ps-role{letter-spacing:.12em;text-transform:uppercase;color:#1b2230;margin-top:26px;font-size:12px;font-weight:700}.partners-showcase .ps-card h3{letter-spacing:-.04em;color:#11151c;margin-top:14px;font-size:32px}.partners-showcase .ps-text{color:#5b6b80;max-width:360px;margin-top:12px;font-size:16px;line-height:1.6}.partners-showcase .ps-action{color:#11151c;text-align:left;background:#fff;border:1px solid #edf0f5;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;width:100%;margin-top:auto;padding:10px 10px 10px 22px;font-size:17px;font-weight:700;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex}.partners-showcase .ps-card .ps-text{margin-bottom:24px}.partners-showcase .ps-action b{color:#fff;background:#18233a;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;margin-left:auto;font-size:18px;font-weight:400;transition:transform .2s;display:grid;position:relative}.partners-showcase .ps-action b:before{content:"";background:#e3e7ee;width:1px;position:absolute;top:6px;bottom:6px;left:-12px}.partners-showcase .ps-action:hover{border-color:#d6dde8;box-shadow:0 8px 22px #1a294b14}.partners-showcase .ps-action:hover b{transform:translate(2px,-2px)}.partners-showcase .ps-action:focus-visible{outline-offset:3px;outline:2px solid #2458ee}@media (max-width:900px){.partners-showcase .ps-grid{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(70%,270px);grid-auto-flow:column;gap:14px;padding:4px 2px 10px;overflow-x:auto}.partners-showcase .ps-card{scroll-snap-align:start;border-radius:20px;padding:10px 10px 12px}.partners-showcase .ps-logo{border-radius:14px}.partners-showcase .ps-role{margin-top:16px;font-size:10px}.partners-showcase .ps-card h3{margin-top:8px;font-size:22px}.partners-showcase .ps-text{margin-top:8px;font-size:14px;line-height:1.5}.partners-showcase .ps-card .ps-text{margin-bottom:16px}.partners-showcase .ps-action{border-radius:14px;gap:18px;padding:7px 7px 7px 14px;font-size:13px}.partners-showcase .ps-action b{width:36px;height:36px;font-size:15px}.partners-showcase .ps-action b:before{left:-10px}}main#main>:not(.page-hero,.coach-feature,.coach-meet,.assessment-book,.hub-hero,.hub-feature,.hub-coach,.hub-cta,.post,.post-related) :is(.section-head,div:has(>h2)),main#main>:not(.page-hero,.coach-feature,.coach-meet,.assessment-book,.hub-hero,.hub-feature,.hub-coach,.hub-cta,.post,.post-related):has(>h2){text-align:center}main#main>:not(.page-hero,.coach-feature,.coach-meet,.assessment-book,.hub-hero,.hub-feature,.hub-coach,.hub-cta,.post,.post-related) .section-head{margin-left:auto;margin-right:auto;display:block}main#main>:not(.page-hero,.coach-feature,.coach-meet,.assessment-book,.hub-hero,.hub-feature,.hub-coach,.hub-cta,.post,.post-related) :is(.section-head,div:has(>h2))>:is(p,h2){margin-left:auto;margin-right:auto}main#main>:not(.page-hero,.coach-feature,.coach-meet,.assessment-book,.hub-hero,.hub-feature,.hub-coach,.hub-cta,.post,.post-related) .section-head>p:not(.eyebrow){max-width:640px;margin-top:14px}#plans .section-head{text-align:center;display:block}#plans .section-head,#plans .section-head h2{margin-left:auto;margin-right:auto}@media (min-width:1001px){main#main>:not(.page-hero,.coach-feature,.coach-meet,.assessment-book,.hub-hero,.hub-feature,.hub-coach,.hub-cta,.post,.post-related) .section-head>p:not(.eyebrow){max-width:none}}main .blog-card h2{letter-spacing:-.035em;text-align:inherit;margin-top:10px;font-weight:650;line-height:1.3;font-size:20px!important}@media (min-width:1001px){#plans .section-head h2 br,.v3-section>h2 br{display:none}#plans .section-head h2 .brand-name,.v3-section>h2 .brand-name{margin-left:.25em}#plans .section-head h2,.v3-section>h2{max-width:none}}@media (max-width:999px){.mobile-video-first>.site-tagline{order:7}}@media (max-width:760px){.insights .blog-grid:has(>:only-child){grid-auto-columns:100%}}body{font-variant-emoji:text}body footer.site-footer{background:radial-gradient(60% 120% at 100% 0,#6489a029,#0000 60%),linear-gradient(160deg,#fff,#eef3f9 50%,#dde7f0);border:0;border-top:1px solid #d8e1ec;border-radius:32px 32px 0 0;margin-top:56px;padding:0;overflow:hidden;box-shadow:0 -18px 40px -24px #172c4740,inset 0 1px #fff}body footer.site-footer .sf-top{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:40px 0 28px;display:grid}body footer.site-footer .sf-logo{border-right:1px solid #cbd6e3;padding-right:28px}body footer.site-footer .sf-logo img{filter:brightness(0);width:190px;height:auto;display:block}body footer.site-footer .sf-tagline{letter-spacing:-.045em;color:#536176;margin:0;font-size:30px;line-height:1.12}body footer.site-footer .sf-tagline strong{color:#18202e;font-weight:700}body footer.site-footer .sf-actions{display:flex}body footer.site-footer .sf-actions .button{align-items:center;gap:10px;display:inline-flex}body footer.site-footer .sf-explore{border-top:1px solid #cbd6e3;margin:0;padding-top:24px}body footer.site-footer .sf-links{grid-template-rows:repeat(2,auto);grid-auto-columns:1fr;grid-auto-flow:column;gap:14px 24px;padding:18px 0 36px;display:grid}body footer.site-footer .sf-group,body footer.site-footer .sf-more{display:contents}body footer.site-footer .sf-group>.eyebrow{display:none}body footer.site-footer .sf-links a{color:#24384e;width:fit-content;font-size:15px;text-decoration:none;transition:color .2s}body footer.site-footer .sf-links a:hover{color:#4d7189}body footer.site-footer .sf-links .sf-directions{font-weight:inherit;text-decoration:none}body footer.site-footer .sf-legal{color:#dfe7f0;background:linear-gradient(135deg,#15263e,#2c4560);font-size:13px}body footer.site-footer .sf-legal>.wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:18px;padding-bottom:18px;display:flex}body footer.site-footer .sf-legal nav{flex-wrap:wrap;gap:28px;display:flex}body footer.site-footer .sf-legal a{color:#fff;text-decoration:none}body footer.site-footer .sf-legal a:hover{text-decoration:underline}@media (max-width:1000px){body footer.site-footer .sf-top{grid-template-columns:auto 1fr;padding:32px 0 24px}body footer.site-footer .sf-actions{grid-column:1/-1}}@media (max-width:760px){body footer.site-footer{border-radius:24px 24px 0 0;margin-top:36px}body footer.site-footer .sf-top{grid-template-columns:1fr auto;grid-template-areas:"logo call""tagline tagline";gap:14px;padding:28px 0 20px}body footer.site-footer .sf-logo{grid-area:logo}body footer.site-footer .sf-tagline{grid-area:tagline}body footer.site-footer .sf-actions{grid-area:call}body footer.site-footer .sf-logo{border:0;padding:0}body footer.site-footer .sf-logo img{width:130px}body footer.site-footer .sf-tagline{font-size:25px}body footer.site-footer .sf-explore{display:none}body footer.site-footer .sf-links{border-top:1px solid #cbd6e3;grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:0;padding:18px 0 8px;display:grid}body footer.site-footer .sf-group{flex-direction:column;gap:10px;padding:0 0 18px 16px;display:flex}body footer.site-footer .sf-group:first-child{border-right:1px solid #cbd6e3;padding-left:0;padding-right:12px}body footer.site-footer .sf-group>.eyebrow{margin:0 0 4px;display:block}body footer.site-footer .sf-more{border-top:1px solid #cbd6e3;grid-column:1/-1;grid-template-columns:1fr 1fr;padding:13px 0 10px;display:grid}body footer.site-footer .sf-more a{padding:5px 0}body footer.site-footer .sf-more a:nth-child(2n){border-left:1px solid #cbd6e3;padding-left:16px}body footer.site-footer .sf-links a{font-size:14px}body footer.site-footer .sf-legal{font-size:12px}body footer.site-footer .sf-legal>.wrap{text-align:center;flex-direction:column-reverse;padding-top:16px;padding-bottom:16px}body footer.site-footer .sf-legal nav{justify-content:center;gap:8px 18px}}body .whatsapp-float{bottom:calc(64px + env(safe-area-inset-bottom,0px))}@media (max-width:760px){body .whatsapp-float{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}body .gallery button,body .gallery button:first-child{height:auto}body .gallery img{aspect-ratio:4/5;height:auto;display:block}body .callback-prompt button.prompt-close{place-items:center;width:36px;height:36px;min-height:36px;padding:0;font-size:22px;line-height:1;display:grid}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}