/*
Theme Name: Next Level Longevity
Version: 2.0.0
Theme URI: https://nextlevellongevityclinic.com/
Author: Next Level Longevity Clinic
Description: An Elementor-ready clinic theme with one-click website setup, editable navigation, branding options, animated features, and native page layouts.
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-logo, custom-menu, featured-images, full-width-template, translation-ready
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: nextlevel-longevity
*/
:root{--ink:#172b43;--body:#4f6072;--blue:#2381ef;--navy:#112840;--paper:#fafbf9;--line:#dce4ec}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;width:100%;height:auto}p,h1,h2,h3,h4,h5,h6{margin:0}p{margin-bottom:15px}h1,h2,h3,h4,h5,h6{font-weight:500;letter-spacing:-.045em;line-height:1.12;color:var(--ink)}h1{font-size:clamp(42px,5vw,74px)}h2{font-size:clamp(30px,3vw,46px)}h3{font-size:25px}h4{font-size:21px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e39b32;outline-offset:5px}button{font:inherit;cursor:pointer}.skip-link{position:absolute;top:-100px;left:15px;z-index:100;background:white;padding:10px}.skip-link:focus{top:0}.announcement{background:#e5effb;text-align:center;color:#244b75;padding:7px 15px;font-size:10px;letter-spacing:.055em}.site-header{height:96px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:35px;padding:0 max(5%,calc((100vw - 1280px)/2));position:relative;z-index:20}.brand{display:block;flex:none;width:187px}.brand img{width:187px;height:69px;object-fit:contain}.site-header nav{margin-left:auto;display:flex;gap:27px;font-size:13px;align-items:center}.site-header nav a{padding:12px 0}.site-header nav a:hover{color:#92c3ff}.header-cta,.elementor-button{display:inline-flex;justify-content:center;align-items:center;background:var(--blue);color:#fff;border-radius:100px;padding:14px 24px;font-size:13px;font-weight:600;line-height:1.4;border:1px solid transparent;transition:background .2s,transform .2s}.header-cta:hover,.elementor-button:hover{background:#126cd0;transform:translateY(-1px)}.menu-toggle{display:none}.nl-section{padding:62px 6%}.nl-section>.section-inner,.elementor-section>.elementor-container{display:flex;gap:55px;max-width:1240px;margin:auto}.nl-column{flex:1;min-width:0}.elementor-widget{min-width:0}.elementor-widget:not(:last-child){margin-bottom:22px}.elementor-widget-text-editor{color:var(--body)}.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{padding-left:21px;margin:15px 0}.elementor-widget-text-editor li{margin-bottom:9px}.elementor-widget-text-editor a{color:#176bc2;text-decoration:underline;text-underline-offset:3px}.elementor-widget-heading .elementor-heading-title{font-family:inherit;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.elementor-widget-heading h1.elementor-heading-title{font-size:clamp(42px,5vw,74px);line-height:1.12;letter-spacing:-.045em}.elementor-widget-heading h2.elementor-heading-title{font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:-.045em}.elementor-widget-heading h3.elementor-heading-title{font-size:25px;line-height:1.2;letter-spacing:-.035em}.eyebrow p{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#29649e}.photo img{border-radius:18px;max-height:540px;object-fit:cover}.tiny-icon img{width:35px!important;height:35px!important}.decoration{position:absolute;width:110px;right:-15px;bottom:5px;z-index:-1;opacity:.45}.editorial .nl-column,.editorial .elementor-column{position:relative;isolation:isolate}.editorial>.section-inner,.editorial>.elementor-container,.page-hero>.section-inner,.page-hero>.elementor-container{align-items:center}.editorial .elementor-widget-text-editor{font-size:15px;line-height:1.8}.editorial h2{font-size:clamp(30px,3vw,43px)}.editorial .elementor-widget-button .elementor-button{background:transparent;color:#1765b7;border:1px solid #7ca9d7}.editorial .elementor-widget-button .elementor-button:hover{background:#eaf3ff}.editorial:nth-of-type(2n){background:#f0f4f7}.hero-slide{display:none;padding:38px 5% 48px;background:var(--paper)}.hero-slide.is-active{display:block}.hero-slide>.section-inner,.hero-slide>.elementor-container{gap:0;background:#e8f0f8;border-radius:20px;overflow:hidden;min-height:570px;position:relative}.hero-slide .nl-column:first-child,.hero-slide .elementor-column:first-child>.elementor-widget-wrap{padding:64px 48px 76px}.hero-slide .nl-column:last-child{position:relative}.hero-slide .hero-photo{height:100%;margin:0}.hero-slide .hero-photo img{height:100%;min-height:570px;max-height:660px;object-fit:cover;object-position:52% center}.hero-slide .hero-photo .elementor-widget-container{height:100%}.hero-slide h1,.hero-slide h2,.hero-slide .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(43px,4.5vw,66px);line-height:1.05;max-width:510px}.hero-slide .elementor-widget-text-editor:not(.eyebrow){font-size:15px;max-width:420px;line-height:1.8}.hero-controls{display:flex;align-items:center;gap:10px;max-width:1240px;margin:-83px auto 38px;padding-left:48px;position:relative;z-index:2;pointer-events:none}.hero-controls button{pointer-events:auto;width:8px;height:8px;padding:0;background:#a4bbd2;border:0;border-radius:50%}.hero-controls button[aria-current=true]{background:#1973d7;width:25px;border-radius:10px}.hero-controls .hero-next{width:32px;height:32px;border-radius:50%;background:white;color:#175a9b;font-size:18px;margin-left:8px}.promotion{padding:24px 6% 42px}.promotion>.section-inner,.promotion>.elementor-container{max-width:810px;background:#eaf1f8;border:1px solid #d6e2ee;border-radius:16px;padding:22px 32px;align-items:center;gap:32px}.promotion .nl-column:first-child{flex:0 0 125px}.promotion .promotion-poster img{height:180px;width:auto;margin:auto;border-radius:8px;object-fit:contain}.promotion .elementor-widget-button{display:inline-block;margin:0 18px 12px 0}.promotion .elementor-widget-text-editor{font-size:12px}.promotion .elementor-widget{margin-bottom:8px}.clinic-intro{padding-top:45px;padding-bottom:72px}.clinic-intro>.section-inner{max-width:1000px}.clinic-intro h2{font-size:35px}.clinic-intro .nl-column:only-child{max-width:1000px;display:grid;grid-template-columns:1fr 1.1fr;gap:0 60px}.clinic-intro .nl-column:only-child .elementor-widget-heading{grid-row:span 2}.clinic-intro .nl-column:only-child .elementor-widget-button{grid-column:2}.section-heading{text-align:center;padding-top:65px;padding-bottom:27px}.section-heading>.section-inner{max-width:880px}.section-heading .elementor-widget{margin-bottom:17px}.section-heading p{font-size:14px}.section-heading:has(.elementor-widget-heading:nth-child(2)) .elementor-widget-heading:first-child h2{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#3974ae}.section-heading .elementor-widget-heading:only-child h2,.section-heading .elementor-widget-heading:last-child h2{font-size:43px;letter-spacing:-.04em;color:var(--ink);text-transform:none}.care-grid{padding:12px 5% 28px}.care-grid>.section-inner,.care-grid>.elementor-container{gap:19px;align-items:stretch}.care-grid .nl-column{background:#fff;border:1px solid #e2e7ec;border-radius:15px;overflow:hidden;padding:0 22px 25px;display:flex;flex-direction:column}.care-grid .care-photo{margin:0 -22px 23px}.care-grid .care-photo img{height:205px;object-fit:cover;object-position:50% 35%}.care-grid h3,.care-grid .elementor-widget-heading h3.elementor-heading-title{font-size:23px;line-height:1.15;letter-spacing:-.04em}.care-grid .elementor-widget-text-editor{font-size:12px;line-height:1.7}.care-grid .elementor-widget-button{margin-top:auto}.care-grid .elementor-button{padding:0;background:none;color:#185eaa;border:0;border-bottom:1px solid #adc3d9;border-radius:0;font-size:11px}.care-grid .elementor-widget{margin-bottom:14px}.audience-panel{margin-top:25px}.audience-panel .photo img{height:450px;object-position:center}.testimonial-grid{padding:12px 6% 15px}.testimonial-grid>.section-inner,.testimonial-grid>.elementor-container{gap:22px;align-items:stretch}.testimonial-grid .nl-column{background:#fff;border:1px solid #e1e7ee;border-radius:15px;padding:27px}.testimonial-grid .patient-photo{width:52px;margin-bottom:20px}.patient-photo img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 20%}.testimonial-grid .quote{font-size:14px;line-height:1.8}.testimonial-grid .patient-name h3{font-size:13px;letter-spacing:0;font-weight:700}.testimonial-grid .nl-column:only-child{max-width:calc((100% - 44px)/3)}.symptoms ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;font-size:13px}.symptoms .photo:not(.decoration) img{height:470px}.supplements .photo:not(.decoration) img{height:330px;object-fit:contain;background:#eef3ed;padding:30px}.supplements li{font-size:14px}.brand-band{padding:19px 6%;background:#e2eefb;text-align:center;border-top:1px solid #cedff0;border-bottom:1px solid #cedff0}.brand-band p{margin:0;font-size:12px;letter-spacing:.06em;color:#37628e}.faq-section{padding:75px 6%}.faq-section>.section-inner,.faq-section>.elementor-container{max-width:900px}.faq-section h2{text-align:center;margin-bottom:32px}.faq-section details{padding:23px 0;border-bottom:1px solid var(--line)}.faq-section summary{cursor:pointer;list-style:none;font-size:15px;font-weight:600;display:flex;gap:20px;justify-content:space-between}.faq-section summary:after{content:'+';font-size:22px;line-height:1}.faq-section details[open] summary:after{content:'−'}.faq-section details .faq-answer{padding-top:17px;color:var(--body);font-size:14px}.faq-section details .faq-answer p{margin-bottom:14px}.closing-cta{background:var(--navy);color:white;text-align:center;padding:70px 6%}.closing-cta>.section-inner,.closing-cta>.elementor-container{max-width:880px}.closing-cta h2,.closing-cta .elementor-widget-heading h2.elementor-heading-title{color:#fff;font-size:clamp(32px,3.7vw,52px)}.closing-cta .elementor-widget-text-editor{color:#c5d4e3;font-size:14px;max-width:730px;margin-left:auto;margin-right:auto}.page-hero{background:#e8f0f8;padding:66px 6%}.page-hero h2:first-child{font-size:clamp(40px,4.5vw,64px)}.page-hero .photo img{height:400px;object-fit:cover}.page-hero .elementor-widget-heading:not(:first-child) h2{font-size:22px;line-height:1.4;letter-spacing:-.025em}.values-grid,.transparency-grid,.therapy-directory{padding:12px 6% 35px}.values-grid>.section-inner,.transparency-grid>.section-inner,.therapy-directory>.section-inner{gap:22px;align-items:stretch}.values-grid .nl-column,.therapy-directory .nl-column{background:#fff;border:1px solid #dce5ef;padding:28px;border-radius:15px}.values-grid h2,.values-grid .elementor-widget-heading h2.elementor-heading-title{font-size:24px}.values-grid p,.therapy-directory p,.transparency-grid p{font-size:13px}.step-number p{display:inline-flex;background:#e7f0fb;width:35px;height:35px;border-radius:50%;align-items:center;justify-content:center;color:#1a67b8}.values-intro .decoration{position:static;display:inline-block;margin:0 15px;width:80px}.transparency-grid h2,.transparency-grid .elementor-widget-heading h2.elementor-heading-title{font-size:27px}.transparency-grid .photo img{height:270px;object-fit:cover}.therapy-directory h3{font-size:25px}.pharmacy-info .photo img{height:290px;object-fit:contain}.trust-section{padding:65px 6%;background:#edf3f9}.trust-section>.section-inner{max-width:900px}.trust-section h3{font-size:25px}.trust-section .quote{background:white;border-left:3px solid var(--blue);padding:25px;font-size:16px}.article-section{padding:60px 6% 70px}.article-section>.section-inner,.article-section>.elementor-container{max-width:860px}.article-section h1,.article-section .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(38px,4vw,58px);margin-bottom:15px}.article-section h2,.article-section .elementor-widget-heading h2.elementor-heading-title{font-size:28px;margin-top:30px;line-height:1.25}.article-section h3{font-size:23px;line-height:1.4}.article-section .photo img{max-height:400px;width:auto;max-width:100%;object-fit:contain;margin:25px auto}.article-section p{font-size:15px}.article-section table{border-collapse:collapse;width:100%;font-size:13px}.article-section td,.article-section th{border:1px solid #ccd8e5;padding:12px;text-align:left}.article-section .elementor-widget-heading{overflow-wrap:anywhere}.media-gallery{padding:20px 6% 45px}.media-gallery .photo img{height:220px;object-fit:contain}.media-gallery .decoration{position:static}.service-destination{text-align:center;padding:15px 6% 60px}.preserved-footer,.site-footer{background:#0d2035;color:#c0cfdf;padding:65px 6% 25px}.footer-columns{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px}.footer-columns h3{color:#fff;font-size:15px;letter-spacing:0;margin-bottom:20px}.footer-columns p{font-size:12px;max-width:320px}.footer-columns .brand{margin-bottom:22px}.footer-columns a{display:block;font-size:12px;margin-bottom:10px}.footer-columns a:hover{color:white}.footer-columns .footer-email{font-size:12px}.footer-bottom{max-width:1240px;margin:35px auto 0;padding-top:25px;border-top:1px solid #ffffff20;font-size:10px;display:flex;gap:25px;justify-content:space-between}.footer-bottom p{max-width:600px}.footer-bottom a{white-space:nowrap}.fallback-content{max-width:1000px;margin:60px auto;padding:25px}.fallback-content h1{margin-bottom:25px}.fallback-content table{font-size:13px}.elementor-column>.elementor-widget-wrap{align-content:start}.care-grid .elementor-column>.elementor-widget-wrap{background:#fff;border:1px solid #e2e7ec;border-radius:15px;padding:0 22px 25px;overflow:hidden}.testimonial-grid .elementor-column>.elementor-widget-wrap{background:white;border:1px solid #e1e7ee;border-radius:15px;padding:27px}.elementor-widget-button .elementor-button{font-family:inherit}.hero-slide .elementor-column:last-child>.elementor-widget-wrap{padding:0;display:block;height:100%}.hero-slide .elementor-column{position:relative}.elementor-accordion .elementor-accordion-item{border:0;border-bottom:1px solid var(--line)}.elementor-accordion .elementor-tab-title{padding:23px 0;font-size:15px;font-family:inherit;color:var(--ink)}.elementor-accordion .elementor-tab-content{padding:10px 0 23px;border:0;font-size:14px;color:var(--body)}.elementor-widget-heading{color:var(--ink)}.care-grid .elementor-widget-heading h3{font-size:23px}.editorial .elementor-column>.elementor-widget-wrap{align-content:center}
@media(min-width:1500px){.hero-controls{padding-left:48px}}
@media(max-width:1050px){.site-header{gap:25px}.site-header nav{gap:17px}.brand,.brand img{width:165px}.hero-slide .nl-column:first-child{padding:45px 34px 75px}.hero-slide h1,.hero-slide h2{font-size:53px}.care-grid>.section-inner{display:grid;grid-template-columns:1fr 1fr}.care-grid>.elementor-container{flex-wrap:wrap}.care-grid .elementor-column{width:50%!important;padding:10px}.care-grid .care-photo img{height:240px}.editorial>.section-inner{gap:35px}.values-grid>.section-inner{display:grid;grid-template-columns:1fr 1fr}.footer-columns{gap:35px}.hero-controls{padding-left:34px}}
@media(max-width:700px){.announcement{font-size:9px;padding:6px 12px}.site-header{height:82px;padding:0 5%;gap:12px}.brand,.brand img{width:138px}.brand img{height:55px}.menu-toggle{display:block;background:transparent;color:#fff;border:0;padding:10px;margin-left:auto;font-size:12px}.header-cta{padding:11px 16px;font-size:11px}.site-header nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--navy);padding:20px 6%;font-size:16px}.site-header nav.open{display:flex;flex-direction:column;align-items:start;gap:5px}.nl-section{padding:40px 6%}.nl-section>.section-inner{flex-direction:column;gap:27px}.nl-column{width:100%}.elementor-section>.elementor-container{flex-wrap:wrap;gap:25px}.elementor-section .elementor-column{width:100%!important}.hero-slide{padding:20px 5% 35px}.hero-slide>.section-inner{gap:0;min-height:0}.hero-slide .nl-column:first-child,.hero-slide .elementor-column:first-child>.elementor-widget-wrap{padding:35px 27px 28px}.hero-slide h1,.hero-slide h2,.hero-slide .elementor-widget-heading h1.elementor-heading-title,.hero-slide .elementor-widget-heading h2.elementor-heading-title{font-size:45px;line-height:1.07}.hero-slide .hero-photo img{height:300px;min-height:0;max-height:300px;object-position:50% 40%}.hero-controls{padding-left:0;margin:-18px auto 24px;max-width:90%;justify-content:center}.hero-controls .hero-next{width:26px;height:26px}.promotion{padding:5px 6% 25px}.promotion>.section-inner{flex-direction:row;gap:20px;padding:18px 20px}.promotion .nl-column:first-child{flex:0 0 85px}.promotion .promotion-poster img{height:145px}.promotion .nl-column:last-child{width:auto}.promotion .elementor-widget-text-editor{font-size:10px}.promotion .elementor-button{padding:10px 17px;font-size:11px}.clinic-intro .nl-column:only-child{display:block}.clinic-intro h2{font-size:31px}.section-heading{padding-bottom:20px}.section-heading .elementor-widget-heading:last-child h2{font-size:34px}.care-grid{padding:8px 5% 18px}.care-grid>.section-inner{display:grid;grid-template-columns:1fr 1fr;gap:12px}.care-grid .nl-column{padding:0 15px 18px}.care-grid .care-photo{margin-left:-15px;margin-right:-15px}.care-grid .care-photo img{height:170px}.care-grid h3,.care-grid .elementor-widget-heading h3.elementor-heading-title{font-size:21px}.care-grid .elementor-widget-text-editor{font-size:11px}.care-grid .elementor-button{font-size:10px}.care-grid .elementor-column{width:50%!important;padding:5px}.care-grid .elementor-column>.elementor-widget-wrap{padding:0 15px 18px}.audience-panel .photo img,.symptoms .photo:not(.decoration) img{height:330px}.editorial h2{font-size:32px}.testimonial-grid{padding:8px 6%}.testimonial-grid>.section-inner{gap:15px}.testimonial-grid .nl-column:only-child{max-width:none}.testimonial-grid .nl-column{padding:24px}.testimonial-grid .quote{font-size:13px}.symptoms ul{grid-template-columns:1fr}.brand-band{padding:17px 6%}.brand-band p{font-size:10px}.faq-section{padding:45px 6%}.faq-section h2{font-size:34px}.faq-section summary{font-size:14px}.closing-cta{padding:45px 7%}.closing-cta h2{font-size:33px}.page-hero{padding:40px 6%}.page-hero h2:first-child{font-size:41px}.page-hero .photo img{height:300px}.values-grid>.section-inner{display:flex}.values-grid,.transparency-grid,.therapy-directory{padding:10px 6% 25px}.values-grid .nl-column,.therapy-directory .nl-column{padding:23px}.transparency-grid .photo img{height:300px}.article-section{padding:40px 6%}.article-section h1,.article-section .elementor-widget-heading h1.elementor-heading-title{font-size:37px}.article-section .elementor-widget-text-editor{overflow-wrap:anywhere}.article-section h2{font-size:27px}.article-section table{font-size:10px}.article-section td,.article-section th{padding:6px}.media-gallery .photo img{height:250px}.footer-columns{grid-template-columns:1fr;gap:25px}.site-footer{padding-top:45px}.footer-bottom{flex-wrap:wrap;gap:10px 25px}.footer-bottom p{width:100%}.values-intro .nl-column:has(.decoration){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.page-hero h1,.page-hero .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(43px,4.5vw,64px)}.hero-subtitle p{font-size:19px;line-height:1.6;max-width:500px}.editorial .nl-column:has(>.photo:nth-child(2)) .photo:not(.decoration) img{max-height:270px;object-fit:contain}.panorama{padding:10px 6% 60px}.panorama-photo img{height:300px;object-fit:cover;border-radius:16px}.service-gallery .photo img{height:250px;object-fit:contain}.step-label p{font-size:12px;letter-spacing:.08em;font-weight:bold;color:#2675c7}
@media(max-width:700px){.page-hero h1,.page-hero .elementor-widget-heading h1.elementor-heading-title{font-size:43px}.hero-subtitle p{font-size:17px}.panorama-photo img{height:180px}.service-gallery>.section-inner{flex-direction:column}.service-gallery .photo img{height:220px}}

/* The product-led collection design. All packaging remains on transparent alpha. */
@font-face{font-family:Jakarta;src:url('assets/jakarta-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Jakarta;src:url('assets/jakarta-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Jakarta;src:url('assets/jakarta-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Jakarta;src:url('assets/jakarta-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--paper:#f7f7f1;--ink:#142c39;--body:#536269;--lilac:#e9e5f3;--mint:#e0eee4;--sky:#dfedf5;--rose:#f3e1df;--sage:#e4e9dd;--sand:#eee8dc;--peach:#f1e4d9}
body{font-family:Jakarta,Arial,sans-serif;background:var(--paper)}
.announcement{background:transparent;color:#536b72;font-size:9px;padding-top:9px;padding-bottom:1px}
.site-header{position:sticky;top:12px;max-width:1280px;margin:14px auto 0;height:83px;padding:0 30px;border-radius:100px;background:#122c3beF;backdrop-filter:blur(20px);box-shadow:0 7px 25px #17313f12;gap:26px}
.site-header .brand,.site-header .brand img{width:164px}.site-header nav{font-size:11px;gap:25px}.site-header .header-cta{padding:13px 22px;font-size:11px;background:#2c85e8}.menu-toggle{font-family:inherit}
.catalog-hero{padding:44px 6% 35px;overflow:hidden}.catalog-hero>.section-inner,.catalog-hero>.elementor-container{max-width:1240px;gap:35px;align-items:center}
.catalog-hero .nl-column:first-child{flex:1.05}.catalog-hero .nl-column:last-child,.catalog-hero .elementor-column:last-child{position:relative;min-height:580px;isolation:isolate;flex:1}
.catalog-hero .nl-column:last-child:before,.catalog-hero .elementor-column:last-child:before{content:'';position:absolute;inset:9% 0 1%;border-radius:50% 45% 40% 48%;background:radial-gradient(ellipse at 36% 30%,#edf4f5 3%,#dce9eb 45%,#dee8e3 75%);z-index:-1;transform:rotate(-8deg)}
.catalog-hero h1,.catalog-hero .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(56px,6.1vw,86px);line-height:1.06;letter-spacing:-.065em;font-weight:500;max-width:640px}
.catalog-hero h1 em,.catalog-heading h2 em,.catalog-page-hero h1 em,.product-feature h2 em{font-style:normal;color:#2e7f9d}
.catalog-hero .eyebrow{margin-bottom:30px}.catalog-hero .eyebrow p{font-size:9px;letter-spacing:.14em;color:#42717d}
.catalog-hero-copy{max-width:435px;font-size:15px;line-height:1.9;margin-top:25px;margin-bottom:29px!important}
.catalog-hero .elementor-widget-button{display:inline-block;width:auto;margin-right:10px;margin-bottom:15px}.catalog-hero .elementor-widget-button .elementor-button{padding:16px 25px;font-size:11px;background:#163a48}
.catalog-hero .catalog-secondary .elementor-button{background:transparent;color:#254c5a;border-color:#a5b8ba}.catalog-hero .catalog-micro p{font-size:10px;color:#698082}
.hero-pack{position:absolute!important;margin:0!important;will-change:transform;transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0);transition:transform .5s ease-out}
.hero-pack img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(9px 22px 15px #1a36382b);animation:productFloat 7s ease-in-out infinite;transform:rotate(var(--rot,0deg));background:transparent;border-radius:0}
.hero-pack .elementor-widget-container{width:100%;height:100%}.hero-pack-main{height:520px;width:74%;top:-1%;left:15%;z-index:3;--rot:9deg}.hero-pack-left{height:310px;width:65%;top:46%;left:-18%;z-index:4;--rot:-13deg}.hero-pack-left img{animation-delay:-2.2s}.hero-pack-right{height:360px;width:38%;top:13%;right:-6%;z-index:2;--rot:14deg}.hero-pack-right img{animation-delay:-4s}
.hero-handnote{position:absolute;right:3%;bottom:3%;font-size:13px;line-height:1.6;color:#395966;transform:rotate(-7deg);z-index:4}.hero-handnote strong{font-size:25px;letter-spacing:-.04em;font-weight:500}
.collection-tiles{padding:16px 6% 55px}.collection-tiles>.section-inner,.collection-tiles>.elementor-container{gap:17px;max-width:1240px;align-items:stretch}
.collection-tile{position:relative;min-height:260px;border-radius:24px;padding:24px;overflow:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}
.tint-lilac{background:var(--lilac)}.tint-mint{background:var(--mint)}.tint-sky{background:var(--sky)}.tint-rose{background:var(--rose)}.tint-sage{background:var(--sage)}.tint-sand{background:var(--sand)}.tint-peach{background:var(--peach)}
.tile-label p{font-size:15px;font-weight:600;letter-spacing:-.035em;color:#1f3e49;position:relative;z-index:2}.tile-pack{position:absolute;inset:28px 0 0 22%;height:225px;margin:0!important;transition:transform .5s cubic-bezier(.2,.7,.2,1);transform:rotate(8deg)}.tile-pack img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 10px #293e451c)}
.collection-tile .elementor-widget-button{position:absolute;bottom:20px;left:24px;margin:0;z-index:3}.collection-tile .elementor-button{padding:0;background:none;color:#284a55;font-size:10px;border:0;border-bottom:1px solid #8b9a9a;border-radius:0}
.collection-tile:hover{transform:translateY(-6px);box-shadow:0 20px 35px #18333c12}.collection-tile:hover .tile-pack{transform:translateY(-8px) rotate(0deg)}
.catalog-heading{text-align:center;padding:60px 6% 26px}.catalog-heading>.section-inner,.catalog-heading>.elementor-container{max-width:680px}.catalog-heading .eyebrow{margin-bottom:25px}.catalog-heading h2,.catalog-heading .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(40px,4.5vw,65px);line-height:1.09;letter-spacing:-.06em;font-weight:500}.catalog-heading .elementor-widget-text-editor:not(.eyebrow){font-size:12px;line-height:1.9;max-width:540px;margin-left:auto;margin-right:auto}
.product-filters{padding:8px 6% 30px}.product-filters>.section-inner,.product-filters>.elementor-container{justify-content:center;gap:9px;flex-wrap:wrap;max-width:1100px}.product-filters .nl-column,.product-filters .elementor-column{flex:0 0 auto;width:auto!important}.product-filters .elementor-widget-button{margin:0}.product-filters .elementor-button{font-family:inherit;border:1px solid #d2dcd7;border-radius:100px;color:#5a6f70;background:transparent;font-size:10px;padding:11px 20px;font-weight:500;min-height:37px}
.product-filters .elementor-button[aria-pressed=true]{background:#163a48;color:white;border-color:#163a48}.product-filters .elementor-button:hover{transform:translateY(-2px);background:#e7eee9;color:#1f444d}.product-results{flex-basis:100%;text-align:center;font-size:10px;color:#83908c;margin:7px 0 -5px;letter-spacing:.03em}
.product-grid{padding:0 6% 15px}.product-grid>.section-inner,.product-grid>.elementor-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;max-width:1240px;align-items:stretch}
.product-card{position:relative;width:100%!important;padding:22px 24px 25px;border-radius:25px;border:1px solid #ffffff90;min-height:495px;display:flex;flex-direction:column;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,opacity .35s;isolation:isolate;overflow:hidden}
.product-card:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 22%,#ffffff8c,transparent 60%);z-index:-1}.product-card[hidden]{display:none!important}.product-card .elementor-widget{margin-bottom:10px}.product-card .product-category p{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#647b7e;margin:0}
.product-packshot{height:235px;margin:-5px -7px 6px!important;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product-packshot .elementor-widget-container{height:100%}.product-packshot img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(4px 17px 11px #1f35351e);background:transparent;border-radius:0}
.product-card:hover,.product-card:focus-within{transform:translateY(-8px);box-shadow:0 24px 45px #253e431b}.product-card:hover .product-packshot{transform:translateY(-10px) rotate(-5deg) scale(1.035)}
.product-card .product-brand p{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#658082;margin:0}.product-card h3,.product-card .elementor-widget-heading h3.elementor-heading-title{font-family:inherit;font-size:18px;font-weight:500;letter-spacing:-.035em;line-height:1.4;color:#1a3d46;min-height:50px}
.product-card .product-size p{font-size:10px;color:#6c807f;margin:0}.product-card .elementor-widget-button{margin-top:auto;margin-bottom:0;padding-top:17px}.product-card .elementor-button{width:100%;font-family:inherit;font-size:9px;letter-spacing:0;background:#ffffffa8;border:1px solid #ffffffa8;color:#284c53;padding:13px 15px;box-shadow:0 1px 6px #354b4c06}.product-card .elementor-button:hover{background:#fff;transform:none}
.catalog-footnote{padding:15px 6% 55px}.catalog-footnote>.section-inner{max-width:900px}.catalog-note p{font-size:9px;color:#84928c;text-align:center;line-height:1.9}
.product-feature{margin:0 auto 65px;max-width:1240px;border-radius:30px;padding:45px 55px;overflow:hidden}.product-feature>.section-inner,.product-feature>.elementor-container{gap:50px;align-items:center;min-height:490px}.product-feature .nl-column,.product-feature .elementor-column{position:relative;flex:1}.product-feature h2,.product-feature .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(40px,4.2vw,59px);letter-spacing:-.055em;line-height:1.13;font-weight:500}.product-feature h2 em{color:#9d5156}.product-feature .eyebrow p{color:#995b61;font-size:9px}.product-feature .elementor-widget-text-editor:not(.eyebrow){font-size:12px;max-width:390px;line-height:1.9}.product-feature .feature-product-detail p{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#9c6c70}.product-feature .elementor-button{background:#7c3b45;font-size:10px;padding:14px 22px}
.feature-pack{height:450px;position:relative;z-index:2;margin:0!important;transform:rotate(12deg);transition:transform .6s}.feature-pack img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(14px 24px 14px #8338422b);background:transparent}.feature-pack .elementor-widget-container{height:100%}.product-feature:hover .feature-pack{transform:translateY(-13px) rotate(4deg)}.feature-caption{position:absolute;inset:35% -15% auto -3%;font-size:56px;line-height:1.2;letter-spacing:-.06em;color:#c89296;opacity:.35;z-index:0;font-weight:700;pointer-events:none}
.catalog-page-hero{padding:70px 6% 25px;text-align:center}.catalog-page-hero>.section-inner,.catalog-page-hero>.elementor-container{max-width:760px}.catalog-page-hero h1,.catalog-page-hero .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(50px,5.5vw,76px);line-height:1.1;letter-spacing:-.06em}.catalog-page-hero .elementor-widget-text-editor:not(.eyebrow){font-size:13px;max-width:600px;margin-left:auto;margin-right:auto}.catalog-page-hero .elementor-button{background:#163a48;font-size:11px}.catalog-page-hero .eyebrow{margin-bottom:28px}
.motion-ready .reveal-target:not(.is-revealed){opacity:0;transform:translateY(25px)}.motion-ready .reveal-target.is-revealed{opacity:1}.motion-ready .product-card.is-revealed:hover{transform:translateY(-8px)}
.collection-tiles .elementor-column{border-radius:24px;overflow:hidden}.product-grid .elementor-column>.elementor-widget-wrap{height:100%;display:flex;flex-direction:column;align-content:normal;flex-wrap:nowrap;padding:0}.product-grid .elementor-widget-button{width:100%}.product-grid .elementor-column .elementor-widget-heading,.product-grid .elementor-column .elementor-widget-text-editor{width:100%}.collection-tiles .elementor-column>.elementor-widget-wrap{display:block;padding:0}.catalog-hero .elementor-column:first-child>.elementor-widget-wrap{display:block;align-content:center}.catalog-hero .elementor-column:last-child>.elementor-widget-wrap{height:580px;position:relative}.product-feature .elementor-column>.elementor-widget-wrap{display:block;align-content:center}.product-card .elementor-widget-image img{max-width:100%}.catalog-hero .elementor-widget-image img{max-width:100%}
@keyframes productFloat{0%,100%{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-15px) rotate(calc(var(--rot,0deg) + 3deg))}}
@media(min-width:1500px){.catalog-hero{padding-top:35px}.catalog-hero .nl-column:last-child{min-height:620px}.hero-pack-main{height:570px}}
@media(max-width:1320px){.site-header{margin-left:4%;margin-right:4%}.product-feature{margin-left:6%;margin-right:6%}.catalog-hero h1{font-size:74px}.product-grid>.section-inner{gap:15px}.product-card{padding:20px;min-height:480px}.product-packshot{height:220px}.product-card h3{font-size:17px}}
@media(max-width:1050px){.site-header{gap:20px;padding:0 23px}.site-header nav{gap:17px;font-size:10px}.catalog-hero h1,.catalog-hero .elementor-widget-heading h1.elementor-heading-title{font-size:64px}.catalog-hero .nl-column:last-child{min-height:500px}.hero-pack-main{height:460px}.hero-pack-left{height:250px}.hero-pack-right{height:300px}.catalog-hero-copy{font-size:13px}.collection-tiles>.section-inner{display:grid;grid-template-columns:1fr 1fr}.collection-tile{min-height:260px}.product-grid>.section-inner,.product-grid>.elementor-container{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{min-height:475px}.product-feature{padding:35px}.product-feature h2{font-size:46px}.feature-caption{font-size:44px}.collection-tiles .elementor-column{width:50%!important}.collection-tiles>.elementor-container{flex-wrap:wrap}.product-filters .elementor-column{width:auto!important}}
@media(max-width:700px){.announcement{font-size:8px;padding-top:8px}.site-header{top:8px;height:71px;margin:9px 4% 0;padding:0 17px;gap:8px;border-radius:100px}.site-header .brand,.site-header .brand img{width:120px}.site-header nav{top:78px;left:0;right:0;border-radius:25px;padding:20px 25px}.site-header .menu-toggle{font-size:10px;padding:9px;margin-left:auto}.site-header .header-cta{padding:11px 14px;font-size:9px}.site-header nav a{font-size:14px}.catalog-hero{padding:42px 6% 15px}.catalog-hero>.section-inner{gap:0}.catalog-hero .nl-column:first-child{text-align:center}.catalog-hero h1,.catalog-hero .elementor-widget-heading h1.elementor-heading-title{font-size:58px;letter-spacing:-.065em;max-width:480px;margin:auto}.catalog-hero .eyebrow{margin-bottom:25px}.catalog-hero .eyebrow p{font-size:8px}.catalog-hero-copy{font-size:12px;line-height:1.9;margin:22px auto!important;max-width:315px}.catalog-hero .elementor-widget-button{margin:0 5px 15px}.catalog-hero .elementor-widget-button .elementor-button{padding:14px 18px;font-size:9px}.catalog-hero .catalog-micro p{font-size:8px}.catalog-hero .nl-column:last-child,.catalog-hero .elementor-column:last-child{min-height:420px;margin-top:8px}.hero-pack-main{height:390px;width:78%;top:0;left:14%}.hero-pack-left{height:220px;width:66%;top:47%;left:-14%}.hero-pack-right{height:260px;width:38%;top:12%;right:-3%}.hero-handnote{right:2%;bottom:1%;font-size:10px}.hero-handnote strong{font-size:19px}.catalog-hero .nl-column:last-child:before{inset:12% 0 4%}.collection-tiles{padding:10px 6% 30px}.collection-tiles>.section-inner{grid-template-columns:1fr 1fr;gap:12px}.collection-tile{padding:18px;min-height:210px;border-radius:20px}.tile-label p{font-size:12px}.tile-pack{inset:24px -8px 0 13%;height:180px}.collection-tile .elementor-widget-button{bottom:16px;left:18px}.collection-tile .elementor-button{font-size:8px}.catalog-heading{padding:45px 6% 17px}.catalog-heading h2,.catalog-heading .elementor-widget-heading h2.elementor-heading-title{font-size:46px}.catalog-heading .eyebrow{margin-bottom:22px}.catalog-heading .elementor-widget-text-editor:not(.eyebrow){font-size:11px}.product-filters{padding:7px 5% 23px}.product-filters>.section-inner{display:flex;flex-direction:row;gap:7px}.product-filters .elementor-button{font-size:8px;padding:10px 13px;min-height:33px}.product-results{font-size:8px}.product-grid{padding:0 5% 10px}.product-grid>.section-inner,.product-grid>.elementor-container{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-card{padding:16px 14px 19px;border-radius:20px;min-height:390px}.product-packshot{height:170px;margin:0 -5px 7px!important}.product-card .product-category p{font-size:6px;letter-spacing:.06em}.product-card .product-brand p{font-size:7px}.product-card h3,.product-card .elementor-widget-heading h3.elementor-heading-title{font-size:14px;min-height:60px;line-height:1.45}.product-card .product-size p{font-size:8px}.product-card .elementor-button{font-size:7px;padding:12px 7px}.product-card .elementor-widget{margin-bottom:8px}.product-grid .elementor-column{width:100%!important}.catalog-footnote{padding:12px 6% 40px}.catalog-note p{font-size:8px}.product-feature{margin:0 5% 40px;border-radius:24px;padding:35px 25px}.product-feature>.section-inner{gap:8px}.product-feature h2,.product-feature .elementor-widget-heading h2.elementor-heading-title{font-size:42px}.product-feature .eyebrow p{font-size:8px}.product-feature .elementor-widget-text-editor:not(.eyebrow){font-size:11px}.product-feature .nl-column:last-child{min-height:350px}.feature-pack{height:350px}.feature-caption{font-size:49px;inset:28% -9% auto -3%}.product-feature .elementor-button{font-size:9px}.catalog-page-hero{padding:50px 6% 10px}.catalog-page-hero h1,.catalog-page-hero .elementor-widget-heading h1.elementor-heading-title{font-size:52px}.catalog-page-hero .elementor-widget-text-editor:not(.eyebrow){font-size:11px}.catalog-hero .elementor-column:last-child>.elementor-widget-wrap{height:420px}.product-filters>.elementor-container{gap:7px}.product-filters .elementor-column{width:auto!important}.collection-tiles .elementor-column{width:100%!important}.collection-tiles>.elementor-container{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-slide{padding-top:32px}.hero-slide h1,.hero-slide h2{font-family:inherit}.site-footer{margin-top:0}.catalog-hero .elementor-section .elementor-container{gap:0}}
@media(prefers-reduced-motion:reduce){.hero-pack img{animation:none!important}.hero-pack,.product-card,.product-packshot,.tile-pack,.feature-pack,.collection-tile{transition:none!important}.motion-ready .reveal-target:not(.is-revealed){opacity:1;transform:none}.hero-pack{transform:none!important}}
.product-card .product-category p{color:#476567}.product-card .product-brand p{color:#4b6b6d}.catalog-note p{color:#64756c}.product-results{color:#5e736b}
@media(max-width:700px){.product-card .product-category p{font-size:7px}.product-card .product-brand p{font-size:8px}.product-card .product-size p{font-size:10px}.product-card .elementor-button{font-size:9px}.catalog-hero-copy{font-size:13px}}

/* Care-first hierarchy, generous editorial panels and clearer treatment browsing. */
:root{--paper:#f6f4ee;--ink:#20211f;--body:#66645f;--navy:#152e3b}
body{background:var(--paper)}h1,h2,h3{font-weight:500}.announcement{color:#6b6b63}.site-header{border-radius:18px;background:#152e3bf5;height:78px;box-shadow:0 4px 20px #20251e12}.site-header .header-cta{background:#fff;color:#203944}.site-header nav{font-size:12px}.header-cta:hover{background:#e8e9df}
.hero-slide.care-hero{padding:30px 5% 28px}.care-hero>.section-inner,.care-hero>.elementor-container{background:#e6dfd3;min-height:600px;border-radius:25px;gap:0}.care-hero .nl-column:first-child,.care-hero .elementor-column:first-child>.elementor-widget-wrap{padding:62px 48px 72px}.care-hero .hero-photo img{min-height:600px;max-height:670px;object-position:52% center}.care-hero h1,.care-hero .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(56px,5.7vw,79px);line-height:1.02;letter-spacing:-.065em}.care-hero h2{font-size:65px}.care-hero .eyebrow{margin-bottom:25px}.care-hero .eyebrow p{font-size:9px;color:#5d645d}.care-hero .care-hero-subtitle p{font-size:12px;font-weight:600;color:#676a62}.care-hero .elementor-widget-text-editor:not(.eyebrow){font-size:13px;line-height:1.9;max-width:420px}.care-hero .elementor-button{background:#202620;padding:15px 27px;font-size:11px}.hero-controls{margin-top:-76px;margin-bottom:28px}.hero-controls button{background:#aaa99e}.hero-controls button[aria-current=true]{background:#283a32}
.care-goals{padding:20px 6% 36px;border-bottom:1px solid #dedfd6}.care-goals>.section-inner,.care-goals>.elementor-container{max-width:1240px;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.care-goals .nl-column,.care-goals .elementor-column{flex:0 0 auto;width:auto!important}.care-goals .eyebrow p{font-size:8px;letter-spacing:.1em;margin:0 15px 0 0;color:#6d736a}.care-goals .elementor-widget{margin:0}.care-goals .elementor-button{background:none;border:1px solid #d3d5cb;color:#3a443b;padding:12px 19px;font-size:10px}.care-goals .elementor-button:hover{background:#e7e9df;border-color:#a4aea0}
.section-heading{padding-top:62px;padding-bottom:30px}.section-heading h2{letter-spacing:-.05em}.section-heading .elementor-widget-text-editor{font-size:12px;max-width:760px;margin-left:auto;margin-right:auto}.care-grid{padding-top:9px;padding-bottom:22px}.care-grid>.section-inner{gap:19px}.care-grid .nl-column{background:#ebe8df;border:0;border-radius:19px;padding:0 23px 25px}.care-grid .care-photo{margin-left:-23px;margin-right:-23px;margin-bottom:22px}.care-grid .care-photo img{height:250px;object-position:50% 30%;transition:transform .6s}.care-grid .care-photo{overflow:hidden}.care-grid .nl-column:hover .care-photo img{transform:scale(1.04)}.care-grid h3,.care-grid .elementor-widget-heading h3.elementor-heading-title{font-size:23px;line-height:1.2;min-height:57px;font-weight:500}.care-grid .elementor-widget-text-editor{font-size:12px;line-height:1.8;color:#686a60}.care-grid .care-copy{max-height:88px;overflow:hidden;position:relative}.care-grid .care-copy:after{content:'';position:absolute;bottom:0;left:0;right:0;height:18px;background:linear-gradient(transparent,#ebe8df)}.care-grid .is-expanded .care-copy{max-height:none;overflow:visible}.care-grid .is-expanded .care-copy:after{display:none}.care-more{align-self:start;padding:0;background:none;border:0;border-bottom:1px solid #a4a89c;color:#525e50;font:500 10px/1.6 Jakarta,Arial,sans-serif;cursor:pointer;margin:2px 0 20px}.care-grid .elementor-button{background:#fff;color:#293e32;border:0;border-radius:100px;padding:11px 20px;min-width:110px;font-size:9px;text-align:center}.care-grid .elementor-widget-button{padding-top:8px}.care-grid .elementor-column>.elementor-widget-wrap{background:#ebe8df;border:0;border-radius:19px;padding:0 23px 25px;display:flex;flex-direction:column;flex-wrap:nowrap}.care-grid .elementor-widget-button{width:100%}
.clinic-intro{margin-top:30px;background:#e8e8dd!important}.clinic-intro .nl-column:only-child{max-width:1060px;margin:auto;gap:0 70px}.clinic-intro h2{font-size:37px}.editorial{padding-top:72px;padding-bottom:72px}.editorial:nth-of-type(2n){background:#f0eee6}.audience-panel .photo img{height:500px;border-radius:22px}.audience-panel h2{font-size:50px;letter-spacing:-.06em}.audience-panel .elementor-button{background:#242c26!important;color:white!important;border:0!important}.care-labs{padding:50px 6%;margin:25px auto 30px;max-width:1240px;border-radius:24px;background:#dce5e3}.care-labs>.section-inner,.care-labs>.elementor-container{align-items:center;gap:60px}.care-labs h2{font-size:51px;line-height:1.1;letter-spacing:-.06em}.care-labs .eyebrow p{font-size:9px;color:#536e69}.care-labs .elementor-widget-text-editor:not(.eyebrow){font-size:13px;max-width:390px}.care-labs .elementor-button{background:#243f3a;font-size:10px}.care-labs .labs-secondary .elementor-button{background:transparent;color:#344c46;border-color:#a2b6b0}.care-labs .elementor-widget-button{display:inline-block;margin-right:8px}.labs-photo img{height:360px;object-fit:cover;border-radius:18px}
.wellness-spotlight{margin-top:20px;padding-top:52px;padding-bottom:35px;border-top:1px solid #dddfd5}.wellness-spotlight h2,.wellness-spotlight .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(50px,5.3vw,72px);line-height:1.05;letter-spacing:-.065em;font-weight:500}.wellness-spotlight h2 em{font-style:normal;color:#497c7e}.wellness-spotlight .hero-pack-main{height:470px;top:5%}.wellness-spotlight .nl-column:last-child{min-height:530px}.product-card{border-radius:19px}.collection-tile{border-radius:19px}.product-filters .elementor-button[aria-pressed=true]{background:#24372e}.product-card .elementor-button{font-size:10px}.catalog-heading{padding-top:40px}.testimonial-grid .nl-column{background:#ecebe2;border:0;border-radius:18px}.testimonial-grid .quote{font-size:14px;line-height:1.85}.testimonial-grid .patient-name h3{font-size:11px}.testimonial-grid .elementor-column>.elementor-widget-wrap{background:#ecebe2;border:0}.faq-section{background:#eeeee5}.faq-section h2{font-size:44px}.closing-cta{background:#293a30}.closing-cta h2{font-weight:500}.closing-cta .elementor-button{background:#f3f3e9;color:#283a30}.page-hero{background:#e8e4da}.page-hero h1{font-weight:500}.therapy-directory .nl-column,.values-grid .nl-column{border:0;background:#ebe9e0;border-radius:18px}.transparency-grid .photo img{border-radius:18px}.product-feature{border-radius:23px}.promotion{padding-top:20px;padding-bottom:28px}.promotion>.section-inner{background:#e8e9df;border-color:#d3d8cb;max-width:850px}.site-footer{background:#142d38}.article-section>.section-inner{max-width:820px}
@media(max-width:1050px){.care-hero .nl-column:first-child{padding:45px 32px 72px}.care-hero h1{font-size:62px}.care-labs{margin-left:6%;margin-right:6%;padding:40px}.care-labs h2{font-size:43px}.audience-panel h2{font-size:42px}.care-grid .care-photo img{height:255px}}
@media(max-width:700px){.site-header{border-radius:16px;height:69px}.care-hero{padding:20px 5% 26px!important}.care-hero>.section-inner{min-height:0;border-radius:21px}.care-hero .nl-column:first-child,.care-hero .elementor-column:first-child>.elementor-widget-wrap{padding:35px 27px 25px}.care-hero h1,.care-hero .elementor-widget-heading h1.elementor-heading-title{font-size:51px;line-height:1.04}.care-hero h2{font-size:43px}.care-hero .hero-photo img{min-height:0;max-height:340px;height:340px;object-position:50% 28%}.care-hero .care-hero-subtitle p{font-size:11px}.care-hero .elementor-widget-text-editor:not(.eyebrow){font-size:12px}.care-hero .eyebrow{margin-bottom:22px}.hero-controls{margin-top:-10px;margin-bottom:22px;padding:0}.care-goals{padding:5px 5% 28px}.care-goals>.section-inner{display:flex;flex-direction:row;gap:8px;justify-content:center}.care-goals .nl-column:first-child{flex-basis:100%;text-align:center;margin-bottom:9px}.care-goals .elementor-button{font-size:9px;padding:10px 13px}.care-goals .eyebrow p{font-size:8px;margin:0}.section-heading{padding-top:40px}.care-grid .nl-column{padding:0 15px 20px;border-radius:17px}.care-grid .care-photo{margin-left:-15px;margin-right:-15px}.care-grid .care-photo img{height:190px}.care-grid h3,.care-grid .elementor-widget-heading h3.elementor-heading-title{font-size:20px;min-height:70px}.care-grid .elementor-widget-text-editor{font-size:11px}.care-grid .elementor-button{font-size:8px;padding:10px 13px;min-width:0}.care-more{font-size:9px}.care-grid .care-copy{max-height:95px}.care-grid .elementor-column>.elementor-widget-wrap{padding:0 15px 20px}.care-goals .elementor-column{width:auto!important}.care-goals .elementor-column:first-child{width:100%!important}.clinic-intro{margin-top:20px}.clinic-intro h2{font-size:31px}.editorial{padding-top:45px;padding-bottom:45px}.audience-panel h2{font-size:36px}.audience-panel .photo img{height:350px}.care-labs{margin:15px 5% 25px;padding:30px 25px;border-radius:21px}.care-labs h2{font-size:38px}.labs-photo img{height:230px}.wellness-spotlight{padding-top:40px}.wellness-spotlight h2,.wellness-spotlight .elementor-widget-heading h2.elementor-heading-title{font-size:53px}.wellness-spotlight .nl-column:first-child{text-align:center}.wellness-spotlight .nl-column:last-child{min-height:410px}.wellness-spotlight .hero-pack-main{height:370px}.faq-section h2{font-size:35px}.product-card .elementor-button{font-size:9px}.hero-slide .elementor-column:last-child>.elementor-widget-wrap{height:auto}.care-hero .elementor-container{gap:0}}
.care-grid .care-copy[hidden],.care-grid .care-summary[hidden]{display:none!important}.care-summary{font:400 12px/1.85 Jakarta,Arial,sans-serif;color:#686a60;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-height:90px;margin:0 0 12px}.care-grid .is-expanded .care-copy{max-height:none}
@media(max-width:700px){.care-summary{font-size:11px;max-height:85px}}

/* Quiet editorial layouts for every inner page. */
.inner-hero{padding:58px 6% 68px;background:#eceee5;border-bottom:1px solid #dce0d4;position:relative;overflow:hidden}.inner-hero>.section-inner,.inner-hero>.elementor-container{align-items:center;gap:60px}.inner-hero h1,.inner-hero h1.elementor-heading-title{font-size:clamp(40px,5.4vw,76px)!important;max-width:1000px;line-height:1.04!important}.inner-breadcrumb{font-size:11px;opacity:.7;margin-bottom:32px!important}.inner-breadcrumb a{color:inherit!important}.inner-deck h2,.inner-deck h2.elementor-heading-title{font-size:clamp(19px,2vw,27px)!important;line-height:1.5!important;letter-spacing:-.025em!important;max-width:800px}.inner-hero-photo img{height:440px;object-fit:cover;border-radius:180px 180px 24px 24px}.inner-hero-split .nl-column:first-child,.inner-hero-split .elementor-column:first-child{flex:1.25}.inner-hero-split .nl-column:last-child,.inner-hero-split .elementor-column:last-child{flex:.75}.reading-layout{padding-top:64px;padding-bottom:85px}.reading-layout>.section-inner,.reading-layout>.elementor-container{gap:65px;align-items:flex-start}.reading-toc{flex:0 0 235px!important;width:235px!important;position:sticky;top:120px;padding:24px;background:#eeeee6;border-radius:18px}.reading-toc .elementor-widget{margin-bottom:0}.reading-toc .eyebrow{margin-bottom:18px}.chapter-link .elementor-button{display:block;text-align:left;background:none;color:#465147;padding:12px 0;border-radius:0;border:0;border-bottom:1px solid #d7d9ce;font-size:12px;line-height:1.55;font-weight:500}.chapter-link .elementor-button:hover,.chapter-link .elementor-button.is-current{color:#176bc5;transform:translateX(3px)}.reading-body{flex:1!important;width:auto!important;min-width:0}.reading-panel{padding:0 0 36px;margin:0 0 36px;border-bottom:1px solid #dce0d4;scroll-margin-top:120px}.reading-panel>.section-inner,.reading-panel>.elementor-container{display:block}.reading-panel h2,.reading-panel h2.elementor-heading-title{font-size:clamp(25px,2.6vw,37px)!important;line-height:1.2!important}.reading-panel .elementor-widget-text-editor,.reading-document .elementor-widget-text-editor{font-size:16px;line-height:1.9}.reading-panel img{max-height:490px;object-fit:contain;border-radius:20px}.reading-document>.section-inner,.reading-document>.elementor-container{max-width:900px;background:#fff;border:1px solid #e3e4da;border-radius:24px;padding:50px}.reading-document h2{font-size:29px;margin:35px 0 18px}.reading-document h3{font-size:23px;margin:28px 0 15px}.reading-document table{width:100%;border-collapse:collapse;display:block;overflow:auto}.reading-document td,.reading-document th{padding:12px;border:1px solid #dce0d4}.utility-panel>.section-inner,.utility-panel>.elementor-container{max-width:1000px;padding:45px;background:#fff;border:1px solid #e3e4da;border-radius:24px;box-shadow:0 18px 55px #263b2210}.utility-panel h2,.utility-panel h2.elementor-heading-title{font-size:clamp(26px,3vw,40px)!important}.utility-panel form{display:grid;gap:16px}.utility-panel input,.utility-panel textarea,.utility-panel select{max-width:100%;padding:14px;border:1px solid #cdd4cb;border-radius:9px;font:inherit}.utility-panel label{display:block}.utility-panel textarea{min-height:140px}.service-directory-grid>.section-inner,.service-directory-grid>.elementor-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.directory-card{width:auto!important;min-width:0;background:#eeeee6;border:1px solid #dfe2d7;border-radius:24px;padding:30px;transition:transform .3s,box-shadow .3s}.directory-card:nth-child(3n+2){background:#e5edf2}.directory-card:nth-child(3n){background:#eee5df}.directory-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #24352212}.directory-card h2,.directory-card h3,.directory-card .elementor-heading-title{font-size:26px!important;line-height:1.2!important}.directory-card .elementor-widget-text-editor{font-size:14px}.inner-designed .photo{overflow:hidden;border-radius:24px}.inner-designed .photo img{transition:transform .7s}.inner-designed .photo:hover img{transform:scale(1.035)}.inner-designed.value-grid .nl-column{transition:transform .3s}.inner-designed.value-grid .nl-column:hover{transform:translateY(-5px)}.reading-progress{position:fixed;top:0;left:0;height:3px;background:#2381ef;width:0;z-index:100;pointer-events:none}.back-top{position:fixed;bottom:24px;right:24px;z-index:30;width:44px;height:44px;border:1px solid #d6dfd1;border-radius:50%;background:#fff;color:#172b43;box-shadow:0 5px 22px #152c2420}.back-top[hidden]{display:none}.site-header nav a[aria-current=page]{color:#a7d2ff;border-bottom:1px solid #a7d2ff}.inner-reveal{animation:inner-appear .65s both}@keyframes inner-appear{from{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(min-width:901px){.reading-toc.elementor-column>.elementor-widget-wrap{display:block}.reading-body.elementor-column>.elementor-widget-wrap{display:block}}
@media(max-width:900px){.service-directory-grid>.section-inner,.service-directory-grid>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-layout>.section-inner,.reading-layout>.elementor-container{flex-direction:column;gap:30px}.reading-toc{position:relative;top:auto;flex:auto!important;width:100%!important}.reading-toc .chapter-link{display:inline-block;margin-right:16px}.reading-toc .elementor-button{font-size:11px;padding:8px 0}.reading-body{width:100%!important}.inner-hero-photo img{height:350px}.reading-document>.section-inner,.reading-document>.elementor-container{padding:28px}}
@media(max-width:600px){.inner-hero{padding:32px 6% 40px}.inner-hero>.section-inner,.inner-hero>.elementor-container{flex-direction:column;gap:28px}.inner-hero .nl-column,.inner-hero .elementor-column{width:100%!important}.inner-hero-photo img{height:320px;object-position:center}.inner-breadcrumb{margin-bottom:22px!important}.service-directory-grid>.section-inner,.service-directory-grid>.elementor-container{grid-template-columns:1fr}.directory-card{padding:26px}.reading-layout{padding-top:30px}.reading-panel{padding-bottom:25px;margin-bottom:25px}.reading-panel .elementor-widget-text-editor,.reading-document .elementor-widget-text-editor{font-size:14px}.utility-panel>.section-inner,.utility-panel>.elementor-container{padding:25px}.reading-document>.section-inner,.reading-document>.elementor-container{padding:22px}.back-top{bottom:15px;right:15px}.inner-hero h1,.inner-hero h1.elementor-heading-title{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.inner-reveal{animation:none}.directory-card,.inner-designed .photo img{transition:none}.directory-card:hover,.inner-designed .photo:hover img{transform:none}html{scroll-behavior:auto}}

.reading-layout .reading-toc{box-sizing:border-box}.reading-layout .reading-body{min-width:0}.reading-layout .reading-panel{width:100%;max-width:100%}.reading-layout .reading-panel>.section-inner{max-width:100%;min-width:0}.reading-panel .nl-column{min-width:0;overflow-wrap:anywhere}.inner-hero-photo{overflow:hidden;border-radius:180px 180px 24px 24px;height:440px}.inner-hero-photo img{height:100%;object-fit:cover;object-position:top;transform:scale(1.32);transform-origin:top center}.original-form{margin-top:25px;border-top:1px solid #dce0d4;padding-top:18px}.original-form summary{cursor:pointer;color:#526349;font-size:13px}.original-form fieldset{border:0;padding:0}.original-form form{padding-top:24px}.original-form input,.original-form textarea{width:100%}.utility-contact-us .elementor-widget-heading{max-width:780px}
@media(max-width:600px){.inner-hero-photo{height:320px}.reading-toc{box-sizing:border-box}}

.reading-document{overflow-wrap:anywhere}.reading-document a{word-break:break-word}.reading-layout~section{overflow:clip}.reading-panel .decoration{right:0}.inner-hero-photo{position:relative;isolation:isolate}

.footer-trust{max-width:1240px;margin:30px auto 0;padding:0 0 28px;display:flex;justify-content:flex-start}.footer-trust img{width:480px;max-width:100%;height:auto;border-radius:12px}.footer-trust{border-bottom:1px solid #ffffff20}@media(max-width:600px){.footer-trust{margin-top:25px;justify-content:center}.footer-trust img{width:100%;max-width:480px}}

/* Promotion and footer trust strip. */
.promotion{padding:45px 6% 70px}.promotion>.section-inner,.promotion>.elementor-container{max-width:1240px;min-height:380px;border:0;background:#e6e9df;border-radius:26px;padding:36px 55px;gap:65px;position:relative;overflow:hidden}.promotion .nl-column:first-child,.promotion .elementor-column:first-child{flex:0 0 220px;width:220px}.promotion .promotion-poster img{width:180px;height:300px;object-fit:contain;border-radius:12px;transform:rotate(-4deg);box-shadow:0 16px 30px #1c302b24;transition:transform .4s}.promotion:hover .promotion-poster img{transform:rotate(0)}.promotion h2,.promotion h2.elementor-heading-title{font-size:clamp(32px,3.6vw,50px)!important;line-height:1.06!important;letter-spacing:-.045em}.promotion .elementor-widget-text-editor{font-size:14px;max-width:500px}.promotion .eyebrow p{font-size:10px}.promotion .elementor-widget{margin-bottom:15px}.promotion .elementor-widget-button{margin:4px 0 14px}.promotion .elementor-widget-text-editor:last-child{font-size:12px;opacity:.8}.footer-trust{margin:0 auto 45px;padding:0 0 35px;justify-content:center;max-width:1240px}.footer-trust img{width:580px;max-width:100%;height:auto;border-radius:0;object-fit:contain}.footer-columns{padding-top:0}
@media(max-width:600px){.promotion>.section-inner,.promotion>.elementor-container{padding:30px 25px;gap:30px;flex-direction:column;align-items:flex-start}.promotion .nl-column:first-child,.promotion .elementor-column:first-child{width:100%;flex:auto}.promotion .promotion-poster img{height:240px;width:auto;margin:auto}.promotion h2{font-size:35px!important}.footer-trust{margin-bottom:30px;padding-bottom:30px}.footer-trust img{width:100%}}
@media(prefers-reduced-motion:reduce){.promotion .promotion-poster img{transition:none;transform:none}}

.focused-hero .hero-secondary{display:inline-block}.focused-hero .hero-secondary .elementor-button{background:transparent;border-color:#798c7a;color:#253b32}.focused-hero .elementor-widget-button{display:inline-block;margin-right:10px}.focus-heading{padding:60px 6% 24px}.focus-heading h2,.focus-heading h2.elementor-heading-title{font-size:clamp(35px,4vw,54px)!important;line-height:1.08!important}.focus-heading .elementor-widget-text-editor:not(.eyebrow){max-width:550px}.focus-categories>.section-inner,.focus-categories>.elementor-container{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.focus-categories{padding-top:12px;padding-bottom:38px}.focus-categories .nl-column,.focus-categories .elementor-column{width:auto!important;border-radius:20px;background:#e7e9df;overflow:hidden;padding:0 18px 20px;transition:transform .3s}.focus-categories .nl-column:nth-child(2n),.focus-categories .elementor-column:nth-child(2n){background:#e5ebee}.focus-category-photo{margin:0 -18px 20px!important}.focus-category-photo img{height:150px;object-fit:cover;transition:transform .5s}.focus-categories .nl-column:nth-last-child(-n+2) img{object-fit:contain;padding:18px}.focus-categories h3,.focus-categories h3.elementor-heading-title{font-size:19px!important;line-height:1.2!important}.focus-categories .elementor-button{padding:0;background:transparent;color:#175c9f;border-radius:0;font-size:12px}.focus-categories .nl-column:hover{transform:translateY(-5px)}.focus-categories .nl-column:hover img{transform:scale(1.04)}.featured-heading{background:#eceee5;padding-top:55px}.featured-heading>.section-inner,.featured-heading>.elementor-container{align-items:end}.featured-products{background:#eceee5;padding:15px 6% 50px}.featured-products>.section-inner,.featured-products>.elementor-container,.review-carousel>.section-inner,.review-carousel>.elementor-container{display:flex!important;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aab6a1 transparent;padding-bottom:18px;scroll-behavior:smooth;align-items:stretch}.featured-products .product-card{flex:0 0 calc((100% - 66px)/4);width:calc((100% - 66px)/4)!important;padding:24px;background:#f8f8f0;scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;transition:transform .35s,box-shadow .35s}.featured-products .product-card:nth-child(2){background:#e5e8ef}.featured-products .product-card:nth-child(3){background:#e1eae7}.featured-products .product-card:nth-child(4){background:#f0dfdc}.featured-products .product-packshot img{height:230px;width:100%;object-fit:contain;animation:pack-breathe 6s ease-in-out infinite}.featured-products .product-card:nth-child(2n) img{animation-delay:-3s}.featured-products .product-card h3,.featured-products .product-card h3.elementor-heading-title{font-size:23px!important}.featured-products .product-card .elementor-widget-button{margin-top:auto}.featured-products .product-card:hover{box-shadow:0 14px 30px #24352218;transform:translateY(-4px)}.featured-products .product-card:hover img{animation-play-state:paused}.featured-products .product-brand,.featured-products .product-size{font-size:12px}.carousel-controls{display:flex;gap:10px;justify-content:flex-end;max-width:1240px;margin:12px auto 0;align-items:center}.carousel-controls button{border:1px solid #abb7a6;background:transparent;color:#283c32;border-radius:50%;width:42px;height:42px;transition:background .2s}.carousel-controls button:hover{background:#fff}.carousel-controls .carousel-pause{width:auto;padding:0 16px;border-radius:30px;font-size:11px}.carousel-status{font-size:11px;color:#586552;margin-right:auto}.focus-process{padding-top:10px;padding-bottom:60px}.focus-process>.section-inner,.focus-process>.elementor-container{gap:24px}.focus-process .nl-column,.focus-process .elementor-column{padding:28px;border-top:1px solid #bdc7b5}.step-number{font-size:13px;color:#3474b4}.focus-process h3{font-size:25px}.focus-why{background:#e8e8de}.focus-why>.section-inner,.focus-why>.elementor-container{align-items:center}.focus-why h2{font-size:clamp(35px,4vw,54px)}.focus-why .photo img{height:400px;object-fit:cover}.focus-why .elementor-widget-button{display:inline-block;margin-right:12px}.review-heading{padding-top:65px}.review-carousel{padding-top:10px;padding-bottom:65px}.review-card{flex:0 0 calc((100% - 44px)/3)!important;width:calc((100% - 44px)/3)!important;padding:30px;background:#e9eade;border-radius:24px;scroll-snap-align:start;min-height:320px;transition:transform .3s,box-shadow .3s}.review-card:nth-child(3n+2){background:#e5ecee}.review-card:nth-child(3n){background:#ede4de}.review-card .patient-photo img{height:55px;width:55px;border-radius:50%;object-fit:cover}.review-card .quote{font-size:15px;line-height:1.8}.review-card h3,.review-card h3.elementor-heading-title{font-size:13px!important}.review-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #263b2210}.nav-treatments{position:relative}.nav-treatments summary{cursor:pointer;list-style:none;font-size:13px;padding:12px 0}.nav-treatments summary:after{content:'⌄';margin-left:7px}.nav-dropdown{position:absolute;top:45px;left:-20px;background:#17313c;border:1px solid #ffffff25;border-radius:15px;width:230px;padding:15px;box-shadow:0 18px 30px #0002}.nav-dropdown a{display:block;padding:9px!important}.faq-destinations .elementor-widget-button{display:inline-block;margin-right:12px}.focus-guide-link{background:#e8ebe1}.faq-invitation .elementor-button{background:transparent!important;color:#fff!important;border:1px solid #ffffff60}.soft-enter{animation:soft-enter .7s both}@keyframes soft-enter{from{opacity:.2;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes pack-breathe{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(1deg)}}
@media(max-width:1000px){.focus-categories>.section-inner,.focus-categories>.elementor-container{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-products .product-card{flex-basis:calc((100% - 22px)/2);width:calc((100% - 22px)/2)!important}.review-card{flex-basis:calc((100% - 22px)/2)!important;width:calc((100% - 22px)/2)!important}}
@media(max-width:600px){.focus-heading{padding-top:40px}.focus-categories>.section-inner,.focus-categories>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.focus-categories .nl-column{padding:0 14px 18px}.focus-category-photo{margin:0 -14px 16px!important}.focus-category-photo img{height:145px}.focus-categories h3{font-size:18px!important}.featured-heading>.section-inner,.featured-heading>.elementor-container{flex-direction:column;gap:10px;align-items:stretch}.featured-products>.section-inner,.review-carousel>.section-inner,.featured-products>.elementor-container,.review-carousel>.elementor-container{flex-direction:row!important;gap:16px}.featured-products .product-card{flex:0 0 88%;width:88%!important}.review-card{flex:0 0 92%!important;width:92%!important;padding:26px}.focus-process>.section-inner,.focus-why>.section-inner,.focus-process>.elementor-container,.focus-why>.elementor-container{flex-direction:column;gap:20px}.focus-process .nl-column{padding:22px 0}.focus-why .photo img{height:300px}.nav-dropdown{position:static;width:100%;box-shadow:none;background:#102733}.nav-treatments{width:100%}.nav-treatments summary{font-size:15px}.focused-hero .elementor-widget-button{display:inline-block}.focused-hero .hero-photo img{min-height:330px}.original-care-story .hero-photo img{max-height:420px;object-fit:cover}}
@media(prefers-reduced-motion:reduce){.soft-enter{animation:none}.featured-products img{animation:none!important}.focus-category-photo img,.review-card,.featured-products .product-card{transition:none}.featured-products>.section-inner,.review-carousel>.section-inner{scroll-behavior:auto}.review-card:hover,.featured-products .product-card:hover{transform:none}}

.carousel-section>.section-inner,.carousel-section>.elementor-container{flex-wrap:nowrap!important;justify-content:flex-start!important;scroll-padding-inline:0}.carousel-controls button:disabled{opacity:.3;cursor:default}.carousel-section .elementor-column>.elementor-widget-wrap{display:flex;flex-direction:column;align-content:flex-start}.featured-products .elementor-column>.elementor-widget-wrap>.elementor-widget-button{margin-top:auto}.focus-categories .elementor-column>.elementor-widget-wrap{display:block}

/* Treatment-led visual direction, v11. */
body:has(.direction-intro){background:#fbfaf7}.direction-intro{padding:52px 4% 30px}.direction-intro>.section-inner,.direction-intro>.elementor-container{max-width:1320px;align-items:flex-end;gap:100px}.direction-intro .nl-column:first-child,.direction-intro .elementor-column:first-child{flex:1.6}.direction-intro .nl-column:last-child,.direction-intro .elementor-column:last-child{flex:.7;max-width:340px;padding-bottom:7px}.direction-intro h1,.direction-intro h1.elementor-heading-title{font-size:clamp(54px,6.6vw,96px)!important;letter-spacing:-.065em!important;line-height:.98!important;color:#193540;font-weight:500}.direction-intro h1 em{font-style:normal;color:#78836a}.direction-intro .eyebrow{margin-bottom:24px}.direction-intro .eyebrow p{color:#1b4b69;font-size:10px;letter-spacing:.13em}.direction-intro .elementor-widget-text-editor:not(.eyebrow){font-size:14px;line-height:1.8;color:#5c655f}.direction-intro .elementor-button{background:#193b46;color:#fff;padding:14px 23px}.direction-tabs{padding:0 4% 24px}.direction-tabs>.section-inner,.direction-tabs>.elementor-container{max-width:1320px;gap:10px;flex-wrap:wrap}.direction-tabs .nl-column,.direction-tabs .elementor-column{width:auto!important;flex:0 0 auto}.direction-tabs .elementor-widget{margin:0}.direction-tabs .elementor-button{background:#fff;border:1px solid #d2d8cc;color:#1d4149;padding:11px 20px;font-size:12px;font-weight:500}.direction-tabs .elementor-button[aria-pressed=true],.direction-tabs .elementor-button:hover{background:#193b46;color:white;border-color:#193b46;transform:none}.direction-board{padding:0 4% 60px}.direction-board>.section-inner,.direction-board>.elementor-container{max-width:1320px;display:grid!important;grid-template-columns:2.15fr 1fr 1fr;grid-template-rows:260px 260px;gap:18px;align-items:stretch}.direction-card{position:relative;width:auto!important;min-width:0;border-radius:25px;overflow:hidden;background:#e7e9df;padding:25px;isolation:isolate;transition:box-shadow .35s}.direction-card.is-featured{grid-column:1;grid-row:1 / 3;padding:38px;display:flex;flex-direction:column;justify-content:flex-end}.direction-card:not(.is-featured){display:flex;flex-direction:column;justify-content:space-between}.direction-card .direction-image{position:absolute;inset:0;margin:0!important;z-index:-2}.direction-card .direction-image .elementor-widget-container{height:100%}.direction-photo .direction-image img{height:100%;width:100%;object-fit:cover;transition:transform .8s;object-position:50% 35%}.direction-photo:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#082c3040 0%,#082c3000 30%,#09262b99 100%)}.direction-photo:not(.is-featured):after{background:linear-gradient(180deg,#07242c88,transparent 75%)}.direction-card h2,.direction-card h2.elementor-heading-title{font-size:clamp(24px,2vw,30px)!important;line-height:1.08!important;letter-spacing:-.04em!important;color:#173b46}.direction-photo h2,.direction-photo h2.elementor-heading-title{color:#fff}.direction-card.is-featured h2,.direction-card.is-featured h2.elementor-heading-title{font-size:clamp(38px,4vw,57px)!important;max-width:450px;line-height:1.04!important}.direction-card .direction-label p{font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:700;color:#fff}.direction-card:not(.is-featured) .direction-label{display:none}.direction-card .direction-description{display:none;color:#fff;font-size:14px;max-width:320px;line-height:1.65}.direction-card.is-featured .direction-description{display:block}.direction-card .elementor-widget{margin-bottom:15px}.direction-card:not(.is-featured) .elementor-widget-heading{margin-bottom:auto}.direction-card .elementor-widget-button{margin:0}.direction-card .elementor-button{padding:10px 16px;background:#fff;color:#1d424b;border:0;font-size:11px;box-shadow:0 4px 12px #102f3520}.direction-card:not(.is-featured) .elementor-button{width:36px;height:36px;padding:0;font-size:0;float:right}.direction-card:not(.is-featured) .elementor-button:after{content:'↗';font-size:19px}.direction-card .elementor-button:after{transition:transform .25s}.direction-card:hover .elementor-button:after{transform:translate(2px,-2px)}.direction-photo:hover .direction-image img{transform:scale(1.035)}.direction-pack{background:#e5ece8}.direction-pack.card-skin{background:#eae5ee}.direction-pack .direction-image{inset:55px 0 -25px}.direction-pack .direction-image img{width:100%;height:100%;object-fit:contain;padding:12px 30px;animation:direction-float 7s ease-in-out infinite;filter:drop-shadow(0 16px 10px #183c4318)}.direction-pack.is-featured .direction-image{inset:0 0 0 37%;z-index:-1}.direction-pack.is-featured .direction-image img{padding:40px 30px}.direction-pack.is-featured h2{max-width:290px}.direction-pack.is-featured .direction-label p,.direction-pack.is-featured .direction-description{color:#1e454b}.direction-pack.is-featured .elementor-button{background:#193b46;color:#fff}.direction-pack:not(.is-featured) h2{font-size:25px!important;max-width:160px}.direction-card.feature-switch{animation:feature-switch .6s both}.direction-board~.featured-heading{background:#f0f1eb;padding-top:58px}.direction-board~.featured-products{background:#f0f1eb}.featured-heading h2,.featured-heading h2.elementor-heading-title{font-size:clamp(38px,4.5vw,64px)!important;letter-spacing:-.06em!important;color:#1a3c45}.featured-products .product-card{border:0;border-radius:23px}.featured-products .product-packshot img{height:260px}.direction-board~.process-heading{padding-top:65px}.direction-board~.promotion>.section-inner{background:#e5ebec}.direction-board~.focus-why{background:#f0eee7}.direction-board~.focus-heading h2{color:#193b46}.direction-board~.closing-cta h2{font-size:clamp(36px,4.4vw,62px)!important;max-width:850px;margin:auto}.direction-board~.closing-cta .elementor-widget-text-editor{max-width:700px;margin-left:auto;margin-right:auto}@keyframes direction-float{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes feature-switch{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.direction-intro>.section-inner,.direction-intro>.elementor-container{gap:40px}.direction-intro h1{font-size:72px!important}.direction-board>.section-inner,.direction-board>.elementor-container{grid-template-columns:1.6fr 1fr 1fr;grid-template-rows:240px 240px;gap:12px}.direction-card{padding:20px}.direction-card.is-featured{padding:26px}.direction-card:not(.is-featured) h2{font-size:24px!important}.direction-card .direction-description{font-size:12px}.direction-card:not(.is-featured) .direction-image img{object-position:center}.direction-pack .direction-image img{padding:12px 15px}}
@media(max-width:700px){.direction-intro{padding:36px 5% 24px}.direction-intro>.section-inner,.direction-intro>.elementor-container{flex-direction:column;align-items:flex-start;gap:18px}.direction-intro h1,.direction-intro h1.elementor-heading-title{font-size:clamp(48px,11.5vw,75px)!important}.direction-intro .nl-column:last-child,.direction-intro .elementor-column:last-child{max-width:100%;padding:0}.direction-intro .nl-column:last-child .elementor-widget-text-editor{font-size:13px;max-width:460px}.direction-intro .nl-column:last-child .elementor-widget-button{display:none}.direction-intro .eyebrow{margin-bottom:18px}.direction-tabs{padding:0 5% 20px}.direction-tabs>.section-inner,.direction-tabs>.elementor-container{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;gap:8px;scrollbar-width:none}.direction-tabs .elementor-button{white-space:nowrap;padding:10px 15px;font-size:11px}.direction-board{padding:0 5% 40px}.direction-board>.section-inner,.direction-board>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:390px 210px 210px;gap:12px}.direction-card.is-featured{grid-column:1 / 3;grid-row:1;padding:28px}.direction-card.is-featured h2,.direction-card.is-featured h2.elementor-heading-title{font-size:39px!important}.direction-card:not(.is-featured){padding:18px}.direction-card:not(.is-featured) h2,.direction-card:not(.is-featured) h2.elementor-heading-title{font-size:22px!important}.direction-card{border-radius:20px}.direction-pack .direction-image{inset:44px 0 -16px}.direction-pack .direction-image img{padding:12px 15px}.direction-pack.is-featured .direction-image{inset:0 0 0 40%}.direction-pack.is-featured h2{max-width:185px}.direction-pack.is-featured .direction-description{max-width:175px}.direction-pack.is-featured .direction-image img{padding:35px 10px}.featured-products .product-packshot img{height:240px}.direction-board~.featured-heading{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.direction-pack .direction-image img,.direction-card.feature-switch{animation:none}.direction-photo .direction-image img{transition:none}.direction-photo:hover .direction-image img{transform:none}}

.direction-tabs .elementor-button{transition:none}@keyframes feature-switch{from{transform:translateY(8px)}to{transform:none}}
@media(max-width:700px){.direction-tabs>.section-inner,.direction-tabs>.elementor-container{flex-direction:row!important;align-items:center!important}.direction-tabs .nl-column,.direction-tabs .elementor-column{width:auto!important;flex:0 0 auto!important}.direction-intro .nl-column:last-child .elementor-widget-text-editor{margin-bottom:0}.direction-intro .nl-column:last-child{flex:auto}}

/* Large editorial TRT feature: native image and editable copy. */
.promotion{padding:38px 5% 65px!important;background:#f7f2ec}.promotion>.section-inner,.promotion>.elementor-container,.direction-board~.promotion>.section-inner{max-width:1320px;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:65px;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;min-height:0;overflow:visible;align-items:center}.promotion .nl-column:first-child,.promotion .elementor-column:first-child{width:100%!important;max-width:100%;flex:auto!important;min-width:0;background:#020302;border-radius:24px;overflow:hidden}.promotion .promotion-poster{margin:0!important;height:650px;display:flex;align-items:center;justify-content:center}.promotion .promotion-poster .elementor-widget-container{height:100%;width:100%}.promotion .promotion-poster img,.promotion:hover .promotion-poster img{width:100%!important;height:650px!important;max-height:none!important;object-fit:contain;object-position:center;border-radius:0!important;transform:none!important;box-shadow:none!important;margin:0!important;transition:none!important}.promotion .nl-column:last-child,.promotion .elementor-column:last-child{width:100%!important;min-width:0;padding:20px 0}.promotion h2,.promotion h2.elementor-heading-title{font-size:clamp(38px,4vw,57px)!important;font-weight:700!important;line-height:1.06!important;letter-spacing:-.045em!important;color:#161d1b}.promotion .eyebrow{margin-bottom:22px!important}.promotion .eyebrow p{font-size:11px;color:#236eae;font-weight:700;letter-spacing:.12em}.promotion .elementor-widget{margin-bottom:24px}.promotion .trt-feature-intro{font-size:16px!important;line-height:1.8;max-width:570px;color:#4d5a5a}.promotion .trt-feature-label{margin-top:34px!important;margin-bottom:14px!important}.promotion .trt-feature-label p{font-size:12px!important;letter-spacing:.1em;color:#a27d3f;font-weight:700}.promotion .trt-feature-description{font-size:17px!important;line-height:1.95;color:#394c52;max-width:570px;padding-left:20px;border-left:2px solid #c4a269}.promotion .elementor-widget-button{display:block;margin:32px 0 18px!important}.promotion .elementor-button{background:#1e4050;padding:16px 25px;font-size:13px}.promotion .elementor-widget-text-editor:last-child{font-size:12px!important;line-height:1.7;opacity:1;color:#687574}.promotion .elementor-widget-text-editor:last-child em{font-style:normal}.promotion .elementor-column:first-child>.elementor-widget-wrap{padding:0!important;display:block}.promotion .elementor-column:last-child>.elementor-widget-wrap{padding:0!important;display:block}
@media(max-width:1000px){.promotion>.section-inner,.promotion>.elementor-container{gap:35px}.promotion .promotion-poster,.promotion .promotion-poster img{height:580px!important}.promotion h2,.promotion h2.elementor-heading-title{font-size:42px!important}.promotion .trt-feature-description{font-size:15px!important}.promotion .trt-feature-intro{font-size:14px!important}}
@media(max-width:650px){.promotion{padding:30px 5% 40px!important}.promotion>.section-inner,.promotion>.elementor-container{grid-template-columns:1fr;gap:28px}.promotion .promotion-poster,.promotion .promotion-poster img{height:530px!important}.promotion .nl-column:last-child,.promotion .elementor-column:last-child{padding:0}.promotion h2,.promotion h2.elementor-heading-title{font-size:39px!important}.promotion .trt-feature-intro{font-size:15px!important}.promotion .trt-feature-label{margin-top:24px!important}.promotion .trt-feature-description{font-size:15px!important;line-height:1.8}.promotion .eyebrow{margin-bottom:17px!important}.promotion .elementor-widget-button{margin-top:24px!important}}

/* Full-size product and lab scenes. All content remains native Elementor data. */
.motion-showcase{padding:72px 4% 78px;--scene-scroll:0px;--scene-x:0px;--scene-y:0px}.motion-showcase>.section-inner,.motion-showcase>.elementor-container{position:relative;max-width:1320px;min-height:610px;align-items:center;gap:0;isolation:isolate;padding:55px;border-radius:30px;background:radial-gradient(ellipse at 78% 25%,#fff2d2 0,#f3d1b6 44%,#e9bda4 100%);transition:background .7s}.motion-showcase.active-mito>.section-inner,.motion-showcase.active-mito>.elementor-container{background:radial-gradient(ellipse at 78% 25%,#f5f3dd 0,#d7e2d7 44%,#b8d0ca 100%)}.showcase-editorial{flex:0 0 42%!important;width:42%!important;z-index:4;min-width:0}.showcase-stage{flex:1!important;position:relative;min-height:490px;z-index:2;perspective:1200px;pointer-events:none;transform:translate3d(var(--scene-x),calc(var(--scene-scroll) + var(--scene-y)),0);transition:transform .35s ease-out}.showcase-copy{padding:0!important;background:transparent!important;margin:0!important;border:0!important}.showcase-copy>.section-inner,.showcase-copy>.elementor-container{display:block!important;max-width:100%;padding:0!important}.showcase-copy .nl-column{padding:0!important}.motion-showcase .copy-mito{display:none}.motion-showcase.active-mito .copy-im8{display:none}.motion-showcase.active-mito .copy-mito{display:block}.showcase-copy h2,.showcase-copy h2.elementor-heading-title{font-size:clamp(37px,4vw,57px)!important;line-height:1.03!important;letter-spacing:-.055em!important;font-weight:600;color:#3d2d25}.showcase-copy .eyebrow p{color:#70523c;font-size:10px;letter-spacing:.11em}.showcase-copy .elementor-widget-text-editor:not(.eyebrow):not(.scene-note){font-size:15px;line-height:1.85;max-width:355px;color:#665044}.showcase-copy .scene-note{font-size:10px;color:#735f50;max-width:340px;line-height:1.7}.showcase-copy .elementor-button{background:#443229;color:#fff;padding:15px 23px;font-size:12px}.active-mito .showcase-copy h2{color:#163c39}.active-mito .showcase-copy .elementor-button{background:#244c46}.scene-pack{position:absolute;margin:0!important;transition:left 1.1s cubic-bezier(.22,.7,.1,1),top 1.1s cubic-bezier(.22,.7,.1,1),width 1.1s cubic-bezier(.22,.7,.1,1),opacity .7s,filter 1s;transform-origin:50% 60%;will-change:transform}.scene-pack .elementor-widget-container{height:100%}.scene-pack img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(14px 30px 18px #67412535);animation:immersive-pack-front 8s ease-in-out infinite;will-change:transform}.pack-im8{width:480px;height:710px;left:-8%;top:-112px;z-index:3}.pack-mito{width:410px;height:580px;left:39%;top:-14px;z-index:1;filter:blur(.25px)}.pack-mito img{animation:immersive-pack-back 9.5s ease-in-out infinite}.active-mito .pack-im8{width:340px;height:530px;left:51%;top:8px;z-index:1;opacity:.88}.active-mito .pack-mito{width:570px;height:650px;left:-14%;top:-69px;z-index:3;filter:none}.active-mito .pack-mito img{animation-name:immersive-pack-front}.active-mito .pack-im8 img{animation-name:immersive-pack-back}.showcase-tab{display:inline-block;margin:16px 8px 0 0!important;position:relative;z-index:5}.showcase-tab .elementor-button{font-size:10px;padding:10px 15px;background:#ffffff70;color:#493b30;border:1px solid #ffffff70}.showcase-tab .elementor-button[aria-pressed=true]{background:#45372e;color:white;border-color:#45372e}.active-mito .showcase-tab .elementor-button[aria-pressed=true]{background:#244c46;border-color:#244c46}.motion-showcase~.featured-products{padding-top:15px;padding-bottom:50px;background:#fbfaf7}.motion-showcase~.featured-products .product-packshot img{height:200px}.motion-showcase~.featured-products .product-card{padding:22px}.motion-showcase~.featured-products h3{font-size:21px!important}
.lab-immersive{margin:30px 4% 0;padding:0;border-radius:30px;position:relative;isolation:isolate;overflow:hidden;min-height:790px;background:radial-gradient(ellipse at 50% 40%,#c7e1dd 0,#a8c6c5 40%,#668f99 100%);color:#173e4b;--lab-scroll:0px;--lab-x:0px;--lab-y:0px}.lab-immersive:before{content:'';position:absolute;width:680px;height:680px;border:1px solid #ffffff35;border-radius:50%;left:50%;top:31%;transform:translateX(-50%);box-shadow:0 0 0 65px #ffffff0c,0 0 0 130px #ffffff08;pointer-events:none}.lab-immersive>.section-inner,.lab-immersive>.elementor-container{display:block!important;max-width:1450px;min-height:790px;position:relative}.lab-main{position:relative;width:100%!important;min-height:790px;padding:47px 30px 22px;text-align:center;z-index:3;pointer-events:none}.lab-main>.elementor-widget-wrap{display:block!important}.lab-main>.eyebrow,.lab-main>.elementor-widget-heading,.lab-main>.lab-scene-intro,.lab-main>.elementor-widget-wrap>.eyebrow,.lab-main>.elementor-widget-wrap>.elementor-widget-heading,.lab-main>.elementor-widget-wrap>.lab-scene-intro{position:relative;z-index:5}.lab-main h2,.lab-main h2.elementor-heading-title{font-size:clamp(38px,4.3vw,61px)!important;line-height:1.04!important;color:#163d49;letter-spacing:-.055em}.lab-main .eyebrow p{font-size:10px;color:#214d59}.lab-main .lab-scene-intro{font-size:13px;color:#2c5661}.lab-person{position:absolute!important;left:50%;bottom:0;width:620px;height:610px;transform:translate3d(calc(-50% + var(--lab-x)),var(--lab-scroll),0);z-index:3;margin:0!important;transition:transform .4s ease-out}.lab-person .elementor-widget-container{height:100%}.lab-person img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(20px 12px 30px #16394420)}.lab-main .lab-scene-cta,.lab-main .lab-scene-secondary{position:absolute;bottom:64px;left:50%;z-index:8;pointer-events:auto;margin:0;white-space:nowrap}.lab-scene-cta{transform:translateX(calc(-100% - 6px))}.lab-scene-secondary{transform:translateX(6px)}.lab-main .lab-scene-cta .elementor-button{background:#fff;color:#153f4c;padding:15px 24px}.lab-main .lab-scene-secondary .elementor-button{background:#173f4cd9;color:#fff;border:1px solid #ffffff50;padding:15px 24px}.lab-main .lab-about-link{position:absolute;bottom:18px;left:0;width:100%;z-index:8;pointer-events:auto;font-size:11px;margin:0}.lab-about-link a{color:#173f4c!important;background:#e5f0ebc9;padding:6px 12px;border-radius:20px;text-decoration:none!important}.lab-floating-card{position:absolute!important;width:290px!important;padding:24px;border:1px solid #ffffff65;border-radius:20px;background:linear-gradient(135deg,#eff9f1d9,#ffffff80);backdrop-filter:blur(10px);box-shadow:0 20px 40px #244e5a20;z-index:1;transform:translate3d(var(--lab-x),var(--lab-y),0);animation:lab-drift 10s ease-in-out infinite;pointer-events:auto}.lab-floating-card h3,.lab-floating-card h3.elementor-heading-title{font-size:23px!important;line-height:1.2!important;color:#1b4854}.lab-floating-card .elementor-widget{margin-bottom:14px}.lab-floating-card .elementor-widget-text-editor{font-size:12px;line-height:1.8;color:#42656a}.lab-floating-card .lab-card-label p{font-size:8px;letter-spacing:.12em;font-weight:700;color:#34737a}.lab-floating-card .lab-card-tags{font-size:10px;border-top:1px solid #75989a40;padding-top:13px;margin-bottom:0}.lab-card-1{left:3%;top:295px;rotate:-9deg;animation-delay:-2s}.lab-card-2{right:2%;top:355px;rotate:9deg;animation-duration:12s;animation-delay:-6s}.lab-card-3{left:17%;top:520px;rotate:4deg;animation-delay:-4s;opacity:.9}.lab-card-4{right:17%;top:580px;rotate:-5deg;animation-duration:11s;opacity:.85}.lab-floating-card .elementor-button{padding:0;background:transparent;color:#245a65;border:0;font-size:11px}.motion-control{position:fixed;right:22px;bottom:82px;z-index:45;border:1px solid #bcc6b3;border-radius:30px;background:#fffffff0;backdrop-filter:blur(8px);color:#24414a;font-size:11px;padding:11px 16px;box-shadow:0 6px 25px #173e4b12}.motion-control:before{content:'Ⅱ';margin-right:8px}.motion-paused .motion-control:before{content:'▷'}.motion-paused main *,.motion-paused main *:before,.motion-paused main *:after{animation-play-state:paused!important}.motion-paused .scene-pack,.motion-paused .showcase-stage,.motion-paused .lab-person{transition:none}.motion-paused .showcase-stage{transform:none}.motion-paused .lab-person{transform:translateX(-50%)}
@keyframes immersive-pack-front{0%,100%{transform:translate3d(0,0,0) rotate(-12deg)}50%{transform:translate3d(4px,-20px,0) rotate(-5deg)}}@keyframes immersive-pack-back{0%,100%{transform:translate3d(0,-8px,0) rotate(14deg)}50%{transform:translate3d(-7px,15px,0) rotate(9deg)}}@keyframes lab-drift{0%,100%{transform:translate3d(var(--lab-x),var(--lab-y),0)}50%{transform:translate3d(calc(var(--lab-x) + 7px),calc(var(--lab-y) - 17px),0)}}
@media(min-width:1700px){.motion-showcase>.section-inner{min-height:650px}.pack-im8{width:520px}.pack-mito{width:470px;left:36%}}
@media(max-width:1100px){.motion-showcase>.section-inner,.motion-showcase>.elementor-container{padding:40px;min-height:570px}.showcase-copy h2,.showcase-copy h2.elementor-heading-title{font-size:43px!important}.pack-im8{width:390px;left:-18%;top:-85px;height:650px}.pack-mito{width:330px;left:30%;height:500px}.active-mito .pack-mito{width:430px;left:-22%;height:550px;top:-30px}.active-mito .pack-im8{width:290px;left:41%;height:500px}.lab-floating-card{width:245px!important;padding:20px}.lab-card-1{left:-3%}.lab-card-2{right:-3%}.lab-card-3{left:8%}.lab-card-4{right:8%}.lab-person{width:570px}.showcase-editorial{flex-basis:44%!important;width:44%!important}}
@media(max-width:700px){.motion-showcase{padding:34px 5% 48px}.motion-showcase>.section-inner,.motion-showcase>.elementor-container{padding:30px 25px 0;min-height:790px;flex-direction:column!important;align-items:stretch;overflow:hidden;border-radius:24px}.showcase-editorial{width:100%!important;flex:auto!important}.showcase-copy h2,.showcase-copy h2.elementor-heading-title{font-size:39px!important}.showcase-copy .elementor-widget-text-editor:not(.eyebrow):not(.scene-note){font-size:13px;max-width:100%}.showcase-copy .elementor-widget{margin-bottom:17px}.showcase-copy .scene-note{font-size:9px}.showcase-copy .elementor-button{font-size:11px;padding:13px 19px}.showcase-stage{width:100%!important;flex:none!important;min-height:370px;margin-top:15px}.pack-im8{width:265px;height:440px;left:-14%;top:-30px}.pack-mito{width:240px;height:360px;left:35%;top:12px}.active-mito .pack-mito{width:335px;height:405px;left:-25%;top:-5px}.active-mito .pack-im8{width:220px;height:360px;left:44%;top:10px}.showcase-tab .elementor-button{font-size:9px;padding:9px 11px}.showcase-tab{margin-top:4px!important}.lab-immersive{margin:20px 5% 0;min-height:760px;border-radius:24px}.lab-immersive>.section-inner,.lab-immersive>.elementor-container,.lab-main{min-height:760px}.lab-main{padding:36px 18px 20px}.lab-main h2,.lab-main h2.elementor-heading-title{font-size:39px!important}.lab-main .lab-scene-intro{font-size:11px}.lab-person{width:440px;max-width:none;height:480px;bottom:0}.lab-floating-card{width:195px!important;padding:17px;border-radius:15px}.lab-floating-card h3,.lab-floating-card h3.elementor-heading-title{font-size:19px!important}.lab-floating-card .elementor-widget-text-editor{font-size:10px}.lab-card-1{left:-12%;top:270px;rotate:-12deg}.lab-card-2{right:-17%;top:335px;rotate:13deg}.lab-card-3{left:-17%;top:530px}.lab-card-4{right:-18%;top:570px}.lab-main .lab-scene-cta,.lab-main .lab-scene-secondary{bottom:70px}.lab-main .lab-scene-cta .elementor-button,.lab-main .lab-scene-secondary .elementor-button{font-size:10px;padding:13px 14px}.lab-main .lab-about-link{font-size:9px;bottom:30px}.motion-control{right:15px;bottom:72px;font-size:10px;padding:10px 13px}.lab-floating-card .lab-card-label p{font-size:7px}.lab-floating-card .lab-card-tags{font-size:8px}}
@media(prefers-reduced-motion:reduce){.scene-pack img,.lab-floating-card{animation:none!important}.pack-im8 img{transform:rotate(-8deg)}.pack-mito img{transform:rotate(10deg)}.scene-pack,.showcase-stage,.lab-person{transition:none!important}.showcase-stage{transform:none!important}.lab-person{transform:translateX(-50%)!important}}

.motion-out-of-view .scene-pack img,.motion-out-of-view .lab-floating-card{animation-play-state:paused}.motion-control:disabled{opacity:.8;cursor:default}

.lab-main .lab-scene-intro{display:inline-block;background:#cfe3e0d9;padding:5px 12px;border-radius:30px}.motion-paused .lab-floating-card{--lab-x:0px;--lab-y:0px}

@media(min-width:1101px){.pack-im8{top:-180px;height:760px}.active-mito .pack-im8{top:8px;height:530px}}

/* Original Next Level editorial About page. */
.about-cover{padding:0 4% 22px}.about-cover>.section-inner,.about-cover>.elementor-container{max-width:1320px;min-height:670px;position:relative;isolation:isolate;border-radius:28px;overflow:hidden;padding:70px 58px;display:block!important;background:#e5e8e3}.about-cover .nl-column,.about-cover .elementor-column{width:100%!important;position:static}.about-cover .about-cover-photo{position:absolute!important;inset:0;z-index:-2;margin:0!important}.about-cover-photo .elementor-widget-container{height:100%}.about-cover-photo img{height:100%;width:100%;object-fit:cover;object-position:center}.about-cover>.section-inner:after,.about-cover>.elementor-container:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#edf1ecf5 0,#edf1ecb8 32%,#edf1ec00 65%);z-index:-1;pointer-events:none}.about-cover h1,.about-cover h1.elementor-heading-title{font-size:clamp(48px,6.1vw,86px)!important;line-height:.99!important;letter-spacing:-.06em!important;max-width:680px;color:#183b43;font-weight:600}.about-cover .eyebrow p{font-size:10px;letter-spacing:.15em;color:#265a62}.about-cover .about-original-title{margin-top:35px}.about-cover .about-original-title h2,.about-cover .about-original-title h2.elementor-heading-title{font-size:22px!important;letter-spacing:-.02em!important;color:#2a4d50}.about-cover .elementor-widget-text-editor:not(.eyebrow){font-size:14px;line-height:1.8;max-width:320px;color:#3b595a}.about-cover .elementor-button{background:#1d434d;padding:14px 23px;font-size:12px}.about-cover .elementor-widget{margin-bottom:23px}.about-chapters{padding:0 4% 30px}.about-chapters>.section-inner,.about-chapters>.elementor-container{max-width:1320px;gap:10px;justify-content:flex-start;flex-wrap:wrap}.about-chapters .nl-column,.about-chapters .elementor-column{flex:0 0 auto!important;width:auto!important}.about-chapters .elementor-widget{margin:0}.about-chapters .elementor-button{background:transparent;color:#365758;border:1px solid #c8d3c7;font-size:11px;padding:10px 18px}.about-chapters .elementor-button:hover{background:#e3e9df}.about-manifesto{background:#1d3c44;color:white;padding:70px 6%}.about-manifesto>.section-inner,.about-manifesto>.elementor-container{align-items:center;gap:85px}.about-manifesto .eyebrow p{color:#acd4d5;font-size:10px}.about-manifesto h2.about-statement,.about-manifesto .about-statement h2,.about-manifesto .about-statement h2.elementor-heading-title{font-size:clamp(40px,4.8vw,65px)!important;line-height:1.04!important;color:#fff;letter-spacing:-.055em}.about-statement em{font-style:normal;color:#c1d0a7}.about-manifesto h3,.about-manifesto h3.elementor-heading-title{font-size:18px!important;color:#c6dcda;letter-spacing:-.02em;line-height:1.5!important}.about-manifesto .elementor-widget-text-editor:not(.eyebrow){color:#d6e5df;font-size:15px;line-height:1.95}.about-mission{padding-top:75px;padding-bottom:75px;background:#faf8f2!important}.about-mission>.section-inner,.about-mission>.elementor-container{gap:80px;align-items:center}.about-mission .photo img{height:510px;border-radius:160px 160px 24px 24px;object-fit:cover}.about-mission .photo:not(:first-child) img{height:140px;object-fit:contain;border-radius:18px}.about-mission h2,.about-mission h2.elementor-heading-title{font-size:clamp(34px,3.8vw,53px)!important;line-height:1.08!important;color:#1c434b}.about-signature{padding:20px 6%;background:#dfe8d8;color:#284b45;overflow:hidden}.about-signature .elementor-widget-text-editor{font-size:clamp(18px,2.6vw,34px);letter-spacing:-.035em;font-weight:500;text-align:center;color:#284b45}.about-values-intro{padding:70px 6% 25px;position:relative;overflow:hidden}.about-values-intro>.section-inner,.about-values-intro>.elementor-container{align-items:center}.about-values-intro .nl-column:first-child,.about-values-intro .elementor-column:first-child{flex:3}.about-values-intro .nl-column:last-child,.about-values-intro .elementor-column:last-child{flex:1;position:relative;min-height:130px}.about-values-intro .photo img{height:110px;object-fit:contain}.about-values-intro .decoration{position:relative!important;inset:auto!important;width:85px;display:inline-block;opacity:.8}.about-values-intro h2{font-size:50px;letter-spacing:-.055em}.about-values-intro .elementor-widget-text-editor{max-width:680px;font-size:15px;line-height:1.85}.about-values-grid{padding-top:15px;padding-bottom:70px}.about-values-grid>.section-inner,.about-values-grid>.elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-value{width:auto!important;padding:35px;border-radius:24px;background:#e5ece5;position:relative;min-height:300px;transition:transform .35s,box-shadow .35s}.about-value:nth-child(2){background:#eee0d5}.about-value:nth-child(3){background:#e2e9f0}.about-value:nth-child(4){background:#eee8c9}.about-value .step-number{font-size:52px;font-weight:500;line-height:1;color:#496b685c;letter-spacing:-.06em}.about-value h2,.about-value h3,.about-value .elementor-heading-title{font-size:29px!important;line-height:1.15!important;color:#25484c}.about-value .elementor-widget-text-editor:not(.step-number){font-size:14px;line-height:1.85;color:#4c6262}.about-value:hover{transform:translateY(-5px);box-shadow:0 20px 35px #1e404010}.about-beliefs{padding-top:0;padding-bottom:70px}.about-beliefs>.section-inner,.about-beliefs>.elementor-container{gap:25px;align-items:stretch}.about-beliefs .nl-column,.about-beliefs .elementor-column{min-width:0;padding:0}.about-beliefs .photo img{height:250px;object-fit:cover;border-radius:20px}.about-beliefs h2,.about-beliefs h2.elementor-heading-title{font-size:25px!important;line-height:1.2!important;letter-spacing:-.035em}.about-beliefs .elementor-widget-text-editor{font-size:13px;line-height:1.9}.about-process{background:#e9eee6;padding-top:65px;padding-bottom:65px}.about-process>.section-inner,.about-process>.elementor-container{max-width:1000px}.about-process h2{font-size:43px!important;max-width:740px}.about-process details{background:#fafbf6;border-radius:14px;border:0;margin-bottom:13px;padding:4px 20px}.about-promise{background:#fcfaf5!important;padding-top:70px;padding-bottom:70px}.about-promise>.section-inner,.about-promise>.elementor-container{align-items:flex-start;gap:65px}.about-promise h2,.about-promise h2.elementor-heading-title{font-size:clamp(29px,3vw,42px)!important;line-height:1.15!important}.about-promise .elementor-widget-heading:not(:first-of-type) h2{font-size:26px!important}.about-promise .elementor-widget-text-editor{font-size:14px;line-height:1.9}.about-promise .photo img{border-radius:24px;max-height:460px;object-fit:cover}.about-trust{background:#e8e4dc;padding-top:60px;padding-bottom:60px}.about-trust>.section-inner,.about-trust>.elementor-container{max-width:1000px}.about-trust h2,.about-trust h2.elementor-heading-title{font-size:34px!important;line-height:1.15!important}.about-trust .elementor-widget-text-editor{font-size:14px;line-height:1.9}.about-trust .elementor-widget-text-editor:last-of-type{padding:28px;background:#fcfaf4;border-radius:18px}.about-image-notes{padding-top:30px;padding-bottom:30px}.about-image-notes img{max-height:220px;object-fit:contain}.about-finale{background:#2d4640;padding-top:65px;padding-bottom:65px}.about-finale .about-finale-title h2,.about-finale .about-finale-title h2.elementor-heading-title{font-size:clamp(45px,6vw,82px)!important;line-height:1.02!important;letter-spacing:-.055em}.about-finale-title em{font-style:normal;color:#cedaaf}.about-finale .elementor-widget-heading:not(.about-finale-title) h2{font-size:24px!important;line-height:1.4!important}.about-finale .elementor-widget-text-editor{max-width:600px;margin-left:auto;margin-right:auto}.about-cover~.focus-guide-link{padding-top:35px;padding-bottom:35px}.about-cover~.focus-guide-link h2{font-size:29px}
@media(max-width:900px){.about-cover>.section-inner,.about-cover>.elementor-container{padding:45px 35px;min-height:630px}.about-cover h1,.about-cover h1.elementor-heading-title{font-size:66px!important}.about-cover-photo img{object-position:60% center}.about-manifesto>.section-inner,.about-manifesto>.elementor-container{gap:35px}.about-mission>.section-inner,.about-mission>.elementor-container{gap:35px}.about-value{padding:28px}.about-beliefs>.section-inner,.about-beliefs>.elementor-container{gap:20px}.about-promise>.section-inner,.about-promise>.elementor-container{gap:35px}}
@media(max-width:600px){.about-cover{padding:0 5% 20px}.about-cover>.section-inner,.about-cover>.elementor-container{padding:33px 25px 320px;min-height:830px;border-radius:22px}.about-cover-photo img{object-position:65% bottom}.about-cover>.section-inner:after,.about-cover>.elementor-container:after{background:linear-gradient(180deg,#eef1ec 0,#eef1ecef 42%,#eef1ec00 70%)}.about-cover h1,.about-cover h1.elementor-heading-title{font-size:47px!important}.about-cover .about-original-title{margin-top:22px}.about-cover .elementor-widget-text-editor:not(.eyebrow){font-size:12px;max-width:260px}.about-cover .about-original-title h2{font-size:19px!important}.about-chapters>.section-inner,.about-chapters>.elementor-container{flex-direction:row!important;flex-wrap:nowrap;overflow:auto;padding-bottom:6px;gap:8px}.about-chapters .elementor-button{white-space:nowrap;font-size:10px;padding:9px 14px}.about-manifesto{padding-top:45px;padding-bottom:45px}.about-manifesto>.section-inner,.about-manifesto>.elementor-container{flex-direction:column;gap:25px}.about-manifesto .about-statement h2,.about-manifesto .about-statement h2.elementor-heading-title{font-size:47px!important}.about-manifesto .elementor-widget-text-editor:not(.eyebrow){font-size:13px}.about-mission{padding-top:45px;padding-bottom:45px}.about-mission>.section-inner,.about-mission>.elementor-container{flex-direction:column;gap:28px}.about-mission .photo img{height:350px}.about-mission h2{font-size:36px!important}.about-mission .photo:not(:first-child) img{height:100px}.about-values-intro{padding-top:45px}.about-values-intro h2{font-size:39px}.about-values-intro>.section-inner,.about-values-intro>.elementor-container{flex-direction:column;gap:15px}.about-values-intro .nl-column:last-child,.about-values-intro .elementor-column:last-child{display:flex;min-height:0;width:100%;justify-content:flex-end}.about-values-intro .photo img{height:60px}.about-values-grid>.section-inner,.about-values-grid>.elementor-container{grid-template-columns:1fr;gap:15px}.about-value{padding:28px;min-height:0}.about-value h2{font-size:28px!important}.about-beliefs>.section-inner,.about-beliefs>.elementor-container{flex-direction:column;gap:35px}.about-beliefs .photo img{height:270px}.about-beliefs .nl-column,.about-beliefs .elementor-column{width:100%!important}.about-process h2{font-size:33px!important}.about-process details{padding:3px 13px}.about-promise>.section-inner,.about-promise>.elementor-container{flex-direction:column;gap:30px}.about-promise .nl-column,.about-promise .elementor-column{width:100%!important}.about-finale .about-finale-title h2,.about-finale .about-finale-title h2.elementor-heading-title{font-size:49px!important}.about-signature .elementor-widget-text-editor{font-size:19px}.about-trust h2{font-size:29px!important}.about-image-notes>.section-inner,.about-image-notes>.elementor-container{flex-direction:column}.about-image-notes img{max-height:160px}}
@media(prefers-reduced-motion:reduce){.about-value{transition:none}.about-value:hover{transform:none}}

.about-cover .elementor-widget-wrap{position:static!important}.about-value .step-number p{background:none!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important;color:#52736d8c!important;font-size:52px!important;line-height:1!important}.about-chapters>.section-inner,.about-chapters>.elementor-container{scrollbar-width:none}.about-chapters>.section-inner::-webkit-scrollbar{display:none}
@media(max-width:600px){.about-cover .about-cover-photo{top:auto!important;height:340px!important;bottom:0!important}.about-cover-photo img{object-position:right center}.about-cover>.section-inner:after,.about-cover>.elementor-container:after{background:none}.about-cover>.section-inner,.about-cover>.elementor-container{padding-bottom:375px;background:#eef1ec;min-height:0}}

/* Revised photo compositions: deliberate scale and consistent framing. */
.about-mission>.section-inner,.about-mission>.elementor-container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:65px;align-items:center}.about-mission .nl-column,.about-mission .elementor-column{width:auto!important;min-width:0}.mission-photo-composition{position:relative;min-height:590px}.mission-photo-composition>.elementor-widget-wrap{position:static!important}.mission-photo{position:absolute!important;margin:0!important;overflow:hidden;border-radius:24px}.mission-photo .elementor-widget-container{height:100%}.mission-photo img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;border-radius:0!important}.mission-photo-1{left:0;top:0;width:81%;height:530px}.mission-photo-1 img{object-position:center 45%}.mission-photo-2{right:0;bottom:0;width:64%;height:245px;border:10px solid #faf8f2;box-shadow:0 14px 30px #243c3114}.mission-photo-2 img{object-position:center}.about-mission h2,.about-mission h2.elementor-heading-title{font-size:clamp(34px,3.5vw,48px)!important;line-height:1.12!important}.promise-story-intro{padding:65px 6% 30px;background:#fcfaf5}.promise-story-intro>.section-inner,.promise-story-intro>.elementor-container{gap:65px;align-items:center}.promise-story-intro h2,.promise-story-intro h2.elementor-heading-title{font-size:clamp(33px,3.6vw,49px)!important;line-height:1.1!important;color:#21454c}.promise-story-intro .elementor-widget-text-editor:not(.eyebrow){font-size:15px;line-height:1.9;color:#536568}.promise-story-detail{padding:25px 6% 40px;background:#fcfaf5}.promise-story-detail>.section-inner,.promise-story-detail>.elementor-container{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:65px}.promise-story-detail.promise-reverse>.section-inner,.promise-story-detail.promise-reverse>.elementor-container{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.promise-story-detail .nl-column,.promise-story-detail .elementor-column{width:auto!important;min-width:0}.promise-story-photo{overflow:hidden;border-radius:24px;margin:0!important}.promise-story-photo img{width:100%!important;height:470px!important;max-height:none!important;object-fit:cover;border-radius:0}.promise-story-photo img[src*="607b78636ced"]{object-position:center 72%}.promise-story-detail h2,.promise-story-detail h2.elementor-heading-title{font-size:clamp(29px,3vw,40px)!important;line-height:1.12!important;color:#21454c;max-width:560px}.promise-story-detail .elementor-widget-text-editor{font-size:15px;line-height:1.95;color:#536568}.promise-story-detail .elementor-button{background:#21454c;color:#fff;padding:14px 24px}.about-life-gallery{padding:50px 6% 65px;background:#faf8f2}.about-life-gallery>.section-inner,.about-life-gallery>.elementor-container{display:grid!important;grid-template-columns:1.08fr 1fr;gap:22px;align-items:stretch}.about-life-gallery .nl-column,.about-life-gallery .elementor-column{width:auto!important;position:relative;border-radius:24px;overflow:hidden;min-height:360px;background:#193d40}.about-life-gallery .elementor-widget-image{margin:0!important;height:100%}.about-life-gallery .elementor-widget-container{height:100%}.about-life-gallery img{width:100%!important;height:360px!important;max-height:none!important;object-fit:cover;object-position:center;border-radius:0!important}.about-life-gallery .life-gallery-caption{position:absolute;bottom:0;left:0;width:100%;padding:45px 26px 23px;margin:0!important;background:linear-gradient(transparent,#0e292bbb);color:#fff;font-size:19px;letter-spacing:-.025em}.about-life-gallery .elementor-widget-wrap{position:static!important}
@media(max-width:900px){.about-mission>.section-inner,.about-mission>.elementor-container,.promise-story-detail>.section-inner,.promise-story-detail>.elementor-container,.promise-story-intro>.section-inner,.promise-story-intro>.elementor-container{gap:35px}.mission-photo-composition{min-height:520px}.mission-photo-1{height:460px}.mission-photo-2{height:200px;width:72%}.promise-story-photo img{height:420px!important}.about-life-gallery img{height:300px!important}.about-life-gallery .nl-column,.about-life-gallery .elementor-column{min-height:300px}}
@media(max-width:600px){.about-mission>.section-inner,.about-mission>.elementor-container{grid-template-columns:1fr;gap:30px}.mission-photo-composition{min-height:470px;width:100%!important}.mission-photo-1{height:420px;width:82%}.mission-photo-2{height:185px;width:67%;border-width:7px}.about-mission h2,.about-mission h2.elementor-heading-title{font-size:35px!important}.promise-story-intro{padding-top:40px;padding-bottom:15px}.promise-story-intro>.section-inner,.promise-story-intro>.elementor-container{flex-direction:column;gap:15px}.promise-story-intro h2{font-size:34px!important}.promise-story-detail,.promise-story-detail.promise-reverse{padding-top:20px;padding-bottom:35px}.promise-story-detail>.section-inner,.promise-story-detail>.elementor-container,.promise-story-detail.promise-reverse>.section-inner,.promise-story-detail.promise-reverse>.elementor-container{grid-template-columns:1fr;gap:25px}.promise-reverse .nl-column:last-child,.promise-reverse .elementor-column:last-child{grid-row:1}.promise-story-photo img{height:390px!important}.promise-story-detail .elementor-widget-text-editor,.promise-story-intro .elementor-widget-text-editor:not(.eyebrow){font-size:14px}.about-life-gallery{padding-top:30px;padding-bottom:40px}.about-life-gallery>.section-inner,.about-life-gallery>.elementor-container{grid-template-columns:1fr;gap:18px}.about-life-gallery img{height:280px!important}.about-life-gallery .nl-column,.about-life-gallery .elementor-column{min-height:280px}.about-life-gallery .life-gallery-caption{font-size:18px;padding:40px 22px 20px}}

.site-header nav{gap:23px;align-items:center}.site-header nav>a,.nav-item-heading>a{font-size:12px;white-space:nowrap;font-weight:500}.nav-item{position:relative}.nav-item-heading{display:flex;align-items:center;gap:2px}.nav-disclosure{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;padding:0;width:28px;height:36px;border-radius:8px;cursor:pointer}.nav-disclosure:hover,.nav-disclosure[aria-expanded=true]{background:#ffffff13}.nav-chevron{display:block;width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.nav-disclosure[aria-expanded=true] .nav-chevron{transform:translateY(2px) rotate(225deg)}.nav-panel{position:absolute;top:calc(100% + 15px);left:-20px;width:280px;padding:17px;background:#fffefb;color:#22444d;border:1px solid #dbe2d6;border-radius:18px;box-shadow:0 20px 50px #102f3930;z-index:50;animation:nav-panel-in .18s ease-out}.nav-panel[hidden]{display:none!important}.nav-panel:before{content:'';position:absolute;top:-22px;left:0;right:0;height:24px}.nav-panel-label{margin:0 0 8px;padding:0 10px 10px;border-bottom:1px solid #e5e9de;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#6f8584;font-weight:700}.site-header nav .nav-panel a{display:flex;align-items:center;justify-content:space-between;padding:11px 10px!important;border-radius:9px;font-size:12px;line-height:1.4;transition:background .15s,color .15s;border:0}.nav-panel a span{font-size:14px;color:#849c96;transition:transform .2s}.site-header nav .nav-panel a:hover,.site-header nav .nav-panel a[aria-current=page]{background:#eaf0e7;color:#164b55}.nav-panel a:hover span{transform:translate(2px,-2px)}.nav-item.is-current>.nav-item-heading>a{color:#a7d2ff}.nav-panel a:focus-visible{outline-offset:0}.nav-disclosure:focus-visible{outline:2px solid #b9d7f4;outline-offset:2px}@keyframes nav-panel-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:980px){.site-header{gap:12px}.site-header .menu-toggle{display:block;margin-left:auto;background:transparent;border:1px solid #ffffff35;color:#fff;border-radius:10px;padding:9px 12px;font-size:11px}.site-header nav{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;margin:0;padding:18px;background:#173440;border:1px solid #ffffff20;border-radius:20px;align-items:stretch;gap:0;max-height:calc(100dvh - 130px);overflow-y:auto;box-shadow:0 18px 35px #102a3520}.site-header nav.open{display:flex;flex-direction:column}.site-header nav>a,.nav-item-heading>a{font-size:14px!important;padding:13px 9px!important}.nav-item{width:100%;border-top:1px solid #ffffff12}.nav-item-heading{justify-content:space-between}.nav-item-heading>a{flex:1}.nav-disclosure{width:40px;height:40px}.nav-panel{position:static;width:100%;margin:2px 0 12px;padding:12px;border-radius:12px;box-shadow:none;animation:none;background:#eef3eb}.nav-panel:before{display:none}.site-header nav .nav-panel a{font-size:12px!important}.nav-panel-label{font-size:9px}.site-header .header-cta{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.nav-panel{animation:none}.nav-chevron,.nav-panel a span{transition:none}}
