@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#071b26;--cyan:#a5eff9;--light:#f2f7f8;--muted:#a2b6c0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--navy);color:white;font-family:'DM Sans',Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}header{height:100px;padding:18px 5%;display:flex;align-items:center;gap:35px;border-bottom:1px solid #ffffff20}.brand img{width:138px}header nav{display:flex;gap:32px;margin:auto;font-size:14px}header nav a:hover{color:var(--cyan)}.button{background:var(--cyan);color:var(--navy);padding:18px 26px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;transition:background .2s,transform .2s}.button:hover{background:white;transform:translateY(-2px)}.small{padding:14px 20px}.menu{display:none}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;display:block;margin-bottom:26px}.hero{display:grid;grid-template-columns:53% 47%;min-height:670px}.hero-copy{padding:65px 8% 24px 9.4%;display:flex;flex-direction:column;position:relative}.hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(56px,6.2vw,98px);line-height:1.04;letter-spacing:-.065em;margin:0;font-weight:500}.hero h1 span{color:var(--cyan)}.hero p{font-size:18px;color:#bdd0d8;line-height:1.7;margin:28px 0}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{display:inline-block;font-size:15px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:5px}.hero-bottom{display:flex;justify-content:space-between;margin-top:auto;padding-top:50px;font-size:12px;color:var(--muted);letter-spacing:.08em}.hero-visual{position:relative;overflow:hidden;background:#2b6376}.hero-visual>img{height:100%;width:100%;object-fit:cover;object-position:56% center;filter:brightness(.83);image-rendering:auto}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071b26d9,transparent 50%)}.photo-label{position:absolute;right:25px;top:30px;border:1px solid #ffffff60;padding:10px 15px;letter-spacing:.13em;font-size:12px}.image-caption{position:absolute;bottom:42px;left:38px;z-index:1;display:grid;gap:5px;font-size:22px}.image-caption strong{font-size:36px;font-weight:500;letter-spacing:-.04em}.ribbon{display:flex;justify-content:space-around;gap:20px;align-items:center;background:var(--cyan);color:var(--navy);padding:26px 4%;font-size:14px;letter-spacing:.16em;font-weight:700}.ribbon b{font-size:28px}.intro{padding:100px 6%;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;background:var(--light);color:var(--navy)}h2{font:500 clamp(36px,4vw,62px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:0}h2 span{color:#547b8a}.intro p{font-size:20px;line-height:1.6;margin:0 0 20px}.intro p.muted{font-size:16px;color:#58707c}.pathways{display:grid;grid-template-columns:repeat(3,1fr);padding:0 6% 90px;background:var(--light);color:var(--navy);gap:18px}.pathways>a{padding:35px 30px 28px;background:#dcebf0;transition:transform .2s}.pathways>a:nth-child(2){background:#c5e8ed}.pathways>a:nth-child(3){background:#0d3446;color:white}.pathways>a:hover{transform:translateY(-6px)}.pathways span{font-size:12px;letter-spacing:.09em;font-weight:600}.pathways h3{font:500 36px/1.15 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:50px 0 22px}.pathways p{line-height:1.6;min-height:52px;opacity:.75}.pathways .path-link{display:block;border-top:1px solid #7b9eac60;padding-top:24px;margin-top:28px;font-size:14px;letter-spacing:0}.catalog{padding:100px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-heading h2 span,.experience h2 span,.cta em{color:var(--cyan)}.section-heading p{color:var(--muted);line-height:1.7}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:40px 0 30px}.filters button{border:1px solid #48606c;color:#c6d4db;background:none;padding:12px 20px;border-radius:40px;font-size:14px}.filters button.active{background:var(--cyan);border-color:var(--cyan);color:var(--navy)}.treatments{display:grid;grid-template-columns:1fr 1fr;gap:0 38px}.treatment{display:flex;gap:20px;align-items:center;border-top:1px solid #ffffff25;padding:24px 0;transition:color .2s}.treatment:hover{color:var(--cyan)}.treatment-num{color:#7996a4;font-size:12px}.treatment h3{font-size:19px;margin:0 0 8px;font-weight:500}.treatment p{font-size:14px;color:var(--muted);line-height:1.5;margin:0}.tag{font-size:12px;color:#9cbac7;margin-left:auto}.plus{font-size:25px;font-weight:400}.treatment[hidden]{display:none}.experience{display:grid;grid-template-columns:45% 55%;background:#0c2b3b}.experience-photo img{height:100%;width:100%;object-fit:cover;max-height:850px}.experience-copy{padding:65px 12%}.experience h2{margin-bottom:40px}.step{display:flex;gap:25px;border-top:1px solid #ffffff25;padding:25px 0}.step>b{font-size:13px;color:var(--cyan);padding-top:5px}.step h3{font-size:19px;margin:0 0 8px;font-weight:500}.step p{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.faq{display:grid;grid-template-columns:1fr 1.2fr;padding:100px 6%;gap:70px;background:var(--light);color:var(--navy)}details{border-bottom:1px solid #b8cdd5;padding:23px 0}summary{cursor:pointer;font-size:18px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';font-size:22px}details[open] summary:after{content:'−'}details p{color:#56707b;line-height:1.8;font-size:16px}.cta{text-align:center;padding:100px 6%;background:#0c2b3b}.cta h2{font-size:clamp(40px,5vw,76px);margin-bottom:35px}.cta em{font-style:normal}footer{padding:55px 6% 25px}.foot-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:50px}.foot-top p{color:var(--muted);line-height:1.7}.foot-top>a:last-child{color:var(--cyan);font-size:17px;border-bottom:1px solid #6aa7b2;padding-bottom:10px}.foot-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid #ffffff20;font-size:13px;color:var(--muted)}.detail-hero{padding:75px 6% 85px;background:#0c2b3b}.detail-hero h1{font:500 clamp(44px,6vw,86px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.055em;max-width:1000px;margin:22px 0}.detail-hero h1 span{color:var(--cyan)}.detail-hero p{font-size:20px;line-height:1.7;color:var(--muted);max-width:650px;margin-bottom:30px}.back{font-size:14px;color:var(--muted);display:block;margin-bottom:55px}.contact-grid{background:var(--light);color:var(--navy);padding:80px 6%;display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact-grid p{line-height:1.8}.contact-panel{background:#dcebf0;padding:45px}.contact-panel h3{font-size:28px;font-weight:500}.contact-panel .phone{font-size:26px;display:block;margin:25px 0}.muted{color:#58707c}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #489baa;outline-offset:5px}
@media(min-width:1600px){.hero-copy{padding-top:95px}.hero{min-height:780px}}@media(max-width:1000px){header nav{gap:15px}.hero h1{font-size:65px}.hero-copy{padding-top:50px}.hero-actions{gap:20px;align-items:flex-start;flex-direction:column}.hero{min-height:620px}.intro,.faq{gap:40px}.pathways{gap:12px}.pathways>a{padding:25px 20px}.pathways h3{font-size:30px}.tag{display:none}.experience-copy{padding:50px 8%}.ribbon{font-size:11px}.brand img{width:115px}}
@media(max-width:720px){header{height:80px;padding:15px 5%;gap:15px;position:relative}header>.small{margin-left:auto;font-size:12px;padding:12px}.menu{display:block;background:none;border:0;color:white;font-size:14px;padding:8px}header nav{display:none;position:absolute;top:80px;left:0;right:0;background:#0c2b3b;padding:25px;z-index:5;flex-direction:column;gap:25px}header nav.open{display:flex}.brand img{width:90px}.hero{display:flex;flex-direction:column}.hero-copy{padding:42px 6% 28px}.hero h1{font-size:clamp(52px,12vw,78px)}.eyebrow{font-size:11px;line-height:1.6;letter-spacing:.1em;margin-bottom:20px}.hero p{font-size:16px}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero-actions .button{padding:16px;font-size:13px}.text-link{font-size:14px}.hero-bottom{padding-top:35px;font-size:10px}.hero-visual{height:400px}.hero-visual>img{object-position:center}.image-caption{bottom:28px;left:25px}.ribbon{padding:20px 5%;gap:12px;font-size:10px;letter-spacing:.06em;flex-wrap:wrap}.ribbon b{font-size:18px}.ribbon span:last-child,.ribbon b:last-of-type{display:none}.intro{padding:65px 6%;grid-template-columns:1fr;gap:30px}.intro p{font-size:18px}.pathways{grid-template-columns:1fr;padding-bottom:60px}.pathways h3{margin-top:28px}.pathways p{min-height:0}.catalog{padding:65px 6%}.section-heading{display:block}.section-heading p{font-size:15px}.filters{gap:8px;margin:30px 0}.filters button{padding:10px 14px;font-size:13px}.treatments{grid-template-columns:1fr}.treatment h3{font-size:18px}.experience{grid-template-columns:1fr}.experience-photo{height:400px}.experience-photo img{object-position:center 30%}.experience-copy{padding:50px 6%}.faq{grid-template-columns:1fr;padding:65px 6%;gap:30px}summary{font-size:16px}.cta{padding:65px 6%}.foot-top{flex-wrap:wrap;padding-bottom:30px}.foot-top p{font-size:14px}.foot-top>a:last-child{font-size:16px}.foot-bottom{flex-wrap:wrap;line-height:1.5}.detail-hero{padding:50px 6%}.detail-hero p{font-size:18px}.contact-grid{grid-template-columns:1fr;padding:55px 6%;gap:30px}.contact-panel{padding:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Cryo Future — glass, light and motion */
:root{--canvas:#030d19;--ink:#edf9ff;--ink-soft:#9bb6cc;--glass:rgba(19,42,67,.43);--glass-strong:rgba(24,53,80,.74);--line:rgba(166,223,255,.18);--accent:#95f4ff;--section:rgba(9,27,45,.55);--navy:#051525;--cyan:var(--accent);--muted:var(--ink-soft);--light:var(--section)}html{color-scheme:dark}html[data-theme=light]{color-scheme:light;--canvas:#e8f3fa;--ink:#092b45;--ink-soft:#47657c;--glass:rgba(255,255,255,.48);--glass-strong:rgba(255,255,255,.76);--line:rgba(53,112,151,.22);--accent:#006e89;--section:rgba(246,252,255,.54);--navy:#082c44}body{background:var(--canvas);color:var(--ink);transition:background .55s,color .55s;overflow-x:clip}.ambient{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden;background:linear-gradient(125deg,transparent 30%,#4173ba09 60%,transparent)}.ambient i{position:absolute;width:52vw;height:52vw;border-radius:50%;filter:blur(80px);opacity:.19;background:#237fca;top:-25vw;left:20vw;animation:drift 22s ease-in-out infinite alternate}.ambient i:nth-child(2){background:#4df3eb;width:38vw;height:38vw;left:auto;right:-24vw;top:25vh;opacity:.12;animation-delay:-8s}.ambient i:nth-child(3){background:#7257e0;top:65vh;left:-25vw;opacity:.12;animation-delay:-14s}html[data-theme=light] .ambient i{opacity:.2}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--accent);width:100%;transform:scaleX(0);transform-origin:left;z-index:100;box-shadow:0 0 15px var(--accent)}header{height:86px;width:90%;margin:20px auto 0;padding:15px 23px;border:1px solid var(--line);border-radius:22px;background:var(--glass);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);position:relative;z-index:20;box-shadow:0 12px 45px #00000012;gap:20px}header nav{gap:25px}.brand img{width:118px}html[data-theme=light] .brand img{filter:brightness(0) saturate(100%) invert(14%) sepia(30%) saturate(1513%) hue-rotate(166deg)}.theme-toggle{flex-shrink:0;width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--glass);transition:transform .35s,background .3s}.theme-toggle:hover{transform:rotate(20deg);background:var(--glass-strong)}.theme-toggle svg{width:22px;height:22px;grid-area:1/1}.moon-icon{display:none}html[data-theme=light] .sun-icon{display:none}html[data-theme=light] .moon-icon{display:block}.button{border-radius:50px;background:linear-gradient(110deg,#bafaff,#71dff2);color:#052234;border:1px solid #c9ffff9c;box-shadow:0 5px 30px #69daf21c;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.button:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff80 50%,transparent 70%);transform:translateX(-150%);transition:transform .7s}.button:hover:before{transform:translateX(150%)}.button:hover{background:linear-gradient(110deg,#d8fcff,#a5f2ff);transform:translateY(-3px);box-shadow:0 8px 35px #69daf24a}html[data-theme=light] .button{background:linear-gradient(110deg,#0e526b,#073447);color:white;border-color:#6cbbcd60;box-shadow:0 5px 25px #12465e25}.hero{min-height:730px;padding:35px 5% 50px;grid-template-columns:56% 44%;gap:0;align-items:stretch}.hero-copy{padding:40px 25px 20px 0;z-index:2}.hero h1{font-size:clamp(60px,6.5vw,104px);font-weight:500;letter-spacing:-.06em}.hero h1 span{color:var(--accent)}.hero h1 .energy{background:linear-gradient(100deg,#e4feff,#91f4ff,#8cacf3,#e4feff);background-size:240%;color:transparent;background-clip:text;-webkit-background-clip:text;animation:iceShimmer 9s ease-in-out infinite}html[data-theme=light] .hero h1 .energy{background-image:linear-gradient(100deg,#08394d,#007c99,#5265be,#08394d)}.hero p{color:var(--ink-soft)}.hero-visual{border-radius:180px 180px 32px 32px;border:1px solid #9edfff45;box-shadow:0 0 65px #39afe515,0 35px 65px #00000035;min-height:570px;margin:10px 0 0;isolation:isolate;transform:translateZ(0)}.hero-visual>img{position:absolute;inset:0;filter:brightness(.74) saturate(.8);object-position:55% center;transform:scale(1.07);animation:cinematic 18s ease-in-out infinite alternate}.hero-visual:after{background:linear-gradient(0deg,#06182ae8,transparent 65%)}.photo-label{top:36px;left:50%;right:auto;white-space:nowrap;transform:translateX(-50%);border-color:#ffffff35;border-radius:30px;background:#071b2640;backdrop-filter:blur(12px);color:white;font-size:10px;z-index:2}.glass-badge{position:absolute;right:22px;bottom:130px;padding:22px 24px;z-index:3;border:1px solid #e0faff55;border-radius:22px;background:linear-gradient(130deg,#c9edff20,#7bcbef08);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:white;width:225px;box-shadow:0 15px 45px #00000028;animation:float 6s ease-in-out infinite}.glass-badge>span{font-size:10px;letter-spacing:.15em;color:#bef2ff}.glass-badge strong{display:block;font:400 29px/1.2 Manrope,Arial;margin:16px 0}.badge-line{height:1px;background:linear-gradient(90deg,#b8f3ff,transparent);margin-bottom:12px}.glass-badge small{font-size:9px;letter-spacing:.1em}.image-caption{color:white;left:30px;bottom:30px}.image-caption span{font-size:16px}.image-caption strong{font-size:27px}.hero-bottom{color:var(--ink-soft)}.ribbon{background:var(--glass);border-block:1px solid var(--line);color:var(--accent);backdrop-filter:blur(20px);font-size:12px;letter-spacing:.18em}.ribbon b{animation:spin 25s linear infinite;color:var(--accent)}.intro,.catalog,.faq,.contact-grid{background:transparent;color:var(--ink)}.intro{padding-top:100px;padding-bottom:70px}.intro p.muted,.muted{color:var(--ink-soft)}h2 span{color:var(--ink-soft)}.eyebrow{color:var(--accent)}.pathways{background:transparent;padding-bottom:50px;gap:24px}.pathways>a,.pathways>a:nth-child(2),.pathways>a:nth-child(3){background:linear-gradient(140deg,var(--glass-strong),var(--glass));border:1px solid var(--line);border-radius:26px;color:var(--ink);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #ffffff15,0 20px 40px #0000000c;position:relative;overflow:hidden;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .3s,border-color .3s,box-shadow .3s}.pathways>a:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,0%),#71ddff20,transparent 60%);pointer-events:none}.pathways>a:hover{border-color:#78dcf978;box-shadow:0 20px 50px #26aaca18;transform:perspective(900px) translateY(-8px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.pathways>a>span:first-child{color:var(--accent)}.pathways h3{font-size:34px}.pathways .path-link{border-color:var(--line);color:var(--accent)}.section-heading p{color:var(--ink-soft)}.filters button{background:var(--glass);border-color:var(--line);color:var(--ink-soft);backdrop-filter:blur(15px)}.filters button.active{background:var(--accent);color:var(--canvas)}.treatments{gap:14px 18px}.treatment{border:1px solid var(--line);padding:22px;border-radius:18px;background:var(--glass);backdrop-filter:blur(14px);transition:background .3s,transform .3s,border-color .3s}.treatment:hover{background:var(--glass-strong);transform:translateY(-3px);border-color:#73d7f26b;color:var(--ink)}.treatment-num,.tag{color:var(--ink-soft)}.treatment p{color:var(--ink-soft)}.plus{color:var(--accent)}.experience{margin:0 5%;border:1px solid var(--line);border-radius:34px;overflow:hidden;background:var(--glass);backdrop-filter:blur(24px)}.experience-photo img{filter:saturate(.75)}.experience h2 span{color:var(--accent)}.step{border-color:var(--line)}.step p{color:var(--ink-soft)}.faq{padding-top:100px}details{border-color:var(--line)}details p{color:var(--ink-soft)}.cta{margin:0 5% 60px;border:1px solid var(--line);border-radius:35px;background:radial-gradient(ellipse at 50% 120%,#2eafd633,transparent 65%),var(--glass);backdrop-filter:blur(24px);position:relative;overflow:hidden}.cta:before{content:'';width:700px;height:700px;border:1px solid var(--line);border-radius:50%;position:absolute;left:50%;top:60%;transform:translateX(-50%);pointer-events:none}.cta h2,.cta .button,.cta .eyebrow{position:relative}.cta em{color:var(--accent)}footer{border-top:1px solid var(--line);background:var(--glass)}.foot-top p,.foot-bottom{color:var(--ink-soft)}.foot-bottom{border-color:var(--line)}.foot-top>a:last-child{color:var(--accent)}.detail-hero{background:var(--glass);border:1px solid var(--line);border-radius:34px;margin:35px 5% 0;padding:65px 5%;backdrop-filter:blur(24px)}.detail-hero h1 span{color:var(--accent)}.detail-hero p,.back{color:var(--ink-soft)}.contact-panel{background:var(--glass-strong);border:1px solid var(--line);border-radius:28px;backdrop-filter:blur(25px)}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.hero-copy{animation:enter .9s both}.hero-visual{animation:enter 1.2s .15s both}header{animation:enter .6s both}html[data-theme=light] .experience-photo img{filter:saturate(.85)}
@keyframes enter{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes drift{to{transform:translate(15vw,15vh) scale(1.2)}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes cinematic{to{transform:scale(1.16) translateX(-2%)}}@keyframes iceShimmer{50%{background-position:100%}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1000px){header{gap:14px;padding:15px}.hero{min-height:640px}.hero h1{font-size:70px}.hero-visual{min-height:520px;border-radius:130px 130px 26px 26px}.glass-badge{width:190px;padding:18px;right:15px}.glass-badge strong{font-size:25px}.pathways h3{font-size:28px}.treatment{padding:18px;gap:14px}header nav{gap:15px;font-size:13px}.small{font-size:13px;padding:13px 16px}.brand img{width:100px}}
@media(max-width:720px){header{margin-top:12px;height:74px;border-radius:20px;width:92%;gap:8px;padding:12px}.brand img{width:78px}header>.small{font-size:11px;padding:11px 12px}.theme-toggle{width:36px;height:36px}.theme-toggle svg{width:18px;height:18px}.menu{color:var(--ink);padding:5px;font-size:12px}header nav{top:82px;left:-1px;right:-1px;background:var(--glass-strong);border:1px solid var(--line);backdrop-filter:blur(32px);border-radius:20px;padding:25px;box-shadow:0 20px 45px #00000030;color:var(--ink)}.hero{padding:25px 6% 35px;gap:25px;min-height:0}.hero-copy{padding:12px 0 0}.hero h1{font-size:clamp(51px,11.8vw,76px)}.hero-visual{height:450px;min-height:0;width:100%;border-radius:150px 150px 26px 26px;margin:0}.hero-visual>img{object-position:center}.glass-badge{bottom:115px;right:18px;width:180px}.photo-label{top:26px}.hero p{margin:23px 0}.hero-actions{gap:18px}.hero-bottom{padding-top:30px}.ribbon{font-size:10px}.intro{padding:65px 6% 40px}.pathways{gap:15px}.pathways>a{padding:28px}.pathways h3{font-size:34px}.catalog{padding:55px 6%}.treatments{gap:12px}.treatment{padding:20px 17px}.experience{margin:0 6%;border-radius:25px}.experience-photo{height:330px}.experience-copy{padding:35px 7%}.faq{padding:65px 6%}.cta{margin:0 6% 45px;padding:55px 6%;border-radius:25px}.ambient i{filter:blur(55px);width:90vw;height:90vw;opacity:.13}.ambient i:nth-child(2){width:80vw;height:80vw;right:-50vw}.detail-hero{margin:25px 6% 0;padding:40px 7%;border-radius:25px}.detail-hero h1{font-size:45px;overflow-wrap:break-word}.contact-grid{padding:45px 6%}.contact-panel{padding:25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.pathways>a:hover{transform:none}.hero-visual>img{transform:none}}@media(forced-colors:active){.theme-toggle,.pathways>a,.treatment{border:1px solid ButtonText}.hero h1 .energy{color:CanvasText;background:none}}
.glass-badge>span,.glass-badge small,.photo-label{font-size:12px}.glass-badge{width:240px}.hero-bottom{font-size:12px}@media(max-width:720px){header>.small{font-size:12px}.eyebrow,.ribbon,.hero-bottom{font-size:12px}.glass-badge{width:205px}.photo-label{letter-spacing:.07em}.hero-bottom{letter-spacing:0}.ribbon{letter-spacing:.03em}}@media(max-width:380px){header>.small{max-width:118px;text-align:center;padding:8px 10px}.hero-actions{gap:12px}.hero-actions .button{padding:14px 12px}.hero-bottom{font-size:12px}.photo-label{font-size:12px;max-width:90%;text-align:center;white-space:normal}.glass-badge{width:190px}}
@media(min-width:721px) and (max-width:1050px){header{gap:15px}header>.small{margin-left:auto}header nav{display:none;position:absolute;top:96px;left:0;right:0;background:var(--glass-strong);border:1px solid var(--line);backdrop-filter:blur(30px);border-radius:22px;padding:25px;flex-direction:column;gap:22px}header nav.open{display:flex}.menu{display:block;color:var(--ink);background:transparent;border:0;font-size:14px;padding:8px}}
/* Full-width cinematic hero */
.home-page header{position:absolute;left:5%;top:20px;margin:0;width:90%;background:rgba(10,28,44,.32);color:#edf9ff;border-color:#c5ecff28}.home-page header .brand img{filter:none}.home-page header .theme-toggle{color:#edf9ff;background:#ffffff0b;border-color:#c5ecff30}.home-page header .menu{color:#edf9ff}.hero.hero-immersive{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:850px;min-height:max(780px,100svh);padding:165px 7% 200px;overflow:hidden;isolation:isolate;gap:0;background:#041425;color:#edf9ff}.hero-scene{position:absolute;inset:0;z-index:-1;transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0) scale(1.045);transition:transform .5s ease-out;pointer-events:none}.hero-art{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% center;filter:hue-rotate(var(--scene-hue,0deg));transition:filter 1.1s,transform 1.8s;animation:hero-breathe 22s ease-in-out infinite alternate}.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#02101de6 0%,#02101daa 30%,#02101d10 72%),linear-gradient(0deg,#02101ddd,transparent 35%,#02101d40);transition:background .5s}.hero-spotlight{position:absolute;inset:0;background:radial-gradient(600px circle at var(--pointer-x,70%) var(--pointer-y,45%),#84e6ff12,transparent 65%)}.hero-content{max-width:960px;z-index:2}.hero-immersive .eyebrow{color:#b4eaf6;font-size:12px;margin-bottom:50px;letter-spacing:.22em}.hero-kicker{display:block;font-size:12px;letter-spacing:.22em;color:#c3deeb;margin-bottom:19px}.hero-immersive h1{font:500 clamp(58px,7.6vw,120px)/1.02 Manrope,Arial;letter-spacing:-.065em;margin:0;max-width:970px;text-wrap:balance}.hero-immersive h1 span{color:#a6f3ff}.hero-immersive p{color:#c4dbe7;max-width:540px;font-size:18px;line-height:1.8;margin:27px 0 32px}.hero-immersive .hero-actions{flex-direction:row;align-items:center;gap:30px}.hero-immersive .text-link{color:#e2f7ff}.hero-immersive .button{background:linear-gradient(110deg,#bafaff,#71dff2);color:#052234}.hero-side-label{position:absolute;right:30px;top:50%;writing-mode:vertical-rl;font-size:11px;letter-spacing:.25em;color:#c3e3f0}.hero-console{position:absolute;left:7%;right:7%;bottom:40px;display:flex;gap:35px;align-items:center;z-index:3}.hero-tabs{display:grid;grid-template-columns:repeat(3,1fr);flex:1;max-width:920px;background:#8fbdde0e;border:1px solid #ceeeff2b;border-radius:22px;padding:8px;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:0 20px 50px #00000025}.hero-tab{position:relative;display:grid;grid-template-columns:30px 1fr;align-content:center;gap:7px 12px;border:1px solid transparent;color:#c2d6e4;background:none;border-radius:16px;text-align:left;padding:21px 20px;transition:background .35s,color .35s,border-color .35s}.hero-tab>span{grid-row:1/3;font-size:12px;align-self:center;color:#86bed0}.hero-tab strong{font-weight:500;font-size:18px}.hero-tab small{font-size:12px;color:#9fbccc}.hero-tab.active{background:linear-gradient(125deg,#b3eaff24,#90e0ff08);border-color:#c4f4ff36;color:#edfcff}.hero-tab.active>span{color:#a5f6ff}.hero-tab:hover{background:#b3eaff12}.hero-scroll{display:flex;align-items:center;gap:20px;color:#c9e3ef;font-size:12px;white-space:nowrap}.hero-scroll svg{width:42px;height:42px;border:1px solid #c5e5f04d;border-radius:50%;padding:10px;animation:scroll-nudge 2.5s infinite}.hero-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hero-title-wrap.is-changing{animation:hero-switch .7s both}.hero-immersive[data-active="1"]{--scene-hue:20deg}.hero-immersive[data-active="2"]{--scene-hue:-18deg}.hero-immersive[data-active="1"] .hero-art{object-position:55% center}.hero-immersive[data-active="2"] .hero-art{object-position:75% center}html[data-theme=light] .hero-immersive{background:#b9dbea;color:#092f43}html[data-theme=light] .hero-art{filter:hue-rotate(var(--scene-hue,0deg)) brightness(1.24) saturate(.8)}html[data-theme=light] .hero-scrim{background:linear-gradient(90deg,#e4f5faeb,#dcf3f7bc 35%,#e0f4f315 76%),linear-gradient(0deg,#d8edf7bb,transparent 45%)}html[data-theme=light] .hero-immersive h1 span{color:#006a83}html[data-theme=light] .hero-immersive p,html[data-theme=light] .hero-kicker,html[data-theme=light] .hero-immersive .eyebrow,html[data-theme=light] .hero-side-label,html[data-theme=light] .hero-scroll{color:#224f66}html[data-theme=light] .hero-immersive .text-link{color:#0d4a61}html[data-theme=light] .home-page header{background:#e8f7fc63;color:#0b334b;border-color:#4a8daa35}html[data-theme=light] .home-page header .brand img{filter:brightness(0) saturate(100%) invert(14%) sepia(30%) saturate(1513%) hue-rotate(166deg)}html[data-theme=light] .home-page header .theme-toggle,html[data-theme=light] .home-page header .menu{color:#0b334b}html[data-theme=light] .hero-tabs{background:#eaf8ff70;border-color:#578bab42}html[data-theme=light] .hero-tab{color:#28516c}html[data-theme=light] .hero-tab.active{background:#ffffff87;border-color:#648fa347;color:#082e44}html[data-theme=light] .hero-tab small,html[data-theme=light] .hero-tab>span{color:#446f80}html[data-theme=light] .hero-scroll svg{border-color:#466e8b50}html[data-theme=light] .hero-immersive .button{background:linear-gradient(110deg,#0e526b,#073447);color:white}.hero-content>.eyebrow{animation:enter .7s both}.hero-title-wrap{animation:enter 1s .1s both}.hero-immersive .hero-actions{animation:enter 1s .25s both}.hero-console{animation:enter 1s .4s both}
@keyframes hero-breathe{to{transform:scale(1.06)}}@keyframes hero-switch{0%{opacity:.15;translate:0 12px}100%{opacity:1;translate:0 0}}@keyframes scroll-nudge{50%{transform:translateY(4px)}}
@media(max-width:1050px){.hero.hero-immersive{padding-left:6%;padding-right:6%;min-height:900px}.hero-console{left:6%;right:6%;gap:20px}.hero-tab{padding:20px 14px;grid-template-columns:22px 1fr;gap:7px}.hero-scroll>span{display:none}.hero-immersive h1{font-size:clamp(64px,8.2vw,94px)}}
@media(max-width:720px){.home-page header{top:12px;left:4%;width:92%;height:74px}.hero.hero-immersive{min-height:850px;min-height:max(820px,100svh);padding:140px 6% 225px;justify-content:center}.hero-immersive .eyebrow{margin-bottom:35px;font-size:12px;letter-spacing:.12em}.hero-immersive h1{font-size:clamp(50px,11.5vw,80px);line-height:1.05}.hero-immersive p{font-size:16px;line-height:1.7;max-width:400px}.hero-kicker{font-size:12px;letter-spacing:.14em}.hero-immersive .hero-actions{gap:22px}.hero-art{object-position:70% center}.hero-scrim{background:linear-gradient(90deg,#02101de0,#02101d70),linear-gradient(0deg,#02101ddd,transparent 50%)}.hero-side-label{display:none}.hero-console{left:6%;right:6%;bottom:26px;display:block}.hero-tabs{gap:3px;border-radius:20px;padding:6px}.hero-tab{padding:16px 9px;grid-template-columns:1fr;gap:6px;border-radius:14px}.hero-tab>span{grid-row:auto}.hero-tab strong{font-size:13px}.hero-tab small{display:none}.hero-scroll{justify-content:center;margin-top:20px;gap:12px}.hero-scroll>span{display:block}.hero-scroll svg{width:34px;height:34px;padding:8px}.home-page header nav.open{color:var(--ink)}html[data-theme=light] .hero-scrim{background:linear-gradient(90deg,#e4f5faee,#dcf3f7aa),linear-gradient(0deg,#d8edf7bb,transparent 45%)}}
@media(prefers-reduced-motion:reduce){.hero-art,.hero-scroll svg,.hero-content>.eyebrow,.hero-title-wrap,.hero-immersive .hero-actions,.hero-console{animation:none!important}.hero-scene{transform:none;transition:none}.hero-title-wrap.is-changing{animation:none}}
/* Human-first presentation */
.hero-image-note{position:absolute;right:7%;bottom:165px;font-size:12px;letter-spacing:.08em;color:#c4dce7;z-index:2}.hero.hero-immersive{min-height:max(780px,100svh)}.hero-immersive h1{font-size:clamp(56px,6.8vw,104px);max-width:810px}.hero-art{object-position:65% center}.hero-immersive[data-active="1"] .hero-art,.hero-immersive[data-active="2"] .hero-art{object-position:65% center}.hero-immersive[data-active="1"],.hero-immersive[data-active="2"]{--scene-hue:0deg}.hero-art{filter:brightness(.94);animation:hero-breathe 28s ease-in-out infinite alternate}html[data-theme=light] .hero-art{filter:brightness(1.12)}.hero-immersive p{max-width:480px}.visual-catalog,.machine-preview,.reviews-section,.related-section{padding:90px 6%}.care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.visual-care-card{display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--line);border-radius:24px;overflow:hidden;transition:transform .4s,border-color .4s,box-shadow .4s;backdrop-filter:blur(16px)}.visual-care-card:hover{transform:translateY(-6px);border-color:#75d9f25e;box-shadow:0 20px 55px #39b4d012}.visual-care-card[hidden]{display:none}.care-img{position:relative;aspect-ratio:1.42;overflow:hidden;background:#c8e0e8}.care-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.care-img img[src*="human"]{object-position:88% center}.visual-care-card:hover img{transform:scale(1.04)}.care-img>span{position:absolute;top:16px;left:16px;background:#052233b3;color:#e5faff;border:1px solid #ffffff40;padding:8px 12px;font-size:12px;border-radius:30px;backdrop-filter:blur(16px)}.care-content{padding:27px;display:flex;flex-direction:column;flex:1}.care-content h3{font:500 23px/1.3 Manrope,Arial;letter-spacing:-.03em;margin:0 0 13px}.care-content p{font-size:15px;color:var(--ink-soft);line-height:1.7;margin:0 0 26px}.care-more{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font-size:14px;color:var(--accent);margin-top:auto}.care-more b{font-size:20px;font-weight:400}.editorial-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin:40px 6% 70px}.editorial-photo{position:relative;border-radius:32px;overflow:hidden;aspect-ratio:1.08}.editorial-photo img{width:100%;height:100%;object-fit:cover}.editorial-photo>span,.care-detail-photo>span{position:absolute;bottom:18px;left:20px;background:#052233b3;color:#d9eef5;font-size:12px;padding:7px 10px;border-radius:20px}.editorial-copy p{font-size:18px;line-height:1.8;max-width:470px}.editorial-copy p.muted{font-size:16px}.editorial-copy .text-link{margin-top:15px}.machine-preview{background:linear-gradient(180deg,transparent,#63abc009,transparent)}.machine-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.mini-machine{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--glass);transition:transform .4s}.mini-machine:hover{transform:translateY(-5px)}.mini-machine>img{width:100%;aspect-ratio:1.25;object-fit:cover;background:#d7e9ed}.mini-machine>div{padding:25px}.mini-machine span{font-size:12px;color:var(--ink-soft);letter-spacing:.06em}.mini-machine h3{font-size:21px;font-weight:500;margin:12px 0 0}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.review-card{border:1px solid var(--line);background:var(--glass);border-radius:26px;padding:30px;display:flex;flex-direction:column}.quote-mark{font:500 75px/1 Georgia,serif;color:var(--accent);height:55px}.review-card>p{font-size:19px;line-height:1.7;flex:1}.review-author{display:flex;gap:14px;align-items:center;margin:15px 0 24px}.avatar{border-radius:50%;background:var(--glass-strong);border:1px solid var(--line);width:44px;height:44px;display:grid;place-items:center;font-size:13px;color:var(--accent)}.review-author b{display:block;font-size:15px;font-weight:500}.review-author small{display:block;font-size:12px;color:var(--ink-soft);margin-top:5px}.review-card>a{font-size:13px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:4px}.review-disclaimer,.image-note{font-size:13px;color:var(--ink-soft);line-height:1.7;margin-top:24px}.consult-section{margin:35px 6% 90px;padding:60px;border:1px solid var(--line);border-radius:32px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;background:radial-gradient(ellipse at 0 100%,#3cb8cc14,transparent 60%),var(--glass);backdrop-filter:blur(18px)}.consult-section>div>p{color:var(--ink-soft);line-height:1.8;max-width:480px;font-size:17px}.consult-note{margin-top:40px;display:grid;gap:10px;padding-left:20px;border-left:2px solid var(--accent)}.consult-note b{font-size:16px;font-weight:500}.consult-note span{font-size:14px;color:var(--ink-soft);line-height:1.7}.consult-form{background:var(--glass-strong);padding:32px;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;gap:20px}.consult-form>.eyebrow{margin:0 0 5px}.consult-form label{display:grid;gap:10px;font-size:14px}.consult-form input{font:inherit;font-size:16px;color:var(--ink);background:var(--canvas);padding:15px 17px;border:1px solid var(--line);border-radius:12px;width:100%;transition:border-color .25s,box-shadow .25s}.consult-form input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #42bfd91c}.consult-form input::placeholder{color:var(--ink-soft);opacity:.75}.form-help{font-size:13px;line-height:1.7;color:var(--ink-soft);margin:0}.form-status,.form-error{font-size:14px;line-height:1.6;margin:0}.form-error{color:#ffacac}html[data-theme=light] .form-error{color:#a52032}.form-next{font-size:14px;color:var(--accent);text-decoration:underline}.location-section{display:grid;grid-template-columns:.9fr 1.2fr;gap:60px;margin:0 6% 100px;align-items:center}.location-copy>p{font-size:19px;line-height:1.7}.location-details{display:grid;gap:12px;margin:25px 0 30px;color:var(--ink-soft);font-size:15px}.location-details>b{font-weight:500;color:var(--ink)}.location-map{height:450px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--glass)}.location-map iframe{width:100%;height:100%;border:0}.social-icons{display:flex;gap:12px;margin:0 0 35px}.social-icons a,.social-icons>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--glass);color:var(--ink);transition:transform .3s,background .3s}.social-icons a:hover{transform:translateY(-3px);background:var(--glass-strong);color:var(--accent)}.social-icons svg{width:20px;height:20px}.social-pending{opacity:.45}.care-detail{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:65px 6% 55px;align-items:center}.care-detail .back{margin-bottom:35px}.care-detail h1{font:500 clamp(40px,4.4vw,70px)/1.12 Manrope,Arial;letter-spacing:-.055em;margin:22px 0}.care-detail h1 span{color:var(--accent)}.care-detail-copy>p{font-size:19px;line-height:1.7;color:var(--ink-soft);max-width:500px;margin:25px 0 30px}.care-detail-photo{position:relative;border:1px solid var(--line);border-radius:30px;overflow:hidden;height:520px;background:#d6e7ed}.care-detail-photo img{height:100%;width:100%;object-fit:cover}.care-detail-photo img[src*="human"]{object-position:86% center}.care-information{padding:45px 6% 70px;display:grid;grid-template-columns:260px 1fr;gap:80px}.care-information aside{display:flex;flex-direction:column;gap:20px;align-self:start;position:sticky;top:30px;border:1px solid var(--line);border-radius:22px;background:var(--glass);padding:28px}.care-information aside .eyebrow{margin-bottom:5px}.care-information aside>a:not(.button){font-size:15px;color:var(--ink-soft)}.care-information aside .button{font-size:13px;padding:13px}.care-information article{padding:0 0 45px;margin-bottom:45px;border-bottom:1px solid var(--line);scroll-margin-top:35px}.care-information h2{font-size:40px;line-height:1.2;margin-bottom:25px}.care-information p{font-size:17px;color:var(--ink-soft);line-height:1.9;max-width:820px}.care-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.care-facts>div{background:var(--glass);border:1px solid var(--line);padding:22px;border-radius:18px;display:grid;gap:10px}.care-facts span{font-size:13px;color:var(--ink-soft)}.care-facts strong{font-weight:500;font-size:16px}.machine-list{padding:60px 6%}.machine-card{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:0 0 65px}.machine-card:nth-child(even) .machine-image{order:2}.machine-image{position:relative;height:450px;background:#d7e9ed;border-radius:28px;overflow:hidden}.machine-image img{width:100%;height:100%;object-fit:cover}.machine-image>span{position:absolute;top:20px;left:20px;border-radius:25px;background:#052233c9;color:white;padding:9px 13px;font-size:12px}.machine-copy p{font-size:18px;line-height:1.8;color:var(--ink-soft);margin:25px 0}.machine-copy h2{font-size:45px}.related-section .care-grid{margin-top:35px}section:not(.hero-immersive){scroll-margin-top:30px}.home-page .intro,.home-page .faq{background:linear-gradient(180deg,transparent,var(--section),transparent)}.text-reveal{opacity:0;transform:translateY(14px);transition:opacity .75s,transform .75s}.text-reveal.is-visible{opacity:1;transform:none}.section-soft{position:relative}.section-soft:before{content:'';position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}
@media(max-width:1050px){.care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consult-section{padding:35px;gap:35px}.consult-form{padding:25px}.editorial-section{gap:35px}.care-information{grid-template-columns:200px 1fr;gap:35px}.care-information aside{padding:22px}.machine-card{gap:35px}.review-card{padding:24px}.review-card>p{font-size:17px}.location-section{gap:35px}.hero-immersive h1{font-size:clamp(56px,7vw,84px)}}
@media(max-width:720px){.hero-image-note{bottom:170px;right:6%;font-size:12px}.hero.hero-immersive{min-height:max(820px,100svh)}.hero-immersive h1{font-size:clamp(48px,10.8vw,74px)}.hero-art{object-position:76% center}.hero-scene{opacity:.9}.hero-scrim{background:linear-gradient(90deg,#02101def,#02101d80),linear-gradient(0deg,#02101ded,transparent 60%)}.visual-catalog,.machine-preview,.reviews-section,.related-section{padding:60px 6%}.care-grid,.machine-preview-grid,.review-grid{grid-template-columns:1fr;gap:20px}.care-img{aspect-ratio:1.5}.care-content{padding:24px}.editorial-section{grid-template-columns:1fr;gap:32px;margin:15px 6% 45px}.editorial-photo{aspect-ratio:1.2;border-radius:24px}.editorial-copy p{font-size:17px}.mini-machine>img{aspect-ratio:1.5}.review-card{padding:27px}.review-card>p{font-size:19px}.consult-section{grid-template-columns:1fr;padding:30px 22px;gap:30px;margin:15px 6% 60px;border-radius:26px}.consult-form{padding:25px 20px;gap:18px}.consult-note{margin-top:25px}.location-section{grid-template-columns:1fr;gap:30px;margin:0 6% 65px}.location-map{height:350px;border-radius:24px}.care-detail{grid-template-columns:1fr;padding:40px 6%;gap:30px}.care-detail h1{font-size:43px}.care-detail-photo{height:350px;border-radius:24px}.care-information{display:block;padding:15px 6% 20px}.care-information aside{position:static;margin-bottom:40px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.care-information aside>.eyebrow,.care-information aside>.button{grid-column:1/-1}.care-information h2{font-size:34px}.care-information p{font-size:16px}.care-facts{grid-template-columns:1fr;gap:12px}.machine-list{padding:45px 6%}.machine-card{grid-template-columns:1fr;gap:30px;margin-bottom:55px}.machine-card:nth-child(even) .machine-image{order:0}.machine-image{height:330px}.machine-copy h2{font-size:36px}.machine-copy p{font-size:17px}.social-icons{justify-content:flex-start}.home-page header nav.open{color:var(--ink)}.image-note{font-size:13px}}
@media(prefers-reduced-motion:reduce){.text-reveal{opacity:1;transform:none}.visual-care-card:hover,.mini-machine:hover,.social-icons a:hover{transform:none}.care-img img{transition:none}}
.care-pricing{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;color:var(--ink)}.care-pricing>span{font-size:14px;color:var(--ink-soft)}.care-pricing>strong{font-size:20px;font-weight:600;letter-spacing:-.025em}.detail-pricing{display:flex;gap:24px;align-items:center;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0 30px;max-width:500px}.detail-pricing>span{font-size:16px;color:var(--ink-soft)}.detail-pricing>strong{font:600 30px Manrope,Arial;color:var(--ink);letter-spacing:-.04em}.catalog-tools{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:35px}.care-search-label{display:grid;gap:12px;font-size:14px;width:min(100%,480px)}.care-search{font:inherit;font-size:16px;padding:15px 18px;border-radius:14px;border:1px solid var(--line);background:var(--glass);color:var(--ink);width:100%;outline:none}.care-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #42bfd91c}.care-search::placeholder{color:var(--ink-soft)}.catalog-count{font-size:14px;color:var(--ink-soft);white-space:nowrap}.exact-filters{gap:9px}.exact-filters button{font-size:13px;padding:11px 16px}.catalog-empty{padding:35px;border:1px solid var(--line);border-radius:22px;color:var(--ink-soft);line-height:1.8}.hero-art[src*="duo"]{object-position:68% center}@media(max-width:720px){.catalog-tools{align-items:start;flex-direction:column;gap:8px}.care-search-label{width:100%}.exact-filters{gap:7px}.exact-filters button{font-size:12px;padding:10px 13px}.detail-pricing>strong{font-size:27px}.hero-art[src*="duo"]{object-position:78% center}.care-pricing>strong{font-size:20px}}
/* Reserve clear space below the floating navigation for both faces. */
.hero-immersive .hero-scene{inset:135px 0 0;transform-origin:center top;background:#041425}.hero-immersive .hero-art[src*="duo"]{object-position:68% top;transform-origin:68% top}.hero-immersive[data-active="1"] .hero-art[src*="duo"],.hero-immersive[data-active="2"] .hero-art[src*="duo"]{object-position:68% top}html[data-theme=light] .hero-immersive .hero-scene{background:#b9dbea}@media(max-width:720px){.hero-immersive .hero-scene{inset:115px 0 0}.hero-immersive .hero-art[src*="duo"],.hero-immersive[data-active="1"] .hero-art[src*="duo"],.hero-immersive[data-active="2"] .hero-art[src*="duo"]{object-position:78% top;transform-origin:78% top}}
