@font-face{font-family: 'Archivo';font-style: normal;font-weight: 400 800;font-stretch: 100% 125%;font-display: swap;src: url(/assets/fonts/archivo-latin-de2f1fe8.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/jetbrains-mono-latin-b636a65d.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/jetbrains-mono-latin-b636a65d.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/jetbrains-mono-latin-b636a65d.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Public Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/public-sans-latin-e4c9b081.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Public Sans';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/public-sans-latin-e4c9b081.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Public Sans';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/public-sans-latin-e4c9b081.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Public Sans';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/public-sans-latin-e4c9b081.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--ink: #0D1117;--ink-2: #11161D;--panel: #161C24;--panel-2: #1C232C;--line: #28313D;--line-2: #35404E;--concrete: #A6B1BD;--concrete-2: #7F8B99;--muted-light: #65707D;--paper: #F4F6F8;--paper-2: #E7ECF1;--paper-3: #D6DDE5;--white: #FFFFFF;--gold: #F7B500;--gold-2: #FFC62E;--gold-dim: #8A6604;--roof: #2E7DBF;--roof-2: #58A3DD;--ok: #2FA36B;--display: "Archivo", "Arial Narrow", Arial, sans-serif;--body: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wrap: 1180px;--gut: clamp(1.1rem, 4vw, 2.5rem);--r: 14px;--r-sm: 9px;--r-lg: 22px;--shadow-1: 0 1px 2px rgba(6, 9, 13, .3), 0 8px 24px -12px rgba(6, 9, 13, .5);--shadow-2: 0 2px 6px rgba(6, 9, 13, .25), 0 28px 60px -28px rgba(6, 9, 13, .7);--ease: cubic-bezier(.22, .68, .28, 1);--hazard: repeating-linear-gradient(135deg, var(--gold) 0 13px, #0D1117 13px 26px)}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 88px}body{margin: 0;background: var(--ink);color: var(--paper);font-family: var(--body);font-size: 1.0625rem;line-height: 1.62;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img, svg, picture, video{display: block;max-width: 100%}img{height: auto}h1, h2, h3, h4{font-family: var(--display);font-weight: 700;line-height: 1.04;letter-spacing: -.022em;margin: 0 0 .5em;font-variation-settings: "wdth" 112;text-wrap: balance}h1{font-size: clamp(2.5rem, 6.1vw, 4.4rem);font-weight: 800}h2{font-size: clamp(1.85rem, 3.7vw, 2.85rem)}h3{font-size: clamp(1.15rem, 1.8vw, 1.4rem);font-variation-settings: "wdth" 105}.h3{font-size: clamp(1.15rem, 1.8vw, 1.4rem);font-variation-settings: "wdth" 105}h4{font-size: 1.0625rem;font-variation-settings: "wdth" 100;letter-spacing: -.01em}p{margin: 0 0 1.1em;text-wrap: pretty}p:last-child{margin-bottom: 0}a{color: inherit}ul, ol{margin: 0 0 1.1em;padding-left: 1.15em}li{margin-bottom: .4em}hr{border: 0;border-top: 1px solid var(--line);margin: 2.5rem 0}:focus-visible{outline: 3px solid var(--gold);outline-offset: 3px;border-radius: 3px}::selection{background: var(--gold);color: var(--ink)}.skip{position: absolute;left: 50%;top: -100px;transform: translateX(-50%);background: var(--gold);color: var(--ink);padding: .8rem 1.4rem;font-weight: 700;border-radius: 0 0 var(--r-sm) var(--r-sm);z-index: 200}.skip:focus{top: 0}.sr{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.wrap{width: 100%;max-width: var(--wrap);margin-inline: auto;padding-inline: var(--gut)}.wrap--narrow{max-width: 780px}.eyebrow{font-family: var(--mono);font-size: .745rem;font-weight: 500;letter-spacing: .17em;text-transform: uppercase;color: var(--gold);margin: 0 0 1.1rem;display: flex;align-items: center;gap: .6rem}.eyebrow::before{content: "";width: 22px;height: 2px;flex: none;background: var(--gold)}.eyebrow--center{justify-content: center}.lede{font-size: clamp(1.06rem, 1.55vw, 1.22rem);line-height: 1.6;color: var(--concrete);max-width: 60ch}.stripe{height: 5px;background: var(--hazard)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .6rem;font-family: var(--display);font-weight: 700;font-size: 1.01rem;font-variation-settings: "wdth" 104;letter-spacing: -.005em;padding: 1.02rem 1.6rem;border-radius: var(--r-sm);border: 2px solid transparent;text-decoration: none;cursor: pointer;transition: transform .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);line-height: 1.15;text-align: center}.btn:hover{transform: translateY(-2px)}.btn:active{transform: translateY(0)}.btn svg{flex: none}.btn--primary{background-image: linear-gradient(180deg, #FFCE3D 0%, #F9B900 46%, #E3A400 100%);color: var(--ink);text-shadow: 0 1px 0 rgba(255, 255, 255, .22);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .58), inset 0 -1px 0 rgba(112, 74, 0, .38), 0 1px 0 rgba(0, 0, 0, .34), 0 4px 10px -2px rgba(0, 0, 0, .42), 0 12px 26px -10px rgba(247, 181, 0, .5)}.btn--primary:hover{background-image: linear-gradient(180deg, #FFDA63 0%, #FFC31C 46%, #EFAD00 100%);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .68), inset 0 -1px 0 rgba(112, 74, 0, .32), 0 1px 0 rgba(0, 0, 0, .34), 0 9px 20px -4px rgba(0, 0, 0, .46), 0 18px 38px -12px rgba(247, 181, 0, .62)}.btn--primary:active{transform: translateY(1px);background-image: linear-gradient(180deg, #EFAE00 0%, #E09F00 100%);box-shadow: inset 0 2px 5px rgba(88, 58, 0, .45), inset 0 -1px 0 rgba(255, 255, 255, .12), 0 1px 0 rgba(0, 0, 0, .3), 0 2px 6px -2px rgba(0, 0, 0, .4)}.btn--ghost{background: transparent;color: var(--paper);border-color: var(--line-2)}.btn--ghost:hover{border-color: var(--concrete);background: rgba(255, 255, 255, .04)}.btn--onpaper{background-image: linear-gradient(180deg, #232C37 0%, #131920 55%, #0B1016 100%);color: var(--paper);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .13), inset 0 -1px 0 rgba(0, 0, 0, .5), 0 1px 0 rgba(0, 0, 0, .18), 0 4px 12px -3px rgba(9, 13, 18, .4)}.btn--onpaper:hover{background-image: linear-gradient(180deg, #2C3743 0%, #1A2029 55%, #121821 100%);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -1px 0 rgba(0, 0, 0, .5), 0 1px 0 rgba(0, 0, 0, .18), 0 9px 20px -5px rgba(9, 13, 18, .5)}.btn--onpaper:active{transform: translateY(1px);box-shadow: inset 0 2px 5px rgba(0, 0, 0, .55), 0 1px 0 rgba(0, 0, 0, .18)}.btn--ghost-dark{background: transparent;color: var(--ink);border-color: var(--paper-3)}.btn--ghost-dark:hover{border-color: var(--ink);background: rgba(13, 17, 23, .04)}.btn--lg{padding: 1.18rem 2rem;font-size: 1.1rem}.btn--sm{padding: .68rem 1.05rem;font-size: .9rem}.btn--block{width: 100%}.btn--primary:focus-visible, .btn--ghost:focus-visible{outline-offset: 4px}.status{display: inline-flex;align-items: center;gap: .45rem;color: var(--concrete)}.section--paper .status{color: inherit}.status__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--concrete-2);flex: none}.status[data-open="1"] .status__dot{background: var(--ok);box-shadow: 0 0 0 3px rgba(47, 163, 107, .18)}.status[data-open="0"] .status__dot{background: #C9553F;box-shadow: 0 0 0 3px rgba(201, 85, 63, .16)}.head-lang{display: inline-flex;gap: .1rem;align-items: center;flex: none;font-family: var(--mono);font-size: .72rem;letter-spacing: .05em;color: #5B6775}.head-lang a{padding: .45rem .5rem;margin: -.15rem -.22rem;border-radius: 3px;color: var(--concrete-2);text-decoration: none}.head-lang a:hover{color: var(--gold)}.head-lang [aria-current="true"]{color: var(--gold);font-weight: 700}.drawer__lang{display: flex;justify-content: center;padding-top: .4rem}.site-head{position: sticky;top: 0;z-index: 90;background: rgba(13, 17, 23, .92);backdrop-filter: saturate(150%) blur(14px);-webkit-backdrop-filter: saturate(150%) blur(14px);border-bottom: 1px solid var(--line)}.site-head__in{display: flex;align-items: center;gap: clamp(.8rem, 1.8vw, 1.5rem);min-height: 74px}.site-head.is-stuck{box-shadow: 0 10px 30px -18px rgba(0, 0, 0, .9)}.brand{display: flex;align-items: center;gap: .68rem;text-decoration: none;flex: none}.brand__logo{display: block;height: 48px;width: auto}@media (max-width: 940px){.brand__logo{height: 44px}}@media (max-width: 379px){.brand__logo{height: 40px}}.nav{margin-left: auto}.nav__list{display: flex;align-items: center;gap: 0;list-style: none;margin: 0;padding: 0}.nav__link{display: inline-flex;align-items: center;gap: .32rem;padding: .62rem .62rem;border-radius: var(--r-sm);font-size: .935rem;font-weight: 500;text-decoration: none;color: var(--paper);transition: background-color .15s var(--ease), color .15s var(--ease);background: none;border: 0;font-family: var(--body);cursor: pointer;white-space: nowrap}.nav__link:hover{background: rgba(255, 255, 255, .06)}.nav__link[aria-current="page"]{color: var(--gold)}.nav__link .caret{flex: none;transition: transform .2s var(--ease)}.nav__link[aria-expanded="true"]{background: rgba(255, 255, 255, .07)}.nav__link[aria-expanded="true"] .caret{transform: rotate(180deg)}.head-actions{display: flex;align-items: center;gap: .4rem;flex: none}.head-phone{display: inline-flex;align-items: center;gap: .5rem;text-decoration: none;font-family: var(--mono);font-weight: 500;font-size: .93rem;color: var(--paper);padding: .55rem .5rem;border-radius: var(--r-sm);white-space: nowrap}.head-phone:hover{color: var(--gold)}.head-phone svg{color: var(--gold)}.mega{position: absolute;left: 0;right: 0;top: 100%;background: var(--panel);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);box-shadow: var(--shadow-2);padding: 2rem 0 2.2rem;display: none}.mega[data-open="true"]{display: block;animation: megaIn .22s var(--ease)}@keyframes megaIn{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}.mega__grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(210px, .36fr);gap: 1.6rem;align-items: start}.mega__items{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .2rem 1.2rem}.mega__item{display: flex;gap: .85rem;padding: .78rem .85rem;border-radius: var(--r-sm);text-decoration: none;transition: background-color .15s var(--ease)}.mega__item:hover{background: var(--panel-2)}.mega__ico{width: 34px;height: 34px;flex: none;border-radius: 8px;background: rgba(46, 125, 191, .14);color: var(--roof-2);display: grid;place-items: center}.mega__t{font-weight: 600;font-size: .95rem;color: var(--white);display: block;line-height: 1.3}.mega__d{font-size: .8rem;color: var(--concrete-2);display: block;margin-top: .15rem;line-height: 1.45}.mega__promo{background: linear-gradient(160deg, rgba(247, 181, 0, .13), rgba(46, 125, 191, .1));border: 1px solid var(--line-2);border-radius: var(--r);padding: 1.25rem;align-self: stretch}.mega__promo .mega__promo-t{font-family: var(--display);font-weight: 700;font-size: 1.0625rem;line-height: 1.04;letter-spacing: -.01em;font-variation-settings: "wdth" 100;color: var(--white);margin: 0 0 .4rem}.mega__promo p{font-size: .84rem;color: var(--concrete);margin-bottom: .9rem;line-height: 1.5}.burger{display: none;width: 46px;height: 46px;border-radius: var(--r-sm);border: 1px solid var(--line-2);background: transparent;cursor: pointer;align-items: center;justify-content: center;flex: none;color: var(--paper)}.burger span{display: block;width: 19px;height: 2px;background: currentColor;position: relative;transition: .2s var(--ease)}.burger span::before, .burger span::after{content: "";position: absolute;left: 0;width: 19px;height: 2px;background: currentColor;transition: .2s var(--ease)}.burger span::before{top: -6px}.burger span::after{top: 6px}.burger[aria-expanded="true"] span{background: transparent}.burger[aria-expanded="true"] span::before{top: 0;transform: rotate(45deg)}.burger[aria-expanded="true"] span::after{top: 0;transform: rotate(-45deg)}.drawer{position: fixed;inset: 0;z-index: 120;background: var(--ink);transform: translateX(100%);transition: transform .3s var(--ease);overflow-y: auto;overscroll-behavior: contain;display: flex;flex-direction: column}.drawer[data-open="true"]{transform: none}#nl-badge-frame{display: none !important}html.drawer-open chat-widget{display: none !important}.drawer__head{display: flex;align-items: center;justify-content: space-between;padding: 1rem var(--gut);border-bottom: 1px solid var(--line);min-height: 74px}.drawer__close{width: 44px;height: 44px;border-radius: var(--r-sm);border: 1px solid var(--line-2);background: transparent;color: var(--paper);font-size: 1.4rem;cursor: pointer;line-height: 1}.drawer__body{padding: 1.2rem var(--gut) 2rem;flex: 1}.drawer__link{display: flex;align-items: center;justify-content: space-between;padding: 1rem 0;border-bottom: 1px solid var(--line);font-family: var(--display);font-size: 1.32rem;font-weight: 700;font-variation-settings: "wdth" 108;text-decoration: none;color: var(--paper)}.drawer__link[aria-current="page"]{color: var(--gold)}.drawer__sub{list-style: none;margin: 0;padding: .4rem 0 .8rem}.drawer__sub a{display: block;padding: .52rem 0 .52rem 1rem;color: var(--concrete);text-decoration: none;font-size: .97rem;border-left: 2px solid var(--line)}.drawer__sub a:hover{color: var(--gold);border-left-color: var(--gold)}.drawer__foot{padding: 1.4rem var(--gut) 2.4rem;display: grid;gap: .7rem}.mobile-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 95;display: none;gap: .55rem;padding: .6rem var(--gut) calc(.6rem + env(safe-area-inset-bottom));background: rgba(13, 17, 23, .96);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-top: 1px solid var(--line)}.mobile-bar .btn{flex: 1;padding: .95rem .6rem;font-size: .97rem}.to-top{position: fixed;left: clamp(1rem, 2vw, 1.6rem);bottom: clamp(1rem, 2vw, 1.6rem);z-index: 85;width: 48px;height: 48px;display: grid;place-items: center;color: var(--ink);background-image: linear-gradient(180deg, #FFCE3D 0%, #F9B900 46%, #E3A400 100%);border-radius: var(--r);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .58), inset 0 -1px 0 rgba(112, 74, 0, .38), 0 4px 10px -2px rgba(0, 0, 0, .5), 0 12px 26px -10px rgba(247, 181, 0, .45);opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity .22s var(--ease), transform .22s var(--ease), visibility 0s linear .22s, box-shadow .16s var(--ease)}.to-top svg{width: 20px;height: 20px;transition: transform .16s var(--ease)}.to-top.is-shown, .no-js .to-top{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.to-top:hover{background-image: linear-gradient(180deg, #FFDA63 0%, #FFC31C 46%, #EFAD00 100%)}.to-top:hover svg{transform: translateY(-2px)}.to-top:focus-visible{outline-offset: 4px}.section{padding: clamp(2.4rem, 4vw, 3.6rem) 0;position: relative}.section--tight{padding: clamp(2rem, 3vw, 2.6rem) 0}.section--ink{background: var(--ink)}.section--panel{background: var(--panel)}.section--paper{background: var(--paper);color: var(--ink)}.section--ink:has(+ .section--ink), .section--panel:has(+ .section--panel), .section--paper:has(+ .section--paper){padding-bottom: 0}.section--paper h1, .section--paper h2, .section--paper h3, .section--paper h4{color: var(--ink)}.section--paper .lede{color: #4A5663}.section--paper .eyebrow{color: var(--gold-dim)}.section--paper .eyebrow::before{background: var(--gold-dim)}.section__head{max-width: 760px;margin-bottom: clamp(1.6rem, 2.6vw, 2.4rem)}.section__head--center{margin-inline: auto;text-align: center}.section__head--center .lede{margin-inline: auto}.stage{position: relative;background: #06080B;overflow: hidden;border-bottom: 1px solid var(--line)}.stage__wash{position: absolute;inset: -12%;z-index: 0;background: url("../img/hero-wash.webp") center / cover no-repeat;opacity: .30;filter: saturate(.5)}.stage::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: radial-gradient(118% 78% at 50% 42%, transparent 30%, rgba(3, 5, 8, .82) 100%)}.stage__bloom{position: absolute;left: 50%;top: 62%;z-index: 2;pointer-events: none;width: min(1180px, 135%);aspect-ratio: 1;transform: translate(-50%, -50%);background: radial-gradient(closest-side, rgba(247, 181, 0, .14), rgba(247, 181, 0, .035) 46%, transparent 70%), radial-gradient(closest-side, rgba(46, 125, 191, .15), transparent 60%)}.stage__grain{position: absolute;inset: 0;z-index: 3;pointer-events: none;opacity: .045;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size: 180px 180px}.stage__in{position: relative;z-index: 4;text-align: center;padding-block: clamp(1.1rem, 2.4vw, 1.6rem) clamp(1.3rem, 2.8vw, 2rem)}.stage h1{text-transform: uppercase;font-variation-settings: "wdth" 94;font-weight: 800;letter-spacing: .008em;line-height: .99;font-size: clamp(1.85rem, 4.5vw, 2.95rem);max-width: 21ch;margin: 0 auto .6rem}.stage h1 em{font-style: normal;color: var(--gold);display: block}.stage__sub{max-width: 62ch;margin: 0 auto;color: var(--concrete);font-size: clamp(.98rem, 1.25vw, 1.08rem);line-height: 1.55}.meta-rail{display: flex;justify-content: center;flex-wrap: wrap;max-width: 880px;margin: clamp(.8rem, 1.6vw, 1.1rem) auto 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.meta-rail__i{flex: 1 1 200px;padding: .58rem 1.2rem;border-left: 1px solid var(--line);display: flex;flex-direction: column;align-items: center;gap: .2rem}.meta-rail__i:first-child{border-left: 0}.meta-rail__i b{font-family: var(--display);font-weight: 700;font-size: 1.02rem;font-variation-settings: "wdth" 104;letter-spacing: -.012em;color: var(--white);line-height: 1.2}.meta-rail__rate{display: inline-flex;align-items: center;gap: .5rem}.meta-rail__i .meta-rail__stars{display: inline-flex;gap: 1.5px;color: var(--gold)}.meta-rail__i span{font-family: var(--mono);font-size: .705rem;letter-spacing: .09em;color: var(--concrete-2);line-height: 1.4}.dial{position: relative;width: min(820px, 100%, max(660px, calc((100vh - 488px) * 1.66)));margin: clamp(.6rem, 1.6vw, 1.1rem) auto clamp(.8rem, 1.8vw, 1.2rem)}.dial__ring{width: 100%;height: auto;display: block;overflow: visible}.dial__car{position: absolute;left: 50%;top: 49.6%;width: 178%;max-width: none;height: auto;transform: translate(-50%, -50%);pointer-events: none;z-index: 0;color: #FFFFFF}.car__ground{stroke: rgba(255, 255, 255, .05);stroke-width: 1.5}.car__part{opacity: .07;transition: opacity .3s var(--ease)}.car__part.is-lit{opacity: .92}.car__part.is-lit path, .car__part.is-lit circle{filter: drop-shadow(0 0 7px rgba(214, 228, 242, .45))}.car__thick{stroke-width: 4.5}.car__fine{stroke-width: 1.3}.car__tread{stroke-width: 7;stroke-dasharray: 5 9;opacity: .7}.dial__ring{position: relative;z-index: 1}.dial__hub{z-index: 2}.dial__edge{fill: none;stroke: rgba(255, 255, 255, .055);stroke-width: 1}.dial__ticks line{stroke: rgba(255, 255, 255, .11);stroke-width: 1}.dial__ticks line.big{stroke: rgba(255, 255, 255, .27);stroke-width: 1.4}.dial__track{fill: none;stroke: rgba(255, 255, 255, .045);stroke-width: 24}.dial__well{fill: rgba(7, 10, 14, .93)}.dial__wellEdge{fill: none;stroke: rgba(255, 255, 255, .075);stroke-width: 1}.dial__sweep{transform-box: view-box;transform-origin: 400px 238px;animation: dialSweep 17s linear infinite}.dial__sweep path{fill: none;stroke: url(#dsweep);stroke-width: 22;stroke-linecap: round;opacity: .55;filter: blur(3px)}@keyframes dialSweep{to{transform: rotate(360deg)}}.dial__seg{cursor: pointer}.dial__hit{fill: none;stroke: rgba(0, 0, 0, 0);stroke-width: 56}.dial__arc{fill: none;stroke: rgba(255, 255, 255, .2);stroke-width: 22;transition: stroke .28s var(--ease), filter .28s var(--ease)}.dial__lab{fill: #E8EDF2;font-family: var(--body);font-size: 17px;font-weight: 600;letter-spacing: .008em;pointer-events: none;filter: drop-shadow(0 1px 2px rgba(3, 5, 8, .92)) drop-shadow(0 0 7px rgba(3, 5, 8, .8));transition: fill .25s var(--ease)}.dial__seg:hover .dial__arc, .dial__seg:focus-visible .dial__arc{stroke: var(--gold);filter: drop-shadow(0 0 11px rgba(247, 181, 0, .85))}.dial__seg:hover .dial__lab, .dial__seg:focus-visible .dial__lab{fill: #FFD87A}.dial__seg:focus-visible{outline: none}.dial__hub{position: absolute;left: 50%;top: 49.6%;transform: translate(-50%, -50%);width: 31%;max-width: 252px;display: flex;flex-direction: column;align-items: center;gap: .35rem;text-align: center;text-decoration: none}.dial__step{font-family: var(--mono);font-size: .63rem;letter-spacing: .2em;text-transform: uppercase;color: var(--gold)}.dial__pick{font-family: var(--display);font-weight: 700;font-variation-settings: "wdth" 102;font-size: clamp(.92rem, 1.45vw, 1.15rem);color: var(--white);line-height: 1.16;min-height: 2.35em;display: flex;align-items: center;justify-content: center}.dial__go{font-family: var(--mono);font-size: .645rem;letter-spacing: .1em;text-transform: uppercase;color: var(--concrete-2);display: inline-flex;align-items: center;gap: .35rem;border-top: 1px solid var(--line);padding-top: .5rem;transition: color .2s var(--ease)}.dial__hub:hover .dial__go, .dial__hub:focus-visible .dial__go{color: var(--gold)}.dtiles{display: none;margin-top: 1.5rem}.dtiles ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .55rem}.dtiles li{margin: 0}.dtiles a{display: flex;align-items: center;gap: .6rem;height: 100%;padding: .8rem .85rem;text-align: left;text-decoration: none;border: 1px solid var(--line-2);border-radius: var(--r-sm);background: rgba(255, 255, 255, .028);color: var(--paper);font-size: .855rem;line-height: 1.25}.dtiles a:active{border-color: var(--gold);background: rgba(247, 181, 0, .08)}.dtile__ico{color: var(--roof-2);flex: none;display: grid;place-items: center}.stage__cta{display: flex;justify-content: center;gap: .8rem;flex-wrap: wrap}@media (max-width: 860px){.dial{display: none}.dtiles{display: block}}@media (min-width: 861px) and (max-height: 820px){.stage__sub{display: none}.stage h1{font-size: clamp(1.7rem, 3.6vw, 2.45rem);margin-bottom: .45rem}.stage__in{padding-block: .9rem 1.2rem}.meta-rail{margin-top: .8rem}.meta-rail__i{padding-block: .48rem}.dial{width: min(820px, 100%, max(620px, calc((100vh - 360px) * 1.66)));margin-block: .7rem .9rem}}@media (max-width: 620px){.dtiles ul{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 520px){.meta-rail__i{flex-basis: 100%;border-left: 0;border-top: 1px solid var(--line)}.meta-rail__i:first-child{border-top: 0}}@media (max-width: 359px){.dtiles ul{grid-template-columns: minmax(0, 1fr)}}.rating-card{background: linear-gradient(168deg, var(--panel-2), var(--panel));border: 1px solid var(--line-2);border-radius: var(--r-lg);box-shadow: var(--shadow-2);overflow: hidden}.rating-card__top{padding: 1.8rem 1.8rem 1.5rem}.rating-card__row{display: flex;align-items: baseline;gap: .85rem;margin-bottom: .2rem}.rating-card__score{font-family: var(--display);font-weight: 800;font-size: 3.5rem;line-height: .9;color: var(--gold);font-variation-settings: "wdth" 108;letter-spacing: -.03em;font-variant-numeric: tabular-nums}.rating-card__of{font-family: var(--mono);font-size: .8rem;color: var(--concrete-2);letter-spacing: .06em}.rating-card__label{font-family: var(--mono);font-size: .74rem;letter-spacing: .14em;text-transform: uppercase;color: var(--concrete-2);margin: 0}.rating-card__foot{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1rem 1.8rem;border-top: 1px solid var(--line);background: rgba(0, 0, 0, .22);font-family: var(--mono);font-size: .76rem;color: var(--concrete-2);letter-spacing: .04em}.rating-card__foot a{color: var(--roof-2);text-decoration: none;font-weight: 500;white-space: nowrap}.rating-card__foot a:hover{text-decoration: underline}.rating-card__photo{position: relative;border-top: 1px solid var(--line)}.rating-card__photo img{width: 100%;height: 228px;object-fit: cover}.rating-card__photo figcaption{position: absolute;left: 0;right: 0;bottom: 0;padding: 2.4rem .95rem .85rem;background: linear-gradient(transparent, rgba(13, 17, 23, .94));font-family: var(--mono);font-size: .71rem;letter-spacing: .08em;text-transform: uppercase;color: var(--concrete)}.proof{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--ink-2)}.proof__grid{display: grid;grid-template-columns: minmax(0, .82fr) minmax(0, 2.4fr);align-items: stretch}.proof__rate{display: flex;flex-direction: column;justify-content: center;padding: clamp(1.3rem, 2.6vw, 1.9rem) clamp(1.2rem, 2.6vw, 2rem) clamp(1.3rem, 2.6vw, 1.9rem) 0}.proof__eyebrow{font-family: var(--mono);font-size: .68rem;letter-spacing: .18em;text-transform: uppercase;color: var(--concrete-2);margin: 0 0 .5rem}.proof__score{font-family: var(--display);font-weight: 800;font-size: 2.9rem;line-height: .92;font-variation-settings: "wdth" 106;letter-spacing: -.028em;color: var(--white);font-variant-numeric: tabular-nums;margin: 0}.proof__score span{font-size: .95rem;font-weight: 600;color: var(--concrete-2);letter-spacing: 0;margin-left: .18rem}.proof__stars{display: flex;gap: 2px;color: var(--gold);margin: .6rem 0 .45rem}.proof__meta{font-family: var(--mono);font-size: .72rem;letter-spacing: .09em;color: var(--concrete-2);margin: 0 0 .5rem}.proof__link{font-family: var(--mono);font-size: .72rem;letter-spacing: .06em;color: var(--roof-2);text-decoration: none;align-self: flex-start;padding-block: .45rem;margin-block: -.45rem}.proof__link:hover{text-decoration: underline}.proof .trust__grid{grid-template-columns: repeat(3, minmax(0, 1fr));border-left: 1px solid var(--line)}@media (max-width: 860px){.proof__grid{grid-template-columns: minmax(0, 1fr)}.proof__rate{padding: 1.2rem 0;border-bottom: 1px solid var(--line);align-items: center;text-align: center}.proof__link{align-self: center}.proof .trust__grid{border-left: 0}}@media (max-width: 620px){.proof .trust__grid{grid-template-columns: minmax(0, 1fr)}}.trust{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--ink-2)}.trust__grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr))}.trust__item{padding: 1.5rem clamp(.8rem, 2vw, 1.6rem);border-left: 1px solid var(--line);display: flex;gap: .85rem;align-items: flex-start}.trust__item:first-child{border-left: 0}.trust__item svg{color: var(--gold);flex: none;margin-top: 2px}.trust__t{font-weight: 600;font-size: .96rem;color: var(--white);line-height: 1.3}.trust__d{font-size: .83rem;color: var(--concrete-2);line-height: 1.45;margin-top: .15rem}.cards{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 1.1rem}.cards--3{grid-template-columns: repeat(3, minmax(0, 1fr))}.cards--2{grid-template-columns: repeat(2, minmax(0, 1fr))}.scard{display: flex;flex-direction: column;background: var(--panel);border: 1px solid var(--line);border-radius: var(--r);padding: 1.5rem 1.5rem 1.3rem;text-decoration: none;color: inherit;transition: border-color .18s var(--ease), transform .18s var(--ease), background-color .18s var(--ease);position: relative;overflow: hidden}.scard::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform .28s var(--ease)}.scard:hover{border-color: var(--line-2);transform: translateY(-3px);background: var(--panel-2)}.scard:hover::after{transform: scaleX(1)}.scard__ico{width: 46px;height: 46px;border-radius: 11px;margin-bottom: 1.05rem;background: rgba(46, 125, 191, .14);color: var(--roof-2);display: grid;place-items: center;flex: none}.scard h3, .scard .h3{margin-bottom: .45rem;color: var(--white)}.scard p{font-size: .925rem;color: var(--concrete);line-height: 1.55;margin-bottom: 1.1rem}.scard__go{margin-top: auto;font-family: var(--mono);font-size: .76rem;letter-spacing: .1em;text-transform: uppercase;color: var(--gold);display: inline-flex;align-items: center;gap: .45rem}.scard:hover .scard__go svg{transform: translateX(4px)}.scard__go svg{transition: transform .2s var(--ease)}.section--paper .scard{background: var(--white);border-color: var(--paper-3)}.section--paper .scard:hover{background: var(--white);border-color: #B9C4CF;box-shadow: var(--shadow-1)}.section--paper .scard h3, .section--paper .scard .h3{color: var(--ink)}.section--paper .scard p{color: #56626F}.section--paper .scard__ico{background: rgba(46, 125, 191, .1);color: var(--roof)}.section--paper .scard__go{color: var(--gold-dim)}.why{display: grid;gap: 1rem;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, 1fr)}.why__card{position: relative;overflow: hidden;display: flex;flex-direction: column;gap: .7rem;background: var(--panel-2);border: 1px solid var(--line);border-radius: var(--r);padding: 1.55rem 1.55rem 1.45rem}.why__card--lead{grid-row: span 2;justify-content: flex-end;padding: clamp(1.8rem, 3vw, 2.4rem);border-color: rgba(88, 163, 221, .28);background: radial-gradient(120% 80% at 100% 0%, rgba(46, 125, 191, .22), transparent 62%), var(--panel-2)}.why__mark{position: absolute;top: -34px;right: -38px;color: var(--roof-2);opacity: .13;pointer-events: none}.why__mark svg{width: 240px;height: 240px;stroke-width: .7}.why__t{margin: 0;font-size: 1.06rem;line-height: 1.3;color: var(--white);font-variation-settings: "wdth" 104;letter-spacing: -.005em}.why__t b{display: block;margin-bottom: .3rem;font-family: var(--display);font-weight: 800;font-variation-settings: "wdth" 112;font-size: clamp(2.3rem, 3.6vw, 3rem);line-height: .95;letter-spacing: -.03em;color: var(--white);white-space: nowrap}.why__card--lead .why__t{font-size: clamp(1.15rem, 1.6vw, 1.3rem)}.why__t span{display: block}.why__card--lead .why__t span{max-width: 18ch}.why__card--lead .why__t b{font-size: clamp(3.3rem, 6vw, 4.6rem);margin-bottom: .45rem}.why__card--rate .why__t b{color: var(--gold)}.why__d{margin: 0;font-size: .94rem;line-height: 1.55;color: var(--concrete)}.why__card--lead .why__d{max-width: 34ch}.why__ico{width: 42px;height: 42px;border-radius: 10px;flex: none;display: grid;place-items: center;background: rgba(46, 125, 191, .14);color: var(--roof-2)}.why__stars{display: flex;gap: 3px;color: var(--gold);height: 42px;align-items: center}.why__link{margin-top: auto;align-self: flex-start;padding-block: .5rem;margin-block: -.5rem;display: inline-flex;align-items: center;gap: .45rem;font-family: var(--mono);font-size: .74rem;letter-spacing: .1em;text-transform: uppercase;color: var(--roof-2);text-decoration: none}.why__link:hover{color: var(--white)}.why__link svg{transition: transform .2s var(--ease)}.why__link:hover svg{transform: translateX(4px)}.why__cta{margin-top: clamp(1.6rem, 3vw, 2.2rem);display: flex;align-items: center;gap: .6rem 1.4rem;flex-wrap: wrap}.why__phone{color: var(--concrete);text-decoration: none;font-size: .98rem;padding-block: .6rem}.why__phone strong{color: var(--white);font-weight: 600}.why__phone:hover strong{color: var(--gold)}@media (max-width: 940px){.why{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)}.why__card--lead{grid-column: 1 / -1;grid-row: auto;min-height: 250px}}@media (max-width: 560px){.why{grid-template-columns: minmax(0, 1fr)}.why__card--lead{min-height: 0}.why__cta .btn{width: 100%}.why__cta{justify-content: center}}@media (prefers-reduced-motion: reduce){.why__link:hover svg{transform: none}}.steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.4rem;counter-reset: s}.step{position: relative;padding-top: 2.6rem}.step::before{counter-increment: s;content: counter(s, decimal-leading-zero);position: absolute;top: 0;left: 0;font-family: var(--mono);font-size: .82rem;font-weight: 700;letter-spacing: .12em;color: var(--gold)}.step::after{content: "";position: absolute;top: .55rem;left: 2.3rem;right: -1.4rem;height: 1px;background: linear-gradient(90deg, var(--line-2), transparent)}.step:last-child::after{display: none}.step h3{margin-bottom: .5rem}.step p{font-size: .95rem;color: var(--concrete);margin: 0}.section--paper .step p{color: #56626F}.season{background: linear-gradient(105deg, rgba(46, 125, 191, .2), rgba(13, 17, 23, .1)), var(--panel);border: 1px solid var(--line-2);border-radius: var(--r-lg);padding: clamp(1.8rem, 4vw, 3rem);display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 2rem;align-items: center}.season__law{display: inline-flex;align-items: center;gap: .55rem;font-family: var(--mono);font-size: .73rem;letter-spacing: .1em;text-transform: uppercase;color: var(--ink);background: var(--gold);padding: .4rem .7rem;border-radius: 5px;margin-bottom: 1.1rem;font-weight: 700}.season h2{margin-bottom: .6rem}.season p{color: var(--concrete);margin-bottom: 0;max-width: 54ch}.split{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(2rem, 5vw, 4rem);align-items: center}.split--flip .split__media{order: -1}.split__media{position: relative}.frame{margin: 0;border: 1px solid var(--line-2);border-radius: var(--r);background: var(--panel);padding: 10px;box-shadow: var(--shadow-2)}.frame img{border-radius: 7px;width: 100%;object-fit: cover}.frame figcaption{font-family: var(--mono);font-size: .71rem;letter-spacing: .08em;text-transform: uppercase;color: var(--concrete-2);padding: .75rem .3rem .25rem;display: flex;justify-content: space-between;gap: 1rem;flex-wrap: wrap}.section--paper .frame{background: var(--white);border-color: var(--paper-3)}.section--paper .frame figcaption{color: var(--muted-light)}.checks{list-style: none;padding: 0;margin: 0 0 1.8rem;display: grid;gap: .72rem}.checks li{display: flex;gap: .7rem;align-items: flex-start;margin: 0;font-size: .98rem}.checks svg{color: var(--gold);flex: none;margin-top: 4px}.section--paper .checks svg{color: var(--gold-dim)}.review-head{display: flex;align-items: center;gap: clamp(1.2rem, 3vw, 2.4rem);flex-wrap: wrap;padding: 1.6rem 1.8rem;border: 1px solid var(--line-2);border-radius: var(--r);background: var(--panel);margin-bottom: 1.6rem}.review-head__score{font-family: var(--display);font-weight: 800;font-size: 3rem;line-height: 1;color: var(--gold);font-variation-settings: "wdth" 108;font-variant-numeric: tabular-nums}.review-head__meta{font-family: var(--mono);font-size: .78rem;color: var(--concrete);letter-spacing: .05em;line-height: 1.7}.review-head .btn{margin-left: auto}.rcard{background: var(--panel);border: 1px solid var(--line);border-radius: var(--r);padding: 1.4rem 1.45rem;display: flex;flex-direction: column}.rcard__stars{color: var(--gold);display: flex;gap: 2px;margin-bottom: .8rem}.rcard p{font-size: .95rem;line-height: 1.6;color: var(--paper);margin-bottom: 1rem}.rcard__text{display: -webkit-box;-webkit-line-clamp: 9;-webkit-box-orient: vertical;overflow: hidden}.rcard__by{margin-top: auto;padding-top: .9rem;border-top: 1px solid var(--line);display: flex;flex-direction: column;gap: .15rem}.rcard__who{font-weight: 600;font-size: .9rem;color: var(--white)}.rcard__when{font-family: var(--mono);font-size: .7rem;letter-spacing: .06em;color: var(--concrete-2)}.section--paper .rcard__by{border-top-color: var(--paper-3)}.section--paper .rcard__when{color: var(--muted-light)}.section--paper .rcard__who{color: var(--ink)}.section--paper .rcard{background: var(--white);border-color: var(--paper-3)}.section--paper .rcard p{color: #3A4552}.section--paper .review-head{background: var(--white);border-color: var(--paper-3)}.section--paper .review-head__meta{color: #56626F}.section--paper .review-head__score{color: #B98700}.booking{background: var(--panel);border: 1px solid var(--line-2);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--shadow-2)}.booking--cal{background: transparent;border: 0;box-shadow: none}.booking--cal iframe{display: block;min-height: 600px}.booking--cal{min-height: 760px}.svc-reads{margin-top: 2.4rem}.svc-reads h3{margin-bottom: 1rem}.svc-reads a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.svc-reads a:hover{color: var(--gold-dim)}.stage h1 .stage__kicker{margin: 0 0 1.1rem;line-height: 1.4}.booking__head{padding: 1.5rem clamp(1.3rem, 3vw, 2.2rem);border-bottom: 1px solid var(--line);background: rgba(0, 0, 0, .2)}.booking__title{font-size: clamp(1.15rem, 1.8vw, 1.4rem);font-variation-settings: "wdth" 105;margin-bottom: .25rem;color: var(--white)}.booking__head p{font-size: .9rem;color: var(--concrete-2);margin: 0}.progress{display: flex;gap: .4rem;margin-top: 1.1rem}.progress__seg{height: 4px;flex: 1;border-radius: 2px;background: var(--line-2);transition: background-color .3s var(--ease)}.progress__seg[data-on="true"]{background: var(--gold)}.booking__body{padding: clamp(1.3rem, 3vw, 2.2rem)}.fstep{display: none;border: 0;margin: 0;padding: 0;min-width: 0}.fstep[data-active="true"]{display: block;animation: stepIn .25s var(--ease)}@keyframes stepIn{from{opacity: 0;transform: translateX(10px)}to{opacity: 1;transform: none}}.no-js .fstep{display: block;border-top: 1px solid var(--line);padding-top: 1.5rem;margin-top: 1.5rem}.no-js .fstep:first-of-type{border-top: 0;padding-top: 0;margin-top: 0}.no-js .fnav{display: none}.no-js .fnav--last{display: flex}.no-js .progress{display: none}.fstep__q{font-family: var(--display);font-size: 1.28rem;font-weight: 700;font-variation-settings: "wdth" 106;color: var(--white);margin: 0 0 1.2rem;display: block;width: 100%;padding: 0;float: none}.chips{display: flex;flex-wrap: wrap;gap: .55rem}.field--chips{gap: .55rem;margin-bottom: 1.4rem}.field--chips.field--error .chip span{border-color: #C9553F}.chip{position: relative}.chip input{position: absolute;opacity: 0;width: 100%;height: 100%;left: 0;top: 0;margin: 0;cursor: pointer}.chip span{display: block;padding: .72rem 1.05rem;border: 1px solid var(--line-2);border-radius: 100px;font-size: .92rem;color: var(--concrete);transition: .15s var(--ease);user-select: none}.chip input:checked + span{background: var(--gold);border-color: var(--gold);color: var(--ink);font-weight: 600}.chip input:focus-visible + span{outline: 3px solid var(--gold);outline-offset: 3px}.chip:hover span{border-color: var(--concrete-2);color: var(--paper)}.chip input:checked + span, .chip input:checked:hover + span{color: var(--ink)}.fgrid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1rem}.field{display: flex;flex-direction: column;gap: .38rem;margin-bottom: 1rem}.field--full{grid-column: 1 / -1}.field label{font-family: var(--mono);font-size: .71rem;letter-spacing: .12em;text-transform: uppercase;color: var(--concrete-2)}.field .req{color: var(--gold)}.field input, .field select, .field textarea{background: var(--ink-2);border: 1px solid var(--line-2);border-radius: var(--r-sm);padding: .88rem .95rem;color: var(--paper);font-family: var(--body);font-size: 1rem;transition: border-color .15s var(--ease), background-color .15s var(--ease);width: 100%}.field textarea{min-height: 104px;resize: vertical}.field input:focus, .field select:focus, .field textarea:focus{border-color: var(--gold);outline: none;background: var(--ink)}.field input::placeholder, .field textarea::placeholder{color: #5D6A78}.field select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23A6B1BD' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 1rem center;padding-right: 2.6rem}.field__hint{font-size: .8rem;color: var(--concrete-2)}.field--error input, .field--error select, .field--error textarea{border-color: #C9553F}.field__err{font-size: .8rem;color: #E0836F;display: none}.field--error .field__err{display: block}.consent{display: flex;gap: .7rem;align-items: flex-start;font-size: .855rem;color: var(--concrete-2);line-height: 1.5;margin-bottom: 1.3rem}.consent input{width: 19px;height: 19px;flex: none;margin-top: 2px;accent-color: var(--gold)}.consent a{color: var(--roof-2)}.fnav{display: flex;gap: .7rem;align-items: center;flex-wrap: wrap}.fnav .btn{flex: 1;min-width: 150px}.fnav__back{flex: 0 0 auto !important;min-width: 0 !important}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-note{font-family: var(--mono);font-size: .75rem;color: var(--concrete-2);letter-spacing: .04em;margin-top: 1rem;display: flex;align-items: center;gap: .5rem;line-height: 1.5}.form-note svg{flex: none;color: var(--ok)}.form-status{padding: 1rem 1.1rem;border-radius: var(--r-sm);font-size: .93rem;margin-bottom: 1.2rem;display: none}.form-status[data-show="true"]{display: block}.form-status--ok{background: rgba(47, 163, 107, .13);border: 1px solid rgba(47, 163, 107, .4);color: #86D9B1}.form-status--bad{background: rgba(201, 85, 63, .13);border: 1px solid rgba(201, 85, 63, .4);color: #E7A392}.contact-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);gap: clamp(1.6rem, 4vw, 3rem);align-items: start}.nap{display: grid;gap: 1.15rem;margin-bottom: 1.8rem}.nap__row{display: flex;gap: .95rem;align-items: flex-start}.nap__ico{width: 40px;height: 40px;border-radius: 10px;flex: none;display: grid;place-items: center;background: rgba(46, 125, 191, .14);color: var(--roof-2)}.nap__k{font-family: var(--mono);font-size: .69rem;letter-spacing: .13em;text-transform: uppercase;color: var(--concrete-2);margin-bottom: .18rem}.nap__v{font-size: 1.02rem;font-weight: 500;color: var(--white);line-height: 1.45}.nap__v a{color: inherit;text-decoration: none;display: inline-block;padding-block: .4rem;margin-block: -.4rem}.nap__v a:hover{color: var(--gold)}.section--paper .nap__v{color: var(--ink)}.section--paper .nap__ico{background: rgba(46, 125, 191, .1);color: var(--roof)}.section--paper .nap__k{color: var(--muted-light)}.hours{width: 100%;border-collapse: collapse;font-family: var(--mono);font-size: .855rem}.hours th, .hours td{padding: .62rem .2rem;text-align: left;border-bottom: 1px solid var(--line)}.hours th{font-weight: 500;color: var(--concrete)}.hours td{text-align: right;color: var(--paper);letter-spacing: .02em}.hours tr[data-today="true"] th, .hours tr[data-today="true"] td{color: var(--gold);font-weight: 700}.hours tr:last-child th, .hours tr:last-child td{border-bottom: 0}.section--paper .hours th, .section--paper .hours td{border-color: var(--paper-3)}.section--paper .hours th{color: #56626F}.section--paper .hours td{color: var(--ink)}.section--paper .hours tr[data-today="true"] th, .section--paper .hours tr[data-today="true"] td{color: #8A6604}.map{border: 1px solid var(--line-2);border-radius: var(--r);overflow: hidden;background: var(--panel);box-shadow: var(--shadow-1)}.map__frame{height: 340px;background: var(--panel)}.map iframe{width: 100%;height: 100%;border: 0;display: block;filter: grayscale(.22) contrast(1.05)}@media (min-width: 941px){.contact-grid .map__frame{height: 520px}}.map__bar{display: flex;gap: .6rem;padding: .85rem;border-top: 1px solid var(--line);flex-wrap: wrap}.map__bar .btn{flex: 1;min-width: 130px}.section--paper .map{background: var(--white);border-color: var(--paper-3)}.section--paper .map__bar{border-color: var(--paper-3)}.faq{border-top: 1px solid var(--line)}.section--paper .faq{border-color: var(--paper-3)}.faq details{border-bottom: 1px solid var(--line)}.section--paper .faq details{border-color: var(--paper-3)}.faq summary{padding: 1.25rem 2.5rem 1.25rem 0;cursor: pointer;list-style: none;position: relative;font-family: var(--display);font-weight: 700;font-size: 1.08rem;font-variation-settings: "wdth" 104}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: .3rem;top: 50%;transform: translateY(-50%);font-family: var(--mono);font-size: 1.35rem;color: var(--gold);transition: transform .2s var(--ease);line-height: 1}.faq details[open] summary::after{transform: translateY(-50%) rotate(45deg)}.faq details p{padding: 0 2.5rem 1.35rem 0;color: var(--concrete);font-size: .97rem;margin: 0}.section--paper .faq details p{color: #56626F}.pagehead{background: var(--ink);border-bottom: 1px solid var(--line);position: relative;overflow: hidden}.pagehead::before{content: "";position: absolute;inset: 0;background: radial-gradient(90% 120% at 82% 0%, rgba(46, 125, 191, .16), transparent 60%)}.pagehead__in{position: relative;padding-block: clamp(2rem, 4vw, 3.2rem) clamp(1.8rem, 3vw, 2.4rem)}.pagehead__in > h1, .pagehead__in > .lede{max-width: 820px}.pagehead--tight .pagehead__in{padding-bottom: clamp(1.6rem, 2.4vw, 2.1rem)}.section--after-head{padding-top: clamp(2.2rem, 3.4vw, 3rem)}.pagehead h1{font-size: clamp(2.1rem, 4.8vw, 3.4rem);margin-bottom: .9rem}.crumbs{font-family: var(--mono);font-size: .73rem;letter-spacing: .07em;color: var(--concrete-2);margin-bottom: 1.2rem;display: flex;gap: .5rem;flex-wrap: wrap;align-items: center}.crumbs a{color: var(--concrete);text-decoration: none;padding-block: .45rem;margin-block: -.45rem}.crumbs a:hover{color: var(--gold)}.cta-band{background: var(--panel);border-top: 1px solid var(--line)}.cta-band__in{display: flex;align-items: center;justify-content: space-between;gap: 2rem;flex-wrap: wrap;padding-block: clamp(2rem, 3.4vw, 3rem)}.cta-band h2{margin-bottom: .4rem}.cta-band p{color: var(--concrete);margin: 0}.cta-band__act{display: flex;gap: .7rem;flex-wrap: wrap}a[href^="tel:"]{white-space: nowrap}.prose{max-width: 70ch}.prose h2{margin-top: 2.6rem}.prose h3{margin-top: 2rem}.prose > :first-child{margin-top: 0}.pgrid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.1rem}.pcard{display: flex}.pcard__link{display: flex;flex-direction: column;width: 100%;background: var(--white);border: 1px solid var(--paper-3);border-radius: var(--r);padding: 1.5rem 1.5rem 1.3rem;text-decoration: none;color: inherit;transition: border-color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);position: relative;overflow: hidden}.pcard__link::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform .28s var(--ease)}.pcard__link:hover{transform: translateY(-3px);border-color: #B9C4CF;box-shadow: var(--shadow-1)}.pcard__link:hover::after{transform: scaleX(1)}.pcard__tag{font-family: var(--mono);font-size: .68rem;letter-spacing: .13em;text-transform: uppercase;color: var(--gold-dim);margin-bottom: .8rem}.pcard__t{font-size: clamp(1.08rem, 1.5vw, 1.28rem);line-height: 1.22;color: var(--ink);margin: 0 0 .55rem}.pcard__d{font-size: .92rem;line-height: 1.55;color: #56626F;margin: 0 0 1.2rem}.pcard__meta{margin-top: auto;display: flex;gap: .9rem;flex-wrap: wrap;font-family: var(--mono);font-size: .7rem;letter-spacing: .05em;color: var(--muted-light)}.pcard__link--photo{padding: 0}.pcard__fig{display: block;background: var(--paper-2);overflow: hidden}.pcard__fig img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;transition: transform .5s var(--ease)}.pcard__link--photo:hover .pcard__fig img{transform: scale(1.045)}.pcard__body{display: flex;flex-direction: column;flex: 1;padding: 1.35rem 1.5rem 1.3rem}@media (prefers-reduced-motion: reduce){.pcard__link--photo:hover .pcard__fig img{transform: none}}.post__answer{max-width: 62ch}.post__answer strong{color: var(--white);font-weight: 600}.post__meta{margin: 1.1rem 0 0;display: flex;gap: 1.1rem;flex-wrap: wrap;font-family: var(--mono);font-size: .72rem;letter-spacing: .07em;color: var(--concrete-2)}.post__grid{display: grid;grid-template-columns: minmax(0, 1fr) 290px;gap: clamp(2rem, 4vw, 3.4rem);align-items: start}.post__body{max-width: 70ch}.post__body h2{margin-top: 2.8rem;scroll-margin-top: 92px;font-size: clamp(1.4rem, 2.2vw, 1.75rem)}.post__body h2:first-of-type{margin-top: 2.2rem}.post__body p{color: #3F4A57}.post__body ul{padding-left: 1.2em;color: #3F4A57}.post__body li{margin-bottom: .55em}.post__body strong{color: var(--ink);font-weight: 600}.post__key{background: var(--white);border: 1px solid var(--paper-3);border-left: 3px solid var(--gold);border-radius: var(--r-sm);padding: 1.35rem 1.5rem}.post__key .eyebrow{margin-bottom: .9rem}.post__key .checks{margin-bottom: 0}.post__key .checks li{font-size: .95rem;color: #3F4A57}.post__key .checks svg{color: var(--gold-dim)}.post__cta{margin-top: 3rem;padding: 1.8rem;background: var(--white);border: 1px solid var(--paper-3);border-radius: var(--r)}.post__cta h2{margin-top: 0;margin-bottom: .4rem;font-size: 1.35rem}.post__cta p{margin-bottom: 1.3rem;color: #56626F}.post__head{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: clamp(2rem, 4vw, 3.4rem);align-items: center}.post__head-txt{min-width: 0}.post__fig{margin: 0;padding: 1.2rem 1.2rem .9rem;border: 1px solid var(--line-2);border-radius: var(--r);background: linear-gradient(168deg, rgba(28, 35, 44, .9), rgba(13, 17, 23, .9));box-shadow: var(--shadow-2)}.partfig{width: 100%;height: auto;display: block;color: #E8EDF2}.partfig .car__fine{stroke-width: 1.3}.partfig .car__thick{stroke-width: 4.5}.partfig .car__tread{stroke-width: 7;stroke-dasharray: 5 9;opacity: .75}.post__fig figcaption{margin-top: .9rem;padding-top: .7rem;border-top: 1px solid var(--line);font-family: var(--mono);font-size: .68rem;letter-spacing: .12em;text-transform: uppercase;color: var(--concrete-2)}.post__fig--photo{padding: 0;overflow: hidden}.post__fig--photo picture{display: block}.post__fig--photo img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover}.post__fig--photo figcaption{margin-top: 0;padding: .78rem 1.2rem .8rem;border-top: 1px solid var(--line)}@media (max-width: 900px){.post__head{grid-template-columns: minmax(0, 1fr)}.post__fig{order: -1;max-width: 420px}}.post__aside{position: sticky;top: 92px;display: grid;gap: 1.6rem}.post__aside .eyebrow{margin-bottom: .75rem}.post__toc ul, .post__more ul{list-style: none;margin: 0;padding: 0}.post__toc li, .post__more li{margin: 0;border-top: 1px solid var(--paper-3)}.post__toc li:first-child, .post__more li:first-child{border-top: 0}.post__toc a, .post__more a{display: block;padding: .55rem 0;font-size: .9rem;line-height: 1.4;color: #56626F;text-decoration: none;transition: color .15s var(--ease)}.post__toc a:hover, .post__more a:hover{color: var(--gold-dim)}.post__all{display: inline-block;margin-top: .7rem;font-family: var(--mono);font-size: .71rem;letter-spacing: .08em;text-transform: uppercase;color: var(--gold-dim);text-decoration: none}.post__all:hover{text-decoration: underline}@media (max-width: 960px){.pgrid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 860px){.post__grid{grid-template-columns: minmax(0, 1fr)}.post__body{max-width: none}.post__aside{position: static}.post__toc{display: none}}@media (max-width: 620px){.pgrid{grid-template-columns: minmax(0, 1fr)}}.site-foot{background: var(--ink-2);border-top: 1px solid var(--line);padding-top: clamp(2.4rem, 4vw, 3.4rem)}.foot__grid{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1.25fr;gap: clamp(1.4rem, 3vw, 2.2rem) clamp(1.6rem, 4vw, 3rem);align-items: start;padding-bottom: 2.6rem}.foot__hours{grid-column: 4;grid-row: 1 / span 2}.foot__h{font-family: var(--mono);font-size: .71rem;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--concrete-2);margin: 0 0 1.05rem;line-height: 1.04;font-variation-settings: normal;text-wrap: wrap}.foot ul{list-style: none;padding: 0;margin: 0}.foot li{margin-bottom: .1rem}.foot li > a{display: inline-block;padding-block: .3rem}.foot a{color: var(--concrete);text-decoration: none;font-size: .92rem}.foot a:hover{color: var(--gold)}.foot__about p{font-size: .9rem;color: var(--concrete-2);max-width: 34ch;margin: 1rem 0 0;line-height: 1.6}.foot__map{grid-column: 1 / 4;margin: 0;border: 1px solid var(--line);border-radius: var(--r);overflow: hidden;background: var(--panel)}.foot__map-frame{height: clamp(190px, 26vw, 280px)}.foot__map iframe{width: 100%;height: 100%;border: 0;display: block;filter: grayscale(.3) contrast(1.05) brightness(.94)}.foot__map-bar{display: flex;align-items: center;justify-content: space-between;gap: .8rem 1.2rem;flex-wrap: wrap;padding: .7rem .5rem .7rem .95rem;border-top: 1px solid var(--line)}.foot__map-addr{display: inline-flex;align-items: center;gap: .5rem;font-family: var(--mono);font-size: .73rem;letter-spacing: .06em;color: var(--concrete-2)}.foot__map-addr svg{color: var(--gold);flex: none}.foot__map-acts{display: flex;gap: .5rem}.foot .foot__map-acts a{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;padding: .6rem 1rem;text-decoration: none;border: 1px solid var(--line-2);border-radius: var(--r-sm);font-family: var(--mono);font-size: .72rem;letter-spacing: .08em;text-transform: uppercase;color: var(--paper);transition: color .15s var(--ease), border-color .15s var(--ease), background-color .15s var(--ease)}.foot .foot__map-acts a:hover{color: var(--gold);border-color: var(--gold);background: rgba(247, 181, 0, .08)}.foot .foot__map-acts svg{color: var(--gold);flex: none}@media (max-width: 560px){.foot__map-bar{justify-content: center;text-align: center}.foot__map-acts{width: 100%}.foot .foot__map-acts a{flex: 1;min-height: 44px}}.foot__legal{border-top: 1px solid var(--line);padding: 1.3rem 0 calc(1.3rem + env(safe-area-inset-bottom));display: flex;justify-content: space-between;gap: 1rem;flex-wrap: wrap;font-family: var(--mono);font-size: .72rem;color: var(--concrete-2);letter-spacing: .04em}.foot__legal a{color: var(--concrete-2);font-size: .72rem}.side-mail{margin: .8rem 0 0;font-size: .95rem;color: var(--concrete);text-align: center}@media (max-width: 1279px){.foot__legal{padding-inline: 3.4rem}}.foot__legal a.credit{display: inline-flex;align-items: center;gap: .5em;text-decoration: none}.credit__name{font-family: var(--display);font-variation-settings: "wdth" 112;font-weight: 800;font-size: .9rem;letter-spacing: -.01em;line-height: 1;background-image: linear-gradient(90deg, #FFB25A 0%, #FF6B2C 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.credit__arrow{width: 12px;height: 12px;margin-left: -.2em;color: #FF8A3D;transition: transform .16s var(--ease)}.credit:hover .credit__by{color: var(--concrete)}.credit:hover .credit__arrow{transform: translate(2px, -2px)}@media (forced-colors: active){.credit__name{color: LinkText;background: none}}.js-anim .reveal{opacity: 0;transform: translateY(20px)}.js-anim .reveal.is-in{opacity: 1;transform: none;transition: opacity .7s var(--ease), transform .7s var(--ease)}@media (max-width: 1080px){.mega__items{grid-template-columns: repeat(2, minmax(0, 1fr))}.foot__grid{grid-template-columns: 1.4fr 1fr 1fr}.foot__hours{grid-column: 1 / -1;grid-row: auto}.foot__map{grid-column: 1 / -1}}@media (max-width: 1199px){.head-phone__n{display: none}.head-phone{padding-inline: .7rem}}@media (max-width: 1079px){.nav{display: none}.burger{display: flex}.head-actions{margin-left: auto}}@media (max-width: 940px){.head-phone{display: none}.head-actions{margin-left: auto}.split, .contact-grid{grid-template-columns: minmax(0, 1fr)}.split--flip .split__media{order: 0}.split__media{max-width: 560px}.cards--3, .cards--2{grid-template-columns: repeat(auto-fit, minmax(260px, 1fr))}.steps{grid-template-columns: minmax(0, 1fr);gap: 1.8rem}.step::after{display: none}.trust__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.trust__item:nth-child(3){border-left: 0}.trust__item:nth-child(n+3){border-top: 1px solid var(--line)}.season{grid-template-columns: minmax(0, 1fr)}.mobile-bar{display: flex}body{padding-bottom: 78px}.to-top{bottom: calc(78px + .8rem + env(safe-area-inset-bottom))}html{scroll-padding-top: 80px}}@media (max-width: 700px){.head-actions .btn--primary{display: none}}@media (max-width: 620px){.fgrid{grid-template-columns: minmax(0, 1fr)}.trust__grid{grid-template-columns: minmax(0, 1fr)}.trust__item{border-left: 0;border-top: 1px solid var(--line)}.trust__item:first-child{border-top: 0}.foot__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.foot__about{grid-column: 1 / -1}.review-head .btn{margin-left: 0;width: 100%}.cta-band__act{width: 100%}.cta-band__act .btn{flex: 1 1 auto;white-space: nowrap}.rating-card__photo img{height: 180px}.hours{font-size: .8rem}}@media (max-width: 420px){.foot__grid{grid-template-columns: minmax(0, 1fr)}.btn{width: 100%}.stage__cta .btn{width: 100%}.mobile-bar .btn{width: auto}.fnav .btn{width: auto}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important}.js-anim .reveal{opacity: 1;transform: none}.car__part{transition: none}}@media print{.site-head, .mobile-bar, .to-top, .site-foot, .stage__wash, .stage__grain, .map iframe, .btn{display: none !important}body{background: #fff;color: #000;padding: 0}.section{padding: 1rem 0}}.rgrid__note{margin: 1.1rem 0 0;font-family: var(--mono);font-size: .72rem;letter-spacing: .05em;color: var(--concrete-2)}.section--paper .rgrid__note{color: var(--muted-light)}.estim__part{border: 0;margin: 0;padding: 0;min-width: 0}.estim__rule{border: 0;border-top: 1px solid var(--line);margin: .6rem 0 1.6rem}.fgrid--3{grid-template-columns: repeat(3, minmax(0, 1fr))}.field--span2{grid-column: span 2}.field__label{font-family: var(--mono);font-size: .71rem;letter-spacing: .12em;text-transform: uppercase;color: var(--concrete-2)}.estim .fstep__q{margin-bottom: .9rem}.estim input[type="file"]::file-selector-button{margin-right: .8rem;padding: .5rem .9rem;border-radius: var(--r-sm);border: 1px solid var(--line-2);background: var(--panel-2);color: var(--paper);font-family: var(--body);font-size: .85rem;font-weight: 600;cursor: pointer;transition: border-color .15s var(--ease)}.estim input[type="file"]::file-selector-button:hover{border-color: var(--concrete-2)}.estim .field--chips{margin-bottom: 1.2rem}.estim .field--chips .chips{margin-top: .2rem}.estim input[type="file"]{padding: .55rem;font-size: .85rem;color: var(--concrete)}.estim textarea{min-height: 160px}.estim .btn[type="submit"]{width: 100%}@media (min-width: 941px){.contact-grid--estim{grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr)}}.estim-band{display: grid;grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) auto;gap: clamp(1.4rem, 3vw, 2.6rem);align-items: center}.estim-band h2{margin-bottom: .5rem}.estim-band .lede{margin: 0}.estim-band__list{margin: 0}@media (max-width: 1079px){.estim-band{grid-template-columns: minmax(0, 1fr)}}.scard__short{display: none}@media (max-width: 940px){.to-top{left: var(--gut);bottom: calc(.6rem + env(safe-area-inset-bottom));width: 52px;height: 52px;z-index: 96;box-shadow: none}.mobile-bar{transition: padding-left .22s var(--ease)}body:has(.to-top.is-shown) .mobile-bar{padding-left: calc(var(--gut) + 52px + .55rem)}}@media (max-width: 560px){.cards--3{gap: .65rem}.scard{display: grid;grid-template-columns: 42px minmax(0, 1fr) 18px;column-gap: .9rem;row-gap: .15rem;align-items: center;padding: .95rem 1rem}.scard__ico{width: 42px;height: 42px;margin: 0;grid-row: 1 / span 2}.scard h3, .scard .h3{grid-column: 2;margin: 0;font-size: 1.05rem;line-height: 1.25}.scard__short{display: block;grid-column: 2;font-size: .9rem;line-height: 1.4;color: var(--concrete)}.section--paper .scard__short{color: #56626F}.scard p{display: none}.scard__go{grid-column: 3;grid-row: 1 / span 2;margin: 0;font-size: 0;gap: 0}.scard__go svg{width: 18px;height: 18px}.scard:hover{transform: none}}@media (max-width: 620px){.rcard__text{display: block;-webkit-line-clamp: unset;overflow: visible}}@media (max-width: 560px){.season .btn{width: 100%}.estim input[type="file"]{font-size: 16px}}@media (max-width: 560px){#rendez-vous .hours, #reserver .hours{display: none}}@media (max-width: 420px){.foot__grid{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 1rem}.foot__about, .foot__hours, .foot__map{grid-column: 1 / -1}}@media (max-width: 940px), (pointer: coarse){.foot li > a{padding-block: .65rem}.foot li{margin-bottom: 0}.crumbs a{padding-block: .75rem;margin-block: -.75rem}.proof__link, .why__link{display: inline-block;padding-block: .7rem;margin-block: -.35rem}.eyebrow, .proof__eyebrow, .proof__meta, .status__txt, .season__law, .rcard__when, .pcard__tag, .field__label, .estim .field > label, .crumbs, .meta-rail span, .post__meta{font-size: max(.78rem, 12.5px)}}@media (max-width: 940px), (pointer: coarse){.foot li > a{display: block}.foot__legal a.credit{padding-block: .75rem}.foot__legal a.foot__privacy{display: inline-block;padding-block: .75rem}.nap__v a{display: inline-block;padding-block: .6rem;margin-block: -.6rem}.post__all{padding-block: .7rem}figcaption span, .pcard__meta, .pcard__meta span{font-size: max(.78rem, 12.5px)}}@media (max-width: 560px){.estim .fgrid--3{grid-template-columns: repeat(2, minmax(0, 1fr))}.estim .field--span2{grid-column: 1 / -1}.estim .chips{gap: .45rem}.estim .chip span{padding: .64rem .8rem;letter-spacing: .04em;font-size: .82rem}}@media (max-width: 940px) and (max-height: 500px) and (orientation: landscape){.mobile-bar{display: none}body{padding-bottom: 0}body:has(.to-top.is-shown) .mobile-bar{padding-left: 0}.head-actions .btn--primary{display: inline-flex}}@media (max-width: 940px), (pointer: coarse){.svc-reads a{display: inline-block;padding-block: .6rem;margin-block: -.3rem}.estim input[type="file"]{font-size: 16px}}@media (max-width: 940px){.foot__legal{padding-inline: 0}}@media (max-width: 940px), (pointer: coarse){.head-lang a{display: inline-grid;place-items: center;min-width: 44px;min-height: 44px}.crumbs a{padding-inline: .35rem;margin-inline: -.35rem}.rgrid__note{font-size: max(.78rem, 12.5px)}}
