*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#15244a;font-family:"pdf-a48ff47db890f6",Georgia,serif;font-synthesis:none}a{color:inherit}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e19a24;outline-offset:4px}.desktop{position:relative;max-width:1366px;margin:auto;container-type:inline-size}.pdf-layout{display:block;width:100%;height:auto}.pdf-layout a:hover rect{fill:#f7b24212}.pdf-layout a:focus-visible{outline:none}.pdf-layout a:focus-visible rect{stroke:#e19a24;stroke-width:2}.mobile{display:none}.enquiry-form input,.enquiry-form textarea{width:100%;border:0;border-radius:5px;background:#fffcfa;color:#15244a;padding:12px;resize:vertical}.enquiry-form button{background:#f6b242;border:0;border-radius:5px;cursor:pointer;color:#fff}.desktop-form{position:absolute;left:12.34%;top:151.73cqw;width:75.332%;height:55.055cqw}.desktop-form h2,.desktop-form label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.desktop-form .field{position:absolute;left:3.274cqw;width:68.783cqw}.desktop-form .name{top:13.623cqw}.desktop-form .email{top:24.325cqw}.desktop-form .message{top:35.025cqw}.desktop-form input,.desktop-form textarea{background:transparent;height:4.224cqw;padding:.65cqw 1.2cqw;font-size:1.952cqw}.desktop-form textarea{height:8.378cqw;resize:none}.desktop-form button{position:absolute;left:3.238cqw;top:44.777cqw;width:68.855cqw;height:4.788cqw;background:transparent;color:transparent}.desktop-form .form-note,.desktop-form .form-status{position:absolute;top:50.74cqw;left:1cqw;right:1cqw;text-align:center;color:#fff;font-size:1.035cqw;line-height:1.25;margin:0}.desktop-form .form-status:not(:empty){background:#5b699a}.desktop-form noscript{position:absolute;top:52.5cqw;font-size:1.2cqw;color:white}.mobile .button{display:inline-flex;align-items:center;justify-content:center;padding:12px 25px;border-radius:30px;background:#f6b242;color:#fff;text-decoration:none;font:bold 13px/1.25 Arial,sans-serif;min-height:44px;margin:14px 0}.mobile img{max-width:100%;height:auto;display:block}.mobile header{background:linear-gradient(125deg,#49497f,#87adca)}.mobile .brand{display:block;width:295px;max-width:85%;margin:auto;padding:20px 0 26px}.mobile .brand img{width:100%}.menu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 22px;background:#fff;color:#304254;border:0;font-size:20px;cursor:pointer}.mobile nav{background:#fff;display:none;padding:0 22px 15px}.mobile nav.open{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.nav-link{padding:12px 0;text-decoration:none;font-size:18px}.nav-link.active{text-decoration:underline;text-underline-offset:5px}.mobile-hero{position:relative;isolation:isolate;min-height:340px;padding:65px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5b699a;overflow:hidden;background:#fff}.mobile-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff70,#ffffff70),var(--hero-image);background-size:cover;background-position:center;z-index:-1}.home-hero{min-height:420px}.home-hero::before{background-image:url("assets/page-1-graphics.webp");background-size:100% auto;background-position:center -22cqw;opacity:.8}.mobile h1,.mobile h2,.mobile h3{font-weight:400;line-height:1.12;margin:0 0 24px}.mobile h1{font-size:45px}.mobile h2{font-size:33px}.mobile h3{font-size:25px}.mobile p{font-size:21px;line-height:1.45;margin:0 0 24px}.hero-sub p{font-size:24px;line-height:1.3;margin-bottom:10px}.mobile-section{padding:48px 24px}.mobile-section>h2{text-align:center}.blue{background:linear-gradient(125deg,#49497f,#87adca);color:#fff}.services{padding:40px 24px}.services article{text-align:center;margin:0 auto 50px;max-width:480px}.services article:last-child{margin-bottom:0}.services h2{font-size:37px}.services p{font-size:22px;line-height:1.4}.service-symbol{height:150px!important;width:150px;object-fit:contain;margin:10px auto 25px}.services article:first-child .service-symbol,.services article:last-child .service-symbol{filter:grayscale(1) brightness(0) invert(1);opacity:.6}.profile>img{width:260px;margin:0 auto 32px}.profile h2,.profile>.copy{text-align:center}.profile .copy:last-of-type{text-align:left}.profile>.button{display:flex;max-width:230px;margin:20px auto}.logos{display:flex;gap:12px;align-items:center;justify-content:center;margin:25px auto 35px}.logos img{width:calc(25% - 12px);max-width:110px;max-height:75px;object-fit:contain}.steps{text-align:center}.steps article{padding:20px 0 15px}.step-symbol{font-size:50px;line-height:1;color:#5b699a;display:block;margin:15px auto}.approach>img{width:100%;max-width:380px;margin:0 auto 35px}.anatomy{max-width:250px!important;margin:20px auto 30px;float:none}.blue>.button{display:flex;width:max-content;margin:25px auto 45px}.blue>h2:not(:first-child){margin-top:35px}.photo-grid{display:grid;gap:25px;margin:35px 0}.photo-grid figure{margin:0}.photo-grid img{width:100%;max-height:450px;object-fit:cover}.photo-grid figcaption{font-size:24px;color:#5b699a;border-top:1px solid #f6b242;padding-top:12px;margin-top:12px;line-height:1.2}.gallery h2{color:#f6b242;text-align:left;font-size:40px}.gallery h2:first-child{color:#5b699a}.gallery>.button{margin-bottom:0}.expertise{color:#15244a;position:relative;overflow:hidden}.expertise h2{font-size:42px;text-align:left}.expertise-flower{width:260px;opacity:.8;margin:15px auto 35px}.expertise-list p{font-size:25px;border-bottom:1px solid #15244a25;padding:0 0 15px;margin-bottom:20px}.gold-line{color:#f6b242;text-align:center}.biography{background:linear-gradient(#ffffffeb,#ffffffeb),url("assets/family.webp") center/cover}.biography h2{text-align:left}.biography p{font-size:22px}.training h2{text-align:left}.training-flower{width:250px;opacity:.6;margin:30px auto}.training p{white-space:normal}.contact-section{text-align:center}.phone-link{font-size:35px;display:block;text-decoration:none;margin:15px 0 35px}.mobile-form{padding:30px 24px;background:#5b699a;color:#fff;text-align:left;border-radius:0;margin:35px 0 45px}.mobile-form h2{text-align:left;font-size:32px}.mobile-form .field{margin:25px 0}.mobile-form label{display:block;font-size:21px;margin-bottom:10px}.mobile-form input,.mobile-form textarea{font-size:21px}.mobile-form button{width:100%;padding:13px;font-size:25px}.mobile-form .form-note,.mobile-form .form-status{font-size:15px;margin:15px 0 0;line-height:1.35}.contact-link{font-size:26px;display:block;margin:25px 0;overflow-wrap:anywhere;text-decoration:none}.form-status:empty{display:none}
@media(max-width:900px){.desktop{display:none}.mobile{display:block}}@media(min-width:600px) and (max-width:900px){.mobile-section,.services{padding-left:50px;padding-right:50px}.mobile h1{font-size:58px}.mobile h2{font-size:40px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.services h2{font-size:27px}.services p{font-size:20px}.service-symbol{width:110px;height:110px!important}.services .button{padding:12px 15px}.profile>img{float:left;width:35%;margin:0 30px 20px 0}.profile::after{content:"";display:block;clear:both}.profile .logos{flex-wrap:wrap}.profile .logos img{width:60px}.steps article{max-width:550px;margin:auto}.mobile-form{max-width:600px;margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.home-hero::before{background-image:url("assets/home-mandala.webp");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:1}.service-symbol{filter:none!important;opacity:1!important}.step-symbol{width:80px;height:65px!important;object-fit:contain;margin:15px auto 25px}.mobile .brand{padding:22px 0 28px;width:310px}
@font-face{font-family:Canva-Cormorant;src:url("assets/fonts/cormorant-regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Canva-Cormorant;src:url("assets/fonts/cormorant-medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Canva-Cormorant;src:url("assets/fonts/cormorant-bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Canva-Cormorant;src:url("assets/fonts/cormorant-italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}.mobile,.enquiry-form{font-family:Canva-Cormorant,Georgia,serif}
.home-hero::before{opacity:.25}.mobile-hero{padding:50px 24px}.mobile h1{font-size:42px}
.home-hero::before{opacity:1}.blue{background-image:url("assets/blue-gradient.webp");background-size:cover}.expertise{background-image:url("assets/expertise-gradient.webp")}.breath-copy{background-image:url("assets/breath-gradient.webp")}.mobile[data-page="3"] .expertise{background:#5b699a}
.mobile-hero:not(.home-hero)::before{display:none}.mobile-hero{background-size:cover;background-position:center}
.gallery figcaption{font-weight:700}.desktop-form,.mobile-form{scroll-margin-top:35px}
.mobile-form{border:1.5px solid #15244a;border-radius:12px}
.desktop-nav{position:absolute;z-index:2;inset:0 0 auto;display:flex;justify-content:center;align-items:center;gap:1.757cqw;height:4.1cqw;background:#fff;color:#304254;font-family:pdf-a48ff47db890f6,Canva-Cormorant,Georgia,serif;font-size:1.757cqw}.desktop-nav a{text-decoration:none;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.menu-toggle{justify-content:center;position:relative}.menu-toggle span{position:absolute;right:22px}.mobile nav{text-align:center}.site-footer{max-width:1366px;margin:0 auto;color:#fff;background:#5b699a url("assets/blue-gradient.webp") center/cover;border-top:2px solid #f6b242;font-family:Canva-Cormorant,Georgia,serif}.footer-inner{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:45px;align-items:start;max-width:1200px;margin:auto;padding:55px 35px 40px}.footer-brand{display:block;max-width:320px;margin:0 auto}.footer-brand img{width:100%;height:auto;display:block}.footer-inner nav{display:grid;gap:10px;text-align:center;font-size:22px;line-height:1.4}.footer-inner nav a,.footer-link{text-decoration:none}.footer-inner nav a:hover,.footer-link:hover{text-decoration:underline;text-underline-offset:4px}.footer-inner nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:4px}.footer-contact h2{font-size:30px;font-weight:700;line-height:1.15;margin:0 0 20px}.footer-link{display:block;font-size:22px;line-height:1.4;margin:12px 0;overflow-wrap:anywhere}.footer-bottom{text-align:center;border-top:1px solid #ffffff30;padding:20px 24px;font-size:18px}.footer-brand:focus-visible{outline-offset:8px}@media(max-width:900px){.footer-inner{grid-template-columns:1fr;gap:35px;padding:45px 24px;text-align:center}.footer-inner nav{grid-template-columns:1fr 1fr;gap:15px}.footer-contact h2{margin-bottom:15px}.footer-brand{width:300px;max-width:100%}.footer-link{max-width:450px;margin:15px auto}.footer-bottom{font-size:17px}}
.footer-inner>*{min-width:0}@media(max-width:900px){.footer-inner{grid-template-columns:minmax(0,1fr)}.footer-inner nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner nav a{overflow-wrap:anywhere}.footer-brand{width:100%;max-width:300px}}
.desktop,.site-footer{width:100%;max-width:none}
.pdf-layout .hero-logo-link:hover rect{fill:transparent}
:root{--brand-gradient:linear-gradient(135deg,#3f407c,#89aecc);--brand-gold:#f6b242;--brand-greyblue:#5b699a}
.blue,.mobile header,.site-footer,.expertise,.breath-copy,.mobile[data-page="3"] .expertise{background:var(--brand-gradient)}
.mobile header{border-bottom:2px solid var(--brand-gold)}
.aligned-art{display:block;margin-left:auto;margin-right:auto}
.services .service-symbol{width:150px;height:150px!important;margin:0 auto 28px}
.brand-lockup{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;text-align:center;font-family:Canva-Cormorant,Georgia,serif}
.brand,.footer-brand{text-decoration:none}
.brand-lockup .brand-emblem{width:112px;height:58px;margin:0 auto 6px}
.brand-name{font-size:24px;letter-spacing:5px;line-height:1.2;white-space:nowrap}
.brand-subtitle{font-size:12px;letter-spacing:1.3px;line-height:1.4;white-space:nowrap}
.mobile .brand{width:320px;padding:22px 0 26px}
.photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:start;margin:35px 0 48px}
.photo-pair figure{width:120%;min-width:0}
.photo-pair figure:first-child{margin-top:42px;z-index:2}
.photo-pair figure:last-child{margin-left:-20%;z-index:1}
.photo-pair img{aspect-ratio:3/4;object-fit:cover;max-height:none;border:4px solid #fff;box-shadow:0 8px 24px #15244a14}
.airway-support h2,.airway-support .copy p,.airway-support figcaption{color:var(--brand-greyblue)!important}
.biography-portrait{width:100%;max-width:430px;height:auto;max-height:520px;object-fit:cover;object-position:center 30%;margin:0 auto 35px}
.readable-section{padding:72px 30px;font-family:Canva-Cormorant,Georgia,serif}
.readable-inner{max-width:1200px;margin:auto}
.readable-section h2{font-size:clamp(34px,3.2vw,48px);font-weight:500;line-height:1.15;color:#fff;margin:0 0 38px}
.expertise-revised h2{color:var(--brand-gold)}
.expertise-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:65px;align-items:center}
.expertise-art{display:flex;justify-content:center;align-items:center;min-width:0}
.expertise-art img{display:block;width:100%;max-width:330px;height:auto}
.expertise-items{list-style:none;padding:0;margin:0;color:#15244a}
.cst-expertise .expertise-items{color:#fff}
.expertise-items li{font-size:26px;font-weight:500;line-height:1.45;padding:20px 0;border-bottom:1px solid #f6b24270}
.expertise-items li:last-child{border-bottom:0}
.training-revised{position:relative;isolation:isolate;overflow:hidden}
.training-revised .readable-inner{position:relative;z-index:1}
.training-revised h2{max-width:850px;margin-bottom:52px}
.training-ornament{position:absolute;width:340px;right:-160px;top:10px;opacity:.3;pointer-events:none;z-index:0}
.training-ornament img{display:block;width:100%;height:auto}
.training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;align-items:start}
.training-card{padding:0;background:none;color:#fff;min-width:0}
.training-card h3{color:#ffe0a2;font-size:29px;font-weight:500;line-height:1.3;margin:0 0 22px}
.training-card:has(ul) h3{padding-bottom:15px;border-bottom:1px solid #f6b24270}
.training-card ul{list-style:none;margin:0;padding:0}
.training-card li{display:flex;gap:18px;align-items:baseline;font-size:24px;font-weight:500;line-height:1.45;margin:0 0 20px}
.training-card li:last-child{margin-bottom:0}
.training-year{flex:0 0 110px;color:#ffe0a2;font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}
.moving-mandala{animation:mandala-slow-spin 192s linear infinite}
.reveal.will-reveal{opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .7s ease}
.reveal.will-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){.readable-section{padding:45px 24px}.readable-section h2{font-size:34px;line-height:1.2;margin-bottom:28px}.expertise-layout{grid-template-columns:minmax(0,1fr);gap:25px}.expertise-art img{max-width:200px}.expertise-items{padding:0}.expertise-items li{font-size:25px;padding:18px 0}.training-grid{grid-template-columns:minmax(0,1fr);gap:42px}.training-card{padding:0}.mobile .training-card h3{font-size:28px;font-weight:500;line-height:1.3;margin-bottom:20px}.training-card li{font-size:24px;gap:12px}.training-year{flex-basis:100px;font-size:24px}.mobile .readable-section h2{font-size:34px}.mobile .expertise-revised h2{text-align:center}.training-ornament{width:230px;right:-155px;top:45px;opacity:.22}.brand-name{font-size:23px;letter-spacing:4px}.brand-subtitle{font-size:11px;letter-spacing:1px}}
@media(max-width:360px){.training-card li{display:block}.training-year{display:block;margin-bottom:3px}.brand-name{font-size:21px;letter-spacing:3px}.brand-subtitle{font-size:10px;letter-spacing:.8px}}
@media(prefers-reduced-motion:reduce){.moving-mandala,.home-hero::before{animation:none}.reveal.will-reveal{opacity:1;transform:none;transition:none}}
.mobile-form,.desktop-form{background:var(--brand-gradient)}
.desktop-form{border:1px solid #ffffff65;border-radius:12px}
.desktop-form h2{clip-path:none;width:auto;height:auto;overflow:visible;margin:0;left:3.274cqw;top:3.274cqw;font-size:3.24cqw;color:#fff;font-weight:400}
.desktop-form label{clip-path:none;width:auto;height:auto;overflow:visible;margin:0;left:0;top:-3.1cqw;font-size:1.66cqw;color:#fff}
.desktop-form input,.desktop-form textarea{border:1px solid #ffffff80;border-radius:4px;background:#ffffff10;color:#fff}
.desktop-form button{background:#f6b242;color:#fff;font-size:1.95cqw}
@media(max-width:600px){.training-card li{display:block}.training-year{display:block;margin-bottom:5px}}
.training-column{display:flex;flex-direction:column;gap:42px;min-width:0}
.mandala-motion{display:block;pointer-events:none;transform-origin:center}
.mandala-motion img{display:block;width:100%;height:auto}
.mandala-drift{animation:mandala-drift 48s ease-in-out infinite alternate}
.mandala-spin{animation:mandala-slow-spin 192s linear infinite}
.mandala-breath{animation:mandala-breath 10s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.mandala-svg-motion{transform-box:view-box;transform-origin:0px 0px}
@keyframes mandala-breath{0%,100%{transform:scale(1)}50%{transform:scale(1.018)}}
@keyframes mandala-drift{from{transform:rotate(-2deg)}to{transform:rotate(2deg)}}
@keyframes mandala-slow-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.home-hero::before{display:none}
.home-hero .hero-mandala{position:absolute;inset:0;z-index:-1}
.home-hero .hero-mandala img{width:100%;height:100%;max-width:none;object-fit:contain}
.section-divider{width:140px;margin:30px auto}
.expertise-art .mandala-motion{width:100%;max-width:330px}
.cst-expertise .mandala-spin img{opacity:1}
.airway-expertise{position:relative;overflow:hidden;background:#5b699a;padding:5.6cqw 2.1cqw 8.2cqw}
.airway-expertise .readable-inner{max-width:none}
.airway-expertise h2{color:var(--brand-gold);font-weight:700;font-size:4.8cqw;line-height:1.15;margin-left:2.1cqw;margin-bottom:9cqw}
.airway-expertise .expertise-layout{display:block}
.airway-expertise .expertise-art{position:absolute;left:-30.5cqw;top:18cqw;width:66cqw;display:block;pointer-events:none}
.airway-expertise .expertise-art .mandala-motion{max-width:none}
.airway-expertise .expertise-art img{width:100%;max-width:none}
.airway-expertise .expertise-items{position:relative;z-index:1;width:45%;margin-left:55%;border-top:1px solid #15244a66}
.airway-expertise .expertise-items li{display:grid;grid-template-columns:minmax(0,1fr) 4.8cqw;gap:2cqw;align-items:center;min-height:7.1cqw;padding:1.4cqw 1.2cqw 1.4cqw 0;border-bottom:1px solid #15244a66;font-size:1.9cqw;font-weight:400;line-height:1.4}
.airway-expertise .airway-row-mandala{width:100%}
@media(max-width:900px){.expertise-art .mandala-motion{max-width:200px}.airway-expertise{padding:45px 24px}.mobile .airway-expertise h2{font-size:34px;text-align:left;font-weight:700;margin-left:0;margin-bottom:38px}.airway-expertise .expertise-art{position:relative;left:auto;top:auto;width:100%;margin:0 auto 38px}.airway-expertise .expertise-art .mandala-motion{max-width:220px;margin:auto}.airway-expertise .expertise-items{width:100%;margin-left:0}.airway-expertise .expertise-items li{grid-template-columns:minmax(0,1fr) 36px;gap:16px;min-height:78px;padding:20px 0;font-size:24px;line-height:1.4}}
.brand-emblem,.header-emblem{animation:none;transform:none}
.mandala-orbit{animation:mandala-slow-spin 144s linear infinite;will-change:transform;backface-visibility:hidden}
.mandala-tiny-spin{animation:mandala-slow-spin 768s linear infinite}
.hero-mandala img{will-change:transform;backface-visibility:hidden}
.desktop-home-hero{position:relative;isolation:isolate;overflow:hidden;background:#fffcfa}
.desktop-home-hero>.pdf-layout{position:relative;z-index:1}
.desktop-home-hero .hero-mandala{position:absolute;left:24.6374%;top:1.7862cqw;width:50.7252cqw;height:50.7448cqw;z-index:0}
.desktop-home-hero .hero-mandala img{width:100%;height:100%;object-fit:contain}
.airway-expertise .expertise-items{color:#fff;border-top-color:var(--brand-gold)}
.airway-expertise .expertise-items li{border-bottom-color:var(--brand-gold)}
.expertise-row-mandala{width:100%}
.cst-expertise{position:relative;overflow:hidden;background:var(--brand-gradient);padding:10cqw 2.1cqw 8.2cqw}
.cst-expertise .readable-inner{max-width:none}
.cst-expertise h2{position:absolute;left:6.1cqw;top:5.6cqw;margin:0;color:var(--brand-gold);font-weight:400;font-size:6.15cqw;line-height:1.15}
.cst-expertise .expertise-layout{display:block}
.cst-expertise .expertise-art{position:absolute;left:-30.5cqw;top:17.2cqw;width:68cqw;display:block;pointer-events:none}
.cst-expertise .expertise-art .mandala-motion{max-width:none}
.cst-expertise .expertise-art img{width:100%;max-width:none}
.cst-expertise .expertise-items{position:relative;z-index:1;width:50.8cqw;margin-left:45cqw;color:#fff;border-top:1px solid var(--brand-gold)}
.cst-expertise .expertise-items li{display:grid;grid-template-columns:minmax(0,1fr) 5.3cqw;gap:2cqw;align-items:center;min-height:7.9cqw;padding:1.4cqw 1.2cqw 1.4cqw 0;border-bottom:1px solid var(--brand-gold);font-size:2.14cqw;font-weight:400;line-height:1.35}
@media(max-width:900px){.cst-expertise{padding:45px 24px}.mobile .cst-expertise h2{position:static;font-size:38px;text-align:left;margin:0 0 38px}.cst-expertise .expertise-art{position:relative;left:auto;top:auto;width:100%;margin:0 auto 38px}.cst-expertise .expertise-art .mandala-motion{max-width:220px;margin:auto}.cst-expertise .expertise-items{width:100%;margin-left:0}.cst-expertise .expertise-items li{grid-template-columns:minmax(0,1fr) 36px;gap:16px;min-height:78px;padding:20px 0;font-size:24px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){.mandala-drift,.mandala-spin,.mandala-orbit,.mandala-tiny-spin,.mandala-breath,.moving-mandala,.services article:first-child .service-symbol,.services article:last-child .service-symbol{animation:none;will-change:auto}}

/* Keep rotation on an independent HTML layer, centred on the cropped artwork. */
.mandala-service-spin{animation:mandala-slow-spin 192s linear infinite;will-change:transform;backface-visibility:hidden}
.desktop-services{position:relative;isolation:isolate;overflow:hidden}
.desktop-services>.mandala-motion{position:absolute;top:4.68521cqw;width:16.59346cqw;height:16.59346cqw}
.desktop-services .service-left{left:10.2489%}
.desktop-services .service-right{left:75.64666%}
.desktop-services .mandala-motion img,.services .mandala-service-spin img{width:100%;height:100%;object-fit:contain}
.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.enquiry-form button:disabled{opacity:.65;cursor:wait}
@media(prefers-reduced-motion:reduce){.mandala-service-spin{animation:none;will-change:auto}}
