@font-face{font-family: "Plus Jakarta Sans";font-style: normal;font-weight: 200 800;font-display: swap;src: url("/assets/fonts/plus-jakarta-sans-latin-wght-normal.woff2") format("woff2")}@font-face{font-family: "Source Serif 4";font-style: normal;font-weight: 200 900;font-display: swap;src: url("/assets/fonts/source-serif-latin.woff2") format("woff2")}:root{--brand: #5fb4f9;--brand-strong: #1c6dd0;--sky: #a9dbff;--navy: #0a1a33;--navy-2: #10284d;--navy-3: #061023;--ink: #0b1a31;--muted: #4a5872;--line: #e1e8f2;--line-2: #cfdbea;--bg: #ffffff;--bg-soft: #f4f7fc;--on-navy: #eaf2fd;--on-navy-muted: #a9bad5;--on-navy-dim: #8ea4c6;--on-navy-line: rgba(160,196,240,.16);--focus: var(--brand-strong);--radius: 20px;--max: 1200px;--gutter: 24px;--header-h: 72px;--ease: cubic-bezier(.16,1,.3,1);--ease-io: cubic-bezier(.65,0,.35,1);--font: "Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--serif: "Source Serif 4",Georgia,"Times New Roman",serif;--mono: ui-monospace,"SFMono-Regular","Cascadia Mono","Segoe UI Mono",Menlo,Consolas,monospace;--check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235fb4f9' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--check-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c6dd0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--b1: #5fb4f9;--b2: #1c6dd0;--b3: #a9dbff;--b-deep: #1858b0;--b-deep2: #0e3a7a;--b-ink: #1c6dd0;--b-soft: #eaf4fe;--b-on-dark: #5fb4f9;color-scheme: light}[data-brand="tencent"]{--b1: #00a1ff;--b2: #00c6d8;--b3: #0074ff;--b-deep: #0052cc;--b-deep2: #033a8f;--b-ink: #0057d1;--b-soft: #e6f5ff;--b-on-dark: #4fc3ff}[data-brand="zevolve"]{--b1: #fe9549;--b2: #f34b8f;--b3: #081033;--b-deep: #ad2259;--b-deep2: #5c1240;--b-ink: #b81c57;--b-soft: #fff1ea;--b-on-dark: #ff9cc4}[data-brand="dlearning"]{--b1: #ff3d30;--b2: #e42516;--b3: #ff8a5c;--b-deep: #b31d14;--b-deep2: #6e120c;--b-ink: #c0221a;--b-soft: #fff0ee;--b-on-dark: #ff8d84}[data-brand="byteplus"]{--b1: #0066fb;--b2: #7a5cff;--b3: #2cd4f0;--b-deep: #0047c2;--b-deep2: #2b2a91;--b-ink: #0056de;--b-soft: #ebf2ff;--b-on-dark: #7eb0ff}[data-brand="connectnow"]{--b1: #8500bb;--b2: #3464fd;--b3: #c46bff;--b-deep: #6a0096;--b-deep2: #23309e;--b-ink: #7600a8;--b-soft: #f6ebff;--b-on-dark: #c99cff}[data-brand="akusign"]{--b1: #f92029;--b2: #143fac;--b3: #a52b71;--b-deep: #143fac;--b-deep2: #6d1849;--b-ink: #c4141c;--b-soft: #fff0f1;--b-on-dark: #ff878c}[data-brand="productivity"]{--b1: #00a1ff;--b2: #f34b8f;--b3: #fe9549;--b-deep: #0050c2;--b-deep2: #8a1d55;--b-ink: #0057d1;--b-soft: #eef4ff;--b-on-dark: #4fc3ff}[data-brand="tokotoken"]{--b1: #1366de;--b2: #3faaf2;--b3: #22d3ee;--b-deep: #1d4ed8;--b-deep2: #1e3a8a;--b-ink: #1d4ed8;--b-soft: #eff6ff;--b-on-dark: #60a5fa}[data-brand="nultron"]{--b1: #0e58f0;--b2: #00b8d9;--b3: #8b5cf6;--b-deep: #0a3fae;--b-deep2: #1b1f6b;--b-ink: #0e58f0;--b-soft: #e8f0ff;--b-on-dark: #6ea2ff}[data-brand="nultron-violet"]{--b1: #8b5cf6;--b2: #ff5c8a}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{background: var(--navy-3);-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 12px)}body{margin: 0;overflow-x: clip;background: var(--bg);color: var(--ink);font-family: var(--font);font-size: 1rem;line-height: 1.65;word-spacing: .035em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}img,svg{display: block;max-width: 100%}img{height: auto}a{color: var(--brand-strong);text-underline-offset: 3px}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 8px}h1,h2,h3,h4{font-weight: 800}h1,h2{word-spacing: .07em}.punc{margin-left: -.07em}.nw{white-space: nowrap}.serif{font-family: var(--serif);font-weight: 600;letter-spacing: -.02em;word-spacing: 0}.wrap{width: 100%;max-width: var(--max);margin-inline: auto;padding-inline: var(--gutter)}.sr{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.i{width: 22px;height: 22px;flex-shrink: 0;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.swatch{display: inline-block;width: 10px;height: 10px;flex-shrink: 0;border-radius: 3px;background: linear-gradient(135deg,var(--b1),var(--b2))}.skip{position: fixed;left: 16px;top: 12px;z-index: 300;padding: 12px 18px;border-radius: 12px;background: #fff;color: var(--ink);font-weight: 700;text-decoration: none;box-shadow: 0 10px 30px rgba(0,0,0,.3);transform: translateY(-200%)}.skip:focus{transform: none}.progress{position: fixed;inset: 0 0 auto 0;z-index: 150;height: 2px;pointer-events: none}.progress span{display: block;height: 100%;transform: scaleX(0);transform-origin: 0 50%;background: linear-gradient(90deg,#00a1ff,#8500bb 30%,#f34b8f 55%,#fe9549 75%,#5fb4f9)}html:not(.js) .progress{display: none}.eyebrow{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 18px;font-family: var(--mono);font-size: .75rem;font-weight: 600;letter-spacing: .2em;text-transform: uppercase;color: var(--brand-strong)}.eyebrow::before{content: "";width: 13px;height: 14px;flex-shrink: 0;background: url("/assets/img/dps-mark.webp") center / contain no-repeat}h2{margin: 0 0 20px;font-size: clamp(2rem,4vw,3.25rem);line-height: 1.07;letter-spacing: -.035em;text-wrap: balance}.h3{font-size: clamp(1.35rem,2.2vw,1.75rem);line-height: 1.2;letter-spacing: -.025em}.mini-h{margin: 0 0 10px;font-family: var(--mono);font-size: .72rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.site-header{position: fixed;inset: 0 0 auto 0;z-index: 100;color: var(--on-navy);--focus: var(--brand)}.site-header::before{content: "";position: absolute;inset: 0;background: rgba(6,16,35,.8);-webkit-backdrop-filter: blur(16px) saturate(1.5);backdrop-filter: blur(16px) saturate(1.5);border-bottom: 1px solid var(--on-navy-line);box-shadow: 0 10px 30px -20px rgba(0,0,0,.8);opacity: 0;transition: opacity .4s var(--ease)}.site-header.is-scrolled::before,html:not(.js) .site-header::before,.menu-open .site-header::before,.head-solid .site-header::before{opacity: 1}.header-inner{position: relative;display: flex;align-items: center;gap: 20px;height: var(--header-h)}.brand{display: inline-flex;align-items: center;flex-shrink: 0;min-height: 44px;border-radius: 8px}.brand img{width: auto;height: 24px}.nav{margin-left: auto}.nav-list{display: flex;gap: 2px;margin: 0;padding: 0;list-style: none}.nav-list>li{position: relative}.nav-list>li>a{position: relative;display: inline-flex;align-items: center;gap: 4px;min-height: 44px;padding: 0 14px;border-radius: 999px;color: #c5d4ea;font-size: .925rem;font-weight: 550;text-decoration: none;transition: color .2s,background-color .2s}.nav-list>li>a:hover,.has-mega:focus-within>a{color: #fff;background: rgba(255,255,255,.06)}.nav-list>li>a[aria-current]{color: #fff}.nav-list>li>a::after{content: "";position: absolute;left: 50%;bottom: 5px;width: 4px;height: 4px;margin-left: -2px;border-radius: 50%;background: var(--brand);box-shadow: 0 0 8px var(--brand);transform: scale(0);transition: transform .35s var(--ease)}.nav-list>li>a[aria-current]::after{transform: scale(1)}.i-caret{width: 15px;height: 15px;opacity: .7;transition: transform .3s var(--ease)}.has-mega:hover .i-caret,.has-mega:focus-within .i-caret{transform: rotate(180deg)}.mega{position: absolute;top: calc(100% + 6px);left: 50%;width: 560px;margin-left: -280px;padding-top: 8px;opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity .25s var(--ease),transform .35s var(--ease),visibility 0s linear .35s}.has-mega:hover .mega,.has-mega:focus-within .mega{opacity: 1;visibility: visible;transform: none;transition: opacity .25s var(--ease),transform .35s var(--ease),visibility 0s}.mega-inner{padding: 14px;border-radius: 20px;border: 1px solid var(--on-navy-line);background: radial-gradient(400px 200px at 0% 0%,rgba(0,161,255,.14),transparent 60%),radial-gradient(400px 220px at 100% 100%,rgba(243,75,143,.12),transparent 60%),#0a1730;box-shadow: 0 30px 70px -20px rgba(0,0,0,.7)}.mega-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;margin: 0;padding: 0;list-style: none}.mega-grid a{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 14px;text-decoration: none;color: #fff;transition: background-color .2s}.mega-grid a:hover,.mega-grid a:focus-visible,.mega-grid a[aria-current]{background: rgba(255,255,255,.06)}.mega-grid .swatch{width: 34px;height: 34px;border-radius: 10px;box-shadow: 0 8px 18px -8px var(--b1)}.mega-grid b{display: block;font-size: .95rem}.mega-grid a span span{display: block;font-size: .8rem;color: var(--on-navy-muted)}.mega-all{display: flex;align-items: center;justify-content: flex-end;gap: 6px;min-height: 44px;padding: 0 12px;color: var(--brand);font-weight: 650;font-size: .875rem;text-decoration: none}.mega-all .i{width: 16px;height: 16px}.header-actions{display: flex;align-items: center;gap: 10px}.lang{display: inline-grid;place-items: center;min-width: 44px;height: 44px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--on-navy-line);color: #d6e3f5;font-size: .8rem;font-weight: 700;letter-spacing: .06em;text-decoration: none;transition: color .2s,border-color .2s,background-color .2s}.lang:hover{color: #fff;border-color: rgba(160,196,240,.4);background: rgba(255,255,255,.05)}.menu-btn{display: none;position: relative;width: 44px;height: 44px;padding: 0;border-radius: 12px;border: 1px solid var(--on-navy-line);background: rgba(255,255,255,.05);color: #fff;cursor: pointer}.menu-btn span{position: absolute;left: 13px;right: 13px;top: 50%;height: 2px;margin-top: -1px;border-radius: 2px;background: currentColor;transition: transform .4s var(--ease)}.menu-btn span:first-child{transform: translateY(-4px)}.menu-btn span:last-child{transform: translateY(4px)}.menu-btn[aria-expanded="true"] span:first-child{transform: rotate(45deg)}.menu-btn[aria-expanded="true"] span:last-child{transform: rotate(-45deg)}.menu-open,.menu-open body{overflow: hidden}.mobile-menu{position: fixed;inset: var(--header-h) 0 0 0;z-index: 99;display: flex;flex-direction: column;justify-content: space-between;gap: 28px;padding: 16px var(--gutter) calc(28px + env(safe-area-inset-bottom));overflow-y: auto;background: radial-gradient(600px 400px at 100% 100%,rgba(133,0,187,.22),transparent 60%),radial-gradient(500px 360px at 0% 30%,rgba(0,161,255,.18),transparent 60%),var(--navy-3);opacity: 0;transition: opacity .3s var(--ease)}.mobile-menu.is-open{opacity: 1}.mobile-menu nav{display: flex;flex-direction: column}.mm-link{display: flex;align-items: baseline;gap: 16px;min-height: 60px;padding: 12px 4px;border-bottom: 1px solid var(--on-navy-line);color: #fff;font-size: 1.6rem;font-weight: 700;letter-spacing: -.02em;text-decoration: none}.mm-link span{font-family: var(--mono);font-size: .75rem;font-weight: 500;letter-spacing: .12em;color: var(--brand)}.mm-link[aria-current]{color: var(--brand)}.mm-sub{display: grid;grid-template-columns: 1fr 1fr;gap: 2px 12px;margin: 0;padding: 6px 0 12px 34px;list-style: none;border-bottom: 1px solid var(--on-navy-line)}.mm-sub a{display: flex;align-items: center;gap: 10px;min-height: 44px;color: #d6e3f5;font-weight: 600;font-size: .95rem;text-decoration: none}.mm-link,.mm-sub{opacity: 0;translate: 0 14px;transition: opacity .5s var(--ease),translate .6s var(--ease);transition-delay: calc(var(--i,0) * 50ms + 60ms)}.mobile-menu.is-open .mm-link,.mobile-menu.is-open .mm-sub{opacity: 1;translate: none}.mm-foot{display: flex;flex-wrap: wrap;gap: 12px}.mm-foot .btn{flex: 1 1 auto}.crumbs{margin-bottom: 26px}.crumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 0;margin: 0;padding: 0;list-style: none;font-size: .85rem}.crumbs li{display: inline-flex;align-items: center;color: var(--on-navy-muted)}.crumbs li + li::before{content: "";width: 6px;height: 6px;margin: 0 12px;border-top: 1.5px solid currentColor;border-right: 1.5px solid currentColor;transform: rotate(45deg);opacity: .6}.crumbs a{display: inline-flex;align-items: center;min-height: 32px;color: #dbe7f7;text-decoration: none}.crumbs a:hover{color: #fff;text-decoration: underline}.crumbs [aria-current]{color: #fff;font-weight: 600}.theme-light .crumbs li{color: var(--muted)}.theme-light .crumbs a{color: var(--ink)}.theme-light .crumbs [aria-current]{color: var(--b-ink)}@media (max-width: 1060px){.nav-list>li>a{padding: 0 10px}.header-actions .header-cta{display: none}}@media (max-width: 960px){:root{--header-h: 64px}.nav,.header-actions .header-cta{display: none}.js .menu-btn{display: inline-block}.js .header-actions{margin-left: auto}html:not(.js) .header-inner{flex-wrap: wrap;height: auto;padding-block: 8px;gap: 4px 16px}html:not(.js) .nav{display: block;order: 3;width: 100%;margin: 0 -8px;overflow-x: auto}html:not(.js) .header-actions{margin-left: auto}html:not(.js) .mega{display: none}}@media (max-width: 640px){.brand img{height: 21px}.mm-sub{padding-left: 0}}.mm-sub a[aria-current]{color: #fff;text-decoration: underline;text-underline-offset: 4px}.btn{position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 50px;padding: 0 24px;border-radius: 999px;border: 1px solid transparent;font: inherit;font-size: .95rem;font-weight: 650;letter-spacing: -.005em;line-height: 1.2;text-decoration: none;white-space: nowrap;cursor: pointer;transition: transform .3s var(--ease),box-shadow .3s var(--ease),background-color .2s,border-color .2s,color .2s}.btn .i{width: 18px;height: 18px;transition: transform .35s var(--ease)}.btn:hover .i-go{transform: translateX(3px)}.btn:hover{transform: translateY(-1px)}.btn:active{transform: translateY(0) scale(.98)}.btn::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(105deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform: translateX(-110%);transition: transform .8s var(--ease)}.btn:hover::after{transform: translateX(110%)}.btn-primary{color: #fff;background: linear-gradient(180deg,#1f72d6 0%,#1862c0 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(28,109,208,.65),0 12px 32px -12px rgba(28,109,208,.95)}.btn-primary:hover{box-shadow: inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(95,180,249,.7),0 16px 40px -12px rgba(28,109,208,1)}.btn-brand{color: #fff;background: linear-gradient(120deg,var(--b-deep) 0%,var(--b-deep2) 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,.22),0 14px 34px -14px var(--b1)}.btn-brand:hover{box-shadow: inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px var(--b1),0 18px 40px -14px var(--b1)}.btn-glass{color: var(--on-navy);background: rgba(255,255,255,.06);border-color: rgba(190,215,245,.24);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.btn-glass::after{display: none}.btn-glass:hover{background: rgba(255,255,255,.1);border-color: rgba(190,215,245,.44)}.btn-light{color: var(--ink);background: #fff;border-color: var(--line-2);box-shadow: 0 8px 22px -14px rgba(10,26,51,.4)}.btn-light::after{display: none}.btn-light:hover{border-color: var(--b-ink,var(--brand-strong));color: var(--b-ink,var(--brand-strong))}.btn-sm{min-height: 44px;padding: 0 18px;font-size: .875rem}.btn-lg{min-height: 56px;padding: 0 28px;font-size: 1rem}.arrow-link{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;color: var(--brand);font-weight: 650;text-decoration: none}.arrow-link .i{width: 16px;height: 16px;transition: transform .3s var(--ease)}.arrow-link:hover .i{transform: translateX(3px)}.section{position: relative;padding: 120px 0}.sheet{z-index: 1;margin-top: -36px;border-radius: 36px 36px 0 0}.light{background: var(--bg)}.soft{background-color: var(--bg-soft);background-image: radial-gradient(rgba(28,109,208,.08) 1px,transparent 1.4px);background-size: 24px 24px}.dark{background: var(--navy);color: var(--on-navy);--focus: var(--brand)}.sheet.dark::before{content: "";position: absolute;top: 0;left: 12%;right: 12%;height: 1px;z-index: 2;background: linear-gradient(90deg,transparent,rgba(95,180,249,.7),transparent)}.section-head{max-width: 780px;margin: 0 0 56px}.section-head.center{margin-inline: auto;text-align: center}.head-row{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);gap: 24px 56px;align-items: end;max-width: none}.head-row>p{margin-bottom: 8px}.section-head p,.head-row>p{margin: 0;font-size: 1.125rem;line-height: 1.6;color: var(--muted);text-wrap: pretty}.dark .section-head p{color: var(--on-navy-muted)}.dark h2{color: #fff}.dark .eyebrow{color: var(--brand)}.aurora{position: absolute;border-radius: 50%;pointer-events: none;will-change: transform}.a1{width: 900px;height: 900px;right: -260px;top: -420px;background: radial-gradient(closest-side,rgba(95,180,249,.42),rgba(95,180,249,.12) 55%,transparent);animation: drift-a 20s var(--ease-io) infinite alternate}.a2{width: 780px;height: 780px;left: -320px;bottom: -440px;background: radial-gradient(closest-side,rgba(96,96,240,.34),rgba(96,96,240,.08) 60%,transparent);animation: drift-b 26s var(--ease-io) infinite alternate}.a3{width: 560px;height: 560px;left: 32%;top: 28%;background: radial-gradient(closest-side,rgba(56,196,255,.2),transparent);animation: drift-c 17s var(--ease-io) infinite alternate}.blob{position: absolute;left: var(--x);top: var(--y);width: 560px;height: 560px;margin: -280px 0 0 -280px;border-radius: 50%;pointer-events: none;background: radial-gradient(closest-side,var(--b1),transparent);opacity: .34;will-change: transform;animation: drift-c 18s var(--ease-io) infinite alternate;animation-delay: calc(var(--k,0) * -3s)}@keyframes drift-a{from{transform: translate3d(0,0,0) scale(1)}to{transform: translate3d(-160px,110px,0) scale(1.15)}}@keyframes drift-b{from{transform: translate3d(0,0,0) scale(1.1)}to{transform: translate3d(200px,-130px,0) scale(.92)}}@keyframes drift-c{from{transform: translate3d(-70px,40px,0) scale(.9)}to{transform: translate3d(130px,-70px,0) scale(1.2)}}.grid-lines{position: absolute;inset: 0;overflow: hidden;pointer-events: none;-webkit-mask-image: radial-gradient(ellipse 70% 65% at 62% 40%,#000 20%,transparent 78%);mask-image: radial-gradient(ellipse 70% 65% at 62% 40%,#000 20%,transparent 78%)}.grid-lines::before{content: "";position: absolute;inset: -64px 0 0 0;background-image: linear-gradient(rgba(150,195,245,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(150,195,245,.075) 1px,transparent 1px);background-size: 64px 64px;animation: grid-pan 10s linear infinite}@keyframes grid-pan{to{transform: translate3d(0,64px,0)}}.grain{position: absolute;inset: 0;pointer-events: none;opacity: .055;background-image: var(--grain);background-size: 160px 160px}.hero-bg{position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;background: radial-gradient(1100px 620px at 72% 18%,rgba(28,109,208,.32),transparent 62%),radial-gradient(900px 600px at 0% 100%,rgba(40,60,160,.3),transparent 60%),linear-gradient(180deg,#050d1d 0%,#0a1a33 100%)}.hero-fade{position: absolute;inset: auto 0 0 0;height: 160px;background: linear-gradient(180deg,transparent,var(--navy))}.page-hero{position: relative;isolation: isolate;overflow: hidden;padding: calc(var(--header-h) + 64px) 0 120px;background: var(--navy-3);color: var(--on-navy);--focus: var(--brand)}.page-hero-inner{position: relative}.page-title{max-width: 900px;margin: 0 0 24px;color: #fff;font-size: clamp(2.2rem,5vw,4rem);line-height: 1.05;letter-spacing: -.038em;font-weight: 800;text-wrap: balance}.page-hero .lead{max-width: 680px}.page-hero .hero-cta{margin-top: 8px}.lead{margin: 0 0 36px;max-width: 590px;font-size: clamp(1.05rem,1.45vw,1.2rem);line-height: 1.65;color: var(--on-navy-muted);text-wrap: pretty}.hero-cta{display: flex;flex-wrap: wrap;gap: 12px}.jump{display: flex;flex-wrap: wrap;gap: 10px;margin: 8px 0 0;padding: 0;list-style: none}.jump a{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 16px;border-radius: 999px;border: 1px solid rgba(190,215,245,.22);background: rgba(255,255,255,.05);color: #eaf2fd;font-weight: 600;font-size: .9rem;text-decoration: none;transition: border-color .2s,background-color .2s,transform .3s var(--ease)}.jump a:hover{border-color: var(--b1);background: rgba(255,255,255,.09);transform: translateY(-2px)}.cta-section{padding: 40px 0 120px;background: var(--bg)}.cta-panel{position: relative;isolation: isolate;overflow: hidden;padding: 88px 40px;border-radius: 36px;text-align: center;background: var(--navy-3);color: var(--on-navy);--focus: var(--brand);box-shadow: 0 50px 100px -50px rgba(10,26,51,.8)}.cta-brand{background: linear-gradient(135deg,var(--b-deep2) 0%,var(--navy-3) 70%)}.cta-bg{position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none}.cta-bg .blob{width: 520px;height: 520px;margin: -260px 0 0 -260px;opacity: .42}.cta-brand .cta-bg::before{content: "";position: absolute;inset: -30%;background: radial-gradient(closest-side at 20% 20%,var(--b1),transparent),radial-gradient(closest-side at 85% 80%,var(--b2),transparent);opacity: .38;animation: drift-c 16s var(--ease-io) infinite alternate}.cta-bg .grid-lines{-webkit-mask-image: radial-gradient(ellipse 60% 70% at 50% 50%,#000 10%,transparent 80%);mask-image: radial-gradient(ellipse 60% 70% at 50% 50%,#000 10%,transparent 80%)}.cta-mark{position: absolute;right: -40px;bottom: -60px;width: 300px;opacity: .08;animation: bob 10s ease-in-out infinite}.cta-copy{position: relative;max-width: 780px;margin: 0 auto}.cta-copy h2{font-size: clamp(2.1rem,4.6vw,3.8rem);line-height: 1.04;color: #fff}.cta-copy p{margin: 0 auto;max-width: 560px;font-size: 1.125rem;color: var(--on-navy-muted)}.cta-copy .eyebrow{color: var(--brand)}.cta-brand .cta-copy .eyebrow{color: var(--b-on-dark)}.cta-row{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 34px}.card-fx{position: relative;isolation: isolate;overflow: hidden;--t-extra: transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s ease;transition: var(--t-extra)}.card-fx::before{content: "";position: absolute;left: 0;top: 0;z-index: -1;width: 420px;height: 420px;margin: -210px 0 0 -210px;border-radius: 50%;background: radial-gradient(closest-side,var(--spot,rgba(95,180,249,.18)),transparent);transform: translate3d(var(--mx,-999px),var(--my,-999px),0);opacity: 0;transition: opacity .4s var(--ease);pointer-events: none}.card-fx:hover::before{opacity: 1}.card-fx[data-tilt]:hover{transform: perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px)}.beam::before{content: "";position: absolute;left: 50%;top: 50%;z-index: -1;width: 220%;aspect-ratio: 1;background: conic-gradient(from 0deg,transparent 0deg 285deg,rgba(95,180,249,.2) 310deg,rgba(150,210,255,.95) 345deg,#fff 352deg,transparent 360deg);transform: translate(-50%,-50%) rotate(0deg);animation: beam 8s linear infinite}@keyframes beam{to{transform: translate(-50%,-50%) rotate(360deg)}}.about-grid{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(0,.88fr);gap: 56px;align-items: start}.statement{margin: 0 0 28px;font-size: clamp(1.35rem,2.25vw,1.9rem);line-height: 1.42;letter-spacing: -.02em;font-weight: 650;color: var(--ink);text-wrap: pretty}.statement strong{color: var(--brand-strong);font-weight: 750}.is-lit .lw{opacity: .2;transition: opacity .45s ease}.is-lit .lw.on{opacity: 1}.about-more{margin: 0;max-width: 620px;font-size: 1.075rem;color: var(--muted);text-wrap: pretty}.vision-card{position: relative;isolation: isolate;overflow: hidden;padding: 1px;border-radius: 28px;color: var(--on-navy);--focus: var(--brand);background: linear-gradient(180deg,rgba(95,180,249,.5),rgba(16,40,77,.6));box-shadow: 0 40px 80px -40px rgba(10,26,51,.6)}.vision-inner{position: relative;overflow: hidden;height: 100%;padding: 38px 36px 34px;border-radius: 27px;background: radial-gradient(520px 280px at 100% 0%,rgba(95,180,249,.26),transparent 60%),linear-gradient(160deg,#10284d 0%,#0a1a33 55%,#071329 100%)}.vision-watermark{position: absolute;right: -70px;bottom: -80px;width: 280px;opacity: .07;pointer-events: none;animation: bob 9s ease-in-out infinite}.vision-card h3{margin: 0 0 16px;font-size: .75rem;color: var(--brand)}.vision-card blockquote{position: relative;margin: 0 0 30px;font-size: clamp(1.15rem,1.6vw,1.35rem);line-height: 1.5;font-weight: 600;letter-spacing: -.012em;color: #fff}.vision-card blockquote p{margin: 0}.values{position: relative;display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.values li{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 4px 16px;padding: 14px 18px;border-radius: 14px;border: 1px solid rgba(160,196,240,.16);background: rgba(255,255,255,.045)}.values b{font-size: 1rem;color: #fff}.values span{font-size: .875rem;color: var(--on-navy-muted)}.pillars{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.pillar{padding: 34px 30px 32px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line);box-shadow: 0 1px 2px rgba(10,26,51,.04),0 14px 34px -16px rgba(10,26,51,.16)}.pillar:hover{border-color: #bcd6f3;box-shadow: 0 1px 2px rgba(10,26,51,.04),0 26px 50px -20px rgba(28,109,208,.3)}.pillar::after{content: "";position: absolute;left: 30px;right: 30px;top: 0;height: 2px;background: linear-gradient(90deg,#00a1ff,#8500bb,#f34b8f,#fe9549);transform-origin: 0 50%;transition: transform 1.2s var(--ease) .35s}.pillar-num{display: block;margin-bottom: 28px;font-size: 3.4rem;font-weight: 800;line-height: 1;letter-spacing: -.05em;color: transparent;-webkit-text-stroke: 1.3px var(--brand-strong)}.pillar h3{margin: 0 0 10px;font-size: 1.2rem;line-height: 1.3;letter-spacing: -.015em}.pillar p{margin: 0;color: var(--muted)}.plate{display: inline-grid;place-items: center;min-height: 68px;padding: 14px 22px;border-radius: 16px;background: #fff;box-shadow: 0 1px 0 rgba(10,26,51,.06),0 10px 26px -14px rgba(10,26,51,.35)}.plate .logo-img{width: auto;max-width: 100%;height: var(--lh,28px)}.plate[data-brand="tencent"]{--lh: 24px}.plate[data-brand="zevolve"]{--lh: 30px}.plate[data-brand="dlearning"]{--lh: 29px}.plate[data-brand="byteplus"]{--lh: 28px}.plate[data-brand="connectnow"]{--lh: 42px}.plate[data-brand="akusign"]{--lh: 50px}.plate-lg{min-height: 88px;padding: 18px 28px;border-radius: 20px}.plate-lg .logo-img{height: calc(var(--lh,28px) * 1.3)}.partner-strip{margin-top: 72px;text-align: center}.strip{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px;margin: 0;padding: 0;list-style: none}.strip-link{display: block;border-radius: 16px;transition: transform .35s var(--ease)}.strip-link:hover{transform: translateY(-4px)}.strip-link:hover .plate{box-shadow: 0 1px 0 rgba(10,26,51,.06),0 18px 34px -14px var(--b1)}.chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.chips li{padding: 6px 12px;border-radius: 999px;border: 1px solid var(--line-2);background: #fff;color: var(--ink);font-size: .8125rem;line-height: 1.3;transition: border-color .2s,background-color .2s}.chips li:hover{border-color: var(--b1);background: var(--b-soft)}.dark .chips li,.theme-dark .chips li{border-color: rgba(160,196,240,.18);background: rgba(255,255,255,.05);color: #dbe7f7}.ticks{display: grid;gap: 10px;margin: 20px 0 0;padding: 0;list-style: none}.ticks li{position: relative;padding-left: 30px;color: var(--muted)}.ticks li::before{content: "";position: absolute;left: 0;top: .2em;width: 20px;height: 20px;border-radius: 6px;background: var(--b-soft) var(--check-dark) center / 12px no-repeat}.dark .ticks li{color: #c9d7ec}.dark .ticks li::before{background: rgba(95,180,249,.16) var(--check) center / 12px no-repeat}.stats{position: relative;display: grid;gap: 18px;margin: 0;padding: 0;list-style: none}.stat-num{display: block;font-size: clamp(2.1rem,3.4vw,3rem);font-weight: 800;line-height: 1;letter-spacing: -.045em;font-variant-numeric: tabular-nums;white-space: nowrap;background: linear-gradient(180deg,#fff 35%,var(--sky) 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.stat-label{display: block;margin-top: 8px;color: var(--on-navy-muted);font-size: .875rem;line-height: 1.4}.dot{position: relative;width: 8px;height: 8px;flex-shrink: 0;border-radius: 50%;background: var(--b1,var(--brand));box-shadow: 0 0 10px var(--b1,var(--brand))}.dot::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 1.5px solid currentColor;color: var(--b1,var(--brand));opacity: 0;animation: ping 2.4s var(--ease) infinite}.status{display: inline-flex;align-items: center;gap: 8px;padding: 5px 12px 5px 10px;border-radius: 999px;border: 1px solid color-mix(in srgb,var(--b1) 40%,transparent);background: var(--b-soft);color: var(--b-ink);font-size: .78rem;font-weight: 700}.status .dot{width: 7px;height: 7px}.tag{display: inline-block;margin: 0 0 12px;padding: 4px 11px;border-radius: 999px;background: var(--b-soft);color: var(--b-ink);font-size: .75rem;font-weight: 700;letter-spacing: .02em}@media (max-width: 960px){.about-grid{grid-template-columns: minmax(0,1fr);gap: 40px}.head-row{grid-template-columns: minmax(0,1fr);gap: 4px}.page-hero{padding: calc(var(--header-h) + 48px) 0 104px}}@media (max-width: 760px){.pillars{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){:root{--gutter: 20px}.section{padding: 88px 0}.sheet{margin-top: -24px;border-radius: 24px 24px 0 0}.section-head{margin-bottom: 40px}.section-head p,.head-row>p{font-size: 1.04rem}.vision-inner{padding: 30px 24px 26px}.cta-section{padding: 24px 0 88px}.cta-panel{padding: 64px 22px;border-radius: 26px}.hero-cta .btn{flex: 1 1 auto}.plate{min-height: 60px;padding: 12px 16px}}.page-hero .eyebrow,.hero .eyebrow{color: var(--brand)}.page-hero .lead,.p-hero.theme-dark .lead{color: #c9d6ea}.cta-copy p{color: #d3def0}.hero{position: relative;isolation: isolate;overflow: hidden;display: flex;align-items: center;min-height: 100vh;min-height: min(100svh,1000px);padding: calc(var(--header-h) + 64px) 0 120px;background: var(--navy-3);color: var(--on-navy);--focus: var(--brand)}.hero-canvas{position: absolute;inset: 0;width: 100%;height: 100%;opacity: .8;-webkit-mask-image: linear-gradient(180deg,#000 55%,transparent 100%);mask-image: linear-gradient(180deg,#000 55%,transparent 100%)}.hero-spot{position: absolute;left: 0;top: 0;width: 680px;height: 680px;margin: -340px 0 0 -340px;border-radius: 50%;background: radial-gradient(closest-side,rgba(95,180,249,.16),transparent);opacity: 0;transition: opacity .6s var(--ease)}.hero.has-pointer .hero-spot{opacity: 1}.hero-inner{display: grid;grid-template-columns: minmax(0,1.18fr) minmax(0,.82fr);align-items: center;gap: 40px}.pill{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 6px 10px;margin: 0 0 28px;padding: 7px 16px 7px 12px;border-radius: 999px;border: 1px solid rgba(160,196,240,.22);background: rgba(255,255,255,.045);color: #cfe0f6;font-size: .8125rem;font-weight: 600;line-height: 1.35;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.pill-sep{width: 1px;height: 12px;background: rgba(160,196,240,.35)}.hero-title{margin: 0 0 26px;color: #fff;font-size: clamp(2.1rem,4.7vw,4rem);line-height: 1.05;letter-spacing: -.038em;font-weight: 800;text-wrap: balance}.hero-title.long{font-size: clamp(2rem,4.2vw,3.55rem)}.grad{background: linear-gradient(100deg,#9ad6ff 0%,#5fb4f9 45%,#a3b0ff 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.tagline{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin: 48px 0 0;padding: 0;list-style: none;font-family: var(--mono);font-size: .75rem;font-weight: 600;letter-spacing: .28em;text-transform: uppercase;color: #dbe7f7}.tagline li{display: flex;align-items: center;gap: 16px;animation: tag-glow 6s ease-in-out infinite;animation-delay: calc(var(--i,0) * 2s)}.tagline li + li::before{content: "";width: 20px;height: 1px;background: rgba(160,196,240,.5)}@keyframes tag-glow{0%,45%,100%{opacity: .62}12%,30%{opacity: 1}}.hero-visual{position: relative;display: grid;place-items: center}.mark-stage{--size: min(460px,38vw);--R: calc(var(--size) * .37);position: relative;width: var(--size);height: var(--size)}.stage-back{position: absolute;inset: 0;transform: translate3d(calc(var(--px,0) * -10px),calc(var(--py,0) * -10px),0)}.ring{position: absolute;inset: 0;border-radius: 50%;border: 1px solid rgba(160,196,240,.14)}.ring.r1{border-style: dashed;border-color: rgba(160,196,240,.2);animation: spin 90s linear infinite}.ring.r1::after{content: "";position: absolute;top: 50%;right: -4px;width: 8px;height: 8px;margin-top: -4px;border-radius: 50%;background: var(--sky);box-shadow: 0 0 14px 3px rgba(95,180,249,.8)}.ring.r2{inset: 13%;background: radial-gradient(closest-side,transparent 72%,rgba(95,180,249,.07));animation: spin 30s linear infinite reverse}.ring.r2::after{content: "";position: absolute;top: -3px;left: 50%;width: 6px;height: 6px;margin-left: -3px;border-radius: 50%;background: #f34b8f;box-shadow: 0 0 12px 2px rgba(243,75,143,.8)}.ring.r3{inset: 27%;border-color: rgba(95,180,249,.3);box-shadow: inset 0 0 60px rgba(95,180,249,.14)}.orbit{position: absolute;inset: 0;animation: spin 70s linear infinite}.orbit-item{position: absolute;left: 50%;top: 50%;width: 52px;height: 52px;margin: -26px 0 0 -26px;transform: rotate(var(--a)) translateX(var(--R)) rotate(calc(var(--a) * -1))}.orbit-chip{display: grid;place-items: center;width: 100%;height: 100%;border-radius: 16px;color: #fff;border: 1px solid rgba(255,255,255,.22);background: linear-gradient(140deg,var(--b1),var(--b-deep));box-shadow: 0 14px 30px -10px var(--b1),inset 0 1px 0 rgba(255,255,255,.3);animation: spin 70s linear infinite reverse}.orbit-chip .i{width: 22px;height: 22px}.mark-glow{position: absolute;inset: 18%;border-radius: 50%;background: radial-gradient(closest-side,rgba(95,180,249,.55),rgba(28,109,208,.2) 60%,transparent);animation: glow 5.5s ease-in-out infinite}.mark-float{position: absolute;left: 50%;top: 50%;width: 38%;transform: translate(-50%,-50%) translate3d(calc(var(--px,0) * 16px),calc(var(--py,0) * 12px),0)}.mark-bob{position: relative;animation: bob 6.5s ease-in-out infinite}.mark-bob>img{width: 100%;filter: drop-shadow(0 22px 40px rgba(95,180,249,.4))}.mark-ghost{position: absolute;inset: 0;opacity: 0;animation: ghost 3.6s var(--ease) infinite}.mark-ghost.g2{animation-delay: 1.8s}.mark-ghost img{width: 100%}.mark-sheen{position: absolute;inset: 0;overflow: hidden;-webkit-mask: url("/assets/img/dps-mark.webp") center / 100% 100% no-repeat;mask: url("/assets/img/dps-mark.webp") center / 100% 100% no-repeat}.mark-sheen::before{content: "";position: absolute;top: -10%;bottom: -10%;left: -60%;width: 45%;background: linear-gradient(100deg,transparent,rgba(255,255,255,.8),transparent);animation: sheen 6s var(--ease-io) infinite 1.4s}.scroll-cue{position: absolute;left: 50%;bottom: 30px;width: 26px;height: 42px;margin-left: -13px;border-radius: 14px;border: 1.5px solid rgba(190,215,245,.32)}.scroll-cue::before{content: "";position: absolute;left: 50%;top: 8px;width: 4px;height: 8px;margin-left: -2px;border-radius: 2px;background: var(--brand);animation: cue 1.9s var(--ease-io) infinite}.band{position: relative;padding: 36px 0 96px;background: var(--navy);color: var(--on-navy);overflow: hidden;--focus: var(--brand)}.band-label{margin: 0 0 26px;text-align: center;font-family: var(--mono);font-size: .75rem;font-weight: 600;letter-spacing: .22em;text-transform: uppercase;color: var(--on-navy-dim);word-spacing: 0}.logo-wall{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 14px;margin: 0;padding: 0;list-style: none}.logo-tile{position: relative;display: flex;flex-direction: column;align-items: stretch;gap: 12px;height: 100%;padding: 10px 10px 14px;border-radius: 22px;text-decoration: none;color: var(--on-navy-muted);border: 1px solid var(--on-navy-line);background: rgba(255,255,255,.03);transition: transform .45s var(--ease),border-color .3s,background-color .3s}.logo-tile::before{content: "";position: absolute;inset: -1px;z-index: -1;border-radius: inherit;background: radial-gradient(120% 80% at 50% 0%,var(--b1),transparent 70%);opacity: 0;transition: opacity .4s}.logo-tile .plate{display: grid;width: 100%;min-height: 86px;padding: 14px 12px;position: relative;overflow: hidden}.logo-tile .plate::after{content: "";position: absolute;top: 0;bottom: 0;left: -60%;width: 40%;background: linear-gradient(100deg,transparent,rgba(255,255,255,.9),transparent);transform: translateX(0);animation: plate-shine 9s var(--ease-io) infinite;animation-delay: calc(var(--k,0) * .5s + 2s)}.logo-wall li:nth-child(1) .plate{--k: 0}.logo-wall li:nth-child(2) .plate{--k: 1}.logo-wall li:nth-child(3) .plate{--k: 2}.logo-wall li:nth-child(4) .plate{--k: 3}.logo-wall li:nth-child(5) .plate{--k: 4}.logo-wall li:nth-child(6) .plate{--k: 5}@keyframes plate-shine{0%{transform: translateX(0)}18%,100%{transform: translateX(420%)}}.logo-role{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 2.6em;padding: 0 4px;font-size: .78rem;font-weight: 600;line-height: 1.3;text-align: center;color: #c9d7ec}.logo-tile:hover{transform: translateY(-6px);border-color: var(--b1);background: rgba(255,255,255,.06)}.logo-tile:hover::before{opacity: .35}.logo-tile:hover .logo-role{color: #fff}.band-more{margin: 28px 0 0;text-align: center}.tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;margin: 0;padding: 0;list-style: none}.tile{display: flex;flex-direction: column;height: 100%;min-height: 300px;padding: 28px 28px 24px;border-radius: 24px;color: #fff;text-decoration: none;background: linear-gradient(150deg,var(--b-deep) 0%,var(--b-deep2) 100%);box-shadow: 0 30px 60px -36px var(--b-deep),inset 0 1px 0 rgba(255,255,255,.18);--spot: rgba(255,255,255,.16);--focus: #fff}.tile-glow{position: absolute;z-index: -1;right: -90px;top: -110px;width: 320px;height: 320px;border-radius: 50%;background: radial-gradient(closest-side,var(--b1),transparent);opacity: .6;transition: transform .8s var(--ease)}.tile::after{content: "";position: absolute;z-index: -1;left: -60px;bottom: -120px;width: 260px;height: 260px;border-radius: 50%;background: radial-gradient(closest-side,var(--b2),transparent);opacity: .22}.tile:hover .tile-glow{transform: scale(1.25) translate(-20px,20px)}.tile-top{display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: auto}.tile-icon{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 16px;background: rgba(255,255,255,.16);border: 1px solid rgba(255,255,255,.3);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: transform .6s var(--ease)}.tile-icon .i{width: 26px;height: 26px}.tile:hover .tile-icon{transform: rotate(-8deg) scale(1.08)}.tile-num{font-family: var(--mono);font-size: .75rem;letter-spacing: .12em;color: rgba(255,255,255,.85)}.tile h3{margin: 56px 0 8px;font-size: 1.4rem;line-height: 1.2;letter-spacing: -.025em}.tile p{margin: 0 0 22px;color: rgba(255,255,255,.92)}.tile-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,.22)}.tile-partners{font-size: .8rem;font-weight: 650;color: #fff}.tile-go{display: grid;place-items: center;width: 38px;height: 38px;flex-shrink: 0;border-radius: 50%;background: #fff;color: var(--b-deep);transition: transform .4s var(--ease)}.tile-go .i{width: 18px;height: 18px}.tile:hover .tile-go{transform: translateX(4px)}.products-teaser{overflow: hidden}.pt-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px}.pt-card{display: flex;flex-direction: column;align-items: flex-start;min-height: 440px;padding: 34px 34px 30px;border-radius: 30px;text-decoration: none;color: var(--ink);border: 1px solid rgba(255,255,255,.5);box-shadow: 0 40px 80px -40px rgba(0,0,0,.7);--focus: var(--b-ink)}.pt-toko{--b1: #1366de;--b2: #3faaf2;--b-ink: #1d4ed8;--b-soft: #e5efff;--spot: rgba(63,170,242,.2);background: radial-gradient(420px 260px at 100% 0%,rgba(63,170,242,.35),transparent 60%),radial-gradient(360px 260px at 0% 100%,rgba(34,211,238,.25),transparent 60%),linear-gradient(160deg,#ffffff 0%,#eef5ff 100%)}.pt-nultron{--b1: #0e58f0;--b2: #00b8d9;--b-ink: #0e58f0;--b-soft: #e3edff;--spot: rgba(139,92,246,.16);background: radial-gradient(420px 260px at 100% 0%,rgba(0,184,217,.3),transparent 60%),radial-gradient(360px 260px at 0% 100%,rgba(139,92,246,.22),transparent 60%),linear-gradient(160deg,#ffffff 0%,#f1f4ff 100%)}.pt-art{position: absolute;right: 22px;top: 22px;width: 190px;pointer-events: none}.tt-logo{width: 100%;height: auto}.pt-toko .pt-art{width: 170px;top: 34px;right: 30px;filter: drop-shadow(0 24px 30px rgba(19,102,222,.35));animation: bob 7s ease-in-out infinite}.pt-mascot{width: 100%;animation: bob 6s ease-in-out infinite;filter: drop-shadow(0 24px 30px rgba(14,88,240,.3))}.pt-status{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 26px;padding: 5px 12px 5px 10px;border-radius: 999px;background: var(--b-soft);color: var(--b-ink);font-size: .78rem;font-weight: 700}.pt-brand{display: inline-flex;align-items: center;gap: 10px;margin-top: auto;font-weight: 800;font-size: 1.05rem;letter-spacing: -.01em}.pt-toko .pt-brand{text-transform: uppercase;letter-spacing: .02em;font-size: .95rem}.tt-logo.sm{width: 28px}.nt-logo{width: 32px;height: 32px;border-radius: 9px}.pt-card h3{max-width: 420px;margin: 14px 0 10px;font-size: clamp(1.6rem,2.6vw,2.2rem);line-height: 1.1;letter-spacing: -.03em}.pt-card h3.serif{font-weight: 600;letter-spacing: -.02em}.pt-card p{max-width: 460px;margin: 0 0 22px;color: #3c4a63}.pt-go{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: var(--b-ink);font-weight: 700}.pt-go .i{width: 18px;height: 18px;transition: transform .35s var(--ease)}.pt-card:hover .pt-go .i{transform: translateX(4px)}@media (max-width: 1100px){.hero-inner{grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr)}.logo-wall{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.hero{min-height: 0;padding: calc(var(--header-h) + 52px) 0 96px}.hero-inner{grid-template-columns: minmax(0,1fr);gap: 56px}.mark-stage{--size: min(380px,84vw)}.scroll-cue{display: none}.tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.pt-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.tagline{margin-top: 36px;gap: 10px 12px;letter-spacing: .2em}.tagline li{gap: 12px}.tagline li + li::before{width: 12px}.band{padding: 28px 0 72px}.logo-wall{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.logo-tile .plate{min-height: 74px}.tiles{grid-template-columns: minmax(0,1fr)}.tile{min-height: 0}.tile h3{margin-top: 36px}.pt-card{min-height: 0;padding: 150px 22px 24px}.pt-art{width: 130px;top: 18px;right: auto;left: 22px}.pt-toko .pt-art{width: 120px;top: 26px;left: 22px}}@media (max-width: 380px){.pill-sep{display: none}.header-actions{gap: 8px}}.page-hero[data-tone="multi"] .hero-bg{background: linear-gradient(180deg,#050d1d 0%,#0a1a33 100%)}.page-hero[data-tone="products"] .hero-bg{background: linear-gradient(180deg,#050d1d 0%,#0b1736 100%)}.sol-rows .wrap{display: grid;gap: 40px}.sol-row{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 56px;align-items: center;padding: 40px 0;scroll-margin-top: calc(var(--header-h) + 24px)}.sol-row + .sol-row{border-top: 1px solid var(--line)}.sol-row.flip .sol-art{order: 2}.sol-art{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;min-height: 360px;padding: 30px;border-radius: 30px;color: #fff;background: linear-gradient(150deg,var(--b-deep) 0%,var(--b-deep2) 100%);box-shadow: 0 40px 80px -44px var(--b-deep)}.sol-art-glow{position: absolute;z-index: -1;right: -120px;top: -140px;width: 420px;height: 420px;border-radius: 50%;background: radial-gradient(closest-side,var(--b1),transparent);animation: glow 7s ease-in-out infinite}.sol-art::after{content: "";position: absolute;z-index: -1;left: -100px;bottom: -160px;width: 380px;height: 380px;border-radius: 50%;background: radial-gradient(closest-side,var(--b2),transparent);opacity: .55}.sol-art-icon{display: grid;place-items: center;width: 92px;height: 92px;border-radius: 26px;background: rgba(255,255,255,.16);border: 1px solid rgba(255,255,255,.32);animation: bob 7s ease-in-out infinite}.sol-art-icon .i{width: 44px;height: 44px;stroke-width: 1.5}.sol-art-num{position: absolute;right: 26px;top: 18px;font-size: 6.5rem;font-weight: 800;line-height: 1;letter-spacing: -.06em;color: transparent;-webkit-text-stroke: 1.5px rgba(255,255,255,.5)}.sol-art-plates{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 40px}.sol-copy h2{margin-bottom: 14px;font-size: clamp(1.8rem,3.2vw,2.6rem)}.sol-copy .eyebrow{color: var(--b-ink)}.sol-text{margin: 0;font-size: 1.1rem;color: var(--muted)}.delivered{margin-top: 26px}.partner-links{display: flex;flex-wrap: wrap;gap: 10px}.partner-link{display: inline-flex;align-items: center;gap: 10px;min-height: 46px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--line-2);background: #fff;color: var(--ink);font-weight: 700;text-decoration: none;transition: border-color .2s,transform .3s var(--ease),box-shadow .3s}.partner-link .i{width: 16px;height: 16px;color: var(--b-ink);transition: transform .3s var(--ease)}.partner-link:hover{border-color: var(--b1);transform: translateY(-2px);box-shadow: 0 12px 26px -16px var(--b1)}.partner-link:hover .i{transform: translateX(3px)}@media (max-width: 900px){.sol-row{grid-template-columns: minmax(0,1fr);gap: 28px}.sol-row.flip .sol-art{order: 0}.sol-art{min-height: 260px}}@media (max-width: 640px){.sol-art{padding: 22px;border-radius: 24px}.sol-art-num{font-size: 4.5rem}.sol-art-icon{width: 72px;height: 72px;border-radius: 20px}.sol-art-icon .i{width: 34px;height: 34px}}.p-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;margin: 0;padding: 0;list-style: none}.p-card{display: flex;flex-direction: column;height: 100%;border-radius: 26px;text-decoration: none;color: var(--ink);background: #fff;border: 1px solid var(--line);box-shadow: 0 30px 60px -40px rgba(10,26,51,.45);--spot: color-mix(in srgb,var(--b1) 22%,transparent);--focus: var(--b-ink)}.p-card:hover{border-color: var(--b1);box-shadow: 0 36px 70px -36px var(--b1)}.p-card-top{position: relative;isolation: isolate;overflow: hidden;display: grid;place-items: center;min-height: 170px;padding: 28px;background: linear-gradient(150deg,var(--b-deep),var(--b-deep2))}.p-card-glow{position: absolute;z-index: -1;inset: -40%;background: radial-gradient(closest-side at 30% 30%,var(--b1),transparent),radial-gradient(closest-side at 80% 80%,var(--b2),transparent);opacity: .7;transition: transform .8s var(--ease)}.p-card:hover .p-card-glow{transform: rotate(25deg) scale(1.1)}.p-card-num{position: absolute;right: 16px;top: 12px;font-family: var(--mono);font-size: .75rem;color: rgba(255,255,255,.85);letter-spacing: .12em}.p-card .plate{transition: transform .5s var(--ease)}.p-card:hover .plate{transform: scale(1.05)}.p-card-body{display: flex;flex-direction: column;flex: 1;padding: 24px 26px 22px}.p-card-role{font-family: var(--mono);font-size: .72rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--b-ink)}.p-card-name{margin: 6px 0 8px;font-size: 1.5rem;letter-spacing: -.03em}.p-card-text{color: var(--muted)}.p-card-tags{display: flex;flex-wrap: wrap;gap: 6px;margin: 16px 0 18px}.p-card-tags span{padding: 4px 10px;border-radius: 999px;background: var(--b-soft);color: var(--b-ink);font-size: .78rem;font-weight: 650}.p-card-go{display: inline-flex;align-items: center;gap: 8px;margin-top: auto;min-height: 40px;color: var(--b-ink);font-weight: 700}.p-card-go .i{width: 18px;height: 18px;transition: transform .35s var(--ease)}.p-card:hover .p-card-go .i{transform: translateX(4px)}.p-hero{position: relative;isolation: isolate;overflow: hidden;padding: calc(var(--header-h) + 52px) 0 128px}.p-hero.theme-dark{background: radial-gradient(900px 600px at 85% 30%,color-mix(in srgb,var(--b-deep) 55%,transparent),transparent 65%),linear-gradient(180deg,#040b19,#071226);color: var(--on-navy);--focus: var(--b-on-dark)}.p-hero.theme-light{background: linear-gradient(180deg,#ffffff 0%,var(--b-soft) 100%);color: var(--ink);--focus: var(--b-ink);padding-top: calc(var(--header-h) + 52px)}.p-hero-bg{position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none}.p-hero-art{position: absolute;right: -4%;top: 50%;width: min(62%,860px);transform: translateY(-46%);opacity: .95;-webkit-mask-image: radial-gradient(ellipse 70% 70% at 60% 50%,#000 45%,transparent 75%);mask-image: radial-gradient(ellipse 70% 70% at 60% 50%,#000 45%,transparent 75%);animation: art-drift 22s var(--ease-io) infinite alternate}@keyframes art-drift{from{transform: translateY(-46%) scale(1)}to{transform: translateY(-50%) scale(1.06)}}.p-blob{position: absolute;border-radius: 50%;will-change: transform}.p-blob.b1{width: 620px;height: 620px;left: -220px;top: -260px;background: radial-gradient(closest-side,var(--b1),transparent);opacity: .32;animation: drift-b 24s var(--ease-io) infinite alternate}.p-blob.b2{width: 520px;height: 520px;right: 8%;bottom: -320px;background: radial-gradient(closest-side,var(--b2),transparent);opacity: .3;animation: drift-c 19s var(--ease-io) infinite alternate}.p-blob.b3{width: 360px;height: 360px;left: 40%;top: 10%;background: radial-gradient(closest-side,var(--b3),transparent);opacity: .16;animation: drift-a 26s var(--ease-io) infinite alternate}.theme-light .p-blob.b1{opacity: .22}.theme-light .p-blob.b2{opacity: .22}.theme-light .p-blob.b3{opacity: .12}.theme-light .p-hero-bg .grid-lines::before{background-image: linear-gradient(rgba(10,26,51,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(10,26,51,.05) 1px,transparent 1px)}.p-hero-inner{position: relative;display: grid;grid-template-columns: minmax(0,1fr);align-items: center;gap: 40px}.p-hero-inner.has-visual{grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr)}.p-hero-copy{max-width: 720px}.p-logo{margin-bottom: 26px}.p-logo-img{width: auto;height: 46px}.p-hero[data-brand="connectnow"] .p-logo-img{height: 64px}.p-hero .eyebrow{color: var(--b-on-dark)}.p-hero.theme-light .eyebrow{color: var(--b-ink)}.p-title{margin: 0 0 22px;font-size: clamp(2.2rem,4.8vw,4rem);line-height: 1.04;letter-spacing: -.038em;font-weight: 800;text-wrap: balance}.theme-dark .p-title{color: #fff}.theme-light .p-title{color: var(--ink)}.theme-light .lead{color: var(--muted)}.p-stats{grid-template-columns: repeat(auto-fit,minmax(150px,1fr));max-width: 640px;margin-top: 44px;padding-top: 28px;border-top: 1px solid var(--on-navy-line)}.theme-light .p-stats{border-top-color: var(--line-2)}.theme-dark .p-stats .stat-num{background-image: linear-gradient(180deg,#fff 30%,var(--b-on-dark) 100%)}.theme-light .p-stats .stat-num{background-image: linear-gradient(180deg,var(--b-deep2) 0%,var(--b-ink) 100%)}.theme-light .stat-label{color: var(--muted)}.p-hero .chips{margin-top: 36px}.p-hero-visual{position: relative;display: grid;place-items: center}.p-visual-glow{position: absolute;inset: 8%;border-radius: 50%;background: radial-gradient(closest-side,var(--b1),transparent 70%),radial-gradient(closest-side at 70% 70%,var(--b2),transparent 70%);opacity: .35;animation: glow 6s ease-in-out infinite}.p-visual{position: relative;width: min(100%,440px);animation: bob 7s ease-in-out infinite;filter: drop-shadow(0 30px 40px color-mix(in srgb,var(--b-deep) 40%,transparent))}.p-hero[data-brand="zevolve"] .p-visual{width: min(100%,360px)}.p-sec{--spot: color-mix(in srgb,var(--b1) 18%,transparent)}.p-base{background: #fff}.p-alt{background: linear-gradient(180deg,var(--b-soft) 0%,#fff 100%)}.p-sec .eyebrow{color: var(--b-ink)}.p-sec .eyebrow::before{background: linear-gradient(135deg,var(--b1),var(--b2));border-radius: 4px;width: 12px;height: 12px}.b-icon{display: grid;place-items: center;width: 50px;height: 50px;margin-bottom: 18px;border-radius: 15px;color: #fff;background: linear-gradient(140deg,var(--b1),var(--b-deep));box-shadow: 0 14px 26px -14px var(--b1),inset 0 1px 0 rgba(255,255,255,.35);transition: transform .6s var(--ease)}.card-fx:hover .b-icon{transform: rotate(-8deg) scale(1.06)}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 64px;align-items: center}.split.flip .split-media{order: -1}.split-copy h2{font-size: clamp(1.9rem,3.4vw,2.8rem)}.split-text{margin: 0;font-size: 1.1rem;color: var(--muted);text-wrap: pretty}.split-media{position: relative;display: grid;place-items: center}.split-media::before{content: "";position: absolute;inset: 6%;z-index: -1;border-radius: 50%;background: radial-gradient(closest-side,var(--b1),transparent 70%);opacity: .22}.split-img{width: 100%;height: auto;filter: drop-shadow(0 30px 40px rgba(10,26,51,.18))}.feature-panel{width: 100%;padding: 28px;border-radius: 28px;color: #fff;background: radial-gradient(400px 260px at 100% 0%,var(--b1),transparent 60%),radial-gradient(360px 260px at 0% 100%,var(--b2),transparent 60%),var(--b3);box-shadow: 0 40px 70px -40px var(--b-deep)}.feature-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 0;padding: 0;list-style: none}.feature-grid li{display: flex;align-items: center;gap: 10px;padding: 14px 14px;border-radius: 14px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.18);font-weight: 650;font-size: .92rem;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.feature-grid .i{width: 18px;height: 18px;color: #fff}.timeline{margin-top: 30px}.timeline ol{position: relative;display: flex;gap: 0;margin: 0;padding: 0;list-style: none}.timeline ol::before{content: "";position: absolute;left: 0;right: 0;top: 41px;height: 2px;background: linear-gradient(90deg,var(--b1),var(--b2));border-radius: 2px}.timeline li{position: relative;flex: 1;display: grid;gap: 8px}.tl-year{font-size: 1.4rem;line-height: 1.2;font-weight: 800;letter-spacing: -.02em;color: var(--b-ink)}.tl-dot{width: 14px;height: 14px;border-radius: 50%;background: #fff;border: 3px solid var(--b1);box-shadow: 0 0 0 4px var(--b-soft)}.tl-label{font-weight: 650}.group-grid{display: grid;grid-template-columns: repeat(var(--cols,3),minmax(0,1fr));gap: 18px}.group-card,.b-card,.scenario,.assistant,.panel,.prod-tile,.flow-col{padding: 28px;border-radius: 24px;background: #fff;border: 1px solid var(--line);box-shadow: 0 24px 50px -36px rgba(10,26,51,.4)}.group-card:hover,.b-card:hover,.scenario:hover,.assistant:hover,.panel:hover,.prod-tile:hover,.flow-col:hover{border-color: color-mix(in srgb,var(--b1) 55%,var(--line));box-shadow: 0 30px 60px -34px color-mix(in srgb,var(--b1) 60%,transparent)}.group-card h3,.b-card h3{margin: 0 0 14px;font-size: 1.15rem;line-height: 1.3;letter-spacing: -.015em}.b-cards{display: grid;grid-template-columns: repeat(var(--cols,3),minmax(0,1fr));gap: 18px}.b-card p{margin: 0;color: var(--muted)}.card-sub{margin: -8px 0 4px !important;font-weight: 650;color: var(--b-ink) !important}.b-card .ticks{margin-top: 14px}.stack{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.stack>li{position: relative;overflow: hidden;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 20px;align-items: center;padding: 22px 24px;border-radius: 22px;background: linear-gradient(90deg,color-mix(in srgb,var(--b1) 14%,#fff),#fff 70%);border: 1px solid color-mix(in srgb,var(--b1) 30%,var(--line));margin-left: calc(var(--n) * 4%);margin-right: calc((3 - var(--n)) * 4%)}.stack>li::after{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 30%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform: translateX(-110%);animation: scan 6s var(--ease-io) infinite;animation-delay: calc(var(--n,0) * .35s)}@keyframes scan{0%{transform: translateX(-110%)}50%,100%{transform: translateX(420%)}}.layer-n{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 16px;color: #fff;font-family: var(--mono);font-weight: 700;background: linear-gradient(140deg,var(--b1),var(--b2));box-shadow: 0 12px 24px -12px var(--b2)}.stack h3{margin: 0 0 10px;font-size: 1.1rem}.scenarios{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.scenario h3{margin: 0 0 18px;font-size: 1.15rem}.metric{display: flex;align-items: baseline;flex-wrap: wrap;gap: 8px 12px;margin: 0 0 14px}.metric-big{font-size: 3rem;font-weight: 800;line-height: 1;letter-spacing: -.045em;background: linear-gradient(120deg,var(--b-deep),var(--b-ink));-webkit-background-clip: text;background-clip: text;color: transparent}.metric-unit{color: var(--muted);font-weight: 600}.metric-ba .before{font-size: 1.4rem;font-weight: 700;color: var(--muted);text-decoration: line-through;text-decoration-thickness: 2px;text-decoration-color: color-mix(in srgb,var(--b1) 70%,transparent)}.metric-ba .arrow .i{width: 22px;height: 22px;color: var(--b-ink)}.scenario-note{margin: 0;padding-top: 14px;border-top: 1px dashed var(--line-2);color: var(--muted);font-size: .95rem}.assistants{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}.assistant{display: flex;flex-direction: column}.assistant-art{display: grid;place-items: center;height: 190px;margin: -8px -8px 18px;border-radius: 18px;background: radial-gradient(closest-side,color-mix(in srgb,var(--b1) 22%,transparent),transparent),var(--b-soft)}.assistant-art img{max-height: 170px;width: auto;transition: transform .6s var(--ease)}.assistant:hover .assistant-art img{transform: translateY(-6px) scale(1.04)}.assistant h3{margin: 0 0 12px;font-size: 1.1rem}.pillars-split{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 56px;align-items: center}.pillars-art{position: relative;display: grid;place-items: center}.pillars-art::before{content: "";position: absolute;inset: 0;border-radius: 50%;background: radial-gradient(closest-side,var(--b2),transparent 70%);opacity: .25;animation: glow 6s ease-in-out infinite}.pillars-art img{position: relative;width: min(100%,420px)}.spin-slow{animation: bob 8s ease-in-out infinite}.pillar-list{display: grid;gap: 14px;margin: 0;padding: 0;list-style: none}.pillar-row{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 18px;align-items: start;padding: 18px 20px;border-radius: 20px;border: 1px solid var(--line);background: #fff;transition: border-color .3s,transform .4s var(--ease)}.pillar-row:hover{border-color: var(--b1);transform: translateX(6px)}.pillar-row .b-icon{margin: 0;width: 46px;height: 46px}.pillar-row h3{margin: 2px 0 4px;font-size: 1.08rem}.pillar-row p{margin: 0;color: var(--muted)}.panels{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);gap: 22px;align-items: center}.panel h3{margin: 0 0 16px;font-size: 1.35rem}.panel-group + .panel-group{margin-top: 16px}.panel-group h4{margin: 0 0 8px;font-size: .95rem;color: var(--b-ink)}.hub{position: relative;display: grid;place-items: center;width: 190px;height: 190px}.hub-ring{position: absolute;inset: 0;border-radius: 50%;border: 2px dashed color-mix(in srgb,var(--b1) 50%,transparent);animation: spin 30s linear infinite}.hub-ring.r2{inset: 18px;border-style: solid;border-color: color-mix(in srgb,var(--b2) 40%,transparent);animation-direction: reverse;animation-duration: 18s}.hub-core{position: relative;display: grid;place-items: center;width: 120px;height: 120px;padding: 10px;border-radius: 50%;text-align: center;color: #fff;font-weight: 700;font-size: .85rem;line-height: 1.25;background: radial-gradient(circle at 30% 30%,var(--b3),var(--b1) 50%,var(--b2));box-shadow: 0 20px 40px -14px var(--b1);animation: glow 5s ease-in-out infinite}.panel-rows{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin-top: 22px}.panel-row{padding: 22px 24px;border-radius: 20px;background: var(--b-soft);border: 1px solid color-mix(in srgb,var(--b1) 25%,transparent)}.panel-row h3{margin: 0 0 12px;font-size: 1.02rem}.prod-tile{margin-top: 16px}.prod-tile h3{margin: 0 0 6px;font-size: 1.2rem;color: var(--b-ink)}.prod-tile p{margin: 0;color: var(--muted)}.prod-tile a{display: inline-flex;align-items: center;min-height: 32px;color: var(--b-ink);font-weight: 700}.flow{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.9fr);gap: 18px;align-items: start;counter-reset: flow}.flow-col{position: relative}.flow-col::after{content: "";position: absolute;left: 28px;right: 28px;top: 0;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--b1),var(--b2))}.flow-n{margin: 0 0 6px;font-family: var(--mono);font-size: .75rem;letter-spacing: .14em;color: var(--b-ink)}.flow-col h3{margin: 0 0 14px;font-size: 1.3rem}.flow-steps{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 18px;padding: 0;list-style: none}.flow-steps li{padding: 5px 12px;border-radius: 999px;color: #fff;font-size: .8rem;font-weight: 700;background: linear-gradient(120deg,var(--b-deep),var(--b-deep2))}.flow-feats{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.flow-col:nth-child(2) .flow-feats{grid-template-columns: 1fr 1fr}.flow-feats li{display: grid;gap: 2px;padding-left: 14px;border-left: 2px solid color-mix(in srgb,var(--b1) 50%,transparent)}.flow-feats b{font-size: .95rem}.flow-feats span{color: var(--muted);font-size: .9rem}.related{padding: 80px 0;background: var(--bg-soft)}.related-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: 40px;align-items: end}.related h2{margin-bottom: 18px}.rel-sols{display: flex;flex-wrap: wrap;gap: 10px}.rel-sol{display: inline-flex;align-items: center;gap: 12px;min-height: 52px;padding: 0 18px 0 8px;border-radius: 999px;background: #fff;border: 1px solid var(--line-2);color: var(--ink);font-weight: 700;text-decoration: none;transition: border-color .2s,transform .3s var(--ease)}.rel-icon{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;color: #fff;background: linear-gradient(140deg,var(--b1),var(--b-deep))}.rel-icon .i{width: 18px;height: 18px}.rel-sol>.i{width: 16px;height: 16px;color: var(--b-ink)}.rel-sol:hover{border-color: var(--b1);transform: translateY(-2px)}.pn{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.pn-link{display: grid;gap: 4px;min-height: 84px;padding: 16px 18px;border-radius: 18px;background: #fff;border: 1px solid var(--line);text-decoration: none;color: var(--ink);transition: border-color .2s,transform .3s var(--ease)}.pn-link.next{text-align: right}.pn-link:hover{border-color: var(--b1);transform: translateY(-3px)}.pn-dir{font-family: var(--mono);font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.pn-name{display: inline-flex;align-items: center;gap: 10px;font-weight: 800;font-size: 1.1rem}.pn-link.next .pn-name{justify-content: flex-end}@media (max-width: 1100px){.assistants{grid-template-columns: repeat(2,minmax(0,1fr))}.flow{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.flow-col:nth-child(2){grid-column: span 2;order: -1}}@media (max-width: 960px){.p-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.p-hero-inner.has-visual{grid-template-columns: minmax(0,1fr)}.p-hero-visual{max-width: 360px;margin: 0 auto}.p-hero-art{width: 110%;right: -30%;opacity: .55}.split,.pillars-split{grid-template-columns: minmax(0,1fr);gap: 36px}.split.flip .split-media{order: 0}.group-grid,.b-cards,.scenarios{grid-template-columns: minmax(0,1fr)}.b-cards[style*="--cols:4"]{grid-template-columns: repeat(2,minmax(0,1fr))}.panels{grid-template-columns: minmax(0,1fr)}.hub{margin: 0 auto;width: 150px;height: 150px}.hub-core{width: 96px;height: 96px;font-size: .75rem}.panel-rows{grid-template-columns: minmax(0,1fr)}.related-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.p-cards{grid-template-columns: minmax(0,1fr)}.p-hero{padding-bottom: 96px}.p-logo-img{height: 38px}.assistants,.flow,.b-cards[style*="--cols:4"]{grid-template-columns: minmax(0,1fr)}.flow-col:nth-child(2){grid-column: auto;order: 0}.flow-col:nth-child(2) .flow-feats{grid-template-columns: minmax(0,1fr)}.feature-grid{grid-template-columns: minmax(0,1fr)}.stack>li{margin: 0;grid-template-columns: minmax(0,1fr);gap: 12px;padding: 18px}.layer-n{width: 46px;height: 46px}.group-card,.b-card,.scenario,.assistant,.panel,.prod-tile,.flow-col{padding: 22px}.pn{grid-template-columns: minmax(0,1fr)}.pn-link.next{text-align: left}.pn-link.next .pn-name{justify-content: flex-start}}.head-solid .site-header::before{background: rgba(6,16,35,.96)}.theme-light .p-blob.b3{background: radial-gradient(closest-side,var(--b1),transparent)}.p-sec{padding: 104px 0}@media (max-width: 640px){.p-sec{padding: 80px 0}}.tt-sec{overflow: hidden;background: linear-gradient(180deg,#ffffff 0%,#eef5ff 100%);--spot: rgba(63,170,242,.18)}.tt-bg,.nt-bg{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none}.tt-sec .p-blob.b1{left: auto;right: -160px;top: -200px;opacity: .25}.tt-sec .p-blob.b2{left: -160px;right: auto;bottom: -260px;opacity: .2;background: radial-gradient(closest-side,var(--b3),transparent)}.tt-grid,.nt-grid{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 64px;align-items: center}.tt-brand{display: inline-flex;align-items: center;gap: 12px;margin: 0 0 18px;font-weight: 800;font-size: 1rem;letter-spacing: .06em;text-transform: uppercase;color: var(--ink)}.tt-brand .tt-logo{width: 40px}.tt-copy h2{margin-top: 18px;font-size: clamp(2rem,3.8vw,3rem)}.tt-kicker{margin: -6px 0 10px;color: var(--b-ink);font-weight: 750;font-size: 1.05rem}.tt-text,.nt-text{margin: 0;font-size: 1.1rem;color: var(--muted)}.tt-copy .btn,.nt-copy .btn{margin-top: 28px}.tt-visual{position: relative}.tt-card{padding: 30px 24px;border-radius: 30px;background: #fff;border: 1px solid #d9e6fb;box-shadow: 0 40px 80px -46px rgba(19,102,222,.6)}.tt-float{position: absolute;right: -18px;top: -48px;width: 120px;height: auto;filter: drop-shadow(0 20px 30px rgba(19,102,222,.35));animation: bob 7s ease-in-out infinite}.tt-diagram{width: 100%;max-width: 480px;height: auto;margin: 0 auto;overflow: visible}.tt-diagram text{font-family: var(--font);font-size: 12px;font-weight: 700;fill: #1e2a44}.tt-diagram .t-dim{fill: #50607a;font-family: var(--mono);font-size: 10px;letter-spacing: .12em;font-weight: 600}.tt-l{stroke: rgba(29,78,216,.35);stroke-width: 1.3;stroke-dasharray: 3 4}.tt-p{fill: #1d4ed8;opacity: 0;animation: tt-run 2.6s linear infinite;animation-delay: var(--dl,0s)}@keyframes tt-run{0%{opacity: 0;transform: translateX(var(--a))}15%,80%{opacity: 1}100%{opacity: 0;transform: translateX(var(--b))}}.tt-app{fill: #eff6ff;stroke: rgba(29,78,216,.35)}.tt-halo{fill: rgba(63,170,242,.16);transform-box: fill-box;transform-origin: center;animation: glow 4s ease-in-out infinite}.tt-hub{fill: #fff;stroke: #3faaf2;stroke-width: 2}.tt-model{fill: #eff6ff;stroke: rgba(29,78,216,.45)}.tt-core{fill: #22d3ee;animation: twinkle 2.6s ease-in-out infinite;animation-delay: var(--dl,0s)}@keyframes twinkle{0%,100%{opacity: .35}50%{opacity: 1}}.nt-sec{overflow: hidden;background: linear-gradient(180deg,#f6f8fc 0%,#ffffff 100%);--spot: rgba(139,92,246,.14)}.nt-sec .p-blob.b1{left: auto;right: -120px;top: -160px;opacity: .2;background: radial-gradient(closest-side,var(--b2),transparent)}.nt-sec .p-blob.b2{left: -200px;bottom: -200px;right: auto;opacity: .16;background: radial-gradient(closest-side,var(--b3),transparent)}.nt-sec .p-blob.b3{left: 45%;top: 30%;opacity: .1;background: radial-gradient(closest-side,#ff5c8a,transparent)}.nt-brand{display: inline-flex;align-items: center;gap: 12px;margin: 0 0 18px;font-weight: 800;font-size: 1.3rem;color: var(--b-ink);letter-spacing: -.01em}.nt-brand .nt-logo{width: 44px;height: 44px;border-radius: 12px;box-shadow: 0 10px 20px -10px rgba(14,88,240,.6)}.nt-copy h2{margin-top: 18px;font-size: clamp(2.1rem,4vw,3.3rem);line-height: 1.08;color: #0b1020}.nt-avail{display: grid;gap: 10px;margin: 24px 0 0;padding: 0;list-style: none}.nt-avail li{display: grid;gap: 2px;padding: 14px 18px;border-radius: 16px;border: 1px solid #dfe5f2;background: #fff}.nt-avail b{color: #0b1020}.nt-avail span{color: var(--muted);font-size: .95rem}.nt-stage{position: relative;display: grid;place-items: center;min-height: 420px}.nt-ring{position: absolute;width: 380px;height: 380px;border-radius: 50%;border: 2px solid rgba(0,184,217,.35);background: radial-gradient(closest-side,rgba(0,184,217,.22),transparent 75%);animation: glow 6s ease-in-out infinite}.nt-ring.r2{width: 470px;height: 470px;border: 1.5px dashed rgba(139,92,246,.35);background: none;animation: spin 50s linear infinite}.nt-mascot{position: relative;width: min(100%,380px);animation: bob 6s ease-in-out infinite;filter: drop-shadow(0 30px 34px rgba(14,88,240,.28))}.nt-workers-title{margin-top: 56px;text-align: center}.nt-workers{display: grid;grid-template-columns: repeat(8,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.nt-worker{display: grid;justify-items: center;gap: 6px;padding: 14px 8px 16px;border-radius: 20px;background: #fff;border: 1px solid #e3e8f3;box-shadow: 0 20px 40px -32px rgba(14,88,240,.6);transition: transform .45s var(--ease),border-color .3s}.nt-worker:hover{transform: translateY(-6px);border-color: rgba(14,88,240,.4)}.nt-pose{width: 96px;height: 96px}.nt-worker span{font-weight: 700;font-size: .875rem;color: #0b1020}@media (max-width: 1100px){.nt-workers{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 960px){.tt-grid,.nt-grid{grid-template-columns: minmax(0,1fr);gap: 44px}.nt-stage{min-height: 340px}.nt-ring{width: 300px;height: 300px}.nt-ring.r2{width: 360px;height: 360px}}@media (max-width: 640px){.tt-card{padding: 20px 12px}.tt-float{width: 84px;right: -4px;top: -40px}.nt-stage{min-height: 300px}.nt-ring{width: 250px;height: 250px}.nt-ring.r2{width: 300px;height: 300px}.nt-workers{grid-template-columns: repeat(2,minmax(0,1fr))}.nt-pose{width: 84px;height: 84px}}.contact{overflow: hidden;background: var(--navy-3)}.contact-bg{position: absolute;inset: 0;pointer-events: none;overflow: hidden}.contact-bg .a1{top: -200px;right: -300px}.contact-bg .a2{bottom: -360px;left: -200px}.contact .wrap{position: relative}.c-cards{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap: 16px}.c-card{display: flex;flex-direction: column;align-items: flex-start;padding: 28px;border-radius: 22px;border: 1px solid var(--on-navy-line);background: rgba(255,255,255,.045);--spot: rgba(95,180,249,.14)}.c-card:hover{border-color: rgba(95,180,249,.35)}.c-icon{display: grid;place-items: center;width: 46px;height: 46px;margin-bottom: 20px;border-radius: 13px;color: var(--brand);border: 1px solid rgba(95,180,249,.28);background: rgba(95,180,249,.1)}.c-h{margin: 0 0 8px;font-family: var(--mono);font-size: .75rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--on-navy-dim);word-spacing: 0}.c-card address{margin: 0 0 12px;font-style: normal;color: #dbe7f7;line-height: 1.6}.c-link{display: inline-flex;align-items: center;min-height: 44px;color: #fff;text-decoration: none;font-size: clamp(1.1rem,1.6vw,1.3rem);font-weight: 700;letter-spacing: -.015em;overflow-wrap: anywhere}.c-link:hover{color: var(--brand)}.c-card .arrow-link{margin-top: auto}.copy{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;margin-top: auto;padding: 0 14px;border-radius: 999px;border: 1px solid var(--on-navy-line);background: transparent;color: #c9d7ec;font: inherit;font-size: .8125rem;font-weight: 650;cursor: pointer;transition: border-color .2s,color .2s,background-color .2s}.copy .i{width: 15px;height: 15px}.copy:hover{color: #fff;border-color: rgba(95,180,249,.45)}.copy.is-done{color: #cbe8ff;border-color: var(--brand);background: rgba(95,180,249,.12)}.topics{margin-top: 56px;text-align: center}.topic-list{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 0;padding: 0;list-style: none}.topic-list a{display: inline-flex;align-items: center;gap: 10px;min-height: 46px;padding: 0 18px;border-radius: 999px;color: #eaf2fd;font-weight: 650;text-decoration: none;border: 1px solid rgba(190,215,245,.2);background: rgba(255,255,255,.05);transition: border-color .2s,transform .3s var(--ease),background-color .2s}.topic-list a:hover{border-color: var(--b1);background: rgba(255,255,255,.09);transform: translateY(-2px)}.site-footer{position: relative;overflow: hidden;padding: 72px 0 32px;background: var(--navy-3);color: var(--on-navy-muted);border-top: 1px solid var(--on-navy-line);--focus: var(--brand)}.footer-grid{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1fr);gap: 36px}.footer-brand img{width: auto;height: 26px;margin-bottom: 20px}.footer-brand p{margin: 0 0 6px;max-width: 340px}.footer-tag{font-family: var(--mono);font-size: .72rem;letter-spacing: .26em;text-transform: uppercase;color: var(--on-navy-dim);word-spacing: 0}.footer-h{margin: 0 0 10px;font-family: var(--mono);font-size: .72rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--on-navy-dim)}.footer-col ul{margin: 0;padding: 0;list-style: none}.footer-col a{display: inline-flex;align-items: center;gap: 10px;min-height: 40px;color: #c9d7ec;text-decoration: none;transition: color .2s}.footer-col a:hover{color: #fff}.footer-giant{margin: 64px 0 0;font-size: clamp(1.5rem,5.3vw,4.8rem);font-weight: 800;line-height: 1;letter-spacing: -.05em;word-spacing: .05em;background: linear-gradient(100deg,rgba(0,161,255,.32),rgba(133,0,187,.3) 35%,rgba(243,75,143,.3) 65%,rgba(254,149,73,.28));-webkit-background-clip: text;background-clip: text;color: transparent;user-select: none}.footer-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 24px;margin-top: 28px;padding-top: 22px;border-top: 1px solid var(--on-navy-line);font-size: .8125rem}.footer-bottom p{margin: 0}.footer-bottom a{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;color: #c9d7ec;text-decoration: none}.footer-bottom a:hover{color: #fff}.footer-bottom .i{width: 16px;height: 16px}.back-top{display: none}.js .back-top{position: fixed;right: 20px;bottom: calc(20px + env(safe-area-inset-bottom));z-index: 90;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;border: 1px solid rgba(160,196,240,.3);background: rgba(6,16,35,.82);color: #fff;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: 0 12px 30px -10px rgba(0,0,0,.6);--focus: var(--brand);opacity: 0;visibility: hidden;transform: translateY(12px) scale(.9);transition: opacity .35s var(--ease),transform .45s var(--ease),visibility 0s linear .45s}.js .back-top.is-visible{opacity: 1;visibility: visible;transform: none;transition: opacity .35s var(--ease),transform .45s var(--ease),visibility 0s}.back-top .i{width: 20px;height: 20px}.back-top:hover{border-color: var(--brand)}.menu-open .back-top{opacity: 0 !important;visibility: hidden !important}.nf{position: relative;isolation: isolate;overflow: hidden;display: grid;place-items: center;min-height: 100vh;min-height: 100svh;padding: 40px var(--gutter);background: var(--navy-3);color: var(--on-navy);--focus: var(--brand)}.nf .hero-bg{background: linear-gradient(180deg,#050d1d 0%,#0a1a33 100%)}.nf .blob{opacity: .28}.nf .hero-bg .grid-lines{-webkit-mask-image: radial-gradient(ellipse 60% 60% at 50% 45%,#000 15%,transparent 75%);mask-image: radial-gradient(ellipse 60% 60% at 50% 45%,#000 15%,transparent 75%)}.nf-card{width: 100%;max-width: 560px;text-align: center}.nf-logo{display: inline-flex;margin-bottom: 40px}.nf-logo img{width: auto;height: 26px}.nf-mark{position: relative;width: 116px;margin: 0 auto 30px}.nf-mark .mark-glow{inset: -45%}.nf-mark .mark-bob>img{width: 100%;filter: drop-shadow(0 22px 40px rgba(95,180,249,.4))}.nf-code{margin: 0 0 6px;font-size: clamp(4.5rem,16vw,7.5rem);font-weight: 800;line-height: 1;letter-spacing: -.06em}.nf h1{margin: 0 0 8px;color: #fff;font-size: clamp(1.5rem,4.6vw,2rem);line-height: 1.2;letter-spacing: -.02em}.nf p{margin: 0 0 6px;color: var(--on-navy-muted)}.nf .en{margin-top: 26px}.nf .en h2{margin: 0 0 6px;font-size: clamp(1.15rem,3.4vw,1.35rem);line-height: 1.3;letter-spacing: -.01em;color: #dbe7f7}.nf .hero-cta{justify-content: center;margin-top: 34px}@media (max-width: 960px){.c-cards{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.c-cards .c-card:first-child{grid-column: 1 / -1}.footer-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.footer-brand{grid-column: 1 / -1}}@media (max-width: 640px){.c-cards{grid-template-columns: minmax(0,1fr)}.c-card{padding: 24px 22px}.footer-grid{gap: 28px}.footer-giant{margin-top: 44px}}@media (max-width: 400px){.footer-grid{grid-template-columns: minmax(0,1fr)}}@keyframes spin{to{transform: rotate(360deg)}}@keyframes glow{0%,100%{opacity: .55;transform: scale(.92)}50%{opacity: 1;transform: scale(1.08)}}@keyframes bob{0%,100%{transform: translate3d(0,-8px,0)}50%{transform: translate3d(0,10px,0)}}@keyframes ghost{0%{opacity: 0;transform: translate3d(-42%,0,0)}35%{opacity: .2}100%{opacity: 0;transform: translate3d(0,0,0)}}@keyframes sheen{0%{transform: translateX(0)}45%,100%{transform: translateX(400%)}}@keyframes cue{0%{opacity: 0;transform: translateY(0)}30%{opacity: 1}100%{opacity: 0;transform: translateY(14px)}}@keyframes ping{0%{opacity: .9;transform: scale(1)}100%{opacity: 0;transform: scale(4.2)}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}.reveal{--rd: calc(var(--d,0) * 90ms);opacity: 0;translate: 0 30px;transition: opacity .9s var(--ease) var(--rd),translate 1.1s var(--ease) var(--rd),filter .9s var(--ease) var(--rd),var(--t-extra,visibility 0s)}.reveal.blur{filter: blur(8px)}.reveal.in{opacity: 1;translate: none;filter: none}.pillar.reveal:not(.in)::after{transform: scaleX(0)}.stack>li.reveal{translate: -28px 0}.stack>li.reveal.in{translate: none}.is-split .w{display: inline-block;overflow: hidden;vertical-align: top;padding: 0 .05em .14em;margin: 0 -.05em -.14em}.is-split .wi{display: inline-block;opacity: 0;translate: 0 105%;transition: translate 1.05s var(--ease),opacity .8s var(--ease);transition-delay: calc(var(--i,0) * 55ms + var(--split-base,0ms))}.is-split.split-in .wi{opacity: 1;translate: none}.hero-title{--split-base: 260ms}.js .hero-title:not(.is-split){opacity: 0;animation: failsafe 0s 1.6s forwards}html:not(.js) .hero-title{animation: rise 1s var(--ease) both .2s}.hero-in{animation: rise 1.1s var(--ease) both;animation-delay: calc(var(--d,0) * 110ms + 120ms)}.hero-visual,.p-hero-visual{animation: stage-in 1.6s var(--ease) both .3s}.site-header .header-inner{animation: drop 1s var(--ease) both .05s}}@keyframes rise{from{opacity: 0;translate: 0 22px;filter: blur(8px)}to{opacity: 1;translate: none;filter: none}}@keyframes stage-in{from{opacity: 0;scale: .9}to{opacity: 1;scale: 1}}@keyframes drop{from{opacity: 0;translate: 0 -12px}to{opacity: 1;translate: none}}@keyframes failsafe{to{opacity: 1}}.lite .aurora,.lite .blob,.lite .p-blob,.lite .grid-lines::before,.lite .orbit,.lite .orbit-chip,.lite .ring,.lite .mark-ghost,.lite .mark-sheen::before,.lite .beam::before,.lite .stack>li::after,.lite .tagline li,.lite .p-hero-art,.lite .logo-tile .plate::after,.lite .hub-ring,.lite .nt-ring,.lite .cta-brand .cta-bg::before{animation: none !important}.lite .hero-spot{display: none}.is-paused *,.is-paused *::before,.is-paused *::after,.is-hidden-tab *,.is-hidden-tab *::before,.is-hidden-tab *::after{animation-play-state: paused !important}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important}.hero-canvas{opacity: .55}}html{overflow-x: clip}.cta-bg{overflow: clip}.js .footer-bottom .to-top{display: none}.site-footer{padding-bottom: calc(32px + env(safe-area-inset-bottom))}.prod-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 28px}.prod-actions .btn{margin-top: 0 !important}.nt-web{margin-top: 18px;padding: 14px 18px;border-radius: 16px;border: 1px dashed rgba(14,88,240,.35);background: #fff}.nt-web-link{color: var(--b-ink)}.nt-web-note{margin: 2px 0 0;color: var(--muted);font-size: .9rem}.pt-links{display: flex;flex-wrap: wrap;gap: 4px 20px}.pt-go-2{color: #3c4a63 !important}.pt-note{display: block;margin-top: 6px;color: #50607a;font-size: .82rem}.form-section{background: var(--bg)}.form-grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 56px;align-items: start}.form-intro p{color: var(--muted)}.form-direct{margin-top: 28px}.fallback-list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.fallback-list li{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px}.fallback-list>li>.i{width: 20px;height: 20px;color: var(--brand-strong)}.fallback-list a{display: inline-flex;align-items: center;min-height: 44px;color: var(--ink);font-weight: 700;overflow-wrap: anywhere}.form-section .copy{margin-top: 0;color: var(--ink);border-color: var(--line-2)}.form-section .copy:hover{color: var(--brand-strong);border-color: var(--brand-strong)}.form-section .copy.is-done{color: var(--brand-strong);border-color: var(--brand-strong);background: #eaf4fe}.form-card{padding: 32px;border-radius: 26px;background: #fff;border: 1px solid var(--line);box-shadow: 0 40px 80px -50px rgba(10,26,51,.5)}.form-nojs h3{margin: 0 0 8px;font-size: 1.25rem}.form-nojs p{margin: 0 0 16px;color: var(--muted)}.js .form-nojs{display: none}.contact-form{display: grid;grid-template-columns: 1fr 1fr;gap: 18px 16px}.field{display: grid;gap: 6px;align-content: start}.field-wide{grid-column: 1 / -1}.field label{font-weight: 700;font-size: .92rem}.req{color: #c4141c}.field input,.field select,.field textarea{width: 100%;min-height: 48px;padding: 12px 14px;border-radius: 12px;border: 1.5px solid var(--line-2);background: #fff;color: var(--ink);font: inherit;font-size: 1rem;transition: border-color .2s,box-shadow .2s}.field textarea{min-height: 150px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--brand-strong);box-shadow: 0 0 0 4px rgba(28,109,208,.18)}.field [aria-invalid="true"]{border-color: #c4141c;box-shadow: 0 0 0 3px rgba(196,20,28,.12)}.field-err{margin: 0;color: #b0121a;font-size: .875rem;font-weight: 600}.field-hint{margin: 0;color: var(--muted);font-size: .85rem}.hp{position: absolute !important;left: -10000px;width: 1px;height: 1px;overflow: hidden}.form-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px}.form-actions .btn[disabled]{opacity: .65;cursor: progress;transform: none}.form-status{margin: 0;color: var(--muted);font-weight: 600}.form-status.is-error{color: #b0121a}.form-done{text-align: left}.form-done:focus{outline: none}.form-done h3{margin: 0 0 8px;font-size: 1.5rem;letter-spacing: -.02em}.form-done p{margin: 0 0 16px;color: var(--muted)}.done-icon{display: grid;place-items: center;width: 56px;height: 56px;margin-bottom: 16px;border-radius: 50%;background: #e6f6ee;color: #17784a}.done-icon .i{width: 28px;height: 28px;stroke-width: 2.4}.form-fail h3{color: #b0121a}@media (max-width: 900px){.form-grid{grid-template-columns: minmax(0,1fr);gap: 32px}}@media (max-width: 640px){.form-card{padding: 22px 18px;border-radius: 20px}.contact-form{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.cmarquee{-webkit-mask-image: none;mask-image: none}.cmarquee-track{flex-wrap: wrap;justify-content: center;min-width: 0;flex-shrink: 1}.cmarquee-track[aria-hidden="true"]{display: none}}@media (min-width: 961px){.footer-grid{grid-template-columns: minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap: 28px}}.client-logo{width: auto;height: auto;max-width: 100%;max-height: 48px;object-fit: contain}.ctile{position: relative;display: grid;place-items: center;flex-shrink: 0;width: 164px;height: 82px;padding: 12px 16px;border-radius: 18px;background: linear-gradient(180deg,#fff,#f6f9fd);border: 1px solid rgba(255,255,255,.9);box-shadow: 0 0 0 1px rgba(255,255,255,.14),0 14px 30px -18px rgba(0,0,0,.6),inset 0 1px 0 #fff;transition: transform .45s var(--ease),box-shadow .45s var(--ease)}.ctile::after{content: "";position: absolute;inset: -1px;border-radius: inherit;pointer-events: none;opacity: 0;box-shadow: 0 0 0 2px var(--b1,var(--brand)),0 18px 40px -10px var(--b1,var(--brand));transition: opacity .35s var(--ease)}.ctile:hover{transform: translateY(-5px)}.ctile:hover::after{opacity: 1}.cmarquee{--gap: 14px;display: flex;gap: var(--gap);padding: 12px 0;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image: linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.cmarquee-track{flex-shrink: 0;display: flex;align-items: center;gap: var(--gap);min-width: 100%;margin: 0;padding: 0;list-style: none;animation: marquee var(--dur,70s) linear infinite}.cmarquee.rev .cmarquee-track{animation-direction: reverse}.cmarquee:hover .cmarquee-track,.cmarquee:focus-within .cmarquee-track{animation-play-state: paused}@keyframes marquee{to{transform: translate3d(calc(-100% - var(--gap)),0,0)}}.cust-band{position: relative;isolation: isolate;overflow: hidden;padding: 112px 0 96px;color: var(--on-navy);--focus: var(--brand)}.home-cust{background: linear-gradient(180deg,#061023 0%,#0b1736 100%)}.partner-cust{background: radial-gradient(900px 500px at 15% 0%,color-mix(in srgb,var(--b-deep) 60%,transparent),transparent 65%),linear-gradient(160deg,var(--b-deep2) 0%,#061023 75%)}.cust-band-bg{position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none}.cb-blob{position: absolute;border-radius: 50%;will-change: transform}.cust-band .cb-blob.b1{width: 620px;height: 620px;left: -200px;top: -260px;background: radial-gradient(closest-side,rgba(0,161,255,.36),transparent);animation: drift-b 22s var(--ease-io) infinite alternate}.cust-band .cb-blob.b2{width: 560px;height: 560px;right: -180px;bottom: -300px;background: radial-gradient(closest-side,rgba(243,75,143,.3),transparent);animation: drift-c 18s var(--ease-io) infinite alternate}.cust-band .cb-blob.b3{width: 460px;height: 460px;left: 45%;top: 30%;background: radial-gradient(closest-side,rgba(133,0,187,.26),transparent);animation: drift-a 26s var(--ease-io) infinite alternate}.partner-cust .cb-blob.b1{background: radial-gradient(closest-side,var(--b1),transparent);opacity: .42}.partner-cust .cb-blob.b2{background: radial-gradient(closest-side,var(--b2),transparent);opacity: .38}.cust-band .grid-lines{-webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 20%,#000 10%,transparent 75%);mask-image: radial-gradient(ellipse 70% 60% at 50% 20%,#000 10%,transparent 75%)}.cust-band-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 24px 48px;margin-bottom: 36px}.cust-band-head .section-head{margin: 0;max-width: 720px}.cust-band h2{color: #fff}.cust-band .section-head p{color: #c9d6ea}.cust-band .eyebrow{color: var(--brand)}.partner-cust .eyebrow{color: var(--b-on-dark)}.cust-total{display: grid;gap: 6px;padding: 20px 26px;border-radius: 22px;border: 1px solid rgba(255,255,255,.16);background: rgba(255,255,255,.06);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.cust-total .stat-num{font-size: clamp(2.6rem,4.6vw,3.6rem)}.cust-total .stat-label{margin: 0;color: #c9d6ea}.cust-rows .cmarquee + .cmarquee{margin-top: 4px}.cust-band .band-more{margin: 30px 0 0;text-align: center}.cust-hero{padding-bottom: 140px}.hero-total{display: inline-grid;gap: 4px;margin-top: 8px;padding: 18px 26px;border-radius: 22px;border: 1px solid rgba(255,255,255,.16);background: rgba(255,255,255,.06);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.hero-total .stat-num{font-size: clamp(3rem,7vw,5.2rem);background-image: linear-gradient(100deg,#9ad6ff,#5fb4f9 40%,#c99cff 70%,#ff9cc4)}.hero-total .stat-label{margin: 0;color: #c9d6ea;font-size: .95rem}.hero-floats{position: absolute;right: 0;top: 0;bottom: 0;z-index: 0;width: 46%;margin: 0;padding: 0;list-style: none;pointer-events: none;-webkit-mask-image: linear-gradient(90deg,transparent,#000 30%);mask-image: linear-gradient(90deg,transparent,#000 30%)}.hf{position: absolute;display: grid;place-items: center;width: 138px;height: 70px;padding: 10px 14px;border-radius: 16px;background: #fff;box-shadow: 0 20px 40px -16px rgba(0,0,0,.7);animation: hf-float calc(9s + var(--k) * .7s) ease-in-out infinite alternate;animation-delay: calc(var(--k) * -1.3s)}.hf .client-logo{max-height: 42px}@keyframes hf-float{from{transform: translate3d(0,-12px,0) rotate(-2deg)}to{transform: translate3d(0,14px,0) rotate(2deg)}}.cust-hero .page-hero-inner{z-index: 1}.clients-page{padding-top: 0}.cust-chips{position: sticky;top: var(--header-h);z-index: 30;margin-bottom: 40px;padding: 14px 0;background: rgba(255,255,255,.86);-webkit-backdrop-filter: blur(14px) saturate(1.4);backdrop-filter: blur(14px) saturate(1.4);border-bottom: 1px solid var(--line);border-radius: 36px 36px 0 0}.cust-chips ul{display: flex;gap: 8px;margin: 0;padding: 0;list-style: none;overflow-x: auto;scrollbar-width: none}.cust-chips ul::-webkit-scrollbar{display: none}.cust-chips a{display: inline-flex;align-items: center;gap: 9px;min-height: 44px;padding: 0 16px;border-radius: 999px;white-space: nowrap;border: 1px solid var(--line-2);background: #fff;color: var(--ink);font-weight: 650;font-size: .9rem;text-decoration: none;transition: background-color .25s,color .25s,border-color .25s}.cust-chips a:hover{border-color: var(--b1)}.cust-chips a[aria-current]{background: linear-gradient(120deg,var(--b-deep),var(--b-deep2));border-color: transparent;color: #fff}.cust-chips a[aria-current] .swatch{background: #fff}.cust-bands{display: grid;gap: 36px;padding-bottom: 40px}.client-band{position: relative;isolation: isolate;overflow: hidden;border-radius: 32px;color: #fff;scroll-margin-top: calc(var(--header-h) + 84px);background: radial-gradient(900px 420px at 0% 0%,color-mix(in srgb,var(--b-deep) 70%,transparent),transparent 70%),linear-gradient(160deg,var(--b-deep2) 0%,#061023 80%);box-shadow: 0 50px 90px -50px color-mix(in srgb,var(--b-deep) 80%,#000);--focus: #fff}.cb-glow{position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none}.client-band .cb-blob.b1{width: 560px;height: 560px;right: -160px;top: -240px;background: radial-gradient(closest-side,var(--b1),transparent);opacity: .5;animation: drift-c 20s var(--ease-io) infinite alternate}.client-band .cb-blob.b2{width: 480px;height: 480px;left: -160px;bottom: -260px;background: radial-gradient(closest-side,var(--b2),transparent);opacity: .4;animation: drift-b 24s var(--ease-io) infinite alternate}.cb-head{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 18px 28px;padding: 28px 32px;background: linear-gradient(110deg,color-mix(in srgb,var(--b-deep) 92%,transparent),color-mix(in srgb,var(--b-deep2) 70%,transparent));border-bottom: 1px solid rgba(255,255,255,.14)}.cb-logos{display: flex;flex-wrap: wrap;gap: 10px}.cb-plogo-img{width: auto;height: 34px}.client-band[data-brand="connectnow"] .cb-plogo-img{height: 46px}.cb-plate{min-height: 58px;padding: 10px 16px}.cb-index{margin: 0;font-family: var(--mono);font-size: .75rem;letter-spacing: .16em;color: rgba(255,255,255,.8)}.cb-titles h2{margin: 2px 0 4px;color: #fff;font-size: clamp(1.4rem,2.6vw,2rem);line-height: 1.15;letter-spacing: -.03em}.cb-partners{margin: 0;color: rgba(255,255,255,.88);font-size: .9rem}.cb-plink{display: inline-flex;align-items: center;gap: 4px;min-height: 36px;margin-right: 12px;color: #fff;font-weight: 700}.cb-plink .i{width: 15px;height: 15px}.cb-count{text-align: right}.cb-count .stat-num{font-size: clamp(2.4rem,4vw,3.4rem);background-image: linear-gradient(180deg,#fff 30%,var(--b-on-dark) 100%)}.cb-count .stat-label{margin: 2px 0 0;color: rgba(255,255,255,.88)}.cb-marquees{padding: 18px 0 4px}.cb-foot{display: flex;justify-content: center;padding: 8px 24px 26px}.cb-toggle{display: inline-flex;align-items: center;gap: 10px;min-height: 46px;padding: 0 20px;border-radius: 999px;cursor: pointer;border: 1px solid rgba(255,255,255,.3);background: rgba(255,255,255,.08);color: #fff;font: inherit;font-weight: 700;font-size: .92rem;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: background-color .2s,border-color .2s}.cb-toggle:hover{background: rgba(255,255,255,.16);border-color: rgba(255,255,255,.5)}.cb-toggle .i{width: 18px;height: 18px}.cb-grid{padding: 0 28px 30px}.client-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.client-grid .ctile{width: auto}.client-more{display: grid;place-items: center;height: 82px;border-radius: 18px;border: 1px dashed rgba(255,255,255,.4);color: #fff;font-weight: 650}.js .cb-grid:not(.is-open){display: none}html:not(.js) .cb-marquees{display: none}@media (max-width: 760px){.cb-head{grid-template-columns: minmax(0,1fr) auto;padding: 22px 20px}.cb-logos{grid-column: 1 / -1}.hero-floats{display: none}}@media (max-width: 640px){.ctile{width: 132px;height: 70px;padding: 10px 12px;border-radius: 15px}.client-logo{max-height: 42px}.client-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.client-grid .ctile,.client-more{height: 72px}.cust-band{padding: 88px 0 72px}.client-band{border-radius: 24px}.cb-grid{padding: 0 14px 22px}.cust-chips{border-radius: 24px 24px 0 0}.cb-count{text-align: left}}@media (prefers-reduced-motion: reduce){.cmarquee{-webkit-mask-image: none;mask-image: none}.cmarquee-track{flex-wrap: wrap;justify-content: center;min-width: 0;flex-shrink: 1;padding: 0 16px}.cmarquee-track[aria-hidden="true"]{display: none}}.lite .cmarquee-track{animation-duration: 140s}.lite .hf,.lite .cb-blob{animation: none !important}.soon{margin-left: 6px;padding: 2px 8px;border-radius: 999px;background: rgba(95,180,249,.16);color: #cbe8ff;font-size: .72rem;font-weight: 700}.cust-hero .page-title{max-width: 620px}.cust-hero .lead{max-width: 540px}.hero-floats{width: 40%}@media (max-width: 1100px){.hero-floats{display: none}}
