@font-face{font-family: "Inter";src: url(../fonts/inter-latin-wght.woff2) format("woff2");font-weight: 100 900;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+20AC,U+2122,U+2212}:root{--ink: #0e1116;--text: #2f3540;--muted: #5f6774;--faint: #8b93a0;--line: #e6e8ec;--line-2: #d6dae0;--bg: #fff;--soft: #f5f6f8;--brand: #1463d6;--brand-2: #3a9bf4;--brand-3: #7cc8ff;--grad: linear-gradient(120deg,#1463d6 0%,#3a9bf4 55%,#6fc2ff 100%);--dark: #070b14;--r-sm: 12px;--r-lg: 24px;--sh-1: 0 1px 2px rgba(14,17,22,.04),0 4px 16px rgba(14,17,22,.05);--sh-2: 0 2px 6px rgba(14,17,22,.04),0 18px 48px rgba(14,17,22,.10);--gutter: clamp(20px,5vw,48px);--wrap: 1240px;--hd-h: 72px;--sec: clamp(72px,9vw,136px);--font: "Inter",-apple-system,BlinkMacSystemFont,"PingFang SC","HarmonyOS Sans SC","MiSans","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--fs-display: clamp(2.25rem,1.3rem + 3.6vw,4.5rem);--fs-h2: clamp(1.75rem,1.25rem + 2vw,3rem);--fs-h2-xl: clamp(2rem,1.3rem + 2.8vw,3.75rem);--fs-h3: clamp(1.0625rem,1rem + .35vw,1.3125rem);--fs-lead: clamp(.9375rem,.9rem + .2vw,1.0625rem);--ease: cubic-bezier(.2,.7,.2,1);interpolate-size: allow-keywords}@media (min-width: 1600px){:root{--wrap: 1360px}}@media (max-width: 700px){:root{--hd-h: 60px;--r-lg: 18px}}*,*::before,*::after{box-sizing: border-box}*{margin: 0;padding: 0}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--hd-h) + 16px)}body{font: 400 1rem/1.7 var(--font);color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}img,svg,picture{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}button{background: none;border: 0;cursor: pointer;text-align: inherit}ul,ol{list-style: none}h1,h2,h3,h4{color: var(--ink);font-weight: 600;line-height: 1.25;letter-spacing: .01em}[hidden]{display: none !important}::selection{background: rgba(20,99,214,.16)}:focus-visible{outline: 2px solid var(--brand-2);outline-offset: 3px;border-radius: 6px}.wrap{width: min(var(--wrap),100% - var(--gutter) * 2);margin-inline: auto}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.skip{position: fixed;left: 16px;top: -60px;z-index: 200;background: var(--ink);color: #fff;padding: 10px 16px;border-radius: var(--r-sm);transition: top .2s}.skip:focus{top: 12px}.i{width: 1.15em;height: 1.15em;flex: none}.i-sm{width: .9em;height: .9em}.rot180{transform: rotate(180deg)}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font: 500 .75rem/1 "Inter",var(--font);letter-spacing: .2em;text-transform: uppercase;color: var(--brand);margin-bottom: 18px}.eyebrow::before{content: "";width: 24px;height: 1px;background: currentColor;opacity: .7}.eyebrow-light{color: rgba(255,255,255,.82)}.center .eyebrow,.hero-center .eyebrow{justify-content: center}.h2{font-size: var(--fs-h2)}.h2-xl{font-size: var(--fs-h2-xl);line-height: 1.2}.lead{font-size: var(--fs-lead);color: var(--muted);max-width: 40em;margin-top: 16px}.grad-text{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.chip{display: inline-flex;align-items: center;padding: 4px 12px;border-radius: 999px;font-size: .8125rem;font-weight: 500;color: var(--brand);background: rgba(20,99,214,.08);box-shadow: inset 0 0 0 1px rgba(20,99,214,.14)}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 48px;padding: 0 24px;border-radius: 999px;font-size: .9375rem;font-weight: 500;white-space: nowrap;overflow: hidden;isolation: isolate;transition: transform .3s var(--ease),box-shadow .3s var(--ease),background-color .3s,color .3s}.btn .i{transition: transform .3s var(--ease)}.btn-primary{color: #fff;background: var(--grad);box-shadow: 0 6px 20px -6px rgba(20,99,214,.55)}.btn-primary::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform: translateX(-120%);transition: transform .8s var(--ease)}.btn-ghost{color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);background: #fff}.btn-sm{height: 38px;padding: 0 16px;font-size: .875rem}.btn-block{width: 100%}.icon-btn{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;box-shadow: inset 0 0 0 1px var(--line-2);background: #fff;color: var(--ink);transition: background-color .25s,color .25s,box-shadow .25s}.link-arrow{display: inline-flex;align-items: center;gap: 6px;color: var(--brand);font-weight: 500;font-size: .9375rem}.link-arrow .i{transition: transform .3s var(--ease)}@media (hover: hover){.btn:hover{transform: translateY(-1px)}.btn:hover .i,.link-arrow:hover .i{transform: translateX(3px)}.btn-primary:hover{box-shadow: 0 10px 28px -8px rgba(20,99,214,.7)}.btn-primary:hover::after{transform: translateX(120%)}.btn-ghost:hover{box-shadow: inset 0 0 0 1px var(--ink)}.icon-btn:hover{background: var(--ink);color: #fff;box-shadow: none}}.hd{position: fixed;inset: 0 0 auto;z-index: 60;height: var(--hd-h);color: var(--ink);background: rgba(255,255,255,.78);-webkit-backdrop-filter: saturate(180%) blur(18px);backdrop-filter: saturate(180%) blur(18px);box-shadow: 0 1px 0 rgba(14,17,22,.06);transition: background-color .35s,color .35s,box-shadow .35s,transform .45s var(--ease)}[data-header="overlay"] .hd:not(.is-solid):not(:has(.nav-mega:hover)):not(:has(.nav-mega:focus-within)){color: #fff;background: transparent;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none}.hd.is-hidden{transform: translateY(-100%)}.hd-in{height: 100%;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 24px}.logo{display: block;justify-self: start;padding: 6px 0}.logo-svg{width: calc(var(--h,20px) * 4.81);height: var(--h,20px)}.logo .logo-svg{--h: 22px}.nav{display: flex;align-items: center;gap: 2px;height: 100%}.nav>a,.nav-mega>a,.nav-cta{position: relative;display: inline-flex;align-items: center;height: 36px;padding: 0 14px;border-radius: 999px;font-size: .9375rem;transition: background-color .2s,opacity .2s}.nav>a[aria-current]::after,.nav-mega>a[aria-current]::after{content: "";position: absolute;left: 50%;bottom: 2px;width: 4px;height: 4px;margin-left: -2px;border-radius: 50%;background: var(--brand-2)}.nav-cta{margin-left: 8px;box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 30%,transparent)}.nav-mega{height: 100%;display: flex;align-items: center}@media (hover: hover){.nav>a:hover,.nav-mega:hover>a,.nav-cta:hover{background: color-mix(in srgb,currentColor 9%,transparent)}}.mega{position: absolute;left: 0;right: 0;top: 100%;background: rgba(255,255,255,.94);color: var(--ink);-webkit-backdrop-filter: saturate(180%) blur(18px);backdrop-filter: saturate(180%) blur(18px);box-shadow: 0 1px 0 var(--line) inset,0 24px 48px -24px rgba(14,17,22,.18);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .25s,transform .3s var(--ease),visibility .25s}.nav-mega:hover .mega,.nav-mega:focus-within .mega{opacity: 1;visibility: visible;transform: none}.mega-in{display: grid;grid-template-columns: 1.4fr repeat(4,1fr);gap: 32px;padding: 40px 0 44px}.mega-h{font-size: .8125rem;color: var(--muted);margin-bottom: 14px}.mega-big{font-size: 1.75rem;font-weight: 600;line-height: 1.3;margin-bottom: 20px}.mega li a{display: block;padding: 5px 0;font-size: .9375rem;transition: color .2s,transform .25s var(--ease)}@media (hover: hover){.mega li a:hover{color: var(--brand);transform: translateX(3px)}}.hd-tools{display: flex;align-items: center;justify-self: end;gap: 6px;font-size: .875rem}.lang{position: relative}.lang-btn,.hd-os{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 10px;border-radius: 999px;transition: background-color .2s}@media (hover: hover){.lang-btn:hover,.hd-os:hover{background: color-mix(in srgb,currentColor 9%,transparent)}}.hd-os .i{width: .95em}.lang-menu{position: absolute;right: 0;top: calc(100% + 8px);min-width: 140px;padding: 6px;background: #fff;color: var(--ink);border-radius: var(--r-sm);box-shadow: var(--sh-2);opacity: 0;visibility: hidden;transform: translateY(-4px);transition: .2s}.lang.is-open .lang-menu{opacity: 1;visibility: visible;transform: none}.lang-menu button{width: 100%;padding: 9px 12px;border-radius: 8px;font-size: .875rem}.lang-menu button:hover,.lang-menu button[aria-current]{background: var(--soft)}.burger{display: none;width: 44px;height: 44px;position: relative;margin-right: -10px}.burger::before,.burger::after,.burger span{content: "";position: absolute;left: 12px;right: 12px;height: 1.5px;background: currentColor;border-radius: 2px;transition: transform .35s var(--ease),opacity .2s}.burger::before{top: 16px}.burger span{top: 21.25px}.burger::after{top: 26.5px}.is-menu .burger::before{transform: translateY(5.25px) rotate(45deg)}.is-menu .burger span{opacity: 0}.is-menu .burger::after{transform: translateY(-5.25px) rotate(-45deg)}.burger{border-radius: 50%;transition: background-color .2s}.is-menu .burger{background: var(--soft);box-shadow: inset 0 0 0 1px var(--line)}.is-menu .burger::before,.is-menu .burger::after{height: 2.2px;left: 13px;right: 13px}.drawer{position: fixed;inset: var(--hd-h) 0 0;z-index: 55;display: none;flex-direction: column;padding: 8px var(--gutter) max(24px,env(safe-area-inset-bottom));background: #fff;overflow-y: auto;overscroll-behavior: contain;opacity: 0;transform: translateY(-8px);transition: opacity .3s,transform .4s var(--ease)}.drawer.is-open{opacity: 1;transform: none}.drawer-nav>a,.drawer-sub>summary{display: flex;align-items: center;justify-content: space-between;padding: 16px 0;border-bottom: 1px solid var(--line);font-size: 1.25rem;font-weight: 500;color: var(--ink);list-style: none;cursor: pointer}.drawer-nav a[aria-current]{color: var(--brand)}.drawer-sub>summary::-webkit-details-marker{display: none}.drawer-sub>summary .i{transition: transform .3s var(--ease);color: var(--muted)}.drawer-sub[open]>summary .i{transform: rotate(180deg)}.drawer-sub ul{padding: 8px 0 12px;border-bottom: 1px solid var(--line)}.drawer-sub li a{display: block;padding: 8px 0 8px 12px;color: var(--muted);font-size: .9375rem}.drawer-foot{margin-top: auto;padding-top: 32px;display: grid;gap: 20px}.drawer-lang{display: flex;align-items: center;gap: 10px;font-size: .875rem;color: var(--muted)}.drawer-lang button[aria-current]{color: var(--ink);font-weight: 600}.drawer-lang a{margin-left: auto;display: inline-flex;align-items: center;gap: 4px;color: var(--ink)}.hero{position: relative;isolation: isolate;color: #fff;background: #1b2433;overflow: hidden;display: flex}.hero-bg{position: absolute;inset: 0;z-index: -2}.hero-bg img{width: 100%;height: 100%;object-fit: cover;object-position: var(--pos,50% 50%);animation: heroZoom 14s var(--ease) both}@keyframes heroZoom{from{transform: scale(1.06)}to{transform: none}}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(7,11,20,.45) 0%,rgba(7,11,20,0) 22%),linear-gradient(90deg,rgba(7,11,20,.62) 0%,rgba(7,11,20,.18) 55%,rgba(7,11,20,0) 80%)}.hero-grid{position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size: 72px 72px;-webkit-mask-image: radial-gradient(ellipse 60% 70% at 22% 55%,#000 0%,transparent 75%);mask-image: radial-gradient(ellipse 60% 70% at 22% 55%,#000 0%,transparent 75%)}.hero-in{position: relative;display: flex;flex-direction: column;justify-content: center;padding-top: var(--hd-h);padding-bottom: 32px}.hero-title{color: #fff;font-size: var(--fs-display);line-height: 1.14;letter-spacing: .02em;text-wrap: balance}.hero-sub{margin-top: 24px;max-width: 34em;font-size: var(--fs-lead);color: rgba(255,255,255,.86);text-wrap: pretty}.hero-en{margin-top: 14px;font-size: .8125rem;letter-spacing: .02em;color: rgba(255,255,255,.78)}.hero-center{align-items: center;text-align: center}.hero-center .hero-sub{margin-inline: auto}.hero-page{min-height: clamp(440px,38vw,680px)}.hero-tall{min-height: clamp(500px,44vw,780px)}.hero-short{min-height: clamp(400px,30vw,560px)}.hero:has(.hero-center)::before{background: linear-gradient(180deg,rgba(7,11,20,.5) 0%,rgba(7,11,20,.2) 45%,rgba(7,11,20,.35) 100%)}.hero:has(.hero-center) .hero-grid{-webkit-mask-image: radial-gradient(ellipse 55% 60% at 50% 45%,#000 0%,transparent 75%);mask-image: radial-gradient(ellipse 55% 60% at 50% 45%,#000 0%,transparent 75%)}.hero-home{min-height: clamp(560px,46vw,900px)}.hero-home::before{background: linear-gradient(180deg,rgba(7,11,20,.38) 0%,rgba(7,11,20,0) 40%,rgba(7,11,20,.25) 100%)}.hero-home .hero-in{justify-content: flex-start;padding-top: calc(var(--hd-h) + clamp(32px,7vw,120px))}.hero-home .hero-title{display: inline-flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: .2em .35em;text-shadow: 0 2px 24px rgba(10,40,80,.25)}.badge-35{display: inline-flex;align-items: center;padding: .02em .42em;border-radius: 999px;background: #fff;color: var(--brand);font-size: .78em;font-weight: 600;font-family: "Inter",var(--font);letter-spacing: 0;text-shadow: none;box-shadow: 0 8px 24px rgba(10,40,80,.2)}.scroll-cue{position: absolute;left: 50%;bottom: 28px;width: 26px;height: 42px;margin-left: -13px;border-radius: 13px;box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.7)}.scroll-cue span{position: absolute;left: 50%;top: 8px;width: 3px;height: 8px;margin-left: -1.5px;border-radius: 2px;background: #fff;animation: cue 1.8s var(--ease) infinite}@keyframes cue{0%{opacity: 0;transform: translateY(0)}30%{opacity: 1}100%{opacity: 0;transform: translateY(14px)}}.sec{padding-block: var(--sec);position: relative}.sec-soft{background: var(--soft)}.sec-tight{padding-block: calc(var(--sec) * .5)}.sec-flush-top{padding-top: 0}.sec-head{margin-bottom: clamp(36px,5vw,64px)}.sec-head.center{text-align: center}.sec-head.center .lead{margin-inline: auto}.split-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;flex-wrap: wrap}.center-cta{display: flex;justify-content: center;margin-top: 40px}.film{position: relative;overflow: hidden;background: var(--dark);color: #fff;isolation: isolate}.film::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: 56px 56px;-webkit-mask-image: radial-gradient(ellipse 70% 80% at 50% 50%,#000,transparent 75%);mask-image: radial-gradient(ellipse 70% 80% at 50% 50%,#000,transparent 75%)}.film-glow{position: absolute;z-index: -1;left: 50%;top: 50%;width: min(900px,120vw);aspect-ratio: 2;transform: translate(-50%,-50%);background: radial-gradient(closest-side,rgba(58,155,244,.32),rgba(20,99,214,.1) 55%,transparent);filter: blur(10px)}.film-in{min-height: clamp(360px,38vw,620px);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 28px;padding-block: 64px}.film-btn{position: relative;display: grid;place-items: center;padding: 24px;color: #fff}.film-logo{--h: clamp(40px,6.2vw,92px);opacity: .95}.play{position: absolute;left: 50%;top: 50%;width: clamp(72px,8vw,112px);aspect-ratio: 1;transform: translate(-50%,-50%);display: grid;place-items: center;border-radius: 50%;background: rgba(255,255,255,.14);box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.7);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: transform .4s var(--ease),background-color .3s}.play .i{width: 34%;height: 34%;margin-left: 6%}.play::after{content: "";position: absolute;inset: -1px;border-radius: 50%;box-shadow: 0 0 0 1px rgba(255,255,255,.5);animation: ring 2.4s var(--ease) infinite}@keyframes ring{from{transform: scale(1);opacity: .8}to{transform: scale(1.6);opacity: 0}}@media (hover: hover){.film-btn:hover .play{transform: translate(-50%,-50%) scale(1.08);background: rgba(255,255,255,.24)}}.film-cap{display: flex;align-items: center;gap: 14px;font-size: .9375rem;color: rgba(255,255,255,.72)}.film-cap span{font: 500 .6875rem/1 "Inter",var(--font);letter-spacing: .2em;text-transform: uppercase;padding: 6px 10px;border-radius: 999px;box-shadow: inset 0 0 0 1px rgba(255,255,255,.25)}.brand3{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(16px,2vw,28px)}.bcard{display: flex;flex-direction: column;border-radius: var(--r-lg);overflow: hidden;background: #fff;box-shadow: var(--sh-1),inset 0 0 0 1px var(--line);transition: transform .45s var(--ease),box-shadow .45s var(--ease)}.bcard-pic{aspect-ratio: 1;overflow: hidden;background: var(--soft)}.bcard-pic img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 0;transition: transform .8s var(--ease)}.bcard-body{display: grid;grid-template-columns: 1fr auto;align-items: center;column-gap: 12px;padding: 20px 24px 22px}.bcard-body h3{font: 600 1.25rem/1.3 "Inter",var(--font)}.bcard-body p{grid-column: 1;font-size: .875rem;color: var(--muted)}.bcard-body .i{grid-column: 2;grid-row: 1 / span 2;color: var(--brand);transition: transform .3s var(--ease)}@media (hover: hover){.bcard:hover{transform: translateY(-6px);box-shadow: var(--sh-2),inset 0 0 0 1px var(--line)}.bcard:hover .bcard-pic img{transform: scale(1.05)}.bcard:hover .bcard-body .i{transform: translateX(4px)}}.carousel{--slide-h: clamp(220px,28vw,440px)}.carousel-track{position: relative;display: flex;gap: clamp(12px,1.6vw,24px);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 8px max(var(--gutter),calc((100vw - var(--wrap)) / 2)) 24px;scroll-padding-inline: max(var(--gutter),calc((100vw - var(--wrap)) / 2))}.carousel-track::-webkit-scrollbar{display: none}.slide{flex: none;scroll-snap-align: start}.slide-btn{display: block;height: var(--slide-h);border-radius: var(--r-lg);overflow: hidden;background: #e9ebef;cursor: zoom-in;box-shadow: var(--sh-1)}.slide-btn picture,.slide-btn img{height: 100%;width: auto;max-width: none}.slide-btn img{transition: transform .8s var(--ease)}@media (hover: hover){.slide-btn:hover img{transform: scale(1.03)}}.carousel-ctrl{display: flex;align-items: center;justify-content: space-between;gap: 16px}.carousel-arrows{display: flex;gap: 10px}.dots{display: flex;gap: 6px}.dots button{width: 28px;height: 3px;border-radius: 3px;background: var(--line-2);position: relative;overflow: hidden}.dots button::after{content: "";position: absolute;inset: 0;background: var(--brand);transform: scaleX(0);transform-origin: left}.dots button.on::after{transform: scaleX(1);transition: transform var(--dur,5s) linear}.dots button::before{content: "";position: absolute;inset: -10px 0}.cards3{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(16px,2vw,28px)}.acard{display: flex;flex-direction: column;background: #fff;border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--sh-1),inset 0 0 0 1px var(--line);transition: transform .45s var(--ease),box-shadow .45s var(--ease)}.acard-thumb{aspect-ratio: 16 / 9;overflow: hidden;background: var(--soft)}.acard-thumb img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.acard-body{padding: 20px 24px 26px}.acard-meta{font: 500 .8125rem/1.4 "Inter",var(--font);color: var(--brand)}.acard h3{font-size: var(--fs-h3);margin: 8px 0 10px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.acard p{font-size: .875rem;color: var(--muted);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}@media (hover: hover){.acard:hover{transform: translateY(-6px);box-shadow: var(--sh-2),inset 0 0 0 1px var(--line)}.acard:hover .acard-thumb img{transform: scale(1.05)}}.consult{display: grid;grid-template-columns: 1fr 1fr;border-radius: var(--r-lg);overflow: hidden;position: relative;isolation: isolate;background: radial-gradient(60% 90% at 0% 100%,rgba(58,155,244,.14),transparent 70%),linear-gradient(135deg,#f6f8fb,#eef2f8);box-shadow: inset 0 0 0 1px var(--line)}.consult-txt{padding: clamp(36px,6vw,88px);display: flex;flex-direction: column;align-items: flex-start;justify-content: center}.consult-txt .lead{margin-bottom: 32px}.consult-pic{min-height: 320px}.consult-pic picture,.consult-pic img{width: 100%;height: 100%;object-fit: cover}.qa{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.9fr);gap: clamp(32px,7vw,112px);align-items: start}.qa-side{position: sticky;top: calc(var(--hd-h) + 32px)}.qa-side .lead{margin-bottom: 24px}.qa-side .link-arrow{margin-top: 28px}.acc{border-top: 1px solid var(--line-2)}.acc-item{border-bottom: 1px solid var(--line-2)}.acc-item summary{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 24px 0;cursor: pointer;list-style: none;font-size: clamp(1rem,.95rem + .25vw,1.125rem);font-weight: 500;color: var(--ink);line-height: 1.5;transition: color .2s}.acc-item summary::-webkit-details-marker{display: none}.acc-i{width: 32px;height: 32px;padding: 7px;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line-2);transition: transform .4s var(--ease),background-color .3s,color .3s,box-shadow .3s}.acc-item[open] .acc-i{transform: rotate(45deg);background: var(--ink);color: #fff;box-shadow: none}@media (hover: hover){.acc-item summary:hover{color: var(--brand)}}.acc-item::details-content{block-size: 0;overflow: hidden;transition: block-size .4s var(--ease),content-visibility .4s allow-discrete}.acc-item[open]::details-content{block-size: auto}.acc-a{padding: 0 56px 26px 0;color: var(--muted);font-size: .9375rem;line-height: 1.85}.acc-a p + p{margin-top: 10px}.ft{background: var(--dark);color: rgba(255,255,255,.64);padding: clamp(56px,7vw,96px) 0 28px;font-size: .875rem;position: relative;overflow: hidden}.ft::before{content: "";position: absolute;left: 50%;top: 0;width: min(1000px,100%);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent,rgba(58,155,244,.6),transparent)}.ft-top{display: grid;grid-template-columns: 1.7fr repeat(3,1fr);gap: 40px}.ft-brand .logo-svg{--h: 26px;color: #fff;margin-bottom: 22px}.ft-brand p{max-width: 340px}.ft-en{margin-top: 10px;font-size: .75rem;line-height: 1.6;color: rgba(255,255,255,.42)}.ft-mail{display: inline-flex;align-items: center;gap: 8px;margin-top: 20px;color: rgba(255,255,255,.82);font: 500 .875rem/1.4 "Inter",var(--font);transition: color .2s}.ft-mail:hover{color: #fff}.ft-h{font: 500 .75rem/1 "Inter",var(--font);letter-spacing: .18em;text-transform: uppercase;color: rgba(255,255,255,.42);margin-bottom: 18px}.ft-col{display: flex;flex-direction: column;align-items: flex-start}.ft-col a,.ft-col button{padding: 6px 0;color: rgba(255,255,255,.82);transition: color .2s}.ft-col a:hover,.ft-col button:hover,.ft-links a:hover,.ft-beian:hover{color: #fff}.ft-beian{margin-left: 16px;white-space: nowrap}.ft-bot{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px 24px;margin-top: 64px;padding-top: 24px;border-top: 1px solid rgba(255,255,255,.1);font-size: .8125rem;color: rgba(255,255,255,.5)}.ft-links{display: flex;gap: 20px}.fab,.to-top{position: fixed;right: max(20px,env(safe-area-inset-right));z-index: 50;display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 48px;border-radius: 999px;font-size: .875rem;font-weight: 500;transition: transform .4s var(--ease),opacity .3s,visibility .3s,box-shadow .3s}.fab{bottom: max(20px,env(safe-area-inset-bottom));padding: 0 20px 0 16px;color: #fff;background: var(--grad);box-shadow: 0 10px 30px -8px rgba(20,99,214,.6)}.to-top{bottom: calc(max(20px,env(safe-area-inset-bottom)) + 60px);width: 48px;color: var(--ink);background: rgba(255,255,255,.9);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: var(--sh-2);opacity: 0;visibility: hidden;transform: translateY(8px)}.to-top.show{opacity: 1;visibility: visible;transform: none}@media (hover: hover){.fab:hover{transform: translateY(-2px)}.to-top:hover{background: var(--ink);color: #fff}}.toast{position: fixed;left: 50%;top: calc(var(--hd-h) + 16px);z-index: 300;transform: translate(-50%,-12px);padding: 12px 20px;border-radius: 999px;background: rgba(14,17,22,.9);color: #fff;font-size: .875rem;box-shadow: var(--sh-2);opacity: 0;pointer-events: none;transition: .35s var(--ease);display: flex;align-items: center;gap: 8px;max-width: calc(100% - 32px)}.toast.show{opacity: 1;transform: translate(-50%,0)}.dlg{margin: auto;border: 0;border-radius: var(--r-lg);padding: clamp(28px,4vw,40px);width: min(540px,100% - 32px);max-height: calc(100dvh - 32px);overflow: auto;color: var(--text);background: #fff;box-shadow: 0 40px 100px -20px rgba(7,11,20,.45);opacity: 0;transform: translateY(16px) scale(.98);transition: opacity .3s,transform .4s var(--ease),overlay .4s allow-discrete,display .4s allow-discrete}.dlg[open]{opacity: 1;transform: none}@starting-style{.dlg[open]{opacity: 0;transform: translateY(16px) scale(.98)}}.dlg::backdrop{background: rgba(7,11,20,.5);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);opacity: 0;transition: opacity .3s,overlay .4s allow-discrete,display .4s allow-discrete}.dlg[open]::backdrop{opacity: 1}@starting-style{.dlg[open]::backdrop{opacity: 0}}.dlg h2{font-size: 1.5rem}.dlg-sub{color: var(--muted);font-size: .875rem;margin: 8px 0 24px}.dlg-x-form{position: absolute;right: 14px;top: 14px;z-index: 2}.dlg-x{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;color: var(--ink);background: var(--soft);box-shadow: inset 0 0 0 1px var(--line);transition: background-color .2s,color .2s,transform .2s}.dlg-x .i{width: 20px;height: 20px}.dlg-x:hover{background: var(--ink);color: #fff;transform: rotate(90deg)}.dlg-x:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}.dlg-media{padding: 0;width: min(1100px,100% - 32px);background: #000;overflow: hidden}.dlg-media .dlg-x{color: #fff;background: rgba(7,11,20,.72);box-shadow: 0 0 0 1.5px rgba(255,255,255,.85),0 4px 14px rgba(0,0,0,.3);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.dlg-media .dlg-x:hover{background: #000;color: #fff}.video-ph{aspect-ratio: 16 / 9;display: grid;place-content: center;justify-items: center;gap: 16px;color: #fff;background: radial-gradient(60% 70% at 50% 45%,#1a2f52,var(--dark))}.video-ph .logo-svg{--h: clamp(28px,4vw,44px)}.video-ph p{font-size: .875rem;color: rgba(255,255,255,.6)}.dlg-zoom{background: transparent;box-shadow: none;width: auto;max-width: min(1200px,100% - 32px);overflow: visible}.zoom-box img{max-height: calc(100dvh - 96px);width: auto;border-radius: var(--r-lg);background: #fff}.form{display: grid;gap: 16px}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.field{display: grid;gap: 6px;font-size: .8125rem;color: var(--muted)}.field em{color: #d93a3a;font-style: normal}.field input,.field select,.field textarea{width: 100%;min-height: 46px;padding: 10px 14px;border-radius: var(--r-sm);border: 1px solid var(--line-2);background: var(--soft);color: var(--ink);font-size: .9375rem;outline: 0;transition: border-color .2s,background-color .2s,box-shadow .2s}.field textarea{resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color: var(--brand-2);background: #fff;box-shadow: 0 0 0 4px rgba(58,155,244,.15)}.field [aria-invalid="true"]{border-color: #d93a3a;box-shadow: 0 0 0 4px rgba(217,58,58,.1)}.dlg-meta{display: flex;flex-wrap: wrap;gap: 8px 20px;font-size: .8125rem;color: var(--muted);margin-top: 4px}.dlg-meta li{display: inline-flex;align-items: center;gap: 6px}.toolbar{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px;margin-bottom: clamp(28px,4vw,44px)}.seg{display: inline-flex;gap: 4px;padding: 4px;border-radius: 999px;background: var(--soft);box-shadow: inset 0 0 0 1px var(--line);max-width: 100%}.seg-btn{flex: none;height: 38px;padding: 0 18px;border-radius: 999px;font-size: .875rem;color: var(--muted);transition: background-color .25s,color .25s,box-shadow .25s}.seg-btn.on{background: #fff;color: var(--ink);font-weight: 500;box-shadow: var(--sh-1)}@media (hover: hover){.seg-btn:not(.on):hover{color: var(--ink)}}.seg-scroll{overflow-x: auto;scrollbar-width: none}.seg-scroll::-webkit-scrollbar{display: none}.search{display: flex;align-items: center;gap: 8px;height: 46px;width: min(280px,100%);padding: 0 18px;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--line-2);color: var(--muted);transition: box-shadow .2s}.search:focus-within{box-shadow: inset 0 0 0 1px var(--brand-2),0 0 0 4px rgba(58,155,244,.15)}.search input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;color: var(--ink);font-size: .9375rem}.empty{text-align: center;color: var(--muted);padding: 64px 0}.pgrid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(12px,1.6vw,22px);grid-auto-flow: dense}.pcard{display: flex;flex-direction: column;padding: clamp(16px,1.8vw,24px);border-radius: var(--r-lg);background: var(--soft);transition: transform .45s var(--ease),box-shadow .45s var(--ease),background-color .3s}.pcard-pic{flex: 1;display: grid;place-items: center;min-height: 180px;margin-bottom: 20px}.pcard-pic img{max-height: 200px;width: auto;object-fit: contain;mix-blend-mode: multiply;transition: transform .6s var(--ease)}.pcard-tag{font-size: .75rem;color: var(--brand)}.pcard h3{font-size: 1.0625rem;margin: 4px 0 16px;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.pcard-meta{display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: .8125rem;color: var(--muted);margin-top: auto}.pcard-meta b{color: var(--ink);font: 600 1rem "Inter",var(--font);font-variant-numeric: tabular-nums}.pcard-go{display: inline-flex;align-items: center;gap: 4px;color: var(--ink);font-weight: 500}.pcard-go .i{transition: transform .3s var(--ease)}.pcard.big{grid-column: span 2;grid-row: span 2}.pcard.big .pcard-pic img{max-height: 440px}.pcard.big h3{font-size: clamp(1.25rem,1rem + 1vw,1.75rem)}.pcard.wide{grid-column: span 2}.is-filtered .pcard.big,.is-filtered .pcard.wide{grid-column: auto;grid-row: auto}.is-filtered .pcard.big .pcard-pic img{max-height: 200px}.is-filtered .pcard.big h3{font-size: 1.0625rem}@media (hover: hover){.pcard:hover{background: #fff;transform: translateY(-6px);box-shadow: var(--sh-2),inset 0 0 0 1px var(--line)}.pcard:hover .pcard-pic img{transform: scale(1.05);mix-blend-mode: normal}.pcard:hover .pcard-go{color: var(--brand)}.pcard:hover .pcard-go .i{transform: translateX(3px)}}.art{padding: calc(var(--hd-h) + clamp(20px,3vw,40px)) 0 var(--sec)}.art-wrap{max-width: 860px}.art-meta{display: flex;flex-wrap: wrap;gap: 6px 16px;font: 500 .8125rem/1.4 "Inter",var(--font);color: var(--brand)}.art-meta span + span{color: var(--muted)}.art-title{font-size: clamp(1.625rem,1.1rem + 2vw,2.5rem);line-height: 1.3;margin: 12px 0 14px;text-wrap: balance}.art-cover{display: block;margin: clamp(24px,4vw,40px) 0;border-radius: var(--r-lg);overflow: hidden;aspect-ratio: 16 / 9;background: var(--soft)}.art-cover img{width: 100%;height: 100%;object-fit: cover}.art-body{font-size: 1.0625rem;line-height: 1.9;color: var(--ink-2,var(--ink))}.art-body>* + *{margin-top: 1.1em}.art-body h2,.art-body h3,.art-body h4{line-height: 1.45;margin-top: 1.8em}.art-body h2{font-size: 1.375rem}.art-body h3{font-size: 1.1875rem}.art-body h4{font-size: 1.0625rem}.art-body ul,.art-body ol{padding-left: 1.4em}.art-body ul{list-style: disc}.art-body ol{list-style: decimal}.art-body li + li{margin-top: .4em}.art-body a{color: var(--brand);text-decoration: underline;text-underline-offset: 3px}.art-body blockquote{padding: 4px 0 4px 18px;border-left: 3px solid var(--brand);color: var(--muted)}.art-body hr{border: 0;border-top: 1px solid var(--line);margin: 2em 0}.art-body code{font-size: .9em;padding: 2px 6px;border-radius: 6px;background: var(--soft)}.art-body pre{overflow-x: auto;padding: 16px;border-radius: var(--r);background: var(--soft);font-size: .875rem}.art-body pre code{padding: 0;background: none}.art-fig img{width: 100%;height: auto;border-radius: var(--r-lg)}.art-fig figcaption{margin-top: 8px;font-size: .8125rem;color: var(--muted);text-align: center}.art-video,.video-el{display: block;width: 100%;aspect-ratio: 16 / 9;background: #000;border-radius: var(--r)}.video-el{border-radius: 0}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-note{margin: 0 0 12px;font-size: .75rem;line-height: 1.6;color: var(--muted)}.form-note a{color: inherit;text-decoration: underline}.art-foot{display: flex;flex-wrap: wrap;gap: 12px;margin-top: clamp(32px,5vw,56px);padding-top: 28px;border-top: 1px solid var(--line)}.pd{padding: calc(var(--hd-h) + clamp(20px,3vw,40px)) 0 var(--sec)}.crumbs{display: flex;flex-wrap: wrap;gap: 8px;font-size: .8125rem;color: var(--muted);margin-bottom: clamp(20px,3vw,36px)}.crumbs a:hover{color: var(--brand)}.crumbs [aria-current]{color: var(--ink)}.pd-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(28px,5vw,80px);align-items: start}.d-main{display: grid;place-items: center;width: 100%;aspect-ratio: 4 / 3;border-radius: var(--r-lg);overflow: hidden;background: var(--soft);cursor: zoom-in}.d-main img{max-height: 78%;width: auto;mix-blend-mode: multiply}.d-main.cover picture,.d-main.cover img{width: 100%;height: 100%;max-height: none;object-fit: cover;mix-blend-mode: normal}.d-thumbs{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(10px,1.4vw,18px);margin-top: clamp(10px,1.4vw,18px)}.d-thumb{aspect-ratio: 1.57;border-radius: var(--r-sm);overflow: hidden;cursor: zoom-in;background: var(--soft);transition: transform .4s var(--ease),box-shadow .3s}.d-thumb picture,.d-thumb img{width: 100%;height: 100%;object-fit: cover}@media (hover: hover){.d-thumb:hover{transform: translateY(-3px);box-shadow: var(--sh-2)}}.pd-info{position: sticky;top: calc(var(--hd-h) + 32px)}.pd-tag{color: var(--brand);font-size: .9375rem;font-weight: 500}.pd-title{font-size: clamp(1.75rem,1.2rem + 2vw,2.75rem);margin: 6px 0 14px}.pd-desc{color: var(--muted)}.pd-spec{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin: 32px 0 20px}.pd-spec div{padding: 18px 20px;border-radius: var(--r-sm);background: #fff;box-shadow: var(--sh-1),inset 0 0 0 1px var(--line)}.pd-spec dt{font-size: .8125rem;color: var(--muted)}.pd-spec dd{margin-top: 4px;font: 600 clamp(1.125rem,1rem + .6vw,1.5rem)/1.3 "Inter",var(--font);color: var(--ink);font-variant-numeric: tabular-nums}.pd-note{padding: 14px 18px;border-radius: var(--r-sm);background: var(--soft);font-size: .8125rem;color: var(--muted)}.pd-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.pgrid-row{grid-template-columns: repeat(4,minmax(0,1fr))}.prop{background: linear-gradient(180deg,var(--soft),#fff);overflow: hidden}.prop-lines{position: absolute;inset: 0;pointer-events: none;background: repeating-radial-gradient(ellipse at 85% 120%,transparent 0 34px,rgba(20,99,214,.06) 35px 36px);-webkit-mask-image: linear-gradient(90deg,transparent,#000 60%);mask-image: linear-gradient(90deg,transparent,#000 60%)}.prop-in{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,6vw,96px);align-items: center}.glass{padding: clamp(28px,3.4vw,44px);border-radius: var(--r-lg);background: rgba(255,255,255,.72);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: var(--sh-2),inset 0 0 0 1px rgba(255,255,255,.9);color: var(--muted);font-size: .9375rem}.glass p + p{margin-top: 10px}.glass hr{border: 0;height: 1px;margin: 26px 0;background: linear-gradient(90deg,var(--brand),rgba(58,155,244,0))}.glass h3{font-size: var(--fs-h3);margin: 14px 0 8px}.pillars{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(14px,1.8vw,24px);counter-reset: p}.pillars li{padding: clamp(24px,2.6vw,36px);border-radius: var(--r-lg);background: var(--soft);transition: background-color .4s,box-shadow .4s,transform .45s var(--ease)}.pillar-n{display: block;font: 300 clamp(3rem,2rem + 3vw,5rem)/1 "Inter",var(--font);background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;margin-bottom: 28px}.pillar-en{font: 500 .6875rem/1.4 "Inter",var(--font);letter-spacing: .16em;text-transform: uppercase;color: var(--faint)}.pillars h3{font-size: var(--fs-h3);padding: 6px 0 16px;margin-bottom: 16px;border-bottom: 1px solid var(--line-2)}.pillars p:last-child{font-size: .9375rem;color: var(--muted)}@media (hover: hover){.pillars li:hover{background: #fff;box-shadow: var(--sh-2),inset 0 0 0 1px var(--line);transform: translateY(-4px)}}.biz{display: grid;gap: 16px}.biz-row{display: grid;grid-template-columns: 240px 1fr;border-radius: var(--r-lg);overflow: hidden;background: #fbfbfc;box-shadow: inset 0 0 0 1px var(--line);transition: transform .45s var(--ease),box-shadow .45s var(--ease)}.biz-k{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;padding: 28px;background: #f0f2f5;text-align: center}.biz-k b{font: 500 clamp(2.25rem,1.8rem + 1.6vw,3rem)/1.1 "Inter",var(--font);letter-spacing: -.01em}.biz-k span{font-size: .75rem;color: var(--muted)}.biz-v{padding: clamp(24px,3vw,40px)}.biz-v h3{font-size: var(--fs-h3);margin-bottom: 10px}.biz-v p{font-size: .9375rem;color: var(--muted)}.biz-v .biz-s{margin-top: 12px;color: var(--text)}.biz-lab .biz-k b{color: var(--brand)}.biz-daily{background: #f6faff}.biz-daily .biz-k{background: #dfeefc}.biz-daily .biz-k b{color: #1683d8}.biz-prime{background: #faf9fd}.biz-prime .biz-k{background: #ebe6f5}.biz-prime .biz-k b{color: #5a3e8a}@media (hover: hover){.biz-row:hover{transform: translateX(6px);box-shadow: var(--sh-2),inset 0 0 0 1px var(--line)}}.split{display: grid;grid-template-columns: 1fr 1.1fr;gap: clamp(32px,6vw,96px);align-items: center}.split .chip{margin: 28px 0 4px}.split .link-arrow{margin-top: 28px}.media-card{border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--sh-2)}.media-card img{width: 100%}.faq-layout{display: grid;grid-template-columns: 220px minmax(0,1fr);gap: clamp(32px,6vw,96px);align-items: start}.faq-side{position: sticky;top: calc(var(--hd-h) + 32px)}.seg-v{display: flex;flex-direction: column;align-items: stretch;border-radius: var(--r-sm);background: transparent;box-shadow: none;padding: 0;gap: 2px}.seg-v .seg-btn{text-align: left;border-radius: 10px;padding: 0 16px;height: 44px;font-size: .9375rem}.seg-v .seg-btn.on{background: var(--soft);box-shadow: inset 3px 0 0 var(--brand);color: var(--ink)}.faq-help{margin-top: 32px;padding: 20px;border-radius: var(--r-sm);background: var(--soft);font-size: .875rem;color: var(--muted)}.faq-help .btn{margin-top: 12px}.faq-group + .faq-group{margin-top: 56px}.faq-group-t{font: 500 .75rem/1 "Inter",var(--font);letter-spacing: .16em;color: var(--brand);margin-bottom: 18px}.is-filtering .faq-group-t{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.is-filtering .faq-group + .faq-group{margin-top: 0}.two-col{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(36px,7vw,112px);align-items: center}.two-col-rev>:first-child{order: 2}.sub-h{font-size: 1.125rem;font-weight: 500;margin: clamp(28px,4vw,48px) 0 0}.global-txt{text-align: right}.global-txt .eyebrow{flex-direction: row-reverse}.global-txt .lead{margin-left: auto}.fgrid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(12px,1.4vw,18px)}.fcard{position: relative;display: flex;flex-direction: column;min-height: clamp(170px,15vw,210px);padding: 22px 24px;border-radius: 20px;overflow: hidden;text-align: left;background: #fff;box-shadow: var(--sh-1),inset 0 0 0 1px var(--line);transition: transform .45s var(--ease),box-shadow .45s var(--ease)}.fcard-n{font: 300 clamp(2.5rem,2rem + 1.6vw,3.5rem)/1 "Inter",var(--font);color: #cfd5dd}.fcard-k{margin-top: auto;font-size: .75rem;color: var(--muted)}.fcard-t{font-size: clamp(1.125rem,1rem + .6vw,1.5rem);color: var(--ink)}.fcard-alt .fcard-t{margin-top: auto;font-size: 1.125rem;font-weight: 600}.fcard-alt .fcard-k{margin-top: 4px}.fcard-plus{position: absolute;right: 16px;top: 16px;z-index: 2;width: 30px;height: 30px;padding: 6px;border-radius: 50%;background: var(--soft);color: var(--ink);transition: transform .4s var(--ease),background-color .3s,color .3s}.fcard-plus .i{width: 100%;height: 100%}.fcard-more{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: flex-end;gap: 6px;padding: 22px 24px;color: rgba(255,255,255,.9);font-size: .875rem;line-height: 1.7;background: var(--grad);opacity: 0;transform: translateY(10px);transition: opacity .35s,transform .45s var(--ease);pointer-events: none}.fcard-more strong{font-size: 1.0625rem;color: #fff;font-weight: 600}.fcard[aria-expanded="true"] .fcard-more{opacity: 1;transform: none}.fcard[aria-expanded="true"] .fcard-plus{transform: rotate(45deg);background: #fff;color: var(--brand)}@media (hover: hover){.fcard:hover{transform: translateY(-4px);box-shadow: var(--sh-2),inset 0 0 0 1px var(--line)}}.tl{--year: 150px;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 32px;align-items: center;padding: clamp(24px,4vw,56px);border-radius: var(--r-lg);background: #fff;box-shadow: var(--sh-1),inset 0 0 0 1px var(--line)}.tl-view{height: 340px;overflow: hidden;-webkit-mask-image: linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.tl-list{position: relative;padding-block: 40px;transition: transform .7s var(--ease);background: linear-gradient(var(--line-2),var(--line-2)) no-repeat calc(var(--year) + 16px) 0 / 1px 100%}.tl-list button{display: grid;grid-template-columns: var(--year) 33px 1fr;align-items: center;width: 100%;padding: 12px 0;text-align: left}.tl-list b{font: 600 clamp(2rem,1.4rem + 2vw,3.25rem)/1 "Inter",var(--font);color: #dfe3e8;font-variant-numeric: tabular-nums;letter-spacing: -.02em;transition: color .5s}.tl-list i{width: 11px;height: 11px;border-radius: 50%;justify-self: center;background: #fff;box-shadow: inset 0 0 0 2px var(--line-2);transition: box-shadow .4s,transform .4s var(--ease)}.tl-list span{font-size: .9375rem;color: var(--faint);transition: color .5s}.tl-list .near b{color: #a5adb8}.tl-list .on b{color: var(--ink)}.tl-list .on i{box-shadow: inset 0 0 0 3px var(--brand),0 0 0 5px rgba(58,155,244,.18);transform: scale(1.15)}.tl-list .on span{color: var(--ink)}.tl-list .near span{color: var(--muted)}.tl-ctrl{display: flex;flex-direction: column;align-items: center;gap: 12px}.tl-count{font: 500 .8125rem/1 "Inter",var(--font);color: var(--muted);font-variant-numeric: tabular-nums}.pager{display: flex;justify-content: center;gap: 6px;margin-top: clamp(40px,5vw,64px)}.pager button{min-width: 42px;height: 42px;padding: 0 6px;border-radius: 999px;display: grid;place-items: center;font: 500 .875rem "Inter",var(--font);color: var(--muted);transition: background-color .2s,color .2s}.pager button.on{background: var(--ink);color: #fff}.pager button:disabled{opacity: .3;cursor: default}@media (hover: hover){.pager button:not(.on):not(:disabled):hover{background: var(--soft);color: var(--ink)}}.js .reveal{opacity: 0;transform: translateY(20px);transition: opacity .9s var(--ease),transform .9s var(--ease);transition-delay: var(--d,0s)}.js .reveal.in{opacity: 1;transform: none}.js .hero .reveal{transition-duration: 1.1s}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.js .reveal{opacity: 1;transform: none}}@media (max-width: 1280px){.nav>a,.nav-mega>a,.nav-cta{padding: 0 10px;font-size: .875rem}.hd-in{gap: 16px}}@media (max-width: 1100px){.nav,.hd-os,.lang{display: none}.hd-in{grid-template-columns: 1fr auto}.burger{display: block}.drawer{display: flex;visibility: hidden}.drawer.is-open{visibility: visible}.is-menu .hd{color: var(--ink) !important;background: #fff !important;box-shadow: 0 1px 0 var(--line) !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important}.is-menu body{overflow: hidden}.pgrid{grid-template-columns: repeat(3,minmax(0,1fr))}.pgrid-row{grid-template-columns: repeat(2,minmax(0,1fr))}.cards3{grid-template-columns: repeat(2,minmax(0,1fr))}.cards3>:nth-child(3):last-child{display: none}.ft-top{grid-template-columns: repeat(3,1fr)}.ft-brand{grid-column: 1 / -1}.mega{display: none}}@media (max-width: 900px){.qa,.split,.prop-in,.two-col,.pd-grid,.faq-layout{grid-template-columns: minmax(0,1fr)}.qa-side,.pd-info,.faq-side{position: static}.two-col-rev>:first-child{order: 0}.global-txt{text-align: left}.global-txt .eyebrow{flex-direction: row}.global-txt .lead{margin-left: 0}.consult{grid-template-columns: 1fr}.consult-pic{order: -1;min-height: 0;aspect-ratio: 16 / 9}.pillars{grid-template-columns: 1fr}.pillars li{display: grid;grid-template-columns: auto 1fr;column-gap: 24px}.pillar-n{grid-row: span 3;margin: 0}.biz-row{grid-template-columns: 160px 1fr}.faq-side{display: grid;gap: 0}.seg-v{flex-direction: row;overflow-x: auto;scrollbar-width: none;background: var(--soft);border-radius: 999px;padding: 4px;box-shadow: inset 0 0 0 1px var(--line)}.seg-v::-webkit-scrollbar{display: none}.seg-v .seg-btn{border-radius: 999px;height: 38px;font-size: .875rem}.seg-v .seg-btn.on{background: #fff;box-shadow: var(--sh-1)}.faq-help{display: none}.brand3{grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.bcard-body{padding: 14px 16px 16px}.bcard-body .i{display: none}}@media (max-width: 700px){body{font-size: .9375rem}.hero::before{background: linear-gradient(180deg,rgba(7,11,20,.5) 0%,rgba(7,11,20,.05) 30%,rgba(7,11,20,.25) 55%,rgba(7,11,20,.78) 100%)}.hero-grid{-webkit-mask-image: radial-gradient(ellipse 90% 50% at 30% 80%,#000,transparent 75%);mask-image: radial-gradient(ellipse 90% 50% at 30% 80%,#000,transparent 75%);background-size: 48px 48px}.hero-page,.hero-tall,.hero-short{min-height: min(78svh,600px)}.hero-page .hero-in{justify-content: flex-end;padding-bottom: 44px}.hero-center{align-items: flex-start;text-align: left}.hero-center .eyebrow{justify-content: flex-start}.hero-center .hero-sub{margin-inline: 0}.hero:has(.hero-center)::before{background: linear-gradient(180deg,rgba(7,11,20,.5) 0%,rgba(7,11,20,.1) 35%,rgba(7,11,20,.78) 100%)}.hero-home{min-height: min(86svh,720px)}.hero-home .hero-in{align-items: center;text-align: center}.hero-home .eyebrow{justify-content: center}.hero-home::before{background: linear-gradient(180deg,rgba(7,11,20,.45) 0%,rgba(7,11,20,0) 45%,rgba(7,11,20,.3) 100%)}.hero-sub{margin-top: 16px}.brand3{grid-template-columns: 1fr;gap: 14px}.bcard{display: grid;grid-template-columns: 120px 1fr}.bcard-pic{aspect-ratio: auto;height: 100%;min-height: 120px}.bcard-body{padding: 16px 18px}.bcard-body .i{display: block}.cards3{grid-template-columns: 1fr}.cards3>:nth-child(3):last-child{display: flex}.acard{display: grid;grid-template-columns: 112px 1fr}.acard-thumb{aspect-ratio: auto;height: 100%}.acard-body{padding: 14px 16px 16px}.acard h3{font-size: 1rem;margin: 4px 0 6px}.acard p{-webkit-line-clamp: 1;font-size: .8125rem}.pgrid{grid-template-columns: repeat(2,minmax(0,1fr))}.pcard.big{grid-column: span 2;grid-row: auto}.pcard.big .pcard-pic img{max-height: 260px}.pcard-pic{min-height: 130px;margin-bottom: 14px}.pcard-pic img{max-height: 140px}.pcard h3{font-size: .9375rem;margin-bottom: 10px}.pcard-meta{flex-direction: column;align-items: flex-start;gap: 2px}.pcard-go{display: none}.pgrid-row{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scroll-padding-inline: var(--gutter)}.pgrid-row::-webkit-scrollbar{display: none}.pgrid-row .pcard{flex: 0 0 62%;scroll-snap-align: start}.toolbar{flex-direction: column;align-items: stretch}.toolbar .seg{align-self: flex-start}.search{width: 100%}.acc-a{padding-right: 0}.acc-item summary{padding: 20px 0}.biz-row{grid-template-columns: 1fr}.biz-k{flex-direction: row;justify-content: flex-start;gap: 12px;padding: 18px 22px}.biz-k b{font-size: 1.75rem}.fgrid{gap: 10px}.fcard{padding: 18px;min-height: 150px}.fcard-plus{right: 12px;top: 12px}.fcard-more{padding: 18px;font-size: .8125rem}.tl{--year: 88px;grid-template-columns: 1fr;gap: 16px}.tl-view{height: 360px}.tl-list b{font-size: 1.75rem}.tl-list span{font-size: .875rem}.tl-ctrl{flex-direction: row;justify-content: center}.tl-ctrl .rot180{transform: rotate(90deg)}.tl-ctrl [data-tl-next] .i{transform: rotate(-90deg)}.pd-spec{grid-template-columns: 1fr 1fr;gap: 10px}.pd-actions .btn{flex: 1}.carousel-ctrl{justify-content: center}.carousel-arrows{display: none}.slide-btn{height: auto;width: 84vw;aspect-ratio: 16 / 10}.slide-btn picture,.slide-btn img{width: 100%;height: 100%;object-fit: cover}.ft-top{grid-template-columns: 1fr 1fr;gap: 32px 20px}.ft-col:last-child{grid-column: 1 / -1}.ft-bot{flex-direction: column;margin-top: 40px}.fab{width: 52px;height: 52px;padding: 0}.fab span{display: none}.fab .i{width: 24px;height: 24px}.to-top{bottom: calc(max(20px,env(safe-area-inset-bottom)) + 64px);width: 44px;height: 44px}.dlg:not(.dlg-media){width: 100%;max-width: none;margin: auto 0 0;border-radius: 22px 22px 0 0;padding-bottom: max(28px,env(safe-area-inset-bottom));transform: translateY(40px)}.dlg:not(.dlg-media)[open]{transform: none}@starting-style{.dlg:not(.dlg-media)[open]{transform: translateY(100%)}}.form-row{grid-template-columns: 1fr}}@media (max-width: 420px){.pcard-pic img{max-height: 110px}.fgrid{grid-template-columns: 1fr 1fr}.fcard-t{font-size: 1.0625rem}.fcard-alt .fcard-t{font-size: 1rem}.seg-btn{padding: 0 14px}}@media print{.hd,.drawer,.fab,.to-top,.film,dialog{display: none !important}.js .reveal{opacity: 1;transform: none}}