@font-face{font-family:"Barlow Condensed";font-weight:700;font-style:normal;font-display:swap;src:url("../assets/fonts/barlow-condensed-700.woff2") format("woff2")}@font-face{font-family:"Barlow Condensed";font-weight:600;font-style:normal;font-display:swap;src:url("../assets/fonts/barlow-condensed-600.woff2") format("woff2")}@font-face{font-family:"Inter";font-weight:400;font-style:normal;font-display:swap;src:url("../assets/fonts/inter-400.woff2") format("woff2")}@font-face{font-family:"Inter";font-weight:500;font-style:normal;font-display:swap;src:url("../assets/fonts/inter-500.woff2") format("woff2")}:root{--az:#008DCE;--az-dark:#0079B1;--ink:#102A43;--deep:#0A1D30;--paper:#DFE7EF;--paper-2: #EAF0F5;--white:#FFFFFF;--muted:#4A5F73;--line:rgba(16,42,67,.16);--on-dark:rgba(238,242,246,.8);--line-dark:rgba(238,242,246,.16);--error:#B42318;--f-display:"Barlow Condensed","Arial Narrow","Roboto Condensed",Arial,sans-serif;--f-text:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--wrap:1320px;--gut:clamp(20px,4vw,56px);--header-h:64px;--edge:max(var(--gut),calc((100vw - var(--wrap)) / 2));--ease:cubic-bezier(.2,.7,.2,1);--lanes-light:repeating-linear-gradient(90deg,transparent 0 79px,rgba(16,42,67,.045) 79px 80px);--lanes-dark:repeating-linear-gradient(90deg,transparent 0 79px,rgba(238,242,246,.035) 79px 80px);--lanes-azure:repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.09) 79px 80px)}@media (min-width: 1100px){:root{--header-h:80px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);overflow-x:clip}body{margin:0;font-family:var(--f-text);font-size:1.0625rem;line-height:1.65;color:var(--ink);background:var(--paper);overflow-x:clip}img,svg,picture{display:block;max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}p{margin:0 0 1em}h1,h2,h3{margin:0}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}main:focus{outline:none}:focus-visible{outline:3px solid var(--az);outline-offset:3px}.ico{width:1.15em;height:1.15em;flex:none}.sr-only{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gut));margin:0 auto;padding:0 var(--gut)}.skip-link{position:absolute;left:12px;top:-80px;z-index:500;background:var(--white);color:var(--ink);padding:12px 18px;font-weight:500}.skip-link:focus{top:12px}.linkbtn{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.h2{font-family:var(--f-text);font-weight:500;font-size:clamp(2.1rem,4.4vw,3.9rem);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.h2 span{display:block;color:var(--az)}.sec--ink .h2 span{color:#4FB8E8}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:0;border-radius:999px;background:var(--ink);color:var(--white);font-family:var(--f-text);font-weight:500;font-size:1rem;letter-spacing:-.005em;text-decoration:none;line-height:1;cursor:pointer;overflow:hidden;transition:background-color .25s,color .25s,box-shadow .25s;box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 6px 16px -8px rgba(16,42,67,.6)}.btn:hover{background:var(--az)}.btn>span,.btn>.ico{position:relative}.btn{white-space:nowrap}.btn .ico--arrow{width:1.05em;height:1.05em;transition:transform .3s var(--ease)}.btn:hover .ico--arrow{transform:translateX(3px)}.btn--s{min-height:44px;padding:0 18px;font-size:.9375rem}.btn--block{width:100%}.btn--ghost{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(16,42,67,.18)}.btn--ghost:hover{background:var(--white);color:var(--az-dark);box-shadow:inset 0 0 0 1px var(--az)}.btn--ghost .ico:not(.ico--arrow){color:var(--az)}.btn--ghost-light{background:transparent;color:var(--white);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.btn--ghost-light:hover{background:var(--white);color:var(--az-dark)}.btn--white{background:var(--white);color:var(--ink);box-shadow:none}.btn--white:hover{background:var(--ink);color:var(--white)}.btn--shine::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);transform:skewX(-18deg);animation:shine 5.5s ease-in-out 2.4s infinite}@keyframes shine{0%,70%{left:-60%}100%{left:130%}}.actions{display:flex;flex-wrap:wrap;gap:10px}.actions--center{justify-content:center}.opener{display:none}.intro-on .opener{display:grid;place-items:center;position:fixed;inset:0;z-index:400;background:var(--ink);animation:opener-out .6s var(--ease) 1s forwards}.opener__logo{width:min(52vw,320px);height:auto;animation:opener-logo .8s var(--ease) .05s both}@keyframes opener-logo{from{opacity:0;clip-path:inset(0 50% 0 50%);transform:scale(.94)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}@keyframes opener-out{to{transform:translateY(-100%)}}.top{position:fixed;inset:0 0 auto;z-index:100;transition:background-color .3s,box-shadow .3s}.top.is-solid{background:rgba(223,231,239,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(16,42,67,.06)}.top.is-mega{background:var(--paper);box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.top__inner{display:flex;align-items:center;gap:24px;height:var(--header-h);padding:0 var(--edge)}.brand{display:block;flex:none;margin-right:auto}.brand__logo{height:36px;width:auto}.nav{display:none}.top__call{display:none}.burger{display:grid;place-content:center;gap:7px;width:46px;height:46px;margin-right:-10px;padding:0;border:0;background:none;cursor:pointer}.burger i{display:block;width:24px;height:1.6px;background:var(--ink);transition:transform .35s var(--ease)}.burger[aria-expanded="true"] i:first-child{transform:translateY(4.3px) rotate(45deg)}.burger[aria-expanded="true"] i:last-child{transform:translateY(-4.3px) rotate(-45deg)}@media (min-width: 1100px){.brand{margin-right:0;justify-self:start}.brand__logo{height:44px}.nav{display:block}.nav__list{list-style:none;display:flex;gap:6px}.nav__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-weight:500;font-size:.96875rem;text-decoration:none;cursor:pointer;transition:color .2s,background-color .2s}.nav__link:hover,.nav__link[aria-expanded="true"],.nav__link[aria-current]{color:var(--ink)}.nav__link[aria-expanded="true"]{background:rgba(16,42,67,.06)}.chev{width:10px;height:14px;transition:transform .3s var(--ease)}.nav__link[aria-expanded="true"] .chev{transform:rotate(180deg)}.top__inner{display:grid;grid-template-columns:1fr auto 1fr}.top__call{display:inline-flex;justify-self:end}.burger{display:none}}.mega{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 30px 60px -40px rgba(16,42,67,.45)}.mega[hidden]{display:none}.mega.is-in{animation:mega-in .35s var(--ease)}@keyframes mega-in{from{opacity:0;transform:translateY(-8px)}}.mega__grid{display:grid;grid-template-columns:1.15fr 1.15fr 1fr 1fr;max-width:calc(var(--wrap) + 2 * var(--gut));margin:0 auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}.mega__intro{grid-row:span 2;display:flex;flex-direction:column;gap:14px;padding:40px 40px 40px var(--gut);border-right:1px solid var(--line)}.mega__intro p{margin:0;color:var(--muted);max-width:30em}.mega__intro .mega__title{font-size:2rem;line-height:1.08;letter-spacing:-.03em;font-weight:500;color:var(--ink)}.mega__intro .btn{margin-top:auto;align-self:flex-start}.mega__tile{position:relative;display:flex;flex-direction:column;gap:8px;padding:34px 54px 34px 32px;text-decoration:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .2s}.mega__tile:hover{background:var(--white)}.mega__tile b{color:var(--ink);font-weight:500;font-size:1.1875rem;letter-spacing:-.02em}.mega__tile span{color:var(--muted);font-size:.9375rem;line-height:1.5}.mega__tile:nth-child(4),.mega__tile:nth-child(6){border-right:0}.mega__tile:nth-child(5),.mega__tile:nth-child(6),.mega__tile--main{border-bottom:0}.mega__tile--main{grid-row:span 2;padding:22px;gap:18px}.mega__img{display:block;height:170px;border-radius:14px;overflow:hidden}.mega__img img,.mega__img picture{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.mega__tile--main:hover .mega__img img{transform:scale(1.04)}.mega__body{display:flex;flex-direction:column;gap:8px;padding:0 30px 8px 10px}.mega__body span{color:var(--muted)}.mega__go{position:absolute;right:26px;top:34px;width:18px;height:18px;color:var(--muted);transition:transform .3s var(--ease),color .2s}.mega__tile--main .mega__go{top:auto;bottom:30px}.mega__tile:hover .mega__go{color:var(--az);transform:translateX(4px)}.veil{position:fixed;inset:0;z-index:90;background:rgba(223,231,239,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.veil[hidden]{display:none}.mnav{position:fixed;inset:0;z-index:99;padding:calc(var(--header-h) + 8px) var(--gut) calc(24px + env(safe-area-inset-bottom));background:var(--paper);overflow-y:auto}.mnav[hidden]{display:none}.mnav.is-in .mnav__inner>*{animation:mnav-in .45s var(--ease) both}.mnav.is-in .mnav__inner>*:nth-child(2){animation-delay:.04s}.mnav.is-in .mnav__inner>*:nth-child(3){animation-delay:.08s}.mnav.is-in .mnav__inner>*:nth-child(4){animation-delay:.12s}@keyframes mnav-in{from{opacity:0;transform:translateY(10px)}}.mnav__inner{display:flex;flex-direction:column;min-height:100%}.mnav__h{margin:12px 0 6px;font-size:.8125rem;color:var(--muted)}.mnav__list{list-style:none}.mnav__list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:500;font-size:1.125rem;letter-spacing:-.015em}.mnav__list a .ico{color:var(--az)}.mnav__list--big{margin-top:22px}.mnav__list--big a{font-size:2rem;letter-spacing:-.035em;padding:10px 0;border:0}.mnav__actions{display:grid;gap:10px;margin-top:auto;padding-top:28px}.mnav__actions .btn{width:100%}@media (min-width: 1100px){.mnav{display:none !important}}:root{--fx:max(14px,calc(var(--edge) - 28px))}.sec{position:relative;padding:clamp(84px,10vw,150px) 0}.sec--paper,.sec--white,.wash,.phead,.status,.legal{--fl:var(--line);background-image:linear-gradient(var(--fl),var(--fl)),linear-gradient(var(--fl),var(--fl));background-size:1px 100%,1px 100%;background-repeat:no-repeat;background-position:var(--fx) 0,calc(100% - var(--fx)) 0}.sec--paper{background-color:var(--paper)}.sec--white{background-color:var(--paper-2)}.sec--ink{background-color:var(--ink);background-image:var(--lanes-dark);color:var(--white)}.sec--ink p{color:var(--on-dark)}.sec--paper::before,.sec--white::before,.sec--paper::after,.sec--white::after{content:"";position:absolute;top:-4px;z-index:2;width:7px;height:7px;background:var(--paper);border:1px solid rgba(16,42,67,.3);transform:rotate(45deg)}.sec--paper::before,.sec--white::before{left:calc(var(--fx) - 3px)}.sec--paper::after,.sec--white::after{right:calc(var(--fx) - 3px)}.sec--paper{border-top:1px solid var(--line)}@media (max-width: 699px){.sec--paper,.sec--white,.wash,.phead,.status,.legal{background-image:none}.sec--paper::before,.sec--white::before,.sec--paper::after,.sec--white::after{display:none}}.wash{--p:1;--k:1;position:relative;background-color:var(--paper)}.js .wash{--p:0;--k:0;height:210vh;height:210svh}.wash__sticky{display:flex;flex-direction:column;height:100vh;height:100svh;padding-top:var(--header-h)}.js .wash__sticky{position:sticky;top:0}.wash__text{flex:none;padding:clamp(18px,4vh,56px) var(--gut) clamp(20px,3.4vh,40px);text-align:center}.wash__title{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:clamp(3rem,14vw,4.4rem);line-height:.9;letter-spacing:-.01em;margin:0 auto 14px}.wash__title span{display:block;color:var(--az)}.wash__lead{max-width:30em;margin:0 auto 22px;color:var(--muted);font-size:1rem;line-height:1.5;text-wrap:balance}.wash__media{position:relative;flex:1;min-height:0;margin:0;overflow:hidden;background:#C9CFD4;--in:calc(var(--gut) * (1 - var(--k)));--r:calc(26px * (1 - var(--k)));clip-path:inset(0 var(--in) var(--in) var(--in) round var(--r))}.wash__layer{position:absolute;inset:0}.wash__layer picture,.wash__img{width:100%;height:100%;object-fit:cover}.wash__layer--clean{clip-path:inset(0 0 calc(100% - var(--p) * 100%) 0)}.wash__blade{position:absolute;left:0;right:0;top:calc(var(--p) * 100%);height:5px;margin-top:-2px;background:var(--az);box-shadow:0 1px 0 rgba(255,255,255,.6),0 12px 26px rgba(8,29,48,.35);opacity:0;transition:opacity .25s;pointer-events:none}.wash.is-moving .wash__blade{opacity:1}.wash__hint{position:absolute;left:50%;bottom:calc(var(--in) + 18px);translate:-50% 0;display:none;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(16,42,67,.82);color:var(--white);font-weight:500;font-size:.875rem;line-height:1;transition:opacity .3s}.js .wash__hint{display:inline-flex}.wash__hint .ico{transform:rotate(90deg);width:1em;height:1em;animation:nudge 1.8s ease-in-out infinite}@keyframes nudge{0%,100%{translate:0 -2px}50%{translate:0 3px}}.wash.is-started .wash__hint{opacity:0}@media (max-width: 899px) and (max-height: 700px){.wash__lead{display:none}}@media (max-width: 899px){.wash .actions{flex-wrap:nowrap}.wash .actions .btn{padding:0 18px;font-size:.9375rem}.wash .actions .btn .ico--arrow{display:none}}@media (min-width: 900px){.wash__title{font-size:clamp(4.4rem,8.2vw,8.6rem);margin-bottom:18px}.wash__title span{display:inline}.wash__lead{font-size:1.125rem;margin-bottom:30px}}.facts-strip{background:var(--ink);color:var(--white)}.facts-strip__list{list-style:none;display:grid}.facts-strip li{display:grid;grid-template-columns:8.2rem 1fr;gap:16px;align-items:baseline;padding:22px 0;border-top:1px solid var(--line-dark)}.facts-strip li:first-child{border-top:0}.facts-strip b{font-family:var(--f-display);font-weight:700;font-size:1.9rem;line-height:1;text-transform:uppercase;color:#4FB8E8}.facts-strip li>span{color:var(--on-dark);font-size:.9375rem;line-height:1.5}@media (min-width: 900px){.facts-strip__list{grid-template-columns:repeat(3,1fr)}.facts-strip li{display:block;padding:40px 36px 42px;border-top:0;border-left:1px solid var(--line-dark)}.facts-strip li:first-child{border-left:0;padding-left:0}.facts-strip b{display:block;font-size:clamp(2.4rem,3.6vw,3.4rem);margin-bottom:10px}}.svc__grid{display:grid;gap:40px}.svc__head p{color:var(--muted);max-width:32em;margin-top:22px}@media (min-width: 1000px){.svc__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}.svc__head{position:sticky;top:calc(var(--header-h) + 40px);align-self:start}}.index{list-style:none;border-bottom:1px solid var(--line)}.index__row{position:relative;border-top:1px solid var(--line)}.index__link{display:grid;grid-template-columns:1fr auto;gap:8px 24px;align-items:center;padding:26px 0 28px;text-decoration:none}.index__name{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:clamp(2rem,6.4vw,4rem);line-height:.95;transition:color .25s;hyphens:manual}.index__text{grid-column:1;color:var(--muted);font-size:.96875rem;max-width:36em}.index__go{grid-column:2;grid-row:1 / span 2;width:34px;height:34px;color:var(--az);transition:transform .3s var(--ease)}.index__link:hover .index__name{color:var(--az)}.index__link:hover .index__go{transform:translateX(6px)}.index__row--small .index__name{font-size:clamp(1.6rem,4.6vw,2.4rem)}.index__peek{display:none}@media (hover: hover) and (min-width: 1100px){.index__peek{display:block;position:absolute;z-index:3;right:90px;top:50%;width:200px;aspect-ratio:4 / 5;overflow:hidden;pointer-events:none;opacity:0;transform:translateY(-50%) rotate(3deg) scale(.88);transition:opacity .3s,transform .45s var(--ease);box-shadow:0 30px 60px -30px rgba(16,42,67,.6)}.index__peek img,.index__peek picture{width:100%;height:100%;object-fit:cover}.index__row:hover .index__peek{opacity:1;transform:translateY(-50%) rotate(3deg) scale(1)}}.index__peek--paving,.phead__paving{background-color:var(--az);background-image:linear-gradient(rgba(255,255,255,.22) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.22) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.22) 2px,transparent 2px);background-size:64px 32px,64px 64px,64px 64px;background-position:0 0,0 0,32px 32px}.proof__grid{display:grid;gap:36px}.proof figure{margin:0}.proof figcaption{margin-top:14px;color:var(--on-dark);font-size:.9375rem;max-width:44ch}.proof .proof__b{width:78%;margin-left:auto}.proof .proof__b--text{width:auto;margin:0}.proof__frame{aspect-ratio:4 / 5;overflow:hidden}.proof__frame img,.proof__frame picture{width:100%;height:100%;object-fit:cover}@media (min-width: 900px){.proof__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px}.proof__title{grid-column:1 / -1;margin-bottom:56px}.proof__a{grid-column:1 / span 7}.proof .proof__b{grid-column:9 / span 4;width:auto;margin:160px 0 0}.proof .proof__b--text{margin-top:0}.proof__b--text{margin-top:0;align-self:end}}.duo{position:relative;overflow:hidden;background:#2A3E52}.duo--tall{aspect-ratio:4 / 5}.duo--fill{position:absolute;inset:0}.duo__layer{position:absolute;inset:0}.duo__layer picture,.duo__img{width:100%;height:100%;object-fit:cover}.duo__layer--n{opacity:0;transition:opacity 1.4s ease}.duo__layer--v{transition:opacity .5s ease 1.3s}.duo[data-state="nachher"] .duo__layer--n{opacity:1}.duo[data-state="nachher"] .duo__layer--v{opacity:0}.duo[data-state="vorher"] .duo__layer--v{opacity:1;transition:none}.flip{position:absolute;left:14px;top:14px;z-index:3;display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:rgba(10,29,48,.74);color:var(--white);cursor:pointer;transition:background-color .2s}.flip svg{width:22px;height:22px}.flip:hover{background:var(--az)}.flip.is-turn svg{animation:flip-turn .5s ease}@keyframes flip-turn{to{transform:rotate(360deg)}}.paint__title{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:clamp(2.7rem,7.4vw,7.4rem);line-height:.9;letter-spacing:-.01em;max-width:14ch}.paint__title em{font-style:normal}.cw{--w:1;color:color-mix(in srgb,var(--ink) calc(var(--w) * 100%),#B3BDC7)}.paint__title em .cw{color:color-mix(in srgb,var(--az) calc(var(--w) * 100%),#B3BDC7)}.paint__grid{display:grid;gap:36px}.paint__cols{color:var(--muted);max-width:36em}@media (min-width: 1000px){.paint__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px;align-items:end}.paint__title{max-width:none}}.note{margin:24px 0 0;padding-left:18px;border-left:3px solid var(--az);color:var(--muted);font-size:.96875rem}.note strong{color:var(--ink);font-weight:500}.probe{background-color:var(--az);background-image:var(--lanes-azure);color:var(--white);padding:clamp(80px,9vw,130px) 0}.probe__grid{display:grid;gap:30px}.probe__title{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:clamp(2.4rem,5.2vw,4.8rem);line-height:.93;text-wrap:balance}.probe__lead{font-size:1.125rem}.probe__list{list-style:none;display:grid;gap:12px;margin:26px 0 34px}.probe__list li{position:relative;padding-left:26px;color:rgba(255,255,255,.88)}.probe__list li::before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;background:var(--white)}.probe__list strong{color:var(--white);font-weight:500}@media (min-width: 900px){.probe__grid{grid-template-columns:1fr 1fr;gap:72px;align-items:start}}.flow__line{list-style:none;display:grid;gap:0;margin-top:48px;position:relative}.flow__line li{position:relative;padding:0 0 34px 34px;border-left:2px solid var(--line)}.flow__line li:last-child{padding-bottom:0;border-left-color:transparent}.flow__line li::before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;background:var(--az)}.flow__line h3{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:1.8rem;line-height:1;margin-bottom:8px}.flow__line p{color:var(--muted);font-size:.96875rem;max-width:30em;margin:0}@media (min-width: 900px){.flow__line{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:64px;padding-top:34px}.flow__line::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--ink);transform-origin:left;transform:scaleX(var(--line-k,1));transition:transform 1.4s var(--ease)}.js-ready .flow__line::before{--line-k:0}.js-ready .flow__line.is-drawn::before{--line-k:1}.flow__line li{padding:0;border:0}.flow__line li::before{left:0;top:-40px}.flow__line h3{font-size:clamp(1.8rem,2.6vw,2.4rem)}}.about__grid{display:grid;gap:48px}.about__visual{position:relative;max-width:460px}.about__img,.about__slot{width:100%;aspect-ratio:4 / 5;object-fit:cover}.about__slot{display:grid;place-content:center;gap:6px;text-align:center;background-color:var(--ink);background-image:var(--lanes-dark);color:var(--white);font-family:var(--f-display);font-weight:700;font-size:1.6rem;text-transform:uppercase}.about__slot small{font-family:var(--f-text);font-weight:400;font-size:.8125rem;text-transform:none;color:var(--on-dark)}.about__badge{position:absolute;right:-14px;bottom:-22px;margin:0;display:grid;grid-template-columns:auto 6.6rem;gap:12px;align-items:center;padding:18px 22px;background:var(--az);color:var(--white)}.about__badge b{font-family:var(--f-display);font-weight:700;font-size:3.6rem;line-height:.8}.about__badge span{font-size:.875rem;line-height:1.3}.about__text .h2{margin-bottom:26px}.about__lead{font-size:1.25rem;line-height:1.5}.about__text p:not(.about__lead):not(.signature){color:var(--muted)}.signature{display:grid;margin-top:26px}.signature b{font-family:var(--f-display);font-weight:700;font-size:1.6rem;text-transform:uppercase;line-height:1.1}.signature span{color:var(--muted);font-size:.9375rem}@media (min-width: 900px){.about__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:88px;align-items:center}.about__badge{right:-28px}}.area__grid{display:grid;gap:36px}@media (min-width: 1000px){.area__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;align-items:center}}.area__head .h2{margin-bottom:24px}.map{display:block;width:100%;height:auto;overflow:visible}.map__lakebg{fill:#0C3B5E}.map__foreign{fill:#0C1F33}.map__land{fill:#0F2640}.map__service{fill:#143253}.map__gem{fill:none;stroke:rgba(238,242,246,.13);stroke-width:.7;stroke-linejoin:round}.map__kreis{fill:none;stroke:rgba(92,198,242,.55);stroke-width:1.6;stroke-linejoin:round}.map__water{fill:rgba(150,215,245,.7);font-family:var(--f-display);font-weight:600;font-size:30px;letter-spacing:.3em;text-transform:uppercase;text-anchor:middle}.map__region{fill:rgba(238,242,246,.38);font-family:var(--f-display);font-weight:700;font-size:26px;letter-spacing:.22em;text-transform:uppercase;text-anchor:middle}.map__country{fill:rgba(238,242,246,.32);font-family:var(--f-display);font-weight:600;font-size:20px;letter-spacing:.3em;text-transform:uppercase;text-anchor:middle}.map__pin path{fill:var(--white)}.map__pin circle{fill:var(--deep)}.map__pin text{fill:var(--on-dark);font-family:var(--f-text);font-weight:500;font-size:19px}.map__pin.is-home path{fill:var(--az)}.map__pin.is-home circle{fill:var(--white)}.map__pin.is-home text{fill:var(--white);font-family:var(--f-display);font-weight:700;font-size:25px;letter-spacing:.04em;text-transform:uppercase}.js-ready .area__map .map__pin{opacity:0;transition:opacity .5s ease calc(var(--i) * 60ms)}.js-ready .area__map.is-in .map__pin{opacity:1}.area__note{margin-top:12px;font-size:.8125rem;color:var(--on-dark);opacity:.75}.area__note a{color:inherit}@media (max-width: 599px){.area__map{margin:0 calc(-1 * var(--gut))}.area__map .area__note{padding:0 var(--gut)}.map__pin text{font-size:26px}.map__pin.is-home text{font-size:32px}.map__region{font-size:30px}}.faq__grid{display:grid;gap:36px}.faq__head p{color:var(--muted);margin:22px 0 0}.faq__head p + p{margin-top:4px}.faq__phone{font-family:var(--f-display);font-weight:700;font-size:clamp(1.9rem,3vw,2.5rem);color:var(--az);text-decoration:none;letter-spacing:.02em}.faq__phone:hover{color:var(--az-dark)}@media (min-width: 1000px){.faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}.faq__head{position:sticky;top:calc(var(--header-h) + 40px);align-self:start}}.qa{border-bottom:1px solid var(--line)}.qa__item{border-top:1px solid var(--line)}.qa__q{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font-weight:500;font-size:1.125rem;line-height:1.4}.qa__q::-webkit-details-marker{display:none}.qa__q:hover{color:var(--az-dark)}.qa__q i{position:relative;flex:none;width:18px;height:18px}.qa__q i::before,.qa__q i::after{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:var(--az);transition:transform .3s var(--ease)}.qa__q i::after{transform:rotate(90deg)}.qa__item[open] .qa__q i::after{transform:rotate(0)}.qa__a{padding:0 0 24px;color:var(--muted);max-width:44em}.qa__a p:last-child{margin:0}.qa__item[open] .qa__a{animation:qa-in .35s ease}@keyframes qa-in{from{opacity:0;transform:translateY(-4px)}}.contact__grid{display:grid;gap:44px}.contact__side .h2{margin-bottom:22px}.contact__phone{display:inline-flex;align-items:center;gap:14px;margin:18px 0 22px;font-family:var(--f-display);font-weight:700;font-size:clamp(2.4rem,5vw,4rem);line-height:1;color:var(--white);text-decoration:none;letter-spacing:.01em}.contact__phone .ico{width:.7em;height:.7em;color:#4FB8E8}.contact__phone:hover{color:#4FB8E8}.contact__more{font-size:.9375rem}.contact__more a{color:var(--white)}@media (min-width: 1000px){.contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}.contact__side{position:sticky;top:calc(var(--header-h) + 40px)}}.form-panel{background:var(--white);color:var(--ink);padding:clamp(24px,4vw,52px);scroll-margin-top:calc(var(--header-h) + 16px)}.form{display:grid;gap:30px}.form__group{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.form__legend{padding:0;margin-bottom:4px;font-family:var(--f-display);font-weight:700;font-size:1.625rem;text-transform:uppercase}.field{display:grid;gap:7px;min-width:0;align-content:start}.field-row{display:grid;gap:18px}@media (min-width: 640px){.field-row{grid-template-columns:1fr 1fr}}.field>label,.field legend{font-weight:500;font-size:.9375rem;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:0}.req,.opt{font-weight:400;font-size:.8125rem;color:var(--muted)}.req{color:var(--az-dark)}.field input[type="text"],.field input[type="tel"],.field input[type="email"],.field input[type="number"],.field select,.field textarea,.field input[type="file"]{width:100%;min-height:52px;padding:13px 16px;border:1.5px solid #B4C2CF;border-radius:2px;background:#FBFCFD;font-size:1rem;line-height:1.4;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:100px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--az);background:var(--white);box-shadow:0 0 0 4px rgba(0,141,206,.2)}.field input:disabled{background:var(--paper);color:var(--muted)}.select{position:relative}.select select{appearance:none;-webkit-appearance:none;padding-right:46px;cursor:pointer}.select::after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}.check,.radio{display:inline-flex;align-items:center;gap:10px;min-height:40px;font-size:.9375rem;cursor:pointer}.check input,.radio input{width:20px;height:20px;accent-color:var(--az-dark);margin:0}.field--radios{border:0;margin:0;padding:0}.radios{display:flex;flex-wrap:wrap;gap:4px 26px}.field__hint{margin:0;font-size:.8125rem;color:var(--muted)}.field__error{margin:0;font-size:.875rem;color:var(--error);font-weight:500}.field__error:empty{display:none}.field.has-error input,.field.has-error select{border-color:var(--error)}.form__summary{padding:16px 18px;background:#FDF1F0;color:#7A1A12;font-size:.9375rem}.form__summary ul{margin:6px 0 0 18px}.form__summary a{color:inherit}.form__note{margin:0;padding:16px 20px;background:var(--paper);font-size:.9375rem}.form__status{margin:0;font-size:.9375rem}.form__status:not([hidden]){display:grid;gap:8px;margin-top:16px;padding:16px 18px;border-left:4px solid var(--az);background:#E8F4FB;color:var(--ink);outline:none}.form__status p{margin:0;color:var(--ink)}.form__status a{color:var(--az-dark);font-weight:500;overflow-wrap:anywhere}.form__copy{min-height:40px;padding:0 16px;border:1px solid rgba(16,42,67,.3);border-radius:2px;background:var(--white);color:var(--ink);cursor:pointer}.form__copy:hover{border-color:var(--az);color:var(--az-dark)}.form__privacy{margin:0;font-size:.8125rem;color:var(--muted) !important}.btn__busy{display:none}.phead{display:grid;padding-top:var(--header-h);background-color:var(--paper);background-image:var(--lanes-light)}.phead__text{padding:clamp(36px,6vw,64px) var(--gut) clamp(40px,6vw,64px)}.crumbs{display:flex;gap:10px;font-size:.875rem;color:var(--muted);margin-bottom:26px}.crumbs a{color:var(--ink)}.phead__title{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:clamp(2.8rem,9vw,6.4rem);line-height:.9;letter-spacing:-.01em;margin-bottom:24px}.phead__title span{display:block;color:var(--az);font-size:.48em;line-height:1.05;margin-top:10px;letter-spacing:0}.phead__lead{color:var(--muted);max-width:34em;margin-bottom:30px}.phead__media{position:relative;min-height:62vw;overflow:hidden;background:#C9CFD4}.phead__photo{position:absolute;inset:0}.phead__photo img,.phead__photo picture{width:100%;height:100%;object-fit:cover}.phead__paving{position:absolute;inset:0;display:grid;align-content:center;padding:30px var(--gut)}.phead__paving b{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:clamp(2.6rem,7vw,6rem);line-height:.95;color:var(--white)}.phead__paving b:nth-child(even){color:rgba(255,255,255,.55);padding-left:.6em}@media (min-width: 900px){.phead{grid-template-columns:minmax(0,6fr) minmax(0,5fr);min-height:min(92vh,860px)}.phead__text{align-self:center;padding:64px clamp(28px,4vw,64px) 72px var(--edge)}.phead__media{min-height:0}}.points{display:grid;gap:34px 48px;margin-top:48px}.points__item{padding-top:20px;border-top:2px solid var(--ink)}.points__item h3{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:1.75rem;line-height:1;margin-bottom:12px}.points__item p{color:var(--muted);margin:0}@media (min-width: 760px){.points{grid-template-columns:1fr 1fr}}@media (min-width: 1100px){.points--three{grid-template-columns:repeat(3,1fr)}}.split{display:grid;gap:32px}@media (min-width: 1000px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}}.prose{color:var(--muted);max-width:40em}.facts{margin:0;border-bottom:1px solid var(--line)}.facts__row{display:grid;gap:6px 32px;padding:22px 0;border-top:1px solid var(--line)}.facts dt{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:1.5rem;line-height:1.1}.facts dd{margin:0;color:var(--muted)}@media (min-width: 700px){.facts__row{grid-template-columns:13rem 1fr}}.facts--dark,.facts--dark .facts__row{border-color:var(--line-dark)}.facts--dark dd{color:var(--on-dark)}.roof__grid{display:grid;gap:40px}.roof__photo{aspect-ratio:4 / 5;overflow:hidden;max-width:520px}.roof__photo img,.roof__photo picture{width:100%;height:100%;object-fit:cover}.roof__text .h2{margin-bottom:24px}@media (min-width: 900px){.roof__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:80px;align-items:center}}.band{background-color:var(--az);background-image:var(--lanes-azure);color:var(--white);padding:clamp(64px,8vw,104px) 0}.band__inner{display:grid;gap:28px}.band__title{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:clamp(2.2rem,4.6vw,4rem);line-height:.95;margin-bottom:14px}.band p{margin:0;max-width:36em;color:rgba(255,255,255,.9)}.actions--onazure .btn:not(.btn--ghost){background:var(--white);color:var(--ink);box-shadow:none}.actions--onazure .btn:not(.btn--ghost):hover{background:var(--ink);color:var(--white)}.actions--onazure .btn--ghost{background:transparent;color:var(--white);box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)}.actions--onazure .btn--ghost .ico{color:var(--white) !important}.actions--onazure .btn--ghost:hover{background:var(--white);color:var(--az-dark)}@media (min-width: 1000px){.band__inner{grid-template-columns:1fr auto;align-items:end;gap:48px}}.legal{padding:calc(var(--header-h) + clamp(40px,6vw,80px)) 0 clamp(80px,9vw,130px);background:var(--white)}.legal__wrap{max-width:calc(860px + 2 * var(--gut))}.legal__head{margin-bottom:30px}.legal__head .h2{margin-bottom:14px}.legal section{padding:22px 0}.legal h2{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:1.625rem;line-height:1.05;margin-bottom:12px}.legal h1.h2{font-size:clamp(2.4rem,6vw,4.4rem)}.legal p{max-width:44em}.legal__toc{background:var(--paper);padding:24px 30px;margin-bottom:14px}.legal__toc ol{margin-left:20px;display:grid;gap:4px}.legal__box{padding:18px 22px;background:var(--paper)}.status{padding:calc(var(--header-h) + clamp(60px,9vw,120px)) 0 clamp(90px,10vw,150px);min-height:72vh;background-color:var(--paper);background-image:var(--lanes-light)}.status__wrap{max-width:calc(900px + 2 * var(--gut))}.status .h2{margin-bottom:22px;max-width:14em}.status p{max-width:36em}.status .actions{margin-top:30px;align-items:center}.status__links{list-style:none;display:grid;gap:10px;margin:18px 0 28px}.status__links a,.more-link{color:var(--az-dark);font-weight:500}.foot{background:var(--deep);color:var(--on-dark);padding:clamp(64px,8vw,110px) 0 0;font-size:.9375rem}.foot__top{display:grid;gap:10px;padding-bottom:clamp(48px,6vw,80px);border-bottom:1px solid var(--line-dark);margin-bottom:48px}.foot .foot__phone{font-family:var(--f-display);font-weight:700;font-size:clamp(3rem,11vw,9rem);line-height:.9;color:var(--white);text-decoration:none;letter-spacing:.01em;transition:color .2s}.foot .foot__phone:hover{color:#4FB8E8}.foot__claim{margin:0;font-family:var(--f-display);font-weight:600;font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase;color:#4FB8E8}.foot__grid{display:grid;gap:32px;padding-bottom:48px}.foot__brand img{width:150px}.foot__h{font-family:var(--f-display);font-weight:700;font-size:1.125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:10px}.foot a{color:var(--on-dark)}.foot a:hover{color:var(--white)}.foot__base{display:flex;flex-wrap:wrap;gap:10px 32px;justify-content:space-between;padding-top:22px;padding-bottom:28px;border-top:1px solid var(--line-dark);font-size:.8125rem}.foot__base p{margin:0}.foot__legal{display:flex;flex-wrap:wrap;gap:10px 22px}.credit a{opacity:.7;text-decoration:none}@media (min-width: 800px){.foot__grid{grid-template-columns:1.3fr 1fr 1fr 1fr}}@media (max-width: 1099px){.foot{padding-bottom:76px}}.callbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--white);box-shadow:0 -1px 0 var(--line),0 -12px 30px -18px rgba(16,42,67,.5);transition:transform .3s var(--ease)}.callbar.is-hidden{transform:translateY(110%)}.callbar__btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;font-family:var(--f-display);font-weight:700;font-size:1.125rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.callbar__btn .ico{color:var(--az)}.callbar__btn--primary{background:var(--az);color:var(--white);box-shadow:none}@media (min-width: 1100px){.callbar{display:none}}.intro-on .callbar{transform:translateY(110%)}.pill{min-height:46px;padding:0 22px;border-radius:2px;border:1.5px solid var(--white);background:var(--white);color:var(--ink);font-weight:500;cursor:pointer}.pill--ghost{background:transparent;color:var(--white)}.consent{border:0;padding:0;background:transparent;width:min(560px,calc(100vw - 24px))}.consent::backdrop{background:rgba(5,15,27,.7)}.consent__inner{background:var(--deep);color:var(--white);padding:clamp(28px,5vw,48px)}.consent__inner p{color:var(--on-dark)}.consent__inner a{color:var(--white)}.consent__inner .h-display{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:1.9rem;line-height:1;margin-bottom:18px}.consent__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.consent__row{display:flex;gap:12px;align-items:flex-start;margin:10px 0}.consent-bar{position:fixed;left:12px;right:12px;bottom:80px;z-index:95;max-width:520px;padding:20px 22px;background:var(--deep);color:var(--white);box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}.consent-bar p{margin:0;color:var(--on-dark);font-size:.9375rem}.consent-bar a{color:var(--white)}.consent-bar strong{color:var(--white);font-weight:500}.consent-bar .consent__actions{margin-top:14px}@media (min-width: 1100px){.consent-bar{left:auto;right:24px;bottom:24px}}.js-ready [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .9s var(--ease)}.js-ready [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}.js .wash{--p:1;height:auto}.js .wash__sticky{position:relative}.js .wash__hint{display:none}.js-ready [data-reveal]{opacity:1;transform:none}.js-ready .flow__line::before{--line-k:1}}.duo,.proof__frame,.about__img,.about__slot,.roof__photo,.form-panel,.index__peek{border-radius:22px}.about__badge{border-radius:18px}.flip{left:16px;top:16px}.field input[type="text"],.field input[type="tel"],.field input[type="email"],.field input[type="number"],.field select,.field textarea{border-radius:12px}.form__note,.form__summary,.form__status:not([hidden]){border-radius:12px}.form__status:not([hidden]){border-left-width:0;box-shadow:inset 4px 0 0 var(--az)}.callbar{gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(223,231,239,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--line)}.callbar__btn{min-height:50px;border-radius:999px;font-family:var(--f-text);font-weight:500;font-size:1rem;letter-spacing:0;text-transform:none;box-shadow:inset 0 0 0 1px rgba(16,42,67,.18);background:var(--white)}.callbar__btn--primary{background:var(--ink);color:var(--white);box-shadow:none}.consent-bar{border-radius:20px}.consent__inner{border-radius:24px}.pill{border-radius:999px}.legal__toc,.legal__box{border-radius:16px}.qa__q{font-size:1.1875rem;letter-spacing:-.015em}@media (max-width: 899px){.phead__media{margin:0 var(--gut) var(--gut);border-radius:22px;min-height:0;aspect-ratio:4 / 4.4}}.sec--ink .form-panel p{color:var(--muted)}.sec--ink .form-panel .form__note,.sec--ink .form-panel .form__status p{color:var(--ink)}body{background:var(--paper)}.wash{background-color:#D5DFE9}.mega__tile:hover{background:var(--paper-2)}.legal{background-color:var(--paper-2)}.field input[type="text"],.field input[type="tel"],.field input[type="email"],.field input[type="number"],.field select,.field textarea{background:#F4F7FA}.form__note{background:var(--paper-2)}.wash__hint{display:none !important}.h2{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.94;letter-spacing:-.005em}.mega__intro .mega__title{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:2.2rem;line-height:.98;letter-spacing:0}.mnav__list--big a{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:2.5rem;letter-spacing:0;line-height:1}.mega__tile b{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:1.45rem;letter-spacing:.01em;line-height:1.05}.top.is-solid{background:rgba(11,34,54,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(255,255,255,.06)}.top.is-mega{background:var(--ink);box-shadow:none}.page-legal .top{background:var(--ink)}.burger i{background:var(--white)}@media (min-width: 1100px){.nav__link{color:rgba(238,242,246,.72)}.nav__link:hover,.nav__link[aria-expanded="true"],.nav__link[aria-current]{color:var(--white)}.nav__link[aria-expanded="true"]{background:rgba(255,255,255,.1)}.top__call{background:var(--white);color:var(--ink);box-shadow:none}.top__call .ico:not(.ico--arrow){color:var(--az)}.top__call:hover{background:var(--az);color:var(--white)}.top__call:hover .ico{color:var(--white)}}.wash,.phead{background-color:#0B2236;background-image:radial-gradient(900px 640px at 78% 42%,rgba(0,141,206,.38),transparent 62%),radial-gradient(700px 500px at 0% 100%,rgba(0,141,206,.16),transparent 60%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(238,242,246,.035) 79px 80px);background-size:auto;background-position:0 0;background-repeat:no-repeat,no-repeat,repeat;color:var(--white)}.wash__title,.phead__title{color:var(--white)}.wash__title span,.phead__title span{color:#3DB2EC}.wash__lead,.phead__lead{color:var(--on-dark)}.wash .actions .btn:not(.btn--ghost),.phead .actions .btn:not(.btn--ghost){background:var(--az);box-shadow:0 10px 30px -12px rgba(0,141,206,.8)}.wash .actions .btn:not(.btn--ghost):hover,.phead .actions .btn:not(.btn--ghost):hover{background:#19A1E0}.wash .btn--ghost,.phead .btn--ghost{background:rgba(255,255,255,.08);color:var(--white);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.wash .btn--ghost .ico,.phead .btn--ghost .ico{color:#3DB2EC}.wash .btn--ghost:hover,.phead .btn--ghost:hover{background:var(--white);color:var(--ink)}.crumbs{color:var(--on-dark)}.crumbs a{color:var(--white)}.wash__media{background:#1B3550}.wash__title{font-size:clamp(2.6rem,12vw,4.2rem)}@media (min-width: 900px){.wash__sticky{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(40px,5vw,96px);padding:var(--header-h) var(--edge) 0}.wash__text{flex:1;max-width:660px;padding:0 0 2vh;text-align:left}.wash .actions--center{justify-content:flex-start}.wash__title{font-size:clamp(4rem,6.4vw,7.2rem);line-height:.9;margin:0 0 24px}.wash__title span{display:block}.wash__lead{margin:0 0 34px;max-width:26em;font-size:1.1875rem}.wash__media{flex:none;height:min(calc(100svh - var(--header-h) - 80px),800px);aspect-ratio:3 / 4;clip-path:none;border-radius:26px;box-shadow:0 60px 120px -50px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.08);transform:rotate(1.2deg)}}:root{--paper:#D5E0EB;--paper-2: #E6EDF4}.sec--paper{background-color:#D5E0EB;background-image:linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),radial-gradient(1100px 520px at 100% 0%,rgba(255,255,255,.6),transparent 62%),radial-gradient(800px 480px at 0% 100%,rgba(0,141,206,.12),transparent 60%),repeating-linear-gradient(135deg,rgba(16,42,67,.04) 0 1px,transparent 1px 16px);background-size:1px 100%,1px 100%,auto,auto,auto;background-position:var(--fx) 0,calc(100% - var(--fx)) 0,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat}.sec--white{background-color:#E6EDF4;background-image:linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),radial-gradient(900px 600px at 0% 0%,rgba(0,141,206,.13),transparent 60%),radial-gradient(900px 500px at 100% 100%,rgba(16,42,67,.08),transparent 60%);background-size:1px 100%,1px 100%,auto,auto;background-position:var(--fx) 0,calc(100% - var(--fx)) 0,0 0,0 0;background-repeat:no-repeat}.sec--paper::before,.sec--white::before,.sec--paper::after,.sec--white::after{background:#D5E0EB}@media (max-width: 699px){.sec--paper{background-image:radial-gradient(600px 400px at 100% 0%,rgba(255,255,255,.55),transparent 62%),repeating-linear-gradient(135deg,rgba(16,42,67,.04) 0 1px,transparent 1px 16px);background-size:auto;background-position:0 0;background-repeat:no-repeat,repeat}.sec--white{background-image:radial-gradient(600px 420px at 0% 0%,rgba(0,141,206,.13),transparent 60%);background-size:auto;background-position:0 0}}.mega,.mnav{background-color:#E6EDF4}.mega__tile:hover{background:#F2F6FA}@media (min-width: 900px){.phead{align-items:center}.phead__media{align-self:stretch;margin:28px var(--edge) 56px 0;border-radius:26px;box-shadow:0 60px 120px -50px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.08)}}.phead__glass,.index__peek--glass{background-color:#0F6FA8;background-image:linear-gradient(115deg,transparent 0 34%,rgba(255,255,255,.22) 34% 37%,transparent 37% 44%,rgba(255,255,255,.12) 44% 45.5%,transparent 45.5%),linear-gradient(180deg,#2BA9E4 0%,#0B5E92 100%)}.phead__glass{position:absolute;inset:0;display:grid;align-content:end;gap:10px;padding:clamp(28px,4vw,52px)}.phead__glass b{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:clamp(3rem,7vw,6.4rem);line-height:.9;color:var(--white)}.phead__glass span{font-weight:500;font-size:1.125rem;color:rgba(255,255,255,.9)}.phead__tag{position:absolute;left:18px;bottom:18px;z-index:2;display:grid;gap:2px;margin:0;padding:14px 18px 13px;border-radius:16px;background:rgba(11,34,54,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white)}.phead__tag b{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:1.6rem;line-height:1;color:#3DB2EC}.phead__tag span{font-size:.875rem;color:rgba(255,255,255,.88)}@media (min-width: 900px){.phead__tag{left:26px;bottom:26px;padding:16px 22px 15px}.phead__tag b{font-size:2rem}}.proof .proof__c,.proof .proof__d{margin:0}.proof .proof__d{width:78%;margin-left:auto}.roof__grid--three{gap:36px}.roof__fig{margin:0}.roof__fig figcaption{margin-top:12px;color:var(--on-dark);font-size:.9375rem}.roof__fig .roof__photo{max-width:none;border-radius:22px}@media (min-width: 900px){.proof .proof__c{grid-column:2 / span 5;margin-top:90px}.proof .proof__d{grid-column:8 / span 4;width:auto;margin-top:200px}.roof__grid--three{grid-template-columns:minmax(0,5fr) minmax(0,3.6fr) minmax(0,3.6fr);gap:40px;align-items:start}.roof__grid--three .roof__text{align-self:center}.roof__fig--low{margin-top:110px}}.index__thumb{grid-column:1 / -1;display:block;margin-top:14px;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden}.index__thumb img,.index__thumb picture{width:100%;height:100%;object-fit:cover}@media (hover: hover) and (min-width: 1100px){.index__thumb{display:none}}.map-slot{aspect-ratio:1000 / 619}.map-noscript{color:var(--on-dark);font-size:.9375rem}.callbar{grid-template-columns:1fr 1fr 1fr}.callbar__btn{gap:6px}.callbar__btn--wa .ico{color:#1FA855}.contact__wa{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px 20px;border-radius:999px;background:#1FA855;color:#fff;font-weight:500;text-decoration:none}.contact__wa .ico{width:1.25em;height:1.25em}.contact__wa:hover{background:#18914A}.foot a[href*="google.com/maps"]{text-decoration:none}
