@font-face{font-family: "Archivo";font-style: normal;font-weight: 100 900;font-stretch: 62% 125%;font-display: swap;src: url(../fonts/archivo-latin.woff2) format("woff2");unicode-range: U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+2010-2027,U+2030-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family: "Archivo";font-style: normal;font-weight: 100 900;font-stretch: 62% 125%;font-display: swap;src: url(../fonts/archivo-latin-ext.woff2) format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Archivo Fallback";src: local("Arial"),local("Helvetica Neue"),local("Roboto");size-adjust: 102%;ascent-override: 88%;descent-override: 21%;line-gap-override: 0%}:root{--rinse: #eaf4f5;--rinse-2: #dcecee;--suds: #ffffff;--indigo: #15205a;--indigo-2: #23317a;--indigo-soft: #4a5488;--bubble: #77cbd7;--bubble-deep: #1f6f7a;--steel: #c7d0d5;--marigold: #ffc940;--line: rgba(21, 32, 90, 0.14);--line-strong: rgba(21, 32, 90, 0.28);--gutter: clamp(16px, 4vw, 56px);--max: 1320px;--radius-s: 10px;--radius-m: 22px;--radius-l: 36px;--ease-out: cubic-bezier(0.22, 1, 0.36, 1);--fs-small: 0.875rem;--fs-body: 1.125rem;--fs-lead: clamp(1.1875rem, 1.1rem + 0.45vw, 1.4375rem);--fs-h3: clamp(1.375rem, 1.2rem + 0.6vw, 1.75rem);--fs-h2: clamp(2.125rem, 1.5rem + 2.3vw, 3.625rem);--fs-display: clamp(3rem, 1.4rem + 5vw, 6rem)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 96px}body{margin: 0;background: var(--rinse);color: var(--indigo);font-family: "Archivo","Archivo Fallback",system-ui,sans-serif;font-size: var(--fs-body);line-height: 1.55;font-variation-settings: "wdth" 100;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}img{display: block;max-width: 100%;height: auto}[hidden]{display: none !important}::selection{background: var(--bubble);color: var(--indigo)}.dark ::selection,.closer ::selection,.sheet ::selection{background: var(--marigold);color: var(--indigo)}input,textarea{caret-color: var(--bubble-deep)}.dark input,.dark textarea{caret-color: var(--bubble)}html{scrollbar-color: rgba(21,32,90,.35) var(--rinse);accent-color: var(--indigo)}a{color: inherit}button,input,select,textarea{font: inherit;color: inherit}:focus-visible{outline: 3px solid var(--bubble-deep);outline-offset: 3px;border-radius: 6px}.dark :focus-visible,.on-dark :focus-visible{outline-color: var(--bubble)}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--indigo);color: #fff;padding: 10px 16px;border-radius: 999px;text-decoration: none}.skip:focus{top: 12px}.display,.h2,.h3,.num{margin: 0}.display{font-size: var(--fs-display);font-variation-settings: "wdth" 125;font-weight: 820;line-height: 0.9;letter-spacing: -0.035em;text-wrap: balance}.h2{font-size: var(--fs-h2);font-variation-settings: "wdth" 106;font-weight: 740;line-height: 1;letter-spacing: -0.028em;text-wrap: balance}.h3{font-size: var(--fs-h3);font-variation-settings: "wdth" 108;font-weight: 700;line-height: 1.12;letter-spacing: -0.012em}.lead{font-size: var(--fs-lead);line-height: 1.5;max-width: 34em;margin: 0;color: var(--indigo)}.muted{color: var(--indigo-soft)}.num{font-variation-settings: "wdth" 62;font-weight: 700;font-feature-settings: "tnum" 1,"lnum" 1;letter-spacing: -0.01em;line-height: 0.85}.small{font-size: var(--fs-small);line-height: 1.5}.prose p{margin: 0 0 1em;max-width: 36em}.prose p:last-child{margin-bottom: 0}.link{color: var(--bubble-deep);text-decoration-thickness: 1.5px;text-underline-offset: 3px;font-weight: 600}.dark .link{color: var(--bubble)}.wrap{width: min(100% - 2 * var(--gutter),var(--max));margin-inline: auto}.band{padding-block: clamp(80px, 11vw, 168px);position: relative}.band--tight{padding-block: clamp(56px, 7vw, 104px)}.dark{background: var(--indigo);color: var(--rinse)}.dark .muted{color: #b4bce0}.white{background: var(--suds)}.btns{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.btn{--b-bg: var(--indigo);--b-fg: #fff;--b-dot: var(--bubble);position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;gap: 12px;min-height: 56px;padding: 0 26px 0 22px;border-radius: 999px;border: 1.5px solid var(--b-bg);background: var(--b-bg);color: var(--b-fg);font-weight: 650;font-size: 1.0625rem;letter-spacing: -0.005em;text-decoration: none;cursor: pointer;transition: transform 0.35s var(--ease-out),color 0.35s var(--ease-out)}.btn::before{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--b-dot);flex: none;transition: transform 0.55s var(--ease-out);position: relative;z-index: -1}.btn:hover::before{transform: scale(48)}.btn:hover{color: var(--indigo)}.btn:active{transform: scale(0.97)}.btn--ghost{--b-bg: transparent;--b-fg: var(--indigo);border-color: var(--line-strong)}.btn--ghost:hover{color: var(--indigo);border-color: var(--bubble)}.btn--light{--b-bg: var(--bubble);--b-fg: var(--indigo);--b-dot: #fff}.btn--ghost-light{--b-bg: transparent;--b-fg: var(--rinse);--b-dot: var(--bubble);border-color: rgba(234, 244, 245, 0.35)}.btn--ghost-light:hover{color: var(--indigo)}.btn--sm{min-height: 44px;padding: 0 18px 0 16px;font-size: 0.9375rem;gap: 10px}.btn--sm::before{width: 8px;height: 8px}.nav{position: fixed;inset: 0 0 auto 0;z-index: 50;transition: background 0.4s,box-shadow 0.4s,transform 0.4s var(--ease-out)}.nav__in{display: flex;align-items: center;gap: 28px;height: 84px}.nav.is-scrolled{background: rgba(234, 244, 245, 0.86);backdrop-filter: blur(14px) saturate(1.3);-webkit-backdrop-filter: blur(14px) saturate(1.3);box-shadow: 0 1px 0 var(--line)}.nav.is-hidden{transform: translateY(-100%)}.brand{display: flex;align-items: center;gap: 12px;text-decoration: none;flex: none}.brand__mascot{width: 44px;height: auto;transition: transform 0.6s var(--ease-out)}.brand:hover .brand__mascot{transform: rotate(-8deg) translateY(-2px)}.brand__word{font-variation-settings: "wdth" 112;font-weight: 780;font-size: 1.1875rem;letter-spacing: -0.025em;line-height: 1;white-space: nowrap}.nav__in > nav{margin-left: auto}.nav__links{display: flex;gap: 4px;list-style: none;padding: 0;margin-block: 0}.nav__links a{display: block;padding: 10px 14px;border-radius: 999px;text-decoration: none;font-weight: 560;font-size: 0.96875rem;transition: background 0.25s}.nav__links a:hover{background: rgba(119, 203, 215, 0.28)}.nav__links a[aria-current="page"]{background: var(--indigo);color: #fff}.nav__cta{display: flex;align-items: center;gap: 12px}.status{display: inline-flex;align-items: center;gap: 8px;font-size: 0.875rem;font-weight: 600;font-variation-settings: "wdth" 88;white-space: nowrap}.status__dot{width: 9px;height: 9px;border-radius: 50%;background: #9aa3b8;position: relative}.status[data-open="true"] .status__dot{background: #22b07d}.status[data-open="true"] .status__dot::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid #22b07d;animation: ping 2.4s var(--ease-out) infinite}@keyframes ping{0%{transform: scale(0.6);opacity: 0.9}100%{transform: scale(1.8);opacity: 0}}.menu-btn{display: none}.dark-nav .nav:not(.is-scrolled){color: var(--rinse)}.dark-nav .nav:not(.is-scrolled) .nav__links a:hover{background: rgba(255, 255, 255, 0.1)}.dark-nav .nav:not(.is-scrolled) .nav__links a[aria-current="page"]{background: var(--bubble);color: var(--indigo)}.dark-nav .nav:not(.is-scrolled) .btn{--b-bg: var(--bubble);--b-fg: var(--indigo);--b-dot: #fff}@media (max-width: 1080px){.nav__links,.nav__cta .status{display: none}.nav__cta{margin-left: auto}.menu-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 44px;padding: 0 16px;border-radius: 999px;border: 1.5px solid var(--line-strong);background: transparent;font-weight: 650;cursor: pointer}.dark-nav .nav:not(.is-scrolled) .menu-btn{border-color: rgba(255, 255, 255, 0.3)}.menu-btn span{display: block;width: 16px;height: 1.5px;background: currentColor;position: relative}.menu-btn span::after{content: "";position: absolute;left: 0;top: 5px;width: 11px;height: 1.5px;background: currentColor}}@media (max-width: 640px){.nav__in{height: 68px;gap: 12px}.brand__word{font-size: 1.0625rem}.brand__mascot{width: 36px}.nav__cta .btn{display: none}}.sheet{position: fixed;inset: 0;z-index: 60;background: var(--indigo);color: var(--rinse);display: flex;flex-direction: column;padding: 20px var(--gutter) 28px;clip-path: circle(0 at calc(100% - 50px) 34px);transition: clip-path 0.7s var(--ease-out),visibility 0s 0.7s;visibility: hidden}.sheet.is-open{clip-path: circle(150% at calc(100% - 50px) 34px);visibility: visible;transition: clip-path 0.7s var(--ease-out)}.sheet__top{display: flex;justify-content: space-between;align-items: center;height: 48px}.sheet__close{height: 44px;padding: 0 16px;border-radius: 999px;border: 1.5px solid rgba(255,255,255,.3);background: none;color: inherit;font-weight: 650;cursor: pointer}.sheet__links{list-style: none;margin: auto 0;padding: 0}.sheet__links a{display: flex;justify-content: space-between;align-items: baseline;text-decoration: none;font-size: clamp(2.25rem, 9vw, 3.5rem);font-variation-settings: "wdth" 120;font-weight: 780;letter-spacing: -0.03em;line-height: 1.05;padding: 10px 0;border-bottom: 1px solid rgba(255,255,255,.12)}.sheet__links a small{font-size: 0.9375rem;font-weight: 500;letter-spacing: 0;font-variation-settings: "wdth" 80;color: var(--bubble)}.sheet__foot{display: grid;gap: 6px;font-size: 0.9375rem;color: #b4bce0}.sheet__foot strong{color: var(--rinse)}.dock{display: none}@media (max-width: 760px){.dock{display: grid;grid-template-columns: 1fr 1fr 1.35fr;gap: 6px;position: fixed;z-index: 45;left: 10px;right: 10px;bottom: max(10px,env(safe-area-inset-bottom));padding: 6px;border-radius: 999px;background: rgba(21, 32, 90, 0.94);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 18px 40px -12px rgba(21, 32, 90, 0.55);transform: translateY(140%);transition: transform 0.5s var(--ease-out)}.dock.is-shown{transform: none}.dock a{display: flex;align-items: center;justify-content: center;gap: 7px;height: 50px;border-radius: 999px;color: var(--rinse);text-decoration: none;font-weight: 650;font-size: 0.9375rem}.dock a svg{width: 18px;height: 18px}.dock a:last-child{background: var(--bubble);color: var(--indigo)}body{padding-bottom: 84px}}.ico{width: 32px;height: 32px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;flex: none}.scene{position: relative;height: 260vh}.scene__stick{position: sticky;top: 0;height: 100vh;height: 100svh;overflow: hidden}.hero{position: absolute;inset: 0;display: grid;align-content: center;grid-template-columns: minmax(0, 1fr) auto;grid-template-rows: auto auto;column-gap: clamp(24px, 4vw, 64px);width: min(100% - 2 * var(--gutter),var(--max));margin-inline: auto;left: 0;right: 0;padding-top: 84px}.hero__h{grid-column: 1 / -1;grid-row: 1;position: relative;z-index: 3;font-size: clamp(2.625rem, 0.6rem + 5.4vw, 5.75rem);font-variation-settings: "wdth" 116;margin-bottom: clamp(20px, 2.4vw, 36px);pointer-events: none}.hero__h span{display: block}.hero__copy{grid-column: 1;grid-row: 2;position: relative;z-index: 3;align-self: center}.hero__copy .lead{margin-bottom: 32px;max-width: 28em}.hero__status{margin-top: 28px;display: flex;align-items: center;gap: 10px;font-size: 0.9375rem}.hero__status strong{font-weight: 650}.washer{--w: min(32vw, 58vh, 480px);position: relative;z-index: 2;justify-self: end;grid-column: 2;grid-row: 2;align-self: start;margin-top: -2vh;width: var(--w);aspect-ratio: 0.86;border-radius: calc(var(--w) * 0.075);background: linear-gradient(180deg, #ffffff 0%, #f4f8f9 55%, #e6eef0 100%);box-shadow: inset 0 2px 0 #fff,inset 0 -3px 0 rgba(21,32,90,.06),0 1px 2px rgba(21,32,90,.08),0 40px 80px -30px rgba(21, 32, 90, 0.35);display: grid;grid-template-rows: auto 1fr;padding: calc(var(--w) * 0.05)}.washer__panel{display: flex;align-items: center;justify-content: space-between;gap: 12px;height: calc(var(--w) * 0.12);padding: 0 calc(var(--w) * 0.03);border-radius: calc(var(--w) * 0.03);background: linear-gradient(180deg, #eef3f5, #e2eaed);box-shadow: inset 0 1px 2px rgba(21,32,90,.12)}.lcd{display: flex;align-items: center;gap: 10px;height: 62%;padding: 0 14px;border-radius: 8px;background: #0f1846;color: #8ff0ff;font-variation-settings: "wdth" 62;font-weight: 700;font-feature-settings: "tnum" 1;font-size: calc(var(--w) * 0.042);letter-spacing: 0.06em;text-shadow: 0 0 8px rgba(143, 240, 255, 0.7);box-shadow: inset 0 0 0 1px rgba(143,240,255,.12)}.lcd small{font-size: 0.62em;opacity: 0.75;letter-spacing: 0.04em}.knob{width: calc(var(--w) * 0.075);aspect-ratio: 1;border-radius: 50%;background: conic-gradient(from 20deg, #fff, #cfd8dc, #fff, #b9c3c9, #fff);box-shadow: 0 2px 4px rgba(21,32,90,.2),inset 0 0 0 3px #eef3f5;position: relative}.knob::after{content: "";position: absolute;left: 50%;top: 12%;width: 3px;height: 30%;margin-left: -1.5px;border-radius: 2px;background: var(--indigo)}.leds{display: flex;gap: 7px}.leds i{width: 8px;height: 8px;border-radius: 50%;background: #c8d3d8}.leds i.on{background: var(--bubble);box-shadow: 0 0 8px var(--bubble)}.washer::after{content: "";position: absolute;left: 6%;right: 6%;bottom: -26px;height: 30px;border-radius: 50%;background: radial-gradient(ellipse,rgba(21,32,90,.22), transparent 70%);z-index: -1}.badge{width: calc(var(--w) * 0.07);height: auto;opacity: .9;filter: saturate(.9)}.washer__bay{position: relative;display: grid;place-items: center;perspective: 1400px}.drum-hole{position: absolute;width: 84%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle at 50% 45%, #2b3677, #0c1440 70%);box-shadow: inset 0 12px 30px rgba(0,0,0,.5),0 0 0 calc(var(--w) * 0.012) #d9e2e6}.door{position: absolute;width: 90%;aspect-ratio: 1;border-radius: 50%;transform-origin: 0% 50%;transform-style: preserve-3d;will-change: transform}.door__ring{position: absolute;inset: 0;border-radius: 50%;background: conic-gradient(from 210deg, #f7fafb, #b6c1c7 12%, #eef2f4 24%, #9eabb2 36%, #f4f7f8 50%, #b1bcc2 63%, #ffffff 76%, #a7b3b9 88%, #f7fafb);box-shadow: 0 16px 34px -10px rgba(21,32,90,.45),inset 0 0 0 2px rgba(255,255,255,.8)}.door__ring::after{content: "";position: absolute;inset: 7.5%;border-radius: 50%;background: conic-gradient(from 30deg, #8f9ca3, #eef2f4, #8f9ca3, #e2e8ea, #8f9ca3)}.door__glass{position: absolute;inset: 10.5%;border-radius: 50%;overflow: hidden;background: radial-gradient(circle at 50% 40%, #3c6fa6 0%, #1e3a7a 55%, #121c56 100%);box-shadow: inset 0 0 40px rgba(0, 10, 40, 0.65)}.door__glass svg{position: absolute;inset: 0;width: 100%;height: 100%}.door__glass::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: radial-gradient(ellipse 60% 38% at 32% 22%,rgba(255,255,255,.42),rgba(255,255,255,0) 70%),linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,0) 40%,rgba(255,255,255,0) 70%,rgba(255,255,255,.08));pointer-events: none}.door__handle{position: absolute;right: -3.5%;top: 50%;width: 9%;height: 26%;transform: translateY(-50%);border-radius: 999px;background: linear-gradient(90deg, #aab5bb, #f5f8f9 45%, #9aa6ad);box-shadow: 0 6px 12px -4px rgba(21,32,90,.4)}.tumble{transform-origin: 50% 50%;animation: spin 7s linear infinite}.tumble--slow{animation-duration: 11s;animation-direction: reverse}@keyframes spin{to{transform: rotate(360deg)}}.water{animation: slosh 5s ease-in-out infinite alternate}@keyframes slosh{from{transform: translate(-6%, 2%) rotate(-4deg)}to{transform: translate(6%, -1%) rotate(4deg)}}.bub{animation: rise 4s linear infinite}@keyframes rise{from{transform: translateY(40px);opacity: 0}20%{opacity: 0.9}to{transform: translateY(-260px);opacity: 0}}.reveal{position: absolute;inset: 0;z-index: 4;clip-path: circle(var(--r, 0px) at var(--cx, 70%) var(--cy, 55%));pointer-events: none}.reveal img{width: 100%;height: 100%;object-fit: cover;object-position: 62% 50%;transform: scale(calc(1.12 - var(--p2, 0) * 0.12))}.reveal::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(12,20,64,0) 40%,rgba(12,20,64,.78) 100%);opacity: var(--p2, 0)}.reveal__cap{position: absolute;left: 0;right: 0;bottom: clamp(28px, 6vh, 72px);z-index: 5;color: #fff;pointer-events: none;opacity: var(--p3, 0);transform: translateY(calc((1 - var(--p3, 0)) * 24px))}.reveal__cap .h2{max-width: 12em}.reveal__cap p{margin: 14px 0 0;max-width: 34em;color: rgba(255,255,255,.86)}.scroll-cue{position: absolute;left: 50%;bottom: 22px;transform: translateX(-50%);z-index: 3;display: flex;flex-direction: column;align-items: center;gap: 8px;font-size: 0.8125rem;font-weight: 600;color: var(--indigo-soft);opacity: calc(1 - var(--p, 0) * 6)}.scroll-cue i{width: 1.5px;height: 34px;background: linear-gradient(var(--indigo-soft), transparent);animation: cue 1.8s var(--ease-out) infinite;transform-origin: top}@keyframes cue{0%{transform: scaleY(0)}60%{transform: scaleY(1);opacity: 1}100%{transform: scaleY(1);opacity: 0}}@media (max-width: 900px){.scene{height: 230vh}.hero{grid-template-columns: 1fr;grid-template-rows: none;align-content: start;row-gap: 0;padding-top: 88px}.hero__h{grid-row: auto;font-size: clamp(2.375rem, 10.4vw, 4.5rem);margin-bottom: 14px}.hero__h span{display: inline}.hero__copy{grid-row: auto}.hero__copy .lead{font-size: 1.0625rem;margin-bottom: 0}.hero__copy .btns{display: none}.washer{grid-column: 1;grid-row: auto;margin-top: 26px;align-self: start}.hero__status{margin-top: 14px;font-size: 0.875rem;white-space: normal}.washer{--w: min(70vw, 40vh, 330px);justify-self: center}.reveal img{object-position: 74% 50%}}@media (max-width: 760px){.dock{transform: none}}@media (max-width: 900px){.scene{height: 175vh}.reveal__cap{top: 96px;bottom: auto;color: var(--indigo)}.reveal__cap .h2{font-size: clamp(2rem, 9vw, 3rem)}.reveal__cap p{color: var(--indigo-soft);font-size: 1rem}.reveal{display: none}.drum-hole{background: url(../img/store-washers-drum.webp) 50% 40% / cover}.scroll-cue{display: none}}.picker{display: grid;gap: clamp(28px, 4vw, 56px)}.picker__head{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: 24px}.picker__scale{display: flex;align-items: center;gap: 12px;font-size: 0.875rem;font-weight: 600;color: var(--indigo-soft);white-space: nowrap}.picker__scale i{width: 72px;height: 1.5px;background: linear-gradient(90deg,var(--line-strong),var(--indigo));position: relative}.picker__scale i::after{content: "";position: absolute;right: -1px;top: -3.5px;border: 4px solid transparent;border-left: 6px solid var(--indigo);border-right: 0}.tabs{display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;border-radius: 999px;background: var(--suds);padding: 6px;position: relative;box-shadow: inset 0 0 0 1px var(--line)}.tabs__pill{position: absolute;top: 6px;bottom: 6px;left: 6px;width: calc((100% - 12px) / 4);border-radius: 999px;background: var(--indigo);transition: transform 0.6s var(--ease-out);transform: translateX(calc(var(--i, 0) * 100%))}.tab{position: relative;z-index: 1;border: 0;background: none;cursor: pointer;border-radius: 999px;min-height: 60px;padding: 8px 12px;font-weight: 650;font-size: 1.0625rem;transition: color 0.35s;font-variation-settings: "wdth" 96}.tab[aria-selected="true"]{color: #fff}.panel{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);gap: clamp(28px, 5vw, 88px);align-items: start}.panel__say .h2{margin-bottom: 20px}.panel__say p{margin: 0 0 28px;max-width: 30em}.panel__price{display: flex;align-items: baseline;gap: 10px;margin-bottom: 28px}.panel__price .num{font-size: clamp(3.5rem, 2rem + 4vw, 5.5rem)}.panel__price span{font-weight: 600;color: var(--indigo-soft)}.steps6{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;list-style: none;margin: 0;padding: 0}.step6{position: relative;border-radius: var(--radius-m);padding: 20px 18px 18px;min-height: 148px;display: flex;flex-direction: column;justify-content: space-between;background: transparent;box-shadow: inset 0 0 0 1.5px var(--line-strong);transition: background 0.5s var(--ease-out),color 0.5s var(--ease-out),box-shadow 0.5s}.step6 .ico{width: 38px;height: 38px;transition: transform 0.6s var(--ease-out)}.step6 b{font-weight: 680;font-size: 1.0625rem;display: block}.step6 em{font-style: normal;font-size: 0.875rem;font-weight: 600;font-variation-settings: "wdth" 85;color: var(--indigo-soft)}.step6[data-who="us"]{background: var(--indigo);color: var(--rinse);box-shadow: inset 0 0 0 1.5px var(--indigo)}.step6[data-who="us"] .ico{color: var(--bubble);transform: rotate(-6deg) scale(1.06)}.step6[data-who="us"] em{color: var(--bubble)}.step6[data-who="machine"]{background: var(--suds);box-shadow: inset 0 0 0 1.5px var(--bubble)}.step6[data-who="machine"] em{color: var(--bubble-deep)}.legend{display: flex;flex-wrap: wrap;gap: 18px;margin-top: 16px;font-size: 0.875rem;color: var(--indigo-soft);font-weight: 560}.legend span{display: inline-flex;align-items: center;gap: 8px}.legend i{width: 14px;height: 14px;border-radius: 4px;box-shadow: inset 0 0 0 1.5px var(--line-strong)}.legend i.us{background: var(--indigo);box-shadow: none}.legend i.machine{background: var(--suds);box-shadow: inset 0 0 0 1.5px var(--bubble)}.panel-anim{animation: panelIn 0.6s var(--ease-out)}@keyframes panelIn{from{opacity: 0;transform: translateY(10px)}}@media (max-width: 900px){.picker__head{grid-template-columns: 1fr}.tabs{grid-template-columns: repeat(2, 1fr);border-radius: 26px}.tabs__pill{width: calc((100% - 12px) / 2);height: calc((100% - 12px) / 2);bottom: auto;transform: translate(calc(var(--col, 0) * 100%),calc(var(--row, 0) * 100%));border-radius: 22px}.tab{min-height: 54px;font-size: 1rem}.panel{grid-template-columns: 1fr}.steps6{grid-template-columns: repeat(2, 1fr)}.step6{min-height: 120px;padding: 16px}}.prices{display: grid;grid-template-columns: repeat(3, 1fr);border-top: 1.5px solid var(--indigo)}.price{padding: 28px 28px 0 0;display: grid;gap: 14px;align-content: start}.price + .price{padding-left: 28px;border-left: 1px solid var(--line)}.price .num{font-size: clamp(4.5rem, 2.2rem + 6vw, 8.5rem);display: flex;align-items: flex-start;gap: 4px}.price .num sup{font-size: 0.34em;margin-top: 0.18em;font-variation-settings: "wdth" 80}.price .num small{font-size: 0.24em;align-self: flex-end;margin-bottom: 0.3em;font-variation-settings: "wdth" 90;font-weight: 600;color: var(--indigo-soft);letter-spacing: 0}.price h3{margin: 0;font-size: 1.1875rem;font-weight: 680}.price p{margin: 0;color: var(--indigo-soft);max-width: 22em;font-size: 1rem}.dark .price p,.dark .price .num small{color: #b4bce0}.dark .prices{border-color: var(--bubble)}.dark .price + .price{border-color: rgba(255,255,255,.14)}@media (max-width: 820px){.prices{grid-template-columns: 1fr}.price,.price + .price{padding: 24px 0;border-left: 0;border-bottom: 1px solid var(--line)}.dark .price{border-color: rgba(255,255,255,.14)}}.sticker{--s: 208px;width: var(--s);height: var(--s);flex: none;position: relative;display: grid;place-items: center;text-align: center;color: var(--indigo);transform: rotate(-9deg);transition: transform 0.7s var(--ease-out)}.sticker:hover{transform: rotate(3deg) scale(1.04)}.sticker svg{position: absolute;inset: 0;width: 100%;height: 100%;filter: drop-shadow(0 14px 18px rgba(21,32,90,.22))}.sticker__t{position: relative;display: grid;gap: 2px;padding: 0 20%}.sticker__big{font-variation-settings: "wdth" 70;font-weight: 820;font-size: calc(var(--s) * 0.3);line-height: 0.85;letter-spacing: -0.02em}.sticker__mid{font-weight: 720;font-size: calc(var(--s) * 0.074);line-height: 1.15;font-variation-settings: "wdth" 92}.sticker__sm{font-size: calc(var(--s) * 0.058);font-weight: 600;font-variation-settings: "wdth" 85;margin-top: 4px}.prices-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 32px;margin-bottom: clamp(36px, 5vw, 72px)}.prices-head .lead{margin-top: 20px}@media (max-width: 820px){.prices-head{flex-direction: column;align-items: flex-start}.prices-head .sticker{--s: 176px;align-self: flex-end;margin-top: -12px}}.quote{margin: 0;display: grid;gap: 28px}.quote blockquote{margin: 0;font-size: clamp(1.75rem, 1rem + 2.6vw, 3.25rem);line-height: 1.12;letter-spacing: -0.022em;font-variation-settings: "wdth" 104;font-weight: 560;text-wrap: pretty;max-width: 24em}.quote blockquote::before{content: "\201C";margin-left: -0.45em;color: var(--bubble)}.quote blockquote::after{content: "\201D";color: var(--bubble)}.quote figcaption{display: flex;align-items: center;gap: 14px;font-weight: 650}.quote figcaption span{font-weight: 500;color: var(--indigo-soft)}.dark .quote figcaption span{color: #b4bce0}.avatar{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--bubble);color: var(--indigo);font-weight: 750;font-size: 1rem;font-variation-settings: "wdth" 90}.visit{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);gap: clamp(32px, 6vw, 96px);align-items: center}.visit__addr{font-size: clamp(2.5rem, 1.4rem + 4.4vw, 5.75rem);font-variation-settings: "wdth" 115;font-weight: 790;line-height: 0.95;letter-spacing: -0.035em;margin: 0 0 28px}.visit__addr span{display: block;color: var(--bubble)}.visit dl{display: grid;grid-template-columns: auto 1fr;gap: 10px 28px;margin: 0 0 36px;font-size: 1.0625rem}.visit dt{color: #b4bce0}.visit dd{margin: 0;font-weight: 620}.dial{width: min(100%, 460px);justify-self: center;position: relative}.dial svg{width: 100%;height: auto;overflow: visible}.dial__center{position: absolute;inset: 0;display: grid;place-content: center;text-align: center;gap: 6px}.dial__center .num{font-size: clamp(3.5rem, 2rem + 4vw, 5.5rem);color: var(--rinse)}.dial__center p{margin: 0;font-size: 0.9375rem;color: #b4bce0;max-width: 13em}@media (max-width: 900px){.visit{grid-template-columns: 1fr}.dial{width: min(100%, 360px)}}.foot{background: var(--suds);padding: clamp(64px, 8vw, 112px) 0 40px;position: relative;overflow: hidden}.foot__grid{display: grid;grid-template-columns: 1.3fr 1fr 1fr 1fr;gap: 40px}.foot__logo{width: 194px}.foot h4{margin: 0 0 14px;font-size: 0.9375rem;font-weight: 650;color: var(--indigo-soft)}.foot ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.foot a{text-decoration: none;font-weight: 560}.foot a:hover{text-decoration: underline;text-underline-offset: 3px}.foot__base{margin-top: 64px;padding-top: 24px;border-top: 1px solid var(--line);display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;font-size: 0.875rem;color: var(--indigo-soft)}.foot__mascot{position: relative;display: inline-block}.foot__mascot .fb{position: absolute;border-radius: 50%;border: 2px solid var(--bubble);background: radial-gradient(circle at 35% 30%,#fff,rgba(119,203,215,.25));opacity: 0}.foot__mascot:hover .fb{animation: fbub 1.6s var(--ease-out) forwards}@keyframes fbub{0%{opacity: 0;transform: translateY(0) scale(.4)}30%{opacity: 1}100%{opacity: 0;transform: translateY(-70px) scale(1.1)}}@media (max-width: 900px){.foot__grid{grid-template-columns: 1fr 1fr}.foot__grid > :first-child{grid-column: 1 / -1}}.phero{padding-top: clamp(128px, 14vw, 184px);padding-bottom: clamp(56px, 7vw, 104px);position: relative}.phero .display{font-size: var(--fs-display)}.crumb{display: inline-flex;align-items: center;gap: 10px;font-size: 0.9375rem;font-weight: 600;color: var(--indigo-soft);text-decoration: none;margin-bottom: 28px}.crumb .ico{width: 22px;height: 22px;color: var(--bubble-deep)}.dark .crumb{color: #b4bce0}.dark .crumb .ico{color: var(--bubble)}.wf{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(32px, 5vw, 80px);align-items: center}.est{background: var(--suds);border-radius: var(--radius-l);padding: clamp(24px, 3vw, 40px);box-shadow: 0 1px 0 var(--line),0 40px 80px -40px rgba(21,32,90,.35);display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);gap: clamp(20px, 3vw, 36px);position: relative}.stack{position: relative;min-height: 380px;display: flex;flex-direction: column-reverse;align-items: center;justify-content: flex-start;padding-bottom: 34px}.stack::after{content: "";position: absolute;bottom: 20px;left: 4%;right: 4%;height: 14px;border-radius: 50%;background: radial-gradient(ellipse,rgba(21,32,90,.18), transparent 70%)}.stack__base{position: absolute;bottom: 12px;left: 10%;right: 10%;height: 10px;border-radius: 6px;background: linear-gradient(#d7e0e4, #b9c3c9)}.fold{width: var(--fw, 82%);height: var(--fh, 22px);margin-top: -3px;border-radius: 7px 7px 9px 9px;position: relative;background: var(--fc);box-shadow: inset 0 -5px 0 rgba(0,0,0,.08),inset 0 2px 0 rgba(255,255,255,.35);transform: translateX(var(--fx, 0)) rotate(var(--fr, 0deg));animation: drop 0.55s var(--ease-out) both}.fold::after{content: "";position: absolute;left: 10%;right: 10%;top: 45%;height: 1.5px;background: rgba(0,0,0,.09);border-radius: 2px}.fold.out{animation: lift 0.3s var(--ease-out) forwards}@keyframes drop{from{transform: translate(var(--fx, 0), -60px) rotate(calc(var(--fr, 0deg) * 4));opacity: 0}}@keyframes lift{to{transform: translate(var(--fx, 0), -30px);opacity: 0}}.est__ui{display: grid;gap: 22px;align-content: start}.scale{background: #0f1846;color: #8ff0ff;border-radius: 16px;padding: 14px 18px;display: flex;align-items: baseline;justify-content: space-between;box-shadow: inset 0 0 0 1px rgba(143,240,255,.14);text-shadow: 0 0 10px rgba(143,240,255,.5)}.scale .num{font-size: 4rem}.scale span{font-size: 0.875rem;font-weight: 600;color: #8ff0ff;opacity: .8;font-variation-settings: "wdth" 80}.range{width: 100%;appearance: none;-webkit-appearance: none;height: 44px;background: transparent;cursor: pointer}.range::-webkit-slider-runnable-track{height: 8px;border-radius: 99px;background: linear-gradient(90deg,var(--indigo) var(--pct, 40%),var(--rinse-2) var(--pct, 40%))}.range::-moz-range-track{height: 8px;border-radius: 99px;background: linear-gradient(90deg,var(--indigo) var(--pct, 40%),var(--rinse-2) var(--pct, 40%))}.range::-webkit-slider-thumb{-webkit-appearance: none;width: 30px;height: 30px;margin-top: -11px;border-radius: 50%;background: var(--suds);border: 3px solid var(--indigo);box-shadow: 0 4px 10px rgba(21,32,90,.3);transition: transform .2s var(--ease-out)}.range:active::-webkit-slider-thumb{transform: scale(1.18)}.range::-moz-range-thumb{width: 26px;height: 26px;border-radius: 50%;background: var(--suds);border: 3px solid var(--indigo)}.range-ticks{display: flex;justify-content: space-between;font-size: 0.8125rem;color: var(--indigo-soft);font-weight: 600;margin-top: -6px;font-variation-settings: "wdth" 85}.seg{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;padding: 5px;background: var(--rinse);border-radius: 16px}.seg label{position: relative;cursor: pointer}.seg input{position: absolute;opacity: 0}.seg span{display: grid;gap: 1px;padding: 10px 12px;border-radius: 12px;font-weight: 650;font-size: 0.9375rem;transition: background .3s,color .3s;line-height: 1.2}.seg span small{font-weight: 550;font-size: 0.8125rem;color: var(--indigo-soft)}.seg input:checked + span{background: var(--indigo);color: #fff}.seg input:checked + span small{color: var(--bubble)}.seg input:focus-visible + span{outline: 3px solid var(--bubble-deep);outline-offset: 2px}.check{display: flex;gap: 12px;align-items: flex-start;cursor: pointer;font-size: 0.9375rem;font-weight: 560;line-height: 1.35}.check input{appearance: none;-webkit-appearance: none;width: 24px;height: 24px;border-radius: 7px;border: 2px solid var(--line-strong);flex: none;margin: 0;display: grid;place-items: center;transition: background .25s,border-color .25s;cursor: pointer}.check input::after{content: "";width: 10px;height: 6px;border: 2.5px solid #fff;border-top: 0;border-right: 0;transform: rotate(-45deg) translate(1px, -1px) scale(0);transition: transform .3s var(--ease-out)}.check input:checked{background: var(--indigo);border-color: var(--indigo)}.check input:checked::after{transform: rotate(-45deg) translate(1px, -1px) scale(1)}.check small{display: block;color: var(--indigo-soft);font-weight: 500}.total{border-top: 1.5px dashed var(--line-strong);padding-top: 18px;display: grid;gap: 6px}.total__row[hidden]{display: none}.total__row{display: flex;justify-content: space-between;font-size: 0.9375rem;color: var(--indigo-soft)}.total__row b{color: var(--indigo);font-weight: 650;font-feature-settings: "tnum" 1}.total__row.save b{color: #16875d}.total__big{display: flex;justify-content: space-between;align-items: baseline;margin-top: 6px}.total__big .num{font-size: 3.5rem}.total__note{font-size: 0.8125rem;color: var(--indigo-soft);margin: 4px 0 0}.hint{font-size: 0.875rem;font-weight: 600;padding: 10px 14px;border-radius: 12px;background: #fff6d6;color: #6a4b00}.hint[hidden]{display: none}@media (max-width: 1100px){.wf{grid-template-columns: 1fr}}@media (max-width: 620px){.est{grid-template-columns: 1fr;padding: 20px;border-radius: 28px}.stack{min-height: 220px;order: -1}.scale .num{font-size: 3.25rem}}.seq{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(var(--n, 3), 1fr);gap: 0;counter-reset: s;position: relative}.seq li{position: relative;padding: 0 28px 0 0;counter-increment: s}.seq li::before{content: counter(s);display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;font-variation-settings: "wdth" 62;font-weight: 750;font-size: 1.75rem;margin-bottom: 26px;background: var(--suds);box-shadow: inset 0 0 0 1.5px var(--indigo);position: relative;z-index: 1}.seq li::after{content: "";position: absolute;top: 28px;left: 56px;right: 0;height: 1.5px;background: repeating-linear-gradient(90deg,var(--line-strong) 0 6px, transparent 6px 12px)}.seq li:last-child::after{display: none}.seq h3{margin: 0 0 10px}.seq p{margin: 0;color: var(--indigo-soft);max-width: 22em}.dark .seq li::before{background: var(--indigo);box-shadow: inset 0 0 0 1.5px var(--bubble);color: var(--bubble)}.dark .seq li::after{background: repeating-linear-gradient(90deg,rgba(255,255,255,.25) 0 6px, transparent 6px 12px)}.dark .seq p{color: #b4bce0}@media (max-width: 820px){.seq{grid-template-columns: 1fr;gap: 32px}.seq li{padding: 0 0 0 80px;min-height: 56px}.seq li::before{position: absolute;left: 0;top: -6px;margin: 0}.seq li::after{top: 56px;left: 27px;right: auto;bottom: -32px;width: 1.5px;height: auto;background: repeating-linear-gradient(180deg,var(--line-strong) 0 6px, transparent 6px 12px)}.dark .seq li::after{background: repeating-linear-gradient(180deg,rgba(255,255,255,.25) 0 6px, transparent 6px 12px)}}.split{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(32px, 6vw, 104px);align-items: center}.split--rev > :first-child{order: 2}.photo{position: relative;border-radius: var(--radius-l);overflow: hidden}.photo img{width: 100%;height: 100%;object-fit: cover}.photo--tall{aspect-ratio: 4 / 5}.photo--wide{aspect-ratio: 16 / 10}.photo--round{border-radius: 50%;aspect-ratio: 1}@media (max-width: 900px){.split{grid-template-columns: 1fr}.split--rev > :first-child{order: 0}}.faq{display: grid;grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);gap: clamp(32px, 6vw, 96px)}.faq details{border-top: 1px solid var(--line-strong)}.faq details:last-child{border-bottom: 1px solid var(--line-strong)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 24px 0;font-size: 1.25rem;font-weight: 650;font-variation-settings: "wdth" 104}.faq summary::-webkit-details-marker{display: none}.faq summary i{width: 36px;height: 36px;flex: none;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--line-strong);position: relative;transition: transform .45s var(--ease-out),background .3s}.faq summary i::before,.faq summary i::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 1.5px;background: currentColor;transform: translate(-50%, -50%)}.faq summary i::after{transform: translate(-50%, -50%) rotate(90deg)}.faq details[open] summary i{transform: rotate(45deg);background: var(--bubble);box-shadow: none}.faq details p{margin: 0 0 24px;max-width: 36em;color: var(--indigo-soft)}.dark .faq details,.dark .faq details:last-child{border-color: rgba(255,255,255,.18)}.dark .faq details p{color: #b4bce0}.dark .faq summary i{box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.3)}.dark .faq details[open] summary i{color: var(--indigo)}@media (max-width: 900px){.faq{grid-template-columns: 1fr}}.cta{border-radius: clamp(28px, 4vw, 56px);background: var(--indigo);color: var(--rinse);padding: clamp(40px, 7vw, 104px);display: grid;grid-template-columns: 1fr auto;gap: 40px;align-items: end;position: relative;overflow: hidden}.cta .h2{max-width: 11em}.cta p{margin: 20px 0 0;max-width: 32em;color: #b4bce0}.cta__mascot{position: absolute;right: clamp(24px, 5vw, 80px);top: -10px;width: 120px;opacity: 0}@media (max-width: 820px){.cta{grid-template-columns: 1fr}}.tour{position: relative;border-radius: var(--radius-l);overflow: hidden;aspect-ratio: 1360 / 907;background: #d9e2e6}.tour img{width: 100%;height: 100%;object-fit: cover}.pin{position: absolute;left: var(--x);top: var(--y);transform: translate(-50%, -50%);width: 44px;height: 44px;border-radius: 50%;border: 0;cursor: pointer;padding: 0;background: rgba(255,255,255,.95);color: var(--indigo);display: grid;place-items: center;box-shadow: 0 8px 20px -6px rgba(12,20,64,.5);transition: transform .4s var(--ease-out),background .3s}.pin::before{content: "";position: absolute;inset: -6px;border-radius: 50%;border: 2px solid rgba(255,255,255,.8);animation: ping 2.6s var(--ease-out) infinite}.pin span{width: 14px;height: 14px;border-radius: 50%;background: var(--bubble);transition: transform .35s var(--ease-out)}.pin:hover{transform: translate(-50%, -50%) scale(1.12)}.pin[aria-expanded="true"]{background: var(--indigo)}.pin[aria-expanded="true"]::before{animation: none;opacity: 0}.pin[aria-expanded="true"] span{transform: scale(0.6)}.tip{position: absolute;z-index: 3;width: min(280px, 70%);padding: 16px 18px;border-radius: 18px;background: var(--suds);box-shadow: 0 24px 48px -18px rgba(12,20,64,.55);font-size: 0.9375rem;line-height: 1.45;opacity: 0;transform: translateY(8px) scale(.98);transition: opacity .3s,transform .45s var(--ease-out);pointer-events: none}.tip.is-on{opacity: 1;transform: none;pointer-events: auto}.tip b{display: block;font-size: 1.0625rem;margin-bottom: 4px}.tour__legend{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.chip{border: 0;cursor: pointer;padding: 10px 16px;border-radius: 999px;font-weight: 600;font-size: 0.9375rem;background: var(--suds);box-shadow: inset 0 0 0 1.5px var(--line);transition: background .3s,color .3s}.chip[aria-pressed="true"]{background: var(--indigo);color: #fff;box-shadow: none}@media (max-width: 700px){.pin{width: 36px;height: 36px}.pin span{width: 11px;height: 11px}.tip{display: none}.tour{border-radius: 24px}}.tour-note{margin-top: 14px;min-height: 3em;padding: 16px 18px;border-radius: 18px;background: var(--suds);display: none}.tour-note b{display: block}@media (max-width: 700px){.tour-note{display: block}}.day{position: relative;padding-top: 72px}.day__bar{position: relative;height: 88px;border-radius: 999px;background: rgba(255,255,255,.06);box-shadow: inset 0 0 0 1px rgba(255,255,255,.14);overflow: hidden}.day__open{position: absolute;top: 0;bottom: 0;left: calc(var(--o, .2917) * 100%);width: calc((var(--c, .875) - var(--o, .2917)) * 100%);background: linear-gradient(90deg,rgba(119,203,215,.25),rgba(119,203,215,.55))}.day__late{position: absolute;top: 0;bottom: 0;left: calc(var(--l, .8333) * 100%);width: calc((var(--c, .875) - var(--l, .8333)) * 100%);background: repeating-linear-gradient(135deg,rgba(255,201,64,.55) 0 6px,rgba(255,201,64,.2) 6px 12px)}.day__hours{display: flex;justify-content: space-between;margin-top: 14px;font-size: 0.8125rem;color: #b4bce0;font-weight: 600;font-variation-settings: "wdth" 80;font-feature-settings: "tnum" 1}.day__now{position: absolute;top: 40px;bottom: -34px;left: calc(var(--now, .5) * 100%);opacity: 0;width: 2px;background: #fff;transform: translateX(-1px);transition: left 1s var(--ease-out)}.day__now b{position: absolute;top: -8px;left: 50%;transform: translate(-50%, -100%);white-space: nowrap;background: #fff;color: var(--indigo);font-size: 0.875rem;padding: 6px 12px;border-radius: 999px;font-weight: 700}.day__mark{position: absolute;bottom: 12px;font-size: 0.875rem;font-weight: 650;color: var(--indigo);padding: 4px 10px;border-radius: 999px}.day__mark--open{left: calc(var(--o, .2917) * 100% + 12px);background: var(--bubble)}.day__mark--last{right: calc((1 - var(--l, .8333)) * 100% + 8px);background: var(--marigold)}@media (max-width: 700px){.day__bar{height: 64px}.day__mark{font-size: 0.75rem;bottom: 8px;padding: 3px 8px}.day__hours span:nth-child(even){display: none}}.radius{position: relative;width: 100%;aspect-ratio: 1;max-width: 620px;justify-self: center}.radius svg{width: 100%;height: 100%;overflow: visible}.radius .ring-label{font-family: "Archivo";font-weight: 700;font-size: 15px}.radius .town{font-family: "Archivo";font-size: 14px;font-weight: 600;fill: var(--indigo)}.radius .town-dot{fill: var(--indigo)}.route{stroke-dasharray: 6 8;animation: dash 1.2s linear infinite}@keyframes dash{to{stroke-dashoffset: -28}}.van{offset-rotate: auto;animation: drive 9s var(--ease-out) infinite}@keyframes drive{0%{offset-distance: 0%;opacity: 0}8%{opacity: 1}46%{offset-distance: 100%;opacity: 1}54%{offset-distance: 100%;opacity: 1}92%{offset-distance: 0%;opacity: 1}100%{offset-distance: 0%;opacity: 0}}.form{display: grid;gap: 16px}.form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.field{display: grid;gap: 8px}.field label,.field .lab{font-size: 0.9375rem;font-weight: 650}.field input,.field select,.field textarea{width: 100%;min-height: 56px;padding: 14px 16px;border-radius: 14px;border: 1.5px solid var(--line-strong);background: var(--suds);font-size: 1.0625rem;transition: border-color .25s,box-shadow .25s}.field textarea{min-height: 104px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--indigo);box-shadow: 0 0 0 4px rgba(119,203,215,.45)}.field small{color: var(--indigo-soft);font-size: 0.8125rem}.stepper{display: flex;align-items: center;border: 1.5px solid var(--line-strong);border-radius: 14px;background: var(--suds);height: 56px}.stepper button{width: 56px;height: 100%;border: 0;background: none;font-size: 1.5rem;cursor: pointer;border-radius: 12px}.stepper button:hover{background: var(--rinse)}.stepper output{flex: 1;text-align: center;font-weight: 700;font-size: 1.125rem;font-feature-settings: "tnum" 1}.dark .field input,.dark .field select,.dark .field textarea,.dark .stepper{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.22);color: var(--rinse)}.dark .field select option{color: var(--indigo)}.dark .field small{color: #b4bce0}.dark .stepper button:hover{background: rgba(255,255,255,.08)}.formcard{background: var(--suds);border-radius: var(--radius-l);padding: clamp(24px, 4vw, 48px);box-shadow: 0 40px 80px -48px rgba(21,32,90,.4)}.form-done{display: none;padding: 16px 18px;border-radius: 14px;background: #e3f7ef;color: #0f5e41;font-weight: 600;font-size: 0.9375rem}.form-done.is-on{display: block}@media (max-width: 620px){.form__row{grid-template-columns: 1fr}}.builder{font-size: clamp(1.75rem, 1rem + 2.5vw, 3.25rem);line-height: 1.5;font-variation-settings: "wdth" 104;font-weight: 520;letter-spacing: -0.02em;max-width: 22em}.slot{display: inline-flex;align-items: center;gap: 6px;vertical-align: baseline;position: relative;border: 0;border-bottom: 3px solid var(--bubble);background: transparent;color: var(--bubble);font: inherit;font-weight: 700;padding: 0 2px;cursor: pointer;line-height: 1.1}select.slot{appearance: none;-webkit-appearance: none;padding-right: 0.9em;background-image: linear-gradient(45deg,transparent 50%,var(--bubble) 50%),linear-gradient(135deg,var(--bubble) 50%, transparent 50%);background-size: 0.22em 0.22em;background-position: calc(100% - 0.32em) 60%,calc(100% - 0.1em) 60%;background-repeat: no-repeat}select.slot option{color: var(--indigo);font-size: 1rem}input.slot{width: 3.2ch;text-align: center;cursor: text;-moz-appearance: textfield}input.slot::-webkit-outer-spin-button,input.slot::-webkit-inner-spin-button{-webkit-appearance: none}.days{display: inline-flex;gap: 6px;vertical-align: middle;flex-wrap: wrap}.day-t{width: 1.5em;height: 1.5em;border-radius: 50%;border: 2px solid rgba(119,203,215,.55);background: transparent;color: var(--rinse);font-size: 0.5em;font-weight: 750;cursor: pointer;transition: background .3s,color .3s,transform .4s var(--ease-out);display: inline-grid;place-items: center}.day-t[aria-pressed="true"]{background: var(--bubble);color: var(--indigo);border-color: var(--bubble);transform: translateY(-3px)}.industries{display: grid;grid-template-columns: repeat(5, 1fr);gap: 0;border-top: 1px solid rgba(255,255,255,.16)}.ind{padding: 28px 22px 8px 0;display: grid;gap: 14px;align-content: start}.ind + .ind{padding-left: 22px;border-left: 1px solid rgba(255,255,255,.16)}.ind .ico{width: 44px;height: 44px;color: var(--bubble);stroke-width: 1.75}.ind h3{margin: 0;font-size: 1.1875rem;font-weight: 680}.ind p{margin: 0;color: #b4bce0;font-size: 0.9375rem}@media (max-width: 1000px){.industries{grid-template-columns: 1fr 1fr}.ind,.ind + .ind{padding: 24px 16px 24px 0;border-left: 0;border-bottom: 1px solid rgba(255,255,255,.16)}}.summary{margin-top: 36px;padding: 22px 24px;border-radius: 20px;background: rgba(255,255,255,.06);box-shadow: inset 0 0 0 1px rgba(255,255,255,.14);display: grid;grid-template-columns: 1fr auto;gap: 20px;align-items: center}.summary p{margin: 0;color: #b4bce0;font-size: 0.9375rem}@media (max-width: 760px){.summary{grid-template-columns: 1fr}}.rise{opacity: 0;transform: translateY(18px);transition: opacity .9s var(--ease-out),transform .9s var(--ease-out)}.rise.is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important}.rise{opacity: 1;transform: none}.scene{height: auto}.scene__stick{position: relative;height: auto;min-height: 100vh}.hero{position: relative;min-height: 100vh}.reveal{position: relative;clip-path: none;height: 70vh}.reveal::after{opacity: 1}.reveal__cap{opacity: 1;transform: none}.scroll-cue{display: none}}.tumble,.water{transform-box: view-box;transform-origin: 100px 100px}.foot{color: var(--indigo)}.ss-head{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.75fr);gap: clamp(28px, 5vw, 80px);align-items: end}@media (max-width: 900px){.ss-head{grid-template-columns: 1fr}}.pd-hero{align-items: center}.fare{display: flex;gap: clamp(20px, 3vw, 44px);margin: 36px 0}.fare > div{display: grid;gap: 8px}.fare > div + div{padding-left: clamp(20px, 3vw, 44px);border-left: 1px solid var(--line-strong)}.fare .num{font-size: clamp(3rem, 2rem + 2.6vw, 4.5rem)}.fare p{margin: 0;font-size: 0.9375rem;color: var(--indigo-soft);font-weight: 560}.equation{display: flex;align-items: stretch;gap: clamp(10px, 2vw, 24px);margin: clamp(40px, 5vw, 72px) 0 28px}.eq{flex: 1;background: var(--suds);border-radius: var(--radius-m);padding: clamp(20px, 2.5vw, 32px);display: grid;gap: 10px;align-content: space-between;min-height: 180px;box-shadow: inset 0 0 0 1px var(--line)}.eq--main{flex: 1.3;background: var(--indigo);color: var(--rinse);box-shadow: none}.eq .num{font-size: clamp(3rem, 1.6rem + 3.6vw, 5.5rem)}.eq .num small{font-size: 0.36em;font-variation-settings: "wdth" 90;font-weight: 600;margin-left: 2px}.eq p{margin: 0;font-weight: 650}.eq--main p{color: var(--bubble)}.op{align-self: center;font-size: clamp(2rem, 1.4rem + 1.6vw, 3rem);font-weight: 300;color: var(--indigo-soft)}@media (max-width: 720px){.equation{flex-direction: column}.eq{min-height: 0;grid-template-columns: 1fr auto;align-items: end}.eq p{order: -1;align-self: center}.op{align-self: flex-start;padding-left: 20px;line-height: 0.6}}.co-sub{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 32px;align-items: end;margin-top: clamp(32px, 4vw, 56px)}@media (max-width: 900px){.co-sub{grid-template-columns: 1fr}}.co-photo{aspect-ratio: 21 / 8}.co-photo img{filter: saturate(0.85)}.co-photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(21,32,90,0) 50%,rgba(21,32,90,.5))}@media (max-width: 700px){.co-photo{aspect-ratio: 4 / 3;border-radius: 24px}}.co-quote{background: linear-gradient(180deg,var(--indigo), #1b2868)}.co-contact{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 14px}.co-contact input{flex: 1 1 180px;min-height: 52px;padding: 12px 16px;border-radius: 14px;border: 1.5px solid rgba(255,255,255,.22);background: rgba(255,255,255,.06);color: var(--rinse)}.co-contact input::placeholder{color: #8f98c4}.co-contact input:focus{outline: none;border-color: var(--bubble);box-shadow: 0 0 0 4px rgba(119,203,215,.25)}.co-local{display: grid;grid-template-columns: auto 1fr auto;gap: clamp(20px, 3vw, 48px);align-items: center;padding: clamp(28px, 4vw, 48px);border-radius: var(--radius-l);box-shadow: inset 0 0 0 1px rgba(255,255,255,.14)}@media (max-width: 820px){.co-local{grid-template-columns: 1fr}}::selection{background: var(--bubble);color: var(--indigo)}html{scrollbar-color: var(--indigo-soft) var(--rinse);accent-color: var(--indigo)}input,textarea{caret-color: var(--bubble-deep)}.dark input,.dark textarea{caret-color: var(--bubble)}.prices-band{background: var(--rinse)}.ticket-layout{display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);gap: clamp(40px, 6vw, 110px);align-items: center}.ticket-copy .lead{margin: 24px 0 36px;max-width: 26em}.ticket-wrap{filter: drop-shadow(0 30px 40px rgba(21,32,90,.18)) drop-shadow(0 2px 3px rgba(21,32,90,.12));transform: rotate(1.6deg);max-width: 600px;justify-self: center;width: 100%}.ticket{--edge: 9px;background: var(--suds);padding: 36px clamp(22px, 3.4vw, 44px) 0;position: relative;-webkit-mask: radial-gradient(var(--edge) at 50% 0, #0000 97%, #000) 50% 0 / 20px 51% repeat-x,radial-gradient(var(--edge) at 50% 100%, #0000 97%, #000) 50% 100% / 20px 51% repeat-x;mask: radial-gradient(var(--edge) at 50% 0, #0000 97%, #000) 50% 0 / 20px 51% repeat-x,radial-gradient(var(--edge) at 50% 100%, #0000 97%, #000) 50% 100% / 20px 51% repeat-x}.ticket__head{display: flex;align-items: center;gap: 14px;padding-bottom: 20px;border-bottom: 1.5px solid var(--indigo)}.ticket__head img{width: 40px}.ticket__head div{display: grid;line-height: 1.2}.ticket__head b{font-variation-settings: "wdth" 112;font-weight: 780;font-size: 1.125rem;letter-spacing: -0.02em}.ticket__head div span{font-size: 0.875rem;color: var(--indigo-soft);font-variation-settings: "wdth" 88}.ticket__no{margin-left: auto;font-variation-settings: "wdth" 62;font-weight: 700;font-size: 1.25rem;color: #c0392b;letter-spacing: 0.02em;transform: rotate(-4deg);border: 1.5px solid currentColor;padding: 2px 10px;border-radius: 6px;opacity: .85}.ticket__rows{list-style: none;margin: 0;padding: 8px 0 12px}.ticket__rows li{display: flex;align-items: baseline;gap: 10px;padding: 14px 0;border-bottom: 1px dashed var(--line-strong)}.ticket__rows li:last-child{border-bottom: 0}.ticket__rows span{font-weight: 620;font-size: 1.0625rem;display: grid;line-height: 1.25}.ticket__rows small{font-size: 0.8125rem;font-weight: 520;color: var(--indigo-soft);font-variation-settings: "wdth" 90}.ticket__rows i{flex: 1;align-self: flex-end;margin-bottom: 7px;border-bottom: 2px dotted var(--line-strong);min-width: 20px}.ticket__rows b.num{font-size: clamp(2.25rem, 1.6rem + 1.6vw, 3.25rem);line-height: .8}.ticket__rows em{font-style: normal;font-size: 0.875rem;font-weight: 600;color: var(--indigo-soft);width: 4.6em;font-variation-settings: "wdth" 85}.ticket__word{font-variation-settings: "wdth" 80;font-weight: 700;font-size: 1.0625rem}.ticket__stub{position: relative;margin: 0 calc(-1 * clamp(22px, 3.4vw, 44px));padding: 28px clamp(22px, 3.4vw, 44px) 40px;background: var(--marigold);display: flex;align-items: center;gap: 22px;border-top: 2px dashed rgba(21,32,90,.45)}.ticket__stub::before,.ticket__stub::after{content: "";position: absolute;top: -13px;width: 24px;height: 24px;border-radius: 50%;background: var(--rinse)}.ticket__stub::before{left: -12px}.ticket__stub::after{right: -12px}.ticket__off{font-size: clamp(3.5rem, 2.4rem + 3vw, 5.25rem);margin: 0;white-space: nowrap}.ticket__stub p:last-child{margin: 0;display: grid;font-size: 0.9375rem;line-height: 1.35}.ticket__stub b{font-size: 1.125rem;font-weight: 700}[data-print] .ticket__rows li,[data-print] .ticket__stub{opacity: 0;transform: translateY(-6px);transition: opacity .5s var(--ease-out),transform .6s var(--ease-out)}[data-print].is-in .ticket__rows li,[data-print].is-in .ticket__stub{opacity: 1;transform: none}[data-print].is-in .ticket__rows li:nth-child(2){transition-delay: .09s}[data-print].is-in .ticket__rows li:nth-child(3){transition-delay: .18s}[data-print].is-in .ticket__rows li:nth-child(4){transition-delay: .27s}[data-print].is-in .ticket__rows li:nth-child(5){transition-delay: .36s}[data-print].is-in .ticket__rows li:nth-child(6){transition-delay: .45s}[data-print].is-in .ticket__stub{transition-delay: .6s}@media (max-width: 900px){.ticket-layout{grid-template-columns: 1fr}.ticket-wrap{transform: none}.ticket__rows span{font-size: 0.9375rem}.ticket__rows em{width: 3.6em;font-size: 0.75rem}.ticket__stub{flex-direction: column;align-items: flex-start;gap: 6px}}.tagged{display: grid;grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);gap: clamp(24px, 4vw, 64px);align-items: end}.tagged__stack{position: relative;padding-top: 120px}.tagged__string{position: absolute;right: -12%;top: 0;width: 60%;height: 150px;overflow: visible}.pile{display: flex;flex-direction: column;align-items: center}.pile i{display: block;width: var(--fw);height: 34px;margin-top: -4px;border-radius: 10px 10px 12px 12px;background: var(--fc);box-shadow: inset 0 -7px 0 rgba(0,0,0,.08),inset 0 3px 0 rgba(255,255,255,.35),0 1px 0 rgba(21,32,90,.06);position: relative}.pile i:nth-child(odd){transform: translateX(6px) rotate(.6deg)}.pile i:nth-child(3n){transform: translateX(-8px) rotate(-.8deg)}.pile i::after{content: "";position: absolute;left: 12%;right: 12%;top: 46%;height: 2px;background: rgba(0,0,0,.08);border-radius: 2px}.hangtag{margin: 0;position: relative;background: #fff;color: var(--indigo);padding: clamp(36px, 5vw, 64px) clamp(28px, 4vw, 60px) clamp(28px, 4vw, 48px) clamp(64px, 7vw, 108px);clip-path: polygon(44px 0,100% 0,100% 100%,44px 100%,0 calc(100% - 44px), 0 44px);box-shadow: 0 1px 0 var(--line);background-image: linear-gradient(90deg,rgba(119,203,215,.18) 0 1px, transparent 1px);background-size: 100% 100%;transform: rotate(-1.4deg);transform-origin: left center;border-radius: 0 18px 18px 0}.white .hangtag{background-color: var(--rinse)}.hangtag__hole{position: absolute;left: 22px;top: 50%;width: 22px;height: 22px;margin-top: -11px;border-radius: 50%;background: var(--suds);box-shadow: inset 0 0 0 5px rgba(21,32,90,.12)}.hangtag blockquote{margin: 0 0 28px;font-size: clamp(1.625rem, 1rem + 1.9vw, 2.75rem);line-height: 1.16;letter-spacing: -0.02em;font-variation-settings: "wdth" 102;font-weight: 560;text-wrap: pretty}.hangtag figcaption{display: flex;gap: 12px;align-items: baseline;flex-wrap: wrap;font-size: 1rem}.hangtag figcaption b{font-weight: 700}.hangtag figcaption span{color: var(--indigo-soft)}@media (max-width: 900px){.tagged{grid-template-columns: 1fr}.tagged__stack{order: 2;padding-top: 0;max-width: 320px;justify-self: center;width: 100%}.tagged__string{display: none}.hangtag{padding-left: 60px}}.foot__h{margin: 0 0 14px;font-size: 0.9375rem;font-weight: 650;color: var(--indigo-soft)}.foot a{display: inline-block;padding: 6px 0}.foot ul{gap: 2px}.crumb{min-height: 44px}.pin{width: 44px;height: 44px}.chip{min-height: 44px}.quote .avatar{color: var(--indigo)}.link{display: inline-block;padding: 8px 0;margin: -8px 0}.cycle{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(40px, 6vw, 110px);align-items: center}.cycle__panel{margin: 36px 0 28px;min-height: 190px}.cycle__step{margin: 0 0 8px;font-size: 0.9375rem;font-weight: 650;color: var(--bubble-deep);font-variation-settings: "wdth" 90}.cycle__panel .h3{margin-bottom: 12px}.cycle__panel p:last-child{margin: 0;color: var(--indigo-soft);max-width: 30em}.cycle__dial{position: relative;aspect-ratio: 1.15;width: min(100%, 520px);justify-self: center}.bigknob{--a: -58deg;position: absolute;left: 50%;top: 62%;width: 46%;aspect-ratio: 1;transform: translate(-50%, -50%);border-radius: 50%;background: conic-gradient(from 200deg, #fbfdfd, #b9c4ca 14%, #f2f5f6 28%, #a6b2b8 42%, #fbfdfd 55%, #b4bfc5 70%, #ffffff 84%, #b9c4ca);box-shadow: 0 30px 50px -22px rgba(21,32,90,.5),0 0 0 14px var(--rinse),0 0 0 15px var(--line),inset 0 0 0 10px rgba(255,255,255,.6)}.bigknob::before{content: "";position: absolute;inset: 22%;border-radius: 50%;background: conic-gradient(from 20deg, #e9eef0, #c3ccd1, #f7f9fa, #c3ccd1, #e9eef0);box-shadow: inset 0 2px 6px rgba(21,32,90,.2)}.bigknob i{position: absolute;inset: 0;transform: rotate(var(--a));transition: transform .8s var(--ease-out)}.bigknob i::after{content: "";position: absolute;left: 50%;top: 6%;width: 8px;height: 26%;margin-left: -4px;border-radius: 4px;background: var(--indigo)}.cyc{position: absolute;left: 50%;top: 62%;border: 0;background: none;cursor: pointer;padding: 10px 14px;border-radius: 999px;transform: translate(-50%, -50%) rotate(var(--a)) translateY(calc(-1 * min(260px, 44vw) * 0.72)) rotate(calc(-1 * var(--a)));display: grid;justify-items: center;gap: 6px;font-weight: 650;font-size: 1rem;white-space: nowrap;color: var(--indigo-soft);transition: color .3s;min-height: 44px}.cyc span{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;font-variation-settings: "wdth" 62;font-weight: 750;font-size: 1.25rem;box-shadow: inset 0 0 0 1.5px var(--line-strong);transition: background .35s,color .35s,box-shadow .35s}.cyc[aria-checked="true"]{color: var(--indigo)}.cyc[aria-checked="true"] span{background: var(--indigo);color: var(--bubble);box-shadow: none}.cyc:hover span{box-shadow: inset 0 0 0 1.5px var(--indigo)}@media (max-width: 900px){.cycle{grid-template-columns: 1fr}.cycle__dial{order: -1;width: min(100%, 400px)}.cycle__panel{min-height: 170px}}.closer{background: var(--indigo);color: var(--rinse);padding-block: clamp(80px, 10vw, 150px)}.closer__live{margin: 0 0 clamp(40px, 5vw, 72px);font-size: var(--fs-display);font-variation-settings: "wdth" 116;font-weight: 800;line-height: 0.95;letter-spacing: -0.035em;max-width: 12em;text-wrap: balance}.closer__bar{position: relative;height: 64px;border-radius: 999px;background: rgba(255,255,255,.06);box-shadow: inset 0 0 0 1px rgba(255,255,255,.14);margin-bottom: 48px}.closer__open{position: absolute;top: 0;bottom: 0;left: calc(var(--o, .2917) * 100%);width: calc((var(--c, .875) - var(--o, .2917)) * 100%);background: linear-gradient(90deg,rgba(119,203,215,.28),rgba(119,203,215,.6))}.closer__late{position: absolute;top: 0;bottom: 0;left: calc(var(--l, .8333) * 100%);width: calc((var(--c, .875) - var(--l, .8333)) * 100%);background: repeating-linear-gradient(135deg,rgba(255,201,64,.7) 0 6px,rgba(255,201,64,.25) 6px 12px)}.closer__now{position: absolute;top: -10px;bottom: -10px;width: 3px;border-radius: 2px;background: #fff;left: calc(var(--now, .5) * 100%);box-shadow: 0 0 0 4px rgba(255,255,255,.15);opacity: 0;transform: translateX(-1.5px);transition: left 1s var(--ease-out),background .4s,opacity .4s}.closer__bar span{position: absolute;top: calc(100% + 10px);font-size: 0.8125rem;font-weight: 600;color: #b4bce0;transform: translateX(-50%);white-space: nowrap;font-variation-settings: "wdth" 85}.closer__t--open{left: calc(var(--o, .2917) * 100%)}.closer__t--last{left: calc(var(--l, .8333) * 100%)}.closer__bar span.closer__t--close{left: calc(var(--c, .875) * 100%);transform: none;margin-left: 8px}.closer__foot{display: flex;justify-content: space-between;align-items: center;gap: 24px;flex-wrap: wrap}.closer__foot p{margin: 0;color: #b4bce0;max-width: 32em}@media (max-width: 700px){.closer__bar{height: 44px}.closer__bar span.closer__t--last{display: none}}.route-strip{position: relative}.route-line{position: relative;height: 4px;margin: 0 calc(12.5% - 2px) 44px;border-radius: 4px;background: repeating-linear-gradient(90deg,var(--line-strong) 0 8px, transparent 8px 16px)}.route-fill{position: absolute;left: 0;top: 0;bottom: 0;width: calc(var(--t, 0) * 100%);background: var(--indigo);border-radius: 4px}.route-van{position: absolute;top: 50%;left: calc(var(--t, 0) * 100%);width: 56px;height: 56px;margin: -28px 0 0 -28px;border-radius: 50%;background: var(--indigo);color: var(--bubble);display: grid;place-items: center;box-shadow: 0 12px 24px -8px rgba(21,32,90,.5)}.route-van .ico{width: 28px;height: 28px}.route-stops{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px}.route-stops li{text-align: center;display: grid;justify-items: center;gap: 10px;opacity: .45;transition: opacity .5s var(--ease-out)}.route-stops li.is-on{opacity: 1}.route-stops .ico{width: 40px;height: 40px;color: var(--bubble-deep)}.route-stops .h3{margin: 0}.route-stops p{margin: 0;color: var(--indigo-soft);max-width: 18em}@media (max-width: 820px){.route-line{position: absolute;left: 27px;top: 0;bottom: 0;width: 4px;height: auto;margin: 0;background: repeating-linear-gradient(180deg,var(--line-strong) 0 8px, transparent 8px 16px)}.route-fill{width: auto;right: 0;height: calc(var(--t, 0) * 100%)}.route-van{left: 50%;top: calc(var(--t, 0) * 100%)}.route-stops{grid-template-columns: 1fr;gap: 40px;padding-left: 80px}.route-stops li{text-align: left;justify-items: start}}.faq > div:last-child{background: #fff;padding: clamp(22px, 3vw, 40px) clamp(22px, 3.4vw, 48px);position: relative;border: 3px solid #2f5fa8;outline: 1.5px solid #2f5fa8;outline-offset: -11px;border-radius: 6px;box-shadow: 0 30px 50px -34px rgba(21,32,90,.45)}.faq > div:last-child::before{content: "Princeton Laundry";display: block;text-align: center;font-variation-settings: "wdth" 125;font-weight: 820;letter-spacing: -0.01em;font-size: 1.25rem;color: #2f5fa8;margin: 6px 0 14px}.faq details{border-top-color: rgba(47,95,168,.25)}.faq details:first-of-type{border-top: 1.5px solid #2f5fa8}.faq details:last-child{border-bottom: 0}.faq summary{font-size: 1.125rem;padding: 20px 0}.white .faq > div:last-child{background: var(--rinse)}.co-h1{max-width: 11em}.co-lead{color: var(--rinse);margin: 24px 0 clamp(40px, 5vw, 64px);max-width: 34em}.co-hero .builder{font-size: clamp(1.625rem, 1rem + 2vw, 2.75rem);padding: clamp(24px, 3.4vw, 44px);border-radius: var(--radius-l);background: rgba(255,255,255,.05);box-shadow: inset 0 0 0 1px rgba(255,255,255,.14);max-width: none}.slot{min-height: 44px}.day-t{width: 44px;height: 44px;font-size: 1rem}.co-hero .summary{margin-top: 16px}.week{display: grid;grid-template-columns: repeat(7, 1fr);gap: 6px;margin-top: 16px}.week__d{border-radius: 16px;padding: 12px 10px;min-height: 84px;display: grid;align-content: space-between;box-shadow: inset 0 0 0 1px rgba(255,255,255,.12);transition: background .4s var(--ease-out)}.week__d b{font-size: 0.875rem;font-weight: 650;color: #b4bce0}.week__d span{font-size: 0.8125rem;font-weight: 700;color: var(--indigo);background: var(--bubble);border-radius: 999px;padding: 3px 8px;justify-self: start;opacity: 0;transform: translateY(4px);transition: opacity .35s,transform .45s var(--ease-out)}.week__d.is-on{background: rgba(119,203,215,.14)}.week__d.is-on b{color: var(--rinse)}.week__d.is-on span{opacity: 1;transform: none}@media (max-width: 620px){.week__d{padding: 8px 4px;min-height: 64px;text-align: center}.week__d span{justify-self: center;font-size: 0.6875rem;padding: 2px 5px}}button.ind{border: 0;background: none;color: inherit;text-align: left;cursor: pointer;font: inherit}.ind em{font-style: normal;font-size: 0.875rem;font-weight: 650;color: var(--bubble);opacity: 0;transition: opacity .3s}.ind:hover em,.ind:focus-visible em{opacity: 1}.ind:hover h3{text-decoration: underline;text-underline-offset: 4px}.plainsteps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;counter-reset: p}.plainsteps li{counter-increment: p;padding: 24px 24px 0 0;border-top: 1px solid rgba(255,255,255,.2)}.plainsteps li + li{padding-left: 24px;border-left: 1px solid rgba(255,255,255,.1)}.plainsteps li::before{content: counter(p);display: block;font-variation-settings: "wdth" 62;font-weight: 700;font-size: 3.5rem;line-height: .9;color: var(--bubble);margin-bottom: 18px}.plainsteps h3{margin: 0 0 8px}.plainsteps p{margin: 0;color: #b4bce0}@media (max-width: 820px){.plainsteps{grid-template-columns: 1fr 1fr;row-gap: 32px}.plainsteps li + li{padding-left: 0;border-left: 0}}.sms-panel{display: none;margin-top: 8px;padding: 18px;border-radius: 16px;background: rgba(119,203,215,.14);box-shadow: inset 0 0 0 1px rgba(119,203,215,.4)}.sms-panel.is-on{display: grid;gap: 12px}.sms-panel pre{margin: 0;white-space: pre-wrap;font: inherit;font-size: 0.9375rem}.sms-panel p{margin: 0;font-weight: 650}.phero .display{font-variation-settings: "wdth" 112;font-size: clamp(2.75rem, 1.3rem + 4.4vw, 5.25rem)}.nw{white-space: nowrap}.cycle__panel{border-left: 0;padding-left: 0}.steps6{grid-template-columns: repeat(6, 1fr);gap: 0;position: relative}.steps6::before{content: "";position: absolute;left: 8.33%;right: 8.33%;top: 36px;height: 2px;background: repeating-linear-gradient(90deg,var(--line-strong) 0 6px, transparent 6px 12px)}.step6{background: none !important;box-shadow: none !important;min-height: 0;padding: 0 4px;align-items: center;text-align: center;gap: 14px;justify-content: flex-start}.step6 .ico{width: 72px;height: 72px;padding: 18px;border-radius: 50%;background: var(--rinse);box-shadow: inset 0 0 0 1.5px var(--line-strong);position: relative;z-index: 1;transition: background .5s var(--ease-out),color .5s,box-shadow .5s,transform .6s var(--ease-out)}.step6[data-who="us"]{color: inherit}.step6[data-who="us"] .ico{background: var(--indigo);color: var(--bubble);box-shadow: 0 10px 20px -8px rgba(21,32,90,.5);transform: translateY(-4px)}.step6[data-who="us"] em{color: var(--bubble-deep)}.step6 b{font-size: 1rem}.legend{justify-content: center;margin-top: 28px}.legend i{border-radius: 50%}.picker{gap: clamp(28px, 3.4vw, 48px)}.panel{align-items: center}@media (max-width: 900px){.steps6{grid-template-columns: repeat(3, 1fr);row-gap: 28px}.steps6::before{display: none}.step6 .ico{width: 60px;height: 60px;padding: 15px}}.stack{min-height: 400px}.route-stops li{opacity: .55}.day{padding-top: 96px}.co-hero{padding-bottom: clamp(40px, 5vw, 72px)}select.slot{width: auto}.bigstuff{display: grid;grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);gap: clamp(32px, 6vw, 104px);align-items: center}.bigstuff .photo{aspect-ratio: 530 / 700;max-width: 440px}.facts{list-style: none;padding: 0;margin: 32px 0 0;display: grid;gap: 0;border-top: 1px solid var(--line-strong)}.facts li{display: flex;justify-content: space-between;gap: 20px;padding: 16px 0;border-bottom: 1px solid var(--line);font-weight: 600}.facts li span{color: var(--indigo-soft);font-weight: 500;text-align: right}@media (max-width: 900px){.bigstuff{grid-template-columns: 1fr}.bigstuff .photo{max-width: none;aspect-ratio: 4/3}}.tour__in{position: absolute;inset: 0}.tour__hint{display: none}.quote figcaption .avatar{color: var(--indigo)}.cycle__dial{--r: min(200px, 34vw)}.bigknob{width: calc(var(--r) * 1.05)}.cyc{transform: translate(-50%, -50%) rotate(var(--a)) translateY(calc(-1 * var(--r) * 1.02)) rotate(calc(-1 * var(--a)))}@media (max-width: 900px){.cycle__dial{--r: min(150px, 38vw);aspect-ratio: 1.05}.bigknob{top: 64%}.cyc{top: 64%}}@media (max-width: 700px){.tour{aspect-ratio: auto;height: 400px;overflow-x: auto;overflow-y: hidden;scroll-snap-type: none;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain}.tour__in{position: relative;inset: auto;width: 600px;height: 100%}.tour img{height: 100%}.tour__hint{display: block;margin: 12px 0 0;font-size: 0.875rem;font-weight: 600;color: var(--indigo-soft)}.day__mark{display: none}.radius .town{font-size: 21px}.radius .ring-label{font-size: 21px}.stack{min-height: 250px}}@media (prefers-reduced-motion: reduce) and (max-width: 900px){.reveal{display: block;height: 62vh}.reveal::after{display: block}.reveal__cap{top: auto;bottom: 28px;color: #fff}.reveal__cap p{color: rgba(255,255,255,.88)}.drum-hole{background: radial-gradient(circle at 50% 45%, #2b3677, #0c1440 70%)}}@media (max-width: 760px){.dock{grid-template-columns: .8fr 1.1fr 1.5fr}.dock a{font-size: 0.875rem;gap: 6px;white-space: nowrap}}.graded{position: relative;isolation: isolate}.graded img{filter: saturate(.78) contrast(1.08) brightness(1.03) hue-rotate(-4deg)}.graded::before,.graded::after{content: "";position: absolute;inset: 0;pointer-events: none;border-radius: inherit;z-index: 1}.graded::before{background: linear-gradient(180deg,rgba(119,203,215,.10),rgba(21,32,90,.22));mix-blend-mode: multiply}.graded::after{opacity: .16;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.reveal.graded::after{opacity: .2}.reveal.graded::before{z-index: 1}.tour .pin,.tour .tip{z-index: 3}.tour__in{z-index: 0}.tour.graded::before,.tour.graded::after{z-index: 1}.tour .pin{z-index: 4}.tour .tip{z-index: 5}.water--back{animation-duration: 6.5s;animation-direction: alternate-reverse;opacity: .9}.washer__panel{position: relative}.washer__panel::after{content: "";position: absolute;left: 4%;right: 4%;bottom: calc(var(--w) * -0.028);height: 1px;background: rgba(21,32,90,.09);box-shadow: 0 1px 0 #fff}.washer__bay::after{content: "";position: absolute;right: 4%;bottom: 3%;width: 12%;height: 5%;border-radius: 6px;box-shadow: inset 0 0 0 1.5px rgba(21,32,90,.08),inset 0 1px 2px rgba(21,32,90,.06)}.hero__copy{align-self: start;margin-top: clamp(16px, 4vh, 48px)}.white .ticket__stub::before,.white .ticket__stub::after{background: var(--suds)}.prices-band.white{background: var(--suds)}.hangtag{background-color: #fff}.indlist{border-top: 1px solid rgba(255,255,255,.2)}.indrow{width: 100%;display: grid;grid-template-columns: 56px minmax(0, 1fr) minmax(0, 1fr) auto;align-items: center;gap: clamp(16px, 3vw, 40px);padding: clamp(18px, 2.2vw, 28px) 0;border: 0;border-bottom: 1px solid rgba(255,255,255,.14);background: none;color: var(--rinse);text-align: left;cursor: pointer;font: inherit;transition: color .3s}.indrow > *{transition: transform .5s var(--ease-out)}.indrow .ico{width: 40px;height: 40px;color: var(--bubble);stroke-width: 1.75}.indrow__name{font-size: clamp(1.75rem, 1.1rem + 2vw, 3rem);font-variation-settings: "wdth" 112;font-weight: 760;letter-spacing: -0.03em;line-height: 1}.indrow__what{color: #b4bce0;font-size: 1rem;max-width: 26em}.indrow__cta{font-size: 0.9375rem;font-weight: 650;color: var(--bubble);opacity: 0;transform: translateX(-8px);transition: opacity .3s,transform .5s var(--ease-out);white-space: nowrap}.indrow:hover > *,.indrow:focus-visible > *{transform: translateX(16px)}.indrow:hover .indrow__name{color: var(--bubble)}.indrow:hover .indrow__cta,.indrow:focus-visible .indrow__cta{opacity: 1;transform: none}@media (max-width: 820px){.indrow{grid-template-columns: 44px 1fr;row-gap: 6px}.indrow .ico{grid-row: span 2;width: 32px;height: 32px}.indrow__cta{display: none}}.panel__price .num{color: var(--indigo)}.status[data-phase="lastwash"] .status__dot{background: var(--marigold)}.status[data-phase="lastwash"] .status__dot::after{border-color: var(--marigold)}.hours-live .day__now,.hours-live .closer__now{opacity: 1}[data-phase="lastwash"] > .closer__now,.day[data-phase="lastwash"] .day__now{background: var(--marigold)}.closer__bar[data-phase="lastwash"] .closer__now{box-shadow: 0 0 0 4px rgba(255,201,64,.3),0 0 22px rgba(255,201,64,.55)}.closer__bar[data-phase="lastwash"] .closer__late{background: repeating-linear-gradient(135deg,rgba(255,201,64,.95) 0 6px,rgba(255,201,64,.45) 6px 12px)}.closer__bar[data-phase="lastwash"] .closer__t--last{color: var(--marigold)}.day[data-phase="lastwash"] .day__now b{background: var(--marigold)}.day[data-phase="lastwash"] .day__late{background: repeating-linear-gradient(135deg,rgba(255,201,64,.95) 0 6px,rgba(255,201,64,.45) 6px 12px)}.closer__bar[data-phase="closed"] .closer__open,.closer__bar[data-phase="before"] .closer__open,.day[data-phase="closed"] .day__open,.day[data-phase="before"] .day__open{opacity: .45}.closer__bar[data-phase="closed"] .closer__late,.closer__bar[data-phase="before"] .closer__late,.day[data-phase="closed"] .day__late,.day[data-phase="before"] .day__late{opacity: .5}.closer__bar[data-phase="closed"] .closer__now,.closer__bar[data-phase="before"] .closer__now,.day[data-phase="closed"] .day__now,.day[data-phase="before"] .day__now{background: #b4bce0}.day[data-phase="closed"] .day__now b,.day[data-phase="before"] .day__now b{background: #b4bce0}.closer__open,.closer__late,.day__open,.day__late{transition: opacity .6s var(--ease-out),background .6s}.day__now b{transform: translate(clamp(-100%,calc(-50% + (0.5 - var(--now, .5)) * 60%), 0%), -100%)}.dial__hand{opacity: 0;transition: opacity .5s var(--ease-out)}.hours-live .dial__hand{opacity: 1}.dial__glow{fill: rgba(255,255,255,.18);transition: fill .5s}.dial__knob{fill: #fff;stroke: var(--indigo);stroke-width: 3;transition: fill .5s}.dial__open,.dial__last{transition: opacity .6s var(--ease-out),filter .6s}.dial[data-phase="lastwash"] .dial__last{filter: drop-shadow(0 0 12px rgba(255,201,64,.7))}.dial[data-phase="lastwash"] .dial__knob{fill: var(--marigold)}.dial[data-phase="lastwash"] .dial__glow{fill: rgba(255,201,64,.3)}.dial[data-phase="closed"] .dial__open,.dial[data-phase="before"] .dial__open{opacity: .4}.dial[data-phase="closed"] .dial__last,.dial[data-phase="before"] .dial__last{opacity: .45}.dial[data-phase="closed"] .dial__knob,.dial[data-phase="before"] .dial__knob{fill: #b4bce0}.dial[data-phase="closed"] .dial__glow,.dial[data-phase="before"] .dial__glow{fill: rgba(180,188,224,.14)}.dial__time{font-size: 0.8125rem !important;font-weight: 600;color: var(--bubble) !important;font-variation-settings: "wdth" 88}.dial[data-phase="lastwash"] .dial__time{color: var(--marigold) !important}.scene.is-still .tumble,.scene.is-still .water,.scene.is-still .bub,.scene.is-open .tumble,.scene.is-open .water,.scene.is-open .bub{animation-play-state: paused}.no-js .scene{height: auto}.no-js .scene__stick{position: relative;height: auto;min-height: 100vh}.no-js .hero{position: relative;min-height: 100vh}.no-js .reveal{position: relative;clip-path: none;height: 70vh;display: block}.no-js .reveal::after{opacity: 1}.no-js .reveal__cap{opacity: 1;transform: none;top: auto;bottom: 28px;color: #fff}.no-js .reveal__cap p{color: rgba(255,255,255,.88)}.no-js .scroll-cue{display: none}.no-js .rise,.no-js [data-print] .ticket__rows li,.no-js [data-print] .ticket__stub{opacity: 1;transform: none}@media (max-width: 900px){.no-js .reveal{height: 62vh}.no-js .drum-hole{background: radial-gradient(circle at 50% 45%, #2b3677, #0c1440 70%)}}@media (max-width: 1320px){.nav__cta .status{display: none}.nav__links a{padding-inline: 12px}.nav__in{gap: 20px}}.sheet[hidden]{display: none !important}.sheet__links a[aria-current="page"]{color: var(--bubble)}.sheet :focus-visible{outline-color: var(--bubble)}.menu-btn:focus-visible,.sheet__close:focus-visible{outline-offset: 2px}.foot__grid{grid-template-columns: 1.2fr repeat(4, 1fr)}.foot__mascot{display: inline-block;padding: 0}.foot__status .status{font-size: 0.875rem;padding-top: 6px}.foot__social{display: flex !important;gap: 18px !important;margin-top: 14px !important;flex-wrap: wrap}.foot__social a{font-size: 0.9375rem;color: var(--indigo-soft)}.foot__base{align-items: baseline}.foot__sig{font-variation-settings: "wdth" 92;letter-spacing: 0.005em}.foot__sig a{display: inline;padding: 0;font-weight: 650;color: var(--indigo);text-decoration: underline;text-decoration-color: rgba(21,32,90,.25);text-decoration-thickness: 1px;text-underline-offset: 3px;transition: text-decoration-color .3s}.foot__sig a:hover{text-decoration-color: var(--bubble-deep)}@media (max-width: 1100px){.foot__grid{grid-template-columns: repeat(4, 1fr)}.foot__grid > :first-child{grid-column: 1 / -1}}@media (max-width: 700px){.foot__grid{grid-template-columns: 1fr 1fr;row-gap: 32px}.foot__base{flex-direction: column;gap: 8px}}.field__err{color: #b3261e !important;font-weight: 650;font-size: 0.875rem !important;display: flex;gap: 6px;align-items: baseline}.field__err::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor;flex: none;transform: translateY(-1px)}.dark .field__err,.co-hero .field__err{color: #ffb4a9 !important}.field [aria-invalid="true"],.co-contact [aria-invalid="true"]{border-color: #d0453a !important;box-shadow: 0 0 0 3px rgba(208,69,58,.22) !important}.dark .field [aria-invalid="true"],.co-contact [aria-invalid="true"]{border-color: #ff8a7e !important;box-shadow: 0 0 0 3px rgba(255,138,126,.25) !important}.btn[disabled]{opacity: .6;cursor: progress}.btn[disabled]:hover::before{transform: none}.form__intro{margin: 0 0 4px;font-weight: 700;font-size: 1.25rem;font-variation-settings: "wdth" 106;display: grid;gap: 4px}.form__intro span{font-weight: 500;font-size: 0.875rem;color: #b4bce0;font-variation-settings: "wdth" 100}.opt{font-weight: 500;color: #b4bce0}.form__cond{border: 0;margin: 0;padding: 20px 0 4px;display: grid;gap: 16px;border-top: 1px solid rgba(255,255,255,.14)}.form__cond legend{font-weight: 700;padding: 0;margin-bottom: 4px;float: left;width: 100%}.field__hint{color: #b4bce0;font-size: 0.875rem}.form__status{margin: 0;min-height: 1.4em;font-weight: 600;color: var(--bubble)}.sms-panel:focus{outline: none;box-shadow: inset 0 0 0 1px rgba(119,203,215,.4),0 0 0 3px rgba(119,203,215,.35)}.co-contact .field__err{grid-column: 1 / -1}.contact__addr{font-style: normal;font-size: clamp(1.75rem, 1.2rem + 1.8vw, 2.75rem);font-variation-settings: "wdth" 112;font-weight: 760;line-height: 1.05;letter-spacing: -0.025em;margin-bottom: 28px}.contact__dl{display: grid;grid-template-columns: auto 1fr;gap: 12px 28px;margin: 0 0 36px}.contact__dl dt{color: #b4bce0}.contact__dl dd{margin: 0;font-weight: 620;overflow-wrap: anywhere}.contact__dl .status{font-size: 1rem;white-space: normal}@media (max-width: 560px){.form__row{grid-template-columns: 1fr}}.ss-head .lead .link{padding: 0;margin: 0}.svc-list{list-style: none;margin: 0;padding: 0;border-top: 1.5px solid var(--indigo)}.svc-row{display: grid;grid-template-columns: 56px minmax(0, 1fr) minmax(0, 1.1fr) minmax(0, 190px);gap: clamp(16px, 3vw, 40px);align-items: center;padding: clamp(22px, 2.6vw, 34px) 0;border-bottom: 1px solid var(--line);text-decoration: none}.svc-row > *{transition: transform .5s var(--ease-out)}.svc-row .ico{width: 44px;height: 44px;color: var(--bubble-deep)}.svc-row__name{font-size: clamp(1.75rem, 1.1rem + 2vw, 3rem);font-variation-settings: "wdth" 112;font-weight: 760;letter-spacing: -0.03em;line-height: 1}.svc-row__what{color: var(--indigo-soft);max-width: 28em}.svc-row__price{display: grid;justify-items: end;gap: 6px;font-size: 0.875rem;font-weight: 600;color: var(--indigo-soft);text-align: right}.svc-row__price .num{font-size: clamp(2.25rem, 1.6rem + 1.6vw, 3.25rem);color: var(--indigo)}.svc-row:hover > :not(.svc-row__price){transform: translateX(14px)}.svc-row:hover .svc-row__name{color: var(--bubble-deep)}.svc-btns{margin-top: clamp(32px, 4vw, 56px)}@media (max-width: 900px){.svc-row{grid-template-columns: 40px 1fr auto;row-gap: 8px}.svc-row .ico{width: 32px;height: 32px;grid-row: span 2;align-self: start}.svc-row__what{grid-column: 2 / -1;grid-row: 2}.svc-row__price{grid-column: 3;grid-row: 1}}.plainsteps--light li{border-top-color: var(--indigo)}.plainsteps--light li + li{border-left-color: var(--line)}.plainsteps--light li::before{content: none}.plainsteps--light p{color: var(--indigo-soft)}.plainsteps--light .link{display: inline;padding: 0;margin: 0}.plainsteps--light h3{margin-bottom: 12px}@media (max-width: 560px){.plainsteps{grid-template-columns: 1fr}}.cla{display: flex;gap: 18px;align-items: center;margin-top: 32px;padding-top: 24px;border-top: 1px solid var(--line)}.cla img{width: 96px;height: auto;mix-blend-mode: multiply}.cla p{margin: 0;display: grid;gap: 2px;color: var(--indigo-soft);font-size: 0.9375rem}.cla b{color: var(--indigo)}.tagwall{columns: 3 320px;column-gap: 24px}.tagwall .hangtag{break-inside: avoid;margin: 0 0 24px}.hangtag--sm{padding: 28px 28px 24px 64px !important}.hangtag--sm blockquote{font-size: clamp(1.125rem, 1rem + .4vw, 1.3125rem);line-height: 1.4;font-weight: 520;letter-spacing: -0.005em;margin-bottom: 16px}.hangtag--sm:nth-child(3n+1){transform: rotate(-.6deg)}.hangtag--sm:nth-child(3n+2){transform: rotate(.5deg)}.co-local--light{box-shadow: inset 0 0 0 1px var(--line-strong)}.co-local--light .link{padding: 0;margin: 0;display: inline}.helpcols{display: grid;grid-template-columns: repeat(3, 1fr);gap: clamp(28px, 4vw, 64px)}.helpcols section{border-top: 1.5px solid var(--indigo);padding-top: 24px}.helpcols .ico{width: 40px;height: 40px;color: var(--bubble-deep);margin-bottom: 18px}.helpcols h2{margin-bottom: 16px}.helpcols ol,.helpcols ul{margin: 0;padding-left: 1.2em;display: grid;gap: 10px;color: var(--indigo-soft)}.helpcols li::marker{color: var(--bubble-deep);font-weight: 700}.helpcols b{color: var(--indigo)}@media (max-width: 900px){.helpcols{grid-template-columns: 1fr}}.lost{min-height: 88vh;display: grid;align-items: center}.lost__in{display: grid;justify-items: start;gap: 24px;max-width: 900px}.lost__in .display{max-width: 12em}.lost__mascot{width: 96px}.lost__status{font-size: 1rem;white-space: normal}.lost__door{position: relative;width: clamp(120px, 16vw, 180px);aspect-ratio: 1}.lost__door .door__glass svg{position: absolute;inset: 0;width: 100%;height: 100%}.lost__links{list-style: none;margin: 8px 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.lost__links a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 18px;border-radius: 999px;box-shadow: inset 0 0 0 1.5px var(--line-strong);text-decoration: none;font-weight: 620;transition: background .25s,box-shadow .25s}.lost__links a:hover{background: var(--suds);box-shadow: inset 0 0 0 1.5px var(--bubble)}.lost .muted .link{padding: 0;margin: 0}.guides-hero__in{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, .9fr);gap: clamp(24px, 5vw, 80px);align-items: end}.guide-chips ul{list-style: none;margin: clamp(32px, 4vw, 56px) 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.guide-chips .chip{display: inline-flex;align-items: center;gap: 10px;padding: 0 16px;text-decoration: none;font-weight: 620;font-size: 0.9375rem;background: var(--suds);border-radius: 999px;border: 0;box-shadow: inset 0 0 0 1px var(--line)}.guide-chips .chip span{font-variation-settings: "wdth" 62;font-weight: 700;color: var(--bubble-deep);font-feature-settings: "tnum" 1}.guide-chips .chip:hover{box-shadow: inset 0 0 0 1.5px var(--indigo)}@media (max-width: 900px){.guides-hero__in{grid-template-columns: 1fr}}.guide-feature__in{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: clamp(28px, 5vw, 88px);align-items: center}.guide-feature__tag{position: relative;width: clamp(150px, 16vw, 220px);aspect-ratio: .78;border-radius: 18px 18px 18px 18px;background: var(--marigold);display: grid;place-items: center;transform: rotate(-5deg);box-shadow: 0 30px 40px -24px rgba(21,32,90,.45)}.guide-feature__tag .hangtag__hole{left: 50%;top: 14px;margin: 0 0 0 -11px;background: var(--suds)}.guide-feature__tag .num{font-size: clamp(5rem, 3rem + 5vw, 8rem);display: grid;justify-items: center;line-height: .8}.guide-feature__tag small{font-size: 1.125rem;font-variation-settings: "wdth" 100;font-weight: 650;letter-spacing: 0;margin-top: 10px}.guide-feature .h2 a{text-decoration: none}.guide-feature .h2 a:hover{text-decoration: underline;text-decoration-thickness: 3px;text-underline-offset: 6px;text-decoration-color: var(--bubble)}.guide-feature .lead{margin: 20px 0 32px}@media (max-width: 700px){.guide-feature__in{grid-template-columns: 1fr}.guide-feature__tag{width: 128px}}.guides-body .wrap{display: grid;gap: clamp(56px, 7vw, 104px)}.guide-group{display: grid;grid-template-columns: minmax(0, .8fr) minmax(0, 2fr);gap: clamp(24px, 4vw, 72px);align-items: start;scroll-margin-top: 110px}.guide-group__head{position: sticky;top: 104px;display: grid;gap: 10px}.guide-group__head .ico{width: 44px;height: 44px;color: var(--bubble-deep)}.guide-group__head p{margin: 0;font-size: 0.9375rem;font-weight: 600;color: var(--indigo-soft)}.guide-list{list-style: none;margin: 0;padding: 0;border-top: 1.5px solid var(--indigo)}.guide-row{display: grid;gap: 6px;padding: 22px 0;border-bottom: 1px solid var(--line);text-decoration: none}.guide-row > *{transition: transform .45s var(--ease-out)}.guide-row__t{font-size: clamp(1.25rem, 1.05rem + .7vw, 1.625rem);font-variation-settings: "wdth" 106;font-weight: 700;letter-spacing: -0.015em;line-height: 1.15;text-wrap: balance}.guide-row__d{color: var(--indigo-soft);font-size: 1rem;max-width: 46em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.guide-row:hover > *{transform: translateX(14px)}.guide-row:hover .guide-row__t{color: var(--bubble-deep)}@media (max-width: 900px){.guide-group{grid-template-columns: 1fr}.guide-group__head{position: static;grid-template-columns: auto 1fr;align-items: center;column-gap: 14px}.guide-group__head .ico{grid-row: span 2}}.guide__head{padding-bottom: clamp(32px, 4vw, 56px)}.guide__cat{display: flex;align-items: center;gap: 10px;margin: 0 0 18px;font-weight: 650;color: var(--bubble-deep);font-size: 0.9375rem}.guide__cat .ico{width: 26px;height: 26px}.display--read{font-size: clamp(2.25rem, 1.3rem + 3vw, 4rem) !important;font-variation-settings: "wdth" 108 !important;line-height: 0.98;max-width: 17em;letter-spacing: -0.03em}.guide__meta{margin: 24px 0 0;color: var(--indigo-soft);font-size: 0.9375rem}.guide__grid{display: grid;grid-template-columns: minmax(0, 1fr) 300px;gap: clamp(40px, 7vw, 120px);align-items: start;padding-bottom: clamp(64px, 8vw, 120px)}.prose-read{max-width: 40rem;font-size: 1.1875rem;line-height: 1.7}.prose-read > *{margin: 0 0 1.1em}.prose-read .lead{font-size: var(--fs-lead);line-height: 1.5;font-weight: 520;margin-bottom: 1.4em}.prose-read h2{font-size: clamp(1.5rem, 1.2rem + 1vw, 2.125rem);font-variation-settings: "wdth" 108;font-weight: 740;letter-spacing: -0.02em;line-height: 1.1;margin: 1.9em 0 .6em;text-wrap: balance}.prose-read h3{font-size: 1.25rem;font-weight: 700;margin: 1.6em 0 .4em}.prose-read ul,.prose-read ol{padding-left: 1.3em}.prose-read li{margin-bottom: .45em;padding-left: .2em}.prose-read ul li::marker{color: var(--bubble-deep)}.prose-read ol li::marker{color: var(--bubble-deep);font-weight: 700;font-variation-settings: "wdth" 80}.prose-read a{color: var(--bubble-deep);font-weight: 600;text-decoration-thickness: 1.5px;text-underline-offset: 3px}.prose-read a:hover{color: var(--indigo)}.prose-read img{border-radius: var(--radius-m);width: 100%;max-width: 480px;margin: 1.6em 0}.prose-read .btn{text-decoration: none}.prose-read .callout{background: var(--suds);border-radius: var(--radius-m);padding: 24px 28px;box-shadow: inset 0 0 0 1px var(--line)}.prose-read .callout h2{margin-top: 0;font-size: 1.375rem}.article-cta{margin: 2.4em 0 1.6em !important;padding: clamp(24px, 3vw, 36px);border-radius: var(--radius-l);background: var(--indigo);color: var(--rinse);display: grid;gap: 12px;justify-items: start}.article-cta .h3{margin: 0 !important;font-size: clamp(1.5rem, 1.2rem + 1vw, 2rem) !important}.article-cta p{margin: 0 0 8px;color: #b4bce0}.article-cta .btn{color: var(--indigo)}.article-cta :focus-visible{outline-color: var(--bubble)}.guide__sources{margin-top: 2.4em !important;padding-top: 20px;border-top: 1.5px solid var(--indigo);font-size: 1rem}.guide__sources h2{font-size: 1.125rem !important;margin: 0 0 12px !important;font-variation-settings: "wdth" 100 !important}.guide__sources ul{padding-left: 1.1em;margin: 0}.guide__note{font-size: 0.9375rem;color: var(--indigo-soft);margin-top: 2em !important}.guide__side{position: sticky;top: 108px}.guide__card{display: grid;gap: 14px;justify-items: start;padding: 28px;border-radius: var(--radius-l);background: var(--suds);box-shadow: 0 1px 0 var(--line),0 30px 60px -40px rgba(21,32,90,.35)}.guide__card img{width: 48px}.guide__card .status{margin: 0}.guide__card-t{margin: 0;font-weight: 620;line-height: 1.4}@media (max-width: 980px){.guide__grid{grid-template-columns: 1fr}.guide__side{position: static}.guide__card{max-width: 420px}}.guide-more .h3{margin-bottom: 20px}.guide-list--more{display: grid;grid-template-columns: repeat(2, 1fr);column-gap: clamp(24px, 4vw, 64px);border-top: 0}.guide-list--more li{border-top: 1.5px solid var(--indigo)}.guide-row--sm .guide-row__t{font-size: 1.25rem}@media (max-width: 700px){.guide-list--more{grid-template-columns: 1fr}.guide-list--more li + li{border-top: 0}}.foot a{min-height: 32px}.tab:focus-visible{outline-offset: -3px}.panel:focus-visible{outline-offset: 8px;border-radius: 12px}@media (max-width: 380px){.dock a{font-size: 0.8125rem;gap: 4px}.dock a svg{width: 16px;height: 16px}}@media (prefers-reduced-motion: reduce){.dial__hand,.closer__now,.day__now{transition: none}.svc-row,.guide-row{transition: none}}@media print{.nav,.dock,.sheet,.closer,.scroll-cue,.guide__side{display: none !important}body{background: #fff}.scene{height: auto}.scene__stick{position: static;height: auto}}.reveal::after{background: linear-gradient(180deg,rgba(12,20,64,0) 34%,rgba(12,20,64,.55) 62%,rgba(12,20,64,.9) 100%)}.reveal__cap p{text-shadow: 0 1px 12px rgba(12,20,64,.75)}@media (max-width: 900px){.reveal__cap p{text-shadow: none}.no-js .reveal__cap p{text-shadow: 0 1px 12px rgba(12,20,64,.75)}}@media (prefers-reduced-motion: reduce) and (max-width: 900px){.reveal__cap p{text-shadow: 0 1px 12px rgba(12,20,64,.75)}}.sheet{overflow-y: auto;overscroll-behavior: contain}.sheet__links{margin: 24px 0}@media (min-height: 700px){.sheet__links{margin: auto 0}}.sheet__links a{font-size: clamp(2rem, 8.2vw, 3.5rem);gap: 16px}.sheet__links a small{white-space: nowrap}.dark-nav .nav.is-scrolled{color: var(--indigo)}.dark-nav .nav.is-scrolled .menu-btn{border-color: var(--line-strong)}.form__row{align-items: start}.radius-wrap{display: grid;gap: 14px;justify-items: center}.radius__areas{margin: 0;max-width: 30em;text-align: center;font-size: 0.9375rem;color: var(--indigo-soft);text-wrap: balance}.foot__addr{font-style: normal}.guide__meta a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 3px}.route-stops li{opacity: .82}.route-stops li.is-on{opacity: 1}.lang-switch{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 0 14px;border-radius: 999px;font-weight: 650;font-size: 0.9375rem;text-decoration: none;box-shadow: inset 0 0 0 1.5px var(--line-strong);transition: box-shadow .25s,background .25s;white-space: nowrap}.lang-switch:hover{box-shadow: inset 0 0 0 1.5px var(--bubble);background: rgba(119,203,215,.18)}.lang-switch__short{display: none;font-variation-settings: "wdth" 90;letter-spacing: .02em}.dark-nav .nav:not(.is-scrolled) .lang-switch{box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.3)}@media (max-width: 640px){.nav__cta .lang-switch{width: 44px;padding: 0}.nav__cta .lang-switch__full{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.nav__cta .lang-switch__short{display: inline}}.lang-switch--sheet{justify-self: start;color: var(--rinse);box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.3);margin-bottom: 8px}.lang-switch--foot{display: inline;min-height: 0;padding: 0;box-shadow: none;font-weight: 650;color: var(--indigo);text-decoration: underline;text-decoration-color: rgba(21,32,90,.25);text-underline-offset: 3px}.lang-switch--foot:hover{background: none;box-shadow: none;text-decoration-color: var(--bubble-deep)}.foot__privacy{display: inline !important;padding: 0 !important;font-weight: 600;color: var(--indigo);text-decoration: underline !important;text-decoration-color: rgba(21,32,90,.25) !important;text-underline-offset: 3px;margin: 0 10px 0 4px}html[lang^="es"] .nav__links a{padding-inline: 11px}@media (max-width: 1240px){html[lang^="es"] .nav__links a{padding-inline: 9px;font-size: 0.9375rem}html[lang^="es"] .nav__in{gap: 14px}}.radius .ring-sub{font-family: "Archivo","Archivo Fallback",sans-serif;font-size: 13px;font-weight: 600;fill: var(--indigo-soft)}.radius .ring-label{fill: var(--indigo)}@media (max-width: 700px){.radius .ring-sub{font-size: 17px}}.prose-read code{font-size: .9em;background: var(--rinse-2);padding: 1px 6px;border-radius: 6px}@media (max-width: 640px){.nav__in{gap: 8px}.nav__cta{gap: 6px}.menu-btn{padding: 0 12px;gap: 6px}}@media (max-width: 380px){.brand{gap: 8px}.brand__word{font-size: 0.9375rem;letter-spacing: -0.03em}.brand__mascot{width: 32px}}@media (max-width: 340px){.brand__word{display: none}}.week{grid-template-columns: repeat(7,minmax(0, 1fr))}.week__d{min-width: 0}@media (max-width: 620px){.week__d span{font-size: 0;width: 10px;height: 10px;padding: 0;border-radius: 50%}}@media (max-width: 600px){html[lang^="es"] .nw{white-space: normal}}@media (max-width: 640px){.nav__cta .lang-switch{display: none}}.sheet__top{gap: 10px}.sheet__top .brand{margin-right: auto}.lang-switch--top{color: var(--rinse);box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.3)}.tabs{grid-template-columns: repeat(4,minmax(0, 1fr))}.tab{min-width: 0;overflow-wrap: anywhere;hyphens: auto}@media (max-width: 900px){.tabs{grid-template-columns: repeat(2,minmax(0, 1fr))}}.picker__head > *,.panel > *{min-width: 0}.guide__grid > *,.prose-read{min-width: 0;overflow-wrap: break-word}@media (max-width: 900px){.svc-row{grid-template-columns: 40px minmax(0, 1fr) auto}}@media (max-width: 380px){.svc-row__price .num{font-size: 1.75rem}.picker__scale{flex-wrap: wrap;white-space: normal}}@media (max-width: 360px){.nw{white-space: normal}}.lead-fail{background: rgba(255,138,126,.12);box-shadow: inset 0 0 0 1px rgba(255,138,126,.55)}.lead-fail > span{font-size: 0.9375rem}.lead-fail:focus{outline: none;box-shadow: inset 0 0 0 1px rgba(255,138,126,.55),0 0 0 3px rgba(255,138,126,.35)}.form-done:focus{outline: none;box-shadow: 0 0 0 3px rgba(119,203,215,.45)}.summary .form-done{color: #0f5e41}.summary .lead-fail p{color: var(--rinse)}