:root{--elev-1:var(--ds-shadow-sm);--elev-2:var(--ds-shadow-md);--elev-3:var(--ds-shadow-lg)}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2) format("woff2");unicode-range:u+00??,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(/fonts/jetbrains-mono-500-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2) format("woff2");unicode-range:u+00??,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:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/montserrat-300-700-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/montserrat-300-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/montserrat-300-700-latin.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-300-700-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-300-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-300-700-latin.woff2) format("woff2");unicode-range:u+00??,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-200-800-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-200-800-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-200-800-latin.woff2) format("woff2");unicode-range:u+00??,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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-400-900-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-400-900-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-400-900-latin.woff2) format("woff2");unicode-range:u+00??,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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-200-1000-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-200-1000-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-200-1000-latin.woff2) format("woff2");unicode-range:u+00??,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:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest-300-700-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest-300-700-latin.woff2) format("woff2");unicode-range:u+00??,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:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest-300-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Onest Display;font-style:normal;font-weight:450 450;font-display:swap;src:url(/fonts/onest-300-700-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest Display;font-style:normal;font-weight:450 450;font-display:swap;src:url(/fonts/onest-300-700-latin.woff2) format("woff2");unicode-range:u+00??,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:Onest Display;font-style:normal;font-weight:450 450;font-display:swap;src:url(/fonts/onest-300-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-400-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-400-latin.woff2) format("woff2");unicode-range:u+00??,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:Playfair Accent;font-style:normal;font-weight:400 400;font-display:swap;src:url(/fonts/playfair-accent-400-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Accent;font-style:normal;font-weight:400 400;font-display:swap;src:url(/fonts/playfair-accent-400-latin.woff2) format("woff2");unicode-range:u+000d,u+0020-007e,u+00a0-00ac,u+00ae-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2002-2007,u+2009-200b,u+2010,u+2013-2015,u+2018-201a,u+201c-201e,u+2020-2022,u+2026,u+202f-2030,u+2032-2034,u+2039-203a,u+2044,u+2052,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff}@font-face{font-family:Playfair Accent;font-style:normal;font-weight:400 400;font-display:swap;src:url(/fonts/playfair-accent-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-0148,u+014a-017f,u+018f,u+0192,u+01a0-01a1,u+01af-01b0,u+01fc-01ff,u+0218-021b,u+2020,u+20a2-20a3,u+20a6-20a7,u+20a9-20ad,u+20b1-20b2,u+20b4-20b5,u+20b8-20ba,u+20bd-20be}.studio-scope{font-family:var(--font-body,"Onest",ui-sans-serif,system-ui,sans-serif);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--color-mint-deep:var(--c-accent-bright);--brand:var(--c-accent);--color-brand:var(--brand);--color-hairline:var(--c-line)}.font-studioserif{font-family:var(--font-display,"Manrope",ui-sans-serif,system-ui,sans-serif);font-weight:300;letter-spacing:var(--ds-tracking-display)}.font-studiosans{font-family:var(--font-body,"Montserrat",ui-sans-serif,system-ui,sans-serif)}.font-studioserif-display{font-family:var(--font-display,"Manrope",ui-sans-serif,system-ui,sans-serif);font-weight:300;letter-spacing:var(--ds-tracking-display)}.kick{font-size:12px;letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.studio-scope ::-moz-selection{background:var(--c-accent);color:var(--c-ink-inverse)}.studio-scope ::selection{background:var(--c-accent);color:var(--c-ink-inverse)}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up .9s cubic-bezier(.16,1,.3,1) both}@keyframes blur-in{0%{opacity:0;filter:blur(8px);transform:scale(.99)}to{opacity:1;filter:blur(0);transform:scale(1)}}.animate-blur-in{animation:blur-in .9s cubic-bezier(.16,1,.3,1) both}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{animation:marquee 40s linear infinite}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float-soft{animation:float-soft 6s ease-in-out infinite}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--color-mint-deep) 35%,transparent)}70%{box-shadow:0 0 0 14px color-mix(in oklab,var(--color-mint-deep) 0%,transparent)}to{box-shadow:0 0 0 0 transparent}}.animate-pulse-ring{animation:pulse-ring 2.4s cubic-bezier(.16,1,.3,1) infinite}@keyframes shine{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shine{background:linear-gradient(110deg,transparent 30%,color-mix(in oklab,var(--color-mint-deep) 18%,transparent) 50%,transparent 70%);background-size:200% 100%;animation:shine 3.5s ease-in-out infinite}@keyframes scan-y{0%{transform:translateY(-110%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(110%);opacity:0}}.animate-scan-y{animation:scan-y 3.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes scan-x{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}.animate-scan-x{animation:scan-x 2.8s cubic-bezier(.45,0,.55,1) infinite}@keyframes beam-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,60,60,.55),0 0 18px 2px rgba(255,60,60,.65)}50%{box-shadow:0 0 0 16px rgba(255,60,60,0),0 0 28px 6px rgba(255,60,60,.55)}}.animate-beam-pulse{animation:beam-pulse 2s ease-in-out infinite}@keyframes gradient-drift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animate-gradient-drift{background-size:220% 220%;animation:gradient-drift 14s ease-in-out infinite}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-ticker{animation:ticker 28s linear infinite}@keyframes count-rise{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-count-rise{animation:count-rise .9s cubic-bezier(.16,1,.3,1) both}@keyframes slow-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.animate-slow-zoom{animation:slow-zoom 14s ease-out forwards}@keyframes map-sweep{0%{transform:translateX(-30%) skewX(-12deg);opacity:0}20%{opacity:1}to{transform:translateX(140%) skewX(-12deg);opacity:0}}.animate-map-sweep{animation:map-sweep 5s ease-in-out infinite}@keyframes route-dash{to{stroke-dashoffset:-20}}.animate-route-dash{animation:route-dash 6s linear infinite}@keyframes pin-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animate-pin-bob{animation:pin-bob 2.2s ease-in-out infinite}.tilt-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;transform-style:preserve-3d}.tilt-card:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-2deg) translateY(-4px)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.glass-card{background:color-mix(in oklab,white 72%,transparent);backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--color-hairline)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none;will-change:auto}.animate-beam-pulse,.animate-blur-in,.animate-count-rise,.animate-fade-up,.animate-float-soft,.animate-gradient-drift,.animate-map-sweep,.animate-marquee,.animate-pin-bob,.animate-pulse-ring,.animate-route-dash,.animate-scan-x,.animate-scan-y,.animate-shine,.animate-slow-zoom,.animate-ticker{animation:none!important}.tilt-card:hover{transform:none!important}}.script{font-family:var(--font-display,"Playfair Display"),"Playfair Display",ui-serif,Georgia,serif;font-style:italic;font-weight:400;font-feature-settings:"liga","dlig","swsh","kern"}.script,.script-soft{letter-spacing:var(--ds-tracking-display)}.script-soft{font-family:var(--font-display,"Playfair Display"),"Playfair Display",ui-serif,Georgia,serif;font-style:italic;font-weight:400;color:var(--color-mint-deep)}.bg-mint-wash{background-image:radial-gradient(60% 40% at 18% 8%,color-mix(in oklab,var(--color-mint-deep) 8%,transparent) 0,transparent 60%),radial-gradient(50% 40% at 82% 92%,color-mix(in oklab,var(--color-brand) 6%,transparent) 0,transparent 60%)}.hdr-capsule{position:relative;isolation:isolate;transition:box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .4s ease}.hdr-capsule:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.04) 40%,rgba(122,171,190,.2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.hdr-capsule[data-scrolled=true]{box-shadow:var(--elev-2)}.hdr-capsule[data-scrolled=true]:before{background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(122,171,190,.32) 55%,rgba(255,255,255,.08))}.hdr-nav-item{position:relative}.hdr-nav-item:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1.5px;background:linear-gradient(90deg,transparent,var(--c-accent-bright) 50%,transparent);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .25s ease;opacity:0}.hdr-nav-item:hover:after,.hdr-nav-item[data-active=true]:after{transform:scaleX(1);opacity:.9}@keyframes mint-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--c-accent-bright-rgb)/.65),0 0 8px 1px rgb(var(--c-accent-bright-rgb)/.5);opacity:1}50%{box-shadow:0 0 0 6px rgb(var(--c-accent-bright-rgb)/0),0 0 12px 2px rgb(var(--c-accent-bright-rgb)/.75);opacity:.85}}.mint-dot{display:inline-block;width:6px;height:6px;border-radius:var(--ds-radius-pill);background:var(--c-accent-bright);animation:mint-pulse 2.4s cubic-bezier(.16,1,.3,1) infinite}@keyframes cta-shine{0%{transform:translateX(-140%) skewX(-18deg)}to{transform:translateX(260%) skewX(-18deg)}}.cta-shine{position:relative;overflow:hidden;isolation:isolate}.cta-shine:after{content:"";position:absolute;top:-20%;bottom:-20%;width:32%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-140%) skewX(-18deg);pointer-events:none;z-index:2}.cta-shine:hover:after{animation:cta-shine .9s cubic-bezier(.16,1,.3,1)}@keyframes drawer-item{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.drawer-item{animation:drawer-item .4s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.cta-shine:hover:after,.drawer-item,.mint-dot{animation:none!important}}.photo-grade{filter:saturate(.55) contrast(1.07) brightness(1.06) hue-rotate(-11deg)}.qz-card:focus-visible,.qz-card:hover{transform:translateY(-2px)}.qz-card:focus-visible .qz-sol,.qz-card:hover .qz-sol{background:rgb(var(--c-accent-rgb)/.14)!important}.qz-card:focus-visible .qz-arrow,.qz-card:hover .qz-arrow{background:var(--c-accent-hover)!important;color:#fff!important}.qz-card:focus-visible .qz-arrow svg,.qz-card:hover .qz-arrow svg{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.qz-card:focus-visible,.qz-card:hover{transform:none}.qz-card:hover .qz-arrow svg{transform:none}}.alv-tap-link{display:inline-flex;align-items:center;min-height:24px}@media (pointer:coarse){.alv-chip,.alv-tap-link{min-height:44px}.alv-tap-link{padding-top:.4rem;padding-bottom:.4rem}}h1:first-letter,h2:first-letter,h3:first-letter{text-transform:uppercase}@keyframes alvZoneBreathe{0%,to{opacity:.78}50%{opacity:1}}.alv-real-map .leaflet-tile-pane{filter:grayscale(1) brightness(1.06) contrast(.9)}.alv-real-map{background:var(--c-canvas)}.alv-real-map .leaflet-control-attribution{background:rgba(255,255,255,.7);font-size:12px;color:rgb(43 59 82/.55)}.alv-map-pin{pointer-events:auto;cursor:pointer}.alv-map-pin .alv-pin-dot{position:absolute;left:0;top:0;width:0;height:0}.alv-map-pin .alv-pin-ring{position:absolute;left:-13px;top:-13px;width:26px;height:26px;border-radius:var(--r-pill,9999px);border:1.5px solid rgb(var(--c-accent-rgb)/.45);background:rgba(255,255,255,.35)}.alv-map-pin .alv-pin-core{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:var(--r-pill,9999px);background:#fff;border:3px solid var(--c-accent);box-shadow:0 2px 6px rgba(13,27,38,.35)}.alv-map-pin .alv-pin-pulse{display:none}.alv-map-pin.alv-pin-active .alv-pin-pulse{display:block;position:absolute;left:-16px;top:-16px;width:32px;height:32px;border-radius:var(--r-pill,9999px);border:2px solid rgb(var(--c-accent-rgb)/.55);animation:alvPinPulse 1.8s ease-out infinite}@keyframes alvPinPulse{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.5);opacity:0}}.alv-map-pin .alv-pin-label{position:absolute;left:16px;top:-13px;white-space:nowrap;padding:4px 8px;border-radius:var(--r-pill,9999px);background:rgba(255,255,255,.92);color:rgb(43 59 82);font-family:var(--font-body);font-size:12px;font-weight:600;box-shadow:0 4px 14px rgba(13,27,38,.16);backdrop-filter:blur(6px);line-height:1.2}.alv-map-pin.alv-pin-active .alv-pin-label{background:var(--c-accent);color:#fff}@keyframes alvReviewFloat{0%{opacity:0;transform:translate(-50%,calc(-100% + 6px)) scale(.9)}9%{opacity:1;transform:translate(-50%,calc(-100% - 18px)) scale(1)}14%{transform:translate(-50%,calc(-100% - 14px)) scale(1)}86%{opacity:1;transform:translate(-50%,calc(-100% - 20px)) scale(1)}to{opacity:0;transform:translate(-50%,calc(-100% - 34px)) scale(.99)}}@keyframes alvReviewFloatDown{0%{opacity:0;transform:translate(-50%,6px) scale(.9)}9%{opacity:1;transform:translate(-50%,22px) scale(1)}14%{transform:translate(-50%,18px) scale(1)}86%{opacity:1;transform:translate(-50%,24px) scale(1)}to{opacity:0;transform:translate(-50%,36px) scale(.99)}}.alv-mapreview-ping{position:absolute;z-index:9;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:var(--ds-radius-pill);border:1.5px solid var(--c-accent);opacity:0;pointer-events:none;animation:alvMapPing 5.2s ease-out both}@keyframes alvMapPing{0%{opacity:.85;transform:scale(.5)}22%{opacity:0;transform:scale(3.4)}30%{opacity:.6;transform:scale(.5)}52%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}@media (prefers-reduced-motion:reduce){.alv-mapreview-ping{animation:none;opacity:0}}footer a{position:relative}footer a:after{content:"";position:absolute;inset:0 -8px}@keyframes alvHqIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.alv-hq-in{animation:alvHqIn .32s cubic-bezier(.22,.61,.36,1) both}@keyframes alvBodyScan{0%{top:4%;opacity:0}6%{opacity:1}30%{top:92%;opacity:1}36%{opacity:0}to{top:4%;opacity:0}}.alv-body-scan{position:absolute;left:12%;right:12%;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(var(--c-accent-rgb)/.65) 30%,rgb(var(--c-accent-rgb)/.65) 70%,transparent);box-shadow:0 0 14px 2px rgb(var(--c-accent-rgb)/.35);animation:alvBodyScan 7s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.alv-body-scan{display:none}}@keyframes alvMetricBar{0%{width:0}to{width:100%}}.alv-media{border-radius:var(--ds-radius-md);border:.5px solid var(--c-line);box-shadow:var(--elev-2)}.alv-halo{box-shadow:0 0 0 8px rgb(var(--c-accent-rgb)/.06),0 2px 6px rgb(var(--c-ink-rgb)/.04),0 40px 60px -20px rgb(var(--c-accent-rgb)/.14)}.alv-shadow-float{box-shadow:var(--elev-3)}.alv-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;border-radius:var(--ds-radius-pill);background:rgb(var(--c-ink-rgb)/.1);outline:none;cursor:pointer}.alv-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--c-accent);border:3px solid #fff;box-shadow:0 2px 8px rgb(var(--c-accent-rgb)/.4);-webkit-transition:transform .25s ease;transition:transform .25s ease}.alv-range::-webkit-slider-thumb:hover{transform:scale(1.12)}.alv-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--c-accent);border:3px solid #fff;box-shadow:0 2px 8px rgb(var(--c-accent-rgb)/.4)}.alv-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 32px;border-radius:var(--r-pill,9999px);cursor:pointer;border:1px solid rgba(255,255,255,.12);background:var(--btn-bg);color:#fff;box-shadow:var(--btn-shadow);font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:var(--ds-tracking-body);transition:transform .4s cubic-bezier(.22,1,.36,1),background .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.alv-btn-primary:hover{background:var(--btn-bg-hover);box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.alv-btn-primary:active{transform:scale(.985);background:radial-gradient(90% 120% at 100% 0,rgba(160,210,225,.28) 0,transparent 50%),linear-gradient(155deg,#163040,#2a5568 48%,#122830)}.alv-btn-primary.alv-btn-primary--sm{height:40px;min-height:40px;padding:0 20px;font-size:13px}.alv-btn-soft{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;border-radius:var(--r-pill,9999px);cursor:pointer;background:rgb(var(--c-ink-rgb)/.05);color:var(--c-ink);font-family:var(--font-body);font-size:15px;font-weight:500;transition:background .25s ease}.alv-btn-soft:hover{background:rgb(var(--c-ink-rgb)/.09)}.alv-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;border-radius:var(--r-pill,9999px);cursor:pointer;background:transparent;border:none;color:rgb(var(--c-ink-rgb)/.7);font-family:var(--font-body);font-size:15px;font-weight:500;transition:color .25s ease,background .25s ease}.alv-btn-ghost:hover{color:var(--c-ink);background:rgb(var(--c-ink-rgb)/.04)}.alv-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 30px;border-radius:var(--r-pill,9999px);cursor:pointer;background:transparent;border:1.5px solid var(--c-accent);color:var(--c-accent);font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:var(--ds-tracking-body);transition:background .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1)}.alv-btn-outline:hover{background:var(--c-accent-soft);border-color:var(--c-accent-hover);color:var(--c-accent-hover)}.alv-btn-outline:active{transform:scale(.985)}.alv-hdr-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;border-radius:var(--r-pill,9999px);cursor:pointer;background:var(--btn-bg);box-shadow:var(--btn-shadow);border:1px solid transparent;color:#fff;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;transition:background .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.alv-hdr-cta:hover{background:var(--c-accent-hover);box-shadow:0 6px 18px -8px rgb(var(--c-accent-rgb)/.7)}.alv-hdr-cta:active{transform:scale(.985)}@media (max-width:1279px){.alv-hdr-cta{padding:10px 16px;font-size:15px}}.alv-choice{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;min-height:46px;height:46px;border-radius:var(--r-pill,9999px);padding:8px 16px;background:rgba(248,250,251,.88);color:rgb(var(--c-ink-rgb)/.62);border:1px solid rgba(19,78,101,.1);font-family:var(--font-body);font-size:13px;font-weight:500;transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast);line-height:1.6}.alv-choice:hover{transform:translateY(-2px);background:var(--surface-hover);border-color:rgba(17,106,137,.16);color:var(--c-ink)}.alv-choice.alv-on{background:var(--c-surface-dark);color:var(--c-ink-inverse);font-weight:500;border-color:transparent;box-shadow:0 8px 20px rgba(8,91,120,.14)}.alv-choice .alv-choice-ico{display:contents}.alv-choice .alv-choice-ico svg{width:15px;height:15px;opacity:.7}.alv-choice.alv-on .alv-choice-ico svg{opacity:1}.alv-tilt-stage{perspective:1100px}.alv-tilt{transform-style:preserve-3d;will-change:transform;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.alv-tilt .alv-glare{position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .25s ease;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.22),transparent 65%)}.alv-tilt:hover .alv-glare{opacity:1}@media (hover:none),(prefers-reduced-motion:reduce){.alv-tilt{transform:none!important}.alv-tilt .alv-glare{display:none}}.alv-match{position:absolute;inset:10px;z-index:6;pointer-events:none}.alv-match i{position:absolute;width:16px;height:16px;border:2px solid var(--c-accent-bright);border-radius:var(--ds-radius-xs);filter:drop-shadow(0 0 6px rgb(var(--c-accent-bright-rgb)/.6))}.alv-match i:first-child{left:0;top:0;border-right:0;border-bottom:0}.alv-match i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.alv-match i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.alv-match i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.alv-match b{position:absolute;left:6%;right:6%;height:1.5px;top:8%;background:linear-gradient(90deg,transparent,rgb(var(--c-accent-bright-rgb)/.8) 30%,rgb(var(--c-accent-bright-rgb)/.8) 70%,transparent);box-shadow:0 0 10px rgb(var(--c-accent-bright-rgb)/.5);animation:alvBodyScan 3.2s ease-in-out infinite}@keyframes alvBeamRun{0%{stroke-dashoffset:0}to{stroke-dashoffset:-22}}@keyframes alvBarGrow{0%{width:0}}:root{--btn-solid:var(--c-btn-deep);--btn-bg:radial-gradient(90% 120% at 100% 0%,rgb(var(--c-btn-sheen-rgb)/0.38) 0%,transparent 50%),linear-gradient(155deg,var(--c-btn-deep) 0%,var(--c-btn-mid) 48%,var(--c-btn-dark) 100%);--btn-bg-hover:radial-gradient(90% 120% at 100% 0%,rgb(var(--c-btn-sheen-hover-rgb)/0.45) 0%,transparent 52%),linear-gradient(155deg,var(--c-btn-deep-hover) 0%,var(--c-btn-mid-hover) 48%,var(--c-btn-deep) 100%);--btn-bg-active:radial-gradient(90% 120% at 100% 0%,rgb(var(--c-btn-sheen-active-rgb)/0.3) 0%,transparent 50%),linear-gradient(155deg,var(--c-btn-dark) 0%,var(--c-btn-mid) 48%,var(--c-btn-dark-active) 100%);--page-section-gap:clamp(var(--rhythm-tight,72px),8vw,var(--rhythm-base,112px));--section-inner-gap:clamp(32px,4vw,56px);--content-gap:24px;--radius-sm:var(--ds-radius-sm);--radius-md:var(--ds-radius-lg);--radius-lg:var(--ds-radius-lg);--radius-xl:var(--ds-radius-lg);--shadow-sm:var(--ds-shadow-sm);--shadow-md:var(--ds-shadow-md);--shadow-lg:var(--ds-shadow-lg);--border-soft:rgba(19,78,101,0.09);--surface-soft:rgba(242,248,250,0.72);--surface-hover:rgba(17,106,137,0.045);--transition-fast:180ms ease;--transition-base:300ms cubic-bezier(0.22,1,0.36,1)}.alv-amb{padding-block:var(--page-section-gap)}:root{--shadow-float:0 6px 22px rgba(13,27,38,0.07),0 28px 56px -18px rgba(13,27,38,0.18);--shadow-pop:0 18px 44px -18px rgba(10,30,50,0.35);--r-sm:14px;--r-md:20px;--r-lg:26px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--c-accent,#4a6f88);outline-offset:3px;border-radius:var(--ds-radius-sm)}.alv-shadow-float a:focus-visible,.alv-shadow-float button:focus-visible,.fs-faq__q:focus-visible,.lb .faq__q:focus-visible,.rs-faq__q:focus-visible,section[data-prebook]>button:focus-visible{outline-offset:-3px}.alv-shadow-float:has(>a:focus-visible),.alv-shadow-float:has(>button:focus-visible){outline:2px solid var(--c-accent);outline-offset:3px}html{scroll-padding-top:96px}header nav a{display:inline-flex;align-items:center;min-height:44px}.alv-btn-on-dark{background:#fff;color:var(--c-accent-deep,#04364a);border-color:rgba(255,255,255,.9);box-shadow:var(--elev-2)}.alv-btn-on-dark:hover{background:#f2f8fa}:root{--shadow-rest:var(--ds-shadow-card);--shadow-float:0 1px 1px rgb(13 27 38/0.04),0 4px 10px -3px rgb(13 27 38/0.06),0 14px 32px -12px rgb(13 27 38/0.12),0 34px 64px -28px rgb(13 27 38/0.16);--shadow-pop:0 2px 4px rgb(10 30 50/0.06),0 12px 28px -10px rgb(10 30 50/0.18),0 44px 80px -32px rgb(10 30 50/0.30);--border-refined:rgb(var(--c-ink-rgb)/0.07);--border-refined-strong:rgb(var(--c-ink-rgb)/0.11);--glass-bg:rgb(255 255 255/0.72);--glass-brd:rgb(255 255 255/0.55);--glass-blur:saturate(1.15) blur(20px)}.alv-noise:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.alv-amb{position:relative;isolation:isolate}.alv-card,.alv-lift{transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s cubic-bezier(.22,.61,.36,1),border-color .4s ease;will-change:transform}@media (hover:hover){.alv-card:hover,.alv-lift:hover{transform:translate3d(0,-3px,0);box-shadow:var(--shadow-float);border-color:var(--border-refined-strong)}.alv-card:hover img,.alv-lift:hover img{transform:scale(1.035)}.alv-card img,.alv-lift img{transition:transform .9s cubic-bezier(.22,.61,.36,1)}}.alv-glass{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur);border:1px solid var(--glass-brd)!important;box-shadow:var(--shadow-float)!important}.font-studioserif-display,h1,h2{text-wrap:balance}h1,h2{letter-spacing:var(--ds-tracking-display)}.alv-btn-primary{box-shadow:var(--elev-2);transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease,background .25s ease}@media (hover:hover){.alv-btn-primary:hover{transform:translate3d(0,-1px,0);box-shadow:var(--elev-2)}}.alv-btn-primary:active{transform:translateZ(0) scale(.988)}.alv-faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,.61,.36,1)}.alv-faq-body[data-open=true]{grid-template-rows:1fr}.alv-faq-body>*{overflow:hidden}@keyframes alvPremIn{0%{opacity:0;transform:translate3d(0,14px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.alv-prem-in{animation:alvPremIn .62s cubic-bezier(.22,.61,.36,1) both}@keyframes alvBreathe{0%,to{transform:scale(1) translateZ(0)}38%{transform:scale(1.014) translate3d(0,-.35%,0)}62%{transform:scale(1.008) translate3d(.15%,-.15%,0)}}.alv-breathe{animation:alvBreathe 13s cubic-bezier(.45,0,.55,1) infinite;transform-origin:55% 42%;will-change:transform}.alv-medgrid{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(rgb(var(--c-ink-rgb)/.045) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--c-ink-rgb)/.045) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 78% 66% at 62% 8%,#000 0,transparent 74%);mask-image:radial-gradient(ellipse 78% 66% at 62% 8%,#000 0,transparent 74%)}@keyframes alvDrift{0%{transform:translateZ(0);opacity:0}12%{opacity:.5}88%{opacity:.4}to{transform:translate3d(6px,-42px,0);opacity:0}}.alv-motes{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.alv-motes i{position:absolute;width:3px;height:3px;border-radius:var(--ds-radius-pill);background:rgb(var(--c-accent-bright-rgb)/.55);box-shadow:0 0 8px 2px rgb(var(--c-accent-bright-rgb)/.18);animation:alvDrift 9s linear infinite}.alv-footer-prem{position:relative;background-image:none}@media (prefers-reduced-motion:reduce){.alv-breathe,.alv-motes i,.alv-prem-in{animation:none!important}.alv-btn-primary,.alv-card,.alv-lift{transition:none!important}.alv-card:hover img,.alv-lift:hover img{transform:none!important}}:root{--btn-h-sm:40px;--btn-px-sm:20px;--btn-h-md:44px;--btn-px-md:20px;--btn-h-lg:54px;--btn-px-lg:28px;--btn-r-action:9999px;--btn-r-select:12px;--btn-ring:var(--c-accent)}.alv-btn-primary,.consult-cta,.faq-cta,.lift-bot__cta{min-height:var(--btn-h-lg);height:var(--btn-h-lg);padding-inline:var(--btn-px-lg);border-radius:var(--btn-r-action)}.alvh-ghost,.net__nearest{min-height:var(--btn-h-md);height:var(--btn-h-md);padding-inline:var(--btn-px-md);border-radius:var(--btn-r-action)}.dl-arrow{width:var(--btn-h-md);border-radius:50%}.alv-choice,.dl-arrow{height:var(--btn-h-md)}.alv-choice{min-height:var(--btn-h-md);padding-inline:var(--btn-px-md);border-radius:var(--btn-r-select)}.alva-network .net__city{min-height:var(--btn-h-sm);height:var(--btn-h-sm);padding-inline:var(--btn-px-sm);border-radius:var(--btn-r-select)}.alva-network .net__nearest{border-radius:var(--btn-r-action)}.alva-deals .dl-arrow{width:var(--btn-h-md);height:var(--btn-h-md)}.alv-btn-primary:focus-visible,.alv-choice:focus-visible,.alvh-ghost:focus-visible,.consult-cta:focus-visible,.dl-arrow:focus-visible,.faq-chip:focus-visible,.faq-cta:focus-visible,.lift-bot__cta:focus-visible,.net__city:focus-visible,.net__nearest:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,a[class*=btn]:focus-visible,button:focus-visible{outline:2px solid var(--btn-ring);outline-offset:2px}.alv-btn-primary:active,.alv-choice:active,.alvh-ghost:active,.consult-cta:active,.dl-arrow:active,.faq-chip:active,.faq-cta:active,.lift-bot__cta:active,.net__city:active{transform:translateY(0);box-shadow:var(--elev-1)}.is-disabled,[aria-disabled=true],button:disabled{opacity:.55;cursor:default;box-shadow:none;filter:saturate(.6)}[aria-disabled=true]:hover,button:disabled:hover{transform:none;box-shadow:none}:root{--lh-tight:1.2;--lh-base:1.5;--lh-read:1.65;--measure:68ch;--rhythm-tight:72px;--rhythm-base:112px;--rhythm-major:160px}.care-panel__lead,.compare-disc,.dl-lead,.dr-lead,.faq-a,.matter-note,.matter-thesis,.nw-lead,.pmatch__note,.price-ready__note,.rv-lead,.sec__lead{max-width:var(--measure)}.alva-reviews .rv-card{min-width:320px}.alva-reviews .rv-text{font-size:15px;line-height:var(--lh-read)}.alv-slot-hint,.hero-slot,.zones-panel__slot{font-size:15px;font-weight:500;line-height:var(--lh-base);color:var(--c-ink,#101827)}.alv-slot-hint b,.hero-slot b,.zones-panel__slot b{color:var(--c-accent,#0b6e86)}@media (min-width:1024px){.faq-shell>:first-child,.faq__layout>:first-child,.studio>:first-child{position:sticky;top:96px;align-self:start}}.sec>.btn-row,.sec__actions,.sec__cta{padding-left:0;margin-left:0}.sec>.btn,.sec__cta>.btn,.sec__cta>a[class*=btn]{margin-left:0}:root{--ico-sm:16px;--ico-md:20px;--ico-stroke:1.6}.alva-consultation-section svg,.alva-deals svg,.alva-directions svg:not([class*=logo]),.alva-footer svg:not([class*=logo]):not([class*=brand]),.alva-hero svg:not([class*=logo]):not([class*=brand]):not([class*=mesh]),.alva-network svg,.alva-reviews svg:not([class*=logo]),.sec svg:not([width="24"]):not(.matter-ring):not(.body-svg):not([class*=logo]):not([class*=brand]){width:var(--ico-sm);height:var(--ico-sm);flex:none}.alva-consultation-section svg [stroke-width],.alva-deals svg [stroke-width],.alva-directions svg [stroke-width],.alva-footer svg [stroke-width],.alva-hero svg:not([class*=mesh]) [stroke-width],.alva-network svg [stroke-width],.sec svg [stroke-width]{stroke-width:var(--ico-stroke)}.alva-hero .alvh-side>div,.season__top{align-items:stretch}.alva-consultation-section .consult-grid-wrap{min-height:453px}.net__detail{min-height:461px}.faq-list,.faq__list{min-height:768px}@media (min-width:641px){.alva-consultation-section .consult-grid-wrap{min-height:455px}}@media (min-width:1024px){.alva-consultation-section .consult-grid-wrap{min-height:491px}.net__detail{min-height:399px}.faq-list,.faq__list{min-height:578px}}:root{--t-display:clamp(2.55rem,4vw,3.65rem);--t-section:clamp(38px,3.2vw,52px);--t-sub:clamp(19px,1.5vw,22px);--t-card:16px;--t-label:12px;--t-lh-display:1.1;--t-lh-section:1.06;--t-lh-sub:1.25}.alva-hero .alvh-h1,.alvh-h1{font-size:var(--t-display);line-height:var(--t-lh-display);letter-spacing:var(--ds-tracking-display);font-weight:300}.alv-h2,.alva-consultation-section .consult-title,.alva-reviews .rv-title,.net__title{font-size:clamp(38px,3.2vw,52px);line-height:1.06;font-weight:300;letter-spacing:var(--ds-tracking-display)}.care-panel__h,.matter-layout--v2 .matter-col__h{font-size:var(--t-sub);line-height:var(--t-lh-sub);font-weight:500;letter-spacing:var(--ds-tracking-display)}.alv-noise.isolate>*+*{margin-top:var(--rhythm-base,112px)}.alv-noise.isolate>.alv-amb,.alv-noise.isolate>.alv-amb+*,.alv-noise.isolate>.alva-consultation-section,.alv-noise.isolate>.alva-consultation-section+*{margin-top:0}.alv-noise.isolate>.alv-amb,.alv-noise.isolate>.alva-consultation-section{padding-block:var(--rhythm-base,112px)}.alv-noise.isolate>.alv-amb+.alva-consultation-section{padding-top:0!important}@media (max-width:900px){.alv-noise.isolate>.alv-amb,.alv-noise.isolate>.alva-consultation-section{padding-block:var(--rhythm-tight,72px)!important}.alv-noise.isolate>.alv-amb+.alva-consultation-section{padding-top:0!important}.alv-noise.isolate>*+*{margin-top:var(--rhythm-tight,72px)}}.alv-noise.isolate>.alva-hero+*{margin-top:0}@media (pointer:coarse){:root{--btn-h-sm:44px}.alv-act-link,.alv-btn-ghost,.alv-btn-outline,.alv-btn-primary.alv-btn-primary--sm,.alv-btn-soft,.alv-ds-btn,.alva-reviews .rv-more,.ft-nl-go,.gender-switch__btn,.net__book,.net__city,.net__route{min-height:44px}.alv-act-link{display:inline-flex;align-items:center}.alv-act-link.h-10{min-width:44px;justify-content:center}.alva-footer .ft-legal a,.ft-legal a{min-height:44px;display:inline-flex;align-items:center}.gender-switch__btn,.rs-faq__slot,.rs-faq__tab,.rs-hit__cta,.rs-net__book,.rs-net__city,.rs-net__route,.rs-pm__chip,.tb-card__read,.view-switch__btn{min-height:44px}.rs-faq__slot,.rs-net__city{display:inline-flex;align-items:center}.care-tabs__btn,.compare-seg__btn{min-height:44px}}@media (max-width:1024px){.studio-scope{overflow-x:clip}}.alv-site-panel,.alv-site-pill{max-width:calc(100vw - 32px)}@media (min-width:768px){.alv-site-panel,.alv-site-pill{max-width:calc(var(--ds-container) - 2 * var(--ds-gutter))}}.alv-site-header[data-atfoot]{pointer-events:none;opacity:0;transform:translateY(-140%)}.alv-site-header{transition:opacity .22s ease,transform .22s ease}@media (min-width:768px){.ft-v3-legal{padding-bottom:64px}}.alva-reviews .rv-modal-quote,.gwf-cols .gwf-glass,.gwf-modal-box,.hv3 .gw-list,.lb .calc-summary__list,.lh-zones__list,.lift-bot__log,.lift-bot__opts,.lift-bot__panel,.page--service .zones-panel .quick-packs,.page--service .zones-panel .quick-zones,.page--service .zones-panel .zones-list,.rs-faq__a>p,.rs-net__list{scrollbar-width:none;-ms-overflow-style:none}.alva-reviews .rv-modal-quote::-webkit-scrollbar,.gwf-cols .gwf-glass::-webkit-scrollbar,.gwf-modal-box::-webkit-scrollbar,.hv3 .gw-list::-webkit-scrollbar,.lb .calc-summary__list::-webkit-scrollbar,.lh-zones__list::-webkit-scrollbar,.lift-bot__log::-webkit-scrollbar,.lift-bot__opts::-webkit-scrollbar,.lift-bot__panel::-webkit-scrollbar,.page--service .zones-panel .quick-packs::-webkit-scrollbar,.page--service .zones-panel .quick-zones::-webkit-scrollbar,.page--service .zones-panel .zones-list::-webkit-scrollbar,.rs-faq__a>p::-webkit-scrollbar,.rs-net__list::-webkit-scrollbar{width:0;height:0;display:none}.hv3 .gw-list{scrollbar-gutter:auto}.studio-scope input:focus-visible,.studio-scope select:focus-visible,.studio-scope textarea:focus-visible{box-shadow:var(--focus-ring)}.nn-stat{container-type:inline-size}@container (min-width: 230px){.nn-stat__in{display:flex;align-items:baseline;-moz-column-gap:var(--ds-space-2);column-gap:var(--ds-space-2)}.nn-stat__in .nn-stat__l{margin-top:0}}.alv-asst-panel{height:min(calc(100vh - 44px - env(safe-area-inset-bottom, 0px)),720px);height:min(calc(100svh - 44px - env(safe-area-inset-bottom, 0px)),720px);bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.alv-consent-link{padding-top:4px;padding-bottom:6px}.alv-asst-note{letter-spacing:.06em}