@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Onest:wght@500;600;700;800&display=swap";
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{--tw-text-opacity:1;min-height:100vh;color:rgb(51 65 85/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;background:#f5faff;font-family:Manrope}h1,h2,h3{text-wrap:balance;font-family:Onest}p{text-wrap:pretty}input,textarea,select{outline-offset:2px;outline:2px solid #0000}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.inline-flex{display:inline-flex}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-9{height:2.25rem}.w-10{width:2.5rem}.w-full{width:100%}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.whitespace-nowrap{white-space:nowrap}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-sky-100{--tw-border-opacity:1;border-color:rgb(224 242 254/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/80{border-color:#e2e8f0cc}.bg-\[\#0B75B9\]{--tw-bg-opacity:1;background-color:rgb(11 117 185/var(--tw-bg-opacity,1))}.bg-\[\#10243E\]{--tw-bg-opacity:1;background-color:rgb(16 36 62/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.text-\[15px\]{font-size:15px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow-\[0_12px_28px_-12px_rgba\(11\,117\,185\,\.8\)\]{--tw-shadow:0 12px 28px -12px #0b75b9cc;--tw-shadow-colored:0 12px 28px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.container-page{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:640px){.container-page{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.container-page{padding-left:2.5rem;padding-right:2.5rem}}.section-space{padding-top:4rem;padding-bottom:4rem}@media (min-width:640px){.section-space{padding-top:6rem;padding-bottom:6rem}}.eyebrow{text-transform:uppercase;letter-spacing:.12em;border-width:1px;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-flex}.gallery-cta .eyebrow{color:#0874b5;background:#fff;align-self:flex-start}@media (min-width:1024px) and (max-width:1199px){.desktop-cta .eyebrow{padding-inline:.65rem;font-size:.75rem}}.eyebrow{color:#097bb9;background:#ffffff94;border-color:#ffffffb3;box-shadow:inset 0 1px #fff}.field{--tw-text-opacity:1;width:100%;height:3rem;color:rgb(30 41 59/var(--tw-text-opacity,1));background-color:#ffffffbf;border-width:1px;border-radius:.75rem;margin-top:.5rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.field::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.field:focus{--tw-border-opacity:1;border-color:rgb(56 189 248/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(224 242 254/var(--tw-ring-opacity,1))}.area{height:7rem;padding-top:.75rem;padding-bottom:.75rem}.\!dark{color:#beeaff!important;background:#ffffff1a!important;border-color:#ffffff24!important}.dark{color:#beeaff;background:#ffffff1a;border-color:#ffffff24}.site-shell{background:radial-gradient(circle at 88% 8%,#caefff77,#0000 28rem),linear-gradient(145deg,#f9fdff,#edf7fc);padding-top:5.5rem;overflow:hidden}.site-header{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:.75rem 0;position:fixed;top:0;left:0;right:0}.header-bar{background:#ffffffdc;border:1px solid #fffb;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;height:64px;display:flex;box-shadow:0 14px 35px -28px #0c4d7c99,inset 0 1px #fff}.brand{color:#112b4c;align-items:center;gap:.65rem;padding-left:.65rem;display:flex}.brand-mark,.icon-box{color:#087fc0;background:linear-gradient(145deg,#fff,#dbf4ff);border:1px solid #fffb;place-items:center;display:grid;box-shadow:inset 0 1px #fff,0 10px 22px -16px #086fb3}.brand-mark{color:#fff;background:linear-gradient(145deg,#60d3ff,#1974d9);border-radius:13px;width:38px;height:38px}.brand b{letter-spacing:-.065em;font-family:Onest;font-size:1.12rem;display:block}.brand small{letter-spacing:.13em;text-transform:uppercase;color:#1685bb;margin-top:.15rem;font-size:.58rem;font-weight:800;display:block}.desktop-nav{gap:.15rem;display:none}.desktop-nav a{color:#596a7e;border-radius:.7rem;padding:.55rem .75rem;font-size:.83rem;font-weight:700;transition:all .2s}.desktop-nav a:hover{color:#0878b8;background:#fff9}.desktop-cta{align-items:center;gap:1.2rem;display:none}.desktop-cta>a{text-align:right;color:#112b4c;font-size:.88rem;font-weight:800}.desktop-cta small{color:#8b9aab;font-size:.64rem;font-weight:600;display:block}.laundry-menu{color:#0878b8;background:linear-gradient(145deg,#fff,#d1f3ff);border:1px solid #1591d344;border-radius:50%;place-items:center;width:42px;height:42px;margin-right:.55rem;transition:all .3s;display:grid;box-shadow:inset 0 1px #fff}.laundry-menu.open{color:#fff;background:#167bc6;transform:rotate(90deg)}.mobile-panel{opacity:0;grid-template-rows:0fr;transition:all .35s;display:grid}.mobile-panel>nav{gap:.35rem;padding-top:.8rem;padding-bottom:.5rem;display:grid;overflow:hidden}.mobile-panel a{color:#334b4b;opacity:0;background:#fff8;border-radius:.85rem;justify-content:space-between;align-items:center;padding:.85rem;font-size:.9rem;font-weight:800;transition:all .3s;display:flex;transform:translateY(-8px)}.mobile-panel.open{opacity:1;grid-template-rows:1fr}.mobile-panel.open a{opacity:1;transform:none}.scroll-progress{z-index:50;transform-origin:0;background:linear-gradient(90deg,#43c8f2,#e0fbff);height:2px;position:fixed;top:5px;left:0;right:0;box-shadow:0 0 12px #78dfff}.liquid-canvas{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.liquid-canvas canvas{width:100%!important;height:100%!important}.hero-inner{z-index:2;position:relative}.hero:before{z-index:1;content:"";pointer-events:none;opacity:.44;mix-blend-mode:screen;background:radial-gradient(at 44% 120%,#d3f8ff55,#0000 38%),repeating-radial-gradient(at 52% 116%,#ffffff12 0 1px,#0000 2px 20px);animation:9s ease-in-out infinite alternate water-drift;position:absolute;inset:0}.hero-copy{will-change:transform}.service-card{transform-style:preserve-3d}.wash-modes{background:#ffffff8f;border:1px solid #d9f0fa;border-radius:1.25rem;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:1.65rem;padding:.35rem;display:grid}.wash-modes button{color:#607286;border-radius:.9rem;place-items:center;min-height:58px;font-size:.72rem;font-weight:800;transition:all .28s;display:grid;position:relative;overflow:hidden}.wash-modes button i{opacity:.3;background:currentColor;border-radius:50%;width:5px;height:5px;transition:all .28s;position:absolute;bottom:8px}.wash-modes button.active{color:#fff;background:linear-gradient(145deg,#1b7ec7,#0d589f);box-shadow:0 10px 20px -14px #07528f}.wash-modes button.active i{opacity:.85;border-radius:99px;width:22px}.calculator{will-change:transform}@keyframes water-drift{0%{transform:translate(-2%,1%)scale(1.03)}to{transform:translate(2%,-2%)scale(1.08)}}.hero{isolation:isolate;color:#fff;background:linear-gradient(110deg,#072246f5,#094471cc 52%,#0d80b473),url(https://images.unsplash.com/photo-1570810508658-4eae77841906?auto=format&fit=crop&w=2100&q=88) 50%/cover;position:relative}.hero-inner{align-items:center;min-height:650px;padding-top:6rem;padding-bottom:6rem;display:flex}.hero:after{z-index:-1;content:"";mix-blend-mode:screen;background:radial-gradient(circle at 76% 18%,#b1efff88,#0000 17rem);position:absolute;inset:0}.bubble{z-index:-1;background:radial-gradient(circle at 30% 22%,#fff9,#9be4ff22 42%,#fff1 72%);border:1px solid #fff5;border-radius:50%;position:absolute;box-shadow:inset 0 1px #fff9,0 24px 70px #00245655}.bubble.one{width:clamp(240px,32vw,440px);height:clamp(240px,32vw,440px);top:10%;right:-6%}.bubble.two{width:clamp(85px,14vw,180px);height:clamp(85px,14vw,180px);bottom:10%;right:29%}.hero-copy{max-width:48rem}.hero-badge{color:#e7f8ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1c;border-color:#fff4}.hero h1{letter-spacing:-.075em;margin-top:1.4rem;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:800;line-height:1.01}.hero h1 em{color:#9be4ff;font-style:normal}.hero-copy>p{color:#e1f0fb;max-width:37rem;margin-top:1.45rem;font-size:1.03rem;line-height:1.75}.hero-actions{flex-direction:column;gap:.75rem;margin-top:2.2rem;display:flex}.hero-action{color:#0874b5!important;background:#fff!important}.hero-outline{color:#fff!important;background:#ffffff1a!important;border-color:#fff6!important}.hero-stats{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:42rem;margin-top:2.8rem;padding-top:1.4rem;display:grid}.hero-stats b{font-family:Onest;font-size:1.15rem;font-weight:800;display:block}.hero-stats span{color:#cfe7f5;margin-top:.2rem;font-size:.64rem;line-height:1.35;display:block}.ticker{background:#fff6;border-block:1px solid #8acfeb44;padding:1rem 0}.ticker>div{color:#8292a3;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.6rem 1.8rem;font-size:.65rem;font-weight:800;display:flex}.section-head{flex-direction:column;gap:1.1rem;display:flex}.section-head h2,.about-grid h2,.calculator-layout h2,.faq-layout h2{letter-spacing:-.055em;color:#112b4c;margin-top:1rem;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800;line-height:1.05}.section-head>p,.lead{color:#64748b;max-width:31rem;font-size:.94rem;line-height:1.7}.service-grid{gap:1rem;margin-top:2.5rem;display:grid}.glass-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffc,#ffffff75);border:1px solid #fffb;border-radius:1.6rem;box-shadow:inset 0 1px #fff,0 20px 46px -36px #14508288}.service-card{padding:1.5rem;transition:all .3s}.service-card:hover{transform:translateY(-6px);box-shadow:0 28px 55px -37px #1464a2bb}.icon-box{border-radius:14px;width:44px;height:44px}.service-card>i{color:#1686c2;margin-top:1.2rem;font-size:.72rem;font-style:normal;font-weight:800;display:block}.service-card h3{letter-spacing:-.035em;color:#112b4c;margin-top:.35rem;font-size:1.05rem;font-weight:800}.service-card p{color:#64748b;margin-top:.65rem;font-size:.85rem;line-height:1.65}.pale{background:linear-gradient(135deg,#d7f1fc88,#fff4)}.about-grid,.calculator-layout,.faq-layout{gap:2.5rem;display:grid}.facility{background:linear-gradient(#07274d08,#082b4f8c),url(https://images.unsplash.com/photo-1521656693074-0ef32e80a5d5?auto=format&fit=crop&w=1400&q=85) 50%/cover;border-radius:2rem;min-height:400px;position:relative;overflow:hidden;box-shadow:0 28px 60px -38px #0f4b7d99}.facility>div{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#112b4c;background:#ffffffb3;border:1px solid #fffb;border-radius:1.2rem;gap:.75rem;max-width:17.5rem;padding:1rem;display:flex;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.facility svg{color:#087fc0;flex:none}.facility p{font-size:.82rem;font-weight:800;line-height:1.4}.lead{margin-top:1rem}.sector-tabs{background:#fff8;border:1px solid #fffc;border-radius:1.2rem;flex-wrap:wrap;gap:.35rem;margin-top:1.7rem;padding:.35rem;display:flex;box-shadow:inset 0 1px #fff}.sector-tabs button{color:#64748b;border-radius:.85rem;padding:.6rem .85rem;font-size:.83rem;font-weight:800;transition:all .25s}.sector-tabs button.active{color:#fff;background:linear-gradient(145deg,#1b7ec7,#0d589f);box-shadow:0 10px 20px -14px #07528f}.sector-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffa;border:1px solid #fffb;border-radius:1.6rem;min-height:25rem;margin-top:1.15rem;padding:1.5rem;box-shadow:inset 0 1px #fff,0 20px 45px -38px #1a6092}.sector-content{animation:.35s in}.sector-content h3{letter-spacing:-.045em;color:#112b4c;font-size:1.4rem;font-weight:800;line-height:1.16}.sector-content>p{color:#64748b;margin-top:.8rem;font-size:.92rem;line-height:1.68}.sector-content ul{gap:.65rem;margin-top:1.3rem;display:grid}.sector-content li,.offer li{color:#526277;align-items:flex-start;gap:.55rem;font-size:.84rem;font-weight:700;line-height:1.4;display:flex}.sector-content svg,.offer li svg{color:#1387c8;flex:none;margin-top:.05rem}@keyframes in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.process{color:#e8f7ff;background:radial-gradient(circle at 86% 12%,#2eb0e259,#0000 23rem),linear-gradient(135deg,#0a2547,#103e70)}.process h2,.contact-info h2,.modal h2{letter-spacing:-.055em;margin-top:1rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.05}.process-intro>p:last-child,.contact-info>p{color:#c1dbec;margin-top:1rem;font-size:.94rem;line-height:1.7}.steps{gap:1.25rem;margin-top:2.8rem;display:grid}.steps article{border-top:1px solid #ffffff28;padding-top:1.2rem}.steps b{color:#89dcff;font-family:Onest;font-size:2rem}.steps h3{color:#fff;margin-top:.9rem;font-size:1.02rem;font-weight:800}.steps p{color:#c1dbec;margin-top:.5rem;font-size:.83rem;line-height:1.65}.calculator{background:#fff8;border:1px solid #fffc;border-radius:1.6rem;margin-top:1.7rem;padding:1.5rem;box-shadow:inset 0 1px #fff}.calculator>div:first-child{justify-content:space-between;align-items:end;gap:1rem;display:flex}.calculator label{color:#112b4c;font-size:.86rem;font-weight:800}.calculator output{letter-spacing:-.06em;color:#087fc0;font-family:Onest;font-size:1.8rem;font-weight:800}.calculator input{appearance:none;accent-color:#0782c4;background:#cfeefa;border-radius:99px;width:100%;height:.55rem;margin-top:1.4rem}.calculator input::-webkit-slider-thumb{appearance:none;background:#0a82c2;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 3px 8px #75bde0}.calculator small{color:#94a3b8;justify-content:space-between;margin-top:.45rem;font-size:.7rem;font-weight:700;display:flex}.summary{background:#ffffffb8;border-radius:1rem;flex-direction:column;gap:1rem;margin-top:1.55rem;padding:1rem;display:flex}.summary p{color:#64748b;font-size:.83rem;line-height:1.5}.summary b{color:#112b4c}.offer{padding:1.7rem}.offer h3{letter-spacing:-.045em;color:#112b4c;margin-top:1.2rem;font-size:1.5rem;font-weight:800}.offer ul{gap:.8rem;margin-top:1.4rem;display:grid}.offer li svg{background:#fff;border-radius:50%;width:24px;height:24px;margin:0;padding:5px;display:grid}.offer>a{color:#0873ae;border-top:1px solid #7ebedc55;align-items:center;gap:.45rem;margin-top:1.7rem;padding-top:1rem;font-size:.81rem;font-weight:800;display:inline-flex}.faq-list{background:#ffffffa3;border:1px solid #fffc;border-radius:1.5rem;overflow:hidden;box-shadow:inset 0 1px #fff}.faq+.faq{border-top:1px solid #90aec344}.faq button{text-align:left;color:#112b4c;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.2rem 1.35rem;font-size:.88rem;font-weight:800;display:flex}.faq button svg{color:#1185c5;flex:none;transition:all .4s}.faq>div{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s,opacity .25s;display:grid}.faq>div>p{color:#64748b;margin:0;padding:0 1.35rem;font-size:.85rem;line-height:1.7;transition:all .4s;overflow:hidden;transform:translateY(-8px)}.faq.active button svg{transform:rotate(180deg)}.faq.active>div{opacity:1;grid-template-rows:1fr}.faq.active>div>p{padding-bottom:1.2rem;transform:none}.contact{background:linear-gradient(135deg,#0d2c50,#11528b);border:1px solid #fff3;border-radius:2rem;overflow:hidden;box-shadow:0 30px 70px -40px #164f7d}.contact-info{color:#fff;padding:1.7rem}.contact-info>div{gap:.9rem;margin-top:2rem;font-size:.86rem;font-weight:700;display:grid}.contact-info a,.contact-info span{color:#e9f9ff;align-items:flex-start;gap:.7rem;display:flex}.contact-info svg{color:#8edfff;flex:none}.form-panel{background:linear-gradient(145deg,#e4f7fff5,#f5fcfff0);padding:1.7rem}.form-panel form,.modal form{gap:1rem;display:grid}.form-panel label,.modal label{color:#112b4c;font-size:.82rem;font-weight:800;display:grid}.form-panel form>small{text-align:center;color:#8fa0b0;font-size:.67rem;line-height:1.5}.form-grid{gap:1rem;display:grid}.success{text-align:center;padding:1rem}.success svg{color:#0782c4;margin:auto}.success h3{color:#112b4c;margin-top:.7rem;font-size:1.25rem;font-weight:800}.success p{color:#64748b;margin-top:.5rem;font-size:.84rem;line-height:1.6}footer{background:#fff7;border-top:1px solid #a4cde244}footer>div{color:#8c9bab;flex-direction:column;gap:1rem;padding-top:2rem;padding-bottom:2rem;font-size:.72rem;display:flex}footer .brand{padding-left:0}footer a:last-child{color:#54697c;font-weight:800}.modal{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#061c368c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal>div{background:#fafefff2;border:1px solid #fffc;border-radius:1.7rem;width:100%;max-width:33rem;margin:1rem;padding:1.6rem;position:relative;box-shadow:0 35px 90px -35px #00162e}.modal>div>p:not(.eyebrow){color:#64748b;margin-top:.75rem;font-size:.85rem;line-height:1.6}.modal form{margin-top:1.5rem}.close{color:#64748b;border-radius:.75rem;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute;top:1rem;right:1rem}.close:hover{background:#e8f4fa}.assurance{padding:0 0 1rem}.assurance>div{background:linear-gradient(135deg,#e7f8ffb8,#fff9);border:1px solid #d6effa;border-radius:2rem;padding:2rem;box-shadow:inset 0 1px #fff}.assurance-head h2{letter-spacing:-.055em;color:#112b4c;margin-top:.85rem;font-family:Onest;font-size:clamp(1.75rem,3.5vw,2.65rem);font-weight:800}.assurance-head>p:last-child{color:#64748b;max-width:36rem;margin-top:.75rem;font-size:.9rem;line-height:1.65}.assurance-grid{gap:1rem;margin-top:1.7rem;display:grid}.assurance-grid article{background:#fff9;border:1px solid #fffc;border-radius:1.1rem;gap:.8rem;padding:1rem;display:flex;box-shadow:inset 0 1px #fff}.assurance-grid article>span{color:#087fc0;background:#dff5ff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.assurance-grid h3{color:#112b4c;font-size:.92rem;font-weight:800}.assurance-grid p{color:#64748b;margin-top:.25rem;font-size:.77rem;line-height:1.5}.scroll-progress,.liquid-canvas,.hero:before{display:none}.hero:after{mix-blend-mode:normal;opacity:.32}.hero-badge,.glass-card,.facility>div,.sector-card{-webkit-backdrop-filter:none;backdrop-filter:none}.hero-copy,.calculator{will-change:auto}@media (min-width:640px){.hero-actions,.summary{flex-direction:row}.hero-stats{gap:2rem}.service-grid{grid-template-columns:repeat(2,1fr)}.section-head{flex-direction:row;justify-content:space-between;align-items:end}.sector-card{min-height:19rem}.facility{min-height:510px}.assurance-grid{grid-template-columns:repeat(3,1fr)}.form-grid{grid-template-columns:repeat(2,1fr)}footer>div{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){.desktop-nav,.desktop-cta{display:flex}.laundry-menu,.mobile-panel{display:none}.hero-inner{min-height:710px}.about-grid{grid-template-columns:.9fr 1.1fr;align-items:center}.steps{grid-template-columns:repeat(4,1fr)}.calculator-layout{grid-template-columns:1.05fr .95fr;align-items:center}.faq-layout{grid-template-columns:.8fr 1.2fr}.contact{grid-template-columns:.9fr 1.1fr;display:grid}.contact-info,.form-panel{padding:3rem}.assurance>div{padding:2.5rem}}@media (max-width:639px){.hero{background-position:59%}.bubble.one{top:7%;right:-22%}.bubble.two{bottom:17%;right:9%}.hero-copy>p{font-size:.94rem}.contact-info,.form-panel{padding:1.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.header-bar .brand{background:url(/timan-logo-mountains-header.png) 0/contain no-repeat;width:clamp(310px,31vw,410px);height:62px;padding:0}@media (max-width:639px){.header-bar{gap:.25rem}.header-bar .brand{width:min(275px,100vw - 110px)}.laundry-menu{margin-right:.1rem}}@media (min-width:1024px){.header-bar{justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.header-bar .brand{justify-self:start}.desktop-nav{grid-column:2;justify-self:center}.desktop-cta{grid-column:3;justify-self:end}}.about-intro{max-width:45rem}.about-intro h2{letter-spacing:-.055em;color:#112b4c;margin-top:1rem;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800;line-height:1.05}.about-intro .lead{max-width:40rem}.about-detail{color:#526f87;max-width:40rem;margin-top:.7rem;font-size:.94rem;line-height:1.7}.laundry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.35rem;display:grid}.laundry-card{isolation:isolate;background-position:50%;background-size:cover;border:1px solid #fff9;border-radius:1.5rem;align-items:flex-end;min-height:12.5rem;padding:1.25rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px -35px #0d426d}.laundry-card:before{z-index:-1;content:"";background:linear-gradient(#0000 30%,#061f37a6);position:absolute;inset:0}.laundry-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -31px #0d426d}.laundry-card span{letter-spacing:-.035em;color:#fff;text-shadow:0 2px 12px #001b35;max-width:11rem;font-family:Onest;font-size:clamp(1rem,2vw,1.25rem);font-weight:800;line-height:1.13}.laundry-card:last-child{grid-column:span 2}@media (min-width:640px){.laundry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.laundry-card{min-height:15rem}.laundry-card:last-child{grid-column:span 1}}@media (min-width:1024px){.desktop-nav,.desktop-cta{transform:translateY(5px)}.laundry-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.laundry-card{min-height:17rem}}.work-hours{display:flex}.desktop-cta{gap:.8rem}.desktop-cta>a{white-space:nowrap;font-size:.82rem}.work-hours,.mobile-hours{color:#0b70aa;background:linear-gradient(145deg,#eafaff,#fff);border:1px solid #7fd2ef;border-radius:.85rem;align-items:center;gap:.45rem;display:flex;box-shadow:inset 0 1px #fff}.work-hours{white-space:nowrap;padding:.38rem .6rem;font-size:.66rem;font-weight:800;line-height:1.18}.work-hours svg,.mobile-hours svg{flex:none}.work-hours small,.mobile-hours small{letter-spacing:.08em;text-transform:uppercase;color:#5b8ba5;margin-bottom:.1rem;font-size:.54rem;font-weight:800;display:block}.mobile-hours{margin-bottom:.35rem;padding:.75rem .85rem;font-size:.8rem;font-weight:800}.gallery-header .gallery-back{display:none}.desktop-nav a.active{color:#0878b8;background:#e5f6fd}.gallery-page{min-height:100vh}.gallery-hero{color:#fff;background:linear-gradient(115deg,#082345f4,#0b5d91d9 58%,#45c6e188),url(https://images.unsplash.com/photo-1556228578-8c89e6adf883?auto=format&fit=crop&w=2100&q=88) 50%/cover;padding:10rem 0 5rem;position:relative;overflow:hidden}.gallery-hero:after{content:"";background:radial-gradient(circle at 32% 28%,#fffa,#0000 6%,#8ce8ff33 42%,#0000 70%);border:1px solid #fff6;border-radius:50%;width:32rem;height:32rem;position:absolute;inset:auto -8rem -11rem auto}.gallery-hero>div{z-index:1;position:relative}.gallery-eyebrow{color:#e9faff;background:#ffffff16;border-color:#ffffff4d}.gallery-hero h1{letter-spacing:-.075em;max-width:52rem;margin-top:1.25rem;font-size:clamp(2.8rem,7vw,5.7rem);font-weight:800;line-height:1}.gallery-hero h1 em{color:#9be9ff;font-style:normal}.gallery-hero p:not(.eyebrow){color:#d6f1fb;max-width:35rem;margin-top:1.3rem;font-size:1rem;line-height:1.7}.gallery-return{color:#fff;border-bottom:1px solid #b5edff88;align-items:center;gap:.5rem;margin-top:2rem;padding-bottom:.3rem;font-size:.87rem;font-weight:800;display:inline-flex}.gallery-content{background:radial-gradient(circle at 95% 10%,#b5efff77,#0000 22rem),#f8fdff}.gallery-title{flex-direction:column;gap:1rem;display:flex}.gallery-title h2{letter-spacing:-.055em;color:#112b4c;margin-top:1rem;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800;line-height:1.05}.gallery-title>p{color:#64748b;max-width:27rem;font-size:.94rem;line-height:1.7}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:2.5rem;display:grid}.photo-card{background:#d9edf5;border:1px solid #fffc;border-radius:1.35rem;min-height:13rem;position:relative;overflow:hidden;box-shadow:0 20px 45px -35px #0d426d}.photo-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.photo-card:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 44%,#061f37b3);position:absolute;inset:0}.photo-card:hover img{transform:scale(1.06)}.photo-card figcaption{z-index:2;color:#fff;position:absolute;bottom:.9rem;left:1rem;right:1rem}.photo-card figcaption span{letter-spacing:.14em;color:#a9edff;margin-bottom:.25rem;font-size:.62rem;font-weight:800;display:block}.photo-card figcaption b{font-family:Onest;font-size:.86rem;line-height:1.2}.photo-1{grid-row:span 2;min-height:27rem}.photo-4{grid-column:span 2}.gallery-cta{background:#f8fdff;padding:0 0 4.5rem}.gallery-cta>div{color:#fff;background:radial-gradient(circle at 90% 10%,#39bee466,#0000 17rem),linear-gradient(135deg,#0a2547,#0f609a);border-radius:2rem;flex-direction:column;gap:1.7rem;padding:2rem;display:flex;box-shadow:0 30px 65px -40px #0b416d}.gallery-cta h2{letter-spacing:-.055em;max-width:43rem;margin-top:.8rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:1.08}.gallery-cta p:not(.eyebrow){color:#cae8f7;max-width:35rem;margin-top:.8rem;font-size:.92rem;line-height:1.65}.gallery-cta .inline-flex{color:#0874b5;background:#fff;align-self:flex-start}@media (min-width:640px){.gallery-title{flex-direction:row;justify-content:space-between;align-items:end}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.photo-card{min-height:16rem}.photo-1{grid-row:span 2;min-height:33rem}.photo-4{grid-column:span 1}.photo-5{grid-column:span 2}.gallery-cta>div{flex-direction:row;justify-content:space-between;align-items:center;padding:2.5rem}}@media (min-width:1024px) and (max-width:1199px){.header-bar .brand{width:310px}.desktop-nav{gap:0}.desktop-nav a{padding:.5rem}.desktop-cta .work-hours{display:none}.desktop-cta .inline-flex{padding-inline:.65rem;font-size:.75rem}}@media (max-width:1023px){.gallery-header .desktop-cta{display:none}.gallery-header .gallery-back{margin-right:.65rem;display:inline-flex}.gallery-header .brand{width:min(275px,100vw - 145px)}}.gallery-cta .availability-copy{max-width:42rem}.gallery-cta .availability-copy>b{color:#9eeaff;margin-top:1rem;font-size:.82rem;display:block}.messenger-links{gap:.75rem;width:100%;display:grid}.messenger-link{color:#fff;border:1px solid #ffffff3d;border-radius:1.2rem;align-items:center;gap:.8rem;min-height:4.8rem;padding:.7rem .8rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 16px 30px -24px #001a33}.messenger-link:after{content:"";background:#ffffff09;border:1px solid #ffffff20;border-radius:50%;width:8rem;height:8rem;transition:transform .35s;position:absolute;bottom:-3.5rem;right:-2rem}.messenger-link:hover{transform:translateY(-3px)scale(1.015);box-shadow:inset 0 1px #fff4,0 22px 34px -22px #00172d}.messenger-link:hover:after{transform:scale(1.18)}.messenger-link.max{background:linear-gradient(135deg,#6335a5,#9652cb)}.messenger-link.telegram{background:linear-gradient(135deg,#087cb6,#23aee3)}.messenger-link.whatsapp{background:linear-gradient(135deg,#158354,#27b56f)}.messenger-icon{z-index:1;background:#ffffff19;border:1px solid #ffffff38;border-radius:1rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid;position:relative;box-shadow:inset 0 1px #fff3}.messenger-link .messenger-icon svg{color:#fff}.messenger-copy{z-index:1;line-height:1.15;display:block;position:relative}.messenger-copy small{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb5;margin-bottom:.22rem;font-size:.56rem;font-weight:800;display:block}.messenger-copy b{font-family:Onest;font-size:1rem;font-weight:800;display:block}.messenger-link .messenger-arrow{z-index:1;color:#ffffffb8;margin-left:auto;transition:transform .25s;position:relative}.messenger-link:hover .messenger-arrow{transform:translate(3px)}@media (min-width:520px) and (max-width:639px){.messenger-links{grid-template-columns:repeat(3,minmax(0,1fr))}.messenger-link{flex-direction:column;align-items:flex-start;min-height:6.5rem}.messenger-link .messenger-arrow{position:absolute;bottom:.75rem;right:.75rem}}@media (min-width:640px){.gallery-cta .messenger-links{flex:none;width:18.5rem}}@media (max-width:1023px){.gallery-header .brand{width:min(275px,100vw - 110px)}}.direct-contacts{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.direct-contacts a{color:#fff;background:#ffffff12;border:1px solid #ffffff3d;border-radius:.9rem;align-items:center;gap:.55rem;padding:.62rem .75rem;font-size:.78rem;font-weight:800;transition:background .2s;display:flex}.direct-contacts a:hover{background:#ffffff26}.direct-contacts svg{color:#9feaff}.direct-contacts small{letter-spacing:.08em;text-transform:uppercase;color:#9eeaff;margin-bottom:.08rem;font-size:.56rem;font-weight:800;display:block}.header-bar .brand{align-items:center;gap:.55rem;display:flex;background:0 0!important}.header-bar .brand>span{display:block}.brand-mountains{background:url(/timan-mountains.png) 50%/contain no-repeat;flex:none;width:7rem;height:3.35rem}.brand-wordmark{background:url(/timan-wordmark.png) 50%/contain no-repeat;flex:none;width:10.1rem;height:2.25rem}@media (max-width:639px){.header-bar .brand{gap:.45rem}.brand-mountains{width:6.5rem;height:3.1rem}.brand-wordmark{width:9.3rem;height:2.05rem}}.photo-card{text-align:left;cursor:zoom-in;border:0;width:100%;padding:0}.photo-card:focus-visible{outline-offset:3px;outline:3px solid #1387c8}.photo-caption{z-index:2;color:#fff;position:absolute;bottom:.9rem;left:1rem;right:1rem}.photo-caption i{letter-spacing:.14em;color:#a9edff;margin-bottom:.25rem;font-size:.62rem;font-style:normal;font-weight:800;display:block}.photo-caption b{font-family:Onest;font-size:.86rem;line-height:1.2;display:block}.photo-card figcaption{display:none}.photo-zoom-hint{z-index:2;color:#fff;opacity:0;background:#08284999;border:1px solid #fff6;border-radius:.7rem;align-items:center;gap:.35rem;padding:.42rem .55rem;font-size:.67rem;font-weight:800;transition:all .2s;display:flex;position:absolute;top:.8rem;right:.8rem;transform:translateY(-4px)}.photo-card:hover .photo-zoom-hint,.photo-card:focus-visible .photo-zoom-hint{opacity:1;transform:none}.photo-lightbox{z-index:70;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.lightbox-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#03172ae6;border:0;position:absolute;inset:0}.lightbox-panel{z-index:1;background:#0a2744;border:1px solid #fff3;border-radius:1.5rem;width:min(100%,76rem);position:relative;overflow:hidden;box-shadow:0 35px 100px #001326}.lightbox-toolbar{color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.lightbox-toolbar>p{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:800;overflow:hidden}.lightbox-toolbar>div{align-items:center;gap:.35rem;display:flex}.lightbox-toolbar button{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:grid}.lightbox-toolbar button:hover:not(:disabled){background:#ffffff28}.lightbox-toolbar button:disabled{cursor:not-allowed;opacity:.35}.lightbox-toolbar output{text-align:center;color:#b7eaff;min-width:3rem;font-size:.72rem;font-weight:800}.lightbox-image{background:#061c31;place-items:center;min-height:min(68vh,45rem);display:grid;overflow:auto}.lightbox-image img{-o-object-fit:contain;object-fit:contain;transform-origin:50%;max-width:100%;max-height:68vh;transition:transform .25s;display:block}@media (max-width:639px){.photo-zoom-hint{opacity:1;transform:none}.lightbox-toolbar{align-items:flex-start}.lightbox-toolbar>p{white-space:normal;max-width:8rem;line-height:1.25}.lightbox-image{min-height:55vh}.lightbox-image img{max-height:55vh}}.lightbox-image{touch-action:none;cursor:zoom-in}.lightbox-image:has(img[style*="scale(1."]){cursor:grab}.lightbox-image{overflow:hidden}.photo-lightbox{overscroll-behavior:contain;overflow:hidden}.lightbox-nav{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff5;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;transition:transform .2s,background .2s;display:grid;position:fixed;top:50%;box-shadow:0 10px 28px #00132688}.lightbox-nav:hover{background:#fff3;transform:translateY(-50%)scale(1.08)}.lightbox-nav.previous{left:max(1rem,50% - 40rem);transform:translateY(-50%)}.lightbox-nav.next{right:max(1rem,50% - 40rem);transform:translateY(-50%)}@media (max-width:639px){.lightbox-nav{width:2.85rem;height:2.85rem;top:auto;bottom:1.5rem}.lightbox-nav.previous{left:calc(50% - 3.4rem)}.lightbox-nav.next{right:calc(50% - 3.4rem)}}.footer-messengers{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.footer-messengers a,.footer-messengers a:last-child{color:#1685bb;border:1px solid #a4cde288;border-radius:.7rem;align-items:center;gap:.32rem;padding:.42rem .55rem;font-size:.67rem;font-weight:800;transition:background .2s,border-color .2s;display:inline-flex}.footer-messengers a:hover{background:#eefaff;border-color:#78cbea}.footer-messengers a:first-child svg{color:#8a5bea}.footer-messengers a:nth-child(2) svg{color:#168ee4}.footer-messengers a:nth-child(3) svg{color:#1aaf68}@media (min-width:1024px){footer>div{gap:.75rem}}.contact-hub{grid-template-columns:1fr}.contact-support{color:#fff;background:radial-gradient(circle at 90% 10%,#34bee04c,#0000 16rem),linear-gradient(135deg,#0c3967,#0c578c);border-top:1px solid #ffffff2e;flex-direction:column;justify-content:center;padding:1.7rem;display:flex}.contact-support h3{letter-spacing:-.055em;margin-top:1rem;font-family:Onest;font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:800;line-height:1.05}.contact-support>p:not(.eyebrow){color:#c8e6f5;max-width:36rem;margin-top:.8rem;font-size:.9rem;line-height:1.65}.contact-support>b{color:#9eeaff;margin-top:1rem;font-size:.82rem;display:block}.contact-support .messenger-links{margin-top:1.2rem}.contact-support .direct-contacts{margin-top:1.25rem}@media (min-width:1024px){.contact-hub{grid-template-columns:.9fr 1.1fr}.contact-support{border-top:0;border-left:1px solid #ffffff2e;padding:3rem}}.hero-badge{gap:.5rem}.about-logo{background:url(/timan-mountains.png) 0/contain no-repeat;width:9.5rem;height:4.5rem;margin-top:1.25rem;display:block}.about-intro h2{margin-top:.5rem}.about-intro{background:radial-gradient(circle at 100% 0,#b7edff88,#0000 18rem),linear-gradient(135deg,#effaff,#fff);border:1px solid #d3ecf7;border-radius:2rem;max-width:none;padding:1.4rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 22px 50px -42px #0d4d7e}.about-identity{z-index:1;align-items:center;gap:1rem;display:flex;position:relative}.about-logo-frame{background:radial-gradient(circle at 35% 20%,#4ac9ed,#0b4b83 75%);border:1px solid #fff4;border-radius:1.4rem;flex:none;place-items:center;width:7.6rem;height:6.4rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff4,0 14px 30px -20px #0c5385}.about-logo{background-position:50%;width:6.7rem;height:4.2rem;margin:0}.about-intro h2{letter-spacing:-.07em;margin-top:.6rem;font-size:clamp(2.15rem,4vw,3.35rem)}.about-kicker{letter-spacing:.08em;text-transform:uppercase;color:#1685bb;margin-top:.15rem;font-size:.78rem;font-weight:800}.about-description{z-index:1;border-top:1px solid #b8dcea;gap:.7rem;margin-top:1.35rem;padding-top:1.2rem;display:grid;position:relative}.about-intro .lead{color:#405f76;max-width:48rem;margin:0;font-size:1rem}.about-intro .about-detail{color:#59748a;max-width:48rem;margin:0;font-size:.9rem}@media (min-width:640px){.about-intro{padding:2rem}.about-identity{gap:1.35rem}.about-logo-frame{width:9.2rem;height:7.2rem}.about-logo{width:8rem;height:5rem}.about-description{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:2rem}}.about-intro{background:#fff;border:1px solid #cce9f6;border-radius:2rem;padding:0;display:grid}.about-brand-panel{color:#fff;background:radial-gradient(circle at 15% 8%,#53d2f4aa,#0000 12rem),radial-gradient(circle at 100% 100%,#1684bd77,#0000 15rem),linear-gradient(135deg,#082b50,#105889);flex-direction:column;justify-content:center;min-height:17rem;padding:2rem;display:flex;position:relative;overflow:hidden}.about-brand-panel:after{content:"";border:1px solid #ffffff30;border-radius:50%;width:17rem;height:17rem;position:absolute;bottom:-7rem;right:-5rem;box-shadow:inset 0 0 0 2.5rem #ffffff08}.about-brand-panel .about-logo{z-index:1;background-position:0;width:9rem;height:4.8rem;margin:0;position:relative}.about-wordmark{z-index:1;filter:brightness(0)invert();background:url(/timan-wordmark.png) 0/contain no-repeat;width:12.5rem;height:2.8rem;margin-top:.5rem;display:block;position:relative}.about-brand-panel>span:last-child{z-index:1;letter-spacing:.11em;text-transform:uppercase;color:#cfedfb;background:#ffffff14;border:1px solid #fff4;border-radius:99px;width:max-content;margin-top:1.35rem;padding:.45rem .7rem;font-size:.64rem;font-weight:800;display:inline-flex;position:relative}.about-copy-panel{background:linear-gradient(135deg,#f9fdff,#eaf8fe);padding:2rem}.about-copy-panel h2{letter-spacing:-.07em;margin-top:1rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.01}.about-copy-panel .lead{color:#405f76;max-width:38rem;margin-top:1.2rem;font-size:.98rem}.about-copy-panel .about-detail{color:#668096;max-width:37rem;margin-top:.8rem;font-size:.88rem;line-height:1.7}@media (min-width:768px){.about-intro{grid-template-columns:.75fr 1.25fr}.about-brand-panel{min-height:22rem;padding:2.5rem}.about-brand-panel .about-logo{width:11rem;height:5.6rem}.about-wordmark{width:15rem;height:3.35rem}.about-copy-panel{flex-direction:column;justify-content:center;padding:2.75rem;display:flex}}.about-gallery-heading{flex-direction:column;gap:.6rem;margin-top:2.4rem;display:flex}.about-gallery-heading p{letter-spacing:.13em;text-transform:uppercase;color:#1685bb;font-size:.65rem;font-weight:800}.about-gallery-heading h3{letter-spacing:-.05em;color:#112b4c;margin-top:.25rem;font-family:Onest;font-size:clamp(1.45rem,3vw,2rem);font-weight:800}.about-gallery-heading>span{color:#718398;font-size:.84rem;line-height:1.55}.about-laundry-grid{gap:.85rem;margin-top:1.35rem}.about-laundry-card{border:1px solid #fffb;border-radius:1.5rem;min-height:13rem;padding:1.2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 18px 38px -28px #0d426d}.about-laundry-card:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(145deg,#52d3f526,#0000 35%);position:absolute;inset:0}.about-laundry-card:hover{transform:translateY(-5px);box-shadow:0 28px 46px -30px #0b426d}.about-laundry-card i{z-index:1;letter-spacing:.1em;color:#b8edff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06284a80;border:1px solid #fff5;border-radius:99px;padding:.32rem .5rem;font-size:.58rem;font-style:normal;font-weight:800;position:absolute;top:1rem;left:1rem}.about-laundry-card span{z-index:1;max-width:13rem;font-size:clamp(1rem,1.7vw,1.28rem);position:relative}@media (min-width:640px){.about-gallery-heading{flex-direction:row;justify-content:space-between;align-items:end}.about-gallery-heading>span{text-align:right;max-width:17rem}.about-laundry-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:11rem}.about-laundry-grid .about-laundry-card{min-height:auto}.about-laundry-grid .card-1{grid-area:span 2/span 3}.about-laundry-grid .card-2,.about-laundry-grid .card-3,.about-laundry-grid .card-4,.about-laundry-grid .card-5{grid-column:span 3}}@media (min-width:1024px){.about-laundry-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:10.5rem;gap:1rem}.about-laundry-grid .card-1{grid-area:span 2/span 5}.about-laundry-grid .card-2{grid-column:span 3}.about-laundry-grid .card-3{grid-column:span 4}.about-laundry-grid .card-4{grid-column:span 3}.about-laundry-grid .card-5{grid-column:span 4}}.about-laundry-card{background-blend-mode:normal;background-color:#0d5f92}.about-laundry-card:before{z-index:0;background:linear-gradient(135deg,#a5ecff20,#0000 46%,#002b56a6)}.about-laundry-card span,.about-laundry-card i{z-index:1}.about-laundry-grid{grid-template-columns:1fr}.about-laundry-grid .about-laundry-card:last-child{grid-column:span 1}@media (min-width:640px){.about-laundry-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:14rem}.about-laundry-grid .about-laundry-card{grid-area:auto}}@media (min-width:1024px){.about-laundry-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:10.5rem}.about-laundry-grid .card-1{grid-area:span 2/span 6}.about-laundry-grid .card-2,.about-laundry-grid .card-3{grid-area:span 1/span 3}.about-laundry-grid .about-laundry-card.card-4:last-child{grid-area:span 1/span 6}}.about-copy-panel h2{font-size:clamp(1.85rem,3.4vw,2.85rem)}.about-copy-panel .lead{font-size:.92rem;line-height:1.6}.about-copy-panel .about-detail{font-size:.82rem;line-height:1.6}.about-facts{gap:.55rem;margin-top:1.25rem;display:grid}.about-facts span{color:#668096;background:#fff9;border:1px solid #cce8f4;border-radius:.9rem;padding:.7rem .8rem;font-size:.68rem;line-height:1.35;box-shadow:inset 0 1px #fff}.about-facts b{color:#0d5f92;margin-bottom:.15rem;font-family:Onest;font-size:.86rem;display:block}@media (min-width:520px){.about-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.testimonials-section{background:radial-gradient(circle at 12% 20%,#b9efff88,#0000 22rem),linear-gradient(135deg,#f7fcff,#e9f8fe);overflow:hidden}.testimonials-head{flex-direction:column;gap:1rem;display:flex}.testimonials-head h2{letter-spacing:-.055em;color:#112b4c;margin-top:1rem;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800;line-height:1.05}.testimonials-head>p{color:#64748b;max-width:31rem;font-size:.92rem;line-height:1.7}.testimonial-marquee{margin-top:2.4rem;padding:.4rem 0 1.2rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.testimonial-track{will-change:transform;width:max-content;animation:42s linear infinite testimonials-scroll;display:flex}.testimonial-group{flex:none;gap:1rem;padding-right:1rem;display:flex}.testimonial-card{background:linear-gradient(145deg,#fffe,#ffffffa8);border:1px solid #cde9f5;border-radius:1.5rem;flex-direction:column;width:clamp(17.5rem,30vw,23.5rem);min-height:15.5rem;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:inset 0 1px #fff,0 22px 46px -38px #0d527f}.testimonial-card:hover{transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 28px 52px -34px #0d527f}.testimonial-stars{color:#13a1cf;gap:.2rem;display:flex}.testimonial-card blockquote{color:#38556c;margin-top:1.15rem;font-size:.9rem;font-weight:700;line-height:1.7}.testimonial-card footer{background:0 0;border:0;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.35rem;display:flex}.testimonial-card footer>span{color:#fff;background:linear-gradient(145deg,#1a9bd0,#0b5c9c);border-radius:50%;flex:none;place-items:center;width:2.45rem;height:2.45rem;font-family:Onest;font-size:.9rem;font-weight:800;display:grid;box-shadow:0 8px 18px -10px #07528f}.testimonial-card footer>div{font-size:inherit;color:inherit;padding:0;display:block}.testimonial-card footer b,.testimonial-card footer small{display:block}.testimonial-card footer b{color:#112b4c;font-size:.78rem}.testimonial-card footer small{color:#8192a3;margin-top:.15rem;font-size:.65rem}.testimonial-marquee:hover .testimonial-track,.testimonial-marquee:focus-within .testimonial-track{animation-play-state:paused}@keyframes testimonials-scroll{to{transform:translate(-50%)}}@media (min-width:768px){.testimonials-head{flex-direction:row;justify-content:space-between;align-items:end}.testimonials-head>p{text-align:right}}@media (prefers-reduced-motion:reduce){.testimonial-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.testimonial-track{animation:none}}.testimonials-actions{flex-direction:column;align-items:flex-start;gap:1rem;max-width:31rem;display:flex}.testimonials-actions p{color:#64748b;font-size:.92rem;line-height:1.7}.testimonials-actions button{box-shadow:0 14px 26px -18px #087fc0}.review-form-grid{gap:1rem;display:grid}.review-rating>span{color:#112b4c;font-size:.82rem;font-weight:800;display:block}.review-rating>div{gap:.25rem;margin-top:.55rem;display:flex}.review-rating button{color:#b8cbd6;border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;transition:all .2s;display:grid}.review-rating button:hover,.review-rating button:focus-visible{color:#14a0cf;background:#e4f6fd}.review-rating button.active{color:#14a0cf}.review-note{text-align:center;color:#8a9aa9;font-size:.68rem}.review-modal textarea{resize:vertical}.review-modal .success button{margin-inline:auto}@media (min-width:640px){.review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.testimonials-actions{align-items:flex-end}.testimonials-actions p{text-align:right}}.review-upload{cursor:pointer;background:#eefaff;border:1px dashed #9bcfe5;border-radius:1rem;padding:.85rem 1rem;transition:all .2s;position:relative}.review-upload:hover,.review-upload:focus-within{background:#e4f7fe;border-color:#19a1d0;box-shadow:0 0 0 4px #d8f2fc}.review-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-upload>span{color:#0878b5;align-items:center;gap:.55rem;display:flex}.review-upload>small{color:#8b9ba9;margin-top:.25rem;font-size:.65rem;font-weight:600}.review-preview{background:#fff;border:1px solid #d4eaf3;border-radius:1rem;align-items:center;gap:.8rem;padding:.6rem;display:flex}.review-preview img{-o-object-fit:cover;object-fit:cover;border-radius:.7rem;width:5.5rem;height:4rem}.review-preview button{color:#64748b;border-radius:.65rem;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.review-preview button:hover{color:#0b6fa7;background:#edf6fa}.grecaptcha-badge{visibility:hidden!important}.recaptcha-notice{line-height:1.45}.recaptcha-notice a{color:#0878b5;text-underline-offset:2px;text-decoration:underline}.review-photo-heading{border-top:1px solid #a9d6e855;flex-direction:column;gap:.65rem;margin-top:2.5rem;padding-top:2rem;display:flex}.review-photo-heading p{letter-spacing:.13em;text-transform:uppercase;color:#1685bb;font-size:.64rem;font-weight:800}.review-photo-heading h3{letter-spacing:-.05em;color:#112b4c;margin-top:.3rem;font-family:Onest;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800}.review-photo-heading>span{color:#718398;max-width:22rem;font-size:.8rem;line-height:1.55}.review-photo-marquee{margin-top:1.25rem;padding:.35rem 0 .9rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.review-photo-track{will-change:transform;width:max-content;animation:50s linear infinite review-photos-scroll;display:flex}.review-photo-group{flex:none;gap:.85rem;padding-right:.85rem;display:flex}.review-photo-card{aspect-ratio:4/3;background:#d9eef7;border:1px solid #fffc;border-radius:1.3rem;flex:none;width:clamp(13rem,22vw,18rem);transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 18px 38px -27px #0d527f}.review-photo-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s}.review-photo-card:hover{transform:translateY(-4px);box-shadow:0 26px 44px -25px #0d527f}.review-photo-card:hover img{transform:scale(1.04)}.review-photo-marquee:hover .review-photo-track,.review-photo-marquee:focus-within .review-photo-track{animation-play-state:paused}@keyframes review-photos-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (min-width:768px){.review-photo-heading{flex-direction:row;justify-content:space-between;align-items:end}.review-photo-heading>span{text-align:right}}@media (prefers-reduced-motion:reduce){.review-photo-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.review-photo-track{animation:none}}.testimonial-card.own-review{background:linear-gradient(145deg,#fff,#eaf9ff);border-color:#79cfe9}.review-card-edit{color:#0878b5;border-radius:.55rem;align-items:center;gap:.28rem;margin-left:auto;padding:.42rem .55rem;font-size:.65rem;font-weight:800;transition:all .2s;display:inline-flex}.review-card-edit:hover{background:#daf3fc}.privacy-consent{cursor:pointer;background:#f4fbfe;border:1px solid #cfe7f1;border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex!important}.privacy-consent input{accent-color:#0b75b9;flex:none;width:1.1rem;height:1.1rem;margin-top:.05rem}.privacy-consent span{color:#536b7e;font-size:.76rem;font-weight:600;line-height:1.5}.privacy-consent a{color:#0878b5;text-underline-offset:2px;font-weight:800;text-decoration:underline}.privacy-consent a:hover{color:#075d8d}.review-error{border-radius:.7rem;padding:.6rem .75rem;font-weight:700;color:#b42318!important;background:#fff0f0!important;margin:0!important;font-size:.72rem!important}.footer-links{align-items:center;gap:.9rem;display:flex}.footer-links a,.footer-links a:last-child{color:#54697c;font-size:.7rem;font-weight:800}.footer-links a:hover,.footer-links a[aria-current=page]{color:#0878b5}.testimonial-marquee.is-static,.review-photo-marquee.is-static{overflow:visible;-webkit-mask-image:none;mask-image:none}.testimonial-marquee.is-static .testimonial-track,.review-photo-marquee.is-static .review-photo-track{will-change:auto;width:100%;animation:none;transform:none}.testimonial-marquee.is-static .testimonial-group,.review-photo-marquee.is-static .review-photo-group{justify-content:center;width:100%;padding-right:0}@media (max-width:639px){.testimonial-marquee.is-static,.review-photo-marquee.is-static{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.testimonial-marquee.is-static::-webkit-scrollbar{display:none}.review-photo-marquee.is-static::-webkit-scrollbar{display:none}.testimonial-marquee.is-static .testimonial-group,.review-photo-marquee.is-static .review-photo-group{justify-content:center;width:max-content;min-width:100%}.testimonial-marquee.is-static .testimonial-card,.review-photo-marquee.is-static .review-photo-card{scroll-snap-align:center}}.privacy-page{background:linear-gradient(#effaff 0,#fff 34rem)}.privacy-header{justify-content:space-between}.privacy-back{color:#0b75b9;align-items:center;gap:.4rem;margin-right:.7rem;font-size:.78rem;font-weight:800;display:inline-flex}.privacy-hero{background:radial-gradient(circle at 85% 15%,#8bdffc55,#0000 22rem);border-bottom:1px solid #d8edf5;padding:5.5rem 0 4.2rem}.privacy-hero h1{letter-spacing:-.065em;color:#102b4a;max-width:52rem;margin-top:1.1rem;font-family:Onest;font-size:clamp(2.6rem,7vw,5.6rem);font-weight:800;line-height:.95}.privacy-hero>div>p:nth-of-type(2){color:#60788c;max-width:37rem;margin-top:1.4rem;font-size:1rem;line-height:1.75}.privacy-hero span{color:#1685bb;background:#e1f5fc;border-radius:99px;margin-top:1.5rem;padding:.45rem .7rem;font-size:.7rem;font-weight:800;display:inline-block}.privacy-layout{gap:2rem;display:grid}.privacy-layout aside{background:#f1fbfe;border:1px solid #cde7f1;border-radius:1.3rem;height:max-content;padding:1.25rem}.privacy-layout aside strong{color:#112b4c;font-family:Onest;font-size:1rem}.privacy-layout aside p{color:#61788b;margin-top:.65rem;font-size:.78rem;line-height:1.65}.privacy-layout aside a{color:#0878b5;align-items:center;gap:.4rem;margin-top:1rem;font-size:.72rem;font-weight:800;display:inline-flex}.privacy-layout article{gap:2.25rem;max-width:49rem;display:grid}.privacy-layout article section{border-bottom:1px solid #dcebf1;padding-bottom:2.25rem}.privacy-layout article section:last-child{border:0;padding-bottom:0}.privacy-layout h2{letter-spacing:-.035em;color:#112b4c;font-family:Onest;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800}.privacy-layout article p{color:#5e7182;margin-top:.75rem;font-size:.9rem;line-height:1.8}.privacy-layout article a{color:#0878b5;text-underline-offset:2px;font-weight:800;text-decoration:underline}@media (min-width:900px){.privacy-layout{grid-template-columns:16rem 1fr;align-items:start}.privacy-layout aside{position:sticky;top:7rem}}@media (max-width:639px){.footer-links{flex-direction:column;align-items:flex-start;gap:.55rem}.privacy-hero{padding:4rem 0 3.2rem}.privacy-hero h1{font-size:clamp(2.35rem,13vw,3.5rem)}}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-sky-200:hover{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.hover\:bg-\[\#0968A6\]:hover{--tw-bg-opacity:1;background-color:rgb(9 104 166/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1B395B\]:hover{--tw-bg-opacity:1;background-color:rgb(27 57 91/var(--tw-bg-opacity,1))}.hover\:bg-sky-50:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:text-sky-700:hover{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.hover\:text-slate-950:hover{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-sky-400:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(56 189 248/var(--tw-ring-opacity,1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}
html{scroll-padding-top:6.75rem}[id]{scroll-margin-top:6.75rem}::selection{color:#082b50;background:#9de8ff}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #63d6f6}.site-shell{padding-top:5rem}.site-header{padding:.55rem 0}.header-bar{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#ffffffe6;border-radius:1.05rem;height:60px;box-shadow:0 16px 38px -28px #06375b8c,inset 0 1px #fff}.header-bar .brand{gap:.42rem;padding-left:.7rem;width:auto!important}.brand-mountains{width:5.8rem;height:2.8rem}.brand-wordmark{width:8.8rem;height:1.95rem}.desktop-nav{gap:.05rem}.desktop-nav a{padding:.5rem .62rem;font-size:.78rem}.desktop-cta{gap:.85rem}.desktop-cta>a{font-size:.82rem}.desktop-cta .inline-flex{box-shadow:0 12px 24px -16px #0668a6cc}#services.section-space{padding-top:5rem;padding-bottom:5.5rem}.service-grid{align-items:stretch}.service-card{background:radial-gradient(circle at 100% 0,#83e0fa33,#0000 10rem),linear-gradient(145deg,#fffffff5,#f2fafee0);border-color:#cbe9f6d9;flex-direction:column;min-height:14rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 48px -40px #074974bf}.service-card:after{content:"";opacity:.7;background:linear-gradient(90deg,#27bce5,#0e78b8 65%,#0000);height:3px;position:absolute;bottom:0;left:0;right:0}.service-card>i{letter-spacing:.08em;background:#ffffffb8;border:1px solid #c7e8f5;border-radius:999px;margin:0;padding:.28rem .5rem;position:absolute;top:1.45rem;right:1.45rem}.service-card h3{margin-top:1.4rem;font-size:1.08rem}.service-card p{margin-top:.75rem}.service-card:hover{border-color:#a9dff2;transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 30px 55px -38px #065384a6}.assurance{padding-bottom:2rem}.assurance>div{background:radial-gradient(circle at 95% 0,#61d5f533,#0000 15rem),linear-gradient(135deg,#e5f8ffdb,#fffffff0);border-color:#c9e9f6;box-shadow:inset 0 1px #fff,0 28px 65px -54px #074b77b3}.assurance-grid article{border-color:#d1eaf4;height:100%;transition:border-color .25s,transform .25s,box-shadow .25s}.assurance-grid article:hover{border-color:#a9dff2;transform:translateY(-3px);box-shadow:0 18px 30px -28px #065384a6}.steps article{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff29;border-radius:1.15rem;min-height:12rem;padding:1.25rem;transition:border-color .25s,background .25s,transform .25s;position:relative;overflow:hidden}.steps article:after{content:"";border:1px solid #91e2ff2e;border-radius:50%;width:7rem;height:7rem;position:absolute;bottom:-3rem;right:-2.25rem}.steps article:hover{background:linear-gradient(145deg,#ffffff1c,#ffffff0d);border-color:#91e2ff6b;transform:translateY(-3px)}.steps h3{margin-top:.8rem}.faq{overflow-anchor:none;transition:background .25s}.faq:hover{background:#e8f8fea6}.faq-layout{align-items:start}.faq-list{overflow-anchor:none;align-self:start;width:100%;min-height:20rem}.faq>div{visibility:hidden;will-change:grid-template-rows, opacity;min-height:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .22s,visibility 0s linear .42s}.faq>div>p{min-height:0;transition:padding-bottom .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),color .25s}.faq.active>div{visibility:visible;transition-delay:0s}@media (max-width:639px){.faq-list{min-height:24rem}}.about-copy-panel>.eyebrow{align-self:flex-start;width:max-content;max-width:100%}.messenger-link{transition:border-color .25s,box-shadow .25s,filter .25s,transform .25s}.messenger-link:hover{filter:saturate(1.08)brightness(1.04);transform:translate(-4px)}footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb}footer .brand-mountains{width:5.4rem}footer .brand-wordmark{width:8.3rem}@media (min-width:1024px){.desktop-nav,.desktop-cta{transform:none}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{min-height:17rem;padding:1.4rem}.steps{gap:.85rem}}@media (max-width:639px){html{scroll-padding-top:5.8rem}[id]{scroll-margin-top:5.8rem}.site-shell{padding-top:4.65rem}.site-header{padding:.4rem 0}.header-bar{border-radius:.95rem;height:58px}.header-bar .brand{gap:.24rem;padding-left:.55rem}.brand-mountains{width:4.65rem;height:2.55rem}.brand-wordmark{width:7.05rem;height:1.75rem}.laundry-menu{width:40px;height:40px;margin-right:.45rem}#services.section-space{padding-top:4rem;padding-bottom:4.5rem}.service-card{min-height:13rem}.steps article{min-height:auto}.messenger-link:hover{transform:none}footer .brand-mountains{width:4.6rem}footer .brand-wordmark{width:7rem}}@media (prefers-reduced-motion:reduce){.service-card,.assurance-grid article,.steps article,.messenger-link{transition:none}}
.testimonial-card blockquote,.testimonial-card footer b,.testimonial-card footer small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.testimonial-card footer>div{min-width:0}.review-card-edit{color:#0878b5;background:#eaf8fd;border:1px solid #a9d9eb;border-radius:.55rem;flex:none;place-items:center;width:1.85rem;height:1.85rem;padding:0;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:grid}.review-card-edit:hover,.review-card-edit:focus-visible{color:#05669c;background:#d8f2fc;border-color:#72c5e4;transform:translateY(-1px);box-shadow:0 5px 12px -8px #0878b5}.review-primary-actions{flex-wrap:wrap;gap:.65rem;display:flex}.review-delete-button{color:#b42318!important;box-shadow:none!important;background:#fff7f6!important;border-color:#f0aaa4!important}.review-delete-button:hover,.review-delete-button:focus-visible{color:#912018!important;background:#feeceb!important;border-color:#e9867e!important}.testimonial-card>.review-card-actions{z-index:2;background:0 0;align-items:center;gap:.35rem;min-width:max-content;margin-left:0;padding:0;display:flex;position:absolute;top:1rem;right:1rem}.testimonial-card.own-review{position:relative}.testimonial-card.own-review .testimonial-stars{padding-right:4.5rem}.review-card-actions .review-card-edit{margin-left:0}.review-card-delete{color:#b42318;background:#fff2f1;border:1px solid #f0b8b3;border-radius:.55rem;place-items:center;width:1.85rem;height:1.85rem;padding:0;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:grid}.review-card-delete:hover,.review-card-delete:focus-visible{color:#912018;background:#fee4e2;border-color:#e88b84;transform:translateY(-1px);box-shadow:0 5px 12px -8px #b42318}.review-delete-icon{color:#b42318;background:#feeceb;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.review-delete-modal h2{margin-top:1rem}.review-delete-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.review-delete-confirm{background:#b42318!important;box-shadow:0 12px 28px -12px #b423188c!important}.review-delete-confirm:hover{background:#912018!important}.theme-dark .review-card-delete{color:#ff9b95;background:#391c1c;border-color:#6f3d3a}.theme-dark .review-card-edit{color:var(--accent);background:#183642;border-color:#315b6d}.theme-dark .review-card-actions{background:0 0}.theme-dark .review-card-edit:hover,.theme-dark .review-card-edit:focus-visible{color:#b8ecff;background:#234655;border-color:#4e879e}.theme-dark .review-delete-button{color:#ff9b95!important;background:#b4231814!important;border-color:#80433f!important}.theme-dark .review-delete-button:hover,.theme-dark .review-delete-button:focus-visible{color:#ffb0aa!important;background:#b4231826!important}.theme-dark .review-card-delete:hover,.theme-dark .review-card-delete:focus-visible{color:#ffb0aa;background:#b4231826;border-color:#8b4b47}.review-photo-card.own-review-photo{border-color:#69c6e7;position:relative;box-shadow:0 18px 38px -27px #0d527f,0 0 0 2px #65c5e733}.review-photo-delete{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1e2dcc;border:1px solid #fff9;border-radius:.7rem;place-items:center;width:2.15rem;height:2.15rem;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:.7rem;right:.7rem;box-shadow:0 8px 22px -12px #000}.review-photo-delete:hover,.review-photo-delete:focus-visible{color:#fff;background:#b42318e8;transform:translateY(-2px)}.theme-dark .review-delete-icon{color:#ff9b95;background:#b4231826}@media (max-width:420px){.testimonial-card>.review-card-actions{min-width:0}.review-delete-actions{flex-direction:column-reverse}.review-delete-actions button,.review-primary-actions,.review-primary-actions>button{width:100%}}.review-character-count{text-align:right;color:#8192a3;margin-top:.35rem;font-size:.68rem;font-weight:700}.reviews-empty-state{background:linear-gradient(135deg,#f7fcff,#eaf8fd);border:1px solid #cfe7f1;border-radius:1.35rem;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem;display:flex;box-shadow:0 20px 42px -36px #0d527f}.reviews-empty-state>span{color:#087fc0;background:#dff5ff;border-radius:1rem;flex:none;place-items:center;width:3.1rem;height:3.1rem;display:grid}.reviews-empty-state>div{flex:1;min-width:0}.reviews-empty-state h3{color:#112b4c;font-family:Onest;font-size:1rem;font-weight:800}.reviews-empty-state p{color:#64748b;margin-top:.3rem;font-size:.78rem;line-height:1.55}.theme-dark .reviews-empty-state{background:linear-gradient(135deg,#16232c,#111c24);border-color:#ffffff18;box-shadow:0 20px 42px -36px #000}.theme-dark .reviews-empty-state>span{color:#77d8fa;background:#1a4254}.theme-dark .reviews-empty-state h3{color:#f2f7fa}.theme-dark .reviews-empty-state p{color:#94a8b4}@media (max-width:639px){.reviews-empty-state{flex-direction:column;align-items:flex-start}.reviews-empty-state>button{width:100%}}
.theme-toggle{isolation:isolate;color:#c6ecff;background:linear-gradient(145deg,#183e58,#0b2030);border:1px solid #31546a;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .45s,border-color .35s,color .35s,box-shadow .45s,transform .25s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2b,0 8px 20px -13px #153d55}.theme-toggle:hover{border-color:#6bbbdc;transform:translateY(-2px)rotate(-4deg);box-shadow:inset 0 1px #ffffff38,0 13px 24px -14px #1d6c91}.theme-toggle:active{transform:translateY(0)scale(.93)rotate(0)}.theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #69c6e866}.theme-toggle-icons,.theme-toggle-icon{margin:auto;position:absolute;inset:0}.theme-toggle-icons{z-index:3;width:20px;height:20px;transition:transform .65s cubic-bezier(.22,1,.36,1)}.theme-toggle-icon{transition:opacity .28s,transform .65s cubic-bezier(.22,1,.36,1),filter .45s}.theme-toggle-moon{opacity:1;filter:drop-shadow(0 0 5px #88d5ff8c);transform:rotate(0)scale(1)}.theme-toggle-sun{opacity:0;filter:drop-shadow(0 0 6px #ffd66a);transform:rotate(-110deg)scale(.25)}.theme-toggle-glow{z-index:1;background:#78ccf41f;border-radius:50%;width:24px;height:24px;transition:background .45s,box-shadow .45s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 0 16px #6bc8f23f}.theme-toggle-star{z-index:2;background:#fff;border-radius:50%;width:2px;height:2px;transition:opacity .25s,transform .55s;position:absolute;box-shadow:0 0 5px #fff}.theme-toggle-star-one{top:9px;left:9px}.theme-toggle-star-two{bottom:10px;right:8px;transform:scale(.7)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999;clip-path:circle(0 at var(--theme-x) var(--theme-y));animation:.72s cubic-bezier(.22,1,.36,1) forwards theme-circle-reveal}@keyframes theme-circle-reveal{to{clip-path:circle(var(--theme-radius) at var(--theme-x) var(--theme-y))}}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#080d12;--night-soft:#0c131a;--surface:#111a22;--surface-raised:#16222c;--surface-soft:#1b2832;--line:#263744;--line-bright:#355064;--text:#f1f4f4;--text-soft:#d5dde1;--muted:#9eafb9;--accent:#83cee4;--accent-strong:#2da6cc}.theme-dark body{background:var(--night);color:var(--text-soft)}.theme-dark .site-shell,.theme-dark .privacy-page{background:radial-gradient(circle at 82% 8%, #1d657d26, transparent 28rem), radial-gradient(circle at 8% 42%, #23425318, transparent 32rem), var(--night)}.theme-dark .header-bar{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#0e171ed9;border-color:#ffffff18;box-shadow:0 18px 45px -28px #000,inset 0 1px #ffffff10}.theme-dark .brand-wordmark{filter:brightness(0)invert();opacity:.92}.theme-dark .desktop-nav a,.theme-dark .desktop-cta>a{color:#c3d0d7}.theme-dark .desktop-nav a:hover,.theme-dark .desktop-nav a.active{color:var(--accent);background:#ffffff0c}.theme-dark .mobile-panel a{border:1px solid var(--line);color:var(--text-soft);background:#121d25f2}.theme-dark .laundry-menu{border-color:var(--line-bright);background:var(--surface-raised);color:var(--accent);box-shadow:inset 0 1px #ffffff0c}.theme-dark .theme-toggle{color:#e9faff;background:linear-gradient(145deg,#31586a,#142b38);border-color:#466a7c;box-shadow:inset 0 1px #ffffff35,0 10px 25px -13px #55c5e180}.theme-dark .theme-toggle:hover{background:linear-gradient(145deg,#3d6d80,#193846);border-color:#7ac8df;box-shadow:inset 0 1px #ffffff45,0 13px 28px -13px #64d6ef}.theme-dark .theme-toggle-icons{transform:rotate(1turn)}.theme-dark .theme-toggle-moon{opacity:0;transform:rotate(110deg)scale(.25)}.theme-dark .theme-toggle-sun{opacity:1;filter:drop-shadow(0 0 7px #b9efff);transform:rotate(0)scale(1)}.theme-dark .theme-toggle-glow{background:#b9efff38;transform:scale(1.2);box-shadow:0 0 18px #83dcf378}.theme-dark .theme-toggle-star{opacity:0;transform:scale(0)rotate(90deg)}.theme-dark .hero{background:linear-gradient(105deg,#070c12f7 0%,#0a151df0 46%,#123241b8 100%),url(https://images.unsplash.com/photo-1570810508658-4eae77841906?auto=format&fit=crop&w=2100&q=88) 50%/cover}.theme-dark .hero:after{opacity:1;background:radial-gradient(circle at 78% 20%,#67c8e32b,#0000 20rem)}.theme-dark .hero h1 em{color:#9cd8e8}.theme-dark .hero-copy>p,.theme-dark .hero-stats span{color:#c0ccd2}.theme-dark .hero-badge,.theme-dark .eyebrow{color:var(--accent);background:#ffffff0b;border-color:#ffffff18;box-shadow:inset 0 1px #ffffff0b}.theme-dark .ticker{background:#0d151c;border-color:#ffffff0d}.theme-dark .ticker>div{color:#778b97}.theme-dark .pale,.theme-dark .gallery-content,.theme-dark .gallery-cta,.theme-dark .privacy-content{background:var(--night-soft)}.theme-dark .testimonials-section{background:radial-gradient(circle at 12% 15%,#2f718323,#0000 25rem),#0a1117}.theme-dark .glass-card,.theme-dark .service-card{border-color:var(--line);background:linear-gradient(145deg, #ffffff08, transparent 45%), var(--surface);box-shadow:inset 0 1px #ffffff0b,0 24px 55px -45px #000}.theme-dark .service-card:after{background:linear-gradient(90deg, var(--accent-strong), transparent 72%);opacity:.42}.theme-dark .service-card:hover{background:linear-gradient(145deg, #ffffff0b, transparent 48%), var(--surface-raised);border-color:#3b596a;box-shadow:inset 0 1px #ffffff0d,0 28px 55px -38px #000}.theme-dark .icon-box,.theme-dark .assurance-grid article>span{color:var(--accent);background:#1a303c;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff0b}.theme-dark .assurance>div{border-color:var(--line);background:radial-gradient(circle at 96% 0, #397e9026, transparent 18rem), var(--surface);box-shadow:inset 0 1px #ffffff0b,0 28px 65px -54px #000}.theme-dark .assurance-grid article{border-color:var(--line);background:#ffffff04;box-shadow:inset 0 1px #ffffff08}.theme-dark .assurance-grid article:hover{background:#ffffff07;border-color:#3d5b6b}.theme-dark .about-intro{border-color:var(--line);background:var(--surface);box-shadow:0 24px 60px -50px #000}.theme-dark .about-brand-panel{background:radial-gradient(circle at 18% 10%,#66c7df35,#0000 13rem),radial-gradient(circle at 100% 100%,#2a6f892b,#0000 17rem),linear-gradient(145deg,#101e28,#162d3a)}.theme-dark .about-copy-panel{background:linear-gradient(145deg,#131d25,#0f181f)}.theme-dark .laundry-card,.theme-dark .photo-card,.theme-dark .review-photo-card{border-color:#ffffff18;box-shadow:0 22px 48px -34px #000}.theme-dark .process{background:radial-gradient(circle at 86% 12%,#347f9824,#0000 24rem),linear-gradient(145deg,#0b141b,#101e28);border-block:1px solid #ffffff0b}.theme-dark .steps article{background:linear-gradient(145deg,#ffffff07,#ffffff02);border-color:#ffffff14}.theme-dark .steps article:hover{background:linear-gradient(145deg,#ffffff0a,#ffffff04);border-color:#4f7789}.theme-dark .testimonial-card{border-color:var(--line);background:linear-gradient(145deg, #ffffff08, transparent 42%), var(--surface);box-shadow:inset 0 1px #ffffff0a,0 24px 52px -42px #000}.theme-dark .testimonial-card.own-review{background:linear-gradient(145deg,#3164771a,#0000 48%),#14212a;border-color:#39748a}.theme-dark .testimonial-card footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.theme-dark .about-facts span{border-color:var(--line);color:var(--muted);background:#ffffff05;box-shadow:inset 0 1px #ffffff08}.theme-dark .about-facts b{color:var(--accent)}.theme-dark .about-gallery-heading>span{color:var(--muted)}.theme-dark .faq-list{border-color:var(--line);background:var(--surface);box-shadow:inset 0 1px #ffffff09}.theme-dark .faq+.faq,.theme-dark .privacy-layout article section,.theme-dark .review-photo-heading{border-color:var(--line)}.theme-dark .faq:hover{background:#ffffff04}.theme-dark .faq button{color:var(--text-soft)}.theme-dark .gallery-title h2,.theme-dark .section-head h2,.theme-dark .about-copy-panel h2,.theme-dark .about-gallery-heading h3,.theme-dark .assurance-head h2,.theme-dark .testimonials-head h2,.theme-dark .review-photo-heading h3,.theme-dark .faq-layout h2,.theme-dark .privacy-hero h1,.theme-dark .privacy-layout h2,.theme-dark .service-card h3,.theme-dark .assurance-grid h3,.theme-dark .testimonial-card footer b,.theme-dark .privacy-layout aside strong,.theme-dark .success h3,.theme-dark .offer h3,.theme-dark .summary b{color:var(--text)}.theme-dark .service-card p,.theme-dark .assurance-head>p:last-child,.theme-dark .assurance-grid p,.theme-dark .about-copy-panel .lead,.theme-dark .about-copy-panel .about-detail,.theme-dark .testimonials-actions p,.theme-dark .testimonial-card blockquote,.theme-dark .testimonial-card footer small,.theme-dark .review-photo-heading>span,.theme-dark .faq-layout .lead,.theme-dark .faq>div>p,.theme-dark .privacy-layout article p,.theme-dark .privacy-layout aside p,.theme-dark .privacy-hero>div>p:nth-of-type(2),.theme-dark .success p,.theme-dark .summary p{color:var(--muted)}.theme-dark .privacy-hero{border-color:var(--line);background:radial-gradient(circle at 82% 12%,#3c82962b,#0000 25rem),linear-gradient(#0c141b,#0a1117)}.theme-dark .privacy-hero span{color:var(--accent);background:#13252f;border:1px solid #335364}.theme-dark .privacy-layout aside{border-color:var(--line);background:var(--surface-raised);box-shadow:inset 0 1px #ffffff09}.theme-dark .privacy-layout article a,.theme-dark .privacy-layout aside a,.theme-dark .privacy-consent a,.theme-dark .review-upload>span,.theme-dark .review-card-edit{color:var(--accent)}.theme-dark .contact-cta,.theme-dark .gallery-page .gallery-cta{background:var(--night-soft)}.theme-dark .gallery-cta>div,.theme-dark .contact{background:radial-gradient(circle at 90% 10%,#3a84982b,#0000 19rem),linear-gradient(145deg,#101c25,#142a36);border:1px solid #ffffff12;box-shadow:0 30px 70px -48px #000}.theme-dark footer{border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090f14e8}.theme-dark footer p,.theme-dark .footer-links a,.theme-dark .footer-links a:last-child{color:#8fa1ac}.theme-dark .footer-links a:hover,.theme-dark .footer-links a[aria-current=page]{color:var(--accent)}.theme-dark .footer-messengers a,.theme-dark .footer-messengers a:last-child{border-color:var(--line);color:#a9c8d5;background:#ffffff04}.theme-dark .modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070bc4}.theme-dark .modal>div,.theme-dark .form-panel{border-color:var(--line-bright);background:linear-gradient(145deg,#ffffff06,#0000 44%),#101920f7;box-shadow:0 40px 100px -35px #000}.theme-dark .modal h2,.theme-dark .modal label,.theme-dark .review-rating>span,.theme-dark .calculator label{color:var(--text)}.theme-dark .modal>div>p:not(.eyebrow),.theme-dark .review-note,.theme-dark .review-character-count{color:var(--muted)}.theme-dark .field{color:var(--text);background:#0a1117;border-color:#2e414e;box-shadow:inset 0 1px #ffffff04}.theme-dark .field:focus{border-color:#4c91aa;box-shadow:0 0 0 4px #2d8dab24}.theme-dark .field::placeholder{color:#647783}.theme-dark .review-upload,.theme-dark .privacy-consent,.theme-dark .review-preview,.theme-dark .calculator,.theme-dark .summary{border-color:var(--line);background:#141f27}.theme-dark .privacy-consent span,.theme-dark .review-preview button{color:#b8c6cd}.theme-dark .close{color:#94a6b0}.theme-dark .close:hover,.theme-dark .review-rating button:hover,.theme-dark .review-preview button:hover{color:var(--accent);background:#ffffff0a}@media (max-width:639px){.theme-toggle{width:42px;height:42px;margin-left:auto}}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle-icons,.theme-toggle-icon,.theme-toggle-glow,.theme-toggle-star{transition-duration:.01ms!important}::view-transition-old(root){animation-duration:.01ms!important}::view-transition-new(root){animation-duration:.01ms!important}}@media (min-width:1024px){.header-bar{grid-template-columns:auto minmax(0,1fr) auto auto}.header-bar>.theme-toggle{grid-column:4;justify-self:end}}
.about-gallery-heading{border-bottom:1px solid #b8dce955;align-items:end;gap:1.5rem;margin-top:clamp(3.25rem,7vw,5.5rem);padding-bottom:.7rem}.about-gallery-heading p{color:#1594c5;align-items:center;gap:.55rem;display:flex}.about-gallery-heading p:before{content:"";background:currentColor;width:1.6rem;height:1px}.about-gallery-heading h3{letter-spacing:-.055em;max-width:44rem;margin-top:.4rem;font-size:clamp(1.65rem,3.2vw,2.7rem);line-height:1.02}.about-gallery-heading>span{max-width:24rem;font-size:.84rem;line-height:1.65}.about-laundry-grid{grid-template-columns:1fr;gap:.85rem;margin-top:.65rem;display:grid}.about-laundry-grid .about-laundry-card{isolation:isolate;border:1px solid #ffffff8c;border-radius:1.75rem;min-height:15rem;padding:0;transition:border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 55px -38px #082e4dcc,inset 0 1px #ffffff38;background:#0a3552!important}.about-laundry-grid .card-1{min-height:22rem}.about-laundry-image{z-index:-3;filter:saturate(.86)contrast(1.03);background-position:50%;background-size:cover;transition:filter .7s,transform .85s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1px;transform:scale(1.01)}.about-laundry-card:before{z-index:-2;content:"";pointer-events:none;background:linear-gradient(#0517250f 20%,#041827b8 82%,#031522ed),linear-gradient(120deg,#087eaa2e,#0000 58%);position:absolute;inset:0}.about-laundry-card:after{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(145deg,#c3f5ff1c,#0000 32%);position:absolute;inset:0}.about-laundry-grid .about-laundry-card>i{z-index:2;color:#c6efff;letter-spacing:.08em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071f2e99;border:1px solid #c8efff4a;border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;padding:0;font-size:.61rem;display:grid;position:absolute;top:1rem;left:1rem;box-shadow:inset 0 1px #ffffff21}.about-laundry-copy{z-index:2;position:absolute;bottom:1.15rem;left:1.2rem;right:1.2rem}.about-laundry-copy small{color:#c2dbe6;opacity:.9;max-width:25rem;margin-bottom:.48rem;font-size:.68rem;font-weight:700;line-height:1.4;transition:opacity .35s,transform .35s;display:block;transform:translateY(4px)}.about-laundry-copy h4{color:#fff;letter-spacing:-.045em;text-shadow:0 3px 18px #001521cc;max-width:24rem;font-family:Onest,sans-serif;font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:800;line-height:1.03}.about-laundry-grid .card-1 .about-laundry-copy h4{font-size:clamp(1.7rem,3.3vw,2.65rem)}.about-laundry-card:hover{border-color:#9adff5a6;transform:translateY(-5px);box-shadow:0 32px 65px -38px #063a5dcc,inset 0 1px #ffffff42}.about-laundry-card:hover .about-laundry-image{filter:saturate()contrast(1.05);transform:scale(1.065)}.about-laundry-card:hover .about-laundry-copy small{opacity:1;transform:none}.theme-dark .about-gallery-heading{border-color:var(--line)}.theme-dark .about-gallery-heading h3{color:var(--text)}.theme-dark .about-gallery-heading>span{color:var(--muted)}.theme-dark .about-laundry-grid .about-laundry-card{border-color:#ffffff1f;box-shadow:0 24px 58px -40px #000,inset 0 1px #ffffff17;background:#071722!important}.theme-dark .about-laundry-grid .about-laundry-card:hover{border-color:#4c8ea6;box-shadow:0 32px 68px -40px #000,inset 0 1px #ffffff24}@media (min-width:640px){.about-laundry-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:14rem;gap:1rem}.about-laundry-grid .about-laundry-card{min-height:0}.about-laundry-grid .card-1,.about-laundry-grid .card-4{grid-column:span 2}.about-laundry-grid .card-1{min-height:20rem}}@media (min-width:1024px){.about-laundry-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:10.75rem}.about-laundry-grid .card-1{grid-area:span 2/span 6;min-height:0}.about-laundry-grid .card-2,.about-laundry-grid .card-3{grid-area:span 1/span 3}.about-laundry-grid .card-4{grid-area:span 1/span 6}.about-laundry-grid .card-2 .about-laundry-copy small,.about-laundry-grid .card-3 .about-laundry-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}}@media (prefers-reduced-motion:reduce){.about-laundry-card,.about-laundry-image,.about-laundry-copy small{transition:none}}
.support-chat{--chat-panel:#ebf7fcf0;--chat-solid:#eef8fb;--chat-surface:#ffffff9e;--chat-surface-strong:#ffffffd6;--chat-welcome:linear-gradient(145deg, #e1f5fce6, #c8ebf7b3);--chat-input:#f8fcfec2;--chat-border:#62b0cd9e;--chat-border-soft:#3e80993d;--chat-text:#153748;--chat-muted:#647d89;--chat-faint:#82949c;--chat-accent:#16a9dc;--chat-accent-strong:#087eaf;--chat-admin:#ffffffdb;--chat-visitor:#b8e5f4d6;z-index:80;justify-items:end;gap:.35rem;font-family:inherit;display:grid;position:fixed;bottom:clamp(.8rem,1.3vw,1.25rem);right:clamp(.8rem,1.3vw,1.25rem)}.theme-dark .support-chat{--chat-panel:#071c28e8;--chat-solid:#081e2b;--chat-surface:#274d5f52;--chat-surface-strong:#1e3b499e;--chat-welcome:linear-gradient(145deg, #224e62b8, #113546ad);--chat-input:#081923a3;--chat-border:#84cae39e;--chat-border-soft:#a0d7eb3d;--chat-text:#f2f9fc;--chat-muted:#b1c4cc;--chat-faint:#8297a1;--chat-accent:#55cff6;--chat-accent-strong:#38bce9;--chat-admin:#1f3c4ac7;--chat-visitor:#0c5e7ec2}.support-chat-panel{isolation:isolate;border:1px solid var(--chat-border);background:radial-gradient(circle at 84% 1%, #70d8fa42, transparent 13rem), radial-gradient(circle at -10% 60%, #4eb1d41f, transparent 16rem), var(--chat-panel);-webkit-backdrop-filter:blur(30px)saturate(1.2);backdrop-filter:blur(30px)saturate(1.2);transform-origin:100% 100%;border-radius:1.75rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(29.5rem,100vw - 1.6rem);height:min(45.5rem,100dvh - 16.4rem);min-height:31rem;animation:.34s cubic-bezier(.22,1,.36,1) support-panel-in;display:grid;position:relative;overflow:hidden;box-shadow:0 44px 110px -35px #00131dd1,inset 0 1px #fff3}.support-chat-panel:before{z-index:-1;content:"";pointer-events:none;border:1px solid #c7effc2e;border-radius:50%;width:13rem;height:13rem;position:absolute;top:-5.5rem;right:-4rem;box-shadow:0 0 90px #42b7dd1a}.support-chat-header{min-height:7.6rem;color:var(--chat-text);justify-content:space-between;align-items:center;padding:1.5rem 1.65rem 1.15rem;display:flex}.support-brand{align-items:center;gap:1rem;display:flex}.support-brand>div{gap:.15rem;display:grid}.support-brand-wordmark{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:7.8rem;height:2rem;display:block}.theme-dark .support-brand-wordmark{filter:grayscale()brightness(0)invert()}.support-brand small{color:var(--chat-text);font-size:.82rem;font-weight:700;line-height:1.15}.support-team-avatar{border:2px solid var(--chat-accent);background:linear-gradient(145deg,#ffffffd1,#bbe8f76b);border-radius:50%;flex:none;place-items:center;width:4.65rem;height:4.65rem;display:grid;position:relative;box-shadow:inset 0 1px #fff9,0 14px 30px -18px #002f45bf}.theme-dark .support-team-avatar{background:linear-gradient(145deg,#264f62d1,#0a2330c7)}.support-team-avatar img{-o-object-fit:contain;object-fit:contain;width:3.3rem;height:2.4rem}.support-team-avatar>i{border:2px solid var(--chat-solid);background:#35cf70;border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:-.16rem;right:.08rem;box-shadow:0 0 0 3px #35cf7026}.support-chat-header>button{border:1px solid var(--chat-border-soft);background:var(--chat-surface);width:3rem;height:3rem;color:var(--chat-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:border-color .2s,background .2s,transform .2s;display:grid;box-shadow:inset 0 1px #ffffff29}.support-chat-header>button:hover,.support-chat-header>button:focus-visible{border-color:var(--chat-accent);background:var(--chat-surface-strong);outline:none;transform:rotate(5deg)}.support-messages{overscroll-behavior:contain;scrollbar-color:var(--chat-border) transparent;scrollbar-width:thin;flex-direction:column;gap:.75rem;min-height:0;padding:.15rem 1.65rem 1rem;display:flex;overflow-y:auto}.support-messages.is-empty{padding-bottom:.25rem;overflow:hidden}.support-empty{gap:1rem;display:grid}.support-welcome{border:1px solid var(--chat-border-soft);background:var(--chat-welcome);border-radius:1.35rem;padding:1.8rem 1.75rem 1.65rem;box-shadow:inset 0 1px #fff3,0 24px 44px -38px #001f2ecc}.support-welcome h3{color:var(--chat-text);letter-spacing:-.05em;font-family:Onest,sans-serif;font-size:2.1rem;font-weight:500;line-height:1.14}.support-response-time{color:var(--chat-text);align-items:center;gap:.55rem;margin-top:1.25rem;font-size:.84rem;line-height:1.35;display:flex}.support-response-time svg{color:var(--chat-accent);flex:none}.support-quick-actions{gap:.65rem;display:grid}.support-quick-actions button{border:1px solid var(--chat-border);background:var(--chat-surface);min-height:3.55rem;color:var(--chat-text);text-align:left;cursor:pointer;border-radius:999px;align-items:center;padding:.72rem 1.25rem;font-size:.9rem;font-weight:600;transition:border-color .2s,background .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff1f}.support-quick-actions button>span{align-items:center;gap:1rem;display:flex}.support-quick-actions button svg{color:var(--chat-accent)}.support-quick-actions button:hover,.support-quick-actions button:focus-visible{border-color:var(--chat-accent);background:var(--chat-surface-strong);outline:none;transform:translate(3px)}.support-message{border:1px solid var(--chat-border-soft);background:var(--chat-admin);max-width:83%;color:var(--chat-text);border-radius:1rem;padding:.72rem .82rem;font-size:.8rem;line-height:1.5;box-shadow:0 12px 25px -22px #002232b3}.support-message.admin{border-bottom-left-radius:.25rem;align-self:flex-start}.support-message.visitor{border-color:var(--chat-border);background:var(--chat-visitor);border-bottom-right-radius:.25rem;align-self:flex-end}.support-message.has-images{width:min(83%,17rem);padding:.35rem}.support-message-images{contain:layout paint;border-radius:.72rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid;overflow:hidden}.support-message-images a{background:var(--chat-surface);border-radius:.55rem;min-height:5rem;display:block;overflow:hidden}.support-message-images a:only-child{grid-column:1/-1}.support-message-images img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:15rem;display:block}.support-message-images a:only-child img{aspect-ratio:4/3}.support-message.has-images>span{padding:.55rem .45rem .2rem;display:block}.support-message.has-images time{padding-bottom:.15rem;padding-right:.4rem}.support-message time{color:var(--chat-faint);text-align:right;margin-top:.25rem;font-size:.58rem;display:block}.support-chat-panel form{border-top:1px solid var(--chat-border-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0000000a;padding:.95rem 1.65rem 1.1rem}.support-name{border:1px solid var(--chat-border-soft);background:var(--chat-input);width:100%;min-height:2.8rem;color:var(--chat-text);font:inherit;border-radius:.85rem;outline:none;margin-bottom:.6rem;padding:.7rem .85rem;font-size:.82rem}.support-name::-moz-placeholder{color:var(--chat-faint);opacity:1}.support-compose textarea::-moz-placeholder{color:var(--chat-faint);opacity:1}.support-name::placeholder,.support-compose textarea::placeholder{color:var(--chat-faint);opacity:1}.support-name:focus{border-color:var(--chat-accent);box-shadow:0 0 0 4px #43c1e91f}.support-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.support-attachment-previews{scrollbar-width:none;flex:1;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.support-attachment-previews::-webkit-scrollbar{display:none}.support-attachment-previews figure{border:1px solid var(--chat-border);background:var(--chat-surface);contain:layout paint;border-radius:.62rem;flex:none;width:2.35rem;height:2.35rem;margin:0;position:relative;overflow:hidden}.support-attachment-previews img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.support-attachment-previews button{color:#fff;cursor:pointer;background:#041822d1;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;display:grid;position:absolute;top:.1rem;right:.1rem}.support-compose{border:1px solid var(--chat-border);background:var(--chat-input);border-radius:1.25rem;grid-template-rows:minmax(0,1fr) auto;height:7.35rem;min-height:7.35rem;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.support-compose:focus-within{border-color:var(--chat-accent);box-shadow:0 0 0 4px #43c1e91f,inset 0 1px #ffffff2e}.support-compose textarea{resize:none;width:100%;height:100%;min-height:0;max-height:none;color:var(--chat-text);font:inherit;overscroll-behavior:contain;scrollbar-color:var(--chat-border) transparent;scrollbar-width:thin;background:0 0;border:0;outline:none;padding:.85rem 1.15rem .25rem;font-size:.96rem;line-height:1.4;overflow-y:auto}.support-compose-toolbar{align-items:center;gap:.45rem;min-width:0;min-height:3.35rem;padding:.15rem .55rem .45rem .65rem;display:flex}.support-compose-attach{width:2.4rem;height:2.4rem;color:var(--chat-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .2s,color .2s,opacity .2s;display:grid}.support-compose-attach svg{transform:rotate(-8deg)}.support-compose-attach:hover:not(:disabled),.support-compose-attach:focus-visible{background:var(--chat-surface);color:var(--chat-accent);outline:none}.support-compose-attach:disabled{opacity:.35;cursor:not-allowed}.support-send{color:#fff;cursor:pointer;background:linear-gradient(145deg,#7e9ba8d1,#4b6977c2);border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;margin-left:auto;transition:background .2s,filter .2s,opacity .2s,transform .2s;display:grid;box-shadow:inset 0 1px #ffffff47,0 12px 22px -14px #042f42}.support-send:not(:disabled){background:linear-gradient(145deg,#30bde9,#087ead)}.support-send:hover:not(:disabled),.support-send:focus-visible:not(:disabled){filter:brightness(1.08);outline:none;transform:translateY(-1px)}.support-send:disabled{opacity:.55;cursor:not-allowed}.support-chat-panel form>p{color:#e05b51;margin:.45rem .2rem 0;font-size:.68rem}.support-privacy{min-height:2.15rem;color:var(--chat-faint);text-align:center;align-content:center;justify-items:center;gap:.08rem;margin-top:.8rem;font-size:.61rem;line-height:1.3;display:grid}.support-privacy b{color:var(--chat-accent-strong);font-weight:600}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.support-launcher{color:#fff;cursor:pointer;background:radial-gradient(circle at 32% 24%,#214b5e,#082332 72%);border:4px solid #4cc9ef;border-radius:50%;place-items:center;width:5.1rem;height:5.1rem;transition:box-shadow .22s,transform .22s;display:grid;position:relative;box-shadow:0 0 0 1px #d8f7ff7a,inset 0 1px #fff3,0 17px 34px -15px #001923,0 0 25px #3ec9f038}.support-launcher:before{content:"";border:1px solid #dff8ff8a;border-radius:50%;position:absolute;inset:.55rem}.support-launcher:hover,.support-launcher:focus-visible{outline:none;transform:translateY(-2px)scale(1.02);box-shadow:0 0 0 1px #d8f7ff9e,inset 0 1px #ffffff38,0 20px 38px -14px #001923,0 0 32px #3ec9f057}.support-launcher>svg{z-index:1;position:relative}.support-launcher>i{border:2px solid var(--chat-solid);background:#35cf70;border-radius:50%;width:.82rem;height:.82rem;position:absolute;top:-.16rem;right:-.05rem;box-shadow:0 0 0 3px #35cf7024}@keyframes support-panel-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:639px){.support-chat{right:max(.45rem, env(safe-area-inset-right));bottom:max(.45rem, env(safe-area-inset-bottom));left:max(.45rem, env(safe-area-inset-left))}.support-chat-panel{right:max(.45rem, env(safe-area-inset-right));bottom:max(.45rem, env(safe-area-inset-bottom));left:max(.45rem, env(safe-area-inset-left));width:auto;height:min(46rem, calc(100dvh - 5.2rem - env(safe-area-inset-top)));-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);border-radius:1.55rem;min-height:0;position:fixed}.support-chat.is-open .support-launcher{display:none}.support-launcher{border-width:3px;width:4.2rem;height:4.2rem}.support-launcher:before{inset:.45rem}.support-chat-header{min-height:5.7rem;padding:.8rem .95rem .65rem}.support-brand{gap:.7rem}.support-team-avatar{border-width:1px;width:3.35rem;height:3.35rem}.support-team-avatar img{width:2.4rem;height:1.8rem}.support-brand-wordmark{width:5.9rem;height:1.5rem}.support-brand small{font-size:.66rem}.support-chat-header>button{width:2.65rem;height:2.65rem}.support-messages{padding:.2rem .8rem .75rem}.support-empty{gap:.65rem}.support-welcome{border-radius:1.15rem;padding:1.05rem 1.15rem}.support-welcome h3{font-size:1.5rem}.support-response-time{margin-top:.8rem;font-size:.73rem}.support-quick-actions{gap:.45rem}.support-quick-actions button{min-height:3rem;padding:.58rem .9rem;font-size:.78rem}.support-quick-actions button>span{gap:.7rem}.support-chat-panel form{padding:.68rem .8rem .48rem}.support-compose{border-radius:1.05rem;height:6.25rem;min-height:6.25rem}.support-compose textarea{min-height:0;padding:.7rem .9rem .15rem;font-size:1rem}.support-compose-toolbar{gap:.3rem;min-height:3.05rem;padding:.1rem .4rem .35rem .5rem}.support-compose-attach{width:2.25rem;height:2.25rem}.support-send{width:2.55rem;height:2.55rem}.support-attachment-previews{gap:.25rem}.support-attachment-previews figure{border-radius:.52rem;width:2.05rem;height:2.05rem}.support-name{font-size:1rem}.support-privacy{margin-top:.35rem;font-size:.54rem}}@media (max-width:360px){.support-welcome h3{font-size:1.35rem}.support-response-time{font-size:.68rem}.support-quick-actions button{min-height:2.75rem;font-size:.72rem}}@media (min-width:640px) and (max-height:800px){.support-chat-panel{height:calc(100svh - 7.5rem);min-height:0;max-height:45.5rem}.support-chat-header{min-height:5.8rem;padding:.8rem 1.25rem .7rem}.support-team-avatar{width:3.55rem;height:3.55rem}.support-team-avatar img{width:2.55rem;height:1.9rem}.support-brand-wordmark{width:6.4rem;height:1.65rem}.support-brand small{font-size:.7rem}.support-chat-header>button{width:2.65rem;height:2.65rem}.support-messages{padding:.1rem 1.25rem .6rem}.support-messages.is-empty{padding-bottom:.2rem}.support-empty{gap:.6rem}.support-welcome{border-radius:1.15rem;padding:1rem 1.25rem .9rem}.support-welcome h3{font-size:1.55rem}.support-response-time{margin-top:.65rem;font-size:.72rem}.support-quick-actions{gap:.42rem}.support-quick-actions button{min-height:2.75rem;padding:.5rem 1rem;font-size:.78rem}.support-quick-actions button>span{gap:.7rem}.support-chat-panel form{padding:.65rem 1.25rem}.support-compose{border-radius:1.05rem;height:6.1rem;min-height:6.1rem}.support-compose textarea{min-height:0;padding:.65rem 1rem .1rem}.support-compose-toolbar{min-height:3.05rem;padding:.1rem .45rem .35rem .55rem}.support-compose-attach{width:2.3rem;height:2.3rem}.support-send{width:2.55rem;height:2.55rem}.support-attachment-previews figure{width:2.05rem;height:2.05rem}.support-privacy{min-height:1.8rem;margin-top:.3rem;font-size:.54rem}}@media (prefers-reduced-motion:reduce){.support-chat-panel{-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.support-chat-panel form{-webkit-backdrop-filter:none;backdrop-filter:none}.support-launcher,.support-chat-header>button,.support-quick-actions button,.support-compose,.support-compose-attach,.support-send{transition:none}}
.header-offer-link{background:linear-gradient(145deg,#e9faff,#fff);border:1px solid #76cee9;border-radius:.75rem;align-items:center;padding:.58rem .78rem;display:inline-flex;box-shadow:inset 0 1px #fff,0 10px 22px -18px #0b73a8;color:#0876ad!important;font-size:.75rem!important;font-weight:900!important}.mobile-offer-link{border:1px solid #70cce9;color:#0877b0!important;background:linear-gradient(145deg,#e3f8ff,#fff)!important}.monthly-offer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061d35a8;border:1px solid #ffffff42;border-radius:1.35rem;width:min(44rem,100%);margin-top:1.7rem;padding:.8rem;box-shadow:inset 0 1px #ffffff20,0 24px 60px -32px #001225}.monthly-offer-heading{justify-content:space-between;align-items:center;gap:1rem;padding:.15rem .25rem .7rem;display:flex}.monthly-offer-heading>span{color:#9eeaff;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.7rem;font-weight:900;display:inline-flex}.monthly-offer-heading>small{color:#cbe6f2;font-size:.67rem}.monthly-offer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.monthly-offer-options>button{color:#0c3755;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffffffa,#dcf5ffed);border:1px solid #fff6;border-radius:1rem;min-width:0;padding:.85rem 1rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 14px 28px -22px #001d31}.monthly-offer-options>button:last-child{color:#062f48;background:linear-gradient(145deg,#a9edff,#5ac7ea)}.monthly-offer-options>button:hover,.monthly-offer-options>button:focus-visible{border-color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 20px 35px -22px #001624}.monthly-offer-options button>span{letter-spacing:.02em;font-size:.68rem;font-weight:900}.monthly-offer-options strong{letter-spacing:-.07em;margin-top:.15rem;font-family:Onest,sans-serif;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1}.monthly-offer-options strong small{letter-spacing:-.02em;font-size:.75rem}.monthly-offer-options em{color:#26708f;align-items:center;gap:.25rem;margin-top:.45rem;font-size:.62rem;font-style:normal;font-weight:800;display:flex}.monthly-offer-notes{justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .25rem 0;display:flex}.monthly-offer-notes>small{color:#c8dfea;font-size:.58rem;line-height:1.4}.monthly-offer-notes>button{color:#a8eaff;cursor:pointer;border-bottom:1px dashed #9be8ff99;flex:none;align-items:center;gap:.2rem;padding-bottom:.12rem;font-size:.63rem;font-weight:900;display:inline-flex}.monthly-offer-notes>button span{color:#c7e3ee;font-weight:600}.monthly-offer-modal>div{max-width:48rem;max-height:min(90vh,54rem);padding:1.7rem;overflow-y:auto}.monthly-offer-modal h2{white-space:nowrap;align-items:center;max-width:none;min-height:3.15rem;padding-right:2rem;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.05;display:flex}.monthly-tier-switch{background:#eef9fd;border:1px solid #c9e5f0;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.8rem;padding:.3rem;display:grid}.monthly-tier-switch button{color:#567585;cursor:pointer;border-radius:.68rem;padding:.58rem .7rem;font-size:.7rem;font-weight:900}.monthly-tier-switch button.active{color:#fff;background:#087db8;box-shadow:0 8px 18px -12px #075a86}.monthly-modal-price{-moz-column-gap:.5rem;background:linear-gradient(145deg,#e4f8ff,#fff);border:1px solid #acdff0;border-radius:1rem;grid-template-columns:auto 1fr;align-items:end;column-gap:.5rem;margin-top:1.1rem;padding:.85rem 1rem;display:grid}.monthly-modal-price strong{letter-spacing:-.08em;color:#087db8;grid-row:span 2;font-family:Onest,sans-serif;font-size:3.2rem;line-height:.9}.monthly-modal-price span{color:#17384d;font-size:1rem;font-weight:900}.monthly-modal-price small{color:#78909e;font-size:.65rem}.straight-linen{background:#fff;border:1px solid #d8e8ef;border-radius:1rem;margin-top:.8rem;padding:1rem}.straight-linen header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.straight-linen header b,.straight-linen header small{display:block}.straight-linen header b{font-size:.88rem}.straight-linen header small{color:#80929d;margin-top:.1rem;font-size:.62rem}.straight-linen header>strong{color:#087db8;font-size:.84rem}.straight-linen ul{grid-template-columns:repeat(2,1fr);gap:.45rem;margin-top:.8rem;display:grid}.straight-linen li{color:#516b7b;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}.straight-linen li svg{color:#2b9b61}.straight-extra{color:#516b7b;border-top:1px solid #d8e8ef;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding-top:.75rem;font-size:.72rem;font-weight:800;display:flex}.straight-extra b{color:#087db8}.fason-toggle{color:#17384d;text-align:left;cursor:pointer;background:#eef9fd;border:1px solid #c9e5f0;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:.8rem;padding:.85rem 1rem;display:flex}.fason-toggle b,.fason-toggle small{display:block}.fason-toggle b{font-size:.82rem}.fason-toggle small{color:#76909f;margin-top:.12rem;font-size:.6rem}.fason-toggle>span{color:#087caf;align-items:center;gap:.35rem;font-size:.67rem;font-weight:800;display:flex}.fason-toggle svg{transition:transform .22s}.fason-toggle.open svg{transform:rotate(180deg)}.fason-list{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.55rem;animation:.22s offer-list-in;display:grid}.fason-list>span{color:#314e60;background:#fff;border:1px solid #e0ebef;border-radius:.75rem;gap:.15rem;padding:.65rem .7rem;font-size:.68rem;font-weight:800;display:grid}.fason-list small{color:#8a9aa3;font-size:.56rem;font-weight:600}.offer-price-sections{gap:.9rem;margin-top:.7rem;animation:.22s offer-list-in;display:grid}.offer-price-sections section{background:#f8fcfd;border:1px solid #dce9ee;border-radius:1rem;padding:.9rem}.offer-price-sections h3{color:#17384d;margin:0;font-size:.76rem}.offer-price-sections .fason-list{margin-top:.6rem}.offer-price-sections .fason-list>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.offer-price-sections .fason-list small{color:#087db8;white-space:nowrap;font-weight:900}.monthly-modal-footnote{color:#725719;background:#fff7e4;border-radius:.85rem;margin-top:.8rem;padding:.75rem .85rem}.monthly-modal-footnote b{font-size:.7rem}.monthly-modal-footnote p{margin-top:.2rem;font-size:.63rem;line-height:1.5}.monthly-call{color:#fff;background:#087db8;border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;margin-top:.8rem;padding:.75rem;font-size:.76rem;font-weight:900;display:flex}@keyframes offer-list-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.theme-dark .header-offer-link{background:#183642;border-color:#315b6d;color:#9ce6ff!important}.theme-dark .monthly-offer{background:#061622c7;border-color:#ffffff2b}.theme-dark .monthly-offer-modal .monthly-modal-price,.theme-dark .monthly-offer-modal .straight-linen,.theme-dark .monthly-offer-modal .fason-list>span{background:#101d25;border-color:#2d4856}.theme-dark .monthly-offer-modal .straight-linen header b,.theme-dark .monthly-offer-modal .straight-linen li,.theme-dark .monthly-offer-modal .fason-list>span,.theme-dark .monthly-modal-price span{color:#dceaf0}.theme-dark .fason-toggle{color:#dceaf0;background:#132832;border-color:#31515f}.theme-dark .monthly-modal-footnote{color:#ead69f;background:#342b17}.theme-dark .straight-extra{color:#bfd0d8;border-color:#2d4856}.theme-dark .offer-price-sections section{background:#0c171e;border-color:#2d4856}.theme-dark .offer-price-sections h3{color:#dceaf0}.theme-dark .monthly-tier-switch{background:#132832;border-color:#31515f}.theme-dark .monthly-tier-switch button{color:#b9d1dc}.theme-dark .monthly-tier-switch button.active{color:#fff}@media (max-width:639px){.monthly-offer-modal h2{letter-spacing:-.035em;min-height:2.25rem;font-size:clamp(1.08rem,5.3vw,1.35rem)}.monthly-offer-heading{gap:.25rem;display:grid}.monthly-offer-options{grid-template-columns:1fr}.monthly-offer-options>button{-moz-column-gap:.7rem;grid-template-columns:1fr auto;align-items:center;column-gap:.7rem}.monthly-offer-options strong{grid-area:span 2/2;font-size:2rem}.monthly-offer-options em{margin-top:.2rem}.monthly-offer-notes{display:grid}.monthly-offer-notes>button{justify-self:start}.monthly-offer-notes>button span{display:none}.straight-linen ul,.fason-list{grid-template-columns:1fr}.fason-toggle>span{text-align:right;max-width:8.2rem}}@media (prefers-reduced-motion:reduce){.monthly-offer-options>button,.fason-toggle svg{transition:none}.fason-list{animation:none}}
.site-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(155deg,#f8fdfff5,#eaf7fcf0);border-top:1px solid #c8e3ee}.site-footer>.footer-main{color:#60788b;gap:2rem;padding-top:3.2rem;padding-bottom:2.7rem;font-size:.76rem;display:grid}.footer-brand-column{max-width:19rem}.site-footer .footer-brand-column .brand{padding-left:0;display:inline-flex}.footer-brand-column>p{color:#667e90;margin-top:1.2rem;font-size:.78rem;line-height:1.7}.footer-trust{color:#147ba7;background:#fff9;border:1px solid #b9dfec;border-radius:99px;align-items:center;gap:.42rem;margin-top:1rem;padding:.42rem .65rem;font-size:.66rem;font-weight:800;display:inline-flex}.footer-column{flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.footer-column>strong{color:#102b4a;margin-bottom:.25rem;font-family:Onest,sans-serif;font-size:.83rem}.footer-column>a,.footer-column>button,.site-footer .footer-column>a:last-child{color:#61788a;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-weight:650;transition:color .2s,transform .2s;display:inline-flex}.footer-column>a:hover,.footer-column>button:hover{color:#0878b5;transform:translate(2px)}.footer-legal-column>button{color:#0878b5;text-underline-offset:3px;margin-top:.2rem;font-weight:800;text-decoration:underline}.footer-contact-column>span{color:#8295a4}.site-footer .footer-messengers{justify-content:flex-start;margin-top:.45rem}.site-footer>.footer-bottom{color:#7e91a0;border-top:1px solid #c8e3ee;gap:.65rem;padding-top:1.2rem;padding-bottom:1.4rem;font-size:.65rem;display:grid}.site-footer>.footer-bottom a,.site-footer>.footer-bottom a:last-child{color:#426579;align-items:center;gap:.35rem;width:max-content;font-weight:800;display:inline-flex}@media (min-width:700px){.site-footer>.footer-main{grid-template-columns:1.2fr .7fr 1.1fr}.footer-contact-column{grid-column:1/-1}.site-footer>.footer-bottom{grid-template-columns:auto 1fr auto;align-items:center}.site-footer>.footer-bottom p:nth-child(2){text-align:center}}@media (min-width:1060px){.site-footer>.footer-main{grid-template-columns:1.25fr .62fr 1.18fr 1fr;gap:3rem}.footer-contact-column{grid-column:auto}}.legal-page{background:linear-gradient(#effaff 0,#fff 38rem);min-height:100vh}.legal-header-nav{align-items:center;gap:.55rem;margin-left:auto;display:flex}.legal-header-nav>a{color:#176f9d;border-radius:.7rem;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.legal-header-nav>a:hover{background:#e4f6fd}.legal-hero{background:radial-gradient(circle at 82% 16%,#74d9f94f,#0000 24rem);border-bottom:1px solid #d4eaf3;padding:5.3rem 0 4rem}.legal-hero h1{letter-spacing:-.06em;color:#102b4a;max-width:60rem;margin-top:1.1rem;font-family:Onest,sans-serif;font-size:clamp(2.35rem,6vw,5rem);font-weight:800;line-height:1}.legal-hero>div>p:nth-of-type(2){color:#60788c;max-width:45rem;margin-top:1.3rem;font-size:.96rem;line-height:1.75}.legal-hero>div>span{color:#1685bb;background:#ffffff9e;border:1px solid #bde2ef;border-radius:99px;margin-top:1.35rem;padding:.42rem .68rem;font-size:.68rem;font-weight:800;display:inline-block}.legal-content{background:#fff}.legal-layout{align-items:start;gap:2.3rem;display:grid}.legal-sidebar{background:linear-gradient(145deg,#f5fcff,#eaf8fd);border:1px solid #cde7f1;border-radius:1.25rem;gap:.8rem;padding:1.15rem;display:grid}.legal-sidebar>strong{color:#112b4c;font-family:Onest,sans-serif;font-size:.93rem}.legal-sidebar nav{gap:.2rem;display:grid}.legal-sidebar nav a{color:#557186;border-radius:.6rem;padding:.48rem .55rem;font-size:.7rem;font-weight:750}.legal-sidebar nav a:hover{color:#0878b5;background:#fff}.legal-contact{color:#0878b5;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.7rem;font-weight:800;display:inline-flex}.legal-article{gap:2.25rem;max-width:53rem;display:grid}.legal-article>section{border-bottom:1px solid #dfedf3;padding-bottom:2.25rem}.legal-article>section:last-child{border-bottom:0}.legal-article h2{letter-spacing:-.035em;color:#112b4c;font-family:Onest,sans-serif;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800}.legal-article p,.legal-article li{color:#5d7182;font-size:.88rem;line-height:1.82}.legal-article p{margin-top:.75rem}.legal-article ul{gap:.45rem;margin-top:.8rem;padding-left:1.2rem;list-style:outside;display:grid}.legal-article a{color:#0878b5;text-underline-offset:2px;font-weight:800;text-decoration:underline}.legal-placeholder{color:#795700;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff0b8;border-radius:.35rem;padding:.08rem .25rem;font-weight:850;display:inline}.legal-warning{background:#fff9e8;border-radius:1rem;border:1px solid #f0ca67!important;padding:1.1rem!important}.legal-warning h2{color:#795700}.legal-table{gap:.65rem;margin-top:1rem;display:grid}.legal-table>div{background:#f8fcfe;border:1px solid #d6e9f1;border-radius:.85rem;gap:.35rem;padding:.9rem;display:grid}.legal-table b{color:#164b6a;font-size:.78rem}.legal-table span{color:#61788a;font-size:.78rem;line-height:1.65}.legal-intro-card{background:linear-gradient(145deg,#eaf9ff,#f8fdff);border-radius:1.2rem;gap:1rem;display:flex;border:1px solid #bfe4f2!important;padding:1.15rem!important}.legal-intro-card>span,.legal-card-grid>a>span{color:#0878b5;background:#d7f2fc;border-radius:.8rem;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid}.legal-card-grid{gap:.75rem;display:grid}.legal-card-grid>a{background:#fff;border:1px solid #d3e8f0;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem;text-decoration:none;transition:all .25s;display:grid;box-shadow:0 16px 35px -32px #0d527f}.legal-card-grid>a:hover{border-color:#80cfe8;transform:translateY(-2px)}.legal-card-grid h2{font-size:.95rem}.legal-card-grid p{margin-top:.2rem;font-size:.72rem;line-height:1.5}.legal-card-grid>a>svg{color:#87a5b5}.legal-requisites{border:1px solid #d5e9f1;border-radius:1rem;gap:0;margin-top:1rem;display:grid;overflow:hidden}.legal-requisites>div{background:#fbfdfe;border-bottom:1px solid #e2eef3;gap:.35rem;padding:.85rem 1rem;display:grid}.legal-requisites>div:last-child{border-bottom:0}.legal-requisites dt{color:#7c91a0;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:800}.legal-requisites dd{color:#324e62;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.55}@media (min-width:900px){.legal-layout{grid-template-columns:16.5rem 1fr}.legal-sidebar{position:sticky;top:7rem}.legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-requisites>div{grid-template-columns:11rem 1fr;align-items:start}}@media (max-width:640px){.legal-header-nav>a{justify-content:center;width:2.5rem;height:2.5rem;padding:0;font-size:0}.legal-hero{padding:4rem 0 3.2rem}.legal-hero h1{font-size:clamp(2.15rem,12vw,3.25rem)}}.cookie-banner{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafefff5;border:1px solid #c6e4ef;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.7rem .8rem;width:min(38rem,100vw - 2rem);padding:.78rem;display:grid;position:fixed;bottom:1rem;left:1rem;box-shadow:0 22px 58px -30px #062844}.cookie-icon{color:#0878b5;background:#e1f6fd;border-radius:.75rem;place-items:center;width:2.45rem;height:2.45rem;display:grid}.cookie-copy{min-width:0;padding-right:1.4rem}.cookie-copy h2{color:#112b4c;font-family:Onest,sans-serif;font-size:.82rem;font-weight:800}.cookie-copy p{color:#63798a;margin-top:.2rem;font-size:.66rem;line-height:1.45}.cookie-copy>a{color:#0878b5;margin-top:.2rem;font-size:.62rem;font-weight:800;text-decoration:underline;display:inline-block}.cookie-details{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.cookie-details span{color:#61798a;background:#fff;border:1px solid #d2e8f0;border-radius:99px;align-items:center;gap:.3rem;padding:.32rem .5rem;font-size:.62rem;display:inline-flex}.cookie-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.cookie-actions button{cursor:pointer;border-radius:.68rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.35rem;padding:.48rem .72rem;font-size:.67rem;font-weight:850;display:inline-flex}.cookie-secondary{color:#42687d;background:#fff;border:1px solid #bfdde9}.cookie-primary{color:#fff;background:#0878b5;border:1px solid #0878b5}.cookie-close{color:#78909f;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.55rem;right:.55rem}.cookie-banner~.support-chat{visibility:hidden;pointer-events:none}body:has(.modal) .support-chat{visibility:hidden;pointer-events:none}@media (min-width:900px){.cookie-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.8rem .9rem}.cookie-actions{grid-column:auto;width:12.5rem}}.support-consent{color:var(--chat-faint);justify-content:center;align-items:flex-start;gap:.42rem;margin-top:.65rem;font-size:.6rem;line-height:1.35;display:flex}.support-consent input{width:.9rem;height:.9rem;accent-color:var(--chat-accent);flex:none}.support-consent a,.support-privacy{color:var(--chat-accent-strong);text-underline-offset:2px;font-weight:700;text-decoration:underline}.support-privacy{min-height:auto;margin-top:.3rem;font-size:.56rem}.review-note a{color:#0878b5;font-weight:800;text-decoration:underline}.theme-dark .site-footer{background:#090f14ed;border-color:#263945}.theme-dark .footer-column>strong{color:#e4f1f6}.theme-dark .footer-brand-column>p,.theme-dark .footer-column>a,.theme-dark .footer-column>button,.theme-dark .site-footer .footer-column>a:last-child,.theme-dark .site-footer>.footer-bottom{color:#8fa3af}.theme-dark .footer-column>a:hover,.theme-dark .footer-column>button:hover{color:#70d8fa}.theme-dark .footer-trust{color:#75dcfa;background:#14242c;border-color:#315463}.theme-dark .site-footer>.footer-bottom{border-color:#263945}.theme-dark .legal-page,.theme-dark .legal-content{background:#0a1117}.theme-dark .legal-hero{background:radial-gradient(circle at 82% 12%,#3c82962b,#0000 25rem),linear-gradient(#0c141b,#0a1117);border-color:#263945}.theme-dark .legal-hero h1,.theme-dark .legal-article h2,.theme-dark .legal-sidebar>strong,.theme-dark .legal-card-grid h2{color:#edf7fa}.theme-dark .legal-hero>div>p:nth-of-type(2),.theme-dark .legal-article p,.theme-dark .legal-article li{color:#9cb0bb}.theme-dark .legal-sidebar,.theme-dark .legal-table>div,.theme-dark .legal-card-grid>a,.theme-dark .legal-requisites>div,.theme-dark .legal-intro-card{background:#111c23;border-color:#293e49!important}.theme-dark .legal-article>section,.theme-dark .legal-requisites>div{border-color:#263945}.theme-dark .legal-table b{color:#a7e8fb}.theme-dark .legal-table span,.theme-dark .legal-card-grid p,.theme-dark .legal-requisites dd{color:#9eb0b9}.theme-dark .legal-placeholder{color:#ffe8a0;background:#624d12}.theme-dark .legal-warning{background:#2a230f;border-color:#775f20!important}.theme-dark .cookie-banner{background:#0c161cf5;border-color:#31505e}.theme-dark .cookie-copy h2{color:#edf7fa}.theme-dark .cookie-copy p{color:#9db0ba}.theme-dark .cookie-secondary,.theme-dark .cookie-details span{color:#b6c9d2;background:#14252e;border-color:#31505e}@media (max-width:639px){.site-footer>.footer-main{gap:1.6rem}.footer-column{border-top:1px solid #d3e8f0;padding-top:1.25rem}.theme-dark .footer-column{border-color:#263945}.cookie-banner{gap:.55rem .65rem;width:calc(100vw - 1.1rem);padding:.68rem;bottom:.55rem;left:.55rem}.cookie-icon{width:2.25rem;height:2.25rem}.cookie-copy{padding-right:1.2rem}.cookie-copy p{font-size:.63rem}.cookie-actions button{min-height:2.55rem}}
