:root{--ink:#183b42;--ink-dark:#10313b;--text:#3e5659;--muted:#738987;--mint:#6db7a3;--mint-light:#dbefe8;--cream:#f9f9f5;--white:#fff;--sand:#d2ac7e;--border:#e1e7e1;--shadow:0 22px 70px rgba(27,62,67,.09)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b88640;outline-offset:4px}img,svg{max-width:100%}.wrap{width:min(1240px,calc(100% - 92px));margin:auto}.skip{position:absolute;top:-70px;left:20px;background:#fff;padding:12px;z-index:1000}.skip:focus{top:12px}
.announcement{min-height:35px;display:flex;align-items:center;justify-content:center;gap:11px;background:#153c46;color:#e6f5f1;font-size:11px;letter-spacing:.055em;line-height:1.5;text-align:center;padding:6px 15px}.announcement strong{color:#fff;font-weight:700}.announcement-dot{background:#8cc8b8;border-radius:50%;height:6px;width:6px}.announcement-star{color:#d5ad78}
.header{position:sticky;top:0;z-index:100;background:rgba(249,249,245,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(21,65,70,.075)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:93px;gap:25px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:227px}.brand img{width:48px;height:auto;max-height:54px;object-fit:contain}.brand-copy{display:flex;flex-direction:column;gap:0}.brand-name{font-family:'Manrope',sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.8px;color:#153944;line-height:1.13}.brand-name span{color:#359a86}.brand-name b{color:#78bfa6;font-size:28px;font-weight:800}.brand-sub{font-size:8.2px;font-weight:700;letter-spacing:2.1px;color:#6e8888}.main-nav{display:flex;align-items:center;gap:29px}.main-nav>a:not(.nav-cta){font-size:12px;font-weight:700;white-space:nowrap;color:#3b5559;transition:color .2s}.main-nav>a:hover{color:#26957d}.main-nav .nav-cta{border-radius:99px;padding:15px 20px;background:#153d46;color:white;font-weight:700;font-size:12px;white-space:nowrap;display:flex;gap:24px;align-items:center;transition:transform .2s,background .2s}.main-nav .nav-cta:hover{transform:translateY(-2px);background:#245560}.nav-cta span{color:#abd9c7;font-size:19px}.menu-toggle{display:none;border:0;background:transparent;padding:12px;cursor:pointer}.menu-toggle span{display:block;width:25px;height:2px;background:var(--ink);margin:5px 0}
.eyebrow{display:flex;gap:12px;align-items:center;margin:0 0 23px;color:#5f7a76;font-weight:800;font-size:10px;letter-spacing:2.05px;line-height:1.8}.sparkle{font-size:17px;color:#b99064;line-height:1}.eyebrow-rule{height:1px;width:29px;background:#c9d5cb}.hero{display:grid;grid-template-columns:1.06fr .94fr;min-height:718px;align-items:center;gap:25px;padding-top:69px;padding-bottom:85px}.hero-text{padding-bottom:15px;position:relative;z-index:2}.hero h1,.section h2,.contact h2,.privacy-wrap h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-3.8px;line-height:1.065;font-weight:400;margin:0}.hero h1{font-size:clamp(58px,5.65vw,84px);max-width:700px}.hero h1 em,.section h2 em,.contact h2 em,.privacy-wrap h1 em{font-style:italic;color:#338c7c}.hero-lead{max-width:507px;font-size:17px;line-height:1.78;margin:30px 0 32px;color:var(--text)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.btn{display:inline-flex;gap:15px;align-items:center;justify-content:center;border-radius:99px;padding:17px 24px;font-weight:700;font-size:13px;white-space:nowrap;transition:transform .23s,box-shadow .23s,background .23s;cursor:pointer}.btn:hover{transform:translateY(-3px)}.btn-primary{background:#19444b;color:#fff;box-shadow:0 13px 26px rgba(25,68,75,.14)}.btn-primary:hover{box-shadow:0 17px 30px rgba(25,68,75,.23)}.btn .arr{font-size:19px;color:#c4dfd4}.wa-circle{display:grid;place-items:center;border-radius:100%;background:#357d73;width:24px;height:24px;color:white;font-size:17px}.btn-quiet{border:1px solid #d6e2da;background:#fff;color:#21474d}.btn-quiet span{font-size:17px;color:#2d8372}.hero-proof{margin-top:37px;display:flex;align-items:center;gap:13px;color:#657c7d;font-size:12px;flex-wrap:wrap}.hero-proof strong{color:var(--ink)}.proof-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#dceee7;color:#488b7a;font-size:17px}.proof-sep{height:22px;width:1px;background:#ccd9d5;margin:0 2px}
.hero-visual{height:575px;position:relative;display:flex;justify-content:center;align-items:center}.visual-art{position:relative;isolation:isolate;width:84%;height:94%;border-radius:48% 48% 43% 43% / 40% 40% 37% 37%;background:radial-gradient(ellipse 110% 80% at 45% 12%,#ecf4ed 0%,#b3d2c5 43%,#7daea2 78%,#659b96 100%);box-shadow:0 30px 70px rgba(20,74,68,.16);overflow:hidden}.visual-art:before{content:'';position:absolute;inset:5% 7%;border:1px solid rgba(255,255,255,.38);border-radius:inherit}.visual-art:after{content:'';position:absolute;width:530px;height:530px;border:1px solid rgba(243,255,248,.4);border-radius:50%;bottom:-365px;left:-90px}.visual-art-top{position:absolute;top:39px;left:40px;right:40px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:2px;font-weight:700;color:#27635d}.visual-dot{font-size:11px;color:#d0a36f}.lungs-art{position:absolute;width:86%;height:86%;top:8%;left:7%;filter:drop-shadow(0 30px 20px rgba(22,71,73,.12))}.visual-art-foot{position:absolute;bottom:37px;left:45px;right:45px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:#27655e;font-weight:700}.visual-orbit{position:absolute;inset:1% -4% 3%;border:1px solid #d1ded5;border-radius:50%;transform:rotate(-22deg)}.orbit-two{inset:-1% 4% 0 -7%;transform:rotate(22deg);border-color:rgba(213,173,125,.65)}.floating-note{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.96);padding:13px 18px;border:1px solid #e0e9dd;border-radius:17px;box-shadow:0 14px 36px rgba(10,48,40,.09);font-size:12px;line-height:1.35;color:#4b6b6a}.floating-note b{color:var(--ink)}.note-num{color:#b4906a;font-family:Georgia,serif;font-size:27px}.note-left{left:-5%;top:24%}.note-right{right:-6%;bottom:23%}.visual-caption{position:absolute;bottom:-24px;left:13%;right:13%;background:#fff;color:#204749;border-radius:20px;padding:20px 23px;box-shadow:0 18px 44px rgba(36,65,66,.13);font-size:15px;font-weight:700}.visual-caption em{font-family:Georgia,serif;color:#399483;font-size:17px;font-weight:400}.visual-caption>span{float:right;font-size:18px;color:#bf9871}
.intro-strip{background:#edf3ec;border-top:1px solid #e4ece5;border-bottom:1px solid #e3ebe5}.strip-grid{display:grid;grid-template-columns:repeat(3,1fr)}.strip-grid p{padding:26px 25px;margin:0;font-size:12px;font-weight:700;color:#55716e;display:flex;align-items:center;gap:16px}.strip-grid p+p{border-left:1px solid #d5e0d8}.strip-grid span{font-family:Georgia,serif;color:#ad9a7e;font-size:19px}
.section{padding-top:122px;padding-bottom:122px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:48px}.section h2{font-size:clamp(43px,4.5vw,63px)}.section-head>p{max-width:340px;color:var(--text);font-size:15px;line-height:1.82;margin:0 0 5px}.services-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:17px}.service-card{background:#fff;border:1px solid #e6ebe4;border-radius:19px;padding:30px 28px;min-height:286px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(32,74,72,.025);transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-feature{grid-row:span 2;background:#dbece3;min-height:595px}.service-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:17px}.service-num{font-size:9px;font-weight:800;letter-spacing:1.65px;color:#728984}.service-arrow{width:28px;height:28px;border:1px solid #d5e5db;border-radius:50%;display:grid;place-items:center;color:#6d9c8f}.service-illustration{background:radial-gradient(circle,#c6e2d5 5%,#dcebe3 70%);border:1px solid rgba(255,255,255,.7);border-radius:50%;width:94%;aspect-ratio:1/1;align-self:center;margin:12px 0 38px;display:grid;place-items:center}.service-illustration svg{width:70%}.service-card h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.7px;font-size:25px;line-height:1.18;margin:0 0 14px}.service-card p{font-size:13px;line-height:1.72;color:#627779;margin:0}.service-feature h3{font-size:33px}.service-feature p{font-size:14px}.inline-link{font-size:12px;font-weight:800;color:#266e63;display:inline-flex;align-items:center;gap:14px;margin-top:auto;padding-top:25px}.inline-link span{font-size:18px}.mini-icon{height:61px;width:61px;border-radius:17px;background:#e5f2ed;color:#2f8275;display:grid;place-items:center;font-family:Georgia,serif;font-size:39px;margin:0 0 26px}.service-tag{font-size:11px;color:#3c8071;margin-top:auto;padding-top:18px;font-weight:700}
.symptoms{background:#163b43;color:#fff;position:relative;overflow:hidden;padding:100px 0 52px}.symptoms:before{content:'';position:absolute;top:-240px;left:-260px;width:690px;height:690px;border:1px solid rgba(199,230,222,.15);border-radius:50%}.symptoms:after{content:'';position:absolute;right:-180px;bottom:-260px;width:680px;height:680px;border:1px solid rgba(199,230,222,.15);border-radius:50%}.symptoms-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;position:relative;z-index:1}.eyebrow.light{color:#a3cebf}.symptoms h2{font-size:clamp(45px,4.8vw,69px)}.symptoms h2 em{color:#9fd2bd}.symptoms-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:400px;color:#b9d4ce;margin:25px 0 33px}.btn-cream{background:#f0ede2;color:#20474a;gap:28px}.symptoms-panel{border:1px solid rgba(214,234,224,.21);border-radius:23px;background:rgba(255,255,255,.045);padding:13px 27px}.symptom-row{display:grid;grid-template-columns:41px 1fr 20px;align-items:center;gap:17px;min-height:89px;border-bottom:1px solid rgba(212,235,225,.14);font-size:15px;line-height:1.55}.symptom-row:last-child{border-bottom:0}.symptom-mark{font-family:Georgia,serif;color:#92baaa;font-size:23px}.symptom-row>span:last-child{color:#8eb9aa}.safety-note{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.14);padding-top:25px;margin-top:62px;color:#c0d1cd;line-height:1.65;font-size:12px}.safety-note span{color:#dec69b;font-size:10px;letter-spacing:1.8px;font-weight:800;margin-right:13px}
.about{display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:center}.about-art{position:relative;min-height:570px}.about-shape{height:545px;border-radius:250px 250px 24px 24px;background:linear-gradient(155deg,#e8f2e9,#b5d3c5 60%,#8fb8a8);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.about-shape:before{content:'';width:410px;height:410px;position:absolute;border:1px solid rgba(255,255,255,.45);border-radius:50%;top:-40px;right:-160px}.about-shape img{max-width:290px;width:49%;max-height:245px;object-fit:contain;filter:drop-shadow(0 15px 20px rgba(33,74,64,.09))}.about-art-title{font-family:Georgia,serif;text-align:center;font-size:42px;line-height:1.11;color:#214a4c;margin-top:8px}.about-art-title em{color:#438d79}.about-stamp{position:absolute;right:-36px;bottom:-13px;height:124px;width:124px;background:#fff;border-radius:50%;box-shadow:0 9px 35px rgba(19,61,55,.09);display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(11deg);font-size:11px;letter-spacing:1px;font-weight:800;text-align:center}.about-stamp span{font-size:8px;font-weight:700;color:#74a090;margin-top:5px}.about h2{font-size:clamp(56px,5vw,76px)}.about-role{border-left:3px solid #d2af83;padding-left:22px;font-size:17px;font-weight:700;line-height:1.58;color:#244b50;margin:29px 0}.about-copy>p:not(.eyebrow):not(.about-role){font-size:15px;line-height:1.85;color:var(--text);max-width:480px}.about-points{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0 7px}.about-points span{font-size:11px;background:#e5f0e9;border-radius:30px;color:#4e7a6f;padding:11px 13px;font-weight:700}.about-link{padding-top:31px}
.locations{background:#edf2ec}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.location-card{background:#fff;border-radius:21px;padding:36px 40px 41px;min-height:355px;position:relative;overflow:hidden;border:1px solid #e0e9df;display:flex;flex-direction:column}.location-card:after{content:'';position:absolute;height:220px;width:220px;border:1px solid #d9e9df;border-radius:50%;right:-95px;top:45px;pointer-events:none}.location-card:nth-child(2):before{content:'';position:absolute;height:260px;width:260px;border:1px solid #e9d9c5;border-radius:50%;right:-130px;top:-60px;pointer-events:none}.location-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:1.6px;color:#87a196}.location-top span:last-child{font-size:20px;color:#c4a17a}.location-card h3{font-family:Georgia,serif;font-size:61px;line-height:1.1;font-weight:400;letter-spacing:-2px;margin:35px 0 12px}.location-card p{color:#587477;line-height:1.55;margin:0 0 15px;max-width:350px;font-size:14px}.location-detail{color:#95a5a0;font-size:11px;margin-bottom:30px}.btn-dark{align-self:flex-start;margin-top:auto;background:#1a4449;color:white;gap:39px}.btn-dark span{color:#addccc;font-size:17px}
.questions{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.faq{border-top:1px solid #d7e3db}.faq details{border-bottom:1px solid #d7e3db;padding:18px 0}.faq summary{font-size:15px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:15px;align-items:center;list-style:none;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:24px;color:#6ca893;font-weight:400;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.85;color:#5c7674;max-width:530px;margin:13px 0 6px}
.contact-outer{padding:0 0 0}.contact{background:#1d4b50;color:#fff;min-height:331px;border-radius:25px 25px 0 0;padding:67px 77px;display:flex;gap:50px;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.contact:after{content:'';position:absolute;border:1px solid rgba(225,247,238,.17);border-radius:50%;width:430px;height:430px;right:-100px;top:-220px}.contact h2{font-size:clamp(38px,4vw,55px);letter-spacing:-2.5px}.contact h2 em{color:#b3d8c2}.contact p:not(.eyebrow){color:#bdd5ce;font-size:14px;line-height:1.6}.contact .eyebrow{color:#9ccdbd}.contact-cta{position:relative;z-index:2;flex-shrink:0}
.footer{background:#eaf0e8}.footer-grid{padding:66px 0;display:grid;grid-template-columns:1.7fr .7fr 1fr;gap:70px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-grid .brand{margin-bottom:8px}.footer-grid>div>p{max-width:250px;font-size:12px;line-height:1.7;color:#6b807b;margin:0}.footer-grid strong{font-size:12px;margin-bottom:7px}.footer-grid a:not(.brand),.footer-grid span:not(.brand-name):not(.brand-sub):not(.brand-copy){font-size:12px;color:#587570;line-height:1.5}.footer-grid a:hover{color:#15826f}.footer-bottom{border-top:1px solid #d3e0d5;padding:24px 0 30px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#718781}.floating-whatsapp{position:fixed;z-index:80;right:21px;bottom:22px;background:#26876d;color:#fff;box-shadow:0 12px 38px rgba(16,71,59,.22);border:2px solid #fff;border-radius:100px;display:none;align-items:center;gap:8px;font-size:21px;font-weight:800;padding:11px 15px}.floating-whatsapp span{font-size:12px;font-weight:700}
.privacy-wrap{padding:80px 0 140px;max-width:820px}.back-link{font-size:13px;font-weight:800;color:#40877c}.privacy-wrap .eyebrow{margin-top:45px}.privacy-wrap h1{font-size:67px;margin-bottom:50px}.privacy-wrap h2{font-size:22px;margin-top:35px}.privacy-wrap p{font-size:15px;line-height:1.85;color:#5b7474}.privacy-wrap .privacy-note{background:#edf2ec;border-left:3px solid #b58c63;padding:20px;border-radius:0 12px 12px 0;margin-top:32px}.reveal{opacity:1;transform:none}.reveal.visible{opacity:1;transform:none}
@media (max-width:1100px){.main-nav{gap:16px}.main-nav>a:not(.nav-cta){font-size:11px}.brand{min-width:205px}.brand-name{font-size:23px}.brand-sub{letter-spacing:1.65px}.hero{min-height:650px}.hero h1{font-size:clamp(53px,5.75vw,67px)}.services-grid{grid-template-columns:1.15fr 1fr}.service-feature{grid-row:span 2}.about{gap:65px}.questions{gap:55px}}
@media (max-width:800px){.wrap{width:min(100% - 44px,640px)}.announcement{font-size:9px;gap:7px}.nav{min-height:76px}.brand img{width:43px}.brand-name{font-size:23px}.menu-toggle{display:block;margin-left:auto}.main-nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#f9f9f5;border-bottom:1px solid #e2e9e2;box-shadow:0 20px 35px rgba(20,68,67,.08);padding:12px 24px 22px}.main-nav.open{display:flex}.main-nav>a:not(.nav-cta){padding:14px 0;border-bottom:1px solid #e3ebe4;font-size:13px}.main-nav .nav-cta{align-self:flex-start;margin-top:18px}.hero{display:flex;flex-direction:column;text-align:left;gap:23px;min-height:0;padding-top:68px;padding-bottom:86px}.hero-text{width:100%;padding-bottom:0}.hero h1{font-size:clamp(51px,8.8vw,75px);letter-spacing:-3.5px}.hero-lead{font-size:16px;line-height:1.75;max-width:570px;margin:23px 0 27px}.hero-proof{margin-top:22px}.hero-visual{width:min(100%,490px);height:505px;margin-top:26px}.note-left{left:-1%}.note-right{right:-2%}.strip-grid{grid-template-columns:1fr}.strip-grid p{padding:19px 8px;border-bottom:1px solid #d7e3db}.strip-grid p+p{border-left:0}.strip-grid p:last-child{border-bottom:0}.section{padding-top:82px;padding-bottom:82px}.section-head{display:block;margin-bottom:36px}.section h2{font-size:clamp(40px,7.9vw,58px);letter-spacing:-2.8px}.section-head>p{margin:23px 0 0;max-width:590px}.services-grid{grid-template-columns:1fr 1fr}.service-feature{grid-row:auto;grid-column:span 2;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:5px 35px}.service-feature .service-top{grid-column:1/-1}.service-feature .service-illustration{grid-column:2;grid-row:2/5;width:80%;margin:0}.service-feature h3{grid-column:1;font-size:31px;align-self:end}.service-feature p{grid-column:1}.service-feature .inline-link{grid-column:1}.symptoms{padding:83px 0 48px}.symptoms-layout{grid-template-columns:1fr;gap:36px}.symptoms h2{font-size:53px}.symptoms-copy>p:not(.eyebrow){max-width:560px}.symptoms-panel{padding:8px 25px}.safety-note{margin-top:42px}.about{grid-template-columns:1fr;gap:53px}.about-art{min-height:auto}.about-shape{height:475px}.about-stamp{right:8px}.about-copy{padding:0 3px}.locations .location-grid{gap:14px}.location-card{padding:28px 23px}.location-card h3{font-size:48px}.questions{grid-template-columns:1fr;gap:32px}.contact{min-height:0;padding:60px 32px;display:block}.contact-cta{margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.floating-whatsapp{display:flex}}
@media (max-width:520px){.wrap{width:calc(100% - 34px)}.announcement-star{display:none}.announcement{font-size:9px;padding:6px}.brand{min-width:auto}.brand-name{font-size:21px}.brand-sub{font-size:6.9px;letter-spacing:1.75px}.brand img{width:40px}.nav{min-height:72px}.hero{padding-top:46px;padding-bottom:63px}.eyebrow{font-size:9px;letter-spacing:1.45px;gap:9px;margin-bottom:18px}.hero h1{font-size:clamp(46px,11.3vw,61px);letter-spacing:-2.7px;line-height:1.055}.hero-lead{font-size:15px;line-height:1.76}.hero-actions{gap:9px}.btn{font-size:12px;padding:15px 18px}.btn-quiet{padding:15px 18px}.hero-proof{font-size:11px;gap:9px}.proof-sep{display:none}.hero-visual{height:410px;margin-top:10px}.visual-art{width:82%;height:92%}.visual-art-top{top:25px;left:28px;right:26px;font-size:8px}.visual-art-foot{bottom:27px;left:24px;right:23px;font-size:7px;letter-spacing:.8px}.floating-note{padding:8px 10px;font-size:10px;border-radius:12px;gap:7px}.note-num{font-size:18px}.note-left{top:26%;left:-3%}.note-right{bottom:20%;right:-3%}.visual-caption{bottom:-14px;left:4%;right:4%;font-size:12px;padding:16px}.visual-caption em{font-size:13px}.section{padding-top:71px;padding-bottom:71px}.section h2{font-size:clamp(37px,9vw,48px);letter-spacing:-2px}.section-head>p{font-size:13px}.services-grid{grid-template-columns:1fr;gap:13px}.service-card{padding:25px;min-height:255px}.service-feature{grid-column:auto;display:flex;min-height:460px}.service-feature .service-illustration{width:57%;align-self:flex-start;margin:0 auto 14px}.service-feature .service-top,.service-feature h3,.service-feature p,.service-feature .inline-link{grid-column:auto}.service-feature h3{font-size:29px}.service-card h3{font-size:26px}.mini-icon{margin-bottom:17px}.symptoms h2{font-size:45px}.symptoms-panel{padding:6px 15px}.symptom-row{grid-template-columns:35px 1fr 15px;gap:9px;min-height:84px;font-size:12px}.symptom-mark{font-size:19px}.safety-note{font-size:11px}.about-shape{height:395px}.about-art-title{font-size:35px}.about-stamp{height:95px;width:95px;font-size:9px;right:0}.about-stamp span{font-size:6.5px}.about h2{font-size:56px}.about-role{font-size:15px}.about-copy>p:not(.eyebrow):not(.about-role){font-size:14px}.location-grid{grid-template-columns:1fr!important}.location-card{min-height:322px;padding:30px}.location-card h3{font-size:51px;margin-top:25px}.questions{gap:30px}.faq summary{font-size:13px}.contact{padding:48px 27px}.contact h2{font-size:39px;letter-spacing:-1.8px}.contact .btn{white-space:normal}.footer-grid{grid-template-columns:1fr 1fr;gap:30px;padding:50px 0}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid a:not(.brand){font-size:11px}.footer-bottom{flex-direction:column;gap:8px;font-size:10px}.floating-whatsapp{right:14px;bottom:14px;padding:10px 13px}.privacy-wrap{padding:55px 0 95px}.privacy-wrap h1{font-size:52px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}

@media (max-width:520px){.announcement-cta{display:none}.announcement{min-height:31px}.visual-orbit{display:none}}
