@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/schriften/poppins-normal-latin-300.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/schriften/poppins-normal-latin-ext-300.woff2') format('woff2');unicode-range:U+0100-02BA,U+1E00-1E9F,U+20A0-20C0}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/schriften/poppins-normal-latin-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/schriften/poppins-normal-latin-ext-400.woff2') format('woff2');unicode-range:U+0100-02BA,U+1E00-1E9F,U+20A0-20C0}@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/schriften/poppins-italic-latin-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/schriften/poppins-italic-latin-ext-400.woff2') format('woff2');unicode-range:U+0100-02BA,U+1E00-1E9F,U+20A0-20C0}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/schriften/poppins-normal-latin-500.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/schriften/poppins-normal-latin-ext-500.woff2') format('woff2');unicode-range:U+0100-02BA,U+1E00-1E9F,U+20A0-20C0}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/schriften/poppins-normal-latin-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/schriften/poppins-normal-latin-ext-600.woff2') format('woff2');unicode-range:U+0100-02BA,U+1E00-1E9F,U+20A0-20C0}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/schriften/poppins-normal-latin-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/schriften/poppins-normal-latin-ext-700.woff2') format('woff2');unicode-range:U+0100-02BA,U+1E00-1E9F,U+20A0-20C0}:root{--ink:#092955;--muted:#526781;--paper:#ffffff;--teal:#1260aa;--mint:#e8f1fc;--line:#dce5f0;--white:#fff;--serif:'Poppins','Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:'Poppins','Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65}a{color:inherit;text-underline-offset:5px}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ae742a;outline-offset:6px}.wrap{width:min(1200px,calc(100% - 96px));margin:auto}.topbar{background:var(--ink);color:#ecf3ee;font-size:12px;letter-spacing:.02em}.topbar .wrap{display:flex;justify-content:space-between;padding-block:9px}.topbar a{text-decoration:none}.header{position:sticky;top:0;z-index:10;background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:29px;font-weight:650;letter-spacing:-1.2px;line-height:1.1;flex-shrink:0}.brand-symbol{font-size:50px;font-weight:400;line-height:1;color:var(--teal)}.brand-light{font-weight:350}.brand small{display:block;font-size:8px;letter-spacing:1.7px;margin-top:9px;font-weight:600}.header nav{display:flex;align-items:center;gap:27px}.header nav>a:not(.button){text-decoration:none;font-size:13px;font-weight:600}.header nav>a:hover{color:var(--teal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--ink);color:white;text-decoration:none;padding:17px 25px;border:1px solid var(--ink);border-radius:5px;font-weight:600;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:var(--teal);color:white!important;transform:translateY(-2px)}.button.small{padding:13px 18px;font-size:12px;gap:20px}.menu-toggle{display:none}.hero{overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:72px;padding-block:75px 80px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.7;margin:0 0 23px}.dot{width:7px;height:7px;display:inline-block;background:#4ca9fa;border-radius:100%;margin-right:8px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(54px,5.6vw,80px);line-height:1.07;font-weight:450;letter-spacing:-3.7px;margin-bottom:26px}em{font-family:var(--serif);font-weight:400;color:var(--teal)}.lead{font-size:16px;line-height:1.8;max-width:450px;color:var(--muted)}.actions{display:flex;align-items:center;gap:26px;margin-top:30px}.text-link{display:inline-flex;gap:15px;font-size:13px;font-weight:650;text-decoration:none;border-bottom:1px solid #b2c8e2;padding-bottom:4px}.hero-note{font-size:11px;color:var(--muted);margin:18px 0 0}.hero-art{position:relative;height:560px;border-radius:160px 12px 12px 12px;background:radial-gradient(ellipse at 68% 25%,#58949a,#23616e 55%,#103d4a);color:white;isolation:isolate}.art-top{position:absolute;left:42px;right:32px;top:55px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:2px;line-height:1.7}.art-star{font-size:58px;color:#cbded4}.orb{position:absolute;border:1px solid #b7e0dc30;border-radius:100%;z-index:-1}.orb-one{width:410px;height:410px;left:3%;top:90px}.orb-two{width:310px;height:310px;left:13%;top:140px}.device{position:absolute;width:78%;left:11%;top:175px;filter:drop-shadow(0 30px 20px #082e4080);transform:rotate(-7deg)}.device-top{height:124px;background:linear-gradient(140deg,#c9dcde,#f1f4ed 35%,#829ca4);border-radius:24px 24px 10px 10px;position:relative;padding:16px;text-align:center;border:1px solid #d8e6df}.device-top>span:first-child{color:#274451;font-size:8px;letter-spacing:2px}.device-screen{width:52%;height:59px;background:#133444;border:5px solid #45616d;border-radius:7px;margin:6px auto;display:flex;align-items:center}.device-screen svg{width:100%;fill:none;stroke:#83ccba;stroke-width:2}.device-dot{position:absolute;right:24px;bottom:22px;width:5px;height:5px;background:#c6e4bc;box-shadow:0 0 9px #dbffcb;border-radius:50%}.device-front{height:106px;background:linear-gradient(120deg,#b8d0d5,#edf0e8 48%,#8ca7b1);border-radius:15px 15px 38px 38px;margin-top:-7px;display:flex;align-items:center;justify-content:space-evenly;position:relative;border:1px solid #91b6bc}.cooling-pad{width:30%;height:57px;border:7px solid #436373;border-radius:50%;background:radial-gradient(ellipse at center,#133140,#183f55);box-shadow:0 0 0 2px #90dae1,inset 0 7px 10px #061e37}.device-mark{font:italic 34px Georgia;color:#365867}.device-base{width:39%;height:15px;margin:auto;background:#0d303e;border-radius:0 0 20px 20px}.art-caption{position:absolute;left:33px;right:30px;bottom:48px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:2px;line-height:1.7}.round-arrow{border:1px solid #9abcba;border-radius:50%;width:47px;height:47px;display:grid;place-items:center;font-size:22px}.art-label{position:absolute;bottom:16px;right:28px;font-size:9px;color:#d6e9e5}.float-note{position:absolute;left:-35px;bottom:130px;background:#f6f7ef;color:var(--ink);padding:16px 23px;display:flex;gap:15px;align-items:center;border-radius:6px;box-shadow:0 10px 35px #09295520}.float-note>span{font-size:31px}.float-note strong,.float-note small{display:block}.float-note strong{font-size:13px}.float-note small{font-size:10px;color:var(--muted)}.benefits{border-block:1px solid var(--line);background:#f2f6fc}.benefits .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-block:24px;gap:20px}.benefits span{font-size:12px}.benefits b{font-size:10px;color:#4c6e98;margin-right:16px}.section{padding-block:100px}h2{font-weight:450;font-size:clamp(34px,3.5vw,49px);line-height:1.18;letter-spacing:-1.7px;margin-bottom:25px}h3{font-size:22px;line-height:1.3;letter-spacing:-.5px;font-weight:500}p{font-size:15px;color:var(--muted)}.intro{display:grid;grid-template-columns:1fr 1.08fr;gap:90px}.large-text{font-size:21px;line-height:1.65;color:var(--ink)}.intro .text-link{margin-top:12px}.intentions{background:#f1f5fb}.section-heading{display:flex;justify-content:space-between;gap:80px;align-items:flex-end;margin-bottom:42px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:300px;margin-bottom:5px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.intent-card{background:var(--paper);border-radius:10px;padding:30px}.card-number{font-size:10px;letter-spacing:1.6px;color:#526e93}.intent-card p{font-size:14px;margin-bottom:0}.line-art{height:128px;display:flex;align-items:center;justify-content:center;position:relative;color:#3179bc}.waves{flex-direction:column;gap:8px}.waves i{width:110px;height:12px;border-top:2px solid #3179bc;border-radius:50%}.waves i:nth-child(2){width:85px}.waves i:nth-child(3){width:60px}.circles i{width:62px;height:62px;border:1px solid #3179bc;border-radius:100%;margin-left:-15px}.sun{font-size:92px;font-weight:200}.quiet-note{font-size:12px;margin:23px 0 0}.comparison{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.comparison>div>p{max-width:425px}.comparison-table{overflow:auto;border:1px solid var(--line);border-radius:10px;background:white}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}caption{text-align:left;font-size:18px;padding:25px;font-weight:500}td,th{padding:20px 18px;border-top:1px solid var(--line);font-weight:400}thead{font-size:11px;background:#f5f8fc}thead th{font-weight:650}td:nth-child(2),th:nth-child(2){background:#e9f3ff;color:#164b8c}.medical{background:#e9f1fb;border-radius:12px;padding:43px;display:grid;grid-template-columns:.48fr 1fr;gap:70px}.medical-label>span{font-size:66px;color:#296bae}.medical-label .eyebrow{margin-top:15px}.medical h2{font-size:31px}.medical p{font-size:14px}.medical a{display:block;font-size:12px;margin-top:10px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:30px}.steps article{border-top:1px solid #c5d5e9;padding-top:20px}.steps article>span{font:italic 34px var(--serif);color:#4580c1;display:block;margin-bottom:25px}.steps p{font-size:14px}.local-section{background:var(--ink);color:#fff;padding-block:85px}.local-grid{display:grid;grid-template-columns:1fr .85fr;gap:110px;align-items:center}.local-section em{color:#83c6ff}.local-section p{color:#d1e2f7}.local-section .eyebrow{color:#83c6ff}.pale{background:#ffffff;color:var(--ink);border-color:#ffffff;margin-top:15px}.location-card{background:#ffffff;color:var(--ink);border-radius:9px;padding:38px}.location-card .eyebrow{color:var(--teal)}.location-card h3{font-size:32px;margin-top:18px}.location-card h3 span{display:block;font-size:14px;margin-top:6px;letter-spacing:0}.location-card address{font-style:normal;font-size:18px;margin-bottom:25px}.location-detail{border-top:1px solid #dce5f0;padding:13px 0;display:flex;justify-content:space-between;gap:15px;font-size:12px}.location-detail strong{font-weight:500}.location-card p{color:var(--muted);font-size:12px;margin-top:18px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{font-size:16px;font-weight:550;padding:22px 35px 22px 0;cursor:pointer;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:5px;top:18px;font-weight:300;font-size:26px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;padding:0 22px 8px 0}.closing{background:#edf4fc;padding-block:80px;text-align:center;border-radius:80px 80px 0 0}.closing h2{font-size:51px}.closing p:last-child{font-size:12px;margin:20px 0 0}footer{padding:55px 0 20px;background:#ffffff}.footer-top{display:flex;justify-content:space-between;gap:35px;align-items:flex-start}.footer-top>div{display:grid;gap:7px}.footer-top>div a{font-size:12px;text-decoration:none}.footer-note{font-size:11px;max-width:720px;line-height:1.9;margin:30px 0}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:11px}.footer-bottom nav{display:flex;gap:20px}.footer-bottom a{text-decoration:none}.skip{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:100;background:white;padding:10px}.skip:focus{transform:translateY(0)}@media(min-width:1500px){.hero-grid{gap:100px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.header nav{gap:17px}.brand{font-size:25px}.hero-grid{gap:40px}.hero-art{height:510px}.actions{flex-wrap:wrap;gap:18px}h1{font-size:65px}.local-grid{gap:60px}.section-heading{gap:40px}.comparison{gap:35px}.faq-section{gap:50px}.header nav>a:not(.button){font-size:12px}.nav-wrap{min-height:85px}.button.small{padding:12px}}@media(max-width:850px){.menu-toggle{display:flex;gap:15px;border:1px solid var(--line);background:transparent;padding:8px 13px;border-radius:4px;color:var(--ink);font-size:13px}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:24px 28px;box-shadow:0 15px 20px #09295515}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:22px}.header nav>a:not(.button){font-size:16px}.hero-grid{gap:35px}.hero-art{height:475px;border-top-left-radius:110px}.device{top:160px}.device-top{height:105px}.device-front{height:85px}.device-screen{height:48px}.cooling-pad{height:48px}.art-top{left:30px}.float-note{padding:12px;left:-15px;bottom:95px}.art-caption{bottom:40px;font-size:9px}.art-label{font-size:8px}h1{font-size:54px;letter-spacing:-2.5px}.lead{font-size:14px}.hero-copy .eyebrow{font-size:8px}.benefits .wrap{grid-template-columns:repeat(2,1fr)}.intro{gap:40px}.section{padding-block:75px}.cards{gap:14px}.intent-card{padding:22px}.intent-card h3{font-size:19px}.comparison,.local-grid{grid-template-columns:1fr}.comparison>div>p{max-width:none}.medical{gap:30px;grid-template-columns:.35fr 1fr}.section-heading{align-items:flex-start}.steps{gap:24px}.local-grid{gap:35px}.location-card{max-width:none}.faq-section{gap:35px;grid-template-columns:.6fr 1fr}.orb-one{width:95%;height:300px;top:100px}.orb-two{width:75%;height:240px;top:130px}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.topbar .wrap{justify-content:center;padding:8px 0;font-size:10px}.topbar a{display:none}.nav-wrap{min-height:78px}.brand{font-size:25px}.brand-symbol{font-size:40px}.brand small{font-size:7px;letter-spacing:1.2px}.hero-grid{grid-template-columns:1fr;padding-block:43px 40px;gap:40px}.hero-copy .eyebrow{font-size:9px}h1{font-size:60px;line-height:1.06;letter-spacing:-3px}.lead{font-size:15px}.hero-art{height:420px;width:calc(100% - 12px);margin-left:12px;border-top-left-radius:120px}.device{top:136px;width:76%;left:12%}.art-top{top:35px;left:38px}.device-top{height:100px}.device-front{height:87px}.art-star{font-size:47px}.art-caption{bottom:37px}.float-note{bottom:85px;left:-12px}.actions{gap:19px}.hero-note{font-size:10px}.benefits .wrap{gap:13px;padding-block:22px}.benefits span{font-size:10px}.benefits b{margin-right:7px;font-size:9px}.section{padding-block:60px}h2{font-size:36px;letter-spacing:-1.3px}.intro,.cards,.steps,.faq-section{grid-template-columns:1fr}.intro{gap:0}.large-text{font-size:19px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{max-width:none;margin-top:22px}.cards{gap:18px}.intent-card{padding:25px}.line-art{height:90px}.intent-card h3{font-size:24px}.intent-card p{font-size:14px}.comparison{gap:24px}td,th{padding:14px 10px;font-size:11px}caption{padding:20px;font-size:17px}.medical{padding:28px;grid-template-columns:1fr;gap:0}.medical-label{display:flex;gap:18px;align-items:center}.medical-label>span{font-size:50px}.medical-label .eyebrow{margin:0}.medical h2{font-size:28px;margin-top:25px}.steps{gap:15px}.steps article>span{margin-bottom:13px}.steps h3{font-size:23px}.local-section{padding-block:60px}.location-card{padding:25px}.faq-section{gap:15px}.faq summary{font-size:15px}.closing{padding-block:55px;border-radius:40px 40px 0 0}.closing h2{font-size:37px}.closing .button{font-size:12px;gap:18px}.footer-top{flex-direction:column;gap:30px}.footer-bottom{flex-wrap:wrap;gap:17px}.footer-bottom nav{gap:14px}.button{font-size:13px;padding:15px 20px}.quiet-note{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}@media(max-width:360px){.nav-wrap{gap:10px}.brand{font-size:21px;gap:7px}.brand-symbol{font-size:33px}.brand small{font-size:6px;letter-spacing:1px}.menu-toggle{padding:7px 9px;gap:8px}h1{font-size:52px}.location-detail{flex-direction:column;gap:3px}}:root{--ink:#092955;--muted:#526781;--paper:#fff;--teal:#1260aa;--mint:#e8f1fc;--line:#dce5f0;--serif:'Poppins','Segoe UI',Arial,sans-serif}body{background:#fff}em{font-style:normal;font-weight:600;color:#1260aa}h1,h2,h3{font-weight:650}h2{letter-spacing:-1.5px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:650}.wrap{width:min(1280px,calc(100% - 96px))}.topbar{background:#051a3b}.topbar .wrap{padding-block:8px;font-size:10px;letter-spacing:.8px}.header{background:#fffffff5}.nav-wrap{min-height:100px;gap:18px}.brand{gap:9px;font-size:19px;letter-spacing:1px;color:#092955}.brand img{width:79px;height:79px;object-fit:contain}.brand small{font-size:7px;letter-spacing:1px;margin-top:7px}.header nav{gap:21px}.header nav>a:not(.button){font-size:12px}.button{border-radius:6px;background:#115ab0;border-color:#115ab0;font-size:13px;min-height:50px;padding:16px 21px;gap:17px}.button:hover{background:#2478d5;border-color:#2478d5;transform:translateY(-2px)}.button.small{font-size:11px;max-width:260px;padding:12px 17px}.hero{background:radial-gradient(ellipse at 85% 38%,#154a8a 0,#082856 42%,#051a3b 80%);color:white;position:relative}.hero-grid{grid-template-columns:1.02fr 1fr;gap:20px;min-height:635px;padding-block:60px 38px}.hero-copy{z-index:2}.hero .eyebrow{color:#8cc6ff;margin-bottom:20px}.dot{background:#67bbff;box-shadow:0 0 12px #50aaff}.hero h1{font-size:clamp(48px,4.9vw,72px);font-weight:650;line-height:1.08;letter-spacing:-2.9px;margin-bottom:24px}.hero h1 span{color:#79c4ff}.hero-location{font-size:19px;font-weight:550;color:white;margin-bottom:13px}.hero .lead{color:#c7d9ef;font-size:15px;max-width:470px;line-height:1.8}.booking-buttons{display:flex;flex-direction:column;align-items:stretch;gap:12px;max-width:525px;margin-top:29px}.booking-primary{align-self:flex-start;background:#fff;color:#092955;border-color:#fff;font-size:14px;min-height:56px}.booking-primary:hover{color:#092955!important;background:#e0f0ff;border-color:#e0f0ff}.follow-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.button-outline{background:transparent;border:1px solid #6b8aae;color:#fff;padding:13px 14px;font-size:11px;gap:10px;justify-content:space-between;min-height:49px}.button-outline:hover{background:#123d71;border-color:#9acbff}.hero-discover{font-size:9px;letter-spacing:1.6px;display:inline-flex;align-items:center;gap:20px;text-decoration:none;color:#bad4ee;margin-top:33px}.hero-discover span{font-size:20px}.hero-photo{position:relative;align-self:stretch;display:flex;align-items:center;min-width:0;padding-bottom:45px;isolation:isolate}.hero-photo img{width:114%;max-width:none;height:auto;position:relative;left:-3%;z-index:1;filter:drop-shadow(0 15px 22px #0003);border-radius:8px}.photo-halo{position:absolute;width:400px;height:400px;max-width:95%;border-radius:50%;background:#195b9c33;border:1px solid #81b8ff22;right:0;top:10%;box-shadow:0 0 0 38px #91c7ff05,0 0 0 80px #91c7ff03}.photo-caption{position:absolute;bottom:6px;right:0;display:flex;align-items:center;gap:12px;z-index:2;font-size:9px;letter-spacing:1px;color:#a7c4e4}.photo-caption strong{font-size:12px;letter-spacing:0;color:#fff;font-weight:500}.caption-line{width:28px;height:1px;background:#79bfff}.hero-bottom{border-top:1px solid #ffffff26;display:flex;gap:30px;padding-block:19px;color:#bdd4f1;font-size:9px;letter-spacing:1.6px}.hero-bottom a{margin-left:auto;font-size:10px;letter-spacing:0;text-decoration:none;color:#d4e5f9}.benefits{background:#f3f7fc}.benefits .wrap{padding-block:25px}.benefits span{font-size:12px}.benefits b{color:#1765b7}.section{padding-block:90px}.intro{grid-template-columns:1fr 1fr;gap:95px;align-items:center}.intro-photo{height:510px;background:#f1f5fb;border-radius:12px;position:relative;overflow:hidden;text-align:center}.intro-photo img{width:100%;height:100%;object-fit:contain;background:white}.image-tag{position:absolute;bottom:20px;left:20px;right:20px;background:#072852eb;color:white;padding:13px;font-size:9px;letter-spacing:1.5px}.intro h2{font-size:48px}.intro-facts{display:flex;gap:38px;border-block:1px solid var(--line);padding:22px 0;margin:25px 0}.intro-facts strong{font-size:28px;font-weight:600;display:block;color:#125da9}.intro-facts span{font-size:11px;color:#536e8d}.large-text{font-size:20px}.intentions{background:#071f46;color:white}.intentions .eyebrow{color:#85bcf1}.intentions h2 em{color:#83c6ff}.intentions .section-heading>p{color:#bed1e9}.intent-card{background:#0d305f;border:1px solid #244a76;color:white;border-radius:10px;padding:30px}.intent-card p{color:#c4d7ee}.intent-card h3{font-size:23px}.card-number{color:#88b6e9}.line-art{color:#7ec1ff}.waves i,.circles i{border-color:#7ec1ff}.quiet-note{color:#a8c2e1}.comparison{gap:65px}.medical{background:#eaf2fc;border:1px solid #d4e3f6;border-radius:10px;grid-template-columns:.42fr 1fr}.medical-cross{display:grid;width:78px;height:78px;place-items:center;border:1px solid #adc8e9;border-radius:18px;font-size:48px!important;font-weight:200;color:#2164ad!important}.medical h2{font-size:32px}.steps h3{font-size:23px}.steps article>span{font-family:inherit;font-style:normal;font-size:35px;font-weight:300;color:#1a67bb}.about-section{display:grid;grid-template-columns:.75fr 1fr;gap:90px;align-items:center;border-top:1px solid var(--line)}.about-photo{height:540px;overflow:hidden;border-radius:12px;background:#eef4fa}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:57% 32%}.about-copy h2{font-size:40px}.about-copy .text-link{margin-top:15px}.local-section{background:#082754}.local-section em{color:#88c7ff}.location-card{box-shadow:0 18px 60px #00122e44;border-radius:10px}.pale{background:white;color:#092955}.closing{background:radial-gradient(ellipse at 50% 100%,#174884,#061c40 75%);color:white;border-radius:0;padding:85px 0}.closing em{color:#87c8ff}.closing>div>p{color:#bdd2eb}.closing .booking-buttons{margin:28px auto}.closing .booking-primary{align-self:center}.closing h2{font-size:49px}.closing .follow-buttons{gap:12px}.closing .button-outline{font-size:12px}.closing p:last-child{color:#bdd2eb}.footer-note{color:#526781}.footer-top .brand img{width:75px;height:75px}footer{background:#fff}.text-link{color:#105ca9}.menu-toggle{color:#092955}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.header nav{gap:13px}.brand{font-size:16px}.brand img{width:65px;height:65px}.brand small{font-size:6px}.button.small{font-size:10px;padding:10px}.hero-grid{gap:15px;min-height:590px}.hero h1{font-size:53px}.hero-location{font-size:16px}.hero .lead{font-size:14px}.follow-buttons{grid-template-columns:1fr;max-width:360px}.button-outline{font-size:12px}.hero-photo img{width:110%;left:0}.photo-caption{bottom:30px}.intro{gap:50px}.intro-photo{height:470px}.about-section{gap:50px}.closing .follow-buttons{grid-template-columns:1fr 1fr;max-width:none}}@media(max-width:850px){.header nav{background:white}.nav-wrap{min-height:84px}.brand{font-size:19px}.brand img{width:68px;height:68px}.brand small{font-size:7px}.hero-grid{grid-template-columns:1fr 1fr;gap:10px;padding-top:45px}.hero h1{font-size:44px;letter-spacing:-2px}.hero .eyebrow{font-size:9px}.hero-location{font-size:15px}.hero .lead{font-size:13px}.booking-primary{font-size:12px;padding:14px 15px;gap:10px}.button-outline{font-size:11px}.hero-photo img{width:122%;left:-2%}.hero-bottom{gap:18px;font-size:8px;flex-wrap:wrap}.hero-bottom a{margin-left:0}.photo-caption{right:0;left:20px;bottom:65px;font-size:8px}.photo-caption strong{font-size:10px}.section{padding-block:65px}.intro{gap:35px}.intro-photo{height:400px}.intro h2{font-size:37px}.intro-facts{gap:20px}.intro-facts strong{font-size:25px}.about-section{gap:35px}.about-photo{height:475px}.about-copy h2{font-size:32px}.closing h2{font-size:43px}.header nav .small{max-width:none;font-size:13px}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.topbar .wrap{font-size:8px;letter-spacing:.5px}.nav-wrap{min-height:82px}.brand{font-size:16px;gap:5px}.brand img{width:65px;height:65px}.brand small{font-size:5.5px;letter-spacing:.8px}.hero-grid{grid-template-columns:1fr;padding:40px 0 18px;gap:0}.hero h1{font-size:47px;letter-spacing:-2px;line-height:1.1}.hero .eyebrow{font-size:9px}.hero-location{font-size:16px}.hero .lead{font-size:14px}.hero .booking-buttons{margin-top:24px;gap:11px}.booking-primary{align-self:stretch;font-size:12px;justify-content:space-between;padding:16px;min-height:54px}.follow-buttons{grid-template-columns:1fr;max-width:none;gap:9px}.button-outline{font-size:12px;min-height:47px;padding:13px 16px}.hero-discover{margin-top:20px;font-size:8px}.hero-photo{min-height:340px;padding:20px 0 50px;margin-top:10px}.hero-photo img{width:105%;left:-2.5%;height:auto}.photo-halo{height:270px;width:270px;top:5%;right:10%}.photo-caption{left:0;bottom:2px;font-size:8px}.photo-caption strong{font-size:11px}.hero-bottom{justify-content:space-between;gap:12px;font-size:7px;padding-block:19px}.hero-bottom a{flex-basis:100%;font-size:10px;margin-top:4px}.benefits .wrap{padding-block:19px}.benefits span{font-size:10px}.section{padding-block:55px}.intro{grid-template-columns:1fr;gap:30px}.intro-photo{height:380px}.intro h2{font-size:37px}.intro-copy .large-text{font-size:19px}.intro-facts{gap:40px}.intent-card{padding:25px}.intent-card h3{font-size:24px}.comparison{gap:25px}.medical{grid-template-columns:1fr;padding:25px}.medical-label{gap:20px}.medical-cross{width:54px;height:54px;font-size:38px!important;border-radius:12px}.medical h2{font-size:27px}.about-section{grid-template-columns:1fr;gap:30px}.about-photo{height:420px}.about-photo img{object-position:55% 28%}.about-copy h2{font-size:33px}.closing{padding-block:60px}.closing h2{font-size:36px}.closing .booking-primary{align-self:stretch;font-size:12px}.closing .follow-buttons{grid-template-columns:1fr}.closing .booking-buttons{max-width:380px}.closing>div>p{font-size:14px}.footer-top .brand{font-size:19px}.footer-top .brand small{font-size:6px}}@media(max-width:360px){.wrap{width:calc(100% - 32px)}.brand{font-size:14px}.brand img{width:53px;height:53px}.brand small{font-size:5px;letter-spacing:.5px}.nav-wrap{gap:8px}.menu-toggle{font-size:12px;padding:7px}.hero h1{font-size:40px}.booking-primary{font-size:10.5px;gap:7px}.button-outline{font-size:11px}.hero-photo{min-height:300px}.hero-location{font-size:14px}.hero-bottom{font-size:6px}.intro-photo{height:320px}.closing h2{font-size:31px}}.video-section{border-top:1px solid var(--line)}.video-shell{aspect-ratio:16/9;background:radial-gradient(ellipse at center,#174b89,#051a3b);border-radius:12px;overflow:hidden;display:grid;place-items:center;color:white}.video-placeholder{text-align:center;padding:35px;max-width:720px}.video-play{display:grid;place-items:center;margin:0 auto 16px;width:65px;height:65px;border:1px solid #719ccf;border-radius:50%;font-size:24px;color:#92cdff}.video-placeholder h3{font-size:26px}.video-placeholder p{color:#d1e1f5;font-size:13px;line-height:1.7}.video-placeholder .button{margin:10px auto 15px;cursor:pointer}.video-placeholder>a{display:block;font-size:11px;color:#bbd8fb}.video-shell iframe{width:100%;height:100%;border:0;min-width:0}.video-controls{display:flex;justify-content:space-between;align-items:start;gap:22px;margin-top:15px}.video-controls p{font-size:12px;margin:0}.video-controls button{background:none;border:0;border-bottom:1px solid #b2c8e2;color:#105ca9;cursor:pointer;font-size:12px}.video-section [hidden]{display:none!important}@media(max-width:600px){.video-shell{aspect-ratio:auto;min-height:440px}.video-shell:has(iframe){aspect-ratio:16/9;min-height:0}.video-placeholder{padding:25px}.video-placeholder h3{font-size:22px}.video-controls{flex-direction:column;gap:12px}}:root{--serif:'Poppins','Segoe UI',Arial,sans-serif;--muted:#405774}body{font-family:'Poppins','Segoe UI',Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.75}h1,h2,h3{font-family:var(--serif);font-weight:400!important;letter-spacing:-.025em!important;line-height:1.2}h2 em,h3 em{font-weight:400}.hero .lead{max-width:560px}.hero h1{font-size:clamp(46px,5vw,72px)}.medical h2{font-size:clamp(32px,3.2vw,44px)}.eyebrow,.hero .eyebrow,.hero-copy .eyebrow,.card-number,.image-tag{font-family:'Poppins','Segoe UI',Arial,sans-serif;font-size:14px;line-height:1.6;letter-spacing:1.2px}.topbar .wrap{font-size:14px;letter-spacing:.4px;flex-wrap:wrap;gap:8px}.brand small,.footer-top .brand small{font-size:12px;line-height:1.5;letter-spacing:.7px}.header nav>a:not(.button){font-size:16px}.button,.button.small,.booking-primary,.closing .booking-primary,.button-outline,.closing .button-outline{font-size:16px;line-height:1.5;white-space:normal;text-align:left}.hero-discover{font-size:14px}.hero-bottom,.hero-bottom a{font-size:14px;letter-spacing:.6px;flex-wrap:wrap}.photo-caption{font-size:14px;letter-spacing:.5px;flex-wrap:wrap}.photo-caption strong{font-size:16px}.benefits span{font-size:16px}.benefits b{font-size:14px}.intro-facts{flex-wrap:wrap;gap:24px 40px}.intro-facts strong{font-size:36px}.intro-facts span{font-size:18px;color:#405774;display:block;line-height:1.6}.quiet-note,.medical a,.text-link,.location-detail,.location-card p,.footer-top>div a,.footer-note,.footer-bottom,.closing p:last-child,.video-placeholder p,.video-placeholder>a,.video-controls p,.video-controls button{font-size:16px;line-height:1.75}table,thead,td,th{font-size:16px;line-height:1.6}caption{font-size:21px}.faq summary{font-size:19px;line-height:1.6}.large-text,.intro-copy .large-text{font-size:22px}.video-shell{aspect-ratio:auto;min-height:520px}.video-shell:has(iframe){aspect-ratio:16/9;min-height:0}.video-placeholder{max-width:800px}.location-detail{flex-wrap:wrap}.footer-bottom{flex-wrap:wrap}.footer-bottom nav{flex-wrap:wrap}.medical{gap:35px}@media(min-width:851px){.nav-wrap{flex-wrap:wrap;padding-block:12px}.header nav{flex-wrap:wrap;justify-content:flex-end;gap:18px}.button.small{max-width:300px}.hero-grid{min-height:710px}.follow-buttons{grid-template-columns:1fr;max-width:440px}.closing .follow-buttons{grid-template-columns:1fr}}@media(max-width:850px){.hero-grid,.intro,.about-section{grid-template-columns:1fr}.hero-photo{max-width:570px;margin:auto;min-height:430px;padding-bottom:70px}.hero-photo img{width:100%;left:0}.photo-caption{bottom:10px;left:0}.header nav .small{font-size:16px}.hero .lead{font-size:18px}.hero-location{font-size:20px}.menu-toggle{font-size:16px}.medical{grid-template-columns:1fr}.medical-label{display:flex;gap:20px;align-items:center}.cards{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.faq-section{grid-template-columns:1fr}.hero h1{font-size:54px}.about-photo{max-width:520px;width:100%}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.topbar .wrap{font-size:13px;text-align:center}.brand{font-size:17px}.brand img{width:56px;height:56px}.brand small,.footer-top .brand small{font-size:11px}.nav-wrap{gap:10px}.menu-toggle{padding:8px}.hero h1{font-size:46px}.hero .eyebrow{font-size:14px}.hero-location{font-size:20px}.hero-bottom{gap:14px}.benefits .wrap{gap:18px}.benefits span{font-size:16px}.photo-caption{position:static;margin-top:16px}.hero-photo{display:block;min-height:0;padding:25px 0}.hero-photo img{width:100%;left:0}.intro-facts{gap:24px}.medical{padding:25px}.medical h2{font-size:34px;overflow-wrap:break-word}.intro h2,.about-copy h2,.closing h2{font-size:36px}.booking-primary,.closing .booking-primary{font-size:16px}.follow-buttons,.closing .follow-buttons{grid-template-columns:1fr}.video-placeholder{padding:24px 18px}.video-shell{min-height:0}.video-controls{gap:16px}td,th{padding:14px 10px;overflow-wrap:break-word}.location-card{padding:24px}.location-detail{display:block}.location-detail>*{display:block}.footer-bottom nav{gap:14px}.intro-facts>div{min-width:120px}}@media(max-width:360px){.wrap{width:calc(100% - 32px)}.brand{font-size:14px}.brand img{width:44px;height:44px}.brand small{font-size:10px}.menu-toggle{font-size:14px}.hero h1{font-size:40px}.medical h2{font-size:30px}.benefits .wrap{grid-template-columns:1fr}.medical-label .eyebrow{font-size:13px}}.flexibility{background:#f0f5fc;border-bottom:1px solid #dce5f0}.flexibility-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.flexibility h2{font-size:clamp(36px,3.5vw,50px)}.flexibility .button{margin-top:15px}.flexibility-hours{background:#082754;color:white;border-radius:16px;padding:40px;box-shadow:0 16px 45px #08275415}.flexibility-hours .eyebrow{color:#a6d3ff}.flexibility-hours .hours-days{font-size:23px;color:#fff;margin-bottom:8px}.flexibility-hours .hours-time{font-size:clamp(32px,3.2vw,47px);font-weight:600;line-height:1.2;letter-spacing:-1px;color:#fff;margin:12px 0;white-space:nowrap}.flexibility-hours .hours-holidays{font-size:21px;color:#a6d3ff}.hours-note{border-top:1px solid #ffffff35;margin-top:28px;padding-top:26px}.hours-note strong{font-size:22px;font-weight:500}.hours-note p{font-size:16px;color:#d1e2f7}.flexibility-hours .text-link{display:inline-block;color:#fff;margin-top:12px}.hero-flexibility{font-size:16px;color:#d1e2f7;max-width:510px;margin-top:24px}.hero-flexibility a{text-decoration-color:#729ac7}.hero-discover{margin-top:15px}@media(max-width:950px){.flexibility-grid{grid-template-columns:1fr;gap:35px}.flexibility-hours{max-width:640px;width:100%}}@media(max-width:600px){.flexibility-hours{padding:28px 24px}.flexibility-hours .hours-time{font-size:36px}.hero-flexibility{font-size:16px}.flexibility h2{font-size:36px}}@media(max-width:360px){.flexibility-hours .hours-time{font-size:30px}}.reviews-section{background:#fff;border-top:1px solid #dce5f0}.reviews-section .testimonials{background:#f0f5fc}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.review-card{margin:0;padding:32px;background:#fff;border:1px solid #dce5f0;border-radius:12px;display:flex;flex-direction:column}.review-quote{font:64px Georgia,serif;color:#1260aa;height:55px}.review-card blockquote{margin:0 0 28px;flex:1}.review-card blockquote p{font-family:'Poppins','Segoe UI',Arial,sans-serif;font-size:28px;line-height:1.5;color:#092955}.review-card figcaption{border-top:1px solid #dce5f0;padding-top:18px}.review-card figcaption strong{display:block;font-size:19px}.review-card figcaption span,.review-note{font-size:16px;line-height:1.75;color:#405774}.review-note{margin:24px 0 40px}.google-reviews{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border-top:1px solid #cad9eb;padding-top:35px}.google-reviews h3{font-size:30px;margin-top:10px}.review-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.review-actions p{font-size:16px;margin:0}.review-actions .button{max-width:100%}@media(max-width:750px){.review-grid,.google-reviews{grid-template-columns:1fr}.review-card{padding:26px}.review-card blockquote p{font-size:26px}.google-reviews{gap:20px}}.hero-grid{min-height:0;padding-block:64px;align-items:center}.hero-photo{padding-bottom:0;align-self:center}.hero-photo img{width:100%;left:0}.hero .booking-buttons{margin-bottom:0}.flexibility{border-top:0}.flexibility-grid{align-items:start}@media(max-width:850px){.hero-grid{padding-block:48px;gap:36px}.hero-photo{padding:0;min-height:0}}@media(max-width:600px){.hero-grid{padding-block:36px;gap:28px}.hero-photo{margin-top:0}.flexibility{padding-block:48px}}.testimonials{background:#fff;border:1px solid #d5e1ef;border-radius:20px;box-shadow:0 18px 55px #08275409;overflow:hidden}.testimonial-stage{padding:48px 64px}.testimonial-slide{margin:0;max-width:900px;margin-inline:auto}.testimonial-slide[hidden]{display:none}.testimonial-stars{font-size:27px;letter-spacing:6px;color:#ae740b;margin-bottom:24px}.testimonial-slide blockquote{margin:0}.testimonial-slide h3{font-size:clamp(26px,2.5vw,36px);margin:0 0 24px;max-width:800px}.testimonial-slide blockquote p{font-size:20px;line-height:1.85;color:#314b69;white-space:normal}.testimonial-slide figcaption{border-top:1px solid #dce5f0;margin-top:32px;padding-top:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.testimonial-slide figcaption strong{font-size:20px}.testimonial-slide figcaption span{font-size:17px;color:#526781}.testimonial-controls{background:#f8fafd;border-top:1px solid #dce5f0;padding:20px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.testimonial-arrows{display:flex;align-items:center;gap:18px}.testimonial-arrows button{height:48px;width:48px;border:1px solid #b7cce3;border-radius:50%;background:white;color:#092955;font-size:24px;cursor:pointer}.testimonial-arrows button:hover{background:#e8f1fc}.testimonial-arrows span{min-width:50px;text-align:center;font-size:16px}.testimonial-dots{display:flex;gap:0}.testimonial-dots button{border:0;background:none;width:36px;height:44px;display:grid;place-items:center;cursor:pointer}.testimonial-dots span{width:9px;height:9px;border-radius:50%;background:#a7b9cf}.testimonial-dots [aria-pressed="true"] span{background:#1260aa;box-shadow:0 0 0 4px #1260aa18}#review-play{background:none;border:0;color:#105ca9;text-decoration:underline;text-underline-offset:5px;font-size:16px;cursor:pointer;padding:10px 0}.testimonials.is-changing .testimonial-slide:not([hidden]){animation:review-in .25s ease-out}@keyframes review-in{from{opacity:.3;transform:translateX(12px)}to{opacity:1;transform:none}}@media(max-width:600px){.testimonial-stage{padding:30px 24px}.testimonial-slide blockquote p{font-size:18px}.testimonial-controls{padding:18px;gap:12px}.testimonial-dots button{width:28px}.testimonial-slide figcaption{display:block}.testimonial-slide figcaption span{display:block;margin-top:6px}#review-play{width:100%;text-align:left}.testimonial-stars{font-size:25px}}@media(prefers-reduced-motion:reduce){.testimonials.is-changing .testimonial-slide:not([hidden]){animation:none}}.hero-song{min-width:0;align-self:center}.hero-song video{display:block;width:100%;max-height:650px;background:#051a3b;border-radius:14px;object-fit:contain}.song-sound{margin-top:16px;background:#fff;color:#092955;border:1px solid #fff;border-radius:6px;padding:14px 20px;font:inherit;font-size:16px;cursor:pointer;min-height:48px}.song-sound:hover{background:#e8f1fc}.medical-label .medical-device-photo{display:block;width:100%;height:auto;max-height:390px;object-fit:contain;border-radius:12px;background:white}.medical-label{min-width:0}.medical-label .eyebrow{font-size:14px}@media(max-width:850px){.hero-song{grid-row:1}.hero-song video{max-height:520px}.medical-label{display:block}.medical-label .medical-device-photo{max-height:320px}.medical-label .eyebrow{margin-top:16px}}@media(prefers-reduced-motion:reduce){.hero-song video{scroll-behavior:auto}}.cooling-explained{background:#edf4fb}.cooling-heading{max-width:900px}.cooling-heading>p:last-child{max-width:760px;font-size:21px}.cooling-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:44px 0}.cooling-steps li{border-top:2px solid #9dbdda;padding-top:24px}.cooling-number{display:block;color:#1260aa;font-size:18px;font-weight:600;margin-bottom:18px}.cooling-explained h3{font-size:29px;line-height:1.25;margin:0 0 18px}.cooling-explained p{font-size:18px;line-height:1.8;color:#405774}.cooling-body{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#fff;padding:36px;border-radius:14px}.cooling-evidence{margin-top:28px;border-top:1px solid #becfe2;border-bottom:1px solid #becfe2;padding:0}.cooling-evidence summary{padding:22px 0;cursor:pointer;font-size:20px;font-weight:600;line-height:1.5}.cooling-evidence>div{max-width:950px;padding-bottom:24px}.cooling-sources{display:flex;flex-wrap:wrap;gap:14px 28px}.cooling-sources a{font-size:16px;color:#105ca9;text-underline-offset:4px}.cooling-evidence summary:focus-visible{outline:2px solid #1260aa;outline-offset:5px}@media(max-width:850px){.cooling-steps{grid-template-columns:1fr;gap:24px;margin-block:32px}.cooling-body{grid-template-columns:1fr;gap:24px;padding:26px}.cooling-explained h3{font-size:27px}.cooling-heading>p:last-child{font-size:19px}}.comparison-clear{display:block}.comparison-clear .comparison-intro{max-width:880px}.comparison-clear .comparison-intro p{max-width:780px}.temperature-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.temperature-comparison article{padding:34px;border-radius:16px;background:#edf4fb;border:1px solid #d4e3f3}.temperature-comparison article:first-child{background:#092955;color:white}.temperature-comparison .eyebrow{margin-bottom:18px}.temperature-comparison article:first-child .eyebrow,.temperature-comparison article:first-child p{color:#d3e5fa}.temperature-comparison strong{display:block;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.2;margin-bottom:18px;letter-spacing:-1px}.temperature-comparison h3{font-size:25px;margin-bottom:16px}.temperature-comparison p{font-size:18px;line-height:1.7;margin-bottom:0}.comparison-clear .temperature-note{font-size:16px;max-width:none;margin:20px 0 32px}.comparison-clear table{table-layout:fixed;width:100%}.comparison-clear th,.comparison-clear td{font-size:18px;line-height:1.65;padding:22px;vertical-align:top}.comparison-clear thead th:first-child{width:22%}.comparison-clear caption{font-size:25px}.comparison-bottom{margin-top:24px}.comparison-bottom>p{font-size:17px;max-width:950px}.comparison-bottom summary{font-size:17px;cursor:pointer;padding:10px 0}.comparison-bottom details a{display:block;font-size:16px;margin:10px 0;color:#105ca9}.children-faq{margin:30px 0;padding:28px;background:#edf4fb;border-radius:14px}.children-faq h3{font-size:29px}.children-faq .text-link{font-size:17px;display:inline-block;margin-top:20px}.children-faq .eyebrow{font-size:14px}@media(max-width:700px){.temperature-comparison{grid-template-columns:1fr;gap:16px}.temperature-comparison article{padding:26px}.comparison-clear table,.comparison-clear tbody,.comparison-clear tr,.comparison-clear td,.comparison-clear tbody th{display:block;width:100%}.comparison-clear thead{display:none}.comparison-clear caption{display:block;text-align:left}.comparison-clear tbody th{background:#092955;color:white;font-size:19px}.comparison-clear td:before{content:attr(data-label);display:block;font-weight:700;color:#105ca9;margin-bottom:8px}.comparison-clear td,.comparison-clear th{font-size:17px;padding:20px}.children-faq{padding:22px}}.cooling-explained>.wrap>.text-link{display:inline-block;margin-top:28px;font-size:18px}.cooling-explained .cooling-body p:last-child{margin-bottom:0}.faq-group-title{font-size:29px;margin:34px 0 16px}.faq-group-title:first-child{margin-top:0}.faq details ul{font-size:18px;line-height:1.8;color:#405774;padding-left:24px;margin-bottom:24px}.faq details li{margin-bottom:8px}.feature-story{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.heritage-section{background:#edf4fb;margin-top:64px}.kneipp-art{background:#061b38;border-radius:16px;overflow:hidden}.kneipp-art img{display:block;width:100%;height:auto}.feature-story p{font-size:18px;line-height:1.8}.aging-art{margin:0;border-radius:16px;overflow:hidden;background:#000}.aging-art img{display:block;width:100%;height:auto}.aging-context{padding-left:20px;border-left:3px solid #9dbdda}.aging-section .text-link{font-size:18px}@media(max-width:850px){.feature-story{grid-template-columns:1fr;gap:32px}.aging-art{max-width:540px;width:100%;margin-inline:auto}.heritage-section{margin-top:40px}.feature-story h2{font-size:36px}}.knowledge-menu{position:relative}.knowledge-menu summary{cursor:pointer;font-size:16px;font-weight:600}.knowledge-menu>div{position:absolute;top:36px;left:0;width:250px;padding:12px;background:white;box-shadow:0 12px 32px #09295524;border:1px solid #dce5f0;border-radius:10px}.knowledge-menu a{display:block;padding:10px;text-decoration:none;font-size:16px}.faq-teaser{display:flex;align-items:center;justify-content:space-between;gap:32px}.faq-teaser p{max-width:700px}.faq-section h1,.media-page h1{font-size:clamp(38px,4vw,58px);line-height:1.15;letter-spacing:-1px}.media-page>h2{margin-top:48px}.media-grid,.press-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.media-video{padding:28px;border-radius:14px;background:#edf4fb}.media-video h3{font-size:26px}.media-player iframe{width:100%;aspect-ratio:16/9;border:0}.media-unload{font:inherit;margin-top:15px;background:none;border:0;text-decoration:underline;color:#105ca9;cursor:pointer}.press-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.press-card{display:block;border:1px solid #dce5f0;border-radius:12px;overflow:hidden;text-decoration:none;background:#f7f9fc}.press-card img{width:100%;height:340px;object-fit:contain;display:block;background:white}.press-card span{display:block;padding:18px;font-size:18px}.media-page .press-heading{margin-top:64px}@media(max-width:850px){.knowledge-menu>div{position:static;width:100%;box-shadow:none;margin-top:12px}.knowledge-menu{width:100%}.faq-teaser{display:block}.faq-teaser .button{margin-top:18px}.media-grid,.press-grid{grid-template-columns:1fr}.media-video{padding:22px}}.social-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin:28px 0}.social-links a{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid #dce5f0;border-radius:8px;color:#092955;text-decoration:none;font-size:16px}.social-links svg{width:23px;height:23px;fill:currentColor;flex-shrink:0}.social-links a:hover{background:#e8f1fc;color:#105ca9}.social-links a:focus-visible{outline:3px solid #1260aa;outline-offset:3px}@media(max-width:600px){.social-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}}.footer-top .footer-actions{display:block;width:min(100%,640px);padding:26px;background:#edf4fb;border-radius:14px}.footer-actions .eyebrow{margin:0 0 16px;font-size:14px}.footer-top .footer-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.footer-top .footer-action-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:15px 18px;min-height:54px;border:1px solid #c7d9ed;border-radius:7px;background:white;color:#092955;font-size:16px;line-height:1.5;text-decoration:none}.footer-top .footer-action-grid a:last-child{grid-column:1/-1}.footer-top .footer-action-grid a:hover{background:#deebfa;border-color:#1260aa}@media(max-width:600px){.footer-top .footer-actions{padding:22px}.footer-top .footer-action-grid{grid-template-columns:1fr}}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:56px}.contact-form{padding:30px;background:#edf4fb;border-radius:14px;min-width:0}.contact-form label{display:block;font-size:18px;font-weight:600;margin-bottom:8px}.contact-form input,.contact-form textarea{display:block;width:100%;font:inherit;font-size:18px;background:white;color:#092955;border:1px solid #9cb4cf;border-radius:6px;padding:12px;margin-bottom:20px}.contact-form textarea{resize:vertical}.contact-form:focus-visible{outline:3px solid #1260aa;outline-offset:3px}.contact-form .contact-privacy{font-size:16px;line-height:1.65}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#contact-status{margin:18px 0 0;font-size:17px}.contact-form button:disabled{opacity:.6;cursor:wait}@media(max-width:850px){.contact-section{grid-template-columns:1fr;gap:24px}.contact-form{padding:24px}.hero-song{grid-row:auto}}#anwendungsbereiche .section-heading{display:block}#anwendungsbereiche .section-heading p:not(.eyebrow){max-width:760px;margin-bottom:0}.concern-card{padding:32px!important}.concern-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:#80c6ff16;color:#86caff;margin-bottom:24px}.concern-icon svg{width:44px;height:44px}.concern-card h3{font-size:28px;margin-bottom:18px}.concern-card ul{padding:0;margin:0;list-style:none}.concern-card li{display:flex;gap:12px;font-size:19px;line-height:1.65;color:#dbeaff;margin:9px 0}.concern-card li::before{content:"";width:6px;height:6px;border-radius:50%;background:#86caff;flex-shrink:0;margin-top:13px}#anwendungsbereiche .text-link{color:#a3d7ff}@media(max-width:600px){.concern-card{padding:26px!important}.concern-card h3{font-size:26px}}.google-reviews{margin-top:40px;padding:36px;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.6fr);gap:36px;background:#fff;border:1px solid #dadce0;border-radius:20px;box-shadow:0 3px 12px #20212408;color:#202124;align-items:center;font-family:'Poppins','Segoe UI',Arial,sans-serif}.google-profile{border-right:1px solid #e8eaed;padding-right:30px}.google-wordmark{font-size:34px;line-height:1.2;letter-spacing:-1.5px;margin-bottom:12px}.google-wordmark b{font-weight:500}.google-wordmark b:nth-child(1),.google-wordmark b:nth-child(4){color:#4285f4}.google-wordmark b:nth-child(2),.google-wordmark b:nth-child(6){color:#ea4335}.google-wordmark b:nth-child(3){color:#fbbc05}.google-wordmark b:nth-child(5){color:#34a853}.google-reviews .google-label{font-size:12px;letter-spacing:1.7px;color:#5f6368;margin:0 0 16px;font-weight:600}.google-reviews h3{font:600 23px/1.4 Arial,sans-serif;color:#202124;margin:0 0 5px}.google-reviews .google-location{font-size:17px;color:#5f6368;margin:0}.google-review-content h4{font:600 23px/1.4 Arial,sans-serif;margin:0 0 12px;color:#202124}.google-review-content>p{font:18px/1.7 Arial,sans-serif;color:#5f6368;margin:0 0 22px}.google-buttons{display:flex;flex-wrap:wrap;gap:12px}.google-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 21px;min-height:50px;border-radius:26px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;border:1px solid #dadce0}.google-primary{background:#1a73e8;border-color:#1a73e8;color:#fff}.google-secondary{background:#fff;color:#1967d2}.google-button svg{width:20px;height:20px;flex-shrink:0}.google-primary:hover{background:#185abc;color:#fff}.google-secondary:hover{background:#f1f6fe;border-color:#aecbfa}@media(max-width:750px){.google-reviews{grid-template-columns:1fr;gap:24px;padding:26px}.google-profile{border-right:0;border-bottom:1px solid #e8eaed;padding:0 0 24px}.google-buttons{flex-direction:column}.google-button{width:100%}}.concern-card .concern-context{font-size:16px;line-height:1.6;color:#dbeaff;margin:18px 0 0;padding-top:14px;border-top:1px solid #86caff40}.contact-portrait{display:block;width:min(100%,410px);height:auto;max-height:560px;object-fit:contain;object-position:center bottom;margin:32px auto 0}@media(max-width:850px){.contact-portrait{max-height:360px;width:auto;max-width:100%;margin-top:24px}}#kundenstimmen{padding-block:56px}#kundenstimmen .section-heading{gap:32px;margin-bottom:26px}#kundenstimmen .section-heading h2{font-size:clamp(30px,3vw,40px);line-height:1.2;margin-bottom:0}#kundenstimmen .section-heading .eyebrow{margin-bottom:14px}#kundenstimmen .section-heading>p{font-size:17px;line-height:1.65}#kundenstimmen .testimonials{max-width:1060px;margin-inline:auto;border-radius:15px}#kundenstimmen .testimonial-stage{padding:28px 40px}#kundenstimmen .testimonial-stars{font-size:22px;letter-spacing:4px;margin-bottom:16px}#kundenstimmen .testimonial-slide h3{font-size:clamp(24px,2.2vw,29px);margin-bottom:16px}#kundenstimmen .testimonial-slide blockquote p{font-size:18px;line-height:1.7;margin-bottom:14px}#kundenstimmen .testimonial-slide figcaption{margin-top:20px;padding-top:16px}#kundenstimmen .testimonial-slide figcaption strong{font-size:18px}#kundenstimmen .testimonial-slide figcaption span{font-size:16px}#kundenstimmen .testimonial-controls{padding:12px 24px;gap:12px}#kundenstimmen .testimonial-arrows button{width:44px;height:44px}#kundenstimmen .google-reviews{margin-top:28px}@media(max-width:600px){#kundenstimmen{padding-block:40px}#kundenstimmen .testimonial-stage{padding:24px}#kundenstimmen .testimonial-controls{padding:12px 18px}#kundenstimmen .section-heading{gap:16px}}.hero-still{min-width:0;display:flex;justify-content:center}.hero-still img{display:block;width:100%;max-width:460px;height:auto;border-radius:16px}.song-section{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center}.song-player{padding:30px;background:#e8f1fc;border:1px solid #dce5f0;border-radius:16px;text-align:center}.song-player p{font-size:16px;margin:18px 0 0}.song-player video{display:block;width:100%;max-height:560px;background:#061d45;border-radius:10px}.song-player:has(video){padding:0;overflow:hidden}@media(max-width:850px){.hero-still img{max-width:360px}.song-section{grid-template-columns:1fr;gap:24px}}.seitenkopf{background:#edf4fb;border-bottom:1px solid var(--line);padding-block:56px 48px}.seitenkopf h1{font-size:clamp(38px,4vw,58px);line-height:1.15;letter-spacing:-1px;margin-bottom:18px;max-width:900px}.seitenkopf .lead{max-width:680px;font-size:20px;line-height:1.7;color:#405774;margin:0}.seitenkopf .lead+p{margin-top:24px}.weiter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.weiter-grid a{display:block;padding:26px;border:1px solid var(--line);border-radius:12px;background:#f7f9fc;text-decoration:none;color:var(--ink)}.weiter-grid a:hover{background:#e8f1fc;border-color:#9cb4cf}.weiter-grid strong{display:block;font-size:20px;margin-bottom:8px}.weiter-grid span{font-size:16px;line-height:1.6;color:#405774}.folge-grid{grid-template-columns:1fr 1fr}.anliegen-kurz>div{max-width:820px}.anliegen-kurz p{margin-bottom:24px}.heritage-section.heritage-unterseite{margin-top:0}.anfrage-hinweis{margin-top:24px}@media(max-width:850px){.weiter-grid,.folge-grid{grid-template-columns:1fr}.seitenkopf{padding-block:40px 32px}}.formular-fehler{background:#fff3f0;border:1px solid #e3a99b;color:#8a2b17;border-radius:8px;padding:14px 16px;font-size:17px;margin:0 0 20px}.legal{max-width:760px}.legal h2{font-size:clamp(26px,2.6vw,34px);margin:44px 0 14px}.legal h3{font-size:22px;margin:28px 0 10px}.legal p,.legal li{font-size:17px;line-height:1.75;color:#405774}.legal ul{padding-left:22px}.legal table{font-size:16px;margin:12px 0 24px}.legal td,.legal th{padding:10px 12px;vertical-align:top}.legal .legal-block{background:#f7f9fc;border:1px solid var(--line);border-radius:10px;padding:22px 26px;margin:20px 0}.legal .legal-block p{margin:0 0 6px}picture{display:contents}:root{--t-xs:14px;--t-s:16px;--t-m:18px;--t-l:21px;--t-h3:25px;--t-h2:clamp(30px,3.2vw,42px);--t-h1:clamp(38px,4.4vw,60px);--t-zahl:clamp(32px,3.4vw,46px);--t-zahl-s:30px;--ink:#092955;--muted:#405774;--akzent:#105ca9;--teal:#105ca9;--weiss:#fff;--hell-akzent:#8cc6ff;--hell-text:#cfe0f5;--stern:#ae740b;--line:#dce5f0}body,p,li,td,input,textarea,.lead,.large-text,.hero .lead,.quiet-note{font-weight:400}h1,h2,h3,.seitenkopf h1,.faq-section h1,.media-page h1{font-weight:400}.eyebrow,.hero .eyebrow,.hero-copy .eyebrow,.medical-label .eyebrow,.footer-actions .eyebrow,.button,.button.small,.booking-primary,.closing .booking-primary,.button-outline,.closing .button-outline,.header nav>a:not(.button),.text-link,.knowledge-menu summary,.faq summary,.cooling-evidence summary,.comparison-bottom summary,.contact-form label,.brand,.brand small,.weiter-grid strong,.hero-location,strong,b,.steps article>span,.cooling-number,thead th,.comparison-clear tbody th,caption,.hours-note strong,.testimonial-slide figcaption strong,#kundenstimmen .testimonial-slide figcaption strong,.review-card figcaption strong,.intro-facts strong,.temperature-comparison strong,.flexibility-hours .hours-time,.location-detail strong{font-weight:600}.medical-cross,.sun,.steps article>span{font-weight:400}.eyebrow,.hero .eyebrow,.hero-copy .eyebrow,.card-number,.image-tag,.medical-label .eyebrow,.footer-actions .eyebrow,.children-faq .eyebrow,.location-card .eyebrow,.brand small,.footer-top .brand small,.benefits b{font-size:var(--t-xs)}.button,.button.small,.booking-primary,.closing .booking-primary,.button-outline,.closing .button-outline,.header nav>a:not(.button),.header nav .small,.menu-toggle,.knowledge-menu summary,.knowledge-menu a,.text-link,.aging-section .text-link,.children-faq .text-link,.cooling-explained>.wrap>.text-link,.comparison-bottom details a,.cooling-sources a,.social-links a,.footer-top .footer-action-grid a,.footer-top>div a,.footer-note,.footer-bottom,.topbar .wrap,.quiet-note,.medical a,.location-detail,.location-card p,.closing p:last-child,.contact-form .contact-privacy,#contact-status,.formular-fehler,.comparison-clear .temperature-note,.comparison-bottom>p,.comparison-bottom summary,.hours-note p,.hero-flexibility,.review-actions p,.testimonial-arrows span,#review-play,.song-sound,.song-player p,.weiter-grid span,.legal table,.legal td,.legal th,.hero-discover,.hero-bottom,.hero-bottom a,.photo-caption,.video-placeholder p,.video-placeholder>a,.video-controls p,.video-controls button,.benefits span,.concern-card .concern-context,.testimonial-slide figcaption span,#kundenstimmen .testimonial-slide figcaption span,.review-card figcaption span,.review-note,.intro-facts span{font-size:var(--t-s)}body,p,.medical p,.steps p,.intent-card p,.faq details p,.faq details ul,.hero .lead,.closing>div>p,.cooling-explained p,.feature-story p,.temperature-comparison p,.comparison-clear th,.comparison-clear td,.comparison-clear tbody th,table,thead,td,th,.press-card span,.contact-form label,.contact-form input,.contact-form textarea,.location-card address,.legal p,.legal li,.section-heading>p,#kundenstimmen .section-heading>p,.testimonial-slide blockquote p,#kundenstimmen .testimonial-slide blockquote p,.review-card blockquote p,.concern-card li,.cooling-number,.photo-caption strong{font-size:var(--t-m)}.lead,.seitenkopf .lead,.large-text,.intro-copy .large-text,.hero-location,.cooling-heading>p:last-child,.faq summary,.cooling-evidence summary,.testimonial-stars,#kundenstimmen .testimonial-stars,.hours-note strong,.flexibility-hours .hours-days,.flexibility-hours .hours-holidays,.testimonial-slide figcaption strong,#kundenstimmen .testimonial-slide figcaption strong,.review-card figcaption strong,.weiter-grid strong,.brand{font-size:var(--t-l)}h3,.intent-card h3,.concern-card h3,.steps h3,.cooling-explained h3,.children-faq h3,.faq-group-title,.media-video h3,.video-placeholder h3,.temperature-comparison h3,.location-card h3,.testimonial-slide h3,#kundenstimmen .testimonial-slide h3,caption,.comparison-clear caption,.legal h3,.song-platzhalter h3{font-size:var(--t-h3)}.location-card h3 span{font-size:var(--t-s)}h2,.intro h2,.about-copy h2,.closing h2,.medical h2,.flexibility h2,.feature-story h2,.legal h2,#kundenstimmen .section-heading h2,.media-page>h2,.media-page .press-heading{font-size:var(--t-h2)}h1,.hero h1,.seitenkopf h1,.faq-section h1,.media-page h1{font-size:var(--t-h1)}.temperature-comparison strong,.flexibility-hours .hours-time{font-size:var(--t-zahl)}.intro-facts strong{font-size:var(--t-zahl-s)}.steps article>span{font-size:var(--t-h3)}.medical-cross{font-size:var(--t-zahl-s)!important}body,h1,h2,h3,.brand,.location-card h3,.contact-form label,.legal h3{color:var(--ink)}p,li,td,.legal p,.legal li,.quiet-note,.steps p,.medical p,.intent-card p,.faq details p,.faq details ul,.cooling-explained p,.feature-story p,.temperature-comparison p,.section-heading>p,#kundenstimmen .section-heading>p,.footer-note,.location-card p,.location-detail,.weiter-grid span,.intro-facts span,.testimonial-slide blockquote p,#kundenstimmen .testimonial-slide blockquote p,.review-card figcaption span,.review-note,.comparison-bottom>p,.comparison-clear .temperature-note,.hero-bottom{color:var(--muted)}em,.text-link,.aging-section .text-link,.children-faq .text-link,.cooling-explained>.wrap>.text-link,.cooling-sources a,.comparison-bottom details a,.medical a,#review-play,.video-controls button,.media-unload,.cooling-number,.intro-facts strong,.steps article>span,.location-card .eyebrow,.eyebrow,.comparison-clear td:before,.medical-cross,.temperature-comparison .eyebrow{color:var(--akzent)}.testimonial-stars,#kundenstimmen .testimonial-stars{color:var(--stern)}.hero,.hero h1,.local-section h2,.closing h2,.intentions h2,.flexibility-hours .hours-days,.flexibility-hours .hours-time,.hours-note strong,.temperature-comparison article:first-child h3,.temperature-comparison article:first-child strong,.hero .eyebrow,.hero h1 span,.intentions .eyebrow,.intentions h2 em,.local-section .eyebrow,.local-section em,.closing em,.flexibility-hours .eyebrow,.flexibility-hours .hours-holidays,#anwendungsbereiche .text-link,.concern-icon,.concern-card li::before{color:var(--hell-akzent)}.hero .lead,.hero-location,.hero-discover,.hero-flexibility,.local-section p,.closing>div>p,.closing p:last-child,.intentions .section-heading>p,.intent-card p,.concern-card li,.concern-card .concern-context,.quiet-note.auf-dunkel,.hours-note p,.flexibility-hours .text-link,.temperature-comparison article:first-child p,.temperature-comparison article:first-child .eyebrow,#anwendungsbereiche .quiet-note{color:var(--hell-text)}.local-section .location-card,.local-section .location-card address{color:var(--ink)}.local-section .location-card .location-detail strong{color:var(--ink)}.hero-location{color:var(--weiss)}.header .brand,.header nav>a:not(.button),.menu-toggle,.knowledge-menu summary,.knowledge-menu a{color:var(--ink)}.button,.button-outline,.header .button.small{color:var(--weiss)}.booking-primary,.closing .booking-primary,.pale{color:var(--ink)}.topbar,.topbar a{color:var(--hell-text)}.hero-discover span{font-size:var(--t-l)}.testimonial-arrows button{font-size:var(--t-h3)}.testimonial-slide figcaption span,#kundenstimmen .testimonial-slide figcaption span{color:var(--muted)}.comparison-clear td:nth-child(2),.comparison-clear th:nth-child(2),td:nth-child(2),th:nth-child(2){color:var(--akzent)}.local-section .location-card,.local-section .location-card h3,.local-section .location-card h3 span,.local-section .location-card address,.local-section .location-card .location-detail strong{color:var(--ink)}.local-section .location-card p,.local-section .location-card .location-detail{color:var(--muted)}.local-section .location-card .eyebrow,.local-section .location-card a{color:var(--akzent)}.testimonial-stars,#kundenstimmen .testimonial-stars{color:#8a5c08}.comparison-clear tbody th{color:var(--ink)}@media(max-width:700px){.comparison-clear tbody th{color:var(--weiss)}}#anwendungsbereiche .section-heading p:not(.eyebrow),#anwendungsbereiche>.wrap>.section-heading>div>p{color:var(--hell-text)}.intent-card h3,.concern-card h3{color:var(--weiss)}.header .button.small{gap:10px;justify-content:center;white-space:nowrap;padding:13px 20px;min-height:46px;max-width:none}@media(max-width:850px){.header nav .button.small{justify-content:space-between;white-space:normal}}:root{--t-h1-hero:clamp(42px,5.6vw,78px)}.hero h1{font-size:var(--t-h1-hero);line-height:1.06;margin-bottom:20px}@media(max-width:850px){.hero{--hero-abstand:40px}.hero-grid{padding-block:40px}.hero-still{min-height:400px;margin-block:0 calc(var(--hero-abstand) * -1)}}@media(max-width:600px){.hero{--hero-abstand:32px}.hero-grid{padding-block:32px}.hero-still{min-height:340px}}.button,.button.small,.booking-primary,.closing .booking-primary,.button-outline,.closing .button-outline,.header nav .button.small{justify-content:center;gap:0;text-align:center}.text-link{gap:0}.footer-top .footer-action-grid a{justify-content:center;gap:0}.intro-photo{height:auto;aspect-ratio:1/1;background:transparent}.intro-photo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:850px){.intro-photo{max-width:560px;margin-inline:auto}}.intro-photo{overflow:visible}.intro-photo img{border-radius:12px}.image-tag{bottom:0;left:28px;right:28px;transform:translateY(50%);padding:15px 18px;text-align:center;border-radius:6px;box-shadow:0 10px 26px rgba(7,40,82,.28)}@media(max-width:850px){.intro-photo{margin-bottom:34px}.image-tag{left:20px;right:20px}}.hero-grid{grid-template-columns:1fr 1fr;gap:44px;align-items:center}.hero .lead,.hero-location{max-width:520px}.hero-still{position:relative;display:flex;align-items:center;justify-content:center;align-self:center;padding:0;min-height:0;overflow:visible;background:none;border:0;border-radius:0;margin:0}.hero-still picture{display:contents}.hero-still img{position:static;display:block;width:100%;max-width:none;height:auto;margin:0;border:0;border-radius:0;background:none;flex-shrink:0;pointer-events:none;--weich-rechts:linear-gradient(to left,rgba(0,0,0,0) 0%,#000 14%);--weich-unten:linear-gradient(to top,rgba(0,0,0,0) 0%,#000 13%);-webkit-mask-image:var(--weich-rechts),var(--weich-unten);mask-image:var(--weich-rechts),var(--weich-unten);-webkit-mask-composite:source-in;mask-composite:intersect}@media(max-width:850px){.hero-grid{grid-template-columns:1fr;gap:28px;align-items:start}.hero .lead,.hero-location{max-width:none}.hero-still img{max-width:520px;margin-inline:auto;--weich-rechts:linear-gradient(to left,rgba(0,0,0,0) 0%,#000 9%);--weich-unten:linear-gradient(to top,rgba(0,0,0,0) 0%,#000 9%)}}.footer-note{max-width:820px;margin:26px 0 22px}.footer-adresse,.footer-hinweis{display:block}.footer-adresse{margin-bottom:10px}.footer-hinweis{line-height:1.75}.footer-bottom{align-items:center}.footer-bottom .nach-oben{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;min-height:44px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-weight:600;text-decoration:none}@media(max-width:600px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}.footer-bottom .nach-oben{margin-left:0;width:100%;justify-content:center}}.faq-index{margin:0 0 36px;padding:24px 26px;background:#edf4fb;border:1px solid var(--line);border-radius:14px}.faq-index .eyebrow{margin:0 0 14px}.faq-index ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.faq-index a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;min-height:48px;background:#fff;border:1px solid #c7d9ed;border-radius:8px;text-decoration:none;color:var(--ink);font-size:var(--t-s);font-weight:600;line-height:1.4}.faq-index a:hover{background:#deebfa;border-color:var(--akzent);color:var(--akzent)}.faq-index a span{flex-shrink:0;min-width:28px;height:28px;display:grid;place-items:center;background:#e8f1fc;border-radius:14px;color:var(--akzent);font-size:var(--t-xs)}.faq-index a:hover span{background:#fff}.faq-group-title{scroll-margin-top:130px}.faq-anruf{margin-top:44px;padding:30px;background:#edf4fb;border:1px solid var(--line);border-radius:14px;text-align:center}.faq-anruf .eyebrow{margin-bottom:12px}.faq-anruf h3{margin:0 0 10px}.faq-anruf p{margin:0 0 20px}.faq-anruf .button{min-width:260px}@media(max-width:600px){.faq-index{padding:20px}.faq-anruf{padding:24px 20px}.faq-anruf .button{min-width:0;width:100%}}.faq-spalte{min-width:0}.footer-bottom .nach-oben{position:fixed;right:24px;bottom:22px;left:auto;margin:0;z-index:40;display:none;align-items:center;justify-content:center;padding:13px 20px;min-height:0;width:auto;height:auto;background:#f2f7fd;color:var(--ink);border:1px solid rgba(9,41,85,.44);border-radius:999px;box-shadow:0 3px 9px rgba(9,41,85,.05);font-size:var(--t-xs);font-weight:400;line-height:1.5;text-decoration:none;white-space:nowrap;transition:transform .2s,box-shadow .2s}.footer-bottom .nach-oben.sichtbar{display:inline-flex}.footer-bottom .nach-oben:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(9,41,85,.14)}.footer-bottom{justify-content:space-between}@media(prefers-reduced-motion:reduce){.footer-bottom .nach-oben{transition:none}}@media(max-width:600px){.footer-bottom{flex-direction:row;align-items:center;gap:14px}.footer-bottom .nach-oben{right:16px;bottom:16px}}.footer-bottom .nach-oben::after{content:none}.medienband{background:#f2f7fd;border-bottom:1px solid var(--line);padding-block:26px 30px;overflow:hidden}.medienband-titel{margin:0 0 20px;text-align:center;font-size:var(--t-xs);font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.medienband-spur{display:flex;width:max-content;animation:medienband-lauf 38s linear infinite}.medienband-reihe{display:flex;align-items:center;gap:64px;margin:0;padding:0 32px;list-style:none;flex-shrink:0}.medienband-reihe img{display:block;height:58px;width:auto}.medienband:hover .medienband-spur{animation-play-state:paused}@keyframes medienband-lauf{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.medienband-spur{animation:none;width:100%;justify-content:center;flex-wrap:wrap}.medienband-reihe[aria-hidden]{display:none}.medienband-reihe{flex-wrap:wrap;justify-content:center;gap:36px 48px}}@media(max-width:600px){.medienband{padding-block:22px 24px}.medienband-reihe{gap:44px;padding:0 22px}.medienband-reihe img{height:46px}}.medienband-spur{animation-duration:30s}.medienband{padding-block:26px 30px;overflow:visible}.medienband-buehne{width:min(1280px,calc(100% - 96px));margin-inline:auto;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%)}@media(max-width:1100px){.medienband-buehne{width:calc(100% - 56px)}}@media(max-width:600px){.medienband-buehne{width:calc(100% - 40px)}}.medienband-reihe img{height:76px}@media(max-width:600px){.medienband-reihe img{height:58px}}footer{background:#f2f7fd;border-top:1px solid var(--line);padding:56px 0 24px}.fuss-raster{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--line)}.fuss-marke .brand{margin-bottom:20px}.fuss-marke address{font-style:normal;font-size:var(--t-s);line-height:1.8;color:var(--muted)}.fuss-zusatz{font-size:var(--t-s);color:var(--muted);margin:14px 0 0}.fuss-titel{margin:0 0 16px;font-size:var(--t-xs);font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink)}.fuss-titel-zweit{margin-top:26px}.fuss-spalte ul{list-style:none;margin:0;padding:0}.fuss-spalte li{margin-bottom:9px}.fuss-spalte a{font-size:var(--t-s);color:var(--muted);text-decoration:none;line-height:1.6}.fuss-spalte a:hover{color:var(--akzent);text-decoration:underline;text-underline-offset:4px}.fuss-zeit{font-size:var(--t-s);line-height:1.7;color:var(--muted);margin:0 0 16px}.fuss-zeit strong{color:var(--ink);font-weight:600}.fuss-zeit span{font-size:var(--t-xs)}footer .social-links{margin:28px 0 0}footer .footer-note{margin:22px 0 20px;max-width:900px}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--t-s);color:var(--muted)}@media(max-width:1100px){.fuss-raster{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:600px){footer{padding-top:40px}.fuss-raster{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.footer-bottom{display:block}}.local-grid{grid-template-columns:1fr 1.06fr;gap:80px}.location-card{padding:38px 34px}.location-detail{display:block}.location-detail>span:first-child{display:block;margin-bottom:5px;font-size:var(--t-xs);letter-spacing:.8px;text-transform:uppercase}.location-detail strong{display:block;white-space:nowrap}@media(max-width:1100px){.local-grid{gap:48px}.location-detail strong{white-space:normal}}@media(max-width:850px){.local-grid{grid-template-columns:1fr}}#kundenstimmen .testimonials{max-width:none}.testimonial-controls{justify-content:center}.testimonial-dots{gap:4px}.google-wertung{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.google-wertung strong{font:600 38px/1 Arial,sans-serif;color:#202124}.google-sterne{color:#e7711b;font-size:24px;letter-spacing:3px}.google-anzahl{font:16px/1.5 Arial,sans-serif;color:#5f6368}.google-stand{font:14px/1.6 Arial,sans-serif;color:#5f6368;margin:0 0 18px}@media(max-width:600px){.google-wertung strong{font-size:32px}}.fuss-geschwister{margin:16px 0 0;font-size:var(--t-s);line-height:1.7;color:var(--muted)}.fuss-geschwister a{color:var(--akzent);text-decoration:none}.fuss-geschwister a:hover{text-decoration:underline;text-underline-offset:4px}.fuss-raster{gap:22px;padding-bottom:0;border-bottom:0}.fuss-marke,.fuss-spalte{padding:26px 24px;background:#fff;border:1px solid var(--line);border-radius:12px}.fuss-titel{font-weight:700;color:var(--ink)}.fuss-marke .brand{margin-bottom:16px}@media(max-width:600px){.fuss-marke,.fuss-spalte{padding:22px 20px}}.fuss-titel{font-weight:800}.fuss-zeit strong{font-weight:800}.comparison-clear .comparison-bottom>p{max-width:none}.comparison-clear thead th{font-weight:800}#anwendungsbereiche .section-heading p:not(.eyebrow){max-width:none}.seitenkopf h1{max-width:1060px}.seitenkopf .lead{max-width:900px}@media(max-width:1100px){.seitenkopf h1,.seitenkopf .lead{max-width:none}}.footer-note{max-width:none}.footer-hinweis{display:block}.hinweis-satz{display:block;margin-top:4px;white-space:nowrap}@media(max-width:850px){.hinweis-satz{white-space:normal}}@media(min-width:1101px){.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;align-items:start}.faq-section{grid-template-columns:1fr;gap:0}.faq-section>div:first-child{max-width:820px;margin-bottom:34px}.faq-index ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.faq-gruppe .faq-group-title{margin-top:34px}.faq-gruppe:nth-child(-n+2) .faq-group-title{margin-top:0}}.press-card{transition:transform .18s,box-shadow .18s,border-color .18s}.press-card:hover,.press-card:focus-visible{transform:translateY(-3px);border-color:var(--akzent);box-shadow:0 10px 26px rgba(9,41,85,.14)}.press-card:hover span,.press-card:focus-visible span{color:var(--akzent)}@media(prefers-reduced-motion:reduce){.press-card{transition:none}.press-card:hover{transform:none}}.faq-gruppe{display:block}.faq-gruppe .faq-group-title{margin-top:34px}.faq-gruppe:first-child .faq-group-title{margin-top:0}@media(min-width:1101px){.faq-gruppe:nth-child(-n+2) .faq-group-title{margin-top:0}}.legal-breit{max-width:none}.legal-breit p,.legal-breit li{max-width:none}.legal-raster{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.legal-kasten{padding:30px 32px;background:#f2f7fd;border:1px solid var(--line);border-radius:16px}.legal-kasten h2,.legal-kasten h3{margin:0 0 16px;font-size:var(--t-h3)}.legal-kasten p{margin:0 0 14px}.legal-kasten p:last-child{margin-bottom:0}.legal-trenner{margin-top:48px}.legal-stand{margin-top:34px;font-size:var(--t-s);color:var(--muted)}.legal-impressum{max-width:none}.legal-impressum>p{max-width:820px}@media(max-width:850px){.legal-raster{grid-template-columns:1fr;gap:18px}.legal-kasten{padding:24px 22px}}.header nav{gap:34px}.knowledge-menu summary{list-style:none;display:inline-flex;align-items:center;gap:7px}.knowledge-menu summary::-webkit-details-marker{display:none}.knowledge-menu summary::marker{content:""}.knowledge-menu summary::after{content:"";width:9px;height:9px;flex-shrink:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s}.knowledge-menu[open] summary::after{transform:rotate(-135deg) translate(-2px,-2px)}@media(max-width:1100px){.header nav{gap:24px}}@media(max-width:850px){.header nav{gap:22px}}@media(prefers-reduced-motion:reduce){.knowledge-menu summary::after{transition:none}}.hero-still{overflow:hidden}.hero-still img{margin-bottom:-19%}.hero-still img{--weich-unten:linear-gradient(to top,rgba(0,0,0,0) 20%,#000 40%)}@media(max-width:850px){.hero-still img{--weich-unten:linear-gradient(to top,rgba(0,0,0,0) 15%,#000 21%)}}.medienband{padding-block:32px 38px}.medienband-titel{margin-bottom:34px}.medienband-reihe{gap:130px;padding:0 65px}@media(max-width:850px){.medienband-reihe{gap:90px;padding:0 45px}}@media(max-width:600px){.medienband-titel{margin-bottom:26px}.medienband-reihe{gap:64px;padding:0 32px}}p,.medical p,.steps p,.intent-card p,.faq details p,.faq details ul,.hero .lead,.closing>div>p,.cooling-explained p,.temperature-comparison p,.feature-story p,.intro-facts span,.testimonial-slide blockquote p,#kundenstimmen .testimonial-slide blockquote p,.comparison-clear td,.location-card address,.about-copy p,.google-review-content p{font-size:16px;font-weight:300;line-height:1.8}.wissens-artikel{max-width:none;padding-block:58px 60px}.wissens-artikel>p,.wissens-artikel>h2{max-width:950px}.wissens-artikel h2{font-size:26px;line-height:1.3;margin:46px 0 14px}.wissens-artikel h2:first-of-type{margin-top:34px}.wissens-artikel p{margin:0 0 18px}.artikel-vorspann{font-size:19px!important;line-height:1.7!important;color:var(--ink)!important;margin-bottom:8px!important}.artikel-abschluss{margin-top:26px}@media(max-width:600px){.wissens-artikel{padding-block:38px 44px}.wissens-artikel h2{font-size:22px;margin:36px 0 12px}.artikel-vorspann{font-size:17px!important}}.header .brand img{width:88px;height:88px;transition:width .3s,height .3s}.header.geschrumpft .brand img{width:70px;height:70px}.nav-wrap{min-height:118px;transition:min-height .3s}.header.geschrumpft .nav-wrap{min-height:94px}.header nav{gap:44px}.header nav>a:not(.button),.header .knowledge-menu>summary{font-size:15px;font-weight:400;letter-spacing:.2px}.header nav>a:not(.button),.header .knowledge-menu>summary{background-image:linear-gradient(var(--akzent),var(--akzent));background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;padding-bottom:5px;transition:background-size .28s ease,color .28s ease}.header nav>a:not(.button):hover,.header .knowledge-menu>summary:hover,.header .knowledge-menu[open]>summary{background-size:100% 2px;color:var(--akzent)}.kopf-social{display:flex;align-items:center;gap:6px;flex-shrink:0}.kopf-social a{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--ink);transition:color .2s,background-color .2s,transform .2s}.kopf-social svg{width:18px;height:18px;fill:currentColor}.kopf-social a:hover{color:var(--akzent);background:#eaf2fb;transform:translateY(-2px)}.kopf-social a>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:850px){.header .brand img{width:62px;height:62px}.header.geschrumpft .brand img{width:50px;height:50px}.nav-wrap{min-height:88px}.header.geschrumpft .nav-wrap{min-height:72px}.header nav.open .kopf-social{justify-content:center;gap:12px;padding-top:8px}}@media(prefers-reduced-motion:reduce){.header .brand img,.nav-wrap,.kopf-social a,.header nav>a:not(.button),.header .knowledge-menu>summary{transition:none}}.header nav a.button,.header nav a.button.small{background:transparent;color:var(--ink);border:1px solid rgba(9,41,85,.44);border-radius:999px;padding:13px 22px;font-size:15px;font-weight:300;letter-spacing:normal;max-width:none;box-shadow:0 3px 9px rgba(9,41,85,.05);transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s}.header nav a.button:hover,.header nav a.button.small:hover{background:var(--akzent);border-color:var(--akzent);color:#fff;box-shadow:0 5px 12px rgba(9,41,85,.16)}.cooling-body{background:transparent;padding:0;border-radius:0;gap:26px}.cooling-body>div{background:#fff;border-radius:14px;padding:34px}@media(max-width:850px){.cooling-body{gap:20px;padding:0}.cooling-body>div{padding:26px}}@media(max-width:1340px){.header nav{gap:26px}.header nav>a:not(.button),.header .knowledge-menu>summary{font-size:14px}.header nav a.button,.header nav a.button.small{padding:11px 18px;font-size:14px}.kopf-social{gap:2px}.kopf-social a{width:30px;height:30px}.kopf-social svg{width:16px;height:16px}}@media(max-width:1200px){.menu-toggle{display:flex;gap:15px;border:1px solid var(--line);background:transparent;padding:8px 13px;border-radius:4px;color:var(--ink);font-size:13px}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:24px 28px;box-shadow:0 15px 20px #09295515;gap:22px}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:22px}.header nav>a:not(.button),.header .knowledge-menu>summary{font-size:16px}.header nav a.button,.header nav a.button.small{font-size:16px;padding:13px 22px}.header nav.open .kopf-social{justify-content:center;gap:12px;padding-top:8px}.kopf-social a{width:34px;height:34px}.kopf-social svg{width:18px;height:18px}}.faq summary{font-weight:400}.faq-index ul{grid-template-columns:repeat(5,auto);justify-content:start;gap:10px}.faq-index a{font-weight:400;font-size:15px;white-space:nowrap}@media(max-width:1100px){.faq-index ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.faq-index a{white-space:normal}}@media(min-width:1101px){.faq{display:block;columns:2;column-gap:56px}.faq-gruppe{break-inside:avoid;display:inline-block;width:100%;margin:0 0 38px}.faq-gruppe:last-child{margin-bottom:0}.faq-gruppe .faq-group-title,.faq-gruppe:nth-child(-n+2) .faq-group-title,.faq-gruppe:first-child .faq-group-title{margin-top:0}}.faq-group-title{color:var(--akzent);font-weight:500!important;letter-spacing:-.01em;padding-bottom:10px;border-bottom:2px solid var(--akzent);margin-bottom:6px}.faq summary{transition:color .2s}.faq summary:hover{color:var(--akzent)}.faq summary:after{content:'';width:9px;height:9px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);border-radius:1px;right:10px;top:50%;margin-top:-9px;transform:rotate(45deg);transition:transform .25s ease,border-color .2s}.faq details[open] summary:after{content:'';transform:rotate(-135deg);margin-top:-4px}.faq summary:hover:after{border-color:var(--akzent)}.faq summary{font-size:18px}.nicht-trennen{white-space:nowrap}.haken-liste{list-style:none;padding-left:0;margin-bottom:24px}.haken-liste li{position:relative;padding-left:32px;margin-bottom:14px}.haken-liste li::before{content:'';position:absolute;left:4px;top:.42em;width:7px;height:13px;border-right:2.5px solid var(--akzent);border-bottom:2.5px solid var(--akzent);border-bottom-right-radius:2px;transform:rotate(45deg)}.legal-impressum .large-text{font-weight:300}.legal-raster-klein .legal-kasten p,.legal-raster-klein .legal-kasten li{font-size:16px}html{overflow-anchor:none}.header nav a.button:hover,.header nav a.button.small:hover{transform:none;box-shadow:0 7px 18px rgba(9,41,85,.20)}.song-video{max-width:330px}.song-video .media-player iframe{aspect-ratio:9/16}.einwilligung{display:flex;align-items:flex-start;gap:12px;margin:4px 0 26px}.einwilligung input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin:2px 0 0;accent-color:var(--akzent);cursor:pointer}.einwilligung label{font-size:14px;font-weight:300;line-height:1.6;color:var(--muted);margin:0;cursor:pointer;display:block}.einwilligung label a{color:var(--akzent)}.einwilligung input:focus-visible{outline:3px solid #ae742a;outline-offset:3px}@media(max-width:600px){.einwilligung{gap:10px}.einwilligung label{font-size:13px}}.feld-fehler{margin:-12px 0 18px;padding:9px 0 9px 13px;border-left:3px solid #b3261e;color:#8c1d18;font-size:14px;font-weight:400;line-height:1.5}.einwilligung+.feld-fehler{margin-top:-18px}.legal-impressum>p.odr-zeile{max-width:none}