@font-face{font-family: "Avant";src: url(/fonts/AvantGarde-Book.otf) format("opentype");font-weight: 400;font-display: swap;}@font-face{font-family: "Avant";src: url(/fonts/AvantGarde-Medium.otf) format("opentype");font-weight: 500;font-display: swap;}@font-face{font-family: "Avant";src: url(/fonts/AvantGarde-Bold.otf) format("opentype");font-weight: 700;font-display: swap;}:root{--blue: #4361aa;--indigo: #29347d;--teal: #74c4be;--pink: #df2883;--night: #0a0d26;--night-2: #12173f;--frost: #f2f4f8;--paper: #fbfbfc;--white: #fff;--ink: #12163a;--muted: #5a607e;--line: #e2e5ee;--line-dark: rgba(255,255,255,0.14);--teal-deep: #3f8f89;--f-display: "Avant","Century Gothic","Segoe UI",system-ui,sans-serif;--f-body: "Avant","Century Gothic","Segoe UI",system-ui,sans-serif;--r: 4px;--r-lg: 6px;--leaf: 2px 40px 2px 40px;--leaf-sm: 2px 18px 2px 18px;--wrap: 1240px;--gut: clamp(20px,4vw,48px);--ease: cubic-bezier(0.22,0.7,0.2,1);--header-h: 80px;--shadow: 0 1px 2px rgba(18,22,58,0.04),0 18px 40px -24px rgba(18,22,58,0.22);}*,*::before,*::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 24px);scrollbar-width: thin;scrollbar-color: var(--blue) var(--frost);}html.no-scroll{overflow: hidden;}body{margin: 0;font: 400 1.0625rem/1.75 var(--f-body);color: var(--ink);background: var(--paper);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip;}img,svg{max-width: 100%;}img{height: auto;}a{color: inherit;}ul,ol{margin: 0;padding: 0;list-style: none;}h1,h2,h3,h4,p,figure{margin: 0;}button{font: inherit;color: inherit;}::selection{background: var(--indigo);color: #fff;}:focus-visible{outline: 2px solid var(--teal);outline-offset: 3px;border-radius: 2px;}.skip{position: fixed;left: 12px;top: -80px;z-index: 200;background: var(--indigo);color: #fff;padding: 10px 18px;border-radius: var(--r);transition: top 0.2s;}.skip:focus{top: 12px;}.wrap{width: min(100% - 2 * var(--gut),var(--wrap));margin-inline: auto;}.h1,.h2,.h3,.h4{font-family: var(--f-display);font-weight: 500;letter-spacing: -0.025em;line-height: 1.08;text-wrap: balance;}.h1{font-size: clamp(2.3rem,1rem + 4.4vw,4.4rem);line-height: 1.02;letter-spacing: -0.035em;color: #fff;}.h1--page{font-size: clamp(2rem,1rem + 3vw,3.4rem);line-height: 1.05;}.h2{font-size: clamp(1.8rem,1rem + 2.4vw,3rem);color: var(--ink);}.h2--light{color: #fff;}.h3{font-size: clamp(1.3rem,1rem + 0.9vw,1.75rem);color: var(--ink);line-height: 1.2;letter-spacing: -0.02em;}.h4{font-size: 1.12rem;color: var(--ink);line-height: 1.3;letter-spacing: -0.01em;}.lead{font-size: clamp(1.06rem,0.98rem + 0.35vw,1.22rem);line-height: 1.7;color: var(--muted);max-width: 60ch;}.kicker{display: inline-flex;align-items: center;gap: 12px;font: 500 0.74rem/1 var(--f-body);letter-spacing: 0.18em;text-transform: uppercase;color: var(--blue);}.kicker--light{color: var(--teal);}.bars{display: inline-flex;align-items: flex-end;gap: 2px;height: 1em;}.bars i{display: block;width: 2px;height: var(--h);background: var(--c);border-radius: 2px 2px 0 0;}.bars--inline{height: 12px;}.bars--big{height: 160px;gap: 8px;}.bars--big i{width: 6px;border-radius: 6px 6px 0 0;}.icon{display: block;object-fit: contain;flex: none;}.icon--fallback{display: inline-flex;align-items: flex-end;gap: 2px;width: var(--s);height: var(--s);padding: calc(var(--s) * 0.2);color: var(--blue);}.icon--fallback i{flex: 1;max-width: 4px;border-radius: 2px 2px 0 0;background: currentColor;}.ph{--c1: var(--teal);position: relative;overflow: hidden;border-radius: var(--leaf);isolation: isolate;background: var(--night);}.ph img{display: block;width: 100%;height: 100%;object-fit: cover;filter: saturate(0.55) contrast(1.06);transition: transform 1.6s var(--ease);}.ph::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,color-mix(in srgb,var(--c1) 22%,transparent),color-mix(in srgb,var(--night) 30%,transparent));mix-blend-mode: multiply;}.ph--pink{--c1: var(--indigo);}.ph--blue{--c1: var(--blue);}.ph--duo img{filter: grayscale(1) contrast(1.12) brightness(1.04);}.ph--duo::after{background: linear-gradient(160deg,var(--c1) 0%,var(--blue) 55%,var(--indigo) 100%);mix-blend-mode: color;opacity: 0.88;}.iso{display: block;width: 100%;height: auto;}.section{padding-block: clamp(72px,10vw,150px);}.section--tight{padding-block: clamp(40px,6vw,84px);}.section--frost{background: var(--frost);}.tlink{display: inline-flex;align-items: center;gap: 10px;font: 500 0.95rem/1 var(--f-body);color: var(--indigo);text-decoration: none;padding-block: 8px;background: linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;transition: background-size 0.5s var(--ease),color 0.3s;}.tlink:hover{background-size: 0 1px;background-position: right bottom;}.tlink svg{transition: transform 0.4s var(--ease);}.tlink:hover svg{transform: translateX(4px);}.tlink--light{color: #fff;}@view-transition{navigation: auto;}.header{view-transition-name: site-header;}::view-transition-old(root),::view-transition-new(root){animation-duration: 0.35s;}.btn{--bg: var(--indigo);--fg: #fff;--bgh: var(--night);--fgh: #fff;--ring: transparent;position: relative;display: inline-flex;align-items: center;gap: 14px;min-height: 54px;padding: 0 26px;border: 0;border-radius: var(--r);overflow: hidden;isolation: isolate;background: var(--bg);color: var(--fg);box-shadow: inset 0 0 0 1px var(--ring);font: 500 0.95rem/1.2 var(--f-body);letter-spacing: 0.005em;text-decoration: none;text-align: left;white-space: nowrap;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: color 0.35s ease,box-shadow 0.35s ease;}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--bgh);transform: scaleY(0);transform-origin: bottom;transition: transform 0.5s var(--ease);}.btn:hover::before,.btn:focus-visible::before{transform: none;}.btn:hover,.btn:focus-visible{color: var(--fgh);}.btn__label{display: block;}.btn__tip{display: grid;place-items: center;margin-right: -4px;}.btn__tip svg{transition: transform 0.45s var(--ease);}.btn:hover .btn__tip svg{transform: translateX(4px);}.btn:active{transform: translateY(1px);}.btn--light{--bg: #fff;--fg: var(--ink);--bgh: var(--frost);--fgh: var(--ink);}.btn--ghost{--bg: transparent;--fg: var(--ink);--ring: var(--line);--bgh: var(--ink);--fgh: #fff;}.btn--ghost-light{--bg: transparent;--fg: #fff;--ring: rgba(255,255,255,0.36);--bgh: #fff;--fgh: var(--ink);}.btn--urgent{--bg: var(--pink);--bgh: #b91f6c;}.btn--sm{min-height: 44px;padding: 0 20px;font-size: 0.9rem;}.btn:disabled{opacity: 0.6;cursor: progress;}.hero__actions,.phero__actions,.fluids__actions,.cta__actions{display: flex;flex-wrap: wrap;gap: 12px;}.aurora{position: absolute;inset: 0;overflow: hidden;z-index: 0;background: linear-gradient(180deg,var(--night) 0%,#0d1233 100%);}.aurora__glow{position: absolute;inset: -30% -10% auto;height: 95%;background: radial-gradient(42% 55% at 72% 20%,rgba(116,196,190,0.16),transparent 70%),radial-gradient(36% 50% at 92% 8%,rgba(67,97,170,0.26),transparent 70%),radial-gradient(30% 40% at 56% 0%,rgba(223,40,131,0.07),transparent 70%);animation: glow 30s ease-in-out infinite alternate;will-change: transform;}.aurora__bars{position: absolute;inset: 0;}.aurora--hero .aurora__bars,.aurora--page .aurora__bars,.aurora--cta .aurora__bars{-webkit-mask: linear-gradient(90deg,transparent 0%,transparent 38%,#000 80%);mask: linear-gradient(90deg,transparent 0%,transparent 38%,#000 80%);}.aurora--fluids .aurora__bars{-webkit-mask: linear-gradient(90deg,#000 0%,transparent 55%);mask: linear-gradient(90deg,#000 0%,transparent 55%);}.aurora__bars i{position: absolute;top: 0;left: var(--x);width: 1px;height: var(--h);opacity: calc(var(--o) * 0.9);background: linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--c) 40%,transparent) 60%,var(--c) 100%);transform-origin: top;animation: sway calc(var(--d) * 1.8) ease-in-out var(--dl) infinite alternate;will-change: transform;}.aurora--page .aurora__bars i{height: calc(var(--h) * 0.8);}.aurora--cta{background: var(--indigo);}.aurora--cta .aurora__glow{opacity: 0.6;}.aurora--fluids{background: linear-gradient(180deg,#0c1530,#0a1d2c);}.aurora--fluids .aurora__bars i{top: auto;bottom: 0;transform-origin: bottom;background: linear-gradient(to top,transparent,var(--c));}@keyframes sway{from{transform: scaleY(0.6);}to{transform: scaleY(1);}}@keyframes glow{from{transform: translate3d(-3%,0,0);}to{transform: translate3d(3%,4%,0);}}.header{position: fixed;inset: 0 0 auto;z-index: 100;color: #fff;transition: background 0.4s ease,box-shadow 0.4s ease,color 0.3s;}.header__bar{display: flex;align-items: center;gap: clamp(12px,1.6vw,32px);height: var(--header-h);width: min(100% - 2 * var(--gut),1440px);margin-inline: auto;transition: height 0.35s var(--ease);}.header::after{content: "";position: absolute;inset: auto 0 0;height: 1px;background: var(--line-dark);transition: opacity 0.3s;}.header.is-solid,.header.is-menu{background: rgba(251,251,252,0.92);-webkit-backdrop-filter: saturate(1.4) blur(18px);backdrop-filter: saturate(1.4) blur(18px);color: var(--ink);}.header.is-solid::after{background: var(--line);}.header.is-solid .header__bar{height: 68px;}.header.is-menu{background: var(--night);color: #fff;-webkit-backdrop-filter: none;backdrop-filter: none;}.header.is-menu::after{background: var(--line-dark);}.header__logo{display: block;flex: none;line-height: 0;}.logo{width: 146px;height: auto;transition: opacity 0.3s;}.logo--dark{display: none;}.header.is-solid:not(.is-menu) .logo--light{display: none;}.header.is-solid:not(.is-menu) .logo--dark{display: block;}.nav{margin-left: auto;}.nav__list{display: flex;align-items: center;gap: clamp(2px,0.8vw,14px);}.nav__item{position: relative;}.nav__item > a,.nav__trigger{display: inline-flex;align-items: center;gap: 7px;padding: 10px 8px;border: 0;background: none;cursor: pointer;font: 400 0.93rem/1 var(--f-body);letter-spacing: 0;text-decoration: none;color: inherit;white-space: nowrap;position: relative;opacity: 0.86;transition: opacity 0.25s;}.nav__item > a::after,.nav__trigger::after{content: "";position: absolute;left: 8px;right: 8px;bottom: 2px;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: left;transition: transform 0.45s var(--ease);}.nav__item:hover > a,.nav__item:hover > .nav__trigger,.nav__item.is-active > a,.nav__item.is-active > .nav__trigger,.nav__item.is-open > .nav__trigger{opacity: 1;}.nav__item:hover > a::after,.nav__item:hover > .nav__trigger::after,.nav__item.is-active > a::after,.nav__item.is-active > .nav__trigger::after,.nav__item.is-open > .nav__trigger::after{transform: scaleX(1);}.nav__trigger svg{opacity: 0.6;transition: transform 0.3s var(--ease);}.has-sub:hover .nav__trigger svg,.has-sub.is-open .nav__trigger svg{transform: rotate(180deg);}.nav__sub{position: absolute;top: calc(100% + 14px);left: 50%;width: 540px;padding: 10px;color: var(--ink);background: #fff;border-radius: var(--r-lg);box-shadow: 0 30px 60px -24px rgba(10,13,38,0.35),0 0 0 1px var(--line);opacity: 0;visibility: hidden;transform: translate(-50%,8px);transition: opacity 0.25s ease,transform 0.35s var(--ease),visibility 0s 0.25s;}.nav__sub::before{content: "";position: absolute;left: 0;right: 0;top: -18px;height: 18px;}.has-sub:hover .nav__sub,.has-sub:focus-within .nav__sub,.has-sub.is-open .nav__sub{opacity: 1;visibility: visible;transform: translate(-50%,0);transition-delay: 0s;}.nav__hub{display: block;margin: 0 4px 6px;padding: 12px 10px 14px;border-bottom: 1px solid var(--line);font: 500 0.74rem/1 var(--f-body);letter-spacing: 0.16em;text-transform: uppercase;color: var(--blue);text-decoration: none;}.nav__hub:hover{color: var(--indigo);}.nav__sub ul{display: grid;grid-template-columns: 1fr 1fr;gap: 2px;}.nav__sub li a{display: flex;align-items: center;gap: 12px;padding: 11px 12px;border-radius: var(--r);text-decoration: none;font-weight: 400;font-size: 0.94rem;line-height: 1.25;transition: background 0.25s;}.nav__sub li a:hover,.nav__sub li a[aria-current]{background: var(--frost);}.icon--menu{width: 32px;height: 32px;}.header__cta{display: flex;align-items: center;gap: 22px;}.header__tel{display: flex;align-items: center;gap: 10px;text-decoration: none;font: 500 0.95rem/1.1 var(--f-body);letter-spacing: 0.01em;white-space: nowrap;}.header__tel small{display: block;font: 500 0.64rem/1 var(--f-body);letter-spacing: 0.16em;text-transform: uppercase;opacity: 0.6;margin-bottom: 5px;}.pulse{width: 7px;height: 7px;border-radius: 50%;background: var(--teal);flex: none;box-shadow: 0 0 0 4px rgba(116,196,190,0.18);}.burger{display: none;margin-left: auto;width: 48px;height: 48px;border: 0;background: none;cursor: pointer;padding: 0;position: relative;}.burger i{position: absolute;right: 12px;height: 1.5px;background: currentColor;transition: transform 0.4s var(--ease),width 0.4s var(--ease),opacity 0.2s;}.burger i:nth-child(1){top: 17px;width: 24px;}.burger i:nth-child(2){top: 24px;width: 24px;}.burger i:nth-child(3){top: 31px;width: 16px;}.header.is-menu .burger i:nth-child(1){transform: translateY(7px) rotate(45deg);}.header.is-menu .burger i:nth-child(2){opacity: 0;}.header.is-menu .burger i:nth-child(3){transform: translateY(-7px) rotate(-45deg);width: 24px;}.mnav{position: fixed;inset: 0;z-index: -1;background: var(--night);padding-top: var(--header-h);overflow-y: auto;}.mnav[hidden]{display: none;}.mnav__inner{padding: 24px var(--gut) 48px;display: grid;gap: 4px;}.mnav summary,.mnav__flat a{display: block;padding: 18px 0;border-bottom: 1px solid var(--line-dark);font: 500 1.2rem/1.2 var(--f-body);letter-spacing: -0.01em;text-decoration: none;cursor: pointer;list-style: none;}.mnav summary::-webkit-details-marker{display: none;}.mnav summary::after{content: "+";float: right;font-weight: 400;opacity: 0.6;}.mnav details[open] summary::after{content: "−";}.mnav details ul{padding: 8px 0 14px;display: grid;gap: 2px;}.mnav details li a{display: block;padding: 10px 0;text-decoration: none;opacity: 0.75;}.mnav .btn{margin-top: 28px;justify-self: start;}@media (max-width: 1500px){.header__tel-text small{display: none;}}@media (max-width: 1260px){.header__tel-text{display: none;}.header__tel{padding: 0 4px;}}@media (max-width: 1080px){.nav,.header__cta{display: none;}.burger{display: block;}}.shead{display: grid;gap: 20px;margin-bottom: clamp(40px,5vw,72px);max-width: 760px;}.shead--center{margin-inline: auto;text-align: center;justify-items: center;}.shead--center .lead{margin-inline: auto;}.stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;}.stat{display: grid;gap: 10px;align-content: start;padding: 4px clamp(16px,2.4vw,36px);border-left: 1px solid var(--line);}.stat:first-child{border-left: 0;padding-left: 0;}.stat__n{font: 400 clamp(2.2rem,1.2rem + 2.6vw,3.4rem)/1 var(--f-display);color: var(--ink);letter-spacing: -0.04em;white-space: nowrap;}.stat__l{font-size: 0.92rem;line-height: 1.45;color: var(--muted);max-width: 22ch;}.cta{position: relative;overflow: hidden;color: #fff;padding-block: clamp(80px,10vw,136px);isolation: isolate;}.cta__inner{position: relative;z-index: 1;display: flex;align-items: flex-end;justify-content: space-between;gap: 40px;flex-wrap: wrap;}.cta__text{margin-top: 18px;max-width: 54ch;color: rgba(255,255,255,0.74);}.band-fin{margin-block: clamp(48px,7vw,100px);}.band-fin__in{position: relative;overflow: hidden;display: flex;align-items: center;justify-content: space-between;gap: 32px;flex-wrap: wrap;padding: clamp(36px,5vw,64px);border-radius: var(--r-lg);color: #fff;background: var(--night-2);isolation: isolate;}.band-fin__in::before{content: "";position: absolute;inset: 0 0 auto;height: 2px;background: linear-gradient(90deg,var(--teal),var(--blue) 60%,transparent);}.band-fin__ph{position: absolute;inset: 0 0 0 auto;z-index: -1;width: 48%;margin: 0;border-radius: 0;-webkit-mask: linear-gradient(90deg,transparent,#000 60%);mask: linear-gradient(90deg,transparent,#000 60%);}.band-fin__act{position: relative;}.band-fin__txt{display: grid;gap: 16px;max-width: 58ch;}.band-fin__txt p:not(.kicker){color: rgba(255,255,255,0.74);}.band-fin__txt strong{color: #fff;font-weight: 500;}.crumbs ol{display: flex;flex-wrap: wrap;gap: 8px;font-size: 0.84rem;color: rgba(255,255,255,0.55);}.crumbs li + li::before{content: "/";margin-right: 8px;opacity: 0.5;}.crumbs a{text-decoration: none;transition: color 0.25s;}.crumbs a:hover{color: #fff;}.crumbs [aria-current]{color: rgba(255,255,255,0.85);}.marquee{overflow: hidden;padding-block: 8px;border-block: 1px solid var(--line);-webkit-mask: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}.marquee__track{display: flex;width: max-content;animation: marquee 90s linear infinite;}.marquee:hover .marquee__track{animation-play-state: paused;}.chip{display: flex;align-items: center;gap: 28px;padding: 22px 0 22px 28px;font: 400 clamp(1.2rem,1rem + 0.8vw,1.7rem)/1 var(--f-display);letter-spacing: -0.02em;white-space: nowrap;color: var(--ink);}.chip::after{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--teal);}.chip__icon{display: none;}@keyframes marquee{to{transform: translateX(-50%);}}.sgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 0;border-top: 1px solid var(--line);border-left: 1px solid var(--line);}.sgrid__item{display: flex;align-items: center;gap: 14px;min-height: 84px;padding: 18px 20px;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);background: transparent;font: 400 0.98rem/1.3 var(--f-body);color: var(--ink);transition: background 0.35s;}.sgrid__item:hover{background: #fff;}.sgrid__item .icon{width: 36px;height: 36px;}.checks{margin-top: 28px;}.checks__t{font: 500 0.74rem/1 var(--f-body);letter-spacing: 0.18em;text-transform: uppercase;color: var(--blue);margin-bottom: 12px;}.checks ul{display: grid;border-top: 1px solid var(--line);}.checks li{display: flex;gap: 14px;align-items: flex-start;padding: 14px 0;border-bottom: 1px solid var(--line);}.checks__mark{flex: none;display: grid;place-items: center;width: 22px;height: 22px;margin-top: 3px;color: var(--teal-deep);}@media (max-width: 900px){.band-fin__ph{display: none;}.stats{grid-template-columns: 1fr 1fr;gap: 32px 0;}.stat:nth-child(odd){border-left: 0;padding-left: 0;}}.seg__list{position: relative;display: inline-flex;padding: 4px;margin-bottom: 40px;background: #fff;border-radius: var(--r-lg);box-shadow: 0 0 0 1px var(--line);}.seg__btn{position: relative;z-index: 1;padding: 14px 26px;border: 0;background: none;cursor: pointer;font: 500 0.95rem/1 var(--f-body);color: var(--muted);transition: color 0.35s;}.seg__btn[aria-selected="true"]{color: var(--ink);}.seg.has-thumb .seg__btn[aria-selected="true"]{color: #fff;}.seg__thumb{position: absolute;z-index: 0;top: 4px;bottom: 4px;left: 0;width: 0;background: var(--indigo);border-radius: var(--r);transition: transform 0.55s var(--ease),width 0.55s var(--ease);}.seg:not(.is-ready) .seg__list{display: none;}.seg:not(.is-ready) .seg__panel + .seg__panel{margin-top: 64px;}.seg__intro{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 32px;margin-bottom: 32px;color: var(--muted);max-width: 72ch;}.seg__panel[hidden]{display: none;}.scards{display: grid;grid-template-columns: repeat(3,1fr);gap: 0;margin-top: 8px;border-top: 1px solid var(--line);border-left: 1px solid var(--line);background: #fff;}.scards--flush{margin-top: 0;}.scard a{position: relative;display: flex;flex-direction: column;height: 100%;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);text-decoration: none;isolation: isolate;transition: background 0.4s var(--ease);}.scard a::before{content: "";position: absolute;left: -1px;top: -1px;bottom: -1px;width: 2px;background: var(--teal);transform: scaleY(0);transform-origin: top;transition: transform 0.5s var(--ease);}.scard a:hover,.scard a:focus-visible{background: var(--paper);}.scard a:hover::before,.scard a:focus-visible::before{transform: none;}.scard__ph{border-radius: 0;margin: 0;}.scard a:hover .scard__ph img,.scard a:focus-visible .scard__ph img{transform: scale(1.04);}.scard__body{display: flex;flex-direction: column;gap: 12px;flex: 1;padding: clamp(24px,2.6vw,34px);}.scard__top{display: flex;justify-content: space-between;align-items: center;}.scard__n{font: 400 0.82rem/1 var(--f-body);color: var(--muted);letter-spacing: 0.08em;font-variant-numeric: tabular-nums;}.scard__icon{width: 44px;height: 44px;}.scard__t{font: 500 1.24rem/1.25 var(--f-display);color: var(--ink);margin-top: 4px;letter-spacing: -0.02em;}.scard__p{color: var(--muted);font-size: 0.97rem;line-height: 1.65;flex: 1;}.scard__go{display: inline-flex;align-items: center;gap: 10px;margin-top: 6px;font: 500 0.92rem/1 var(--f-body);color: var(--indigo);}.scard__go svg{transition: transform 0.45s var(--ease);}.scard a:hover .scard__go svg{transform: translateX(5px);}.uni{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;}.uni__card{position: relative;aspect-ratio: 3 / 4.2;overflow: hidden;border-radius: var(--r-lg);color: #fff;isolation: isolate;}.uni__card:first-child{border-top-left-radius: 40px;}.uni__card:last-child{border-bottom-right-radius: 40px;}.uni__ph{position: absolute;inset: 0;border-radius: 0;aspect-ratio: auto !important;}.uni__card:hover .uni__ph img{transform: scale(1.04);}.uni__card::after{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(to top,rgba(10,13,38,0.92) 6%,rgba(10,13,38,0.3) 52%,transparent 80%);}.uni__body{position: absolute;inset: auto 0 0;z-index: 2;padding: 28px;display: grid;gap: 10px;}.uni__icon{display: none;}.uni__body h3{font: 500 1.3rem/1.2 var(--f-display);letter-spacing: -0.02em;}.uni__body h3::before{content: "";display: block;width: 24px;height: 2px;margin-bottom: 16px;background: var(--teal);}.uni__body p{font-size: 0.92rem;line-height: 1.55;color: rgba(255,255,255,0.72);}.duo{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}.duo article{position: relative;display: grid;align-content: start;gap: 22px;padding: clamp(36px,5vw,68px);border-radius: var(--r-lg);overflow: hidden;isolation: isolate;}.duo__a{color: #fff;background: var(--indigo);}.duo__a p:not(.kicker){color: rgba(255,255,255,0.78);}.duo__b{background: #fff;border: 1px solid var(--line);}.duo__b p:not(.kicker){color: var(--muted);}.duo__b .btn{justify-self: start;margin-top: 6px;}.duo__one{position: absolute;right: clamp(24px,4vw,56px);bottom: -0.2em;z-index: -1;font: 400 clamp(9rem,16vw,14rem)/1 var(--f-display);letter-spacing: -0.06em;color: var(--frost);}.fluids{position: relative;overflow: hidden;color: #fff;padding-block: clamp(88px,12vw,160px);isolation: isolate;}.fluids__grid{position: relative;z-index: 1;display: grid;grid-template-columns: 0.9fr 1.1fr;align-items: center;gap: clamp(40px,6vw,96px);}.fluids__big{font: 400 clamp(7rem,18vw,15rem)/0.85 var(--f-display);color: rgba(255,255,255,0.92);letter-spacing: -0.07em;user-select: none;}.fluids__big sub{font-size: 0.32em;vertical-align: baseline;letter-spacing: 0;color: var(--teal);}.fluids__text{display: grid;gap: 22px;}.fluids__p{font-size: 1.15rem;line-height: 1.7;color: rgba(255,255,255,0.84);max-width: 54ch;}.fluids__note{padding: 4px 0 4px 20px;border-left: 2px solid var(--teal);max-width: 54ch;font-size: 0.98rem;color: rgba(255,255,255,0.66);}.ocards{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;}.ocard a{position: relative;display: flex;flex-direction: column;height: 100%;overflow: hidden;border-radius: var(--r-lg);background: linear-gradient(165deg,#fff 35%,var(--frost));box-shadow: inset 0 0 0 1px var(--line);text-decoration: none;isolation: isolate;transition: box-shadow 0.5s var(--ease),transform 0.5s var(--ease);}.ocard:first-child a{border-top-left-radius: 40px;}.ocard:last-child a{border-bottom-right-radius: 40px;}.ocard__media{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;}.ocard__ph{position: absolute;inset: 0;margin: 0;border-radius: 0;}.ocard__media::after{content: '';position: absolute;inset: 0;z-index: 1;background: linear-gradient(to top,rgba(10,13,38,0.9) 0%,rgba(10,13,38,0.45) 38%,transparent 70%);}.ocard__head{position: absolute;inset: auto 0 0;z-index: 2;display: grid;gap: 6px;padding: 0 clamp(20px,2.2vw,26px) 18px;color: #fff;}.ocard__n{font-size: 0.76rem;letter-spacing: 0.08em;color: var(--teal);font-variant-numeric: tabular-nums;}.ocard__t{font: 500 1.2rem/1.2 var(--f-display);letter-spacing: -0.02em;}.ocard__body{position: relative;flex: 1;display: grid;align-content: start;gap: 6px;padding: 20px clamp(20px,2.2vw,26px) 24px;}.ocard__body::before{content: '';position: absolute;left: 0;top: 0;height: 2px;width: 100%;background: var(--teal);transform: scaleX(0);transform-origin: left;transition: transform 0.6s var(--ease);}.ocard__icon{position: absolute;z-index: 2;top: 14px;right: 14px;width: 48px;height: 48px;padding: 8px;border-radius: var(--leaf-sm);background: rgba(255,255,255,0.94);box-shadow: 0 8px 20px -10px rgba(10,13,38,0.6);transition: transform 0.5s var(--ease);}.ocard a:hover .ocard__icon,.ocard a:focus-visible .ocard__icon{transform: translateY(-2px);}.ocard__p{font-size: 0.93rem;line-height: 1.55;color: var(--muted);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.ocard__go{display: inline-flex;align-items: center;gap: 10px;margin-top: 6px;font: 500 0.88rem/1 var(--f-body);color: var(--indigo);}.ocard__go svg{transition: transform 0.45s var(--ease);}.ocard a:hover,.ocard a:focus-visible{box-shadow: inset 0 0 0 1px var(--line),var(--shadow);}.ocard a:hover .ocard__ph img,.ocard a:focus-visible .ocard__ph img{transform: scale(1.05);}.ocard a:hover .ocard__body::before,.ocard a:focus-visible .ocard__body::before{transform: none;}.ocard a:hover .ocard__go svg{transform: translateX(5px);}.shop{display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);align-items: center;gap: clamp(40px,6vw,96px);}.shop__visual{position: relative;}.shop__text{display: grid;gap: 28px;justify-items: start;}.shop__text .shead{margin-bottom: 0;}.band-shop{display: grid;grid-template-columns: 220px minmax(0,1fr) auto;align-items: center;gap: clamp(24px,3.5vw,48px);margin-block: clamp(40px,6vw,80px);padding: 18px clamp(24px,3vw,40px) 18px 18px;border-radius: var(--r-lg);background: linear-gradient(110deg,#fff 30%,var(--frost));box-shadow: inset 0 0 0 1px var(--line);}.band-shop__ph{aspect-ratio: 16 / 10;border-radius: var(--leaf-sm);}.band-shop__txt{display: grid;gap: 10px;}.band-shop__t{font: 400 clamp(1.08rem,1rem + 0.35vw,1.3rem)/1.45 var(--f-display);letter-spacing: -0.01em;color: var(--muted);}.band-shop__t strong{font-weight: 500;color: var(--ink);}.shop__note{padding-left: 18px;border-left: 2px solid var(--teal);color: var(--ink);}@media (max-width: 1100px){.scards,.ocards{grid-template-columns: repeat(2,1fr);}.uni{grid-template-columns: repeat(2,1fr);}}@media (max-width: 900px){.duo,.fluids__grid,.shop{grid-template-columns: 1fr;}.fluids__big{font-size: clamp(6rem,30vw,10rem);}.shop__visual{max-width: 520px;}.band-shop{grid-template-columns: 1fr;padding: 16px 16px 24px;}.band-shop__ph{aspect-ratio: 21 / 9;}.band-shop .btn{justify-self: start;}}@media (max-width: 640px){.scards,.ocards{grid-template-columns: 1fr;}.uni{grid-template-columns: 1fr;}.uni__card{aspect-ratio: 4 / 4;}.seg__btn{padding: 12px 16px;font-size: 0.88rem;}}.hero{position: relative;overflow: hidden;color: #fff;padding-top: calc(var(--header-h) + clamp(36px,6vw,88px));isolation: isolate;}.hero__grid{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);align-items: center;gap: clamp(32px,5vw,88px);min-height: min(640px,calc(100svh - 240px));}.hero__text{display: grid;gap: 30px;justify-items: start;padding-block: 24px;}.h1__l{display: inline;}.h1__l--accent{color: var(--teal);}.hero__lead{max-width: 50ch;font-size: clamp(1.06rem,1rem + 0.35vw,1.24rem);line-height: 1.7;color: rgba(255,255,255,0.74);}.hero__actions{margin-top: 6px;}.hero__visual{position: relative;align-self: stretch;display: grid;}.curtain{--g: 10px;--k: 1;position: relative;margin: 0;height: 100%;min-height: 540px;container-type: size;}:is(.hero__visual,.phero__visual):hover .curtain{--k: 0.35;}.curtain__s{--w: calc((100cqw - (var(--n) - 1) * var(--g)) / var(--n));--x: calc(var(--i) * (100cqw + var(--g)) / var(--n));position: absolute;left: var(--x);width: var(--w);top: calc(var(--t) * var(--k));bottom: calc(var(--b) * var(--k));overflow: hidden;border-radius: 28px 3px 3px 3px;background: var(--night-2);isolation: isolate;transition: top 1.1s var(--ease),bottom 1.1s var(--ease);}.curtain__s img{position: absolute;left: calc(-1 * var(--x));top: calc(-1 * var(--t) * var(--k));width: 100cqw;height: 100cqh;max-width: none;object-fit: cover;filter: saturate(0.6) contrast(1.06);transition: top 1.1s var(--ease);}.curtain__s::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 40%,rgba(10,13,38,0.45));pointer-events: none;}.curtain__s--teal::after{background: linear-gradient(180deg,rgba(116,196,190,0.42),rgba(116,196,190,0.08) 60%,rgba(10,13,38,0.4));mix-blend-mode: hard-light;}.curtain__s--blue::after{background: linear-gradient(180deg,rgba(67,97,170,0.6),rgba(41,52,125,0.25) 70%,rgba(10,13,38,0.5));mix-blend-mode: hard-light;}.curtain__v{position: absolute;left: 0;top: calc(-1 * var(--t) * var(--k));display: block;width: 100%;height: 100cqh;opacity: 0;transition: top 1.1s var(--ease),opacity 1.4s var(--ease);}.curtain.is-video .curtain__v{opacity: 1;}.curtain__src{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none;}.js .curtain__s{animation: curtain-up 1.3s var(--ease) both;animation-delay: calc(0.15s + var(--i) * 0.09s);}@keyframes curtain-up{from{clip-path: inset(100% 0 0 0);transform: translateY(40px);}to{clip-path: inset(0);transform: none;}}.hero__chip{position: absolute;z-index: 2;right: 18px;top: 4%;display: flex;align-items: baseline;gap: 8px;padding: 10px 16px;border-radius: var(--r);background: rgba(10,13,38,0.55);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: inset 0 0 0 1px var(--line-dark);font-size: 0.84rem;color: rgba(255,255,255,0.72);}.hero__chip b{font-weight: 500;font-size: 1rem;color: var(--teal);}.monitor{position: absolute;z-index: 2;left: -48px;bottom: 9%;width: 268px;display: grid;gap: 6px;padding: 20px 22px 18px;border-radius: var(--r-lg);background: rgba(14,19,52,0.62);-webkit-backdrop-filter: blur(18px) saturate(1.3);backdrop-filter: blur(18px) saturate(1.3);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.16),0 30px 60px -30px rgba(0,0,0,0.7);color: #fff;text-decoration: none;transition: transform 0.5s var(--ease),box-shadow 0.4s;}.monitor:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1px rgba(116,196,190,0.5),0 30px 60px -30px rgba(0,0,0,0.7);}.monitor__head{display: flex;align-items: center;gap: 8px;font: 500 0.68rem/1 var(--f-body);letter-spacing: 0.18em;text-transform: uppercase;color: var(--teal);}.monitor__live{width: 6px;height: 6px;border-radius: 50%;background: var(--teal);box-shadow: 0 0 0 3px rgba(116,196,190,0.2);}.monitor__title{margin-top: 8px;font-size: 0.88rem;color: rgba(255,255,255,0.7);}.monitor__value{font: 400 2.5rem/1 var(--f-display);letter-spacing: -0.04em;font-variant-numeric: tabular-nums;}.monitor__value small{margin-left: 6px;font-size: 0.42em;letter-spacing: 0;color: rgba(255,255,255,0.6);}.monitor__spark{width: 100%;height: 40px;margin-top: 6px;overflow: visible;}.monitor__goal{fill: none;stroke: rgba(255,255,255,0.25);stroke-width: 1;stroke-dasharray: 3 4;vector-effect: non-scaling-stroke;}.monitor__line{fill: none;stroke: var(--teal);stroke-width: 1.6;stroke-linejoin: round;vector-effect: non-scaling-stroke;}.js .monitor__line{stroke-dasharray: 1;stroke-dashoffset: 1;animation: spark 2.2s var(--ease) 0.9s forwards;}@keyframes spark{to{stroke-dashoffset: 0;}}.monitor__note{padding-top: 10px;margin-top: 4px;border-top: 1px solid var(--line-dark);font-size: 0.8rem;color: rgba(255,255,255,0.6);}.js .monitor,.js .hero__chip{animation: pop-in 1s var(--ease) both;animation-delay: 0.8s;}.js .hero__chip{animation-delay: 1s;}@keyframes pop-in{from{opacity: 0;transform: translateY(16px);}to{opacity: 1;transform: none;}}.hero__stats{position: relative;z-index: 1;padding-block: clamp(48px,6vw,80px) clamp(40px,5vw,64px);}.hero .stats{border-top: 1px solid var(--line-dark);padding-top: 32px;}.hero .stat{border-color: var(--line-dark);}.hero .stat__n{color: #fff;}.hero .stat__l{color: rgba(255,255,255,0.6);}.phero{position: relative;overflow: hidden;color: #fff;padding: calc(var(--header-h) + clamp(40px,5vw,72px)) 0 clamp(64px,8vw,112px);isolation: isolate;}.phero__grid{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);align-items: center;gap: clamp(32px,5vw,88px);}.phero__grid:not(:has(.phero__visual)){grid-template-columns: minmax(0,880px);}.phero__text{display: grid;gap: 24px;justify-items: start;}.phero__lead{max-width: 60ch;font-size: clamp(1.04rem,0.98rem + 0.3vw,1.18rem);line-height: 1.7;color: rgba(255,255,255,0.74);}.phero__actions{margin-top: 8px;}.phero__ph img{aspect-ratio: inherit;}.phero__visual{position: relative;}.phero__curtain{height: auto;min-height: 0;aspect-ratio: 5 / 4.4;--g: 8px;}.phero__curtain--tall{aspect-ratio: 4 / 4.6;}.phero .curtain__s{border-radius: 22px 2px 2px 2px;}.phero .hero__chip{top: auto;bottom: 8%;right: auto;left: -28px;}.js .curtain__s img{animation: drift 26s ease-in-out infinite alternate;transform-origin: 50% 50%;}.curtain.is-video .curtain__s img{visibility: hidden;animation: none;transition: visibility 0s 1.4s;}@keyframes drift{from{transform: scale(1);}to{transform: scale(1.07);}}.js .hero__text > *,.js .phero__text > *{animation: hero-in 1s var(--ease) both;}.js :is(.hero__text,.phero__text) > :nth-child(2){animation-delay: 0.08s;}.js :is(.hero__text,.phero__text) > :nth-child(3){animation-delay: 0.16s;}.js :is(.hero__text,.phero__text) > :nth-child(4){animation-delay: 0.24s;}.js :is(.hero__text,.phero__text) > :nth-child(5){animation-delay: 0.32s;}@keyframes hero-in{from{opacity: 0;transform: translateY(22px);}to{opacity: 1;transform: none;}}.phero__iso{max-width: 440px;margin-inline: auto;}@media (max-width: 1000px){.hero__grid,.phero__grid{grid-template-columns: minmax(0,1fr);}.hero__grid{min-height: 0;}.curtain{min-height: 0;height: auto;aspect-ratio: 4 / 4.2;--g: 6px;}.curtain__s{border-radius: 18px 2px 2px 2px;}.monitor{left: 12px;bottom: 12px;width: min(240px,62%);padding: 16px 18px 14px;}.monitor__value{font-size: 2rem;}.hero__chip{right: 10px;}.phero .hero__chip{left: 10px;bottom: 12px;}.phero__visual{max-width: 560px;}}.layout-doc{display: grid;grid-template-columns: 280px minmax(0,1fr);gap: clamp(36px,7vw,112px);align-items: start;}.toc{position: sticky;top: calc(var(--header-h) + 32px);}.toc__t{font: 500 0.74rem/1 var(--f-body);letter-spacing: 0.18em;text-transform: uppercase;color: var(--muted);margin-bottom: 18px;}.toc ol{display: grid;border-left: 1px solid var(--line);}.toc li a{display: flex;gap: 14px;padding: 10px 0 10px 18px;margin-left: -1px;border-left: 1px solid transparent;text-decoration: none;font-size: 0.95rem;line-height: 1.4;color: var(--muted);transition: color 0.3s,border-color 0.3s;}.toc li a span{font: 400 0.8rem/1.75 var(--f-body);color: var(--blue);font-variant-numeric: tabular-nums;}.toc li a:hover{color: var(--ink);border-color: var(--ink);}.toc__badge{display: flex;align-items: center;gap: 12px;margin-top: 32px;padding: 18px 20px;border-radius: var(--r-lg);background: var(--frost);font: 500 0.92rem/1.35 var(--f-body);color: var(--ink);}.toc__badge .icon{width: 40px;height: 40px;}.doc{display: grid;gap: clamp(48px,6vw,88px);}.step{display: grid;grid-template-columns: 72px minmax(0,1fr);gap: 24px;padding-top: 28px;border-top: 1px solid var(--line);}.step__n span{display: block;font: 400 0.95rem/1.9 var(--f-body);color: var(--blue);letter-spacing: 0.08em;font-variant-numeric: tabular-nums;}.step__body{display: grid;gap: 18px;max-width: 72ch;}.step__body p{color: #3c4263;}.step__body .h3{margin-bottom: 2px;}.doc__fig{margin: 0 0 0 96px;}.prose-more{max-width: 76ch;margin: -24px 0 48px;font-size: 1.1rem;line-height: 1.75;color: var(--muted);}.peri-list{display: grid;}.peri{display: grid;grid-template-columns: 160px minmax(0,1fr);gap: clamp(24px,6vw,96px);align-items: start;padding-block: clamp(36px,5vw,64px);border-top: 1px solid var(--line);}.peri:last-child{border-bottom: 1px solid var(--line);}.peri--rev{grid-template-columns: 160px minmax(0,1fr);}.section--frost .peri__icon{background: #fff;box-shadow: inset 0 0 0 1px var(--line);}.peri__icon{position: relative;display: grid;place-items: center;aspect-ratio: 1;border-radius: var(--leaf-sm);background: var(--frost);}.peri__n{position: absolute;left: 18px;top: 16px;font: 400 0.82rem/1 var(--f-body);color: var(--muted);letter-spacing: 0.08em;}.peri__body{display: grid;gap: 16px;max-width: 64ch;}.peri__body p{color: #3c4263;}.fpoints{display: grid;grid-template-columns: repeat(3,1fr);border-top: 1px solid var(--line);border-left: 1px solid var(--line);background: #fff;}.fpoint{position: relative;display: grid;gap: 14px;align-content: start;padding: clamp(28px,3vw,40px);border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);}.fpoint__n{font: 400 0.82rem/1 var(--f-body);letter-spacing: 0.08em;color: var(--blue);margin-bottom: 12px;}.fpoint p{color: var(--muted);}.leasing{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: clamp(32px,6vw,96px);align-items: center;}.leasing__side{display: grid;gap: 16px;}.leasing__txt{display: grid;gap: 22px;}.leasing__card{display: grid;gap: 16px;padding: 48px 40px;border-radius: var(--leaf);color: #fff;background: var(--indigo);}.leasing__big{font: 400 clamp(3.6rem,7vw,5.4rem)/1 var(--f-display);letter-spacing: -0.05em;}.leasing__big small{font-size: 0.26em;margin-left: 10px;letter-spacing: 0;color: var(--teal);}.leasing__card p{color: rgba(255,255,255,0.76);}.vals{display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid var(--line);border-left: 1px solid var(--line);}.val{display: grid;gap: 12px;align-content: start;padding: clamp(26px,3vw,36px);border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);}.val__n{font: 400 0.82rem/1 var(--f-body);letter-spacing: 0.08em;color: var(--blue);margin-bottom: 12px;}.val p{color: var(--muted);font-size: 0.98rem;line-height: 1.65;}.tmo{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;}.tmo__c{display: grid;gap: 20px;padding: 32px;background: #fff;border-radius: var(--r-lg);border: 1px solid var(--line);}.tmo__c footer{display: grid;}.tmo__c footer span{color: var(--muted);font-size: 0.9rem;}.contact{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,0.75fr);gap: clamp(32px,6vw,96px);align-items: start;}.contact__form{display: grid;gap: 32px;padding: clamp(28px,4vw,52px);background: #fff;border-radius: var(--r-lg);border: 1px solid var(--line);}.form{display: grid;gap: 20px;}.form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}.field{display: grid;gap: 8px;}.field > span{font: 500 0.86rem/1 var(--f-body);color: var(--ink);}.field em{font: 400 0.82rem/1 var(--f-body);font-style: normal;color: var(--muted);}.field input,.field select,.field textarea{width: 100%;padding: 14px 16px;border: 1px solid var(--line);border-radius: var(--r);background: var(--paper);font: 400 1rem/1.4 var(--f-body);color: var(--ink);transition: border-color 0.25s,background 0.25s,box-shadow 0.25s;}.field textarea{resize: vertical;min-height: 150px;}.field input:hover,.field select:hover,.field textarea:hover{border-color: #c9cede;}.field input:focus,.field select:focus,.field textarea:focus{outline: none;background: #fff;border-color: var(--indigo);box-shadow: 0 0 0 3px rgba(41,52,125,0.1);}.field input:user-invalid,.field textarea:user-invalid{border-color: #c01c64;}.field--hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}.consent{display: flex;gap: 12px;align-items: flex-start;font-size: 0.88rem;line-height: 1.55;color: var(--muted);}.consent input{width: 18px;height: 18px;flex: none;margin-top: 2px;accent-color: var(--indigo);}.form__foot{display: flex;align-items: center;gap: 20px;flex-wrap: wrap;}.form__status{font-size: 0.95rem;font-weight: 500;}.form__status[data-kind="ok"]{color: #0f7f74;}.form__status[data-kind="error"]{color: #c01c64;}.form__status[data-kind="info"]{color: var(--muted);}.contact__side{display: grid;gap: 28px;}.coords{display: grid;border-top: 1px solid var(--line);}.coords li{display: grid;gap: 6px;padding: 20px 0;border-bottom: 1px solid var(--line);}.coords__k{font: 500 0.72rem/1 var(--f-body);letter-spacing: 0.18em;text-transform: uppercase;color: var(--muted);}.coords a{text-decoration: none;font: 500 1.2rem/1.3 var(--f-display);letter-spacing: -0.01em;color: var(--ink);word-break: break-word;transition: color 0.25s;}.coords a:hover{color: var(--blue);}.addr{overflow: hidden;border-radius: var(--leaf);background: var(--night);color: #fff;}.addr__map{position: relative;display: grid;place-items: end center;height: 170px;overflow: hidden;background: radial-gradient(80% 110% at 50% 0%,var(--night-2),var(--night));}.addr__map .bars{align-self: end;opacity: 0.8;}.addr__pin{position: absolute;left: 50%;top: 36%;width: 12px;height: 12px;margin: -6px;border-radius: 50%;background: var(--teal);box-shadow: 0 0 0 6px rgba(116,196,190,0.18),0 0 0 16px rgba(116,196,190,0.07);}.addr__body{display: grid;gap: 12px;justify-items: start;padding: 28px;}.addr__body h3{font: 500 1.15rem/1.2 var(--f-display);letter-spacing: -0.01em;}.addr__note{font-size: 0.92rem;color: rgba(255,255,255,0.66);}.nf{position: relative;display: grid;align-items: center;min-height: 100svh;overflow: hidden;color: #fff;padding-top: var(--header-h);isolation: isolate;}.nf__in{position: relative;z-index: 1;display: grid;gap: 24px;justify-items: start;}.nf__code{font: 400 clamp(5rem,18vw,12rem)/0.9 var(--f-display);letter-spacing: -0.06em;color: rgba(255,255,255,0.92);}.nf__code span{color: var(--teal);}@media (max-width: 1000px){.peri,.peri--rev,.leasing,.contact{grid-template-columns: 1fr;}.peri__icon{width: 96px;}.peri__n{left: 10px;top: 10px;font-size: 0.72rem;}.layout-doc{grid-template-columns: 1fr;}.toc{position: static;}.toc__badge{display: none;}.fpoints,.tmo{grid-template-columns: 1fr;}.vals{grid-template-columns: 1fr 1fr;}}@media (max-width: 640px){.form__row,.vals{grid-template-columns: 1fr;}.step{grid-template-columns: 1fr;gap: 8px;}.doc__fig{margin-left: 0;}}.journey{--n: 6;}.journey__phases{display: grid;grid-template-columns: repeat(var(--n),1fr);gap: 0 16px;margin-bottom: 18px;}.journey__phases span{grid-column: span var(--span);position: relative;padding-bottom: 12px;font: 500 0.74rem/1 var(--f-body);letter-spacing: 0.18em;text-transform: uppercase;color: var(--blue);}.journey__phases span::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 6px;border: 1px solid var(--line);border-bottom: 0;border-radius: 3px 3px 0 0;}.journey__steps{position: relative;display: grid;grid-template-columns: repeat(var(--n),1fr);gap: 16px;counter-reset: step;}.journey__steps::before{content: "";position: absolute;left: 22px;right: 22px;top: 22px;height: 1px;background: linear-gradient(90deg,var(--blue),var(--teal));}.jstep a{position: relative;display: flex;flex-direction: column;gap: 12px;height: 100%;text-decoration: none;color: inherit;}.jstep__node{position: relative;z-index: 1;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--paper);box-shadow: inset 0 0 0 1px var(--line);font: 400 0.84rem/1 var(--f-body);color: var(--blue);font-variant-numeric: tabular-nums;transition: background 0.35s,color 0.35s,box-shadow 0.35s;}.section--frost .jstep__node{background: var(--frost);}.jstep a:hover .jstep__node,.jstep a:focus-visible .jstep__node{background: var(--indigo);color: #fff;box-shadow: none;}.jstep__k{margin-top: 10px;font: 500 0.7rem/1.4 var(--f-body);letter-spacing: 0.08em;text-transform: uppercase;color: var(--teal-deep);}.jstep__t{font: 500 1.1rem/1.25 var(--f-display);letter-spacing: -0.02em;color: var(--ink);}.jstep__p{flex: 1;font-size: 0.92rem;line-height: 1.6;color: var(--muted);}.jstep__go{display: inline-flex;align-items: center;gap: 8px;font: 500 0.88rem/1 var(--f-body);color: var(--indigo);}.jstep__go svg{transition: transform 0.4s var(--ease);}.jstep a:hover .jstep__go svg{transform: translateX(4px);}.journey--compact{padding-block: 28px 30px;}.journey--compact .journey__phases{margin-bottom: 14px;}.journey--compact .journey__steps::before{top: 16px;}.journey--compact .jstep a{gap: 10px;}.journey--compact .jstep__node{width: 32px;height: 32px;font-size: 0.76rem;}.journey--compact .jstep__t{font: 400 0.88rem/1.3 var(--f-body);letter-spacing: 0;color: var(--muted);transition: color 0.3s;}.journey--compact .jstep a:hover .jstep__t{color: var(--ink);}.jstep.is-current .jstep__node{background: var(--indigo);color: #fff;box-shadow: 0 0 0 5px rgba(41,52,125,0.12);}.jstep.is-current .jstep__t{color: var(--ink);font-weight: 500;}.jstep__here{font: 500 0.66rem/1 var(--f-body);letter-spacing: 0.14em;text-transform: uppercase;color: var(--teal-deep);}.journey-bar{background: #fff;border-bottom: 1px solid var(--line);}.cyc{display: grid;gap: 28px;}.cyc__scroll{overflow-x: auto;padding: clamp(16px,2vw,28px);background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);}.cyc__svg{display: block;width: 100%;min-width: 720px;height: auto;font-family: var(--f-body);}.cyc__zone{fill: none;stroke-width: 1;}.cyc__zone--cold{fill: rgba(116,196,190,0.08);stroke: rgba(116,196,190,0.35);}.cyc__zone--hot{fill: rgba(223,40,131,0.04);stroke: rgba(223,40,131,0.2);}.cyc__zt{font-size: 12px;font-weight: 500;letter-spacing: 0.16em;fill: var(--muted);}.cyc__pipe{fill: none;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;}.cyc__pipe--cold{stroke: var(--teal);}.cyc__pipe--hot{stroke: var(--pink);}.cyc__pipe--liq{stroke: var(--blue);}.cyc__m--cold path{fill: var(--teal);}.cyc__m--hot path{fill: var(--pink);}.cyc__m--liq path{fill: var(--blue);}.cyc__m--br path{fill: var(--muted);}.cyc__flow{fill: none;stroke: #fff;stroke-width: 1.4;stroke-dasharray: 2 18;stroke-linecap: round;opacity: 0.9;animation: cyc-flow 1.6s linear infinite;}@keyframes cyc-flow{to{stroke-dashoffset: -20;}}.cyc__box{fill: #fff;stroke: var(--ink);stroke-width: 1.4;}.cyc__fan{fill: none;stroke: var(--ink);stroke-width: 1.4;transform-origin: 480px 112px;animation: cyc-spin 6s linear infinite;}@keyframes cyc-spin{to{transform: rotate(360deg);}}.cyc__bt{font-size: 17px;font-weight: 500;fill: var(--ink);letter-spacing: -0.01em;}.cyc__bs{font-size: 13px;fill: var(--muted);}.cyc__heat{fill: none;stroke: var(--pink);stroke-width: 1.6;stroke-linecap: round;opacity: 0.55;}.cyc__heat--in{stroke: var(--teal);}.cyc__link{cursor: pointer;}.cyc__dot{fill: var(--teal);stroke: #fff;stroke-width: 3;}.cyc__lt{font-size: 14px;font-weight: 500;fill: var(--indigo);}.cyc__link:hover .cyc__lt{fill: var(--blue);text-decoration: underline;}.cyc__branch{fill: none;stroke: var(--muted);stroke-width: 1.4;stroke-dasharray: 5 5;}.cyc__tag{fill: var(--frost);stroke: var(--line);}.cyc__legend{display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid var(--line);}.cyc__item{display: grid;gap: 6px;align-content: start;padding: 20px 24px 0 0;}.cyc__item b{display: flex;align-items: center;gap: 10px;font: 500 1.02rem/1.25 var(--f-display);letter-spacing: -0.01em;}.cyc__item b::before{content: "";width: 14px;height: 3px;border-radius: 2px;background: var(--c);}.cyc__item--cold{--c: var(--teal);}.cyc__item--hot{--c: var(--pink);}.cyc__item--liq{--c: var(--blue);}.cyc__item > span:last-child{font-size: 0.93rem;line-height: 1.6;color: var(--muted);}.cyc__n{font: 400 0.8rem/1 var(--f-body);color: var(--muted);letter-spacing: 0.08em;}.cyc__note{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;padding: 18px 22px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);color: var(--muted);}.cyc__chip{padding: 6px 10px;border-radius: var(--r);background: var(--indigo);color: #fff;font: 500 0.78rem/1 var(--f-body);letter-spacing: 0.04em;}.eco{position: relative;aspect-ratio: 16 / 9;max-height: 640px;margin-inline: auto;}.eco__lines{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;}.eco__lines line{stroke: var(--blue);stroke-width: 1;vector-effect: non-scaling-stroke;stroke-dasharray: 3 6;opacity: 0.45;animation: eco-dash 3s linear infinite;}@keyframes eco-dash{to{stroke-dashoffset: -18;}}.eco__center{position: absolute;left: 50%;top: 50%;translate: -50% -50%;display: grid;place-content: center;gap: 6px;width: clamp(170px,19vw,230px);aspect-ratio: 1;border-radius: 50%;background: var(--night);color: #fff;text-align: center;box-shadow: 0 30px 60px -30px rgba(10,13,38,0.6);}.eco__center b{font: 500 1.2rem/1.2 var(--f-display);letter-spacing: -0.02em;padding-inline: 18px;}.eco__center > span:last-child{font-size: 0.85rem;color: var(--teal);}.eco__ring{position: absolute;inset: -14px;border-radius: 50%;border: 1px solid var(--line);}.eco__ring::after{content: "";position: absolute;inset: -14px;border-radius: 50%;border: 1px dashed rgba(67,97,170,0.3);animation: cyc-spin 60s linear infinite;}.eco__nodes{position: absolute;inset: 0;}.eco__node{position: absolute;left: var(--x);top: var(--y);translate: -50% -50%;width: clamp(190px,18vw,230px);}.eco__node a{display: grid;grid-template-columns: auto 1fr;gap: 2px 12px;align-items: center;padding: 14px 16px;background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);text-decoration: none;box-shadow: var(--shadow);transition: border-color 0.3s,transform 0.4s var(--ease);}.eco__node a:hover{border-color: var(--teal);transform: translateY(-3px);}.eco__icon{grid-row: span 2;width: 36px;height: 36px;}.eco__t{font: 500 0.98rem/1.25 var(--f-display);letter-spacing: -0.01em;color: var(--ink);}.eco__b{font-size: 0.8rem;line-height: 1.35;color: var(--muted);}.flow{display: grid;grid-template-columns: repeat(var(--n),1fr);column-gap: 20px;}.flow__bracket{grid-column: var(--from) / var(--to);grid-row: 1;position: relative;margin-bottom: 22px;padding-bottom: 14px;text-align: center;font: 500 0.74rem/1 var(--f-body);letter-spacing: 0.18em;text-transform: uppercase;color: var(--teal-deep);}.flow__bracket::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 8px;border: 1px solid var(--teal);border-bottom: 0;border-radius: 4px 4px 0 0;}.flow__steps{grid-column: 1 / -1;grid-row: 2;position: relative;display: grid;grid-template-columns: subgrid;}.flow__steps::before{content: "";position: absolute;left: 0;right: 0;top: 22px;height: 1px;background: var(--line);}.flow__s{display: grid;gap: 12px;align-content: start;}.flow__node{position: relative;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--indigo);color: #fff;font: 400 0.84rem/1 var(--f-body);font-variant-numeric: tabular-nums;box-shadow: 0 0 0 6px var(--paper);}.section--frost .flow__node{box-shadow: 0 0 0 6px var(--frost);}.flow__s:last-child .flow__node{background: var(--teal);color: var(--ink);}.flow__t{margin-top: 8px;font: 500 1.1rem/1.25 var(--f-display);letter-spacing: -0.02em;}.flow__s p{font-size: 0.93rem;line-height: 1.6;color: var(--muted);}.rents{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}.rent{margin: 0;padding: 22px 22px 14px;background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);}.rent figcaption{margin-bottom: 10px;font: 500 0.98rem/1.2 var(--f-display);letter-spacing: -0.01em;}.rent svg{display: block;width: 100%;height: auto;font-family: var(--f-body);}.rent rect{fill: var(--indigo);transform-box: fill-box;transform-origin: bottom;}.rent text{font-size: 11px;fill: var(--muted);}.rent__base{stroke: var(--line);}.rent__opt{stroke: var(--teal);stroke-dasharray: 3 3;}.rent__dot{fill: var(--teal);}.rent__ot{fill: var(--teal-deep) !important;font-weight: 500;}.js .rents rect{animation: rent-up 1s var(--ease) both;animation-delay: calc(var(--i) * 80ms + 0.2s);}@keyframes rent-up{from{transform: scaleY(0);}}.cmp{overflow-x: auto;}.cmp table{width: 100%;min-width: 560px;border-collapse: collapse;background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden;}.cmp th,.cmp td{padding: 18px 22px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line);font-size: 0.96rem;line-height: 1.5;}.cmp thead th{font: 500 0.74rem/1 var(--f-body);letter-spacing: 0.18em;text-transform: uppercase;color: var(--muted);}.cmp tbody th{width: 22%;font-weight: 500;color: var(--ink);}.cmp td{color: var(--muted);}.cmp .cmp__hl{background: rgba(116,196,190,0.1);color: var(--ink);}.cmp thead .cmp__hl{color: var(--teal-deep);}.cmp tr:last-child > *{border-bottom: 0;}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}@media (max-width: 1000px){.journey__phases{display: none;}.journey__steps{grid-template-columns: 1fr;gap: 0;}.journey__steps::before{left: 21px;right: auto;top: 22px;bottom: 22px;width: 1px;height: auto;background: linear-gradient(180deg,var(--blue),var(--teal));}.jstep a{display: grid;grid-template-columns: 44px 1fr;gap: 4px 18px;padding-bottom: 28px;}.jstep a > :not(.jstep__node){grid-column: 2;}.jstep__node{grid-row: span 4;}.jstep__k{margin-top: 0;}.journey--compact{overflow-x: auto;}.journey--compact .journey__steps{grid-template-columns: repeat(6,minmax(120px,1fr));gap: 12px;min-width: 760px;}.journey--compact .journey__steps::before{left: 16px;right: 16px;top: 16px;bottom: auto;width: auto;height: 1px;background: linear-gradient(90deg,var(--blue),var(--teal));}.journey--compact .jstep a{display: flex;padding-bottom: 0;}.cyc__legend{grid-template-columns: 1fr 1fr;}.eco{aspect-ratio: auto;max-height: none;}.eco__lines{display: none;}.eco__center{position: static;translate: none;width: auto;aspect-ratio: auto;border-radius: var(--r-lg);padding: 24px;margin-bottom: 14px;}.eco__ring{display: none;}.eco__nodes{position: static;display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}.eco__node{position: static;translate: none;width: auto;}.flow{grid-template-columns: 1fr;}.flow__bracket{grid-column: 1;text-align: left;}.flow__steps{grid-column: 1;grid-template-columns: 1fr;gap: 26px;}.flow__steps::before{left: 22px;right: auto;top: 22px;bottom: 22px;width: 1px;height: auto;}.flow__s{grid-template-columns: 44px 1fr;gap: 4px 18px;}.flow__s > :not(.flow__node){grid-column: 2;}.flow__node{grid-row: span 2;}.flow__t{margin-top: 10px;}}@media (max-width: 640px){.cyc__legend,.rents,.eco__nodes{grid-template-columns: 1fr;}}.footer{position: relative;margin-top: 0;padding-top: clamp(72px,9vw,120px);background: var(--night);color: rgba(255,255,255,0.66);overflow: hidden;}.footer__bars{position: absolute;top: 0;right: var(--gut);}.footer__bars .bars{height: 56px;gap: 5px;opacity: 0.7;}.footer__bars .bars i{width: 3px;}.footer__grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: clamp(32px,4vw,72px);padding-bottom: 64px;}.footer__brand{display: grid;gap: 24px;align-content: start;max-width: 34ch;}.footer__brand img{width: 180px;height: auto;}.footer__tel{font: 400 1.6rem/1 var(--f-display);letter-spacing: -0.02em;color: #fff;text-decoration: none;}.footer__tel:hover{color: var(--teal);}.footer__h{margin-bottom: 20px;font: 500 0.72rem/1 var(--f-body);letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255,255,255,0.95);}.footer li + li{margin-top: 2px;}.footer a{text-decoration: none;}.footer li a{display: inline-block;padding: 6px 0;font-size: 0.95rem;transition: color 0.3s;}.footer li a:hover{color: #fff;}.footer__addr{margin-top: 24px;font-style: normal;font-size: 0.95rem;line-height: 1.75;}.footer__addr a:hover{color: #fff;}.footer__legal{display: flex;justify-content: space-between;gap: 12px 32px;flex-wrap: wrap;padding-block: 28px 96px;border-top: 1px solid var(--line-dark);font-size: 0.85rem;color: rgba(255,255,255,0.45);}.thermo{position: fixed;z-index: 60;right: 6px;top: 0;display: none;align-items: center;gap: 8px;padding: 7px 10px 7px 9px;border-radius: var(--r);background: var(--night-2);color: #fff;font: 500 0.78rem/1 var(--f-body);font-variant-numeric: tabular-nums;pointer-events: none;opacity: 0;transform: translate3d(6px,calc(var(--y,0px) - 50%),0);transition: opacity 0.4s ease,transform 0.12s linear;}.thermo::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--c,var(--pink));box-shadow: 0 0 0 3px color-mix(in srgb,var(--c,var(--pink)) 25%,transparent);}.thermo::after{content: "";position: absolute;right: -4px;top: 50%;width: 8px;height: 8px;margin-top: -4px;background: inherit;transform: rotate(45deg);border-radius: 1px;}.thermo.is-on{opacity: 1;transform: translate3d(0,calc(var(--y,0px) - 50%),0);}.thermo{display: inline-flex;}@media (max-width: 999px),(pointer: coarse){.thermo{right: 4px;padding: 6px 9px 6px 8px;font-size: 0.74rem;}}.sos{position: fixed;z-index: 90;left: 14px;bottom: 14px;display: none;align-items: center;gap: 10px;padding: 13px 20px 13px 16px;border-radius: var(--r);background: var(--pink);color: #fff;text-decoration: none;font: 500 0.9rem/1 var(--f-body);box-shadow: 0 12px 28px -12px rgba(10,13,38,0.6);}@media (max-width: 900px){.sos{display: inline-flex;}}@media (max-width: 900px){.footer__grid{grid-template-columns: 1fr 1fr;}.footer__brand{grid-column: 1 / -1;}}@media (max-width: 560px){.footer__grid{grid-template-columns: 1fr;}}.js [data-reveal]{opacity: 0;transform: translateY(18px);transition: opacity 1s var(--ease),transform 1s var(--ease);transition-delay: calc(var(--i,0) * 60ms);}.js [data-reveal].is-in{opacity: 1;transform: none;}@media (max-width: 1000px),(pointer: coarse){body{text-rendering: auto;}.header.is-solid{-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(251,251,252,0.98);}.header__bar{transition: none;}.aurora__glow,.aurora__bars i{animation: none;will-change: auto;}.js .curtain__s img{animation: none;}.hero__chip{-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(10,13,38,0.88);}.monitor{-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(14,19,52,0.92);}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}.js [data-reveal]{opacity: 1;transform: none;}.marquee__track{width: auto;flex-wrap: wrap;justify-content: center;}.marquee__track [aria-hidden]{display: none;}.js .monitor__line{stroke-dashoffset: 0;}}