:root{--paper:#f1f2ee;--white:#fafbf8;--ink:#101311;--muted:#68706c;--line:#1013112e;--ice:#c8dce3;--ice-bright:#63d3f2;--signal:#ff5a24;--signal-deep:#e84712;--page-pad:clamp(20px, 4vw, 68px);--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-onest), Arial, sans-serif;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}.scroll-progress{z-index:1000;pointer-events:none;transform-origin:0;background:linear-gradient(90deg, var(--signal), #ff9b6a);width:100%;height:5px;position:fixed;inset:0 auto auto 0;transform:scaleX(0);box-shadow:0 0 14px #ff5a24b8,0 0 34px #ff5a2452}.pointer-reactive{--pointer-x:70%;--pointer-y:35%;--pointer-shift-x:0px;--pointer-shift-y:0px}.motion-ready [data-reveal]{opacity:.72;transition:opacity .9s var(--ease), filter 1.05s var(--ease), transform 1.05s var(--ease);will-change:opacity, filter, transform;transform:translateY(66px)scale(.985)}.motion-ready [data-reveal=mask]{opacity:.64;transform:translate(-72px)}.motion-ready [data-reveal=image]{opacity:.66;filter:saturate(.35)contrast(.86);transform:scale(.88)rotate(1.2deg)}.motion-ready [data-reveal=card],.motion-ready [data-reveal=result]{opacity:.68;filter:saturate(.48);transform:translateY(104px)scale(.94)rotate(.7deg)}.motion-ready [data-reveal=stagger]{transform:translateY(48px)scale(.985)}.motion-ready [data-reveal].is-revealed{opacity:1;filter:none;transform:translate(0,0)scale(1)rotate(0)}.motion-ready [data-reveal=stagger].is-revealed>*{animation:staggerItemIn .9s var(--ease) both}.motion-ready [data-reveal=stagger].is-revealed>:nth-child(2){animation-delay:.11s}.motion-ready [data-reveal=stagger].is-revealed>:nth-child(3){animation-delay:.22s}.motion-ready [data-reveal=stagger].is-revealed>:nth-child(4){animation-delay:.33s}.motion-ready [data-reveal=stagger].is-revealed>:nth-child(5){animation-delay:.44s}.motion-ready [data-reveal=stagger].is-revealed>:nth-child(6){animation-delay:.55s}[data-parallax]{will-change:translate;scale:1.06}[data-tilt]{--tilt-x:0deg;--tilt-y:0deg;--sheen-x:50%;--sheen-y:50%;isolation:isolate;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .14s ease-out, box-shadow .26s var(--ease);will-change:transform;position:relative}.motion-page [data-tilt]:before{content:"";z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--sheen-x) var(--sheen-y), #ffffff57, transparent 36%);mix-blend-mode:screen;transition:opacity .18s;position:absolute;inset:0}.motion-ready [data-reveal=card][data-tilt]{transform:translateY(104px) scale(.94) perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.motion-ready [data-reveal=card][data-tilt].is-revealed{transform:translateY(0) scale(1) perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}[data-tilt]:hover{box-shadow:0 32px 80px #080b093d,0 0 0 1px #ff5a246b}.motion-page [data-tilt]:hover:before{opacity:1}h1,h2,h3,.button,.eyebrow,.kicker{font-family:var(--font-manrope), Arial, sans-serif}.motion-page .button{isolation:isolate;transition:translate .18s ease-out, transform .24s var(--ease), background-color .24s, color .24s;position:relative;overflow:hidden}.motion-page .button:before{content:"";z-index:-1;pointer-events:none;transition:transform .65s var(--ease);background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;inset:-2px;transform:translate(-135%)skew(-22deg)}.motion-page .button:hover:before{transform:translate(135%)skew(-22deg)}button,input,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}img{width:100%;display:block}::selection{background:var(--signal);color:#fff}.noise{z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.utility{z-index:40;height:31px;padding:0 var(--page-pad);color:#ffffffb8;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.11em;text-transform:uppercase;background:#07090880;border-bottom:1px solid #ffffff29;justify-content:center;align-items:center;gap:28px;font-size:10px;display:flex;position:absolute;inset:0 0 auto}.header{z-index:95;min-height:90px;padding:0 var(--page-pad);color:#fff;transition:transform .26s var(--ease), background-color .24s ease, min-height .24s ease;will-change:transform;border-bottom:1px solid #ffffff38;grid-template-columns:190px minmax(0,1fr) 190px;align-items:center;display:grid;position:absolute;inset:31px 0 auto}.header.is-scrolled{-webkit-backdrop-filter:blur(18px);background:#090f10e6;border-bottom-color:#ffffff24;min-height:72px;position:fixed;inset:0 0 auto;box-shadow:0 16px 45px #00000024}.header.is-scrolled .catalog-nav{padding-top:25px;padding-bottom:25px}.header.is-scrolled .mega-menu{top:72px}.header.is-hidden{transform:translateY(-110%)}.wordmark{width:fit-content;font-size:19px;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.055em;font-weight:800}.wordmark sup{color:var(--signal);vertical-align:top;margin-left:3px;font-size:7px}.main-nav{justify-content:center;align-items:center;gap:clamp(18px,1.8vw,34px);display:flex}.main-nav>a,.catalog-nav>a,.header-actions>a{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.055em;text-transform:uppercase;font-size:11.5px;font-weight:700;position:relative}.main-nav>a:after,.catalog-nav>a:after{content:"";background:var(--signal);height:1px;transition:right .22s var(--ease);position:absolute;bottom:-8px;left:0;right:100%}.main-nav>a:hover:after,.catalog-nav>a:hover:after{right:0}.catalog-nav{padding:34px 0;position:relative}.mega-menu{color:#fff;opacity:0;visibility:hidden;width:min(1160px,90vw);transition:.22s var(--ease);background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:1.15fr repeat(5,1fr);gap:1px;padding:1px;display:grid;position:absolute;top:84px;left:50%;transform:translate(-42%,12px)}.catalog-nav:hover .mega-menu,.catalog-nav:focus-within .mega-menu{opacity:1;visibility:visible;transform:translate(-42%)}.mega-menu>div,.mega-all{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c0f0df5;flex-direction:column;gap:14px;min-height:270px;padding:30px;display:flex}.mega-all{background:var(--signal);letter-spacing:-.04em;justify-content:flex-end;font-size:23px;font-weight:600}.mega-menu small,.mega-menu .mega-heading{color:#ffffff70;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.mega-menu .mega-heading{justify-content:space-between;align-items:center;display:flex}.mega-menu .mega-heading span{color:var(--signal);font-size:13px}.mega-menu div a{color:#ffffffc7;font-size:13.5px;line-height:1.35}.mega-menu div a:hover{color:var(--signal)}.mega-menu div .mega-section-link{color:#fff;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-bottom:5px;padding-bottom:13px;font-size:12px;font-weight:750;display:flex}.mega-menu div .mega-section-link span{color:var(--signal)}.header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.mobile-header-actions{display:none}.mobile-search,.mobile-menu-button{width:38px;height:38px;color:inherit;background:0 0;border:1px solid;border-radius:50%;flex:0 0 38px}.mobile-search{place-items:center}.mobile-search svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:19px;height:19px}.mobile-menu-button span{background:currentColor;width:18px;height:1px;margin:5px auto;transition:transform .2s;display:block}.mobile-menu-button.is-open span:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu-button.is-open span:last-child{transform:translateY(-3px)rotate(-45deg)}.icon-button{cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.menu-button{background:0 0;border:0;width:42px;height:42px;display:none}.menu-button span{background:currentColor;width:22px;height:1px;margin:6px auto;display:block}.hero{min-height:100svh;padding:170px var(--page-pad) 48px;color:#fff;background:#171b18;align-items:end;display:grid;position:relative;overflow:hidden}.home-page .hero:before{content:"";z-index:1;pointer-events:none;opacity:.12;background:linear-gradient(#0000 0%,#ffffff1f 47%,#ff5a2480 50%,#0000 54%) 0 0/100% 220%;animation:8s linear infinite energyScan;position:absolute;inset:0}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:66% 50%;filter:saturate(1.08)contrast(1.03);height:100%;animation:15s ease-in-out infinite alternate heroBreathe}.hero-media:after{content:"";background:linear-gradient(90deg,#060807ed 0%,#060807ad 38%,#0608071a 76%),linear-gradient(#0000 52%,#060807c2 100%);position:absolute;inset:0}.hero-glow{aspect-ratio:1;mix-blend-mode:screen;filter:blur(12px);background:radial-gradient(circle at 38% 40%,#ff874cad,#ff4b1829 42%,#0000 70%);border-radius:50%;width:min(34vw,560px);animation:9s ease-in-out infinite alternate glowMove;position:absolute;top:12%;right:5%}.home-page .hero-glow{translate:var(--pointer-shift-x) var(--pointer-shift-y);transition:translate .24s ease-out}.home-page .hero-copy>.kicker,.home-page .hero-copy>h1,.home-page .hero-copy>.hero-bottom,.home-page .hero-side-note{animation:homeHeroEnter 1.1s var(--ease) both}.home-page .hero-copy>h1{animation-delay:.14s}.home-page .hero-copy>.hero-bottom{animation-delay:.3s}.home-page .hero-side-note{animation-delay:.46s}@keyframes homeHeroEnter{0%{opacity:.15;filter:blur(11px);transform:translateY(72px)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes staggerItemIn{0%{opacity:.18;filter:saturate(.25);transform:translateY(52px)scale(.96)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes heroBreathe{to{transform:scale(1.055)}}@keyframes glowMove{to{opacity:.78;transform:translate(-34px,26px)}}.hero-copy{z-index:2;width:min(1200px,88vw);position:relative}.kicker,.eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:10px;font-weight:700;display:flex}.kicker span{background:var(--signal);width:7px;height:7px;box-shadow:0 0 18px var(--signal);border-radius:50%}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.hero h1{letter-spacing:-.082em;max-width:1100px;margin:0;font-size:clamp(62px,9.2vw,142px);font-weight:500;line-height:.81}.hero-title-brand{letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:clamp(10px,.85vw,14px);font-weight:700;line-height:1;display:block}em{font-family:var(--font-prata), Georgia, serif;font-style:italic;font-weight:400}.hero h1 em{letter-spacing:-.055em}.hero-bottom{grid-template-columns:minmax(280px,470px) auto;align-items:end;gap:clamp(30px,6vw,100px);margin-top:clamp(42px,7vh,82px);display:grid}.hero-bottom>p{color:#ffffffbd;margin:0;font-size:clamp(15px,1.2vw,19px)}.hero-cta{gap:10px;display:flex}.button{cursor:pointer;letter-spacing:.09em;text-transform:uppercase;min-height:54px;transition:.22s var(--ease);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:32px;padding:0 23px;font-size:10px;font-weight:800;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--signal);color:#fff}.button-primary:hover{background:var(--signal-deep)}.button-ghost{color:#fff;border-color:#ffffff85}.button-ghost:hover{color:var(--ink);background:#fff}.hero-side-note{right:var(--page-pad);z-index:2;text-align:right;color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;gap:3px;font-size:8px;display:grid;position:absolute;bottom:49px}.promise{padding:clamp(76px, 9vw, 140px) var(--page-pad);color:#fff;background:radial-gradient(circle at 83% 16%,#ff572438,#0000 28%),#111819;grid-template-columns:minmax(300px,.72fr) 1.28fr;align-items:end;gap:clamp(42px,7vw,110px);display:grid}.promise header{gap:14px;display:grid}.promise header p,.promise header span{margin:0}.promise header strong{letter-spacing:-.065em;max-width:650px;font-size:clamp(34px,4.6vw,72px);font-weight:520;line-height:.94}.promise header span{color:#ffffff8c;max-width:560px;font-size:13px}.promise ol{counter-reset:promise;background:#ffffff29;grid-template-columns:repeat(5,minmax(90px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.promise li{counter-increment:promise;color:#ffffffd1;letter-spacing:.07em;text-transform:uppercase;background:#ffffff0b;flex-direction:column;justify-content:space-between;min-height:150px;padding:18px;font-size:10px;font-weight:700;display:flex}.promise li:before{content:"0" counter(promise);color:var(--signal);margin-right:0}.promise-icon{color:#ffffffc7;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto 0;display:grid}.promise-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.promise li>span{display:block}.partner-showcase{padding:clamp(92px, 11vw, 172px) var(--page-pad);color:#101617;background:#eef0ed}.partner-showcase>header{grid-template-columns:minmax(0,1.1fr) minmax(260px,.42fr);align-items:end;gap:22px 70px;display:grid}.partner-showcase>header .eyebrow{grid-column:1/-1}.partner-showcase>header h2{letter-spacing:-.075em;margin:0;font-size:clamp(52px,7.4vw,116px);font-weight:500;line-height:.84}.partner-showcase>header h2 em{color:var(--signal)}.partner-showcase>header>p:last-child{color:#617071;max-width:470px;margin:0;font-size:14px}.partner-logo-rail{background:#bdc7c5;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:clamp(52px,7vw,92px);display:grid}.partner-logo-rail article{background:#fff;flex-direction:column;min-height:190px;padding:18px;display:flex}.partner-logo-rail article:first-child{color:#113d68;background:#dce7ef}.partner-logo-rail article:nth-child(2){color:#135b4d;background:#d9eee8}.partner-logo-rail article:nth-child(3){color:#174d70;background:#dce9f2}.partner-logo-rail article:nth-child(4){color:#273e49;background:#e6edf0}.partner-logo-rail article:nth-child(5){color:#7a2025;background:#f4dfdf}.partner-logo-rail article:nth-child(6){color:#493461;background:#e8e2f0}.partner-logo-rail article>span{color:var(--signal);font-size:8px;font-weight:800}.partner-logo-rail strong{letter-spacing:-.06em;margin:auto 0 18px;font-size:clamp(20px,2vw,32px);font-weight:840}.partner-logo-rail small{color:#6c7777;text-transform:uppercase;min-height:30px;font-size:8px;line-height:1.35}.partner-logo-rail article:nth-child(n) small{color:currentColor;opacity:.62}.routes,.flagships,.technology-section,.proof-routes{padding:clamp(96px, 11vw, 170px) var(--page-pad)}.section-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);align-items:end;gap:42px;margin-bottom:clamp(55px,8vw,106px);display:grid}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:-8px}.section-intro h2,.selection h2,.standard h2,.faq h2,.contact-card h2,.footer h2{letter-spacing:-.068em;margin:0;font-size:clamp(48px,7.3vw,114px);font-weight:500;line-height:.9}.section-intro>p:last-child{max-width:470px;color:var(--muted);margin:0;font-size:16px}.route-grid{grid-template-columns:1.15fr .85fr .85fr;gap:12px;display:grid}.route-card{color:#fff;background:#20231f;align-items:flex-end;min-height:620px;padding:28px;display:flex;position:relative;overflow:hidden}.route-card img{object-fit:cover;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.route-card:hover img{transform:scale(1.045)}.route-card:after{content:"";background:linear-gradient(#0608070a 24%,#060807f0);position:absolute;inset:0}.route-card>div,.route-index{z-index:2;position:relative}.route-index{letter-spacing:.14em;font-size:10px;position:absolute;top:24px;left:26px}.route-card h3{letter-spacing:-.058em;max-width:460px;margin:0;font-size:clamp(32px,3.7vw,62px);font-weight:500;line-height:.98}.route-card:not(:first-child) h3{font-size:clamp(28px,2.8vw,43px)}.route-card p{color:#ffffffa8;max-width:420px;margin:16px 0 28px;font-size:13px}.card-link,.text-link{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:6px;font-size:9px;font-weight:800;display:inline-flex}.flagships{background:#dfe3df}.section-intro-light .text-link{justify-self:end}.flagship-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.product-card{background:var(--paper);min-width:0}.product-media{aspect-ratio:.82;background:#cdd3cf;position:relative;overflow:hidden}.product-media img{object-fit:cover;height:100%;transition:transform .7s var(--ease)}.product-card:hover img{transform:scale(1.04)}.product-media span{background:var(--ink);color:#fff;letter-spacing:.11em;text-transform:uppercase;padding:7px 9px;font-size:8px;position:absolute;top:14px;left:14px}.product-copy{flex-direction:column;min-height:245px;padding:24px;display:flex}.product-copy h3{letter-spacing:-.047em;margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.02}.product-copy>p{color:var(--muted);margin:14px 0;font-size:12px}.product-copy>div{gap:11px;margin-top:auto;display:grid}.product-copy>div span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.product-copy>div a{width:fit-content;font-size:10px;font-weight:800}.selection{background:var(--paper);grid-template-columns:1.08fr .92fr;min-height:880px;display:grid}.selection-media{background:#242724;min-height:760px;position:relative;overflow:hidden}.selection-media img{object-fit:cover;height:100%}.selection-media:after{content:"";background:linear-gradient(#0000 45%,#06080780);position:absolute;inset:0}.selection-media>span{z-index:2;color:#ffffffad;letter-spacing:.13em;font-size:9px;position:absolute;bottom:25px;left:28px}.selection-copy{padding:clamp(60px, 8vw, 130px) var(--page-pad);border-left:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.selection-copy>p:not(.eyebrow){max-width:590px;color:var(--muted);margin:30px 0 38px;font-size:16px}.choice-list{border-top:1px solid var(--line);margin-bottom:32px;display:grid}.choice-list a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;font-size:13px;font-weight:600;transition:color .18s;display:flex}.choice-list a:hover{color:var(--signal)}.selection .button{width:fit-content}.technology-section{background:var(--ink);color:#fff}.section-intro-dark>p:last-child{color:#ffffff94}.technology-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.technology-card{background:#20231f;border:1px solid #ffffff29;grid-column:span 3;align-items:flex-end;min-height:640px;padding:26px;display:flex;position:relative;overflow:hidden}.technology-card:first-child{grid-column:span 6}.technology-card img{object-fit:cover;filter:saturate(.84);height:100%;transition:.7s var(--ease);position:absolute;inset:0}.technology-card:hover img{filter:saturate();transform:scale(1.04)}.technology-card:after{content:"";background:linear-gradient(#0000 28%,#060807f0);position:absolute;inset:0}.technology-card>div,.technology-index{z-index:2;position:relative}.technology-index{letter-spacing:.12em;font-size:9px;position:absolute;top:22px;left:24px}.technology-card small{color:#ffffff8f;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.technology-card h3{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(32px,4vw,67px);font-weight:500;line-height:.96}.technology-card:not(:first-child) h3{font-size:clamp(28px,3vw,45px)}.technology-card p{color:#ffffffa3;max-width:460px;margin:0 0 24px;font-size:12px}.standard{background:var(--ice);grid-template-columns:.92fr 1.08fr;min-height:900px;display:grid}.standard-copy{padding:clamp(70px, 9vw, 145px) var(--page-pad);flex-direction:column;justify-content:center;display:flex}.standard-lead{color:#4f5f64;max-width:600px;margin:30px 0 40px}.standard ol{border-top:1px solid #10131133;margin:0;padding:0;list-style:none}.standard li{border-bottom:1px solid #10131133;grid-template-columns:42px 1fr;gap:15px;padding:16px 0;font-size:13px;font-weight:600;display:grid}.standard li span{color:var(--signal);font-size:10px}.standard-media{min-height:760px;position:relative;overflow:hidden}.standard-media img{object-fit:cover;height:100%}.seal{aspect-ratio:1;color:#fff;text-align:center;letter-spacing:.12em;border:1px solid #ffffffa3;border-radius:50%;place-items:center;width:126px;font-size:10px;font-weight:800;display:grid;position:absolute;bottom:30px;right:30px}.proof-grid{grid-template-rows:repeat(2,minmax(310px,auto));grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.proof-card{border:1px solid var(--line);background:var(--white);align-items:flex-end;min-height:310px;padding:28px;display:flex}.proof-card-large{color:#fff;grid-area:span 2/span 2;min-height:670px;position:relative;overflow:hidden}.proof-card-large img{object-fit:cover;height:100%;position:absolute;inset:0}.proof-card-large:after{content:"";background:linear-gradient(#0000 28%,#060807f0);position:absolute;inset:0}.proof-card>div{z-index:2;position:relative}.proof-card small{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.proof-card h3{letter-spacing:-.055em;max-width:560px;margin:10px 0 16px;font-size:clamp(28px,3.4vw,55px);font-weight:500;line-height:.98}.proof-card:not(.proof-card-large) h3{font-size:clamp(25px,2.3vw,37px)}.proof-card p{max-width:520px;color:var(--muted);margin:0 0 24px;font-size:12px}.proof-card-large p{color:#ffffffad}.proof-card-ice{background:var(--ice)}.proof-card-orange{background:var(--signal);color:#fff}.proof-card-orange p{color:#ffffffc2}.contact-section{background:var(--white);grid-template-columns:1.08fr .92fr;display:grid}.faq,.contact-card{padding:clamp(80px, 9vw, 145px) var(--page-pad)}.faq-list{border-top:1px solid var(--line);margin-top:48px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;padding:21px 0;font-size:13px;font-weight:650;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--signal);font-size:9px}.faq summary i{font-size:21px;font-style:normal;font-weight:400;transition:transform .2s}.faq details[open] summary i{transform:rotate(45deg)}.faq details p{max-width:720px;color:var(--muted);margin:0;padding:0 0 24px 58px;font-size:13px}.contact-card{background:var(--ink);color:#fff}.contact-card>p:not(.eyebrow){color:#ffffff9e;max-width:530px;margin:30px 0 38px}.contact-card form{gap:18px;display:grid}.contact-card label{color:#ffffff8f;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:700;display:grid}.contact-card input,.contact-card textarea{color:#fff;text-transform:none;background:0 0;border:0;border-bottom:1px solid #ffffff4d;border-radius:0;outline:0;width:100%;font-size:15px}.contact-card input{height:48px}.contact-card textarea{resize:vertical;padding:15px 0}.contact-card input:focus,.contact-card textarea:focus{border-color:var(--signal)}.contact-card form .button{width:fit-content;margin-top:10px}.contact-card form>small{color:#ffffff6b;max-width:430px;font-size:9px}.footer{background:var(--ink);color:#fff;overflow:hidden}.footer-cta{padding:clamp(85px, 10vw, 150px) var(--page-pad);background:var(--ice);color:var(--ink);border-top:1px solid #10131129;border-bottom:1px solid #10131129;grid-template-columns:.32fr 1fr auto;align-items:end;gap:38px;display:grid}.footer-cta>p{color:#53656a;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px}.footer-cta h2{font-size:clamp(44px,6vw,94px)}.footer-cta>div{gap:8px;display:grid}.button-dark{border-color:var(--ink);background:var(--ink);color:#fff}.button-dark:hover{color:var(--ink);background:0 0}.footer-grid{padding:88px var(--page-pad);grid-template-columns:1.55fr 1.25fr repeat(3,1fr);gap:clamp(34px,4vw,72px);display:grid}.footer-logo{font-size:34px}.footer-grid>div{flex-direction:column;gap:13px;display:flex}.footer-brand p{color:#ffffff94;max-width:320px;margin:26px 0 10px;font-size:14px;line-height:1.6}.footer-contact-link{border-bottom:1px solid #ffffff80;width:fit-content;padding-bottom:5px;font-weight:650;color:#fff!important}.footer-grid small{color:#ffffff61;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.footer-grid a,.footer-grid span{color:#ffffffb3;font-size:13px;line-height:1.45}.footer-grid a:hover{color:var(--signal)}.footer-legal{padding:22px var(--page-pad);color:#fff6;border-top:1px solid #ffffff1f;gap:28px;font-size:11px;display:flex}.ticker{color:var(--signal);letter-spacing:-.055em;white-space:nowrap;border-top:1px solid #ffffff29;font-size:clamp(42px,6vw,96px);font-weight:600;line-height:1;overflow:hidden}.ticker div{width:max-content;padding:28px 0 36px;animation:28s linear infinite ticker}@keyframes ticker{to{transform:translate(-50%)}}.cold-page{background:var(--paper)}.cold-hero{min-height:100svh;padding:158px var(--page-pad) 62px;color:#fff;background:#071016;align-items:flex-end;display:flex;position:relative;overflow:hidden}.cold-hero:before{content:"";z-index:2;pointer-events:none;opacity:.14;background:linear-gradient(#0000 0%,#63d3f26b 48%,#ffffff2e 50%,#0000 54%) 0 0/100% 230%;animation:8.5s linear infinite energyScan;position:absolute;inset:0}.cold-hero-media{position:absolute;inset:0}.cold-hero-media:after{content:"";background:linear-gradient(90deg,#04090cf7 0%,#04090cc7 41%,#04090c1f 78%),linear-gradient(#0000 42%,#04090ce0);position:absolute;inset:0}.cold-hero-media img{object-fit:cover;object-position:66% 50%;filter:saturate(.82)contrast(1.06);height:100%;animation:11s ease-in-out infinite alternate coldHeroBreathe;scale:1.08}.cold-hero-glow{z-index:1;aspect-ratio:1;filter:blur(24px);mix-blend-mode:screen;width:min(46vw,740px);translate:var(--pointer-shift-x) var(--pointer-shift-y);background:radial-gradient(circle,#63d3f257,#ff5a242e 42%,#0000 70%);border-radius:50%;transition:translate .24s ease-out;animation:5s ease-in-out infinite alternate chooseGlowPulse;position:absolute;top:8%;right:4%}.cold-hero-copy{z-index:4;width:min(70%,1160px);position:relative}.cold-hero-copy>.breadcrumbs,.cold-hero-copy>.kicker,.cold-hero-copy>h1,.cold-hero-copy>.cold-hero-bottom,.cold-hero-notice{animation:coldHeroEnter 1.15s var(--ease) both}.cold-hero-copy>.kicker{animation-delay:.1s}.cold-hero-copy>h1{animation-delay:.22s}.cold-hero-copy>.cold-hero-bottom{animation-delay:.38s}.cold-hero-notice{animation-delay:.54s}.cold-hero .breadcrumbs{margin-bottom:clamp(48px,7vh,88px)}.cold-hero h1{letter-spacing:-.085em;max-width:1120px;margin:22px 0 0;font-size:clamp(70px,9.7vw,154px);font-weight:500;line-height:.8}.cold-hero-bottom{grid-template-columns:minmax(280px,.75fr) auto;align-items:end;gap:48px;margin-top:52px;display:grid}.cold-hero-bottom>p{color:#ffffffb8;max-width:620px;margin:0;font-size:17px}.cold-hero-bottom>div{gap:8px;display:flex}.cold-hero-notice{z-index:5;right:var(--page-pad);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050c10b8;border:1px solid #ffffff47;width:min(31vw,400px);padding:28px;position:absolute;top:160px}.cold-hero-notice small{color:var(--ice-bright);letter-spacing:.13em;text-transform:uppercase;margin-bottom:34px;font-size:8px;font-weight:700;display:block}.cold-hero-notice strong{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.055em;font-size:clamp(25px,2.4vw,38px);font-weight:500;line-height:.96;display:block}.cold-hero-notice p{color:#ffffff9e;margin:20px 0 28px;font-size:12px}.cold-hero-notice a{color:var(--signal);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}@keyframes coldHeroEnter{0%{opacity:.15;filter:blur(12px);transform:translateY(78px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes coldHeroBreathe{to{filter:saturate(1.04)contrast(1.08);transform:scale(1.065)}}.cold-facts{background:var(--line);grid-template-columns:repeat(3,.72fr) 1.35fr;gap:1px;padding:1px;display:grid}.cold-facts>div,.cold-facts>p{min-height:160px;padding:28px var(--page-pad);background:var(--white);flex-direction:column;justify-content:space-between;margin:0;display:flex}.cold-facts strong{color:#168db1;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.06em;font-size:38px;font-weight:500}.cold-facts span,.cold-facts>p{color:var(--muted);font-size:12px}.cold-intro{padding:clamp(105px, 12vw, 190px) var(--page-pad);grid-template-columns:1fr minmax(300px,.38fr);align-items:end;gap:44px;display:grid}.cold-intro .eyebrow{grid-column:1/-1}.cold-intro h2{letter-spacing:-.08em;margin:0;font-size:clamp(62px,9vw,140px);font-weight:500;line-height:.83}.cold-intro>p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:17px}.cold-selector{padding:clamp(100px, 11vw, 180px) var(--page-pad);color:#fff;background:#071016}.cold-selector-heading{grid-template-columns:1fr minmax(300px,.36fr);align-items:end;gap:44px;display:grid}.cold-selector-heading .eyebrow{grid-column:1/-1}.cold-selector-heading h2{letter-spacing:-.08em;margin:0;font-size:clamp(60px,8.5vw,132px);font-weight:500;line-height:.84}.cold-selector-heading>p:last-child{color:#ffffff94;max-width:520px;margin:0}.cold-filter-block{border-top:1px solid #fff3;margin-top:92px;padding-top:34px}.cold-filter-label{grid-template-columns:54px 1fr;align-items:center;margin-bottom:30px;display:grid}.cold-filter-label>span{color:var(--ice-bright);font-size:10px;font-weight:750}.cold-filter-label>strong{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.055em;font-size:clamp(27px,3vw,47px);font-weight:500}.cold-scenario-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cold-scenario-grid button{color:#fff;cursor:pointer;text-align:left;min-height:154px;transition:border-color .24s, background-color .24s, transform .26s var(--ease);background:#101a20;border:1px solid #ffffff2e;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:24px;display:flex;position:relative;overflow:hidden}.cold-scenario-grid button:hover{border-color:#63d3f2b3;transform:translateY(-6px)}.cold-scenario-grid button:after{content:"";background:var(--ice-bright);height:4px;transition:right .52s var(--ease);position:absolute;inset:auto 100% 0 0;box-shadow:0 0 22px #63d3f29e}.cold-scenario-grid button.is-selected{border-color:var(--ice-bright);background:#112934;box-shadow:0 0 42px #63d3f229}.cold-scenario-grid button.is-selected:after{right:0}.cold-scenario-grid button strong{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.045em;font-size:clamp(20px,2vw,30px);font-weight:550}.cold-scenario-grid button span{color:#ffffff80;margin-top:9px;font-size:11px}.cold-cooling-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cold-cooling-options button{color:#fff;cursor:pointer;text-align:left;min-height:230px;transition:background-color .24s, border-color .24s, transform .26s var(--ease);background:0 0;border:1px solid #ffffff2e;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:26px;display:flex;position:relative}.cold-cooling-options button:hover{transform:translateY(-6px)}.cold-cooling-options button.is-selected{border-color:var(--signal);box-shadow:inset 0 0 0 2px var(--signal), 0 0 40px #ff5a242e;background:#20130f}.cold-radio-mark{border:1px solid #ffffff80;border-radius:50%;width:36px;height:36px;position:absolute;top:22px;right:22px}.is-selected>.cold-radio-mark{border:10px solid var(--signal);animation:choicePop .5s var(--ease)}.cold-cooling-options strong{max-width:340px;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.055em;font-size:clamp(24px,2.6vw,40px);font-weight:500;line-height:.98}.cold-cooling-options small{color:#ffffff80;max-width:350px;margin-top:14px}.cold-chiller-note{border-left:3px solid var(--signal);color:#ffffff9e;max-width:920px;margin:28px 0 0;padding-left:20px;font-size:13px}.cold-chiller-note strong{color:var(--signal)}.cold-results-bar{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #fff3;border-bottom:1px solid #fff3;flex-wrap:wrap;align-items:center;gap:24px;margin:80px 0 28px;padding:18px 0;font-size:10px;font-weight:700;display:flex}.cold-results-bar button{color:var(--ice-bright);cursor:pointer;text-transform:uppercase;background:0 0;border:0;margin-left:auto;padding:8px 0;font-size:10px;font-weight:750}.cold-model-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.cold-model-card{background:var(--white);min-width:0;color:var(--ink);flex-direction:column;grid-column:span 6;display:flex;position:relative;overflow:hidden}.cold-model-card:first-child{grid-column:span 7}.cold-model-card:nth-child(2){grid-column:span 5}.cold-model-card:last-child:nth-child(odd){grid-column:span 12;grid-template-columns:1.08fr .92fr;display:grid}.cold-model-media{background:#182026;min-height:410px;position:relative;overflow:hidden}.cold-model-media:after{content:"";background:linear-gradient(#0000 42%,#04090ca3);position:absolute;inset:0}.cold-model-media img{object-fit:cover;filter:saturate(.76);height:100%;transition:filter .6s var(--ease), transform .8s var(--ease)}.cold-model-card:nth-child(2) .cold-model-media img{object-position:72% 50%}.cold-model-card:nth-child(3) .cold-model-media img{object-position:38% 50%}.cold-model-card:nth-child(4) .cold-model-media img{object-position:82% 50%}.cold-model-card:nth-child(5) .cold-model-media img{object-position:50% 64%}.cold-model-card:hover .cold-model-media img{filter:saturate(1.08);transform:scale(1.075)}.cold-model-media>span,.cold-model-media>small{z-index:2;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750;position:absolute;top:22px}.cold-model-media>span{color:var(--ice-bright);left:24px}.cold-model-media>small{color:#ffffffc7;right:24px}.cold-model-copy{flex-direction:column;flex:1;padding:34px;display:flex}.cold-model-copy>p:first-child{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:8px;font-weight:750}.cold-model-copy h3{letter-spacing:-.075em;margin:0;font-size:clamp(42px,4.8vw,76px);font-weight:500;line-height:.88}.cold-model-copy>strong{color:#3d4743;max-width:560px;margin-top:20px;font-size:14px;font-weight:520}.cold-model-copy ul{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:30px 0 0;padding:1px;list-style:none;display:grid}.cold-model-copy li{background:var(--paper);align-items:center;min-height:62px;padding:13px;font-size:11px;font-weight:650;display:flex}.cold-model-exclusion{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin:24px 0 30px;padding:16px 0;font-size:11px}.cold-model-copy>div:last-child{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.cold-model-copy>div:last-child a,.cold-model-copy>div:last-child button{border:1px solid var(--ink);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:26px;min-height:48px;padding:0 17px;font-size:10px;font-weight:750;display:inline-flex}.cold-model-copy>div:last-child a{background:var(--ink);color:#fff}.cold-model-copy>div:last-child button.is-selected{border-color:var(--signal);background:var(--signal);color:#fff}.cold-card-order{color:#10131129;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.06em;font-size:46px;font-weight:650;position:absolute;bottom:13px;right:18px}.cold-compare-notice{min-height:24px;color:var(--signal);margin:14px 0 0;font-size:11px}.cold-compare{background:var(--paper);color:var(--ink);margin-top:88px;padding:clamp(50px,6vw,90px)}.cold-compare>div:first-child{margin-bottom:52px}.cold-compare h3{letter-spacing:-.075em;margin:0;font-size:clamp(50px,7vw,106px);font-weight:500;line-height:.86}.cold-compare-table-wrap{overflow-x:auto}.cold-compare table{border-collapse:collapse;width:100%;min-width:720px}.cold-compare th,.cold-compare td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:20px 18px}.cold-compare thead th{font-family:var(--font-manrope), Arial, sans-serif;font-size:19px}.cold-compare tbody th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.cold-compare td{font-size:13px}.cold-readiness{background:var(--ice);color:var(--ink);grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,130px);margin-top:110px;padding:clamp(58px,7vw,105px);display:grid}.cold-readiness h3{letter-spacing:-.075em;margin:0;font-size:clamp(52px,7vw,108px);font-weight:500;line-height:.86}.cold-readiness>div:first-child>p:last-child{color:#506166;max-width:560px;margin:32px 0 0}.cold-readiness-count{color:#506166;margin:0 0 28px;font-size:13px}.cold-readiness-count span{color:var(--signal);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.06em;font-size:43px;font-weight:550}.cold-readiness label{cursor:pointer;border-top:1px solid #10131138;grid-template-columns:24px 38px 1fr;align-items:center;gap:14px;padding:18px 0;display:grid}.cold-readiness label:last-of-type{border-bottom:1px solid #10131138}.cold-readiness input{width:20px;height:20px;accent-color:var(--signal)}.cold-readiness label>span{color:var(--signal);font-size:10px;font-weight:750}.cold-readiness label>strong{font-size:13px;font-weight:620}.cold-readiness .button{width:fit-content;margin-top:30px}.cold-cooling-story,.cold-navigation{padding:clamp(105px, 12vw, 190px) var(--page-pad)}.cold-cooling-heading,.cold-navigation>div:first-child{margin-bottom:clamp(58px,8vw,110px)}.cold-cooling-heading h2,.cold-navigation h2,.cold-faq-heading h2,.cold-final-cta h2{letter-spacing:-.08em;margin:0;font-size:clamp(58px,8.5vw,132px);font-weight:500;line-height:.84}.cold-cooling-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cold-cooling-grid article{color:#fff;background:#091116;flex-direction:column;justify-content:flex-end;min-height:670px;padding:clamp(34px,5vw,72px);display:flex;overflow:hidden}.cold-cooling-grid article>span{color:var(--ice-bright);letter-spacing:.11em;text-transform:uppercase;margin-bottom:auto;font-size:9px;font-weight:750}.cold-cooling-grid h3{letter-spacing:-.07em;max-width:720px;margin:0;font-size:clamp(42px,5.2vw,80px);font-weight:500;line-height:.9}.cold-cooling-grid p{color:#ffffffa8;max-width:620px;margin:26px 0 30px}.cold-cooling-grid ul{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.cold-cooling-grid li{border-bottom:1px solid #fff3;padding:13px 0;font-size:12px}.cold-cooling-card-orange{background:var(--signal)!important}.cold-cooling-card-orange>span,.cold-cooling-card-orange p{color:#ffffffd1!important}.cold-cooling-card-orange>a{letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:10px;font-weight:750}.cold-navigation{background:#dbe7ea}.cold-navigation-grid{background:#10131133;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.cold-navigation-grid>a{background:var(--paper);flex-direction:column;justify-content:flex-end;min-height:470px;padding:32px;display:flex;position:relative}.cold-navigation-grid>a>span:first-child{color:var(--signal);font-size:10px;font-weight:750;position:absolute;top:28px;left:30px}.cold-navigation-grid>a>span:last-child{position:absolute;top:25px;right:30px}.cold-navigation-grid small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.cold-navigation-grid h3{letter-spacing:-.065em;margin:12px 0 20px;font-size:clamp(30px,3.3vw,53px);font-weight:500;line-height:.94}.cold-navigation-grid p{color:var(--muted);margin:0;font-size:12px}.cold-faq-section{padding:clamp(100px, 12vw, 190px) var(--page-pad);grid-template-columns:.82fr 1.18fr;gap:clamp(60px,9vw,150px);display:grid}.cold-faq-heading{align-self:start}.cold-faq-heading>p:last-child{max-width:520px;color:var(--muted);margin:34px 0 0}.cold-faq-section .faq-list{margin-top:0}.cold-final-cta{padding:clamp(110px, 14vw, 220px) var(--page-pad);background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #63d3f242, transparent 29%), radial-gradient(circle at 72% 24%, #ff5a243d, transparent 32%), #071016;color:#fff;text-align:center;flex-direction:column;align-items:center;display:flex}.cold-final-cta>p{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;margin:0 0 30px;font-size:10px;font-weight:750}.cold-final-cta>div{gap:8px;margin-top:48px;display:flex}.cold-hub{background:var(--paper)}.cold-hub-hero{min-height:100svh;padding:154px var(--page-pad) 58px;color:#fff;background:#071016;align-items:flex-end;display:flex;position:relative;overflow:hidden}.cold-hub-hero:before{content:"";z-index:2;pointer-events:none;opacity:.12;background:linear-gradient(#0000 0%,#63d3f270 48%,#ffffff2e 50%,#0000 54%) 0 0/100% 235%;animation:8.8s linear infinite energyScan;position:absolute;inset:0}.cold-hub-hero-media{position:absolute;inset:0}.cold-hub-hero-media:after{content:"";background:linear-gradient(90deg,#03080bf5 0%,#03080bb8 43%,#03080b1f 80%),linear-gradient(#0000 45%,#03080be6);position:absolute;inset:0}.cold-hub-hero-media img{object-fit:cover;object-position:66% 50%;filter:saturate(.86)contrast(1.06);height:100%;animation:12s ease-in-out infinite alternate coldHeroBreathe;scale:1.075}.cold-hub-hero-glow{z-index:1;aspect-ratio:1;filter:blur(24px);mix-blend-mode:screen;width:min(48vw,760px);translate:var(--pointer-shift-x) var(--pointer-shift-y);background:radial-gradient(circle,#63d3f25c,#ff5a242b 46%,#0000 72%);border-radius:50%;transition:translate .22s ease-out;animation:5s ease-in-out infinite alternate chooseGlowPulse;position:absolute;top:5%;right:2%}.cold-hub-hero-copy{z-index:4;width:min(76%,1240px);position:relative}.cold-hub-hero-copy>.breadcrumbs,.cold-hub-hero-copy>.kicker,.cold-hub-hero-copy>h1,.cold-hub-hero-copy>.cold-hub-hero-bottom,.cold-hub-hero-menu{animation:coldHeroEnter 1.15s var(--ease) both}.cold-hub-hero-copy>.kicker{animation-delay:.1s}.cold-hub-hero-copy>h1{animation-delay:.22s}.cold-hub-hero-copy>.cold-hub-hero-bottom{animation-delay:.38s}.cold-hub-hero-menu{animation-delay:.52s}.cold-hub-hero .breadcrumbs{margin-bottom:clamp(42px,6vh,74px)}.cold-hub-hero h1{letter-spacing:-.083em;max-width:1210px;margin:23px 0 0;font-size:clamp(60px,8.4vw,132px);font-weight:500;line-height:.82}.cold-hub-hero-bottom{align-items:end;gap:clamp(34px,6vw,94px);margin-top:46px;display:flex}.cold-hub-hero-bottom p{color:#ffffffb3;max-width:600px;margin:0;font-size:16px}.cold-hub-hero-menu{z-index:5;right:var(--page-pad);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040b0fb8;border:1px solid #ffffff3d;width:min(28vw,360px);position:absolute;bottom:58px}.cold-hub-hero-menu small{color:var(--ice-bright);letter-spacing:.12em;text-transform:uppercase;padding:18px 20px;font-size:8px;font-weight:750;display:block}.cold-hub-hero-menu a{min-height:63px;transition:background-color .22s, padding .26s var(--ease);border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding:0 20px;font-size:12px;font-weight:650;display:flex}.cold-hub-hero-menu a:hover{background:#63d3f21f;padding-left:28px}.cold-hub-trust{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid}.cold-hub-trust span{min-height:110px;padding:22px var(--page-pad);background:var(--white);align-items:center;font-size:11px;font-weight:720;display:flex}.cold-hub-trust span:before{content:"✓";color:var(--signal);margin-right:12px}.cold-direction-grid{padding:clamp(92px, 10vw, 150px) var(--page-pad);background:var(--paper);grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cold-direction-grid>a{color:#fff;background:#152026;align-items:flex-end;min-height:650px;padding:30px;display:flex;position:relative;overflow:hidden}.cold-direction-grid img{object-fit:cover;height:100%;transition:transform .85s var(--ease), filter .65s var(--ease);position:absolute;inset:0}.cold-direction-grid>a:hover img{filter:saturate(1.14);transform:scale(1.065)}.cold-direction-grid>a:after{content:"";z-index:1;background:linear-gradient(#03080b0a 28%,#03080bf5);position:absolute;inset:0}.cold-direction-grid>a>span,.cold-direction-grid>a>div{z-index:2;position:relative}.cold-direction-grid>a>span{color:var(--ice-bright);font-size:10px;font-weight:750;position:absolute;top:26px;left:28px}.cold-direction-grid small{color:#ffffff94;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:750}.cold-direction-grid h2{letter-spacing:-.075em;margin:9px 0 14px;font-size:clamp(39px,4.4vw,70px);font-weight:500;line-height:.88}.cold-direction-grid p{color:#ffffffa8;max-width:410px;margin:0;font-size:12px}.cold-showcase{padding:clamp(110px, 12vw, 190px) var(--page-pad);scroll-margin-top:40px}.cold-showcase-systems{color:#fff;background:#0a1115}.cold-showcase-baths{background:#dbe8eb}.cold-showcase-chillers{background:var(--paper)}.cold-showcase-heading{grid-template-columns:minmax(0,1fr) minmax(310px,.36fr);align-items:end;gap:46px;margin-bottom:clamp(62px,8vw,112px);display:grid}.cold-showcase-heading .eyebrow{grid-column:1/-1}.cold-showcase-heading h2{letter-spacing:-.08em;margin:0;font-size:clamp(58px,8.2vw,128px);font-weight:500;line-height:.84}.cold-showcase-heading>p:last-child{max-width:550px;color:var(--muted);margin:0;font-size:16px}.cold-showcase-systems .cold-showcase-heading>p:last-child{color:#ffffff94}.cold-benefit-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:72px;display:grid}.cold-benefit-grid article{background:#111b20;border:1px solid #ffffff2e;flex-direction:column;justify-content:flex-end;min-height:330px;padding:30px;display:flex}.cold-benefit-grid article>span{color:var(--ice-bright);margin-bottom:auto;font-size:10px;font-weight:750}.cold-benefit-grid h3{letter-spacing:-.06em;max-width:450px;margin:0;font-size:clamp(29px,3vw,47px);font-weight:500;line-height:.94}.cold-benefit-grid p{color:#ffffff94;max-width:430px;margin:17px 0 0;font-size:12px}.cold-benefit-grid-ice article{background:#ffffff94;border-color:#10131129}.cold-benefit-grid-ice article>span{color:#168db1}.cold-benefit-grid-ice p{color:#53666c}.cold-benefit-grid-orange article{background:var(--signal);color:#fff;border-color:#0000}.cold-benefit-grid-orange article>span,.cold-benefit-grid-orange p{color:#ffffffc7}.cold-shop-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cold-shop-grid-three{grid-template-columns:repeat(3,1fr)}.cold-shop-card{background:var(--white);min-width:0;color:var(--ink);overflow:hidden}.cold-shop-media{background:#dce3e5;min-height:500px;display:block;position:relative;overflow:hidden}.cold-shop-media:after{content:"";background:linear-gradient(#0000 48%,#040a0d59);position:absolute;inset:0}.cold-shop-media img{object-fit:cover;height:100%;transition:transform .8s var(--ease)}.cold-shop-card:hover .cold-shop-media img{transform:scale(1.055)}.cold-shop-media small{z-index:2;color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#040a0dd6;padding:7px 9px;font-size:8px;font-weight:750;position:absolute;top:18px;left:18px}.cold-shop-copy{padding:30px}.cold-shop-copy h3{letter-spacing:-.072em;margin:0;font-size:clamp(39px,4vw,64px);font-weight:500;line-height:.9}.cold-shop-copy>p{max-width:570px;min-height:44px;color:var(--muted);margin:18px 0 27px;font-size:13px}.cold-shop-copy ul{flex-wrap:wrap;gap:6px;margin:0 0 34px;padding:0;list-style:none;display:flex}.cold-shop-copy li{border:1px solid var(--line);padding:8px 10px;font-size:9px;font-weight:700}.cold-shop-copy>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding-top:18px;display:flex}.cold-shop-copy>div>span{color:var(--muted);text-transform:uppercase;font-size:9px}.cold-shop-copy>div>a{color:var(--signal);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.cold-context-links{border-top:1px solid;flex-wrap:wrap;align-items:center;gap:8px;margin-top:52px;padding-top:24px;display:flex}.cold-context-links>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-right:auto;font-size:9px;font-weight:750}.cold-showcase-systems .cold-context-links{border-color:#ffffff2e}.cold-showcase-systems .cold-context-links>span{color:#ffffff73}.cold-context-links a{letter-spacing:.05em;text-transform:uppercase;border:1px solid;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:0 16px;font-size:9px;font-weight:750;display:inline-flex}.cold-separate-note{border-left:4px solid var(--signal);background:#ffffff85;margin:32px 0 0;padding:20px;font-size:12px;font-weight:650}.cold-quiz{padding:clamp(82px, 9vw, 138px) var(--page-pad);background:#dbe8eb;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(45px,7vw,115px);display:grid}.cold-quiz-heading h2{letter-spacing:-.078em;margin:0;font-size:clamp(51px,6.8vw,104px);font-weight:500;line-height:.85}.cold-quiz-heading>p:last-child{color:#53666c;max-width:500px;margin:28px 0 0}.cold-quiz-panel{background:var(--white);color:var(--ink);padding:clamp(26px,4vw,48px)}.cold-quiz-progress{border-bottom:1px solid var(--line);color:var(--signal);justify-content:flex-end;padding-bottom:17px;font-size:10px;font-weight:750;display:flex;position:relative}.cold-quiz-progress i{width:var(--quiz-progress);background:var(--signal);height:3px;transition:width .56s var(--ease);position:absolute;bottom:-1px;left:0;box-shadow:0 0 18px #ff5a248f}.cold-quiz-panel fieldset{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.46fr) 1fr;align-items:center;gap:28px;margin:0;padding:21px 0;display:grid}.cold-quiz-panel legend{font-size:12px;font-weight:680;display:contents}.cold-quiz-panel legend span{color:var(--signal);margin-right:9px;font-size:9px}.cold-quiz-panel fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.cold-quiz-panel fieldset button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);cursor:pointer;transition:border-color .2s, background-color .2s, color .2s, transform .22s var(--ease);padding:0 13px;font-size:10px;font-weight:670}.cold-quiz-panel fieldset button:hover{border-color:var(--signal);transform:translateY(-3px)}.cold-quiz-panel fieldset button.is-selected{border-color:var(--signal);background:var(--signal);color:#fff;box-shadow:0 8px 24px #ff5a242e}.cold-quiz-panel fieldset>small{color:var(--muted);grid-column:2;margin-top:-18px;font-size:8px}.cold-quiz-result{background:var(--ink);color:#ffffff80;align-items:center;min-height:106px;margin-top:26px;padding:24px;display:flex}.cold-quiz-result.is-ready{color:#fff;animation:resultContentEnter .65s var(--ease) both;justify-content:space-between;gap:28px}.cold-quiz-result small{color:var(--ice-bright);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:750;display:block}.cold-quiz-result strong{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.055em;font-size:clamp(23px,2.5vw,38px);font-weight:500;line-height:.95;display:block}.cold-quiz-result p{color:#ffffff94;max-width:520px;margin:8px 0 0;font-size:10px}.cold-quiz-result>div:last-child{flex:none;display:grid}.cold-quiz-result a{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:24px;min-height:38px;font-size:8px;font-weight:750;display:flex}.cold-quiz-v2{color:#fff;background:#081015;grid-template-columns:.84fr 1.16fr;min-height:780px;display:grid}.cold-quiz-v2-media{background:#101a20;min-height:780px;position:relative;overflow:hidden}.cold-quiz-v2-media:after{content:"";background:linear-gradient(#0000 42%,#04090cd1),linear-gradient(90deg,#0000 65%,#081015);position:absolute;inset:0}.cold-quiz-v2-media img{object-fit:cover;filter:saturate(.86)contrast(1.06);height:100%;transform:scale(1.025)}.cold-quiz-v2-media>div{z-index:2;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:32px;left:34px;right:34px}.cold-quiz-v2-media span{color:#ffffff8c;letter-spacing:.12em;font-size:8px;font-weight:750}.cold-quiz-v2-media strong{color:var(--ice-bright);font-size:12px;font-weight:650}.cold-quiz-v2-stage{flex-direction:column;min-width:0;padding:clamp(38px,5.3vw,82px);display:flex}.cold-quiz-v2-topline{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.cold-quiz-v2-topline>div{gap:5px;display:grid}.cold-quiz-v2-topline span{color:var(--ice-bright);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.cold-quiz-v2-topline small{color:#ffffff6b;font-size:9px}.cold-quiz-v2-topline b{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.cold-quiz-v2-progress{background:#ffffff1f;height:2px;margin-top:20px;position:relative;overflow:hidden}.cold-quiz-v2-progress i{width:var(--quiz-progress);background:var(--signal);transition:width .52s var(--ease);position:absolute;inset:0 auto 0 0;box-shadow:0 0 22px #ff5a24cc}.cold-quiz-v2-question,.cold-quiz-v2-result{animation:coldQuizStepIn .52s var(--ease) both;flex-direction:column;flex:1;justify-content:center;display:flex}.cold-quiz-v2-intro{margin:54px 0 35px}.cold-quiz-v2-intro p,.cold-quiz-v2-result>p{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:9px;font-weight:750}.cold-quiz-v2 h2{letter-spacing:-.07em;max-width:920px;margin:0;font-size:clamp(48px,5.5vw,84px);font-weight:500;line-height:.91}.cold-quiz-v2 fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.cold-quiz-v2 fieldset>button{color:#fff;text-align:left;cursor:pointer;min-height:122px;transition:transform .26s var(--ease), border-color .2s, background-color .2s;background:#ffffff0b;border:1px solid #ffffff21;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:22px;display:grid}.cold-quiz-v2 fieldset>button:last-child:nth-child(odd){grid-column:1/-1}.cold-quiz-v2 fieldset>button:hover,.cold-quiz-v2 fieldset>button.is-selected{z-index:1;border-color:var(--signal);background:#ff5a2421;transform:translateY(-4px)}.cold-quiz-v2 fieldset>button>span{color:var(--signal);align-self:start;font-size:8px;font-weight:750}.cold-quiz-v2 fieldset>button>div{gap:8px;display:grid}.cold-quiz-v2 fieldset strong{letter-spacing:-.045em;font-size:clamp(19px,1.7vw,27px);font-weight:560}.cold-quiz-v2 fieldset small{color:#ffffff73;max-width:320px;font-size:9px;line-height:1.45}.cold-quiz-v2 fieldset i{transition:transform .24s var(--ease);font-size:18px;font-style:normal}.cold-quiz-v2 fieldset>button:hover i{transform:translate(5px)}.cold-quiz-v2-hint{justify-content:space-between;align-items:center;gap:22px;margin-top:22px;display:flex}.cold-quiz-v2-hint button,.cold-quiz-v2-restart{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #ffffff47;padding:0;font-size:8px;font-weight:750}.cold-quiz-v2-hint p{color:#ffffff59;margin:0;font-size:8px}.cold-quiz-v2-result>span{color:#ffffff91;max-width:660px;margin-top:22px;font-size:14px}.cold-quiz-v2-summary{flex-wrap:wrap;gap:7px;margin-top:34px;display:flex}.cold-quiz-v2-summary small{color:var(--ice-bright);background:#96e2ff12;border:1px solid #96e2ff47;padding:10px 12px;font-size:8px;font-weight:700}.cold-quiz-v2-actions{gap:8px;margin-top:34px;display:flex}.cold-quiz-v2-restart{color:#ffffff7a;width:fit-content;margin-top:24px}@keyframes coldQuizStepIn{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:none}}.cold-service{background:var(--paper);grid-template-columns:.92fr 1.08fr;min-height:1050px;display:grid}.cold-service-media{background:#172127;min-height:760px;position:relative;overflow:hidden}.cold-service-media:after{content:"";background:linear-gradient(#0000 40%,#03080b8c);position:absolute;inset:0}.cold-service-media img{object-fit:cover;height:100%}.cold-service-media span{z-index:2;color:#ffffffad;letter-spacing:.12em;font-size:8px;font-weight:750;position:absolute;bottom:25px;left:28px}.cold-service-copy{padding:clamp(72px, 8vw, 132px) var(--page-pad);flex-direction:column;justify-content:center;display:flex}.cold-service-copy h2{letter-spacing:-.078em;margin:0;font-size:clamp(54px,7.1vw,110px);font-weight:500;line-height:.85}.cold-service-copy>div:first-child>p:last-child{max-width:640px;color:var(--muted);margin:30px 0 0;font-size:15px}.cold-service-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:58px;padding:1px;display:grid}.cold-service-grid article{background:var(--white);flex-direction:column;justify-content:flex-end;min-height:260px;padding:24px;display:flex;position:relative}.cold-service-grid article>span{color:var(--signal);font-size:9px;font-weight:750;position:absolute;top:20px;left:22px}.cold-service-grid h3{letter-spacing:-.06em;margin:0;font-size:clamp(25px,2.5vw,39px);font-weight:500;line-height:.95}.cold-service-grid p{max-width:480px;color:var(--muted);margin:15px 0 0;font-size:11px}.cold-service-grid small{background:var(--signal);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;font-size:7px;font-weight:750;position:absolute;top:18px;right:18px}.cold-service-actions{gap:8px;margin-top:30px;display:flex}.cold-knowledge{padding:clamp(110px, 12vw, 190px) var(--page-pad);color:#fff;background:#0a1115}.cold-knowledge>div:first-child{margin-bottom:clamp(62px,8vw,108px)}.cold-knowledge h2,.cold-hub-faq h2,.cold-hub-final h2{letter-spacing:-.08em;margin:0;font-size:clamp(58px,8.3vw,130px);font-weight:500;line-height:.84}.cold-knowledge-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cold-knowledge-grid a{flex-direction:column;justify-content:flex-end;min-height:600px;padding:28px;display:flex;position:relative;overflow:hidden}.cold-knowledge-grid img{object-fit:cover;filter:saturate(.74);height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.cold-knowledge-grid a:hover img{transform:scale(1.06)}.cold-knowledge-grid a:after{content:"";z-index:1;background:linear-gradient(#0000 27%,#03080bf5);position:absolute;inset:0}.cold-knowledge-grid small,.cold-knowledge-grid h3,.cold-knowledge-grid a>span{z-index:2;position:relative}.cold-knowledge-grid small{color:var(--ice-bright);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.cold-knowledge-grid h3{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(31px,3.4vw,54px);font-weight:500;line-height:.93}.cold-knowledge-grid a>span{position:absolute;top:25px;right:28px}.cold-hub-faq{padding:clamp(105px, 12vw, 190px) var(--page-pad);grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,150px);display:grid}.cold-hub-faq .faq-list{margin-top:0}.cold-hub-final{padding:clamp(110px, 14vw, 220px) var(--page-pad);background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #63d3f245, transparent 29%), radial-gradient(circle at 74% 25%, #ff5a2440, transparent 31%), #071016;color:#fff;text-align:center;flex-direction:column;align-items:center;display:flex}.cold-hub-final>p{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;margin:0 0 30px;font-size:9px;font-weight:750}.cold-hub-final>div{gap:8px;margin-top:48px;display:flex}.bundles-page{background:var(--paper)}.bundles-hero{min-height:100svh;padding:154px var(--page-pad) 62px;color:#fff;background:#070d11;align-items:flex-end;display:flex;position:relative;overflow:hidden}.bundles-hero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(108deg,#0000 42%,#ff5a241a 50%,#0000 58%);animation:8s ease-in-out infinite energyScan;position:absolute;inset:0;transform:translate(-100%)}.bundles-hero-media,.bundles-hero-media:after{position:absolute;inset:0}.bundles-hero-media:after{content:"";background:linear-gradient(90deg,#03080bf0 0%,#03080b8f 48%,#03080b4d),linear-gradient(#0000 38%,#03080bd9)}.bundles-hero-media img{object-fit:cover;height:112%}.bundles-hero-glow{z-index:1;aspect-ratio:1;filter:blur(110px);background:#ff5a243d;border-radius:50%;width:46vw;animation:6s ease-in-out infinite chooseGlowPulse;position:absolute;bottom:-20%;right:10%}.bundles-hero-copy{z-index:3;width:min(74vw,1250px);position:relative}.bundles-hero h1{letter-spacing:-.083em;max-width:1250px;margin:0;font-size:clamp(78px,10.6vw,168px);font-weight:500;line-height:.79}.bundles-hero-copy>div:last-child{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:44px;display:flex}.bundles-hero-copy>div:last-child p{color:#ffffffab;max-width:650px;margin:0;font-size:16px}.bundles-hero-note{z-index:4;right:var(--page-pad);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a0d94;border:1px solid #ffffff3d;width:min(20vw,300px);padding:24px;position:absolute;bottom:62px}.bundles-hero-note small{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:8px;display:block}.bundles-hero-note span{border-top:1px solid #ffffff24;padding:10px 0;font-size:10px;font-weight:650;display:block}.bundles-flow{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid}.bundles-flow article{background:var(--white);flex-direction:column;justify-content:flex-end;min-height:250px;padding:30px;display:flex}.bundles-flow span{color:var(--signal);margin-bottom:auto;font-size:9px;font-weight:750}.bundles-flow strong{letter-spacing:-.06em;font-size:clamp(25px,2.5vw,39px);font-weight:520;line-height:.95}.bundles-flow p{max-width:340px;color:var(--muted);margin:15px 0 0;font-size:10px}.bundles-intro{padding:clamp(110px, 12vw, 190px) var(--page-pad);grid-template-columns:1.22fr .78fr;align-items:end;gap:clamp(60px,10vw,180px);display:grid}.bundles-intro h2,.bundles-list header h2,.bundles-compare-heading h2,.bundles-readiness-copy h2,.bundles-service h2{letter-spacing:-.08em;margin:0;font-size:clamp(62px,8.8vw,138px);font-weight:500;line-height:.84}.bundles-intro>div:last-child{padding-bottom:10px}.bundles-intro>div:last-child p{color:var(--muted);margin:0;font-size:16px}.bundles-intro>div:last-child a{border-bottom:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:52px;margin-top:30px;font-size:9px;font-weight:750;display:flex}.bundles-list{padding:clamp(90px, 10vw, 160px) var(--page-pad);background:#dce9ec}.bundles-list header{max-width:1250px}.bundles-list header>p:last-child{color:#586b71;max-width:620px;margin:32px 0 0 auto}.bundles-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:80px;display:grid}.bundle-card{background:var(--white);min-width:0;transform-style:preserve-3d}.bundle-card-media{background:#172127;min-height:600px;display:block;position:relative;overflow:hidden}.bundle-card-media:after{content:"";background:linear-gradient(#0000 48%,#040a0db8);position:absolute;inset:0}.bundle-card-media img{object-fit:cover;height:100%;transition:transform .9s var(--ease)}.bundle-card:hover .bundle-card-media img{transform:scale(1.045)}.bundle-card-media span,.bundle-card-media small{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750;position:absolute;top:24px}.bundle-card-media span{left:24px}.bundle-card-media small{background:var(--signal);padding:8px 10px;right:24px}.bundle-card-copy{padding:clamp(26px,4vw,48px)}.bundle-card-copy h3{letter-spacing:-.075em;margin:0;font-size:clamp(48px,5.5vw,86px);font-weight:500;line-height:.88}.bundle-card-copy>p{max-width:560px;min-height:52px;color:var(--muted);margin:22px 0 0;font-size:13px}.bundle-card-copy dl{margin:38px 0 0}.bundle-card-copy dl>div{border-top:1px solid var(--line);grid-template-columns:.34fr .66fr;gap:20px;padding:14px 0;display:grid}.bundle-card-copy dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.bundle-card-copy dd{margin:0;font-size:10px;font-weight:650}.bundle-card-copy>div:last-child{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.bundle-card-copy>div:last-child>span{color:var(--muted);font-size:8px}.bundle-card-copy>div:last-child a{border-bottom:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:38px;min-height:42px;font-size:8px;font-weight:750;display:flex}.bundle-card-buy{background:var(--signal);color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;gap:26px;min-height:42px;padding:0 15px;font-family:inherit;font-size:8px;font-weight:750;display:inline-flex}.bundle-card-buy.is-added{background:#13232b}.bundles-compare{padding:clamp(110px, 12vw, 190px) var(--page-pad);color:#fff;background:#0a1115;grid-template-columns:.83fr 1.17fr;align-items:center;gap:clamp(60px,8vw,130px);display:grid}.bundles-compare-heading p:last-child{color:#ffffff7a;max-width:520px;margin:30px 0 0}.bundles-compare-grid{background:#ffffff24;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.bundles-compare-grid article{background:#111b21;flex-direction:column;justify-content:flex-end;min-height:280px;padding:25px;display:flex}.bundles-compare-grid span{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:auto;font-size:8px;font-weight:750}.bundles-compare-grid strong{letter-spacing:-.06em;font-size:clamp(27px,3vw,46px);font-weight:520}.bundles-compare-grid p{color:#ffffff73;margin:14px 0 0;font-size:10px}.bundles-readiness{padding:clamp(110px, 12vw, 190px) var(--page-pad);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(60px,9vw,150px);display:grid}.bundles-readiness-copy>p:last-of-type{max-width:600px;color:var(--muted);margin:30px 0 38px}.bundles-readiness-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bundles-readiness-grid article{border:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:space-between;min-height:190px;padding:22px;display:flex;position:relative}.bundles-readiness-grid span{color:var(--signal);font-size:8px;font-weight:750}.bundles-readiness-grid strong{letter-spacing:-.055em;max-width:210px;font-size:clamp(21px,2.3vw,35px);font-weight:520;line-height:.95}.bundles-readiness-grid i{color:#183540;background:#dce9ec;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid;position:absolute;top:18px;right:18px}.bundles-service{padding:clamp(110px, 12vw, 190px) var(--page-pad);color:#fff;background:radial-gradient(circle at 82% 30%,#ff5a243d,#0000 30%),#081015}.bundles-service>p{color:var(--ice-bright);letter-spacing:.1em;text-transform:uppercase;margin:0 0 28px;font-size:9px;font-weight:750}.bundles-service>div{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:52px;display:flex}.bundles-service>div p{color:#ffffff8c;max-width:710px;margin:0;font-size:15px}.bundle-pdp{background:var(--paper)}.bundle-pdp-hero{min-height:100svh;padding:154px var(--page-pad) 62px;color:#fff;background:#080e12;align-items:flex-end;display:flex;position:relative;overflow:hidden}.bundle-pdp-hero-media,.bundle-pdp-hero-media:after{position:absolute;inset:0}.bundle-pdp-hero-media:after{content:"";background:linear-gradient(90deg,#04090cf0,#04090c61 68%,#04090c24),linear-gradient(#0000 42%,#04090cd1)}.bundle-pdp-hero-media img{object-fit:cover;height:110%}.bundle-pdp-hero-copy{z-index:2;width:min(68vw,1160px);position:relative}.bundle-pdp-hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(98px,15.2vw,238px);font-weight:500;line-height:.7}.bundle-pdp-hero-copy>div:last-child{align-items:flex-end;gap:40px;margin-top:58px;display:flex}.bundle-pdp-hero-copy>div:last-child p{color:#ffffffa8;max-width:650px;margin:0;font-size:16px}.bundle-pdp-hero-specs{z-index:3;right:var(--page-pad);border-top:1px solid #ffffff57;width:min(23vw,360px);position:absolute;bottom:62px}.bundle-pdp-hero-specs span{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:24px;padding:15px 0;font-size:9px;font-weight:650;display:flex}.bundle-pdp-hero-specs small{color:#ffffff6b;font-size:8px;font-weight:500}.bundle-pdp-promise{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid}.bundle-pdp-promise span{background:var(--white);align-items:center;min-height:112px;padding:25px;font-size:10px;font-weight:650;display:flex}.bundle-pdp-intro{padding:clamp(110px, 12vw, 190px) var(--page-pad);grid-template-columns:1.17fr .83fr;align-items:end;gap:clamp(60px,10vw,170px);display:grid}.bundle-pdp-intro h2,.bundle-pdp-components header h2,.bundle-pdp-cycle-copy h2,.bundle-pdp-place-copy h2,.bundle-pdp-request h2{letter-spacing:-.08em;margin:0;font-size:clamp(62px,8.7vw,136px);font-weight:500;line-height:.84}.bundle-pdp-intro>div:last-child{padding-bottom:8px}.bundle-pdp-intro>div:last-child p{color:var(--muted);margin:18px 0 0;font-size:15px}.legend-kit{padding:clamp(100px, 11vw, 175px) var(--page-pad);color:#fff;background:#091116}.legend-kit header{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(50px,8vw,130px);display:grid}.legend-kit header .eyebrow{grid-column:1/-1}.legend-kit h2,.legend-chiller-heading h2,.legend-compare header h2{letter-spacing:-.08em;margin:0;font-size:clamp(64px,8.9vw,140px);font-weight:500;line-height:.83}.legend-kit header>p:last-child{color:#ffffff7a;max-width:570px;margin:0;font-size:15px}.legend-kit-layout{grid-template-columns:1.22fr .78fr;align-items:stretch;gap:9px;margin-top:72px;display:grid}.legend-kit-list{background:#ffffff21;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.legend-kit-list article{min-height:190px;transition:background-color .24s, transform .28s var(--ease);background:#111b21;grid-template-columns:30px 1fr;align-content:end;gap:18px;padding:24px 92px 24px 24px;display:grid;position:relative}.legend-kit-list article:hover{z-index:1;background:#15242c;transform:translateY(-4px)}.legend-kit-list article>span{color:var(--signal);align-self:start;font-size:8px;font-weight:750}.legend-kit-list h3{letter-spacing:-.055em;margin:0;font-size:clamp(23px,2.4vw,37px);font-weight:520;line-height:.96}.legend-kit-list p{color:#ffffff6b;margin:12px 0 0;font-size:9px}.legend-kit-list article>i{width:58px;height:58px;color:var(--ice-bright);transition:color .22s, border-color .22s, background-color .22s, transform .3s var(--ease);background:radial-gradient(circle,#65dfff24,#0000 64%),#ffffff05;border:1px solid #96e2ff42;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:20px;right:20px}.legend-kit-list article:hover>i{border-color:var(--signal);color:#ff8a5d;background:#ff5a241f;transform:rotate(-5deg)scale(1.08)}.legend-kit-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.legend-kit-bonus{background:radial-gradient(circle at 70% 12%, #ff5a2457, transparent 36%), var(--signal);flex-direction:column;min-height:100%;padding:clamp(28px,4vw,52px);display:flex}.legend-kit-bonus small{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:8px;font-weight:750;display:block}.legend-kit-bonus strong{letter-spacing:-.07em;max-width:500px;font-size:clamp(43px,5vw,76px);font-weight:500;line-height:.88;display:block}.legend-kit-bonus ul{margin:auto 0 32px;padding:0;list-style:none}.legend-kit-bonus li{border-top:1px solid #ffffff4d;padding:15px 0;font-size:10px;font-weight:620}.legend-kit-bonus>p{color:#ffffffad;margin:0;font-size:9px}.legend-circuit{--circuit-primary:#65dfff;--circuit-secondary:#157bb4;padding:clamp(110px, 12vw, 190px) var(--page-pad);background:var(--paper)}.legend-circuit.is-cleaning{--circuit-primary:#6cf0cf;--circuit-secondary:#1f9c83}.legend-circuit.is-heating{--circuit-primary:#ff9a5b;--circuit-secondary:#ff4f24}.legend-circuit>header{grid-template-columns:1.18fr .82fr;align-items:end;gap:clamp(50px,8vw,130px);display:grid}.legend-circuit>header>p{max-width:580px;color:var(--muted);margin:0;font-size:15px}.legend-circuit>header h2{letter-spacing:-.083em;margin:0;font-size:clamp(64px,9vw,142px);font-weight:500;line-height:.82}.legend-circuit-shell{color:#fff;background:radial-gradient(circle at 76% 48%,#49c2ef21,#0000 32%),#071016;margin-top:75px;overflow:visible}.legend-circuit.is-cleaning .legend-circuit-shell{background:radial-gradient(circle at 76% 48%,#57ddba21,#0000 32%),#071016}.legend-circuit.is-heating .legend-circuit-shell{background:radial-gradient(circle at 76% 48%,#ff5a242b,#0000 34%),#071016}.legend-circuit-shell>nav{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d11eb;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:12px;box-shadow:0 16px 42px #0000003d}.legend-circuit-shell>nav button{color:#ffffff6e;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #ffffff24;align-items:center;gap:14px;min-height:78px;padding:0 24px;font-size:10px;font-weight:700;transition:background-color .22s,color .22s;display:flex}.legend-circuit-shell>nav button:last-child{border-right:0}.legend-circuit-shell>nav button:hover,.legend-circuit-shell>nav button.is-active{background:color-mix(in srgb, var(--circuit-primary) 10%, transparent);color:#fff}.legend-circuit-shell>nav button.is-active{box-shadow:inset 0 -3px var(--circuit-primary)}.legend-circuit-shell>nav span{color:var(--circuit-primary);font-size:8px}.legend-circuit-visual{min-height:900px;padding:54px;position:relative}.legend-circuit-copy{z-index:3;max-width:760px;animation:coldQuizStepIn .52s var(--ease) both;position:relative}.legend-circuit-copy small{color:var(--circuit-primary);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.legend-circuit-copy h3{letter-spacing:-.075em;margin:14px 0 0;font-size:clamp(43px,5.6vw,86px);font-weight:500;line-height:.88}.legend-circuit-copy p{color:#ffffff7a;max-width:650px;margin:20px 0 0;font-size:11px}.legend-circuit-svg{pointer-events:none;width:92%;height:auto;position:absolute;bottom:96px;right:3%;overflow:visible}.legend-circuit-svg text{fill:#ffffff8c;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.08em;font-size:12px;font-weight:700}.legend-circuit-water{transition:fill .45s}.legend-circuit.is-heating .legend-circuit-water{fill:#ff6b3d85}.legend-circuit.is-cleaning .legend-circuit-water{fill:#56e0bc70}.legend-circuit-wave{fill:none;stroke:var(--circuit-primary);stroke-width:3px;stroke-linecap:round;opacity:.58;animation:5s ease-in-out infinite circuitWave}.legend-circuit-wave.wave-two{opacity:.28;animation-delay:-2s}.legend-water-bubble{fill:var(--circuit-primary);filter:url(#legendGlow)}.legend-status-light{fill:var(--circuit-primary);filter:url(#legendGlow);animation:1.8s ease-in-out infinite circuitPulse}.legend-node rect,.legend-node circle{fill:#111e24;stroke:#4d6068;stroke-width:2px;transition:stroke .35s,filter .35s,fill .35s}.legend-node path{fill:none;stroke:#74878f;stroke-width:2px;stroke-linecap:round;transition:stroke .35s}.legend-circuit.is-cooling .node-exchanger rect,.legend-circuit.is-heating .node-exchanger rect,.legend-circuit.is-cleaning .node-filter rect,.legend-circuit.is-cleaning .node-ozone circle{fill:color-mix(in srgb, var(--circuit-primary) 14%, #111e24);stroke:var(--circuit-primary);filter:url(#legendGlow)}.legend-circuit.is-cooling .node-exchanger path,.legend-circuit.is-heating .node-exchanger path,.legend-circuit.is-cleaning .node-filter path{stroke:var(--circuit-primary)}.legend-internal-flow{fill:none;stroke:var(--circuit-primary);stroke-width:3px;stroke-dasharray:8 10;animation:1.2s linear infinite circuitFlow}.legend-flow-line{stroke-width:8px;stroke-linecap:round;stroke-dasharray:11 16;filter:url(#legendGlow);animation:1.1s linear infinite circuitFlow}.legend-flow-out{stroke:#78959fb3}.legend-flow-back{stroke:var(--circuit-primary)}.legend-flow-particle{fill:var(--circuit-primary);filter:url(#legendGlow)}.particle-out{fill:#91aab4}.legend-flow-label rect{fill:#0a151a;stroke:#ffffff2e}.legend-flow-label text{font-size:8px}.label-back rect{stroke:var(--circuit-primary)}.label-back text{fill:var(--circuit-primary)}.legend-circuit-sequence{z-index:3;background:#ffffff21;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:absolute;bottom:30px;left:54px;right:54px}.legend-circuit-sequence span{color:#ffffff94;background:#0b151a;align-items:center;gap:12px;min-height:52px;padding:0 13px;font-size:8px;font-weight:650;display:flex}.legend-circuit-sequence small{color:var(--circuit-primary);font-size:7px}.legend-circuit-result{z-index:4;border:1px solid color-mix(in srgb, var(--circuit-primary) 42%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c10b8;width:min(20vw,290px);padding:19px;position:absolute;top:58px;right:54px}.legend-circuit-result strong{color:var(--circuit-primary);letter-spacing:-.06em;font-size:clamp(28px,3.4vw,52px);font-weight:500;display:block}.legend-circuit-result p{color:#ffffff70;margin:7px 0 0;font-size:8px}@keyframes circuitFlow{to{stroke-dashoffset:-27px}}@keyframes circuitWave{0%,to{transform:translate(-16px)}50%{transform:translate(16px)}}@keyframes circuitPulse{0%,to{opacity:.45}50%{opacity:1}}.bundle-pdp-components{padding:clamp(90px, 10vw, 160px) var(--page-pad);background:#dce9ec}.bundle-pdp-components header{max-width:1250px}.bundle-pdp-component-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:75px;display:grid}.bundle-pdp-component-grid article{background:var(--white);transform-style:preserve-3d;padding-bottom:28px}.bundle-pdp-component-grid article>div:first-child{background:#172127;min-height:470px;position:relative;overflow:hidden}.bundle-pdp-component-grid article>div:first-child img{object-fit:cover;height:100%}.bundle-pdp-component-grid article>div:first-child>span{color:#fff;font-size:9px;font-weight:750;position:absolute;top:20px;left:20px}.bundle-pdp-component-grid h3,.bundle-pdp-cycle-grid h3{letter-spacing:-.07em;margin:28px 24px 0;font-size:clamp(34px,4vw,61px);font-weight:500;line-height:.9}.bundle-pdp-component-grid article>p{min-height:58px;color:var(--muted);margin:18px 24px 0;font-size:11px}.bundle-pdp-component-grid article>a{border-bottom:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:45px;margin:25px 24px 0;font-size:8px;font-weight:750;display:flex}.bundle-pdp-service-visual{place-items:center;display:grid;background:radial-gradient(circle,#ff5a2457,#0000 42%),#0b1419!important}.bundle-pdp-service-visual strong{letter-spacing:-.06em;font-size:clamp(31px,3.8vw,58px);font-weight:500}.bundle-pdp-service-visual i{aspect-ratio:1;border:1px solid #96e2ff2e;border-radius:50%;width:44%;position:absolute}.bundle-pdp-service-visual i:nth-of-type(2){width:62%}.bundle-pdp-service-visual i:nth-of-type(3){width:82%}.legend-chiller-tech{padding:clamp(110px, 12vw, 190px) var(--page-pad);background:#dce9ec}.legend-chiller-heading{grid-template-columns:1.18fr .82fr;align-items:end;gap:clamp(50px,8vw,130px);display:grid}.legend-chiller-heading .eyebrow{grid-column:1/-1}.legend-chiller-heading>p:last-child{color:#586b71;max-width:580px;margin:0;font-size:15px}.legend-chiller-console{color:#fff;background:#081015;grid-template-columns:.3fr .7fr;min-height:680px;margin-top:75px;display:grid}.legend-chiller-console>nav{border-right:1px solid #ffffff24;flex-direction:column;padding:28px;display:flex}.legend-chiller-console>nav button{color:#ffffff75;text-align:left;cursor:pointer;min-height:98px;transition:color .2s, padding .24s var(--ease);background:0 0;border:0;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;padding:0;display:flex}.legend-chiller-console>nav button:first-child{border-top:1px solid #ffffff24}.legend-chiller-console>nav button:hover,.legend-chiller-console>nav button.is-active{color:#fff;padding-left:13px}.legend-chiller-console>nav button.is-active{border-bottom-color:var(--signal)}.legend-chiller-console>nav span{letter-spacing:-.05em;font-size:clamp(20px,2vw,31px);font-weight:520}.legend-chiller-console>nav small{color:var(--signal);font-size:8px}.legend-chiller-group{animation:coldQuizStepIn .52s var(--ease) both;padding:clamp(32px,5vw,72px)}.legend-chiller-group>header small{color:var(--ice-bright);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.legend-chiller-group>header h3{letter-spacing:-.07em;max-width:920px;margin:15px 0 38px;font-size:clamp(40px,5vw,76px);font-weight:500;line-height:.9}.legend-chiller-group details{border-top:1px solid #ffffff24}.legend-chiller-group details:last-child{border-bottom:1px solid #ffffff24}.legend-chiller-group summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;min-height:82px;list-style:none;display:grid}.legend-chiller-group summary::-webkit-details-marker{display:none}.legend-chiller-group summary>i{width:36px;height:36px;color:var(--ice-bright);border:1px solid #96e2ff47;place-items:center;font-style:normal;display:grid}.legend-chiller-group summary svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.legend-chiller-group summary strong{letter-spacing:-.045em;font-size:clamp(18px,2vw,29px);font-weight:540}.legend-chiller-group summary>span{color:var(--signal);transition:transform .22s var(--ease);font-size:20px}.legend-chiller-group details[open] summary>span{transform:rotate(45deg)}.legend-chiller-group details>p{color:#ffffff7a;max-width:700px;margin:-2px 0 24px 60px;font-size:11px}.legend-chiller-facts{background:#0810152e;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;padding:1px;display:grid}.legend-chiller-facts span{color:#52646a;background:#ffffff80;flex-direction:column;justify-content:flex-end;min-height:150px;padding:20px;font-size:9px;display:flex}.legend-chiller-facts strong{color:var(--ink);letter-spacing:-.06em;margin-bottom:7px;font-size:clamp(27px,3vw,46px);font-weight:520;display:block}.legend-chiller-disclaimer{color:#687a80;max-width:820px;margin:20px 0 0 auto;font-size:8px}.bundle-pdp-cycle{padding:clamp(110px, 12vw, 190px) var(--page-pad);color:#fff;background:#091116;grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(60px,8vw,130px);display:grid}.bundle-pdp-cycle-copy>p:last-child{color:#ffffff7a;max-width:590px;margin:32px 0 0}.bundle-pdp-cycle-grid{background:#ffffff24;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.bundle-pdp-cycle-grid article{background:#111b21;flex-direction:column;justify-content:flex-end;min-height:290px;padding:24px;display:flex;position:relative}.bundle-pdp-cycle-grid article>span{color:var(--signal);font-size:8px;font-weight:750;position:absolute;top:20px;left:22px}.bundle-pdp-cycle-grid h3{margin:0}.bundle-pdp-cycle-grid p{color:#ffffff6e;margin:16px 0 0;font-size:10px}.legend-compare{padding:clamp(110px, 12vw, 190px) var(--page-pad);background:var(--paper)}.legend-compare>header{grid-template-columns:1.18fr .82fr;align-items:end;gap:clamp(50px,8vw,130px);display:grid}.legend-compare>header .eyebrow{grid-column:1/-1}.legend-compare>header>p:last-child{max-width:580px;color:var(--muted);margin:0;font-size:15px}.legend-compare-console{background:#dce9ec;grid-template-columns:.29fr .71fr;min-height:780px;margin-top:75px;display:grid}.legend-compare-console>nav{border-right:1px solid #14272f24;flex-direction:column;padding:28px;display:flex}.legend-compare-console>nav button{color:#718289;text-align:left;cursor:pointer;min-height:112px;transition:color .2s, padding .24s var(--ease), background-color .2s;background:0 0;border:0;border-bottom:1px solid #14272f26;align-content:center;gap:6px;padding:0;display:grid}.legend-compare-console>nav button:first-child{border-top:1px solid #14272f26}.legend-compare-console>nav button:hover,.legend-compare-console>nav button.is-active{color:var(--ink);padding-left:14px}.legend-compare-console>nav button.is-active{border-bottom-color:var(--signal);background:#ffffff61}.legend-compare-console>nav span{letter-spacing:-.055em;font-size:clamp(21px,2.3vw,35px);font-weight:520}.legend-compare-console>nav small{color:var(--signal);font-size:9px;font-weight:700}.legend-compare-selected{min-width:0;animation:coldQuizStepIn .52s var(--ease) both;grid-template-columns:.92fr 1.08fr;display:grid}.legend-compare-media{background:#172127;min-height:780px;position:relative;overflow:hidden}.legend-compare-media:after{content:"";background:linear-gradient(#0000 42%,#04090c9e);position:absolute;inset:0}.legend-compare-media img{object-fit:cover;height:100%}.legend-compare-media span{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c10a3;padding:12px;font-size:8px;font-weight:750;position:absolute;bottom:22px;left:22px;right:22px}.legend-compare-copy{background:var(--white);flex-direction:column;justify-content:center;padding:clamp(32px,5vw,72px);display:flex}.legend-compare-copy>small{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.legend-compare-copy h3{letter-spacing:-.08em;margin:13px 0 0;font-size:clamp(50px,6.4vw,100px);font-weight:500;line-height:.83}.legend-compare-copy>p{max-width:590px;color:var(--muted);margin:20px 0 0;font-size:11px}.legend-compare-price{align-items:baseline;gap:13px;margin-top:26px;display:flex}.legend-compare-price strong{letter-spacing:-.055em;font-size:clamp(28px,3vw,46px);font-weight:550}.legend-compare-price del{color:#98a4a8;font-size:11px}.legend-compare-copy dl{margin:34px 0}.legend-compare-copy dl>div{border-top:1px solid var(--line);grid-template-columns:.38fr .62fr;gap:20px;padding:11px 0;display:grid}.legend-compare-copy dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.legend-compare-copy dd{margin:0;font-size:10px;font-weight:650}.legend-compare-note{max-width:780px;color:var(--muted);margin:20px 0 0 auto;font-size:8px}.bundle-pdp-place{grid-template-columns:.9fr 1.1fr;min-height:1000px;display:grid}.bundle-pdp-place-media{background:#172127;min-height:720px;overflow:hidden}.bundle-pdp-place-media img{object-fit:cover;height:100%}.bundle-pdp-place-copy{padding:clamp(72px, 8vw, 132px) var(--page-pad);flex-direction:column;justify-content:center;display:flex}.bundle-pdp-place-copy ul{margin:48px 0 36px;padding:0;list-style:none}.bundle-pdp-place-copy li{border-top:1px solid var(--line);color:var(--muted);padding:16px 0;font-size:11px}.bundle-pdp-request{padding:clamp(110px, 12vw, 190px) var(--page-pad);color:#fff;background:radial-gradient(circle at 82% 28%,#ff5a2440,#0000 32%),#081015}.bundle-pdp-request>p{color:var(--ice-bright);letter-spacing:.1em;text-transform:uppercase;margin:0 0 28px;font-size:9px;font-weight:750}.bundle-pdp-request>div{align-items:flex-end;gap:8px;margin-top:52px;display:flex}.bundle-pdp-request>div p{color:#ffffff85;max-width:700px;margin:0 auto 0 0;font-size:14px}.choose-hero{min-height:100svh;padding:150px var(--page-pad) 62px;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ff531f80, transparent 32%), linear-gradient(120deg, #070908 0%, #101512 56%, #180a06 100%);color:#fff;align-items:flex-end;display:flex;position:relative;overflow:hidden}.choose-hero:before{content:"";z-index:1;pointer-events:none;opacity:.13;background:linear-gradient(#0000 0%,#ffffff29 47%,#ff5a2480 50%,#0000 54%) 0 0/100% 220%;animation:7s linear infinite energyScan;position:absolute;inset:0}.choose-hero-glow{aspect-ratio:1;filter:blur(28px);width:min(48vw,760px);transform:translate3d(var(--pointer-shift-x), var(--pointer-shift-y), 0);background:radial-gradient(circle,#ff592359,#0000 68%);border-radius:50%;transition:transform .26s ease-out;animation:4.5s ease-in-out infinite alternate chooseGlowPulse;position:absolute;top:14%;right:15%}.choose-hero-copy{z-index:4;width:min(70%,1120px);position:relative}.choose-hero-copy>.breadcrumbs,.choose-hero-copy>.kicker,.choose-hero-copy>h1,.choose-hero-copy>.choose-hero-bottom{animation:chooseHeroEnter 1.05s var(--ease) both}.choose-hero-copy>.kicker{animation-delay:.12s}.choose-hero-copy>h1{animation-delay:.24s}.choose-hero-copy>.choose-hero-bottom{animation-delay:.4s}.choose-hero .breadcrumbs{margin-bottom:clamp(50px,7vh,90px)}.choose-hero h1{letter-spacing:-.084em;margin:22px 0 0;font-size:clamp(68px,8.2vw,132px);font-weight:500;line-height:.82}.choose-hero-bottom{grid-template-columns:minmax(280px,.75fr) auto;align-items:end;gap:44px;margin-top:48px;display:grid}.choose-hero-bottom>p{color:#ffffffad;max-width:580px;margin:0;font-size:16px}.choose-hero-bottom>div{gap:8px;display:flex}.choose-collage{z-index:2;position:absolute;inset:10% -2% 0 55%}.choose-frame{animation:frameReveal 1.15s var(--ease) both, frameFloat 6.8s 1.3s ease-in-out infinite;border:1px solid #ffffff42;position:absolute;overflow:hidden;box-shadow:0 35px 90px #00000057}.choose-frame:after{content:"";background:linear-gradient(#0000 45%,#050706b8);position:absolute;inset:0}.choose-frame img{object-fit:cover;height:100%;animation:8s ease-in-out infinite alternate frameBreathe}.choose-frame span{z-index:2;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;bottom:16px;left:18px}.choose-frame-main{inset:7% 12% 5% 8%;transform:rotate(2.2deg)}.choose-frame-main img{object-position:62% 50%}.choose-frame-top{width:38%;height:35%;animation-delay:.16s,1.46s;top:0;right:0;transform:rotate(-3.5deg)}.choose-frame-bottom{width:39%;height:37%;animation-delay:.3s,1.6s;bottom:-3%;right:2%;transform:rotate(3deg)}@keyframes chooseHeroEnter{0%{opacity:.16;filter:blur(12px);transform:translateY(76px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes frameReveal{0%{opacity:.18;filter:blur(9px)saturate(.25);clip-path:inset(12%)}to{opacity:1;filter:blur()saturate();clip-path:inset(0)}}@keyframes frameBreathe{to{transform:scale(1.085)}}@keyframes frameFloat{50%{translate:0 -14px}}@keyframes chooseGlowPulse{to{opacity:.62;scale:1.14}}@keyframes energyScan{0%{background-position:0 -100%}to{background-position:0 100%}}.choose-principles{background:var(--line);grid-template-columns:repeat(3,.7fr) 1.4fr;gap:1px;padding:1px;display:grid}.choose-principles>div,.choose-principles>p{min-height:154px;padding:28px var(--page-pad);background:var(--white);flex-direction:column;justify-content:space-between;margin:0;display:flex}.choose-principles strong{color:var(--signal);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.06em;font-size:36px;font-weight:500}.choose-principles span,.choose-principles>p{color:var(--muted);font-size:12px}.guided-choice{padding:clamp(100px, 12vw, 190px) var(--page-pad);color:#fff;background:#090b0a}.guided-choice-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.35fr);align-items:end;gap:40px;display:grid}.guided-choice-heading .eyebrow{grid-column:1/-1}.guided-choice-heading h2{letter-spacing:-.08em;margin:0;font-size:clamp(62px,8.8vw,138px);font-weight:500;line-height:.83}.guided-choice-heading>p:last-child{color:#ffffff94;max-width:520px;margin:0}.choice-progress{border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin:74px 0 60px;display:grid}.choice-progress span{color:#ffffff52;letter-spacing:.1em;text-transform:uppercase;padding:0 0 15px;font-size:9px;font-weight:700;position:relative}.choice-progress span:after{content:"";background:var(--signal);height:3px;transition:right .65s var(--ease);position:absolute;bottom:-1px;left:0;right:100%;box-shadow:0 0 18px #ff5a24b8}.choice-progress .is-active,.choice-progress .is-complete{color:#fff}.choice-progress .is-active:after,.choice-progress .is-complete:after{right:0}.guided-choice fieldset{border:0;margin:0;padding:0}.guided-choice fieldset+fieldset{margin-top:90px}.guided-choice legend{width:100%;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.055em;align-items:center;gap:18px;margin-bottom:30px;font-size:clamp(28px,3.2vw,51px);font-weight:500;line-height:1;display:flex}.guided-choice legend>span{color:var(--signal);letter-spacing:.08em;font-size:10px}.goal-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.goal-option{cursor:pointer;min-height:420px;transition:border-color .22s, transform .26s var(--ease);border:1px solid #ffffff24;align-items:flex-end;padding:26px;display:flex;position:relative;overflow:hidden}.goal-option[data-tilt]:hover{transform:translateY(-10px) scale(1.015) perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.goal-option.is-selected{border-color:var(--signal);box-shadow:inset 0 0 0 2px var(--signal), 0 0 42px #ff5a2442;animation:choiceSettle .62s var(--ease)}.goal-option:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ff5a2452,#fff3,#0000);position:absolute;inset:0;transform:translate(-130%)skew(-18deg)}.goal-option.is-selected:after{animation:choiceSweep .82s var(--ease)}.goal-option>input,.place-option>input,.cold-option>input{opacity:0;width:1px;height:1px;position:absolute}.goal-option>input:focus-visible~.choice-mark,.place-option>input:focus-visible~.choice-mark,.cold-option>input:focus-visible~.choice-mark{outline:3px solid var(--ice-bright);outline-offset:4px}.goal-option>img,.goal-option-shade{height:100%;position:absolute;inset:0}.goal-option>img{object-fit:cover;filter:saturate(.88);transition:transform .65s var(--ease)}.goal-option:hover>img{filter:saturate(1.15);transform:scale(1.1)}.goal-option-shade{background:linear-gradient(#0507060a 18%,#050706f5)}.goal-option>small{z-index:2;color:var(--signal);font-size:9px;font-weight:700;position:absolute;top:22px;left:22px}.goal-option>div{z-index:2;max-width:390px;padding-right:30px;position:relative}.goal-option strong{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.06em;font-size:clamp(27px,2.7vw,43px);font-weight:500;line-height:.98;display:block}.goal-option p{color:#ffffff9e;margin:14px 0 0;font-size:12px}.choice-mark{z-index:5;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid;position:absolute;top:18px;right:18px}.is-selected>.choice-mark{border-color:var(--signal);background:var(--signal);animation:choicePop .42s var(--ease)}@keyframes choiceSettle{50%{scale:.96}}@keyframes choicePop{50%{scale:1.32;box-shadow:0 0 42px #ff5a24db}}@keyframes choiceSweep{0%{opacity:0;transform:translate(-130%)skew(-18deg)}35%{opacity:1}to{opacity:0;transform:translate(130%)skew(-18deg)}}.place-options,.cold-options{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.place-option,.cold-option{cursor:pointer;min-height:230px;transition:background .22s, border-color .22s, transform .24s var(--ease);background:#121613;border:1px solid #ffffff2e;flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:relative}.place-option[data-tilt]:hover,.cold-option[data-tilt]:hover{transform:translateY(-9px) scale(1.02) perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.place-option.is-selected,.cold-option.is-selected{border-color:var(--signal);box-shadow:inset 0 0 0 2px var(--signal), 0 0 38px #ff5a2438;animation:choiceSettle .62s var(--ease);background:#1c130f}.place-option:after,.cold-option:after{content:"";z-index:4;pointer-events:none;background:var(--signal);height:4px;position:absolute;inset:0 100% auto 0;box-shadow:0 0 24px #ff5a24b8}.place-option.is-selected:after,.cold-option.is-selected:after{animation:selectedLine .65s var(--ease) forwards}@keyframes selectedLine{to{right:0}}.place-option-index{color:var(--signal);font-size:9px;font-weight:700;position:absolute;top:20px;left:22px}.place-option strong,.cold-option strong{max-width:270px;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.05em;font-size:clamp(23px,2.2vw,34px);font-weight:500;line-height:1}.place-option p,.cold-option p{color:#ffffff80;max-width:280px;margin:13px 0 0;font-size:12px}.choice-result{background:var(--paper);color:var(--ink);margin-top:110px;padding:clamp(58px,7vw,108px);position:relative;overflow:hidden}.choice-result:before{content:"";z-index:3;background:linear-gradient(90deg, var(--signal), #ff9b6a);height:7px;position:absolute;inset:0 100% auto 0;box-shadow:0 0 30px #ff5a24a6}.choice-result.is-revealed:before{animation:resultLine 1.1s var(--ease) .16s forwards}.choice-result.is-revealed .result-context,.choice-result.is-revealed .result-intro,.choice-result.is-revealed .b2b-result{animation:resultContentEnter .9s var(--ease) both}.choice-result.is-revealed .result-intro,.choice-result.is-revealed .b2b-result{animation-delay:.18s}.choice-result.is-revealed .result-technologies{animation:resultContentEnter .9s var(--ease) .32s both}@keyframes resultLine{to{right:0}}@keyframes resultContentEnter{0%{opacity:.18;transform:translateY(52px)}to{opacity:1;transform:translateY(0)}}.result-context{border-bottom:1px solid var(--line);grid-template-columns:.34fr 1fr;gap:30px;padding-bottom:40px;display:grid}.result-context>div{flex-wrap:wrap;gap:8px;display:flex}.result-context button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:12px 16px;font-size:12px}.result-context button span{color:var(--signal);text-transform:uppercase;margin-left:10px;font-size:9px}.result-intro{grid-template-columns:1fr .4fr;align-items:end;gap:45px;padding:80px 0 58px;display:grid}.result-intro h3,.b2b-result h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(58px,7.5vw,116px);font-weight:500;line-height:.86}.result-intro>p,.b2b-result>div:first-child>p:last-child{max-width:520px;color:var(--muted);margin:0}.result-technologies{margin-bottom:56px}.result-technologies>div{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;padding:1px;display:grid}.result-technologies a{background:var(--white);flex-direction:column;justify-content:flex-end;min-height:245px;padding:28px;display:flex;position:relative}.result-technologies a>span:first-child{color:var(--signal);font-size:9px;font-weight:700;position:absolute;top:22px;left:24px}.result-technologies a>span:last-child{position:absolute;top:20px;right:24px}.result-technologies strong{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.06em;font-size:clamp(28px,3vw,47px);font-weight:500;line-height:.95}.result-technologies p{max-width:390px;color:var(--muted);margin:16px 0 0;font-size:12px}.best-match{color:#fff;background:#0c0f0d;grid-template-columns:1.04fr .96fr;min-height:650px;display:grid}.best-match-media{min-height:650px;position:relative;overflow:hidden}.best-match-media img{object-fit:cover;height:100%}.best-match-media:after{content:"";background:linear-gradient(#0000 40%,#0709088c);position:absolute;inset:0}.best-match-media>span{z-index:2;background:var(--signal);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;font-size:9px;font-weight:700;position:absolute;top:24px;left:24px}.best-match-copy{flex-direction:column;justify-content:center;padding:clamp(38px,5vw,78px);display:flex}.best-match-copy>p:first-child{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:700}.best-match-copy h4{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.07em;margin:0 0 16px;font-size:clamp(45px,5.3vw,82px);font-weight:500;line-height:.9}.best-match-copy>strong{color:#ffffff9e;font-size:13px;font-weight:500}.match-reasons{border-top:1px solid #ffffff2e;margin:42px 0 34px;padding-top:28px}.match-reasons span{color:#fff6;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.match-reasons p{color:#ffffffa8;max-width:540px;margin:13px 0 0;font-size:13px}.best-match-actions{flex-wrap:wrap;gap:8px;display:flex}.button-outline-dark{color:#fff;background:0 0;border:1px solid #fff6}.button-outline-dark:hover{border-color:#fff}.result-alternatives{grid-template-columns:.42fr 1fr;gap:clamp(50px,8vw,130px);padding-top:88px;display:grid}.result-alternatives h4{max-width:420px;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(34px,3.8vw,59px);font-weight:500;line-height:.95}.result-alternatives>div:last-child{border-top:1px solid var(--line)}.result-alternatives>div:last-child>a{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:20px;padding:28px 0;display:grid}.result-alternatives>div:last-child>a>span{color:var(--signal);font-size:10px;font-weight:700}.result-alternatives small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.result-alternatives strong{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.055em;margin:4px 0 8px;font-size:clamp(25px,2.6vw,40px);font-weight:500;display:block}.result-alternatives p{max-width:580px;color:var(--muted);margin:0;font-size:12px}.wimhof-suggestion{background:var(--ice);grid-template-columns:1fr .65fr auto;align-items:end;gap:35px;margin-top:78px;padding:38px;display:grid}.wimhof-suggestion small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.wimhof-suggestion h4{max-width:620px;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(30px,3.5vw,54px);font-weight:500;line-height:.95}.wimhof-suggestion p{color:#4d5d62;margin:0;font-size:12px}.wimhof-suggestion>a{font-size:11px;font-weight:700}.b2b-result{grid-template-columns:1fr .55fr;gap:70px;margin-top:78px;display:grid}.b2b-result>div:first-child>p:last-child{margin-top:36px}.b2b-result-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.b2b-result-list>span{border-bottom:1px solid var(--line);padding:20px 0;font-size:13px}.b2b-result-list .button{margin-top:30px}.ritual-editorial{padding:clamp(100px, 12vw, 190px) var(--page-pad);background:var(--paper)}.ritual-editorial-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:end;gap:42px;margin-bottom:72px;display:grid}.ritual-editorial-heading .eyebrow{grid-column:1/-1}.ritual-editorial-heading h2{letter-spacing:-.08em;margin:0;font-size:clamp(58px,8.4vw,130px);font-weight:500;line-height:.84}.ritual-editorial-heading>p:last-child{max-width:510px;color:var(--muted);margin:0}.ritual-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ritual-card{color:#fff;align-items:flex-end;min-height:620px;padding:26px;display:flex;position:relative;overflow:hidden}.ritual-card>img,.ritual-card-shade{height:100%;position:absolute;inset:0}.ritual-card>img{object-fit:cover;transition:transform .7s var(--ease)}.ritual-card:hover>img{transform:scale(1.045)}.ritual-card-shade{background:linear-gradient(#0507060a 25%,#050706f5)}.ritual-card>span,.ritual-card>small{z-index:2;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;top:22px}.ritual-card>span{color:var(--signal);left:22px}.ritual-card>small{right:22px}.ritual-card>div:last-child{z-index:2;position:relative}.ritual-card h3{letter-spacing:-.06em;margin:0 0 16px;font-size:clamp(29px,2.8vw,44px);font-weight:500;line-height:.96}.ritual-card p{color:#ffffff9e;margin:0 0 24px;font-size:12px}.ritual-card strong{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.ecosystem-story{background:var(--ice);grid-template-columns:1fr 1fr;display:grid}.ecosystem-story-media{min-height:780px;position:relative;overflow:hidden}.ecosystem-story-media img{object-fit:cover;height:100%}.ecosystem-story-media span{color:#fff;letter-spacing:.1em;background:#070908b8;padding:9px 12px;font-size:8px;font-weight:700;position:absolute;bottom:22px;left:24px}.ecosystem-story-copy{padding:clamp(70px, 8vw, 130px) var(--page-pad);flex-direction:column;justify-content:center;display:flex}.ecosystem-story-copy h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6.5vw,99px);font-weight:500;line-height:.86}.ecosystem-story-copy>p:not(.eyebrow){color:#506166;max-width:620px;margin:34px 0 42px}.ecosystem-sequence{border-top:1px solid #10131140;margin-bottom:38px}.ecosystem-sequence span{border-bottom:1px solid #10131140;grid-template-columns:42px 1fr;padding:16px 0;font-size:13px;font-weight:600;display:grid}.ecosystem-sequence small{color:var(--signal)}.ecosystem-story-copy .button{width:fit-content}.choose-manifesto{padding:clamp(105px, 14vw, 220px) var(--page-pad);background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ff5c234d, transparent 31%), #090b0a;color:#fff;text-align:center;flex-direction:column;align-items:center;display:flex}.choose-manifesto>p{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 28px;font-size:10px;font-weight:700}.choose-manifesto h2{letter-spacing:-.08em;max-width:1340px;margin:0;font-size:clamp(58px,8.8vw,138px);font-weight:500;line-height:.84}.choose-manifesto>div{gap:8px;margin-top:48px;display:flex}.catalog-hero{min-height:94svh;padding:150px var(--page-pad) 70px;color:#fff;background:#090b0a;align-items:flex-end;display:flex;position:relative;overflow:hidden}.catalog-hero-media,.catalog-hero-overlay{position:absolute;inset:0}.catalog-hero-media img{object-fit:cover;object-position:65% 50%;height:100%}.catalog-hero-overlay{background:linear-gradient(90deg,#050706f0 0%,#050706a3 46%,#0507061f),linear-gradient(#0000 40%,#050706b8)}.catalog-hero-copy{z-index:2;width:100%;position:relative}.breadcrumbs{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;gap:10px;margin-bottom:clamp(55px,8vh,105px);font-size:10px;font-weight:700;display:flex}.breadcrumbs a:hover{color:var(--signal)}.catalog-hero h1{letter-spacing:-.085em;max-width:1100px;margin:24px 0 0;font-size:clamp(80px,11vw,170px);font-weight:500;line-height:.8}.catalog-hero-bottom{grid-template-columns:minmax(260px,.75fr) minmax(440px,1.1fr);align-items:end;gap:clamp(60px,10vw,180px);margin-top:52px;display:grid}.catalog-hero-bottom>p{color:#ffffffb3;max-width:570px;margin:0;font-size:17px}.catalog-search{gap:10px;display:grid}.catalog-search label{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.catalog-search>div{border-bottom:1px solid #ffffff85;grid-template-columns:1fr 58px;display:grid}.catalog-search input{color:#fff;background:0 0;border:0;outline:0;height:62px;font-size:18px}.catalog-search input::placeholder{color:#ffffff6b}.catalog-search button{background:var(--signal);color:#fff;cursor:pointer;border:0;font-size:18px}.catalog-paths{padding:clamp(90px, 11vw, 170px) var(--page-pad);grid-template-columns:minmax(300px,.36fr) minmax(0,.64fr);gap:clamp(50px,7vw,110px);display:grid}.catalog-paths-intro{align-self:start}.catalog-paths-intro h2,.catalog-section-heading h2,.catalog-systems h2,.catalog-help h2{letter-spacing:-.072em;margin:0;font-size:clamp(54px,7vw,108px);font-weight:500;line-height:.88}.catalog-paths-intro>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:34px 0}.catalog-category-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.catalog-category-card{color:#fff;background:#111;align-items:flex-end;min-height:430px;padding:28px;display:flex;position:relative;overflow:hidden}.catalog-category-card:after{content:"";background:linear-gradient(#05070614 25%,#050706f2);position:absolute;inset:0}.catalog-category-card>img{object-fit:cover;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.catalog-category-card:hover>img{transform:scale(1.045)}.catalog-category-index{z-index:2;color:var(--signal);font-size:10px;font-weight:700;position:absolute;top:24px;right:24px}.catalog-category-card>div{z-index:2;position:relative}.catalog-category-card h3{letter-spacing:-.06em;max-width:470px;margin:0 0 14px;font-size:clamp(29px,3vw,48px);font-weight:500;line-height:.96}.catalog-category-card p{color:#ffffffa3;max-width:420px;margin:0 0 22px;font-size:13px}.catalog-products{padding:clamp(90px, 11vw, 170px) var(--page-pad);background:var(--ink);color:#fff}.catalog-section-heading{grid-template-columns:1fr minmax(280px,.36fr);align-items:end;gap:50px;margin-bottom:68px;display:grid}.catalog-section-heading>p{color:#ffffff94;max-width:520px;margin:0}.catalog-product-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.catalog-product-card{background:#181c1a;grid-template-rows:auto 1fr;display:grid}.catalog-product-media{aspect-ratio:1/1.05;position:relative;overflow:hidden}.catalog-product-media img{object-fit:cover;height:100%;transition:transform .6s var(--ease)}.catalog-product-card:hover .catalog-product-media img{transform:scale(1.04)}.catalog-product-media small{letter-spacing:.1em;text-transform:uppercase;background:#070908c2;padding:8px 10px;font-size:8px;font-weight:700;position:absolute;top:18px;left:18px}.catalog-product-card>div{grid-template-columns:1fr auto;gap:12px 24px;padding:28px;display:grid}.catalog-product-card h3{letter-spacing:-.055em;grid-column:1/-1;margin:0;font-size:clamp(28px,2.5vw,41px);font-weight:500}.catalog-product-card p{color:#ffffff8f;grid-column:1/-1;min-height:44px;margin:0 0 12px;font-size:13px}.catalog-product-card>div>span,.catalog-product-card>div>a{font-size:11px;font-weight:650}.catalog-product-card>div>span{color:#fff6}.catalog-product-card>div>a{color:var(--signal)}.catalog-systems{padding:clamp(95px, 12vw, 180px) var(--page-pad);background:var(--ice);grid-template-columns:.88fr 1.12fr;gap:clamp(55px,9vw,150px);display:grid}.catalog-systems-copy>p:not(.eyebrow){color:#4f6065;max-width:560px;margin:34px 0}.catalog-system-list{border-top:1px solid #10131147}.catalog-system-list a{border-bottom:1px solid #10131147;grid-template-columns:48px 1fr auto;align-items:center;gap:20px;padding:30px 0;display:grid}.catalog-system-list a>span{color:var(--signal);font-size:10px;font-weight:700}.catalog-system-list strong{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.06em;font-size:clamp(27px,3.1vw,52px);font-weight:500}.catalog-help{padding:clamp(95px, 12vw, 180px) var(--page-pad);background:var(--signal);color:#fff;grid-template-columns:1fr .72fr;align-items:end;gap:clamp(60px,10vw,170px);display:grid}.catalog-help>div:last-child>p{color:#ffffffc7;max-width:580px;margin:0 0 34px;font-size:16px}.catalog-help>div:last-child>div{flex-wrap:wrap;gap:10px;display:flex}.catalog-help .button-primary{color:var(--ink);background:#fff}.contacts-page{background:var(--paper);min-height:100vh}.contacts-header{min-height:92px;padding:0 var(--page-pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.contacts-back{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.contacts-hero{padding:clamp(85px, 10vw, 160px) var(--page-pad);grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:end;gap:40px;display:grid}.contacts-hero .eyebrow{grid-column:1/-1}.contacts-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(68px,10vw,154px);font-weight:500;line-height:.82}.contacts-hero>p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:17px}.contacts-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.contact-tile{background:var(--white);min-height:430px;transition:transform .24s var(--ease);flex-direction:column;justify-content:space-between;padding:clamp(30px,4vw,58px);display:flex}.contact-tile:hover{transform:translateY(-7px)}.contact-tile small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.contact-tile strong{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.06em;font-size:clamp(28px,3.6vw,58px);font-weight:500;line-height:1}.contact-tile span{font-size:13px;font-weight:650}.contact-tile-orange{background:var(--signal);color:#fff}.contact-tile-ice{background:var(--ice)}.visit-section{padding:clamp(100px, 12vw, 180px) var(--page-pad);background:var(--ink);color:#fff;grid-template-columns:1.05fr .95fr;gap:clamp(50px,8vw,140px);display:grid}.visit-section h2{letter-spacing:-.068em;margin:0;font-size:clamp(48px,7vw,108px);font-weight:500;line-height:.9}.visit-list>p{color:#ffffffa3;max-width:570px;margin:0 0 42px;font-size:16px}.visit-list ol{border-top:1px solid #ffffff2e;margin:0 0 36px;padding:0;list-style:none}.visit-list li{border-bottom:1px solid #ffffff2e;grid-template-columns:42px 1fr;gap:14px;padding:18px 0;font-size:14px;display:grid}.visit-list li span{color:var(--signal);font-size:10px}.contacts-footer{padding:68px var(--page-pad);color:#fff;background:#070908;grid-template-columns:1.5fr .7fr .8fr;gap:48px;display:grid}.contacts-footer>div{flex-direction:column;gap:9px;display:flex}.contacts-footer p{color:#ffffff8a;max-width:380px}.contacts-footer small{color:#ffffff5c;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.contacts-footer a,.contacts-footer span{color:#ffffffc7;font-size:13px}@media (max-width:1440px){.header{grid-template-columns:170px minmax(0,1fr) 112px}.header-consultation{display:none}.header-actions{gap:10px}.main-nav{gap:18px}}@media (max-width:1280px){.main-nav>a[href=\/wimhofmethod]{display:none}}@media (max-width:1180px){.header{grid-template-columns:155px minmax(0,1fr) 155px}.main-nav{gap:13px}.main-nav>a,.catalog-nav>a,.header-actions>a{font-size:10px}.route-grid{grid-template-columns:1fr 1fr}.route-card:first-child{grid-column:1/-1}.flagship-grid{grid-template-columns:repeat(2,1fr)}.technology-card,.technology-card:first-child{grid-column:span 6}.proof-grid{grid-template-columns:repeat(2,1fr)}.footer-cta{grid-template-columns:1fr}.footer-cta>div{display:flex}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-brand{grid-row:span 2}.catalog-paths{grid-template-columns:.4fr .6fr}.catalog-category-grid,.catalog-product-grid{grid-template-columns:repeat(2,1fr)}.catalog-product-card:last-child{grid-column:1/-1}.choose-hero-copy{width:78%}.goal-options,.ritual-cards,.place-options,.cold-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.utility{justify-content:space-between;gap:10px;font-size:7px}.utility>:nth-child(2){display:none}.header{grid-template-columns:1fr auto;min-height:70px}.main-nav,.header-actions>a,.icon-button{display:none}.menu-button{display:block}.hero{min-height:92svh;padding-top:135px}.hero-media img{object-position:58% 50%}.hero-media:after{background:linear-gradient(#0608074d 28%,#060807f0 100%),linear-gradient(90deg,#06080794,#0000)}.hero-copy{width:100%}.hero h1{font-size:clamp(48px,10.5vw,72px)}.hero-bottom{grid-template-columns:1fr;gap:28px;margin-top:36px}.hero-side-note{display:none}.promise{grid-template-columns:1fr;gap:18px}.promise ol{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.partner-logo-rail{grid-template-columns:repeat(3,1fr)}.section-intro{grid-template-columns:1fr;gap:24px}.section-intro h2,.selection h2,.standard h2,.faq h2,.contact-card h2{font-size:clamp(45px,12vw,72px)}.section-intro-light .text-link{justify-self:start}.selection,.standard,.contact-section{grid-template-columns:1fr}.selection-media,.standard-media{min-height:620px}.selection-copy{border:0}.standard-media{grid-row:1}.proof-card-large{min-height:600px}.footer-grid{grid-template-columns:repeat(2,1fr)}.contacts-hero,.visit-section,.contacts-grid{grid-template-columns:1fr}.contact-tile{min-height:330px}.contacts-footer{grid-template-columns:1fr 1fr}.catalog-hero{min-height:860px;padding-top:135px}.catalog-hero h1{font-size:clamp(65px,14vw,104px)}.catalog-hero-bottom,.catalog-paths,.catalog-section-heading,.catalog-systems,.catalog-help{grid-template-columns:1fr}.catalog-hero-bottom{gap:34px}.catalog-paths{gap:64px}.catalog-systems,.catalog-help{gap:65px}.choose-hero{min-height:900px;padding-top:135px}.choose-hero-copy{width:100%}.choose-hero h1{font-size:clamp(61px,12vw,94px)}.choose-hero-bottom,.guided-choice-heading,.result-intro,.best-match,.result-alternatives,.b2b-result,.ritual-editorial-heading,.ecosystem-story{grid-template-columns:1fr}.choose-hero-bottom{justify-items:start}.choose-collage{opacity:.42;inset:6% -20% 0 43%}.choose-frame-top,.choose-frame-bottom{display:none}.choose-frame-main{inset:0}.choose-principles{grid-template-columns:repeat(2,1fr)}.choose-principles>p{grid-column:1/-1}.guided-choice-heading .eyebrow,.ritual-editorial-heading .eyebrow{grid-column:auto}.guided-choice-heading h2,.ritual-editorial-heading h2{font-size:clamp(57px,12vw,91px)}.goal-options{grid-template-columns:repeat(2,1fr)}.best-match-media{min-height:540px}.result-alternatives,.b2b-result{gap:52px}.result-technologies>div{grid-template-columns:1fr}.wimhof-suggestion{grid-template-columns:1fr;align-items:start}.ritual-cards{grid-template-columns:repeat(2,1fr)}.ritual-card{min-height:540px}.ecosystem-story-media{min-height:650px}}@media (max-width:560px){.utility{height:28px}.header{padding:0 18px;top:28px}.wordmark{font-size:17px}.hero{min-height:88svh;padding:122px 20px 28px}.hero-media img{object-position:60% 38%}.kicker,.eyebrow{font-size:8px}.hero h1{letter-spacing:-.075em;font-size:clamp(43px,11.8vw,52px);line-height:.85}.hero-bottom>p{max-width:330px;font-size:13px}.hero-cta{flex-direction:column;align-items:stretch}.button{width:100%}.promise{padding:20px}.promise header span{font-size:12px}.promise ol{grid-template-columns:1fr;overflow:visible}.promise li{min-height:112px}.partner-showcase>header{grid-template-columns:1fr}.partner-showcase>header .eyebrow{grid-column:auto}.partner-logo-rail{grid-template-columns:1fr 1fr}.partner-logo-rail article{min-height:150px}.route-grid,.flagship-grid,.proof-grid{grid-template-columns:1fr}.route-card,.route-card:first-child{grid-column:auto;min-height:520px}.route-card h3,.route-card:not(:first-child) h3{font-size:35px}.product-copy{min-height:220px}.selection-media,.standard-media{min-height:520px}.technology-grid{display:block}.technology-card{min-height:540px;margin-bottom:12px}.technology-card h3,.technology-card:not(:first-child) h3{font-size:39px}.proof-grid{grid-template-rows:auto}.proof-card-large,.proof-card{grid-area:auto;min-height:420px}.proof-card:not(.proof-card-large){min-height:300px}.faq,.contact-card{padding-left:20px;padding-right:20px}.faq summary{grid-template-columns:28px 1fr auto;font-size:12px}.faq details p{padding-left:44px}.footer-cta,.footer-grid{padding-left:20px;padding-right:20px}.footer-cta>div{flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-legal{flex-direction:column;gap:8px;padding:20px}.contacts-header{min-height:72px;padding:0 20px}.contacts-hero{padding:72px 20px}.contacts-hero h1{font-size:clamp(58px,16vw,78px)}.contact-tile{min-height:290px;padding:28px 20px}.contact-tile strong{font-size:34px}.visit-section{padding:78px 20px}.contacts-footer{grid-template-columns:1fr;padding:52px 20px}.catalog-hero{min-height:780px;padding:120px 20px 42px}.catalog-hero-media img{object-position:58% 50%}.catalog-hero h1{font-size:clamp(60px,18vw,82px)}.catalog-hero-bottom>p{font-size:14px}.catalog-search>div{grid-template-columns:1fr 52px}.catalog-search input{min-width:0;font-size:15px}.catalog-paths,.catalog-products,.catalog-systems,.catalog-help{padding-left:20px;padding-right:20px}.catalog-paths-intro h2,.catalog-section-heading h2,.catalog-systems h2,.catalog-help h2{font-size:clamp(47px,13vw,66px)}.catalog-category-grid,.catalog-product-grid{grid-template-columns:1fr}.catalog-category-card{min-height:390px}.catalog-product-card:last-child{grid-column:auto}.catalog-section-heading{margin-bottom:42px}.catalog-system-list a{grid-template-columns:34px 1fr auto;padding:24px 0}.catalog-help>div:last-child>div{flex-direction:column}.choose-hero{min-height:max(900px,100svh);padding:120px 20px 64px}.choose-hero .breadcrumbs{margin-bottom:70px}.choose-hero h1{font-size:clamp(50px,13.6vw,61px);line-height:.87}.choose-hero-bottom{margin-top:34px}.choose-hero-bottom>p{font-size:13px}.choose-hero-bottom>div,.choose-manifesto>div,.best-match-actions{flex-direction:column;width:100%}.choose-collage{inset:3% -70% 0 15%}.choose-principles{grid-template-columns:1fr}.choose-principles>div,.choose-principles>p{min-height:124px;padding:22px 20px}.choose-principles>p{grid-column:auto}.guided-choice,.ritual-editorial,.ecosystem-story-copy,.choose-manifesto{padding-left:20px;padding-right:20px}.guided-choice-heading h2,.ritual-editorial-heading h2,.choose-manifesto h2{font-size:clamp(46px,13.4vw,60px)}.choice-progress{margin:48px 0 42px}.choice-progress span{font-size:7px}.guided-choice legend{align-items:flex-start;font-size:30px}.goal-options,.place-options,.cold-options,.ritual-cards{grid-template-columns:1fr}.goal-option{min-height:390px}.goal-option strong{font-size:34px}.place-option,.cold-option{min-height:190px}.guided-choice fieldset+fieldset{margin-top:68px}.choice-result{margin:84px -20px 0;padding:64px 20px}.result-context{grid-template-columns:1fr}.result-context>div{flex-direction:column}.result-intro{padding:60px 0 42px}.result-technologies a{min-height:220px;padding:24px 20px}.result-intro h3,.b2b-result h3{font-size:54px}.best-match,.best-match-media{min-height:auto}.best-match-media{height:390px}.best-match-copy{padding:38px 22px}.best-match-copy h4{font-size:48px}.result-alternatives{padding-top:65px}.result-alternatives>div:last-child>a{grid-template-columns:28px 1fr auto;gap:12px}.wimhof-suggestion{padding:28px 20px}.ritual-editorial-heading{margin-bottom:45px}.ritual-card{min-height:510px}.ecosystem-story-media{min-height:520px}.ecosystem-story-copy .button{width:100%}}.contacts-map{background:var(--signal);grid-template-columns:minmax(300px,1fr) minmax(0,2fr);min-height:650px;display:grid}.contacts-map-copy{padding:clamp(54px, 7vw, 110px) var(--page-pad);background:var(--signal);color:#fff;flex-direction:column;justify-content:center;display:flex}.contacts-map-copy h2,.contacts-form-section h2{letter-spacing:-.072em;margin:12px 0 30px;font-size:clamp(48px,6.7vw,102px);font-weight:500;line-height:.86}.contacts-map-copy h2{font-size:clamp(46px,5vw,76px)}.contacts-map-copy>p{color:#ffffffc2;max-width:520px;margin:0;font-size:16px;line-height:1.65}.contacts-map-copy .eyebrow{color:#ffffffad}.contacts-map-copy .button-primary{color:#fff;background:#111719}.contacts-map-copy .button-dark{color:#fff;background:0 0;border-color:#ffffff94}.contacts-map-copy>div{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.contacts-map-frame{background:#bfd4db;min-height:650px;position:relative;overflow:hidden}.contacts-map-frame:after{pointer-events:none;content:"";border:1px solid #08171b1a;position:absolute;inset:0}.contacts-map-frame iframe{filter:grayscale(.8)contrast(.93)saturate(.7);border:0;width:100%;height:100%;min-height:650px}.contacts-map-frame>span{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#081113eb;padding:13px 17px;font-size:11px;font-weight:700;position:absolute;bottom:24px;right:24px}.contacts-form-section{padding:clamp(90px, 11vw, 170px) var(--page-pad);background:#f7f5f0;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(48px,8vw,130px);display:grid}.contacts-form-section header>p:last-child{max-width:440px;color:var(--muted);line-height:1.65}.lead-form{align-content:start;gap:22px;display:grid}.lead-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lead-form label{gap:9px;display:grid}.lead-form label>span{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.lead-form input,.lead-form select,.lead-form textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #09111238;border-radius:0;outline:0;padding:17px 0;transition:border-color .18s}.lead-form textarea{resize:vertical;min-height:130px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--signal)}.lead-form-submit{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:22px;display:grid}.lead-form-submit p{max-width:380px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.form-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}button:disabled{cursor:wait;opacity:.62}.chiller-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01080ac2;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.chiller-modal{background:#f5f3ed;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:32px clamp(38px,6vw,90px);width:min(1120px,100%);max-height:calc(100vh - 40px);padding:clamp(34px,5vw,72px);display:grid;position:relative;overflow-y:auto;box-shadow:0 40px 120px #00000059}.chiller-modal header h2{letter-spacing:-.068em;margin:14px 0 24px;font-size:clamp(42px,5.2vw,78px);font-weight:500;line-height:.89}.chiller-modal header>p:last-child{max-width:430px;color:var(--muted);margin:0;line-height:1.6}.chiller-modal-close{z-index:2;width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0911122e;border-radius:50%;font-size:27px;line-height:1;position:absolute;top:18px;right:18px}.chiller-modal .lead-form{padding-top:8px}.chiller-modal nav{background:#09111229;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.chiller-modal nav a{background:#fff;justify-content:space-between;gap:20px;padding:19px;font-size:12px;font-weight:700;display:flex}@media (max-width:900px){.contacts-map,.contacts-form-section,.chiller-modal{grid-template-columns:1fr}.contacts-map-frame,.contacts-map-frame iframe{min-height:520px}.chiller-modal nav{grid-column:1}}@media (max-width:560px){.contacts-map-copy,.contacts-form-section{padding-left:20px;padding-right:20px}.contacts-map-copy h2,.contacts-form-section h2{font-size:clamp(48px,15vw,68px)}.contacts-map-frame,.contacts-map-frame iframe{min-height:430px}.lead-form-row,.lead-form-submit,.chiller-modal nav{grid-template-columns:1fr}.chiller-modal-backdrop{padding:8px}.chiller-modal{max-height:calc(100vh - 16px);padding:54px 20px 26px}}.cold-bundle-pdp{--bundle-blue:#a9dcef;--bundle-dark:#06171e;color:var(--ink);background:#f4f3ef;overflow:clip}.cold-bundle-hero{background:var(--bundle-dark);color:#fff;align-items:flex-end;min-height:920px;display:flex;position:relative;overflow:hidden}.cold-bundle-hero-media,.cold-bundle-hero-shade{position:absolute;inset:0}.cold-bundle-hero-media img{object-fit:cover;object-position:center;filter:saturate(.85)contrast(1.04);width:100%;height:100%;transform:scale(1.06)}.cold-bundle-hero-shade{background:linear-gradient(90deg,#010b0fe6 0%,#010b0f73 50%,#010b0f14 78%),linear-gradient(#0000 45%,#010b0fcc 100%)}.cold-bundle-hero-copy{z-index:2;width:100%;padding:150px var(--page-pad) 76px;position:relative}.cold-bundle-hero .breadcrumbs,.cold-bundle-hero .breadcrumbs a{color:#ffffff94}.cold-bundle-hero .kicker{margin-top:clamp(80px,13vh,150px)}.cold-bundle-hero h1{letter-spacing:-.078em;max-width:1120px;margin:23px 0 40px;font-size:clamp(70px,9.2vw,146px);font-weight:500;line-height:.82}.cold-bundle-hero-copy>div:last-child{grid-template-columns:minmax(280px,620px) max-content;align-items:center;gap:34px;display:grid}.cold-bundle-hero-copy>div:last-child p{color:#ffffffb8;margin:0;font-size:16px;line-height:1.65}.cold-bundle-hero>aside{z-index:3;right:var(--page-pad);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041319a3;border:1px solid #ffffff38;gap:9px;width:min(250px,25vw);padding:21px;display:grid;position:absolute;bottom:76px}.cold-bundle-hero>aside small{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.cold-bundle-hero>aside strong{font-size:17px}.cold-bundle-hero>aside span{color:var(--bundle-blue);font-size:24px}.cold-bundle-buy,.cold-bundle-system,.cold-bundle-benefits,.cold-bundle-fit,.cold-bundle-faq,.cold-bundle-final{padding:clamp(90px, 11vw, 170px) var(--page-pad)}.cold-bundle-buy>header h2,.cold-bundle-system>header h2,.cold-bundle-benefits>header h2,.cold-bundle-fit h2,.cold-bundle-faq h2,.cold-bundle-final h2{letter-spacing:-.073em;margin:15px 0 0;font-size:clamp(52px,7.4vw,112px);font-weight:500;line-height:.87}.cold-bundle-buy-layout{background:#fff;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);margin-top:70px;display:grid;box-shadow:0 24px 80px #05131814}.cold-bundle-buy-layout>figure{background:#d8e8ee;min-height:700px;margin:0;position:relative;overflow:hidden}.cold-bundle-buy-layout>figure img{object-fit:cover;width:100%;height:100%}.cold-bundle-buy-layout figcaption{color:#fff;background:#031015e0;justify-content:space-between;gap:20px;padding:18px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.cold-bundle-buy-layout figcaption span{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.cold-bundle-buy-layout>aside{flex-direction:column;padding:clamp(34px,5vw,70px);display:flex}.cold-bundle-buy-layout>aside>small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.cold-bundle-buy-layout>aside h3{letter-spacing:-.065em;margin:15px 0 19px;font-size:clamp(42px,4vw,66px);font-weight:500;line-height:.9}.cold-bundle-buy-layout>aside>p{color:var(--muted);margin:0 0 32px;line-height:1.62}.cold-bundle-buy-layout dl{border-top:1px solid var(--line);margin:0}.cold-bundle-buy-layout dl div{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:18px;padding:13px 0;display:grid}.cold-bundle-buy-layout dt{color:var(--muted);font-size:11px}.cold-bundle-buy-layout dd{text-align:right;margin:0;font-size:12px;font-weight:700}.cold-bundle-price{gap:8px;margin-top:auto;padding:35px 0 22px;display:grid}.cold-bundle-price span,.cold-bundle-price small{color:var(--muted);font-size:10px}.cold-bundle-price strong{letter-spacing:-.055em;font-size:clamp(38px,4vw,58px);font-weight:500}.cold-bundle-buy-layout .cold-bundle-cart{width:100%}.cold-bundle-buy-layout>aside>a{text-align:center;margin-top:17px;font-size:11px;font-weight:700}.cold-bundle-system{background:var(--bundle-dark);color:#fff}.cold-bundle-system>header{grid-template-columns:1fr minmax(280px,.36fr);align-items:end;gap:40px;display:grid}.cold-bundle-system>header .eyebrow,.cold-bundle-system>header h2{grid-column:1}.cold-bundle-system>header>p:last-child{color:#ffffff94;grid-area:1/2/3;align-self:end;margin:0 0 10px;line-height:1.65}.cold-bundle-system-stage{background-color:#0a2029;background-image:linear-gradient(#71c2e10d 1px,#0000 1px),linear-gradient(90deg,#71c2e10d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff1f;grid-template-columns:1fr minmax(180px,.35fr) 1fr;align-items:center;gap:20px;min-height:610px;margin-top:72px;padding:clamp(24px,4vw,60px);display:grid;position:relative}.cold-bundle-system-stage figure{z-index:2;margin:0;position:relative}.cold-bundle-system-stage figure img{object-fit:contain;filter:drop-shadow(0 28px 34px #00000059);width:100%;height:340px}.cold-bundle-system-stage figcaption{border-top:1px solid #ffffff29;gap:5px;padding:17px;display:grid}.cold-bundle-system-stage figcaption small,.cold-bundle-system-stage figcaption span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.cold-bundle-system-stage figcaption strong{font-size:22px}.cold-bundle-pipes{height:230px;position:relative}.cold-bundle-pipes i{background:repeating-linear-gradient(90deg, var(--bundle-blue) 0 12px, transparent 12px 22px);width:150%;height:2px;animation:1.5s linear infinite coldBundlePipe;position:absolute;left:-25%;overflow:hidden}.cold-bundle-pipes i:first-child{top:35%}.cold-bundle-pipes i:nth-child(2){animation-direction:reverse;bottom:35%}.cold-bundle-pipes b{width:10px;height:10px;box-shadow:0 0 24px var(--bundle-blue);background:#fff;border-radius:50%;animation:2.4s ease-in-out infinite coldBundleDot;position:absolute;left:50%}.cold-bundle-pipes b:first-of-type{top:calc(35% - 4px)}.cold-bundle-pipes b:nth-of-type(2){animation-direction:reverse;bottom:calc(35% - 4px)}.cold-bundle-pipes span{color:#ffffff75;letter-spacing:.12em;text-align:center;text-transform:uppercase;width:100%;font-size:9px;position:absolute;top:50%}.cold-bundle-status{border:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:24px;left:24px;right:24px}.cold-bundle-status span{color:#ffffffa6;border-right:1px solid #ffffff1f;align-items:center;gap:10px;padding:13px;font-size:10px;display:flex}.cold-bundle-status i{background:#73e6b7;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite coldBundleStatus;box-shadow:0 0 12px #73e6b7}.cold-bundle-components{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cold-bundle-components article{background:#dbe8ec;min-height:710px;position:relative;overflow:hidden}.cold-bundle-components article:last-child{background:#e9e4dc}.cold-bundle-components img{object-fit:contain;width:100%;height:100%;padding:clamp(35px,6vw,90px)}.cold-bundle-components article>div{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061318e6;padding:clamp(24px,3vw,46px);position:absolute;bottom:24px;left:24px;right:24px}.cold-bundle-components small{color:var(--bundle-blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.cold-bundle-components h2{letter-spacing:-.06em;margin:10px 0 14px;font-size:clamp(38px,4vw,66px);font-weight:500}.cold-bundle-components p{color:#ffffffa3;max-width:560px;margin:0;line-height:1.6}.cold-bundle-benefits{background:#e5f0f3}.cold-bundle-benefits>div{background:#07171c24;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:72px;display:grid}.cold-bundle-benefits article{background:#e5f0f3;flex-direction:column;min-height:310px;padding:clamp(25px,3vw,46px);display:flex}.cold-bundle-benefits article>span{color:#3b839e;font-size:10px}.cold-bundle-benefits article strong{letter-spacing:-.035em;margin-top:auto;font-size:23px}.cold-bundle-benefits article p{color:var(--muted);margin:14px 0 0;line-height:1.55}.cold-bundle-fit{grid-template-columns:1fr minmax(320px,.7fr);gap:70px;display:grid}.cold-bundle-fit ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cold-bundle-fit li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:18px;padding:24px 0;display:grid}.cold-bundle-fit li span{color:#3b839e;font-size:10px}.cold-bundle-fit li strong{letter-spacing:-.04em;font-size:clamp(22px,2.5vw,36px);font-weight:500}.cold-bundle-faq{background:#fff;grid-template-columns:.65fr 1.35fr;gap:clamp(50px,9vw,150px);display:grid}.cold-bundle-faq details{border-top:1px solid var(--line)}.cold-bundle-faq details:last-child{border-bottom:1px solid var(--line)}.cold-bundle-faq summary{cursor:pointer;justify-content:space-between;gap:30px;padding:25px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.cold-bundle-faq summary span{color:#3b839e;font-size:25px;font-weight:400}.cold-bundle-faq details p{max-width:720px;color:var(--muted);margin:0;padding:0 55px 28px 0;line-height:1.65}.cold-bundle-final{background:var(--bundle-dark);color:#fff;text-align:center}.cold-bundle-final .eyebrow{color:var(--bundle-blue)}.cold-bundle-final>div{justify-content:center;gap:10px;margin-top:42px;display:flex}@keyframes coldBundlePipe{to{background-position:22px 0}}@keyframes coldBundleDot{0%,to{opacity:.2;transform:translate(-78px)}50%{opacity:1;transform:translate(78px)}}@keyframes coldBundleStatus{50%{opacity:.45;transform:scale(.75)}}@media (max-width:1050px){.cold-bundle-hero>aside{display:none}.cold-bundle-buy-layout,.cold-bundle-system>header,.cold-bundle-fit,.cold-bundle-faq{grid-template-columns:1fr}.cold-bundle-system>header .eyebrow,.cold-bundle-system>header h2,.cold-bundle-system>header>p:last-child{grid-area:auto/1}.cold-bundle-benefits>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.cold-bundle-hero{min-height:790px}.cold-bundle-hero-copy{padding:125px 20px 46px}.cold-bundle-hero h1{font-size:clamp(58px,16vw,86px)}.cold-bundle-hero-copy>div:last-child,.cold-bundle-system-stage,.cold-bundle-components{grid-template-columns:1fr}.cold-bundle-buy,.cold-bundle-system,.cold-bundle-benefits,.cold-bundle-fit,.cold-bundle-faq,.cold-bundle-final{padding:78px 20px}.cold-bundle-buy-layout{margin-top:42px}.cold-bundle-buy-layout>figure{min-height:430px}.cold-bundle-system-stage{padding-bottom:84px}.cold-bundle-pipes{height:105px;transform:rotate(90deg)}.cold-bundle-system-stage figure img{height:250px}.cold-bundle-status{grid-template-columns:repeat(2,1fr)}.cold-bundle-components article{min-height:570px}.cold-bundle-benefits>div{grid-template-columns:1fr}.cold-bundle-benefits article{min-height:240px}.cold-bundle-final>div{flex-direction:column;align-items:stretch}}.comfort-pdp{--comfort-red:#ff3428;--comfort-deep:#7d1118;color:var(--ink);background:#f5f1eb;overflow:clip}.comfort-hero{color:#fff;background:#090b0c;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);min-height:920px;display:grid;position:relative;overflow:hidden}.comfort-hero:before{background:radial-gradient(circle at var(--pointer-x,70%) var(--pointer-y,35%), #ff2f2440, transparent 34%), linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px);content:"";background-size:auto,54px 54px,54px 54px;position:absolute;inset:0}.comfort-hero-copy{z-index:3;padding:145px 30px 70px var(--page-pad);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.comfort-hero .breadcrumbs,.comfort-hero .breadcrumbs a{color:#ffffff80}.comfort-hero .kicker{margin-top:auto}.comfort-hero h1{letter-spacing:-.079em;margin:24px 0 31px;font-size:clamp(72px,8.4vw,134px);font-weight:500;line-height:.82}.comfort-hero-copy>p{color:#ffffffab;max-width:620px;margin:0;font-size:16px;line-height:1.65}.comfort-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.comfort-hero-animation{z-index:2;background:radial-gradient(circle at 55%,#ff33282e,#0000 43%);border-left:1px solid #ffffff1a;min-height:920px;position:relative;overflow:hidden}.comfort-hero-panel{z-index:3;background:#111416;border:2px solid #fff3;width:min(260px,30vw);padding:23px;position:absolute;top:50%;left:10%;transform:perspective(700px)translateY(-50%)rotateY(15deg)rotate(-2deg);box-shadow:0 0 90px #ff241929}.comfort-hero-panel>div{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.comfort-hero-panel i{aspect-ratio:1;background:#ff6c5f;border-radius:50%;animation:2.8s ease-in-out infinite comfortHeroLed;box-shadow:0 0 7px #ff2f24,0 0 18px #ff251bb8}.comfort-hero-panel i:nth-child(3n){background:#8e151b;animation-delay:-1.2s;box-shadow:0 0 8px #ff281fa6}.comfort-hero-panel>span{color:#ffffff94;letter-spacing:.2em;text-align:center;margin-top:18px;font-size:9px;display:block}.comfort-hero-rays{z-index:1;clip-path:polygon(0 28%,100% 0,100% 100%,0 72%);filter:drop-shadow(0 0 25px #ff322847);background:linear-gradient(90deg,#ff2b2033,#ff2b2006);position:absolute;inset:28% 7% 25% 37%;overflow:hidden}.comfort-hero-rays i{opacity:.42;background:linear-gradient(90deg,#ff5349,#ff31260d);width:120%;height:1px;animation:3.8s ease-in-out infinite comfortHeroRay;position:absolute;left:-10%}.comfort-hero-rays i:first-child{top:9%}.comfort-hero-rays i:nth-child(2){animation-delay:-1.1s;top:16%}.comfort-hero-rays i:nth-child(3){animation-delay:-2s;top:23%}.comfort-hero-rays i:nth-child(4){animation-delay:-.5s;top:30%}.comfort-hero-rays i:nth-child(5){animation-delay:-2.5s;top:37%}.comfort-hero-rays i:nth-child(6){animation-delay:-1.5s;top:44%}.comfort-hero-rays i:nth-child(7){top:51%}.comfort-hero-rays i:nth-child(8){animation-delay:-.8s;top:58%}.comfort-hero-rays i:nth-child(9){animation-delay:-2.1s;top:65%}.comfort-hero-rays i:nth-child(10){animation-delay:-1.2s;top:72%}.comfort-hero-rays i:nth-child(11){animation-delay:-2.8s;top:79%}.comfort-hero-rays i:nth-child(12){animation-delay:-.4s;top:86%}.comfort-hero-rays i:nth-child(13){animation-delay:-1.8s;top:93%}.comfort-hero-rays i:nth-child(14){animation-delay:-2.3s;top:97%}.comfort-hero-rays b{background:#fff1ed;border-radius:50%;width:6px;height:6px;animation:4s linear infinite comfortHeroPhoton;position:absolute;left:0;box-shadow:0 0 15px #ff3a2f}.comfort-hero-rays b:nth-of-type(3n){background:var(--comfort-deep);animation-delay:-2.2s}.comfort-hero-rays b:first-of-type{top:12%}.comfort-hero-rays b:nth-of-type(2){animation-delay:-.8s;top:21%}.comfort-hero-rays b:nth-of-type(3){top:29%}.comfort-hero-rays b:nth-of-type(4){animation-delay:-1.7s;top:38%}.comfort-hero-rays b:nth-of-type(5){animation-delay:-.3s;top:46%}.comfort-hero-rays b:nth-of-type(6){animation-delay:-2.7s;top:54%}.comfort-hero-rays b:nth-of-type(7){animation-delay:-1.1s;top:63%}.comfort-hero-rays b:nth-of-type(8){animation-delay:-3.2s;top:70%}.comfort-hero-rays b:nth-of-type(9){animation-delay:-1.9s;top:79%}.comfort-hero-rays b:nth-of-type(10){animation-delay:-.5s;top:87%}.comfort-hero-rays b:nth-of-type(11){animation-delay:-2.4s;top:92%}.comfort-hero-rays b:nth-of-type(12){animation-delay:-3.5s;top:34%}.comfort-hero-rays b:nth-of-type(13){animation-delay:-2.3s;top:58%}.comfort-hero-rays b:nth-of-type(14){animation-delay:-.9s;top:73%}.comfort-hero-rays b:nth-of-type(15){animation-delay:-1.6s;top:17%}.comfort-hero-rays b:nth-of-type(16){animation-delay:-3.1s;top:41%}.comfort-hero-rays b:nth-of-type(17){animation-delay:-1.4s;top:67%}.comfort-hero-rays b:nth-of-type(18){animation-delay:-2.8s;top:83%}.comfort-hero-target{z-index:4;text-align:center;border:1px solid #ffffff38;border-radius:50%;place-content:center;width:230px;height:230px;display:grid;position:absolute;top:50%;right:9%;transform:translateY(-50%)}.comfort-hero-target>i{border:1px solid #ff463b4d;border-radius:50%;animation:3s ease-out infinite comfortTarget;position:absolute;inset:13%}.comfort-hero-target>i:nth-child(2){animation-delay:-1s}.comfort-hero-target>i:nth-child(3){animation-delay:-2s}.comfort-hero-target small{color:#ffffff7a;letter-spacing:.11em;text-transform:uppercase;font-size:9px}.comfort-hero-target strong{margin-top:8px;font-size:24px;display:block}.comfort-hero-target strong span{color:var(--comfort-red)}.comfort-hero-benefits{background:#ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:absolute;bottom:11%;left:42%;right:7%}.comfort-hero-benefits span{color:#ffffffad;letter-spacing:.05em;text-transform:uppercase;background:#07090ad1;gap:6px;padding:14px;font-size:9px;display:grid}.comfort-hero-benefits b{color:var(--comfort-red)}.comfort-hero>aside{z-index:5;top:120px;right:var(--page-pad);background:#ffffff21;gap:1px;display:flex;position:absolute}.comfort-hero>aside span{background:#080a0bcc;padding:11px 14px;font-size:10px;font-weight:700}.comfort-buy,.comfort-experience,.comfort-evidence,.comfort-routine,.comfort-specs,.comfort-faq,.comfort-final{padding:clamp(90px, 11vw, 170px) var(--page-pad)}.comfort-buy>header h2,.comfort-experience>header h2,.comfort-evidence h2,.comfort-routine h2,.comfort-specs h2,.comfort-faq h2,.comfort-final h2{letter-spacing:-.073em;margin:15px 0 0;font-size:clamp(52px,7.4vw,112px);font-weight:500;line-height:.86}.comfort-buy-layout{background:#fff;grid-template-columns:minmax(0,1.22fr) minmax(350px,.78fr);margin-top:68px;display:grid;box-shadow:0 30px 100px #1b050317}.comfort-gallery{background:#130708;min-width:0;padding:clamp(18px,3vw,38px)}.comfort-gallery figure{aspect-ratio:1.28;background:#280908;margin:0;position:relative;overflow:hidden}.comfort-gallery figure img{object-fit:cover;width:100%;height:100%}.comfort-gallery figcaption{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070505c2;justify-content:space-between;gap:20px;padding:15px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.comfort-gallery figcaption span{color:#ff7066;font-size:10px}.comfort-gallery figcaption strong{font-size:11px}.comfort-gallery nav{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.comfort-gallery nav button{aspect-ratio:1;cursor:pointer;opacity:.48;background:#220908;border:1px solid #0000;padding:0;transition:opacity .18s,border-color .18s;overflow:hidden}.comfort-gallery nav button.is-active{border-color:var(--comfort-red);opacity:1}.comfort-gallery nav img{object-fit:cover;width:100%;height:100%}.comfort-buy-layout>aside{flex-direction:column;padding:clamp(32px,5vw,68px);display:flex}.comfort-buy-layout>aside>small{color:#a92821;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.comfort-buy-layout>aside h3{letter-spacing:-.066em;margin:14px 0 20px;font-size:clamp(41px,4.5vw,68px);font-weight:500;line-height:.9}.comfort-buy-layout>aside>p{color:var(--muted);margin:0 0 28px;line-height:1.62}.comfort-buy-layout dl{border-top:1px solid var(--line);margin:0}.comfort-buy-layout dl div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:16px;padding:11px 0;display:grid}.comfort-buy-layout dt{color:var(--muted);font-size:10px}.comfort-buy-layout dd{text-align:right;margin:0;font-size:11px;font-weight:700}.comfort-price{gap:5px;margin-top:auto;padding:30px 0 22px;display:grid;position:relative}.comfort-price span{color:var(--muted);font-size:9px}.comfort-price strong{letter-spacing:-.055em;font-size:clamp(40px,4vw,58px);font-weight:500}.comfort-price s{color:var(--muted);font-size:15px;position:absolute;bottom:30px;right:0}.comfort-buy-layout>aside>button{width:100%}.comfort-buy-layout>aside>a{text-align:center;margin-top:17px;font-size:11px;font-weight:700}.comfort-experience{color:#fff;background:#0a0808}.comfort-experience>header{grid-template-columns:1fr minmax(280px,.38fr);align-items:end;gap:34px;display:grid}.comfort-experience>header .eyebrow,.comfort-experience>header h2{grid-column:1}.comfort-experience>header>p{color:#ffffff94;grid-area:1/2/3;margin:0 0 8px;line-height:1.65}.comfort-experience-console{background:#120c0c;border:1px solid #ffffff21;grid-template-columns:190px minmax(0,1fr) minmax(260px,.42fr);min-height:620px;margin-top:70px;display:grid}.comfort-experience-console>nav{border-right:1px solid #ffffff1f;flex-direction:column;display:flex}.comfort-experience-console>nav button{color:#ffffff75;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;flex:1;align-content:center;gap:8px;padding:22px;display:grid}.comfort-experience-console>nav button.is-active{background:var(--comfort-red);color:#fff}.comfort-experience-console>nav span{font-size:9px}.comfort-experience-console>nav strong{font-size:17px}.comfort-light-stage{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 45%,#ff2b222e,#0000 40%);min-height:620px;position:relative;overflow:hidden}.comfort-animated-panel{z-index:3;background:#171717;border:1px solid #ffffff3b;width:150px;padding:15px;position:absolute;top:50%;left:8%;transform:translateY(-50%)perspective(500px)rotateY(13deg)}.comfort-animated-panel>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.comfort-animated-panel i{aspect-ratio:1;box-shadow:0 0 9px var(--comfort-red);background:#ff554a;border-radius:50%;animation:2.5s ease-in-out infinite comfortHeroLed}.comfort-animated-panel i:nth-child(2n){background:var(--comfort-deep);animation-delay:-1s}.comfort-animated-panel small,.comfort-animated-panel b{color:#ffffff8c;letter-spacing:.1em;margin:0 0 10px;font-size:8px;display:block}.comfort-animated-panel b{text-align:center;margin:11px 0 0}.comfort-light-stream{z-index:1;clip-path:polygon(0 25%,100% 0,100% 100%,0 75%);background:linear-gradient(90deg,#ff302638,#0000);position:absolute;inset:28% 30% 28% 29%}.comfort-light-stream i{border-top:1px solid #ff504566;width:100%;animation:3s ease-in-out infinite comfortHeroRay;position:absolute;left:0}.comfort-light-stream i:first-child{top:10%}.comfort-light-stream i:nth-child(2){animation-delay:-.7s;top:20%}.comfort-light-stream i:nth-child(3){animation-delay:-1.4s;top:30%}.comfort-light-stream i:nth-child(4){animation-delay:-2.1s;top:40%}.comfort-light-stream i:nth-child(5){animation-delay:-.4s;top:50%}.comfort-light-stream i:nth-child(6){animation-delay:-1.2s;top:60%}.comfort-light-stream i:nth-child(7){animation-delay:-1.9s;top:70%}.comfort-light-stream i:nth-child(8){animation-delay:-2.6s;top:80%}.comfort-light-stream i:nth-child(9){animation-delay:-.9s;top:90%}.comfort-light-stream b{width:5px;height:5px;box-shadow:0 0 12px var(--comfort-red);background:#fff;border-radius:50%;animation:3.4s linear infinite comfortHeroPhoton;position:absolute;left:0}.comfort-light-stream b:first-of-type{top:10%}.comfort-light-stream b:nth-of-type(2){animation-delay:-1s;top:22%}.comfort-light-stream b:nth-of-type(3){animation-delay:-2s;top:34%}.comfort-light-stream b:nth-of-type(4){animation-delay:-.4s;top:46%}.comfort-light-stream b:nth-of-type(5){animation-delay:-1.4s;top:58%}.comfort-light-stream b:nth-of-type(6){animation-delay:-2.4s;top:70%}.comfort-light-stream b:nth-of-type(7){animation-delay:-.8s;top:82%}.comfort-light-stream b:nth-of-type(8){animation-delay:-1.8s;top:90%}.comfort-light-stream b:nth-of-type(9){animation-delay:-2.8s;top:29%}.comfort-light-stream b:nth-of-type(10){animation-delay:-.2s;top:64%}.comfort-light-stream b:nth-of-type(11){animation-delay:-1.2s;top:76%}.comfort-light-stream b:nth-of-type(12){animation-delay:-2.2s;top:40%}.comfort-body-zone{z-index:2;width:155px;height:330px;position:absolute;top:50%;right:9%;transform:translateY(-50%)}.comfort-body-zone .body-head{border:1px solid #ffffff6b;border-radius:50%;width:70px;height:70px;position:absolute;top:0;left:50%;transform:translate(-50%)}.comfort-body-zone .body-core{border:1px solid #ffffff6b;border-radius:42% 42% 20% 20%;position:absolute;inset:79px 0 0}.comfort-body-zone>i{z-index:3;opacity:0;background:radial-gradient(circle,#ff33287a,#0000 68%);border:1px solid #ff5146;border-radius:50%;width:85px;height:85px;animation:2.4s ease-in-out infinite comfortZonePulse;position:absolute;box-shadow:0 0 35px #ff2d234d}.comfort-body-zone .zone-one{top:30px;left:34px}.comfort-body-zone .zone-two{top:130px;left:5px}.comfort-body-zone .zone-three{top:180px;left:55px}.comfort-experience-console.is-skin .zone-one,.comfort-experience-console.is-muscle .zone-two,.comfort-experience-console.is-routine .zone-three{opacity:1}.comfort-human-stage{z-index:3;width:235px;height:420px;position:absolute;top:46%;right:3%;transform:translateY(-50%)}.comfort-human-stage:before{content:"";border-top:1px solid #ff5b50b8;width:145px;position:absolute;top:43%;right:82%;box-shadow:0 0 12px #ff322780}.comfort-human-stage:after{content:"";background:#fff5f1;border-radius:50%;width:8px;height:8px;animation:2.2s linear infinite comfortLightEnter;position:absolute;top:calc(43% - 4px);right:calc(82% + 135px);box-shadow:0 0 17px #ff352a}.comfort-human-stage>svg{z-index:2;width:100%;height:100%;position:relative;overflow:visible}.comfort-human-stage .human-head,.comfort-human-stage .human-body{fill:#ffffff13;stroke:#ffffffbd;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.comfort-human-stage .human-centerline{fill:none;stroke:#ffffff21;stroke-width:1px;vector-effect:non-scaling-stroke}.comfort-human-stage .human-head{fill:#ffffff17}.comfort-human-stage .human-zone{fill:#ff32271a;stroke:#ff4b40;stroke-width:1.2px;opacity:0;filter:drop-shadow(0 0 13px #ff3026cc);transform-box:fill-box;transform-origin:50%}.comfort-experience-console.is-skin .zone-skin,.comfort-experience-console.is-muscle .zone-muscle,.comfort-experience-console.is-routine .zone-routine{opacity:1;animation:2.4s ease-in-out infinite comfortZonePulse}.comfort-human-stage .human-orbit{z-index:1;border:1px solid #ffffff21;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.comfort-human-stage .orbit-one{width:225px;height:225px}.comfort-human-stage .orbit-two{border-color:#ff433724;width:310px;height:310px}.comfort-light-entry{z-index:4;background:#ffffff1c;gap:1px;width:172px;display:grid;position:absolute;top:44px;right:calc(100% + 22px)}.comfort-light-entry span{color:#ffffff8c;text-transform:uppercase;background:#090707e0;grid-template-columns:24px 1fr;gap:8px;padding:10px;font-size:8px;line-height:1.35;display:grid}.comfort-light-entry b{color:#ff665b;font-weight:700}.comfort-scenario-plain{border-left:2px solid var(--comfort-red);background:#ff342817;gap:8px;margin-top:28px;padding:18px;display:grid}.comfort-scenario-plain small{color:#ff766d!important}.comfort-scenario-plain strong{color:#fff;font-size:15px;line-height:1.45}.comfort-result-signal{background:#050505b8;border:1px solid #ffffff26;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:15px;display:grid;position:absolute;bottom:82px;left:22px;right:22px}.comfort-result-signal small,.comfort-result-signal span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.comfort-light-legend{gap:22px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.comfort-light-legend span{color:#ffffff7a;align-items:center;gap:8px;font-size:8px;display:flex}.comfort-light-legend i{border-top:1px solid var(--comfort-red);width:28px}.comfort-light-legend span:last-child i{border-top:1px dashed #9e2228}.comfort-experience-console>article{border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,58px);display:flex}.comfort-experience-console>article small{color:var(--comfort-red);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.comfort-experience-console>article h3{letter-spacing:-.06em;margin:14px 0 22px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:.92}.comfort-experience-console>article p{color:#ffffff91;margin:0;line-height:1.65}.comfort-experience-console>article>strong{color:#ff8b83;border-top:1px solid #ffffff26;margin-top:35px;padding-top:18px;font-size:12px}.comfort-evidence{background:#fff}.comfort-evidence>header{grid-template-columns:1fr minmax(280px,.4fr);align-items:end;gap:35px;display:grid}.comfort-evidence>header .eyebrow,.comfort-evidence>header h2{grid-column:1}.comfort-evidence>header>p{color:var(--muted);grid-area:1/2/3;margin:0 0 10px;line-height:1.65}.comfort-evidence>div{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.comfort-evidence article{background:#fff;flex-direction:column;min-height:520px;padding:clamp(27px,3.6vw,52px);display:flex}.comfort-evidence article>span{color:#ae2c25;letter-spacing:.11em;text-transform:uppercase;font-size:9px}.comfort-evidence article h3{letter-spacing:-.045em;margin:48px 0 15px;font-size:clamp(25px,3vw,40px);font-weight:500;line-height:1}.comfort-evidence article p{color:var(--muted);margin:0;line-height:1.58}.comfort-evidence article a{color:#9d261f;margin-top:auto;padding-top:28px;font-size:11px;font-weight:700}.comfort-plain-result{background:#f8eeeb;border-left:2px solid #d63a31;gap:8px;margin-top:24px;padding:17px 18px;display:grid}.comfort-plain-result small{color:#a72b24;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.comfort-plain-result strong{font-size:14px;line-height:1.5}.comfort-routine{background:#d8cfc6;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(50px,8vw,140px);display:grid}.comfort-routine ol{border-top:1px solid #110e0d33;margin:0;padding:0;list-style:none}.comfort-routine li{border-bottom:1px solid #110e0d33;grid-template-columns:45px .55fr 1fr;align-items:start;gap:18px;padding:23px 0;display:grid}.comfort-routine li span{color:#a72b24;font-size:10px}.comfort-routine li strong{font-size:17px}.comfort-routine li p{color:#110e0d99;margin:0;line-height:1.55}.comfort-specs{color:#fff;background:#130a0a;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,150px);display:grid}.comfort-specs dl{border-top:1px solid #ffffff29;margin:0}.comfort-specs dl div{border-bottom:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:20px;padding:21px 0;display:grid}.comfort-specs dt{color:#ffffff75;font-size:12px}.comfort-specs dd{text-align:right;margin:0;font-weight:700}.comfort-faq{background:#f7f3ed;grid-template-columns:.65fr 1.35fr;gap:clamp(50px,9vw,150px);display:grid}.comfort-faq details{border-top:1px solid var(--line)}.comfort-faq details:last-child{border-bottom:1px solid var(--line)}.comfort-faq summary{cursor:pointer;justify-content:space-between;gap:25px;padding:24px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.comfort-faq summary span{color:#a72b24;font-size:24px;font-weight:400}.comfort-faq details p{max-width:760px;color:var(--muted);margin:0;padding:0 55px 28px 0;line-height:1.65}.comfort-final{background:var(--comfort-red);color:#fff;text-align:center}.comfort-final .eyebrow{color:#ffffffa6}.comfort-final>a{background:#0b0a0a;margin-top:42px}@keyframes comfortHeroLed{0%,to{opacity:.56;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes comfortHeroRay{0%,to{opacity:.2;transform:scaleX(.88)}50%{opacity:.72;transform:scaleX(1)}}@keyframes comfortHeroPhoton{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:.85}to{opacity:0;left:100%}}@keyframes comfortTarget{0%{opacity:0;transform:scale(.55)}45%{opacity:.8}to{opacity:0;transform:scale(1.35)}}@keyframes comfortZonePulse{0%,to{filter:brightness(.75);transform:scale(.78)}50%{filter:brightness(1.25);transform:scale(1.08)}}@keyframes comfortLightEnter{0%{opacity:0;transform:translate(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(135px)}}@media (max-width:1120px){.comfort-hero{grid-template-columns:1fr}.comfort-hero-copy{min-height:720px}.comfort-hero-animation{border-top:1px solid #ffffff1a;border-left:0;min-height:680px}.comfort-hero-panel{width:230px;left:14%}.comfort-buy-layout,.comfort-experience>header,.comfort-evidence>header,.comfort-routine,.comfort-specs,.comfort-faq{grid-template-columns:1fr}.comfort-experience>header .eyebrow,.comfort-experience>header h2,.comfort-experience>header>p,.comfort-evidence>header .eyebrow,.comfort-evidence>header h2,.comfort-evidence>header>p{grid-area:auto/1}.comfort-experience-console{grid-template-columns:160px minmax(0,1fr)}.comfort-experience-console>article{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;min-height:300px}}@media (max-width:760px){.comfort-hero-copy{min-height:720px;padding:125px 20px 48px}.comfort-hero h1{font-size:clamp(59px,17vw,84px)}.comfort-hero-animation{min-height:600px}.comfort-hero-panel{width:155px;padding:14px;top:43%;left:7%}.comfort-hero-panel>div{gap:6px}.comfort-hero-target{width:160px;height:160px;top:43%;right:5%}.comfort-hero-rays{inset:23% 3% 34% 35%}.comfort-hero-benefits{bottom:38px;left:20px;right:20px}.comfort-hero>aside{top:auto;bottom:550px;right:20px}.comfort-buy,.comfort-experience,.comfort-evidence,.comfort-routine,.comfort-specs,.comfort-faq,.comfort-final{padding:78px 20px}.comfort-buy-layout{margin-top:42px}.comfort-gallery{padding:12px}.comfort-gallery figure{aspect-ratio:1}.comfort-experience-console{grid-template-columns:1fr}.comfort-experience-console>nav{border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.comfort-experience-console>nav button{border-bottom:0;border-right:1px solid #ffffff1f;padding:17px 12px}.comfort-light-stage{min-height:540px}.comfort-animated-panel{width:105px;padding:10px;left:4%}.comfort-animated-panel>div{gap:4px}.comfort-human-stage{width:150px;height:300px;right:3%}.comfort-human-stage .orbit-one{width:155px;height:155px}.comfort-human-stage .orbit-two{width:205px;height:205px}.comfort-light-entry{width:120px;top:8px;right:calc(100% + 6px)}.comfort-light-entry span{grid-template-columns:18px 1fr;padding:7px;font-size:6px}.comfort-light-stream{left:28%;right:26%}.comfort-result-signal{grid-template-columns:1fr}.comfort-result-signal span{display:none}.comfort-evidence>div{grid-template-columns:1fr}.comfort-routine li{grid-template-columns:35px 1fr}.comfort-routine li p{grid-column:2}}@media (prefers-reduced-motion:reduce){.comfort-hero-panel i,.comfort-hero-rays i,.comfort-hero-rays b,.comfort-hero-target>i,.comfort-animated-panel i,.comfort-light-stream i,.comfort-light-stream b,.comfort-human-stage:after,.comfort-human-stage .human-zone{animation:none!important}}@media (max-width:1180px){.cold-hero-copy{width:78%}.cold-hero-notice{width:min(34vw,360px)}.cold-model-card:first-child,.cold-model-card:nth-child(2){grid-column:span 6}.cold-navigation-grid h3{font-size:37px}}@media (max-width:820px){.cold-hero{min-height:100svh;padding-top:138px;display:block}.cold-hero-media:after{background:linear-gradient(#04090c73 24%,#04090cf5 100%),linear-gradient(90deg,#04090cb3,#0000)}.cold-hero-copy{width:100%}.cold-hero h1{font-size:clamp(60px,12vw,92px)}.cold-hero-bottom{grid-template-columns:1fr;gap:28px}.cold-hero-notice{width:100%;margin-top:34px;position:relative;inset:auto}.cold-facts{grid-template-columns:repeat(2,1fr)}.cold-facts>p{grid-column:1/-1}.cold-intro,.cold-selector-heading,.cold-readiness,.cold-faq-section{grid-template-columns:1fr}.cold-intro{gap:28px}.cold-scenario-grid{grid-template-columns:repeat(2,1fr)}.cold-cooling-options,.cold-cooling-grid,.cold-navigation-grid{grid-template-columns:1fr}.cold-model-card,.cold-model-card:first-child,.cold-model-card:nth-child(2),.cold-model-card:last-child:nth-child(odd){grid-column:span 12;display:flex}.cold-readiness{gap:50px}.cold-cooling-grid article{min-height:590px}.cold-navigation-grid>a{min-height:360px}}@media (max-width:560px){.cold-hero{min-height:auto;padding:124px 20px 42px}.cold-hero .breadcrumbs{margin-bottom:52px}.cold-hero h1{letter-spacing:-.075em;font-size:55px}.cold-hero-bottom>p{font-size:14px}.cold-hero-bottom>div,.cold-final-cta>div{flex-direction:column}.cold-hero-bottom .button,.cold-final-cta .button{width:100%}.cold-hero-notice{padding:24px}.cold-facts{grid-template-columns:1fr}.cold-facts>p{grid-column:auto}.cold-facts>div,.cold-facts>p{min-height:132px;padding:23px 20px}.cold-intro,.cold-selector,.cold-cooling-story,.cold-navigation,.cold-faq-section,.cold-final-cta{padding-left:20px;padding-right:20px}.cold-intro h2,.cold-selector-heading h2,.cold-cooling-heading h2,.cold-navigation h2,.cold-faq-heading h2,.cold-final-cta h2{font-size:50px}.cold-scenario-grid{grid-template-columns:1fr}.cold-scenario-grid button{min-height:132px}.cold-cooling-options button{min-height:190px}.cold-results-bar{gap:14px}.cold-results-bar button{text-align:left;width:100%;margin-left:0}.cold-model-grid{gap:16px}.cold-model-media{min-height:320px}.cold-model-copy{padding:24px}.cold-model-copy h3{font-size:46px}.cold-model-copy ul{grid-template-columns:1fr}.cold-model-copy>div:last-child{flex-direction:column}.cold-model-copy>div:last-child a,.cold-model-copy>div:last-child button{width:100%}.cold-compare{padding:40px 22px}.cold-compare h3,.cold-readiness h3{font-size:48px}.cold-readiness{padding:48px 24px}.cold-readiness label{grid-template-columns:24px 28px 1fr}.cold-cooling-grid article{min-height:520px;padding:30px 24px}.cold-cooling-grid h3{font-size:43px}.cold-navigation-grid>a{min-height:330px;padding:26px}}@media (max-width:1180px){.cold-hub-hero-copy{width:74%}.cold-hub-hero-menu{width:min(30vw,330px)}.cold-direction-grid>a{min-height:560px}.cold-shop-media{min-height:420px}}@media (max-width:820px){.legend-kit header,.legend-kit-layout,.legend-circuit>header,.legend-chiller-heading,.legend-compare>header,.legend-compare-console{grid-template-columns:1fr}.legend-kit-bonus{min-height:620px}.legend-circuit-result{width:250px}.legend-chiller-console{grid-template-columns:1fr}.legend-chiller-console>nav,.legend-compare-console>nav{border-bottom:1px solid #ffffff24;border-right:0;grid-template-columns:repeat(4,1fr);display:grid}.legend-chiller-console>nav button,.legend-compare-console>nav button{border-top:0;border-right:1px solid #ffffff24;min-height:96px;padding:15px}.legend-compare-console>nav{border-bottom-color:#14272f24}.legend-compare-console>nav button{border-right-color:#14272f24}.legend-compare-selected{grid-template-columns:1fr 1fr}.bundle-pdp-hero-copy{width:100%}.bundle-pdp-hero h1{font-size:clamp(92px,17vw,132px)}.bundle-pdp-hero-specs{width:100%;margin-top:38px;position:relative;inset:auto}.bundle-pdp-intro,.bundle-pdp-cycle,.bundle-pdp-place,.bundle-pdp-component-grid{grid-template-columns:1fr}.bundle-pdp-component-grid article>div:first-child{min-height:580px}.bundle-pdp-place-media{min-height:650px}.bundles-hero-copy{width:100%}.bundles-hero h1{font-size:clamp(65px,12vw,92px)}.bundles-hero-copy>div:last-child{justify-content:start;display:grid}.bundles-hero-note{width:100%;margin-top:34px;position:relative;inset:auto}.bundles-flow{grid-template-columns:repeat(2,1fr)}.bundles-intro,.bundles-compare,.bundles-readiness,.bundles-grid{grid-template-columns:1fr}.bundle-card-media{min-height:540px}.cold-hub-hero{min-height:100svh;padding-top:138px;display:block}.cold-hub-hero-media:after{background:linear-gradient(#03080b6b 22%,#03080bf7),linear-gradient(90deg,#03080b9e,#0000)}.cold-hub-hero-copy{width:100%}.cold-hub-hero h1{font-size:clamp(57px,11.8vw,88px)}.cold-hub-hero-bottom{gap:28px;display:grid}.cold-hub-hero-bottom .button{width:fit-content}.cold-hub-hero-menu{width:100%;margin-top:34px;position:relative;inset:auto}.cold-hub-trust{grid-template-columns:repeat(2,1fr)}.cold-direction-grid,.cold-showcase-heading,.cold-hub-faq,.cold-quiz,.cold-service{grid-template-columns:1fr}.cold-direction-grid>a{min-height:570px}.cold-benefit-grid{grid-template-columns:repeat(3,1fr)}.cold-benefit-grid article{min-height:300px;padding:22px}.cold-benefit-grid h3{font-size:30px}.cold-shop-grid-three{grid-template-columns:repeat(2,1fr)}.cold-shop-grid-three .cold-shop-card:last-child{grid-column:1/-1}.cold-knowledge-grid{grid-template-columns:1fr}.cold-knowledge-grid a{min-height:480px}.cold-service-media{min-height:620px}.cold-quiz-v2{grid-template-columns:1fr}.cold-quiz-v2-media{min-height:520px}.cold-quiz-v2-stage{min-height:720px}}@media (max-width:560px){.legend-kit,.legend-circuit,.legend-chiller-tech,.legend-compare{padding-left:20px;padding-right:20px}.legend-kit h2,.legend-circuit>header h2,.legend-chiller-heading h2,.legend-compare header h2{font-size:49px}.legend-kit-list{grid-template-columns:1fr}.legend-kit-list article{min-height:175px}.legend-kit-bonus{min-height:560px}.legend-circuit-shell>nav{grid-template-columns:1fr}.legend-circuit-shell>nav button{border-bottom:1px solid #ffffff24;border-right:0;min-height:58px}.legend-circuit-visual{min-height:auto;padding:38px 20px 24px}.legend-circuit-copy h3{font-size:44px}.legend-circuit-result{width:100%;margin-top:25px;position:relative;inset:auto}.legend-circuit-svg{width:160%;margin:20px -30% -4px;position:relative;bottom:auto;right:auto}.legend-circuit-sequence{grid-template-columns:1fr 1fr;position:relative;inset:auto}.legend-chiller-console>nav,.legend-compare-console>nav{grid-template-columns:1fr 1fr;padding:14px}.legend-chiller-console>nav button,.legend-compare-console>nav button{min-height:78px;padding:12px}.legend-chiller-console>nav span,.legend-compare-console>nav span{font-size:18px}.legend-chiller-group{padding:34px 20px}.legend-chiller-group>header h3{font-size:42px}.legend-chiller-group summary{grid-template-columns:38px 1fr auto;gap:12px;min-height:76px}.legend-chiller-group details>p{margin-left:50px}.legend-chiller-facts{grid-template-columns:1fr 1fr}.legend-compare-selected{grid-template-columns:1fr}.legend-compare-media{min-height:470px}.legend-compare-copy{padding:34px 20px}.bundle-pdp-hero{min-height:auto;padding:122px 20px 40px;display:block}.bundle-pdp-hero h1{font-size:83px}.bundle-pdp-hero-copy>div:last-child{flex-direction:column;align-items:stretch}.bundle-pdp-hero-copy>div:last-child .button{width:100%}.bundle-pdp-promise{grid-template-columns:1fr 1fr}.bundle-pdp-promise span{min-height:94px;padding:17px;font-size:9px}.bundle-pdp-intro,.bundle-pdp-components,.bundle-pdp-cycle,.bundle-pdp-place-copy,.bundle-pdp-request{padding-left:20px;padding-right:20px}.bundle-pdp-intro h2,.bundle-pdp-components header h2,.bundle-pdp-cycle-copy h2,.bundle-pdp-place-copy h2,.bundle-pdp-request h2{font-size:49px}.bundle-pdp-component-grid article>div:first-child{min-height:390px}.bundle-pdp-cycle-grid{grid-template-columns:1fr}.bundle-pdp-cycle-grid article{min-height:240px}.bundle-pdp-place-media{min-height:500px}.bundle-pdp-request>div{flex-direction:column;align-items:stretch}.bundle-pdp-request .button{width:100%}.bundles-hero{min-height:auto;padding:122px 20px 40px;display:block}.bundles-hero h1{font-size:53px}.bundles-hero-copy>div:last-child .button{width:100%}.bundles-flow{grid-template-columns:1fr 1fr}.bundles-flow article{min-height:200px;padding:20px}.bundles-intro,.bundles-list,.bundles-compare,.bundles-readiness,.bundles-service{padding-left:20px;padding-right:20px}.bundles-intro h2,.bundles-list header h2,.bundles-compare-heading h2,.bundles-readiness-copy h2,.bundles-service h2{font-size:49px}.bundle-card-media{min-height:390px}.bundle-card-copy{padding:25px 20px}.bundle-card-copy h3{font-size:48px}.bundle-card-copy>div:last-child{flex-direction:column;align-items:flex-start}.bundles-compare-grid,.bundles-readiness-grid{grid-template-columns:1fr}.bundles-compare-grid article{min-height:230px}.bundles-service>div{flex-direction:column;align-items:stretch}.bundles-service .button{width:100%}.cold-hub-hero{min-height:auto;padding:122px 20px 40px}.cold-hub-hero .breadcrumbs{margin-bottom:54px}.cold-hub-hero h1{letter-spacing:-.075em;font-size:51px}.cold-hub-hero-bottom p{font-size:14px}.cold-hub-hero-bottom .button{width:100%}.cold-hub-trust{grid-template-columns:1fr 1fr}.cold-hub-trust span{min-height:94px;padding:18px 16px;font-size:9px}.cold-direction-grid,.cold-showcase,.cold-quiz,.cold-service-copy,.cold-knowledge,.cold-hub-faq,.cold-hub-final{padding-left:20px;padding-right:20px}.cold-direction-grid>a{min-height:500px;padding:24px}.cold-direction-grid h2{font-size:47px}.cold-showcase-heading h2,.cold-quiz-heading h2,.cold-service-copy h2,.cold-knowledge h2,.cold-hub-faq h2,.cold-hub-final h2{font-size:49px}.cold-benefit-grid,.cold-shop-grid,.cold-shop-grid-three{grid-template-columns:1fr}.cold-benefit-grid article{min-height:270px;padding:26px}.cold-shop-grid-three .cold-shop-card:last-child{grid-column:auto}.cold-shop-media{min-height:330px}.cold-shop-copy{padding:24px}.cold-shop-copy h3{font-size:44px}.cold-shop-copy>p{min-height:0}.cold-shop-copy>div{flex-direction:column;align-items:flex-start}.cold-context-links{flex-direction:column;align-items:stretch}.cold-context-links>span{margin:0 0 8px}.cold-context-links a{width:100%}.cold-quiz-panel{padding:24px 20px}.cold-quiz-panel fieldset{padding:20px 0;display:block}.cold-quiz-panel legend{margin-bottom:13px;display:block}.cold-quiz-panel fieldset>small{margin-top:10px;display:block}.cold-quiz-result.is-ready{flex-direction:column;align-items:flex-start}.cold-quiz-result>div:last-child,.cold-quiz-result a{width:100%}.cold-service-media{min-height:500px}.cold-service-grid{grid-template-columns:1fr}.cold-service-grid article{min-height:240px}.cold-service-actions{flex-direction:column}.cold-service-actions .button{width:100%}.cold-quiz-v2-media{min-height:340px}.cold-quiz-v2-media:after{background:linear-gradient(#0000 28%,#081015)}.cold-quiz-v2-media>div{bottom:20px;left:20px;right:20px}.cold-quiz-v2-stage{min-height:730px;padding:34px 20px 44px}.cold-quiz-v2-topline{align-items:flex-start}.cold-quiz-v2-intro{margin:42px 0 26px}.cold-quiz-v2 h2{font-size:48px}.cold-quiz-v2 fieldset{grid-template-columns:1fr}.cold-quiz-v2 fieldset>button,.cold-quiz-v2 fieldset>button:last-child:nth-child(odd){grid-column:auto;min-height:92px;padding:17px}.cold-quiz-v2-hint{align-items:flex-end}.cold-quiz-v2-hint p{text-align:right;max-width:180px}.cold-quiz-v2-actions{flex-direction:column}.cold-quiz-v2-actions .button{width:100%}.cold-knowledge-grid a{min-height:450px;padding:24px}.cold-knowledge-grid h3{font-size:41px}.cold-hub-final>div{flex-direction:column;width:100%}.cold-hub-final .button{width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}button.button{cursor:pointer;border:0;font-family:inherit}.button.is-added{color:#fff;background:#13232b}.header-cart{border:1px solid;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;position:relative;display:grid!important}.header-cart svg,.floating-cart-link svg,.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.header-cart i{background:var(--signal);color:#fff;border:2px solid #111;border-radius:50%;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-7px;right:-7px}.icon-button{flex:0 0 40px;width:40px;height:40px}.floating-cart-link{z-index:92;right:max(18px, var(--page-pad));color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#111719;border-radius:999px;align-items:center;gap:11px;min-height:54px;padding:0 10px 0 18px;font-size:9px;font-weight:800;display:flex;position:fixed;bottom:22px}.floating-cart-link i{background:var(--signal);color:#fff;border-radius:50%;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:9px;font-style:normal;display:grid}.mobile-menu{z-index:90;color:#fff;opacity:0;visibility:hidden;background:#101516;grid-template-rows:1fr auto;grid-template-columns:1fr .72fr;transition:opacity .22s,transform .22s,visibility .22s;display:grid;position:fixed;inset:101px 0 0;overflow-y:auto;transform:translateY(-12px)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-primary{padding:45px var(--page-pad);flex-direction:column;justify-content:center;display:flex}.mobile-menu-primary a{letter-spacing:-.055em;border-bottom:1px solid #ffffff24;justify-content:space-between;gap:20px;padding:14px 0;font-size:clamp(30px,6vw,54px);font-weight:550;display:flex}.mobile-menu-primary a span{color:var(--signal);font-size:18px}.mobile-menu-categories,.mobile-menu-service{padding:48px var(--page-pad);border-left:1px solid #ffffff24;flex-direction:column;gap:16px;display:flex}.mobile-menu-categories small{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:800}.mobile-menu-categories a,.mobile-menu-service a{color:#ffffffc7;font-size:13px}.mobile-menu-service{border-top:1px solid #ffffff24;border-left:0;flex-flow:wrap;grid-column:1/-1;justify-content:space-between;padding-top:22px;padding-bottom:22px}.menu-button span{transition:transform .2s,opacity .2s}.menu-button.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button.is-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (min-width:821px){.mobile-menu{display:none}}@media (max-width:820px){.header{grid-template-columns:minmax(0,1fr) max-content!important}.desktop-header-actions{display:none}.mobile-header-actions{grid-template-columns:repeat(3,44px);justify-content:flex-end;align-items:center;gap:7px;width:146px;display:grid;position:absolute;top:13px;right:16px}.mobile-header-actions>*{visibility:visible;opacity:1;position:relative;display:grid!important}.mobile-header-actions>.header-cart,.mobile-header-actions>.mobile-search,.mobile-header-actions>.mobile-menu-button{flex-basis:44px;width:44px;height:44px}.mobile-header-actions>.mobile-search{display:grid!important}.mobile-header-actions>.mobile-menu-button{place-content:center;display:grid!important}.mobile-header-actions>.floating-cart-link{display:flex!important}.header-cart,.icon-button{flex-basis:38px;width:38px;height:38px}}@media (max-width:560px){.hero h1 em{letter-spacing:-.065em;white-space:nowrap;font-size:.88em;display:block}.mobile-menu{grid-template-columns:1fr}.mobile-menu-primary{justify-content:flex-start;padding-top:32px}.mobile-menu-primary a{font-size:32px}.mobile-menu-categories{border-top:1px solid #ffffff24;border-left:0;padding-top:26px;padding-bottom:26px}.mobile-menu-service{justify-content:flex-start;gap:16px 28px}.floating-cart-link span{display:none}.floating-cart-link{justify-content:center;width:52px;height:52px;padding:0}.floating-cart-link i{min-width:20px;height:20px;padding:0 4px;font-size:7px;position:absolute;top:-6px;right:-6px}}.legend-gallery{padding:clamp(100px, 10vw, 160px) var(--page-pad);background:#dce9ec}.legend-gallery>header{grid-template-columns:1.18fr .82fr;align-items:end;gap:clamp(50px,8vw,130px);display:grid}.legend-gallery>header h2,.legend-thermal>header h2{letter-spacing:-.083em;margin:0;font-size:clamp(64px,9vw,142px);font-weight:500;line-height:.82}.legend-gallery>header>p{color:#586b71;max-width:580px;margin:0;font-size:15px}.legend-gallery-layout{grid-template-columns:minmax(0,1.46fr) minmax(320px,.54fr);min-height:760px;margin-top:72px;display:grid}.legend-gallery-stage{background:radial-gradient(circle at 50% 30%,#ffffffeb,#0000 45%),#b9c5c8;min-width:0;min-height:760px;margin:0;position:relative;overflow:hidden}.legend-gallery-image{animation:legendGalleryIn .72s var(--ease) both;position:absolute;inset:0}.legend-gallery-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#050c10b8);position:absolute;inset:0}.legend-gallery-image img{object-fit:contain;height:100%}.legend-gallery-stage figcaption{z-index:3;color:#fff;grid-template-columns:82px minmax(0,1fr);align-items:end;gap:24px;display:grid;position:absolute;bottom:35px;left:34px;right:34px}.legend-gallery-stage figcaption>span{color:var(--ice-bright);letter-spacing:.08em;font-size:9px;font-weight:750}.legend-gallery-stage figcaption strong{letter-spacing:-.065em;font-size:clamp(31px,3.5vw,54px);font-weight:520;line-height:.9;display:block}.legend-gallery-stage figcaption p{color:#ffffff9e;max-width:530px;margin:11px 0 0;font-size:10px}.legend-gallery-progress{z-index:4;background:#ffffff38;height:2px;position:absolute;bottom:16px;left:140px;right:34px;overflow:hidden}.legend-gallery-progress i{background:var(--signal);transform-origin:0;width:100%;height:100%;animation:5.2s linear both legendGalleryProgress;display:block}.legend-gallery-progress.is-paused i{animation-play-state:paused}.legend-gallery-arrows{z-index:4;gap:5px;display:flex;position:absolute;top:28px;right:28px}.legend-gallery-arrows button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a0e75;border:1px solid #ffffff61;width:48px;height:48px;transition:background-color .18s,transform .18s}.legend-gallery-arrows button:hover{background:var(--signal);transform:translateY(-2px)}.legend-gallery-shop{color:#fff;background:radial-gradient(circle at 72% 12%,#65dfff2e,#0000 35%),#081015;flex-direction:column;padding:clamp(30px,4vw,56px);display:flex}.legend-gallery-shop>div:first-child small,.legend-gallery-price>span{color:var(--ice-bright);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.legend-gallery-shop h3{letter-spacing:-.08em;margin:17px 0 0;font-size:clamp(47px,5.3vw,82px);font-weight:500;line-height:.84}.legend-gallery-shop>div:first-child p{color:#ffffff7a;margin:21px 0 0;font-size:11px}.legend-gallery-price{margin-top:auto;padding-top:40px}.legend-gallery-price strong{letter-spacing:-.06em;margin-top:9px;font-size:clamp(32px,3.6vw,54px);font-weight:520;display:block}.legend-gallery-price small{color:#ffffff61;font-size:8px}.legend-gallery-shop ul{margin:30px 0;padding:0;list-style:none}.legend-gallery-shop li{color:#ffffffa3;border-top:1px solid #ffffff24;padding:12px 0;font-size:9px}.legend-gallery-shop .button{justify-content:space-between;width:100%}.legend-gallery-shop>a{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:22px;font-size:8px;font-weight:720;display:flex}.legend-gallery-thumbs{background:#14272f26;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:1px;display:grid}.legend-gallery-thumbs button{cursor:pointer;background:#c7d2d5;border:0;min-width:0;min-height:160px;position:relative;overflow:hidden}.legend-gallery-thumbs img{object-fit:cover;filter:saturate(.55);opacity:.66;height:100%;transition:opacity .22s, filter .22s, transform .5s var(--ease);position:absolute;inset:0}.legend-gallery-thumbs span{z-index:2;color:#fff;text-align:left;text-transform:uppercase;border-top:1px solid #ffffff85;padding-top:10px;font-size:8px;font-weight:720;position:absolute;bottom:13px;left:13px;right:13px}.legend-gallery-thumbs button:after{content:"";background:linear-gradient(#0000 40%,#060d11a6);position:absolute;inset:0}.legend-gallery-thumbs button:hover img,.legend-gallery-thumbs button.is-active img{filter:saturate();opacity:1;transform:scale(1.045)}.legend-gallery-thumbs button.is-active{box-shadow:inset 0 -4px var(--signal)}@keyframes legendGalleryIn{0%{opacity:0;filter:blur(8px);transform:scale(1.025)}}@keyframes legendGalleryProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.legend-thermal{padding:clamp(110px, 12vw, 190px) var(--page-pad);color:#fff;background:#081015}.legend-thermal>header{max-width:1320px}.legend-thermal-stage{isolation:isolate;background:linear-gradient(90deg,#082b43 0%,#0d1b24 49.9%,#29150f 50.1%,#512014 100%);min-height:850px;margin-top:75px;position:relative;overflow:hidden}.legend-thermal-stage:before{content:"";background:radial-gradient(circle at var(--thermal-position) 46%, color-mix(in srgb, var(--thermal-hue) 36%, transparent), transparent 35%), linear-gradient(90deg, #43c6ff24, transparent 40%, transparent 60%, #ff693d21);transition:background .4s;position:absolute;inset:0}.legend-thermal-zone{z-index:2;flex-direction:column;display:flex;position:absolute;top:38px}.legend-thermal-zone small{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.legend-thermal-zone strong{letter-spacing:-.09em;font-size:clamp(72px,10vw,158px);font-weight:480;line-height:.88}.legend-thermal-zone span{color:#ffffff85;text-transform:uppercase;margin-top:9px;font-size:9px}.legend-thermal-cold{color:#73ddff;left:42px}.legend-thermal-warm{color:#ff8a5a;align-items:flex-end;right:42px}.legend-thermal-machine{z-index:3;place-items:center;width:min(38vw,580px);height:470px;display:grid;position:absolute;top:135px;left:50%;transform:translate(-50%)}.legend-thermal-machine img{z-index:2;object-fit:contain;filter:drop-shadow(0 36px 45px #0000008f);width:72%;height:90%;transition:filter .4s;position:relative}.legend-thermal-orbit,.legend-thermal-orbit i{border:1px solid color-mix(in srgb, var(--thermal-hue) 32%, transparent);border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.legend-thermal-orbit{width:430px;height:430px;box-shadow:0 0 90px color-mix(in srgb, var(--thermal-hue) 20%, transparent)}.legend-thermal-orbit i:first-child{width:72%;height:72%}.legend-thermal-orbit i:nth-child(2){width:118%;height:118%;animation:2.4s ease-in-out infinite circuitPulse}.legend-thermal-orbit i:nth-child(3){opacity:.35;width:150%;height:150%}.legend-thermal-live{z-index:4;border:1px solid color-mix(in srgb, var(--thermal-hue) 55%, transparent);min-width:118px;color:var(--thermal-hue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c10bf;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;bottom:14%;right:1%}.legend-thermal-live svg{fill:none;stroke:currentColor;stroke-width:2px;width:28px}.legend-thermal-live span{letter-spacing:-.06em;font-size:29px;font-weight:600}.legend-thermal-control{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c10bd;border:1px solid #ffffff24;grid-template-columns:minmax(250px,.68fr) minmax(420px,1.32fr);align-items:end;gap:60px;padding:26px;display:grid;position:absolute;bottom:38px;left:42px;right:42px}.legend-thermal-current small{color:var(--thermal-hue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.legend-thermal-current strong{letter-spacing:-.06em;margin-top:9px;font-size:clamp(28px,3.4vw,52px);font-weight:520;line-height:.92;display:block}.legend-thermal-current p{color:#ffffff75;max-width:520px;margin:12px 0 0;font-size:9px}.legend-thermal-slider{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:16px;display:grid}.legend-thermal-slider button{color:#fff;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #ffffff3d;min-height:42px;padding:0 14px;font-size:8px;font-weight:750}.legend-thermal-slider input{appearance:none;cursor:ew-resize;background:linear-gradient(90deg,#52ccff,#d7ebef 48%,#ff7041);border-radius:999px;width:100%;height:5px}.legend-thermal-slider input::-webkit-slider-thumb{appearance:none;background:var(--thermal-hue);width:28px;height:28px;box-shadow:0 0 22px color-mix(in srgb, var(--thermal-hue) 65%, transparent);border:7px solid #fff;border-radius:50%}.legend-thermal-slider input::-moz-range-thumb{background:var(--thermal-hue);border:7px solid #fff;border-radius:50%;width:16px;height:16px}.titan-features{padding:clamp(110px, 12vw, 190px) var(--page-pad);background:#dce9ec}.titan-features>header{grid-template-columns:1.18fr .82fr;align-items:end;gap:clamp(50px,8vw,130px);display:grid}.titan-features>header h2{letter-spacing:-.083em;margin:0;font-size:clamp(64px,9vw,142px);font-weight:500;line-height:.82}.titan-features>header>p{color:#586b71;max-width:590px;margin:0;font-size:15px}.titan-features-console{color:#fff;background:#071016;grid-template-columns:minmax(260px,.31fr) minmax(0,.69fr);min-height:860px;margin-top:75px;display:grid}.titan-features-console>nav{border-right:1px solid #ffffff21;flex-direction:column;padding:28px;display:flex}.titan-features-console>nav button{color:#ffffff6b;text-align:left;cursor:pointer;min-height:116px;transition:color .2s, padding .24s var(--ease), background-color .2s;background:0 0;border:0;border-bottom:1px solid #ffffff21;grid-template-columns:28px 1fr;align-items:center;gap:14px;padding:0;display:grid}.titan-features-console>nav button:first-child{border-top:1px solid #ffffff21}.titan-features-console>nav button:hover,.titan-features-console>nav button.is-active{color:#fff;padding-left:12px}.titan-features-console>nav button.is-active{box-shadow:inset 3px 0 var(--ice-bright);background:linear-gradient(90deg,#65dfff1a,#0000)}.titan-features-console>nav button>span{color:var(--ice-bright);font-size:8px;font-weight:750}.titan-features-console>nav strong,.titan-features-console>nav small{display:block}.titan-features-console>nav strong{letter-spacing:-.045em;font-size:clamp(18px,1.7vw,27px);font-weight:530;line-height:.95}.titan-features-console>nav small{color:#ffffff59;margin-top:7px;font-size:8px}.titan-features-visual{background:radial-gradient(circle at 50% 42%,#65dfff2e,#0000 36%),linear-gradient(145deg,#14242c,#071016 68%);min-width:0;min-height:860px;position:relative;overflow:hidden}.titan-features-image{place-items:center;display:grid;position:absolute;inset:0 0 190px}.titan-features-image:before{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:12% 7%;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.titan-features-image>img{z-index:2;object-fit:contain;mix-blend-mode:screen;filter:contrast(1.06)drop-shadow(0 40px 35px #0000006b);width:93%;height:88%;position:relative}.titan-features-image>button{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:48px;height:48px;transition:border-color .2s, background-color .2s, transform .26s var(--ease);background:#050d11c7;border:1px solid #ffffff85;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.titan-features-image>button>i{border:1px solid #65dfff3b;border-radius:50%;animation:2s ease-in-out infinite circuitPulse;position:absolute;inset:-8px}.titan-features-image>button span{font-size:8px;font-weight:750}.titan-features-image>button:hover,.titan-features-image>button.is-active{border-color:var(--signal);background:var(--signal);transform:translate(-50%,-50%)scale(1.16)}.titan-feature-detail{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(35vw,490px);animation:coldQuizStepIn .5s var(--ease) both;background:#050d11d1;border:1px solid #65dfff45;padding:25px;position:absolute;bottom:202px;right:34px}.titan-feature-detail small{color:var(--ice-bright);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.titan-feature-detail h3{letter-spacing:-.07em;margin:13px 0 0;font-size:clamp(33px,4vw,62px);font-weight:520;line-height:.88}.titan-feature-detail p{color:#ffffff7a;max-width:450px;margin:16px 0 24px;font-size:10px}.titan-feature-detail>strong{color:var(--signal);font-size:11px;font-weight:720}.titan-feature-specs{z-index:7;background:#ffffff21;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:absolute;bottom:0;left:0;right:0}.titan-feature-specs span{color:#fff6;background:#0b161c;flex-direction:column;justify-content:flex-end;min-height:150px;padding:20px;font-size:8px;display:flex}.titan-feature-specs strong{color:#fff;letter-spacing:-.06em;margin-bottom:7px;font-size:clamp(24px,2.7vw,42px);font-weight:520;display:block}.legend-bonus-grid{background:#ffffff47;grid-template-columns:1fr 1fr;gap:1px;margin:52px 0 30px;display:grid}.legend-bonus-grid article{min-height:160px;transition:background-color .22s, transform .26s var(--ease);background:#96210538;grid-template-columns:54px 1fr;align-content:end;align-items:end;gap:15px;padding:18px;display:grid;overflow:hidden}.legend-bonus-grid article:hover{z-index:2;background:#050e12d6;transform:translateY(-4px)}.legend-bonus-grid article:last-child{grid-column:1/-1}.legend-bonus-grid img{object-fit:cover;width:54px;height:54px;transition:transform .4s var(--ease);border-radius:50%}.legend-bonus-grid article:hover img{transform:rotate(-8deg)scale(1.12)}.legend-bonus-grid article strong,.legend-bonus-grid article span{display:block}.legend-bonus-grid article strong{font-size:13px;font-weight:650}.legend-bonus-grid article span{color:#ffffff9e;margin-top:5px;font-size:8px}.legend-circuit-visual{min-height:0;padding:54px}.legend-circuit-top{grid-template-columns:minmax(0,1fr) minmax(230px,290px);align-items:start;gap:50px;display:grid}.legend-circuit-copy{max-width:720px}.legend-circuit-diagram{border-top:1px solid #ffffff1f;margin-top:32px;overflow:hidden}.legend-circuit-svg{width:100%;margin:0;display:block;position:relative;bottom:auto;right:auto}.legend-circuit-result{width:100%;position:relative;inset:auto}.legend-circuit-sequence{margin-top:1px;position:relative;inset:auto}.legend-compare-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:16px 0;font-size:9px;font-weight:680;display:flex}.legend-compare-toolbar button{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.legend-compare-toolbar button i{background:#b8c5c9;border-radius:999px;width:34px;height:18px;transition:background-color .2s;position:relative}.legend-compare-toolbar button i:after{content:"";width:12px;height:12px;transition:transform .22s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.legend-compare-toolbar button.is-active i{background:var(--signal)}.legend-compare-toolbar button.is-active i:after{transform:translate(16px)}.legend-compare-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--signal) #cad7da;overflow-x:auto}.legend-compare-table{background:#c8d5d8;grid-template-columns:190px repeat(4,minmax(250px,1fr));min-width:1240px;display:grid}.legend-compare-corner,.legend-compare-product,.legend-compare-row-label,.legend-compare-cell{border-bottom:1px solid #14272f21;border-right:1px solid #14272f21}.legend-compare-corner{color:#fff;background:#0a1419;flex-direction:column;justify-content:flex-end;min-height:480px;padding:24px;display:flex}.legend-compare-corner small,.legend-compare-corner span{color:var(--ice-bright);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.legend-compare-corner strong{letter-spacing:-.06em;margin:12px 0 32px;font-size:30px;font-weight:520;line-height:.95}.legend-compare-product{background:#f7faf9;min-width:0;transition:background-color .2s,box-shadow .2s}.legend-compare-product.is-highlighted{z-index:2;box-shadow:inset 0 0 0 2px var(--signal);background:#fff}.legend-compare-product-media{background:#172127;height:275px;position:relative;overflow:hidden}.legend-compare-product-media:after{content:"";background:linear-gradient(#0000 46%,#03090ca3);position:absolute;inset:0}.legend-compare-product-media img{object-fit:cover;height:100%;transition:transform .6s var(--ease)}.legend-compare-product:hover img{transform:scale(1.045)}.legend-compare-product-media small{z-index:2;color:#fff;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:720;position:absolute;bottom:15px;left:16px;right:16px}.legend-compare-product>div:last-child{padding:20px}.legend-compare-product h3{letter-spacing:-.06em;min-height:57px;margin:0;font-size:30px;font-weight:520;line-height:.92}.legend-compare-product p{align-items:baseline;gap:8px;min-height:32px;margin:14px 0;display:flex}.legend-compare-product p strong{letter-spacing:-.045em;font-size:20px;font-weight:620}.legend-compare-product p del{color:#95a2a6;font-size:8px}.legend-compare-buy{background:var(--signal);color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 14px;font-family:inherit;font-size:8px;font-weight:740;display:flex}.legend-compare-buy.is-added{background:#0b171d}.legend-compare-row-label{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;background:#13222a;align-items:center;min-height:76px;padding:17px 20px;font-size:8px;font-weight:720;display:flex}.legend-compare-cell{min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffa6;border-top:0;border-left:0;align-items:center;padding:17px 20px;font-family:inherit;font-size:10px;font-weight:620;transition:background-color .18s,color .18s;display:flex}.legend-compare-cell:hover,.legend-compare-cell.is-highlighted{color:#c93a13;background:#fff2ec}.legend-compare-mobile-hint{display:none}.legend-buy-rail{z-index:22;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #14272f29;width:228px;padding:15px;position:fixed;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 24px 80px #040c1033}.legend-buy-rail>div{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.legend-buy-rail small{text-transform:uppercase;font-size:8px;font-weight:720}.legend-buy-rail strong{font-size:16px;font-weight:620}.legend-buy-rail .button{justify-content:space-between;width:100%;min-height:44px}.bundle-pdp-place-copy>.button{margin-top:8px}.cart-page{background:#dce9ec}.cart-layout{min-height:100svh;padding:170px var(--page-pad) 120px;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);gap:clamp(50px,8vw,120px);display:grid}.cart-items>header{margin-bottom:70px}.cart-items h1,.cart-empty h1{letter-spacing:-.09em;margin:0;font-size:clamp(72px,11vw,170px);font-weight:500;line-height:.76}.cart-item{border-top:1px solid #14272f2e;grid-template-columns:210px 1fr auto;align-items:center;gap:28px;padding:18px 0;display:grid}.cart-item>div:first-child{background:#142128;height:160px;overflow:hidden}.cart-item img{object-fit:cover;height:100%}.cart-item small{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.cart-item h2{letter-spacing:-.07em;margin:10px 0;font-size:clamp(34px,4vw,60px);font-weight:520;line-height:.9}.cart-item>div:nth-child(2)>strong{font-size:17px}.cart-quantity{border:1px solid #14272f33;grid-template-columns:38px 38px 38px;min-height:42px;display:grid}.cart-quantity button,.cart-quantity span{background:0 0;border:0;place-items:center;font-size:15px;display:grid}.cart-quantity button{cursor:pointer}.cart-summary{color:#fff;background:radial-gradient(circle at 75% 12%,#ff5a243d,#0000 34%),#081015;align-self:start;min-height:540px;padding:clamp(30px,4vw,52px);position:sticky;top:120px}.cart-summary>small,.cart-summary form>small,.cart-success>small{color:var(--ice-bright);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:720}.cart-summary>strong{letter-spacing:-.075em;margin:18px 0 42px;font-size:clamp(48px,5.5vw,84px);font-weight:520;display:block}.cart-summary dl{margin:0 0 32px}.cart-summary dl>div{border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;padding:13px 0;font-size:9px;display:flex}.cart-summary dt{color:#ffffff73}.cart-summary dd{margin:0}.cart-summary>p{color:#ffffff75;font-size:9px}.cart-summary>.button,.cart-summary form>.button{justify-content:space-between;width:100%;margin-top:28px}.cart-summary>a,.cart-success>a{color:#ffffff85;margin-top:22px;font-size:9px;display:block}.cart-summary form h2,.cart-success h2{letter-spacing:-.07em;margin:15px 0 30px;font-size:clamp(42px,5vw,70px);font-weight:520;line-height:.9}.cart-summary form label{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-top:16px;font-size:8px;font-weight:700;display:grid}.cart-summary form input{color:#fff;min-height:48px;font:inherit;background:#ffffff0d;border:1px solid #ffffff2e;padding:0 13px}.cart-summary form .form-status{color:#ffffff8f;margin:14px 0 0;font-size:9px;line-height:1.6}.cart-summary form .form-status a{color:#fff;text-decoration:underline}.cart-back{color:#ffffff7a;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:20px;padding:0;font-size:9px}.cart-success>span{border:1px solid var(--ice-bright);width:58px;height:58px;color:var(--ice-bright);border-radius:50%;place-items:center;margin-bottom:40px;font-size:22px;display:grid}.cart-success p{color:#ffffff80}.cart-empty{min-height:100svh;padding:170px var(--page-pad) 100px;color:#fff;background:radial-gradient(circle at 75% 25%,#ff5a2452,#0000 34%),#081015;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.cart-empty>p{color:var(--ice-bright);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:720}.cart-empty .button{margin-top:50px}.cart-loading{color:#fff;background:#081015;place-items:center;min-height:100svh;display:grid}.infra-pdp{background:#f1e9e3;overflow-x:clip}.infra-pdp-hero{min-height:100svh;padding:150px var(--page-pad) 58px;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ff652d42, transparent 30%), #170f15;color:#fff;align-items:flex-end;display:flex;position:relative;overflow:hidden}.infra-pdp-hero-media{position:absolute;inset:0 0 0 43%}.infra-pdp-hero-media:after{content:"";background:linear-gradient(90deg,#170f15 0%,#170f15c7 22%,#0000 68%),linear-gradient(#0000 48%,#170f15b8);position:absolute;inset:0}.infra-pdp-hero-media img{object-fit:cover;object-position:center 35%;height:110%}.infra-pdp-hero-glow{z-index:1;aspect-ratio:1;filter:blur(30px);width:min(30vw,480px);transform:translate3d(var(--pointer-shift-x), var(--pointer-shift-y), 0);background:radial-gradient(circle,#ff683066,#0000 66%);border-radius:50%;transition:transform .26s ease-out;position:absolute;top:12%;right:30%}.infra-pdp-hero-copy{z-index:3;width:min(72vw,1260px);position:relative}.infra-pdp-hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(82px,12.4vw,196px);font-weight:500;line-height:.69}.infra-pdp-hero h1 em{color:#ff8b5c}.infra-pdp-hero-copy>div:last-child{align-items:flex-end;gap:38px;margin-top:54px;display:flex}.infra-pdp-hero-copy>div:last-child p{color:#ffffff9e;max-width:610px;margin:0;font-size:15px}.infra-pdp-hero-card{z-index:5;right:var(--page-pad);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#130a0fb3;border:1px solid #ffffff38;width:min(22vw,340px);padding:22px;position:absolute;bottom:58px}.infra-pdp-hero-card small,.infra-pdp-hero-card span{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720;display:block}.infra-pdp-hero-card strong{letter-spacing:-.06em;margin:12px 0 8px;font-size:clamp(32px,3.4vw,52px);font-weight:520;display:block}.infra-pdp-hero-card>a{color:#ff9a72;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #fff3;justify-content:space-between;align-items:center;min-height:44px;margin-top:24px;font-size:8px;font-weight:740;display:flex}.infra-pdp-promise{background:#cdbfb6;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid}.infra-pdp-promise span{color:#766960;text-transform:uppercase;background:#fffaf6;flex-direction:column;justify-content:flex-end;min-height:142px;padding:23px;font-size:8px;font-weight:650;display:flex}.infra-pdp-promise strong{color:#271a20;letter-spacing:-.06em;text-transform:none;margin-bottom:8px;font-size:clamp(27px,3vw,47px);font-weight:520;display:block}.infra-showcase{padding:clamp(110px, 12vw, 190px) var(--page-pad);background:#f1e9e3}.infra-showcase>header{grid-template-columns:1.16fr .84fr;align-items:end;gap:clamp(50px,8vw,130px);display:grid}.infra-showcase>header h2,.infra-circuit>header h2,.infra-layers>header h2,.infra-session-heading h2,.infra-kit-copy h2,.infra-safety h2,.infra-final h2{letter-spacing:-.083em;margin:0;font-size:clamp(64px,8.9vw,140px);font-weight:500;line-height:.82}.infra-showcase>header>p,.infra-circuit>header>p{color:#766960;max-width:580px;margin:0;font-size:15px}.infra-showcase-layout{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);min-height:780px;margin-top:72px;display:grid}.infra-showcase-layout>figure{background:#2d2228;min-width:0;min-height:780px;margin:0;position:relative;overflow:hidden}.infra-showcase-layout>figure>div:first-child{animation:legendGalleryIn .7s var(--ease) both;position:absolute;inset:0}.infra-showcase-layout>figure>div:first-child:after{content:"";background:linear-gradient(#0000 46%,#150a10c7);position:absolute;inset:0}.infra-showcase-layout>figure>div:first-child img{object-fit:cover;height:100%}.infra-showcase-layout figcaption{z-index:3;color:#fff;grid-template-columns:82px 1fr;align-items:end;gap:22px;display:grid;position:absolute;bottom:36px;left:34px;right:34px}.infra-showcase-layout figcaption>span{color:#ff9a72;font-size:9px;font-weight:750}.infra-showcase-layout figcaption strong{letter-spacing:-.07em;font-size:clamp(36px,4vw,62px);font-weight:520;line-height:.88;display:block}.infra-showcase-layout figcaption p{color:#fff9;max-width:520px;margin:10px 0 0;font-size:10px}.infra-showcase-progress{z-index:4;background:#fff3;height:2px;position:absolute;bottom:16px;left:138px;right:34px;overflow:hidden}.infra-showcase-progress i{transform-origin:0;background:#ff7040;width:100%;height:100%;animation:5.2s linear both legendGalleryProgress;display:block}.infra-showcase-progress.is-paused i{animation-play-state:paused}.infra-showcase-arrows{z-index:4;gap:5px;display:flex;top:25px;right:25px;position:absolute!important}.infra-showcase-arrows button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#180c1285;border:1px solid #ffffff59;width:48px;height:48px}.infra-showcase-arrows button:hover{background:#ff6a3b}.infra-showcase-layout>aside{color:#fff;background:radial-gradient(circle at 72% 10%,#ff6b3a40,#0000 34%),#1b1117;flex-direction:column;padding:clamp(30px,4vw,54px);display:flex}.infra-showcase-layout>aside>div:first-child small,.infra-showcase-price>span{color:#ff9a72;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:740}.infra-showcase-layout>aside h3{letter-spacing:-.075em;margin:14px 0 0;font-size:clamp(46px,5vw,78px);font-weight:520;line-height:.86}.infra-showcase-layout fieldset{border:0;padding:0;display:grid}.infra-showcase-layout legend{color:#fff6;letter-spacing:.08em;text-transform:uppercase;width:100%;margin-bottom:12px;font-size:8px;font-weight:720}.infra-color-choice{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:42px}.infra-color-choice button{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #ffffff26;align-items:center;gap:9px;min-height:70px;padding:10px;display:flex}.infra-color-choice button.is-active{color:#fff;border-color:#ff8053;box-shadow:inset 0 -3px #ff6a3b}.infra-color-choice button i{border:1px solid #ffffff73;border-radius:50%;flex:none;width:22px;height:22px}.infra-color-choice button span{font-size:8px;font-weight:680}.infra-size-choice{grid-template-columns:1fr 1fr;gap:6px;margin-top:28px}.infra-size-choice button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff26;align-content:center;gap:3px;min-height:78px;padding:12px;display:grid}.infra-size-choice button.is-active{background:#ff6a3b1a;border-color:#ff8053}.infra-size-choice button strong{font-size:22px;font-weight:560}.infra-size-choice button small{color:#fff6;font-size:8px}.infra-showcase-price{margin-top:auto;padding-top:38px}.infra-showcase-price strong{letter-spacing:-.06em;margin-top:8px;font-size:clamp(35px,3.8vw,58px);font-weight:520;display:block}.infra-showcase-price small{color:#ffffff61;margin:6px 0 24px;font-size:8px;display:block}.infra-showcase-layout aside .button{justify-content:space-between;width:100%}.infra-accessory-upsell{background:#ffffff24;gap:1px;margin-top:28px;display:grid}.infra-accessory-upsell>div,.infra-accessory-upsell article{background:#24171e}.infra-accessory-upsell>div{padding:18px}.infra-accessory-upsell>div small{color:#ff9a72;letter-spacing:.09em;text-transform:uppercase;font-size:7px;display:block}.infra-accessory-upsell>div strong{margin-top:7px;font-size:20px;font-weight:560;display:block}.infra-accessory-upsell article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.infra-accessory-upsell article>div span{font-size:11px;font-weight:700;display:block}.infra-accessory-upsell article>div small{color:#fff6;margin-top:5px;font-size:7px;line-height:1.4;display:block}.infra-accessory-upsell article>b{color:#ff9a72;font-size:10px;font-weight:700}.infra-accessory-add{color:#fff;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #fff3;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:8px;font-weight:750;display:flex}.infra-accessory-add.is-added{background:#ff6a3b1f;border-color:#ff8053}.infra-showcase-thumbs{background:#cdbfb6;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;display:grid}.infra-showcase-thumbs button{cursor:pointer;background:#2a1f25;border:0;min-height:175px;position:relative;overflow:hidden}.infra-showcase-thumbs img{object-fit:cover;filter:saturate(.6);opacity:.65;height:100%;transition:opacity .22s, filter .22s, transform .5s var(--ease);position:absolute;inset:0}.infra-showcase-thumbs button:after{content:"";background:linear-gradient(#0000 40%,#14090fb3);position:absolute;inset:0}.infra-showcase-thumbs span{z-index:2;color:#fff;text-align:left;text-transform:uppercase;border-top:1px solid #ffffff73;padding-top:10px;font-size:8px;font-weight:720;position:absolute;bottom:14px;left:14px;right:14px}.infra-showcase-thumbs button:hover img,.infra-showcase-thumbs button.is-active img{filter:saturate();opacity:1;transform:scale(1.045)}.infra-showcase-thumbs button.is-active{box-shadow:inset 0 -4px #ff6a3b}.infra-circuit{--infra-primary:#ff7a48;--infra-secondary:#ffbc70;padding:clamp(110px, 12vw, 190px) var(--page-pad);background:#fff9f5}.infra-circuit.is-pemf{--infra-primary:#72e3ff;--infra-secondary:#8d78ff}.infra-circuit.is-together{--infra-primary:#ff8351;--infra-secondary:#7cddf4}.infra-circuit>header{grid-template-columns:1.17fr .83fr;align-items:end;gap:clamp(50px,8vw,130px);display:grid}.infra-circuit-shell{background:radial-gradient(circle at 72% 45%, color-mix(in srgb, var(--infra-primary) 15%, transparent), transparent 35%), #160f15;color:#fff;margin-top:75px}.infra-circuit-shell>nav{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#160f15eb;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:12px;box-shadow:0 16px 42px #0000003d}.infra-circuit-shell>nav button{color:#ffffff6b;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #ffffff24;align-items:center;gap:14px;min-height:76px;padding:0 24px;font-size:9px;font-weight:720;display:flex}.infra-circuit-shell>nav button:last-child{border-right:0}.infra-circuit-shell>nav button:hover,.infra-circuit-shell>nav button.is-active{background:color-mix(in srgb, var(--infra-primary) 10%, transparent);color:#fff}.infra-circuit-shell>nav button.is-active{box-shadow:inset 0 -3px var(--infra-primary)}.infra-circuit-shell>nav span{color:var(--infra-primary);font-size:8px}.infra-circuit-stage{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:42px;min-height:0;padding:52px;display:grid;position:relative;overflow:hidden}.infra-circuit-copy{z-index:4;max-width:720px;animation:coldQuizStepIn .5s var(--ease) both;position:relative}.infra-circuit-copy>small{color:var(--infra-primary);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.infra-circuit-copy h3{letter-spacing:-.075em;margin:14px 0 0;font-size:clamp(45px,5.6vw,88px);font-weight:520;line-height:.87}.infra-circuit-copy>p{color:#ffffff7a;max-width:650px;margin:20px 0 0;font-size:11px}.infra-circuit-copy ul{flex-wrap:wrap;gap:7px;margin:24px 0 0;padding:0;list-style:none;display:flex}.infra-circuit-copy li{color:#ffffffa6;border:1px solid #ffffff24;padding:9px 12px;font-size:8px}.infra-circuit-value{z-index:5;border:1px solid color-mix(in srgb, var(--infra-primary) 46%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f080db8;width:100%;padding:21px;position:relative;top:auto;right:auto}.infra-circuit-value strong,.infra-circuit-value span{display:block}.infra-circuit-value strong{color:var(--infra-primary);letter-spacing:-.06em;font-size:clamp(31px,3.7vw,56px);font-weight:520}.infra-circuit-value span{color:#ffffff6b;text-transform:uppercase;margin-top:6px;font-size:8px}.infra-circuit-visual{border-top:1px solid #ffffff1f;grid-column:1/-1;margin-top:8px;position:relative;bottom:auto;left:auto;right:auto}.infra-circuit-visual svg{width:100%;display:block;overflow:visible}.infra-person path:last-child{fill:none;stroke:#582d2f94;stroke-width:3px;stroke-linecap:round}.infra-heat-zones circle{fill:var(--infra-primary);opacity:.13;filter:url(#infraGlow);animation:2.5s ease-in-out infinite alternate infraHeatPulse}.infra-heat-zones circle:nth-child(2n){animation-delay:-1s}.infra-heat-zones path{fill:none;stroke:var(--infra-secondary);stroke-width:8px;stroke-linecap:round;stroke-dasharray:12 15;opacity:.7;filter:url(#infraGlow)}.infra-blanket{stroke:#ffffff47;stroke-width:3px}.infra-blanket-edge{fill:none;stroke:var(--infra-primary);stroke-width:4px;opacity:.6}.infra-coils ellipse,.infra-coils circle{fill:none;stroke:var(--infra-secondary);stroke-width:3px;opacity:.78;filter:url(#infraGlow);animation:2.2s ease-in-out infinite infraCoilPulse}.infra-coils path{fill:none;stroke:var(--infra-secondary);stroke-width:5px;stroke-linecap:round;stroke-dasharray:10 14;opacity:.7}.infra-circuit.is-pemf .infra-heat-zones{opacity:.1}.infra-controller rect:first-child{fill:#10151a;stroke:#ffffff59;stroke-width:2px}.infra-controller rect:nth-child(2){fill:#091014;stroke:var(--infra-primary)}.infra-controller circle{fill:#171e23;stroke:#ffffff4d}.infra-controller path{stroke:var(--infra-primary);stroke-width:3px}.infra-controller text,.infra-label text{fill:var(--infra-primary);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.08em;font-size:12px;font-weight:750}.infra-label rect{fill:#130c11;stroke:var(--infra-primary)}.infra-label.label-heat{opacity:1}.infra-circuit.is-pemf .label-heat{opacity:.2}.infra-label.label-pemf{opacity:1}.infra-circuit.is-infrared .label-pemf{opacity:.2}.infra-circuit-legend{z-index:6;background:#ffffff21;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative;bottom:auto;left:auto;right:auto}.infra-circuit-legend span{color:#ffffff80;background:#1a1117;align-items:center;gap:10px;min-height:48px;padding:0 13px;font-size:8px;display:flex}.infra-circuit-legend i{border-radius:50%;width:8px;height:8px}.infra-circuit-legend .is-heat{background:#ff7c49;box-shadow:0 0 12px #ff7c49}.infra-circuit-legend .is-pemf{background:#74dcff;box-shadow:0 0 12px #74dcff}.infra-circuit-legend .is-control{background:#fff}@keyframes infraHeatPulse{0%{opacity:.08;transform:scale(.92)}to{opacity:.28;transform:scale(1.08)}}@keyframes infraCoilPulse{0%,to{opacity:.3}50%{opacity:1}}.infra-layers{padding:clamp(110px, 12vw, 190px) var(--page-pad);color:#fff;background:#28191f}.infra-layers>header{max-width:1250px}.infra-layers-visual{background:#170f14;grid-template-columns:1.14fr .86fr;min-height:740px;margin-top:72px;display:grid}.infra-layer-stack{background:radial-gradient(circle at 50% 45%,#ff743f3d,#0000 38%),#120c10;min-height:740px;position:relative;overflow:hidden}.infra-layer-stack article{transform-origin:50%;width:68%;min-height:150px;transition:transform .45s var(--ease), filter .35s, opacity .35s;border:1px solid #fff3;grid-template-columns:40px 1fr;align-content:center;gap:15px;padding:23px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 28px 50px #00000057}.infra-layer-stack article:hover{z-index:9;filter:brightness(1.14)}.infra-layer-stack .layer-skin{z-index:4;background:linear-gradient(135deg,#3a2b31,#1d1519);transform:translate(-46%,-105%)rotate(-4deg)}.infra-layer-stack .layer-heat{z-index:3;background:linear-gradient(135deg,#c54b25,#5b2018);transform:translate(-53%,-50%)rotate(2deg)}.infra-layer-stack .layer-pemf{z-index:2;background:radial-gradient(circle at 30%,#70e1ff59,#0000 24%),linear-gradient(135deg,#203641,#131b26);transform:translate(-48%,5%)rotate(-2deg)}.infra-layer-stack .layer-crystal{z-index:1;background:linear-gradient(135deg,#594b65,#241d2d);transform:translate(-55%,60%)rotate(3deg)}.infra-layer-stack article:hover{transform:translate(-50%,-50%)rotate(0)scale(1.04)}.infra-layer-stack article>span{color:#ff956b;font-size:8px;font-weight:750}.infra-layer-stack article strong,.infra-layer-stack article small{display:block}.infra-layer-stack article strong{letter-spacing:-.06em;font-size:clamp(27px,3vw,47px);font-weight:520}.infra-layer-stack article small{color:#ffffff85;margin-top:7px;font-size:8px}.infra-layers-copy{background:radial-gradient(circle at 75% 20%,#ff69362e,#0000 35%),#21151a;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,74px);display:flex}.infra-layers-copy>small{color:#ff986e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.infra-layers-copy h3{letter-spacing:-.075em;margin:16px 0 0;font-size:clamp(44px,5.4vw,84px);font-weight:520;line-height:.86}.infra-layers-copy p{color:#ffffff7a;max-width:580px;margin:25px 0 0;font-size:12px}.infra-session{padding:clamp(110px, 12vw, 190px) var(--page-pad);background:#fff9f5}.infra-session-heading{max-width:1320px}.infra-session-grid{background:#dbcfc7;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:74px;padding:1px;display:grid}.infra-session-grid article{min-height:380px;transition:background-color .22s, transform .28s var(--ease);background:#f7eee8;flex-direction:column;padding:24px;display:flex}.infra-session-grid article:hover{z-index:2;background:#fff;transform:translateY(-6px)}.infra-session-grid article>span{color:#e14f22;letter-spacing:-.08em;font-size:clamp(61px,7vw,106px);font-weight:480;line-height:.8}.infra-session-grid article>small{color:#96877e;text-transform:uppercase;margin-top:8px;font-size:8px}.infra-session-grid h3{letter-spacing:-.06em;margin:auto 0 0;font-size:clamp(30px,3.2vw,49px);font-weight:520;line-height:.9}.infra-session-grid p{color:#766960;margin:16px 0 0;font-size:10px}.infra-kit{color:#fff;background:#24171d;grid-template-columns:.95fr 1.05fr;min-height:1050px;display:grid}.infra-kit-media{min-height:760px;position:relative;overflow:hidden}.infra-kit-media:after{content:"";background:linear-gradient(#0000 45%,#180c12a6);position:absolute;inset:0}.infra-kit-media img{object-fit:cover;height:100%}.infra-kit-media>span{z-index:2;color:#fff;letter-spacing:.09em;font-size:8px;font-weight:720;position:absolute;bottom:24px;left:24px;right:24px}.infra-kit-copy{padding:clamp(70px, 8vw, 130px) var(--page-pad);flex-direction:column;justify-content:center;display:flex}.infra-kit-copy ul{margin:50px 0 0;padding:0;list-style:none}.infra-kit-copy li{color:#ffffffa3;border-top:1px solid #ffffff26;grid-template-columns:42px 1fr;gap:15px;padding:17px 0;font-size:10px;display:grid}.infra-kit-copy li span{color:#ff8f63;font-size:8px}.infra-kit-copy>div{align-items:baseline;gap:14px;margin-top:45px;display:flex}.infra-kit-copy>div strong{letter-spacing:-.07em;font-size:clamp(42px,5vw,78px);font-weight:520}.infra-kit-copy>div span{color:#ffffff6b;max-width:180px;font-size:8px}.infra-safety{padding:clamp(110px, 12vw, 190px) var(--page-pad);background:#e9ded7;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(60px,8vw,130px);display:grid}.infra-safety-grid{background:#cfc1b8;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.infra-safety-grid article{background:#f6eee8;flex-direction:column;justify-content:flex-end;min-height:290px;padding:24px;display:flex;position:relative}.infra-safety-grid article>span{color:#e45024;font-size:8px;font-weight:750;position:absolute;top:20px;left:22px}.infra-safety-grid h3{letter-spacing:-.065em;margin:0;font-size:clamp(30px,3.3vw,50px);font-weight:520;line-height:.9}.infra-safety-grid p{color:#766960;margin:15px 0 0;font-size:10px}.infra-final{padding:clamp(110px, 12vw, 190px) var(--page-pad);color:#fff;background:radial-gradient(circle at 78% 28%,#ff652c47,#0000 31%),#180f15}.infra-final>p{color:#ff9a72;letter-spacing:.1em;text-transform:uppercase;margin:0 0 28px;font-size:9px;font-weight:750}.infra-final>div{align-items:flex-end;gap:8px;margin-top:52px;display:flex}.infra-final>div p{color:#ffffff85;max-width:700px;margin:0 auto 0 0;font-size:14px}.infra-buy-rail{z-index:23;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1016e6;border:1px solid #ffffff3d;width:238px;padding:15px;position:fixed;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 24px 80px #0a040857}.infra-buy-rail>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.infra-buy-rail small{text-transform:uppercase;font-size:7px;font-weight:720}.infra-buy-rail strong{font-size:16px;font-weight:620}.infra-buy-rail>a{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#ff6335;justify-content:center;align-items:center;min-height:43px;margin-top:13px;font-size:8px;font-weight:750;display:flex}@media (max-width:1180px){.legend-gallery-layout{grid-template-columns:1fr}.legend-gallery-shop{min-height:560px}.legend-thermal-control{grid-template-columns:1fr;gap:28px}.legend-buy-rail{grid-template-columns:1fr minmax(180px,260px);align-items:center;gap:18px;width:auto;display:grid;inset:auto 14px 14px;transform:none}.legend-buy-rail>div{margin:0}.infra-pdp-hero-copy{width:100%}.infra-pdp-hero-card{width:min(100%,420px);margin:38px 0 0 auto;position:relative;bottom:auto;right:auto}.infra-showcase-layout{grid-template-columns:1fr}.infra-showcase-layout>aside{min-height:650px}.infra-buy-rail{grid-template-columns:1fr minmax(210px,310px);align-items:center;gap:18px;width:auto;display:grid;inset:auto 14px 14px;transform:none}.infra-buy-rail>a{margin-top:0}}@media (max-width:820px){.legend-gallery>header,.titan-features>header{grid-template-columns:1fr}.legend-gallery-stage,.legend-gallery-layout{min-height:650px}.legend-gallery-thumbs{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.legend-thermal-stage{min-height:890px}.legend-thermal-machine{width:68vw;top:175px}.legend-thermal-control{bottom:24px;left:24px;right:24px}.legend-thermal-zone strong{font-size:88px}.legend-circuit-top,.titan-features-console{grid-template-columns:1fr}.titan-features-console>nav{border-bottom:1px solid #ffffff21;border-right:0;grid-template-columns:repeat(3,1fr);padding:16px;display:grid}.titan-features-console>nav button{border-top:0;border-right:1px solid #ffffff21;min-height:98px;padding:12px}.titan-features-visual{min-height:800px}.legend-circuit-result{max-width:330px}.legend-compare-table{grid-template-columns:165px repeat(4,245px);min-width:1145px}.legend-compare-mobile-hint{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:14px 0;font-size:8px;font-weight:720;display:flex}.cart-layout{grid-template-columns:1fr}.cart-summary{position:relative;top:auto}.infra-showcase>header,.infra-circuit>header{grid-template-columns:1fr}.infra-circuit-stage{min-height:0}.infra-circuit-value{width:300px;margin-top:28px;position:relative;top:auto;right:auto}.infra-circuit-visual{bottom:auto}.infra-layers-visual,.infra-kit,.infra-safety{grid-template-columns:1fr}.infra-session-grid{grid-template-columns:1fr 1fr}.infra-kit-media{min-height:720px}}@media (max-width:560px){.header-cart{padding-left:5px}.header-cart>span{display:none}.legend-gallery,.legend-thermal,.titan-features{padding-left:20px;padding-right:20px}.legend-gallery>header h2,.legend-thermal>header h2,.titan-features>header h2{font-size:50px}.legend-gallery-layout{margin-top:45px}.legend-gallery-stage{min-height:530px}.legend-gallery-stage figcaption{grid-template-columns:1fr;gap:8px;bottom:31px;left:20px;right:20px}.legend-gallery-stage figcaption strong{font-size:36px}.legend-gallery-progress{left:20px;right:20px}.legend-gallery-arrows{top:15px;right:15px}.legend-gallery-shop{min-height:620px;padding:30px 20px}.legend-gallery-thumbs button{min-height:125px}.legend-thermal-stage{min-height:810px;margin-top:48px}.legend-thermal-zone{top:24px}.legend-thermal-cold{left:20px}.legend-thermal-warm{right:20px}.legend-thermal-zone strong{font-size:57px}.legend-thermal-zone span{max-width:90px}.legend-thermal-machine{width:88vw;height:380px;top:130px}.legend-thermal-orbit{width:270px;height:270px}.legend-thermal-live{right:8%}.legend-thermal-control{padding:18px;bottom:14px;left:14px;right:14px}.legend-thermal-slider{grid-template-columns:1fr 1fr}.legend-thermal-slider label{grid-area:1/1/auto/-1}.titan-features-console{margin-top:48px}.titan-features-console>nav{grid-template-columns:1fr 1fr;padding:10px}.titan-features-console>nav button{grid-template-columns:20px 1fr;min-height:84px;padding:9px}.titan-features-console>nav button:hover,.titan-features-console>nav button.is-active{padding-left:9px}.titan-features-console>nav strong{font-size:16px}.titan-features-visual{min-height:760px}.titan-features-image{inset:0 0 355px}.titan-features-image>img{width:120%;max-width:none}.titan-features-image>button{width:38px;height:38px}.titan-feature-detail{width:auto;padding:20px;bottom:232px;left:14px;right:14px}.titan-feature-detail h3{font-size:39px}.titan-feature-specs{grid-template-columns:1fr 1fr}.titan-feature-specs span{min-height:108px;padding:14px}.legend-bonus-grid{grid-template-columns:1fr}.legend-bonus-grid article:last-child{grid-column:auto}.legend-circuit-visual{padding:38px 20px 24px}.legend-circuit-diagram{margin:26px -8px 0;overflow-x:auto}.legend-circuit-svg{width:690px;max-width:none}.legend-circuit-sequence{grid-template-columns:1fr 1fr}.legend-compare-toolbar{flex-direction:column;align-items:flex-start}.legend-compare-corner{min-height:410px}.legend-compare-product-media{height:225px}.legend-buy-rail{grid-template-columns:.82fr 1.18fr;padding:9px;bottom:8px;left:8px;right:8px}.legend-buy-rail strong{margin-top:3px;font-size:14px;display:block}.legend-buy-rail>div{display:block}.cart-layout,.cart-empty{padding-left:20px;padding-right:20px}.cart-layout{padding-top:130px}.cart-items h1,.cart-empty h1{font-size:74px}.cart-item{grid-template-columns:96px 1fr;gap:16px}.cart-item>div:first-child{height:105px}.cart-item h2{font-size:35px}.cart-quantity{grid-column:2}.cart-summary{padding:32px 20px}.infra-pdp-hero{min-height:auto;padding:122px 20px 38px;display:block}.infra-pdp-hero-media{opacity:.48;inset:0}.infra-pdp-hero-media:after{background:linear-gradient(#170f1573 24%,#170f15 100%),linear-gradient(90deg,#170f15b8,#0000)}.infra-pdp-hero h1{font-size:77px}.infra-pdp-hero-copy>div:last-child{flex-direction:column;align-items:stretch}.infra-pdp-hero-copy>div:last-child .button{width:100%}.infra-pdp-hero-card{margin-left:0}.infra-pdp-promise{grid-template-columns:1fr 1fr}.infra-pdp-promise span{min-height:112px;padding:17px}.infra-showcase,.infra-circuit,.infra-layers,.infra-session,.infra-safety,.infra-final{padding-left:20px;padding-right:20px}.infra-showcase>header h2,.infra-circuit>header h2,.infra-layers>header h2,.infra-session-heading h2,.infra-kit-copy h2,.infra-safety h2,.infra-final h2{font-size:49px}.infra-showcase-layout{min-height:0;margin-top:46px}.infra-showcase-layout>figure{min-height:560px}.infra-showcase-layout figcaption{grid-template-columns:1fr;gap:8px;bottom:32px;left:20px;right:20px}.infra-showcase-layout figcaption strong{font-size:38px}.infra-showcase-progress{left:20px;right:20px}.infra-showcase-layout>aside{min-height:650px;padding:30px 20px}.infra-color-choice{grid-template-columns:1fr}.infra-showcase-thumbs{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.infra-showcase-thumbs button{min-height:125px}.infra-circuit-shell{margin-top:48px}.infra-circuit-shell>nav{grid-template-columns:1fr;top:8px}.infra-circuit-shell>nav button{border-bottom:1px solid #ffffff21;border-right:0;min-height:56px}.infra-circuit-stage{grid-template-columns:minmax(0,1fr);gap:24px;min-height:auto;padding:35px 20px 22px}.infra-circuit-copy h3{font-size:43px}.infra-circuit-value{width:100%}.infra-circuit-visual{width:720px;margin:20px 0 0 -168px;position:relative;bottom:auto;left:auto;right:auto;overflow:hidden}.infra-circuit-legend{grid-template-columns:1fr;margin-top:1px;position:relative;inset:auto}.infra-layer-stack{min-height:660px}.infra-layer-stack article{width:80%}.infra-layers-copy{padding:46px 20px}.infra-layers-copy h3{font-size:44px}.infra-session-grid{grid-template-columns:1fr}.infra-session-grid article{min-height:290px}.infra-kit-media{min-height:570px}.infra-kit-copy{padding:75px 20px}.infra-safety-grid{grid-template-columns:1fr}.infra-safety-grid article{min-height:240px}.infra-final>div{flex-direction:column;align-items:stretch}.infra-final .button{width:100%}.infra-buy-rail{grid-template-columns:92px 1fr;padding:9px;bottom:8px;left:8px;right:8px}.infra-buy-rail>div{display:block}.infra-buy-rail small{display:none}.infra-buy-rail strong{white-space:nowrap;font-size:14px;display:block}}.infra-pdp-hero-copy>div:last-child p,.infra-showcase>header>p,.infra-circuit>header>p{font-size:16px;line-height:1.55}.infra-pdp .eyebrow,.infra-pdp .breadcrumbs,.infra-pdp .kicker{font-size:12px}.infra-pdp-hero-card small,.infra-pdp-hero-card span,.infra-pdp-promise span,.infra-showcase-layout>aside>div:first-child small,.infra-showcase-price>span,.infra-showcase-layout legend,.infra-color-choice button span,.infra-showcase-thumbs span,.infra-circuit-shell>nav button,.infra-circuit-copy>small,.infra-circuit-copy li,.infra-circuit-value span,.infra-circuit-legend span,.infra-session-grid article>small,.infra-kit-media>span,.infra-kit-copy li span,.infra-kit-copy>div span,.infra-safety-grid article>span,.infra-final>p,.infra-buy-rail small,.infra-buy-rail>a,.infra-showcase-layout figcaption p,.infra-size-choice button small,.infra-showcase-price small{font-size:12px;line-height:1.45}.infra-size-choice button small{color:#ffffffa3}.infra-color-choice button span{font-size:11px}.infra-circuit-copy>p,.infra-session-grid p,.infra-kit-copy li,.infra-safety-grid p{font-size:15px;line-height:1.6}.infra-pdp-hero-card>a{font-size:10px}.infra-showcase-layout figcaption>span{font-size:11px}.infra-circuit-shell>nav span,.infra-circuit-copy>small{font-size:10px}.infra-circuit-legend span{min-height:58px;padding:10px 15px}.infra-safety{grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);gap:clamp(48px,6vw,100px)}.infra-safety h2{overflow-wrap:anywhere;font-size:clamp(62px,6.9vw,108px)}.infra-safety-grid h3{overflow-wrap:anywhere;font-size:clamp(30px,2.75vw,44px)}.body-response{--body-accent:#ff6b3c;padding:clamp(110px, 12vw, 190px) var(--page-pad);color:#fff;background:radial-gradient(circle at 79% 26%,#ff643033,#0000 28%),#1a1016}.body-response.is-pemf{--body-accent:#75ddff}.body-response>header{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:end;gap:clamp(50px,8vw,130px);display:grid}.body-response>header .eyebrow{color:#ff986f;grid-column:1/-1;margin-bottom:-28px}.body-response>header h2,.infra-faq h2{letter-spacing:-.085em;margin:0;font-size:clamp(66px,9.2vw,144px);font-weight:500;line-height:.81}.body-response>header h2 em{color:#ff8b5b}.body-response>header>p:last-child{color:#ffffff94;max-width:580px;margin:0;font-size:16px;line-height:1.55}.body-response-console{background:radial-gradient(circle at 42% 46%, color-mix(in srgb, var(--body-accent) 13%, transparent), transparent 31%), #100c11;border:1px solid #ffffff29;grid-template-columns:minmax(230px,.3fr) minmax(0,1fr);min-height:800px;margin-top:78px;display:grid}.body-response-console>nav{border-right:1px solid #ffffff24;flex-direction:column;display:flex}.body-response-console>nav button{color:#ffffff7a;text-align:left;cursor:pointer;min-height:20%;transition:background-color .22s, color .22s, padding-left .3s var(--ease);background:0 0;border:0;border-bottom:1px solid #ffffff24;grid-template-columns:35px 1fr;align-items:end;gap:14px;padding:25px;display:grid}.body-response-console>nav button:last-child{border-bottom:0}.body-response-console>nav button:hover,.body-response-console>nav button.is-active{background:color-mix(in srgb, var(--body-accent) 10%, transparent);color:#fff;padding-left:34px}.body-response-console>nav button.is-active{box-shadow:inset 4px 0 var(--body-accent)}.body-response-console>nav span{color:var(--body-accent);font-size:12px;font-weight:760}.body-response-console>nav strong{letter-spacing:.01em;text-transform:uppercase;font-size:15px;font-weight:680}.body-response-stage{grid-template-columns:minmax(390px,.88fr) minmax(360px,1.12fr);min-width:0;display:grid}.body-response-map{background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-right:1px solid #ffffff24;place-items:center;min-height:800px;display:grid;position:relative;overflow:hidden}.body-response-map:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--body-accent) 22%, transparent);width:76%;box-shadow:0 0 90px color-mix(in srgb, var(--body-accent) 13%, transparent), inset 0 0 70px color-mix(in srgb, var(--body-accent) 8%, transparent);border-radius:50%;animation:8s linear infinite bodyOrbit;position:absolute}.body-response-map svg{z-index:2;width:min(76%,480px);height:auto;position:relative;overflow:visible}.body-map-caption{z-index:3;color:#ffffff70;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:720;position:absolute;top:24px;left:24px}.body-map-blanket{fill:#ffffff06;stroke:#ffffff2e;stroke-width:2px}.body-map-person{fill:url(#bodySurface);stroke:#ffeee16b;stroke-width:1.4px}.body-map-zones circle,.body-map-zones ellipse{fill:url(#bodyHeat);opacity:0;filter:url(#bodyGlow);transform-box:fill-box;transform-origin:50%;transition:opacity .4s;animation:2.4s ease-in-out infinite alternate infraHeatPulse}.body-response.is-heat .zone-chest,.body-response.is-heat .zone-arms,.body-response.is-heat .zone-legs,.body-response.is-muscles .zone-shoulders,.body-response.is-muscles .zone-back,.body-response.is-muscles .zone-legs,.body-response.is-pause .zone-head,.body-response.is-pause .zone-chest,.body-response.is-pemf .zone-chest,.body-response.is-pemf .zone-back,.body-response.is-pemf .zone-legs{opacity:.72}.body-map-rings{fill:none;stroke:var(--body-accent);stroke-width:1.5px;opacity:0}.body-response.is-pemf .body-map-rings{opacity:.45}.body-map-rings ellipse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite bodyRing}.body-map-rings ellipse:nth-child(2){animation-delay:-.9s}.body-map-rings ellipse:nth-child(3){animation-delay:-1.8s}.body-map-pulse{z-index:4;color:#ffffff7a;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:22px;right:22px}.body-map-pulse i{background:var(--body-accent);width:8px;height:8px;box-shadow:0 0 18px var(--body-accent);border-radius:50%;animation:1.6s infinite infraCoilPulse}.body-map-pulse span{color:var(--body-accent)}.body-response-copy{animation:coldQuizStepIn .48s var(--ease) both;flex-direction:column;padding:clamp(36px,4.8vw,74px);display:flex}.body-response-copy>small{color:var(--body-accent);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:760}.body-response-copy h3{letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(45px,5vw,78px);font-weight:510;line-height:.9}.body-response-copy>p{color:#ffffff94;max-width:650px;margin:25px 0 0;font-size:17px;line-height:1.6}.body-response-copy>div{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;margin-top:auto;padding:27px 0}.body-response-copy>div span,.body-response-copy footer>span{color:#ffffff61;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720;display:block}.body-response-copy>div strong{color:#fff;letter-spacing:-.045em;max-width:560px;margin-top:12px;font-size:clamp(25px,2.4vw,38px);font-weight:530;line-height:1.04;display:block}.body-response-copy footer{margin-top:25px}.body-response-copy footer p{color:var(--body-accent);margin:8px 0 0;font-size:14px;line-height:1.55}.body-response-copy footer a{color:#ffffffad;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--body-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--body-accent) 55%, transparent);text-underline-offset:4px;margin-top:14px;font-size:12px;font-weight:650;transition:color .18s;display:inline-flex}.body-response-copy footer a:hover{color:#fff}.body-response-longevity{color:#2a1b21;background:#f8eee8;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr) auto;align-items:start;gap:34px;margin-top:1px;padding:30px;display:grid}.body-response-longevity>span{color:#d9471f;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:760}.body-response-longevity>p{color:#6f6159;max-width:880px;margin:0;font-size:14px;line-height:1.6}.body-response-longevity>div{gap:9px;display:grid}.body-response-longevity a{color:#2a1b21;text-underline-offset:4px;font-size:11px;font-weight:700;text-decoration:underline}.infra-blanket-lower path:first-child,.infra-blanket-upper path:first-child{stroke:#ffffff47;stroke-width:2.5px}.infra-blanket-lower path:nth-child(2),.infra-blanket-upper path:nth-child(2){fill:none;stroke:var(--infra-primary);stroke-width:3px;opacity:.55}.infra-blanket-lower text,.infra-blanket-upper text{fill:#ffffff6b;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.09em;font-size:11px;font-weight:700}.infra-blanket-upper{opacity:.88;transform-box:fill-box;transform-origin:50% 100%;animation:4.6s ease-in-out infinite upperBlanketFloat}.infra-person-hair{fill:#4f292b!important;stroke:none!important}.infra-person-face,.infra-person-arm{stroke-linecap:round;fill:none!important;stroke:#5c2f2eb8!important;stroke-width:3px!important}.infra-person-arm{opacity:.36;stroke-width:12px!important}.infra-heat-rays path{fill:none;stroke:var(--infra-secondary);stroke-width:6px;stroke-linecap:round;stroke-dasharray:10 17;opacity:.68;filter:url(#infraGlow)}.infra-circuit.is-pemf .infra-heat-rays{opacity:.08}.infra-circuit.is-infrared .infra-coils{opacity:.1}.infra-circuit.is-together .infra-blanket-upper{opacity:.78}.infra-circuit-visual{overflow:hidden}.infra-circuit-visual svg{min-width:0;max-width:1366px;margin-left:auto;margin-right:auto}.infra-layers>header{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:end;gap:clamp(50px,8vw,130px);max-width:none;display:grid}.infra-layers>header .eyebrow{grid-column:1/-1;margin-bottom:-28px}.infra-layers>header>p:last-child{color:#ffffff8f;max-width:560px;margin:0;font-size:16px;line-height:1.55}.infra-layers-console{background:#130d11;border:1px solid #ffffff29;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:760px;margin-top:72px;display:grid}.infra-layer-exploded{background:radial-gradient(circle at 52% 48%,#ff68342b,#0000 36%),linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/55px 55px,#0e0a0d;border-right:1px solid #ffffff26;min-width:0;position:relative;overflow:hidden}.infra-layer-axis{background:#ffffff29;width:1px;position:absolute;top:78px;bottom:78px;left:12%}.infra-layer-axis:before,.infra-layer-axis:after{content:"";background:#0e0a0d;border:1px solid #ff7547;border-radius:50%;width:9px;height:9px;position:absolute;left:-4px}.infra-layer-axis:before{top:0}.infra-layer-axis:after{bottom:0}.infra-layer-exploded>button{color:#fff;text-align:left;cursor:pointer;width:72%;height:112px;transition:left .38s var(--ease), width .38s var(--ease), filter .22s, border-color .22s;border:1px solid #fff3;grid-template-columns:48px 1fr 76px;align-items:center;gap:16px;padding:22px 25px;display:grid;position:absolute;left:12%;box-shadow:0 22px 42px #00000047}.infra-layer-exploded>button:first-of-type{top:105px}.infra-layer-exploded>button:nth-of-type(2){top:235px}.infra-layer-exploded>button:nth-of-type(3){top:365px}.infra-layer-exploded>button:nth-of-type(4){top:495px}.infra-layer-exploded>button:hover,.infra-layer-exploded>button.is-active{filter:brightness(1.13);border-color:#ffffff75;width:76%;left:16%}.infra-layer-exploded>button.is-active{box-shadow:0 25px 60px #00000061,inset 4px 0 #ff7445}.infra-layer-exploded .layer-surface{background:linear-gradient(100deg,#3b2b31,#1c151a)}.infra-layer-exploded .layer-heat{background:linear-gradient(100deg,#bd4827,#4e1c18)}.infra-layer-exploded .layer-pemf{background:radial-gradient(circle at 78%,#6ddcff52,#0000 26%),linear-gradient(100deg,#1c3741,#131a24)}.infra-layer-exploded .layer-core{background:linear-gradient(100deg,#54475f,#231c2b)}.infra-layer-exploded>button>span{color:#ff9a73;font-size:11px;font-weight:750}.infra-layer-exploded>button>strong{letter-spacing:-.065em;font-size:clamp(29px,3.2vw,50px);font-weight:520}.infra-layer-exploded>button>i{background:repeating-radial-gradient(circle,#0000 0 7px,#ffffff29 8px 9px);border:1px solid #ffffff59;border-radius:50%;width:58px;height:58px}.infra-layer-exploded .layer-heat>i{background:repeating-linear-gradient(90deg,#0000 0 8px,#ffce9c6b 9px 11px)}.infra-layer-exploded .layer-pemf>i{border-color:#73dfff;box-shadow:0 0 24px #73dfff40}.infra-layer-cutline{color:#ffffff61;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:38px;right:4%}.infra-layer-cutline i{background:#ff7041;width:58px;height:1px}.infra-layer-inspector{background:radial-gradient(circle at 75% 15%,#ff683629,#0000 31%),#21151a;flex-direction:column;min-width:0;display:flex}.infra-layer-inspector nav{border-bottom:1px solid #ffffff26;grid-template-columns:1fr 1fr;display:grid}.infra-layer-inspector nav button{color:#ffffff75;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-top:0;border-left:0;align-items:center;gap:10px;min-height:68px;padding:14px 18px;font-size:11px;display:flex}.infra-layer-inspector nav button:hover,.infra-layer-inspector nav button.is-active{color:#fff;background:#ff6b391a}.infra-layer-inspector nav button.is-active{box-shadow:inset 0 -3px #ff7040}.infra-layer-inspector nav span{color:#ff8d62;font-size:9px}.infra-layer-inspector article{animation:coldQuizStepIn .46s var(--ease) both;flex-direction:column;flex:1;justify-content:center;padding:clamp(38px,5vw,78px);display:flex}.infra-layer-inspector article small{color:#ff936b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.infra-layer-inspector article h3{letter-spacing:-.075em;overflow-wrap:anywhere;margin:17px 0 0;font-size:clamp(44px,5vw,76px);font-weight:520;line-height:.9}.infra-layer-inspector article p{color:#ffffff8f;margin:25px 0 0;font-size:14px;line-height:1.6}.infra-layer-inspector article>strong{color:#fffc;border-top:1px solid #ffffff26;margin-top:auto;padding-top:26px;font-size:12px;font-weight:620}.infra-faq{padding:clamp(110px, 12vw, 190px) var(--page-pad);background:#fff9f5;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(54px,8vw,130px);display:grid}.infra-faq>header{position:sticky;top:110px}.infra-faq h2{color:#281a20;font-size:clamp(62px,7.4vw,116px)}.infra-faq h2 em{color:#e95629}.infra-faq-list{border-top:1px solid #cfc2ba;min-width:0;overflow:clip}.infra-faq-list details{border-bottom:1px solid #cfc2ba;min-width:0;overflow:hidden}.infra-faq-list summary{box-sizing:border-box;color:#2b1c22;cursor:pointer;grid-template-columns:44px 1fr 34px;align-items:center;gap:17px;width:100%;max-width:100%;min-height:110px;padding:18px 0;list-style:none;display:grid;overflow:hidden}.infra-faq-list summary::-webkit-details-marker{display:none}.infra-faq-list summary::marker{content:""}.infra-faq-list summary>span{color:#e65328;font-size:10px;font-weight:760}.infra-faq-list summary strong{letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;font-size:clamp(24px,2.3vw,35px);font-weight:540;line-height:1.05}.infra-faq-list summary i{color:#e65328;width:32px;height:32px;transition:transform .25s var(--ease);border:1px solid #cfc2ba;border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.infra-faq-list details[open] summary i{transform:rotate(45deg)}.infra-faq-list details>p{color:#71645c;max-width:760px;margin:-4px 50px 0 61px;padding:0 0 32px;font-size:14px;line-height:1.68}@keyframes bodyOrbit{to{transform:rotate(360deg)}}@keyframes bodyRing{0%{opacity:.7;transform:scale(.78)}to{opacity:0;transform:scale(1.08)}}@keyframes upperBlanketFloat{0%,to{transform:translateY(0)rotate(-.2deg)}50%{transform:translateY(-7px)rotate(.2deg)}}.body-response.is-infrared{--body-accent:#ff8a4c}.body-response.is-hormesis{--body-accent:#ff7545}.body-response.is-sweat{--body-accent:#6edcff}.body-response.is-circulation{--body-accent:#ff5d47}.body-response-map:after{display:none}.body-response-map svg{width:min(88%,650px);max-height:690px}.body-response-map.effect-infrared{background:radial-gradient(circle at 50% 46%,#ff6d3433,#0000 39%),linear-gradient(#140d12,#0d1016)}.effect-infrared-source>path:first-child{fill:none;stroke:#ff9663;stroke-width:4px;filter:url(#infraredGlow)}.effect-infrared-source>path:not(:first-child){fill:none;stroke:#ff8753;stroke-width:7px;stroke-linecap:round;stroke-dasharray:12 15;filter:url(#infraredGlow);animation:2.2s linear infinite effectInfraredRay}.effect-infrared-source text,.effect-infrared-surface text,.effect-infrared-transfer text{fill:#ffffff9e;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.08em;font-size:11px;font-weight:740}.effect-infrared-surface>path:nth-child(2){fill:none;stroke:#ffc09a;stroke-width:4px;filter:url(#infraredGlow)}.effect-infrared-halo{fill:url(#infraredHeat);transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite alternate effectInfraredHalo}.effect-infrared-cell{fill:#ff905959;stroke:#ffd3b3b3;stroke-width:2px}.effect-infrared-transfer>path{fill:none;stroke:#ff824fb8;stroke-width:5px;stroke-linecap:round;stroke-dasharray:14 15;filter:url(#infraredGlow);animation:2.8s linear infinite effectSignalRun}.effect-infrared-depths text{fill:#ffd0b6;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.05em;filter:url(#infraredGlow);font-size:11px;font-weight:760}.body-response-map.effect-hormesis{background:radial-gradient(circle at 50% 48%,#ff633038,#0000 39%),linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/44px 44px}.effect-cell>circle:first-child{fill:#ff7c4712;stroke:#ffa6747a;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:3.1s ease-in-out infinite effectCellBreathe}.effect-cell:nth-child(2n)>circle:first-child{animation-delay:-1.5s}.effect-cell-core{fill:#ff7a4261;stroke:#ff9367;stroke-width:1.5px;filter:url(#effectGlow)}.effect-cell path{fill:none;stroke:#ffdac0b8;stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 8;animation:4s linear infinite effectProteinRepair}.effect-hormesis-wave{fill:none;stroke:#ff7040;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite effectHormesisWave}.effect-hormesis-wave.wave-two{animation-delay:-1.05s}.effect-hormesis-wave.wave-three{animation-delay:-2.1s}.effect-hsp g{animation:2.8s ease-in-out infinite alternate effectHspFloat}.effect-hsp g:nth-child(2){animation-delay:-1.3s}.effect-hsp g:nth-child(3){animation-delay:-2s}.effect-hsp rect{fill:#241219;stroke:#ff8b59;stroke-width:1.5px;filter:url(#effectGlow)}.effect-hsp text,.effect-sweat-labels text,.effect-circulation-label text,.effect-pemf-frequency{fill:#ffffffc7;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.08em;font-size:12px;font-weight:750}.body-response-map.effect-sweat{background:radial-gradient(circle at 50% 34%,#57c9ef2e,#0000 38%),linear-gradient(#10141b,#170e14)}.effect-skin-line{fill:none;stroke:#ffc09c;stroke-width:4px;filter:url(#effectGlow)}.effect-skin-depth{fill:none;stroke:#ffb88b54;stroke-width:2px;stroke-dasharray:10 12}.effect-pore path,.effect-pore circle{fill:#742e3085;stroke:#ffb78d70;stroke-width:2px}.effect-drops path{fill:url(#dropFill);stroke:#d2f7ffcc;stroke-width:1.5px;filter:url(#effectGlow);transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite effectSweatRise;animation-delay:var(--drop-delay)}.effect-sweat-labels text{fill:#ffffff75;font-size:10px}.body-response-map.effect-circulation{background:radial-gradient(circle at 54%,#ff4b3033,#0000 38%),#130c11}.effect-fibers path{fill:none;stroke:url(#fiberFill);stroke-width:40px;stroke-linecap:round;opacity:.62;animation:3s ease-in-out infinite alternate effectFiberRelax;animation-delay:var(--fiber-delay)}.effect-vessels path{fill:none;stroke:#ff7651;stroke-width:7px;stroke-linecap:round;filter:url(#effectGlow)}.effect-vessels path:not(:first-child){stroke-width:4px;opacity:.7}.effect-flow-dots circle{fill:#ffd09c;filter:url(#effectGlow)}.effect-circulation-label circle{fill:none;stroke:#ff774b6b;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.5s ease-out infinite effectCirculationPulse}.effect-circulation-label circle:nth-child(2){animation-delay:-1.25s}.effect-circulation-label text{fill:#ffd2ba;font-size:14px}.body-response-map.effect-pemf{background:radial-gradient(circle,#5ccdff2e,#0000 39%),#0d1018}.effect-pemf-grid path{fill:none;stroke:#7ad8ff1a;stroke-width:1px}.effect-pemf-coils>g>circle{fill:none;stroke:#78ddff;stroke-width:3px;filter:url(#effectGlow)}.effect-pemf-coils .effect-pemf-core{fill:url(#pemfCore);stroke-width:1px}.effect-pemf-coils .effect-pemf-wave{stroke:#8c73ff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite effectPemfWave;animation-delay:var(--pemf-delay)}.effect-pemf-signal{fill:none;stroke:#8adfff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14 10;filter:url(#effectGlow);animation:2s linear infinite effectSignalRun}.effect-pemf-frequency{fill:#a8e4ffbd}.circuit-grid path{fill:none;stroke:#ffffff0b;stroke-width:1px}.circuit-upper-plane>path:first-child,.circuit-lower-plane>path:first-child{stroke:#ffffff57;stroke-width:2.5px}.circuit-upper-plane>path:nth-child(2),.circuit-lower-plane>path:nth-child(2){fill:none;stroke:var(--infra-primary);stroke-width:2px;opacity:.68}.circuit-upper-plane>text,.circuit-lower-plane>text,.circuit-thermal-volume>text{fill:#ffffff8c;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.09em;font-size:11px;font-weight:740}.circuit-upper-plane{transform-box:fill-box;transform-origin:bottom;animation:5s ease-in-out infinite circuitUpperHover}.circuit-upper-emitters path{fill:none;stroke:var(--infra-secondary);stroke-width:7px;stroke-linecap:round;stroke-dasharray:11 13;opacity:.7;filter:url(#infraGlow);animation:1.8s linear infinite effectSignalRun}.circuit-thermal-volume>path:not(:first-child){fill:none;stroke:var(--infra-primary);stroke-width:4px;stroke-linecap:round;stroke-dasharray:14 18;opacity:.52;filter:url(#infraGlow);animation:3.8s linear infinite circuitThermalFlow}.circuit-heat-particles circle{fill:var(--infra-secondary);filter:url(#infraGlow);animation:2.2s ease-in-out infinite alternate circuitHeatParticle}.circuit-coils .circuit-coil-wave{opacity:.55;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite circuitCoilWave}.circuit-pemf-field path{fill:none;stroke:var(--infra-secondary);stroke-width:4px;stroke-linecap:round;stroke-dasharray:10 14;opacity:.62;filter:url(#infraGlow);animation:2.4s linear infinite effectSignalRun}.infra-circuit.is-pemf .circuit-upper-emitters,.infra-circuit.is-pemf .circuit-thermal-volume,.infra-circuit.is-infrared .circuit-pemf-field{opacity:.1}.infra-circuit.is-together .circuit-thermal-volume,.infra-circuit.is-together .circuit-pemf-field{opacity:1}@keyframes effectCellBreathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes effectInfraredRay{to{stroke-dashoffset:-81px}}@keyframes effectInfraredHalo{to{opacity:.35;transform:scale(1.22)}}@keyframes effectProteinRepair{to{stroke-dashoffset:-64px}}@keyframes effectHormesisWave{0%{opacity:.65;transform:scale(.74)}to{opacity:0;transform:scale(1.14)}}@keyframes effectHspFloat{to{transform:translateY(-12px)}}@keyframes effectSweatRise{0%{opacity:0;transform:translateY(72px)scale(.72)}35%{opacity:1}to{opacity:0;transform:translateY(-76px)scale(1)}}@keyframes effectFiberRelax{to{stroke-width:31px;opacity:.42}}@keyframes effectCirculationPulse{0%{opacity:.7;transform:scale(.72)}to{opacity:0;transform:scale(1.16)}}@keyframes effectPemfWave{0%{opacity:.9;transform:scale(.52)}to{opacity:0;transform:scale(1.48)}}@keyframes effectSignalRun{to{stroke-dashoffset:-72px}}@keyframes circuitUpperHover{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes circuitThermalFlow{to{stroke-dashoffset:-128px}}@keyframes circuitHeatParticle{to{opacity:.2;transform:translateY(-32px)scale(1.4)}}@keyframes circuitCoilWave{0%{opacity:.75;transform:scale(.7)}to{opacity:0;transform:scale(1.45)}}@media (max-width:1440px){.infra-buy-rail{grid-template-columns:1fr minmax(210px,310px);align-items:center;gap:18px;width:auto;display:grid;inset:auto 14px 14px;transform:none}.infra-buy-rail>a{margin-top:0}}@media (max-width:1100px){.body-response-console{grid-template-columns:1fr}.body-response-console>nav{border-bottom:1px solid #ffffff24;border-right:0;grid-template-columns:repeat(5,1fr);display:grid}.body-response-console>nav button{border-bottom:0;border-right:1px solid #ffffff24;grid-template-columns:1fr;align-content:end;min-height:115px}.body-response-stage{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr)}.infra-layers-console{grid-template-columns:1fr}.infra-layer-exploded{border-bottom:1px solid #ffffff26;border-right:0;min-height:700px}.infra-layer-inspector{min-height:590px}.infra-safety{grid-template-columns:1fr}}@media (max-width:820px){.body-response>header,.infra-layers>header,.infra-faq{grid-template-columns:1fr}.body-response>header .eyebrow,.infra-layers>header .eyebrow{margin-bottom:0}.body-response-console>nav{grid-template-columns:1fr 1fr}.body-response-console>nav button{min-height:98px;padding:18px}.body-response-stage{grid-template-columns:1fr}.body-response-map{border-bottom:1px solid #ffffff24;border-right:0;min-height:660px}.body-response-longevity{grid-template-columns:1fr}.infra-faq>header{position:relative;top:auto}.infra-circuit-visual{width:100%;height:420px;margin:18px 0 0;overflow:hidden}.infra-circuit-visual svg{width:100%;min-width:0;max-width:none;height:100%}}@media (max-width:560px){.body-response,.infra-faq{padding-left:20px;padding-right:20px}.body-response>header h2,.infra-faq h2{font-size:51px}.body-response>header>p:last-child,.infra-layers>header>p:last-child{font-size:14px}.body-response-console{min-height:0;margin-top:48px}.body-response-console>nav{flex-direction:row;display:flex;overflow-x:auto}.body-response-console>nav button{grid-template-columns:28px 1fr;min-width:165px;min-height:86px;padding:14px}.body-response-console>nav button:hover,.body-response-console>nav button.is-active{padding-left:18px}.body-response-map{min-height:560px}.body-response-map svg{width:88%}.body-response-copy{min-height:620px;padding:35px 20px}.body-response-copy h3{font-size:43px}.body-response-longevity{padding:25px 20px}.infra-circuit-visual{width:100%;height:360px;margin-left:0}.infra-circuit-visual svg{width:100%;height:100%}.infra-circuit-visual .infra-controller{transform-origin:50%;transform:translate(-110px,18px)scale(1.12)}.infra-layer-exploded{min-height:600px}.infra-layer-exploded>button{grid-template-columns:34px 1fr 48px;width:84%;height:92px;padding:15px;left:7%}.infra-layer-exploded>button:first-of-type{top:75px}.infra-layer-exploded>button:nth-of-type(2){top:183px}.infra-layer-exploded>button:nth-of-type(3){top:291px}.infra-layer-exploded>button:nth-of-type(4){top:399px}.infra-layer-exploded>button:hover,.infra-layer-exploded>button.is-active{width:86%;left:10%}.infra-layer-exploded>button>strong{font-size:28px}.infra-layer-exploded>button>i{width:44px;height:44px}.infra-layer-inspector nav{grid-template-columns:1fr}.infra-layer-inspector article{min-height:520px;padding:42px 20px}.infra-layer-inspector article h3{font-size:44px}.infra-faq{gap:48px}.infra-faq-list summary{grid-template-columns:30px 1fr 30px;gap:10px;min-height:96px}.infra-faq-list summary strong{font-size:23px}.infra-faq-list details>p{margin:0 0 0 40px;padding:0 0 28px}}.mat-hub{--mat-ink:#111315;--mat-paper:#f1eee7;--mat-blue:#75ddff;--mat-orange:#ff6841;background:var(--mat-paper);color:var(--mat-ink)}.mat-hub h1,.mat-hub h2,.mat-hub h3{letter-spacing:-.075em;margin:0;font-weight:500;line-height:.88}.mat-hub em{color:var(--mat-orange);font-family:var(--font-serif), Georgia, serif;font-weight:400}.mat-hero{color:#fff;background:#11151a;min-height:min(970px,100svh);position:relative;overflow:hidden}.mat-hero-media,.mat-hero-shade{position:absolute;inset:0}.mat-hero-media img{object-fit:cover;object-position:67% center;filter:saturate(.72)contrast(1.05);width:100%;height:100%}.mat-hero-shade{background:linear-gradient(90deg,#080a0ef7 0 35%,#080a0e8a 55%,#080a0e1f),linear-gradient(#0000 55%,#080a0ecc)}.mat-hero-copy{z-index:2;min-height:min(970px,100svh);padding:clamp(125px, 14vw, 220px) var(--page-pad) clamp(55px, 7vw, 100px);grid-template-rows:auto 1fr auto;align-content:center;display:grid;position:relative}.mat-hero-copy .breadcrumbs{align-self:start}.mat-hero-copy .kicker{color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;align-self:end;margin:0 0 26px;font-size:12px;font-weight:720}.mat-hero-copy h1{max-width:960px;font-size:clamp(74px,10.5vw,180px);line-height:.77}.mat-hero-copy>div:last-child{max-width:560px;margin-top:44px}.mat-hero-copy>div:last-child p{color:#ffffffad;margin:0 0 28px;font-size:17px;line-height:1.55}.mat-hero-index{z-index:3;right:var(--page-pad);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0e85;border:1px solid #ffffff38;grid-template-columns:42px 1fr;gap:12px;width:min(320px,26vw);padding:26px;display:grid;position:absolute;bottom:62px}.mat-hero-index span{color:var(--mat-blue);font-size:11px;font-weight:760}.mat-hero-index strong{font-size:15px}.mat-proof-strip{color:#ffffff8f;background:#101419;grid-template-columns:repeat(4,1fr);display:grid}.mat-proof-strip>span{min-height:126px;padding:28px var(--page-pad);border-right:1px solid #ffffff21;font-size:13px;line-height:1.45}.mat-proof-strip strong{color:#fff;margin-bottom:9px;font-size:clamp(24px,2.3vw,36px);display:block}.mat-first-look{padding:clamp(100px, 11vw, 170px) var(--page-pad);background:#f4f1eb;grid-template-columns:minmax(330px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(55px,8vw,130px);display:grid}.mat-first-look>header{position:sticky;top:110px}.mat-first-look h2{font-size:clamp(68px,8.1vw,130px)}.mat-first-look>header>p:not(.eyebrow){color:#6c665e;max-width:600px;margin:35px 0;font-size:17px;line-height:1.65}.mat-first-look-gallery{background:#bdb7ae;border:1px solid #bdb7ae;grid-template-columns:1fr 1fr;gap:1px;display:grid}.mat-first-look-gallery figure{background:#171a1e;height:460px;margin:0;position:relative;overflow:hidden}.mat-first-look-gallery figure>a{height:100%;display:block}.mat-first-look-gallery figure.is-main{grid-column:1/-1;height:min(760px,72vw)}.mat-first-look-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .85s var(--ease)}.mat-first-look-gallery figure:hover img{transform:scale(1.035)}.mat-first-look-gallery figcaption{color:#fff;background:linear-gradient(#0000,#070a0ee6);gap:7px;padding:24px;display:grid;position:absolute;bottom:0;left:0;right:0}.mat-first-look-gallery figcaption span{color:var(--mat-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.mat-first-look-gallery figcaption strong{font-size:16px}.mat-nature,.mat-benefits,.mat-tech,.mat-voices,.mat-products,.mat-scenarios,.mat-faq{padding:clamp(105px, 12vw, 190px) var(--page-pad)}.mat-nature{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:end;gap:clamp(55px,9vw,150px);display:grid}.mat-nature h2,.mat-tech>header h2,.mat-voices h2,.mat-products h2,.mat-scenarios h2,.mat-faq h2,.mat-final h2{font-size:clamp(66px,8.7vw,140px)}.mat-nature-copy{border-top:1px solid #bdb7ad}.mat-nature-copy>p{margin:28px 0 0;font-size:clamp(19px,2vw,29px);line-height:1.35}.mat-nature-copy blockquote{border-top:1px solid #bdb7ad;border-left:4px solid var(--mat-orange);color:#716b63;margin:42px 0 0;padding:24px 0 0 28px;font-size:15px;line-height:1.6}.mat-benefits{color:#fff;background:#111419}.mat-benefits>header{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:end;gap:clamp(45px,8vw,120px);display:grid}.mat-benefits>header .eyebrow{color:#89ddff;grid-column:1/-1;margin-bottom:-28px}.mat-benefits>header h2{font-size:clamp(68px,8.8vw,140px)}.mat-benefits>header>p:last-child{color:#fff9;max-width:570px;font-size:17px;line-height:1.6}.mat-benefits-console{background:#090c10;border:1px solid #ffffff29;grid-template-columns:minmax(190px,.27fr) minmax(380px,.86fr) minmax(380px,.87fr);min-height:760px;margin-top:80px;display:grid}.mat-benefits-console nav{border-right:1px solid #ffffff24;flex-direction:column;display:flex}.mat-benefits-console nav button{color:#ffffff7a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff24;flex:1;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:24px;transition:background .22s,color .22s;display:grid}.mat-benefits-console nav button.is-active{box-shadow:inset 4px 0 var(--mat-orange);color:#fff;background:#ff68411f}.mat-benefits-console nav span{color:var(--mat-orange);font-size:11px;font-weight:760}.mat-benefits-console nav strong{text-transform:uppercase;font-size:14px}.mat-benefit-visual{background:#171a1f;border-right:1px solid #ffffff24;min-width:0;position:relative;overflow:hidden}.mat-benefit-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#070a0e59,#0000 35%),linear-gradient(#0000 55%,#070a0e80);position:absolute;inset:0}.mat-benefit-visual img{object-fit:cover;width:100%;height:100%}.mat-benefit-warmth{z-index:1;filter:blur(12px);background:radial-gradient(#ff5b2b57,#0000 67%);border-radius:50%;width:68%;height:43%;animation:2.8s ease-in-out infinite alternate effectInfraredHalo;position:absolute;bottom:16%;left:23%}.mat-benefit-visual>i{z-index:3;color:#ffffffb8;background:#080b0fbd;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;font-style:normal;transition:background .22s,color .22s,box-shadow .22s,scale .22s;display:grid;position:absolute;transform:translate(-50%,-50%)}.mat-benefit-visual>i.is-active{background:var(--mat-orange);color:#fff;scale:1.18;box-shadow:0 0 0 12px #ff68412b,0 0 40px #ff6841bf}.mat-benefits-console>article{animation:coldQuizStepIn .46s var(--ease) both;flex-direction:column;padding:clamp(36px,4.8vw,72px);display:flex}.mat-benefits-console>article>small{color:var(--mat-orange);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:760}.mat-benefits-console>article h3{margin-top:22px;font-size:clamp(43px,4.7vw,74px)}.mat-benefits-console>article>p{color:#ffffff96;font-size:16px;line-height:1.62}.mat-benefits-console>article>div{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;margin-top:auto;padding:26px 0}.mat-benefits-console>article>div span,.mat-benefits-console footer>span{color:#fff6;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:720;display:block}.mat-benefits-console>article>div strong{letter-spacing:-.045em;margin-top:11px;font-size:clamp(24px,2.4vw,37px);font-weight:530;line-height:1.05;display:block}.mat-benefits-console footer{margin-top:24px}.mat-benefits-console footer p{color:#ff986f;margin:8px 0 0;font-size:13px;line-height:1.55}.mat-benefits-console footer a{color:#ffffffb8;text-underline-offset:4px;margin-top:12px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-flex}.mat-frequency{min-height:1120px;padding:clamp(100px, 11vw, 170px) var(--page-pad);background:linear-gradient(180deg, var(--sky-top,#07101d), var(--sky-bottom,#100c17));color:#fff;transition:background .18s linear;position:relative;overflow:hidden}.mat-frequency-sky{background:radial-gradient(circle at 72% 38%,#7ec0ff38,#0000 22%);position:absolute;inset:0;overflow:hidden}.mat-frequency-stars{opacity:var(--stars-opacity,.65);background-image:radial-gradient(circle,#fff 0 1px,#0000 1.5px),radial-gradient(circle,#a9dcff 0 1px,#0000 1.5px);background-position:0 0,35px 57px;background-size:112px 112px,149px 149px;transition:opacity .18s linear;position:absolute;inset:0}.mat-frequency-orb{top:var(--orb-y,19%);aspect-ratio:1;background:var(--orb-color,#d9ecff);border-radius:50%;width:clamp(100px,14vw,220px);transition:top .18s linear,background .18s linear;position:absolute;right:15%;transform:translateY(-50%);box-shadow:0 0 120px #8bc5ff9e}.mat-frequency-horizon{aspect-ratio:1.5;background:linear-gradient(#090f19b3,#060a0f);border-radius:50% 50% 0 0;width:68%;position:absolute;bottom:-25%;right:-8%}.mat-frequency>header,.mat-frequency-console{z-index:2;position:relative}.mat-frequency h2{font-size:clamp(70px,9.6vw,154px)}.mat-frequency-console{grid-template-columns:minmax(290px,.6fr) minmax(0,1.4fr);align-items:end;gap:clamp(45px,8vw,130px);margin-top:105px;display:grid}.mat-frequency-readout{grid-template-columns:auto 1fr;align-items:end;display:grid}.mat-frequency-readout>span{color:#8ce0ff;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:750}.mat-frequency-readout>strong{letter-spacing:-.11em;margin-top:18px;font-size:clamp(110px,14vw,220px);font-weight:430;line-height:.7}.mat-frequency-readout>small{margin:0 0 4px 24px;font-size:24px}.mat-frequency-readout h3,.mat-frequency-readout p{grid-column:1/-1}.mat-frequency-readout h3{margin-top:46px;font-size:clamp(36px,4vw,64px)}.mat-frequency-readout p{color:#ffffffa3;max-width:480px;font-size:16px;line-height:1.55}.mat-frequency-band{border-top:1px solid #fff3;grid-column:1/-1;grid-template-columns:auto 1fr;gap:7px 18px;margin-top:30px;padding:22px 0 0;display:grid}.mat-frequency-band>span{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:720}.mat-frequency-band>strong{color:#fff;font-size:25px;font-weight:590}.mat-frequency-band>small{color:#8ce0ff;align-self:center;font-size:13px}.mat-frequency-band>p{color:#ffffff94;grid-column:1/-1;margin:4px 0 0;font-size:13px;line-height:1.55}.mat-frequency-control{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080e6b;border:1px solid #ffffff38;padding:36px}.mat-frequency-wave{align-items:center;gap:7px;height:180px;display:flex}.mat-frequency-wave i{min-width:3px;transition:height .25s var(--ease);background:linear-gradient(#ff7655,#78ddff);flex:1;box-shadow:0 0 16px #64d2ff47}.mat-eeg-scale{grid-template-columns:4fr 4fr 4fr 17fr 3fr;gap:3px;margin-top:30px;display:grid}.mat-eeg-scale>span{color:#ffffff75;background:#ffffff09;border:1px solid #ffffff29;gap:4px;min-width:0;padding:11px 8px;transition:background .18s,border-color .18s,color .18s;display:grid}.mat-eeg-scale>span.is-active{color:#fff;background:#75ddff29;border-color:#8ce0ff;box-shadow:0 0 24px #75ddff29}.mat-eeg-scale strong{text-overflow:ellipsis;text-transform:uppercase;font-size:10px;overflow:hidden}.mat-eeg-scale small{white-space:nowrap;font-size:9px}.mat-frequency-control label{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:28px 0 14px;font-size:11px;font-weight:700;display:flex}.mat-frequency-control input{appearance:none;background:linear-gradient(90deg, #7bdcff var(--frequency), #ffffff2e var(--frequency));cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:100% 4px;width:100%;height:32px}.mat-frequency-control input::-webkit-slider-thumb{appearance:none;background:var(--mat-orange);border:7px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 28px #ff6c41bf}.mat-frequency-control>p{color:#ffffff75;margin:20px 0 0;font-size:13px;line-height:1.55}.mat-frequency-control>aside{color:#ffffffa3;background:#0000002e;border-left:3px solid #8ce0ff;gap:12px;margin-top:24px;padding:19px;font-size:12px;line-height:1.6;display:grid}.mat-frequency-control>aside a{color:#fff;text-underline-offset:4px;width:fit-content;font-weight:700;text-decoration:underline}.mat-tech{color:#fff;background:#101318}.mat-tech>header{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:70px;display:grid}.mat-tech>header .eyebrow{grid-column:1/-1;margin-bottom:-35px}.mat-tech>header>p:last-child{color:#ffffff94;max-width:560px;font-size:17px;line-height:1.55}.mat-tech-console{background:#090c10;border:1px solid #ffffff2b;grid-template-columns:minmax(210px,.3fr) minmax(390px,.75fr) minmax(360px,.95fr);min-height:720px;margin-top:80px;display:grid}.mat-tech-console nav{border-right:1px solid #ffffff24;flex-direction:column;display:flex}.mat-tech-console nav button{color:#ffffff80;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff24;flex:1;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:24px;display:grid}.mat-tech-console nav button.is-active{background:color-mix(in srgb, var(--tech-color) 11%, transparent);box-shadow:inset 4px 0 var(--tech-color);color:#fff}.mat-tech-console nav span,.mat-tech-console article>small{color:var(--tech-color);font-size:11px;font-weight:760}.mat-tech-console nav strong{text-transform:uppercase;font-size:14px}.mat-tech-visual{perspective:900px;border-right:1px solid #ffffff24;place-items:center;display:grid;position:relative;overflow:hidden}.mat-tech-field{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--tech-color) 38%, transparent);width:72%;box-shadow:0 0 100px color-mix(in srgb, var(--tech-color) 18%, transparent);border-radius:50%;animation:9s linear infinite bodyOrbit;position:absolute}.mat-tech-visual i{width:72%;height:115px;transform:rotateX(61deg) translateY(calc((var(--layer-index) - 2) * 76px));transition:border-color .28s, background .28s, transform .42s var(--ease);background:#ffffff09;border:1px solid #ffffff2b;place-items:center;display:grid;position:absolute}.mat-tech-visual i.is-active{border-color:var(--tech-color);background:color-mix(in srgb, var(--tech-color) 16%, transparent);box-shadow:0 0 55px color-mix(in srgb, var(--tech-color) 18%, transparent);transform:rotateX(61deg) translateY(calc((var(--layer-index) - 2) * 76px)) translateZ(45px)}.mat-tech-visual b{color:#ffffff59;font-size:24px}.mat-tech-console article{animation:coldQuizStepIn .46s var(--ease) both;flex-direction:column;padding:clamp(38px,5vw,76px);display:flex}.mat-tech-console article>div{color:var(--tech-color);align-items:end;gap:16px;margin-top:55px;display:flex}.mat-tech-console article>div strong{letter-spacing:-.09em;font-size:clamp(74px,8vw,125px);font-weight:450;line-height:.75}.mat-tech-console article>div span{font-size:17px}.mat-tech-console article h3{margin-top:auto;font-size:clamp(42px,4.7vw,74px)}.mat-tech-console article p{color:#ffffff94;font-size:16px;line-height:1.6}.mat-voices{background:#e8e3da}.mat-voices-grid{border-top:1px solid #afa89d;grid-template-columns:1fr 1fr;margin-top:80px;display:grid}.mat-voices-grid article{border-bottom:1px solid #afa89d;grid-template-columns:120px 1fr;gap:35px;padding:55px 45px 55px 0;display:grid}.mat-voices-grid article+article{border-left:1px solid #afa89d;padding-left:45px}.mat-voices-grid article>span{width:110px;height:110px;color:var(--mat-blue);background:#17191c;border-radius:50%;place-items:center;font-size:28px;font-weight:760;display:grid}.mat-voices-grid small{color:#d84d27;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.mat-voices-grid h3{margin-top:22px;font-size:clamp(32px,3vw,48px);line-height:1}.mat-voices-grid p,.mat-evidence-note p{color:#6d675f;font-size:15px;line-height:1.65}.mat-voices-grid a,.mat-evidence-note a{color:#17191c;text-underline-offset:5px;font-size:13px;font-weight:720;text-decoration:underline}.mat-evidence-note{border-bottom:1px solid #afa89d;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr) auto;align-items:start;gap:38px;padding:34px 0;display:grid}.mat-products{background:#f4f1eb}.mat-product-grid{background:#c6c0b6;border:1px solid #c6c0b6;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:85px;display:grid}.mat-product-grid article{background:#f4f1eb;min-width:0}.mat-product-grid article>a{min-width:0;display:block;overflow:hidden}.mat-product-grid figure{background:#d6d0c7;height:410px;margin:0;position:relative;overflow:hidden}.mat-product-grid img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.mat-product-grid article:hover img{transform:scale(1.045)}.mat-product-grid figure span{color:#d84d27;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:760;display:grid;position:absolute;top:18px;left:18px}.mat-product-grid article>div{padding:36px}.mat-product-grid small{color:#847e74;text-transform:uppercase;font-size:11px;font-weight:700}.mat-product-grid h3{min-height:104px;margin-top:20px;font-size:clamp(40px,3.4vw,58px)}.mat-product-grid dl{border-top:1px solid #c6c0b6;margin:30px 0}.mat-product-grid dl div{border-bottom:1px solid #c6c0b6;justify-content:space-between;gap:20px;padding:13px 0;font-size:13px;display:flex}.mat-product-grid dt{color:#827c73}.mat-product-grid dd{text-align:right;margin:0;font-weight:700}.mat-product-grid .button{width:100%}.mat-products-note{color:#746e65;max-width:860px;margin:28px 0 0;font-size:13px;line-height:1.6}.mat-scenarios{color:#fff;background:#15181d}.mat-scenarios>div{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.mat-scenarios article{border-right:1px solid #ffffff2e;flex-direction:column;min-height:360px;padding:34px;display:flex}.mat-scenarios article>span{color:var(--mat-blue);font-size:12px;font-weight:760}.mat-scenarios h3{margin-top:auto;font-size:clamp(39px,3.8vw,60px)}.mat-scenarios article p{color:#ffffff94;font-size:15px;line-height:1.6}.mat-faq{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:clamp(55px,8vw,130px);display:grid}.mat-faq>div{border-top:1px solid #bcb6ac}.mat-faq details{border-bottom:1px solid #bcb6ac}.mat-faq summary{cursor:pointer;grid-template-columns:40px 1fr 34px;align-items:center;gap:16px;min-height:110px;list-style:none;display:grid}.mat-faq summary::-webkit-details-marker{display:none}.mat-faq summary>span{color:#dd4d25;font-size:11px;font-weight:760}.mat-faq summary strong{letter-spacing:-.045em;font-size:clamp(22px,2.2vw,34px);font-weight:540}.mat-faq summary i{color:#dd4d25;border:1px solid #bcb6ac;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;transition:transform .22s;display:grid}.mat-faq details[open] summary i{transform:rotate(45deg)}.mat-faq details>p{color:#6d675f;margin:0 45px 0 56px;padding:0 0 32px;font-size:15px;line-height:1.68}.mat-final{min-height:680px;padding:clamp(100px, 12vw, 180px) var(--page-pad);color:#fff;background:radial-gradient(circle at 77% 28%,#65daff38,#0000 27%),#0d1117;justify-content:space-between;align-items:end;gap:70px;display:flex}.mat-buy-rail{z-index:40;background:var(--mat-orange);color:#fff;grid-template-columns:auto auto auto;align-items:center;gap:18px;padding:15px 19px;font-size:12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 60px #00000047}.mat-buy-rail span{opacity:.72}@media (max-width:1100px){.mat-proof-strip,.mat-tech-console,.mat-benefits-console{grid-template-columns:1fr 1fr}.mat-benefits-console nav{border-bottom:1px solid #ffffff24;border-right:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.mat-benefits-console nav button{border-bottom:0;border-right:1px solid #ffffff24;grid-template-columns:1fr;min-height:100px}.mat-tech-console nav{border-bottom:1px solid #ffffff24;border-right:0;grid-column:1/-1;grid-template-columns:repeat(5,1fr);display:grid}.mat-tech-console nav button{border-bottom:0;border-right:1px solid #ffffff24;grid-template-columns:1fr;min-height:105px}.mat-product-grid{grid-template-columns:1fr}.mat-product-grid article{grid-template-columns:.9fr 1.1fr;display:grid}.mat-product-grid h3{min-height:0}.mat-voices-grid{grid-template-columns:1fr}.mat-voices-grid article+article{border-left:0;padding-left:0}}@media (max-width:820px){.mat-hero-index{display:none}.mat-hero-shade{background:linear-gradient(90deg,#080a0ef5,#080a0e66)}.mat-nature,.mat-first-look,.mat-benefits>header,.mat-tech>header,.mat-frequency-console,.mat-faq{grid-template-columns:1fr}.mat-first-look>header{position:relative;top:auto}.mat-first-look-gallery figure.is-main{height:690px}.mat-benefits>header .eyebrow{margin-bottom:0}.mat-benefits-console{grid-template-columns:1fr}.mat-benefits-console nav{grid-template-columns:1fr 1fr}.mat-benefit-visual{border-bottom:1px solid #ffffff24;border-right:0;min-height:680px}.mat-benefits-console>article{min-height:590px}.mat-frequency{min-height:1350px}.mat-frequency-console{margin-top:72px}.mat-tech>header .eyebrow{margin-bottom:0}.mat-tech-console{grid-template-columns:1fr}.mat-tech-console nav{grid-template-columns:1fr 1fr}.mat-tech-visual{border-bottom:1px solid #ffffff24;border-right:0;min-height:560px}.mat-tech-console article{min-height:590px}.mat-evidence-note,.mat-scenarios>div{grid-template-columns:1fr}.mat-scenarios article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:280px}.mat-final{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:760px}}@media (max-width:560px){.mat-hero-copy{padding-left:20px;padding-right:20px}.mat-hero-copy h1{font-size:67px}.mat-proof-strip{grid-template-columns:1fr}.mat-proof-strip>span{border-bottom:1px solid #ffffff21;min-height:94px;padding:20px}.mat-nature,.mat-first-look,.mat-benefits,.mat-frequency,.mat-tech,.mat-voices,.mat-products,.mat-scenarios,.mat-faq,.mat-final{padding-left:20px;padding-right:20px}.mat-nature h2,.mat-first-look h2,.mat-benefits>header h2,.mat-frequency h2,.mat-tech>header h2,.mat-voices h2,.mat-products h2,.mat-scenarios h2,.mat-faq h2,.mat-final h2{font-size:53px}.mat-frequency-readout>strong{font-size:130px}.mat-frequency-control{padding:22px 16px}.mat-frequency-wave{gap:4px;height:130px}.mat-eeg-scale{grid-template-columns:1fr 1fr}.mat-eeg-scale>span:last-child{grid-column:1/-1}.mat-first-look-gallery{grid-template-columns:1fr}.mat-first-look-gallery figure,.mat-first-look-gallery figure.is-main{grid-column:auto;height:480px}.mat-benefits-console nav{flex-direction:row;display:flex;overflow-x:auto}.mat-benefits-console nav button{min-width:165px}.mat-benefit-visual{min-height:560px}.mat-benefits-console>article{min-height:560px;padding:34px 20px}.mat-tech-console nav{flex-direction:row;display:flex;overflow-x:auto}.mat-tech-console nav button{min-width:165px}.mat-tech-visual{min-height:480px}.mat-tech-visual i{width:86%}.mat-tech-console article{min-height:540px;padding:34px 20px}.mat-voices-grid article{grid-template-columns:1fr;padding:36px 0}.mat-voices-grid article>span{width:76px;height:76px;font-size:20px}.mat-product-grid article{display:block}.mat-product-grid figure{height:310px}.mat-product-grid article>div{padding:28px 20px}.mat-faq summary{grid-template-columns:28px 1fr 30px;gap:9px;min-height:96px}.mat-faq details>p{margin:0 0 0 37px}.mat-buy-rail{grid-template-columns:1fr auto;bottom:10px;left:10px;right:10px}.mat-buy-rail span{display:none}}.whm-page{--whm-dark:#08121a;--whm-blue:#80e1ff;--whm-orange:#ff7047;color:#10181c;background:#edf3f3}.whm-page h1,.whm-page h2,.whm-page h3,.science-page h1,.science-page h2,.science-page h3{letter-spacing:-.075em;margin:0;font-weight:500;line-height:.88}.whm-page em,.science-page em{font-family:var(--font-serif), Georgia, serif;font-weight:400}.whm-hero{background:var(--whm-dark);color:#fff;min-height:min(980px,100svh);position:relative;overflow:hidden}.whm-hero-media,.whm-hero-shade{position:absolute;inset:0}.whm-hero-media img{object-fit:cover;object-position:68% center;filter:saturate(.72)contrast(1.08);width:100%;height:100%}.whm-hero-shade{background:linear-gradient(90deg,#040c12fa 0 38%,#040c128c 60%,#040c122e),linear-gradient(#0000 55%,#040c12bd)}.whm-hero-copy{z-index:2;min-height:min(980px,100svh);padding:clamp(130px, 15vw, 225px) var(--page-pad) clamp(55px, 7vw, 100px);flex-direction:column;justify-content:center;display:flex;position:relative}.whm-hero-copy .breadcrumbs{position:absolute;top:clamp(115px,12vw,180px)}.whm-hero-copy .kicker{color:var(--whm-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 26px;font-size:11px;font-weight:760}.whm-hero-copy h1{max-width:1180px;font-size:clamp(78px,11vw,180px);line-height:.78}.whm-hero-copy h1 em{color:var(--whm-blue)}.whm-hero-copy>div:last-child{max-width:570px;margin-top:45px}.whm-hero-copy>div:last-child p{color:#ffffffad;font-size:17px;line-height:1.58}.whm-hero-card{z-index:3;right:var(--page-pad);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040c1299;border:1px solid #ffffff3b;gap:10px;width:min(300px,26vw);padding:28px;display:grid;position:absolute;bottom:62px}.whm-hero-card small,.whm-hero-card span{color:#ffffff8c;text-transform:uppercase;font-size:11px}.whm-hero-card strong{color:var(--whm-blue);font-size:40px;font-weight:520}.whm-hero-card a{color:#fff;margin-top:16px;font-size:12px;font-weight:700}.whm-facts{color:#ffffff8c;background:#07131b;grid-template-columns:repeat(4,1fr);display:grid}.whm-facts>span{min-height:132px;padding:28px var(--page-pad);border-right:1px solid #ffffff24;font-size:13px;line-height:1.5}.whm-facts strong{color:#fff;margin-bottom:9px;font-size:clamp(25px,2.5vw,38px);display:block}.whm-pillars,.whm-outcomes,.whm-lab,.whm-formats,.whm-safety,.whm-evidence,.whm-faq{padding:clamp(105px, 12vw, 190px) var(--page-pad)}.whm-pillars{color:#fff;background:#0b1820}.whm-pillars>header,.whm-outcomes>header{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(55px,8vw,130px);display:grid}.whm-pillars>header .eyebrow,.whm-outcomes>header .eyebrow{grid-column:1/-1;margin-bottom:-30px}.whm-pillars h2,.whm-outcomes h2,.whm-lab h2,.whm-journey h2,.whm-formats h2,.whm-safety h2,.whm-evidence h2,.whm-faq h2,.whm-final h2{font-size:clamp(68px,8.8vw,142px)}.whm-pillars h2 em,.whm-outcomes h2 em,.whm-lab h2 em,.whm-journey h2 em,.whm-formats h2 em,.whm-safety h2 em,.whm-evidence h2 em,.whm-faq h2 em,.whm-final h2 em{color:var(--whm-blue)}.whm-pillars>header>p:last-child{color:#ffffff94;font-size:17px;line-height:1.6}.whm-hormesis{background:#79dcff0e;border:1px solid #ffffff29;grid-template-columns:.45fr .75fr 1fr;align-items:center;gap:45px;margin-top:75px;padding:38px;display:grid}.whm-hormesis small{color:#ffffff7a;text-transform:uppercase;font-size:10px}.whm-hormesis h3{color:var(--whm-blue);font-family:var(--font-serif), Georgia, serif;margin-top:10px;font-size:clamp(42px,4.5vw,72px);font-weight:400}.whm-hormesis>p{color:#ffffffa3;font-size:14px;line-height:1.65}.whm-hormesis ol{border-left:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.whm-hormesis li{border-right:1px solid #ffffff26;flex-direction:column;min-height:120px;padding:18px;display:flex}.whm-hormesis li span{color:var(--whm-blue);font-size:10px}.whm-hormesis li strong{margin-top:auto;font-size:14px}.whm-hormesis li small{margin-top:6px;font-size:9px;line-height:1.4}.whm-pillar-console{background:#060e14;border:1px solid #ffffff29;grid-template-columns:minmax(190px,.28fr) minmax(380px,.78fr) minmax(390px,.94fr);min-height:760px;margin-top:30px;display:grid}.whm-pillar-console nav{border-right:1px solid #ffffff24;flex-direction:column;display:flex}.whm-pillar-console nav button{color:#ffffff7a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff24;flex:1;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:24px;display:grid}.whm-pillar-console nav button.is-active{background:color-mix(in srgb, var(--whm-accent) 12%, transparent);box-shadow:inset 4px 0 var(--whm-accent);color:#fff}.whm-pillar-console nav span,.whm-pillar-console article>small{color:var(--whm-accent);font-size:11px;font-weight:760}.whm-pillar-console nav strong{text-transform:uppercase;font-size:14px}.whm-pillar-visual{background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-right:1px solid #ffffff24;place-items:center;display:grid;position:relative;overflow:hidden}.whm-visual-number,.whm-visual-label{z-index:5;position:absolute;bottom:35px}.whm-visual-number{color:var(--whm-accent);font-size:12px;left:35px}.whm-visual-label{text-transform:uppercase;font-size:14px;right:35px}.whm-breath-scene,.whm-cold-scene,.whm-focus-scene{position:absolute;inset:45px 35px 75px}.whm-breath-scene svg,.whm-cold-scene svg{width:100%;height:100%}.whm-breath-cycle{background:radial-gradient(circle,#79dcff21,#0000 32%),repeating-radial-gradient(circle,#0000 0 54px,#79dcff0e 55px 56px);border:1px solid #79dcff6b;border-radius:50%;position:absolute;inset:48px 18px 58px}.whm-breath-cycle>span{z-index:2;text-align:center;background:#040c12e0;border:1px solid #79dcff40;gap:3px;width:135px;padding:10px;display:grid;position:absolute}.whm-breath-cycle>span b{color:var(--whm-accent);font-size:9px}.whm-breath-cycle>span strong{font-size:12px}.whm-breath-cycle>span small{color:#ffffff6b;font-size:8px}.whm-breath-cycle .phase-one{top:-25px;left:50%;transform:translate(-50%)}.whm-breath-cycle .phase-two{bottom:35px;right:-22px}.whm-breath-cycle .phase-three{bottom:35px;left:-22px}.whm-breath-core{aspect-ratio:1;border:1px solid var(--whm-accent);text-align:center;background:#08131a;border-radius:50%;place-items:center;width:155px;animation:6s ease-in-out infinite whmBreathCore;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 55px #79dcff2e}.whm-breath-core i{border:1px solid #79dcff47;border-radius:50%;position:absolute;inset:11px}.whm-breath-core strong{font-size:19px}.whm-breath-core small{color:#ffffff6b;width:110px;font-size:8px;position:absolute;top:60%}.whm-breath-marker{background:var(--whm-accent);width:13px;height:13px;box-shadow:0 0 18px var(--whm-accent);border:3px solid #fff;border-radius:50%;margin:-6px;animation:6s linear infinite whmBreathCycle;position:absolute;top:50%;left:50%}.whm-airway,.whm-bronchi,.whm-lung{fill:none;stroke:var(--whm-accent)}.whm-airway,.whm-bronchi{stroke-width:4px;stroke-linecap:round;opacity:.72}.whm-lung{stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:4.4s ease-in-out infinite whmLungBreath}.whm-lung.right{animation-delay:-.08s}.whm-air-dot{fill:#fff;filter:drop-shadow(0 0 12px var(--whm-accent));animation:2.2s ease-in-out infinite whmAirflow}.whm-air-dot.dot-two{animation-delay:-.7s}.whm-air-dot.dot-three{animation-delay:-1.4s}.whm-breath-wave{align-items:center;gap:6px;height:44px;display:flex;position:absolute;bottom:15%;left:5%;right:5%}.whm-breath-wave i{background:var(--whm-accent);height:15%;box-shadow:0 0 10px color-mix(in srgb, var(--whm-accent) 70%, transparent);flex:1;animation:1.8s ease-in-out infinite whmBreathWave}.whm-breath-wave i:nth-child(3n){animation-delay:-.6s}.whm-breath-wave i:nth-child(3n+1){animation-delay:-1.2s}.whm-visual-metric{background:#040c12b3;border:1px solid #ffffff26;grid-template-columns:auto auto;gap:5px 12px;padding:14px;display:grid;position:absolute;top:24px;right:5px}.whm-visual-metric span{color:#ffffff73;text-transform:uppercase;font-size:9px}.whm-visual-metric strong{color:var(--whm-accent);font-size:13px}.whm-cold-photo{background:#0a1116;border:1px solid #a8f2ff40;position:absolute;inset:0;overflow:hidden}.whm-cold-photo:after{content:"";pointer-events:none;background:linear-gradient(#040c1214 35%,#040c1252 70%,#040c12e0),radial-gradient(circle at 78% 42%,#0000 0 11%,#040c1238 42%,#040c128c);position:absolute;inset:0}.whm-cold-photo img{object-fit:cover;object-position:center 48%;filter:saturate(.72)contrast(1.08)brightness(.78)hue-rotate(154deg);width:100%;height:100%;animation:9s ease-in-out infinite alternate whmColdCamera;transform:scale(1.025)}.whm-water-surface{z-index:2;width:88%;height:52px;position:absolute;top:61%;left:6%;overflow:hidden}.whm-water-surface i{border:1px solid #a8f2ffcc;border-radius:50%;width:42%;height:16px;animation:3.3s ease-out infinite whmWaterRipple;position:absolute;top:50%;left:50%;translate:-50% -50%}.whm-water-surface i:nth-child(2){animation-delay:-1.1s}.whm-water-surface i:nth-child(3){animation-delay:-2.2s}.whm-breath-vapor{z-index:3;width:90px;height:50px;position:absolute;top:42%;left:62%}.whm-breath-vapor i{filter:blur(5px);background:#dbf9ff57;border-radius:50%;width:34px;height:12px;animation:4.5s ease-out infinite whmBreathVapor;position:absolute;top:50%;right:0}.whm-breath-vapor i:nth-child(2){animation-delay:-1.5s}.whm-breath-vapor i:nth-child(3){animation-delay:-3s}.whm-cold-response{z-index:4;border-top:1px solid #a8f2ff61;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:24px;left:22px;right:22px}.whm-cold-response span{color:#ffffffb8;text-transform:uppercase;gap:4px;padding-top:11px;font-size:8px;display:grid}.whm-cold-response b{color:var(--whm-accent);font-size:9px}.whm-cold-signal{z-index:5;background:#040c12c7;border-left:3px solid #ff7951;gap:5px;padding:15px;display:grid;position:absolute;top:24px;bottom:auto;right:0}.whm-cold-signal span,.whm-cold-signal small{color:#ffffff7a;text-transform:uppercase;font-size:9px}.whm-cold-signal strong{color:#ff7951;font-size:19px}.whm-focus-scene{place-items:center;display:grid}.whm-focus-ring{border:1px solid var(--whm-accent);border-radius:50%;animation:3.4s ease-in-out infinite whmFocusLock;position:absolute}.whm-focus-ring.ring-one{aspect-ratio:1;width:72%}.whm-focus-ring.ring-two{aspect-ratio:1;width:47%;animation-delay:-.35s}.whm-focus-ring.ring-three{aspect-ratio:1;width:22%;animation-delay:-.7s}.whm-focus-line{background:color-mix(in srgb, var(--whm-accent) 55%, transparent);position:absolute}.whm-focus-line.horizontal{width:90%;height:1px}.whm-focus-line.vertical{width:1px;height:90%}.whm-focus-scene>b{z-index:2;aspect-ratio:1;background:var(--whm-accent);color:#08121a;width:90px;box-shadow:0 0 45px color-mix(in srgb, var(--whm-accent) 45%, transparent);border-radius:50%;place-items:center;font-size:13px;display:grid}.whm-focus-scene>div{color:#ffffff8c;text-transform:uppercase;justify-content:center;gap:9px;font-size:9px;display:flex;position:absolute;bottom:10%;left:0;right:0}.whm-focus-scene>div strong{color:var(--whm-accent)}@keyframes whmLungBreath{0%,to{fill:#79dcff08;transform:scale(.94)}45%{fill:#79dcff29;transform:scale(1.04)}70%{fill:#79dcff1a;transform:scale(1.04)}}@keyframes whmBreathCore{0%,to{transform:scale(.86)}42%{transform:scale(1.08)}68%{transform:scale(.92)}}@keyframes whmBreathCycle{0%{transform:rotate(-90deg)translate(178px)rotate(90deg)}42%{transform:rotate(30deg)translate(178px)rotate(-30deg)}70%{transform:rotate(150deg)translate(178px)rotate(-150deg)}to{transform:rotate(270deg)translate(178px)rotate(-270deg)}}@keyframes whmAirflow{0%{opacity:0;transform:translateY(-25px)}40%,70%{opacity:1}to{opacity:0;transform:translateY(70px)}}@keyframes whmBreathWave{0%,to{opacity:.35;height:12%}45%{opacity:1;height:92%}70%{opacity:.55;height:25%}}@keyframes whmColdPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes whmColdCamera{0%{transform:scale(1.025)translate(0,0)}to{transform:scale(1.075)translate(-1%,-.8%)}}@keyframes whmWaterRipple{0%{opacity:0;transform:scale(.35)}18%{opacity:.8}to{opacity:0;transform:scale(2.3)}}@keyframes whmBreathVapor{0%{opacity:0;transform:translate(0,0)scale(.6)}20%{opacity:.55}to{opacity:0;transform:translate(-72px,-9px)scale(1.75)}}@keyframes whmSnowFall{0%{opacity:0;translate:0 -18px}20%,75%{opacity:.85}to{opacity:0;translate:10px 45px}}@keyframes whmFocusLock{0%,to{opacity:.3;transform:scale(1.08)}50%{opacity:.9;transform:scale(.96)}}.whm-pillar-console article{animation:coldQuizStepIn .45s var(--ease) both;flex-direction:column;padding:clamp(38px,5vw,76px);display:flex}.whm-pillar-console article h3{margin-top:22px;font-size:clamp(43px,4.7vw,75px)}.whm-pillar-console article>p{color:#ffffff96;font-size:16px;line-height:1.62}.whm-pillar-console article>div{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;margin-top:auto;padding:25px 0}.whm-pillar-console article>div span,.whm-pillar-console footer>span{color:#ffffff63;text-transform:uppercase;font-size:10px;font-weight:720;display:block}.whm-pillar-console article>div strong{margin-top:11px;font-size:clamp(24px,2.4vw,37px);font-weight:530;line-height:1.05;display:block}.whm-pillar-console footer{margin-top:24px}.whm-pillar-console footer p{color:var(--whm-accent);font-size:13px;line-height:1.55}.whm-outcomes{background:#eef5f5}.whm-outcomes>header h2{grid-column:1/-1;max-width:1240px;font-size:clamp(68px,7.5vw,118px)}.whm-outcomes>header>p:last-child{color:#647278}.whm-outcomes-grid{border:1px solid #b5c3c5;grid-template-columns:.32fr 1fr;min-height:650px;margin-top:80px;display:grid}.whm-outcomes-grid nav{border-right:1px solid #b5c3c5;flex-direction:column;display:flex}.whm-outcomes-grid nav button{color:#66777c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b5c3c5;flex:1;grid-template-columns:40px 1fr;align-items:center;padding:24px;display:grid}.whm-outcomes-grid nav button.is-active{color:#fff;background:#0b1820}.whm-outcomes-grid nav span{color:#e95b33;font-size:11px}.whm-outcomes-grid>article{grid-template-columns:minmax(0,1fr);align-items:center;padding:clamp(42px,6vw,90px);display:grid;position:relative}.whm-outcomes-grid>article>span{color:#d94d29;letter-spacing:.08em;text-transform:uppercase;max-width:none;font-size:12px;font-weight:760;line-height:1;position:absolute;top:30px;right:30px}.whm-outcomes-grid h3{margin-top:22px;font-size:clamp(44px,5vw,78px)}.whm-outcomes-grid p{color:#667177;font-size:16px;line-height:1.65}.whm-outcomes-grid article div>strong{border-top:1px solid #b5c3c5;margin-top:35px;padding-top:25px;font-size:24px;font-weight:560;line-height:1.2;display:block}.whm-screening{padding:clamp(105px, 12vw, 190px) var(--page-pad);background:#f4774f}.whm-screening>header{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:55px;display:grid}.whm-screening>header .eyebrow{grid-column:1/-1;margin-bottom:-25px}.whm-screening h2{font-size:clamp(68px,8.8vw,142px)}.whm-screening h2 em{color:#fff}.whm-screening>header>p:last-child{font-size:16px;line-height:1.6}.whm-screening-panel{border:1px solid #00000052;grid-template-columns:1fr .8fr;margin-top:75px;display:grid}.whm-screening-panel>div{border-right:1px solid #00000052;padding:clamp(28px,4vw,55px)}.whm-screening-panel label{cursor:pointer;border-bottom:1px solid #00000040;grid-template-columns:25px 1fr;align-items:center;gap:16px;min-height:70px;display:grid}.whm-screening-panel label:first-child{border-top:1px solid #00000040}.whm-screening-panel input{accent-color:#08121a;width:19px;height:19px}.whm-screening-panel label span{font-size:15px;line-height:1.4}.whm-screening-panel button{margin-top:32px}.whm-screening-panel aside{color:#fff;background:#151b20;flex-direction:column;justify-content:center;min-height:530px;padding:clamp(35px,5vw,75px);display:flex}.whm-screening-panel aside small{color:var(--whm-blue);text-transform:uppercase;font-size:10px;font-weight:760}.whm-screening-panel aside strong{margin-top:24px;font-size:clamp(31px,3vw,48px);font-weight:530;line-height:1.04}.whm-screening-panel aside p{color:#ffffff94;margin-top:25px;font-size:14px;line-height:1.6}.whm-screening-panel aside a{color:var(--whm-blue);margin-top:25px;font-size:13px;font-weight:720}.whm-lab{color:#fff;background:#07131b}.whm-lab-flow{border-top:1px solid #ffffff2b;grid-template-columns:repeat(4,1fr);margin-top:82px;display:grid}.whm-lab-intro{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr) minmax(220px,.35fr);align-items:start;gap:42px;margin-top:70px;padding:35px 0;display:grid}.whm-lab-intro>strong{color:var(--whm-blue);text-transform:uppercase;font-size:12px}.whm-lab-intro>p{color:#ffffffb8;margin:0;font-size:clamp(20px,2vw,29px);line-height:1.42}.whm-lab-intro aside{border-left:1px solid #ffffff2b;padding-left:25px}.whm-lab-intro aside span,.whm-lab-intro aside small{color:#ffffff75;text-transform:uppercase;font-size:10px;display:block}.whm-lab-intro aside b{color:var(--whm-blue);margin:13px 0 8px;font-size:25px;font-weight:540;display:block}.whm-lab-flow article{border-right:1px solid #ffffff2b;flex-direction:column;min-height:350px;padding:30px;display:flex}.whm-lab-flow span{color:var(--whm-blue);font-size:12px}.whm-lab-flow h3{margin-top:auto;font-size:clamp(31px,3vw,47px)}.whm-lab-flow p{color:#ffffff8f;font-size:14px;line-height:1.6}.whm-lab-note,.whm-evidence>div{border-bottom:1px solid #ffffff2b;grid-template-columns:minmax(190px,.3fr) 1fr auto;align-items:start;gap:38px;padding:34px 0;display:grid}.whm-lab-note p,.whm-evidence p{color:#ffffff9e;margin:0;font-size:15px;line-height:1.65}.whm-lab-note a,.whm-evidence a{color:var(--whm-blue);font-size:13px;font-weight:700}.whm-journey{background:#dce8e8;grid-template-columns:.9fr 1.1fr;min-height:900px;display:grid}.whm-journey-media{min-height:900px;overflow:hidden}.whm-journey-media img{object-fit:cover;width:100%;height:100%}.whm-journey-copy{padding:clamp(70px,8vw,130px)}.whm-journey-copy ol{margin:55px 0 0;padding:0;list-style:none}.whm-journey-copy li{border-top:1px solid #9eafb1;grid-template-columns:46px 1fr;gap:18px;padding:22px 0;display:grid}.whm-journey-copy li span{color:#d94d29;font-size:11px}.whm-journey-copy li strong{font-size:22px}.whm-journey-copy li p{color:#657176;margin:8px 0 0;font-size:14px;line-height:1.55}.whm-showroom{padding:clamp(105px, 12vw, 190px) var(--page-pad);color:#fff;background:#0a151d}.whm-showroom>header{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:60px;display:grid}.whm-showroom>header .eyebrow{grid-column:1/-1;margin-bottom:-25px}.whm-showroom h2{font-size:clamp(68px,8.8vw,142px)}.whm-showroom h2 em{color:var(--whm-blue)}.whm-showroom>header>p:last-child{color:#ffffff94;font-size:16px;line-height:1.65}.whm-showroom-gallery{background:#ffffff26;border:1px solid #ffffff26;grid-template-rows:380px 380px;grid-template-columns:1.25fr .75fr;gap:1px;margin-top:75px;display:grid}.whm-showroom-gallery figure{margin:0;position:relative;overflow:hidden}.whm-showroom-gallery figure.is-wide{grid-row:1/3}.whm-showroom-gallery img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .65s var(--ease), filter .35s ease}.whm-showroom-gallery figure:hover img{filter:saturate();transform:scale(1.035)}.whm-showroom-gallery figcaption{background:linear-gradient(#0000,#040b11e0);justify-content:space-between;padding:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.whm-showroom-gallery figcaption span{color:var(--whm-blue);font-size:10px}.whm-showroom-gallery figcaption strong{text-transform:uppercase;font-size:13px}.whm-instructor{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr) minmax(260px,.55fr);align-items:start;gap:45px;margin-top:45px;padding:38px 0;display:grid}.whm-instructor>span{color:var(--whm-blue);text-transform:uppercase;font-size:10px;font-weight:750}.whm-instructor h3{font-size:clamp(31px,3.1vw,50px)}.whm-instructor p{color:#ffffff94;margin:0;font-size:14px;line-height:1.65}.whm-instructor a{color:var(--whm-blue);grid-column:3;font-size:12px;font-weight:700}.whm-formats{background:#f4f1ea}.whm-format-grid{background:#beb8ae;border:1px solid #beb8ae;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:80px;display:grid}.whm-format-grid article{background:#f4f1ea;flex-direction:column;min-height:720px;padding:38px;display:flex}.whm-format-grid article>span,.whm-format-grid article>small{color:#d94d29;text-transform:uppercase;font-size:11px;font-weight:750}.whm-format-grid h3{min-height:150px;margin-top:34px;font-size:clamp(42px,4vw,66px)}.whm-format-grid article>p{color:#6e6961;font-size:15px;line-height:1.6}.whm-format-grid ul{border-top:1px solid #c7c1b8;margin:25px 0;padding:0;list-style:none}.whm-format-grid li{border-bottom:1px solid #c7c1b8;padding:12px 0;font-size:13px}.whm-format-grid article>div{gap:20px;margin-top:auto;display:grid}.whm-format-grid article>div>strong{font-size:31px;font-weight:560}.whm-format-note{color:#746f67;font-size:13px}.whm-safety{color:#151515;background:#f4774f}.whm-safety>div{border-top:1px solid #0000004d;grid-template-columns:1fr 1fr;margin-top:75px;display:grid}.whm-safety article{border-bottom:1px solid #0000004d;border-right:1px solid #0000004d;min-height:280px;padding:30px}.whm-safety article>span{font-size:11px;font-weight:760}.whm-safety h3{margin-top:65px;font-size:clamp(31px,3vw,48px)}.whm-safety article p{max-width:610px;font-size:14px;line-height:1.6}.whm-evidence{color:#fff;background:#0a151d}.whm-evidence>.whm-evidence-results{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;padding:0;display:grid}.whm-evidence-results article{background:#0a151d;flex-direction:column;min-height:330px;padding:30px;display:flex}.whm-evidence-results article>span{color:var(--whm-blue);font-size:10px}.whm-evidence-results article>strong{margin-top:auto;font-size:clamp(25px,2.4vw,38px);font-weight:540;line-height:1.05}.whm-evidence-results article>p{color:#ffffff94;margin-top:18px;font-size:13px;line-height:1.6}.whm-evidence-results>div{background:#0a151d;grid-column:1/-1;justify-content:space-between;align-items:center;gap:35px;padding:23px 30px;display:flex}.whm-evidence-results>div>p{max-width:760px;margin:0;font-size:12px}.whm-evidence-results>div>span{gap:24px;display:flex}.whm-evidence-results>div a{color:var(--whm-blue);white-space:nowrap;font-size:11px;font-weight:700}.whm-faq{background:#edf3f3;grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr);gap:clamp(55px,8vw,130px);display:grid}.whm-faq>div{border-top:1px solid #aab8ba}.whm-faq details{border-bottom:1px solid #aab8ba}.whm-faq summary{cursor:pointer;grid-template-columns:40px 1fr 34px;align-items:center;gap:15px;min-height:110px;list-style:none;display:grid}.whm-faq summary::-webkit-details-marker{display:none}.whm-faq summary span{color:#d94d29;font-size:11px}.whm-faq summary strong{font-size:clamp(22px,2.2vw,34px);font-weight:540}.whm-faq summary i{color:#d94d29;border:1px solid #aab8ba;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.whm-faq details[open] summary i{transform:rotate(45deg)}.whm-faq details>p{color:#657176;margin:0 40px 0 55px;padding:0 0 30px;font-size:15px;line-height:1.65}.whm-final,.science-final{min-height:720px;padding:clamp(105px, 12vw, 185px) var(--page-pad);color:#fff;background:radial-gradient(circle at 75% 28%,#70ddff38,#0000 28%),#06121a;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.whm-final>p,.science-final>p{color:var(--whm-blue);text-transform:uppercase;font-size:11px}.whm-final .button{margin-top:45px}.science-page{--science-orange:#ff6d43;--science-blue:#78ddff;color:#151719;background:#f1efe9}.science-section-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:top .26s var(--ease);background:#090d12f0;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid;position:sticky;top:0}@media (min-width:821px){.science-page:has(.header.is-scrolled:not(.is-hidden)) .science-section-nav{top:72px}}.science-section-nav a{color:#fff;border-right:1px solid #ffffff1f;justify-content:center;align-items:center;gap:14px;min-height:64px;font-size:12px;font-weight:700;display:flex}.science-section-nav a:last-child{border-right:0}.science-section-nav span{color:var(--science-blue);font-size:9px}.science-library,.science-methods,.science-longevity,.science-final{scroll-margin-top:74px}.science-hero{color:#fff;background:#090d12;min-height:min(950px,100svh);position:relative;overflow:hidden}.science-hero-grid{background:radial-gradient(circle at 75% 42%,#6bdaff2e,#0000 25%),linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/70px 70px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/70px 70px;position:absolute;inset:0}.science-hero-copy{z-index:2;min-height:min(950px,100svh);padding:clamp(130px, 15vw, 220px) var(--page-pad) 75px;flex-direction:column;justify-content:center;display:flex;position:relative}.science-hero-copy .breadcrumbs{position:absolute;top:clamp(110px,12vw,175px)}.science-hero-copy .kicker{color:var(--science-blue);text-transform:uppercase;font-size:11px}.science-hero h1{max-width:1300px;font-size:clamp(84px,12vw,196px);line-height:.77}.science-hero h1 em{color:var(--science-orange)}.science-hero-copy>div:last-child{max-width:570px;margin-top:48px}.science-hero-copy>div:last-child p{color:#ffffffa3;font-size:17px;line-height:1.6}.science-hero-orbit{z-index:1;aspect-ratio:1;place-items:center;width:min(440px,32vw);display:grid;position:absolute;top:24%;right:7%}.science-hero-orbit i{border:1px solid #78ddff57;border-radius:50%;width:100%;height:100%;animation:15s linear infinite bodyOrbit;position:absolute}.science-hero-orbit i:nth-child(2){border-color:#ff6d4380;width:72%;height:72%;animation-direction:reverse}.science-hero-orbit i:nth-child(3){width:43%;height:43%;box-shadow:0 0 80px #78ddff33}.science-hero-orbit span{color:#ffffffb8;text-align:center;font-size:22px;font-weight:700}.science-principles,.science-methods,.science-library,.science-longevity,.science-editorial{padding:clamp(105px, 12vw, 190px) var(--page-pad)}.science-principles>header,.science-methods>header,.science-library>header,.science-longevity>header,.science-editorial>header{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:70px;display:grid}.science-principles{padding-top:clamp(78px,8vw,120px);padding-bottom:clamp(85px,9vw,135px)}.science-principles>header{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:55px}.science-principles h2,.science-methods h2,.science-library h2,.science-longevity h2,.science-editorial h2,.science-final h2{font-size:clamp(68px,8.8vw,142px)}.science-principles h2{max-width:820px;font-size:clamp(55px,6.5vw,100px)}.science-principles h2 em,.science-methods h2 em,.science-library h2 em,.science-longevity h2 em,.science-editorial h2 em,.science-final h2 em{color:var(--science-orange)}.science-principles>div{border-top:1px solid #b9b4ab;grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.science-principles article{border-bottom:1px solid #b9b4ab;border-right:1px solid #b9b4ab;flex-direction:column;min-height:210px;padding:24px;display:flex}.science-principles article span{color:var(--science-orange);font-size:11px}.science-principles h3{margin-top:42px;font-size:clamp(27px,2.3vw,38px)}.science-principles article p{color:#6d6962;font-size:14px;line-height:1.6}.science-methods{color:#fff;background:#0c1015}.science-methods>header .eyebrow,.science-library>header .eyebrow{grid-column:1/-1;margin-bottom:-32px}.science-methods>header>p:last-child,.science-library>header>p:last-child{color:#ffffff94;font-size:16px;line-height:1.6}.science-method-grid{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:1px;margin-top:82px;display:grid}.science-method-grid>a{color:#fff;background:#10161c;grid-template-columns:.85fr 1.15fr;min-height:420px;display:grid}.science-method-grid figure{margin:0;position:relative;overflow:hidden}.science-method-grid img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease)}.science-method-grid a:hover img{transform:scale(1.045)}.science-method-grid figure span{color:#d94d29;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;display:grid;position:absolute;top:18px;left:18px}.science-method-grid a>div{flex-direction:column;padding:34px;display:flex}.science-method-grid small{color:var(--science-blue);text-transform:uppercase;font-size:10px}.science-method-grid h3{margin-top:auto;font-size:clamp(45px,4.5vw,72px)}.science-method-grid p{color:#fff9;font-size:14px}.science-method-grid a>div>strong{margin-top:22px;font-size:12px}.science-library{color:#fff;background:#121820;padding-top:clamp(72px,7vw,105px);padding-bottom:clamp(95px,10vw,150px)}.science-library>header{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:55px}.science-library>header .eyebrow{grid-area:1;margin:0 0 18px}.science-library>header>div{flex-direction:column;display:flex}.science-library h2{font-size:clamp(54px,6.2vw,96px);line-height:.86}.science-library>nav{flex-wrap:wrap;gap:8px;margin-top:70px;display:flex}.science-library>nav button{color:#ffffffa3;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:24px;min-height:46px;padding:0 20px}.science-library>nav button.is-active{border-color:var(--science-orange);background:var(--science-orange);color:#fff}.science-study-grid{background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;display:grid}.science-study-grid article{min-height:520px;animation:coldQuizStepIn .4s var(--ease) both;background:#0b1118;flex-direction:column;padding:34px;display:flex}.science-study-grid article>div{color:var(--science-blue);justify-content:space-between;font-size:11px;display:flex}.science-study-grid h3{margin-top:45px;font-size:clamp(31px,2.8vw,44px)}.science-study-grid article>p{color:#ffffffa3;font-size:14px;line-height:1.65}.science-study-grid aside{border-left:3px solid var(--science-orange);color:#ffffff94;background:#ffffff0a;margin-top:24px;padding:18px;font-size:12px;line-height:1.55}.science-study-grid aside span{color:var(--science-orange);text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.science-study-grid footer{border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;margin-top:auto;padding-top:22px;font-size:11px;display:flex}.science-study-grid footer a{color:var(--science-blue)}.science-article-spotlight,.science-article-grid{background:#ffffff26;border:1px solid #ffffff26;gap:1px;margin-top:35px;display:grid}.science-article-spotlight{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:48px}.science-article-grid{grid-template-columns:repeat(3,1fr)}.science-article-spotlight a,.science-article-grid a{color:#fff;background:#0b1118;flex-direction:column;min-height:100%;display:flex}.science-article-spotlight a{min-height:560px}.science-article-spotlight figure,.science-article-grid figure{margin:0;position:relative;overflow:hidden}.science-article-spotlight figure{flex:auto;min-height:280px}.science-article-grid figure{aspect-ratio:16/11}.science-article-spotlight img,.science-article-grid img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease)}.science-article-spotlight a:hover img,.science-article-grid a:hover img{transform:scale(1.045)}.science-article-spotlight a>div,.science-article-grid a>div{flex-direction:column;padding:28px 30px 32px;display:flex}.science-article-spotlight small,.science-article-grid small{color:var(--science-blue);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.science-article-spotlight h3,.science-article-grid h3{font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.035em;margin-top:16px;font-size:clamp(28px,2.4vw,40px);font-weight:500;line-height:1.02}.science-article-spotlight p,.science-article-grid p{color:#ffffffa3;margin-top:14px;font-size:14px;line-height:1.6}.science-article-spotlight strong,.science-article-grid strong{color:#fff;margin-top:22px;font-size:12px}.science-library-actions{justify-content:center;gap:12px;margin-top:42px;display:flex}.science-library-actions button,.science-library-actions a{cursor:pointer;border-radius:27px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 24px;font-size:12px;font-weight:750;display:inline-flex}.science-library-actions button{border:1px solid var(--science-orange);background:var(--science-orange);color:#fff}.science-library-actions a{color:#fff;border:1px solid #ffffff42}.science-longevity{background:#ede9e0}.science-longevity-interactive{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:clamp(55px,8vw,120px);margin-top:80px;display:grid}.science-longevity-hint{color:#6d6962;text-transform:uppercase;justify-content:space-between;margin:0 0 18px;font-size:11px;display:flex}.science-longevity-hint span{color:var(--science-orange);font-weight:750}.science-longevity-map{aspect-ratio:1;background:radial-gradient(circle,#12171d17 0 23%,#0000 23.5%),conic-gradient(from 20deg,#6f8cff14,#57c98b14,#e5b44f14,#ff765014,#ca82e814,#58cfe814,#6f8cff14);border:2px solid #171d22;border-radius:50%;place-items:center;min-height:620px;display:grid;position:relative;box-shadow:inset 0 0 80px #12171d0e}.science-longevity-links{width:92%;height:92%;position:absolute;inset:4%;overflow:visible}.science-longevity-links circle,.science-longevity-links path{fill:none;stroke:#12171d33;stroke-width:1.2px}.science-longevity-links circle:last-of-type{stroke-dasharray:4 7;animation:35s linear infinite bodyOrbit}.science-longevity-map button{z-index:3;aspect-ratio:1;border:2px solid var(--factor-color);background:color-mix(in srgb, var(--factor-color) 13%, #f5f1e9);color:#151719;text-align:center;cursor:pointer;width:126px;box-shadow:0 8px 30px color-mix(in srgb, var(--factor-color) 18%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:12px;transition:background .22s,color .22s,transform .22s,box-shadow .22s;display:flex;position:absolute}.science-longevity-map button>i{background:var(--factor-color);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:3px;font-size:13px;font-style:normal;font-weight:760;display:grid}.science-longevity-map button>strong{letter-spacing:-.03em;font-size:12px}.science-longevity-map button>span{color:#777168;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:700}.science-longevity-map .is-center{z-index:2;aspect-ratio:1;color:#fff;text-align:center;background:radial-gradient(circle at 35% 28%,#58cfe847,#0000 35%),#12171d;border:7px solid #ffffff14;border-radius:50%;place-items:center;width:225px;font-size:24px;line-height:1.2;display:grid;position:relative;box-shadow:0 0 0 1px #12171d,0 20px 60px #12171d3d}.science-longevity-map .is-center small,.science-longevity-map .is-center i{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-style:normal;position:absolute}.science-longevity-map .is-center small{top:32px}.science-longevity-map .is-center i{color:#58cfe8;animation:2.2s ease-in-out infinite effectCellBreathe;bottom:29px}.science-longevity-map button small{color:var(--factor-color);margin-bottom:2px;font-size:8px;display:block}.science-longevity-map button.is-active small{color:#fff}.science-longevity-map button.is-active{border-color:var(--factor-color);background:var(--factor-color);color:#fff;box-shadow:0 12px 45px color-mix(in srgb, var(--factor-color) 50%, transparent);transform:scale(1.16)}.science-longevity-map button.is-active>i{color:var(--factor-color);background:#fff}.science-longevity-map button.is-active>span{color:#ffffffc2}.science-longevity-map button:hover:not(.is-active){box-shadow:0 15px 42px color-mix(in srgb, var(--factor-color) 34%, transparent);transform:translateY(-5px)scale(1.05)}.science-longevity-map button:first-of-type{top:-3%;left:40%}.science-longevity-map button:nth-of-type(2){top:17%;right:-1%}.science-longevity-map button:nth-of-type(3){bottom:2%;right:7%}.science-longevity-map button:nth-of-type(4){bottom:-5%;left:39%}.science-longevity-map button:nth-of-type(5){bottom:7%;left:0}.science-longevity-map button:nth-of-type(6){top:17%;left:-1%}.science-longevity-interactive>article{animation:coldQuizStepIn .4s var(--ease) both;border-top:1px solid #b9b2a7;border-bottom:1px solid #b9b2a7;padding:45px}.science-longevity-interactive article header small,.science-longevity-interactive article div span{color:var(--science-orange);text-transform:uppercase;font-size:10px}.science-longevity-interactive article>header{justify-content:space-between;align-items:center;display:flex}.science-longevity-interactive article>header>span{color:#8a837a;font-size:11px}.science-longevity-interactive h3{margin-top:25px;font-size:clamp(40px,4.3vw,68px)}.science-longevity-interactive article>p{color:#6d6962;font-size:15px;line-height:1.65}.science-longevity-interactive article>div{border-top:1px solid #b9b2a7;margin-top:30px;padding-top:24px}.science-longevity-interactive article div strong{margin-top:10px;font-size:21px;font-weight:560;display:block}.science-longevity-next{color:#151719;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #b9b2a7;justify-content:space-between;width:100%;margin-top:35px;padding:18px 0 0;font-size:12px;font-weight:700;display:flex}.science-editorial{background:#f4f1eb}.science-editorial>div{border-top:1px solid #b9b4ab;margin-top:75px}.science-editorial>div>a{color:#151719;border-bottom:1px solid #b9b4ab;grid-template-columns:70px 1fr 60px;align-items:center;gap:25px;min-height:190px;display:grid}.science-editorial>div>a>span,.science-editorial small{color:var(--science-orange);text-transform:uppercase;font-size:11px}.science-editorial h3{margin-top:12px;font-size:clamp(30px,3.2vw,51px)}.science-editorial a p{color:#6d6962;font-size:14px}.science-editorial a>i{border:1px solid #b9b4ab;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.science-final>div{gap:10px;margin-top:45px;display:flex}@media (max-width:1100px){.whm-facts,.whm-pillar-console{grid-template-columns:1fr 1fr}.whm-hormesis{grid-template-columns:.55fr 1fr}.whm-hormesis ol{border-top:1px solid #ffffff26;grid-column:1/-1}.whm-outcomes-grid>article{padding:55px 45px 45px}.whm-journey{grid-template-columns:.7fr 1.3fr}.whm-journey-copy{padding:70px 55px}.whm-pillar-console nav{border-right:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.whm-lab-flow,.science-principles>div,.whm-format-grid,.science-study-grid,.science-article-spotlight,.science-article-grid{grid-template-columns:1fr 1fr}.whm-format-grid article{min-height:610px}.science-method-grid{grid-template-columns:1fr}}@media (max-width:820px){.science-section-nav a{gap:6px;min-height:54px;font-size:10px}.science-section-nav span{display:none}.science-library-actions{flex-direction:column}.science-article-spotlight,.science-article-grid{grid-template-columns:1fr}.science-article-spotlight a{min-height:460px}.whm-hero-card,.science-hero-orbit{display:none}.whm-pillars>header,.whm-outcomes>header,.whm-screening>header,.whm-showroom>header,.whm-faq,.science-principles>header,.science-methods>header,.science-library>header,.science-longevity>header,.science-editorial>header{grid-template-columns:1fr}.whm-pillars>header .eyebrow,.whm-outcomes>header .eyebrow,.whm-screening>header .eyebrow,.whm-showroom>header .eyebrow,.science-methods>header .eyebrow,.science-library>header .eyebrow{margin-bottom:0}.whm-pillar-console,.whm-outcomes-grid,.whm-screening-panel,.whm-hormesis{grid-template-columns:1fr}.whm-hormesis ol{grid-column:auto}.whm-screening-panel>div{border-bottom:1px solid #00000052;border-right:0}.whm-pillar-console nav,.whm-outcomes-grid nav{border-bottom:1px solid #ffffff26;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.whm-outcomes-grid nav{grid-template-columns:1fr 1fr}.whm-pillar-visual{border-right:0;min-height:580px}.whm-pillar-console article{min-height:590px}.whm-outcomes-grid>article,.whm-lab-note,.whm-evidence>div,.whm-lab-intro,.whm-journey{grid-template-columns:1fr}.whm-journey-media{min-height:650px}.whm-showroom-gallery{grid-template-rows:560px 360px 360px;grid-template-columns:1fr}.whm-showroom-gallery figure.is-wide{grid-row:auto}.whm-instructor{grid-template-columns:1fr}.whm-instructor a{grid-column:auto}.whm-evidence-results>div{flex-direction:column;align-items:flex-start}.whm-safety>div,.science-longevity-interactive{grid-template-columns:1fr}.science-longevity-map{min-height:560px}}@media (max-width:560px){.whm-hero-copy,.science-hero-copy{padding-left:20px;padding-right:20px}.whm-hero-copy h1,.science-hero h1{font-size:65px}.whm-facts{grid-template-columns:1fr}.whm-facts>span{min-height:95px;padding:20px}.whm-pillars,.whm-outcomes,.whm-screening,.whm-lab,.whm-showroom,.whm-formats,.whm-safety,.whm-evidence,.whm-faq,.whm-final,.science-principles,.science-methods,.science-library,.science-longevity,.science-editorial,.science-final{padding-left:20px;padding-right:20px}.whm-pillars h2,.whm-outcomes h2,.whm-screening h2,.whm-lab h2,.whm-showroom h2,.whm-journey h2,.whm-formats h2,.whm-safety h2,.whm-evidence h2,.whm-faq h2,.whm-final h2,.science-principles h2,.science-methods h2,.science-library h2,.science-longevity h2,.science-editorial h2,.science-final h2{font-size:52px}.whm-pillar-console nav{display:flex;overflow-x:auto}.whm-pillar-console nav button{min-width:150px}.whm-pillar-visual{min-height:480px}.whm-pillar-console article{min-height:560px;padding:34px 20px}.whm-breath-cycle{inset:62px 14px 75px}.whm-breath-cycle>span{width:105px}.whm-breath-marker{display:none}.whm-evidence-results>div>span{flex-direction:column;gap:10px}.whm-outcomes-grid>article{padding:34px 20px}.whm-lab-flow,.science-principles>div{grid-template-columns:1fr}.whm-journey-media{min-height:500px}.whm-journey-copy{padding:70px 20px}.whm-showroom-gallery{grid-template-rows:480px 300px 300px}.whm-instructor{gap:25px}.whm-format-grid article{min-height:650px;padding:30px 20px}.science-method-grid>a{grid-template-columns:1fr}.science-method-grid figure{min-height:330px}.science-study-grid article{min-height:540px;padding:28px 20px}.science-longevity-map{min-height:350px}.science-longevity-map button{width:68px;padding:6px;font-size:9px}.science-longevity-map button>i{width:20px;height:20px;font-size:9px}.science-longevity-map button>strong{font-size:8px}.science-longevity-map button>span{display:none}.science-longevity-map .is-center{width:135px;font-size:15px}.science-longevity-map .is-center small,.science-longevity-map .is-center i{display:none}.science-longevity-interactive>article{padding:30px 0}.science-editorial>div>a{grid-template-columns:35px 1fr 40px;min-height:230px}.science-final>div{flex-direction:column;width:100%}}.tech-page{--tech-ink:#0d151b;--tech-paper:#eef2ef;--tech-orange:#ff6842;--tech-blue:#78ddff;background:var(--tech-paper);color:var(--tech-ink)}.tech-page h1,.tech-page h2,.tech-page h3{letter-spacing:-.075em;margin:0;font-weight:500;line-height:.88}.tech-page em{font-family:var(--font-serif), Georgia, serif;font-weight:400}.tech-hero{color:#fff;background:#071017;min-height:min(980px,100svh);position:relative;overflow:hidden}.tech-hero-media,.tech-hero-shade{position:absolute;inset:0}.tech-hero-media{grid-template-columns:repeat(4,1fr);display:grid}.tech-hero-media img{object-fit:cover;filter:grayscale(.35)saturate(.72)brightness(.58);width:100%;height:100%}.tech-hero-media img:nth-child(2){object-position:54% center}.tech-hero-media img:nth-child(4){object-position:42% center}.tech-hero-shade{background:linear-gradient(90deg,#040a0ff5 0 43%,#040a0f7a 73%,#040a0f52),linear-gradient(#0000 45%,#040a0fcc)}.tech-hero-copy{z-index:2;min-height:min(980px,100svh);padding:clamp(135px, 15vw, 225px) var(--page-pad) 75px;flex-direction:column;justify-content:center;display:flex;position:relative}.tech-hero-copy .breadcrumbs{position:absolute;top:clamp(110px,12vw,175px)}.tech-hero-copy .kicker{color:var(--tech-blue);text-transform:uppercase;font-size:11px}.tech-hero h1{max-width:1250px;font-size:clamp(78px,10.5vw,170px);line-height:.79}.tech-hero h1 em{color:var(--tech-orange)}.tech-hero-copy>div:last-child{max-width:600px;margin-top:48px}.tech-hero-copy>div:last-child p{color:#ffffffad;font-size:17px;line-height:1.62}.tech-positioning{color:#fff;background:#071017;grid-template-columns:repeat(4,1fr);display:grid}.tech-positioning span{color:#ffffffa3;text-transform:uppercase;border-right:1px solid #ffffff26;place-items:center;min-height:108px;font-size:12px;font-weight:700;display:grid}.tech-ecosystem,.tech-state-builder,.tech-manifesto,.tech-families,.tech-protocols,.tech-compare,.tech-next{padding:clamp(105px, 12vw, 190px) var(--page-pad)}.tech-ecosystem{color:#fff;background:#0a141b}.tech-ecosystem>header,.tech-state-builder>header,.tech-families>header,.tech-protocols>header,.tech-compare>header{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);align-items:end;gap:65px;display:grid}.tech-ecosystem>header .eyebrow{grid-column:1/-1;margin-bottom:-25px}.tech-ecosystem h2,.tech-state-builder h2,.tech-manifesto h2,.tech-families h2,.tech-protocols h2,.tech-compare h2,.tech-next h2{font-size:clamp(67px,8.5vw,138px)}.tech-ecosystem h2 em,.tech-state-builder h2 em,.tech-manifesto h2 em,.tech-families h2 em,.tech-protocols h2 em,.tech-compare h2 em,.tech-next h2 em{color:var(--tech-orange)}.tech-ecosystem>header>p:last-child{color:#ffffff94;font-size:16px;line-height:1.65}.tech-ecosystem-console{background:#060d12;border:1px solid #ffffff29;grid-template-columns:minmax(210px,.3fr) minmax(480px,.85fr) minmax(390px,.85fr);min-height:820px;margin-top:75px;display:grid}.tech-ecosystem-console>nav{border-right:1px solid #ffffff24;flex-direction:column;display:flex}.tech-ecosystem-console>nav button{color:#ffffff6b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff24;flex:1;grid-template-columns:34px 1fr;align-items:center;gap:13px;padding:22px;display:grid}.tech-ecosystem-console>nav button.is-active{background:color-mix(in srgb, var(--tech-accent) 13%, transparent);box-shadow:inset 4px 0 var(--tech-accent);color:#fff}.tech-ecosystem-console nav button>span{color:var(--tech-accent);font-size:10px}.tech-ecosystem-console nav strong,.tech-ecosystem-console nav small{display:block}.tech-ecosystem-console nav strong{text-transform:uppercase;font-size:14px}.tech-ecosystem-console nav small{color:#fff6;margin-top:6px;font-size:9px;line-height:1.4}.tech-ecosystem-diagram{background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-right:1px solid #ffffff24;place-items:center;min-height:820px;display:grid;position:relative;overflow:hidden}.tech-orbit{aspect-ratio:1;border:1px solid #ffffff24;border-radius:50%;width:73%;position:absolute}.tech-orbit.orbit-two{border-style:dashed;width:43%;animation:30s linear infinite bodyOrbit}.tech-person{z-index:2;aspect-ratio:1;color:#fff;width:190px;box-shadow:0 0 90px color-mix(in srgb, var(--tech-accent) 22%, transparent);text-align:center;background:#111b22;border-radius:50%;place-items:center;display:grid;position:relative}.tech-person i{border:1px solid var(--tech-accent);opacity:.5;border-radius:50%;animation:3.2s ease-in-out infinite effectCellBreathe;position:absolute;inset:12px}.tech-person b{font-size:23px;font-weight:540;line-height:1.05}.tech-person span{color:#fff6;text-transform:uppercase;width:220px;font-size:9px;position:absolute;top:calc(100% + 18px)}.tech-signal{z-index:3;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--signal-color) 60%, transparent);color:#ffffff94;text-align:center;background:#081118;border-radius:50%;place-items:center;width:112px;transition:background .24s,color .24s,transform .24s;display:grid;position:absolute;translate:-50% -50%}.tech-signal small{color:var(--signal-color);font-size:9px;position:absolute;top:18px}.tech-signal strong{font-size:12px}.tech-signal.is-active{background:var(--signal-color);color:#081118;box-shadow:0 0 40px color-mix(in srgb, var(--signal-color) 40%, transparent);transform:scale(1.12)}.tech-signal.is-active small{color:#081118}.tech-ecosystem-console>article{animation:coldQuizStepIn .42s var(--ease) both;flex-direction:column;padding:clamp(35px,4.3vw,65px);display:flex}.tech-ecosystem-console>article>small{color:var(--tech-accent);text-transform:uppercase;font-size:10px}.tech-ecosystem-console article h3{margin-top:25px;font-size:clamp(39px,4vw,64px)}.tech-ecosystem-console dl{margin:42px 0 0}.tech-ecosystem-console dl>div{border-top:1px solid #ffffff24;padding:19px 0}.tech-ecosystem-console dt{color:var(--tech-accent);text-transform:uppercase;margin-bottom:8px;font-size:9px}.tech-ecosystem-console dd{color:#fff9;margin:0;font-size:13px;line-height:1.55}.tech-ecosystem-console article footer{border-top:1px solid #ffffff24;gap:10px;margin-top:auto;padding-top:22px;font-size:11px;display:grid}.tech-ecosystem-console article footer span{color:#ffffff73}.tech-ecosystem-console article footer a{color:var(--tech-accent);font-weight:700}.tech-state-builder{background:#eeebe4}.tech-state-console{border:1px solid #bdb6ab;grid-template-columns:.34fr 1fr;min-height:650px;margin-top:75px;display:grid}.tech-state-console>nav{border-right:1px solid #bdb6ab;flex-direction:column;display:flex}.tech-state-console>nav button{color:#67635d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bdb6ab;flex:1;padding:24px}.tech-state-console>nav button span,.tech-state-console>nav button strong{display:block}.tech-state-console>nav button span{color:var(--tech-orange);text-transform:uppercase;font-size:10px}.tech-state-console>nav button strong{margin-top:8px;font-size:16px}.tech-state-console>nav button.is-active{background:var(--tech-ink);color:#fff}.tech-state-result{grid-template-columns:.85fr 1.15fr;gap:55px;padding:clamp(42px,6vw,90px);display:grid}.tech-state-result>div>small{color:var(--tech-orange);text-transform:uppercase;font-size:10px}.tech-state-result h3{margin-top:25px;font-size:clamp(45px,5vw,78px)}.tech-state-result>div>p{color:#6c6760;font-size:14px;line-height:1.62}.tech-state-result ol{margin:0;padding:0;list-style:none}.tech-state-result li{border-left:4px solid var(--state-color);animation:coldQuizStepIn .42s var(--ease) both;background:#ffffff52;border-bottom:1px solid #c6bfb4;grid-template-columns:35px 1fr;gap:8px 15px;padding:22px;display:grid}.tech-state-result li span{color:var(--state-color);grid-row:1/3;font-size:10px}.tech-state-result li strong{font-size:22px}.tech-state-result li small{color:#777168}.tech-state-result li.is-finish{--state-color:#111b22}.tech-manifesto{color:#fff;background:#0b151c}.tech-manifesto h2{max-width:1350px}.tech-manifesto>div{border-top:1px solid #ffffff29;grid-template-columns:.35fr 1fr;gap:70px;margin-top:75px;padding-top:35px;display:grid}.tech-manifesto>div strong{color:var(--tech-blue);text-transform:uppercase;font-size:11px}.tech-manifesto>div p{color:#ffffffb8;max-width:950px;margin:0;font-size:clamp(23px,2.8vw,42px);line-height:1.35}.tech-families{background:#f2f0ea}.tech-families>div{border-top:1px solid #beb8ae;margin-top:80px}.tech-families article{border-bottom:1px solid #beb8ae;grid-template-columns:.85fr 1.15fr;min-height:620px;display:grid}.tech-families article:nth-child(2n) figure{order:2}.tech-families figure{margin:0;position:relative;overflow:hidden}.tech-families figure img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease)}.tech-families article:hover figure img{transform:scale(1.035)}.tech-families figure span{width:48px;height:48px;color:var(--tech-orange);background:#fff;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:25px;left:25px}.tech-families article>div{flex-direction:column;padding:clamp(42px,6vw,90px);display:flex}.tech-families article small{color:var(--tech-orange);text-transform:uppercase}.tech-families article h3{margin-top:25px;font-size:clamp(55px,6vw,95px)}.tech-families article>div>strong{max-width:650px;margin-top:auto;font-size:clamp(24px,2.6vw,39px);font-weight:540;line-height:1.1}.tech-families article p{color:#6d6861;font-size:14px;line-height:1.65}.tech-families article a{color:var(--tech-orange);font-size:12px;font-weight:700}.tech-protocols{background:var(--tech-orange)}.tech-protocols>div{border-top:1px solid #00000045;grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.tech-protocols article{border-bottom:1px solid #00000045;border-right:1px solid #00000045;flex-direction:column;min-height:320px;padding:28px;display:flex}.tech-protocols article span{font-size:10px}.tech-protocols article h3{margin-top:auto;font-size:clamp(29px,2.8vw,44px)}.tech-protocols article p{font-size:13px;line-height:1.55}.tech-protocols aside{border-bottom:1px solid #00000045;grid-template-columns:.35fr 1fr auto;align-items:start;gap:45px;padding:35px 0;display:grid}.tech-protocols aside p{margin:0;font-size:15px;line-height:1.6}.tech-protocols aside a{color:#101820;font-size:12px;font-weight:750}.tech-compare{background:#f2f0ea}.tech-compare-table{border-top:1px solid #bdb7ae;margin-top:75px}.tech-compare-table>div{border-bottom:1px solid #bdb7ae;grid-template-columns:.8fr 1fr 1fr 1.2fr .8fr;min-height:105px;display:grid}.tech-compare-table span{border-right:1px solid #bdb7ae;align-items:center;padding:18px;font-size:13px;display:flex}.tech-compare-table .is-head{min-height:58px}.tech-compare-table .is-head span{color:var(--tech-orange);text-transform:uppercase;font-size:9px}.tech-next{color:#fff;background:#071017;grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.tech-next>div:last-child{border-top:1px solid #ffffff29}.tech-next a{color:#fff;border-bottom:1px solid #ffffff29;grid-template-columns:45px 1fr 1fr 35px;align-items:center;gap:18px;min-height:170px;display:grid}.tech-next a>span:first-child{color:var(--tech-orange);font-size:10px}.tech-next a strong{font-size:clamp(25px,2.5vw,40px);font-weight:540}.tech-next a small{color:#ffffff7a}@media (max-width:1100px){.tech-ecosystem-console{grid-template-columns:1fr 1fr}.tech-ecosystem-console>nav{border-right:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.tech-ecosystem-console>nav button{border-right:1px solid #ffffff24;min-height:115px}.tech-protocols>div{grid-template-columns:1fr 1fr}}@media (max-width:820px){.tech-hero-media,.tech-positioning{grid-template-columns:1fr 1fr}.tech-ecosystem>header,.tech-state-builder>header,.tech-manifesto>div,.tech-families>header,.tech-protocols>header,.tech-protocols aside,.tech-compare>header,.tech-next{grid-template-columns:1fr}.tech-ecosystem>header .eyebrow{margin-bottom:0}.tech-ecosystem-console,.tech-state-console,.tech-state-result{grid-template-columns:1fr}.tech-ecosystem-console>nav{grid-template-columns:1fr 1fr}.tech-ecosystem-diagram{border-bottom:1px solid #ffffff24;border-right:0;min-height:720px}.tech-ecosystem-console>article{min-height:700px}.tech-state-console>nav{border-right:0;grid-template-columns:1fr 1fr;display:grid}.tech-families article{grid-template-columns:1fr}.tech-families article figure{min-height:560px}.tech-families article:nth-child(2n) figure{order:0}.tech-compare-table>div{min-width:900px}.tech-compare-table{overflow-x:auto}}@media (max-width:560px){.tech-hero-copy,.tech-ecosystem,.tech-state-builder,.tech-manifesto,.tech-families,.tech-protocols,.tech-compare,.tech-next{padding-left:20px;padding-right:20px}.tech-hero h1{font-size:62px}.tech-positioning{grid-template-columns:1fr}.tech-positioning span{min-height:75px}.tech-ecosystem h2,.tech-state-builder h2,.tech-manifesto h2,.tech-families h2,.tech-protocols h2,.tech-compare h2,.tech-next h2{font-size:52px}.tech-ecosystem-console>nav{display:flex;overflow-x:auto}.tech-ecosystem-console>nav button{min-width:180px}.tech-ecosystem-diagram{min-height:540px}.tech-person{width:135px}.tech-person b{font-size:17px}.tech-signal{width:78px}.tech-signal small{top:10px}.tech-state-console>nav{display:flex;overflow-x:auto}.tech-state-console>nav button{min-width:190px}.tech-state-result{padding:35px 20px}.tech-families article figure{min-height:430px}.tech-families article>div{min-height:520px;padding:40px 20px}.tech-protocols>div{grid-template-columns:1fr}.tech-protocols article{min-height:240px}.tech-next a{grid-template-columns:35px 1fr 25px}.tech-next a small{display:none}}.b2b-page{--b2b-ink:#0b151c;--b2b-paper:#edf1ed;--b2b-blue:#7fdfff;--b2b-orange:#ff6842;background:var(--b2b-paper);color:var(--b2b-ink);overflow:clip}.b2b-hero{color:#fff;background:#081119;min-height:900px;position:relative;overflow:hidden}.b2b-hero-media,.b2b-hero-shade{position:absolute;inset:0}.b2b-hero-media img{object-fit:cover;object-position:58% center;width:100%;height:100%;scale:1.05}.b2b-hero-shade{z-index:1;background:linear-gradient(90deg,#040c12f5 0%,#040c12c7 43%,#040c1229 78%),linear-gradient(#040c1240,#040c12b8)}.b2b-hero-copy{z-index:4;width:min(1520px,100%);min-height:900px;padding:170px var(--page-pad) 95px;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.b2b-hero-copy .breadcrumbs{top:55px;left:var(--page-pad);position:absolute}.b2b-hero-copy .kicker{margin-bottom:34px}.b2b-hero h1{max-width:1120px;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.078em;margin:0;font-size:clamp(76px,8.9vw,148px);font-weight:470;line-height:.82}.b2b-hero h1 em{color:var(--b2b-blue);font-family:var(--font-cormorant), Georgia, serif;font-weight:500}.b2b-hero-copy>div:last-child{gap:28px;width:min(560px,100%);margin-top:48px;display:grid}.b2b-hero-copy>div:last-child p{color:#ffffffb8;margin:0;font-size:17px;line-height:1.6}.b2b-hero-copy .button{justify-self:start}.b2b-hero-status{z-index:5;right:var(--page-pad);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040c12d1;border:1px solid #7fdfff66;gap:9px;width:285px;padding:27px;display:grid;position:absolute;bottom:95px}.b2b-hero-status span,.b2b-hero-status small{color:#ffffff80;text-transform:uppercase;font-size:9px}.b2b-hero-status strong{color:var(--b2b-blue);font-size:23px}.b2b-hero-blueprint{z-index:3;aspect-ratio:1.15;clip-path:polygon(9% 0,100% 0,100% 84%,74% 84%,74% 100%,0 100%,0 21%,9% 21%);opacity:.78;background-color:#0000;background-image:linear-gradient(#7fdfff14 1px,#0000 1px),linear-gradient(90deg,#7fdfff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #7fdfff38;width:min(42vw,620px);position:absolute;top:130px;right:5%}.b2b-hero-blueprint:after{content:"";background:var(--b2b-blue);height:2px;box-shadow:0 0 28px var(--b2b-blue);animation:5.5s ease-in-out infinite b2bBlueprintScan;position:absolute;top:0;left:0;right:0}.b2b-hero-blueprint>i{border:1px solid #7fdfff52;position:absolute}.b2b-hero-blueprint>i:first-child{inset:12% 58% 55% 8%}.b2b-hero-blueprint>i:nth-child(2){border-radius:50%;inset:12% 8% 55% 44%}.b2b-hero-blueprint>i:nth-child(3){inset:53% 55% 9% 8%}.b2b-hero-blueprint>i:nth-child(4){inset:53% 8% 9% 48%}.b2b-hero-blueprint span{aspect-ratio:1;border:1px solid var(--b2b-blue);color:#fff;text-transform:uppercase;background:#040c12c2;border-radius:50%;place-items:center;width:72px;font-size:9px;animation:2.8s ease-out infinite b2bNodePulse;display:grid;position:absolute;box-shadow:0 0 #7fdfff66}.b2b-hero-blueprint .node-one{top:24%;left:21%}.b2b-hero-blueprint .node-two{animation-delay:-.9s;top:30%;right:24%}.b2b-hero-blueprint .node-three{animation-delay:-1.8s;bottom:17%;right:31%}.b2b-principles{color:#fff;background:#0a151d;grid-template-columns:repeat(4,1fr);display:grid}.b2b-principles span{min-height:96px;padding:25px var(--page-pad);text-transform:uppercase;border-right:1px solid #ffffff1a;align-items:center;gap:18px;font-size:12px;display:flex}.b2b-principles strong{color:var(--b2b-blue);font-size:10px}.b2b-configurator,.b2b-proof,.b2b-process,.b2b-solutions,.b2b-engineering,.b2b-faq{padding:clamp(110px, 12vw, 190px) var(--page-pad)}.b2b-configurator>header,.b2b-proof>header,.b2b-process>header,.b2b-solutions>header,.b2b-engineering>header,.b2b-faq>header{grid-template-columns:minmax(0,1.25fr) minmax(280px,.65fr);align-items:end;gap:60px;margin-bottom:75px;display:grid}.b2b-configurator>header .eyebrow,.b2b-proof>header .eyebrow,.b2b-process>header .eyebrow,.b2b-solutions>header .eyebrow,.b2b-engineering>header .eyebrow,.b2b-faq>header .eyebrow{grid-column:1/-1;margin-bottom:-34px}.b2b-configurator h2,.b2b-proof h2,.b2b-process h2,.b2b-solutions h2,.b2b-engineering h2,.b2b-faq h2,.b2b-value h2,.b2b-final h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.07em;margin:0;font-size:clamp(58px,7.2vw,112px);font-weight:480;line-height:.88}.b2b-configurator h2 em,.b2b-proof h2 em,.b2b-process h2 em,.b2b-solutions h2 em,.b2b-engineering h2 em,.b2b-faq h2 em,.b2b-value h2 em,.b2b-final h2 em{color:var(--b2b-orange);font-family:var(--font-cormorant), Georgia, serif;font-weight:500}.b2b-configurator>header>p:last-child{color:#0b151c9e;margin:0;line-height:1.65}.b2b-proof{background:#eef0ed}.b2b-proof>header>p:last-child{color:#0b151c9e;max-width:520px;margin:0;line-height:1.65}.b2b-proof>div{background:#0b151c2e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.b2b-proof article{background:#f8f8f4;flex-direction:column;justify-content:space-between;min-height:460px;padding:clamp(28px,4vw,52px);display:flex}.b2b-proof article:nth-child(2){color:#fff;background:#0c1820}.b2b-proof article small{color:var(--b2b-orange);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.b2b-proof article strong{letter-spacing:-.065em;margin:auto 0 35px;font-size:clamp(34px,4vw,62px);font-weight:650;line-height:.88}.b2b-proof article p{max-width:380px;color:inherit;opacity:.68;margin:0;font-size:13px;line-height:1.55}@media (max-width:900px){.b2b-proof>header{grid-template-columns:1fr}.b2b-proof>header .eyebrow{margin-bottom:0}.b2b-proof>div{grid-template-columns:1fr}.b2b-proof article{min-height:330px}}.b2b-configurator-console{color:#fff;background:#0a151d;border:1px solid #0b151c33;grid-template-columns:220px minmax(0,1.05fr) minmax(330px,.9fr);min-height:690px;display:grid}.b2b-configurator-console>nav{border-right:1px solid #ffffff21;flex-direction:column;display:flex}.b2b-configurator-console>nav button{color:#ffffff7a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;flex:1;align-content:center;gap:7px;padding:22px 26px;transition:background .25s,color .25s,padding .25s;display:grid}.b2b-configurator-console>nav button span{color:var(--b2b-accent);font-size:9px}.b2b-configurator-console>nav button strong{text-transform:uppercase;font-size:14px}.b2b-configurator-console>nav button.is-active{background:color-mix(in srgb, var(--b2b-accent) 12%, transparent);color:#fff;box-shadow:inset 3px 0 var(--b2b-accent);padding-left:36px}.b2b-configurator-visual{border-right:1px solid #ffffff21;min-height:690px;position:relative;overflow:hidden}.b2b-configurator-visual:after{content:"";background:linear-gradient(#040c1226,#040c12eb);position:absolute;inset:0}.b2b-configurator-visual>img{object-fit:cover;width:100%;height:100%;animation:b2bVisualEnter .7s var(--ease) both}.b2b-plan-grid{z-index:2;border:1px solid color-mix(in srgb, var(--b2b-accent) 45%, transparent);background:linear-gradient(color-mix(in srgb, var(--b2b-accent) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--b2b-accent) 13%, transparent) 1px, transparent 1px);mix-blend-mode:screen;background-size:38px 38px;position:absolute;inset:5%}.b2b-route-line{z-index:4;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:9%;left:8%;right:8%}.b2b-route-line:before{content:"";background:var(--b2b-accent);transform-origin:0;height:1px;animation:b2bRouteDraw .9s var(--ease) both;position:absolute;top:13px;left:12%;right:12%}.b2b-route-line span{color:#fff;justify-items:center;gap:8px;display:grid;position:relative}.b2b-route-line i{z-index:1;border:1px solid var(--b2b-accent);width:27px;height:27px;color:var(--b2b-accent);background:#081119;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.b2b-route-line small{text-transform:uppercase;font-size:8px}.b2b-configurator-visual>strong{z-index:4;color:var(--b2b-accent);text-transform:uppercase;font-size:11px;position:absolute;top:9%;left:9%}.b2b-configurator-console>article{animation:b2bContentEnter .52s var(--ease) both;flex-direction:column;padding:clamp(40px,4vw,66px);display:flex}.b2b-configurator-console>article>small{color:var(--b2b-accent);text-transform:uppercase;font-size:9px}.b2b-configurator-console>article h3{letter-spacing:-.055em;margin:28px 0 22px;font-size:clamp(38px,3.7vw,59px);font-weight:520;line-height:.94}.b2b-configurator-console>article>p{color:#ffffff94;margin:0;line-height:1.6}.b2b-configurator-console>article>div{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;gap:8px;margin-top:34px;padding:24px 0;display:grid}.b2b-configurator-console>article>div span{color:#ffffff61;text-transform:uppercase;font-size:8px}.b2b-configurator-console>article>div strong{color:var(--b2b-accent);font-size:16px;line-height:1.35}.b2b-configurator-console>article ul{flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;list-style:none;display:flex}.b2b-configurator-console>article li{text-transform:uppercase;border:1px solid #ffffff26;padding:8px 11px;font-size:9px}.b2b-configurator-console>article>a{color:var(--b2b-accent);margin-top:auto;font-size:12px;font-weight:750}.b2b-value{color:#fff;background:#0a151d;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:880px;display:grid}.b2b-value>div{min-height:760px;position:relative;overflow:hidden}.b2b-value>div:after{content:"";background:linear-gradient(#0000 40%,#040c12e6);position:absolute;inset:0}.b2b-value>div img{object-fit:cover;width:100%;height:100%}.b2b-value>div span{z-index:2;color:var(--b2b-blue);text-transform:uppercase;font-size:12px;font-weight:700;position:absolute;bottom:45px;left:45px;right:45px}.b2b-value>article{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px);display:flex}.b2b-value>article>p:not(.eyebrow){color:#ffffff94;max-width:630px;margin:42px 0;font-size:17px;line-height:1.65}.b2b-value dl{border-top:1px solid #ffffff26;margin:0}.b2b-value dl div{border-bottom:1px solid #ffffff26;grid-template-columns:150px 1fr;gap:25px;padding:21px 0;display:grid}.b2b-value dt{color:var(--b2b-blue);text-transform:uppercase;font-size:9px}.b2b-value dd{margin:0;font-size:13px}.b2b-process{background:#dfe7e5}.b2b-process-line{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.b2b-process-line:before{content:"";background:linear-gradient(90deg, var(--b2b-orange), var(--b2b-blue));transform-origin:0;height:2px;animation:b2bRouteDraw 1.3s var(--ease) both;position:absolute;top:49px;left:0;right:0}.b2b-process-line article{border-right:1px solid #0b151c29;min-height:360px;padding:0 28px;position:relative}.b2b-process-line article:first-child{padding-left:0}.b2b-process-line article:last-child{border-right:0}.b2b-process-line article>span{color:#0b151c73;font-size:9px;display:block}.b2b-process-line article>i{z-index:1;background:var(--b2b-orange);width:17px;height:17px;box-shadow:0 0 0 1px var(--b2b-orange);border:4px solid #dfe7e5;border-radius:50%;margin:34px 0 55px;display:block;position:relative}.b2b-process-line h3{margin:0 0 18px;font-size:26px}.b2b-process-line p{color:#0b151c9e;margin:0;font-size:13px;line-height:1.6}.employee-recovery{--employee-accent:#ff6842;padding:clamp(110px, 12vw, 190px) var(--page-pad);color:#fff;background:#0a151d}.employee-recovery.is-stress{--employee-accent:#be8cff}.employee-recovery.is-sport{--employee-accent:#78dff8}.employee-recovery.is-culture{--employee-accent:#f8c76c}.employee-recovery>header{grid-template-columns:minmax(0,1.1fr) minmax(280px,.46fr);align-items:end;gap:22px 70px;display:grid}.employee-recovery>header .eyebrow{color:var(--employee-accent);grid-column:1/-1}.employee-recovery>header h2{letter-spacing:-.075em;margin:0;font-size:clamp(58px,7.4vw,116px);font-weight:480;line-height:.86}.employee-recovery>header h2 em{color:var(--employee-accent)}.employee-recovery>header>p:last-child{color:#ffffff94;margin:0;line-height:1.65}.employee-recovery-console{border:1px solid #ffffff24;grid-template-columns:210px minmax(420px,1fr) minmax(310px,.7fr);min-height:610px;margin-top:75px;display:grid}.employee-recovery-console>nav{border-right:1px solid #ffffff24;flex-direction:column;display:flex}.employee-recovery-console>nav button{color:#ffffff80;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff24;flex:1;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:18px;display:grid}.employee-recovery-console>nav button:last-child{border-bottom:0}.employee-recovery-console>nav button.is-active{background:color-mix(in srgb, var(--employee-accent) 14%, transparent);color:#fff;box-shadow:inset 3px 0 var(--employee-accent)}.employee-recovery-console>nav button span{color:var(--employee-accent);font-size:8px}.employee-recovery-visual{background:radial-gradient(circle at 50% 49%, color-mix(in srgb, var(--employee-accent) 28%, transparent), transparent 24%), linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px);background-size:auto,42px 42px,42px 42px;border-right:1px solid #ffffff24;position:relative;overflow:hidden}.employee-day-track{background:#ffffff38;height:1px;position:absolute;top:50%;left:10%;right:10%}.employee-day-track i{background:#ffffff61;border:2px solid #0a151d;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px}.employee-day-track i:first-child{left:0}.employee-day-track i:nth-child(2){left:25%}.employee-day-track i:nth-child(3){background:var(--employee-accent);box-shadow:0 0 22px var(--employee-accent);left:50%}.employee-day-track i:nth-child(4){left:75%}.employee-day-track i:nth-child(5){right:0}.employee-person{z-index:2;width:90px;height:180px;animation:3.4s ease-in-out infinite employeeBreathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.employee-person span{background:#ecf4f1;border-radius:50%;width:40px;height:40px;position:absolute;top:0;left:25px}.employee-person b{background:linear-gradient(145deg,#edf6f2,#8ba3a6);border-radius:44% 44% 18% 18%;width:74px;height:128px;position:absolute;top:47px;left:8px}.employee-pulse{border:1px solid var(--employee-accent);border-radius:50%;width:180px;height:180px;animation:2.8s ease-out infinite employeePulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.employee-pulse.pulse-two{animation-delay:-1.4s}.employee-recovery-visual small{color:#ffffff61;letter-spacing:.12em;font-size:7px;position:absolute;bottom:20px;right:20px}.employee-recovery-console>article{animation:employeeCopyIn .42s var(--ease) both;flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,58px);display:flex}.employee-recovery-console>article>span{color:var(--employee-accent);font-size:9px;font-weight:760}.employee-recovery-console h3{letter-spacing:-.065em;margin:22px 0;font-size:clamp(34px,3.6vw,58px);font-weight:500;line-height:.94}.employee-recovery-console article p{color:#ffffff94;margin:0 0 34px;font-size:13px;line-height:1.65}.employee-recovery-console dl{background:#ffffff24;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.employee-recovery-console dl div{background:#0a151d;padding:14px}.employee-recovery-console dt{color:#ffffff61;text-transform:uppercase;font-size:7px}.employee-recovery-console dd{margin:7px 0 0;font-size:11px}.employee-evidence{border-bottom:1px solid #ffffff24;grid-template-columns:auto minmax(180px,.7fr) auto minmax(180px,.7fr) minmax(220px,1fr);align-items:center;gap:20px;padding:22px 0;display:grid}.employee-evidence strong{color:var(--employee-accent);font-size:30px}.employee-evidence p{color:#ffffff80;margin:0;font-size:10px}.employee-evidence a{color:#ffffffb8;justify-self:end;font-size:9px}@keyframes employeePulse{0%{opacity:.8;transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes employeeBreathe{50%{transform:translate(-50%,-56%)scale(1.025)}}@keyframes employeeCopyIn{0%{opacity:0;transform:translateY(16px)}}.b2b-solutions{color:#fff;background:#0a151d}.b2b-solutions>div{grid-template-columns:repeat(4,1fr);display:grid}.b2b-solutions>div>a{color:#fff;border:1px solid #ffffff24;flex-direction:column;min-height:610px;padding:18px 18px 30px;display:flex}.b2b-solutions figure{height:310px;margin:0 0 28px;position:relative;overflow:hidden}.b2b-solutions figure:after{content:"";background:linear-gradient(#0000,#040c126b);position:absolute;inset:0}.b2b-solutions figure img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--ease)}.b2b-solutions a:hover figure img{scale:1.06}.b2b-solutions figure span{z-index:2;color:var(--b2b-blue);font-size:10px;position:absolute;top:15px;left:15px}.b2b-solutions a>small{color:var(--b2b-blue);text-transform:uppercase;font-size:9px}.b2b-solutions h3{margin:14px 0;font-size:25px;line-height:1.05}.b2b-solutions a>p{color:#ffffff80;margin:0;font-size:12px;line-height:1.55}.b2b-solutions a>strong{color:var(--b2b-blue);text-transform:uppercase;margin-top:auto;font-size:10px}.b2b-engineering>div{border-top:1px solid #0b151c33;border-left:1px solid #0b151c33;grid-template-columns:repeat(4,1fr);display:grid}.b2b-engineering article{border-bottom:1px solid #0b151c33;border-right:1px solid #0b151c33;min-height:330px;padding:32px}.b2b-engineering article>span{color:var(--b2b-orange);font-size:10px}.b2b-engineering h3{margin:80px 0 20px;font-size:29px}.b2b-engineering article p{color:#0b151c9e;margin:0;font-size:13px;line-height:1.6}.b2b-faq{background:#dfe7e5;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:100px;display:grid}.b2b-faq>header{margin:0;display:block}.b2b-faq>header .eyebrow{margin-bottom:28px}.b2b-faq details{border-top:1px solid #0b151c38}.b2b-faq details:last-child{border-bottom:1px solid #0b151c38}.b2b-faq summary{cursor:pointer;grid-template-columns:35px 1fr 25px;align-items:center;gap:18px;padding:26px 0;list-style:none;display:grid}.b2b-faq summary span{color:var(--b2b-orange);font-size:9px}.b2b-faq summary strong{font-size:17px}.b2b-faq summary i{font-size:22px;font-style:normal;transition:rotate .25s}.b2b-faq details[open] summary i{rotate:45deg}.b2b-faq details p{color:#0b151c9e;max-width:720px;margin:0 0 28px 53px;line-height:1.65}.b2b-final{padding:clamp(115px, 13vw, 210px) var(--page-pad);color:#fff;background:radial-gradient(circle at 78% 28%,#7fdfff29,#0000 30%),#081119}.b2b-final>p{color:var(--b2b-blue);text-transform:uppercase;margin:0 0 30px;font-size:10px}.b2b-final>div{gap:12px;margin-top:48px;display:flex}@keyframes b2bBlueprintScan{0%,to{opacity:.3;translate:0}50%{opacity:1;translate:0 440px}}@keyframes b2bNodePulse{0%{box-shadow:0 0 #7fdfff5c}75%,to{box-shadow:0 0 0 24px #7fdfff00}}@keyframes b2bVisualEnter{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes b2bContentEnter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes b2bRouteDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1100px){.b2b-configurator-console{grid-template-columns:180px 1fr}.b2b-configurator-console>article{grid-column:1/-1;min-height:570px}.b2b-solutions>div,.b2b-engineering>div{grid-template-columns:repeat(2,1fr)}.b2b-process-line{grid-template-columns:repeat(3,1fr);row-gap:65px}.b2b-process-line:before{display:none}.employee-recovery-console{grid-template-columns:180px 1fr}.employee-recovery-console>article{grid-column:1/-1;min-height:430px}}@media (max-width:820px){.b2b-hero,.b2b-hero-copy{min-height:820px}.b2b-hero h1{font-size:clamp(64px,14vw,100px)}.b2b-hero-blueprint{opacity:.34;width:70vw;top:110px;right:-12%}.b2b-hero-status{display:none}.b2b-principles{grid-template-columns:repeat(2,1fr)}.b2b-configurator>header,.b2b-process>header,.b2b-solutions>header,.b2b-engineering>header,.employee-recovery>header{grid-template-columns:1fr}.employee-recovery>header .eyebrow{grid-column:auto}.b2b-configurator-console{grid-template-columns:1fr}.b2b-configurator-console>nav{border-right:0;flex-direction:row;overflow-x:auto}.b2b-configurator-console>nav button{border-right:1px solid #ffffff1f;min-width:175px;min-height:90px}.b2b-configurator-console>nav button.is-active{box-shadow:inset 0 3px var(--b2b-accent);padding-left:26px}.b2b-configurator-visual{border-right:0;min-height:570px}.b2b-value{grid-template-columns:1fr}.b2b-value>div{min-height:620px}.b2b-process-line{grid-template-columns:repeat(2,1fr)}.b2b-faq{grid-template-columns:1fr;gap:55px}.employee-recovery-console{grid-template-columns:1fr}.employee-recovery-console>nav{border-right:0;flex-direction:row;overflow-x:auto}.employee-recovery-console>nav button{border-right:1px solid #ffffff24;min-width:165px;min-height:90px}.employee-recovery-console>nav button.is-active{box-shadow:inset 0 3px var(--employee-accent)}.employee-recovery-visual{border-right:0;min-height:520px}.employee-recovery-console>article{grid-column:auto}.employee-evidence{grid-template-columns:auto 1fr auto 1fr}.employee-evidence a{grid-column:1/-1;justify-self:start}}@media (max-width:560px){.b2b-hero,.b2b-hero-copy{min-height:740px}.b2b-hero-copy{padding-bottom:58px}.b2b-hero-copy .breadcrumbs{top:34px}.b2b-hero h1{font-size:56px;line-height:.86}.b2b-hero-copy>div:last-child{margin-top:32px}.b2b-principles{grid-template-columns:1fr}.b2b-principles span{min-height:68px}.b2b-configurator h2,.b2b-process h2,.b2b-solutions h2,.b2b-engineering h2,.b2b-faq h2,.b2b-value h2,.b2b-final h2{font-size:52px}.b2b-configurator-visual{min-height:440px}.b2b-route-line{left:4%;right:4%}.b2b-route-line small{font-size:6px}.b2b-configurator-console>article{min-height:590px;padding:38px 20px}.b2b-value>div{min-height:500px}.b2b-value>article{padding:70px 20px}.b2b-value dl div{grid-template-columns:1fr;gap:8px}.b2b-process-line,.b2b-solutions>div,.b2b-engineering>div{grid-template-columns:1fr}.employee-recovery>header h2{font-size:52px}.employee-recovery-visual{min-height:410px}.employee-recovery-console>article{min-height:390px}.employee-evidence{grid-template-columns:auto 1fr}.b2b-process-line article{border-right:0;min-height:260px;padding:0}.b2b-process-line article>i{margin-bottom:34px}.b2b-solutions>div>a{min-height:570px}.b2b-final>div{flex-direction:column;align-items:flex-start}}.home-system{isolation:isolate;min-height:920px;padding:clamp(100px, 10vw, 160px) var(--page-pad);color:#fff;background:radial-gradient(circle at 72% 18%,#53cfff2e,#0000 22%),radial-gradient(circle at 91%,#ff795129,#0000 23%),radial-gradient(circle at 72% 82%,#ff3a2f26,#0000 22%),radial-gradient(circle at 53%,#b69cff1f,#0000 22%),linear-gradient(120deg,#071117,#0a1b24 58%,#08141b);grid-template-columns:minmax(340px,.62fr) minmax(600px,1fr);align-items:center;gap:70px;display:grid;position:relative;overflow:hidden}.home-system:before{content:"";z-index:-1;pointer-events:none;opacity:.22;background-image:linear-gradient(#7fdfff1a 1px,#0000 1px),linear-gradient(90deg,#7fdfff1a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72%,#000,#0000 58%);mask-image:radial-gradient(circle at 72%,#000,#0000 58%)}.home-system>header{z-index:3;position:relative}.home-system h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.072em;margin:25px 0 38px;font-size:clamp(58px,6.7vw,108px);font-weight:480;line-height:.87}.home-system h2 em{color:#0000;-webkit-text-fill-color:transparent;font-family:var(--font-cormorant), Georgia, serif;background:linear-gradient(95deg,#8ce7ff,#d4c8ff 52%,#ff8a6c);-webkit-background-clip:text;background-clip:text;font-weight:500}.home-system>header>p:not(.eyebrow){color:#ffffffb3;max-width:560px;margin:0 0 34px;font-size:16px;line-height:1.65}.home-system>header>a{color:#a8ebff;text-transform:uppercase;background:#7fdfff14;border:1px solid #7fdfff73;align-items:center;gap:18px;width:fit-content;min-height:48px;padding:0 18px;font-size:11px;font-weight:750;display:inline-flex}.home-system-stage{aspect-ratio:1;filter:drop-shadow(0 28px 70px #00000047);justify-self:center;width:min(100%,760px);position:relative}.home-system-stage:before{content:"";filter:blur(28px);background:conic-gradient(from -45deg,#7fdfff1f,#ff79511a,#ff3a2f1a,#b69cff1c,#7fdfff1f);border-radius:50%;animation:32s linear infinite homeSystemOrbit;position:absolute;inset:13%}.home-system-orbit,.home-system-links,.home-system-person,.home-system-node{position:absolute}.home-system-orbit{border:1px solid #7fdfff61;border-radius:50%;top:50%;left:50%;translate:-50% -50%}.home-system-orbit.orbit-one{aspect-ratio:1;border-style:dashed;width:79%;animation:38s linear infinite homeSystemOrbit}.home-system-orbit.orbit-two{aspect-ratio:1;border-color:#ffffff1f;width:47%;animation:28s linear infinite reverse homeSystemOrbit}.home-system-links{width:100%;height:100%;inset:0}.home-system-links path,.home-system-links circle{fill:none;stroke:#7fdfff66;stroke-width:1.4px}.home-system-links path{stroke-dasharray:9 12;animation:12s linear infinite homeSystemDash}.home-system-links circle{stroke-dasharray:3 8}.home-system-person{z-index:4;aspect-ratio:1;background:radial-gradient(circle,#7fdfff3d,#09141bf5 66%);border:1px solid #9de7ffc7;border-radius:50%;place-items:center;width:250px;display:grid;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 65px #7fdfff1a}.home-system-person svg{opacity:.65;width:100px;height:155px;position:absolute;bottom:44px}.home-system-person svg circle,.home-system-person svg path{fill:#7fdfff14;stroke:#7fdfff;stroke-width:2px}.home-system-person>i{aspect-ratio:1;border:1px solid #7fdfff80;border-radius:50%;width:64%;animation:4s ease-out infinite homePersonPulse;position:absolute}.home-system-person>i.pulse-two{animation-delay:-2s}.home-system-person>strong{z-index:3;letter-spacing:.02em;text-transform:uppercase;font-size:16px;position:absolute;top:42%}.home-system-person>small{z-index:3;color:#ffffffa6;text-align:center;text-transform:uppercase;font-size:8px;line-height:1.5;position:absolute;top:54%}.home-system-node{z-index:5;aspect-ratio:1;opacity:.7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071117e0;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:154px;animation:16s ease-in-out infinite homeSystemNodeCycle;display:grid}.home-system-node>small{color:#ffffff61;font-size:8px;position:absolute;top:18px}.home-system-node>strong{text-transform:uppercase;font-size:10px;position:absolute;bottom:18px}.home-system-node>div{width:68px;height:52px;position:relative}.home-system-node.is-cold{color:#7fdfff;border-color:#7fdfff;animation-delay:0s;top:2%;left:50%;translate:-50%;box-shadow:0 0 34px #7fdfff29}.home-system-node.is-heat{color:#ff7951;border-color:#ff7951;animation-delay:-12s;top:50%;right:2%;translate:0 -50%;box-shadow:0 0 34px #ff795126}.home-system-node.is-light{color:#ff3a2f;border-color:#ff3a2f;animation-delay:-8s;bottom:2%;left:50%;translate:-50%;box-shadow:0 0 34px #ff3a2f29}.home-system-node.is-pemf{color:#b69cff;border-color:#b69cff;animation-delay:-4s;top:50%;left:2%;translate:0 -50%;box-shadow:0 0 34px #b69cff26}.home-system-node.is-cold>div{overflow:hidden}.home-system-node.is-cold i{border-top:2px solid #7fdfff;border-radius:50%;width:100%;height:13px;animation:2.5s linear infinite homeColdWave;position:absolute;left:0}.home-system-node.is-cold i:nth-child(2){animation-delay:-.6s;top:12px}.home-system-node.is-cold i:nth-child(3){animation-delay:-1.2s;top:24px}.home-system-node.is-cold i:nth-child(4){animation-delay:-1.8s;top:36px}.home-system-node.is-heat i{filter:blur(2px);background:linear-gradient(#0000,#ff7951);border-radius:50%;width:8px;height:42px;animation:2.8s ease-in infinite homeHeatRise;position:absolute;bottom:0}.home-system-node.is-heat i:first-child{left:8px}.home-system-node.is-heat i:nth-child(2){animation-delay:-.7s;left:24px}.home-system-node.is-heat i:nth-child(3){animation-delay:-1.4s;left:40px}.home-system-node.is-heat i:nth-child(4){animation-delay:-2.1s;left:56px}.home-system-node.is-light>div{grid-template-columns:repeat(4,1fr);gap:5px;width:52px;height:52px;display:grid}.home-system-node.is-light i{background:#ff3a2f;border-radius:50%;animation:2s ease-in-out infinite homeLightLed;box-shadow:0 0 8px #ff3a2f}.home-system-node.is-light i:nth-child(3n){animation-delay:-1s}.home-system-node.is-light b{background:#ff5a43;border-radius:50%;width:5px;height:5px;animation:3s linear infinite homePhotonToPerson;position:absolute;top:-9px;left:50%;box-shadow:0 0 10px #ff5a43}.home-system-node.is-light b:nth-of-type(2){animation-delay:-1s;left:28%}.home-system-node.is-light b:nth-of-type(3){animation-delay:-2s;left:72%}.home-system-node.is-pemf i{aspect-ratio:1;border:1px solid #b69cff;border-radius:50%;width:28px;animation:3s ease-out infinite homePemfRing;position:absolute;top:50%;left:50%;translate:-50% -50%}.home-system-node.is-pemf i:nth-child(2){animation-delay:-1s}.home-system-node.is-pemf i:nth-child(3){animation-delay:-2s}.home-system-sequence{z-index:7;gap:8px;display:grid;position:absolute;top:16%;right:-5px}.home-system-sequence span{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;background:#071117e0;border-left:2px solid #7fdfff;min-width:170px;padding:10px 14px;font-size:8px;animation:16s ease-in-out infinite homeSystemLabelCycle}.home-system-sequence b{color:currentColor;margin-right:7px;font-size:7px}.home-system-sequence span:nth-child(2){border-color:#ff7951;animation-delay:-12s}.home-system-sequence span:nth-child(3){border-color:#ff3a2f;animation-delay:-8s}.home-system-sequence span:nth-child(4){border-color:#b69cff;animation-delay:-4s}@keyframes homeSystemOrbit{to{transform:rotate(360deg)}}@keyframes homeSystemDash{to{stroke-dashoffset:-84px}}@keyframes homePersonPulse{0%{opacity:.75;transform:scale(.55)}to{opacity:0;transform:scale(1.75)}}@keyframes homeSystemNodeCycle{0%,20%,to{opacity:.68;transform:scale(.97)}5%,14%{opacity:1;box-shadow:0 0 52px color-mix(in srgb, currentColor 45%, transparent);transform:scale(1.08)}}@keyframes homeSystemLabelCycle{0%,20%,to{color:#ffffff94;transform:translate(0)}5%,14%{color:#fff;background:#142731fa;transform:translate(-10px)}}@keyframes homeColdWave{0%{opacity:.25;translate:-14px}50%{opacity:1}to{opacity:.25;translate:14px -3px}}@keyframes homeHeatRise{0%{opacity:0;translate:0 10px;scale:.7}45%{opacity:1}to{opacity:0;translate:0 -20px;scale:1.2}}@keyframes homeLightLed{0%,to{opacity:.35;scale:.72}50%{opacity:1;scale:1}}@keyframes homePhotonToPerson{0%{opacity:0;translate:0}18%,75%{opacity:1}to{opacity:0;translate:0 -115px}}@keyframes homePemfRing{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(2.5)}}@media (max-width:1100px){.home-system{grid-template-columns:.65fr 1fr;gap:35px}.home-system-stage{width:620px}}@media (max-width:820px){.home-system{grid-template-columns:1fr;min-height:auto}.home-system>header{max-width:680px}.home-system-stage{width:min(100%,690px)}}@media (max-width:560px){.home-system{gap:60px;padding-left:12px;padding-right:12px}.home-system h2{font-size:54px}.home-system-stage{width:100%}.home-system-node{width:88px}.home-system-node>div{scale:.64}.home-system-node>small{top:10px}.home-system-node>strong{font-size:8px;bottom:10px}.home-system-person{width:145px}.home-system-person svg{width:65px;height:98px;bottom:28px}.home-system-person>strong{font-size:11px}.home-system-person>small,.home-system-sequence{display:none}}.redlight-page{--red-ink:#130e0f;--red-paper:#f2ede8;--red-accent:#ff3a2f;--red-deep:#bd1430;--red-nir:#8f51ff;background:var(--red-paper);color:var(--red-ink);overflow:clip}.redlight-hero{color:#fff;background:#160407;min-height:900px;position:relative;overflow:hidden}.redlight-hero-media,.redlight-hero-shade,.redlight-hero-rays{position:absolute;inset:0}.redlight-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;animation:9s ease-in-out infinite alternate redlightHeroBreath;scale:1.05}.redlight-hero-shade{z-index:1;background:linear-gradient(90deg,#0e0204f2 0%,#0e0204b8 45%,#0e02041a 78%),linear-gradient(#0e02041f,#0e0204b8)}.redlight-hero-rays{z-index:2;opacity:.45;gap:18px;display:flex;left:52%;transform:skew(-11deg)}.redlight-hero-rays i{filter:blur(1px);background:linear-gradient(#0000,#ff5941d1,#0000);width:3px;height:130%;animation:4.8s linear infinite redlightRayTravel}.redlight-hero-rays i:nth-child(3n+2){background:linear-gradient(#0000,#8f51ffa6,#0000);animation-delay:-1.6s}.redlight-hero-rays i:nth-child(3n){animation-delay:-3.2s}.redlight-hero-copy{z-index:4;min-height:900px;padding:170px var(--page-pad) 95px;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.redlight-hero-copy .breadcrumbs{top:55px;left:var(--page-pad);position:absolute}.redlight-hero-copy .kicker{margin-bottom:34px}.redlight-hero h1{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.08em;margin:0;font-size:clamp(82px,10.2vw,165px);font-weight:470;line-height:.8}.redlight-hero h1 em{color:#ff6a50;font-family:var(--font-cormorant), Georgia, serif;font-weight:500}.redlight-hero-copy>div:last-child{gap:28px;width:min(570px,100%);margin-top:48px;display:grid}.redlight-hero-copy>div:last-child p{color:#ffffffb3;margin:0;font-size:17px;line-height:1.6}.redlight-hero-copy .button{justify-self:start}.redlight-hero-card{z-index:5;right:var(--page-pad);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120306c7;border:1px solid #ff695080;gap:8px;width:275px;padding:27px;display:grid;position:absolute;bottom:95px}.redlight-hero-card span,.redlight-hero-card small{color:#ffffff7a;text-transform:uppercase;font-size:9px}.redlight-hero-card strong{color:#ff6a50;font-size:25px}.redlight-facts{color:#fff;background:#18070a;grid-template-columns:repeat(4,1fr);display:grid}.redlight-facts span{min-height:115px;padding:25px var(--page-pad);color:#ffffff7a;border-right:1px solid #ffffff1f;align-content:center;gap:6px;font-size:10px;display:grid}.redlight-facts strong{color:#ff6a50;text-transform:uppercase;font-size:17px}.redlight-principle,.redlight-experience,.redlight-models,.redlight-measurement,.redlight-safety,.redlight-faq{padding:clamp(110px, 12vw, 190px) var(--page-pad)}.redlight-principle{color:#fff;background:#10070a}.redlight-principle>header,.redlight-experience>header,.redlight-models>header,.redlight-measurement>header,.redlight-safety>header{grid-template-columns:minmax(0,1.25fr) minmax(300px,.65fr);align-items:end;gap:60px;margin-bottom:75px;display:grid}.redlight-principle>header .eyebrow,.redlight-experience>header .eyebrow,.redlight-models>header .eyebrow,.redlight-measurement>header .eyebrow,.redlight-safety>header .eyebrow{grid-column:1/-1;margin-bottom:-34px}.redlight-principle h2,.redlight-experience h2,.redlight-models h2,.redlight-session h2,.redlight-measurement h2,.redlight-safety h2,.redlight-faq h2,.redlight-final h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.072em;margin:0;font-size:clamp(60px,7.6vw,118px);font-weight:480;line-height:.87}.redlight-principle h2 em,.redlight-experience h2 em,.redlight-models h2 em,.redlight-session h2 em,.redlight-measurement h2 em,.redlight-safety h2 em,.redlight-faq h2 em,.redlight-final h2 em{color:var(--red-accent);font-family:var(--font-cormorant), Georgia, serif;font-weight:500}.redlight-principle>header>p:last-child,.redlight-models>header>p:last-child{color:#ffffff94;margin:0;line-height:1.65}.redlight-transport{background-color:#080609;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff29;grid-template-columns:.18fr .27fr .15fr .18fr .22fr;min-height:680px;display:grid;position:relative;overflow:hidden}.redlight-emitter{z-index:4;background:linear-gradient(90deg,#090708,#1d090d);border-right:1px solid #ffffff1f;place-items:center;display:grid;position:relative}.redlight-emitter>small{color:#ffffff7a;text-transform:uppercase;font-size:9px;position:absolute;top:24px;left:24px}.redlight-emitter>div{background:#090708;border:1px solid #ffffff24;grid-template-columns:repeat(6,1fr);gap:12px;width:min(78%,210px);padding:20px;display:grid;box-shadow:20px 0 70px #ff2a252e}.redlight-emitter i{aspect-ratio:1;background:#ff3a2f;border-radius:50%;animation:2.8s ease-in-out infinite redlightLedPulse;box-shadow:0 0 8px #ff3a2f,0 0 22px #ff3a2fb3}.redlight-emitter i:nth-child(4n+2){background:#7d111a;animation-delay:-1.4s;box-shadow:0 0 8px #7d111a,0 0 22px #7d111ab3}.redlight-emitter i:nth-child(5n){animation-delay:-.7s}.redlight-beam-field{background:linear-gradient(90deg,#ff2a2529,#0000 72%),radial-gradient(at 0,#ff4e372e,#0000 65%);position:relative;overflow:hidden}.redlight-beam-field>i{transform-origin:0;background:linear-gradient(90deg,#ff3a2ff2,#ff3a2f14);width:120%;height:1px;animation:3.6s ease-in-out infinite redlightBeamBreathe;position:absolute;left:-8%}.redlight-beam-field>i.is-deep{background:linear-gradient(90deg,#79141edb,#79141e0a);border-top:1px dashed #b12d3773;animation-delay:-1.8s}.redlight-beam-field>i:first-of-type{top:14%}.redlight-beam-field>i:nth-of-type(2){top:21%}.redlight-beam-field>i:nth-of-type(3){top:28%}.redlight-beam-field>i:nth-of-type(4){top:35%}.redlight-beam-field>i:nth-of-type(5){top:42%}.redlight-beam-field>i:nth-of-type(6){top:49%}.redlight-beam-field>i:nth-of-type(7){top:56%}.redlight-beam-field>i:nth-of-type(8){top:63%}.redlight-beam-field>i:nth-of-type(9){top:70%}.redlight-beam-field>i:nth-of-type(10){top:77%}.redlight-beam-field>i:nth-of-type(11){top:84%}.redlight-beam-field>i:nth-of-type(12){top:91%}.redlight-beam-field>b{top:var(--photon-y,50%);background:#ff5a43;border-radius:50%;width:9px;height:9px;animation:4.4s linear infinite redlightPhoton;position:absolute;left:-15px;box-shadow:0 0 15px #ff5a43}.redlight-beam-field>b.is-deep{background:#8a1620;box-shadow:0 0 15px #8a1620}.redlight-beam-field>b:first-of-type{--photon-y:12%;animation-delay:-.2s}.redlight-beam-field>b:nth-of-type(2){--photon-y:18%;animation-delay:-2.4s}.redlight-beam-field>b:nth-of-type(3){--photon-y:25%;animation-delay:-1.1s}.redlight-beam-field>b:nth-of-type(4){--photon-y:31%;animation-delay:-3.6s}.redlight-beam-field>b:nth-of-type(5){--photon-y:39%;animation-delay:-.8s}.redlight-beam-field>b:nth-of-type(6){--photon-y:45%;animation-delay:-2.9s}.redlight-beam-field>b:nth-of-type(7){--photon-y:51%;animation-delay:-1.7s}.redlight-beam-field>b:nth-of-type(8){--photon-y:57%;animation-delay:-4.1s}.redlight-beam-field>b:nth-of-type(9){--photon-y:63%;animation-delay:-.4s}.redlight-beam-field>b:nth-of-type(10){--photon-y:69%;animation-delay:-2.1s}.redlight-beam-field>b:nth-of-type(11){--photon-y:75%;animation-delay:-1.3s}.redlight-beam-field>b:nth-of-type(12){--photon-y:81%;animation-delay:-3.3s}.redlight-beam-field>b:nth-of-type(13){--photon-y:87%;animation-delay:-.7s}.redlight-beam-field>b:nth-of-type(14){--photon-y:92%;animation-delay:-2.7s}.redlight-beam-field>b:nth-of-type(15){--photon-y:35%;animation-delay:-4.2s}.redlight-beam-field>b:nth-of-type(16){--photon-y:54%;animation-delay:-1.9s}.redlight-beam-field>b:nth-of-type(17){--photon-y:73%;animation-delay:-3.8s}.redlight-beam-field>b:nth-of-type(18){--photon-y:8%;animation-delay:-1.5s}.redlight-tissue{border-left:1px solid #ffffff1f;grid-template-columns:.18fr .25fr .27fr .3fr;display:grid;position:relative;overflow:hidden}.redlight-tissue>span{border-right:1px solid #ffffff1a;align-items:flex-end;padding:22px 8px;display:flex;position:relative}.redlight-tissue .layer-surface{background:#40151a}.redlight-tissue .layer-one{background:#321319}.redlight-tissue .layer-two{background:#25111a}.redlight-tissue .layer-three{background:#170d15}.redlight-tissue small{z-index:2;color:#ffffff73;text-transform:uppercase;writing-mode:vertical-rl;font-size:7px;position:relative}.redlight-response{aspect-ratio:1;border:1px solid #ff5843b8;border-radius:50%;width:74px;animation:3.2s ease-out infinite redlightTissueResponse;position:absolute;box-shadow:inset 0 0 30px #ff3a2f29,0 0 28px #ff3a2f2e}.redlight-response.response-one{top:22%;left:8%}.redlight-response.response-two{animation-delay:-1.05s;top:47%;left:28%}.redlight-response.response-three{border-color:#8a1620c7;animation-delay:-2.1s;top:68%;left:48%;box-shadow:inset 0 0 30px #8a16202e,0 0 28px #8a16203d}.redlight-cell-stage{background:radial-gradient(circle,#ff3a2f26,#0000 58%),#10080a;border-left:1px solid #ffffff1f;place-items:center;display:grid;position:relative;overflow:hidden}.redlight-cell-stage>small,.redlight-benefit-stage>small{color:#ffffff75;text-transform:uppercase;font-size:8px;position:absolute;top:24px;left:20px}.redlight-cell{aspect-ratio:1;background:#ff3a2f0f;border:1px solid #ff5c45b8;border-radius:47% 53% 55% 45%;place-items:center;width:min(76%,160px);animation:4.2s ease-in-out infinite redlightCellBreathe;display:grid;position:relative;box-shadow:inset 0 0 45px #ff3a2f1f}.redlight-cell>i{border:1px solid #ff5a43;border-radius:50%;width:28%;height:13%;animation:2.8s ease-in-out infinite redlightMitoPulse;position:absolute;box-shadow:0 0 15px #ff3a2f59}.redlight-cell>i:first-child{top:22%;left:18%;rotate:-22deg}.redlight-cell>i:nth-child(2){animation-delay:-.9s;top:34%;right:14%;rotate:17deg}.redlight-cell>i:nth-child(3){animation-delay:-1.8s;bottom:18%;right:29%;rotate:-12deg}.redlight-cell>b{z-index:2;text-transform:uppercase;font-size:9px;position:relative}.redlight-cell>span{color:#ffffff73;text-align:center;text-transform:uppercase;width:80%;font-size:7px;line-height:1.45;position:absolute;top:58%}.redlight-benefit-stage{background:#0c0709;border-left:1px solid #ffffff1f;align-content:center;gap:0;padding:70px 20px 40px;display:grid;position:relative}.redlight-benefit-stage>span{opacity:.35;border-bottom:1px solid #ffffff1f;grid-template-columns:25px 1fr;gap:4px 8px;padding:20px 0;animation:9s ease-in-out infinite redlightBenefitReveal;display:grid}.redlight-benefit-stage>span:nth-of-type(2){animation-delay:-6s}.redlight-benefit-stage>span:nth-of-type(3){animation-delay:-3s}.redlight-benefit-stage b{color:#ff5a43;grid-row:1/3;font-size:8px}.redlight-benefit-stage strong{font-size:13px}.redlight-benefit-stage i{color:#ffffff6b;font-size:7px;font-style:normal}.redlight-transport-legend{z-index:8;gap:18px;display:flex;position:absolute;top:25px;right:25px}.redlight-transport-legend span{color:#ffffff8c;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;display:flex}.redlight-transport-legend i{background:#ff5a43;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #ff5a43}.redlight-transport-legend span:last-child i{background:#7d111a;box-shadow:0 0 9px #7d111a}.redlight-transport>p{z-index:8;color:#ffffff59;text-align:right;max-width:420px;margin:0;font-size:9px;position:absolute;bottom:20px;right:25px}.redlight-experience>div{border-top:1px solid #130e0f2e;border-left:1px solid #130e0f2e;grid-template-columns:repeat(3,1fr);display:grid}.redlight-experience article{border-bottom:1px solid #130e0f2e;border-right:1px solid #130e0f2e;min-height:370px;padding:36px}.redlight-experience article>span,.redlight-measurement article>span,.redlight-safety article>span{color:var(--red-accent);font-size:10px}.redlight-experience h3{letter-spacing:-.03em;margin:105px 0 20px;font-size:30px}.redlight-experience article p{color:#130e0f9e;margin:0;line-height:1.65}.redlight-experience article>a{color:var(--red-accent);text-transform:uppercase;margin-top:28px;font-size:10px;font-weight:750;display:inline-flex}.redlight-expert-note{color:#fff;background:#17070a;grid-template-columns:.45fr 1fr auto;align-items:center;gap:45px;padding:30px 34px;display:grid}.redlight-expert-note>strong{color:#ff6a50;font-size:18px}.redlight-expert-note>p{color:#ffffff8c;margin:0;font-size:12px;line-height:1.6}.redlight-expert-note>span{gap:10px;display:grid}.redlight-expert-note a{color:#ff6a50;white-space:nowrap;text-transform:uppercase;font-size:9px;font-weight:750}.redlight-models{color:#fff;background:#17070a}.redlight-scenarios{border:1px solid #ffffff26;margin-bottom:20px;display:flex;overflow-x:auto}.redlight-scenarios button{color:#ffffff80;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff26;flex:1;min-width:150px;min-height:64px;padding:15px 20px;font-size:10px;transition:background .22s,color .22s}.redlight-scenarios button.is-active{background:var(--red-accent);color:#fff}.redlight-sort-status{color:#ffffff61;text-transform:uppercase;margin:0 0 38px;font-size:9px}.redlight-model-grid{grid-template-columns:repeat(3,1fr);display:grid}.redlight-model-grid article{border:1px solid #ffffff24;flex-direction:column;min-height:740px;padding:18px 18px 32px;display:flex}.redlight-model-grid figure{height:410px;margin:0 0 30px;position:relative;overflow:hidden}.redlight-model-grid figure:after{content:"";background:linear-gradient(#0000 45%,#0f0306d9);position:absolute;inset:0}.redlight-model-grid figure img{object-fit:cover;width:100%;height:100%;transition:scale .65s var(--ease)}.redlight-model-grid article:hover figure img{scale:1.06}.redlight-model-grid figure>span{z-index:3;color:#fff;font-size:10px;position:absolute;top:18px;left:18px}.redlight-model-grid figure>i{z-index:2;aspect-ratio:1;border:1px solid #ff4735bf;border-radius:50%;width:75%;animation:7s linear infinite redlightModelOrbit;position:absolute;bottom:-10%;right:-25%;box-shadow:0 0 40px #ff3a2f2e}.redlight-model-grid article>small{color:var(--red-accent);text-transform:uppercase;font-size:9px}.redlight-model-grid h3{margin:15px 0;font-size:31px}.redlight-model-grid article>p{color:#ffffff80;margin:0;font-size:13px;line-height:1.6}.redlight-model-grid dl{border-top:1px solid #ffffff21;margin:28px 0}.redlight-model-grid dl div{border-bottom:1px solid #ffffff21;grid-template-columns:90px 1fr;gap:20px;padding:13px 0;display:grid}.redlight-model-grid dt{color:#ffffff59;text-transform:uppercase;font-size:8px}.redlight-model-grid dd{margin:0;font-size:11px}.redlight-model-grid article>a{color:#ff6a50;margin-top:auto;font-size:11px;font-weight:750}.redlight-session{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:900px;display:grid}.redlight-session-media{min-height:760px;position:relative;overflow:hidden}.redlight-session-media:after{content:"";background:linear-gradient(90deg,#0000 55%,#ffffff3d);position:absolute;inset:0}.redlight-session-media img{object-fit:cover;width:100%;height:100%}.redlight-session-scan{z-index:2;background:#fff;height:3px;animation:5s ease-in-out infinite redlightSessionScan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 26px #ff3a2f,0 0 70px #ff3a2f}.redlight-session>article{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px);display:flex}.redlight-session ol{border-top:1px solid #130e0f2e;margin:55px 0 0;padding:0;list-style:none}.redlight-session li{border-bottom:1px solid #130e0f2e;grid-template-columns:45px 1fr;gap:20px;padding:21px 0;display:grid}.redlight-session li>span{color:var(--red-accent);font-size:9px}.redlight-session li strong{font-size:16px}.redlight-session li p{color:#130e0f94;margin:7px 0 0;font-size:12px}.redlight-measurement{background:#ddd7d1}.redlight-measurement>div,.redlight-safety>div{border-top:1px solid #130e0f2e;border-left:1px solid #130e0f2e;grid-template-columns:repeat(4,1fr);display:grid}.redlight-measurement article,.redlight-safety article{border-bottom:1px solid #130e0f2e;border-right:1px solid #130e0f2e;min-height:310px;padding:32px}.redlight-measurement h3,.redlight-safety h3{margin:80px 0 18px;font-size:27px}.redlight-measurement article p,.redlight-safety article p{color:#130e0f99;margin:0;font-size:13px;line-height:1.6}.redlight-measurement>aside{color:#fff;background:#17070a;grid-template-columns:.35fr 1fr auto;align-items:center;gap:40px;padding:28px 32px;display:grid}.redlight-measurement>aside strong{color:#ff6a50;font-size:20px}.redlight-measurement>aside p{color:#ffffff8c;margin:0;font-size:12px}.redlight-measurement>aside a{color:#ff6a50;white-space:nowrap;font-size:10px;font-weight:750}.redlight-safety{background:#f4efea}.redlight-faq{color:#fff;background:#17070a;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:100px;display:grid}.redlight-faq details{border-top:1px solid #ffffff29}.redlight-faq details:last-child{border-bottom:1px solid #ffffff29}.redlight-faq summary{cursor:pointer;grid-template-columns:35px 1fr 25px;align-items:center;gap:18px;padding:26px 0;list-style:none;display:grid}.redlight-faq summary span{color:#ff6a50;font-size:9px}.redlight-faq summary strong{font-size:17px}.redlight-faq summary i{font-size:22px;font-style:normal;transition:rotate .25s}.redlight-faq details[open] summary i{rotate:45deg}.redlight-faq details p{color:#ffffff85;max-width:720px;margin:0 0 28px 53px;line-height:1.65}.redlight-final{padding:clamp(115px, 13vw, 210px) var(--page-pad);color:#fff;background:radial-gradient(circle at 76% 25%,#ff3a2f33,#0000 30%),#0e0507}.redlight-final>p{color:#ff6a50;text-transform:uppercase;margin:0 0 30px;font-size:10px}.redlight-final>div{gap:12px;margin-top:48px;display:flex}@keyframes redlightHeroBreath{0%{filter:saturate(.92)brightness(.86);transform:scale(1.02)}to{filter:saturate(1.14)brightness();transform:scale(1.08)}}@keyframes redlightRayTravel{0%{opacity:0;translate:0 -35%}25%,72%{opacity:.75}to{opacity:0;translate:0 25%}}@keyframes redlightLedPulse{0%,to{opacity:.42;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes redlightBeamBreathe{0%,to{opacity:.22;transform:scaleX(.82)}50%{opacity:.92;transform:scaleX(1)}}@keyframes redlightPhoton{0%{opacity:0;translate:0}12%,82%{opacity:1}to{opacity:0;translate:47vw}}@keyframes redlightTissueResponse{0%{opacity:0;transform:scale(.4)}28%{opacity:.95}to{opacity:0;transform:scale(1.8)}}@keyframes redlightCellBreathe{0%,to{transform:scale(.92)rotate(-2deg)}50%{transform:scale(1.04)rotate(2deg)}}@keyframes redlightMitoPulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes redlightBenefitReveal{0%,22%,to{opacity:.3;transform:translate(0)}8%,16%{opacity:1;transform:translate(7px)}}@keyframes redlightModelOrbit{to{transform:rotate(360deg)}}@keyframes redlightSessionScan{0%,to{opacity:.2;translate:0}50%{opacity:.85;translate:0 650px}}@media (max-width:1100px){.redlight-model-grid article{min-height:700px}.redlight-model-grid figure{height:330px}.redlight-measurement>div,.redlight-safety>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.redlight-hero,.redlight-hero-copy{min-height:820px}.redlight-hero h1{font-size:clamp(70px,15vw,105px)}.redlight-hero-card{display:none}.redlight-facts{grid-template-columns:repeat(2,1fr)}.redlight-principle>header,.redlight-experience>header,.redlight-models>header,.redlight-measurement>header,.redlight-safety>header{grid-template-columns:1fr}.redlight-transport{grid-template-columns:.18fr .25fr .14fr .2fr .23fr;min-height:720px}.redlight-emitter>div{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px}.redlight-experience>div,.redlight-model-grid,.redlight-expert-note{grid-template-columns:1fr}.redlight-model-grid article{min-height:760px}.redlight-model-grid figure{height:470px}.redlight-session{grid-template-columns:1fr}.redlight-session-media{min-height:620px}.redlight-measurement>aside{grid-template-columns:1fr}.redlight-faq{grid-template-columns:1fr;gap:55px}}@media (max-width:560px){.redlight-hero,.redlight-hero-copy{min-height:740px}.redlight-hero-copy{padding-bottom:58px}.redlight-hero-copy .breadcrumbs{top:34px}.redlight-hero h1{font-size:60px}.redlight-hero-copy>div:last-child{margin-top:32px}.redlight-facts{grid-template-columns:1fr}.redlight-principle h2,.redlight-experience h2,.redlight-models h2,.redlight-session h2,.redlight-measurement h2,.redlight-safety h2,.redlight-faq h2,.redlight-final h2{font-size:52px}.redlight-transport{grid-template-columns:.17fr .25fr .13fr .2fr .25fr;min-height:620px}.redlight-emitter>small,.redlight-transport-legend{display:none}.redlight-emitter>div{grid-template-columns:repeat(3,1fr);gap:5px;width:82%;padding:7px}.redlight-tissue small,.redlight-cell-stage>small,.redlight-benefit-stage>small,.redlight-cell>span,.redlight-benefit-stage i{display:none}.redlight-cell>b{writing-mode:vertical-rl;font-size:6px}.redlight-benefit-stage{padding:55px 5px 28px}.redlight-benefit-stage>span{grid-template-columns:1fr;gap:3px;padding:15px 0}.redlight-benefit-stage b{grid-row:auto}.redlight-benefit-stage strong{font-size:8px}.redlight-transport>p{text-align:left;bottom:12px;left:12px;right:12px}.redlight-experience article{min-height:300px}.redlight-experience h3{margin-top:70px}.redlight-model-grid article{min-height:690px}.redlight-model-grid figure{height:390px}.redlight-session-media{min-height:500px}.redlight-session>article{padding:70px 20px}.redlight-measurement>div,.redlight-safety>div{grid-template-columns:1fr}.redlight-measurement>aside{padding:28px 20px}.redlight-final>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.scroll-progress{display:none}[data-parallax]{scale:1;translate:0!important}[data-tilt],.motion-ready [data-reveal],.motion-ready [data-reveal][data-tilt]{opacity:1;clip-path:none;transform:none!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.titan-pdp{--titan-ice:#70dcff;--titan-blue:#076b9f;color:#0b1114;background:#edf3f3}.titan-pdp-hero{min-height:100svh;padding:154px var(--page-pad) 62px;color:#fff;background:#071015;align-items:flex-end;display:flex;position:relative;overflow:hidden}.titan-pdp-hero-media,.titan-pdp-hero-media:after{position:absolute;inset:0}.titan-pdp-hero-media:after{content:"";background:linear-gradient(90deg,#04090cf2,#04090c7a 59%,#04090c1f),linear-gradient(#0000 39%,#04090ce0)}.titan-pdp-hero-media img{object-fit:cover;object-position:58% 50%;height:110%}.titan-pdp-hero-copy{z-index:2;width:min(69vw,1120px);position:relative}.titan-pdp-hero-copy h1{letter-spacing:-.085em;margin:0;font-size:clamp(94px,13.2vw,205px);font-weight:500;line-height:.92}.titan-pdp-hero-action{align-items:flex-end;gap:38px;margin-top:58px;display:flex}.titan-pdp-hero-action p{color:#ffffffab;max-width:620px;margin:0;font-size:16px}.titan-pdp-hero-specs{z-index:3;right:var(--page-pad);border-top:1px solid #ffffff57;width:min(23vw,360px);position:absolute;bottom:62px}.titan-pdp-hero-specs span{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:22px;padding:15px 0;font-size:9px;font-weight:700;display:flex}.titan-pdp-hero-specs small{color:#ffffff6e;font-size:8px;font-weight:500}.titan-pdp-promise{background:#07141b26;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid}.titan-pdp-promise span{background:#fff;align-items:center;min-height:112px;padding:25px;font-size:10px;font-weight:700;display:flex}.bath-showcase{padding:clamp(105px, 12vw, 185px) var(--page-pad);color:#0b1114;background:#f4f1e9}.bath-showcase>header{grid-template-columns:1.12fr .88fr;align-items:end;gap:clamp(55px,9vw,145px);display:grid}.bath-showcase>header h2{letter-spacing:-.085em;margin:0;font-size:clamp(62px,8.8vw,140px);font-weight:500;line-height:.81}.bath-showcase>header>p{color:#697377;max-width:600px;margin:0;font-size:15px}.bath-showcase-layout{color:#fff;background:#091218;grid-template-columns:minmax(0,.7fr) minmax(330px,.3fr);min-height:820px;margin-top:72px;display:grid}.bath-showcase-layout>figure{background:#101719;min-width:0;min-height:820px;margin:0;position:relative;overflow:hidden}.bath-showcase-image{animation:infraShowcaseIn .75s var(--ease) both;position:absolute;inset:0}.bath-showcase-image:after{content:"";background:linear-gradient(#0000 53%,#03090cc7);position:absolute;inset:0}.bath-showcase-image img{object-fit:cover;height:100%}.bath-showcase-layout figcaption{z-index:3;grid-template-columns:56px 1fr;align-items:end;gap:20px;display:grid;position:absolute;bottom:34px;left:34px;right:34px}.bath-showcase-layout figcaption>span{color:var(--signal);font-size:9px;font-weight:800}.bath-showcase-layout figcaption strong{letter-spacing:-.065em;font-size:clamp(32px,3.7vw,58px);font-weight:520;line-height:.9;display:block}.bath-showcase-layout figcaption p{color:#ffffff8a;max-width:570px;margin:12px 0 0;font-size:10px}.bath-showcase-progress{z-index:4;background:#ffffff26;height:3px;position:absolute;bottom:0;left:0;right:0}.bath-showcase-progress i{background:var(--signal);height:100%;animation:5.2s linear both infraShowcaseProgress;display:block}.bath-showcase-progress.is-paused i{animation-play-state:paused}.bath-showcase-arrows{z-index:5;display:flex;position:absolute;top:25px;right:25px}.bath-showcase-arrows button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a0d8c;border:1px solid #ffffff52;width:52px;height:52px}.bath-showcase-arrows button+button{border-left:0}.bath-showcase-layout>aside{background:#091218;border-left:1px solid #ffffff21;flex-direction:column;padding:34px;display:flex}.bath-showcase-layout>aside>div:first-child small{color:var(--titan-ice,#70dcff);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.bath-showcase-layout>aside h3{letter-spacing:-.085em;margin:16px 0 14px;font-size:clamp(52px,5.8vw,88px);font-weight:510;line-height:.82}.bath-showcase-layout>aside>div:first-child p{color:#ffffff7a;margin:0;font-size:10px}.bath-showcase-layout>aside ul{border-top:1px solid #ffffff2b;margin:45px 0 0;padding:0;list-style:none}.bath-showcase-layout>aside li{color:#ffffff6b;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding:15px 0;font-size:8px;display:flex}.bath-showcase-layout>aside li strong{color:#fff;text-align:right;font-weight:650}.bath-showcase-price{margin-top:auto;padding:26px 0}.bath-showcase-price span,.bath-showcase-price strong,.bath-showcase-price small{display:block}.bath-showcase-price span,.bath-showcase-price small{color:#ffffff61;font-size:8px}.bath-showcase-price strong{letter-spacing:-.075em;margin:8px 0;font-size:clamp(41px,4.4vw,69px);font-weight:530}.bath-showcase-layout>aside .button{width:100%}.bath-showcase-layout>aside>a{color:#ffffff8a;justify-content:space-between;margin-top:20px;font-size:9px;display:flex}.bath-showcase-thumbs{background:#07111633;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;display:grid}.bath-showcase-thumbs button{color:#657074;text-align:left;cursor:pointer;min-width:0;transition:.22s var(--ease);background:#e5e8e5;border:0;grid-template-columns:82px 1fr;align-items:center;gap:15px;padding:14px;display:grid}.bath-showcase-thumbs button.is-active{color:#fff;background:#0b161c}.bath-showcase-thumbs img{object-fit:cover;width:82px;height:64px}.bath-showcase-thumbs span{font-size:9px;font-weight:700}.bath-showcase-image.is-contain{background:radial-gradient(circle at 50% 45%,#138bbe38,#0000 38%),#0a1318;padding:45px}.bath-showcase-image.is-contain img{object-fit:contain}.bath-showcase-thumbs-three{grid-template-columns:repeat(3,1fr)}.bath-color-choice{border:0;margin:34px 0 0;padding:0}.bath-color-choice legend{color:#ffffff5e;text-transform:uppercase;margin-bottom:12px;font-size:8px}.bath-color-choice>div{background:#ffffff29;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.bath-color-choice button{color:#ffffff7a;cursor:pointer;background:#101d23;border:0;align-items:center;gap:8px;min-width:0;padding:12px 8px;font-size:8px;display:flex}.bath-color-choice button.is-active{box-shadow:inset 0 -2px var(--signal);color:#fff;background:#20313a}.bath-color-choice button i{border:1px solid #ffffff6b;border-radius:50%;flex:none;width:13px;height:13px}.pro150-hero{background:#07131a}.pro150-hero .titan-pdp-hero-media img{object-fit:contain;object-position:70% 52%;background:radial-gradient(circle at 71% 47%,#1d9ad33b,#0000 31%),linear-gradient(140deg,#14252f,#050b0f 70%);padding:95px 0 0 30%}.pro150-hero .titan-pdp-hero-copy h1{font-size:clamp(85px,11.2vw,176px);line-height:.9}.pro150-pdp{--titan-ice:#43c9ff;--titan-blue:#0d87c0}.pro150-engineering{padding:clamp(110px, 12vw, 185px) var(--page-pad);background:#d7e6e9}.pro150-engineering>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(55px,9vw,145px);display:grid}.pro150-engineering>header h2{letter-spacing:-.085em;max-width:1080px;margin:0;font-size:clamp(52px,6vw,92px);font-weight:500;line-height:.86}.pro150-engineering>header>p{color:#52686f;max-width:590px;margin:0;font-size:15px}.pro150-engineering-console{color:#fff;background:#07131a;min-height:820px;margin-top:75px}.pro150-engineering-console>nav{background:#ffffff24;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.pro150-engineering-console>nav button{color:#ffffff6b;text-align:left;cursor:pointer;min-height:130px;transition:.22s var(--ease);background:#0b1920;border:0;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:22px;display:grid}.pro150-engineering-console>nav button.is-active,.pro150-engineering-console>nav button:hover{box-shadow:inset 0 -3px var(--titan-ice);color:#fff;background:#122932}.pro150-engineering-console>nav button>span{color:var(--titan-ice);font-size:8px;font-weight:800}.pro150-engineering-console>nav strong{letter-spacing:-.05em;font-size:clamp(18px,1.7vw,27px);font-weight:530;line-height:.95}.pro150-engineering-stage{background:radial-gradient(circle at 42% 45%,#43c9ff21,#0000 36%),linear-gradient(145deg,#132831,#061016 72%);min-height:690px;position:relative;overflow:hidden}.pro150-product-scheme{width:55%;height:450px;position:absolute;top:75px;left:8%}.pro150-cover-layer{z-index:5;width:96%;height:60px;transition:.35s var(--ease);background:linear-gradient(#222c31,#10181c);border:3px solid #303b40;border-radius:50%;position:absolute;top:0;left:2%;box-shadow:0 18px 35px #00000059}.pro150-cover-layer i{background:#151b1e;width:8px;height:42px;position:absolute;top:45px}.pro150-cover-layer i:first-child{left:16%}.pro150-cover-layer i:nth-child(2){left:38%}.pro150-cover-layer i:nth-child(3){right:38%}.pro150-cover-layer i:nth-child(4){right:16%}.pro150-outer-layer{transition:.35s var(--ease);background:#0e171b;border:8px solid #212d32;border-radius:46% 46% 22% 22%/18% 18% 12% 12%;padding:20px;position:absolute;inset:32px 0 28px;box-shadow:0 35px 55px #0006}.pro150-air-layer{border-radius:inherit;width:100%;height:100%;transition:.35s var(--ease);border:15px solid #43c9ff2b;padding:18px}.pro150-water-layer{border-radius:inherit;background:linear-gradient(#158ccc,#063f69);width:100%;height:100%;position:relative;overflow:hidden}.pro150-water-layer i{top:calc(8% + var(--wave-offset,0px));border:2px solid #96e8ff59;border-radius:50%;width:130%;height:34px;animation:3s ease-in-out infinite titanWaterline;position:absolute;left:-15%}.pro150-water-layer i:nth-child(2){animation-delay:-.4s;top:22%}.pro150-water-layer i:nth-child(3){animation-delay:-.8s;top:36%}.pro150-water-layer i:nth-child(4){animation-delay:-1.2s;top:50%}.pro150-water-layer i:nth-child(5){animation-delay:-1.6s;top:64%}.pro150-water-layer i:nth-child(6){animation-delay:-2s;top:78%}.pro150-water-layer i:nth-child(7){animation-delay:-2.4s;top:92%}.pro150-valve{z-index:6;width:32px;height:32px;transition:.35s var(--ease);background:#07131a;border:4px solid #68777d;border-radius:50%;position:absolute;bottom:48px;right:-15px}.pro150-valve i{background:#68777d;width:75px;height:4px;position:absolute;top:11px;left:25px}.pro150-chiller-path{opacity:.45;width:90px;height:70px;transition:.35s var(--ease);background:#0a171d;border:2px solid #ffffff4d;position:absolute;bottom:38px;right:-115px}.pro150-chiller-path span{color:#ffffff73;text-align:center;text-transform:uppercase;width:100%;font-size:7px;position:absolute;bottom:9px}.pro150-size-line{color:#fff6;text-align:center;text-transform:uppercase;border-top:1px solid #ffffff45;padding-top:9px;font-size:8px;position:absolute;bottom:0;left:4%;right:4%}.pro150-engineering-console.is-setup .pro150-outer-layer,.pro150-engineering-console.is-air .pro150-air-layer,.pro150-engineering-console.is-cover .pro150-cover-layer,.pro150-engineering-console.is-chiller .pro150-valve,.pro150-engineering-console.is-chiller .pro150-chiller-path{border-color:var(--titan-ice);filter:drop-shadow(0 0 17px #43c9ff80)}.pro150-engineering-console.is-setup .pro150-outer-layer{transform:translateY(-7px)}.pro150-engineering-console.is-cover .pro150-cover-layer{transform:translateY(-16px)}.pro150-engineering-console.is-chiller .pro150-chiller-path{opacity:1}.pro150-engineering-stage>article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050e12e0;border:1px solid #43c9ff40;width:min(38vw,540px);min-height:245px;padding:28px;transition:none;position:absolute;bottom:45px;right:32px}.pro150-engineering-stage>article small{color:var(--titan-ice);text-transform:uppercase;font-size:8px;font-weight:800}.pro150-engineering-stage>article h3{letter-spacing:-.075em;margin:14px 0;font-size:clamp(38px,4.4vw,68px);font-weight:520;line-height:.87}.pro150-engineering-stage>article p{color:#ffffff85;margin:0 0 24px;font-size:11px}.pro150-engineering-stage>article strong{color:var(--signal);font-size:11px}.pro150-pdp .titan-pdp-kit-media{background:radial-gradient(circle at 50% 45%,#43c9ff2e,#0000 36%),#09151b}.pro150-pdp .titan-pdp-kit-media img{object-fit:contain;padding:7%}.pro150-upgrade>div:last-child img{image-rendering:auto}.bath-chiller{padding:clamp(115px, 13vw, 205px) var(--page-pad);color:#fff;background:#061117;overflow:hidden}.bath-chiller>header{z-index:2;max-width:1370px;position:relative}.bath-chiller>header h2{letter-spacing:-.09em;margin:0;font-size:clamp(68px,10vw,158px);font-weight:500;line-height:.8}.bath-chiller>header>p:last-child{color:#ffffff8c;max-width:710px;margin:42px 0 0 auto;font-size:16px}.bath-chiller-stage{background:linear-gradient(#70dcff0b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#70dcff0b 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 48% 46%,#32bdec29,#0000 36%),#09171e;border:1px solid #70dcff2e;grid-template-columns:.46fr .27fr .27fr;align-items:center;min-height:760px;margin-top:75px;display:grid;position:relative;overflow:hidden}.bath-chiller-product{align-self:stretch;min-width:0;position:relative;overflow:hidden}.bath-chiller-product:after{content:"";background:linear-gradient(90deg,#0000 60%,#09171e),linear-gradient(#0000 55%,#040c10a8);position:absolute;inset:0}.bath-chiller-product img{object-fit:cover;filter:saturate(.78)contrast(1.05);height:100%}.bath-chiller-product>span{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:26px;left:26px}.bath-chiller-flow{z-index:3;width:112%;height:250px;margin-left:-6%;position:relative}.bath-chiller-flow svg{width:100%;height:190px;position:absolute;inset:28px 0;overflow:visible}.bath-chiller-flow path{fill:none;stroke-width:3px;stroke-dasharray:8 10;vector-effect:non-scaling-stroke}.bath-chiller-flow .flow-out{stroke:var(--signal);animation:4s linear infinite bathFlowDash}.bath-chiller-flow .flow-back{stroke:var(--titan-ice,#70dcff);animation:4s linear infinite reverse bathFlowDash}.flow-dot{border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 8px #70dcff1a,0 0 22px}.flow-dot.dot-one{background:var(--signal);color:var(--signal);animation:4s ease-in-out infinite bathFlowDotOne;top:73px;left:8%}.flow-dot.dot-two{background:var(--titan-ice,#70dcff);color:var(--titan-ice,#70dcff);animation:4s ease-in-out infinite bathFlowDotTwo;bottom:74px;right:8%}.flow-label{color:#ffffff78;letter-spacing:.08em;text-transform:uppercase;background:#0d2029;padding:8px 10px;font-size:7px;font-weight:750;position:absolute}.flow-label.label-out{top:35px;left:17%}.flow-label.label-back{bottom:32px;right:10%}.bath-chiller-machine{z-index:2;background:linear-gradient(145deg,#24343b,#081116 65%);border:1px solid #ffffff45;border-radius:9px;flex-direction:column;justify-content:flex-end;justify-self:center;width:min(19vw,290px);min-height:410px;padding:28px;display:flex;position:relative;box-shadow:0 45px 65px #00000075,inset 0 0 45px #70dcff0f}.bath-chiller-machine:before{content:"";background:linear-gradient(90deg,#0000,#70dcff1f,#0000),#08151b;border:1px solid #70dcff5c;height:82px;position:absolute;top:28px;left:28px;right:28px;box-shadow:inset 0 0 30px #70dcff14}.bath-chiller-machine:after{content:"";background:repeating-conic-gradient(from 0deg, #70dcff38 0 8deg, transparent 8deg 23deg);border:1px solid #fff3;border-radius:50%;width:118px;height:118px;animation:9s linear infinite homeSystemOrbit;position:absolute;top:150px;left:50%;transform:translate(-50%)}.bath-chiller-machine>span{color:var(--titan-ice,#70dcff);letter-spacing:.14em;font-size:8px;font-weight:800}.bath-chiller-machine>strong{letter-spacing:-.06em;margin:8px 0;font-size:clamp(29px,3vw,44px);font-weight:530}.bath-chiller-machine>small{color:#ffffff61;font-size:8px}.bath-chiller-compatibility{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040d11db;border:1px solid #70dcff47;width:min(27vw,430px);padding:24px;position:absolute;bottom:24px;right:24px}.bath-chiller-compatibility small,.bath-chiller-compatibility strong{display:block}.bath-chiller-compatibility small{color:var(--titan-ice,#70dcff);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.bath-chiller-compatibility strong{letter-spacing:-.06em;margin-top:9px;font-size:clamp(26px,3vw,44px);font-weight:540}.bath-chiller-compatibility p{color:#ffffff70;margin:13px 0 0;font-size:9px}.bath-chiller-results{background:#ffffff21;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.bath-chiller-results article,.bath-chiller-results>a,.bath-chiller-results>button{background:#0a171d;flex-direction:column;justify-content:flex-end;min-height:260px;padding:24px;display:flex}.bath-chiller-results article>span{color:var(--titan-ice,#70dcff);margin-bottom:auto;font-size:8px;font-weight:800}.bath-chiller-results strong{letter-spacing:-.055em;font-size:clamp(24px,2.6vw,40px);font-weight:530;line-height:.95}.bath-chiller-results p{color:#ffffff69;margin:14px 0 0;font-size:9px}.bath-chiller-results>a,.bath-chiller-results>button{background:var(--signal);color:#fff;text-align:left;cursor:pointer;border:0;position:relative}.bath-chiller-results>a small,.bath-chiller-results>button small{color:#ffffff9e;margin-bottom:auto;font-size:8px}.bath-chiller-results>a>span,.bath-chiller-results>button>span{font-size:20px;position:absolute;top:24px;right:24px}@keyframes bathFlowDash{to{stroke-dashoffset:-72px}}@keyframes bathFlowDotOne{0%,to{opacity:.5;translate:0}50%{opacity:1;translate:190px 82px}}@keyframes bathFlowDotTwo{0%,to{opacity:.5;translate:0}50%{opacity:1;translate:-190px -82px}}.titan-pdp-intro{padding:clamp(110px, 13vw, 195px) var(--page-pad);grid-template-columns:1.16fr .84fr;gap:clamp(60px,11vw,170px);display:grid}.titan-pdp-intro h2,.titan-pdp-gallery h2,.titan-pdp-value h2,.titan-pdp-kit h2,.titan-pdp-upgrade h2,.titan-pdp-faq h2,.titan-pdp-final h2{letter-spacing:-.083em;margin:0;font-size:clamp(58px,8.2vw,130px);font-weight:500;line-height:.82}.titan-pdp-intro>div:last-child{border-top:1px solid #9cafb4;align-self:end;max-width:660px;padding:34px}.titan-pdp-intro>div:last-child p{color:#58696e;margin:0;font-size:16px}.titan-pdp-intro>div:last-child p+p{margin-top:24px}.titan-cutaway{padding:clamp(110px, 12vw, 185px) var(--page-pad);background:#cfdde0}.titan-cutaway>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(50px,8vw,130px);display:grid}.titan-cutaway>header h2{letter-spacing:-.085em;margin:0;font-size:clamp(64px,9vw,142px);font-weight:500;line-height:.82}.titan-cutaway>header>p{color:#53656b;max-width:590px;margin:0;font-size:15px}.titan-cutaway-console{color:#fff;background:#071016;grid-template-columns:minmax(270px,.31fr) minmax(0,.69fr);min-height:790px;margin-top:75px;display:grid}.titan-cutaway-console>nav{border-right:1px solid #ffffff21;flex-direction:column;padding:28px;display:flex}.titan-cutaway-console>nav button{color:#ffffff6b;text-align:left;cursor:pointer;min-height:135px;transition:.24s var(--ease);background:0 0;border:0;border-bottom:1px solid #ffffff21;flex:1;grid-template-columns:28px 1fr;align-items:center;gap:14px;padding:0;display:grid}.titan-cutaway-console>nav button:first-child{border-top:1px solid #ffffff21}.titan-cutaway-console>nav button:hover,.titan-cutaway-console>nav button.is-active{box-shadow:inset 3px 0 var(--titan-ice);color:#fff;background:linear-gradient(90deg,#70dcff1a,#0000);padding-left:12px}.titan-cutaway-console>nav button>span{color:var(--titan-ice);font-size:8px;font-weight:800}.titan-cutaway-console>nav strong,.titan-cutaway-console>nav small{display:block}.titan-cutaway-console>nav strong{letter-spacing:-.05em;font-size:clamp(20px,1.8vw,28px);font-weight:540;line-height:.95}.titan-cutaway-console>nav small{color:#ffffff5c;margin-top:8px;font-size:8px}.titan-cutaway-stage{background:radial-gradient(circle at 50% 37%,#70dcff24,#0000 38%),linear-gradient(145deg,#152831,#071016 70%);min-width:0;min-height:790px;position:relative;overflow:hidden}.titan-cutaway-blueprint{position:absolute;inset:20px 25px 230px}.titan-cutaway-blueprint svg{width:100%;height:100%;overflow:visible}.cutaway-shell,.cutaway-wall,.cutaway-inside,.cutaway-water,.cutaway-waterline,.cutaway-service circle,.cutaway-service path,.cutaway-slope,.cutaway-dimension path{vector-effect:non-scaling-stroke;transition:.45s var(--ease)}.cutaway-shell{fill:#e1ebe61f;stroke:#e1ebe6cc;stroke-width:9px}.cutaway-wall{fill:#e1ebe60f;stroke:#ffffff4f;stroke-width:22px}.cutaway-inside{fill:#05699730;stroke:#70dcff75;stroke-width:5px}.cutaway-water{fill:url(#titan-water);opacity:.45}.cutaway-waterline{fill:none;stroke:var(--titan-ice);stroke-width:3px;opacity:.55;animation:3.2s ease-in-out infinite titanWaterline}.cutaway-service circle,.cutaway-service path{fill:#071016;stroke:#ffffff7a;stroke-width:3px}.cutaway-slope{fill:none;stroke:#ffffff73;stroke-width:2px;stroke-dasharray:6 7}.cutaway-dimension path{fill:none;stroke:#ffffff40;stroke-width:1px}.cutaway-dimension text{fill:#ffffff6e;letter-spacing:.14em;text-anchor:middle;font-size:13px;font-weight:700}.titan-cutaway-stage.is-shell .cutaway-shell,.titan-cutaway-stage.is-wall .cutaway-wall,.titan-cutaway-stage.is-inside .cutaway-inside,.titan-cutaway-stage.is-inside .cutaway-water,.titan-cutaway-stage.is-service .cutaway-service circle,.titan-cutaway-stage.is-service .cutaway-service path{filter:drop-shadow(0 0 14px #70dcffb3);stroke:var(--titan-ice);opacity:1}.titan-cutaway-stage.is-wall .cutaway-wall{stroke-width:26px}.titan-cutaway-stage.is-inside .cutaway-water{fill:url(#titan-water)}.cutaway-label{color:#ffffff75;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.3s var(--ease);background:#050d11b8;border:1px solid #ffffff26;padding:8px 10px;font-size:8px;font-weight:700;position:absolute}.label-shell{top:25%;left:4%}.label-wall{top:36%;right:8%}.label-inside{top:49%;left:43%}.label-service{bottom:10%;right:1%}.titan-cutaway-stage.is-shell .label-shell,.titan-cutaway-stage.is-wall .label-wall,.titan-cutaway-stage.is-inside .label-inside,.titan-cutaway-stage.is-service .label-service{border-color:var(--titan-ice);background:var(--titan-ice);color:#071016}.titan-cutaway-stage>article{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(48vw,590px);animation:coldQuizStepIn .5s var(--ease) both;background:#050d11de;border:1px solid #70dcff45;padding:27px;position:absolute;bottom:50px;right:30px}.titan-cutaway-stage>article small{color:var(--titan-ice);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.titan-cutaway-stage>article h3{letter-spacing:-.072em;margin:13px 0 0;font-size:clamp(35px,4.3vw,67px);font-weight:520;line-height:.88}.titan-cutaway-stage>article p{color:#ffffff8c;max-width:530px;margin:16px 0 24px;font-size:11px}.titan-cutaway-stage>article strong{color:var(--signal);font-size:11px}.titan-cutaway-note{color:#ffffff40;margin:0;font-size:8px;position:absolute;bottom:15px;left:22px}.titan-pdp-gallery{padding:clamp(110px, 12vw, 190px) var(--page-pad);background:#f5f2ea}.titan-pdp-gallery>header{max-width:1150px}.titan-pdp-gallery>div{grid-template-columns:1.35fr .85fr;gap:12px;margin-top:75px;display:grid}.titan-pdp-gallery figure{background:#101010;min-height:680px;margin:0;position:relative;overflow:hidden}.titan-pdp-gallery figure:first-child{grid-row:span 2;min-height:1000px}.titan-pdp-gallery figure img{object-fit:cover;height:100%;transition:transform .7s var(--ease)}.titan-pdp-gallery figure:hover img{transform:scale(1.025)}.titan-pdp-gallery figcaption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b0ebf;padding:16px;font-size:9px;position:absolute;bottom:18px;left:18px;right:18px}.titan-pdp-value{padding:clamp(110px, 12vw, 190px) var(--page-pad);color:#fff;background:#081116}.titan-pdp-value>header{max-width:1250px}.titan-pdp-value>div{background:#ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:75px;display:grid}.titan-pdp-value article{background:#0d1a20;flex-direction:column;justify-content:flex-end;min-height:430px;padding:32px;display:flex}.titan-pdp-value article>span{color:var(--titan-ice);margin-bottom:auto;font-size:9px;font-weight:800}.titan-pdp-value article h3{letter-spacing:-.07em;margin:0 0 18px;font-size:clamp(34px,3.8vw,59px);font-weight:520;line-height:.9}.titan-pdp-value article p{color:#ffffff80;max-width:450px;margin:0;font-size:12px}.titan-pdp-kit{background:#e5ecec;grid-template-columns:.47fr .53fr;min-height:1000px;display:grid}.titan-pdp-kit-media{min-height:850px;position:relative;overflow:hidden}.titan-pdp-kit-media:after{content:"";background:linear-gradient(#0000 58%,#040a0d80);position:absolute;inset:0}.titan-pdp-kit-media img{object-fit:cover;height:100%}.titan-pdp-kit-copy{padding:90px var(--page-pad);align-self:center}.titan-pdp-kit-list{border-top:1px solid #9baeb2;margin-top:60px}.titan-pdp-kit-list article{border-bottom:1px solid #b5c3c5;grid-template-columns:45px 1fr;gap:20px;padding:24px 0;display:grid}.titan-pdp-kit-list article>span{color:var(--titan-blue);font-size:8px;font-weight:800}.titan-pdp-kit-list h3{letter-spacing:-.06em;margin:0;font-size:clamp(24px,2.4vw,38px);font-weight:530}.titan-pdp-kit-list p{color:#617278;margin:7px 0 0;font-size:10px}.titan-pdp-upgrade{background:#d3e2e4;grid-template-columns:.44fr .56fr;min-height:880px;display:grid}.titan-pdp-upgrade>div:first-child{padding:90px var(--page-pad);align-self:center}.titan-pdp-upgrade>div:first-child>p:not(.eyebrow){color:#52656b;max-width:620px;margin:34px 0}.titan-pdp-upgrade>div:last-child{min-height:700px;overflow:hidden}.titan-pdp-upgrade>div:last-child img{object-fit:cover;height:100%}.titan-pdp-faq{padding:clamp(110px, 12vw, 180px) var(--page-pad);background:#f6f4ed;grid-template-columns:.42fr .58fr;gap:clamp(70px,10vw,160px);display:grid}.titan-pdp-final{padding:clamp(110px, 12vw, 185px) var(--page-pad);color:#fff;background:#071016;grid-template-columns:.64fr .36fr;gap:clamp(60px,9vw,150px);display:grid}.titan-pdp-final>div:last-child{border:1px solid #ffffff2e;align-self:end;padding:32px}.titan-pdp-final>div:last-child>span{color:var(--titan-ice);font-size:10px;font-weight:800}.titan-pdp-final>div:last-child p{color:#ffffff8c;margin:25px 0}.titan-pdp-final>div:last-child>a{color:#ffffff9e;margin-top:20px;font-size:10px;display:inline-block}@keyframes titanWaterline{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width:1100px){.titan-pdp-hero-copy{width:100%}.titan-pdp-hero-specs{width:100%;margin-top:38px;position:relative;inset:auto}.titan-cutaway-console{grid-template-columns:1fr}.titan-cutaway-console>nav{border-bottom:1px solid #ffffff21;border-right:0;grid-template-columns:repeat(4,1fr);padding:16px;display:grid}.titan-cutaway-console>nav button{border-top:0;border-right:1px solid #ffffff21;min-height:100px;padding:12px}.titan-cutaway-stage{min-height:760px}.titan-pdp-gallery figure,.titan-pdp-gallery figure:first-child{min-height:700px}.titan-pdp-kit,.titan-pdp-upgrade{grid-template-columns:1fr 1fr}}@media (max-width:820px){.titan-pdp-intro,.titan-cutaway>header,.titan-pdp-faq,.titan-pdp-final,.titan-pdp-gallery>div,.titan-pdp-value>div,.titan-pdp-kit,.titan-pdp-upgrade{grid-template-columns:1fr}.titan-pdp-gallery figure,.titan-pdp-gallery figure:first-child{grid-row:auto;min-height:620px}.titan-pdp-kit-media,.titan-pdp-upgrade>div:last-child{min-height:620px}.titan-pdp-value article{min-height:330px}}@media (max-width:560px){.titan-pdp-hero{min-height:auto;padding:122px 20px 40px;display:block}.titan-pdp-hero-media img{object-position:63% 50%}.titan-pdp-hero-copy h1{font-size:78px;line-height:.92}.titan-pdp-hero-action{flex-direction:column;align-items:stretch;margin-top:44px}.titan-pdp-hero-action .button{width:100%}.titan-pdp-promise{grid-template-columns:1fr 1fr}.titan-pdp-promise span{min-height:92px;padding:16px;font-size:8px}.titan-pdp-intro,.titan-cutaway,.titan-pdp-gallery,.titan-pdp-value,.titan-pdp-kit-copy,.titan-pdp-upgrade>div:first-child,.titan-pdp-faq,.titan-pdp-final,.titan-features{padding-left:20px;padding-right:20px}.titan-pdp-intro h2,.titan-cutaway>header h2,.titan-pdp-gallery h2,.titan-pdp-value h2,.titan-pdp-kit h2,.titan-pdp-upgrade h2,.titan-pdp-faq h2,.titan-pdp-final h2{font-size:50px}.titan-pdp-intro>div:last-child{padding:24px 0 0}.titan-cutaway-console{min-height:auto;margin-top:45px}.titan-cutaway-console>nav{grid-template-columns:1fr 1fr}.titan-cutaway-console>nav button{min-height:105px}.titan-cutaway-console>nav strong{font-size:16px}.titan-cutaway-stage{min-height:680px}.titan-cutaway-blueprint{inset:12px 8px 300px}.cutaway-label{display:none}.titan-cutaway-stage>article{width:auto;padding:20px;bottom:48px;left:14px;right:14px}.titan-cutaway-stage>article h3{font-size:39px}.titan-pdp-gallery>div{margin-top:45px}.titan-pdp-gallery figure,.titan-pdp-gallery figure:first-child{min-height:430px}.titan-pdp-value article{min-height:300px;padding:24px}.titan-pdp-kit-media,.titan-pdp-upgrade>div:last-child{min-height:480px}.titan-pdp-final>div:last-child{padding:24px}}@media (max-width:1100px){.bath-showcase-layout{grid-template-columns:minmax(0,.61fr) minmax(320px,.39fr)}.bath-showcase-thumbs button{grid-template-columns:62px 1fr}.bath-showcase-thumbs img{width:62px}}@media (max-width:820px){.bath-showcase>header,.bath-showcase-layout,.pro150-engineering>header{grid-template-columns:1fr}.bath-showcase-layout>figure{min-height:680px}.bath-showcase-layout>aside{border-top:1px solid #ffffff21;border-left:0;min-height:650px}.bath-showcase-thumbs{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto}.bath-showcase-thumbs-three{grid-template-columns:repeat(3,minmax(180px,1fr))}.pro150-engineering-console>nav{grid-template-columns:1fr 1fr}.pro150-product-scheme{width:67%;top:55px;left:10%}.pro150-engineering-stage>article{width:min(55vw,520px)}}@media (max-width:560px){.bath-showcase,.pro150-engineering{padding-left:20px;padding-right:20px}.bath-showcase>header h2,.pro150-engineering>header h2{font-size:50px}.bath-showcase-layout{min-height:auto;margin-top:45px}.bath-showcase-layout>figure{min-height:530px}.bath-showcase-image.is-contain{padding:18px}.bath-showcase-layout figcaption{grid-template-columns:34px 1fr;bottom:25px;left:18px;right:18px}.bath-showcase-layout figcaption strong{font-size:32px}.bath-showcase-layout>aside{min-height:610px;padding:24px}.bath-showcase-layout>aside h3{font-size:59px}.bath-showcase-thumbs,.bath-showcase-thumbs-three{grid-template-columns:repeat(3,minmax(155px,1fr))}.bath-showcase-thumbs:not(.bath-showcase-thumbs-three){grid-template-columns:repeat(4,minmax(155px,1fr))}.pro150-hero .titan-pdp-hero-media img{object-position:62% 42%;opacity:.68;padding:90px 0 0}.pro150-hero .titan-pdp-hero-copy h1{font-size:69px;line-height:.92}.pro150-engineering-console{min-height:auto;margin-top:45px}.pro150-engineering-console>nav button{min-height:105px;padding:14px}.pro150-engineering-console>nav strong{font-size:16px}.pro150-engineering-stage{min-height:720px}.pro150-product-scheme{transform-origin:0 0;width:75%;height:370px;top:32px;left:4%;transform:scale(.9)}.pro150-engineering-stage>article{width:auto;padding:20px;bottom:18px;left:14px;right:14px}.pro150-engineering-stage>article h3{font-size:39px}}@media (max-width:1100px){.bath-chiller-stage{grid-template-columns:.43fr .3fr .27fr}.bath-chiller-machine{width:min(24vw,260px)}.bath-chiller-results{grid-template-columns:1fr 1fr}}@media (max-width:820px){.bath-chiller-stage{grid-template-columns:1fr 1fr;align-items:start;min-height:1050px}.bath-chiller-product{min-height:570px}.bath-chiller-flow{z-index:4;width:54%;position:absolute;top:405px;right:23%;rotate:90deg}.bath-chiller-machine{width:230px;margin-top:80px}.bath-chiller-compatibility{width:auto;bottom:24px;left:24px;right:24px}}@media (max-width:560px){.bath-chiller{padding-left:20px;padding-right:20px}.bath-chiller>header h2{font-size:52px}.bath-chiller>header>p:last-child{margin-top:28px;font-size:13px}.bath-chiller-stage{min-height:1080px;margin-top:45px;display:block}.bath-chiller-product{height:440px;min-height:0}.bath-chiller-flow{width:120%;top:420px;right:-10%;scale:.72}.bath-chiller-machine{width:205px;min-height:350px;margin:0;position:absolute;top:500px;left:50%;transform:translate(-50%)}.bath-chiller-machine:after{width:95px;height:95px;top:132px}.bath-chiller-compatibility{padding:18px}.bath-chiller-results{grid-template-columns:1fr}.bath-chiller-results article,.bath-chiller-results>a,.bath-chiller-results>button{min-height:220px}}.floating-product-cta{z-index:42;color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:300px;min-height:76px;transition:opacity .22s, transform .28s var(--ease);background:#071015e8;border:1px solid #fff3;grid-template-columns:1fr auto 22px;align-items:center;gap:13px;padding:13px 15px;display:grid;position:fixed;bottom:18px;right:18px;transform:translateY(18px)scale(.97);box-shadow:0 18px 55px #03090c47}.floating-product-cta.is-visible{opacity:1;pointer-events:auto;transform:none}.floating-product-cta>span{min-width:0}.floating-product-cta small,.floating-product-cta strong{display:block}.floating-product-cta small{color:#ffffff87;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.floating-product-cta strong{letter-spacing:-.035em;margin-top:5px;font-size:17px;font-weight:650}.floating-product-cta>b{color:var(--signal);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.floating-product-cta>i{background:var(--signal);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.floating-product-cta.is-ice{border-color:#70dcff45}.floating-product-cta.is-ice>b{color:#70dcff}.floating-product-cta.is-ice>i{background:#1689b5}.floating-product-cta.is-warm{background:#201116eb}@media (max-width:560px){.pro150-engineering>header h2{font-size:42px;line-height:.9}.pro150-engineering-stage>article{min-height:265px}.floating-product-cta{grid-template-columns:1fr auto 20px;gap:9px;width:min(260px,100vw - 16px);min-height:66px;padding:10px 12px;bottom:8px;right:8px}.floating-product-cta strong{font-size:15px}.floating-product-cta>b{font-size:8px}}.info-page{color:#15191a;background:#f3f3ef}.info-hero{min-height:78svh;padding:150px var(--page-pad) 70px;color:#fff;background:radial-gradient(circle at 78% 34%,#2eb8e129,#0000 25%),#101718;flex-direction:column;justify-content:flex-end;display:flex}.info-hero h1{letter-spacing:-.085em;max-width:1150px;margin:42px 0 0;font-size:clamp(72px,12vw,190px);font-weight:500;line-height:.72}.info-hero h1 em{color:#6fdcff;font-family:var(--font-serif);font-weight:400}.info-hero>div:last-child{grid-template-columns:minmax(0,650px) auto;justify-content:space-between;align-items:end;gap:50px;margin-top:60px;display:grid}.info-hero>div:last-child p{color:#ffffffa3;margin:0;font-size:16px;line-height:1.55}.info-hero>div:last-child small{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.info-layout{padding:110px var(--page-pad) 150px;grid-template-columns:290px minmax(0,1fr);gap:clamp(55px,9vw,150px);display:grid}.info-layout>aside{align-self:start;position:sticky;top:110px}.info-layout>aside>small{color:#15191a6b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:9px;font-weight:800;display:block}.info-layout>aside nav{border-top:1px solid #15191a26}.info-layout>aside nav a{color:#15191a;border-bottom:1px solid #15191a26;grid-template-columns:34px 1fr;gap:10px;padding:15px 0;font-size:11px;line-height:1.35;text-decoration:none;display:grid}.info-layout>aside nav a span{color:#1686ad;font-size:8px;font-weight:800}.info-layout>aside>a:last-child{color:#15191a;letter-spacing:.06em;text-transform:uppercase;margin-top:28px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.info-content{max-width:980px}.info-content>article{border-bottom:1px solid #15191a29;margin-bottom:80px;padding:0 0 80px;scroll-margin-top:110px}.info-content article header{grid-template-columns:55px 1fr;align-items:start;gap:20px;margin-bottom:35px;display:grid}.info-content article header>span{color:#1686ad;font-size:10px;font-weight:800}.info-content article h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,5vw,72px);font-weight:520;line-height:.95}.info-lead{max-width:800px;margin:0 0 28px 75px;font-size:19px;font-weight:550;line-height:1.45;display:block}.info-content article>p,.info-content article>ul,.info-note{max-width:800px;margin-left:75px;margin-right:0}.info-content article>p{color:#15191aab;line-height:1.7}.info-content article>ul{gap:11px;padding:0;list-style:none;display:grid}.info-content article>ul li{background:#fff;padding:14px 18px 14px 38px;line-height:1.45;position:relative}.info-content article>ul li:before{content:"";background:#42bfe8;border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:17px}.info-note{color:#164a5d;background:#e3f2f6;border-left:3px solid #42bfe8;margin-top:28px;padding:22px 24px;line-height:1.5}.info-faq-list details{border-top:1px solid #15191a29}.info-faq-list details:last-child{border-bottom:1px solid #15191a29}.info-faq-list summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;min-height:88px;list-style:none;display:grid}.info-faq-list summary::-webkit-details-marker{display:none}.info-faq-list summary span{color:#1686ad;font-size:9px;font-weight:800}.info-faq-list summary strong{font-size:17px;font-weight:550}.info-faq-list summary i{font-size:22px;font-style:normal;transition:transform .2s}.info-faq-list details[open] summary i{transform:rotate(45deg)}.info-faq-list details p{color:#15191aa6;margin:0 40px 28px 57px;line-height:1.6}@media (max-width:820px){.info-hero{min-height:70svh;padding-top:125px}.info-hero h1{font-size:clamp(62px,16vw,120px)}.info-hero>div:last-child{grid-template-columns:1fr;gap:20px}.info-layout{grid-template-columns:1fr;padding-top:75px}.info-layout>aside{position:static}.info-layout>aside nav{grid-template-columns:repeat(2,1fr);display:grid}.info-content>article{margin-bottom:55px;padding-bottom:55px}}@media (max-width:560px){.info-hero h1{font-size:58px;line-height:.78}.info-layout>aside nav{grid-template-columns:1fr}.info-content article header{grid-template-columns:34px 1fr;gap:10px}.info-content article h2{font-size:38px}.info-lead,.info-content article>p,.info-content article>ul,.info-note{margin-left:0}}.mega-chiller-pdp{--mega-ice:#72dcff;--mega-deep:#116f98;--mega-warm:#ff865e;background:#f3f4f0}#chillers{scroll-margin-top:110px}.mega-chiller-hero-media:after{background:linear-gradient(90deg,#030c12e0 0%,#030c127a 43%,#030c1233 70%),linear-gradient(#0000 44%,#030c12cc)}.mega-chiller-hero h1{font-size:clamp(86px,13vw,210px)}.mega-hero-system{z-index:2;aspect-ratio:1;pointer-events:none;width:min(31vw,480px);position:absolute;top:27%;left:61%}.mega-hero-orbit{border:1px solid #72dcff5c;border-radius:50%;animation:9s linear infinite megaHeroOrbit;position:absolute;inset:17%;box-shadow:0 0 35px #43c5ee17}.mega-hero-orbit:before,.mega-hero-orbit:after{width:7px;height:7px;box-shadow:0 0 18px var(--mega-ice);content:"";background:#dff8ff;border-radius:50%;position:absolute}.mega-hero-orbit:before{top:5%;left:23%}.mega-hero-orbit:after{bottom:21%;right:9%}.mega-hero-orbit.orbit-two{border-style:dashed;border-color:#ffffff2e;animation-duration:15s;animation-direction:reverse;inset:7%}.mega-hero-particle{background:var(--mega-ice);width:9px;height:9px;box-shadow:0 0 20px var(--mega-ice);border-radius:50%;animation:3.6s ease-in-out infinite megaHeroWater;position:absolute;top:48%;left:11%}.mega-hero-particle.particle-two{width:5px;height:5px;animation-delay:-1.2s;top:38%;left:29%}.mega-hero-particle.particle-three{width:6px;height:6px;animation-delay:-2.4s;top:62%;left:24%}.mega-hero-status{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031017b3;border:1px solid #ffffff3d;min-width:150px;padding:16px 18px;position:absolute;top:3%;right:0}.mega-hero-status small,.mega-hero-status span{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.mega-hero-status strong{color:var(--mega-ice);letter-spacing:-.06em;margin:7px 0 5px;font-size:31px;display:block}.mega-hero-actions{gap:9px;display:grid}.mega-hero-actions small{color:#ffffff7a;max-width:220px;font-size:8px;line-height:1.35}.mega-product{padding:150px var(--page-pad);color:#111719;background:#f4f5f1}.mega-product>header{grid-template-columns:1.1fr .55fr;align-items:end;gap:8vw;margin-bottom:65px;display:grid}.mega-product>header h2{letter-spacing:-.075em;margin:18px 0 0;font-size:clamp(58px,8vw,126px);font-weight:500;line-height:.85}.mega-product>header h2 em{color:var(--mega-deep);font-family:var(--font-serif);font-weight:400}.mega-product>header>p{color:#1117199e;max-width:470px;margin:0;line-height:1.55}.mega-product-layout{background:#081216;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);display:grid;box-shadow:0 30px 80px #12202514}.mega-product-gallery{min-width:0;display:contents}.mega-product-gallery figure{background:#d8e0e1;grid-area:1/1;min-height:690px;margin:22px;position:relative;overflow:hidden}.mega-product-gallery figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#050f14d6);position:absolute;inset:0}.mega-product-gallery figure>img{object-fit:cover;width:100%;height:100%;animation:.52s both megaProductImage;position:absolute;inset:0}.mega-product-gallery figcaption{z-index:2;color:#fff;grid-template-columns:60px 1fr;gap:20px;display:grid;position:absolute;bottom:30px;left:30px;right:30px}.mega-product-gallery figcaption>span{color:var(--mega-ice);letter-spacing:.08em;font-size:9px;font-weight:800}.mega-product-gallery figcaption strong{font-size:21px;display:block}.mega-product-gallery figcaption p{color:#ffffff9e;max-width:520px;margin:7px 0 0;font-size:11px}.mega-product-arrows{z-index:3;gap:7px;display:flex;position:absolute;top:24px;right:24px}.mega-product-arrows button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040f147a;border:1px solid #ffffff57;border-radius:50%;width:43px;height:43px}.mega-product-gallery>nav{background:#e7ebe9;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:8px;display:grid}.mega-product-gallery>nav button{color:#111719;text-align:left;cursor:pointer;background:#ffffff7a;border:1px solid #0000;grid-template-columns:75px 1fr;align-items:center;gap:13px;min-width:0;padding:8px;transition:all .2s;display:grid}.mega-product-gallery>nav button.is-active{border-color:var(--mega-deep);background:#fff}.mega-product-gallery>nav img{object-fit:cover;width:75px;height:60px}.mega-product-gallery>nav span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.mega-product-layout>aside{color:#fff;background:#081216;grid-area:1/2;align-self:stretch;padding:clamp(38px,5vw,75px)}.mega-product-layout>aside>small{color:var(--mega-ice);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.mega-product-layout>aside h3{letter-spacing:-.065em;margin:17px 0 19px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:.95}.mega-product-layout>aside>p{color:#ffffff94;margin:0;font-size:13px;line-height:1.5}.mega-product-layout dl{margin:35px 0 30px}.mega-product-layout dl div{border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;padding:14px 0;font-size:11px;display:flex}.mega-product-layout dt{color:#ffffff75}.mega-product-layout dd{text-align:right;margin:0;font-weight:650}.mega-product-price{margin-bottom:22px}.mega-product-price span{color:#ffffff70;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:750;display:block}.mega-product-price strong{letter-spacing:-.055em;font-size:38px}.mega-product-price s{color:#fff6;margin-left:13px;font-size:16px}.mega-product-layout>aside .mega-product-exclusion{color:#f0a68b;margin:13px 0 0;font-size:10px;font-weight:650}.mega-product-layout>aside>a{color:#ffffffad;letter-spacing:.07em;text-transform:uppercase;margin-top:22px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.portable-bath-hero-media:after{background:linear-gradient(90deg,#040c11e6,#040c1161 48%,#040c1129),linear-gradient(#0000 42%,#040c11bf)}.portable-bath-rings{z-index:2;aspect-ratio:1;pointer-events:none;width:min(35vw,520px);position:absolute;top:20%;right:9%}.portable-bath-rings i{inset:calc(var(--ring,0) * 11%);border:1px solid #72dcff52;border-radius:50%;animation:4.8s ease-out infinite portableBathRing;position:absolute}.portable-bath-rings i:nth-child(2){--ring:1;animation-delay:-1.6s}.portable-bath-rings i:nth-child(3){--ring:2;animation-delay:-3.2s}.portable-bath-insulation{padding:96px var(--page-pad);color:#fff;background:#101719}.portable-bath-insulation>header{grid-template-columns:1.1fr .5fr;align-items:end;gap:8vw;display:grid}.portable-bath-insulation>header .eyebrow,.portable-bath-insulation>header h2{grid-column:1}.portable-bath-insulation h2{letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(48px,5.6vw,88px);font-weight:500;line-height:.86}.portable-bath-insulation h2 em{color:var(--mega-ice);font-family:var(--font-serif);font-weight:400}.portable-bath-insulation>header>p:last-child{color:#ffffff8f;grid-area:1/2/span 2;margin:0;line-height:1.55}.portable-bath-layer-stage{background:#ffffff06;border:1px solid #ffffff29;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;margin-top:48px;padding:clamp(35px,6vw,90px);display:grid}.portable-bath-layer-visual{aspect-ratio:1;place-items:center;width:min(100%,460px);margin:auto;display:grid;position:relative}.portable-bath-layer-visual i{inset:var(--layer-inset);animation:4s ease-in-out infinite portableBathLayer;animation-delay:var(--layer-delay);border:9px solid #72dcffb8;border-radius:50%;position:absolute}.portable-bath-layer-visual i:nth-child(2){border-color:#54afcfa3}.portable-bath-layer-visual i:nth-child(3){border-color:#4381968f}.portable-bath-layer-visual i:nth-child(4){border-color:#ffffff57}.portable-bath-layer-visual span{z-index:2;color:var(--mega-ice);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.portable-bath-layer-list article{border-top:1px solid #ffffff26;grid-template-columns:42px 1fr;gap:20px;padding:24px 0;display:grid}.portable-bath-layer-list article>span{color:var(--mega-ice);font-size:9px}.portable-bath-layer-list h3{margin:0 0 8px;font-size:21px;font-weight:550}.portable-bath-layer-list p{color:#ffffff8c;margin:0;font-size:12px;line-height:1.5}.portable-bath-compare>div{grid-template-columns:repeat(2,1fr)}@keyframes portableBathRing{0%{opacity:0;transform:scale(.76)}35%{opacity:.75}to{opacity:0;transform:scale(1.14)}}@keyframes portableBathLayer{0%,to{filter:brightness(.86);transform:scale(.985)}50%{filter:brightness(1.2);transform:scale(1.015)}}.pemf-product-pdp{--mega-ice:#ff9b68;--mega-deep:#a54728}.pemf-product-hero-media:after{background:linear-gradient(90deg,#0e0708e6,#0e07085c 55%,#0e07081f),linear-gradient(#0000 42%,#0e0708b8)}.pemf-product-hero-media img{object-fit:contain;object-position:68% center;background:#151011}.pemf-hero-field{z-index:2;aspect-ratio:1;width:min(34vw,490px);position:absolute;top:22%;right:9%}.pemf-hero-field i{border:1px solid #ff8b5c6b;border-radius:50%;animation:4.2s ease-out infinite portableBathRing;position:absolute;inset:9%}.pemf-hero-field i:nth-child(2){animation-delay:-1.4s;inset:18%}.pemf-hero-field i:nth-child(3){animation-delay:-2.8s;inset:27%}.pemf-hero-field span{color:#ffab80;letter-spacing:.1em;font-size:11px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pemf-control{padding:96px var(--page-pad);color:#fff;background:#111516}.pemf-control>header,.pemf-benefits>header{grid-template-columns:1.1fr .55fr;align-items:end;gap:8vw;display:grid}.pemf-control>header .eyebrow,.pemf-control>header h2{grid-column:1}.pemf-control h2,.pemf-benefits h2{letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(48px,5.6vw,88px);font-weight:500;line-height:.86}.pemf-control h2 em,.pemf-benefits h2 em{color:#ff9564;font-family:var(--font-serif);font-weight:400}.pemf-control>header>p:last-child{color:#ffffff8c;grid-area:1/2/span 2;margin:0;line-height:1.55}.pemf-control-stage{border:1px solid #ffffff29;grid-template-columns:1fr .8fr;min-height:540px;margin-top:48px;display:grid}.pemf-control-visual{background:radial-gradient(circle at 50% 48%,#ff70362e,#0000 43%),#090d0e;min-height:540px;position:relative;overflow:hidden}.pemf-heat-field{height:var(--pemf-heat);filter:blur(18px);background:linear-gradient(#ffa25f08,#ff411b70);border-radius:50% 50% 18% 18%;max-height:80%;transition:height .3s;position:absolute;bottom:10%;left:12%;right:12%}.pemf-coil{top:var(--coil-top);aspect-ratio:1.85;width:min(44vw,330px);animation:pemfCoilPulse var(--pemf-speed) ease-in-out infinite;animation-delay:var(--coil-delay);border:2px solid #ff916094;border-radius:50%;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 26px #ff5b3129}.pemf-wave{justify-content:space-between;align-items:center;height:70px;display:flex;position:absolute;bottom:12%;left:9%;right:9%}.pemf-wave b{width:3px;height:calc(13px + (var(--wave,1) * 20px));animation:pemfWave var(--pemf-speed) ease-in-out infinite alternate;background:#ff9564;border-radius:5px}.pemf-wave b:nth-child(3n){height:54px;animation-delay:-.4s}.pemf-wave b:nth-child(2n){height:34px;animation-delay:-.8s}.pemf-control-visual>span,.pemf-control-visual>strong{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;border:1px solid #ffffff2e;padding:11px 14px;position:absolute;top:28px}.pemf-control-visual>span{left:28px}.pemf-control-visual>strong{color:#ff9564;right:28px}.pemf-control-panel{align-self:center;padding:clamp(35px,5vw,70px)}.pemf-control-panel label{margin-bottom:34px;display:block}.pemf-control-panel label>span{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.pemf-control-panel label small{color:#ffffff78;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.pemf-control-panel label strong{color:#ff9564;font-size:20px}.pemf-control-panel input{accent-color:#ff7846;width:100%}.pemf-control-panel article{border-top:1px solid #ffffff29;margin-top:45px;padding-top:27px}.pemf-control-panel article small{color:#ff9564;text-transform:uppercase;font-size:9px}.pemf-control-panel article h3{letter-spacing:-.045em;margin:12px 0;font-size:30px;font-weight:550}.pemf-control-panel article p,.pemf-control-note{color:#ffffff8f;line-height:1.5}.pemf-control-note{margin-top:25px;font-size:9px}.pemf-compare{padding:105px var(--page-pad);color:#151719;background:#e8e9e5}.pemf-compare>header{grid-template-columns:1.1fr .55fr;align-items:end;gap:8vw;display:grid}.pemf-compare>header .eyebrow,.pemf-compare>header h2{grid-column:1}.pemf-compare>header>p:last-child{color:#15171994;grid-area:1/2/span 2;margin:0;line-height:1.55}.pemf-compare h2{letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(48px,5.6vw,88px);font-weight:500;line-height:.86}.pemf-compare h2 em{color:#aa482a;font-family:var(--font-serif);font-weight:400}.pemf-compare>div{background:#15171929;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;display:grid}.pemf-compare article{background:#f7f7f3;padding:24px;position:relative}.pemf-compare article.is-current{color:#fff;background:#111617}.pemf-compare article>div:first-child{background:#1a1e1f;min-height:300px;padding:20px;position:relative;overflow:hidden}.pemf-compare article>div:first-child small,.pemf-compare article>div:first-child strong{z-index:2;color:#fff;display:block;position:relative}.pemf-compare article>div:first-child small{color:#ff9868;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.pemf-compare article>div:first-child strong{letter-spacing:-.05em;margin-top:8px;font-size:27px}.pemf-compare article img{object-fit:contain;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.pemf-compare article>div:first-child>a{z-index:1;position:absolute;inset:0}.pemf-compare dl{margin:18px 0}.pemf-compare dl div{opacity:.72;border-top:1px solid;justify-content:space-between;gap:15px;padding:11px 0;font-size:10px;display:flex}.pemf-compare dd{text-align:right;margin:0;font-weight:700}.pemf-compare article>p{min-height:68px;color:inherit;opacity:.65;font-size:12px;line-height:1.5}.pemf-compare article>a{color:inherit;letter-spacing:.07em;text-transform:uppercase;margin-top:15px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.pemf-benefits{padding:105px var(--page-pad);color:#151719;background:#f3f1ed}.pemf-outcomes{padding:clamp(80px, 9vw, 140px) var(--page-pad);color:#151719;background:#f3f1ed}.pemf-outcomes>header{max-width:1040px}.pemf-outcomes>header h2{letter-spacing:-.075em;max-width:960px;margin:18px 0 24px;font-size:clamp(52px,6.8vw,106px);font-weight:500;line-height:.88}.pemf-outcomes>header>p:last-child{color:#1517199e;max-width:720px;margin:0;font-size:16px;line-height:1.55}.pemf-outcomes-stage{grid-template-columns:minmax(230px,.8fr) minmax(320px,1fr) minmax(230px,.8fr);align-items:stretch;gap:clamp(20px,3vw,48px);margin-top:clamp(48px,6vw,90px);display:grid}.pemf-outcomes-list{grid-template-rows:repeat(3,1fr);display:grid}.pemf-outcomes-list article{border-top:1px solid #1517192e;padding:24px 0;position:relative}.pemf-outcomes-list article>span{color:#14a7a3;font-size:9px;font-weight:850}.pemf-outcomes-list h3{color:#168f8c;letter-spacing:-.045em;margin:13px 0 9px;font-size:clamp(20px,2vw,29px);font-weight:620;line-height:1}.pemf-outcomes-list p{color:#151719a6;max-width:360px;margin:0;font-size:12px;line-height:1.55}.pemf-outcomes-product{background:radial-gradient(circle at 50% 48%,#23beb833,#0000 36%),#e4e5df;place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.pemf-outcomes-product:before,.pemf-outcomes-product:after{aspect-ratio:1;content:"";border:1px solid #14a7a359;border-radius:50%;width:58%;animation:4.5s ease-in-out infinite pemfCoilPulse;position:absolute}.pemf-outcomes-product:after{width:78%;animation-delay:-2.2s}.pemf-outcomes-product img{z-index:2;object-fit:contain;filter:drop-shadow(0 25px 38px #0910113d);width:88%;height:88%;transition:transform .55s var(--ease);position:relative}.pemf-outcomes-product:hover img{transform:scale(1.025)}.pemf-outcomes-product>span{z-index:3;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#111719;padding:9px 12px;font-size:9px;font-weight:800;position:absolute;bottom:18px;right:18px}.pemf-usp-strip{padding:clamp(80px, 9vw, 125px) var(--page-pad);color:#151719;background:#f3f1ed}.pemf-usp-strip>header h2{letter-spacing:-.07em;margin:18px 0 48px;font-size:clamp(48px,6vw,92px);font-weight:500;line-height:.88}.pemf-usp-strip>header h2 em{color:#ad4a2b;font-family:var(--font-serif);font-weight:400}.pemf-usp-strip>div{background:#15171929;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pemf-usp-strip article{background:#fff;min-height:260px;padding:30px}.pemf-usp-strip article>span{color:#14a7a3;font-size:9px;font-weight:850}.pemf-usp-strip h3{letter-spacing:-.05em;margin:50px 0 18px;font-size:28px;font-weight:600}.pemf-usp-strip article p{color:#1517199e;max-width:340px;margin:0;font-size:13px;line-height:1.55}@media (max-width:980px){.pemf-outcomes-stage{grid-template-columns:1fr 1fr}.pemf-outcomes-product{grid-area:1/1/auto/-1;min-height:560px}}@media (max-width:620px){.pemf-outcomes{padding-left:20px;padding-right:20px}.pemf-outcomes>header h2{font-size:clamp(48px,15vw,68px)}.pemf-outcomes-stage{grid-template-columns:1fr}.pemf-outcomes-product{grid-column:auto;min-height:450px}.pemf-outcomes-list{grid-template-rows:auto}.pemf-usp-strip{padding-left:20px;padding-right:20px}.pemf-usp-strip>div{grid-template-columns:1fr}.pemf-usp-strip article{min-height:220px}}.pemf-benefits>header{grid-template-columns:1fr}.pemf-benefits>div{background:#15171924;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.pemf-benefits article{background:#fff;min-height:360px;padding:35px}.pemf-benefits article>span{color:#b94d2a;font-size:9px;font-weight:800}.pemf-benefits article h3{letter-spacing:-.05em;margin:36px 0 20px;font-size:30px;font-weight:550}.pemf-benefits article>p{color:#15171994;font-size:12px;line-height:1.55}.pemf-benefits article>div{background:#f1e5de;margin-top:34px;padding:20px}.pemf-benefits article>div small{color:#9a4529;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.pemf-benefits article>div strong{font-size:14px;line-height:1.35}.pemf-layers{--mega-ice:#ff9564}.pemf-models img{object-fit:contain;background:#181516}@keyframes pemfCoilPulse{0%,to{opacity:.22;transform:translate(-50%)scale(.94)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}@keyframes pemfWave{0%{opacity:.35;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}.mega-chiller-intro{padding:150px var(--page-pad);color:#fff;background:#101719;grid-template-columns:1.15fr .85fr;gap:clamp(50px,8vw,150px);display:grid}.mega-chiller-intro h2,.mega-compatible h2,.mega-chiller-faq h2,.mega-chiller-final h2,.chiller-compare h2{letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(52px,7vw,112px);font-weight:500;line-height:.86}.mega-chiller-intro h2 em,.mega-compatible h2 em,.mega-chiller-faq h2 em,.mega-chiller-final h2 em,.chiller-compare h2 em{color:var(--mega-ice);font-family:var(--font-serif);font-weight:400}.mega-chiller-intro>div:last-child{border-top:1px solid #ffffff38;align-self:end;padding-top:28px}.mega-chiller-intro>div:last-child p{color:#ffffffa8;margin:0 0 22px;font-size:17px;line-height:1.55}.chiller-compare{padding:150px var(--page-pad);color:#111719;background:#e9ece8}.chiller-compare>header{grid-template-columns:1.2fr .55fr;column-gap:9vw;display:grid}.chiller-compare>header .eyebrow,.chiller-compare>header h2{grid-column:1}.chiller-compare>header>p:last-child{color:#1117199e;grid-area:1/2/span 2;align-self:end;max-width:440px;margin:0 0 8px;line-height:1.55}.chiller-compare h2 em{color:var(--mega-deep)}.chiller-compare-tabs{border:1px solid #1117192b;grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.chiller-compare-tabs button{color:#111719;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #1117192b;align-content:center;gap:7px;min-height:122px;padding:22px 28px;transition:all .25s;display:grid}.chiller-compare-tabs button:last-child{border-right:0}.chiller-compare-tabs button:hover,.chiller-compare-tabs button.is-active{color:#fff;background:#111719}.chiller-compare-tabs small,.chiller-compare-tabs span{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:9px;font-weight:700}.chiller-compare-tabs strong{letter-spacing:-.04em;font-size:23px}.chiller-compare-focus{color:#fff;background:#111719;grid-template-columns:1.1fr .9fr;min-height:610px;display:grid}.chiller-compare-focus figure{min-height:610px;margin:0;animation:.5s both megaCompareEnter;position:relative;overflow:hidden}.chiller-compare-focus figure:after{content:"";background:linear-gradient(90deg,#0000 60%,#111719db);position:absolute;inset:0}.chiller-compare-focus figure img{object-fit:cover;width:100%;height:100%}.chiller-compare-focus figure>span{z-index:2;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08121694;border:1px solid #ffffff3d;padding:10px 13px;font-size:10px;font-weight:800;position:absolute;top:28px;left:28px}.chiller-compare-focus article{align-self:center;padding:65px clamp(36px,5vw,80px)}.chiller-compare-focus article>small{color:var(--mega-ice);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.chiller-compare-focus article h3{letter-spacing:-.07em;margin:14px 0 18px;font-size:clamp(42px,5vw,74px);font-weight:500}.chiller-compare-focus article>p{color:#ffffff9e;max-width:460px;margin:0;line-height:1.5}.chiller-compare-focus dl{margin:34px 0 28px}.chiller-compare-focus dl div{border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.chiller-compare-focus dt{color:#ffffff6e}.chiller-compare-focus dd{text-align:right;margin:0}.chiller-compare-focus article>strong{letter-spacing:-.05em;margin-bottom:20px;font-size:29px;display:block}.chiller-compare-model-link{color:#fff9;letter-spacing:.07em;text-transform:uppercase;width:fit-content;margin-top:22px;font-size:9px;font-weight:750;text-decoration:none;display:block}.chiller-compare-focus article>.button{width:min(100%,306px)}.chiller-compare-scroll{overflow-x:auto}.chiller-compare-table{border:1px solid #11171926;border-top:0;grid-template-columns:1.05fr repeat(3,1fr);min-width:900px;display:grid}.chiller-compare-corner,.chiller-compare-head,.chiller-compare-label,.chiller-compare-cell{border-bottom:1px solid #11171921;border-right:1px solid #11171921;align-items:center;min-height:76px;padding:18px 21px;display:flex}.chiller-compare-head{gap:4px;display:grid}.chiller-compare-head.is-active{color:var(--mega-deep)}.chiller-compare-head span,.chiller-compare-corner,.chiller-compare-label{color:#11171980;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.chiller-compare-cell{color:#111719;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;font-size:11px;line-height:1.35}.chiller-compare-cell.is-active{color:#075f80;background:#28addc14;font-weight:700}.chiller-compare-note{color:#1117197a;max-width:760px;margin:25px 0 0;font-size:10px;line-height:1.5}.mega-compatible{padding:150px var(--page-pad);color:#111719;background:#f7f7f3}.mega-compatible>header{grid-template-columns:1.25fr .55fr;column-gap:8vw;display:grid}.mega-compatible>header .eyebrow,.mega-compatible>header h2{grid-column:1}.mega-compatible>header>p{color:#11171999;grid-area:1/2/span 2;align-self:end;margin:0 0 7px;line-height:1.55}.mega-compatible h2 em{color:var(--mega-deep)}.mega-compatible>div{background:#11171924;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.mega-compatible>div>a{color:#fff;background:#171d1e;align-items:flex-end;min-height:510px;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mega-compatible a:after{content:"";background:linear-gradient(#0000 37%,#070e11f2);position:absolute;inset:0}.mega-compatible img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.mega-compatible a:hover img{transform:scale(1.045)}.mega-compatible a span,.mega-compatible a i{z-index:2;position:relative}.mega-compatible a span{gap:8px;display:grid}.mega-compatible a small{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.mega-compatible a strong{letter-spacing:-.05em;font-size:27px}.mega-compatible a i{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:auto;font-style:normal;display:grid}.mega-chiller-faq{padding:150px var(--page-pad);color:#fff;background:#111719;grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.mega-chiller-faq details{border-top:1px solid #ffffff2b}.mega-chiller-faq details:last-child{border-bottom:1px solid #ffffff2b}.mega-chiller-faq summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;min-height:98px;list-style:none;display:grid}.mega-chiller-faq summary::-webkit-details-marker{display:none}.mega-chiller-faq summary span{color:var(--mega-ice);font-size:9px}.mega-chiller-faq summary strong{font-size:17px;font-weight:550}.mega-chiller-faq summary i{font-size:22px;font-style:normal;transition:transform .22s}.mega-chiller-faq details[open] summary i{transform:rotate(45deg)}.mega-chiller-faq details p{color:#ffffff94;max-width:680px;margin:-2px 40px 28px 58px;line-height:1.55}.mega-chiller-final{padding:145px var(--page-pad);color:#fff;background:radial-gradient(circle at 76%,#2cbeee33,#0000 28%),#081216;grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;display:grid}.mega-chiller-final>div:last-child{gap:16px;display:grid}.mega-chiller-final>div:last-child>strong{letter-spacing:-.06em;font-size:42px}.mega-chiller-final>div:last-child>a{color:#ffffff9e;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750;text-decoration:none}@keyframes megaHeroOrbit{to{transform:rotate(360deg)}}@keyframes megaHeroWater{0%,to{opacity:.16;transform:translateY(16px)scale(.75)}45%{opacity:1;transform:translate(110px,-5px)scale(1.15)}75%{opacity:.5;transform:translate(170px,6px)scale(.85)}}@keyframes megaCompareEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes megaProductImage{0%{opacity:.25;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (max-width:1100px){.pemf-product-hero{min-height:auto;padding:150px var(--page-pad) 52px;display:block}.pemf-product-hero .bundle-pdp-hero-copy{width:100%}.pemf-product-hero h1{max-width:780px;font-size:clamp(86px,14vw,148px)}.pemf-product-hero .bundle-pdp-hero-copy>div:last-child{grid-template-columns:minmax(0,1fr) minmax(240px,310px);align-items:end;gap:32px;display:grid}.pemf-product-hero .bundle-pdp-hero-specs{width:100%;margin-top:42px;position:relative;inset:auto}.mega-hero-system{width:42vw;left:auto;right:4%}.mega-chiller-hero h1{font-size:clamp(78px,14vw,155px)}.mega-product-layout{grid-template-columns:minmax(0,1fr) 390px}.mega-product-gallery figure{min-height:590px}.mega-product-gallery>nav button{grid-template-columns:1fr}.mega-product-gallery>nav img{width:100%}.chiller-compare-focus{grid-template-columns:1fr 1fr}.mega-compatible>div>a{min-height:420px}}@media (max-width:820px){.pemf-product-hero{padding:128px 20px 42px}.pemf-product-hero h1{font-size:clamp(72px,18vw,104px)}.pemf-product-hero .bundle-pdp-hero-copy>div:last-child{grid-template-columns:1fr;gap:24px}.mega-chiller-hero-media img{object-position:57% center}.mega-hero-system{opacity:.78;width:66vw;top:21%;right:-9%}.mega-hero-status{right:12%}.mega-chiller-intro,.mega-product,.mega-chiller-faq,.mega-chiller-final{grid-template-columns:1fr}.mega-chiller-intro,.mega-product,.chiller-compare,.mega-compatible,.mega-chiller-faq,.mega-chiller-final{padding-top:100px;padding-bottom:100px}.mega-product>header,.portable-bath-insulation>header,.pemf-control>header,.pemf-benefits>header,.pemf-compare>header,.mega-product-layout{grid-template-columns:1fr}.mega-product-gallery figure{grid-area:1/1}.mega-product-layout>aside{grid-area:2/1}.mega-product-gallery>nav{grid-area:3/1}.mega-product>header{gap:28px}.mega-product>header>p{max-width:620px}.portable-bath-insulation>header .eyebrow,.portable-bath-insulation>header h2,.portable-bath-insulation>header>p:last-child,.pemf-control>header .eyebrow,.pemf-control>header h2,.pemf-control>header>p:last-child{grid-area:auto/1}.portable-bath-layer-stage,.pemf-control-stage,.pemf-benefits>div,.pemf-compare>div{grid-template-columns:1fr}.mega-product-layout>aside{max-width:680px}.mega-chiller-intro>div:last-child{max-width:620px}.chiller-compare>header,.mega-compatible>header{grid-template-columns:1fr}.chiller-compare>header .eyebrow,.chiller-compare>header h2,.chiller-compare>header>p:last-child,.mega-compatible>header .eyebrow,.mega-compatible>header h2,.mega-compatible>header>p{grid-area:auto/1}.chiller-compare>header>p:last-child,.mega-compatible>header>p{margin-top:28px}.chiller-compare-tabs{margin-top:48px}.chiller-compare-focus{grid-template-columns:1fr}.chiller-compare-focus figure{min-height:470px}.mega-compatible>div{grid-template-columns:1fr}.mega-compatible>div>a{min-height:520px}.mega-chiller-faq{gap:55px}}@media (max-width:560px){.mega-chiller-hero h1{font-size:74px;line-height:.75}.mega-chiller-hero-copy>div:last-child{align-items:stretch}.mega-hero-actions{width:100%}.mega-hero-system{opacity:.6;width:105vw;top:18%;right:-25%}.mega-hero-status{min-width:125px;top:3%;right:25%}.mega-hero-status strong{font-size:24px}.mega-chiller-intro h2,.mega-product>header h2,.portable-bath-insulation h2,.pemf-control h2,.pemf-benefits h2,.pemf-compare h2,.mega-compatible h2,.mega-chiller-faq h2,.mega-chiller-final h2,.chiller-compare h2{font-size:43px}.mega-product-gallery figure{min-height:390px;margin:8px}.mega-product-gallery figcaption{grid-template-columns:38px 1fr;gap:10px;bottom:18px;left:18px;right:18px}.mega-product-gallery>nav span{display:none}.mega-product-layout>aside{padding:38px 22px}.mega-product-layout>aside h3{font-size:38px}.mega-product-price strong{font-size:32px}.portable-bath-rings{opacity:.6;width:90vw;top:18%;right:-18%}.portable-bath-insulation{padding-top:95px;padding-bottom:95px}.portable-bath-layer-stage{padding:28px 20px}.portable-bath-compare>div{grid-template-columns:1fr}.pemf-hero-field{opacity:.65;width:92vw;top:18%;right:-16%}.pemf-control,.pemf-benefits,.pemf-compare{padding-top:95px;padding-bottom:95px}.pemf-control-visual{min-height:440px}.pemf-control-panel{padding:35px 22px}.pemf-compare>header .eyebrow,.pemf-compare>header h2,.pemf-compare>header>p:last-child{grid-area:auto/1}.chiller-compare-tabs{grid-template-columns:1fr}.chiller-compare-tabs button{border-bottom:1px solid #1117192b;border-right:0;min-height:96px}.chiller-compare-focus figure{min-height:340px}.chiller-compare-focus article{padding:42px 24px}.chiller-compare-focus article h3{font-size:48px}.mega-compatible>div>a{min-height:390px}.mega-chiller-faq summary{grid-template-columns:30px 1fr auto;min-height:86px}.mega-chiller-faq summary strong{font-size:14px}.mega-chiller-faq details p{margin-left:46px}.mega-chiller-final>div:last-child>strong{font-size:34px}}.search-page{color:#111719;background:#f4f2ee}.site-search{min-height:100vh;padding:170px var(--page-pad) 120px}.site-search>header{grid-template-columns:1.25fr .75fr;align-items:end;gap:30px;margin-bottom:58px;display:grid}.site-search>header .eyebrow{grid-column:1/-1}.site-search h1{letter-spacing:-.075em;margin:0;font-size:clamp(84px,11vw,174px);font-weight:500;line-height:.76}.site-search h1 em{font-family:var(--font-serif);font-weight:400}.site-search>header>p:last-child{color:#11171991;max-width:510px;margin:0 0 8px;font-size:15px;line-height:1.7}.site-search-field{background:#fff;border:1px solid #11171933;align-items:center;gap:18px;min-height:86px;padding:0 26px;display:flex}.site-search-field svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 27px;width:27px}.site-search-field input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:clamp(20px,2vw,30px)}.site-search-field input::placeholder{color:#11171947}.site-search-field button{color:#ef5d35;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font-size:9px;font-weight:800}.site-search-meta{color:#11171973;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:18px 0 34px;font-size:9px;display:flex}.site-search-results{border-top:1px solid #11171929}.site-search-results>a{border-bottom:1px solid #11171929;grid-template-columns:54px 1fr auto;align-items:center;gap:26px;min-height:148px;transition:padding .3s,background .3s;display:grid}.site-search-results>a:hover{background:#fff;padding:0 24px}.site-search-results>a>span,.site-search-results small{color:#ef5d35;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.site-search-results h2{letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0;margin:8px 0;font-size:clamp(25px,2.5vw,40px);font-weight:500}.site-search-results p{color:#11171980;margin:0;font-size:12px}.site-search-results>a>i{font-size:24px;font-style:normal}.site-search-empty{padding:70px 0}.site-search-empty strong{font-size:42px;display:block}.pemf-outcomes-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #11171924;padding:24px 16px;transition:background .25s,padding .25s;position:relative}.pemf-outcomes-list button:hover,.pemf-outcomes-list button.is-active{background:#fff;padding-left:24px;padding-right:24px}.pemf-outcomes-list button>span{color:#14a7a3;font-size:9px}.pemf-outcomes-list button.is-active h3{color:#ef5d35}.pemf-outcomes-product{cursor:default}.pemf-outcomes-product>p{z-index:4;color:#ffffffbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111719de;margin:0;padding:16px;font-size:10px;line-height:1.55;position:absolute;bottom:24px;left:28px;right:28px}.pemf-outcomes-pulse{z-index:1;position:absolute;inset:18%}.pemf-outcomes-pulse i{border:1px solid #14a7a354;border-radius:50%;animation:3.2s ease-out infinite pemfCoilPulse;position:absolute;inset:0}.pemf-outcomes-pulse i:nth-child(2){animation-delay:-1.05s}.pemf-outcomes-pulse i:nth-child(3){animation-delay:-2.1s}.pemf-layers .portable-bath-layer-list article{align-items:start}.pemf-layers .portable-bath-layer-list ul,.light-product-wave-grid ul{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pemf-layers .portable-bath-layer-list li,.light-product-wave-grid li{color:#ffffffb8;border:1px solid #ffffff24;padding:7px 9px;font-size:8px;line-height:1.3}.redlight-spectrum{background:#090508;border:1px solid #ffffff29;margin-top:64px}.redlight-spectrum-scale{color:#ffffff5c;grid-template-columns:repeat(5,1fr);align-items:end;height:64px;padding:0 28px 16px;font-size:8px;display:grid;position:relative;overflow:hidden}.redlight-spectrum-scale i{background:linear-gradient(90deg,#5a46b9,#216fc9,#32b99e,#e4d046,#ff5a3f 72%,#6d111e);height:8px;position:absolute;bottom:0;left:0;right:0}.redlight-spectrum-scale strong{color:#ff6b54}.redlight-spectrum>nav{grid-template-columns:1fr 1fr;display:grid}.redlight-spectrum>nav button{color:#fff;text-align:left;cursor:pointer;background:0 0;border-top:1px solid #ffffff26;border-bottom:0;border-left:0;border-right:1px solid #ffffff26;grid-template-columns:auto 1fr;align-content:center;gap:5px 20px;min-height:150px;padding:28px;display:grid}.redlight-spectrum>nav button:last-child{border-right:0}.redlight-spectrum>nav button.is-active{background:#ff4a3321}.redlight-spectrum>nav button>span{color:#ff624d;letter-spacing:-.06em;grid-row:1/3;font-size:40px;font-weight:500}.redlight-spectrum>nav strong{font-size:17px}.redlight-spectrum>nav small{color:#ffffff73}.redlight-spectrum-demo{border-top:1px solid #ffffff26;grid-template-columns:160px minmax(130px,.55fr) minmax(170px,.7fr) 1.25fr;align-items:stretch;min-height:440px;display:grid}.redlight-spectrum-panel{border-right:1px solid #ffffff1f;grid-template-columns:repeat(5,12px);place-content:center;gap:12px;display:grid}.redlight-spectrum-panel i{background:#ff392a;border-radius:50%;width:12px;height:12px;box-shadow:0 0 15px #ff392a}.redlight-spectrum-beam{background:linear-gradient(90deg,#ff292433,#0000);position:relative;overflow:hidden}.redlight-spectrum-beam i{background:#ff5c4759;width:1px;animation:3.5s linear infinite redlightScan;position:absolute;top:18%;bottom:18%}.redlight-spectrum-beam i:nth-child(2){animation-delay:-1.1s}.redlight-spectrum-beam i:nth-child(3){animation-delay:-2.2s}.redlight-spectrum-body{border-right:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.redlight-spectrum-body span{color:#ffffff80;text-transform:uppercase;background:linear-gradient(#ff4e3812,#ff4e3847);border-right:1px solid #ffffff1a;justify-content:center;align-items:end;padding:20px 4px;font-size:8px;display:flex}.redlight-spectrum.is-red .redlight-spectrum-body span:nth-child(n+2){opacity:.22}.redlight-spectrum.is-nir .redlight-spectrum-body span{opacity:.9}.redlight-spectrum-demo article{align-self:center;padding:clamp(30px,4vw,64px)}.redlight-spectrum-demo article>small{color:#ff6750;text-transform:uppercase}.redlight-spectrum-demo h3{margin:15px 0;font-size:clamp(31px,4vw,56px);line-height:.92}.redlight-spectrum-demo p{color:#ffffff94;line-height:1.65}.redlight-spectrum-demo ul{margin:24px 0 0;padding:0;list-style:none}.redlight-spectrum-demo li{border-top:1px solid #ffffff21;padding:10px 0;font-size:11px}.redlight-spectrum-demo li:before{content:"＋";color:#ff624d;margin-right:9px}.redlight-spectrum-hint{color:#ffffff61;border-top:1px solid #ffffff26;margin:0;padding:18px 28px;font-size:9px}.redlight-model-image-link{display:block;color:inherit!important;margin:0 0 26px!important}.redlight-model-image-link figure{margin:0}.redlight-model-price{color:#fff;margin:4px 0 20px;font-size:25px;font-weight:500;display:block}.redlight-model-button{letter-spacing:.05em;text-transform:uppercase;background:#ff624d;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-weight:800;display:flex;color:#17090a!important;margin-top:auto!important;font-size:10px!important}.redlight-model-grid article{min-height:820px}.redlight-model-grid h3{font-size:36px}.light-product-pdp{--mega-ice:#ff654f;--mega-deep:#16090c}.light-product-hero .mega-chiller-hero-media:after{background:linear-gradient(90deg,#11050914,#110509b3)}.light-product-hero .bundle-pdp-hero-media img{object-fit:cover}.light-product-glow{pointer-events:none;place-items:center;display:grid;position:absolute;inset:18%}.light-product-glow i{aspect-ratio:1;border:1px solid #ff503740;border-radius:50%;width:100%;animation:6s linear infinite megaHeroOrbit;position:absolute}.light-product-glow i:nth-child(2){width:72%;animation-direction:reverse}.light-product-glow i:nth-child(3){width:44%}.bundle-pdp-hero-specs s{color:#ffffff61;margin-top:4px;font-size:11px;display:block}.light-product-effects,.light-product-waves,.light-product-routine{padding:clamp(90px, 10vw, 155px) var(--page-pad)}.light-product-effects{color:#111719;background:#f4f1ed}.light-product-effects>header,.light-product-waves>header{max-width:1020px;margin-bottom:65px}.light-product-effects h2,.light-product-waves h2,.light-product-routine h2{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(58px,8vw,124px);font-weight:500;line-height:.83}.light-product-effects>header>p:last-child,.light-product-waves>header>p:last-child{color:#1117198c;max-width:680px;line-height:1.65}.light-product-effects>div{border-top:1px solid #11171929;grid-template-columns:repeat(3,1fr);display:grid}.light-product-effects article{border-bottom:1px solid #11171929;border-right:1px solid #11171929;min-height:260px;padding:30px}.light-product-effects article>span{color:#ef5d3a;font-size:9px}.light-product-effects h3{letter-spacing:-.04em;margin:55px 0 12px;font-size:27px}.light-product-effects article p{color:#1117198c;margin:0;line-height:1.6}.light-product-waves{color:#fff;background:#12070a}.light-product-waves>header>p:last-child{color:#ffffff8c}.light-product-wave-grid{grid-template-columns:1fr 1fr;display:grid}.light-product-wave-grid article{background:radial-gradient(circle at 75% 20%,#ff35262e,#0000 45%);border:1px solid #ffffff24;min-height:450px;padding:clamp(35px,5vw,70px)}.light-product-wave-grid article:last-child{background:radial-gradient(circle at 75% 20%,#740b1759,#0000 48%)}.light-product-wave-grid strong{color:#ff604b;letter-spacing:-.08em;font-size:clamp(80px,11vw,170px);font-weight:400;line-height:.75;display:block}.light-product-wave-grid small{color:#fff6;text-transform:uppercase}.light-product-wave-grid h3{margin:55px 0 20px;font-size:32px}.light-product-routine{background:#efece6;grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.light-product-routine h2{font-size:clamp(58px,7vw,105px)}.light-product-routine>div{border-top:1px solid #1117192b}.light-product-routine article{border-bottom:1px solid #1117192b;grid-template-columns:40px .65fr 1fr;align-items:center;gap:20px;min-height:150px;display:grid}.light-product-routine article>span{color:#ef5d3a;font-size:9px}.light-product-routine h3{font-size:23px}.light-product-routine article p{color:#11171987;line-height:1.6}.light-product-lineup>div{grid-template-columns:repeat(4,1fr)}.light-product-lineup>div>a.is-current{outline-offset:-2px;outline:2px solid #ff654f}@media (max-width:980px){.site-search>header,.light-product-routine{grid-template-columns:1fr}.redlight-spectrum-demo{grid-template-columns:120px 1fr 1fr}.redlight-spectrum-demo article{border-top:1px solid #ffffff24;grid-column:1/-1}.light-product-effects>div,.light-product-lineup>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.site-search{padding:128px 20px 80px}.site-search h1{font-size:clamp(70px,22vw,100px)}.site-search-field{min-height:68px;padding:0 16px}.site-search-field button{display:none}.site-search-results>a{grid-template-columns:28px 1fr auto;gap:12px;min-height:125px}.site-search-results p{display:none}.pemf-outcomes-list button{padding-left:12px;padding-right:12px}.pemf-outcomes-product>p{bottom:14px;left:14px;right:14px}.redlight-spectrum{margin-top:38px}.redlight-spectrum>nav{grid-template-columns:1fr}.redlight-spectrum>nav button{border-right:0;min-height:116px}.redlight-spectrum>nav button>span{font-size:32px}.redlight-spectrum-demo{grid-template-columns:74px 1fr;min-height:auto}.redlight-spectrum-panel{grid-template-columns:repeat(3,8px);gap:8px}.redlight-spectrum-panel i{width:8px;height:8px}.redlight-spectrum-beam{min-height:190px}.redlight-spectrum-body{border-top:1px solid #ffffff24;border-right:0;grid-column:1/-1;min-height:120px}.redlight-spectrum-demo article{padding:30px 20px}.redlight-model-grid article{min-height:680px}.redlight-model-grid h3{font-size:31px}.light-product-effects,.light-product-waves,.light-product-routine{padding:90px 20px}.light-product-effects h2,.light-product-waves h2,.light-product-routine h2{font-size:clamp(50px,15vw,70px)}.light-product-effects>div,.light-product-wave-grid,.light-product-lineup>div{grid-template-columns:1fr}.light-product-effects article{border-right:0;min-height:220px}.light-product-wave-grid article{min-height:390px}.light-product-routine article{grid-template-columns:28px 1fr;align-content:center;min-height:190px}.light-product-routine article p{grid-column:2;margin-top:0}}.cap-head-explorer{padding:clamp(90px, 10vw, 155px) var(--page-pad);color:#111719;background:#f4f1ed}.cap-head-explorer>header{max-width:1050px;margin-bottom:65px}.cap-head-explorer>header h2{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(58px,8vw,124px);font-weight:500;line-height:.83}.cap-head-explorer>header>p:last-child{color:#1117198c;max-width:680px;line-height:1.65}.cap-head-layout{background:#fff;border:1px solid #1117192b;grid-template-columns:minmax(220px,.7fr) minmax(380px,1.15fr) minmax(270px,.85fr);min-height:680px;display:grid}.cap-head-layout>nav{border-right:1px solid #1117192b;grid-template-rows:repeat(4,1fr);display:grid}.cap-head-layout>nav button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #11171924;grid-template-columns:30px 1fr;align-content:center;gap:6px 14px;padding:22px;transition:background .25s,color .25s;display:grid}.cap-head-layout>nav button:last-child{border-bottom:0}.cap-head-layout>nav button:hover,.cap-head-layout>nav button.is-active{color:#fff;background:#171012}.cap-head-layout>nav button>span{color:#ef5d3a;grid-row:1/3;font-size:9px}.cap-head-layout>nav strong{font-size:19px}.cap-head-layout>nav small{color:currentColor;opacity:.43;text-transform:uppercase;font-size:8px}.cap-head-visual{background:#0d090b;min-height:680px;position:relative;overflow:hidden}.cap-head-visual:before{content:"";z-index:2;filter:blur(8px);pointer-events:none;background:linear-gradient(90deg,#0000,#ff2b1c52,#ff6d4e14,#0000);width:70%;height:124%;animation:4.8s ease-in-out infinite capLightSweep;position:absolute;top:-12%;left:-45%;transform:skew(-12deg)}.cap-head-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#090507cc);position:absolute;inset:0}.cap-head-visual img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%}.cap-head-visual>span{z-index:4;color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;position:absolute;bottom:22px;left:24px;right:24px}.cap-head-target{z-index:3;top:var(--cap-zone-y);left:var(--cap-zone-x);width:100px;height:100px;transition:top .55s cubic-bezier(.2,.8,.2,1),left .55s cubic-bezier(.2,.8,.2,1);position:absolute;translate:-50% -50%}.cap-head-target i{border:1px solid #ff5e44d9;border-radius:50%;animation:2.8s ease-out infinite pemfCoilPulse;position:absolute;inset:0;box-shadow:0 0 30px #ff3c2759}.cap-head-target i:nth-child(2){animation-delay:-.9s}.cap-head-target i:nth-child(3){animation-delay:-1.8s}@keyframes capLightSweep{0%,18%{opacity:0;left:-55%}35%{opacity:1}72%{opacity:.75;left:90%}to{opacity:0;left:115%}}.cap-head-layout>article{align-self:center;padding:clamp(32px,4vw,64px)}.cap-head-layout>article>small{color:#ef5d3a;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.cap-head-layout>article h3{letter-spacing:-.055em;margin:18px 0;font-size:clamp(40px,4vw,68px);font-weight:500;line-height:.9}.cap-head-layout>article p{color:#1117198f;line-height:1.65}.cap-head-layout>article ul{margin:30px 0 0;padding:0;list-style:none}.cap-head-layout>article li{border-top:1px solid #11171924;padding:13px 0;font-size:11px}.cap-head-layout>article li:before{content:"＋";color:#ef5d3a;margin-right:9px}.cap-head-hint{color:#1117196b;border:1px solid #1117192b;border-top:0;margin:0;padding:16px 22px;font-size:9px}.light-product-compare{padding:clamp(90px, 10vw, 155px) var(--page-pad);color:#fff;background:#12080a}.light-product-compare>header{max-width:1050px;margin-bottom:65px}.light-product-compare>header h2{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(58px,8vw,124px);font-weight:500;line-height:.83}.light-product-compare>header>p:last-child{color:#ffffff80;max-width:650px;line-height:1.65}.light-product-compare>div{grid-template-columns:repeat(4,1fr);display:grid}.light-product-compare article{border:1px solid #ffffff24;flex-direction:column;min-width:0;padding:18px;display:flex}.light-product-compare article.is-current{border-color:#ff654f;box-shadow:inset 0 0 0 1px #ff654f}.light-product-compare-image{background:#201215;height:300px;display:block;position:relative;overflow:hidden}.light-product-compare-image img{object-fit:cover;width:100%;height:100%;transition:scale .45s}.light-product-compare-image:hover img{scale:1.055}.light-product-compare-image>span{color:#fff;font-size:9px;position:absolute;top:14px;left:14px}.light-product-compare article>small{color:#ff654f;text-transform:uppercase;margin-top:22px;font-size:8px}.light-product-compare h3{min-height:66px;margin:12px 0 20px;font-size:27px;line-height:1}.light-product-compare dl{border-top:1px solid #ffffff21;margin:0 0 22px}.light-product-compare dl div{border-bottom:1px solid #ffffff21;grid-template-columns:80px 1fr;gap:10px;padding:11px 0;display:grid}.light-product-compare dt{color:#ffffff5c;font-size:8px}.light-product-compare dd{margin:0;font-size:10px}.light-product-compare article>strong{margin-top:auto;font-size:25px;font-weight:500}.light-product-compare-button{color:#16090c;text-transform:uppercase;background:#ff654f;justify-content:space-between;align-items:center;min-height:52px;margin-top:18px;padding:0 14px;font-size:9px;font-weight:800;display:flex}@media (max-width:1100px){.cap-head-layout{grid-template-columns:.8fr 1.2fr}.cap-head-layout>article{border-top:1px solid #1117192b;grid-column:1/-1}.light-product-compare>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.cap-head-explorer,.light-product-compare{padding:90px 20px}.cap-head-explorer>header h2,.light-product-compare>header h2{font-size:clamp(50px,15vw,70px)}.cap-head-layout{grid-template-columns:1fr;min-height:auto}.cap-head-layout>nav{border-right:0;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr)}.cap-head-layout>nav button{border-right:1px solid #11171924;min-height:108px}.cap-head-visual{min-height:460px}.cap-head-layout>article{grid-column:auto;padding:34px 20px}.cap-head-hint{line-height:1.5}.light-product-compare>div{grid-template-columns:1fr}.light-product-compare article{padding:14px}.light-product-compare-image{height:360px}}.toothbrush-hero-light{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:12%}.toothbrush-hero-light i{aspect-ratio:1;border:1px solid #ff47378c;border-radius:50%;width:70%;animation:3.4s ease-out infinite pemfCoilPulse;position:absolute;box-shadow:0 0 60px #ff3a2a2e}.toothbrush-hero-light i:last-child{border-color:#4686ff73;width:95%;animation-delay:-1.7s;box-shadow:0 0 70px #2d6cff29}.toothbrush-switch{padding:clamp(90px, 10vw, 155px) var(--page-pad);color:#fff;background:#0d090b}.toothbrush-switch>header{max-width:980px;margin-bottom:60px}.toothbrush-switch>header h2,.toothbrush-modes h2{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(58px,8vw,124px);font-weight:500;line-height:.83}.toothbrush-switch>header>p:last-child{color:#ffffff80}.toothbrush-switch>div{border:1px solid #ffffff26;grid-template-columns:minmax(180px,.55fr) minmax(390px,1.15fr) minmax(280px,.8fr);min-height:620px;display:grid}.toothbrush-switch nav{border-right:1px solid #ffffff26;grid-template-rows:1fr 1fr;display:grid}.toothbrush-switch nav button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff26;align-content:center;gap:16px;padding:28px;display:grid}.toothbrush-switch nav button:last-child{border-bottom:0}.toothbrush-switch nav button.is-active{background:#ffffff12}.toothbrush-switch nav button>span{color:#ff654f;font-size:9px}.toothbrush-switch nav button>strong{font-size:23px}.toothbrush-switch.is-blue nav button.is-active{box-shadow:inset 3px 0 #4e8bff}.toothbrush-switch.is-red nav button.is-active{box-shadow:inset 3px 0 #ff5643}.toothbrush-switch figure{min-height:620px;margin:0;position:relative;overflow:hidden}.toothbrush-switch figure:after{content:"";background:linear-gradient(#0000 55%,#070508c7);position:absolute;inset:0}.toothbrush-switch figure img{object-fit:cover;width:100%;height:100%;animation:.6s both megaProductImage}.toothbrush-switch figure>i{z-index:2;color:#4e8bff;border:1px solid;border-radius:50%;width:110px;height:110px;animation:2.8s ease-out infinite pemfCoilPulse;position:absolute;top:38%;left:58%;translate:-50% -50%;box-shadow:0 0 60px}.toothbrush-switch.is-red figure>i{color:#ff5643}.toothbrush-switch figure>i:nth-of-type(2){animation-delay:-1.4s}.toothbrush-switch figcaption{z-index:4;text-transform:uppercase;font-size:9px;position:absolute;bottom:22px;left:24px;right:24px}.toothbrush-switch article{align-self:center;padding:clamp(30px,4vw,60px)}.toothbrush-switch article>small{color:#ff654f;text-transform:uppercase;font-size:9px}.toothbrush-switch article h3{letter-spacing:-.055em;margin:18px 0;font-size:clamp(42px,4vw,68px);line-height:.9}.toothbrush-switch article p{color:#ffffff8c;line-height:1.65}.toothbrush-switch article ul{margin:28px 0 0;padding:0;list-style:none}.toothbrush-switch article li{border-top:1px solid #ffffff24;padding:13px 0;font-size:11px}.toothbrush-switch article li:before{content:"＋";color:#ff654f;margin-right:9px}.toothbrush-modes{padding:clamp(90px, 10vw, 155px) var(--page-pad);background:#f1eee8}.toothbrush-modes>header{max-width:980px;margin-bottom:60px}.toothbrush-modes>div{border-top:1px solid #11171929;grid-template-columns:repeat(4,1fr);display:grid}.toothbrush-modes article{border-bottom:1px solid #11171929;border-right:1px solid #11171929;min-height:270px;padding:28px}.toothbrush-modes article>span{color:#ef5d3a;font-size:9px}.toothbrush-modes h3{margin:75px 0 14px;font-size:25px}.toothbrush-modes article p{color:#11171985;line-height:1.6}@media (max-width:980px){.toothbrush-switch>div{grid-template-columns:.55fr 1fr}.toothbrush-switch article{border-top:1px solid #ffffff26;grid-column:1/-1}.toothbrush-modes>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.toothbrush-switch,.toothbrush-modes{padding:90px 20px}.toothbrush-switch>header h2,.toothbrush-modes h2{font-size:clamp(50px,15vw,70px)}.toothbrush-switch>div{grid-template-columns:1fr;min-height:auto}.toothbrush-switch nav{border-right:0;grid-template-rows:auto;grid-template-columns:1fr 1fr}.toothbrush-switch nav button{border-right:1px solid #ffffff26;min-height:116px;padding:20px}.toothbrush-switch nav button>strong{font-size:17px}.toothbrush-switch figure{min-height:430px}.toothbrush-switch article{grid-column:auto;padding:34px 20px}.toothbrush-modes>div{grid-template-columns:1fr}.toothbrush-modes article{border-right:0;min-height:220px}}.toothbrush-cinematic-hero{--pointer-x:0px;--pointer-y:0px;--scroll-shift:0px;isolation:isolate;color:#fff;background:#08080b;place-items:center;min-height:min(920px,100svh - 42px);display:grid;position:relative;overflow:hidden}.toothbrush-cinematic-backdrop{z-index:-3;object-fit:contain;object-position:center;width:100%;height:100%;transform:translate3d(var(--pointer-x), calc(var(--pointer-y) + var(--scroll-shift)), 0) scale(1.08);transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.toothbrush-cinematic-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#07050857,#07050814 32%,#07050829 68%,#07050870),linear-gradient(#05040742,#0000 32%,#050407c2);position:absolute;inset:0}.toothbrush-cinematic-wash{z-index:-1;pointer-events:none;position:absolute;inset:0}.toothbrush-cinematic-wash i{aspect-ratio:1;opacity:.55;border:1px solid #ffffff26;border-radius:50%;width:34vw;animation:9s linear infinite toothbrushHeroOrbit;position:absolute}.toothbrush-cinematic-wash i:first-child{border-color:#ff422f8c;top:20%;left:-12vw}.toothbrush-cinematic-wash i:nth-child(2){border-color:#4677ff8c;animation-duration:11s;animation-direction:reverse;top:14%;right:-11vw}.toothbrush-cinematic-wash i:nth-child(3){opacity:.22;width:14vw;animation-duration:6s;top:48%;left:50%;translate:-50% -50%}.toothbrush-cinematic-copy{z-index:3;text-align:center;width:min(760px,74vw);padding:110px 0 230px}.toothbrush-cinematic-copy .breadcrumbs{color:#ffffff8c;justify-content:center}.toothbrush-cinematic-copy .breadcrumbs a{color:inherit}.toothbrush-cinematic-copy .kicker{color:#ffffffb8;justify-content:center}.toothbrush-cinematic-copy h1{letter-spacing:-.075em;margin:clamp(40px,7vw,92px) 0 28px;font-size:clamp(72px,9.2vw,154px);font-weight:500;line-height:.78}.toothbrush-cinematic-copy h1 em{color:#ff6b51;font-family:var(--font-prata), serif;font-weight:400}.toothbrush-cinematic-lead{color:#ffffffb8;max-width:600px;margin:0 auto;font-size:clamp(17px,1.5vw,23px);line-height:1.55}.toothbrush-cinematic-actions{justify-content:center;align-items:center;gap:22px;margin-top:38px;display:flex}.toothbrush-cinematic-actions .button{background:#ff5f43;border-color:#ff5f43;min-width:245px;min-height:58px}.toothbrush-cinematic-actions>a{color:#fff;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff59;align-items:center;gap:12px;padding:16px 0;font-size:11px;display:inline-flex}.toothbrush-cinematic-actions>a span{color:#ff7259;font-size:17px}.toothbrush-cinematic-proof{z-index:4;right:var(--page-pad);bottom:34px;left:var(--page-pad);border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);display:grid;position:absolute}.toothbrush-cinematic-proof>span{border-right:1px solid #fff3;align-content:center;gap:7px;min-height:116px;padding:25px clamp(20px,3vw,48px);display:grid}.toothbrush-cinematic-proof>span:last-child{border-right:0}.toothbrush-cinematic-proof strong{letter-spacing:-.04em;font-size:clamp(24px,2.6vw,42px)}.toothbrush-cinematic-proof small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.toothbrush-proof-strip{background:#f2eee8;border-bottom:1px solid #14131621;grid-template-columns:repeat(4,1fr);display:grid}.toothbrush-proof-strip>span{border-right:1px solid #14131621;align-content:center;gap:8px;min-height:190px;padding:30px;display:grid}.toothbrush-proof-strip>span:last-child{border-right:0}.toothbrush-proof-strip small{color:#1413167a;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.toothbrush-proof-strip strong{letter-spacing:-.055em;font-size:clamp(32px,3.2vw,54px);font-weight:500}.toothbrush-proof-strip i{color:#ef5d3a;font-size:11px;font-style:normal}.toothbrush-outcomes{--outcome-color:#ff684d;--scroll-shift:0px;padding:clamp(100px, 11vw, 170px) var(--page-pad);color:#fff;background:#08090c}.toothbrush-outcomes.is-blue{--outcome-color:#4b83ff}.toothbrush-outcomes.is-red{--outcome-color:#ff4e42}.toothbrush-outcomes.is-green{--outcome-color:#8fd7c7}.toothbrush-outcomes>header{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);column-gap:60px;max-width:1080px;margin-bottom:clamp(54px,7vw,100px);display:grid}.toothbrush-outcomes>header .eyebrow{grid-column:1/-1}.toothbrush-outcomes>header h2{letter-spacing:-.07em;margin:24px 0 0;font-size:clamp(65px,8.8vw,138px);font-weight:500;line-height:.82}.toothbrush-outcomes>header h2 em{color:var(--outcome-color);font-family:var(--font-prata), serif;font-weight:400;transition:color .4s}.toothbrush-outcomes>header>p:last-child{color:#ffffff85;align-self:end;margin:0 0 10px;line-height:1.65}.toothbrush-outcomes-shell{border:1px solid #ffffff24;grid-template-columns:minmax(205px,.48fr) minmax(430px,1.18fr) minmax(320px,.75fr);min-height:720px;display:grid}.toothbrush-outcomes-shell>nav{border-right:1px solid #ffffff24;grid-template-rows:repeat(4,1fr);display:grid}.toothbrush-outcomes-shell>nav button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff24;grid-template-columns:auto 1fr;align-content:center;gap:8px 14px;padding:25px;transition:background .3s;display:grid;position:relative;overflow:hidden}.toothbrush-outcomes-shell>nav button:last-child{border-bottom:0}.toothbrush-outcomes-shell>nav button:before{content:"";background:var(--outcome-color);width:3px;transition:transform .3s,background .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.toothbrush-outcomes-shell>nav button.is-active{background:#ffffff13}.toothbrush-outcomes-shell>nav button.is-active:before{transform:scaleY(1)}.toothbrush-outcomes-shell>nav button>span{color:var(--outcome-color);font-size:9px;transition:color .3s}.toothbrush-outcomes-shell>nav button>strong{font-size:clamp(16px,1.3vw,21px)}.toothbrush-outcomes-shell>nav button>small{color:#ffffff61;text-transform:uppercase;grid-column:2;font-size:9px}.toothbrush-outcomes-visual{--brush-x:0px;--brush-y:0px;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--outcome-color) 18%, transparent), transparent 43%), #0b0c10;border-right:1px solid #ffffff24;place-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.toothbrush-outcomes-visual>img{z-index:3;aspect-ratio:1;object-fit:cover;mix-blend-mode:screen;width:min(82%,560px);transform:translate3d(var(--brush-x), calc(var(--brush-y) + var(--scroll-shift)), 0) rotate(-2deg) scale(1.06);filter:saturate(.9)contrast(1.08);transition:transform .45s cubic-bezier(.2,.8,.2,1);animation:5.5s ease-in-out infinite toothbrushFloat}.toothbrush-outcomes-orbit{z-index:1;place-items:center;display:grid;position:absolute;inset:13%}.toothbrush-outcomes-orbit i{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--outcome-color) 65%, transparent);border-radius:50%;width:52%;animation:3.8s ease-out infinite pemfCoilPulse;position:absolute}.toothbrush-outcomes-orbit i:nth-child(2){width:72%;animation-delay:-1.25s}.toothbrush-outcomes-orbit i:nth-child(3){width:94%;animation-delay:-2.5s}.toothbrush-outcomes-beam{z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--outcome-color) 33%, transparent), transparent);filter:blur(18px);width:22%;animation:4.6s ease-in-out infinite toothbrushBeam;position:absolute;top:-15%;bottom:-15%;left:48%;transform:skew(-12deg)}.toothbrush-outcomes-number{z-index:0;color:#ffffff09;letter-spacing:-.1em;font-size:clamp(180px,21vw,360px);line-height:1;position:absolute;bottom:-35px;right:22px}.toothbrush-outcomes-meter{z-index:5;align-items:end;gap:5px;height:36px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.toothbrush-outcomes-meter i{background:var(--outcome-color);width:4px;height:30%;animation:.75s ease-in-out infinite alternate toothbrushMeter}.toothbrush-outcomes-meter i:nth-child(2){height:58%;animation-delay:-.15s}.toothbrush-outcomes-meter i:nth-child(3){height:92%;animation-delay:-.3s}.toothbrush-outcomes-meter i:nth-child(4){height:65%;animation-delay:-.45s}.toothbrush-outcomes-meter i:nth-child(5){height:42%;animation-delay:-.6s}.toothbrush-outcomes-meter i:nth-child(6){height:72%;animation-delay:-.2s}.toothbrush-outcomes-shell>article{align-self:center;padding:clamp(34px,4.3vw,68px)}.toothbrush-outcomes-shell>article>small{color:var(--outcome-color);text-transform:uppercase;letter-spacing:.08em;font-size:9px;transition:color .3s}.toothbrush-outcomes-shell>article h3{letter-spacing:-.06em;margin:22px 0;font-size:clamp(42px,4.3vw,72px);line-height:.9}.toothbrush-outcomes-shell>article>p{color:#ffffff8f;line-height:1.68}.toothbrush-outcomes-metric{gap:3px;margin:35px 0 22px;display:grid}.toothbrush-outcomes-metric strong{color:var(--outcome-color);letter-spacing:-.05em;font-size:clamp(40px,4vw,66px);font-weight:500;transition:color .3s}.toothbrush-outcomes-metric span{color:#fff6;text-transform:uppercase;font-size:9px}.toothbrush-outcomes-shell>article ul{margin:0;padding:0;list-style:none}.toothbrush-outcomes-shell>article li{border-top:1px solid #ffffff24;padding:13px 0;font-size:11px}.toothbrush-outcomes-shell>article li:before{content:"＋";color:var(--outcome-color);margin-right:9px}.toothbrush-switch-rays{z-index:3;pointer-events:none;width:230px;height:230px;position:absolute;top:38%;left:58%;translate:-50% -50%}.toothbrush-switch-rays b{color:#4e8bff;transform-origin:0;opacity:.45;background:currentColor;width:48%;height:1px;animation:2s ease-in-out infinite alternate toothbrushRay;position:absolute;top:50%;left:50%}.toothbrush-switch.is-red .toothbrush-switch-rays b{color:#ff5643}.toothbrush-switch-rays b:first-child{transform:rotate(0)}.toothbrush-switch-rays b:nth-child(2){animation-delay:-.25s;transform:rotate(51deg)}.toothbrush-switch-rays b:nth-child(3){animation-delay:-.5s;transform:rotate(102deg)}.toothbrush-switch-rays b:nth-child(4){animation-delay:-.75s;transform:rotate(153deg)}.toothbrush-switch-rays b:nth-child(5){animation-delay:-1s;transform:rotate(204deg)}.toothbrush-switch-rays b:nth-child(6){animation-delay:-1.25s;transform:rotate(255deg)}.toothbrush-switch-rays b:nth-child(7){animation-delay:-1.5s;transform:rotate(306deg)}.toothbrush-switch-stat{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin-top:30px;padding:22px 0;display:grid}.toothbrush-switch-stat strong{color:#72a1ff;letter-spacing:-.05em;font-size:clamp(38px,4vw,62px);font-weight:500}.toothbrush-switch.is-red .toothbrush-switch-stat strong{color:#ff6958}.toothbrush-switch-stat span{color:#fff6;text-transform:uppercase;font-size:9px}.toothbrush-mode-lab{padding:clamp(100px, 11vw, 170px) var(--page-pad);background:#f1eee8}.toothbrush-mode-lab>header{grid-template-columns:1fr minmax(270px,.42fr);column-gap:60px;max-width:1180px;margin-bottom:clamp(55px,7vw,95px);display:grid}.toothbrush-mode-lab>header .eyebrow{grid-column:1/-1}.toothbrush-mode-lab>header h2{letter-spacing:-.07em;margin:22px 0 0;font-size:clamp(65px,8.8vw,138px);font-weight:500;line-height:.82}.toothbrush-mode-lab>header h2 em{color:#ef5d3a;font-family:var(--font-prata), serif;font-weight:400}.toothbrush-mode-lab>header>p:last-child{color:#1117198a;align-self:end;line-height:1.65}.toothbrush-mode-console{background:#fff;border:1px solid #11171929;grid-template-columns:minmax(220px,.54fr) minmax(430px,1.1fr) minmax(300px,.68fr);min-height:700px;display:grid}.toothbrush-mode-console>nav{border-right:1px solid #11171929;grid-template-rows:repeat(4,1fr);display:grid}.toothbrush-mode-console>nav button{color:#111719;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #11171929;align-content:center;gap:10px;padding:26px;display:grid;position:relative}.toothbrush-mode-console>nav button:last-child{border-bottom:0}.toothbrush-mode-console>nav button.is-active{color:#fff;background:#111719}.toothbrush-mode-console>nav button span{color:#ef5d3a;font-size:9px}.toothbrush-mode-console>nav button strong{font-size:clamp(16px,1.3vw,21px)}.toothbrush-mode-device{background:#0a0b0e;border-right:1px solid #11171929;place-items:center;min-height:700px;display:grid;position:relative;overflow:hidden}.toothbrush-mode-device>img{z-index:2;aspect-ratio:1;object-fit:cover;mix-blend-mode:screen;width:min(74%,500px);transform:rotate(var(--mode-angle)) scale(1.08);transition:transform .7s cubic-bezier(.18,.82,.2,1);animation:5s ease-in-out infinite toothbrushFloat}.toothbrush-mode-timer{z-index:4;aspect-ratio:1;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:128px;display:grid;position:absolute;top:26px;left:26px}.toothbrush-mode-timer>i{rotate:calc(var(--timer-index,0) * 90deg);border:3px solid #0000;border-top-color:#ef5d3a;border-radius:50%;position:absolute;inset:8px}.toothbrush-mode-timer>i:nth-child(2){--timer-index:1;border-top-color:#fb9d63}.toothbrush-mode-timer>i:nth-child(3){--timer-index:2;border-top-color:#5c88ff}.toothbrush-mode-timer>i:nth-child(4){--timer-index:3;border-top-color:#8dd7c8}.toothbrush-mode-timer span{color:#fff;text-align:center;gap:4px;font-size:18px;display:grid}.toothbrush-mode-timer small{color:#fff6;text-transform:uppercase;font-size:8px}.toothbrush-mode-sound{justify-content:center;align-items:center;gap:5px;height:48px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.toothbrush-mode-sound i{background:#ef5d3a;width:3px;height:15%;animation:.65s ease-in-out infinite alternate toothbrushMeter}.toothbrush-mode-sound i:nth-child(3n){animation-delay:-.2s}.toothbrush-mode-sound i:nth-child(4n){animation-delay:-.42s}.toothbrush-mode-sound i:nth-child(5n){animation-delay:-.55s}.toothbrush-mode-console>article{align-self:center;padding:clamp(34px,4vw,64px)}.toothbrush-mode-console>article>small{color:#ef5d3a;text-transform:uppercase;font-size:9px}.toothbrush-mode-console>article h3{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:100%;margin:20px 0;font-size:clamp(36px,3.25vw,56px);line-height:.92}.toothbrush-mode-console>article p{color:#1117198a;line-height:1.65}.toothbrush-mode-console>article>strong{color:#ef5d3a;letter-spacing:-.05em;margin-top:38px;font-size:clamp(42px,4vw,68px);font-weight:500;display:block}.toothbrush-mode-console>article>span{color:#11171973;text-transform:uppercase;font-size:9px;display:block}.toothbrush-mode-console>article>div{color:#11171999;border-top:1px solid #11171926;border-bottom:1px solid #11171926;margin-top:34px;padding:18px 0;font-size:11px}.toothbrush-mode-console>article>div b{color:#111719;margin-right:8px}.toothbrush-anatomy{padding:clamp(100px, 11vw, 170px) var(--page-pad);background:#fff}.toothbrush-anatomy>header{max-width:1050px;margin-bottom:clamp(55px,7vw,100px)}.toothbrush-anatomy>header h2,.toothbrush-reviews h2,.toothbrush-faq h2{letter-spacing:-.07em;margin:22px 0 28px;font-size:clamp(62px,8.5vw,130px);font-weight:500;line-height:.82}.toothbrush-anatomy>header h2 em,.toothbrush-reviews h2 em,.toothbrush-faq h2 em{color:#ef5d3a;font-family:var(--font-prata), serif;font-weight:400}.toothbrush-anatomy>header>p:last-child{color:#1117198a;max-width:650px;line-height:1.7}.toothbrush-anatomy-grid{border:1px solid #11171926;grid-template-columns:minmax(440px,1.1fr) minmax(360px,.9fr);display:grid}.toothbrush-anatomy-grid figure{background:#08090d;place-items:center;min-height:760px;margin:0;display:grid;overflow:hidden}.toothbrush-anatomy-grid figure img{object-fit:contain;width:100%;height:100%;transition:transform .7s}.toothbrush-anatomy-grid figure:hover img{transform:scale(1.035)}.toothbrush-anatomy-grid>div{grid-template-rows:repeat(4,1fr);display:grid}.toothbrush-anatomy-grid article{border-bottom:1px solid #11171926;grid-template-columns:auto 1fr;align-content:center;gap:24px;padding:28px clamp(26px,4vw,58px);display:grid}.toothbrush-anatomy-grid article:last-child{border-bottom:0}.toothbrush-anatomy-grid article>span{color:#ef5d3a;font-size:9px}.toothbrush-anatomy-grid h3{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(21px,2vw,29px)}.toothbrush-anatomy-grid p{color:#11171985;margin:0;line-height:1.6}.toothbrush-lifestyle-parallax{--scroll-shift:0px;color:#fff;background:#b92515;align-items:center;min-height:820px;display:grid;position:relative;overflow:hidden}.toothbrush-lifestyle-parallax:after{content:"";background:linear-gradient(90deg,#19050314,#1905032e 48%,#190503d9);position:absolute;inset:0}.toothbrush-lifestyle-parallax>img{object-fit:cover;width:124%;height:124%;transform:translate3d(0, var(--scroll-shift), 0) scale(1.02);transition:transform .12s linear;position:absolute;inset:-12%}.toothbrush-lifestyle-parallax>div{z-index:2;width:min(670px,46vw);margin-left:auto;margin-right:var(--page-pad);position:relative}.toothbrush-lifestyle-parallax h2{letter-spacing:-.07em;margin:22px 0 30px;font-size:clamp(58px,7vw,108px);font-weight:500;line-height:.84}.toothbrush-lifestyle-parallax h2 em{color:#ffd3c7;font-family:var(--font-prata), serif;font-weight:400}.toothbrush-lifestyle-parallax>div>p:not(.eyebrow){color:#ffffffad;max-width:540px;margin-bottom:34px;line-height:1.7}.toothbrush-lifestyle-parallax .button{color:#171315;background:#fff;border-color:#fff;min-width:230px}.toothbrush-reviews{padding:clamp(100px, 11vw, 170px) var(--page-pad);color:#fff;background:#0a0b0e}.toothbrush-reviews>header{justify-content:space-between;align-items:end;gap:50px;margin-bottom:65px;display:flex}.toothbrush-reviews h2{margin-bottom:0}.toothbrush-rating{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;min-width:230px;padding:28px 0;display:grid}.toothbrush-rating strong{letter-spacing:-.06em;font-size:72px;font-weight:500}.toothbrush-rating span{color:#ff6a4f;letter-spacing:.18em}.toothbrush-rating small{color:#ffffff6b;text-transform:uppercase;margin-top:8px;font-size:9px}.toothbrush-reviews>div{border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);display:grid}.toothbrush-reviews article{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;grid-template-rows:auto 1fr auto;min-height:410px;padding:34px;display:grid}.toothbrush-reviews article:last-child{border-right:0}.toothbrush-reviews article>span{color:#ff6a4f;font-size:9px}.toothbrush-reviews article>p{letter-spacing:-.025em;align-self:center;font-size:clamp(19px,1.7vw,26px);line-height:1.48}.toothbrush-reviews footer{gap:5px;display:grid}.toothbrush-reviews footer strong{font-size:13px}.toothbrush-reviews footer small{color:#fff6;text-transform:uppercase;font-size:9px}.toothbrush-faq{padding:clamp(100px, 11vw, 170px) var(--page-pad);background:#f1eee8}.toothbrush-faq>header{max-width:1050px;margin-bottom:60px}.toothbrush-faq>div{border-top:1px solid #11171929;margin-left:clamp(0px,12vw,220px)}.toothbrush-faq details{border-bottom:1px solid #11171929}.toothbrush-faq summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:20px;min-height:100px;padding:25px 0;list-style:none;display:grid}.toothbrush-faq summary::-webkit-details-marker{display:none}.toothbrush-faq summary span{color:#ef5d3a;font-size:9px}.toothbrush-faq summary strong{font-size:clamp(17px,1.6vw,24px);font-weight:500}.toothbrush-faq summary i{color:#ef5d3a;border:1px solid #11171933;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;transition:transform .3s,background .3s;display:grid}.toothbrush-faq details[open] summary i{color:#fff;background:#111719;transform:rotate(45deg)}.toothbrush-faq details>p{color:#11171991;max-width:760px;margin:-8px 60px 34px;line-height:1.7}.toothbrush-pdp .mega-chiller-final s{color:#ffffff59;margin-left:8px;font-size:.45em;font-weight:400}@keyframes toothbrushHeroOrbit{0%{transform:rotate(0)scale(.94)}50%{transform:rotate(180deg)scale(1.04)}to{transform:rotate(360deg)scale(.94)}}@keyframes toothbrushFloat{0%,to{translate:0 -7px}50%{translate:0 9px}}@keyframes toothbrushBeam{0%,to{opacity:0;translate:-170%}30%,70%{opacity:1}50%{translate:190%}}@keyframes toothbrushMeter{to{opacity:.45;transform:scaleY(.32)}}@keyframes toothbrushRay{to{opacity:.08;scale:.7 1}}@media (max-width:1120px){.toothbrush-outcomes-shell,.toothbrush-mode-console{grid-template-columns:minmax(190px,.5fr) minmax(390px,1fr)}.toothbrush-outcomes-shell>article,.toothbrush-mode-console>article{border-top:1px solid #ffffff24;grid-column:1/-1}.toothbrush-mode-console>article{border-top-color:#11171929}.toothbrush-anatomy-grid{grid-template-columns:1fr}.toothbrush-anatomy-grid figure{min-height:660px}.toothbrush-reviews>header{align-items:start}}@media (max-width:760px){.toothbrush-cinematic-hero{place-items:start center;min-height:940px}.toothbrush-cinematic-backdrop{object-fit:cover;object-position:79% center;width:100%;height:100%;transform:translate3d(calc(var(--pointer-x) * .3), calc(var(--pointer-y) + var(--scroll-shift)), 0) scale(1.08);inset:0}.toothbrush-cinematic-hero:before{background:linear-gradient(90deg,#070508d6,#07050842),linear-gradient(#07050833,#0705088c 48%,#070508fa)}.toothbrush-cinematic-copy{text-align:left;width:calc(100% - 40px);padding:90px 0 320px}.toothbrush-cinematic-copy .breadcrumbs,.toothbrush-cinematic-copy .kicker{justify-content:flex-start}.toothbrush-cinematic-copy h1{margin-top:42px;font-size:clamp(64px,19vw,92px)}.toothbrush-cinematic-lead{max-width:470px;margin:0}.toothbrush-cinematic-actions{flex-direction:column;align-items:stretch}.toothbrush-cinematic-actions .button{width:100%}.toothbrush-cinematic-actions>a{justify-content:space-between}.toothbrush-cinematic-proof{grid-template-columns:1fr;bottom:20px;left:20px;right:20px}.toothbrush-cinematic-proof>span{border-bottom:1px solid #ffffff2e;border-right:0;grid-template-columns:115px 1fr;align-items:center;min-height:76px;padding:14px 0}.toothbrush-cinematic-proof>span:last-child{border-bottom:0}.toothbrush-cinematic-proof strong{font-size:24px}.toothbrush-proof-strip{grid-template-columns:repeat(2,1fr)}.toothbrush-proof-strip>span{border-bottom:1px solid #14131621;min-height:150px;padding:22px 20px}.toothbrush-proof-strip>span:nth-child(2){border-right:0}.toothbrush-outcomes,.toothbrush-mode-lab,.toothbrush-anatomy,.toothbrush-reviews,.toothbrush-faq{padding:90px 20px}.toothbrush-outcomes>header,.toothbrush-mode-lab>header{display:block}.toothbrush-outcomes>header h2,.toothbrush-mode-lab>header h2{font-size:clamp(56px,15.5vw,84px)}.toothbrush-outcomes>header>p:last-child,.toothbrush-mode-lab>header>p:last-child{margin-top:25px}.toothbrush-outcomes-shell,.toothbrush-mode-console{grid-template-columns:1fr;min-height:0}.toothbrush-outcomes-shell>nav,.toothbrush-mode-console>nav{border-right:0;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr)}.toothbrush-outcomes-shell>nav button,.toothbrush-mode-console>nav button{border-right:1px solid #ffffff24;min-height:108px;padding:18px}.toothbrush-mode-console>nav button{border-right-color:#11171929}.toothbrush-outcomes-visual,.toothbrush-mode-device{border-right:0;min-height:520px}.toothbrush-outcomes-shell>article,.toothbrush-mode-console>article{grid-column:auto;padding:34px 20px}.toothbrush-anatomy>header h2,.toothbrush-reviews h2,.toothbrush-faq h2{font-size:clamp(54px,14.5vw,80px)}.toothbrush-anatomy-grid figure{min-height:480px}.toothbrush-anatomy-grid article{gap:15px;padding:26px 20px}.toothbrush-lifestyle-parallax{align-items:end;min-height:760px}.toothbrush-lifestyle-parallax:after{background:linear-gradient(#19050314,#190503eb 72%)}.toothbrush-lifestyle-parallax>img{object-position:42% center;width:114%;height:114%;inset:-7%}.toothbrush-lifestyle-parallax>div{width:auto;margin:0;padding:0 20px 70px}.toothbrush-lifestyle-parallax h2{font-size:clamp(54px,14vw,76px)}.toothbrush-reviews>header{display:grid}.toothbrush-rating{width:100%;min-width:0}.toothbrush-reviews>div{grid-template-columns:1fr}.toothbrush-reviews article{border-right:0;min-height:330px;padding:28px 20px}.toothbrush-faq>div{margin-left:0}.toothbrush-faq summary{grid-template-columns:26px 1fr auto;gap:10px}.toothbrush-faq details>p{margin:-5px 0 30px 36px}}@media (prefers-reduced-motion:reduce){.toothbrush-cinematic-backdrop,.toothbrush-outcomes-visual>img,.toothbrush-mode-device>img,.toothbrush-lifestyle-parallax>img{animation:none;transform:none}.toothbrush-cinematic-wash i,.toothbrush-outcomes-orbit i,.toothbrush-outcomes-beam,.toothbrush-outcomes-meter i,.toothbrush-switch-rays b,.toothbrush-mode-sound i{animation:none}}
