@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400 800;font-display: swap;src: url('../fonts/manrope-cyrillic-ext.woff2') format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400 800;font-display: swap;src: url('../fonts/manrope-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: 400 800;font-display: swap;src: url('../fonts/manrope-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400 800;font-display: swap;src: url('../fonts/manrope-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Space Grotesk';font-style: normal;font-weight: 500 700;font-display: swap;src: url('../fonts/spacegrotesk-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Space Grotesk';font-style: normal;font-weight: 500 700;font-display: swap;src: url('../fonts/spacegrotesk-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 800;font-display: swap;src: url('../fonts/inter-greek-ext.woff2') format('woff2');unicode-range: U+1F00-1FFF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 800;font-display: swap;src: url('../fonts/inter-greek.woff2') format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'Inter Tight';font-style: normal;font-weight: 500 700;font-display: swap;src: url('../fonts/intertight-cyrillic-ext.woff2') format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Inter Tight';font-style: normal;font-weight: 500 700;font-display: swap;src: url('../fonts/intertight-cyrillic.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter Tight';font-style: normal;font-weight: 500 700;font-display: swap;src: url('../fonts/intertight-greek-ext.woff2') format('woff2');unicode-range: U+1F00-1FFF}@font-face{font-family: 'Inter Tight';font-style: normal;font-weight: 500 700;font-display: swap;src: url('../fonts/intertight-greek.woff2') format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}:root{--navy-950: #040914;--navy-900: #071024;--navy-800: #0c1a36;--navy-700: #13254a;--ink: #0b1630;--ink-soft: #46546e;--line: #e2e8f0;--paper: #ffffff;--mist: #f3f7fb;--mist-2: #e9f1f8;--cyan: #6dcff6;--cyan-600: #1fb2ec;--ahu: #3b82f6;--clean: #2dd4a4;--eng: #fb923c;--service: #a78bfa;--grad-brand: linear-gradient(120deg,#6dcff6 0%,#3b82f6 55%,#6366f1 100%);--grad-text: linear-gradient(100deg,#ffffff 10%,#a5e6ff 45%,#6dcff6 70%,#3b82f6 100%);--f-display: "Space Grotesk","Inter Tight",system-ui,sans-serif;--f-body: "Manrope","Inter",system-ui,sans-serif;--r-sm: 10px;--r-md: 18px;--r-lg: 28px;--r-xl: 40px;--shadow-1: 0 1px 2px rgba(11,22,48,.06),0 8px 24px -12px rgba(11,22,48,.18);--shadow-2: 0 30px 80px -30px rgba(11,22,48,.35);--glow: 0 0 0 1px rgba(109,207,246,.25),0 20px 60px -20px rgba(109,207,246,.55);--container: 1240px;--gutter: clamp(16px,4vw,40px);--header-h: 84px;--ease: cubic-bezier(.2,.7,.1,1);--ease-out: cubic-bezier(.16,1,.3,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 90px}body{margin: 0;font-family: var(--f-body);font-size: 17px;line-height: 1.65;color: var(--ink);background: var(--paper);-webkit-font-smoothing: antialiased;overflow-x: hidden}img,svg,video,canvas{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer}h1,h2,h3,h4{font-family: var(--f-display);line-height: 1.08;letter-spacing: -.02em;margin: 0 0 .5em;font-weight: 600}p{margin: 0 0 1em}ul{margin: 0;padding: 0;list-style: none}::selection{background: var(--cyan);color: var(--navy-950)}:focus-visible{outline: 2px solid var(--cyan);outline-offset: 3px;border-radius: 6px}.container{width: min(100% - 2 * var(--gutter),var(--container));margin-inline: auto}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.eyebrow{display: inline-flex;align-items: center;gap: .6em;font-family: var(--f-display);font-size: .78rem;font-weight: 600;letter-spacing: .22em;text-transform: uppercase;color: var(--cyan-600);margin-bottom: 1.2rem}.eyebrow::before{content: "";width: 28px;height: 2px;background: currentColor;border-radius: 2px}.dark .eyebrow{color: var(--cyan)}.h-display{font-size: clamp(2.6rem,7vw,6rem);font-weight: 600;letter-spacing: -.035em;line-height: .98}.h-1{font-size: clamp(2.2rem,4.6vw,4rem);letter-spacing: -.03em}.h-2{font-size: clamp(1.8rem,3.2vw,2.8rem)}.h-3{font-size: clamp(1.3rem,2vw,1.6rem)}.lead{font-size: clamp(1.05rem,1.4vw,1.25rem);color: var(--ink-soft);max-width: 62ch}.dark .lead{color: #a9b8d3}.grad-text{background: var(--grad-text);-webkit-background-clip: text;background-clip: text;color: transparent;background-size: 200% 100%;animation: gradShift 8s ease-in-out infinite alternate}@keyframes gradShift{to{background-position: 100% 0}}.muted{color: var(--ink-soft)}.section{padding-block: clamp(80px,9vw,130px);position: relative}.section--tight{padding-block: clamp(56px,7vw,96px)}.section--mist{background: var(--mist)}.dark{background: var(--navy-900);color: #e6edf7}.dark .muted{color: #8fa0bf}.section-head{display: grid;gap: 24px;margin-bottom: clamp(40px,6vw,72px)}.section-head--split{grid-template-columns: 1.1fr 1fr;align-items: end}.section-head--center{text-align: center;justify-items: center}.section-head--center .lead{margin-inline: auto}.section-head--center h2{max-width: 22ch}@media (max-width: 860px){.section-head--split{grid-template-columns: 1fr}}.grid-bg::before{content: "";position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(109,207,246,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(109,207,246,.07) 1px,transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(ellipse at 50% 40%,#000 30%,transparent 75%)}.section--mist.grid-bg::before{background-image: linear-gradient(rgba(11,22,48,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(11,22,48,.05) 1px,transparent 1px)}.btn{--bg: var(--ink);--fg: #fff;position: relative;display: inline-flex;align-items: center;gap: .7em;padding: 1em 1.6em;border-radius: 999px;overflow: hidden;isolation: isolate;font-family: var(--f-display);font-weight: 600;font-size: .95rem;letter-spacing: .01em;background: var(--bg);color: var(--fg);transition: box-shadow .4s var(--ease-out),color .3s}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: var(--grad-brand);transform: translateY(101%);transition: transform .5s var(--ease-out)}.btn:hover::before{transform: translateY(0)}.btn:hover{box-shadow: var(--glow);color: var(--navy-950)}.btn svg{width: 18px;height: 18px;transition: transform .4s var(--ease-out)}.btn:hover svg{transform: translateX(4px) rotate(-45deg)}.btn--light{--bg: #fff;--fg: var(--ink)}.btn--cyan{--bg: var(--cyan);--fg: var(--navy-950)}.btn--ghost{--bg: transparent;--fg: currentColor;box-shadow: inset 0 0 0 1.5px currentColor}.btn--ghost:hover{box-shadow: inset 0 0 0 1.5px transparent,var(--glow)}.btn--sm{padding: .7em 1.2em;font-size: .85rem}.link-arrow{display: inline-flex;align-items: center;gap: .5em;font-family: var(--f-display);font-weight: 600;background: linear-gradient(currentColor 0 0) 0 100% / 0 1.5px no-repeat;transition: background-size .4s var(--ease-out)}.link-arrow:hover{background-size: 100% 1.5px}.link-arrow svg{width: 16px;transition: transform .3s}.link-arrow:hover svg{transform: translateX(4px)}.site-header{position: fixed;inset: 0 0 auto;z-index: 100;height: var(--header-h);display: flex;align-items: center;color: #fff;transition: background .4s,height .4s var(--ease-out),box-shadow .4s,color .4s}.site-header .container{display: flex;align-items: center;gap: 24px}.btn{white-space: nowrap}.site-header.is-scrolled{--header-h: 68px;background: rgba(7,16,36,.72);backdrop-filter: blur(18px) saturate(160%);-webkit-backdrop-filter: blur(18px) saturate(160%);box-shadow: 0 1px 0 rgba(255,255,255,.06)}.site-header.is-hidden{transform: translateY(-100%)}.site-header{transition: transform .5s var(--ease-out),background .4s,height .4s var(--ease-out)}.logo{flex: none;display: block;width: 190px}.logo img{width: 100%}.nav{margin-left: auto;display: flex;align-items: center;gap: 4px}.nav>a,.nav .has-sub>a{position: relative;padding: 10px 12px;white-space: nowrap;font-size: .92rem;font-weight: 600;opacity: .85;border-radius: 999px;transition: opacity .2s,background .2s}.nav>a:hover,.nav .has-sub:hover>a,.nav a[aria-current="page"]{opacity: 1;background: rgba(255,255,255,.08)}.has-sub{position: relative}.has-sub>a::after{content: "";display: inline-block;margin-left: 6px;width: 6px;height: 6px;border-right: 1.5px solid;border-bottom: 1.5px solid;transform: translateY(-3px) rotate(45deg)}.sub{position: absolute;top: calc(100% + 12px);left: 50%;translate: -50% 0;width: 620px;display: grid;grid-template-columns: 1fr 1fr;gap: 6px;padding: 10px;background: rgba(10,20,44,.92);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,.08);border-radius: var(--r-md);box-shadow: 0 30px 80px -20px rgba(0,0,0,.6);opacity: 0;visibility: hidden;transform: translateY(8px);transition: .3s var(--ease-out)}.sub::before{content: "";position: absolute;inset: -14px 0 auto;height: 14px}.has-sub:hover .sub,.has-sub:focus-within .sub{opacity: 1;visibility: visible;transform: none}.sub a{display: grid;grid-template-columns: 40px 1fr;gap: 2px 12px;padding: 12px;border-radius: 12px;transition: background .2s}.sub a:hover{background: rgba(255,255,255,.06)}.sub .ico{grid-row: span 2;width: 40px;height: 40px;border-radius: 10px;display: grid;place-items: center;background: color-mix(in srgb,var(--c) 18%,transparent);color: var(--c)}.sub .ico svg{width: 20px}.sub strong{font-family: var(--f-display);font-size: .95rem}.sub span{font-size: .8rem;color: #8fa0bf;line-height: 1.4;white-space: nowrap}.header-actions{display: flex;align-items: center;gap: 12px}.burger{display: none;width: 46px;height: 46px;border-radius: 50%;background: rgba(255,255,255,.1);position: relative}.burger span,.burger span::before,.burger span::after{position: absolute;left: 14px;width: 18px;height: 2px;background: currentColor;border-radius: 2px;transition: .35s var(--ease-out);content: ""}.burger span{top: 22px}.burger span::before{left: 0;top: -6px}.burger span::after{left: 0;top: 6px}.nav-open .burger span{background: transparent}.nav-open .burger span::before{top: 0;transform: rotate(45deg)}.nav-open .burger span::after{top: 0;transform: rotate(-45deg)}@media (max-width: 1320px){.nav,.header-actions .btn{display: none}.burger{display: block}.header-actions{margin-left: auto}}@media (max-width: 640px){.header-actions .lang-dd{display: none}.logo{width: 150px}}.hero{position: relative;min-height: 100svh;display: flex;align-items: center;overflow: hidden;background: radial-gradient(1200px 700px at 75% 30%,#11306a 0%,transparent 60%),radial-gradient(900px 600px at 10% 90%,#0a2a4a 0%,transparent 60%),var(--navy-950);color: #fff;padding-top: var(--header-h)}.hero canvas.airflow{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0}.hero .container{position: relative;z-index: 2;display: grid;grid-template-columns: 1.05fr 1fr;gap: 40px;align-items: center}.hero h1{margin-bottom: 28px}.hero h1 .line{display: block;overflow: hidden;padding-bottom: .14em;margin-bottom: -.14em}.hero h1 .line>span{display: inline-block;transform: translateY(110%);animation: lineUp 1.1s var(--ease-out) forwards}.hero h1 .line:nth-child(2)>span{animation-delay: .12s}.hero h1 .line:nth-child(3)>span{animation-delay: .24s}@keyframes lineUp{to{transform: none}}.hero .lead{margin-bottom: 40px}.hero-actions{display: flex;flex-wrap: wrap;gap: 14px}.fade-up{opacity: 0;transform: translateY(24px);animation: fadeUp 1s var(--ease-out) forwards;animation-delay: var(--d,.5s)}@keyframes fadeUp{to{opacity: 1;transform: none}}.hero-visual{position: relative;aspect-ratio: 1.15}.hero-visual .ahu{position: absolute;inset: 8% -6% auto -4%;width: 110%;filter: drop-shadow(0 0 30px rgba(109,207,246,.35)) brightness(1.15);mix-blend-mode: screen;opacity: .95;animation: float 7s ease-in-out infinite}@keyframes float{50%{transform: translateY(-14px)}}.hero-visual .orb{position: absolute;width: 70%;aspect-ratio: 1;left: 15%;top: 10%;border-radius: 50%;background: radial-gradient(circle,rgba(59,130,246,.45),transparent 65%);filter: blur(20px);animation: pulse 6s ease-in-out infinite}@keyframes pulse{50%{transform: scale(1.12);opacity: .7}}.hero-visual .ring{position: absolute;inset: 4% 6%;border-radius: 50%;border: 1px dashed rgba(109,207,246,.25);animation: spin 60s linear infinite}.hero-visual .ring--2{inset: 16% 18%;border-style: solid;border-color: rgba(109,207,246,.12);animation-duration: 40s;animation-direction: reverse}@keyframes spin{to{transform: rotate(360deg)}}.chip{position: absolute;z-index: 3;display: flex;align-items: center;gap: 12px;padding: 12px 16px 12px 12px;background: rgba(13,28,60,.55);border: 1px solid rgba(255,255,255,.12);border-radius: 16px;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 20px 40px -20px rgba(0,0,0,.6);font-size: .82rem;line-height: 1.3;animation: float 6s ease-in-out infinite}.chip b{display: block;font-family: var(--f-display);font-size: 1.15rem}.chip i{width: 38px;height: 38px;border-radius: 10px;display: grid;place-items: center;background: color-mix(in srgb,var(--c,var(--cyan)) 22%,transparent);color: var(--c,var(--cyan));font-style: normal}.chip i svg{width: 20px}.chip--1{left: -2%;bottom: 14%;animation-delay: -2s}.chip--2{right: 0;top: 6%;animation-delay: -4s;--c: var(--clean)}.chip--3{right: 6%;bottom: 0;--c: var(--eng)}.scroll-cue{position: absolute;left: 50%;bottom: 28px;z-index: 3;translate: -50% 0;display: grid;justify-items: center;gap: 10px;font-size: .7rem;letter-spacing: .25em;text-transform: uppercase;opacity: .6}.scroll-cue span{width: 22px;height: 36px;border: 1.5px solid currentColor;border-radius: 12px;position: relative}.scroll-cue span::after{content: "";position: absolute;left: 50%;top: 7px;width: 3px;height: 7px;margin-left: -1.5px;border-radius: 2px;background: currentColor;animation: wheel 1.8s infinite}@keyframes wheel{0%{opacity: 0;transform: translateY(-4px)}40%{opacity: 1}100%{opacity: 0;transform: translateY(10px)}}@media (max-width: 960px){.hero .container{grid-template-columns: 1fr;padding-block: 40px 100px}.hero-visual{max-width: 560px;width: 100%;margin-inline: auto}.chip{font-size: .72rem;padding: 8px 12px 8px 8px}.chip b{font-size: .95rem}.chip i{width: 30px;height: 30px}}.marquee{position: relative;overflow: hidden;padding: 28px 0;border-block: 1px solid rgba(255,255,255,.06);background: var(--navy-950);color: #fff}.marquee__track{display: flex;gap: 64px;width: max-content;animation: marquee 40s linear infinite}.marquee:hover .marquee__track{animation-play-state: paused}.marquee__item{font-family: var(--f-display);font-size: clamp(1.1rem,2vw,1.6rem);font-weight: 600;letter-spacing: .02em;white-space: nowrap;opacity: .45;transition: opacity .3s,color .3s;display: flex;align-items: center;gap: 64px}.marquee__item::after{content: "✦";font-size: .7em;color: var(--cyan);opacity: .7}.marquee__item:hover{opacity: 1;color: var(--cyan)}.marquee::before,.marquee::after{content: "";position: absolute;top: 0;bottom: 0;width: 140px;z-index: 2;pointer-events: none}.marquee::before{left: 0;background: linear-gradient(90deg,var(--navy-950),transparent)}.marquee::after{right: 0;background: linear-gradient(-90deg,var(--navy-950),transparent)}@keyframes marquee{to{transform: translateX(-50%)}}.divisions{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}@media (max-width: 980px){.divisions{grid-template-columns: 1fr}}.div-card{--c: var(--ahu);--mx: 50%;--my: 50%;position: relative;display: flex;flex-direction: column;min-height: 560px;padding: 34px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);overflow: hidden;isolation: isolate;transform-style: preserve-3d;transition: transform .6s var(--ease-out),box-shadow .6s var(--ease-out),border-color .4s}.div-card::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0;transition: opacity .5s;background: radial-gradient(500px circle at var(--mx) var(--my),color-mix(in srgb,var(--c) 16%,transparent),transparent 45%)}.div-card:hover::before{opacity: 1}.div-card:hover{box-shadow: var(--shadow-2);border-color: color-mix(in srgb,var(--c) 45%,transparent)}.div-card--clean{--c: var(--clean)}.div-card--eng{--c: var(--eng)}.div-card__num{font-family: var(--f-display);font-size: .85rem;font-weight: 600;color: var(--c);letter-spacing: .1em;display: flex;justify-content: space-between;align-items: center}.div-card__num .pill{color: var(--ink-soft);border: 1px solid var(--line);padding: 4px 10px;border-radius: 99px;font-size: .72rem;letter-spacing: .08em;text-transform: uppercase}.div-card__media{position: relative;flex: 1;display: grid;place-items: center;margin: 18px -10px;min-height: 230px}.div-card__media::before{content: "";position: absolute;width: 70%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%);transition: transform .8s var(--ease-out)}.div-card:hover .div-card__media::before{transform: scale(1.3)}.div-card__media img{position: relative;max-height: 240px;width: auto;object-fit: contain;transition: transform .8s var(--ease-out);transform: translateZ(40px)}.div-card:hover .div-card__media img{transform: translateZ(60px) scale(1.06)}.div-card h3{font-size: 1.75rem;margin-bottom: 10px}.div-card p{color: var(--ink-soft);font-size: .98rem}.div-card__foot{display: flex;align-items: center;justify-content: space-between;margin-top: 10px;padding-top: 22px;border-top: 1px solid var(--line)}.circle-btn{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--mist);color: var(--ink);transition: .5s var(--ease-out)}.circle-btn svg{width: 20px;transition: transform .5s var(--ease-out)}.div-card:hover .circle-btn{background: var(--c);color: #fff}.div-card:hover .circle-btn svg{transform: rotate(-45deg)}.div-card .tags{display: flex;flex-wrap: wrap;gap: 6px}.div-card .tags span{font-size: .72rem;font-weight: 700;padding: 4px 10px;border-radius: 99px;background: color-mix(in srgb,var(--c) 12%,transparent);color: color-mix(in srgb,var(--c) 70%,#000)}.stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: rgba(255,255,255,.08);border-radius: var(--r-lg);overflow: hidden;border: 1px solid rgba(255,255,255,.08)}.stat{background: var(--navy-900);padding: clamp(28px,4vw,48px);position: relative;overflow: hidden}.stat::after{content: "";position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;background: var(--grad-brand);transform: scaleX(0);transform-origin: left;transition: transform 1.4s var(--ease-out) .2s}.stat.is-in::after{transform: scaleX(1)}.stat__num{font-family: var(--f-display);font-size: clamp(3rem,6vw,5.2rem);font-weight: 600;line-height: 1;letter-spacing: -.04em;display: flex;align-items: baseline;gap: 4px}.stat__num small{font-size: .45em;color: var(--cyan)}.stat__label{margin-top: 14px;color: #8fa0bf;font-size: .95rem;max-width: 22ch}@media (max-width: 860px){.stats{grid-template-columns: 1fr 1fr}}@media (max-width: 480px){.stats{grid-template-columns: 1fr}}.rings{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px;margin-top: 22px}.ring-card{display: flex;align-items: center;gap: 28px;padding: 28px;border-radius: var(--r-lg);background: rgba(255,255,255,.03);border: 1px solid rgba(255,255,255,.08)}.ring-svg{width: 132px;flex: none;transform: rotate(-90deg)}.ring-svg circle{fill: none;stroke-width: 10}.ring-svg .track{stroke: rgba(255,255,255,.08)}.ring-svg .bar{stroke: url(#ringGrad);stroke-linecap: round;stroke-dasharray: 327;stroke-dashoffset: 327;transition: stroke-dashoffset 2s var(--ease-out)}.ring-card h4{font-size: 2.6rem;margin: 0}.ring-card p{margin: 4px 0 0;color: #8fa0bf}@media (max-width: 760px){.rings{grid-template-columns: 1fr}.ring-svg{width: 96px}}.xray{position: relative;border-radius: var(--r-xl);background: linear-gradient(180deg,#fff,var(--mist-2));padding: clamp(20px,4vw,48px);overflow: hidden}.xray__stage{position: relative;aspect-ratio: 1000 / 485;cursor: ew-resize;touch-action: pan-y;user-select: none}.xray__stage img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;pointer-events: none}.xray__stage .top{clip-path: inset(0 0 0 var(--x,50%))}.xray__handle{position: absolute;top: -4%;bottom: -4%;left: var(--x,50%);width: 2px;background: var(--ahu);translate: -1px 0;pointer-events: none}.xray__handle::before{content: "⇆";position: absolute;top: 50%;left: 50%;translate: -50% -50%;width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--ahu);color: #fff;font-size: 1.1rem;box-shadow: 0 0 0 8px rgba(59,130,246,.2)}.xray__labels{display: flex;justify-content: space-between;margin-top: 18px;font-family: var(--f-display);font-size: .78rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--ink-soft)}.split{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,6vw,96px);align-items: center}.split--rev>:first-child{order: 2}@media (max-width: 900px){.split{grid-template-columns: 1fr}.split--rev>:first-child{order: 0}}.checklist{display: grid;gap: 12px;margin: 24px 0 32px}.checklist li{display: grid;grid-template-columns: 26px 1fr;gap: 12px;align-items: start}.checklist li::before{content: "";width: 22px;height: 22px;margin-top: 3px;border-radius: 50%;background: color-mix(in srgb,var(--c,var(--cyan-600)) 16%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b1630' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 12px no-repeat}.dark .checklist li::before{background-color: rgba(109,207,246,.16);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236dcff6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E")}.refs{display: grid;grid-template-columns: repeat(12,1fr);gap: 20px}.ref-card{position: relative;grid-column: span 4;border-radius: var(--r-lg);overflow: hidden;min-height: 420px;color: #fff;display: flex;align-items: flex-end;isolation: isolate}.ref-card:nth-child(1),.ref-card:nth-child(4){grid-column: span 7}.ref-card:nth-child(2),.ref-card:nth-child(3){grid-column: span 5}.ref-card img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 1.2s var(--ease-out)}.ref-card::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,transparent 30%,rgba(4,9,20,.92));transition: opacity .5s}.ref-card:hover img{transform: scale(1.08)}.ref-card__body{padding: 30px;width: 100%}.ref-card__loc{font-size: .78rem;letter-spacing: .14em;text-transform: uppercase;color: var(--cyan);font-weight: 700}.ref-card h3{font-size: clamp(1.5rem,2.4vw,2.2rem);margin: 8px 0 14px}.ref-card__specs{display: flex;flex-wrap: wrap;gap: 8px;max-height: 0;opacity: 0;overflow: hidden;transition: max-height .6s var(--ease-out),opacity .5s}.ref-card:hover .ref-card__specs,.ref-card:focus-within .ref-card__specs{max-height: 140px;opacity: 1}.ref-card__specs span{font-size: .78rem;padding: 6px 12px;border-radius: 99px;background: rgba(255,255,255,.12);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}@media (max-width: 900px){.ref-card,.ref-card:nth-child(n){grid-column: span 12;min-height: 340px}.ref-card__specs{max-height: none;opacity: 1}}.htl{position: relative}.htl__sticky{position: sticky;top: 0;height: 100vh;overflow: hidden;display: flex;flex-direction: column;justify-content: center}.htl__track{display: flex;gap: 28px;padding-inline: var(--gutter);will-change: transform}.htl__item{flex: none;width: min(420px,78vw);padding: 36px;border-radius: var(--r-lg);background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.08);position: relative}.htl__year{font-family: var(--f-display);font-size: clamp(3.5rem,7vw,6rem);font-weight: 600;letter-spacing: -.04em;line-height: 1;background: var(--grad-text);-webkit-background-clip: text;background-clip: text;color: transparent}.htl__item h3{margin: 18px 0 8px;font-size: 1.35rem}.htl__item p{color: #8fa0bf;margin: 0}.htl__progress{height: 2px;background: rgba(255,255,255,.08);margin: 48px var(--gutter) 0;border-radius: 2px;overflow: hidden}.htl__progress span{display: block;height: 100%;width: 100%;background: var(--grad-brand);transform-origin: left;transform: scaleX(0)}.certs{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 16px}.cert{aspect-ratio: 1.2;display: grid;place-items: center;padding: 22px;border-radius: var(--r-md);background: #fff;border: 1px solid var(--line);transition: .5s var(--ease-out)}.cert img{max-height: 90px;width: 100%;object-fit: contain;filter: grayscale(1);opacity: .7;transition: .5s}.cert:hover{transform: translateY(-6px);box-shadow: var(--shadow-1)}.cert:hover img{filter: none;opacity: 1}@media (max-width: 900px){.certs{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.certs{grid-template-columns: repeat(2,minmax(0,1fr))}.cert{padding: 16px}}.cta{position: relative;overflow: hidden;border-radius: var(--r-xl);padding: clamp(48px,8vw,110px) clamp(24px,6vw,90px);background: radial-gradient(800px 400px at 85% 20%,rgba(109,207,246,.35),transparent 60%),radial-gradient(600px 400px at 0% 100%,rgba(99,102,241,.35),transparent 60%),var(--navy-800);color: #fff;display: grid;grid-template-columns: 1.4fr 1fr;gap: 40px;align-items: end;isolation: isolate}.cta::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size: 48px 48px;mask-image: linear-gradient(90deg,transparent,#000)}.cta h2{font-size: clamp(2rem,4.5vw,3.8rem);margin: 0}.cta__side{display: grid;gap: 18px;justify-items: start}.cta__side p{color: #a9b8d3;margin: 0}@media (max-width: 860px){.cta{grid-template-columns: 1fr}}.site-footer{background: var(--navy-950);color: #b7c3da;padding-top: clamp(64px,9vw,110px);position: relative;overflow: hidden}.footer-top{display: grid;grid-template-columns: 1.5fr repeat(3,1fr);gap: 40px;padding-bottom: 60px}.footer-top h4{font-size: .8rem;letter-spacing: .18em;text-transform: uppercase;color: #fff;margin-bottom: 20px}.footer-top li{margin-bottom: 10px}.footer-top a:hover{color: var(--cyan)}.footer-brand img{width: 200px;margin-bottom: 22px}.footer-brand p{max-width: 36ch;font-size: .95rem}.socials{display: flex;gap: 10px;margin-top: 24px}.socials a{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;border: 1px solid rgba(255,255,255,.12);transition: .3s}.socials a:hover{background: var(--cyan);color: var(--navy-950);border-color: var(--cyan);transform: translateY(-3px)}.socials svg{width: 18px;height: 18px}.footer-mega{font-family: var(--f-display);font-weight: 700;font-size: clamp(4rem,17vw,16rem);line-height: .8;letter-spacing: -.05em;text-align: center;color: transparent;-webkit-text-stroke: 1px rgba(109,207,246,.22);user-select: none;margin-bottom: -.12em;white-space: nowrap}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px;padding: 24px 0;border-top: 1px solid rgba(255,255,255,.08);font-size: .85rem;position: relative;z-index: 1;background: var(--navy-950)}.footer-certs{display: flex;gap: 18px;align-items: center}.footer-certs img{height: 40px;width: auto;opacity: .55;transition: opacity .3s}.footer-certs a:hover img{opacity: 1}@media (max-width: 900px){.footer-top{grid-template-columns: 1fr 1fr}.footer-brand{grid-column: 1 / -1}}@media (max-width: 480px){.footer-top{grid-template-columns: 1fr}}.page-hero{--c: var(--cyan);position: relative;overflow: hidden;color: #fff;padding: calc(var(--header-h) + clamp(60px,9vw,120px)) 0 clamp(60px,8vw,110px);background: radial-gradient(900px 500px at 85% 0%,color-mix(in srgb,var(--c) 30%,transparent),transparent 60%),var(--navy-950)}.page-hero .container{position: relative;z-index: 2;display: grid;grid-template-columns: 1.1fr .9fr;gap: 40px;align-items: center}.page-hero--ahu{--c: var(--ahu)}.page-hero--clean{--c: var(--clean)}.page-hero--eng{--c: var(--eng)}.page-hero--service{--c: var(--service)}.page-hero h1{font-size: clamp(2.6rem,6vw,5.2rem);letter-spacing: -.035em;margin-bottom: 22px}.page-hero .eyebrow{color: var(--c)}.page-hero__visual{position: relative}.page-hero__visual img{position: relative;z-index: 1;filter: drop-shadow(0 30px 60px rgba(0,0,0,.5));animation: float 7s ease-in-out infinite}.page-hero__visual::before{content: "";position: absolute;inset: 10%;border-radius: 50%;background: radial-gradient(circle,color-mix(in srgb,var(--c) 45%,transparent),transparent 70%);filter: blur(30px)}.page-hero--plain .container{grid-template-columns: 1fr}.breadcrumbs{display: flex;gap: 10px;font-size: .82rem;color: #8fa0bf;margin-bottom: 28px}.breadcrumbs a:hover{color: #fff}.breadcrumbs span::before{content: "/";margin-right: 10px;opacity: .5}.hero-meta{display: flex;flex-wrap: wrap;gap: 28px;margin-top: 36px;padding-top: 28px;border-top: 1px solid rgba(255,255,255,.1)}.hero-meta div b{display: block;font-family: var(--f-display);font-size: 1.8rem;color: #fff}.hero-meta div>span{font-size: .85rem;color: #8fa0bf}@media (max-width: 900px){.page-hero .container{grid-template-columns: 1fr}.page-hero__visual{max-width: 520px}}.tabs{display: flex;flex-wrap: wrap;gap: 8px;padding: 6px;background: var(--mist);border-radius: 999px;width: fit-content;margin-bottom: 40px;position: relative}.tabs button{position: relative;z-index: 1;padding: 12px 22px;border-radius: 999px;font-family: var(--f-display);font-weight: 600;font-size: .95rem;color: var(--ink-soft);transition: color .3s}.tabs button[aria-selected="true"]{color: #fff}.tabs .tabs__ind{position: absolute;z-index: 0;top: 6px;bottom: 6px;border-radius: 999px;background: var(--ink);transition: left .5s var(--ease-out),width .5s var(--ease-out)}.tab-panel[hidden]{display: none}.tab-panel{animation: panelIn .7s var(--ease-out)}@keyframes panelIn{from{opacity: 0;transform: translateY(16px)}}@media (max-width: 640px){.tabs{border-radius: var(--r-md);width: 100%}.tabs button{flex: 1 1 40%}.tabs .tabs__ind{display: none}.tabs button[aria-selected="true"]{background: var(--ink)}}.product{display: grid;grid-template-columns: 1.15fr 1fr;gap: clamp(28px,5vw,72px);align-items: center}@media (max-width: 960px){.product{grid-template-columns: 1fr}}.product__name{font-family: var(--f-display);font-size: clamp(2.2rem,4vw,3.4rem);font-weight: 600;letter-spacing: -.03em}.product__name span{color: var(--ahu)}.spec-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: var(--r-md);overflow: hidden;margin: 28px 0}.spec-row div{background: #fff;padding: 18px}.spec-row b{display: block;font-family: var(--f-display);font-size: 1.5rem;letter-spacing: -.02em}.spec-row span{font-size: .8rem;color: var(--ink-soft)}@media (max-width: 520px){.spec-row{grid-template-columns: 1fr}}.cards{display: grid;grid-template-columns: repeat(var(--cols,3),minmax(0,1fr));gap: 20px}@media (max-width: 980px){.cards{--cols: 2 !important}}@media (max-width: 600px){.cards{--cols: 1 !important}}.card{--c: var(--cyan-600);--mx: 50%;--my: 50%;position: relative;padding: 32px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);overflow: hidden;isolation: isolate;transition: transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .4s}.card::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0;transition: opacity .4s;background: radial-gradient(400px circle at var(--mx) var(--my),color-mix(in srgb,var(--c) 14%,transparent),transparent 50%)}.card:hover{transform: translateY(-6px);box-shadow: var(--shadow-2);border-color: color-mix(in srgb,var(--c) 35%,transparent)}.card:hover::before{opacity: 1}.card__ico{width: 56px;height: 56px;border-radius: 16px;display: grid;place-items: center;margin-bottom: 24px;background: color-mix(in srgb,var(--c) 14%,transparent);color: var(--c)}.card__ico svg{width: 26px;height: 26px}.card h3{font-size: 1.3rem;margin-bottom: 10px}.card p,.card li{color: var(--ink-soft);font-size: .95rem}.card ul{display: grid;gap: 8px}.card ul li{padding-left: 18px;position: relative}.card ul li::before{content: "";position: absolute;left: 0;top: .7em;width: 7px;height: 7px;border-radius: 2px;background: var(--c)}.card__num{position: absolute;right: 24px;top: 18px;font-family: var(--f-display);font-size: 4.5rem;font-weight: 700;color: color-mix(in srgb,var(--c) 10%,transparent);line-height: 1}.dark .card{background: rgba(255,255,255,.03);border-color: rgba(255,255,255,.08)}.dark .card p,.dark .card li{color: #8fa0bf}.process{counter-reset: step;display: grid;gap: 0}.process__item{display: grid;grid-template-columns: 120px 1fr 1.1fr;gap: 40px;padding: 48px 0;border-top: 1px solid var(--line);align-items: start}.process__item:last-child{border-bottom: 1px solid var(--line)}.process__step{font-family: var(--f-display);font-size: 4rem;font-weight: 600;line-height: 1;color: var(--eng)}.process__item img{border-radius: var(--r-md);aspect-ratio: 16/10;object-fit: cover;width: 100%}.process__item h3{font-size: 1.8rem}.process__item ul{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 20px;margin-top: 16px}.process__item li{font-size: .92rem;color: var(--ink-soft);padding-left: 16px;position: relative}.process__item li::before{content: "";position: absolute;left: 0;top: .65em;width: 6px;height: 6px;border-radius: 50%;background: var(--eng)}@media (max-width: 900px){.process__item{grid-template-columns: 1fr;gap: 20px}.process__item ul{grid-template-columns: 1fr}}.plans{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 16px;align-items: stretch}@media (max-width: 1200px){.plans{grid-template-columns: repeat(3,1fr)}}@media (max-width: 760px){.plans{grid-template-columns: 1fr}}.plan{--c: var(--service);position: relative;display: flex;flex-direction: column;padding: 28px 24px;border-radius: var(--r-lg);background: rgba(255,255,255,.03);border: 1px solid rgba(255,255,255,.09);transition: .5s var(--ease-out)}.plan:hover{transform: translateY(-8px);border-color: color-mix(in srgb,var(--c) 60%,transparent);box-shadow: 0 30px 60px -30px color-mix(in srgb,var(--c) 70%,transparent)}.plan--bronze{--c: #d6955b}.plan--silver{--c: #cbd5e1}.plan--gold{--c: #facc15}.plan--platinum{--c: #a5f3fc}.plan__badge{width: 44px;height: 44px;border-radius: 50%;margin-bottom: 20px;background: radial-gradient(circle at 30% 30%,#fff,var(--c) 45%,color-mix(in srgb,var(--c) 50%,#000));box-shadow: 0 0 30px color-mix(in srgb,var(--c) 60%,transparent)}.plan h3{font-size: 1.4rem;margin-bottom: 6px}.plan__key{font-size: .82rem;color: var(--c);font-weight: 700;margin-bottom: 18px;min-height: 2.6em}.plan ul{display: grid;gap: 10px;font-size: .86rem;color: #a9b8d3}.plan li{padding-left: 18px;position: relative;line-height: 1.45}.plan li::before{content: "✓";position: absolute;left: 0;color: var(--c);font-weight: 700}.plan--featured{background: linear-gradient(180deg,rgba(250,204,21,.08),rgba(255,255,255,.03));border-color: rgba(250,204,21,.4)}.plan--featured::after{content: "Preporučeno";position: absolute;top: 18px;right: 18px;font-size: .68rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;padding: 4px 10px;border-radius: 99px;background: var(--c);color: var(--navy-950)}.ba{position: relative;aspect-ratio: 7 / 6;border-radius: var(--r-lg);overflow: hidden;cursor: ew-resize;user-select: none;touch-action: pan-y}.ba img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;pointer-events: none}.ba .ba__after{clip-path: inset(0 0 0 var(--x,50%))}.ba__line{position: absolute;top: 0;bottom: 0;left: var(--x,50%);width: 2px;background: #fff;translate: -1px 0;pointer-events: none}.ba__line::before{content: "⇆";position: absolute;top: 50%;left: 50%;translate: -50% -50%;width: 52px;height: 52px;border-radius: 50%;background: #fff;color: var(--ink);display: grid;place-items: center;font-weight: 700;box-shadow: 0 10px 30px rgba(0,0,0,.35)}.ba__tag{position: absolute;top: 16px;padding: 6px 12px;border-radius: 99px;font-size: .72rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;background: rgba(4,9,20,.7);color: #fff;backdrop-filter: blur(6px)}.ba__tag--l{left: 16px}.ba__tag--r{right: 16px;background: var(--clean);color: var(--navy-950)}.team{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}@media (max-width: 980px){.team{grid-template-columns: repeat(2,1fr)}}.member{position: relative;border-radius: var(--r-lg);overflow: hidden;aspect-ratio: 4 / 5;background: var(--mist)}.member img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(1) contrast(1.05);transition: filter .6s,transform 1s var(--ease-out)}.member:hover img{filter: none;transform: scale(1.05)}.member__info{position: absolute;inset: auto 12px 12px;padding: 16px 18px;border-radius: var(--r-md);background: rgba(255,255,255,.85);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.member__info strong{display: block;font-family: var(--f-display);font-size: 1.08rem}.member__info span{font-size: .82rem;color: var(--ink-soft)}.member__info a{display: block;font-size: .78rem;color: var(--cyan-600);max-height: 0;overflow: hidden;transition: max-height .4s}.member:hover .member__info a{max-height: 30px;margin-top: 4px}.member--intro{display: flex;flex-direction: column;justify-content: flex-end;padding: 28px;background: var(--grad-brand);color: var(--navy-950);aspect-ratio: auto}.member--intro h3{font-size: 1.8rem}.facts{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.fact{padding: 24px;border-radius: var(--r-md);background: var(--mist)}.fact span{font-size: .78rem;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-soft);font-weight: 700}.fact b{display: block;font-family: var(--f-display);font-size: 1.5rem;margin-top: 6px}@media (max-width: 900px){.facts{grid-template-columns: 1fr 1fr}}.filter{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 32px}.filter button{padding: 10px 18px;border-radius: 99px;border: 1px solid var(--line);font-weight: 600;font-size: .9rem;transition: .3s}.filter button:hover{border-color: var(--ink)}.filter button.is-active{background: var(--ink);color: #fff;border-color: var(--ink)}.clients{columns: 3 260px;column-gap: 32px}.clients li{break-inside: avoid;padding: 12px 0;border-bottom: 1px solid var(--line);display: flex;justify-content: space-between;gap: 12px;font-size: .92rem;transition: opacity .3s,transform .3s}.clients li b{font-weight: 700}.clients li span{color: var(--ink-soft);text-align: right}.clients li.is-hidden{display: none}.search{width: 100%;max-width: 420px;padding: 14px 20px;border-radius: 99px;border: 1px solid var(--line);font: inherit;margin-bottom: 20px}.search:focus{outline: none;border-color: var(--cyan-600);box-shadow: 0 0 0 4px rgba(31,178,236,.15)}.catalogs{display: grid;grid-template-columns: repeat(4,1fr);gap: 28px 20px}@media (max-width: 980px){.catalogs{grid-template-columns: repeat(3,1fr)}}@media (max-width: 640px){.catalogs{grid-template-columns: repeat(2,1fr)}}.catalog{display: block;perspective: 1000px}.catalog__cover{position: relative;aspect-ratio: 424 / 600;border-radius: 6px 14px 14px 6px;overflow: hidden;box-shadow: var(--shadow-1);transform-origin: left center;transition: transform .7s var(--ease-out),box-shadow .7s;background: var(--mist)}.catalog__cover img{width: 100%;height: 100%;object-fit: cover}.catalog__cover::before{content: "";position: absolute;inset: 0 auto 0 0;width: 14px;background: linear-gradient(90deg,rgba(0,0,0,.25),transparent);z-index: 1}.catalog__cover::after{content: "PDF ↓";position: absolute;right: 12px;bottom: 12px;padding: 6px 12px;border-radius: 99px;background: var(--ink);color: #fff;font-size: .72rem;font-weight: 800;opacity: 0;transform: translateY(8px);transition: .4s}.catalog:hover .catalog__cover{transform: rotateY(-18deg);box-shadow: 24px 30px 50px -20px rgba(11,22,48,.45)}.catalog:hover .catalog__cover::after{opacity: 1;transform: none}.catalog h3{font-size: 1.05rem;margin: 18px 0 4px}.catalog span{font-size: .8rem;color: var(--ink-soft)}.posts{display: grid;grid-template-columns: repeat(3,1fr);gap: 28px 20px}@media (max-width: 980px){.posts{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.posts{grid-template-columns: 1fr}}.post{display: flex;flex-direction: column}.post__img{border-radius: var(--r-md);overflow: hidden;aspect-ratio: 16 / 10;background: var(--mist)}.post__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease-out)}.post:hover .post__img img{transform: scale(1.07)}.post__meta{display: flex;gap: 10px;align-items: center;margin: 18px 0 8px;font-size: .78rem;color: var(--ink-soft)}.post__meta .tag{padding: 4px 10px;border-radius: 99px;background: var(--mist);font-weight: 700;color: var(--ink)}.post h3{font-size: 1.2rem;line-height: 1.3;transition: color .3s}.post:hover h3{color: var(--cyan-600)}.post--feature{grid-column: 1 / -1;display: grid;grid-template-columns: 1.3fr 1fr;gap: 40px;align-items: center}.post--feature h3{font-size: clamp(1.6rem,3vw,2.4rem)}@media (max-width: 860px){.post--feature{grid-template-columns: 1fr;gap: 0}}.form{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.form .full{grid-column: 1 / -1}.field{position: relative}.field input,.field textarea,.field select{width: 100%;padding: 26px 18px 10px;border-radius: 14px;border: 1px solid var(--line);background: #fff;font: inherit;font-size: .98rem;color: var(--ink);transition: border-color .3s,box-shadow .3s}.field textarea{min-height: 150px;resize: vertical}.field label{position: absolute;left: 19px;top: 18px;font-size: .95rem;color: var(--ink-soft);pointer-events: none;transition: .25s var(--ease-out)}.field input:focus,.field textarea:focus,.field select:focus{outline: none;border-color: var(--cyan-600);box-shadow: 0 0 0 4px rgba(31,178,236,.15)}.field input:focus + label,.field input:not(:placeholder-shown) + label,.field textarea:focus + label,.field textarea:not(:placeholder-shown) + label{top: 8px;font-size: .72rem;font-weight: 700;letter-spacing: .04em;color: var(--cyan-600)}.dark .field input,.dark .field textarea{background: rgba(255,255,255,.04);border-color: rgba(255,255,255,.12);color: #fff}.check{display: flex;gap: 10px;align-items: flex-start;font-size: .88rem;color: var(--ink-soft)}.check input{margin-top: 4px;accent-color: var(--cyan-600);width: 18px;height: 18px}.form-note{font-size: .9rem;padding: 14px 18px;border-radius: 12px;background: rgba(45,212,164,.12);color: #0f766e;display: none}.form-note.is-visible{display: block}@media (max-width: 640px){.form{grid-template-columns: 1fr}}.offices{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}@media (max-width: 980px){.offices{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.offices{grid-template-columns: 1fr}}.office{padding: 28px;border-radius: var(--r-lg);border: 1px solid var(--line);background: #fff;transition: .4s var(--ease-out)}.office:hover{border-color: var(--cyan-600);transform: translateY(-4px);box-shadow: var(--shadow-1)}.office .flag{font-size: .75rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--cyan-600)}.office h3{font-size: 1.25rem;margin: 10px 0}.office p{font-size: .92rem;color: var(--ink-soft);margin: 0 0 4px}.office a{color: var(--ink);font-weight: 600}.office a:hover{color: var(--cyan-600)}.map{border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--line);min-height: 380px;background: var(--mist)}.map iframe{width: 100%;height: 100%;min-height: 380px;border: 0;filter: grayscale(.4) contrast(1.05)}.awards{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}@media (max-width: 980px){.awards{grid-template-columns: 1fr 1fr}}.award{border-radius: var(--r-lg);overflow: hidden;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.08);transition: .5s var(--ease-out)}.award:hover{transform: translateY(-6px);border-color: rgba(250,204,21,.4)}.award img{aspect-ratio: 4 / 3;object-fit: cover;width: 100%}.award h3{font-size: 1.05rem;padding: 18px 20px;margin: 0}.cert-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}@media (max-width: 980px){.cert-grid{grid-template-columns: repeat(2,1fr)}}.cert-card{padding: 28px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);display: flex;flex-direction: column;gap: 14px;transition: .5s var(--ease-out)}.cert-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-2)}.cert-card .logo-box{height: 90px;display: flex;align-items: center}.cert-card .logo-box img{max-height: 90px;width: auto}.cert-card h3{font-size: 1.2rem;margin: 0}.cert-card p{font-size: .88rem;color: var(--ink-soft);margin: 0}.bento{display: grid;grid-template-columns: repeat(6,1fr);grid-auto-rows: minmax(180px,auto);gap: 18px}.bento>*{grid-column: span 2}.bento .b-wide{grid-column: span 4}.bento .b-tall{grid-row: span 2}@media (max-width: 900px){.bento{grid-template-columns: 1fr 1fr}.bento>*,.bento .b-wide{grid-column: span 2}.bento .b-tall{grid-row: auto}}.tile{border-radius: var(--r-lg);padding: 30px;position: relative;overflow: hidden;background: var(--mist)}.tile--dark{background: var(--navy-800);color: #fff}.tile--grad{background: var(--grad-brand);color: var(--navy-950)}.tile--img{padding: 0}.tile--img img{width: 100%;height: 100%;object-fit: cover}.tile h3{font-size: 1.4rem}.tile h3.h-2{font-size: clamp(1.8rem,3vw,2.6rem)}.tile--dark .muted{color: #8fa0bf}.tile--prime{min-height: 340px;padding-right: 46%}.tile--prime .covers{position: absolute;right: 4%;top: 50%;width: 40%;height: 82%;translate: 0 -50%}.tile--prime .covers img{position: absolute;top: 0;height: 100%;width: auto;border-radius: 6px 12px 12px 6px;box-shadow: 0 30px 50px -20px rgba(0,0,0,.7);transition: transform .8s var(--ease-out)}.tile--prime .covers img:nth-child(1){left: 0;transform: rotate(-10deg) translateY(10px)}.tile--prime .covers img:nth-child(2){left: 22%;transform: rotate(-2deg);z-index: 1}.tile--prime .covers img:nth-child(3){left: 44%;transform: rotate(7deg) translateY(10px);z-index: 2}.tile--prime:hover .covers img:nth-child(1){transform: rotate(-16deg) translate(-24px,0)}.tile--prime:hover .covers img:nth-child(3){transform: rotate(13deg) translate(24px,0)}.tile--prime:hover .covers img:nth-child(2){transform: translateY(-12px)}@media (max-width: 700px){.tile--prime{padding-right: 30px;padding-bottom: 300px}.tile--prime .covers{top: auto;bottom: 20px;translate: 0;height: 250px;width: 70%;left: 10%}}.tile .big{font-family: var(--f-display);font-size: clamp(3rem,5vw,4.6rem);font-weight: 600;letter-spacing: -.04em;line-height: 1}.explorer{display: grid;grid-template-columns: 1fr 1.1fr;gap: clamp(28px,5vw,72px);align-items: center}@media (max-width: 900px){.explorer{grid-template-columns: 1fr}}.explorer__list button{width: 100%;text-align: left;padding: 22px 0;border-bottom: 1px solid var(--line);display: grid;grid-template-columns: 48px 1fr;gap: 6px 14px;align-items: center}.explorer__list button .n{font-family: var(--f-display);font-weight: 600;color: var(--ink-soft)}.explorer__list button h3{margin: 0;font-size: 1.5rem;transition: color .3s}.explorer__list button p{grid-column: 2;margin: 0;max-height: 0;overflow: hidden;color: var(--ink-soft);font-size: .95rem;transition: max-height .6s var(--ease-out),margin .4s}.explorer__list button[aria-expanded="true"] h3{color: var(--clean)}.explorer__list button[aria-expanded="true"] .n{color: var(--clean)}.explorer__list button[aria-expanded="true"] p{max-height: 320px;margin-top: 8px}.explorer__stage{position: relative;aspect-ratio: 1;border-radius: var(--r-xl);background: radial-gradient(circle at 50% 50%,rgba(45,212,164,.18),transparent 60%),var(--mist);display: grid;place-items: center;overflow: hidden}.explorer__stage img{position: absolute;width: 62%;max-height: 72%;object-fit: contain;transition: opacity .6s,transform .8s var(--ease-out);opacity: 0;transform: scale(.9) translateY(20px)}.explorer__stage img.is-active{opacity: 1;transform: none}.explorer__specs{position: absolute;left: 20px;right: 20px;bottom: 20px;display: flex;flex-wrap: wrap;gap: 8px;z-index: 2}.explorer__specs span{padding: 8px 14px;border-radius: 99px;background: #fff;font-size: .8rem;font-weight: 700;box-shadow: var(--shadow-1)}.steps{display: grid;grid-template-columns: repeat(5,1fr);gap: 16px;counter-reset: s;position: relative}.steps::before{content: "";position: absolute;left: 4%;right: 4%;top: 28px;height: 2px;background: linear-gradient(90deg,var(--cyan),var(--ahu),var(--clean));opacity: .5}.steps li{counter-increment: s;position: relative;text-align: center;padding-top: 76px;font-size: .95rem}.steps li::before{content: counter(s);position: absolute;top: 0;left: 50%;translate: -50% 0;width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;font-family: var(--f-display);font-weight: 700;font-size: 1.2rem;background: var(--navy-800);border: 2px solid var(--cyan);color: #fff}@media (max-width: 860px){.steps{grid-template-columns: 1fr;text-align: left}.steps::before{display: none}.steps li{text-align: left;padding: 8px 0 8px 76px;min-height: 56px}.steps li::before{left: 0;translate: 0}}.reveal{opacity: 0;transform: translateY(40px);transition: opacity 1s var(--ease-out),transform 1s var(--ease-out);transition-delay: var(--d,0s)}.reveal.is-in{opacity: 1;transform: none}.reveal--scale{transform: scale(.94)}.reveal--left{transform: translateX(-40px)}.reveal--right{transform: translateX(40px)}.split-words .w{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: .12em;margin-bottom: -.12em}.split-words .w>span{display: inline-block;transform: translateY(105%);transition: transform .9s var(--ease-out);transition-delay: calc(var(--i) * 40ms)}.split-words.is-in .w>span{transform: none}.progress{position: fixed;top: 0;left: 0;right: 0;height: 3px;z-index: 200;background: var(--grad-brand);transform-origin: left;transform: scaleX(0)}.cursor-glow{position: fixed;z-index: 1;width: 500px;height: 500px;border-radius: 50%;pointer-events: none;translate: -50% -50%;background: radial-gradient(circle,rgba(109,207,246,.08),transparent 60%);opacity: 0;transition: opacity .4s}@media (hover: hover) and (pointer: fine){.cursor-glow.is-on{opacity: 1}}.preloader{position: fixed;inset: 0;z-index: 500;background: var(--navy-950);display: grid;place-items: center;transition: clip-path 1s var(--ease-out) .1s;clip-path: inset(0 0 0 0)}.preloader.is-done{clip-path: inset(0 0 100% 0)}.preloader__logo{width: 220px;position: relative}.preloader__logo::after{content: "";position: absolute;left: 0;right: 0;bottom: -16px;height: 2px;background: var(--grad-brand);transform-origin: left;animation: load 1s var(--ease-out) forwards}@keyframes load{from{transform: scaleX(0)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.reveal,.fade-up,.hero h1 .line>span,.split-words .w>span{opacity: 1 !important;transform: none !important}.marquee__track{animation: none}}@media (max-width: 960px){.scroll-cue{display: none}}@media (max-width: 640px){.marquee::before,.marquee::after{width: 50px}.marquee__track{gap: 36px}.marquee__item{gap: 36px}}.flag{width: 20px;height: 20px;border-radius: 50%;flex: none;box-shadow: 0 0 0 1.5px rgba(255,255,255,.25)}.lang-dd{position: relative}.lang-dd__btn{display: flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: 999px;font-size: .8rem;font-weight: 700;letter-spacing: .06em;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1);transition: background .2s}.lang-dd__btn:hover,.lang-dd.is-open .lang-dd__btn{background: rgba(255,255,255,.12)}.caret{width: 6px;height: 6px;border-right: 1.5px solid;border-bottom: 1.5px solid;transform: translateY(-2px) rotate(45deg);transition: transform .3s}.lang-dd.is-open .caret{transform: translateY(1px) rotate(-135deg)}.lang-dd__menu{position: absolute;right: 0;top: calc(100% + 10px);min-width: 180px;padding: 6px;border-radius: 14px;background: rgba(10,20,44,.95);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(255,255,255,.1);box-shadow: 0 24px 60px -20px rgba(0,0,0,.6);opacity: 0;visibility: hidden;transform: translateY(6px);transition: .25s var(--ease-out)}.lang-dd.is-open .lang-dd__menu{opacity: 1;visibility: visible;transform: none}.lang-dd__menu a{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 10px;font-size: .9rem;font-weight: 600}.lang-dd__menu a:hover{background: rgba(255,255,255,.07)}.lang-dd__menu a.is-active{background: rgba(109,207,246,.12);color: var(--cyan)}.mobile-nav{position: fixed;inset: 0;z-index: 90;background: var(--navy-950);color: #fff;display: flex;flex-direction: column;padding-top: calc(var(--header-h) + 8px);clip-path: circle(0 at calc(100% - 44px) 42px);visibility: hidden;transition: clip-path .7s var(--ease-out),visibility 0s .7s}.nav-open .mobile-nav{clip-path: circle(150% at calc(100% - 44px) 42px);visibility: visible;transition: clip-path .7s var(--ease-out)}.nav-open .site-header{background: var(--navy-950);box-shadow: 0 1px 0 rgba(255,255,255,.08);transform: none !important}.mobile-nav__links{flex: 1;overflow-y: auto;padding: 8px var(--gutter) 16px;display: flex;flex-direction: column;overscroll-behavior: contain}.mobile-nav__links a{font-family: var(--f-display);font-size: 1.45rem;font-weight: 600;padding: 12px 0;border-bottom: 1px solid rgba(255,255,255,.07);opacity: 0;transform: translateY(16px);transition: opacity .5s var(--ease-out),transform .5s var(--ease-out),color .2s}.mobile-nav__links a:hover,.mobile-nav__links a[aria-current]{color: var(--cyan)}.nav-open .mobile-nav__links a{opacity: 1;transform: none}.mobile-nav__foot{padding: 18px var(--gutter) calc(18px + env(safe-area-inset-bottom));border-top: 1px solid rgba(255,255,255,.08);display: grid;gap: 16px;background: var(--navy-900)}.mobile-nav__foot .btn{justify-content: center;width: 100%;padding: 1em 1.4em;font-size: 1rem}.lang-row{display: flex;gap: 8px}.lang-row a{flex: 1;display: flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 0;border-radius: 12px;font-size: .85rem;font-weight: 700;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.08)}.lang-row a.is-active{border-color: var(--cyan);color: var(--cyan)}.mobile-nav__contact{margin: 0;display: flex;justify-content: space-between;font-size: .85rem;color: #8fa0bf}@media (min-width: 1321px){.mobile-nav{display: none}}.to-top{position: fixed;right: 22px;bottom: 22px;z-index: 80;width: 58px;height: 58px;border-radius: 50%;background: rgba(7,16,36,.85);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: var(--cyan);display: grid;place-items: center;box-shadow: 0 16px 40px -12px rgba(0,0,0,.5);opacity: 0;visibility: hidden;transition: opacity .4s,visibility .4s,background .3s}.to-top.is-visible{opacity: 1;visibility: visible}.to-top:hover{background: var(--cyan);color: var(--navy-950)}.to-top .fan{width: 30px;height: 30px;transform: rotate(var(--rot,0deg))}.to-top__ring{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg)}.to-top__ring circle{fill: none;stroke: var(--cyan);stroke-width: 2.5;stroke-linecap: round;stroke-dasharray: 163.4;stroke-dashoffset: calc(163.4 * (1 - var(--p,0)));opacity: .9}.to-top:hover .to-top__ring circle{stroke: var(--navy-950)}.page-hero canvas.airflow,.cta canvas.airflow,.dark canvas.airflow{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;pointer-events: none}.cta>*:not(canvas){position: relative;z-index: 1}.page-hero{min-height: min(820px,92svh);display: flex;align-items: center}.page-hero--plain{min-height: 0}.velo{overflow: hidden;padding-block: clamp(30px,5vw,60px);background: var(--paper)}.velo__row{display: flex;gap: 48px;width: max-content;white-space: nowrap;font-family: var(--f-display);font-weight: 600;font-size: clamp(3rem,9vw,8rem);letter-spacing: -.04em;line-height: 1;will-change: transform}.velo__row span{color: transparent;-webkit-text-stroke: 1.5px rgba(11,22,48,.18)}.velo__row span.fill{color: var(--ink);-webkit-text-stroke: 0}.velo__row span.grad{background: var(--grad-brand);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-stroke: 0}.velo__row i{font-style: normal;color: var(--cyan-600);-webkit-text-stroke: 0;font-size: .5em;align-self: center}.velo__row + .velo__row{margin-top: 8px}.filter-sim{position: relative;border-radius: var(--r-xl);overflow: hidden;background: linear-gradient(90deg,#1a1410 0%,#0b1630 48%,#061a2b 100%);border: 1px solid rgba(255,255,255,.08)}.filter-sim canvas{display: block;width: 100%;height: clamp(380px,38vw,460px)}.filter-sim__labels{position: absolute;inset: 22px 26px auto;display: flex;justify-content: space-between;gap: 12px;pointer-events: none}.filter-sim__labels span{font-size: .72rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;padding: 7px 12px;border-radius: 99px;background: rgba(0,0,0,.35);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);color: #cbd5e1}.filter-sim__labels span:nth-child(2){color: var(--cyan)}.filter-sim__labels span:last-child{color: var(--clean)}.filter-sim__hud{position: absolute;left: 26px;right: 26px;bottom: 22px;display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;pointer-events: none}.filter-sim__hud div{padding: 14px 16px;border-radius: 14px;background: rgba(4,9,20,.6);border: 1px solid rgba(255,255,255,.08);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);color: #fff}.filter-sim__hud b{display: block;font-family: var(--f-display);font-size: clamp(1.1rem,2vw,1.6rem);font-variant-numeric: tabular-nums}.filter-sim__hud small{color: #8fa0bf;font-size: .75rem}@media (max-width: 640px){.filter-sim__hud{grid-template-columns: 1fr 1fr;left: 14px;right: 14px;bottom: 14px}.filter-sim__hud div{padding: 10px 12px}.filter-sim__hud div:last-child{display: none}.filter-sim__labels{inset: 14px 14px auto}.filter-sim__labels span{font-size: .62rem;padding: 5px 9px}.filter-sim__labels span:nth-child(2){display: none}}.iso{display: grid;grid-template-columns: 1fr 1.05fr;gap: clamp(28px,5vw,64px);align-items: center}@media (max-width: 900px){.iso{grid-template-columns: 1fr}}.iso__box{position: relative;aspect-ratio: 1;border-radius: var(--r-xl);overflow: hidden;background: radial-gradient(circle at 50% 40%,#0f2547,var(--navy-950));border: 1px solid rgba(255,255,255,.08)}.iso__box canvas{width: 100%;height: 100%;display: block}.iso__box .cube{position: absolute;inset: 14%;border: 1px dashed rgba(109,207,246,.35);border-radius: 12px;pointer-events: none}.iso__box .cube::after{content: "1 m³";position: absolute;right: 10px;bottom: 8px;font-size: .75rem;font-weight: 700;color: rgba(109,207,246,.7);letter-spacing: .1em}.iso__class{font-family: var(--f-display);font-size: clamp(4rem,9vw,7.5rem);font-weight: 600;letter-spacing: -.05em;line-height: .9}.iso__class small{font-size: .3em;letter-spacing: .1em;color: var(--cyan);vertical-align: top;margin-right: 8px}.iso__count{font-family: var(--f-display);font-size: clamp(1.6rem,3vw,2.4rem);font-weight: 600;font-variant-numeric: tabular-nums;margin: 18px 0 2px}.iso__meta{display: flex;flex-wrap: wrap;gap: 8px;margin: 20px 0 26px}.iso__meta span{padding: 8px 14px;border-radius: 99px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1);font-size: .85rem;font-weight: 600}.iso__meta span b{color: var(--clean)}.range{-webkit-appearance: none;appearance: none;width: 100%;height: 10px;border-radius: 99px;background: linear-gradient(90deg,var(--clean) 0%,var(--cyan) 50%,#f59e0b 100%);outline: none}.range::-webkit-slider-thumb{-webkit-appearance: none;width: 30px;height: 30px;border-radius: 50%;background: #fff;border: 6px solid var(--navy-800);box-shadow: 0 0 0 2px var(--cyan),0 6px 20px rgba(0,0,0,.4);cursor: grab}.range::-moz-range-thumb{width: 22px;height: 22px;border-radius: 50%;background: #fff;border: 6px solid var(--navy-800);box-shadow: 0 0 0 2px var(--cyan);cursor: grab}.range:focus-visible{box-shadow: 0 0 0 4px rgba(109,207,246,.35)}.range-scale{display: flex;justify-content: space-between;margin-top: 10px;font-size: .78rem;font-weight: 700;color: #8fa0bf}.range-scale button{padding: 4px 6px;border-radius: 6px;color: inherit}.range-scale button.is-active{color: #fff;background: rgba(255,255,255,.1)}.iso__note{font-size: .78rem;color: #8fa0bf;margin-top: 18px}.hx{position: relative}.hx svg{width: 100%;height: auto;overflow: visible}.hx .duct{fill: none;stroke-width: 34;stroke-linecap: round;opacity: .14}.hx .flow{fill: none;stroke-width: 4;stroke-linecap: round;stroke-dasharray: 2 22;animation: flow 1.2s linear infinite}.hx .flow--slow{animation-duration: 1.8s;stroke-dasharray: 1 16;stroke-width: 3;opacity: .7}@keyframes flow{to{stroke-dashoffset: -24}}.hx .core{fill: rgba(7,16,36,.88);stroke: rgba(255,255,255,.35);stroke-width: 1.5}.hx .plates line{stroke: rgba(255,255,255,.2);stroke-width: 1}.hx text{font-family: var(--f-display);font-weight: 600;fill: #fff}.hx .t-small{font-size: 13px;fill: #8fa0bf;font-family: var(--f-body);font-weight: 600;letter-spacing: .04em}.hx .t-temp{font-size: 22px}.hx-legend{display: flex;flex-wrap: wrap;gap: 16px;margin-top: 18px;font-size: .85rem;color: #a9b8d3}.hx-legend span{display: inline-flex;align-items: center;gap: 8px}.hx-legend i{width: 22px;height: 4px;border-radius: 2px}@media (prefers-reduced-motion: reduce){.hx .flow{animation: none;stroke-dasharray: none}}.map-wrap{position: relative;aspect-ratio: 1000 / 776}.map-wrap>img{position: absolute;inset: 0;width: 100%;height: 100%}.map-layer{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.map-arc{fill: none;stroke: url(#arcGrad);stroke: var(--cyan);stroke-width: 1.4;stroke-dasharray: 1;stroke-dashoffset: 1;opacity: .7;transition: stroke-dashoffset 1.8s var(--ease-out);transition-delay: calc(var(--i) * 70ms)}.map-pin circle{fill: var(--cyan)}.map-pin .pulse{fill: none;stroke: var(--cyan);stroke-width: 1.5;transform-box: fill-box;transform-origin: center;animation: pinPulse 2.4s ease-out infinite;animation-delay: calc(var(--i) * -170ms);opacity: 0}.map-pin--hq circle{fill: #fff}.map-pin--hq .pulse{stroke: #fff}.map-pin text{font-family: var(--f-body);font-size: 19px;font-weight: 700;fill: #e6edf7;paint-order: stroke;stroke: var(--navy-900);stroke-width: 4px}.map-pin{opacity: 0;transition: opacity .6s;transition-delay: calc(.6s + var(--i) * 70ms)}.is-in .map-pin{opacity: 1}.is-in .map-arc{stroke-dashoffset: 0}@keyframes pinPulse{0%{transform: scale(.6);opacity: .9}100%{transform: scale(3.2);opacity: 0}}.map-section .container{display: grid;grid-template-columns: .8fr 1.2fr;gap: 40px;align-items: center}@media (max-width: 960px){.map-section .container{grid-template-columns: 1fr}.map-pin text{font-size: 22px}}.country-list{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 24px}.country-list span{font-size: .78rem;padding: 6px 12px;border-radius: 99px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.08);color: #cbd5e1}.monitor{border-radius: var(--r-xl);background: #060d1d;border: 1px solid rgba(255,255,255,.08);padding: clamp(18px,3vw,28px);color: #e6edf7;box-shadow: 0 40px 100px -40px rgba(0,0,0,.8)}.monitor__top{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 18px;font-size: .85rem}.monitor__top b{font-family: var(--f-display);font-size: 1.05rem}.live{display: inline-flex;align-items: center;gap: 8px;font-size: .72rem;font-weight: 800;letter-spacing: .14em;color: var(--clean)}.live::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 0 currentColor;animation: live 1.6s infinite}@keyframes live{70%{box-shadow: 0 0 0 8px transparent}100%{box-shadow: 0 0 0 0 transparent}}.monitor__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}@media (max-width: 520px){.monitor__grid{grid-template-columns: 1fr}}.metric{position: relative;padding: 16px;border-radius: 16px;background: rgba(255,255,255,.03);border: 1px solid rgba(255,255,255,.07)}.metric__head{display: flex;justify-content: space-between;align-items: baseline;font-size: .78rem;color: #8fa0bf}.metric__val{font-family: var(--f-display);font-size: 1.7rem;font-weight: 600;color: #fff;font-variant-numeric: tabular-nums}.metric__val small{font-size: .55em;color: #8fa0bf;margin-left: 2px}.metric svg{width: 100%;height: 56px;margin-top: 8px;display: block;overflow: visible}.metric .spark{fill: none;stroke: var(--c,var(--cyan));stroke-width: 2;stroke-linejoin: round;stroke-linecap: round}.metric .area{fill: var(--c,var(--cyan));opacity: .1}.metric .grid-l{stroke: rgba(255,255,255,.06);stroke-width: 1}.metric .cross{stroke: rgba(255,255,255,.35);stroke-width: 1;opacity: 0}.metric .dot{fill: var(--c,var(--cyan));stroke: #060d1d;stroke-width: 2;opacity: 0}.metric:hover .cross,.metric:hover .dot{opacity: 1}.metric__tip{position: absolute;top: 10px;right: 12px;font-size: .75rem;font-weight: 700;color: #fff;background: rgba(255,255,255,.08);padding: 3px 8px;border-radius: 6px;opacity: 0;transition: opacity .2s;font-variant-numeric: tabular-nums}.metric:hover .metric__tip{opacity: 1}.status{display: inline-flex;align-items: center;gap: 6px;font-size: .72rem;font-weight: 700;color: var(--clean)}.status svg{width: 14px;height: 14px;margin: 0}.monitor__alarm{margin-top: 12px;display: flex;align-items: center;gap: 10px;padding: 12px 14px;border-radius: 12px;background: rgba(45,212,164,.08);border: 1px solid rgba(45,212,164,.2);font-size: .85rem;color: #bdf3e3}.wipe{--wipe-bg: var(--paper);position: relative}.section--mist .wipe{--wipe-bg: var(--mist)}.dark .wipe{--wipe-bg: var(--navy-900)}.wipe::before{content: "";position: absolute;inset: -1px;z-index: 5;background: var(--wipe-bg);transform-origin: 50% 0;transition: transform 1.2s var(--ease-out);transition-delay: var(--d,0s);pointer-events: none}.wipe.is-in::before{transform: scaleY(0)}.wipe img{transform: scale(1.15);transition: transform 1.8s var(--ease-out)}.wipe.is-in img{transform: scale(1)}.ref-card.wipe.is-in:hover img{transform: scale(1.08)}.member.wipe.is-in:hover img{transform: scale(1.05)}.shine{position: relative;overflow: hidden}.shine::after{content: "";position: absolute;top: 0;bottom: 0;left: -60%;width: 40%;background: linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform: skewX(-18deg);transition: left .9s var(--ease-out);pointer-events: none}.shine:hover::after{left: 130%}.dark .shine::after{background: linear-gradient(100deg,transparent,rgba(255,255,255,.12),transparent)}.process{position: relative}.process__line{position: absolute;left: 58px;top: 48px;bottom: 48px;width: 2px;background: var(--line)}.process__line span{position: absolute;inset: 0;background: linear-gradient(var(--eng),#f43f5e);transform-origin: top;transform: scaleY(var(--p,0))}.process__step{position: relative;z-index: 1;background: var(--mist);width: max-content;padding-bottom: 8px;color: #cbd5e1;transition: color .6s}.process__item.is-in .process__step{color: var(--eng)}@media (max-width: 900px){.process__line{display: none}}.div-card__media svg.streams{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;opacity: 0;transition: opacity .5s}.div-card:hover .div-card__media svg.streams{opacity: 1}.streams path{fill: none;stroke: var(--c);stroke-width: 1.5;stroke-dasharray: 3 14;animation: flow 1s linear infinite;opacity: .6}.post[hidden]{display: none}.load-more{display: flex;justify-content: center;margin-top: 48px}.cert-card{color: inherit}.cert-card .pdfs{display: flex;flex-wrap: wrap;gap: 8px;margin-top: auto;padding-top: 6px}.cert-card .pdfs a{display: inline-flex;align-items: center;gap: 6px;font-size: .78rem;font-weight: 700;padding: 7px 12px;border-radius: 99px;background: var(--mist);transition: background .2s,color .2s}.cert-card .pdfs a:hover{background: var(--ink);color: #fff}.cert-card .pdfs svg{width: 14px;height: 14px}.cert-card .valid{font-size: .72rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--clean)}.tile--hx{background: var(--navy-800);color: #fff}.tile .monitor{padding: 0;background: none;border: 0;box-shadow: none}.bento .tile--mon{background: #060d1d;color: #fff}.section-head--center h2{margin-inline: auto}.dark .lead{color: #a9b8d3}.pipe{color: var(--ahu);font-weight: 400;font-family: var(--f-display)}.tile--hx .hx{margin: 6px -10px 0}.page-hero--offices .map-pin text{font-size: 17px}.pdfs-row{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 8px}.pdfs-row a{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 99px;border: 1px solid var(--line);font-weight: 700;font-size: .85rem;transition: border-color .2s,background .2s}.pdfs-row a:hover{border-color: var(--ink);background: var(--mist)}.pdfs-row .flag{box-shadow: 0 0 0 1px rgba(0,0,0,.1)}.cert-card .pdfs a:first-child:last-child{}.map-section .map-wrap{margin-inline: -2%}.split>*,.product>*,.iso>*,.explorer>*,.map-section .container>*{min-width: 0}.facts--3{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 560px){.facts--3{grid-template-columns: 1fr}.fact span{letter-spacing: .06em}}.hero .lead,.page-hero .lead{color: #b4c2da}.hero-meta div>span{color: #93a4c3}.anatomy{display: grid;grid-template-columns: 1.25fr 1fr;gap: clamp(28px,5vw,72px);align-items: start}.anatomy__stage{position: sticky;top: 110px;border-radius: var(--r-xl);background: radial-gradient(circle at 50% 55%,rgba(59,130,246,.12),transparent 65%),#fff;border: 1px solid var(--line);padding: clamp(16px,3vw,36px)}.anatomy__img{position: relative}.anatomy__img img{width: 100%}.anatomy__flow{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;overflow: visible}.anatomy__flow path{fill: none;stroke: var(--ahu);stroke-width: 3;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: calc(1 - var(--flow,0));transition: stroke-dashoffset .8s var(--ease-out);filter: drop-shadow(0 0 6px rgba(59,130,246,.6))}.hotspot{position: absolute;left: var(--x);top: var(--y);width: 34px;height: 34px;translate: -50% -50%;border-radius: 50%;background: #fff;color: var(--ahu);display: grid;place-items: center;font-family: var(--f-display);font-weight: 700;font-size: .85rem;box-shadow: 0 0 0 2px var(--ahu),0 8px 20px rgba(11,22,48,.25);transition: transform .4s var(--ease-out),background .3s,color .3s;z-index: 2}.hotspot::after{content: "";position: absolute;inset: -2px;border-radius: 50%;border: 2px solid var(--ahu);animation: hsPulse 2s ease-out infinite}@keyframes hsPulse{to{transform: scale(2);opacity: 0}}.hotspot.is-active{background: var(--ahu);color: #fff;transform: scale(1.25)}.anatomy__card{margin-top: 18px;display: flex;gap: 14px;align-items: center;padding: 14px 18px;border-radius: 16px;background: var(--mist);min-height: 76px}.anatomy__card b{font-family: var(--f-display);font-size: 1.1rem;display: block}.anatomy__card span{font-size: .88rem;color: var(--ink-soft)}.anatomy__card .n{flex: none;width: 44px;height: 44px;border-radius: 12px;background: var(--ahu);color: #fff;display: grid;place-items: center;font-family: var(--f-display);font-weight: 700}.anatomy__steps{display: grid;gap: 0}.anatomy__step{min-height: 62vh;display: flex;flex-direction: column;justify-content: center;padding: 20px 0;opacity: .35;transition: opacity .5s}.anatomy__step.is-active{opacity: 1}.anatomy__step .k{font-family: var(--f-display);font-weight: 700;color: var(--ahu);letter-spacing: .1em;font-size: .85rem}.anatomy__step h3{font-size: clamp(1.6rem,2.6vw,2.2rem);margin: 10px 0 12px}.anatomy__step p{color: var(--ink-soft);margin: 0;max-width: 42ch}@media (max-width: 900px){.anatomy{grid-template-columns: 1fr}.anatomy__stage{top: 76px;z-index: 2;padding: 12px}.anatomy__step{min-height: 46vh}.anatomy__card{display: none}.hotspot{width: 26px;height: 26px;font-size: .72rem}}.page-curtain{position: fixed;inset: 0;z-index: 600;background: var(--navy-950);display: grid;place-items: center;pointer-events: none;clip-path: inset(100% 0 0 0);transition: clip-path .55s cubic-bezier(.7,0,.2,1)}.page-curtain img{width: 180px;opacity: 0;transition: opacity .3s .15s}.page-curtain.is-leaving{clip-path: inset(0 0 0 0);pointer-events: all}.page-curtain.is-leaving img{opacity: 1}.page-curtain.is-entering{clip-path: inset(0 0 0 0);transition: none}.page-curtain.is-entering img{opacity: 1;transition: none}.page-curtain.is-entered{clip-path: inset(0 0 100% 0)}.page-curtain.is-entered img{opacity: 0}.footer-certs{flex-wrap: wrap}@media (max-width: 600px){.footer-bottom{padding-bottom: 96px}.cards--compact{--cols: 2 !important;gap: 12px}.cards--compact .card{padding: 18px !important}.cards--compact .card__ico{width: 42px;height: 42px;margin-bottom: 12px;border-radius: 12px}.cards--compact .card h3{font-size: .95rem !important;margin: 0}.cards--compact .card:last-child:nth-child(odd){grid-column: 1 / -1}}@media (max-width: 520px){.spec-row{grid-template-columns: repeat(3,minmax(0,1fr))}.spec-row div{padding: 12px 10px}.spec-row b{font-size: 1.05rem}.spec-row span{font-size: .7rem}.hx .t-small{font-size: 16px}.hx .t-temp{font-size: 26px}}.map-wrap--zoom .map-pin text{font-size: 9px;stroke-width: 3px}.map-wrap--zoom .map-pin circle:not(.pulse){r: 3.5}.map-wrap--zoom .map-arc{stroke-width: 1}@media (max-width: 960px){.map-wrap--zoom .map-pin text{font-size: 11px}}@media (max-width: 600px){.cert-grid{grid-template-columns: 1fr}.cert-card .logo-box{height: 64px}.cert-card .logo-box img{max-height: 64px}}.metric__tip{top: 14px;right: 14px;padding: 2px 8px}.metric__head .status{transition: opacity .2s}.metric:hover .metric__head .status{opacity: 0}.award img{aspect-ratio: 700 / 684;object-fit: contain;background: #fff;padding: 10px}html.tv-entering::before{content: "";position: fixed;inset: 0;z-index: 700;background: var(--navy-950) url("../img/logo.svg") center / 180px auto no-repeat}html.tv-hold .fade-up,html.tv-hold .hero h1 .line>span,html.tv-hold .preloader__logo::after{animation-play-state: paused !important}.bp{display: grid;grid-template-columns: 260px 1fr 320px;gap: clamp(20px,3vw,40px);align-items: center}@media (max-width: 1100px){.bp{grid-template-columns: 1fr 1.3fr}.bp__infos{grid-column: 1 / -1}}@media (max-width: 760px){.bp{grid-template-columns: 1fr}.bp__list{order: 2}.bp__stage{order: 1}.bp__infos{order: 3}}.bp__list{display: grid;gap: 6px}@media (max-width: 760px){.bp__list{grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px}.bp__item .bp__t{font-size: .72rem}.bp__item{padding: 10px 6px !important;grid-template-columns: 1fr !important;text-align: center}.bp__n{display: none}}.bp__item{position: relative;display: grid;grid-template-columns: 34px 1fr;align-items: center;gap: 10px;padding: 16px 18px;border-radius: 14px;text-align: left;color: #8fa0bf;border: 1px solid rgba(255,255,255,.06);background: rgba(255,255,255,.02);transition: color .3s,background .3s,border-color .3s;overflow: hidden}.bp__item:hover{color: #fff;border-color: rgba(255,255,255,.14)}.bp__item[aria-selected="true"]{color: #fff;background: rgba(45,212,164,.08);border-color: rgba(45,212,164,.35)}.bp__n{font-family: var(--f-display);font-weight: 700;font-size: .85rem;color: var(--clean)}.bp__t{font-family: var(--f-display);font-weight: 600;font-size: 1.1rem}.bp__bar{position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: rgba(255,255,255,.06)}.bp__bar i{display: block;height: 100%;width: 100%;background: linear-gradient(90deg,var(--clean),var(--cyan));transform-origin: left;transform: scaleX(0)}.bp__item[aria-selected="true"] .bp__bar i{animation: bpBar var(--bp-dur,6s) linear forwards}.bp.is-paused .bp__item .bp__bar i{animation-play-state: paused}.bp.is-manual .bp__item[aria-selected="true"] .bp__bar i{animation: none;transform: scaleX(1)}@keyframes bpBar{to{transform: scaleX(1)}}.bp__stage{position: relative;aspect-ratio: 1.05;border-radius: var(--r-xl);overflow: hidden;isolation: isolate;transition: transform .6s var(--ease-out);background: radial-gradient(circle at 50% 55%,rgba(45,212,164,.22),transparent 55%),linear-gradient(rgba(109,207,246,.08) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,rgba(109,207,246,.08) 1px,transparent 1px) 0 0 / 32px 32px,#0a1830;border: 1px solid rgba(109,207,246,.18);box-shadow: inset 0 0 80px rgba(0,0,0,.5),0 40px 80px -40px rgba(0,0,0,.8)}.bp__big{position: absolute;right: 4%;top: -4%;font-family: var(--f-display);font-weight: 700;font-size: clamp(8rem,20vw,16rem);line-height: 1;color: transparent;-webkit-text-stroke: 1px rgba(109,207,246,.18);z-index: -1;transition: opacity .4s}.bp__corner{position: absolute;width: 26px;height: 26px;border: 2px solid var(--clean);z-index: 3;transition: inset .6s var(--ease-out)}.bp__corner.tl{top: 22px;left: 22px;border-right: 0;border-bottom: 0}.bp__corner.tr{top: 22px;right: 22px;border-left: 0;border-bottom: 0}.bp__corner.bl{bottom: 22px;left: 22px;border-right: 0;border-top: 0}.bp__corner.br{bottom: 22px;right: 22px;border-left: 0;border-top: 0}.bp.is-switching .bp__corner.tl{top: 40px;left: 40px}.bp.is-switching .bp__corner.tr{top: 40px;right: 40px}.bp.is-switching .bp__corner.bl{bottom: 40px;left: 40px}.bp.is-switching .bp__corner.br{bottom: 40px;right: 40px}.bp__imgs{position: absolute;inset: 12%;display: grid;place-items: center}.bp__img{position: absolute;max-width: 100%;max-height: 100%;object-fit: contain;opacity: 0;filter: blur(12px) drop-shadow(0 30px 40px rgba(0,0,0,.5));transform: scale(.85) rotate(-4deg);transition: opacity .6s,transform 1s var(--ease-out),filter .8s}.bp__img.is-active{opacity: 1;filter: blur(0) drop-shadow(0 30px 40px rgba(0,0,0,.5));transform: none;clip-path: inset(0 0 0 0);animation: bpScanReveal 1.1s var(--ease-out)}.bp__img.is-leaving{opacity: 0;transform: scale(1.12) rotate(3deg);filter: blur(14px)}@keyframes bpScanReveal{from{clip-path: inset(0 0 100% 0)}to{clip-path: inset(0 0 0 0)}}.bp__scan{position: absolute;left: 6%;right: 6%;top: 12%;height: 2px;z-index: 4;background: linear-gradient(90deg,transparent,var(--clean),transparent);box-shadow: 0 0 18px 4px rgba(45,212,164,.6);opacity: 0}.bp.is-switching .bp__scan{animation: bpScan 1.1s var(--ease-out)}@keyframes bpScan{0%{top: 12%;opacity: 1}90%{opacity: 1}100%{top: 88%;opacity: 0}}.bp__tag{position: absolute;left: 50%;bottom: 26px;translate: -50% 0;z-index: 3;font-size: .68rem;letter-spacing: .16em;color: #8fa0bf;white-space: nowrap}.bp__tag b{color: var(--clean)}.bp__info h3{font-size: clamp(1.6rem,2.4vw,2.2rem);color: #fff;margin-bottom: 12px}.bp__info p{color: #a9b8d3;margin-bottom: 24px}.bp__info:not([hidden])>*{animation: bpIn .7s var(--ease-out) both}.bp__info:not([hidden])>*:nth-child(2){animation-delay: .08s}.bp__info:not([hidden])>*:nth-child(3){animation-delay: .16s}@keyframes bpIn{from{opacity: 0;transform: translateY(16px)}}.bp__specs{display: grid;gap: 10px}@media (max-width: 1100px){.bp__specs{grid-template-columns: repeat(3,minmax(0,1fr))}}.bp__specs div{padding: 14px 16px;border-radius: 14px;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.08)}.bp__specs b{display: block;font-family: var(--f-display);font-size: 1.6rem;color: #fff;line-height: 1.1}.bp__specs b small{font-size: .55em;color: var(--clean);margin-left: 4px}.bp__specs span{font-size: .8rem;color: #8fa0bf}@media (max-width: 520px){.bp__specs b{font-size: 1.15rem}.bp__specs div{padding: 10px}.bp__tag{display: none}}form.form{position: relative;padding: clamp(22px,3.5vw,40px);border-radius: var(--r-xl);background: linear-gradient(180deg,#f7fafd,var(--mist-2));border: 1px solid #dbe4ef;box-shadow: 0 40px 80px -50px rgba(11,22,48,.45)}form.form::before{content: "";position: absolute;left: 32px;right: 32px;top: -1px;height: 3px;border-radius: 0 0 4px 4px;background: var(--grad-brand)}form.form .field input,form.form .field textarea,form.form .field select{background: #fff;border-color: #cfd9e6;box-shadow: 0 1px 2px rgba(11,22,48,.04)}form.form .field input:hover,form.form .field textarea:hover,form.form .field select:hover{border-color: #a9b8cc}form.form .field select{appearance: none;-webkit-appearance: none;padding: 18px;font-weight: 600;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b1630' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 18px center / 18px no-repeat}form.form .btn{padding: 1.05em 1.8em}.form__title{grid-column: 1 / -1;display: flex;align-items: center;gap: 12px;margin: 0 0 6px;font-family: var(--f-display);font-weight: 600;font-size: 1.25rem}.form__title i{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: var(--ink);color: var(--cyan);font-style: normal}.form__title i svg{width: 20px}.tags>span{font-size: .72rem;font-weight: 700;padding: 4px 10px;border-radius: 99px;background: color-mix(in srgb,var(--c) 12%,transparent);color: color-mix(in srgb,var(--c) 70%,#000)}.div-card .tags span{all: unset}.div-card .tags>span{font-size: .72rem;font-weight: 700;padding: 5px 11px;border-radius: 99px;background: color-mix(in srgb,var(--c) 10%,transparent);color: color-mix(in srgb,var(--c) 65%,#0b1630)}.div-card .tags .pipe{color: inherit;opacity: .5}.div-card{padding: 0;min-height: 0;border-radius: var(--r-xl);background: #fff}.div-card::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: var(--c);transform: scaleX(0);transform-origin: left;transition: transform .7s var(--ease-out);z-index: 3}.div-card:hover::after{transform: scaleX(1)}.div-card__stage{position: relative;margin: 10px 10px 0;height: 300px;border-radius: calc(var(--r-xl) - 10px);overflow: hidden;isolation: isolate;background: radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--c) 26%,transparent),transparent 62%),linear-gradient(color-mix(in srgb,var(--c) 10%,transparent) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,color-mix(in srgb,var(--c) 10%,transparent) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(180deg,color-mix(in srgb,var(--c) 6%,#fff),color-mix(in srgb,var(--c) 14%,#fff));transition: background-position 1.2s var(--ease-out)}.div-card:hover .div-card__stage{background-position: 0 0,14px 14px,14px 14px,0 0}.div-card__big{position: absolute;right: 14px;bottom: -22px;font-family: var(--f-display);font-weight: 700;font-size: 9rem;line-height: 1;color: transparent;-webkit-text-stroke: 1.5px color-mix(in srgb,var(--c) 30%,transparent);z-index: -1;transition: transform .8s var(--ease-out)}.div-card:hover .div-card__big{transform: translateY(-10px)}.div-card__pill{position: absolute;left: 16px;top: 16px;z-index: 2;font-size: .68rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;padding: 6px 12px;border-radius: 99px;background: rgba(255,255,255,.8);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);color: color-mix(in srgb,var(--c) 70%,#0b1630);box-shadow: 0 2px 10px rgba(11,22,48,.06)}.div-card__stage .div-card__media{position: absolute;inset: 0;margin: 0;min-height: 0;display: grid;place-items: center}.div-card__stage .div-card__media::before{display: none}.div-card__stage .div-card__media img{max-height: 210px;max-width: 86%;transform: translateY(6px);transition: transform .9s var(--ease-out),filter .9s;filter: drop-shadow(0 18px 24px rgba(11,22,48,.18))}.div-card:hover .div-card__stage .div-card__media img{transform: translateY(-8px) scale(1.06);filter: drop-shadow(0 30px 30px rgba(11,22,48,.22))}.div-card__body{padding: 26px 30px 28px;display: flex;flex-direction: column;flex: 1}.div-card__body h3{font-size: 1.7rem;margin-bottom: 8px}.div-card__body p{color: var(--ink-soft);font-size: .96rem;margin-bottom: 20px}.div-card__stats{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: 14px;overflow: hidden;margin-bottom: 22px}.div-card__stats div{background: #fff;padding: 12px 14px}.div-card__stats b{display: block;font-family: var(--f-display);font-size: 1.3rem;letter-spacing: -.02em;color: var(--ink)}.div-card__stats span{font-size: .75rem;color: var(--ink-soft)}.div-card__foot{margin-top: auto;padding-top: 0;border-top: 0;gap: 12px;flex-wrap: wrap}.div-card__go{display: inline-flex;align-items: center;gap: 12px;font-family: var(--f-display);font-weight: 600;font-size: .92rem;color: var(--ink)}.div-card__go .circle-btn{width: 44px;height: 44px;background: color-mix(in srgb,var(--c) 12%,#fff);color: color-mix(in srgb,var(--c) 70%,#0b1630)}.div-card:hover .div-card__go .circle-btn{background: var(--c);color: #fff}.div-card:hover{border-color: color-mix(in srgb,var(--c) 40%,transparent)}@media (max-width: 980px){.div-card__stage{height: 260px}}@media (max-width: 760px){.bp__list{display: flex;overflow-x: auto;scrollbar-width: none;scroll-snap-type: x mandatory;padding-bottom: 4px}.bp__list::-webkit-scrollbar{display: none}.bp__item{flex: none;scroll-snap-align: start;padding: 10px 16px !important}.bp__item .bp__t{font-size: .9rem !important}}.ref-card{cursor: pointer}.ref-card__more{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;font-family: var(--f-display);font-weight: 600;font-size: .9rem;opacity: .85}.ref-card__more svg{width: 16px;transition: transform .3s}.ref-card:hover .ref-card__more svg{transform: translateX(4px)}.pmodal{padding: 0;border: 0;background: transparent;max-width: none;max-height: none;width: 100%;height: 100%;color: #e6edf7;overflow: hidden}.pmodal::backdrop{background: rgba(4,9,20,.82);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.pmodal[open]{display: grid;place-items: center}.pmodal__box{position: relative;width: min(1200px,calc(100% - 32px));max-height: calc(100svh - 32px);overflow: auto;display: grid;grid-template-columns: 1.35fr 1fr;border-radius: var(--r-xl);background: var(--navy-900);border: 1px solid rgba(255,255,255,.1);box-shadow: 0 60px 120px -40px rgba(0,0,0,.9);animation: pmIn .6s var(--ease-out)}@keyframes pmIn{from{opacity: 0;transform: translateY(30px) scale(.97)}}.pmodal__close{position: absolute;top: 14px;right: 14px;z-index: 5;width: 44px;height: 44px;border-radius: 50%;background: rgba(4,9,20,.6);color: #fff;font-size: 1rem;border: 1px solid rgba(255,255,255,.15)}.pmodal__close:hover{background: #fff;color: var(--navy-950)}.pmodal__gallery{padding: 12px;display: grid;gap: 10px;align-content: start}.pmodal__main{position: relative;aspect-ratio: 4 / 3;border-radius: calc(var(--r-xl) - 12px);overflow: hidden;background: #000}.pmodal__main img{width: 100%;height: 100%;object-fit: cover;animation: pmImg .6s var(--ease-out)}@keyframes pmImg{from{opacity: 0;transform: scale(1.04)}}.pmodal__nav{position: absolute;top: 50%;translate: 0 -50%;width: 46px;height: 46px;border-radius: 50%;background: rgba(255,255,255,.9);color: var(--ink);font-size: 1.6rem;line-height: 1;display: grid;place-items: center;box-shadow: 0 10px 30px rgba(0,0,0,.3)}.pmodal__nav.prev{left: 14px}.pmodal__nav.next{right: 14px}.pmodal__nav:hover{background: var(--cyan)}.pmodal__count{position: absolute;left: 14px;bottom: 14px;padding: 5px 12px;border-radius: 99px;background: rgba(4,9,20,.7);font-size: .78rem;font-weight: 700}.pmodal__thumbs{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px}.pmodal__thumbs button{aspect-ratio: 4 / 3;border-radius: 12px;overflow: hidden;opacity: .5;outline: 2px solid transparent;outline-offset: -2px;transition: opacity .2s,outline-color .2s}.pmodal__thumbs button img{width: 100%;height: 100%;object-fit: cover}.pmodal__thumbs button:hover{opacity: .85}.pmodal__thumbs button[aria-current="true"]{opacity: 1;outline-color: var(--cyan)}.pmodal__info{padding: clamp(24px,3.5vw,44px);display: flex;flex-direction: column}.pmodal__div{align-self: flex-start;font-size: .72rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;padding: 6px 12px;border-radius: 99px;background: color-mix(in srgb,var(--pc,var(--cyan)) 18%,transparent);color: var(--pc,var(--cyan))}.pmodal__title{font-size: clamp(2rem,3.6vw,3rem);margin: 18px 0 6px;color: #fff}.pmodal__loc{color: #8fa0bf;margin: 0 0 18px;display: flex;align-items: center;gap: 8px}.pmodal__loc svg{width: 18px;color: var(--pc,var(--cyan))}.pmodal__desc{color: #b4c2da}.pmodal__specs{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 10px 0 28px}.pmodal__specs div{padding: 14px 16px;border-radius: 14px;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.08)}.pmodal__specs b{display: block;font-family: var(--f-display);font-size: 1.25rem;color: #fff}.pmodal__specs span{font-size: .78rem;color: #8fa0bf}.pmodal__actions{margin-top: auto;display: grid;gap: 16px}.pmodal__actions .btn{justify-self: start}.pmodal__pn{display: flex;justify-content: space-between;gap: 10px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,.08)}.pmodal__proj{font-family: var(--f-display);font-weight: 600;font-size: .9rem;color: #a9b8d3;padding: 8px 0}.pmodal__proj:hover{color: var(--cyan)}@media (max-width: 860px){.pmodal__box{grid-template-columns: 1fr}.pmodal__specs{grid-template-columns: 1fr 1fr}}body.modal-open{overflow: hidden}.ref-card__specs{max-height: none;opacity: 1}.div-card{border: 1px solid #d6dfea;box-shadow: 0 1px 2px rgba(11,22,48,.05),0 24px 50px -30px rgba(11,22,48,.35)}.div-card__stage{border: 1px solid color-mix(in srgb,var(--c) 22%,transparent);background: radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--c) 38%,transparent),transparent 62%),linear-gradient(color-mix(in srgb,var(--c) 16%,transparent) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,color-mix(in srgb,var(--c) 16%,transparent) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(180deg,color-mix(in srgb,var(--c) 10%,#fff),color-mix(in srgb,var(--c) 24%,#fff))}.div-card__big{-webkit-text-stroke: 2px color-mix(in srgb,var(--c) 45%,transparent)}.div-card__pill{background: #fff;color: color-mix(in srgb,var(--c) 80%,#0b1630);border: 1px solid color-mix(in srgb,var(--c) 30%,transparent)}.div-card__body h3{color: #071024}.div-card__body p{color: #34425c}.div-card__stats{background: color-mix(in srgb,var(--c) 25%,#d6dfea);border-color: color-mix(in srgb,var(--c) 25%,#d6dfea)}.div-card__stats div{background: color-mix(in srgb,var(--c) 5%,#fff)}.div-card__stats b{color: color-mix(in srgb,var(--c) 55%,#071024);font-size: 1.4rem}.div-card__stats span{color: #46546e;font-weight: 600}.div-card .tags>span{background: color-mix(in srgb,var(--c) 16%,#fff);color: color-mix(in srgb,var(--c) 55%,#071024);border: 1px solid color-mix(in srgb,var(--c) 28%,transparent)}.div-card__foot{display: grid;gap: 18px;justify-content: stretch}.div-card__go{justify-content: space-between;padding-top: 18px;border-top: 1px solid #e2e8f0;font-size: 1rem}.div-card__go .circle-btn{background: var(--c);color: #fff;box-shadow: 0 8px 20px -6px color-mix(in srgb,var(--c) 60%,transparent)}.div-card:hover .div-card__go .circle-btn{background: #071024}.div-card{--c: #2563eb}.div-card.div-card--clean{--c: #10b981}.div-card.div-card--eng{--c: #f97316}.page-hero--post{padding-bottom: clamp(120px,14vw,200px)}.page-hero--post h1{font-size: clamp(2.2rem,4.6vw,4rem);max-width: 22ch}.post-single__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-bottom: 22px;font-size: .9rem;color: #93a4c3}.post-single__meta .tag{padding: 5px 12px;border-radius: 99px;background: rgba(109,207,246,.14);color: var(--cyan);font-weight: 700;font-size: .78rem}.post-single__cover{margin-top: clamp(-110px,-10vw,-70px);position: relative;z-index: 3}.post-single__cover img{width: 100%;border-radius: var(--r-xl);box-shadow: 0 50px 100px -40px rgba(11,22,48,.55);aspect-ratio: 1210 / 423;object-fit: cover}.post-single__wrap{display: grid;grid-template-columns: 200px minmax(0,720px);gap: clamp(24px,6vw,80px);justify-content: center}.post-single__sticky{position: sticky;top: 110px;display: grid;gap: 12px}.share{display: flex;gap: 8px}.share a,.share button{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line);color: var(--ink);transition: .25s}.share a:hover,.share button:hover,.share button.is-done{background: var(--ink);color: #fff;border-color: var(--ink)}.share svg{width: 18px;height: 18px}@media (max-width: 860px){.post-single__wrap{grid-template-columns: 1fr}.post-single__aside{order: 2}.post-single__sticky{position: static}}.prose{font-size: 1.12rem;line-height: 1.8;color: #26324a}.prose .lead-p{font-size: 1.32rem;line-height: 1.6;color: var(--ink);font-weight: 500}.prose h2{font-size: clamp(1.5rem,2.4vw,2rem);margin: 2em 0 .6em;color: var(--ink)}.prose h3{font-size: 1.3rem;margin: 1.6em 0 .5em}.prose p{margin: 0 0 1.2em}.prose ul{margin: 0 0 1.4em;padding: 0;display: grid;gap: 10px}.prose li{position: relative;padding-left: 30px}.prose li::before{content: "";position: absolute;left: 0;top: .55em;width: 18px;height: 18px;border-radius: 50%;background: rgba(31,178,236,.15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b1630' stroke-width='3'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 10px no-repeat}.prose figure{margin: 2em 0}.prose figure img{width: 100%;border-radius: var(--r-lg);box-shadow: var(--shadow-1)}.prose figure + figure{margin-top: -1em}.post-single__cta{margin: 3em 0 1.5em;padding: 28px;border-radius: var(--r-lg);background: var(--navy-900);color: #fff;display: flex;flex-wrap: wrap;gap: 20px;align-items: center;justify-content: space-between}.post-single__cta b{display: block;font-family: var(--f-display);font-size: 1.25rem}.post-single__cta span{color: #a9b8d3;font-size: .95rem}.post-single__src{font-size: .85rem;color: var(--ink-soft)}.post-single__src a{text-decoration: underline}.eyebrow{color: #0874a3}.dark .eyebrow,.hero .eyebrow,.page-hero .eyebrow,.tile--dark .eyebrow{color: var(--cyan)}.page-hero--ahu .eyebrow,.page-hero--clean .eyebrow,.page-hero--eng .eyebrow,.page-hero--service .eyebrow{color: var(--c)}.velo__row span::before{content: attr(data-t)}.ring-num{font-family: var(--f-display);font-size: 2.6rem;font-weight: 600;margin: 0;line-height: 1.1;color: #fff}.footer-h{font-family: var(--f-display);font-size: .8rem;font-weight: 600;letter-spacing: .18em;text-transform: uppercase;color: #fff;margin: 0 0 20px}.link-arrow{color: inherit}.vfilm{position: relative;height: 200vh;background: var(--paper)}.vfilm__sticky{position: sticky;top: 0;height: 100vh;display: grid;place-items: center;overflow: hidden}.vfilm__frame{--p: 0;position: relative;width: calc(min(1240px,100% - 2 * var(--gutter)) + (100% - min(1240px,100% - 2 * var(--gutter))) * var(--p));height: calc(70vh + 30vh * var(--p));border-radius: calc(var(--r-xl) * (1 - var(--p)));overflow: hidden;background: var(--navy-950);box-shadow: 0 50px 120px -50px rgba(11,22,48,.6)}.vfilm__frame video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transform: scale(calc(1.32 - .14 * var(--p)))}.vfilm__overlay{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;padding: clamp(24px,5vw,64px);background: linear-gradient(180deg,rgba(4,9,20,.1) 30%,rgba(4,9,20,.85));color: #fff}.vfilm__overlay .eyebrow{color: var(--cyan)}.vfilm__overlay h2{max-width: 18ch;margin-bottom: 24px}.vfilm.is-sound .vfilm__overlay{background: linear-gradient(180deg,transparent 60%,rgba(4,9,20,.6))}.vfilm.is-sound .vfilm__overlay h2,.vfilm.is-sound .vfilm__overlay .eyebrow{opacity: 0;transition: opacity .4s}@media (max-width: 760px){.vfilm{height: 170vh}.vfilm__frame{height: calc(62vh + 38vh * var(--p))}}@media (prefers-reduced-motion: reduce){.vfilm{height: auto}.vfilm__sticky{position: static;height: auto;padding: 40px var(--gutter)}.vfilm__frame{width: 100%;height: 70vh}}.anatomy__step{opacity: 1}.anatomy__step .k{color: #5b6b85;transition: color .4s}.anatomy__step h3{color: #5b6b85;transition: color .4s}.anatomy__step p{color: #5b6b85}.anatomy__step.is-active .k{color: var(--ahu)}.anatomy__step.is-active h3{color: var(--ink)}.anatomy__step.is-active p{color: var(--ink-soft)}.prime-stage{position: relative;min-height: 520px;padding: 0 !important}.prime-stage .covers{width: 80%;right: 10%}@media (max-width: 900px){.prime-stage{min-height: 0;aspect-ratio: 1.2;padding: 0 !important}.prime-stage .covers{top: 50%;bottom: auto;translate: 0 -50%;height: 88%;width: 74%;left: 6%;right: auto}}@media (max-width: 760px){.bp__list{-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image: linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);padding-inline: 20px;scroll-padding-inline: 20px;margin-inline: calc(-1 * var(--gutter));padding-left: calc(var(--gutter) + 4px);padding-right: calc(var(--gutter) + 4px)}.bp__list.at-start{-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 28px),transparent 100%);mask-image: linear-gradient(90deg,#000 calc(100% - 28px),transparent 100%)}.bp__list.at-end{-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 28px);mask-image: linear-gradient(90deg,transparent 0,#000 28px)}}@media (hover: none){.div-card.is-in .div-card__media svg.streams{opacity: 1}.div-card.is-in .div-card__stage .div-card__media img{animation: float 6s ease-in-out infinite}}@media (max-width: 760px){.htl__item{width: 80vw;padding: 26px}.htl__year{font-size: 3.4rem}.htl__sticky{padding-top: 40px}}.mobile-nav{padding-top: calc(var(--header-h) + 2px);height: 100dvh}.mobile-nav__links{padding-top: 4px;padding-bottom: 6px;justify-content: space-evenly}.mobile-nav__links a{font-size: clamp(1rem,2.75dvh,1.45rem);padding: clamp(4px,1.05dvh,12px) 0}.mobile-nav__foot{gap: clamp(8px,1.4dvh,16px);padding-top: clamp(10px,1.6dvh,18px);padding-bottom: calc(clamp(10px,1.6dvh,18px) + env(safe-area-inset-bottom))}.mobile-nav__foot .btn{padding: clamp(.7em,1.6dvh,1em) 1.4em}.lang-row a{padding: clamp(6px,1.1dvh,10px) 0}@media (max-height: 640px){.mobile-nav__contact{display: none}}.seal{position: relative;width: min(380px,80%);aspect-ratio: 1;justify-self: center}.seal svg{position: relative;z-index: 1;width: 100%;height: 100%;overflow: visible}.seal__ring{fill: rgba(109,207,246,.06);stroke: rgba(109,207,246,.4);stroke-width: 1.5;stroke-dasharray: 3 6}.seal__inner{fill: rgba(4,9,20,.6);stroke: var(--cyan);stroke-width: 2}.seal__text{font-family: var(--f-display);font-weight: 600;font-size: 15.5px;letter-spacing: 3.2px;fill: #cfe9f7}.seal svg>text{transform-origin: 150px 150px;animation: spin 26s linear infinite}.seal__check{fill: none;stroke: var(--clean);stroke-width: 10;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 130;stroke-dashoffset: 130;animation: drawCheck 1.2s var(--ease-out) 1s forwards}@keyframes drawCheck{to{stroke-dashoffset: 0}}.seal__glow{position: absolute;inset: 15%;border-radius: 50%;background: radial-gradient(circle,rgba(45,212,164,.45),transparent 65%);filter: blur(24px);animation: pulse 4s ease-in-out infinite}.fan3d{--rx: 8deg;--ry: -18deg;position: relative;height: 440px;perspective: 1400px;justify-self: center;width: 100%;max-width: 520px}.fan3d img{position: absolute;left: 50%;top: 50%;width: 46%;aspect-ratio: 424 / 600;object-fit: cover;border-radius: 6px 14px 14px 6px;box-shadow: 0 40px 60px -20px rgba(0,0,0,.7);transform-style: preserve-3d;transition: transform .9s var(--ease-out);translate: -50% -50%}.fan3d img:nth-child(1){transform: rotateX(var(--rx)) rotateY(var(--ry)) translateX(-58%) rotateZ(-14deg) translateZ(-60px)}.fan3d img:nth-child(2){transform: rotateX(var(--rx)) rotateY(var(--ry)) translateX(-30%) rotateZ(-7deg) translateZ(-30px)}.fan3d img:nth-child(3){transform: rotateX(var(--rx)) rotateY(var(--ry)) translateX(0) rotateZ(0deg) translateZ(0)}.fan3d img:nth-child(4){transform: rotateX(var(--rx)) rotateY(var(--ry)) translateX(30%) rotateZ(7deg) translateZ(30px)}.fan3d img:nth-child(5){transform: rotateX(var(--rx)) rotateY(var(--ry)) translateX(58%) rotateZ(14deg) translateZ(60px)}.fan3d:hover img:nth-child(1){transform: rotateX(var(--rx)) rotateY(var(--ry)) translateX(-80%) rotateZ(-20deg) translateZ(-60px)}.fan3d:hover img:nth-child(5){transform: rotateX(var(--rx)) rotateY(var(--ry)) translateX(80%) rotateZ(20deg) translateZ(60px)}.fan3d.is-auto img{transition-duration: 1.6s}@media (max-width: 900px){.fan3d{height: 320px}}.clocks{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;align-self: center}.clocks .eyebrow{grid-column: 1 / -1;margin-bottom: 4px}.clock{position: relative;padding: 16px 18px;border-radius: 16px;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.09);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.clock__city{display: block;font-size: .78rem;color: #93a4c3;font-weight: 600}.clock__t{font-family: var(--f-display);font-size: 1.9rem;font-weight: 600;color: #fff;font-variant-numeric: tabular-nums;letter-spacing: -.02em}.clock__t small{font-size: .5em;color: var(--cyan);margin-left: 2px}.clock__dot{position: absolute;top: 16px;right: 16px;width: 8px;height: 8px;border-radius: 50%;background: var(--clean);box-shadow: 0 0 0 0 rgba(45,212,164,.6);animation: live 2s infinite}.clock.is-night .clock__dot{background: #64748b;animation: none}.steps::before{opacity: .15}.steps::after{content: "";position: absolute;left: 4%;right: 4%;top: 28px;height: 2px;background: linear-gradient(90deg,var(--cyan),var(--ahu),var(--clean));transform-origin: left;transform: scaleX(var(--p,0));transition: transform .3s linear}.steps li::before{transition: background .5s,box-shadow .5s,transform .5s var(--ease-out)}.steps li.is-on::before{background: var(--cyan);color: var(--navy-950);box-shadow: 0 0 0 8px rgba(109,207,246,.15);transform: scale(1.08)}.steps li{opacity: .45;transition: opacity .5s}.steps li.is-on{opacity: 1}@media (max-width: 860px){.steps::after{display: none}}.ref-card img,.post__img img{will-change: transform}.mobile-nav__links{justify-content: flex-start}.mobile-nav__links a{font-size: clamp(.98rem,2.35dvh,1.4rem);padding: clamp(3px,.85dvh,11px) 0;line-height: 1.2}.seal__text{letter-spacing: 2.2px;font-size: 15px}.cards{counter-reset: card}.card{counter-increment: card;padding: 30px 28px 30px;border: 1px solid color-mix(in srgb,var(--c) 22%,#dbe3ee);background: linear-gradient(180deg,color-mix(in srgb,var(--c) 9%,#fff) 0%,#fff 55%);box-shadow: 0 1px 2px rgba(11,22,48,.05),0 18px 40px -28px color-mix(in srgb,var(--c) 60%,rgba(11,22,48,.5))}.card::after{content: counter(card,decimal-leading-zero);position: absolute;right: 20px;top: 14px;font-family: var(--f-display);font-weight: 700;font-size: 3.4rem;line-height: 1;color: transparent;-webkit-text-stroke: 1.5px color-mix(in srgb,var(--c) 30%,transparent);transition: transform .6s var(--ease-out),-webkit-text-stroke-color .4s;z-index: -1}.card:hover::after{transform: translateY(-4px);-webkit-text-stroke-color: color-mix(in srgb,var(--c) 60%,transparent)}.card>.card__ico{position: relative;width: 58px;height: 58px;border-radius: 18px;color: #fff;background: linear-gradient(135deg,color-mix(in srgb,var(--c) 80%,#fff),var(--c) 55%,color-mix(in srgb,var(--c) 70%,#0b1630));box-shadow: 0 12px 24px -10px color-mix(in srgb,var(--c) 80%,transparent),inset 0 1px 0 rgba(255,255,255,.4);transition: transform .6s var(--ease-out)}.card>.card__ico::after{content: "";position: absolute;inset: -6px;border-radius: 22px;border: 1.5px solid color-mix(in srgb,var(--c) 25%,transparent)}.card:hover>.card__ico{transform: translateY(-4px) rotate(-8deg)}.card>.card__ico svg{width: 26px;height: 26px;stroke-width: 2}.card h3{color: #071024;font-size: 1.22rem;margin-bottom: 8px}.card p{color: #3d4a63;margin: 0}.card .card__bar,.card{--bar: 0}.card{background-repeat: no-repeat}.card:hover{transform: translateY(-8px)}.card>:last-child{margin-bottom: 0}.card{padding-bottom: 34px}.card .accent{display: none}.card{background-image: linear-gradient(180deg,color-mix(in srgb,var(--c) 9%,#fff) 0%,#fff 55%),linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 40%,#fff));background-size: 100% 100%,0% 4px;background-position: 0 0,0 100%;transition: transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .4s,background-size .6s var(--ease-out)}.card:hover{background-size: 100% 100%,100% 4px}.dark .card{background-image: linear-gradient(180deg,color-mix(in srgb,var(--c) 14%,transparent),rgba(255,255,255,.02) 60%),linear-gradient(90deg,var(--c),transparent);border-color: color-mix(in srgb,var(--c) 30%,rgba(255,255,255,.08));box-shadow: 0 30px 60px -40px color-mix(in srgb,var(--c) 70%,transparent)}.dark .card h3{color: #fff}.dark .card p{color: #a9b8d3}.dark .card::after{-webkit-text-stroke-color: color-mix(in srgb,var(--c) 35%,transparent)}.card:not(:has(.card__ico))::after{display: none}.cards--feat .card h3{font-size: 1.08rem}.cards--feat .card p{font-size: .88rem}@media (max-width: 1200px){.cards--feat{--cols: 3 !important}}@media (max-width: 760px){.cards--feat{--cols: 1 !important}.cards--feat .card{display: grid;grid-template-columns: 58px 1fr;gap: 4px 16px;align-items: start;padding: 22px}.cards--feat .card .card__ico{grid-row: span 2;margin: 0}}@media (max-width: 600px){.cards--compact .card::after{font-size: 2.2rem}}.credit{display: inline-block;margin-left: 14px;padding-left: 14px;border-left: 1px solid rgba(255,255,255,.15);color: #8fa0bf}.credit a{color: #fff;font-weight: 700;background: linear-gradient(var(--cyan) 0 0) 0 100% / 0 1.5px no-repeat;transition: background-size .4s var(--ease-out),color .3s}.credit a:hover{color: var(--cyan);background-size: 100% 1.5px}@media (max-width: 600px){.credit{display: block;margin: 8px 0 0;padding: 0;border: 0}}.newsletter{margin-top: 22px;display: grid;gap: 10px;max-width: 360px}.newsletter>label:first-child{font-size: .8rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: #fff}.newsletter>div{display: flex;border-radius: 99px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.12);padding: 4px;transition: border-color .3s}.newsletter>div:focus-within{border-color: var(--cyan)}.newsletter input[type=email]{flex: 1;min-width: 0;background: none;border: 0;padding: 10px 14px;color: #fff;font: inherit;font-size: .92rem;outline: none}.newsletter button{width: 42px;height: 42px;border-radius: 50%;background: var(--cyan);color: var(--navy-950);display: grid;place-items: center}.newsletter button svg{width: 18px}.newsletter .check{font-size: .78rem;color: #8fa0bf}.newsletter .form-note{margin: 0}.clients li a{color: inherit;background: linear-gradient(currentColor 0 0) 0 100% / 0 1px no-repeat;transition: background-size .3s,color .2s}.clients li a:hover{color: #0874a3;background-size: 100% 1px}.clients__note b{color: #0874a3}.steps{list-style: none;padding: 0;margin: 0;isolation: isolate}.steps li{list-style: none}.steps li::marker{content: ""}.steps::before,.steps::after{left: 10%;right: 10%;z-index: 0}.steps li::before{z-index: 1}.post--static{cursor: default}.post--static:hover .post__img img{transform: none}.post--static:hover h3{color: inherit}.post--static .post__img img{transform: none !important}.lineup{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}@media (max-width: 1100px){.lineup{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.lineup{grid-template-columns: 1fr}}.lineup__card{position: relative;display: flex;flex-direction: column;padding: 22px;border-radius: var(--r-lg);background: #fff;border: 1px solid color-mix(in srgb,var(--pc) 22%,#dbe3ee);box-shadow: 0 24px 50px -36px color-mix(in srgb,var(--pc) 70%,rgba(11,22,48,.6));overflow: hidden;isolation: isolate;transition: transform .5s var(--ease-out),box-shadow .5s,border-color .4s}.lineup__card::before{content: "";position: absolute;inset: 0 0 45% 0;z-index: -1;background: radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--pc) 22%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--pc) 10%,#fff),#fff)}.lineup__card:hover{transform: translateY(-8px);border-color: var(--pc);box-shadow: 0 40px 60px -36px color-mix(in srgb,var(--pc) 80%,transparent)}.lineup__n{font-family: var(--f-display);font-weight: 700;font-size: .85rem;color: var(--pc)}.lineup__img{height: 170px;display: grid;place-items: center;margin: 6px -6px 10px}.lineup__img img{max-height: 100%;width: auto;max-width: 100%;object-fit: contain;filter: drop-shadow(0 18px 20px rgba(11,22,48,.18));transition: transform .8s var(--ease-out)}.lineup__card:hover .lineup__img img{transform: translateY(-6px) scale(1.06)}.lineup__card h3{font-size: 1.45rem;margin: 0}.lineup__card h3,.prod__name{white-space: nowrap}.lineup__card p{color: #3d4a63;font-size: .9rem;margin: 4px 0 14px}.lineup__flow{align-self: flex-start;font-size: .8rem;font-weight: 700;padding: 6px 12px;border-radius: 99px;background: color-mix(in srgb,var(--pc) 12%,#fff);color: color-mix(in srgb,var(--pc) 70%,#071024);margin-bottom: 16px}.lineup__go{margin-top: auto;display: inline-flex;align-items: center;gap: 8px;font-family: var(--f-display);font-weight: 600;color: var(--pc)}.lineup__go svg{width: 16px;transition: transform .3s}.lineup__card:hover .lineup__go svg{transform: translateX(4px)}.prod{position: relative;overflow: hidden;padding-block: clamp(80px,10vw,140px);background: #fff;isolation: isolate;scroll-margin-top: 70px}.prod:nth-of-type(even){background: var(--mist)}.prod::before{content: "";position: absolute;inset: 0;z-index: -2;background: radial-gradient(700px 500px at 25% 50%,color-mix(in srgb,var(--pc) 12%,transparent),transparent 70%)}.prod--rev::before{background: radial-gradient(700px 500px at 75% 50%,color-mix(in srgb,var(--pc) 12%,transparent),transparent 70%)}.prod__bigname{position: absolute;z-index: -1;top: 4%;left: 50%;translate: -50% 0;font-family: var(--f-display);font-weight: 700;font-size: clamp(5rem,17vw,17rem);letter-spacing: -.05em;line-height: 1;color: transparent;-webkit-text-stroke: 1.5px color-mix(in srgb,var(--pc) 22%,transparent);white-space: nowrap;pointer-events: none;transform: translateX(var(--bx,0))}.prod__grid{display: grid;grid-template-columns: 1.15fr 1fr;gap: clamp(32px,5vw,80px);align-items: center}.prod--rev .prod__visual{order: 2}@media (max-width: 960px){.prod__grid{grid-template-columns: 1fr}.prod--rev .prod__visual{order: 0}}.prod__stage{position: relative;padding: clamp(18px,3vw,34px);border-radius: var(--r-xl);background: #fff;border: 1px solid color-mix(in srgb,var(--pc) 20%,#e2e8f0);box-shadow: 0 50px 100px -50px color-mix(in srgb,var(--pc) 60%,rgba(11,22,48,.5))}.prod__stage::after{content: "";position: absolute;left: 12%;right: 12%;bottom: 8%;height: 18px;border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--pc) 35%,transparent),transparent);filter: blur(6px);z-index: 0}.prod__stage .xray__stage{z-index: 1}.prod__stage .xray__handle{background: var(--pc)}.prod__stage .xray__handle::before{background: var(--pc);box-shadow: 0 0 0 8px color-mix(in srgb,var(--pc) 22%,transparent)}.prod__hint{display: flex;justify-content: space-between;align-items: center;margin-top: 14px;font-size: .75rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: #5b6b85}.prod__hint b{color: var(--pc);letter-spacing: .14em}.prod__badges{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}.prod__badge{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: 99px;background: #fff;border: 1px solid #dbe3ee;font-size: .85rem;font-weight: 700;box-shadow: var(--shadow-1)}.prod__badge svg{width: 16px;height: 16px;color: var(--pc)}.prod__idx{font-size: .78rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--pc)}.prod__name{font-family: var(--f-display);font-weight: 600;font-size: clamp(2.6rem,5vw,4.4rem);letter-spacing: -.035em;line-height: 1;margin: 14px 0 22px;color: #071024}.prod__name i{font-style: normal;font-weight: 400;color: var(--pc)}.prod__info .lead{color: #26324a}.prod__info .spec-row{border-color: color-mix(in srgb,var(--pc) 25%,#e2e8f0);background: color-mix(in srgb,var(--pc) 25%,#e2e8f0)}.prod__info .spec-row b{color: color-mix(in srgb,var(--pc) 60%,#071024)}.prod__use{display: flex;flex-wrap: wrap;gap: 8px;margin: -8px 0 28px}.prod__use span{font-size: .8rem;font-weight: 700;padding: 6px 12px;border-radius: 99px;background: color-mix(in srgb,var(--pc) 10%,#fff);color: color-mix(in srgb,var(--pc) 65%,#071024);border: 1px solid color-mix(in srgb,var(--pc) 22%,transparent)}.prod .btn:not(.btn--ghost){--bg: var(--pc)}.prod .btn--ghost{color: #071024}.prodnav{position: fixed;right: 22px;top: 50%;translate: 0 -50%;z-index: 70;display: grid;gap: 6px;padding: 10px;border-radius: 18px;background: rgba(255,255,255,.85);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid #dbe3ee;box-shadow: var(--shadow-1);opacity: 0;visibility: hidden;transform: translateX(20px);transition: .4s var(--ease-out)}.prodnav.is-visible{opacity: 1;visibility: visible;transform: none}.prodnav a{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 12px;font-size: .82rem;font-weight: 700;color: #5b6b85;white-space: nowrap}.prodnav a i{width: 10px;height: 10px;border-radius: 50%;border: 2px solid currentColor;transition: .3s}.prodnav a.is-active{color: #071024;background: var(--mist)}.prodnav a.is-active i{background: var(--pcn,var(--ahu));border-color: var(--pcn,var(--ahu));transform: scale(1.2)}@media (max-width: 1400px){.prodnav a span{display: none}.prodnav{right: 12px}}@media (max-width: 760px){.prodnav{top: auto;bottom: 90px;translate: 0;right: 50%;transform: translateX(50%);grid-auto-flow: column}.prodnav.is-visible{transform: translateX(50%)}}.spec-row b span{font-size: inherit;color: inherit;font-weight: inherit}@media (max-width: 760px){.prodnav{display: none}}.member__info a{font-size: .72rem;overflow-wrap: anywhere;white-space: normal}@media (hover: none),(max-width: 1100px){.member__info a{max-height: none;margin-top: 4px}}@media (max-width: 1180px) and (min-width: 700px){.divisions{grid-template-columns: 1fr;gap: 18px}.div-card{display: grid;grid-template-columns: 1fr 1.1fr}.div-card__stage{height: auto;min-height: 280px;margin: 10px 0 10px 10px}.div-card__body{padding: 28px 30px}}@media (max-width: 440px){.cards--compact{--cols: 1 !important}.cards--compact .card{display: grid;grid-template-columns: 50px 1fr;gap: 2px 14px}.cards--compact .card .card__ico{grid-row: span 2;width: 50px;height: 50px;margin: 0}.spec-row{grid-template-columns: 1fr}.spec-row div{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 12px 14px}.spec-row b{font-size: 1.15rem;white-space: nowrap}.spec-row span{text-align: right}.prod__hint b{display: none}.div-card__stats b{font-size: 1.15rem}}.spec-row b{white-space: nowrap}.div-card__stats b{white-space: nowrap}html[lang="el"] .hero h1.h-display,html[lang="ru"] .hero h1.h-display{font-size: clamp(2.4rem,6vw,5.2rem)}html[lang="el"] .page-hero h1,html[lang="ru"] .page-hero h1{font-size: clamp(2.3rem,5.2vw,4.6rem)}.header-actions{flex: none}.header-actions .btn,.lang-dd__btn,.caret,.lang-dd__btn .flag{flex: none}.nav{min-width: 0}html[lang="ru"] .nav>a,html[lang="ru"] .nav .has-sub>a,html[lang="el"] .nav>a,html[lang="el"] .nav .has-sub>a{padding: 10px 7px;font-size: .86rem}html[lang="ru"] .site-header .container,html[lang="el"] .site-header .container{gap: 16px}html[lang="ru"] .header-actions .btn--sm,html[lang="el"] .header-actions .btn--sm{padding: .7em 1em;font-size: .82rem}html[lang="ru"] .logo,html[lang="el"] .logo{width: 170px}