:root{--navy:#03152d;--blue:#0669ff;--orange:#ff7900;--ink:#030b25;--muted:#526383}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:'Be Vietnam Pro',Arial,sans-serif;background:var(--navy);color:var(--ink)}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #36b6ff;outline-offset:5px}button{background:0 0;border:0}p{font-size:18px;line-height:1.6}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800;letter-spacing:-.065em;line-height:1.04}h2{font-size:clamp(40px,4.5vw,64px)}h3{font-size:36px}.dot{color:var(--orange)}.wrap{max-width:1440px;padding:0 72px;margin:auto;position:relative;z-index:2}header{position:fixed;top:0;left:0;right:0;z-index:20;color:#fff;transition:background .2s,border .2s;border-bottom:1px solid transparent}header.scrolled{background:#03152de8;backdrop-filter:blur(18px);border-color:#89c8ff25}.header-inner{max-width:1440px;height:88px;padding:0 48px;display:flex;align-items:center;gap:15px;margin:auto}.vinatti{font-size:30px;letter-spacing:-1.5px;font-weight:700;display:flex;gap:8px;align-items:center}.vmark{display:inline-block;position:relative;width:32px;height:32px}.vmark:after,.vmark:before{content:'';position:absolute;top:2px;width:11px;height:31px;border-radius:6px;transform:rotate(-32deg);background:#0675ff;left:4px}.vmark:after{background:#ff8300;transform:rotate(32deg);left:17px}.brand-divider{height:28px;width:1px;background:#ffffff70}.quik{font-weight:800;font-size:35px;letter-spacing:-2px;color:var(--blue)}.quik span{color:var(--orange)}.slogan{font-size:11px;white-space:nowrap}.slogan b{font-weight:500;color:#009cff}.slogan em{font-style:normal;color:var(--orange)}nav{display:flex;gap:26px;margin-left:auto}nav a{font-size:12px;padding:15px 0;position:relative}nav a:after{content:'';position:absolute;bottom:7px;left:0;width:0;height:2px;background:#17acff;transition:width .18s}nav a.active:after,nav a:hover:after{width:100%}.outline{border:1px solid #00b9ff;border-radius:30px;padding:12px 20px;font-size:12px;white-space:nowrap}.languages{display:flex;gap:7px;font-size:11px}.languages button{padding:8px 0;opacity:.6}.languages button[aria-pressed=true]{opacity:1}.languages span{align-self:center;opacity:.4}#menu{display:none;color:#fff;font-size:25px}main{position:relative;overflow:hidden}.chapter{position:relative}.hero{min-height:810px;color:#fff;background:radial-gradient(ellipse at 65% 25%,#075c9f70,transparent 60%),#03152d;overflow:hidden}.hero-art{position:absolute;width:75%;right:-6%;top:3%;height:96%;background-position:center;background-size:cover;transition:transform .5s;will-change:transform}.hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,#021127 0,#021127ed 22%,#02112730 55%,transparent 85%)}.hero-content{padding-top:175px}.kicker{display:flex;gap:16px;align-items:center;font-size:10px;font-weight:600;letter-spacing:3px;margin-bottom:24px}.kicker span{height:1px;width:105px;background:linear-gradient(90deg,currentColor,transparent);opacity:.5}.blue{color:var(--blue)}h1{font-size:clamp(58px,6.1vw,88px);max-width:700px;animation:enter .6s both}.hero p{margin-top:24px;font-size:20px;animation:enter .6s .1s both}.actions{display:flex;gap:30px;align-items:center;margin-top:32px;animation:enter .6s .2s both}.primary{border:1px solid #ffc075;background:linear-gradient(120deg,#ff9500,#ff6700);color:#fff;padding:16px 28px;display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:40px;font-weight:600;font-size:16px;box-shadow:0 0 22px #ff790028;transition:box-shadow .18s,transform .18s}.primary span{display:inline-block;transition:transform .18s}.primary:hover{box-shadow:0 0 28px #ff8f0055}.primary:hover span{transform:translateX(4px)}.primary:active{transform:translateY(1px)}.text-link{font-size:14px;padding:10px 0;border-bottom:1px solid #ffffff70}.hero-bottom{display:flex;justify-content:space-between;margin-top:90px;font-size:10px;letter-spacing:2px;color:#a5c6ea;max-width:500px;padding-bottom:36px}.journey{position:absolute;inset:0;pointer-events:none;z-index:1}.journey svg{height:100%;width:100%;overflow:visible}.r-blue,.r-glow,.r-orange,.r-silver{fill:none;stroke:url(#light)}.r-glow{stroke-width:28;filter:url(#glow);opacity:.55}.r-silver{stroke:#cfeeff;stroke-width:11;opacity:.7}.r-blue{stroke-width:5}.r-orange{stroke:#ff8500;stroke-width:1.5;transform:translateX(7px)}#spark{filter:drop-shadow(0 0 8px #ff8500)}.experience{background:radial-gradient(ellipse at 90% 20%,#cceaff 0,transparent 50%),linear-gradient(115deg,#fff,#eff7ff 75%,#fff);padding:100px 0 75px;border-radius:50% 50% 0 0/22px 22px 0 0;margin-top:-18px}.experience h2{margin-bottom:50px;position:relative;z-index:3}.experience h2 .quik{font-size:inherit}.product-row{display:grid;grid-template-columns:50px 1fr 41%;gap:20px;align-items:center;border-top:1px solid #a9caff;padding:32px 0;min-height:220px;position:relative;scroll-margin-top:110px}.product-row:last-child{border-bottom:1px solid #a9caff}.number{font-weight:400;font-size:28px;color:#174995;align-self:start}.product-title{display:flex;justify-content:space-between;gap:20px;align-items:center;width:100%;text-align:left;padding:0;font-size:30px;font-weight:800;letter-spacing:-1.4px}.product-title span{color:var(--blue);font-weight:400;transition:transform .2s}.product-row:hover .product-title{color:var(--blue)}.product-row:hover .product-title span{transform:translateX(6px)}.product-row p{font-size:16px;margin-top:7px}.product-links{display:flex;flex-wrap:wrap;gap:4px 17px;margin-top:12px}.product-links button{font-size:12px;color:#003caa;min-height:34px;padding:4px 0;border-bottom:1px solid transparent}.product-links button:hover{border-color:currentColor}.product-art{height:170px;position:relative;display:flex;align-items:center;justify-content:center;perspective:650px;transition:transform .3s}.product-row.in-view .product-art,.product-row:hover .product-art{transform:translateY(-4px)}.art-orbit{position:absolute;width:95%;height:75px;border:4px solid #0780ff;border-left-color:#ff8500;border-radius:50%;transform:rotate(-12deg);box-shadow:0 3px 2px #fff,0 6px 0 #738ca4,0 12px 18px #067cff30}.cubes{display:flex;align-items:flex-end;gap:8px;z-index:1;transform:rotateY(-20deg) rotateX(10deg)}.cube{width:65px;height:85px;border:1px solid #6accff;background:linear-gradient(120deg,#c9f2ff88,#0065ffaf,#bde8ff55);box-shadow:inset 6px 0 0 #e7fcff77,12px -10px 0 #8ddaff77,13px -11px 0 #2a91ff;position:relative}.cube:nth-child(2){height:130px}.cube:nth-child(3){height:65px}.phone{width:105px;height:166px;transform:rotate(14deg) rotateY(-12deg);border:6px solid #07162c;border-radius:18px;background:linear-gradient(150deg,#e8f8ff,#c6e6ff);box-shadow:9px 9px 0 #6a8498,14px 20px 25px #025ab53d;display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:20px 6px 9px;position:relative;z-index:2}.phone:before{content:'';position:absolute;top:5px;left:30px;background:#0a1730;width:40px;height:5px;border-radius:8px}.phone span{border-radius:6px;background:#fff;color:#0066e8;text-align:center;padding:5px 0;font-size:21px;box-shadow:0 2px 4px #07389d20}.phone small{display:block;font-size:7px;line-height:1.3;color:#051c55}.pos{width:100px;height:143px;border-radius:9px;background:linear-gradient(115deg,#1b2b43,#020912);transform:rotate(18deg) rotateY(-15deg);border:3px solid #607a93;box-shadow:10px 13px 0 #182536;z-index:2;padding:12px}.pos-screen{background:linear-gradient(145deg,#0ba2ff,#002c8d);height:65px;color:#fff;font-style:italic;text-align:center;padding-top:20px;font-weight:800}.pos-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:10px}.pos-keys i{height:6px;background:#aaa;border-radius:2px}.pos-keys i:last-child{background:#ff8500}.soundbox{z-index:2;margin-left:35px;margin-top:42px;border:2px solid #ff8b13;border-radius:13px;background:#041b39;color:#fff;box-shadow:5px 4px #6183a8,0 0 15px #ff950066;width:80px;height:86px;text-align:center;padding:12px}.soundbox span{display:block;color:#ffb300;font-size:24px}.orchestrate{color:#fff;padding:100px 0;background:radial-gradient(ellipse at 40% 50%,#07589b55,transparent 60%),#03152d;border-radius:0 0 50% 50%/0 0 20px 20px}.ai-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.ai-copy h2{font-size:clamp(40px,3.5vw,51px)}.ai-copy>p{margin-top:20px}.architecture{display:flex;flex-direction:column;gap:10px;margin:34px 0 0}.layer{display:flex;align-items:center;gap:20px;text-align:left;color:#d7e8ff;padding:0;font-size:13px}.glass-layer{width:120px;height:40px;display:grid;place-items:center;background:linear-gradient(100deg,#0653b766,#b0eaff44,#0043b922);border:1px solid #8adaff;box-shadow:inset 0 0 15px #0075ff,0 3px 0 #0b3679;transform:skewY(-6deg);color:#fff;font-size:23px;transition:all .18s}.layer[aria-pressed=true] .glass-layer{border-color:#ffb647;box-shadow:inset 0 0 22px #ff8b0077,0 0 18px #ff850040}.layer-info{min-height:66px;font-size:13px!important;color:#abcbe8;max-width:430px}.architecture-note{display:block;color:#91a8c7;font-size:10px;line-height:1.6;margin-top:4px}.workspace{background:linear-gradient(120deg,#082d51ed,#03152df5);border:1px solid #2789bf;border-radius:12px;padding:23px;box-shadow:0 30px 70px #0005}.ws-heading{display:flex;align-items:center;gap:16px}.ws-heading strong{font-size:26px;letter-spacing:-1px}.ws-heading strong span{color:#00baff}.ws-heading small{font-size:9px;color:#afc4e1}.preview-label{font-size:8px;letter-spacing:1.3px;color:#80bbdc;margin:13px 0 18px}.ws-layout{display:grid;grid-template-columns:105px 1fr;gap:16px}.ws-nav{display:flex;flex-direction:column;gap:7px}.ws-nav button{text-align:left;color:#bfd4ed;padding:11px 8px;font-size:10px;border:1px solid transparent;border-radius:6px}.ws-nav button[aria-selected=true]{background:#0068b85c;border-color:#00a9ff;color:#fff}.ws-content{min-height:300px;background:#00142a88;border:1px solid #234765;border-radius:8px;padding:15px;min-width:0}.ws-content h4{font-size:12px;margin:0 0 12px}.agent-list{display:flex;gap:7px}.agent{flex:1;min-width:0;border:1px solid #254b70;background:#0c2843;border-radius:6px;padding:12px 7px;color:#fff;text-align:left}.agent-icon{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(120deg,#0d70c0,#6bd1ff);font-size:12px;margin-bottom:9px}.agent strong{font-size:10px;display:block}.agent small{display:block;font-size:8px;color:#aac5df;line-height:1.5;margin-top:4px}.agent-status{font-size:8px;color:#2bd5f3;display:block;margin-top:9px}.agent:last-child .agent-status{color:#ffb332}.workflow{display:flex;margin:20px 0;gap:5px}.step{flex:1;text-align:center;font-size:8px;color:#8babc5;position:relative}.step:before{content:'';height:1px;background:#366481;position:absolute;top:9px;width:100%;left:50%}.step:last-child:before{display:none}.step i{position:relative;display:grid;place-items:center;width:20px;height:20px;border:1px solid #5c8aa3;border-radius:50%;margin:0 auto 9px;background:#07203b;font-style:normal}.step.done{color:#31e5d6}.step.done i{background:#38e0d1;color:#002838;border-color:#38e0d1}.step.current{color:#25caff}.step.current i{border-color:#25caff;box-shadow:0 0 10px #0088ff66}.step.pending{color:#fb4}.step small{display:block;margin-top:5px;font-size:8px}.play{font-size:10px;border:1px solid #1389c8;padding:8px 12px;border-radius:5px;color:#a9edff}.play:disabled{opacity:.6;cursor:default}.workflow-note{font-size:10px;line-height:1.6;color:#bad1e3;margin-top:12px}.ws-trust{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#d6e5f4;margin-top:20px}.mini-task{border-bottom:1px solid #234765;padding:14px 0;font-size:11px;line-height:1.8}.mini-task small{display:block;color:#78b9dc}.build{padding:100px 0 90px;background:linear-gradient(110deg,#fff 20%,#edf8ff 70%);min-height:570px;overflow:hidden}.build-copy{z-index:3}.build h2{max-width:800px;font-size:clamp(40px,4vw,58px)}.build p{margin-top:18px}.capabilities{display:flex;gap:24px;margin-top:25px}.capabilities span{font-size:12px;line-height:1.5;padding-right:25px;border-right:1px solid #96b5da}.capabilities span:last-child{border:0}.build-cta{display:flex;gap:25px;align-items:center;margin-top:65px}.build-cta h3{font-size:44px}.office{position:absolute;inset:0 0 0 45%;opacity:.65;mask-image:linear-gradient(90deg,transparent,#000 55%)}.window{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 110px,#8194a7 112px 119px,transparent 122px 230px),linear-gradient(0deg,#e8ebdd,#e7d4ba 40%,#b8d7ec 80%);border-bottom:90px solid #d9d4cc}.window:after{content:'';position:absolute;inset:50% 0 0;background:repeating-linear-gradient(90deg,#8b9fb4 0 28px,#b2bbc4 28px 40px,transparent 40px 58px);opacity:.4}.desk{position:absolute;bottom:20px;left:0;width:120%;height:150px;background:linear-gradient(160deg,#fff,#e8e8e5 45%,#c3c8ca);transform:skewY(-9deg);border-top:3px solid #fff;box-shadow:0 4px 10px #77838f}.chair{position:absolute;bottom:135px;right:15%;width:95px;height:100px;background:linear-gradient(115deg,#32404a,#0b1721);border:3px solid #617481;border-radius:15px;transform:skew(-12deg);box-shadow:6px 7px #82909b}.chair2{right:48%;bottom:120px}.vase{position:absolute;width:50px;height:90px;bottom:100px;right:25%;background:linear-gradient(90deg,#1a2a31,#829ca2,#14262a);border-radius:10px 10px 20px 20px}.vase:before{content:'✿';color:#f8f6e8;font-size:135px;position:absolute;left:-45px;bottom:45px;text-shadow:30px -20px #b3d1ef,-15px -10px #fff,20px 0 #fff}footer{position:relative;z-index:3;background:#fff;color:#17417b;display:flex;gap:25px;align-items:center;justify-content:space-between;padding:30px 45px;font-size:10px;border-top:1px solid #deebf8}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand .vinatti{font-size:22px}.footer-brand .quik{font-size:26px}.footer-brand .vmark{transform:scale(.75);margin-right:-4px}.footer-links{display:flex;gap:20px;align-items:center}.footer-links button{font-size:10px;padding:8px 0}dialog{width:min(640px,calc(100% - 32px));max-height:90dvh;overflow:auto;background:#f6faff;color:#051b3b;border:1px solid #acd4ff;border-radius:16px;padding:45px;box-shadow:0 30px 100px #0006}dialog::backdrop{background:#001329c9;backdrop-filter:blur(8px)}dialog h2{font-size:36px;margin-bottom:18px}dialog p{font-size:14px;margin-bottom:20px}.close{position:absolute;right:15px;top:10px;font-size:30px;padding:0 8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:12px;line-height:1.7}input,select,textarea{display:block;width:100%;margin-top:5px;border:1px solid #a9beda;background:#fff;border-radius:5px;padding:11px;color:#051b3b;font-size:14px}textarea{min-height:110px;resize:vertical}.full{grid-column:1/-1}.consent{display:flex;align-items:flex-start;gap:9px;font-size:11px}.consent input{width:18px;margin:3px 0 0}.consent button{padding:0;color:#005bbf;text-decoration:underline}.form-notice{font-size:11px!important;color:#506882}.draft-ready{margin-top:20px;font-size:13px;color:#17577b;line-height:1.7}.draft-ready a{display:inline-block;text-decoration:underline;font-weight:600;margin-top:10px}.skip{position:fixed;top:-80px;left:20px;z-index:40;background:#fff;padding:12px}.skip:focus{top:10px}@keyframes enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(min-width:1500px){.hero{min-height:900px}.hero-content{padding-top:200px}}@media(max-width:1200px){.header-inner{padding:0 28px;gap:12px}.header-inner .slogan{display:none}nav{gap:20px}.wrap{padding-left:48px;padding-right:48px}.ai-grid{gap:30px}.workspace{padding:18px}.ws-layout{grid-template-columns:82px 1fr;gap:10px}.product-title{font-size:27px}.footer-brand .slogan{display:none}}@media(max-width:850px){.header-inner{height:72px;padding:0 20px}.vinatti{font-size:25px}.quik{font-size:30px}nav{display:none}#menu{display:block;margin-left:5px}.outline{margin-left:auto;padding:10px 14px}.languages{margin-left:8px}nav.open{position:fixed;display:flex;inset:72px 0 0;background:#03152dfc;flex-direction:column;padding:50px 35px;gap:22px;margin:0;height:calc(100dvh - 72px)}nav.open a{font-size:24px;width:max-content}.wrap{padding-left:30px;padding-right:30px}.hero{min-height:850px}.hero-content{padding-top:145px}.hero-art{width:100%;height:70%;top:25%;right:-20%;opacity:.8}.hero-veil{background:linear-gradient(90deg,#021127,#02112799 50%,transparent),linear-gradient(0deg,#021127,transparent 30%)}h1{font-size:68px}.hero p{font-size:18px}.hero-bottom{margin-top:150px}.product-row{grid-template-columns:36px 1fr 32%;gap:12px}.product-title{font-size:24px}.product-links{gap:3px 12px}.ai-grid{grid-template-columns:1fr}.ai-copy h2{font-size:48px}.architecture{max-width:450px}.workspace{max-width:650px;margin:15px 0 0;width:100%;padding:25px}.ws-layout{grid-template-columns:100px 1fr}.ws-content{min-height:280px}.ws-trust{font-size:10px}.office{left:25%}.build-cta{flex-wrap:wrap}.footer-links{gap:12px}footer{flex-wrap:wrap;padding:25px 30px}}@media(max-width:600px){html{scroll-padding-top:90px}.header-inner{gap:10px}.header-inner .vinatti{font-size:22px}.header-inner .vmark{transform:scale(.8);margin-right:-3px}.header-inner .brand-divider{height:22px}.header-inner .quik{font-size:27px}.header-inner .outline{display:none}.languages{margin-left:auto}#menu{font-size:24px}.wrap{padding-left:20px;padding-right:20px}.hero{min-height:900px}.hero-content{padding-top:125px}.kicker{font-size:9px;letter-spacing:2px;margin-bottom:20px}h1{font-size:clamp(42px,10.7vw,60px);letter-spacing:-.065em}.hero p{font-size:15px;line-height:1.65}.actions{gap:18px;margin-top:26px;flex-wrap:wrap}.primary{font-size:13px;padding:14px 22px;gap:17px}.text-link{font-size:12px}.hero-art{width:115%;top:480px;right:-7%;height:370px;background-position:center}.hero-veil{background:linear-gradient(180deg,#021127 0,#021127 46%,transparent 68%,#021127 100%)}.hero-bottom{margin-top:390px;font-size:8px;gap:15px;letter-spacing:1px;padding-bottom:30px}.experience{padding:65px 0 60px}.experience h2{font-size:36px;margin-bottom:35px}.product-row{grid-template-columns:28px 1fr;gap:10px;padding:27px 0}.number{font-size:22px}.product-title{font-size:24px;letter-spacing:-1.2px;line-height:1.2}.product-row p{font-size:14px;line-height:1.65}.product-art{grid-column:2;height:180px;grid-row:2}.product-content{display:contents}.product-copy{grid-column:2}.product-links{grid-column:2;grid-row:3;gap:0 17px;margin-top:4px}.product-links button{min-height:44px;font-size:12px}.art-orbit{width:90%}.orchestrate{padding:65px 0}.ai-copy h2{font-size:36px}.ai-copy>p{font-size:15px}.architecture{margin-top:28px}.workspace{padding:16px;margin-top:5px;border-radius:10px}.ws-heading{gap:10px;flex-wrap:wrap}.ws-heading strong{font-size:24px}.ws-heading small{font-size:8px}.ws-layout{display:block}.ws-nav{flex-direction:row;margin-bottom:15px;gap:3px;flex-wrap:wrap}.ws-nav button{font-size:9px;padding:8px}.ws-content{padding:12px;min-height:300px}.agent-list{gap:5px}.agent{padding:10px 7px}.ws-trust{font-size:8px;line-height:1.6}.build{padding:65px 0;min-height:620px}.build h2{font-size:36px}.build p{font-size:15px;max-width:310px}.capabilities{gap:12px}.capabilities span{font-size:10px;padding-right:12px}.build-cta{margin-top:55px;gap:20px;align-items:flex-start;flex-direction:column}.build-cta h3{font-size:38px}.office{left:0;top:250px;opacity:.4;mask-image:linear-gradient(0deg,#000,transparent 95%)}.journey{opacity:.48}.footer-brand{gap:10px}.footer-links{width:100%;font-size:10px;flex-wrap:wrap}footer{padding:25px 20px;gap:20px}dialog{padding:40px 23px 25px}dialog h2{font-size:30px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.hero-art{transform:none!important}#spark{display:none}}.hero-art{background-image:url("assets/connect-sculpture.webp")}.hero-art{mask-image:linear-gradient(90deg,transparent,#000 12%)}#ribbon{fill:none}.r-glow{opacity:.35}.office{background:url('assets/build-office-concept.webp') center/cover;left:27%;opacity:.9;mask-image:linear-gradient(90deg,transparent,#000 45%)}.office>*{display:none}.hero-art{animation:float 10s ease-in-out infinite;animation-play-state:paused}.hero.art-visible .hero-art{animation-play-state:running}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -7px}}@media(max-width:600px){.office{left:0;top:250px;opacity:.6;mask-image:linear-gradient(0deg,#000,transparent 95%)}}.image-note{position:absolute;right:25px;bottom:12px;font-size:8px;letter-spacing:1px;color:#334d68;z-index:4}:root{--silver:#d7edff}.hero{min-height:max(750px,100svh);isolation:isolate}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:.28;mix-blend-mode:screen}.hero-art{width:73%;height:100%;right:-5%;top:0;background-position:center;mask-image:linear-gradient(90deg,transparent,#000 15%);opacity:.97}.hero-veil{background:linear-gradient(90deg,#020d21 0,#020d21ed 25%,#020d214a 57%,transparent 85%),linear-gradient(0deg,#03152d 0,transparent 25%);pointer-events:none}.hero-content{padding-top:clamp(160px,19vh,220px)}.hero h1{font-family:Sora,'Be Vietnam Pro',sans-serif;font-weight:700;letter-spacing:-.065em;font-size:clamp(60px,5.8vw,84px);line-height:1.05;max-width:780px}.hero p{font-size:19px;color:#e4edfa;max-width:550px}.hero-bottom{max-width:650px;margin-top:100px;align-items:center;gap:20px;letter-spacing:1.5px}.hero-bottom>a{margin-left:auto}.motion-toggle{border:1px solid #c6def04d;border-radius:50px;padding:9px 12px;color:#bdd5ea;font-size:9px;letter-spacing:.3px;white-space:nowrap;background:#bce6ff08;backdrop-filter:blur(14px);order:3}.hero .text-link{position:relative;border:0;border-radius:40px;padding:16px 24px;background:linear-gradient(90deg,#ffe2b22b,#fff1 40%,#96c4f417);backdrop-filter:blur(22px) saturate(.45);box-shadow:inset 0 1px #fff7,0 0 30px #a8ccfc16;color:#fff}.hero .text-link:before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(110deg,#ffe4b6c9,#e2e6ea22 40%,#bae0f7bb);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor}.hero .primary{box-shadow:0 3px 7px #0003,0 0 32px #ff850038,inset 0 1px #ffe4b9}.experience{padding-top:90px;padding-bottom:65px;background:radial-gradient(ellipse at 85% 20%,#c7e5ff99,transparent 45%),repeating-linear-gradient(163deg,#ffffff00 0 70px,#e7f4ff66 120px,#fff0 180px),linear-gradient(110deg,#fff,#f1f8ff 70%,#e8f4ff);border-radius:50% 50% 0 0/30px 30px 0 0;margin-top:-28px}.experience h2{max-width:800px;font-size:clamp(40px,4.4vw,63px);margin-bottom:45px}.product-row{grid-template-columns:48px minmax(0,1fr) 43%;gap:22px;min-height:255px;padding:34px 0}.product-title{font-size:31px;line-height:1.13;letter-spacing:-1.6px}.product-row p{font-size:15px;line-height:1.65;max-width:430px}.product-links{gap:0 16px;max-width:470px}.product-links button{font-size:12px;min-height:42px}.product-art{height:230px;transform:none!important;z-index:2;isolation:isolate}.product-art img{height:150%;width:145%;max-width:none;object-fit:contain;position:absolute;left:50%;top:50%;translate:-50% -50%;filter:drop-shadow(0 15px 15px #065ea025);transition:transform .5s cubic-bezier(.2,.75,.3,1),filter .4s}.product-row.in-view .product-art img,.product-row:hover .product-art img{transform:translateY(-6px);filter:drop-shadow(0 18px 20px #046bd13d)}.product-halo{position:absolute;inset:20% -5%;background:radial-gradient(ellipse,#70c5ff35,transparent 70%);filter:blur(10px)}.number{font-size:28px;color:#2460a2;font-weight:400}.orchestrate{padding:90px 0 80px;background:radial-gradient(ellipse at 18% 80%,#075b9d55,transparent 52%),linear-gradient(130deg,#00132b,#03294a 65%,#02152f)}.ai-grid{grid-template-columns:1fr 1.08fr;gap:42px;align-items:center}.ai-copy h2{font-size:clamp(38px,3.55vw,52px)}.architecture{display:grid;grid-template-columns:55% 45%;gap:0;align-items:center;margin-top:12px;min-height:340px;position:relative}.tower-figure{position:relative;width:100%;height:340px}.tower-figure img{position:absolute;width:155%;height:135%;object-fit:contain;max-width:none;left:50%;top:50%;translate:-50% -50%;filter:drop-shadow(0 16px 20px #0005)}.tower-aura{position:absolute;inset:10% -10%;background:radial-gradient(ellipse,#008fff33,transparent 70%);filter:blur(22px)}.tower-select{position:relative;z-index:2;display:flex;flex-direction:column;gap:7px}.layer{padding:11px 0;gap:12px;min-height:60px;position:relative}.layer-node{font-size:9px;border:1px solid #36b5ff90;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#b4e9ff;background:#032646;flex-shrink:0;box-shadow:0 0 15px #0088ff30;transition:all .2s}.layer:before{content:'';height:1px;width:22px;background:#6bcbff;position:absolute;right:100%;top:28px;box-shadow:0 0 7px #08aaff;opacity:.55}.layer span:last-child{font-size:11px;line-height:1.5;color:#e7f4ff}.layer small{display:block;color:#8daecf;font-size:9px;line-height:1.5;margin-top:4px;max-width:180px}.layer[aria-pressed=true] .layer-node{background:#ff8500;border-color:#ffd595;box-shadow:0 0 20px #ff850080;color:#05152f}.layer[aria-pressed=true] span:last-child{color:#fff}.layer[aria-pressed=true] small{color:#c6ddf4}.tower-indicator{position:absolute;width:8px;height:8px;border-radius:50%;right:6%;top:24%;background:#51caff;box-shadow:0 0 18px 7px #008cff55;transition:top .25s,background .25s}.tower-indicator[data-level="1"]{top:40%}.tower-indicator[data-level="2"]{top:55%}.tower-indicator[data-level="3"]{top:72%;background:#ffa62c;box-shadow:0 0 18px 7px #ff850055}.ai-copy .layer-info{margin-top:6px;min-height:52px;font-size:12px!important;line-height:1.7;border-left:2px solid #0b94db;padding-left:14px}.architecture-note{max-width:410px;font-size:9px}.workspace{position:relative;z-index:3;background:linear-gradient(130deg,#072c50f5,#001227f5);border-color:#1382ba;box-shadow:inset 0 1px #ffffff13,0 22px 70px #0004;padding:25px}.ws-heading strong{font-size:29px}.ws-content{background:linear-gradient(130deg,#061e35c9,#00162bd9);min-height:320px}.ws-nav button{padding:11px 9px}.agent{background:linear-gradient(130deg,#123955,#061a31);border-color:#2d5474}.agent-icon{background:radial-gradient(circle at 35% 25%,#aee9ff,#0876ba 60%,#03416c);box-shadow:inset 0 1px 1px #fff8,0 3px 12px #0005}.build{padding-top:95px;padding-bottom:85px;min-height:570px}.office{left:30%;mask-image:linear-gradient(90deg,transparent,#000 50%);opacity:1}.build-copy h2{max-width:800px}.build-copy>p{max-width:650px}.build-cta{margin-top:55px}.r-reflection,.r-shadow{fill:none}.r-shadow{stroke:#003769;stroke-width:22;opacity:.2;filter:url(#glow);transform:translate(0,14px)}.r-glow{stroke-width:24;opacity:.6}.r-silver{stroke:url(#metal);stroke-width:17;opacity:.95}.r-reflection{stroke:#e7faff;stroke-width:7;opacity:.8;transform:translateX(-2px)}.r-blue{stroke:#037dff;stroke-width:3.5;transform:translateX(-7px);filter:drop-shadow(0 0 4px #06a4ff)}.r-orange{stroke:#ff9400;stroke-width:2;transform:translateX(7px);filter:drop-shadow(0 0 4px #ff8500)}.journey{z-index:1;opacity:1}.kicker b{font-weight:600}footer{border-top:1px solid #bfdbf3}.render-fallback{opacity:.5}@media(max-width:1200px){.product-row{grid-template-columns:38px minmax(0,1fr) 40%;gap:18px}.product-title{font-size:27px}.ai-grid{gap:26px}.architecture{grid-template-columns:53% 47%}.layer small{font-size:8px}.workspace{padding:18px}.ws-heading strong{font-size:25px}.ws-heading small{font-size:8px}.hero-content{padding-top:165px}.hero h1{font-size:68px}}@media(max-width:950px){.header-inner{gap:10px}nav{gap:17px}nav a{font-size:11px}.ai-grid{grid-template-columns:1fr}.ai-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;align-items:center}.ai-copy h2{grid-column:1;grid-row:1;font-size:42px;align-self:end}.ai-copy>p{grid-column:1;grid-row:2;align-self:start}.architecture{grid-column:2;grid-row:1/4;margin-top:0;min-height:310px}.tower-figure{height:310px}.tower-select .layer small{display:none}.tower-select .layer{min-height:58px}.layer:before{width:16px}.ai-copy .layer-info{grid-column:1;grid-row:3;margin-top:10px}.ai-copy .architecture-note{grid-column:1/-1}.workspace{max-width:none;margin-top:15px}.ws-layout{grid-template-columns:110px 1fr}.ws-heading small{font-size:10px}.agent-icon{width:37px;height:37px}.agent{padding:14px 12px}.agent strong{font-size:12px}.agent small,.agent-status{font-size:10px}.ws-content{min-height:300px}.step{font-size:10px}.step small{font-size:9px}.ws-content h4{font-size:14px}.play{font-size:12px;padding:10px 15px}.hero-art{width:95%;right:-28%}.hero-veil{background:linear-gradient(90deg,#020d21 0,#020d21e0 25%,#020d2155 60%,transparent),linear-gradient(0deg,#03152d,transparent 30%)}.product-art img{height:155%;width:160%}}@media(max-width:700px){.hero{min-height:960px}.hero-content{padding-top:130px}.hero h1{font-size:clamp(44px,9vw,62px)}.hero p{font-size:16px;max-width:420px}.hero-art{width:110%;height:480px;right:-10%;top:440px;opacity:1;mask-image:linear-gradient(180deg,transparent,#000 15%,#000 80%,transparent)}.hero-veil{background:linear-gradient(180deg,#020d21 0,#020d21b0 30%,#020d2100 56%,#03152d 100%)}.hero-video{opacity:.3;object-position:center}.hero-bottom{margin-top:480px;font-size:8px;max-width:none;flex-wrap:wrap;gap:14px}.hero-bottom>a{margin-left:0}.motion-toggle{margin-left:auto}.actions{gap:15px}.hero .text-link{padding:14px 18px;font-size:12px}.hero .primary{padding:14px 22px;font-size:13px}.product-row{grid-template-columns:30px 1fr;gap:10px;min-height:0;padding:30px 0}.product-content{display:contents}.product-copy{grid-column:2}.product-title{font-size:25px}.product-row p{font-size:14px}.product-art{grid-column:2;grid-row:2;height:260px;margin:0 0 -10px}.product-art img{height:145%;width:125%;max-width:480px}.product-links{grid-column:2;grid-row:3;gap:0 20px;max-width:none}.product-links button{min-height:44px}.experience{padding-top:65px;padding-bottom:40px}.experience h2{font-size:36px;max-width:500px;margin-bottom:30px}.ai-copy{display:block}.ai-copy h2{font-size:36px}.ai-copy>p{font-size:15px}.architecture{grid-template-columns:53% 47%;margin-top:18px;min-height:330px}.tower-figure{height:330px}.tower-figure img{width:155%;height:135%}.tower-select .layer{min-height:60px}.tower-select .layer small{display:block;font-size:8px}.layer span:last-child{font-size:11px}.layer-node{font-size:8px;width:20px;height:20px}.layer{gap:9px}.layer:before{width:14px}.ai-copy .layer-info{min-height:70px;font-size:12px!important;margin-top:5px}.orchestrate{padding-top:65px;padding-bottom:65px}.workspace{padding:15px}.ws-layout{display:block}.ws-nav{flex-direction:row;gap:3px}.ws-nav button{font-size:10px;padding:9px}.ws-heading strong{font-size:25px}.ws-heading small{font-size:8px}.agent strong{font-size:10px}.agent small,.agent-status{font-size:8px}.agent{padding:12px 8px}.ws-content h4{font-size:12px}.ws-content{min-height:310px}.step{font-size:9px}.step small{font-size:8px}.preview-label{line-height:1.6}.ws-trust{font-size:8px}.build{padding-top:65px;padding-bottom:65px;min-height:650px}.build h2{font-size:36px}.build-copy>p{max-width:330px;font-size:15px}.office{left:0;top:220px;mask-image:linear-gradient(0deg,#000,#000 40%,transparent 95%);opacity:.75}.build-cta{margin-top:60px}.build-cta h3{font-size:38px}.journey{opacity:.8}.r-silver{stroke-width:11}.r-glow{stroke-width:18}.r-reflection{stroke-width:4}.r-blue{stroke-width:2.5;transform:translateX(-4px)}.r-orange{stroke-width:1.5;transform:translateX(4px)}.r-shadow{stroke-width:16}}@media(max-width:380px){.hero h1{font-size:42px}.hero .text-link{padding:13px 15px;font-size:11px}.hero .primary{padding:13px 17px;font-size:12px}.actions{gap:10px}.hero p{font-size:14px}.ai-copy h2,.build h2,.experience h2{font-size:32px}.product-title{font-size:23px}.tower-select .layer small{display:none}.architecture{min-height:290px}.tower-figure{height:290px}.ws-trust{font-size:7px;gap:6px}.hero-bottom>span{font-size:7px}.motion-toggle{font-size:8px;padding:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.hero-art{transform:none!important;translate:none!important}.product-art img{transform:none!important}#spark{display:none}}.hero.motion-paused .hero-art{animation-play-state:paused}.video-failed{display:none}.render-fallback:after{content:'◇';display:grid;place-items:center;position:absolute;inset:10%;border:1px solid #4badff;background:linear-gradient(135deg,#8cd2ff22,#007bff44);font-size:70px;color:#0d8cff;transform:rotate(-8deg)}@media(max-width:700px){.product-art{height:320px;margin:8px 0 12px}.product-art img{height:110%;width:120%;max-width:380px}.tower-figure img{width:130%;height:115%;left:40%}.architecture{grid-template-columns:55% 45%}.tower-select{padding-left:5px}.tower-select .layer small{font-size:9px}.product-links{position:relative;z-index:4}.hero .text-link{min-height:44px}.motion-toggle{min-height:44px}.languages button{min-width:30px;min-height:44px}#menu{min-width:40px;min-height:44px}.ws-nav button{min-height:44px}}.layer>span:last-child{position:relative;background:#032442d9;box-shadow:0 0 8px 4px #032442d9;border-radius:3px}.hero{height:100svh;min-height:700px;max-height:1100px;background:#02060f;isolation:isolate;overflow:hidden}.hero-art{display:none}.hero-video{opacity:1;mix-blend-mode:normal;object-position:50% 50%;background:#02060f}.hero-veil{background:radial-gradient(ellipse 74% 35% at 50% 30%,#02061070,transparent 90%),linear-gradient(180deg,#02060f35 0,#02060f14 48%,#02060f18 100%);z-index:1}.hero-content{height:100%;max-width:1440px;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(150px,23vh,245px);padding-bottom:35px}.hero .kicker{display:none}.hero h1{font-family:Sora,'Be Vietnam Pro',sans-serif;font-size:clamp(35px,3.3vw,50px);font-weight:400;font-variation-settings:'wght' 424;letter-spacing:-.025em;line-height:1.18;max-width:1120px;text-shadow:0 2px 20px #01081499}.hero-second{white-space:nowrap}.hero p{font-family:Sora,'Be Vietnam Pro',sans-serif;font-size:clamp(15px,1.35vw,20px);font-weight:400;line-height:1.5;letter-spacing:-.025em;color:#bdc6d6;max-width:760px;margin-top:28px;text-shadow:0 2px 15px #000}.hero .actions{justify-content:center;gap:22px;margin-top:clamp(55px,9vh,100px)}.hero .primary{position:relative;background:linear-gradient(180deg,#060c1600 45%,#060c1620 78%,#060c1648),linear-gradient(90deg,#ffe2b22b,#fff1 22%,#b0ceee08 55%,#96c4f417),linear-gradient(90deg,#ffffff3d,#ffffff2b 12%,#ffffff1c 26%,#ffffff12 42%,#ffffff0a 80%);border:0;color:#fff;border-radius:999px;backdrop-filter:blur(24px) saturate(.45);-webkit-backdrop-filter:blur(24px) saturate(.45);box-shadow:0 -2px 20px #ffe0b033,0 0 34px #a8ccfc29,inset 0 1px #fffbf273;min-width:250px;padding:13px 28px;font-family:Sora,'Be Vietnam Pro',sans-serif;font-size:18px;font-weight:400;gap:35px;min-height:48px}.hero .primary:before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(180deg,#fffcf6f2,#fffcf633 45%,transparent 78%),linear-gradient(90deg,#ffe4b6f2,#faecd2b3 12%,#e2e6ea08 32%,#d6e2f005 62%,#c8e4fab3 90%,#bae0f7f2);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor}.hero .primary:hover{box-shadow:0 -2px 26px #ffe0b04d,0 0 40px #a8ccfc40,inset 0 1px #fffbf273}.hero .text-link{display:none}.hero-features{list-style:none;display:flex;justify-content:center;align-items:center;gap:32px;padding:0;margin:clamp(55px,10vh,105px) 0 0;max-width:100%;font-size:12px;color:#e2ebf5;font-family:Sora,'Be Vietnam Pro',sans-serif;letter-spacing:-.03em;position:relative;z-index:2}.hero-features li{display:flex;align-items:center;gap:12px;white-space:nowrap}.hero-features li>span{font-weight:200;color:#d6e8fa;font-size:30px;line-height:1}.hero-features a{padding:10px 0;text-shadow:0 1px 10px #000}.hero-features a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.hero-bottom{position:absolute;bottom:24px;left:50%;translate:-50% 0;display:flex;flex-direction:column;gap:7px;max-width:100%;width:100%;margin:0;padding:0 80px;color:#e3edf9;font-family:Sora,'Be Vietnam Pro',sans-serif;font-size:11px;letter-spacing:0;align-items:center;line-height:1.5}.hero-bottom>a{margin:0;color:#a9c5e1;font-size:10px}.hero-rule{display:block;height:42px;width:1px;background:linear-gradient(#cddffacc,#cddffa55);margin-bottom:8px}.motion-toggle{position:absolute;right:35px;bottom:0;order:initial;color:#b4c8de;font-size:9px;min-height:36px;padding:8px 12px}.experience{margin-top:0;border-radius:0;padding-top:95px}.header-inner{max-width:1280px;padding:0 55px;height:88px}header:not(.scrolled){background:linear-gradient(#02060f3d,transparent)}.header-inner .vinatti{font-size:27px}.header-inner .quik{font-size:31px}.header-inner .slogan{font-size:9px}nav a{font-family:Sora,'Be Vietnam Pro',sans-serif;font-weight:400}#contact-top{border-color:#c4d6e8aa;background:#ffffff06;backdrop-filter:blur(12px)}@media(min-width:1200px) and (max-height:760px){.hero-content{padding-top:155px}.hero .actions{margin-top:72px}.hero-features{margin-top:70px}.hero-bottom{bottom:22px}.hero-rule{height:35px}}@media(max-width:1199px){.hero h1{font-size:clamp(32px,3.7vw,44px)}.header-inner{padding:0 28px}.hero-content{padding-top:clamp(160px,23vh,230px)}.hero .actions{margin-top:75px}.hero-features{gap:22px;margin-top:75px}.hero-bottom{bottom:28px}.hero p{font-size:16px}.hero-second{white-space:normal}}@media(max-width:850px){.header-inner{height:72px;padding:0 20px}.hero{min-height:780px}.hero h1{font-size:38px;max-width:720px}.hero-content{padding-top:170px}.hero p{max-width:600px}.hero .actions{margin-top:75px}.hero-features{display:grid;grid-template-columns:repeat(2,max-content);gap:10px 45px;margin-top:75px;text-align:left}.hero-features li{gap:10px}.hero-bottom{padding:0 20px;bottom:30px}.hero-rule{height:32px}.motion-toggle{right:20px;bottom:0;transform:translateY(8px)}.hero-bottom>span:not(.hero-rule){font-size:10px}.hero-bottom>a{font-size:9px}}@media(max-width:600px){.hero{height:100svh;min-height:790px;max-height:1100px}.hero-content{padding:145px 22px 150px;justify-content:flex-start}.hero h1{font-size:clamp(29px,7.8vw,38px);line-height:1.2;letter-spacing:-.04em;max-width:430px}.hero-second{display:block;margin-top:7px}.hero h1 br{display:none}.hero p{margin-top:25px;font-size:14px;line-height:1.65;max-width:370px;color:#c4ccda}.hero .actions{margin-top:58px}.hero .primary{font-size:16px;min-width:235px;min-height:48px;padding:13px 24px;gap:27px}.hero-features{font-size:10px;gap:7px 24px;margin-top:55px;grid-template-columns:repeat(2,max-content)}.hero-features li{gap:8px}.hero-features li>span{font-size:26px}.hero-features a{min-height:44px;display:flex;align-items:center}.hero-bottom{bottom:25px;padding:0 18px;gap:6px}.hero-bottom>span:not(.hero-rule){font-size:9px}.hero-bottom>a{font-size:9px;min-height:35px;display:flex;align-items:center}.hero-rule{height:28px;margin-bottom:5px}.motion-toggle{position:static;transform:none;min-height:36px;font-size:9px;margin:2px 0 0}.hero-video{object-position:50% 50%}.hero-veil{background:radial-gradient(ellipse 120% 36% at 50% 30%,#0206109c,transparent 100%),linear-gradient(180deg,#02060f26 0,#02060f35 70%,#02060f66 100%)}.experience{padding-top:65px}.hero-art{display:none}}@media(max-width:380px){.hero h1{font-size:29px}.hero-content{padding-top:135px}.hero p{font-size:13px}.hero-features{column-gap:16px;font-size:9px}.hero .actions{margin-top:50px}.hero-features{margin-top:45px}}@media(prefers-reduced-motion:no-preference){.hero h1{animation:cinema-type .95s cubic-bezier(.16,1,.3,1) .22s backwards}.hero p{animation:cinema-lift .7s ease .5s backwards}.hero .actions{animation:cinema-lift .8s ease .7s backwards}.hero-features li{animation:cinema-lift .6s ease .9s backwards}.hero-features li:nth-child(2){animation-delay:1s}.hero-features li:nth-child(3){animation-delay:1.1s}.hero-features li:nth-child(4){animation-delay:1.2s}.hero-bottom{animation:cinema-lift .6s ease 1.3s backwards}@keyframes cinema-type{from{opacity:0;clip-path:inset(0 0 100%);translate:0 9px}to{opacity:1;clip-path:inset(-10% 0 -10%);translate:0 0}}@keyframes cinema-lift{from{opacity:0;translate:0 9px}to{opacity:1;translate:0 0}}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.hero-bottom{transform:translateX(-50%);translate:none}.mobile-break{display:none}@media(max-width:600px){.mobile-break{display:block}}.hero{background-image:url('https://d2ol7oe51mr4n9.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/130837c4-0244-4f37-9c61-8d801d93fd29.jpg');background-size:cover;background-position:center}.journey{mask-image:linear-gradient(to bottom,transparent var(--ribbon-fade-start,0px),#000 var(--ribbon-fade-end,180px),#000 var(--ribbon-end-fade,90%),transparent var(--ribbon-end,100%));-webkit-mask-image:linear-gradient(to bottom,transparent var(--ribbon-fade-start,0px),#000 var(--ribbon-fade-end,180px),#000 var(--ribbon-end-fade,90%),transparent var(--ribbon-end,100%))}:root{--canvas:#02060f;--glass-line:#b9dafc30;--copy:#bccbde;--warm:#f5b869;--cool:#70c7ff}body{background:var(--canvas);color:#f6f8ff}main{background:radial-gradient(ellipse 75% 20% at 75% 39%,#07375d55,transparent 85%),radial-gradient(ellipse 80% 18% at 22% 73%,#00345a50,transparent 85%),#02060f}.build,.experience,.orchestrate{background:0 0;border-radius:0;margin:0;isolation:isolate;overflow:visible}.experience{padding:130px 0 100px;color:#f6f8ff}.experience:before{content:'';position:absolute;pointer-events:none;inset:-180px 0 -100px;background:linear-gradient(180deg,#02060f00,#02060fa6 30%,#02060f00 95%),url('https://d2ol7oe51mr4n9.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/130837c4-0244-4f37-9c61-8d801d93fd29.jpg') center top/cover;opacity:.11;mask-image:linear-gradient(transparent,#000 20%,#000 65%,transparent);z-index:0}.hero-veil{background:radial-gradient(ellipse 74% 35% at 50% 30%,#02061070,transparent 90%),linear-gradient(180deg,#02060f35 0,#02060f14 55%,#02060f35 75%,#02060f 100%)}.chapter .kicker,.kicker.blue{color:#94badb;font-family:Sora,'Be Vietnam Pro',sans-serif;font-size:10px;letter-spacing:2.8px;line-height:1.6}.build h2,.experience h2,.orchestrate h2{font-family:Sora,'Be Vietnam Pro',sans-serif;font-size:clamp(38px,4vw,58px);font-weight:400;font-variation-settings:'wght' 424;letter-spacing:-.045em;line-height:1.14;color:#f5f8ff}.experience h2{max-width:900px;margin-bottom:75px}.experience h2 .quik{font-family:'Be Vietnam Pro',sans-serif;font-size:inherit;color:#409cff;font-weight:700}.experience h2 .quik span{color:#ffb668}.dot{color:#ffad57}.product-row{border-color:var(--glass-line);min-height:280px;padding:40px 0;transition:border-color .3s}.product-row:last-child{border-color:var(--glass-line)}.product-row:hover{border-color:#80c4fa66}.number{font-family:Sora,'Be Vietnam Pro',sans-serif;color:#7b9dbb;font-size:24px;font-weight:300}.product-title{font-family:Sora,'Be Vietnam Pro',sans-serif;font-weight:400;font-variation-settings:'wght' 506;font-size:30px;letter-spacing:-1.2px;color:#f1f6ff;transition:color .2s}.product-title span{color:#8cd7ff}.product-row:hover .product-title{color:#b9e5ff}.product-row p{color:#b9c9dc;line-height:1.7;font-size:15px;margin-top:12px}.product-links{gap:0 18px;margin-top:15px}.product-links button{color:#a6d7fb;font-size:12px;letter-spacing:0;min-height:44px}.product-links button:hover{color:#fff}.product-art{height:250px}.product-halo{inset:15% -5%;background:radial-gradient(ellipse,#0a9aff27,transparent 70%);filter:blur(16px)}.experience .product-row .product-art img{filter:drop-shadow(0 20px 25px #0006);transform:translateY(calc(var(--drift,0) + var(--hover-rise,0)));transition:transform .5s cubic-bezier(.2,.7,.3,1),filter .4s}.experience .product-row:hover .product-art img{--hover-rise:-4px;filter:drop-shadow(0 20px 28px #008dff24)}.orchestrate{color:#fff;padding:125px 0 120px}.orchestrate:before{content:'';position:absolute;inset:-90px 0;background:radial-gradient(ellipse at 22% 52%,#03699b2e,transparent 65%);pointer-events:none;z-index:0}.ai-copy h2{font-size:clamp(36px,3.4vw,49px);line-height:1.14}.ai-copy>p{font-family:Sora,'Be Vietnam Pro',sans-serif;color:var(--copy);font-size:16px;line-height:1.7;margin-top:22px}.ai-grid{gap:55px}.architecture{margin-top:35px}.tower-aura{background:radial-gradient(ellipse,#00a4ff22,transparent 72%)}.tower-figure img{transform:translateY(var(--drift,0));transition:transform .55s ease;filter:drop-shadow(0 22px 32px #0008)}.layer>span:last-child{background:#041323c7;box-shadow:0 0 10px 5px #041323c7}.layer small{color:#96b3ce}.layer-node{background:#06182b;border-color:#78c5ff66}.layer[aria-pressed=true] .layer-node{background:#edb272;color:#03101e;border-color:#ffdfb4;box-shadow:0 0 22px #ffb36345}.layer:before{background:#86cfff;opacity:.4}.layer-info{border-left-color:#76c8ff80!important;color:#b2c9de!important}.architecture-note{color:#829bb5}.workspace{background:linear-gradient(130deg,#16355499,#041120d9 68%,#061a2ac9);border:1px solid #b7d9f34d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px #fff2,0 30px 70px #0006,0 0 70px #007cbe0a;border-radius:18px;padding:26px}.ws-heading strong{font-family:Sora,'Be Vietnam Pro',sans-serif;font-weight:500;font-size:26px}.ws-heading small{color:#91adc7}.preview-label{color:#83acc8;font-size:8px;letter-spacing:1.4px}.ws-nav button{color:#a6bfd5;border-radius:8px}.ws-nav button[aria-selected=true]{background:linear-gradient(100deg,#69c0ff24,#fff1);border-color:#b2def96b;box-shadow:inset 0 1px #fff2}.ws-content{background:#0313218c;border:1px solid #b2d6f321;border-radius:11px}.agent{background:linear-gradient(130deg,#b1dcff0d,#1e466a29);border-color:#c1e2fc24;border-radius:9px}.agent:hover{border-color:#91d4ff70}.agent-icon{background:radial-gradient(circle at 35% 25%,#c6eaff,#4387ad 60%,#12324b);box-shadow:inset 0 1px #fff8,0 3px 12px #0005}.play{border-color:#aacfe45c;color:#d0e8f7;background:linear-gradient(120deg,#fff1,#b0ceee09);border-radius:30px;min-height:40px}.play:hover{border-color:#d6effa}.workflow-note{color:#9fbad0}.ws-trust{color:#a4b9cc}.step.pending{color:#efbb7b}.step.done{color:#84e4df}.build{padding:125px 0 105px;min-height:650px;color:#f6f8ff;overflow:hidden}.build:before{content:'';position:absolute;inset:-80px 0;background:radial-gradient(ellipse 80% 60% at 90% 60%,#17385044,transparent 70%);pointer-events:none}.office{left:34%;top:0;opacity:.32;filter:saturate(.5);mask-image:linear-gradient(90deg,transparent,#000 65%);background-position:center}.office:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#02060f 0,#02060f00 35%,#02060f00 65%,#02060f 100%)}.build-copy h2{max-width:850px}.build-copy>p{font-family:Sora,'Be Vietnam Pro',sans-serif;color:var(--copy);font-size:16px;line-height:1.7;max-width:700px;margin-top:25px}.capabilities{margin-top:30px;gap:25px}.capabilities span{color:#b9cee0;border-color:#c5e2f333;font-size:12px;line-height:1.6}.build-cta{margin-top:72px;gap:30px}.build-cta h3{font-family:Sora,'Be Vietnam Pro',sans-serif;font-weight:400;font-variation-settings:'wght' 424;font-size:45px;letter-spacing:-.055em}.build .primary{position:relative;min-height:50px;padding:14px 27px;border:1px solid #d7e7f77d;background:linear-gradient(180deg,#ffffff13,#ffffff06),linear-gradient(90deg,#f6c78e24,#c4e9ff12);color:#fff;backdrop-filter:blur(22px);box-shadow:inset 0 1px #fff4,0 0 30px #8fc9ff12;border-radius:40px;font-family:Sora,'Be Vietnam Pro',sans-serif;font-size:15px;font-weight:400}.build .primary:hover{box-shadow:inset 0 1px #fff6,0 0 34px #f6c78e30;border-color:#e5f1ff}.image-note{color:#8399ae;font-size:8px}footer{background:#02060f;color:#9fbbd3;border-color:#b6daf322;padding-top:32px;padding-bottom:32px}.footer-brand .vinatti{color:#edf5ff}.footer-brand .quik{color:#409cff}.footer-links a,.footer-links button{color:#a8c3da}.footer-links a:hover,.footer-links button:hover{color:#fff}.journey{opacity:1;z-index:1}.journey svg{overflow:visible}.r-shadow{stroke:#000;opacity:.6;stroke-width:24;transform:translate(0,9px)}.r-glow{stroke-width:22;opacity:.38}.r-silver{stroke-width:12;opacity:.65}.r-reflection{stroke-width:3;opacity:.6;transform:translateX(-1px)}.r-blue{stroke-width:2.4;transform:translateX(-5px);filter:drop-shadow(0 0 5px #00aaff)}.r-orange{stroke:#f6b36b;stroke-width:1.6;transform:translateX(5px);filter:drop-shadow(0 0 5px #ff9c43)}.r-active{fill:none;stroke:#d8f7ff;stroke-width:2.4;opacity:.95;filter:drop-shadow(0 0 7px #00c3ff);stroke-dasharray:0 100000}#spark{fill:#ffe6b7;r:4px;filter:drop-shadow(0 0 7px #ffb059);transition:opacity .25s}.scroll-progress{position:fixed;top:0;left:0;right:0;z-index:25;height:2px;pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#efb46d,#82dcff 55%,#138cff);transform:scaleX(0);transform-origin:left;box-shadow:0 0 10px #00aaff88}.motion-ready .will-reveal{opacity:0;translate:0 16px;transition:opacity .65s ease,translate .75s cubic-bezier(.2,.75,.3,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready .will-reveal.shown{opacity:1;translate:0 0}.motion-ready .product-row.will-reveal{transition-delay:0s}@media(max-width:1200px){.ai-grid{gap:30px}.product-title{font-size:27px}.workspace{padding:20px}.build-copy h2{max-width:750px}}@media(max-width:950px){.experience{padding-top:105px;padding-bottom:75px}.orchestrate{padding-top:100px;padding-bottom:95px}.ai-grid{gap:30px}.ai-copy h2{font-size:40px}.ai-copy>p{font-size:15px}.architecture{margin-top:0}.ai-copy .architecture-note{margin-top:10px}.workspace{margin-top:15px;padding:24px}.build{padding-top:105px;min-height:620px}.build h2{font-size:46px}.office{left:28%;opacity:.3}.product-title{font-size:25px}}@media(max-width:700px){.experience{padding:80px 0 60px}.experience h2{font-size:35px;line-height:1.17;margin-bottom:40px}.chapter .kicker,.kicker.blue{font-size:9px;letter-spacing:2px}.product-row{min-height:0;padding:32px 0;border-color:#a7c9e82b}.number{font-size:20px}.product-title{font-size:23px;letter-spacing:-.8px;line-height:1.25}.product-row p{font-size:14px;margin-top:10px}.product-art{height:310px;margin:12px 0 10px}.product-links{margin-top:5px;gap:0 17px}.product-links button{font-size:11px;min-height:44px}.experience .product-row .product-art img{height:110%;width:120%;filter:drop-shadow(0 18px 20px #0006)}.orchestrate{padding:85px 0 75px}.ai-copy h2{font-size:35px;line-height:1.17}.ai-copy>p{font-size:14px;line-height:1.75;margin-top:20px}.architecture{margin-top:26px;min-height:330px}.tower-figure{height:330px}.tower-select .layer small{font-size:9px}.layer>span:last-child{background:#041323d9;box-shadow:0 0 8px 3px #041323d9}.ai-copy .layer-info{margin-top:10px;font-size:12px!important}.architecture-note{font-size:9px;line-height:1.8}.workspace{padding:15px;border-radius:13px;margin-top:15px}.ws-heading strong{font-size:24px}.ws-heading small{font-size:8px}.ws-content{border-radius:8px}.ws-nav button{font-size:10px;min-height:44px}.ws-trust{font-size:8px;line-height:1.7}.build{padding:90px 0 85px;min-height:680px}.build h2{font-size:35px;line-height:1.17}.build-copy>p{font-size:14px;line-height:1.75;max-width:340px}.office{left:0;top:200px;opacity:.28;mask-image:linear-gradient(0deg,#000,#000 40%,transparent 95%)}.capabilities{gap:13px}.capabilities span{font-size:10px;padding-right:13px}.build-cta{margin-top:65px;gap:23px}.build-cta h3{font-size:36px}.build .primary{font-size:14px;min-height:48px}.r-silver{stroke-width:8}.r-glow{stroke-width:15;opacity:.3}.r-reflection{stroke-width:2}.r-blue{stroke-width:1.8;transform:translateX(-3px)}.r-orange{stroke-width:1.2;transform:translateX(3px)}.r-active{stroke-width:1.8}.r-shadow{stroke-width:14}#spark{r:3px}.experience:before{inset:-90px 0 -50px;background-size:auto 110%;opacity:.08}footer{padding:28px 20px}}@media(max-width:380px){.ai-copy h2,.build h2,.experience h2{font-size:32px}.product-title{font-size:21px}.product-art{height:280px}.architecture,.tower-figure{min-height:290px;height:290px}.tower-select .layer small{display:none}.build-cta h3{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .will-reveal{opacity:1;translate:none;transition:none}.experience .product-row .product-art img,.tower-figure img{transform:none!important}#spark,.r-active{display:none}.scroll-progress span{box-shadow:none}*,:after,:before{animation:none!important;transition:none!important}}.build,.experience,.orchestrate{isolation:auto}.will-reveal:focus-within{opacity:1!important;translate:none!important;transition:none!important}dialog{background:linear-gradient(135deg,#0b2236f7,#030d1bf7);color:#edf5ff;border-color:#bad9ed55;backdrop-filter:blur(25px);box-shadow:inset 0 1px #fff1,0 35px 100px #0009}dialog::backdrop{background:#010712cc;backdrop-filter:blur(12px)}dialog p{color:#b7cbdc}dialog input,dialog select,dialog textarea{background:#071829;border-color:#a5cbe438;color:#f2f7ff}dialog input::placeholder,dialog textarea::placeholder{color:#8199b1}dialog .form-notice{color:#8faac1}dialog .draft-ready{color:#b6def5}dialog .consent button{color:#a7dafb}dialog .primary{border-color:#c5e0f17a;background:linear-gradient(110deg,#e7c39625,#b5dfff17);box-shadow:inset 0 1px #fff3;color:#fff}dialog .product-links button{color:#a6d7fb}@media(max-width:700px){.ai-copy .layer-info{max-width:calc(100% - 10px);padding-right:12px;overflow-wrap:anywhere}.build-cta{width:100%;align-items:flex-start;flex-direction:column}.build-cta h3{max-width:100%;font-size:clamp(30px,8.3vw,35px);white-space:normal}}.journey use{stroke-linecap:round;stroke-linejoin:round}.journey{mask-image:linear-gradient(180deg,#000 0%,#000 95%,transparent 100%)}.hero-content{padding-top:clamp(130px,20vh,220px)}.hero-eyebrow{font-family:Sora,'Be Vietnam Pro',sans-serif;font-size:9px;font-weight:400;letter-spacing:3.4px;line-height:1.7;color:#b4c3d4;margin-bottom:18px}.hero h1{font-weight:500;font-variation-settings:'wght' 531}.hero .actions{margin-top:clamp(42px,7vh,72px)}.hero-features{margin-top:clamp(42px,7.5vh,80px)}@media(max-width:850px){.hero-content{padding-top:145px}.hero-eyebrow{font-size:8px;letter-spacing:2.6px}.hero .actions{margin-top:48px}.hero-features{margin-top:48px}}@media(max-width:600px){.hero-content{padding-top:135px}.hero-eyebrow{font-size:7px;letter-spacing:2.3px;margin-bottom:18px}.hero h1{font-size:clamp(24px,6.8vw,30px);line-height:1.18;letter-spacing:-.045em}.hero p{font-size:12px;line-height:1.55;margin-top:22px;max-width:370px}.hero .actions{margin-top:34px}.hero .primary{font-size:14px;min-width:230px}.hero-features{margin-top:32px;font-size:9px;gap:0 16px}.hero-features li{gap:7px}.hero-features a{min-height:44px}}.brand-phrase{white-space:nowrap}.experience h2{margin-bottom:24px}.ecosystem-intro{font-family:Sora,'Be Vietnam Pro',sans-serif;font-size:15px;line-height:1.8;color:#aebfd2;max-width:790px;margin:0 0 60px}.group-scopes{display:flex;flex-wrap:wrap;gap:6px 17px;list-style:none;padding:0;margin:15px 0 0;font-size:10px;line-height:1.7;color:#91b6d3}.group-scopes li:before{content:'·';color:#efbb7b;margin-right:7px}.product-row p{max-width:470px}.ai-copy h2{font-size:clamp(34px,3vw,46px)}.ai-copy>p{max-width:550px}.ai-enquiry{display:block;grid-column:1/-1;justify-self:start;text-align:left;color:#bddff3;font-family:Sora,'Be Vietnam Pro',sans-serif;font-size:12px;line-height:1.6;padding:14px 0 5px;margin-top:8px;border-bottom:1px solid #b0d6ed55;min-height:44px}.ai-enquiry:hover{color:#fff;border-color:#e4f4ff}.ws-heading{flex-wrap:wrap;gap:8px 16px}.ws-heading strong{font-size:24px}.ws-heading small{font-size:8px}.build-copy>p{max-width:710px}.build-cta{flex-wrap:wrap}.build-cta h3{font-size:40px}@media(max-width:950px){.ecosystem-intro{font-size:14px;margin-bottom:45px}.ai-copy h2{font-size:37px}.ai-enquiry{margin-top:0}.ws-heading strong{font-size:26px}}@media(max-width:700px){.experience h2{margin-bottom:22px}.ecosystem-intro{font-size:13px;line-height:1.8;margin-bottom:35px}.product-row p{font-size:13px;line-height:1.8}.group-scopes{font-size:10px;gap:4px 14px;margin-top:13px}.product-art{margin-top:16px}.ai-copy h2{font-size:32px;line-height:1.2}.ai-copy>p{font-size:13px;line-height:1.8}.ai-enquiry{font-size:11px;margin-top:8px}.ws-heading strong{font-size:23px}.ws-heading small{font-size:8px}.build-copy>p{font-size:13px;line-height:1.8}.build-cta h3{font-size:clamp(29px,8vw,34px)}}@media(min-width:701px) and (max-width:950px){.ecosystem-intro{max-width:570px}}@media(max-width:700px){.wrap{padding-left:22px;padding-right:32px;min-width:0}.header-inner{padding:0 14px;gap:7px}.header-inner .vinatti{font-size:23px}.header-inner .quik{font-size:27px}.header-inner .brand-divider{margin:0 1px}.languages{margin-left:auto;gap:2px}#menu{margin-left:0;flex-shrink:0}.header-inner .vmark{transform:scale(.85);margin-right:-3px}.hero{height:auto;min-height:100svh;max-height:none}.hero-content{height:auto;min-height:100svh;padding:125px 24px 28px}.hero h1{font-size:clamp(25px,6.8vw,39px);max-width:100%;overflow-wrap:normal}.hero-second{white-space:normal}.hero-eyebrow{max-width:100%;line-height:1.9}.hero p{font-size:13px;max-width:100%;line-height:1.7}.hero p br{display:none}.brand-phrase{white-space:normal}.hero .actions{width:100%;flex-wrap:wrap;margin-top:32px}.hero .primary{min-width:0;max-width:100%;font-size:14px;padding:14px 23px;gap:22px}.hero-features{width:100%;max-width:380px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;font-size:10px;margin-top:30px;text-align:left}.hero-features li{min-width:0;align-items:flex-start}.hero-features a{line-height:1.6;display:flex;align-items:center}.hero-bottom{margin-top:38px;flex-wrap:wrap;max-width:100%;gap:12px}.experience,.orchestrate{padding-top:68px;padding-bottom:55px}.ai-copy h2,.build h2,.experience h2{font-size:clamp(28px,7.6vw,39px);line-height:1.22;letter-spacing:-.04em;max-width:100%;overflow-wrap:break-word}.ecosystem-intro{font-size:14px;line-height:1.8;margin-bottom:32px}.kicker{max-width:100%;gap:12px}.kicker span{flex:1;max-width:90px;min-width:20px}.product-row{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:30px 0 24px}.number{font-size:17px;padding-top:3px}.product-copy{min-width:0}.product-title{font-size:clamp(20px,5.6vw,28px);line-height:1.3;letter-spacing:-.65px;gap:10px;align-items:flex-start;overflow-wrap:break-word}.product-title span{flex:0 0 18px;font-size:21px}.product-row p{font-size:14px;line-height:1.8}.group-scopes{font-size:11px;line-height:1.7;gap:6px 13px}.product-art{grid-column:1/-1;width:100%;height:auto;aspect-ratio:1/1;margin:18px 0 4px}.experience .product-row .product-art img{width:110%;height:110%;max-width:none;object-fit:contain;left:50%;top:50%;transform:none;filter:drop-shadow(0 15px 20px #0005)}.product-links{grid-column:1/-1;justify-content:center;gap:2px 18px;margin-top:0}.product-links button{font-size:12px;line-height:1.6;white-space:normal;text-align:left}.ai-copy,.ai-grid{min-width:0}.ai-copy>p{font-size:14px;line-height:1.8;max-width:100%}.architecture{display:flex;flex-direction:column;min-height:0;height:auto;margin-top:15px;gap:0}.tower-figure{width:100%;height:auto;min-height:0;aspect-ratio:1/1}.tower-figure img{width:112%;height:112%;max-width:none;left:50%;top:50%;transform:none!important;filter:drop-shadow(0 18px 25px #0006)}.tower-indicator{right:23%;top:26%}.tower-select{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:10px;padding:0;margin-top:4px}.tower-select .layer{padding:12px 10px;min-height:90px;gap:8px;align-items:flex-start;border:1px solid #a5d8fc26;border-radius:10px;background:linear-gradient(130deg,#12344a77,#05101d99)}.layer:before{display:none}.layer-node{width:21px;height:21px;margin-top:1px}.layer>span:last-child{min-width:0;box-shadow:none;background:0 0;font-size:11px;overflow-wrap:break-word}.tower-select .layer small{display:block;font-size:10px;line-height:1.6;color:#a7c3d9}.layer[aria-pressed=true]{border-color:#e9b77288;background:linear-gradient(130deg,#694b2429,#0d233888)}.ai-copy .layer-info{min-height:0;max-width:100%;margin:22px 0 12px;padding-right:0;font-size:13px!important;line-height:1.8}.architecture-note{font-size:10px;max-width:100%;line-height:1.8}.ai-enquiry{font-size:12px;margin-top:12px}.workspace{min-width:0;width:100%;padding:15px;margin-top:10px}.ws-heading{gap:8px}.ws-heading strong{font-size:22px;max-width:100%;line-height:1.4}.ws-heading small{font-size:10px;line-height:1.6}.preview-label{font-size:9px;letter-spacing:.8px}.ws-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px}.ws-nav button{min-width:0;font-size:11px;padding:10px;white-space:normal}.ws-content{padding:12px;min-height:0}.agent-list{flex-direction:column;gap:8px}.agent{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;align-items:center;padding:12px}.agent-icon{grid-column:1;grid-row:1/4;margin:0;width:32px;height:32px}.agent small,.agent strong,.agent-status{grid-column:2;font-size:11px;line-height:1.6}.agent small,.agent-status{font-size:10px;margin-top:2px}.workflow{gap:3px}.step{min-width:0;font-size:10px;line-height:1.5;overflow-wrap:break-word}.step small{font-size:9px}.workflow-note{font-size:11px;line-height:1.8}.ws-trust{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px;font-size:9px;line-height:1.8}.build{padding:68px 0 80px;min-height:0}.build-copy>p{max-width:100%;font-size:14px;line-height:1.8}.capabilities{flex-wrap:wrap;gap:14px 18px}.capabilities span{font-size:11px;line-height:1.7;flex:1 1 110px}.build-cta{margin-top:42px;gap:24px}.build-cta h3{font-size:clamp(27px,7.8vw,36px);line-height:1.25}.image-note{right:32px}.office{top:200px}.footer-brand{flex-wrap:wrap}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px 18px}footer{gap:18px;padding:26px 24px}.r-glow{stroke-width:12;opacity:.25}.r-silver{stroke-width:6;opacity:.6}.r-reflection{stroke-width:1.5}.r-blue{stroke-width:1.8;transform:translateX(-2.5px)}.r-orange{stroke-width:1.4;transform:translateX(2.5px)}.r-shadow{stroke-width:10}nav.open{padding:30px 24px}nav.open a{width:100%;font-size:22px;line-height:1.5;overflow-wrap:break-word}dialog{padding:40px 22px 24px}dialog h2{font-size:28px;line-height:1.2;overflow-wrap:break-word}}@media(max-width:350px){.header-inner{gap:4px;padding:0 10px}.header-inner .vinatti{font-size:21px}.header-inner .quik{font-size:24px}.languages button{min-width:26px}.header-inner .brand-divider{display:none}.hero-content{padding-left:20px;padding-right:20px}.tower-select{grid-template-columns:1fr}.tower-select .layer{min-height:68px}.product-title{font-size:20px}.wrap{padding-left:20px;padding-right:30px}}@media(max-width:700px){.hero-features li{white-space:normal}.hero-features a{min-width:0;overflow-wrap:break-word}.hero-bottom{position:relative;left:auto;bottom:auto;transform:none;translate:none;width:100%;padding:0;margin-top:36px}.hero-rule{height:25px}.motion-toggle{position:static;transform:none;margin:6px 0 0;min-height:44px;order:3}.hero-bottom>a{margin:0}.hero-content{padding-bottom:24px}}@media(max-width:700px){.r-glow{stroke-width:16;opacity:.32}.r-silver{stroke-width:7;opacity:.64}.r-reflection{stroke-width:2;opacity:.7}.r-blue{stroke-width:2;transform:translateX(-3px)}.r-orange{stroke-width:1.5;transform:translateX(3px)}}.r-active-warm{fill:none;stroke:#ffb36c;stroke-width:3.6;stroke-linecap:round;stroke-dasharray:0 100000;opacity:0;filter:drop-shadow(0 0 4px #ff9b4b)}@media(max-width:700px){.r-active{stroke:#c3efff;stroke-width:2.2;filter:drop-shadow(0 0 3px #43bcff)}.r-active-warm{stroke-width:4;filter:none}#spark{r:2.5px;filter:drop-shadow(0 0 4px #b7eaff);transition:none}.workspace{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(135deg,#0b2438f5,#04111ff5)}.product-art,.tower-figure{perspective:none}.r-shadow{filter:none}.motion-ready .will-reveal{transition:opacity .45s ease,translate .55s ease}}@media(prefers-reduced-motion:reduce){#spark,.r-active,.r-active-warm{display:none!important}}@media(max-width:700px){.r-active{filter:none}.r-glow{filter:none;stroke-width:14;opacity:.18}}.r-active,.r-active-warm{filter:none}.r-active{stroke:#cef3ff;stroke-width:2.6}.r-active-warm{stroke:#ffb366;stroke-width:4.3}.r-glow{filter:none;stroke-width:19;opacity:.17}.r-shadow{filter:none}.experience .product-row .product-art img{transform:translateY(var(--hover-rise,0))}.tower-figure img{transform:none}.workspace{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(130deg,#0c263de8,#041120f2 68%,#061a2aeb)}@media(max-width:700px){.r-active{stroke-width:2.2}.r-active-warm{stroke-width:4}.r-glow{stroke-width:14;opacity:.18}}.hero-veil{background:radial-gradient(ellipse 74% 35% at 50% 30%,#02061070,transparent 90%),linear-gradient(180deg,#02060f35 0,#02060f14 52%,#02060f66 78%,#02060fe8 94%,#02060f 100%)}.experience:before{inset:-120px 0 auto;height:440px;background:radial-gradient(ellipse 38% 55% at 94% 32%,#147cbb20,transparent 72%),radial-gradient(ellipse 28% 45% at 87% 22%,#e5a56410,transparent 75%);opacity:1;mask-image:linear-gradient(transparent,#000 28%,#000 65%,transparent)}.journey{mask-image:linear-gradient(180deg,transparent var(--ribbon-fade-start,0px),#000 var(--ribbon-fade-end,160px),#000 calc(100% - 100px),transparent 100%)}@media(max-width:700px){.hero-veil{background:radial-gradient(ellipse 90% 40% at 50% 30%,#02061050,transparent 90%),linear-gradient(180deg,#02060f35 0,#02060f14 55%,#02060f70 80%,#02060ff2 96%,#02060f 100%)}.experience:before{inset:-85px 0 auto;height:290px;background:radial-gradient(ellipse 55% 70% at 100% 32%,#147cbb1c,transparent 72%),radial-gradient(ellipse 30% 50% at 90% 23%,#e5a5640d,transparent 75%)}}.experience:before{inset:0 0 auto;height:340px;mask-image:linear-gradient(transparent,#000 35%,#000 60%,transparent)}@media(max-width:700px){.experience:before{inset:0 0 auto;height:240px}}.hero:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:85px;z-index:1;pointer-events:none;background:linear-gradient(transparent,#02060f 65%,#02060f)}.experience{background:linear-gradient(180deg,#02060f 0,#02060f00 220px)}.signature{z-index:0}.sig-stage[data-active="0"]{background:linear-gradient(180deg,#02060f 0,#304256 45px,#d4dde7 105px,#f3f6fb 160px)!important}.sig-seam{display:none}#portfolio{background:linear-gradient(180deg,#030c1d 0,#02060f00 220px)}@media(max-width:850px){.signature .sig-stage{background:linear-gradient(180deg,#02060f 0,#34475e 55px,#dce4ed 125px,#f3f6fb 180px)!important}.signature .sig-top{color:#dce9fa}.signature .sig-top a{color:#dce9fa}}#experience.signature{z-index:0}.r-shadow{stroke-width:7;opacity:.1;transform:translate(0,3px)}.r-silver{stroke-width:4;opacity:.36}.r-reflection{stroke-width:1;opacity:.65}.r-blue{stroke:#008cff;stroke-width:2;transform:translateX(-2.2px);filter:drop-shadow(0 0 4px #00aaff)}.r-orange{stroke:#ff8500;stroke-width:1.8;transform:translateX(2.2px);filter:drop-shadow(0 0 4px #ff9c43)}.brand-filter-defs{position:absolute;pointer-events:none;overflow:hidden}.official-lockup{--vinatti-size:158px;--brand-gap:17px;display:flex;align-items:center;gap:var(--brand-gap);padding:0;background:0 0;border:0;border-radius:0;box-shadow:none;flex-shrink:0;line-height:0}.official-lockup a{display:flex;align-items:center;flex-shrink:0;min-width:0}.official-lockup img{display:block;object-fit:contain;height:auto;max-width:100%}.official-lockup .official-vinatti img{width:var(--vinatti-size);filter:url(#brand-white-key);clip-path:polygon(0 0,100% 0,100% 78%,35% 78%,35% 100%,0 100%)}.official-lockup .official-quik img{width:calc(var(--vinatti-size)/1.9);filter:url(#brand-quik-contrast)}.official-divider{height:calc(var(--vinatti-size)*.21);width:1px;background:linear-gradient(transparent,#a9c4df66,transparent);flex-shrink:0}.header-vinatti-art{display:block;position:relative;line-height:0}.header-vinatti-art .header-slogan-ink{position:absolute;top:auto;bottom:0;left:35%;right:0;color:#e1ebf8;font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:clamp(7px,calc(var(--vinatti-size)*.057),9.5px);font-weight:500;letter-spacing:.15px;line-height:1.25;white-space:nowrap;text-align:center}.header-inner{max-width:1440px;padding-left:32px;padding-right:32px}.header-inner nav{gap:20px}.header-inner .languages{flex-shrink:0}.footer-brand{flex-shrink:0;max-width:100%}.footer-brand .official-lockup{--vinatti-size:170px;--brand-gap:18px}.footer-links{flex-wrap:wrap;line-height:1.7}footer>small{line-height:1.7;white-space:nowrap}.sig-orbit .official-orbit{background:0 0!important;box-shadow:none;border:0;border-radius:0;padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:17px;font-size:0!important;line-height:1.3!important}.sig-orbit .official-orbit img{width:180px;max-width:58%;height:auto;display:block;margin:0;filter:url(#brand-quik-contrast)}.sig-orbit .official-orbit small{width:auto;max-width:70%;margin:0!important;color:#16376a!important;font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:12px!important;font-weight:500;letter-spacing:.65px;line-height:1.5}.sig-monitor .monitor-head{background:linear-gradient(110deg,#14263a,#0d1c2b);border-bottom:1px solid #90bcdf30;gap:16px;flex-wrap:wrap;padding:17px 18px;min-width:0}.monitor-brand-lockup{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0;line-height:1}.sig-monitor .official-monitor-logo{width:92px;height:auto;object-fit:contain;padding:0;background:0 0;border-radius:0;filter:url(#brand-quik-contrast)}.monitor-brand-slogan{font-family:'Be Vietnam Pro',Arial,sans-serif;color:#e1ebf8;font-size:9px;line-height:1.5;letter-spacing:.3px;font-weight:500;white-space:nowrap}.sig-monitor .monitor-head>small{font-size:9px;line-height:1.7;color:#b1c9de;max-width:140px;text-align:right;letter-spacing:.2px}@media(min-width:851px) and (max-width:1250px){.header-inner{gap:12px;padding:0 24px}.header-inner nav{gap:14px}.header-inner nav a{font-size:10px}.header-inner .official-lockup{--vinatti-size:138px;--brand-gap:14px}.header-inner .outline{padding:10px 13px;font-size:11px}}@media(max-width:850px){.header-inner{padding:0 16px;gap:8px}.header-inner .official-lockup{--vinatti-size:128px;--brand-gap:10px}.header-inner #contact-top{display:none}.header-inner .languages{margin-left:auto;gap:3px}.header-inner #menu{margin-left:0}footer{display:flex;flex-direction:column;align-items:center;gap:22px;padding:32px 24px;text-align:center}.footer-brand .official-lockup{--vinatti-size:160px;--brand-gap:17px}.footer-links{justify-content:center;gap:10px 22px;max-width:100%}.footer-links a,.footer-links button{min-height:44px;display:inline-flex;align-items:center}.sig-orbit .official-orbit{gap:14px}.sig-orbit .official-orbit img{width:155px;max-width:54%}.sig-orbit .official-orbit small{font-size:11px!important;letter-spacing:.5px}.sig-monitor .monitor-head{padding:14px 12px;gap:12px}.sig-monitor .official-monitor-logo{width:88px}.sig-monitor .monitor-head>small{max-width:110px;font-size:8px}}@media(max-width:380px){.header-inner{padding:0 10px;gap:5px}.header-inner .official-lockup{--vinatti-size:108px;--brand-gap:8px}.header-inner .languages button{min-width:25px}.header-inner #menu{min-width:32px}footer{padding:30px 20px;gap:18px}.footer-brand .official-lockup{--vinatti-size:145px;--brand-gap:14px}.footer-links{gap:6px 18px}.sig-orbit .official-orbit img{width:138px}.sig-orbit .official-orbit small{font-size:10px!important}.sig-monitor .official-monitor-logo{width:78px}.sig-monitor .monitor-head>small{max-width:90px}.monitor-brand-slogan{font-size:8px}}:root{--header-height:88px;--anchor-gap:24px}html{scroll-padding-top:calc(var(--header-height) + var(--anchor-gap))}.chapter,.product-row,.sig-scene{scroll-margin-top:calc(var(--header-height) + var(--anchor-gap))}#header{background:linear-gradient(180deg,#02060fcc,#02060f20);border-bottom:1px solid transparent;transition:background-color .22s ease,border-color .22s ease,color .22s ease;isolation:isolate}#header.scrolled{background:#061324f5;border-color:#a7c9e533;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 5px 18px #0002}#header .header-inner{height:88px}#header.scrolled .header-inner{height:72px}#header[data-surface=light]{background:#f3f7fcfa;color:#102b4d;border-color:#17395f26;box-shadow:0 4px 18px #142e4912}#header[data-surface=light] .official-quik img{filter:url(#brand-white-key)}#header[data-surface=light] .header-slogan-ink{color:#16325a}#header[data-surface=light] .official-divider{background:linear-gradient(transparent,#274c7866,transparent)}#header[data-surface=light] #menu{color:#102b4d}#header[data-surface=light] .outline{color:#153558;border-color:#315d8580;background:0 0}#header[data-surface=light] nav a:after{background:#146fe4}#header nav.open{top:var(--header-height);height:calc(100dvh - var(--header-height));color:#f2f7ff;overflow-y:auto;overscroll-behavior:contain}#header nav.open a{color:#f2f7ff}@media(max-width:850px){:root{--header-height:72px;--anchor-gap:20px}#header .header-inner{height:72px}#header.scrolled .header-inner{height:64px}#header.scrolled{backdrop-filter:none;-webkit-backdrop-filter:none}#header[data-surface=light]{background:#f3f7fc}#header[data-surface=dark].scrolled{background:#061324}}@media(prefers-reduced-motion:reduce){#header{transition:none}}.chapter,.product-row,.sig-scene{scroll-margin-top:0}#header,#header.scrolled,#header[data-surface],#header[data-surface].scrolled{background:#fff;color:#122b4a;border-bottom:1px solid #d9e2eb;box-shadow:0 3px 14px #03172d0a;backdrop-filter:none;-webkit-backdrop-filter:none}#header .official-quik img{filter:url(#brand-white-key)}#header .header-slogan-ink{color:#17365b}#header .official-divider{background:linear-gradient(transparent,#29476644,transparent)}#header #menu{color:#132e50}#header .outline,#header[data-surface] .outline{background:#03162d;color:#fff;border:1px solid #193652;box-shadow:none;padding:11px 21px;font-weight:500;min-height:42px}#header .outline:hover{background:#163d64}#header nav a:after{background:#f79318}.header-inner nav{gap:28px}.header-inner .languages{margin-left:0}.site-search{display:grid;place-items:center;color:#45617f;padding:8px;min-width:40px;min-height:44px;margin-left:10px;border-radius:50%}.site-search:hover{background:#edf3f8;color:#0c3059}.hero .actions{gap:28px;flex-wrap:wrap}.hero .primary{background:linear-gradient(110deg,#ff8512,#ff6900);border:1px solid #ff952d;box-shadow:0 6px 22px #ff79002b;color:#fff;font-weight:600;font-size:16px;min-width:248px;min-height:50px;padding:14px 27px;gap:26px;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:0 1px 2px #9e400050}.hero .primary:before{display:none}.hero .primary:hover{background:linear-gradient(110deg,#ff941f,#ff7507);box-shadow:0 8px 26px #ff790044}.hero .text-link{display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;border-radius:0;padding:12px 0;min-height:44px;color:#f1f6ff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:Sora,'Be Vietnam Pro',sans-serif;font-size:14px;font-weight:500}.hero .text-link:before{display:none}.hero .text-link:hover{color:#ffb366}.site-results{display:grid;gap:5px;margin-top:20px;max-height:48dvh;overflow:auto}.site-results button{display:flex;justify-content:space-between;gap:20px;text-align:left;min-height:44px;padding:12px 10px;border-bottom:1px solid #9abfd530;color:#d5e9fa;font-size:13px}.site-results button:hover{background:#b1d8f515;color:#fff}@media(min-width:851px) and (max-width:1250px){.header-inner{gap:10px}.header-inner nav{gap:20px}.header-inner .official-lockup{--vinatti-size:125px;--brand-gap:12px}.site-search{margin-left:0;min-width:34px;padding:6px}#header .outline{padding:10px 14px}.header-inner nav a{font-size:10px}}@media(max-width:1050px) and (min-width:851px){.header-inner nav{gap:12px}.header-inner .official-lockup{--vinatti-size:112px;--brand-gap:10px}.header-inner{padding:0 20px;gap:8px}.site-search{min-width:30px}.header-inner .languages{gap:3px}}@media(max-width:850px){.site-search{display:none}.header-inner .languages{margin-left:auto}.hero .actions{gap:14px 23px}.hero .primary{font-size:14px;min-width:225px;min-height:48px;padding:13px 23px}.hero .text-link{font-size:12px}.hero .primary:before{display:none}}@media(max-width:380px){.hero .actions{gap:8px;flex-direction:column}.hero .primary{min-width:220px}.hero .text-link{font-size:12px}}#header .header-inner nav{gap:clamp(18px,2vw,32px)}#header .header-inner nav a{font-size:14px;font-weight:600;letter-spacing:-.2px;line-height:1.5;min-height:48px;display:flex;align-items:center;padding:12px 0;color:#102d50;white-space:nowrap}#header .header-inner nav a:hover{color:#df6507}#header .header-inner nav a:after{height:3px;bottom:6px;border-radius:3px;background:#ff871a}.hero .actions{gap:20px}.hero .text-link{display:inline-flex;gap:17px;min-height:52px;border:1px solid #b7d3ec80;border-radius:999px;padding:8px 9px 8px 23px;background:linear-gradient(110deg,#0732539c,#081624c2);box-shadow:inset 0 1px 0 #e0f1ff30,0 7px 25px #0002;color:#f6faff;font-size:15px;font-weight:500;line-height:1.4;transition:border-color .2s,background .2s,box-shadow .2s}.hero .text-link .about-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#c7e7ff15;border:1px solid #b7d8f038;color:#ffb265;font-size:20px;font-weight:400;transition:transform .2s,background .2s}.hero .text-link:hover{color:#fff;border-color:#ffae56;background:linear-gradient(110deg,#154565b8,#182235d9);box-shadow:inset 0 1px #fff2,0 7px 28px #ff8b001a}.hero .text-link:hover .about-arrow{background:#ff941c25;transform:rotate(5deg)}.language-picker{position:relative;flex-shrink:0}.language-toggle{display:flex;align-items:center;justify-content:center;gap:5px;width:48px;height:44px;border:1px solid transparent;border-radius:50px;color:#284b6e;padding:0;background:0 0}.language-toggle:hover,.language-toggle[aria-expanded=true]{border-color:#cbd9e7;background:#eef4fa;color:#0b3158}.language-chevron{transition:transform .15s}.language-toggle[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:30;min-width:188px;padding:7px;background:#fff;border:1px solid #d7e3ef;border-radius:14px;box-shadow:0 14px 45px #08224126}.language-menu[hidden]{display:none}.language-menu button{width:100%;min-height:46px;display:flex;align-items:center;gap:12px;padding:11px 12px;color:#193b60;border-radius:8px;text-align:left;font-size:13px;font-weight:500}.language-menu button small{margin-left:auto;color:#7990a7;font-size:10px;letter-spacing:.5px}.language-menu button:after{content:'✓';width:14px;opacity:0;color:#ec7b12;font-size:13px}.language-menu button[aria-pressed=true]{background:#f1f6fb;color:#103f71}.language-menu button[aria-pressed=true]:after{opacity:1}.language-menu button:hover{background:#e9f2fb}@media(min-width:1101px) and (max-width:1250px){#header .header-inner nav{gap:18px}#header .header-inner nav a{font-size:12.5px}.header-inner .official-lockup{--vinatti-size:128px;--brand-gap:12px}.header-inner{gap:10px}.language-toggle{width:44px}#header .outline{padding:10px 15px}}@media(max-width:1100px){#header .header-inner nav:not(.open){display:none}#header #menu{display:block;min-width:40px;min-height:44px;margin-left:0}#header .header-inner nav.open{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;margin:0;padding:30px 28px;gap:8px;background:#04182dfc;backdrop-filter:none}#header .header-inner nav.open a{color:#edf6ff;font-size:22px;font-weight:500;white-space:normal;padding:15px 0;border-bottom:1px solid #aacdeb24;min-height:60px}#header .header-inner nav.open a:after{bottom:0}.site-search{margin-left:auto}}@media(max-width:850px){.language-picker{margin-left:auto}.language-toggle{width:45px;height:44px}.language-menu{right:0;top:calc(100% + 8px);min-width:180px}.hero .actions{gap:14px}.hero .text-link{min-height:48px;padding:7px 8px 7px 20px;font-size:13px;gap:17px}.hero .text-link .about-arrow{width:32px;height:32px;font-size:19px}}@media(max-width:380px){.language-toggle{width:42px}.hero .actions{gap:12px}.hero .text-link{min-width:190px;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.hero .text-link,.hero .text-link .about-arrow,.language-chevron{transition:none}}.language-menu button:after{content:''}.language-menu button[aria-pressed=true]:after{content:'✓'}#header .header-inner nav a{font-size:15px}@media(min-width:1101px) and (max-width:1250px){#header .header-inner nav a{font-size:14px}}@media(max-width:1100px){#header .header-inner nav.open a{font-size:22px}}@media(min-width:1101px){#header .header-inner nav{gap:clamp(14px,1.5vw,24px)}#header .header-inner nav a{font-size:14px}.header-inner{gap:14px}.header-inner .official-lockup{--vinatti-size:145px;--brand-gap:15px}}@media(min-width:1101px) and (max-width:1250px){#header .header-inner nav{gap:14px}#header .header-inner nav a{font-size:12px}.header-inner .official-lockup{--vinatti-size:120px;--brand-gap:12px}.header-inner{gap:8px}}#header #nav a{text-transform:uppercase}.language-menu{min-width:226px}.language-menu .language-flag{display:block;width:27px;height:18px;flex:none;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #17395918}.language-menu button{gap:11px}.language-menu button>span{white-space:nowrap}@media(max-width:850px){.language-menu{min-width:218px}}.about-vinatti{position:relative;z-index:2;background:#fff;color:#02132f;padding:30px 2.4% 0;scroll-margin-top:88px;font-family:'Be Vietnam Pro',sans-serif}.about-layout{display:grid;grid-template-columns:47% 1fr;gap:22px;max-width:1600px;margin:auto;padding-left:6.5%;position:relative}.about-visual{grid-column:1;grid-row:1/3;position:relative;min-height:650px;padding-bottom:145px}.about-team{width:100%;height:555px;display:block;object-fit:cover;object-position:center 40%;border-radius:26px}.about-engineer{position:absolute;bottom:0;left:-16%;width:61%;height:315px;border:5px solid #fff;border-radius:24px;object-fit:cover;object-position:center 40%}.about-watermark{position:absolute;right:calc(100% + 12px);top:20px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:clamp(48px,6.1vw,94px);font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px #93c2ff;letter-spacing:3px}.about-card{position:relative;overflow:hidden;border-radius:26px;background:linear-gradient(115deg,#f2f8ff,#e9f3fc 75%,#d5e7f7);padding:clamp(26px,2.2vw,45px);align-self:start;min-height:555px}.about-card:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(145deg,transparent 0 65px,#ffffff30 66px 80px,transparent 81px 130px);clip-path:polygon(65% 0,100% 0,100% 100%,45% 100%,90% 46%);opacity:.8}.about-card>*{position:relative}.about-eyebrow,.about-next>div>span{font-size:13px;font-weight:600;letter-spacing:3px;color:#0064ff;display:flex;align-items:center;gap:20px}.about-eyebrow:before,.about-next>div>span:before{content:'';width:48px;height:2px;background:#ff7300;flex:none}.about-card h2{font-size:clamp(34px,3.9vw,64px);line-height:1.06;letter-spacing:-2.3px;margin:29px 0 24px;font-weight:750;color:#00122c}.about-card p{font-size:clamp(16px,1.52vw,23px);line-height:1.42;color:#3c424e;margin:0 0 24px;max-width:650px}.about-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:20px}.about-primary{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#0060ff;color:#fff;border-radius:40px;padding:17px 28px;font-size:18px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.about-primary:hover{background:#0048d0;transform:translateY(-2px)}.about-primary span{font-size:27px;line-height:1}.about-leadership{border:0;background:0 0;color:#00132f;font-size:17px;font-weight:650;padding:14px 0;cursor:pointer}.about-stats{grid-column:2;display:grid;grid-template-columns:1fr 1fr 1.35fr;align-items:start;gap:18px;padding:14px 0 0;min-height:150px;margin-left:-47%;position:relative}.about-stats>div{display:flex;flex-direction:column;align-items:center;position:relative;text-align:center;min-height:125px}.about-stats>div+div{border-left:1px solid #d0d7e2}.about-outline{font-size:clamp(65px,7vw,110px);line-height:1;letter-spacing:-5px;font-weight:600;color:#fff;-webkit-text-stroke:1.3px #0868ff;background:linear-gradient(110deg,#0064ff 25%,#ff6c00 80%);background-clip:text;-webkit-text-stroke:2px transparent}.about-stats span{font-size:17px;color:#555b66;line-height:1.4;margin-top:8px}.about-location{align-items:flex-start!important;text-align:left!important;padding-left:28px;isolation:isolate}.about-location>strong{font-size:44px;line-height:1.05;letter-spacing:-2px}.about-location>b{font-size:18px;color:#ff6300;font-weight:500}.about-location>span{font-size:15px}.about-location svg{position:absolute;right:0;top:-10px;width:90px;height:145px;z-index:-1;fill:#e6f0fe;opacity:.8}.about-next{position:relative;display:flex;justify-content:space-between;align-items:end;gap:24px;margin:38px -2.52% 0;padding:30px 5%;border-radius:24px 24px 0 0;background:linear-gradient(110deg,#edf5fb,#f5f9fc);color:#00132f;text-decoration:none;overflow:hidden}.about-next:before{content:'';position:absolute;right:0;top:0;width:32%;height:2px;background:linear-gradient(90deg,#0064ff,#ff7900)}.about-next h3{font-size:clamp(26px,3vw,48px);line-height:1.15;letter-spacing:-1.5px;margin:17px 0 0}.about-next>b{font-size:14px;white-space:nowrap;padding-bottom:6px}.signature{height:360svh}.sig-stage[data-active="0"],.sig-stage[data-active="2"]{background:#030c1d!important;color:#f5f7fc}.sig-stage[data-active="1"]{background:#f3f6fb!important;color:#091b40}.about-vinatti a:focus-visible,.about-vinatti button:focus-visible{outline:3px solid #ff8700;outline-offset:5px}@media(min-width:1800px){.about-visual{min-height:720px}.about-card,.about-team{height:600px}.about-card{padding:44px}}@media(max-width:1100px){.about-layout{grid-template-columns:43% 1fr;gap:18px}.about-visual{min-height:650px}.about-team{height:510px}.about-card{min-height:510px}.about-card h2{font-size:39px;letter-spacing:-1.7px}.about-card p{font-size:17px}.about-actions{gap:12px}.about-primary{font-size:15px;padding:14px 22px}.about-leadership{font-size:14px}.about-stats{margin-left:-25%}.about-stats span{font-size:14px}.about-location>strong{font-size:35px}.about-location>b{font-size:15px}.about-location>span{font-size:12px}.about-engineer{height:280px;width:70%}}@media(max-width:850px){.about-vinatti{padding:28px 20px 0;scroll-margin-top:75px}.about-layout{display:flex;flex-direction:column;padding-left:0;gap:25px}.about-visual{min-height:0;height:420px;margin:0 0 0 28px;padding:0 0 70px}.about-team{height:100%;border-radius:20px;object-position:center 35%}.about-watermark{font-size:45px;right:calc(100% + 5px);letter-spacing:2px;top:10px}.about-engineer{left:-28px;bottom:0;width:49%;height:205px;border-width:4px;border-radius:19px}.about-card{padding:27px 24px;min-height:0;border-radius:22px}.about-eyebrow,.about-next>div>span{font-size:10px;letter-spacing:2.4px;gap:13px}.about-eyebrow:before,.about-next>div>span:before{width:32px}.about-card h2{font-size:clamp(33px,7vw,51px);letter-spacing:-1.5px;margin:23px 0}.about-card p{font-size:16px;line-height:1.55;margin-bottom:20px}.about-actions{gap:10px 24px;margin-top:24px}.about-primary{font-size:15px;padding:14px 20px}.about-leadership{font-size:14px}.about-stats{margin:0;padding:6px 0 0;gap:10px;min-height:0;grid-template-columns:1fr 1fr}.about-stats>div{min-height:105px}.about-outline{font-size:76px}.about-location{grid-column:1/-1;border-left:0!important;border-top:1px solid #d0d7e2;padding:24px 8px!important;margin-top:12px;min-height:130px!important}.about-location>strong{font-size:39px}.about-location>b{font-size:17px}.about-location>span{font-size:14px}.about-location svg{width:95px;right:20px;top:8px}.about-next{margin:18px -20px 0;padding:28px 24px;align-items:start;flex-direction:column;gap:20px;border-radius:22px 22px 0 0}.about-next h3{font-size:30px;letter-spacing:-1px}.about-next>b{font-size:12px;white-space:normal}.signature{height:auto}.signature .sig-stage{background:#f3f6fb!important}.sig-top{color:inherit!important}}@media(prefers-reduced-motion:reduce){.signature{height:auto}.about-primary{transition:none}}.about-outline{background:0 0;color:#fff;-webkit-text-stroke:1.4px #0767ff}.about-stats>div:nth-child(2) .about-outline{-webkit-text-stroke-color:#ff6b16}.sig-stage[data-active="0"] .sig-chapters button,.sig-stage[data-active="2"] .sig-chapters button{color:#dceaff}.sig-stage[data-active="1"] .sig-chapters button{color:#12294b}.about-team{object-fit:contain;object-position:center;background:#e8f0f7}@media(max-width:850px){.about-visual{height:380px;padding-bottom:100px}.about-team{height:auto;aspect-ratio:4/3}.about-engineer{height:180px;width:43%}}.about-outline>span{font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;margin:0;-webkit-text-stroke:inherit;font-variant-numeric:tabular-nums}.about-outline{min-width:2.3ch}.about-stats>div:first-child .about-outline{min-width:4.1ch}.about-location{padding-right:90px}.about-location .about-vn-map{position:absolute;right:-2px;top:-12px;width:108px;height:155px;object-fit:contain;z-index:-1;opacity:.9}.sig-map-reference{display:flex;justify-content:center;align-items:center}.sig-map-reference>img{width:auto;max-width:100%;height:min(61vh,570px);object-fit:contain;border-radius:20px;background:#fff;box-shadow:0 15px 55px #0002}.about-outline.is-counting{animation:stat-arrive .22s ease-out}.about-outline.is-settled{animation:stat-settle .4s ease-out}@keyframes stat-arrive{from{transform:translateY(5px);opacity:.7}to{transform:translateY(0);opacity:1}}@keyframes stat-settle{0%{transform:translateY(0)}40%{transform:translateY(-7px)}100%{transform:translateY(0)}}@media(max-width:850px){.about-location .about-vn-map{width:110px;height:150px;right:0;top:6px}.about-location{padding-right:120px!important}.sig-map-reference>img{height:auto;max-height:510px;width:100%}}@media(prefers-reduced-motion:reduce){.about-outline.is-counting,.about-outline.is-settled{animation:none}}.about-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr)}.about-stats>div{min-width:0;box-sizing:border-box}.about-location .about-vn-map{right:0}.about-location>span{position:relative;z-index:1}@media(max-width:850px){.about-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.about-vinatti{z-index:auto;background:linear-gradient(180deg,#e8f2ff 0,#fff 70px,#fff 94%,#eff6fc 100%)}.about-vinatti .about-layout,.about-vinatti .about-next{position:relative;z-index:2}.about-vinatti:before{content:'';position:absolute;left:0;right:0;top:-1px;height:22px;background:linear-gradient(180deg,#02060f,#102740 35%,#d7e8fa00);pointer-events:none}.about-vinatti .about-next:before{width:40%;height:2px;box-shadow:0 0 9px #008cff55}.about-next{border-bottom:1px solid #accffa35}@media(max-width:700px){.about-vinatti:before{height:18px}.about-vinatti{background:linear-gradient(180deg,#e6f1ff,#fff 65px,#fff 96%,#eff6fc)}}.about-vinatti .about-next{z-index:auto}.about-vinatti .about-next>b,.about-vinatti .about-next>div{position:relative;z-index:2}.about-vinatti .about-visual{display:flex;flex-direction:column;gap:28px;min-height:0;height:auto;padding:0;align-self:stretch;overflow:visible}.about-photo-frame{position:relative;width:100%;aspect-ratio:16/10;margin:0;flex:none;overflow:hidden;border:1px solid #b4d2f1;border-radius:22px;background:#e9f1f8;isolation:isolate}.about-photo-window{position:absolute;inset:0 0 34px;overflow:hidden;clip-path:inset(0 0 0 0);background:#e7f0f7}.about-photo-zoom{position:absolute;inset:0;transform:scale(1);transform-origin:center}.about-vinatti .about-photo-frame img.about-engineer,.about-vinatti .about-photo-frame img.about-team{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;margin:0;padding:0;border:0;border-radius:0;object-position:center;display:block}.about-vinatti .about-photo-frame img.about-team{object-fit:contain}.about-vinatti .about-photo-frame img.about-engineer{object-fit:cover;object-position:center 44%}.about-photo-caption{position:absolute;left:0;right:0;bottom:0;height:34px;padding:8px 15px 10px;background:#f5f9fd;color:#183456;font-size:11px;font-weight:550;letter-spacing:.15px;line-height:1.3}.about-photo-caption:after{content:'';position:absolute;bottom:4px;left:15px;height:2px;width:calc(100% - 30px);background:#ff7900;transform:scaleX(.08);transform-origin:left;transition:transform .45s ease}.about-photo-frame:after{content:'';position:absolute;inset:0;border:1px solid #087eff;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s ease;z-index:3}.about-pair-signal{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:4;pointer-events:none;opacity:0}.about-pair-signal.is-active{opacity:1}.about-signal-tail{stroke:#007bff;stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 0 4px #009dff66)}.about-signal-head{fill:#ff8500;filter:drop-shadow(0 0 5px #ff8b00)}.about-signal-halo{fill:#ff9b2966;filter:blur(3px)}.about-motion-ready .about-title-line{display:block;overflow:hidden;line-height:1.09}.about-motion-ready .about-title-line>span{display:block;transform:translateY(20px);opacity:0;transition:transform .6s cubic-bezier(.2,.65,.3,1) var(--line-delay),opacity .6s ease var(--line-delay)}.about-motion-ready .about-card.is-revealed .about-title-line>span{transform:translateY(0);opacity:1}.about-motion-ready .about-copy-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease .12s,transform .6s cubic-bezier(.2,.65,.3,1) .12s}.about-motion-ready .about-card.is-revealed .about-copy-reveal{opacity:1;transform:translateY(0)}.about-motion-ready .about-photo-window{clip-path:inset(0 50% 0 50%);transition:clip-path .8s cubic-bezier(.2,.65,.3,1)}.about-motion-ready .about-photo-zoom{transform:scale(1.04);transition:transform .8s cubic-bezier(.2,.65,.3,1)}.about-motion-ready .about-photo-frame.is-revealed .about-photo-window{clip-path:inset(0 0 0 0)}.about-motion-ready .about-photo-frame.is-revealed .about-photo-zoom{transform:scale(1)}.about-motion-ready .about-photo-frame.has-opened .about-photo-zoom{transition:transform .45s ease}.about-info-reveal{position:relative}.about-motion-ready .about-info-reveal{opacity:0;transform:translateY(12px);transition:opacity .5s ease var(--stat-delay),transform .5s ease var(--stat-delay)}.about-motion-ready .about-stats.is-revealed .about-info-reveal{opacity:1;transform:translateY(0)}.about-info-reveal:after{content:'';position:absolute;bottom:0;left:calc(50% - 23px);width:46px;height:2px;background:#ff7900;transform:scaleX(0);transform-origin:left;transition:transform .4s ease calc(var(--stat-delay) + 100ms)}.about-stats.is-revealed .about-info-reveal:after{transform:scaleX(1)}.about-location.about-info-reveal:after{left:28px}.about-vinatti .about-primary{background:#ff7900;transition:background .18s ease,box-shadow .18s ease;transform:none!important}.about-vinatti .about-primary>span{display:inline-block;transition:transform .18s ease}.about-vinatti .about-primary:focus-visible,.about-vinatti .about-primary:hover{background:#ff8b19;box-shadow:0 0 22px #ff790038}.about-vinatti .about-primary:focus-visible>span,.about-vinatti .about-primary:hover>span{transform:translateX(6px)}@media(hover:hover) and (pointer:fine){.about-photo-frame.has-opened:hover .about-photo-zoom{transform:scale(1.03)}.about-photo-frame.has-opened:hover:after{opacity:1}.about-photo-frame.has-opened:hover .about-photo-caption:after{transform:scaleX(1)}}@media(max-width:850px){.about-vinatti .about-visual{height:auto;min-height:0;padding:0;margin:0 0 0 28px;gap:26px}.about-photo-frame{aspect-ratio:16/10;border-radius:19px}.about-photo-caption{font-size:10px;letter-spacing:0;padding:9px 11px 10px}.about-photo-caption:after{left:11px;width:calc(100% - 22px)}.about-photo-window{bottom:34px}.about-location.about-info-reveal:after{left:8px}}@media(prefers-reduced-motion:reduce){.about-motion-ready .about-copy-reveal,.about-motion-ready .about-info-reveal,.about-motion-ready .about-title-line>span{transform:none!important;transition:opacity .18s ease!important}.about-motion-ready .about-photo-window{clip-path:none!important;opacity:0;transition:opacity .18s ease!important}.about-motion-ready .about-photo-frame.is-revealed .about-photo-window{opacity:1}.about-motion-ready .about-photo-zoom,.about-photo-frame.has-opened:hover .about-photo-zoom{transform:none!important;transition:none!important}.about-pair-signal{display:none!important}.about-info-reveal:after,.about-photo-caption:after{transition:none!important}.about-vinatti .about-primary,.about-vinatti .about-primary>span{transition:opacity .18s ease!important}.about-vinatti .about-primary:focus-visible>span,.about-vinatti .about-primary:hover>span{transform:none!important}}.about-vinatti .about-visual{grid-row:1;grid-column:1}.about-vinatti .about-card{grid-row:1;grid-column:2}.about-vinatti .about-stats{grid-row:2;grid-column:1/-1;margin-left:0;padding-top:22px;gap:18px}.about-vinatti .about-stats .about-outline{font-size:clamp(65px,7vw,110px)}.about-vinatti .about-photo-frame img.about-engineer{object-position:center 30%}@media(max-width:850px){.about-vinatti .about-stats{padding-top:6px;gap:10px}.about-vinatti .about-stats .about-outline{font-size:76px}}.catalog{position:relative;z-index:2;background:radial-gradient(ellipse at 65% 35%,#0b2644,#021329 70%);color:#f7f9ff;padding:50px 3.5% 12px;scroll-margin-top:72px;font-family:'Be Vietnam Pro',sans-serif}.catalog *{box-sizing:border-box}.catalog-wrap{max-width:1510px;margin:auto}.catalog-eyebrow{display:flex;align-items:center;gap:18px;color:#00c4ff;letter-spacing:3px;font-size:12px;font-weight:650;scroll-margin-top:115px}.catalog-eyebrow:before{content:'';width:40px;height:2px;background:#ff7400}.catalog h2{color:#fff;font-size:clamp(32px,3.6vw,58px);line-height:1.15;letter-spacing:-2px;margin:12px 0 8px;font-weight:700}.catalog h2>span{color:#229eff;background:linear-gradient(180deg,#42c7ff,#0765ff);background-clip:text;-webkit-text-fill-color:transparent}.catalog-intro{font-size:clamp(15px,1.5vw,22px);color:#d4dcee;margin:0 0 26px;line-height:1.5}.catalog-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.catalog-tabs button{position:relative;display:flex;align-items:center;gap:20px;padding:23px 24px;border:1px solid #a3cbff3b;background:#0a203a66;color:#f4f7ff;text-align:left;border-radius:15px;cursor:pointer;overflow:hidden;min-height:97px}.catalog-tabs button[aria-selected=true]{background:linear-gradient(120deg,#05276f,#0049ec);border-color:#008bff}.catalog-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:#ff7900}.catalog-icon{font-size:37px;line-height:1;font-weight:400}.catalog-tabs strong{font-size:17px;display:block;line-height:1.4}.catalog-tabs small{display:block;font-size:12px;line-height:1.4;color:#d9e5f5;margin-top:3px}.catalog-panel{border:1px solid #a3cbff25;border-radius:20px;background:#071c3380;display:grid;grid-template-columns:47% 1fr;gap:30px;padding:16px 22px 16px 18px;min-height:490px}.catalog-image{position:relative;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#1b4a79,#031023);min-height:440px;display:flex;align-items:center}.catalog-image img{width:100%;height:100%;max-height:540px;object-fit:contain;display:block}.catalog-image small{position:absolute;left:16px;bottom:13px;font-size:10px;color:#e0e9f3}.catalog-content h3{font-size:clamp(26px,2.5vw,39px);letter-spacing:-1px;margin:8px 0 6px;color:#fff;line-height:1.2}.catalog-content p{font-size:15px;line-height:1.55;color:#c4d1e4;margin:0 0 14px}.catalog-content h4{font-size:14px;margin:14px 0 10px}.catalog-products{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.catalog-products button{display:flex;gap:17px;align-items:center;color:#00b8ff;background:0 0;border:0;border-bottom:1px solid #a7c6ec26;text-align:left;padding:12px 0;cursor:pointer}.catalog-products button>span:first-child{font-size:31px;min-width:30px}.catalog-products strong{display:block;font-size:17px;line-height:1.4}.catalog-products small{display:block;font-size:13px;color:#bac9dd;line-height:1.5}.catalog-cta{display:flex;align-items:center;gap:30px;background:#005cff;color:#fff;border:0;border-radius:30px;padding:12px 25px;font-size:14px;margin:18px 0;cursor:pointer}.catalog-cta>span{font-size:23px;line-height:1}.catalog-accordions button{display:flex;align-items:center;width:100%;background:0 0;border:0;border-top:1px solid #9fc0e52c;color:#f1f5ff;gap:18px;padding:11px 0;text-align:left;cursor:pointer}.catalog-accordions button>span{font-size:28px;min-width:35px}.catalog-accordions strong{font-size:15px;min-width:155px}.catalog-accordions small{font-size:12px;color:#bbcce1}.catalog-accordions b{font-size:24px;margin-left:auto;font-weight:300}.catalog-ai{display:flex;align-items:center;gap:28px;padding:16px 30px;margin:14px -2.4% 0;border:1px solid #a9ccff32;border-radius:18px;background:linear-gradient(100deg,#0b2641,#091c32);text-decoration:none;color:#fff;position:relative;overflow:hidden}.catalog-ai:before{content:'';height:2px;position:absolute;top:0;right:0;width:35%;background:linear-gradient(90deg,#007bff,#ff8200)}.catalog-ai-icon{font-size:45px;color:#00b9ff;border-right:1px solid #90b2de;padding-right:28px;line-height:1}.catalog-ai strong{font-size:21px;letter-spacing:-.5px}.catalog-ai b,.catalog-ai>span:last-child{color:#00b8ff}.catalog-ai p{margin:4px 0 0;color:#b8cae1;font-size:14px}.catalog-ai>span:last-child{margin-left:auto;font-size:15px;white-space:nowrap}.catalog button:hover{filter:brightness(1.14)}.catalog a:focus-visible,.catalog button:focus-visible{outline:2px solid #ff8c27;outline-offset:4px}#infrastructure-details{padding-top:55px}#infrastructure-details .kicker{color:#1384ff}@media(max-width:1100px){.catalog-tabs button{padding:18px 14px;gap:12px}.catalog-tabs strong{font-size:14px}.catalog-icon{font-size:30px}.catalog-panel{gap:22px;grid-template-columns:44% 1fr}.catalog-accordions strong{min-width:125px}.catalog-accordions small{display:none}.catalog-products strong{font-size:14px}.catalog-products small{font-size:12px}}@media(max-width:700px){.catalog{padding:35px 20px 20px;scroll-margin-top:65px}.catalog h2{font-size:35px;letter-spacing:-1.4px;line-height:1.15;margin:18px 0 12px}.catalog h2>span{display:block}.catalog-intro{font-size:15px;margin-bottom:24px}.catalog-eyebrow{font-size:10px;letter-spacing:2px}.catalog-tabs{grid-template-columns:1fr 1fr;gap:10px}.catalog-tabs button{min-height:92px;padding:14px 12px;gap:10px}.catalog-tabs strong{font-size:13px}.catalog-tabs small{font-size:10px}.catalog-icon{font-size:27px}.catalog-panel{display:flex;flex-direction:column;padding:12px;gap:16px;border-radius:17px}.catalog-image{min-height:0;height:310px}.catalog-image img{height:310px;width:100%;object-fit:contain}.catalog-content{padding:0 6px}.catalog-content h3{font-size:28px}.catalog-content p{font-size:14px}.catalog-products{grid-template-columns:1fr}.catalog-products button{padding:13px 0}.catalog-products strong{font-size:16px}.catalog-products small{font-size:13px}.catalog-cta{width:100%;justify-content:space-between;padding:14px 19px}.catalog-accordions strong{font-size:14px}.catalog-accordions button{gap:12px}.catalog-ai{margin:16px 0 0;padding:20px;gap:12px;flex-wrap:wrap}.catalog-ai-icon{font-size:32px;padding-right:12px}.catalog-ai>div{flex:1;min-width:180px}.catalog-ai strong{font-size:18px}.catalog-ai p{font-size:12px}.catalog-ai>span:last-child{margin:6px 0 0 45px;font-size:14px}}.catalog-image:has(img[src*=consumer-services-photo]) img{object-fit:cover}.catalog-icon{display:flex;align-items:center}.catalog-accordions button>span{display:flex}.catalog-accordions svg{width:30px;height:30px}.catalog-tabs small{font-size:12px}@media(max-width:700px){.catalog-tabs small{font-size:10px}.catalog-icon svg{width:27px;height:27px}.catalog-image:has(img[src*=consumer-services-photo]) img{object-position:center 45%}}.catalog-image img[data-photo=true]{object-fit:cover;object-position:center}.catalog-products button>span:first-child{line-height:1}.catalog-panel{align-items:stretch;min-height:555px}.catalog-image{height:100%;min-height:520px}.catalog-image img{height:100%;max-height:none;aspect-ratio:4/5;object-fit:cover;transition:opacity .16s ease}.catalog-image img.is-loading{opacity:0}.catalog-image small{left:12px;bottom:12px;background:#031328bb;padding:5px 9px;border-radius:5px;max-width:calc(100% - 24px);line-height:1.35}.catalog-category-label{font-size:10px;letter-spacing:2px;color:#7ba4c9;display:block;margin:10px 0 5px}.catalog-content h3{margin-top:0}.catalog-product-icon svg{width:28px;height:28px}.catalog-products button{min-height:80px}.catalog-products strong{font-size:16px}.catalog-products small{font-size:12px}.catalog-products button>span:first-child{display:flex;align-items:center;flex:none}.catalog-products button>span:last-child{min-width:0}.catalog-products strong>span{white-space:nowrap}.catalog-tabs{scroll-margin-top:85px}.catalog-modal-summary{font-weight:600;color:#0066df!important}@media(max-width:700px){.catalog-panel{min-height:0}.catalog-image{height:320px;min-height:320px;max-height:320px}.catalog-image img{height:320px;aspect-ratio:auto;object-fit:cover;object-position:center 46%}.catalog-category-label{margin-top:0}.catalog-products button{min-height:78px}.catalog-products strong{font-size:16px}.catalog-products small{font-size:13px}.catalog-tabs button{min-height:100px}.catalog-content h3{overflow-wrap:anywhere}.catalog-cta{min-height:48px;font-size:13px;gap:14px}.catalog-tabs small{font-size:11px}.catalog-accordions button{min-height:58px}}@media(prefers-reduced-motion:reduce){.catalog-image img{transition:none}}.catalog-products.consumer-groups{display:flex;flex-direction:column;gap:12px;margin:12px 0 18px}.catalog-products .consumer-group-card{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) 28px;gap:16px;align-items:center;min-height:110px;padding:10px 12px 10px 10px;border:1px solid #dae5fc;background:linear-gradient(115deg,#f0f5ff,#fbfcff);border-radius:16px;box-shadow:0 6px 16px #001b4b15;color:#0829cb}.catalog-products .consumer-group-card img{width:88px;height:88px;object-fit:cover;border-radius:12px;display:block}.catalog-products .consumer-group-card strong{color:#043ce4;font-size:17px;line-height:1.25;margin-bottom:6px;letter-spacing:-.35px}.catalog-products .consumer-group-card small{color:#18264d;font-size:13px;line-height:1.5}.consumer-group-card>b{display:grid;place-items:center;background:linear-gradient(140deg,#276cff,#0017ee);color:#fff;width:28px;height:34px;border-radius:50%;font-size:29px;font-weight:400;line-height:1}.catalog-products .consumer-group-card:hover{border-color:#62a2ff;filter:none;background:#fff}.catalog-products .consumer-group-card:focus-visible{outline:3px solid #ff8c27;outline-offset:3px}@media(max-width:1100px){.catalog-products .consumer-group-card{grid-template-columns:70px minmax(0,1fr) 24px;gap:12px;padding:9px}.catalog-products .consumer-group-card img{width:70px;height:80px}.catalog-products .consumer-group-card strong{font-size:15px}.catalog-products .consumer-group-card small{font-size:12px}.consumer-group-card>b{width:24px;height:30px}}@media(max-width:700px){.catalog-products .consumer-group-card{grid-template-columns:70px minmax(0,1fr) 22px;gap:10px;min-height:130px;border-radius:14px}.catalog-products .consumer-group-card img{width:70px;height:90px}.catalog-products .consumer-group-card strong{font-size:15px;line-height:1.3}.catalog-products .consumer-group-card small{font-size:12px;line-height:1.5}.consumer-group-card>b{width:22px;height:29px;font-size:25px}}.catalog-image:has(img[data-consumer=true]){height:auto;min-height:0;max-height:none;align-self:start;aspect-ratio:885/890;background:#010a34;position:sticky;top:92px}.catalog-image img[data-consumer=true]{width:100%;height:auto!important;max-height:none;aspect-ratio:885/890;object-fit:contain!important;object-position:center!important}.catalog-image:has(img[data-consumer=true]) small{bottom:7px;font-size:9px;background:#010a34b3}@media(max-width:700px){.catalog-image:has(img[data-consumer=true]){position:relative;top:auto;height:auto;min-height:0;max-height:none;aspect-ratio:885/890}.catalog-image img[data-consumer=true]{height:auto!important;aspect-ratio:885/890}}.catalog-content .catalog-accordion h3{margin:0;font-size:22px;letter-spacing:-.5px}.catalog-accordion+.catalog-accordion{border-top:1px solid #9fc0e535}.catalog-toggle{display:flex;align-items:center;gap:15px;width:100%;border:0;background:0 0;color:#f2f6ff;text-align:left;cursor:pointer;padding:20px 0;font:inherit;line-height:1.35;font-weight:650;min-height:76px}.catalog-toggle>b{font-size:30px;line-height:1;font-weight:300;margin-left:auto;padding:5px 4px;min-width:33px;text-align:center;color:#e9f2ff}.catalog-accordion-icon{display:flex;flex:none;color:#b9dbff}.catalog-accordion-icon svg{width:29px;height:29px}.catalog-accordion.is-open .catalog-toggle{padding-top:12px;color:#fff;font-size:27px}.catalog-accordion.is-open .catalog-accordion-icon{color:#00b8ff}.catalog-accordion-body{padding:0 0 20px}.catalog-accordion-body[hidden]{display:none!important}.catalog-accordion-body>p{font-size:15px;line-height:1.6;margin:0 0 18px}.catalog-accordion-body>h4{margin:15px 0 12px}.catalog-learn-more{display:inline-flex;width:auto;justify-content:center;gap:30px;text-decoration:none;font-weight:600;min-width:168px;margin:24px 0 10px}.catalog-panel:has(.catalog-accordion-list){min-height:0;align-items:start}.catalog-content:has(.catalog-accordion-list){min-width:0}.catalog-image:has(img[data-consumer=true]){position:sticky;top:92px}.catalog-accordion-list .consumer-groups{margin-bottom:0}.catalog-toggle:hover{filter:none;color:#4cc6ff}.catalog-toggle:focus-visible{outline:2px solid #ff8c27;outline-offset:3px;border-radius:8px}@media(max-width:700px){.catalog-content .catalog-accordion h3{font-size:17px}.catalog-toggle{padding:16px 0;gap:10px;min-height:65px}.catalog-accordion.is-open .catalog-toggle{font-size:21px}.catalog-accordion-icon svg{width:25px;height:25px}.catalog-toggle>b{font-size:27px;min-width:30px}.catalog-accordion-body{padding-bottom:20px}.catalog-accordion-body>p{font-size:14px}.catalog-learn-more{width:100%;margin:22px 0 8px}.catalog-image:has(img[data-consumer=true]){position:relative;top:auto}}.catalog-products.consumer-groups{gap:0}.consumer-inline{border-top:1px solid #9fc0e52c}.consumer-inline:first-child{border-top:0}.consumer-inline h5{margin:0}.consumer-inline-toggle{display:flex!important;align-items:center!important;gap:14px!important;width:100%;padding:12px 0!important;background:0 0;border:0!important;min-height:74px!important;color:#13b9ff;text-align:left;cursor:pointer}.consumer-inline-toggle img{width:55px;height:55px;object-fit:cover;border-radius:10px;flex:none}.consumer-inline-toggle>span{font-size:17px;font-weight:650;line-height:1.3;letter-spacing:-.3px}.consumer-inline-toggle>b{font-size:25px;font-weight:300;margin-left:auto;min-width:30px;text-align:center;flex:none;color:#b8dbff}.consumer-inline-body{padding:0 36px 16px 69px}.consumer-inline-body[hidden]{display:none!important}.consumer-inline-body>p{font-size:13px!important;color:#c6d5ea;margin:0!important;line-height:1.65}.consumer-inline-body .consumer-topup-link{display:inline-flex!important;min-height:36px!important;border:0!important;padding:8px 0!important;color:#12bdff;font-size:13px;font-weight:600;background:0 0;margin-top:7px;cursor:pointer}.consumer-inline-body .consumer-topup-link:hover{color:#ff9b39}@media(max-width:700px){.consumer-inline-toggle{gap:11px!important}.consumer-inline-toggle img{width:43px;height:43px}.consumer-inline-toggle>span{font-size:14px}.consumer-inline-toggle>b{font-size:24px}.consumer-inline-body{padding:0 15px 17px 54px}.consumer-inline-body>p{font-size:13px!important}}body:not(.products-page) .catalog-intro{max-width:1220px;line-height:1.6;font-size:clamp(15px,1.4vw,21px)}#modal.topup-dialog{box-sizing:border-box;width:min(780px,calc(100% - 36px));max-width:none;max-height:92dvh;padding:0;border:1px solid #abc5ff;border-top:2px solid #849aff;border-radius:20px;background:#f8faff;overflow:auto;overscroll-behavior:contain;color:#06123b;box-shadow:0 25px 100px #00112880;scrollbar-width:thin}#modal.topup-dialog *{box-sizing:border-box}#modal.topup-dialog .close{position:sticky;top:12px;float:right;margin:12px 12px -54px 0;right:12px;width:36px;height:36px;border-radius:50%;background:#fffefc;box-shadow:0 2px 12px #123b7e25;color:#092858;display:flex;align-items:center;justify-content:center;font-size:27px;line-height:1;z-index:5;border:1px solid #c3d5fb;cursor:pointer}#modal.topup-dialog .close:hover{background:#e6efff}#modal.topup-dialog .close:focus-visible{outline:3px solid #ff8c00;outline-offset:3px}.topup-card{font-family:'Be Vietnam Pro',sans-serif;background:linear-gradient(110deg,#fafcff,#f5f7ff);overflow:hidden;border-radius:18px}.topup-visual{position:relative;overflow:hidden;background:#e0e9ff;aspect-ratio:1.95}.topup-visual img{width:100%;height:100%;object-fit:cover;display:block}.topup-number{position:absolute;top:20px;left:22px;display:grid;place-items:center;width:60px;height:49px;border-radius:9px;background:#0058ff;color:#fff;font-size:27px;font-weight:650;box-shadow:0 5px 14px #1263ff22}.topup-art-label{position:absolute;right:14px;bottom:9px;font-size:9px;letter-spacing:.2px;color:#315185;background:#ffffffa8;border-radius:4px;padding:3px 6px}.topup-body{padding:25px 30px 30px}.topup-brand{color:#0061ff;font-size:10px;font-weight:650;letter-spacing:2px;margin-bottom:8px}.topup-body h2{display:flex;align-items:center;gap:16px;font-size:29px!important;font-weight:750;color:#071139;line-height:1.2;margin:0 0 17px!important;letter-spacing:-.8px}.topup-body h2>span{color:#0058ff;font-size:38px;line-height:1}.topup-intro{font-size:14px!important;line-height:1.75;color:#152649;margin:0 0 25px!important;max-width:650px}.topup-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.topup-columns>section+section{border-left:1px solid #dce5fb;padding-left:26px}.topup-columns h3{display:flex;align-items:center;gap:10px;font-size:16px;color:#0054ff;margin:0 0 16px;letter-spacing:-.3px}.topup-columns h3>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#0056ff;color:#fff;font-size:21px}.topup-columns ul{list-style:none;padding:0;margin:0}.topup-columns li{display:flex;align-items:baseline;gap:12px;margin:0 0 16px}.topup-columns li:before{content:'›';font-size:23px;font-weight:600;line-height:1;color:#0058ff;flex:none}.topup-columns li p{font-size:12px!important;line-height:1.7;margin:0!important;color:#172647}.topup-columns li strong{font-weight:700}.topup-columns>section:last-child li{margin-bottom:19px}.topup-columns>section:last-child li p{font-size:13px!important}.topup-columns li:last-child{margin-bottom:0}@media(max-width:600px){#modal.topup-dialog{width:calc(100% - 22px);max-height:92dvh;border-radius:16px}.topup-visual{aspect-ratio:1.6}.topup-visual img{object-fit:contain}.topup-number{top:12px;left:12px;width:42px;height:36px;font-size:22px;border-radius:7px}.topup-body{padding:22px 22px 27px}.topup-body h2{font-size:24px!important;gap:11px;letter-spacing:-.7px}.topup-body h2>span{font-size:30px}.topup-intro{font-size:13px!important;line-height:1.75}.topup-columns{grid-template-columns:1fr;gap:24px}.topup-columns>section+section{border-left:0;border-top:1px solid #dce5fb;padding-left:0;padding-top:23px}.topup-columns h3{font-size:16px}.topup-columns li p{font-size:13px!important}.topup-columns li{margin-bottom:14px}.topup-art-label{font-size:8px;bottom:5px;right:8px}}.ecosystem-solutions{padding:42px 3.8% 30px;background:radial-gradient(ellipse at 39% 55%,#062d65 0,#02172f 42%,#010d20 80%);overflow:hidden}.ecosystem-solutions>.catalog-wrap[hidden]{display:none!important}.eco-shell{max-width:1600px;margin:auto;position:relative;font-family:'Be Vietnam Pro',sans-serif}.eco-main{display:grid;grid-template-columns:minmax(0,2.55fr) minmax(290px,1fr);gap:32px}.eco-left{min-width:0}.eco-heading{position:relative;z-index:4}.eco-eyebrow{display:flex;gap:25px;align-items:center;letter-spacing:4px;color:#00baff;font-size:12px;font-weight:650}.eco-eyebrow:before{content:'';width:55px;height:3px;background:#ff7800}.ecosystem-solutions .eco-heading h2{font-size:clamp(34px,3.8vw,64px);line-height:1.02;letter-spacing:-2px;margin:15px 0 12px;color:#fff;font-weight:750}.eco-heading h2 span{color:#0072ff;background:0 0;-webkit-text-fill-color:initial}.eco-tagline{font-size:clamp(16px,1.6vw,25px);line-height:1.4;color:#bdccec;margin:0}.eco-stage{position:relative;isolation:isolate;width:100%;aspect-ratio:1000/650;margin-top:15px;perspective:1300px}.eco-stage:before{content:'';position:absolute;inset:10% -5% -3%;background:linear-gradient(30deg,transparent 49.6%,#0874ff22 49.8%,#0874ff22 50.2%,transparent 50.4%),linear-gradient(150deg,transparent 49.6%,#0874ff18 49.8%,#0874ff18 50.2%,transparent 50.4%);background-size:90px 52px;mask-image:radial-gradient(ellipse,#000,transparent 72%);opacity:.8;pointer-events:none}.eco-network{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1;pointer-events:none}.eco-wire,.eco-wire-glow{fill:none;stroke:#008dff;stroke-linecap:round}.eco-wire-glow{stroke-width:13;opacity:.4;filter:url(#eco-glow)}.eco-wire{stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke .25s,stroke-width .25s,stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1)}.has-entered .eco-wire{stroke-dashoffset:0}.eco-link.is-hovered .eco-wire,.eco-link.is-pending .eco-wire,.eco-link.is-selected .eco-wire{stroke:#ff8b32;stroke-width:4}.eco-link.is-hovered .eco-wire-glow,.eco-link.is-pending .eco-wire-glow,.eco-link.is-selected .eco-wire-glow{stroke:#ff7900;opacity:.75}.eco-signal{fill:#b0f3ff;filter:drop-shadow(0 0 5px #16b6ff);opacity:.85}.eco-link.is-selected .eco-signal{fill:#ffca8e}.eco-selection-pulse{fill:#fff5d6;filter:drop-shadow(0 0 5px #ff7800);opacity:0}.eco-selection-glow{fill:#ff8c20;filter:url(#eco-glow);opacity:0}.eco-core{position:absolute;width:29%;left:35.5%;top:32%;z-index:3;text-decoration:none;display:block;text-align:center;filter:drop-shadow(0 0 15px #008cff50)}.eco-core img{width:100%;height:auto;display:block}.eco-core strong{position:absolute;bottom:10%;left:0;right:0;font-size:clamp(10px,1.1vw,18px);color:#fff;line-height:1.25;text-shadow:0 1px 8px #001f79,0 0 9px #009cff}.eco-pillars{position:absolute;inset:0;z-index:2}.eco-reveal{position:absolute;width:43%;height:49%;opacity:0;transform:translateY(22px);transition:opacity .55s ease var(--reveal-delay),transform .55s ease var(--reveal-delay)}.has-entered .eco-reveal{opacity:1;transform:translateY(0)}.eco-node-0{left:3%;top:-2%}.eco-node-1{right:3%;top:-2%}.eco-node-2{left:3%;bottom:-2%}.eco-node-3{right:3%;bottom:-2%}.eco-float{width:100%;height:100%;animation:eco-float 5s ease-in-out var(--float-delay) infinite;animation-play-state:paused}.eco-running .eco-float{animation-play-state:running}.eco-pillar{width:100%;height:100%;padding:0;border:0;background:0 0;color:#fff;position:relative;cursor:pointer;transform:translateY(0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .25s ease;outline-offset:-25px;-webkit-tap-highlight-color:transparent}.eco-art{position:absolute;inset:0;display:block;transition:filter .25s ease}.eco-art img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 7px 12px #0005);transition:filter .25s ease}.eco-pillar[aria-selected=true] .eco-art img{filter:hue-rotate(165deg) saturate(1.2) drop-shadow(0 0 15px #ff7a0070)}.eco-node-label{position:absolute;z-index:3;text-align:left;width:132px;display:block;pointer-events:none;text-shadow:0 2px 8px #00102f}.eco-node-0 .eco-node-label{left:-3%;top:16%}.eco-node-1 .eco-node-label{right:-3%;top:16%;text-align:right}.eco-node-2 .eco-node-label{left:-3%;bottom:5%}.eco-node-3 .eco-node-label{right:-3%;bottom:5%;text-align:right}.eco-node-label strong{display:block;font-size:clamp(13px,1.15vw,18px);line-height:1.25;color:#fff;max-width:135px;letter-spacing:-.4px}.eco-node-label small{display:block;font-size:clamp(10px,1vw,14px);line-height:1.4;color:#abc8ef;margin-top:6px;max-width:132px}.eco-node-icon{display:block;color:#41c8ff;margin-bottom:5px}.eco-node-icon svg{width:30px;height:30px}.eco-pillar[aria-selected=true] .eco-node-icon{color:#ff9c49}.eco-pillar[aria-selected=true] .eco-node-label strong{color:#ffb773}.eco-controls{text-align:center;position:relative;z-index:5;margin:5px auto 0;max-width:620px}.eco-hint{color:#8fbcf1;font-size:12px}.eco-control-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:8px}.eco-rule{height:1px;background:linear-gradient(90deg,transparent,#1787ff7a);flex:1}.eco-rule:last-child{transform:rotate(180deg)}.eco-dots{display:flex;gap:8px}.eco-dots button{border:0;background:0 0;padding:9px;min-width:30px;min-height:32px;cursor:pointer}.eco-dots i{display:block;width:9px;height:9px;border-radius:50%;background:#237ce0}.eco-dots [aria-current=true] i{background:#fff2d5;box-shadow:0 0 5px 3px #ff791c,0 0 14px #ff791c}.eco-motion{display:grid;place-items:center;width:34px;height:34px;border:1px solid #2779cf;background:#001b3d99;border-radius:50%;color:#a7cbf8;font-size:16px;cursor:pointer;flex:none}.eco-status{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.eco-detail{border-left:1px solid #008cff55;padding:110px 0 20px 30px;min-width:0;color:#d3def3;position:relative}.eco-detail-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#ff7b00;margin:0 0 20px}.eco-detail h3{font-size:clamp(35px,4vw,65px);line-height:1.02;letter-spacing:-2px;color:#fff;margin:0 0 24px;font-weight:750}.eco-detail-description{font-size:clamp(15px,1.45vw,22px);line-height:1.5;margin:0 0 20px;color:#bdceee}.eco-detail-products{display:flex;flex-direction:column;margin:18px 0 24px}.eco-detail-products button{display:flex;align-items:center;text-align:left;gap:15px;background:0 0;border:0;border-bottom:1px solid #2183ce4d;color:#00baff;padding:14px 0;cursor:pointer;width:100%;min-width:0}.eco-detail-products button:last-child{border-bottom:0}.eco-product-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #2183ce66;border-radius:12px;flex:none;background:#061c34}.eco-product-icon svg{width:28px;height:28px;color:#e3efff}.eco-detail-products strong{display:block;font-size:16px;line-height:1.3;letter-spacing:-.3px;color:#00baff}.eco-detail-products strong b{font-size:14px;font-weight:400}.eco-detail-products small{display:block;color:#b6cae6;font-size:12px;line-height:1.45;margin-top:5px}.eco-detail-products button:hover strong{color:#ff9c4d}.eco-learn{display:flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none;border:1px solid #006aff;background:#0062ff;color:#fff;border-radius:40px;padding:15px 24px;font-size:15px;min-height:54px;transition:background .25s}.eco-learn:hover{background:#0f80ff}.eco-learn>span{font-size:24px;line-height:1}.eco-foundation{margin-top:28px;border:1px solid #008bce;border-radius:18px;padding:17px 30px;display:flex;align-items:center;gap:28px;min-height:74px;background:#02162fa8}.eco-foundation-icon{font-size:48px;color:#22baff;line-height:1;transform:rotate(-10deg)}.eco-foundation>strong{font-size:16px;white-space:nowrap;color:#fff}.eco-foundation-copy{flex:1;border-left:1px solid #007aca88;border-right:1px solid #007aca88;text-align:center;padding:0 20px;color:#a9c8ee;font-size:15px}.eco-foundation>a{font-size:15px;font-weight:600;color:#00baff;white-space:nowrap;text-decoration:none}.eco-detail:focus-visible,.eco-shell a:focus-visible,.eco-shell button:focus-visible{outline:2px solid #ff9d34;outline-offset:5px}.eco-shell:not(.eco-running) .eco-signal{opacity:.3}.eco-shell:not(.has-entered) .eco-core{opacity:0}.eco-core{transition:opacity .5s .2s}@keyframes eco-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(hover:hover) and (pointer:fine){.eco-pillar:hover{transform:translateY(-10px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.eco-reveal:has(.eco-pillar:hover) .eco-float{animation-play-state:paused}.eco-pillar:hover .eco-art img{filter:hue-rotate(165deg) saturate(1.2) drop-shadow(0 0 14px #ff7c0066)}.eco-pillar:hover .eco-node-icon,.eco-pillar:hover .eco-node-label strong{color:#ff9c49}}@media(min-width:1700px){.eco-detail{padding-top:140px}}@media(max-width:1100px){.eco-main{grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);gap:22px}.eco-detail{padding-left:24px;padding-top:110px}.eco-node-label{width:105px}.eco-node-label small{font-size:10px}.eco-node-label strong{font-size:13px}.eco-node-icon svg{width:25px;height:25px}.eco-detail h3{font-size:43px}.eco-detail-products strong{font-size:14px}.eco-product-icon{width:38px;height:42px;border-radius:9px}.eco-product-icon svg{width:25px;height:25px}.eco-detail-products button{gap:10px}.eco-foundation{gap:20px;padding:17px 22px}.eco-foundation-copy{font-size:13px}.eco-heading h2{letter-spacing:-1.5px}}@media(max-width:800px){.ecosystem-solutions{padding:34px 20px 24px}.eco-main{display:flex;flex-direction:column;gap:12px}.ecosystem-solutions .eco-heading h2{font-size:clamp(32px,6vw,49px);letter-spacing:-1.5px;line-height:1.05}.eco-eyebrow{font-size:10px;letter-spacing:3px;gap:17px}.eco-eyebrow:before{width:36px;height:2px}.eco-tagline{font-size:16px;max-width:550px}.eco-stage{aspect-ratio:1000/700;margin-top:22px}.eco-node-label{width:100px}.eco-node-label strong{font-size:13px}.eco-node-label small{font-size:10px}.eco-core strong{font-size:12px}.eco-detail{padding:24px 0 0;border-left:0;border-top:1px solid #008cff55}.eco-detail-eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:14px}.eco-detail h3{font-size:42px;margin-bottom:18px;letter-spacing:-1.4px}.eco-detail h3 br{display:none}.eco-detail-description{font-size:16px;max-width:650px}.eco-detail-products{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:16px 0 20px}.eco-detail-products button{padding:13px 0;border-bottom:1px solid #2183ce4d!important}.eco-detail-products strong{font-size:14px}.eco-detail-products small{font-size:12px}.eco-learn{max-width:360px;min-height:50px;padding:13px 22px}.eco-foundation{margin-top:24px;flex-wrap:wrap;gap:10px 18px;padding:18px}.eco-foundation-icon{font-size:35px}.eco-foundation>strong{font-size:14px}.eco-foundation-copy{order:3;flex-basis:100%;border:0;border-top:1px solid #007aca55;text-align:left;padding:13px 0 0;font-size:12px}.eco-foundation>a{font-size:13px;margin-left:auto}.eco-control-row{gap:10px}.eco-controls{margin-top:8px;max-width:460px}.eco-hint{font-size:11px}}@media(max-width:480px){.eco-node-label{width:83px;top:auto!important;bottom:-2%!important;text-align:center!important;left:50%!important;right:auto!important;transform:translateX(-50%)}.eco-node-label strong{font-size:11px;line-height:1.2;letter-spacing:-.3px}.eco-node-label small{display:none}.eco-node-icon{display:none}.eco-reveal{width:46%;height:46%}.eco-node-0,.eco-node-2{left:0}.eco-node-1,.eco-node-3{right:0}.eco-stage{aspect-ratio:1000/800}.eco-node-0,.eco-node-1{top:0}.eco-node-2,.eco-node-3{bottom:0}.eco-core{width:32%;left:34%;top:33%}.eco-core strong{font-size:9px;bottom:9%}.eco-heading h2 br{display:none}.eco-heading h2 span{display:block}.eco-detail-products{grid-template-columns:1fr}.eco-detail h3{font-size:37px}.eco-learn{max-width:none}.eco-motion{width:33px;height:33px}.eco-foundation>a{flex-basis:100%;margin-left:0;padding-left:0}.eco-foundation-copy{order:2}.eco-foundation>a{order:4}.eco-pillars .eco-pillar{outline-offset:-10px}}@media(prefers-reduced-motion:reduce){.eco-core,.eco-reveal{transition:none!important;opacity:1!important;transform:none!important}.eco-wire{transition:none!important;stroke-dashoffset:0!important}.eco-float{animation:none!important}.eco-art img,.eco-learn,.eco-pillar{transition:none!important}.eco-signal{display:none}.eco-pillar:hover{transform:none!important}}.eco-wire-glow{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke .25s,opacity .25s,stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1)}.has-entered .eco-wire-glow{stroke-dashoffset:0}.eco-foundation-icon{transform:none;display:flex;align-items:center}.eco-wire{stroke-width:4}.eco-detail h3{overflow-wrap:normal}@media(max-width:480px){.eco-detail h3{font-size:35px;line-height:1.08}.eco-detail h3 br{display:initial}}@media(prefers-reduced-motion:reduce){.eco-wire-glow{transition:none!important;stroke-dashoffset:0!important}}@media(min-width:1000px) and (min-height:620px) and (orientation:landscape){.ecosystem-solutions{box-sizing:border-box;height:calc(100svh - var(--header-height,72px));min-height:0;padding:16px 3.8%;overflow:visible;scroll-margin-top:var(--header-height,72px)}.eco-shell{height:100%;display:grid;grid-template-rows:minmax(0,1fr) 58px;gap:12px}.eco-main{min-height:0;grid-template-columns:minmax(0,2.35fr) minmax(295px,1fr);gap:24px}.eco-left{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) 42px}.eco-eyebrow{font-size:11px;letter-spacing:3.5px}.eco-eyebrow:before{height:2px;width:48px}.ecosystem-solutions .eco-heading h2{font-size:clamp(32px,3.25vw,56px);line-height:1.03;margin:10px 0 9px;letter-spacing:-1.6px}.eco-tagline{font-size:clamp(15px,1.4vw,21px);line-height:1.35}.eco-stage{height:100%;width:auto;max-width:100%;aspect-ratio:1000/650;margin:0;justify-self:center;min-height:0}.eco-controls{margin:0;width:70%;align-self:end;max-width:560px}.eco-hint{font-size:10px}.eco-control-row{margin-top:1px;gap:10px}.eco-motion{width:29px;height:29px;font-size:14px}.eco-dots button{padding:7px;min-height:29px;min-width:27px}.eco-dots i{width:8px;height:8px}.eco-node-label{width:112px}.eco-node-label strong{font-size:clamp(12px,1vw,16px);line-height:1.2}.eco-node-label small{font-size:clamp(10px,.8vw,12px);line-height:1.35;margin-top:4px}.eco-node-icon{margin-bottom:4px}.eco-node-icon svg{width:25px;height:25px}.eco-node-0 .eco-node-label,.eco-node-2 .eco-node-label{left:-9%}.eco-node-1 .eco-node-label,.eco-node-3 .eco-node-label{right:-9%}.eco-detail{padding:8px 0 8px 23px;min-height:0;display:flex;align-items:center}.eco-detail-inner{width:100%}.eco-detail-eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:12px}.eco-detail h3{font-size:clamp(32px,3.05vw,52px);line-height:1.02;margin-bottom:16px;letter-spacing:-1.5px}.eco-detail-description{font-size:clamp(14px,1.25vw,19px);line-height:1.45;margin:0 0 12px}.eco-detail-products{margin:10px 0 15px}.eco-detail-products button{padding:9px 0;gap:11px;min-height:58px}.eco-product-icon{width:37px;height:39px;border-radius:9px}.eco-product-icon svg{width:24px;height:24px}.eco-detail-products strong{font-size:14px;line-height:1.3}.eco-detail-products small{font-size:11px;line-height:1.4;margin-top:4px}.eco-learn{min-height:44px;padding:11px 20px;font-size:13px}.eco-learn>span{font-size:21px}.eco-detail-products:has(button:nth-child(4)){display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.eco-detail-products:has(button:nth-child(4)) button{display:block;align-self:start;padding:10px 0}.eco-detail-products:has(button:nth-child(4)) .eco-product-icon{display:none}.eco-detail-products:has(button:nth-child(4)) strong{font-size:13px}.eco-detail-products:has(button:nth-child(4)) small{font-size:11px;line-height:1.4}.eco-foundation{margin:0;min-height:0;padding:10px 22px;gap:20px;border-radius:14px}.eco-foundation-icon svg{width:34px;height:34px}.eco-foundation>strong{font-size:14px}.eco-foundation-copy{font-size:13px;padding:0 15px}.eco-foundation>a{font-size:13px}}@media(min-width:1000px) and (max-height:760px) and (min-height:620px) and (orientation:landscape){.ecosystem-solutions .eco-heading h2{font-size:clamp(30px,2.8vw,43px);margin:8px 0}.eco-eyebrow{font-size:10px}.eco-tagline{font-size:15px}.eco-detail h3{font-size:34px}.eco-detail-description{font-size:14px}.eco-detail-products small{font-size:11px}.eco-detail-products button{padding:7px 0;min-height:54px}.eco-node-label{width:100px}.eco-node-label strong{font-size:12px}.eco-node-label small{font-size:10px}.eco-node-icon svg{width:22px;height:22px}.eco-core strong{font-size:11px}}@media(min-width:1000px) and (min-height:620px) and (orientation:landscape){.ecosystem-solutions{height:calc(100svh - var(--header-height,72px) - 24px)}}.eco-foundation{grid-template-columns:64px auto 1fr}.eco-foundation-copy{border-right:0!important;padding-right:0!important}@media(max-width:700px){.eco-foundation{grid-template-columns:36px 1fr}.eco-foundation-copy{grid-column:2}}.eco-link.is-hovered .eco-wire,.eco-link.is-pending .eco-wire,.eco-link.is-selected .eco-wire{stroke:#1baaff}.eco-link.is-hovered .eco-wire-glow,.eco-link.is-pending .eco-wire-glow,.eco-link.is-selected .eco-wire-glow{stroke:#008cff}.eco-link.is-selected .eco-signal{fill:#a8efff}.eco-selection-pulse{fill:#d5f8ff;filter:drop-shadow(0 0 5px #009dff)}.eco-selection-glow{fill:#008cff}.eco-pillar:hover .eco-art img,.eco-pillar[aria-selected=true] .eco-art img{filter:drop-shadow(0 0 17px #008cff77)}.eco-pillar:hover .eco-node-icon,.eco-pillar:hover .eco-node-label strong,.eco-pillar[aria-selected=true] .eco-node-icon,.eco-pillar[aria-selected=true] .eco-node-label strong{color:#68caff}.eco-dots [aria-current=true] i{background:#bdedff;box-shadow:0 0 5px 3px #007fff,0 0 14px #007fff}.eco-detail-eyebrow{color:#31baff}.eco-shell[data-selected="3"] .eco-detail h3{font-size:clamp(28px,2.8vw,43px);line-height:1.08;letter-spacing:-1.3px}.eco-shell[data-selected="3"] .eco-detail-description{font-size:15px;line-height:1.5;margin-bottom:16px}.eco-shell[data-selected="3"] .eco-detail-products button{padding-top:9px;padding-bottom:9px}.eco-shell[data-selected="3"] .eco-detail-products strong{font-size:16px}.eco-shell[data-selected="3"] .eco-detail-products small{font-size:12px}.eco-shell[data-selected="3"] .eco-learn{margin-top:20px}@media(max-width:700px){.eco-shell[data-selected="3"] .eco-detail h3{font-size:34px}.eco-shell[data-selected="3"] .eco-detail-products button{min-height:64px}}.screen-is-moving{overscroll-behavior-y:none}.screen-is-moving #connect{pointer-events:none}.screen-is-moving #experience{z-index:5;position:relative}.screen-is-moving .journey{pointer-events:none}.screen-bridge-light{position:absolute;top:-90px;right:14px;width:10px;height:calc(100svh + 90px);pointer-events:none;z-index:5;opacity:0;background:linear-gradient(90deg,transparent,#0aa5ff 24%,#b4efff 42%,transparent 54%,#ff8b00 76%,transparent);filter:drop-shadow(0 0 9px #008cff);transform:scaleY(.05);transform-origin:top}.screen-to-about .screen-bridge-light{opacity:.9;transform:scaleY(calc(.08 + var(--screen-progress,0)*.92))}.screen-to-hero .screen-bridge-light{opacity:calc(1 - var(--screen-progress,0));transform:scaleY(calc(1 - var(--screen-progress,0)*.95))}.about-screen-pending .about-copy-reveal,.about-screen-pending .about-title-line>span{opacity:0!important;transform:translateY(20px)!important;transition:none!important}.about-screen-pending .about-photo-window{clip-path:inset(0 50% 0 50%)!important;transition:none!important}.about-screen-pending .about-photo-zoom{transform:scale(1.04)!important;transition:none!important}.about-screen-pending .about-pair-signal{opacity:0!important}@media(max-width:850px){.screen-bridge-light{right:7px;width:7px;filter:drop-shadow(0 0 6px #008cff)}}@media(prefers-reduced-motion:reduce){.screen-bridge-light{display:none!important}.screen-is-moving #connect,.screen-is-moving #experience{transform:none!important;filter:none!important}.about-screen-pending .about-copy-reveal,.about-screen-pending .about-title-line>span{transform:none!important}}.screen-about-landed #experience:before{display:none}@media(max-width:850px){.screen-about-landed #experience .about-card{order:0}.screen-about-landed #experience .about-visual{order:1}.screen-about-landed #experience .about-stats{order:2}}#build.finale{position:relative;isolation:isolate;min-height:690px;height:calc(100svh - 150px);max-height:1000px;padding:0;background:#fff;color:#03152d;overflow:hidden;border-radius:0;scroll-margin-top:70px}#build.finale:before{display:none}.finale-scene,.finale-warm{position:absolute;inset:0;pointer-events:none}.finale-scene{background:url('assets/finale-boardroom.webp') center/cover no-repeat;transform:scale(1.025)}.finale-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff 1%,#fffffff2 28%,#ffffffa8 43%,#ffffff12 65%),linear-gradient(0deg,#ffffffdd,transparent 23%)}.finale-warm{background:radial-gradient(ellipse at 61% 42%,#ffd69477,transparent 38%);opacity:0;mix-blend-mode:soft-light}.finale .build-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;height:100%;width:90%;max-width:1480px;margin:auto;padding:65px 0;pointer-events:none}.finale .build-copy>*{pointer-events:auto;max-width:65%}.finale-eyebrow{font-size:12px;letter-spacing:.25em;font-weight:700;color:#06f;display:flex;align-items:center;gap:22px;margin-bottom:30px}.finale-eyebrow i{width:85px;height:2px;background:#ff8a00}.finale .build-copy h2{font-size:clamp(44px,5.1vw,83px);line-height:1.08;font-weight:750;letter-spacing:-.055em;color:#03152d;margin:0 0 26px;font-family:inherit;max-width:75%}.finale h2>span{display:block}.finale h2>span+span{color:#0068ff}.finale h2 b{color:#ff9200}.finale-description{font-size:clamp(16px,1.55vw,24px);line-height:1.5;color:#304d76}.finale-actions{display:flex;gap:30px;align-items:center;margin-top:34px}.finale .finale-talk{background:#0068ff;color:#fff;box-shadow:none;backdrop-filter:none;border:1px solid #0068ff;font-size:18px;font-weight:600;min-width:200px;padding:16px 28px;display:flex;justify-content:space-between;gap:20px;position:relative;overflow:hidden}.finale-talk span{display:inline-block;transition:transform 180ms}.finale-talk:hover span{transform:translate(6px,-3px)}.finale-talk:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,#ffffff88 50%,transparent 60%);transform:translateX(-150%);pointer-events:none}.finale-talk:hover:after{animation:finale-streak 450ms ease-out}.finale-actions>a{font-size:16px;font-weight:650;color:#092c6e;text-decoration:underline;text-underline-offset:5px}.finale-capabilities{display:flex;gap:22px;border-top:1px solid #96baff;padding-top:24px;margin-top:40px;width:max-content;max-width:100%!important}.finale-capabilities>span{display:flex;align-items:center;gap:15px;color:#092c6e;font-size:13px;line-height:1.5;padding-right:22px;border-right:1px solid #b9d0ee}.finale-capabilities>span:last-child{border:0;padding-right:0}.finale-capabilities b{font-size:38px;color:#0068ff;font-weight:400}.finale-quik{position:absolute;z-index:2;right:6%;top:38%;width:clamp(190px,20vw,330px);text-align:center}.finale-logo{position:relative;filter:drop-shadow(2px 4px 0 #a4c4ee) drop-shadow(0 12px 13px #134a7944)}.finale-logo img{display:block;width:100%;height:auto;filter:url(#brand-white-key)}.finale-logo .finale-logo-shine{position:absolute;inset:0;filter:url(#brand-white-key) brightness(2.6);clip-path:inset(0 100% 0 0)}.finale-quik p{font-size:clamp(13px,1.1vw,18px);font-weight:650;color:#092c6e;margin:18px -20px 0;text-shadow:0 1px 7px #fff}.finale-light{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.finale-light path{fill:none;stroke-linecap:round}.finale-trail{stroke:#2cb9ff;stroke-width:2.2;opacity:.7;filter:drop-shadow(0 0 4px #44bbff)}.finale-trail.warm{stroke:#ffad35;stroke-width:1.5;transform:translateY(4px);opacity:.65}.finale-tail{stroke:#e4f7ff;stroke-width:4;opacity:0;filter:drop-shadow(0 0 5px #32bdff)}.finale-dot{fill:#ffba51;stroke:#fff;stroke-width:2;opacity:0;filter:drop-shadow(0 0 7px #ff9f00)}.finale-live .finale-scene{animation:finale-room 3s ease-out forwards}.finale-live .finale-warm{animation:finale-warm 3s forwards}.finale-live h2>span{animation:finale-title .6s both}.finale-live h2>span+span{animation-delay:150ms}.finale-live .finale-quik p{animation:finale-title 550ms 2.2s both}.finale-live .finale-talk{animation:finale-cta .6s 2.4s}.finale-finished .finale-warm{opacity:1}.finale-finished .finale-scene{transform:scale(1.01)}.finale-finished .finale-logo{filter:drop-shadow(2px 4px 0 #a4c4ee) drop-shadow(0 0 12px #53bfff66)}body footer{position:relative;background:#fff;color:#092c6e;border-top:1px solid #d7e6fa;padding:25px 5%;min-height:90px;gap:24px;flex-wrap:wrap}body footer .footer-brand{display:none}body footer:before{content:'One mission. YOU';font-size:14px;color:#092c6e;margin-right:auto}body footer .footer-links{color:#092c6e}body footer .footer-links a,body footer button{color:#092c6e}body footer>small{display:none}.finale-top{display:flex;gap:12px;align-items:center;color:#092c6e;font-size:13px;border-left:1px solid #bfd5f2;padding-left:25px}@keyframes finale-room{from{opacity:.3;transform:scale(1.025)}to{opacity:1;transform:scale(1.01)}}@keyframes finale-title{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes finale-warm{0%,65%{opacity:0}100%{opacity:1}}@keyframes finale-cta{50%{box-shadow:0 0 0 4px #77bbff55,0 0 26px #64afff66}}@keyframes finale-streak{to{transform:translateX(150%)}}@media(max-width:760px){#build.finale{height:auto;min-height:900px;max-height:none;padding-bottom:400px}.finale .build-copy{width:auto;padding:48px 24px 15px}.finale .build-copy>*{max-width:100%}.finale .build-copy h2{font-size:clamp(36px,9vw,58px);max-width:100%;line-height:1.13;margin-bottom:22px}.finale-eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:24px;gap:12px}.finale-eyebrow i{width:35px}.finale-description{font-size:16px}.finale-actions{gap:18px;flex-wrap:wrap;margin-top:26px}.finale .finale-talk{font-size:16px;min-width:175px}.finale-actions>a{font-size:14px}.finale-capabilities{width:100%;gap:12px;margin-top:30px;padding-top:20px;justify-content:space-between}.finale-capabilities>span{font-size:10px;display:block;padding-right:10px}.finale-capabilities b{display:block;font-size:28px}.finale-scene{background-position:65% bottom;background-size:auto 500px;background-repeat:no-repeat;background-color:#fff;transform:none}.finale-scene:after{background:linear-gradient(180deg,#fff 40%,#ffffff99 53%,transparent 70%,#ffffff66 100%)}.finale-quik{top:auto;bottom:190px;right:10%;width:185px}.finale-quik p{font-size:13px;margin-top:12px}.finale-light{z-index:1}body footer{padding:24px;gap:20px}body footer:before{flex-basis:100%}.finale-top{margin-left:auto}.finale-live .finale-scene{animation:none;transform:none}.finale-finished .finale-scene{transform:none}}@media(prefers-reduced-motion:reduce){.finale *{animation:none!important;transition:none!important}.finale-scene{transform:none!important}.finale-warm{opacity:1}.finale-dot,.finale-tail{display:none}.finale-logo-shine{display:none!important}}@media(min-width:761px) and (min-height:950px){#build.finale{max-height:900px}.finale .build-copy{padding:60px 0}.finale-scene{background-position:center}}.finale-trail{stroke-width:3;opacity:.9}.finale-trail.warm{stroke-width:2;opacity:.85}body footer .footer-links button{color:#092c6e!important}body footer{box-shadow:none!important}.finale-capabilities svg{width:32px;height:32px;flex:none;stroke:#0068ff;fill:none;stroke-width:1.6}@media(max-width:760px){.finale-capabilities svg{display:block;margin-bottom:8px;width:27px;height:27px}}.finale-overhead{stroke:#26adff;stroke-width:3;filter:drop-shadow(0 0 3px #6cdaff) drop-shadow(0 4px 0 #ffb642);opacity:.85}.finale-finished .finale-logo,.finale-logo{filter:drop-shadow(0 12px 10px #12466a22)}.finale-logo img{filter:none}.finale-logo .finale-logo-shine{filter:brightness(1.8) saturate(.6)}.finale-quik{width:clamp(260px,28vw,420px);right:3%;top:36%}@media(max-width:760px){.finale-quik{top:auto;width:240px;right:4%;bottom:180px}}.finale-live .finale-scene{animation:finale-depth 3s cubic-bezier(.2,.6,.2,1) forwards}.finale-live .finale-warm{animation:finale-horizon-warm 3s forwards}.finale-live .finale-quik p{animation:finale-title 450ms 2.25s both}.finale-live .finale-talk{animation:finale-cta 450ms 2.55s both}.finale-finished .finale-logo{filter:drop-shadow(0 10px 12px #12466a22) drop-shadow(0 0 7px #55c7ff44)}.finale-tail{stroke-width:3;filter:drop-shadow(0 0 3px #49baff)}.finale-dot{filter:drop-shadow(0 0 5px #16baff) drop-shadow(0 0 8px #ffb04c)}.finale-talk:after{inset:auto 17px 10px auto;width:50px;height:30px;background:linear-gradient(120deg,transparent 30%,#fff9 50%,transparent 70%);transform:translateX(-140%) rotate(-15deg)}.finale-talk:hover:after{animation:finale-arrow-ray 350ms ease-out}.finale-overhead{opacity:.6}.finale-trail{opacity:.75}.finale-trail.warm{opacity:.65}@keyframes finale-depth{0%{opacity:.35;transform:scale(1)}25%{opacity:1}100%{opacity:1;transform:scale(1.01)}}@keyframes finale-horizon-warm{0%,65%{opacity:0}100%,88%{opacity:1}}@keyframes finale-arrow-ray{to{transform:translateX(130%) rotate(-15deg)}}@media(max-width:760px){.finale-live .finale-scene{animation:finale-mobile-room .6s ease-out both;transform:none}.finale-finished .finale-scene{transform:none}.finale-light .finale-overhead{opacity:.4}}@keyframes finale-mobile-room{from{opacity:.6}to{opacity:1}}@media(prefers-reduced-motion:reduce){.finale-live .finale-quik p,.finale-live .finale-scene,.finale-live .finale-talk,.finale-live .finale-warm{animation:none!important;opacity:1;transform:none}.finale-talk:hover:after{animation:none!important}.finale-logo-shine{display:none!important}}.finale-talk:after{opacity:0}@keyframes finale-arrow-ray{0%{opacity:0;transform:translateX(-140%) rotate(-15deg)}30%{opacity:.85}100%{opacity:0;transform:translateX(130%) rotate(-15deg)}}body.finale-in-view .journey #spark{visibility:hidden}#build.finale{background:#030d1c;color:#fff;min-height:700px;height:calc(100svh - 80px);max-height:1000px}.finale-scene{background-image:url('assets/finale-future-city-optimized.webp');background-position:center;background-size:cover;transform:translate(var(--scene-x,0),var(--scene-y,0)) scale(1.025);transition:transform .6s ease;animation:none!important}.finale-scene:after{background:linear-gradient(90deg,#020a17d9 0,#020a17b0 32%,#020a1733 55%,transparent 70%)}.finale .build-copy{width:90%;padding:55px 0;z-index:4}.finale .build-copy>*{max-width:58%}.finale .build-copy h2{color:#fff;font-size:clamp(42px,5.1vw,82px);max-width:68%;font-weight:650}.finale h2>span+span{color:#6bb7ff;background:linear-gradient(#d9f1ff,#63b8ff 55%,#237bdf);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.finale h2 b{-webkit-text-fill-color:#ff9100;color:#ff9100;filter:drop-shadow(0 0 8px #ff870055)}.finale-eyebrow{color:#aacfff}.finale-description{color:#c6d6ec}.finale-actions>a{color:#fff}.finale .finale-talk{background:#ff7900;border-color:#ff9c25;box-shadow:0 0 22px #ff850022;color:#fff;transition:transform .18s,box-shadow .18s}.finale-talk:hover{transform:translateY(-3px);box-shadow:0 6px 30px #ff790055}.finale-talk:hover span{transform:translate(4px,-4px)}.finale-talk:active{transform:scale(.98)}.finale-capabilities{border-color:#9db7d655}.finale-capabilities>span{color:#dceaff;border-color:#9db7d644}.finale-capabilities svg{stroke:#8bcfff}.finale-quik{right:12%;top:45%;width:clamp(240px,25vw,410px);z-index:3}.finale-logo{filter:drop-shadow(0 0 10px #0088ff44)}.finale-quik p{color:#fff;text-shadow:0 2px 7px #001b48;font-size:18px;opacity:0;transition:opacity .6s}.finale-arrived .finale-quik p{opacity:1}.finale-quik-pulse .finale-logo{filter:drop-shadow(0 0 16px #009affaa)}.finale-warm{background:radial-gradient(ellipse at 84% 27%,#ffbd4e70,transparent 24%);opacity:.2;animation:city-warm 12s ease-in-out infinite!important;mix-blend-mode:screen}.finale-city-lights{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 32%,#ffe4a1 0 1px,transparent 3px),radial-gradient(circle at 91% 36%,#ffda91 0 1px,transparent 3px),radial-gradient(circle at 72% 38%,#ffd48b 0 1px,transparent 3px);opacity:.15;animation:city-lights 10s ease-in-out infinite}.finale-cloud{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 15% 80%,#6987a722,transparent 35%),radial-gradient(ellipse at 78% 66%,#536c8722,transparent 27%);opacity:.6;animation:cloud-drift 36s ease-in-out infinite alternate}.cloud-far{animation-duration:55s;animation-direction:alternate-reverse;opacity:.35}.finale-paused .finale-city-lights,.finale-paused .finale-cloud,.finale-paused .finale-warm{animation-play-state:paused!important}.finale-light{z-index:2}.finale-trail,.finale-trail.warm{opacity:0}.finale-overhead{display:none}.finale-dot{fill:#ffd083;stroke:#ecfaff;stroke-width:1.5}.finale-tail{stroke:#a8e7ff;stroke-width:3}.finale-pause{position:absolute;z-index:5;right:24px;bottom:20px;border:1px solid #b7dbff44;border-radius:24px;background:#06172d99;color:#dceaff;padding:10px 14px;font-size:11px;min-height:40px}.finale-entered h2>span{animation:finale-title .6s both}.finale-entered h2>span+span{animation-delay:250ms}.finale-entered .finale-talk{animation:none}.finale-arrived .finale-talk{border-color:#ffbd65}@keyframes cloud-drift{from{transform:translateX(-8px)}to{transform:translateX(14px)}}@keyframes city-warm{0%,100%{opacity:.16}50%{opacity:.35}}@keyframes city-lights{0%,100%,30%{opacity:.12}55%,70%{opacity:.5}}@media(max-width:760px){#build.finale{height:auto;min-height:0;max-height:none;padding-bottom:420px}.finale .build-copy{width:auto;padding:45px 24px 20px}.finale .build-copy>*{max-width:100%}.finale .build-copy h2{max-width:100%;font-size:clamp(37px,8vw,58px)}.finale-scene{background-color:#030d1c;background-size:auto 500px;background-position:70% bottom;transform:none!important}.finale-scene:after{background:linear-gradient(180deg,#030d1c 30%,#030d1ce8 45%,transparent 65%)}.finale-description{font-size:16px}.finale-quik{top:auto;bottom:195px;right:12%;width:230px}.finale-quik p{font-size:15px}.finale-warm{background:radial-gradient(ellipse at 75% 72%,#ffc65855,transparent 25%)}.finale-cloud{opacity:.3}.finale-pause{bottom:16px;right:16px}.finale-capabilities{margin-top:28px}}@media(prefers-reduced-motion:reduce){.finale-city-lights,.finale-cloud{animation:none!important}.finale-warm{animation:none!important;opacity:.22}.finale-quik p{opacity:1}.finale-pause{display:none}.finale-scene{transition:none!important;transform:none!important}.finale-entered h2>span{animation:none!important}}#build .finale-cloud{inset:-45px;z-index:1;background-image:url('assets/finale-future-city-optimized.webp');background-repeat:no-repeat;background-size:150% auto;background-position:left 65%;mix-blend-mode:screen;mask-image:radial-gradient(ellipse 45% 36% at 16% 65%,#0009 0%,#0007 35%,transparent 78%);opacity:.55;will-change:transform;animation:finale-cloud-near 24s ease-in-out infinite alternate}#build .cloud-far{background-size:175% auto;background-position:left 12%;mask-image:radial-gradient(ellipse 43% 35% at 24% 20%,#0009,transparent 78%);opacity:.34;animation:finale-cloud-far 39s ease-in-out infinite alternate}#build.finale-paused .finale-cloud{animation-play-state:paused!important;will-change:auto}@keyframes finale-cloud-near{from{transform:translate3d(-28px,6px,0) scale(1.015)}to{transform:translate3d(34px,-12px,0) scale(1.045)}}@keyframes finale-cloud-far{from{transform:translate3d(18px,-4px,0) scale(1.025)}to{transform:translate3d(-22px,9px,0) scale(1.005)}}@media(max-width:760px){#build .finale-cloud{inset:auto -24px 0;height:520px;background-size:auto 650px;background-position:left center;opacity:.45;mask-image:radial-gradient(ellipse 65% 45% at 20% 55%,#0008,transparent 80%);animation-duration:30s}#build .cloud-far{opacity:.27;background-position:left top;animation-duration:45s}}@media(prefers-reduced-motion:reduce){#build .finale-cloud{animation:none!important;transform:none!important;will-change:auto}}@media(min-width:1050px) and (min-height:650px){#experience.about-vinatti{--about-header:64px;height:calc(100svh - var(--about-header));min-height:0;box-sizing:border-box;padding:24px 4% 0;display:flex;flex-direction:column;scroll-margin-top:var(--about-header)}#experience .about-layout{flex:1;min-height:0;width:100%;max-width:1520px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-rows:minmax(0,1fr) 120px;gap:18px 26px;padding-left:5%;box-sizing:border-box}#experience .about-visual{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:16px;align-self:stretch}#experience .about-photo-frame{height:100%;min-height:0;aspect-ratio:auto;box-sizing:border-box;border-radius:19px}#experience .about-photo-window{bottom:28px}#experience .about-photo-caption{height:28px;padding:6px 12px;font-size:10px}#experience .about-card{height:100%;min-height:0;box-sizing:border-box;align-self:stretch;padding:clamp(22px,2.1vw,36px);display:flex;flex-direction:column;justify-content:center;border-radius:22px}#experience .about-card h2{font-size:clamp(32px,min(3.3vw,5.3vh),56px);line-height:1.08;letter-spacing:-.045em;margin:20px 0}#experience .about-card p{font-size:clamp(14px,min(1.35vw,2.1vh),20px);line-height:1.45;margin:0 0 16px}#experience .about-actions{gap:10px 24px;margin-top:8px;flex-wrap:wrap}#experience .about-primary{font-size:15px;padding:13px 23px}#experience .about-leadership{font-size:14px;padding:10px 0}#experience .about-eyebrow{font-size:11px;letter-spacing:.2em;gap:15px}#experience .about-watermark{font-size:clamp(42px,5.4vh,62px);top:12px}#experience .about-stats{grid-row:2;grid-column:1/-1;margin:0;padding:0;min-height:0;gap:16px;align-items:center}#experience .about-stats>div{min-height:110px}#experience .about-stats .about-outline{font-size:clamp(62px,8vh,86px);line-height:1}#experience .about-stats span{font-size:14px;margin-top:5px}#experience .about-location{padding-left:24px;padding-right:110px}#experience .about-location>strong{font-size:36px}#experience .about-location>b{font-size:15px}#experience .about-location>span{font-size:12px}#experience .about-location .about-vn-map{height:112px;width:86px;top:0;right:10px}#experience .about-next{flex:none;min-height:76px;box-sizing:border-box;margin:18px -4.35% 0;padding:15px 6%;align-items:center;gap:18px;border-radius:20px 20px 0 0}#experience .about-next>div>span{font-size:9px;letter-spacing:.2em;gap:13px}#experience .about-next h3{font-size:clamp(22px,2.3vw,34px);margin:8px 0 0;letter-spacing:-.04em}#experience .about-next>b{font-size:12px;padding:0}}@media(min-width:1050px) and (min-height:650px) and (max-height:760px){#experience.about-vinatti{padding-top:16px}#experience .about-layout{grid-template-rows:minmax(0,1fr) 105px;gap:12px 24px}#experience .about-card h2{margin:13px 0;font-size:34px}#experience .about-card p{font-size:14px;margin-bottom:12px}#experience .about-next{min-height:64px;margin-top:12px;padding-top:10px;padding-bottom:10px}#experience .about-next h3{font-size:25px}#experience .about-stats>div{min-height:95px}#experience .about-location .about-vn-map{height:96px}#experience .about-stats .about-outline{font-size:64px}}.about-outline.is-counting>span{font-variant-numeric:tabular-nums}.about-outline.is-counting{animation:none}.about-stats{contain:layout style}#experience .about-stats .about-outline>span{font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;-webkit-text-stroke:inherit}@media(min-width:1050px) and (min-height:650px){#experience.about-vinatti{height:calc(100svh - var(--about-header) - 16px)}}.partners{position:relative;z-index:2;isolation:isolate;background:linear-gradient(115deg,#fff,#f8fbff);color:#04183c;scroll-margin-top:var(--partners-header,80px);overflow:hidden;font-family:inherit}.partners:before{content:'';position:absolute;z-index:-1;right:-12%;top:10px;width:45%;height:220px;border:35px solid #e8f2fc;border-left:0;border-radius:60% 0 0 40%;transform:rotate(-25deg);opacity:.7;pointer-events:none}.partners-wrap{max-width:1600px;margin:auto;padding:36px 3.2% 22px;text-align:center}.partners-eyebrow{display:flex;justify-content:center;align-items:center;gap:18px;font-size:12px;letter-spacing:.2em;font-weight:650;color:#ff6300}.partners-eyebrow:before{content:'';width:46px;height:3px;background:#ff7300}.partners h2{font-size:clamp(30px,3.5vw,58px);letter-spacing:-.045em;font-weight:750;line-height:1.12;margin:22px 0 16px;color:#04183c}.partners h2 span{color:#06f}.partners-intro{color:#273e79;font-size:clamp(15px,1.35vw,21px);line-height:1.5;margin:0 0 34px}.partners-panel{position:relative;border-radius:22px;background:linear-gradient(120deg,#edf5fb,#eaf4fb);padding:62px 38px 24px;box-sizing:border-box;height:clamp(360px,43vh,520px);outline-offset:5px}.partners-segment{position:absolute;top:-8px;left:0;height:61px;min-width:325px;box-sizing:border-box;margin:0;padding:13px 28px;display:flex;align-items:center;gap:24px;justify-content:center;border-radius:20px;background:#0064ff;color:#fff;font-size:20px;font-weight:600;box-shadow:0 4px #ff8a00}.partners-segment svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;flex:none}.partners-logos{height:100%;display:grid;align-items:stretch}.partners-bank{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.partner-logo{position:relative;display:flex;justify-content:center;align-items:center;min-height:0;min-width:0;padding:12px 26px;box-sizing:border-box;border-bottom:1px solid #d3dfe7;border-right:1px solid #d3dfe7}.partner-logo svg{display:block;width:100%;height:100%;max-width:260px;max-height:96px;overflow:hidden;mix-blend-mode:multiply}.partners-bank .partner-logo:nth-child(4n){border-right:0}.partners-bank .partner-logo:nth-child(n+13){border-bottom:0}.partners-five{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.partners-five .partner-logo{grid-column:span 2;padding:16px 34px}.partners-five .partner-logo:nth-child(3){border-right:0}.partners-five .partner-logo:nth-child(n+4){grid-column:span 3;border-bottom:0}.partners-five .partner-logo:last-child{border-right:0}.partners-five .partner-logo svg{max-width:365px;max-height:150px}.partners-controls{display:flex;justify-content:center;align-items:center;gap:25px;margin:23px 0 12px}.partners-controls button{width:52px;height:52px;display:grid;place-items:center;border:1.5px solid #03276e;border-radius:50%;background:#fff;color:#06266c;cursor:pointer;transition:background .18s,transform .18s}.partners-controls .partners-next{background:#0064ff;border-color:#0064ff;color:#fff}.partners-controls button:hover{transform:translateY(-2px);background:#e2efff}.partners-controls .partners-next:hover{background:#004cce}.partners-controls svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.partners-page{font-size:18px;color:#082974;min-width:70px;font-variant-numeric:tabular-nums}.partners-up-next{font-size:15px;color:#6674a2;line-height:1.4;margin:0}.partners-banner{position:relative;isolation:isolate;padding:24px 4%;background:#031e44;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;overflow:hidden}.partners-banner h3{font-size:clamp(27px,3.8vw,60px);letter-spacing:-.045em;line-height:1.1;font-weight:700;margin:0;position:relative;z-index:1}.partners-banner h3 span{color:#0072ff}.partners-banner button{position:relative;z-index:1;display:flex;align-items:center;gap:24px;white-space:nowrap;padding:16px 26px;border-radius:40px;background:#ff7600;border:0;color:#fff;font-size:17px;font-weight:600;cursor:pointer;transition:background .18s}.partners-banner button:hover{background:#ff8d25}.partners-banner button span{transition:transform .18s}.partners-banner button:hover span{transform:translateX(6px)}.partners-banner>svg{position:absolute;right:0;bottom:-30px;width:50%;height:105px;z-index:0;fill:none;stroke:#087cff;stroke-width:1.2;pointer-events:none}.partners-banner circle{fill:#ff7c00;stroke:none}.partners button:focus-visible,.partners-panel:focus-visible{outline:3px solid #ff8500;outline-offset:5px}@media(min-width:1050px) and (min-height:800px){.partners{height:calc(100svh - var(--partners-header,80px));display:flex;flex-direction:column}.partners-wrap{width:100%;flex:1;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;padding-top:30px;padding-bottom:18px}.partners-panel{flex:1;min-height:280px;max-height:540px;height:auto}.partners-banner{flex:none;min-height:80px;box-sizing:border-box;padding-top:18px;padding-bottom:18px}.partners h2{margin:18px 0 14px}.partners-intro{margin-bottom:28px}.partners-controls{margin-top:18px;margin-bottom:10px}.partners-controls button{height:46px;width:46px}.partners-banner h3{font-size:clamp(30px,3.6vw,53px)}}@media(max-width:760px){.partners-wrap{padding:36px 20px 25px}.partners-eyebrow{font-size:10px;letter-spacing:.16em;gap:12px}.partners-eyebrow:before{width:30px}.partners h2{font-size:34px;line-height:1.12;margin:20px 0 16px}.partners h2 span{display:block}.partners-intro{font-size:15px;margin-bottom:32px}.partners-panel{height:470px;padding:65px 12px 16px;border-radius:18px}.partners-segment{min-width:0;width:100%;height:53px;border-radius:17px;font-size:17px;gap:15px;padding:10px 15px}.partners-segment svg{height:28px;width:28px}.partners-bank{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr))}.partner-logo{padding:7px 9px}.partners-bank .partner-logo:nth-child(4n){border-right:1px solid #d3dfe7}.partners-bank .partner-logo:nth-child(2n){border-right:0}.partners-bank .partner-logo:nth-child(n+13){border-bottom:1px solid #d3dfe7}.partners-bank .partner-logo:nth-child(n+15){border-bottom:0}.partners-five{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.partners-five .partner-logo{grid-column:span 1!important;padding:12px}.partners-five .partner-logo:nth-child(3){border-right:1px solid #d3dfe7}.partners-five .partner-logo:nth-child(2n){border-right:0}.partners-five .partner-logo:nth-child(4){border-bottom:1px solid #d3dfe7}.partners-five .partner-logo:last-child{grid-column:span 2!important;border:0}.partners-controls{margin-top:23px;gap:25px}.partners-controls button{width:48px;height:48px}.partners-page{font-size:17px}.partners-up-next{font-size:14px}.partners-banner{flex-direction:column;align-items:flex-start;padding:27px 24px;gap:23px}.partners-banner h3{font-size:36px;max-width:330px}.partners-banner button{font-size:15px;padding:14px 23px}.partners-banner>svg{width:85%;bottom:-10px;opacity:.65}}@media(prefers-reduced-motion:reduce){.partners button,.partners button span{transition:none}.partners-controls button:hover{transform:none}}.partner-logo svg{mix-blend-mode:normal}.partner-logo>svg>svg{max-width:none;max-height:none}.partners-bank .partner-logo{padding:4px 20px}@media(max-width:760px){.partners-bank .partner-logo{padding:5px 9px}}.partner-logo-haivan img{display:block;width:auto;height:100%;max-height:155px;max-width:100%;object-fit:contain}@media(max-width:600px){.partner-logo-haivan img{max-height:100px}}.partners-four{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.partners-four .partner-logo:nth-child(2n){border-right:0}.partners-four .partner-logo:nth-child(n+3){border-bottom:0}body footer.company-footer{display:block;position:relative;isolation:isolate;background:#fff;color:#333f4c;padding:62px 5% 0;margin:0;border-top:1px solid #dae4ef;min-height:0;box-shadow:none;font-family:inherit;text-align:left}body footer.company-footer:before{display:none}.company-footer-grid{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(150px,.65fr) minmax(0,1.7fr);gap:clamp(28px,4vw,70px);max-width:1500px;margin:auto}.company-footer-brand .official-vinatti{display:block;width:200px;max-width:100%}.company-footer-brand .header-vinatti-art{width:100%;display:block}.company-footer-brand p{font-size:14px;color:#102c56;margin:18px 0 24px}.company-footer h2{font:600 17px/1.4 inherit;letter-spacing:.04em;color:#15232d;margin:0 0 25px;font-size:18px;font-weight:600;line-height:1.4}.company-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.company-footer-links h2{margin-bottom:10px}.company-footer-links>a,.company-footer-links>button{font:inherit;font-size:14px;line-height:1.5;color:#475565;background:0 0;border:0;padding:0;cursor:pointer;text-align:left;min-height:28px;text-decoration:none}.company-footer-links>a:hover,.company-footer-links>button:hover{color:#0068ff;text-decoration:underline;text-underline-offset:4px}.company-contact-row,.company-footer address{display:flex;gap:12px;align-items:flex-start;font-style:normal;font-size:16px;line-height:1.7;color:#535b63;margin:0 0 8px}.company-footer address{margin-bottom:12px}.company-contact-row>svg,.company-footer address>svg{width:21px;height:21px;flex:none;fill:none;stroke:#15232d;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round;margin-top:4px}.company-footer-office a{color:#0879ae;text-decoration:none;overflow-wrap:anywhere}.company-footer-office a:hover{text-decoration:underline;text-underline-offset:4px}.company-license{font-size:15px;line-height:1.65;margin:27px 0 0;color:#4e555c;max-width:580px}.company-socials{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.company-social{height:39px;width:39px;display:grid;place-items:center;border-radius:50%;overflow:hidden;flex:none;user-select:none}.company-social.facebook{background:linear-gradient(#32aade,#0676be);color:#fff;font:bold 39px Arial;align-items:end}.company-social.facebook b{line-height:1;transform:translateY(4px)}.company-social.zalo{background:#fff;color:#0571c9;font:700 14px Arial;border:2px solid #0877c9;letter-spacing:-1px}.company-social.linkedin{background:#087da3;color:#fff;font:bold 23px Arial}.company-social.tiktok{background:#211d24}.company-social.tiktok svg{width:29px;height:29px;fill:white;filter:drop-shadow(-1px -1px 0 #22ded4) drop-shadow(1px 1px 0 #ff306b)}.company-social.youtube{background:#f00000}.company-social.youtube svg{height:29px;width:29px;fill:white}.company-social.youtube path{fill:#f00000}.company-socials a.company-social{cursor:pointer;transition:transform .18s ease}.company-socials a.company-social:hover{transform:translateY(-3px)}.company-iso{width:72px;height:72px;display:block;overflow:hidden}.company-iso>svg{overflow:hidden}.company-footer-bottom{max-width:1500px;margin:40px auto 0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;border-top:1px solid #e2e9ef;font-size:12px;color:#6c7885}.company-back-top{display:flex;align-items:center;gap:14px;color:#17375b;text-decoration:none}.company-back-top span{height:32px;width:32px;display:grid;place-items:center;border:1px solid #bfd5f2;border-radius:50%;font-size:20px}.company-mobile-contact{display:none}.company-footer a:focus-visible,.company-footer button:focus-visible{outline:3px solid #ff8500;outline-offset:5px}@media(max-width:1000px){.company-footer-grid{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:35px}.company-footer-brand{grid-column:1}.company-footer-links{grid-column:1;grid-row:2}.company-footer-office{grid-column:2;grid-row:1/3}.company-contact-row,.company-footer address{font-size:15px}.company-footer-brand .official-vinatti{width:180px}.company-social{width:34px;height:34px}.company-social.facebook{font-size:34px}.company-social.linkedin{font-size:21px}.company-socials{gap:8px}}@media(max-width:650px){body footer.company-footer{padding:38px 24px 0}.company-footer-grid{display:flex;flex-direction:column;gap:32px}.company-footer-brand{order:0}.company-footer-links{order:1;gap:14px}.company-footer-office{order:2}.company-footer-brand .official-vinatti{width:185px}.company-footer-brand p{margin-top:15px;margin-bottom:21px}.company-socials{gap:12px;margin-bottom:18px}.company-social{width:41px;height:41px}.company-social.facebook{font-size:40px}.company-social.linkedin{font-size:24px}.company-footer-links h2{display:none}.company-footer-links>a,.company-footer-links>button{font-size:16px;min-height:30px}.company-footer-office h2{font-size:22px;margin-bottom:24px;font-weight:500;letter-spacing:0}.company-contact-row,.company-footer address{font-size:16px;line-height:1.65;gap:10px}.company-contact-row>svg,.company-footer address>svg{width:21px;height:21px;margin-top:3px}.company-license{font-size:16px;margin-top:30px;line-height:1.6}.company-footer-bottom{margin-top:34px;padding:22px 0;flex-wrap:wrap;font-size:11px}.company-mobile-contact{display:flex;justify-content:center;gap:35px;border-top:1px solid #e6ecf1;margin:0 -24px;padding:17px 18px 18px;background:#fff}.company-mobile-contact a{display:flex;align-items:center;gap:7px;flex-direction:column;color:#66717a;text-decoration:none;font-size:12px;min-width:65px}.company-mobile-contact svg{width:27px;height:27px;stroke:#0984ca;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.company-mobile-contact a:first-child svg{stroke:#5baf22}.company-iso{width:72px;height:72px}}@media(prefers-reduced-motion:reduce){.company-socials a.company-social{transition:none}}.company-footer-brand .official-vinatti img{display:block;width:100%;height:auto;max-width:100%;filter:url(#brand-white-key);clip-path:polygon(0 0,100% 0,100% 78%,35% 78%,35% 100%,0 100%)}.company-footer-brand .header-slogan-ink{font-size:8px;color:#17365b;letter-spacing:0;bottom:0;line-height:1.25}.company-footer h2{font-family:inherit;font-size:18px;font-weight:600;line-height:1.4}.company-footer-grid>*{min-width:0}.company-footer-grid .company-footer-links{align-items:flex-start;margin:0}@media(max-width:650px){.company-footer-brand{display:contents}.company-footer-brand>.official-vinatti{order:0}.company-footer-brand>p{display:none}.company-footer-brand>.company-socials{order:3;margin:0}.company-footer-brand>.company-iso{order:4;margin-top:-20px}.company-footer-office{order:2}.company-footer-links{order:1}}.v-footer-sitemap{background:#f5f9fe;color:#092449;border-top:1px solid #deebf8;font-family:'Lexend Deca',sans-serif}.v-sitemap-inner{max-width:1600px;margin:auto;padding:48px clamp(22px,5vw,80px)}.v-sitemap-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.v-sitemap-heading h2{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0;color:#092449}.v-sitemap-heading>a{color:#0065d8;font-size:14px;text-decoration:none}.v-sitemap-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 28px}.v-sitemap-column h3{font-size:14px;line-height:1.5;font-weight:600;margin:0 0 12px;color:#092449}.v-sitemap-column ul{list-style:none;margin:0;padding:0}.v-sitemap-column li{margin:0}.v-sitemap-column a{display:inline-flex;align-items:center;min-height:38px;font-size:12px;line-height:1.6;color:#476182;text-decoration:none;padding:4px 0;transition:color .18s}.v-sitemap-column a:hover{color:#006dff;text-decoration:underline;text-underline-offset:5px}.v-footer-sitemap a:focus-visible{outline:2px solid #0073ff;outline-offset:4px;border-radius:2px}@media(max-width:1050px){.v-sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.v-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.v-sitemap-inner{padding-top:32px;padding-bottom:36px}.v-sitemap-column a{min-height:44px;font-size:12px}.v-sitemap-heading h2{font-size:21px}}.audience-ready .audience-card,.audience-ready .audience-intro{opacity:1;translate:0 0;transition-delay:0s}.about-motion-ready .about-copy-reveal,.about-motion-ready .about-info-reveal,.about-motion-ready .about-title-line>span{opacity:1!important;transform:none!important;transition-delay:0s!important}.about-motion-ready .about-photo-window{clip-path:none!important}.about-motion-ready .about-photo-zoom{transform:none!important}html{scroll-padding-top:88px}.company-certificates{display:flex;align-items:center;gap:16px;margin-top:20px}.company-certificates .company-iso,.company-certificates .company-pci{display:block;width:74px;height:74px;flex:none;margin:0}.company-footer-identity{display:flex;align-items:flex-start;gap:18px}.company-footer-identity>img{width:92px;height:auto;flex:none;margin-top:3px}.company-footer-identity h2{font-size:15px;line-height:1.6;letter-spacing:.02em;margin:0 0 12px;color:#142c43}.company-footer-identity p{font-size:14px;line-height:1.8;margin:0 0 7px;color:#536174}.company-footer-identity .identity-copyright{font-size:12px;color:#708095}.company-footer-grid{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.25fr) minmax(0,1.4fr);gap:40px}@media(max-width:1000px){.company-footer-grid{grid-template-columns:1fr 1.5fr}.company-footer-identity{grid-column:2}.company-footer-office{grid-column:1/-1;grid-row:auto}}@media(max-width:650px){.company-footer-brand>.company-certificates{order:4;margin:0}.company-footer-identity{order:1;gap:16px}.company-footer-identity>img{width:76px}.company-footer-identity h2{font-size:14px}.company-certificates .company-iso,.company-certificates .company-pci{width:68px;height:68px}}#infrastructure-details .product-row{grid-template-columns:42px minmax(0,1fr) minmax(300px,40%);gap:28px;min-height:390px;padding:44px 0;box-sizing:border-box;align-items:center}#infrastructure-details .product-content{display:contents}#infrastructure-details .product-art{height:300px;width:100%;margin:0;align-self:center;justify-self:center;perspective:none}#infrastructure-details .product-row .product-art img{width:100%;height:100%;max-width:420px;object-fit:contain;left:50%;top:50%;translate:-50% -50%;transform:translateY(var(--hover-rise,0));filter:drop-shadow(0 16px 19px #0005)}#infrastructure-details .product-halo{inset:18% 6%;filter:blur(12px)}#infrastructure-details .number{align-self:start;padding-top:30px}#infrastructure-details .product-title{font-size:clamp(24px,2.15vw,31px);gap:24px;line-height:1.25}#infrastructure-details .product-copy{max-width:620px;min-width:0}#infrastructure-details .product-row p{max-width:510px;line-height:1.8;margin-top:16px}#infrastructure-details .group-scopes{margin-top:18px;gap:8px 17px}#infrastructure-details .product-links{margin-top:20px;gap:5px 22px}@media(min-width:701px) and (max-width:1050px){#infrastructure-details .product-row{grid-template-columns:28px minmax(0,1fr) minmax(230px,37%);gap:18px;padding:38px 0;min-height:350px}#infrastructure-details .product-art{height:260px}#infrastructure-details .product-title{font-size:24px}#infrastructure-details .product-links{gap:4px 15px}#infrastructure-details .product-links button{font-size:11px}}@media(max-width:700px){#infrastructure-details .product-row{grid-template-columns:25px minmax(0,1fr);gap:12px;padding:36px 0 38px;min-height:0}#infrastructure-details .number{padding-top:3px}#infrastructure-details .product-title{font-size:clamp(22px,5.7vw,28px);gap:14px}#infrastructure-details .product-row p{font-size:14px;line-height:1.8;margin-top:12px}#infrastructure-details .group-scopes{margin-top:14px}#infrastructure-details .product-art{grid-column:1/-1;grid-row:auto;height:290px;aspect-ratio:auto;max-width:350px;margin:22px auto 14px}#infrastructure-details .product-row .product-art img{width:100%;height:100%;max-width:350px}#infrastructure-details .product-links{grid-column:1/-1;grid-row:auto;justify-content:center;gap:3px 20px;margin-top:0}#infrastructure-details .product-links button{font-size:12px;min-height:40px}}@media(max-width:380px){#infrastructure-details .product-art{height:265px}}@media(min-width:701px){#infrastructure-details .product-content{display:block;grid-column:2;grid-row:1}#infrastructure-details .number{grid-column:1;grid-row:1}#infrastructure-details .product-art{grid-column:3;grid-row:1}}@media(max-width:700px){#infrastructure-details .product-content{display:contents}#infrastructure-details .product-copy{grid-column:2;grid-row:1}#infrastructure-details .number{grid-column:1;grid-row:1}#infrastructure-details .product-art{grid-column:1/-1;grid-row:2}#infrastructure-details .product-links{grid-column:1/-1;grid-row:3}}#infrastructure-details{position:relative;isolation:isolate;background:#050a13;padding:88px 0 80px;overflow:hidden}#infrastructure-details:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 88% 20%,#005dff16,transparent 47%),linear-gradient(#85c9ff06 1px,transparent 1px),linear-gradient(90deg,#85c9ff06 1px,transparent 1px);background-size:auto,56px 56px,56px 56px;mask-image:linear-gradient(transparent,#000 14%,#000 85%,transparent)}#infrastructure-details>.wrap{max-width:1440px;padding-left:48px;padding-right:48px}#infrastructure-details .kicker{font-size:11px;letter-spacing:3px;color:#39b7ff;margin-bottom:22px}#infrastructure-details h2{max-width:940px;font-size:clamp(34px,3.8vw,58px);font-weight:550;line-height:1.12;letter-spacing:-1.9px;margin-bottom:24px;color:#f4f7ff}#infrastructure-details .ecosystem-intro{max-width:730px;font-size:16px;line-height:1.8;color:#acbdd3;margin-bottom:46px}#infrastructure-details #products{display:flex;flex-direction:column;gap:24px}#infrastructure-details .product-row{position:relative;grid-template-columns:38px minmax(0,1fr) minmax(300px,42%);gap:24px;min-height:400px;padding:32px 34px;border:1px solid #bddeff22;border-radius:24px;background:linear-gradient(120deg,#d8eaff07,#00214d15);box-shadow:inset 0 1px 0 #ffffff09,0 20px 55px #00000015;transition:border-color .25s,background .25s;overflow:visible}#infrastructure-details .product-row:focus-within,#infrastructure-details .product-row:hover{border-color:#278bff70;background:linear-gradient(120deg,#d8eaff0a,#002b6022)}#infrastructure-details .number{font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:1px;color:#6086ac;padding-top:9px}#infrastructure-details .product-title{font-size:clamp(24px,2.2vw,33px);font-weight:550;letter-spacing:-.8px;color:#e9f4ff;align-items:center}#infrastructure-details .product-title span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #7fbfff33;border-radius:50%;font-size:22px;color:#66caff;transition:transform .2s,color .2s,border-color .2s}#infrastructure-details .product-title:hover span{transform:translateX(4px);color:#ff922e;border-color:#ff922e88}#infrastructure-details .product-row p{font-size:15px;font-weight:400;line-height:1.8;color:#b2c2d7;margin-top:18px}#infrastructure-details .group-scopes{font-size:10px;color:#7aa2c5;margin-top:20px;gap:7px 16px}#infrastructure-details .product-links{gap:8px;margin-top:24px;justify-content:flex-start}#infrastructure-details .product-links button{font-size:11px;font-weight:500;min-height:38px;padding:8px 12px;border:1px solid #91caff24;border-radius:9px;background:#b7d9ff05;color:#a9dfff;transition:color .18s,border-color .18s,background .18s}#infrastructure-details .product-links button:hover{color:#fff;border-color:#ff872e88;background:#ff790012}#infrastructure-details .product-art{height:330px;max-width:430px;min-width:0;pointer-events:none}#infrastructure-details .product-row .product-art img{max-width:400px;width:100%;height:100%;filter:drop-shadow(0 18px 22px #0005)}#infrastructure-details .product-halo{background:radial-gradient(ellipse,#006bff26,transparent 70%);filter:blur(15px);inset:15% 0}@media(min-width:701px) and (max-width:1050px){#infrastructure-details>.wrap{padding-left:30px;padding-right:30px}#infrastructure-details .product-row{padding:28px 24px;grid-template-columns:25px minmax(0,1fr) minmax(240px,39%);gap:16px;min-height:360px}#infrastructure-details .product-art{height:285px}#infrastructure-details .product-title{font-size:24px}#infrastructure-details .product-row p{font-size:14px}#infrastructure-details .product-title span{width:30px;height:30px;flex-basis:30px}}@media(max-width:700px){#infrastructure-details{padding:58px 0 50px}#infrastructure-details>.wrap{padding:0 20px}#infrastructure-details h2{font-size:35px;line-height:1.15;letter-spacing:-1.2px}#infrastructure-details .ecosystem-intro{font-size:14px;margin-bottom:30px}#infrastructure-details .kicker{font-size:10px;letter-spacing:2.5px}#infrastructure-details #products{gap:20px}#infrastructure-details .product-row{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:24px 20px 22px;min-height:0;border-radius:20px}#infrastructure-details .number{padding-top:5px;font-size:13px}#infrastructure-details .product-title{font-size:24px;line-height:1.25;letter-spacing:-.7px;gap:10px}#infrastructure-details .product-title span{width:28px;height:28px;flex-basis:28px;font-size:18px}#infrastructure-details .product-row p{font-size:14px;line-height:1.75;margin-top:15px}#infrastructure-details .group-scopes{font-size:10px;line-height:1.7;margin-top:16px}#infrastructure-details .product-art{height:270px;max-width:330px;margin:12px auto 0}#infrastructure-details .product-links{margin:4px 0 0;gap:7px;justify-content:flex-start}#infrastructure-details .product-links button{font-size:11px;min-height:40px;padding:8px 11px}}@media(prefers-reduced-motion:reduce){#infrastructure-details .product-links button,#infrastructure-details .product-row,#infrastructure-details .product-title span{transition:none}}#infrastructure-details{isolation:auto}#infrastructure-details>.wrap{position:relative;z-index:2}#infrastructure-details .product-art{position:relative;z-index:3}#orchestrate[hidden]{display:none!important}#header .header-inner{max-width:none;width:100%;box-sizing:border-box;margin:0;padding:0 clamp(22px,3.3vw,66px);gap:22px;justify-content:flex-start}#header .header-inner #nav{margin-left:24px;margin-right:auto;justify-content:flex-start;flex:0 1 auto}#header .header-inner #nav a{letter-spacing:.015em;font-size:14px;font-weight:600}#header .site-search{display:grid;flex:none;margin-left:auto;margin-right:0;padding:8px 15px 8px 8px;min-width:47px;min-height:44px;border-radius:0;border-right:1px solid #b3c6da80}#header .site-search svg{width:23px;height:23px}#header .language-picker{margin-left:0;flex:none}#header .outline{background:#ff7900;border-color:#ff7900;color:#fff;min-height:46px;padding:12px 25px;white-space:nowrap}#header .outline:hover{background:#ff922b;border-color:#ff922b}#header[data-surface=dark]{background:linear-gradient(180deg,#020e2373,#020e230d);border-color:transparent;box-shadow:none;color:#fff}#header[data-surface=dark] .header-inner #nav:not(.open) a{color:#fff;text-shadow:0 1px 8px #00152a}#header[data-surface=dark] .header-inner #nav a:hover{color:#ffb768}#header[data-surface=dark] #menu,#header[data-surface=dark] .language-toggle,#header[data-surface=dark] .site-search{color:#fff}#header[data-surface=dark] .site-search:hover{background:#ffffff12}#header[data-surface=dark] .language-toggle:hover,#header[data-surface=dark] .language-toggle[aria-expanded=true]{background:#ffffff18;border-color:#ffffff55}#header[data-surface=dark] .header-slogan-ink{color:#fff;text-shadow:0 1px 4px #000}#header[data-surface=dark] .official-lockup{filter:drop-shadow(0 0 1.5px #ffffffa0)}#header[data-surface=dark] .official-divider{background:#ffffff55}#header[data-surface=light] .header-inner #nav:not(.open) a{color:#102d50}@media(min-width:1101px) and (max-width:1400px){#header .header-inner{gap:12px;padding:0 25px}#header .header-inner #nav{margin-left:10px;gap:17px}#header .header-inner #nav a{font-size:12px}#header .official-lockup{--vinatti-size:128px;--brand-gap:12px}#header .outline{padding:11px 19px}}@media(max-width:1100px){#header .header-inner{gap:12px;padding:0 24px}#header .header-inner #nav.open{margin:0;padding:28px;gap:8px}#header .header-inner #nav.open a{font-size:22px}#header .site-search{margin-left:auto}#header #menu{margin-left:0}}@media(max-width:850px){#header .header-inner{padding:0 16px;gap:7px}#header .official-lockup{--vinatti-size:120px;--brand-gap:10px}#header .site-search{display:grid;min-width:35px;min-height:40px;padding:7px;border-right:0}#header .site-search svg{width:21px;height:21px}#header .language-toggle{width:38px;min-height:40px}#header #menu{min-width:35px;min-height:40px}#header .outline{display:none}}@media(max-width:380px){#header .header-inner{padding:0 12px;gap:4px}#header .official-lockup{--vinatti-size:105px;--brand-gap:9px}#header .site-search{min-width:32px}#header .language-toggle{width:35px}}#header[data-surface] .outline{background:#ff7900;border-color:#ff7900;color:#fff}#header[data-surface] .outline:hover{background:#ff922b;border-color:#ff922b}#header[data-surface=dark] .official-quik img{filter:url(#brand-quik-contrast) drop-shadow(0 0 2px #cae6ff88)}#header[data-surface=dark]{background:radial-gradient(ellipse at 18% 0,#fff 0,#eef8ffbb 25%,transparent 58%),linear-gradient(110deg,#eaf5ff 0,#cbe4ff 48%,#e5f1ff 100%);border-bottom:1px solid #b2d0ef99;box-shadow:0 3px 22px #001c3b1a;color:#082748;backdrop-filter:blur(16px)}#header[data-surface=dark] .official-lockup{filter:none}#header[data-surface=dark] .official-quik img{filter:url(#brand-white-key)}#header[data-surface=dark] .header-slogan-ink{color:#123b66;text-shadow:none}#header[data-surface=dark] .official-divider{background:linear-gradient(transparent,#6289b580,transparent)}#header[data-surface=dark] .header-inner #nav:not(.open) a,#header[data-surface=dark] .header-inner #nav:not(.open)>.mega-trigger{color:#0b2c51;text-shadow:none}#header[data-surface=dark] .header-inner #nav:not(.open)>.mega-trigger.mega-active,#header[data-surface=dark] .header-inner #nav:not(.open)>.mega-trigger:hover{color:#005bde;background:#ffffff88}#header[data-surface=dark] #menu,#header[data-surface=dark] .language-toggle,#header[data-surface=dark] .site-search{color:#12375d}#header[data-surface=dark] .language-toggle:hover,#header[data-surface=dark] .language-toggle[aria-expanded=true],#header[data-surface=dark] .site-search:hover{background:#ffffff88;border-color:#80a7cf55}#header[data-surface=dark] #menu:hover{background:#ffffff77;border-radius:10px}@media(max-width:850px){#header[data-surface=dark]{background:radial-gradient(ellipse at 22% 0,#ffffffdd,transparent 70%),linear-gradient(105deg,#edf7ff,#cde5ff 63%,#e7f2ff)}#header[data-surface=dark] .official-lockup{--vinatti-size:120px;--brand-gap:12px}}@media(max-width:380px){#header[data-surface=dark] .official-lockup{--vinatti-size:105px;--brand-gap:9px}}#header .official-lockup{gap:0}#header .header-inner{gap:16px}#header .header-inner #nav{margin-left:8px;margin-right:auto;gap:16px}#header .header-inner #nav>.mega-trigger{font-family:'Be Vietnam Pro',Arial,sans-serif;font-weight:650;font-size:13px;letter-spacing:.025em;line-height:1.35;padding-left:7px;padding-right:7px;text-transform:uppercase;-webkit-font-smoothing:antialiased}@media(min-width:1101px) and (max-width:1400px){#header .header-inner{gap:13px}#header .header-inner #nav{margin-left:5px;gap:12px}#header .header-inner #nav>.mega-trigger{font-size:12px;letter-spacing:.015em;padding-left:5px;padding-right:5px}}@media(max-width:1100px){#header .header-inner{gap:9px}#header .header-inner #nav.open{margin:0;padding:20px 24px;gap:6px}#header .header-inner #nav.open>.mega-trigger{font-size:18px;letter-spacing:.02em;line-height:1.4;padding:14px 10px}}@media(max-width:850px){#header .header-inner{gap:8px}#header .site-search{margin-left:auto}}#header[data-surface=dark]{background:linear-gradient(180deg,#010b1c85 0,#010b1c28 68%,transparent 100%);border-bottom:1px solid transparent;box-shadow:none;backdrop-filter:none;color:#f5f8ff}#header[data-surface=dark] .official-lockup{filter:none}#header[data-surface=dark] .header-slogan-ink{color:#e8f3ff;text-shadow:0 1px 3px #00122480}#header[data-surface=dark] .header-inner #nav:not(.open) a,#header[data-surface=dark] .header-inner #nav>.mega-trigger{color:#f4f7ff;text-shadow:0 1px 5px #0008}#header[data-surface=dark] .header-inner #nav:not(.open)>.mega-trigger.mega-active,#header[data-surface=dark] .header-inner #nav:not(.open)>.mega-trigger:hover{color:#fff;background:#eaf5ff12}#header[data-surface=dark] #menu,#header[data-surface=dark] .language-toggle,#header[data-surface=dark] .site-search{color:#f4f8ff}#header[data-surface=dark] .site-search{border-right-color:#b6d6f34d}#header[data-surface=dark] #menu:hover,#header[data-surface=dark] .language-toggle:hover,#header[data-surface=dark] .language-toggle[aria-expanded=true],#header[data-surface=dark] .site-search:hover{background:#ffffff12;border-color:#ffffff44}#header[data-surface=dark] .outline{box-shadow:0 3px 20px #ff79001a}@media(max-width:850px){#header[data-surface=dark]{background:linear-gradient(180deg,#010b1ca6,#010b1c3d 72%,transparent)}#header[data-surface=dark] .site-search{border-right:0}}body:not(.about-us-page):not(.products-page):not(.news-page):not(.careers-page) #header:not(.scrolled) .header-inner #nav:not(.open)>.mega-trigger,body:not(.about-us-page):not(.products-page):not(.news-page):not(.careers-page) #header:not(.scrolled) .header-inner #nav:not(.open)>a{color:#fff!important;opacity:1;text-shadow:0 1px 5px #0005;font-weight:600}body:not(.about-us-page):not(.products-page):not(.news-page):not(.careers-page) #header:not(.scrolled) #menu,body:not(.about-us-page):not(.products-page):not(.news-page):not(.careers-page) #header:not(.scrolled) .language-picker,body:not(.about-us-page):not(.products-page):not(.news-page):not(.careers-page) #header:not(.scrolled) .language-toggle,body:not(.about-us-page):not(.products-page):not(.news-page):not(.careers-page) #header:not(.scrolled) .site-search{color:#fff!important;opacity:1}body:not(.about-us-page):not(.products-page):not(.news-page):not(.careers-page) #header:not(.scrolled) .language-picker>.language-current,body:not(.about-us-page):not(.products-page):not(.news-page):not(.careers-page) #header:not(.scrolled) .language-picker>button{color:#fff!important}body:not(.about-us-page):not(.products-page):not(.news-page):not(.careers-page) #header:not(.scrolled) .header-inner #nav:not(.open)>.mega-trigger.mega-active,body:not(.about-us-page):not(.products-page):not(.news-page):not(.careers-page) #header:not(.scrolled) .header-inner #nav:not(.open)>.mega-trigger:hover{color:#fff!important;background:#ffffff12}#header .header-inner #nav>.mega-trigger{position:relative;display:flex;align-items:center;min-height:48px;padding:12px 8px;border:0;border-radius:6px 6px 0 0;background:0 0;color:#102d50;font-family:inherit;font-size:14px;line-height:1.5;font-weight:600;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;cursor:pointer}#header[data-surface=dark] .header-inner #nav>.mega-trigger{color:#fff;text-shadow:0 1px 8px #00152a}#header .header-inner #nav>.mega-trigger:after{content:'';position:absolute;bottom:4px;left:8px;right:8px;height:3px;background:#ff7900;transform:scaleX(0);transition:transform 180ms}#header .header-inner #nav>.mega-trigger.mega-active{background:#eef5ff;color:#0064e9;text-shadow:none}#header .header-inner #nav>.mega-trigger.mega-active:after{transform:scaleX(1)}.mega-shell{position:absolute;top:100%;left:0;right:0;background:#fff;color:#051c3c;border-top:1px solid #e2eaf3;box-shadow:0 18px 30px #02152d25;z-index:40;opacity:1;transition:opacity 160ms ease,transform 160ms ease;transform:translateY(0)}.mega-shell[hidden]{display:none!important}.mega-shell.mega-closing{opacity:0;transform:translateY(5px);pointer-events:none}.mega-shell:before{content:'';position:absolute;left:0;right:0;top:-8px;height:9px;background:0 0}.mega-inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(0,30fr) minmax(0,42fr) minmax(0,28fr);gap:40px;padding:32px 40px;min-height:390px;box-sizing:border-box;align-items:start}.mega-eyebrow{font-size:10px;letter-spacing:.18em;color:#ed7409;font-weight:650;margin:4px 0 18px}.mega-intro h2{font:700 29px/1.15 'Be Vietnam Pro',sans-serif;letter-spacing:-.04em;color:#061b3b;margin:0 0 18px}.mega-description{font-size:14px;line-height:1.8;color:#5a6c80;max-width:330px;margin:0}.mega-links{display:grid;align-content:start}.mega-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;border-bottom:1px solid #dde6ef;padding:10px 5px;color:#173454;font-size:14px;line-height:1.4;text-decoration:none;transition:color 180ms,background 180ms}.mega-links a>span:last-child{color:#207dce;transition:transform 180ms}.mega-links a:focus-visible,.mega-links a:hover{color:#0066ef;background:#f4f8fd}.mega-links a:focus-visible>span:last-child,.mega-links a:hover>span:last-child{transform:translateX(4px)}.mega-links .mega-shared{margin-top:14px;border-top:1px solid #a8c5e6;border-bottom:0;font-weight:650;color:#0062df;padding-top:15px}.mega-figure{margin:0;min-width:0}.mega-figure img{display:block;width:100%;height:252px;border-radius:16px;object-fit:cover;background:#edf4fb}.mega-figure figcaption{font-size:12px;color:#60748a;line-height:1.5;margin-top:12px}.mega-links a:focus-visible,.mega-trigger:focus-visible{outline:3px solid #ff8b20;outline-offset:3px}@media(min-width:1101px) and (max-width:1400px){#header .header-inner #nav{gap:7px}#header .header-inner #nav>.mega-trigger{font-size:12px;padding-left:5px;padding-right:5px}.mega-inner{padding:28px 30px;gap:30px}.mega-intro h2{font-size:26px}}@media(max-width:1100px){#header .header-inner #nav.open{display:flex;gap:6px;padding:20px 24px;overscroll-behavior:contain}#header .header-inner #nav>.mega-trigger{display:flex;min-height:57px;width:100%;justify-content:space-between;padding:14px 12px;color:#102d50;font-size:19px;font-weight:600;border-radius:8px;white-space:normal;text-align:left;border-bottom:1px solid #aacdeb24;flex:none}#header .header-inner #nav>.mega-trigger:before{content:'+';order:2;color:#82c4ff;font-size:24px;font-weight:400;margin-left:14px}#header .header-inner #nav>.mega-trigger.mega-active{color:#0065ed;background:#edf5ff}#header .header-inner #nav>.mega-trigger.mega-active:before{content:'−';color:#ed7900}#header .header-inner #nav>.mega-trigger:after{left:12px;right:12px;bottom:0}.mega-shell{position:static;top:auto;left:auto;right:auto;box-shadow:none;border:0;border-radius:10px;flex:none;width:100%;margin:0 0 8px;transform:none}.mega-shell:before{display:none}.mega-shell.mega-closing{transform:none}.mega-inner{display:block;padding:8px 15px 15px;min-height:0}.mega-figure,.mega-intro{display:none}.mega-links a{min-height:49px;font-size:15px;color:#183858;padding:12px 4px}.mega-links .mega-shared{margin-top:10px;padding-top:15px}}@media(prefers-reduced-motion:reduce){.mega-links a,.mega-links a>span:last-child,.mega-shell,.mega-trigger:after{transition:none!important}.mega-links a:hover>span:last-child{transform:none}}#header #nav .mega-links a{color:#061c39;font-size:15px;text-transform:none;text-shadow:none;font-weight:500;min-height:49px;padding:12px 0}#header #nav .mega-links a:focus-visible,#header #nav .mega-links a:hover{color:#005bff}#header #nav .mega-links .mega-shared{color:#005bff;font-weight:700}.mega-links{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.mega-links>a{grid-column:1/-1}.mega-links>a.mega-audience-link{grid-column:auto;min-height:76px;margin-top:14px;padding:14px 16px;border:1px solid #dbe8f6;border-radius:12px;background:linear-gradient(125deg,#f4f9ff,#eaf4ff);color:#0051bc;font-weight:650;gap:14px}.mega-links>a.mega-audience-link:hover{background:#e5f1ff;border-color:#a7cef6}.mega-audience-link span:first-child{line-height:1.35}@media(max-width:600px){.mega-links>a.mega-audience-link{grid-column:1/-1;min-height:55px;margin-top:8px}}@media(max-width:1100px){#header .header-inner #nav.open{position:fixed;top:var(--mobile-menu-top,72px);bottom:0;left:0;right:0;height:calc(100dvh - var(--mobile-menu-top,72px));max-height:none;background:#fff!important;color:#102d50!important;opacity:1!important;box-shadow:0 12px 30px #061c4814}#header .header-inner #nav.open>.mega-trigger,#header[data-surface] .header-inner #nav.open>.mega-trigger{color:#102d50!important;text-shadow:none!important;opacity:1!important}#header .header-inner #nav.open>.mega-trigger.mega-active{color:#0065ed!important}#header .header-inner #nav.open>.mega-trigger:before{color:#0065ed}#nav.open .mega-shell{background:#f4f8fd!important;opacity:1}#nav.open .mega-links a{color:#153653!important}}.mega-product-preview{height:252px;border-radius:16px;background:linear-gradient(135deg,#eef7ff,#dceeff);display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.mega-product-preview>div{display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0}.mega-product-preview img{width:80px;height:80px;object-fit:contain;background:0 0;border-radius:0}.mega-product-preview span{font-size:10px;color:#173654;text-align:center;line-height:1.4}.mega-figure>img{object-fit:contain;background:linear-gradient(135deg,#eef6ff,#f8fbff)}.mega-figure>img[hidden]{display:none}body.about-us-page #header .header-inner #nav>.mega-trigger,body.products-page #header .header-inner #nav>.mega-trigger{color:#071a33!important;text-shadow:none!important}body.about-us-page #header #menu,body.about-us-page #header .language-toggle,body.about-us-page #header .site-search{color:#071a33!important;text-shadow:none!important}#header[data-surface=dark]{background:linear-gradient(180deg,rgba(0,8,21,.88),rgba(0,8,21,.52) 65%,rgba(0,8,21,.12));box-shadow:none;border-bottom-color:transparent}#header[data-surface=dark] .header-inner #nav:not(.open)>.mega-trigger,#header[data-surface=dark] .header-inner #nav:not(.open)>a{color:#fff!important;opacity:1!important;font-weight:700;font-size:14px;letter-spacing:.025em;text-shadow:0 2px 7px #000b;-webkit-font-smoothing:antialiased}#header[data-surface=dark] .header-inner #nav:not(.open)>.mega-trigger.mega-active,#header[data-surface=dark] .header-inner #nav:not(.open)>.mega-trigger:hover{color:#fff!important;background:#ffffff12}#header[data-surface=dark] #menu,#header[data-surface=dark] .language-toggle,#header[data-surface=dark] .site-search{color:#fff!important;opacity:1}#header[data-surface=dark] .header-slogan-ink{color:#fff;text-shadow:0 1px 3px #000a}@media(min-width:1101px) and (max-width:1400px){#header[data-surface=dark] .header-inner #nav:not(.open)>.mega-trigger{font-size:13px;letter-spacing:.015em}}#header[data-surface=dark]{background:0 0!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible}#header[data-surface=dark]:before{content:'';position:absolute;left:0;right:0;top:0;height:calc(100% + 90px);z-index:-1;pointer-events:none;background:linear-gradient(180deg,#000817b8 0,#00081780 30%,#00081738 60%,#0008170d 82%,transparent 100%);border:0;box-shadow:none}#header[data-surface=dark] .header-inner{background:0 0;border-bottom:0;box-shadow:none}@media(max-width:850px){#header[data-surface=dark]:before{height:calc(100% + 65px)}}@media(max-width:1100px){body:has(#header #nav.open){overflow:hidden}#header:has(#nav.open){z-index:1000;isolation:isolate}#header .header-inner #nav.open{position:fixed;top:var(--mobile-menu-top,72px)!important;bottom:0;left:0;right:0;height:calc(100dvh - var(--mobile-menu-top,72px))!important;width:100%;max-width:none;margin:0;padding:18px 20px 32px!important;background:#fff!important;color:#102d50!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;box-shadow:0 12px 24px #001a3015;border-top:1px solid #e5edf6;z-index:1001;overflow-y:auto;overscroll-behavior:contain;align-items:stretch;gap:6px!important}#header .header-inner #nav.open>.mega-trigger{color:#102d50!important;-webkit-text-fill-color:#102d50;opacity:1!important;filter:none!important;text-shadow:none!important;font-size:16px!important;line-height:1.45;font-weight:700!important;letter-spacing:.015em;background:#fff!important;min-height:60px;padding:17px 12px!important;border-bottom:1px solid #dbe6f2;border-radius:8px}#header .header-inner #nav.open>.mega-trigger:before{color:#0066ed!important;-webkit-text-fill-color:#0066ed;font-size:24px}#header .header-inner #nav.open>.mega-trigger.mega-active{background:#eef5ff!important;color:#0065dc!important;-webkit-text-fill-color:#0065dc}#header .header-inner #nav.open>.mega-trigger.mega-active:before{color:#ff7900!important;-webkit-text-fill-color:#ff7900}#header .header-inner #nav.open .mega-shell{background:#f6f9fd!important;color:#102d50!important;opacity:1;border:1px solid #e1eaf5;border-radius:12px;box-shadow:none}#header #nav.open .mega-links a{color:#183858!important;-webkit-text-fill-color:#183858;opacity:1!important;font-size:15px;line-height:1.5;text-shadow:none;background:0 0;min-height:50px}#header #nav.open .mega-links a>span:last-child{color:#0066ed;-webkit-text-fill-color:#0066ed}#header #nav.open .mega-links a:focus-visible,#header #nav.open .mega-links a:hover{color:#0066ed!important;-webkit-text-fill-color:#0066ed;background:#e8f1ff}}@media(max-width:1100px){#header #nav.open .mega-links{width:100%}#header #nav.open .mega-links a{width:100%;display:flex!important;justify-content:space-between;align-items:center;gap:16px}}#experience.network-about{position:relative;isolation:isolate;display:block;height:auto;min-height:740px;max-height:none;margin:0;padding:0;background:#f5fbff;color:#03152e;overflow:hidden;scroll-margin-top:74px;--about-header:74px}#experience.network-about:after,#experience.network-about:before{display:none}.network-about-wrap{position:relative;max-width:1720px;min-height:740px;height:calc(100svh - 74px);max-height:1000px;margin:auto;padding:45px 4%;display:grid;grid-template-columns:48% 52%;grid-template-rows:auto minmax(190px,1fr) 95px;gap:20px 0;box-sizing:border-box}.network-grid{position:absolute;inset:0;background:radial-gradient(ellipse at 85% 48%,#a4dcff80,transparent 64%),linear-gradient(110deg,#fff 15%,#e6f5ff);z-index:-1;transition:background-color 1.6s}.network-grid:after{content:'';position:absolute;inset:0;background-image:linear-gradient(#4489cc08 1px,transparent 1px),linear-gradient(90deg,#4489cc08 1px,transparent 1px);background-size:44px 44px;transform:translate(var(--map-parallax-x,0),var(--map-parallax-y,0));pointer-events:none}.network-about .network-copy.about-card{grid-column:1;grid-row:1;position:relative;z-index:3;background:0 0;border:0;border-radius:0;box-shadow:none;padding:0;margin:0;max-width:none;align-self:start}.network-eyebrow{display:flex;align-items:center;gap:16px;color:#006aff;font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 20px}.network-eyebrow:before{content:'';height:2px;width:46px;background:#ff7900}.network-about #about-heading{font-size:clamp(37px,3.9vw,65px);line-height:1.08;letter-spacing:-2px;font-weight:750;margin:0 0 20px;max-width:800px;color:#01142e}.network-about #about-heading span{color:#0065ff}.network-about .network-intro{font-size:clamp(17px,1.55vw,25px);line-height:1.45;letter-spacing:-.4px;color:#53617d;margin:0 0 24px}.network-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.network-actions .primary{padding:15px 23px;font-size:14px;gap:25px;min-height:48px;background:#ff7900;color:#fff;box-shadow:none;white-space:nowrap}.network-actions .primary span{font-size:24px}.network-actions>button{color:#081c48;border:0;background:0 0;font-size:14px;font-weight:650;padding:12px 0;cursor:pointer}.network-about .network-people.about-visual{position:relative;display:block;height:100%;min-height:200px;grid-column:1;grid-row:2;margin:0;padding:0;z-index:3;overflow:visible;align-self:stretch}.network-photo{position:absolute;border:5px solid #fff;border-radius:22px;box-shadow:0 10px 24px #276a9b24;background:#e9f4fc;overflow:hidden;margin:0;transition:box-shadow .4s}.network-photo-team{left:0;top:0;width:62%;height:82%;transform:rotate(-3deg)}.network-photo-engineer{right:0;bottom:0;width:47%;height:83%;transform:rotate(4deg);z-index:1}.network-about img.about-team,.network-photo img{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;aspect-ratio:auto!important;max-height:none!important;border:0!important;padding:0!important;border-radius:0!important;transform:none;transition:transform .45s!important;display:block;filter:none}.network-photo:hover img{transform:scale(1.03)!important}.network-photo-engineer img{object-position:center 35%!important}.network-about .network-stats.about-stats{position:relative;z-index:3;grid-column:1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;width:80%;max-width:430px;margin:0;padding:0;gap:30px;align-items:start;justify-self:start}.network-stats>div{border:0;border-right:1px solid #c6d9f2;display:flex;flex-direction:column;align-items:flex-start;padding:0 20px 0 0;min-width:0}.network-stats>div:last-child{border:0}.network-about .network-stats .about-outline{font-size:47px;line-height:1;color:#001b51;-webkit-text-stroke:0;font-weight:550;letter-spacing:-2px;display:block;font-variant-numeric:tabular-nums}.network-stats i{display:block;width:25px;height:2px;background:#ff7900;margin:10px 0}.network-stats span{font-size:14px;color:#53617d}.network-map-panel{grid-column:2;grid-row:1/4;position:relative;min-width:0;height:100%;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;margin:-36px -6% -15px -3%}.network-map-stage{position:absolute;inset:0 0 80px;min-height:0;isolation:isolate}.network-vietnam-map{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:fill;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 95%,transparent);filter:drop-shadow(0 14px 18px #2475ac22);pointer-events:none}.office-routes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.office-routes path{fill:none;stroke-linecap:round}.office-route{stroke:#c3faff;stroke-width:3;filter:drop-shadow(0 0 5px #00c8ff);opacity:.8}.route-direct{opacity:.5;stroke-width:2}.office-awaken{stroke:#fff;stroke-width:4;filter:drop-shadow(0 0 5px #009dff);stroke-dasharray:1500;stroke-dashoffset:1500;opacity:0}.office-data{fill:#fff;filter:drop-shadow(0 0 5px #007fff);opacity:0}.network-entered .office-data{opacity:.9}.network-entered .office-awaken{animation:office-awaken 1.6s .15s ease-out both}.office-star{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:40px;height:40px;border:0;background:0 0;padding:0;cursor:pointer;color:#fff;z-index:3;isolation:isolate;outline-offset:6px}.office-star-shape{position:absolute;inset:0;border-radius:50%;background:#ff8500;display:grid;place-items:center;font-size:25px;line-height:1;border:2px solid #ffc77b;box-shadow:0 0 8px #fff8,0 0 20px #ff8a0066;transition:transform .18s,box-shadow .18s;animation:office-breathe 3s var(--phase) ease-in-out infinite}.office-ripple{position:absolute;inset:-9px;border:1px solid #82e8ff;border-radius:50%;animation:office-ripple 4.5s var(--phase) ease-out infinite;opacity:0}.office-star.is-selected .office-ripple{animation:none;opacity:.65;transform:scale(1)}.office-star:focus-visible .office-star-shape,.office-star:hover .office-star-shape{transform:translateY(-2px) scale(1.12);box-shadow:0 0 25px #ffb866}.office-star:hover .office-ripple{animation:none;opacity:1;transform:scale(.9)}.office-city-label{position:absolute;top:30px;left:32px;width:max-content;max-width:150px;border-radius:9px;background:#004d7ee8;color:#fff;font-size:12px;line-height:1.1;padding:7px 10px;white-space:nowrap;box-shadow:0 2px 7px #003d6d22;transition:background .18s}.office-star.is-selected .office-city-label,.office-star:hover .office-city-label{background:#002e54}.office-tooltip{position:absolute;top:-32px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#002e54;color:#fff;font-size:10px;padding:6px 9px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .18s}.office-star:focus-visible .office-tooltip,.office-star:hover .office-tooltip{opacity:1}.network-map-stage:has(.office-star:hover) .office-star:not(:hover){filter:brightness(.83)}.office-card{position:absolute;top:11%;right:0;width:280px;max-width:45%;padding:22px 22px 16px;border:1px solid #d4ebfc;border-radius:20px;background:#ffffffed;box-shadow:0 15px 40px #2c89cc24;z-index:5;backdrop-filter:blur(12px);box-sizing:border-box}.office-card[hidden]{display:none}.office-card-close{position:absolute;top:10px;right:12px;border:0;background:0 0;color:#07254e;font-size:21px;line-height:1;padding:2px;cursor:pointer}.office-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 15px 14px 0}.office-card-title h3{font-size:15px;color:#001c4a;margin:0;font-weight:750}.office-card-title>span{font-size:8px;color:#fff;padding:6px 9px;background:#ff7900;border-radius:20px;white-space:nowrap;font-weight:650}.office-address{font-size:12px;line-height:1.7;color:#243b60;margin:0 0 15px;min-height:66px}.office-directions{display:flex;align-items:center;gap:5px;border-top:1px solid #dbe7f8;padding-top:12px;color:#0062ff;font-size:12px;font-weight:650;text-decoration:none}.office-directions span{display:inline-block;transition:transform .18s}.office-directions:hover span{transform:translate(3px,-3px)}.office-selection-line{position:absolute;height:1px;left:47%;top:18%;width:34%;background:linear-gradient(90deg,#ff8b00,#ffb84c);transform-origin:left center;pointer-events:none;z-index:2}.office-tabs{display:flex;justify-content:center;gap:11px;position:relative;z-index:5;padding:0 12px}.office-tabs button{background:#ffffffde;border:1px solid #d1e4f7;color:#002753;box-shadow:0 4px 12px #2578af15;padding:12px 22px;border-radius:28px;min-height:43px;white-space:nowrap;font-size:12px;font-weight:650;cursor:pointer;transition:background .2s,color .2s}.office-tabs button[aria-pressed=true]{background:#ff7900;color:#fff;border-color:#fff;box-shadow:0 0 0 1px #ffc48b,0 6px 16px #ff790022}.office-map-hint{text-align:center;color:#6a83a2;font-size:11px;margin:12px 0 0;position:relative;z-index:4}.network-pause{align-self:center;position:relative;z-index:5;margin-top:8px;border:0;background:0 0;color:#607c9d;font-size:10px;padding:5px 10px;cursor:pointer}.network-about.network-ready .network-copy,.network-about.network-ready .network-people,.network-about.network-ready .network-stats{opacity:0;translate:0 14px;transition:opacity .7s,translate .7s}.network-about.network-entered .network-copy,.network-about.network-entered .network-people,.network-about.network-entered .network-stats{opacity:1;translate:0 0}.network-about.network-entered .network-people{transition-delay:120ms}.network-about.network-entered .network-stats{transition-delay:240ms}.network-ready .network-map-stage{opacity:0;translate:0 12px;transition:opacity 1.6s,translate 1.6s}.network-entered .network-map-stage{opacity:1;translate:0 0}.network-paused .office-ripple,.network-paused .office-star-shape{animation-play-state:paused}.network-paused .office-data{opacity:0}@keyframes office-awaken{0%{opacity:0;stroke-dashoffset:1500}15%{opacity:1}85%{opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes office-breathe{0%,100%{box-shadow:0 0 9px #fff8,0 0 17px #ff8a0055}50%{box-shadow:0 0 12px #fff8,0 0 25px #ff8a0088}}@keyframes office-ripple{0%,100%,66%{opacity:0;transform:scale(.75)}7%{opacity:.7}42%{opacity:0;transform:scale(1.65)}}@media(min-width:1450px){.office-card{width:310px;max-width:45%}.office-card-title h3{font-size:17px}.office-address{font-size:13px}.office-directions{font-size:13px}}@media(max-width:1050px){.network-about-wrap{height:auto;max-height:none;min-height:0;padding:35px 28px;grid-template-columns:1fr;grid-template-rows:auto 260px auto auto;gap:25px}.network-about .network-copy.about-card{grid-column:1;grid-row:1}.network-about #about-heading{font-size:47px;max-width:750px}.network-about .network-people.about-visual{grid-column:1;grid-row:2;max-width:680px;width:100%}.network-about .network-stats.about-stats{grid-column:1;grid-row:3;width:100%;max-width:460px}.network-map-panel{grid-column:1;grid-row:4;min-height:830px;height:auto;margin:0;max-width:720px;width:100%;justify-self:center}.network-map-stage{height:650px;inset:0 0 auto}.office-card{position:relative;top:auto;right:auto;width:100%;max-width:none;margin:660px 0 18px;padding:20px}.office-address{min-height:0}.office-tabs{flex-wrap:wrap;gap:8px}.office-selection-line{display:none}.office-map-hint{margin-bottom:0}.office-card-title{margin-bottom:8px}.office-card-close{top:16px;right:18px}.network-photo-team{width:61%}.network-photo-engineer{width:47%}.network-intro br{display:none}.network-map-panel:has(.office-card[hidden]){min-height:750px}.office-card[hidden]+.office-tabs{margin-top:660px}}@media(max-width:600px){#experience.network-about{min-height:0}.network-about-wrap{padding:34px 20px;grid-template-rows:auto 190px auto auto;gap:22px}.network-about #about-heading{font-size:36px;letter-spacing:-1.3px;margin-bottom:16px}.network-about .network-intro{font-size:17px;line-height:1.5;margin-bottom:22px}.network-actions{gap:13px}.network-actions .primary{font-size:12px;min-height:45px;padding:12px 17px;gap:16px}.network-actions>button{font-size:12px}.network-eyebrow{font-size:10px;letter-spacing:1.7px}.network-about .network-people.about-visual{min-height:180px}.network-photo{border-width:4px;border-radius:17px}.network-about .network-stats .about-outline{font-size:41px}.network-stats span{font-size:12px}.network-map-stage{height:530px}.network-map-panel{min-height:760px}.office-card{margin-top:540px;border-radius:17px}.office-city-label{font-size:10px;padding:6px 8px;left:25px}.office-star{width:32px;height:32px}.office-star-shape{font-size:21px}.office-tabs button{font-size:11px;padding:11px 15px}.office-address{font-size:13px}.office-card-title h3{font-size:16px}.office-directions{font-size:13px}.network-map-panel:has(.office-card[hidden]){min-height:630px}.office-card[hidden]+.office-tabs{margin-top:540px}}@media(prefers-reduced-motion:reduce){.network-about *{animation:none!important;transition:none!important}.network-about .network-copy,.network-about .network-map-stage,.network-about .network-people,.network-about .network-stats{opacity:1!important;translate:none!important}.office-awaken,.office-data{display:none}.office-ripple{display:none}.network-pause{display:none}.network-grid:after{transform:none!important}}.network-vietnam-map{object-fit:contain;mask-image:none}.office-star-shape{animation-delay:var(--phase)}.network-map-stage .office-data{animation:office-data-visible 6s infinite}@keyframes office-data-visible{0%,100%,22%{opacity:0}28%,72%{opacity:1}82%{opacity:0}}.network-paused .office-data{animation-play-state:paused;opacity:0!important}.network-paused .office-awaken{animation-play-state:paused}#experience.network-about{z-index:2}#experience.network-about .network-copy.about-card{display:block;padding:0;grid-column:1;grid-row:1;background:0 0;border:0;box-shadow:none}#experience.network-about #about-heading{font-size:clamp(36px,3.5vw,60px);line-height:1.08;letter-spacing:-1.7px;margin:0 0 18px}#experience.network-about .network-intro{font-size:clamp(16px,1.45vw,24px);line-height:1.45;margin:0 0 20px}#experience.network-about .network-eyebrow{color:#006aff;font-size:11px;margin-bottom:17px}#experience.network-about .network-people.about-visual{display:block;grid-column:1;grid-row:2;height:100%;min-height:150px;padding:0;margin:0}#experience.network-about .network-stats.about-stats{display:grid;grid-column:1;grid-row:3;height:auto;width:80%;max-width:430px;padding:0;margin:0;gap:30px;align-items:start;justify-self:start}#experience.network-about .network-stats.about-stats .about-outline{font-size:43px;-webkit-text-stroke:0;color:#001b51;line-height:1}.network-vietnam-map{mask-image:radial-gradient(ellipse 78% 75% at 50% 50%,#000 65%,transparent 100%)}@media(min-width:1051px){.network-about-wrap{height:calc(100svh - 74px);min-height:640px;grid-template-rows:auto minmax(150px,1fr) 80px;padding-top:30px;padding-bottom:30px;gap:14px 0}.network-map-panel{margin:-20px -6% -12px -3%}.office-card{top:9%}.network-eyebrow{margin-bottom:17px}}@media(max-width:1050px){#experience.network-about .network-people.about-visual{grid-row:2;min-height:200px}#experience.network-about .network-stats.about-stats{grid-row:3;width:100%}#experience.network-about #about-heading{font-size:46px}}@media(max-width:600px){#experience.network-about #about-heading{font-size:36px}#experience.network-about .network-intro{font-size:17px}#experience.network-about .network-people.about-visual{min-height:170px}#experience.network-about .network-stats.about-stats .about-outline{font-size:40px}}@media(min-width:1051px){#experience.network-about .network-about-wrap{grid-template-rows:auto 92px minmax(150px,1fr)}#experience.network-about .network-stats.about-stats{grid-row:2;justify-self:center;align-self:center;width:78%;max-width:450px;margin:0;gap:28px}#experience.network-about .network-people.about-visual{grid-row:3;min-height:150px}#experience.network-about .network-stats.about-stats .about-outline{font-size:48px}}.network-stats .about-outline{font-variant-numeric:tabular-nums;font-feature-settings:'tnum';white-space:nowrap;contain:layout paint}.network-stats>div:first-child .about-outline{min-width:4ch}.network-stats>div:last-child .about-outline{min-width:2ch}.network-stats.is-scrambling .about-outline{color:#005fff!important;text-shadow:0 0 14px #007aff14}.network-stats.is-settled .about-outline{animation:network-number-settle .35s ease-out}@keyframes network-number-settle{0%{filter:brightness(1.25);translate:0 -2px}100%{filter:brightness(1);translate:0 0}}@media(prefers-reduced-motion:reduce){.network-stats.is-settled .about-outline{animation:none}}#experience.network-about .network-stats.about-stats{justify-self:center;width:88%;max-width:480px;gap:30px;align-self:center}#experience.network-about .network-stats.about-stats .about-outline{font-size:clamp(58px,5.3vw,84px);font-weight:600;letter-spacing:-3px;color:transparent;-webkit-text-stroke:1px #4468be;background:0 0;contain:none;padding:4px 3px;line-height:1.1;min-width:0}#experience.network-about .network-stats>div:last-child .about-outline{-webkit-text-stroke-color:#e77762}.network-stats.is-scrambling .about-outline{color:transparent!important;text-shadow:0 0 15px #197aff20}.network-stats>div{min-height:110px;padding-left:14px;align-items:flex-start}.network-stats i{margin:4px 0 9px}.network-stats span{font-size:14px}.network-map-stage .office-card{position:absolute;right:auto;margin:0;max-width:none;width:290px;top:auto;padding:22px;background:#fffffff7;box-shadow:0 12px 35px #236c9f26}.office-card .office-address{min-height:0}.office-card-title>span{font-size:8px}.office-city-label{font-size:11px}.network-map-panel{padding-bottom:4px}.network-pause{font-size:11px;min-height:30px}.network-actions>a:last-child{font-weight:500;color:#071e46;text-decoration:none}@media(min-width:1051px){#experience.network-about .network-about-wrap{grid-template-rows:auto 135px minmax(170px,1fr);gap:18px}.network-map-stage{bottom:65px}}@media(max-width:1050px){.network-map-panel,.network-map-panel:has(.office-card[hidden]){min-height:720px}.network-map-stage{height:650px}.office-tabs{margin-top:660px!important}.network-map-stage .office-card{width:270px;padding:18px}.network-about .network-people.about-visual{order:3}}@media(max-width:600px){#experience.network-about .network-stats.about-stats .about-outline{font-size:65px}.network-map-panel,.network-map-panel:has(.office-card[hidden]){min-height:610px}.network-map-stage{height:530px}.office-tabs{margin-top:540px!important;gap:5px;padding:0}.office-tabs button{padding:10px 12px;font-size:10px}.network-map-stage .office-card{width:min(260px,85%);padding:18px}.office-city-label{max-width:145px;font-size:9px}.office-card-title h3{font-size:14px}.office-address{font-size:12px}}.network-globe-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;mask-image:radial-gradient(ellipse 63% 60%,#000 63%,transparent 100%);opacity:1;transform:scale(1);transition:opacity .9s,transform 1.2s cubic-bezier(.16,1,.3,1)}.network-map-stage .network-vietnam-map,.network-map-stage .office-routes,.network-map-stage .office-star{opacity:0;transition:opacity .8s,filter .2s}.map-detail .network-globe-art{opacity:0;transform:scale(1.22)}.map-detail .network-vietnam-map,.map-detail .office-routes,.map-detail .office-star{opacity:1}.network-globe-art~.office-star{pointer-events:auto}.network-stats.is-scrambling .about-outline{background:0 0!important}@media(prefers-reduced-motion:reduce){.network-globe-art{display:none}.network-map-stage .network-vietnam-map,.network-map-stage .office-star{opacity:1}}.network-about .network-intro br{display:block}.network-about .network-intro strong{font-weight:600}@media(max-width:1050px){#experience.network-about .network-stats.about-stats{grid-row:2}#experience.network-about .network-people.about-visual{grid-row:3;height:260px}#experience.network-about .network-about-wrap{grid-template-rows:auto 125px 260px auto}}@media(max-width:600px){#experience.network-about .network-people.about-visual{height:190px}#experience.network-about .network-about-wrap{grid-template-rows:auto 120px 190px auto}}.network-fluid-ribbon{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible;opacity:.85}.network-fluid-ribbon path.fluid-companion,.network-fluid-ribbon use{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.fluid-halo{stroke:#40c8ff;stroke-width:26;opacity:.13;filter:blur(7px)}.fluid-glass{stroke:url(#office-fluid-glass);stroke-width:17;opacity:.65}.fluid-body{stroke:url(#office-fluid-blue);stroke-width:7;opacity:.85}.fluid-edge{stroke:#effdff;stroke-width:2;opacity:.95}.fluid-companion{stroke:#37bee9;stroke-width:2;opacity:.35}.fluid-signal{stroke:#fff;stroke-width:4;stroke-dasharray:32 968;stroke-dashoffset:1000;filter:drop-shadow(0 0 5px #00aaff);animation:office-fluid-flow 9s linear infinite}.network-paused .fluid-signal{animation-play-state:paused}.network-map-panel{isolation:isolate}.network-globe-art{mask-image:none;-webkit-mask-image:none}@keyframes office-fluid-flow{to{stroke-dashoffset:0}}@media(max-width:1050px){.network-fluid-ribbon{height:100%;opacity:.65}.fluid-body{stroke-width:5}.fluid-glass{stroke-width:19}}@media(prefers-reduced-motion:reduce){.network-fluid-ribbon .fluid-signal{animation:none;opacity:0}.network-fluid-ribbon{opacity:.55}}.network-map-panel,.network-map-stage{background:0 0;border:0;box-shadow:none}.network-map-stage .network-vietnam-map{mask-image:none;-webkit-mask-image:none;background:0 0;border:0;border-radius:0;filter:drop-shadow(0 12px 12px #075b8e20)}.network-globe-art{background:0 0;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 12px 16px #3578ac15)}.network-fluid-ribbon .fluid-body{stroke:#26acec}.network-fluid-ribbon .fluid-glass{stroke:#79d6fa;opacity:.28}.network-fluid-ribbon .fluid-edge{stroke:#e8fbff;stroke-width:1.4}@media(max-width:1050px){.network-fluid-ribbon .fluid-body{stroke-width:5}.network-fluid-ribbon .fluid-glass{stroke-width:13}}.sphere-ecosystem{background:radial-gradient(ellipse at 43% 65%,#00345070,transparent 52%),linear-gradient(120deg,#010b17,#00192c 65%,#020c16);padding:34px 3% 28px;isolation:isolate;scroll-margin-top:74px}.sphere-shell{max-width:1660px}.sphere-shell .eco-main{grid-template-columns:minmax(0,1.95fr) minmax(330px,1fr);gap:32px}.sphere-shell .eco-left{display:flex;flex-direction:column;min-height:0}.sphere-shell .eco-heading{position:relative;background:0 0;border:0;box-shadow:none;padding:0;width:auto;height:auto;flex:none}.sphere-shell .eco-eyebrow{font-size:11px;letter-spacing:3px}.sphere-shell .eco-heading h2{font-size:clamp(34px,3.5vw,57px);line-height:1.06;letter-spacing:-1.8px}.sphere-shell .eco-heading h2 span{background:linear-gradient(100deg,#63cfff,#0b95fa 45%,#b095ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;position:relative}.sphere-shell .eco-heading h2 span:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent,#d8f8ff77,transparent);clip-path:inset(0 100% 0 0);pointer-events:none}.sphere-shell .eco-tagline{font-size:clamp(15px,1.35vw,21px)}.sphere-shell .eco-stage{width:100%;height:auto;aspect-ratio:1000/650;margin:8px 0 0;perspective:none;flex:1;min-height:330px;max-height:640px}.sphere-shell .eco-stage:before{opacity:.45;transform:translate(var(--sphere-bg-x,0),var(--sphere-bg-y,0));transition:transform .5s;inset:4% -5% -4%}.sphere-orbits{position:absolute;inset:7% 2% 0;border-radius:50%;border:1px solid #0088c52b;transform:perspective(650px) rotateX(52deg) translate(var(--sphere-bg-x,0),var(--sphere-bg-y,0));box-shadow:inset 0 0 40px #003d5618;pointer-events:none;transition:transform .5s}.sphere-orbits:after,.sphere-orbits:before{content:'';position:absolute;inset:8%;border:1px solid #0085bc2b;border-radius:50%}.sphere-orbits:after{inset:20%;border-color:#008fc533}.sphere-shell .eco-network{z-index:1}.sphere-shell .eco-wire{stroke:#00b6ff;stroke-width:2.8;transition:stroke .2s,stroke-width .2s,stroke-dashoffset .8s var(--wire-delay) ease-out}.sphere-shell .eco-wire-glow{stroke:#00c5ff;stroke-width:10;opacity:.35;filter:url(#sphere-wire-glow);transition:stroke .2s,opacity .2s,stroke-dashoffset .8s var(--wire-delay) ease-out}.sphere-shell .eco-link.is-pending .eco-wire,.sphere-shell .eco-link.is-selected .eco-wire{stroke:#ff982f;stroke-width:3.4}.sphere-shell .eco-link.is-pending .eco-wire-glow,.sphere-shell .eco-link.is-selected .eco-wire-glow{stroke:#ff7900;opacity:.6}.sphere-shell .eco-link.is-hovered .eco-wire{stroke:#a1eeff;stroke-width:3.3}.sphere-shell .eco-signal{fill:#c1f6ff;opacity:.6}.sphere-shell .eco-link.is-selected .eco-signal{fill:#ffdcab}.sphere-output-line{fill:none;stroke:#ffc881;stroke-width:2;stroke-dasharray:600;stroke-dashoffset:600;opacity:0}.sphere-output-line.is-transmitting{opacity:.8;stroke-dashoffset:0;transition:stroke-dashoffset .2s}.sphere-shell .eco-selection-pulse{fill:#ffe6bc;filter:drop-shadow(0 0 5px #ff8a1a)}.sphere-shell .eco-selection-glow{fill:#ff9500;filter:blur(5px)}.sphere-object{position:absolute;width:28%;height:60%;left:36%;top:18%;z-index:3;pointer-events:none;text-align:center;isolation:isolate;opacity:0;transform:translateY(10px);transition:opacity .65s .25s,transform .65s .25s}.has-entered .sphere-object{opacity:1;transform:none}.sphere-glass{position:absolute;top:0;left:0;width:100%;aspect-ratio:1;border-radius:50%;border:2px solid #c9f8ffcc;background:radial-gradient(circle at 34% 20%,#f3ffff88 0,#6bdcff25 14%,transparent 30%),radial-gradient(ellipse at 50% 82%,#00c8ffb3,transparent 45%),radial-gradient(circle at 70% 60%,#00409055,#00183788 68%,#71deffaa 93%,#d9fcff 98%);box-shadow:inset 0 0 8px #d1faff,inset -7px -10px 20px #008cff66,inset 8px 8px 28px #52cfff33,0 0 5px #d2faff66,0 0 20px #008aff77,0 0 50px #0094ff22;overflow:hidden;animation:sphere-glass-float 6s ease-in-out infinite;animation-play-state:paused}.eco-running .sphere-glass{animation-play-state:running}.sphere-glass:before{content:'';position:absolute;inset:3%;border:1px solid #b1edff77;border-radius:50%;box-shadow:inset 0 0 13px #15a5ff66}.sphere-glass:after{content:'';position:absolute;left:12%;right:12%;bottom:4%;height:18%;background:radial-gradient(ellipse,#b8fcff,transparent 65%);filter:blur(8px);opacity:.65}.sphere-latitude,.sphere-longitude{position:absolute;inset:14% 2%;border:1px solid #38caff66;border-radius:50%;transform:rotate(-23deg) scaleY(.44)}.sphere-latitude:after{content:'';position:absolute;inset:-26% 0;border:1px solid #39bfff44;border-radius:50%;transform:rotate(50deg)}.sphere-longitude{inset:2% 25%;transform:rotate(22deg)}.long-b{inset:5% 15%;transform:rotate(-38deg);opacity:.5}.sphere-reflection{position:absolute;inset:-15%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 65%,#b0edff22 75%,transparent 86%),radial-gradient(ellipse at 35% 18%,#ffffff66,transparent 21%);animation:sphere-reflection 36s linear infinite;animation-play-state:paused}.eco-running .sphere-reflection{animation-play-state:running}.sphere-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:#bdf7ff;box-shadow:0 0 6px #00baff;left:48%;top:48%;animation:sphere-particle 14s linear infinite;transform-origin:0 0;animation-play-state:paused}.eco-running .sphere-particle{animation-play-state:running}.particle-b{animation-duration:19s;animation-delay:-6s;opacity:.6}.particle-c{animation-duration:23s;animation-delay:-11s;width:3px;height:3px;opacity:.5}.sphere-wordmark{position:absolute;left:19%;right:19%;top:24%;z-index:3;filter:drop-shadow(0 0 9px #28b8ff66)}.sphere-wordmark img{display:block;width:100%;height:auto;filter:url(#brand-white-key) brightness(2.4) saturate(.7)}.sphere-base{position:absolute;left:-1%;right:-1%;top:66%;height:20%;border:1px solid #6cdaff;border-radius:50%/25%;background:linear-gradient(90deg,#011d46,#0087ce 20%,#062147 50%,#00558c 75%,#03152e);box-shadow:0 9px 12px #0009,0 0 18px #03b7ff44}.sphere-base:before{content:'';position:absolute;left:0;right:0;top:-5%;height:52%;border-radius:50%;background:radial-gradient(ellipse,#07578566 55%,#7ce9ff 61%,#062447 65%,#b4f4ff 69%,#004e7c 73%);border:1px solid #bef3ff}.sphere-ground{position:absolute;left:-28%;right:-28%;top:71%;height:27%;border-radius:50%;background:radial-gradient(ellipse,#00c6ff55,transparent 68%);box-shadow:0 0 20px #00acff11}.sphere-object>strong{position:absolute;top:91%;left:-20%;right:-20%;font-size:clamp(12px,1.15vw,19px);color:#fff;line-height:1.2;letter-spacing:-.35px;text-shadow:0 0 7px #005999}.sphere-object>small{position:absolute;top:101%;left:-35%;right:-35%;font-size:clamp(9px,.8vw,13px);line-height:1.3;color:#aacdea}.sphere-responding .sphere-glass{filter:brightness(1.25);box-shadow:inset 0 0 16px #defaff,0 0 35px #00c6ffaa}.sphere-shell .eco-reveal{width:36%;height:46%;transition:opacity .5s var(--reveal-delay),transform .5s var(--reveal-delay)}.sphere-shell .eco-node-0{left:1%;top:0}.sphere-shell .eco-node-1{right:1%;top:0}.sphere-shell .eco-node-2{left:1%;bottom:0}.sphere-shell .eco-node-3{right:1%;bottom:0}.sphere-shell .eco-float{animation:none}.sphere-shell .eco-pillar{transform:none;transition:transform .2s ease;outline-offset:-10px;transform-style:flat}.sphere-shell .eco-art{inset:0 -3%;transition:filter .2s}.sphere-shell .eco-art img{filter:drop-shadow(0 10px 13px #0006);transition:filter .2s;object-fit:contain}.sphere-shell .eco-pillar[aria-selected=true] .eco-art img{filter:drop-shadow(0 0 13px #ff8a0033)}.pillar-selected-ring{position:absolute;left:12%;right:12%;bottom:18%;height:16%;border:2px solid #ff9c43;border-radius:50%;box-shadow:0 0 8px #ff8a0066;opacity:0;transition:opacity .2s;transform:rotate(-1deg)}.eco-pillar.is-requested .pillar-selected-ring,.eco-pillar[aria-selected=true] .pillar-selected-ring{opacity:.85}.sphere-shell .eco-node-label{width:112px;left:auto;right:auto;text-align:left;top:auto;bottom:16%;text-shadow:0 1px 6px #001321;pointer-events:none}.sphere-shell .eco-node-0 .eco-node-label,.sphere-shell .eco-node-2 .eco-node-label{left:0;transform:translateX(-8%)}.sphere-shell .eco-node-1 .eco-node-label,.sphere-shell .eco-node-3 .eco-node-label{right:0;transform:translateX(26%);text-align:left}.sphere-shell .eco-node-0 .eco-art,.sphere-shell .eco-node-2 .eco-art{left:7%;right:-7%}.sphere-shell .eco-node-1 .eco-art,.sphere-shell .eco-node-3 .eco-art{left:-7%;right:7%}.pillar-number{display:block;color:#12c8ff;font-size:11px;letter-spacing:1px;margin-bottom:6px}.sphere-shell .eco-node-label strong{font-size:clamp(11px,1vw,16px);line-height:1.3;max-width:115px;color:#fff}.sphere-shell .eco-node-label small{font-size:clamp(9px,.78vw,12px);line-height:1.4;max-width:110px;margin-top:9px;color:#aac6e8}.sphere-shell .eco-node-label em{font-style:normal;font-size:10px;color:#64d8ff;display:block;margin-top:6px;opacity:0;translate:0 3px;transition:opacity .2s,translate .2s}.sphere-shell .eco-pillar:focus-visible .eco-node-label em,.sphere-shell .eco-pillar:hover .eco-node-label em{opacity:1;translate:none}.sphere-shell .eco-pillar[aria-selected=true] .eco-node-label strong{color:#fff}.sphere-shell .eco-pillar[aria-selected=true] .pillar-number{color:#ff9f38}.sphere-shell .eco-pillar:hover{transform:translateY(-6px) scale(1.03)}.sphere-shell .eco-pillar:hover .eco-art img{filter:drop-shadow(0 0 13px #19bcff77)}.sphere-shell .eco-detail{position:relative;padding:28px 25px;border:1px solid #087caa99;border-radius:18px;background:linear-gradient(135deg,#02233350,#000c17e0 55%);min-height:560px;display:flex;align-items:stretch;box-shadow:inset 0 1px 0 #61dcff10,0 0 20px #004c7022;opacity:0;transform:translateX(12px);transition:opacity .5s 1.3s,transform .5s 1.3s}.sphere-shell.has-entered .eco-detail{opacity:1;transform:none}.sphere-shell .eco-detail-inner{display:flex;flex-direction:column;width:100%}.eco-detail-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0 20px;border-bottom:1px solid #147f9b66;margin-bottom:25px}.sphere-shell .eco-detail-eyebrow{font-size:10px;color:#00d1ff;margin:0;letter-spacing:1.8px}.eco-selected-label{color:#ff9c34;font-size:8px;font-weight:650;white-space:nowrap}.sphere-shell .eco-detail h3,.sphere-shell[data-selected="3"] .eco-detail h3{font-size:clamp(27px,2.5vw,42px);line-height:1.16;letter-spacing:-1.1px;margin:0 0 18px;font-weight:700}.sphere-shell .eco-detail-description,.sphere-shell[data-selected="3"] .eco-detail-description{font-size:clamp(14px,1.18vw,18px);line-height:1.5;color:#b4cbe7;margin:0 0 20px}.sphere-shell .eco-detail-products{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:12px 0 24px}.sphere-shell .eco-detail-products button,.sphere-shell[data-selected="3"] .eco-detail-products button{display:block;padding:12px 0;min-height:63px;align-self:stretch;border-bottom:1px solid #197d9a77!important;position:relative}.sphere-shell .eco-product-icon{display:none}.sphere-shell .eco-detail-products strong,.sphere-shell[data-selected="3"] .eco-detail-products strong{font-size:clamp(12px,1vw,16px);line-height:1.4;color:#00d1ff;letter-spacing:-.2px}.sphere-shell .eco-detail-products small,.sphere-shell[data-selected="3"] .eco-detail-products small{font-size:clamp(10px,.85vw,13px);line-height:1.5;color:#aecbe8;margin-top:4px}.sphere-shell .eco-detail-products button:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#50dcff;transform:scaleX(0);transform-origin:left;transition:transform .18s}.sphere-shell .eco-detail-products button:hover:after{transform:scaleX(1)}.sphere-shell .eco-detail-products button:hover strong{color:#b4f3ff}.sphere-shell .eco-learn,.sphere-shell[data-selected="3"] .eco-learn{margin-top:auto;position:relative;overflow:hidden;border-color:#0474ff;background:linear-gradient(90deg,#004dff,#007bff);min-height:48px;font-size:14px;padding:13px 20px;max-width:none}.sphere-shell .eco-learn:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,#c3f2ff44 50%,transparent 70%);transform:translateX(-130%)}.sphere-shell .eco-learn:hover:after{animation:sphere-cta-shine .5s ease-out}.sphere-shell .eco-learn>span{transition:transform .2s}.sphere-shell .eco-learn:hover>span{transform:translateX(4px)}.sphere-shell .eco-controls{display:flex;align-items:center;justify-content:flex-start;gap:18px;max-width:none;width:100%;text-align:left;margin:4px 0 0;min-height:36px;flex:none}.sphere-shell .eco-hint{display:none}.sphere-shell .eco-control-row{margin:0;gap:10px}.sphere-shell .eco-dots{gap:4px}.sphere-shell .eco-dots button{position:relative;padding:10px;min-width:30px}.sphere-shell .eco-dots i{background:#2998c8;width:7px;height:7px}.sphere-shell .eco-dots [aria-current=true] i{background:#c7faff;box-shadow:0 0 6px 3px #00cfff44,0 0 15px #008cff}.eco-dots button>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#1ccfff;stroke-width:1.4;transform:rotate(-90deg);opacity:0;pointer-events:none}.eco-dots button>svg circle{stroke-dasharray:63;stroke-dashoffset:63}.eco-demo-progress .eco-dots [aria-current=true]>svg{opacity:.7}.eco-demo-progress .eco-dots [aria-current=true]>svg circle{animation:sphere-demo-progress 8s linear forwards}.sphere-shell .eco-motion{display:flex;align-items:center;justify-content:center;gap:7px;width:auto;height:32px;border-radius:24px;padding:0 11px;font-size:14px;min-width:32px;white-space:nowrap}.eco-motion>span{font-size:10px}.sphere-shell .eco-foundation{position:relative;overflow:hidden;display:flex;align-items:center;gap:24px;border-radius:14px;padding:13px 25px;margin-top:20px;min-height:62px;background:linear-gradient(90deg,#00263c77,#001221);border-color:#00a9d5;box-shadow:inset 0 1px 0 #8befff15;opacity:0;transition:opacity .4s}.sphere-shell.has-entered .eco-foundation{opacity:1}.sphere-shell .eco-foundation>strong{font-size:12px;letter-spacing:1.6px;white-space:nowrap}.sphere-shell .eco-foundation-icon svg{width:36px;height:36px;color:#00cdf4}.sphere-shell .eco-foundation-copy{font-size:13px;border-left:1px solid #168ca088;text-align:right;padding:0 0 0 20px}.foundation-feed{position:absolute;top:0;left:15%;height:2px;width:25%;background:linear-gradient(90deg,transparent,#affbff,transparent);opacity:0}.has-entered .foundation-feed{animation:sphere-foundation-feed .8s .1s ease-out both}.sphere-shell:not(.eco-running) .sphere-glass,.sphere-shell:not(.eco-running) .sphere-particle,.sphere-shell:not(.eco-running) .sphere-reflection{animation-play-state:paused!important}.has-entered .eco-heading{animation:sphere-heading .7s ease-out both}.has-entered .eco-heading h2 span:after{animation:sphere-word-shine .8s .5s both}@keyframes sphere-glass-float{0%,100%{translate:0 0}50%{translate:0 -5px}}@keyframes sphere-reflection{to{rotate:360deg}}@keyframes sphere-particle{from{transform:rotate(0) translateX(72px) rotate(0)}to{transform:rotate(360deg) translateX(72px) rotate(-360deg)}}@keyframes sphere-demo-progress{to{stroke-dashoffset:0}}@keyframes sphere-cta-shine{to{transform:translateX(130%)}}@keyframes sphere-foundation-feed{0%{opacity:0;translate:0 0}35%{opacity:.8}100%{opacity:0;translate:280% 0}}@keyframes sphere-heading{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes sphere-word-shine{0%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0)}100%{clip-path:inset(0 0 0 100%)}}@media(min-width:1000px) and (min-height:620px) and (orientation:landscape){.sphere-ecosystem{height:calc(100svh - 74px);min-height:620px;padding:22px 3% 20px;overflow:hidden}.sphere-shell{height:100%;display:grid;grid-template-rows:minmax(0,1fr) 60px;gap:14px}.sphere-shell .eco-main{gap:25px;grid-template-columns:minmax(0,1.95fr) minmax(325px,1fr);min-height:0}.sphere-shell .eco-left{display:grid;grid-template-rows:auto minmax(0,1fr) 36px;min-height:0}.sphere-shell .eco-stage{height:100%;width:100%;aspect-ratio:auto;min-height:0;max-height:none;justify-self:stretch;margin:0}.sphere-shell .eco-heading h2{font-size:clamp(31px,3vw,51px);margin:10px 0 9px}.sphere-shell .eco-detail{min-height:0;padding:22px 22px;height:100%}.sphere-shell .eco-detail h3,.sphere-shell[data-selected="3"] .eco-detail h3{font-size:clamp(27px,2.3vw,40px)}.sphere-shell .eco-detail-products{margin-top:auto;margin-bottom:20px}.sphere-shell .eco-detail-products button{min-height:62px}.sphere-shell .eco-detail-top{margin-bottom:22px}.sphere-shell .eco-foundation{margin:0;min-height:0;padding:10px 22px}.sphere-object{width:29%;left:35.5%}.sphere-shell .eco-reveal{width:38%;height:49%}.sphere-shell .eco-node-label{width:96px}.sphere-shell .eco-node-label strong{font-size:12px}.sphere-shell .eco-node-label small{font-size:10px}.sphere-object>strong{font-size:13px}.sphere-object>small{font-size:10px}}@media(min-width:1000px) and (max-height:760px){.sphere-shell .eco-detail-top{margin-bottom:16px;padding-bottom:14px}.sphere-shell .eco-detail h3,.sphere-shell[data-selected="3"] .eco-detail h3{font-size:29px;margin-bottom:12px}.sphere-shell .eco-detail-description,.sphere-shell[data-selected="3"] .eco-detail-description{font-size:14px;margin-bottom:12px}.sphere-shell .eco-detail-products button,.sphere-shell[data-selected="3"] .eco-detail-products button{padding:8px 0;min-height:54px}.sphere-shell .eco-detail-products strong,.sphere-shell[data-selected="3"] .eco-detail-products strong{font-size:12px}.sphere-shell .eco-detail-products small,.sphere-shell[data-selected="3"] .eco-detail-products small{font-size:10px}.sphere-shell .eco-detail-products{margin-bottom:14px}.sphere-shell .eco-learn{min-height:44px;font-size:12px}}@media(max-width:999px){.sphere-shell .eco-main{display:flex;flex-direction:column;gap:24px}.sphere-shell .eco-stage{aspect-ratio:1000/650;max-height:none;min-height:0;flex:none}.sphere-shell .eco-heading h2{font-size:clamp(34px,5vw,52px)}.sphere-shell .eco-detail{min-height:440px;padding:26px}.sphere-shell .eco-detail h3,.sphere-shell[data-selected="3"] .eco-detail h3{font-size:37px;max-width:660px}.sphere-shell .eco-detail-description,.sphere-shell[data-selected="3"] .eco-detail-description{font-size:17px}.sphere-shell .eco-detail-products{grid-template-columns:1fr 1fr}.sphere-shell .eco-detail-products strong,.sphere-shell[data-selected="3"] .eco-detail-products strong{font-size:15px}.sphere-shell .eco-detail-products small,.sphere-shell[data-selected="3"] .eco-detail-products small{font-size:12px}.sphere-object>strong{font-size:15px}.sphere-object>small{font-size:11px}.sphere-shell .eco-node-label strong{font-size:14px}.sphere-shell .eco-node-label small{font-size:11px}.sphere-shell .eco-node-label{width:116px}.sphere-shell .eco-foundation>strong{font-size:11px;letter-spacing:1px}.sphere-shell .eco-foundation-copy{font-size:12px}}@media(max-width:600px){.sphere-ecosystem{padding:32px 20px 25px}.sphere-shell .eco-heading h2{font-size:34px;letter-spacing:-1.4px}.sphere-shell .eco-eyebrow{font-size:10px;letter-spacing:2.5px}.sphere-shell .eco-tagline{font-size:15px}.sphere-shell .eco-stage{aspect-ratio:1000/830;margin-top:20px}.sphere-shell .eco-reveal{width:44%;height:43%}.sphere-shell .eco-node-0,.sphere-shell .eco-node-2{left:-2%}.sphere-shell .eco-node-1,.sphere-shell .eco-node-3{right:-2%}.sphere-shell .eco-node-0,.sphere-shell .eco-node-1{top:0}.sphere-shell .eco-node-2,.sphere-shell .eco-node-3{bottom:0}.sphere-shell .eco-art{inset:0!important}.sphere-shell .eco-node-label{width:130px!important;left:50%!important;right:auto!important;top:auto!important;bottom:-4%!important;transform:translateX(-50%)!important;text-align:center!important}.sphere-shell .eco-node-label em,.sphere-shell .eco-node-label small,.sphere-shell .pillar-number{display:none}.sphere-shell .eco-node-label strong{font-size:11px;max-width:none;line-height:1.3}.sphere-object{width:31%;left:34.5%;top:25%;height:44%}.sphere-object>strong{font-size:10px;top:89%;left:-35%;right:-35%}.sphere-object>small{font-size:8px;top:100%;left:-50%;right:-50%}.sphere-wordmark{top:25%}.sphere-base{top:63%;height:21%}.sphere-glass{border-width:1px}.sphere-particle{animation-name:sphere-particle-mobile}.sphere-orbits{inset:7% -4% -3%}.sphere-shell .eco-controls{justify-content:center;gap:8px;margin-top:12px}.sphere-shell .eco-motion{font-size:13px;height:32px}.eco-motion>span{font-size:9px}.sphere-shell .eco-detail{padding:23px 20px;min-height:0;border-radius:16px}.sphere-shell .eco-detail h3,.sphere-shell[data-selected="3"] .eco-detail h3{font-size:31px;line-height:1.15;letter-spacing:-.9px}.sphere-shell .eco-detail-description,.sphere-shell[data-selected="3"] .eco-detail-description{font-size:15px}.sphere-shell .eco-detail-products{gap:0 16px;margin:12px 0 22px}.sphere-shell .eco-detail-products button{min-height:70px}.sphere-shell .eco-detail-products strong,.sphere-shell[data-selected="3"] .eco-detail-products strong{font-size:13px}.sphere-shell .eco-detail-products small,.sphere-shell[data-selected="3"] .eco-detail-products small{font-size:11px}.sphere-shell .eco-detail-eyebrow{font-size:9px;letter-spacing:1px}.eco-selected-label{font-size:7px}.sphere-shell .eco-foundation{padding:16px;gap:12px}.sphere-shell .eco-foundation-copy{flex-basis:100%;padding:12px 0 0;border-left:0;border-top:1px solid #12647a;text-align:left}.sphere-shell .eco-foundation>strong{font-size:10px;letter-spacing:1.2px}.sphere-shell .eco-foundation-icon svg{width:29px;height:29px}.sphere-shell .eco-pillar:hover{transform:none}}@keyframes sphere-particle-mobile{from{transform:rotate(0) translateX(27px)}to{transform:rotate(360deg) translateX(27px)}}@media(prefers-reduced-motion:reduce){.sphere-shell *{animation:none!important;transition:none!important}.sphere-object,.sphere-shell .eco-detail,.sphere-shell .eco-reveal{opacity:1!important;transform:none!important}.sphere-glass{translate:none!important}.foundation-feed,.sphere-output-line,.sphere-particle,.sphere-shell .eco-selection-glow,.sphere-shell .eco-selection-pulse,.sphere-shell .eco-signal{display:none}.sphere-shell .eco-pillar:hover{transform:none!important}.sphere-shell .eco-wire,.sphere-shell .eco-wire-glow{stroke-dashoffset:0!important}}.sphere-wordmark img{filter:url(#brand-white-key) brightness(0) invert(1);opacity:1}.sphere-wordmark:after{content:'';position:absolute;left:65%;top:1%;width:8%;aspect-ratio:1;border-radius:50%;background:#ff9500;box-shadow:0 0 5px #ff8a0066}.sphere-shell .pillar-selected-ring{bottom:8%;height:12%;opacity:0}.sphere-shell .eco-pillar.is-requested .pillar-selected-ring,.sphere-shell .eco-pillar[aria-selected=true] .pillar-selected-ring{opacity:.75}.sphere-shell .eco-detail[aria-busy=true] .eco-detail-products{pointer-events:none}.sphere-shell .eco-pillar[aria-selected=false] .eco-art img{opacity:.88}.sphere-shell .eco-pillar:focus-visible .eco-art img,.sphere-shell .eco-pillar:hover .eco-art img{opacity:1}.sphere-shell .eco-signal{opacity:.35}.sphere-shell .eco-link.is-selected .eco-signal{opacity:.9}.sphere-reflection{translate:var(--sphere-bg-x,0px) var(--sphere-bg-y,0px)}#portfolio.glass-network{background:radial-gradient(ellipse at 40% 62%,#06394c66,transparent 62%),#020e1a;--core-glow:#31cfff}.glass-network .eco-heading h2{font-weight:500!important;font-size:clamp(32px,3.2vw,52px);line-height:1.14;letter-spacing:-.04em}.glass-network .eco-heading h2 span{background:linear-gradient(100deg,#9addff,#33adf2 72%);background-clip:text;-webkit-background-clip:text}.glass-network .eco-eyebrow{color:#8ac6dd}.glass-network .eco-tagline{font-size:14px;color:#9fbdce;margin-bottom:0}.glass-network .eco-stage{isolation:isolate;overflow:visible}.glass-network .eco-stage:before{opacity:.16}.glass-network .sphere-orbits{opacity:.14}.glass-network .sphere-object{width:36%;height:63%;left:32%;top:15%;opacity:0;transform:scale(.2);transition:opacity .8s .15s,transform 1.1s .15s cubic-bezier(.16,1,.3,1)}.glass-network .has-entered .sphere-object{opacity:1;transform:scale(1)}.glass-core-turn{position:absolute;inset:0;transform-style:preserve-3d;animation:glass-q-turn 24s ease-in-out infinite;animation-play-state:paused}.glass-source{display:block;width:100%;height:100%;overflow:hidden;pointer-events:none;mask-image:none}.glass-core-image{filter:drop-shadow(0 0 8px #4acfff55)}.glass-core-glow{position:absolute;inset:14% 12% 5%;border-radius:50%;background:radial-gradient(ellipse,var(--core-glow),transparent 70%);filter:blur(24px);opacity:.13;transition:background .2s,opacity .2s;animation:glass-core-breathe 5s ease-in-out infinite;animation-play-state:paused}.glass-core-sweep{position:absolute;inset:5% 15% 10%;pointer-events:none;background:linear-gradient(108deg,transparent 40%,#cffaff55 50%,transparent 60%);mask-image:radial-gradient(ellipse,#0007,transparent 65%);background-size:300% 100%;animation:glass-core-shine 12s ease-in-out infinite;animation-play-state:paused}.glass-network .eco-reveal{width:36%;height:42%;z-index:4;opacity:0;transform:translateY(22px) rotateX(8deg);transition:opacity .7s var(--reveal-delay),transform .85s var(--reveal-delay) cubic-bezier(.16,1,.3,1)}.glass-network .has-entered .eco-reveal{opacity:1;transform:none}.glass-network .eco-node-0{left:0;top:0}.glass-network .eco-node-1{right:0;top:0}.glass-network .eco-node-2{left:0;bottom:0}.glass-network .eco-node-3{right:0;bottom:0}.glass-network .eco-pillar{height:100%;width:100%;transform:none;transition:transform .2s ease-out,opacity .2s,filter .2s;transform-origin:50% 70%;perspective:700px}.glass-network .eco-art{inset:0 0 16%!important;overflow:visible;animation:glass-station-float 6s ease-in-out infinite;animation-delay:calc(var(--reveal-delay) * -1);animation-play-state:paused}.glass-network .eco-art .glass-source{filter:drop-shadow(0 8px 12px #0008)}.glass-network .eco-node-label{left:50%!important;right:auto!important;top:auto!important;bottom:0!important;transform:translateX(-50%)!important;text-align:center!important;width:100%!important;max-width:none;z-index:5;background:0 0}.glass-network .eco-node-label strong{font-size:clamp(11px,1.1vw,16px);font-weight:500!important;background:#010d1bbf;border:1px solid #3f83972b;display:inline-block;max-width:none;padding:6px 10px;border-radius:9px;line-height:1.3;color:#eafaff}.glass-network .eco-node-label em,.glass-network .eco-node-label small,.glass-network .pillar-number,.glass-network .pillar-selected-ring{display:none!important}.glass-network .eco-pillar[aria-selected=true] .eco-node-label strong{border-color:#ffab4c88;color:#ffd5a8;background:#0c1b27}.glass-network .eco-pillar.glass-dimmed{opacity:.55;transform:translateY(3px) scale(.98);filter:saturate(.75)}@media(hover:hover) and (pointer:fine){.glass-network .eco-pillar:hover{transform:translateY(-8px) scale(1.1)!important;opacity:1;filter:drop-shadow(0 0 9px #43d5ff55)}.glass-network .eco-pillar:hover .eco-node-label strong{color:#fff;border-color:#94eaff}.glass-network .eco-pillar:hover .eco-art{animation-play-state:paused}}.glass-network .eco-pillar:focus-visible{outline:2px solid #a4eaff;outline-offset:3px;border-radius:30px}.glass-network .eco-wire{stroke-width:2;stroke:#68ccff}.glass-network .eco-link:nth-child(2) .eco-wire,.glass-network .eco-link:nth-child(4) .eco-wire{stroke:#d7954e}.glass-network .eco-link.is-hovered .eco-wire,.glass-network .eco-link.is-hovered .eco-wire-glow{stroke:#b8f2ff;opacity:1}.glass-network .eco-link:nth-child(2).is-hovered .eco-wire,.glass-network .eco-link:nth-child(4).is-hovered .eco-wire{stroke:#ffac43}.glass-network .eco-link.glass-fast .eco-wire{stroke-width:3}.glass-network .eco-link .eco-signal{r:3;filter:drop-shadow(0 0 4px #a3e9ff)}.glass-network .eco-running .eco-art,.glass-network .eco-running .glass-core-glow,.glass-network .eco-running .glass-core-sweep,.glass-network .eco-running .glass-core-turn{animation-play-state:running}.glass-network .sphere-shell:not(.eco-running) .eco-art,.glass-network .sphere-shell:not(.eco-running) .glass-core-glow,.glass-network .sphere-shell:not(.eco-running) .glass-core-sweep,.glass-network .sphere-shell:not(.eco-running) .glass-core-turn{animation-play-state:paused!important}@keyframes glass-q-turn{0%,100%{transform:perspective(700px) rotateY(-3deg) rotateZ(-.5deg);opacity:.9}50%{transform:perspective(700px) rotateY(4deg) rotateZ(.5deg);opacity:1}}@keyframes glass-core-breathe{0%,100%{opacity:.13}50%{opacity:.2}}@keyframes glass-core-shine{0%,65%{background-position:130% 0}100%,90%{background-position:-30% 0}}@keyframes glass-station-float{0%,100%{translate:0 0}50%{translate:0 -7px}}@media(max-width:999px){.glass-network .eco-stage{aspect-ratio:1000/620;min-height:330px;flex:none}.glass-network .eco-main{grid-template-columns:1fr}.glass-network .eco-detail{height:auto}}@media(max-width:600px){#portfolio.glass-network{padding:32px 16px}.glass-network .eco-heading h2{font-size:34px}.glass-network .eco-tagline{font-size:13px;line-height:1.6}.glass-network .eco-stage{aspect-ratio:1000/760;min-height:300px}.glass-network .eco-reveal{width:43%;height:38%}.glass-network .eco-node-0,.glass-network .eco-node-2{left:-2%}.glass-network .eco-node-1,.glass-network .eco-node-3{right:-2%}.glass-network .sphere-object{width:40%;left:30%;top:25%;height:45%}.glass-network .eco-node-label{bottom:-5%!important}.glass-network .eco-node-label strong{font-size:10px;padding:5px 7px}.glass-network .eco-art{inset:0 0 10%!important}.glass-network .eco-controls{margin-top:20px}.glass-network .eco-detail h3{font-size:29px}}@media(prefers-reduced-motion:reduce){.glass-network .eco-art,.glass-network .glass-core-glow,.glass-network .glass-core-sweep,.glass-network .glass-core-turn{animation:none!important}.glass-network .eco-reveal,.glass-network .sphere-object{opacity:1;transform:none;transition:none}.glass-network .glass-core-sweep{display:none}.glass-network .eco-pillar:hover{transform:none!important}.glass-network .eco-pillar.glass-dimmed{opacity:.8}}.glass-network.glass-gsap .eco-heading,.glass-network.glass-gsap .eco-reveal,.glass-network.glass-gsap .sphere-object{transition:none!important;animation:none!important}.glass-source{object-fit:contain;image-rendering:auto}.glass-network .eco-art .glass-source{filter:drop-shadow(0 8px 10px #0005)}.glass-network .sphere-object{height:68%;top:12%}.glass-network .eco-node-label strong{font-weight:550!important}#portfolio.liquid-hub{background:radial-gradient(ellipse at 50% 66%,#07355288,transparent 62%),linear-gradient(125deg,#020c18,#031827 65%,#010a14)}.liquid-hub .glass-source{width:100%!important;height:100%!important;object-fit:contain!important;max-height:none!important;mask-image:none!important}.liquid-hub .sphere-object{width:38%;left:31%;height:68%;top:12%;filter:drop-shadow(0 10px 16px #0085ce22)}.liquid-hub .eco-reveal{width:37%;height:44%}.liquid-hub .eco-node-0{left:0;top:0;right:auto;bottom:auto}.liquid-hub .eco-node-1{right:0;top:0;left:auto;bottom:auto}.liquid-hub .eco-node-2{left:0;bottom:0;right:auto;top:auto}.liquid-hub .eco-node-3{right:0;bottom:0;left:auto;top:auto}.liquid-hub .eco-art{inset:0 0 10%!important}.liquid-hub .eco-node-label strong{background:#02101de8;border:1px solid #4eacdf66!important;border-radius:9px;color:#f1faff;font-size:14px;font-weight:500!important;padding:6px 11px}.liquid-hub .eco-link .eco-wire{stroke:#50c9ff;stroke-width:2}.liquid-hub .eco-link:nth-child(3) .eco-wire{stroke:#55dcb9}.liquid-hub .eco-link.is-pending .eco-wire,.liquid-hub .eco-link.is-selected .eco-wire{stroke:#ffae50;stroke-width:2.8}.liquid-hub .eco-link .eco-wire-glow{stroke:#35bbff;stroke-width:7;opacity:.25}.liquid-hub .eco-link.is-selected .eco-wire-glow{stroke:#ff9c35;opacity:.4}.liquid-hub .eco-stage{transform-style:preserve-3d;animation:liquid-camera 24s ease-in-out infinite;animation-play-state:paused}.liquid-hub .eco-running .eco-stage{animation-play-state:running}.liquid-hub .sphere-shell:not(.eco-running) .eco-stage{animation-play-state:paused}.liquid-hub .eco-stage:after{content:'';position:absolute;inset:-5%;pointer-events:none;z-index:0;background:conic-gradient(from 205deg at 50% 45%,transparent 0 12%,#54b8ec0b 13%,transparent 17% 48%,#23b8d90c 49%,transparent 54%);filter:blur(8px)}@keyframes liquid-camera{0%,100%{transform:perspective(1600px) rotateY(-.5deg) scale(1)}50%{transform:perspective(1600px) rotateY(.5deg) scale(1.018)}}@media(max-width:600px){.liquid-hub .eco-stage{min-height:330px;aspect-ratio:1000/900}.liquid-hub .eco-reveal{width:43%;height:40%}.liquid-hub .eco-node-0,.liquid-hub .eco-node-2{left:-2%}.liquid-hub .eco-node-1,.liquid-hub .eco-node-3{right:-2%}.liquid-hub .sphere-object{width:39%;left:30.5%;top:27%;height:46%}.liquid-hub .eco-node-label strong{font-size:10px;padding:5px 6px}.liquid-hub .eco-controls{margin-top:22px}}@media(prefers-reduced-motion:reduce){.liquid-hub .eco-stage{animation:none!important;transform:none!important}}#connect{height:100svh;min-height:620px;max-height:none;background:#03162d;padding:0;isolation:isolate}#connect>:not(.liquid-home-frame){display:none!important}.liquid-home-frame{position:absolute;top:var(--liquid-header,74px);left:0;width:100%;height:calc(100% - var(--liquid-header,74px));border:0;display:block;z-index:4;background:#03162d}#header:not(.scrolled){background:#040b13!important}#header:not(.scrolled)::before{background:linear-gradient(115deg,#10182099,transparent 35%,transparent 65%,#10182099)!important;height:100%!important}#connect .hero-content{visibility:hidden}@media(max-width:600px){#connect{min-height:780px}}#connect:after,#connect:before{display:none!important}#connect{background:#03162d url(liquid-home/assets/quik-soft-desktop.jpg) center/100% 100% no-repeat}.liquid-home-frame{background:0 0}@media(max-width:600px){#connect{background-image:url(liquid-home/assets/quik-soft-mobile.jpg)}}#solutions-for-you{position:relative;isolation:isolate;overflow:hidden;background:#020f1c url('assets/audience-crystal-scene.webp') center/cover no-repeat;color:#effaff;padding:64px 4% 80px;scroll-margin-top:74px}.audience-solutions:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#020b1766,transparent 40%,#010b1733)}.audience-layout{position:relative;max-width:1560px;margin:auto;display:grid;grid-template-columns:36% 64%;min-height:600px;gap:0}.audience-intro{position:relative;z-index:2;padding:0 24px 0 0;align-self:start}.audience-eyebrow{color:#8fd2ff;letter-spacing:3px;font-size:12px;margin:0 0 18px}.audience-intro h2{font-size:clamp(34px,3.35vw,54px);line-height:1.1;font-weight:450;letter-spacing:-2px;margin:0 0 20px}.audience-intro h2 span{color:#76c1ff}.audience-intro>p:last-child{font-size:15px;color:#b3c9db;line-height:1.65;max-width:370px;margin:0}.audience-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-self:center;position:relative;z-index:2}.audience-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:20px 20px 24px;border:1px solid #7bd7ff88;border-radius:16px;background:linear-gradient(125deg,#173b5970,#061726b8 70%);box-shadow:inset 0 0 25px #45baff0d,0 16px 24px #0005;backdrop-filter:blur(7px);transition:transform .25s,border-color .25s,box-shadow .25s;min-height:440px}.audience-individuals{border-color:#54d7c29c;background:linear-gradient(125deg,#104f4970,#041923c9 70%)}.audience-card-art{height:210px;margin:0 -16px 16px;display:grid;place-items:center}.audience-card-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px #37caff33)}.audience-panel h3{font-size:23px;line-height:1.2;font-weight:500;margin:0 0 12px;letter-spacing:-.7px}.audience-panel>p{font-size:13px;line-height:1.65;color:#aac5dc;margin:0 0 24px;flex:1}.audience-panel>a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 14px;background:#ff7900;border-radius:30px;color:#061527;text-decoration:none;font-size:11px;font-weight:600;line-height:1.4}.audience-panel>a span{transition:transform .18s}.audience-panel>a:hover span{transform:translate(3px,-3px)}.audience-panel>a:focus-visible{outline:3px solid #a0eaff;outline-offset:4px}.audience-card:hover{transform:translateY(-7px);border-color:#c9f5ff;box-shadow:inset 0 0 30px #45baff20,0 20px 30px #0005}.audience-stream{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.audience-stream use{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.audience-stream-halo{stroke:#22c5ef;stroke-width:28;filter:blur(12px);opacity:.2}.audience-stream-wire{stroke:url(#audience-stream-color);stroke-width:2;opacity:.65}.audience-stream-pulse{stroke:#c6fdff;stroke-width:3;stroke-dasharray:28 972;stroke-dashoffset:1000;animation:audience-flow 11s linear infinite;animation-play-state:paused}.audience-active .audience-stream-pulse{animation-play-state:running}.audience-ready .audience-card,.audience-ready .audience-intro{opacity:0;translate:0 18px;transition:opacity .7s var(--card-delay,0ms),translate .7s var(--card-delay,0ms),transform .25s,border-color .25s}.audience-entered .audience-card,.audience-entered .audience-intro{opacity:1;translate:0 0}@keyframes audience-flow{to{stroke-dashoffset:0}}@media(max-width:1100px){.audience-layout{grid-template-columns:1fr;gap:35px}.audience-intro{max-width:650px}.audience-cards{margin-left:20%}.audience-card{padding:16px;min-height:390px}.audience-card-art{height:155px}.audience-panel h3{font-size:20px}.audience-intro h2{font-size:46px}}@media(max-width:700px){#solutions-for-you{padding:38px 20px 50px;background-size:auto 700px;background-position:27% 0;background-color:#020f1c}.audience-layout{display:block}.audience-intro{padding:0;min-height:400px}.audience-intro h2{font-size:37px;letter-spacing:-1.4px}.audience-intro>p:last-child{font-size:14px}.audience-cards{grid-template-columns:1fr;margin:0;gap:20px}.audience-card{min-height:0;padding:22px}.audience-card-art{height:170px;margin-bottom:8px}.audience-panel h3{font-size:25px}.audience-panel>p{font-size:14px}.audience-panel>a{font-size:13px;padding:12px 20px;align-self:start;min-width:230px}.audience-stream{height:470px}.audience-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.audience-solutions *{animation:none!important;transition:none!important}.audience-solutions .audience-card,.audience-solutions .audience-intro{opacity:1;translate:none}.audience-stream-pulse{display:none}}#solutions-for-you .audience-card-art img{height:100%!important;width:100%!important;max-height:100%;min-height:0;object-fit:contain!important}@media(min-width:1101px){#solutions-for-you{background-position:center calc(50% + 38px)}}@media(max-width:700px){#solutions-for-you{background-position:left top}.audience-stream{opacity:.2}}#solutions-for-you .audience-intro h2{font-weight:400!important}#solutions-for-you .audience-card{padding:0;min-height:0;border:0;background:0 0;box-shadow:none;backdrop-filter:none;transform:none!important;perspective:1200px}.audience-panel{position:relative;display:flex;flex-direction:column;min-height:510px;padding:24px 22px;border:1px solid #8fcfff88;border-radius:9px;background:linear-gradient(125deg,#24435b77,#061726bd 70%);box-shadow:inset 0 1px 0 #d8f5ff66,0 20px 28px #0005;backdrop-filter:blur(5px);transform:perspective(1200px) rotateY(-8deg) translateY(var(--panel-step,0));transform-origin:50% 70%;transition:transform .55s cubic-bezier(.2,.85,.2,1.12),opacity .35s,filter .35s,box-shadow .35s;will-change:transform}.audience-card:first-child{--panel-step:20px}.audience-card:nth-child(2){--panel-step:2px}.audience-card:nth-child(3){--panel-step:-16px}.audience-card-art{height:230px;margin:-4px -10px 24px}.audience-card-art img{filter:none}.audience-panel h3{font-size:25px;font-weight:450!important}.audience-panel>p{font-size:14px}.audience-panel>a{font-size:12px}.audience-focused .audience-card.is-focused{z-index:10}@media(hover:hover) and (pointer:fine) and (min-width:701px){.audience-focused .audience-card:not(.is-focused) .audience-panel{opacity:.4;filter:brightness(.7);transform:perspective(1200px) rotateY(-11deg) translateY(20px) scale(.94)}.audience-focused .audience-card.is-focused .audience-panel{transform:translate3d(var(--center-shift,0),-14px,60px) rotateY(0) scale(1.06);border-color:#d7f9ff;background:linear-gradient(135deg,#224c69ef,#061725f2);box-shadow:0 28px 65px #0009,0 0 25px #3acaff33}}.audience-focused .audience-stream-pulse{animation-duration:5s}@media(max-width:1100px){.audience-panel{min-height:440px;padding:20px 17px}.audience-card-art{height:180px}.audience-panel h3{font-size:22px}}@media(max-width:700px){#solutions-for-you .audience-card{padding:0}.audience-panel{min-height:0;padding:24px;transform:none;will-change:auto}.audience-card-art{height:210px;margin-bottom:18px}.audience-panel h3{font-size:27px}.audience-panel>p{font-size:14px}.audience-panel>a{font-size:12px;min-width:0;width:100%}.audience-card.is-focused .audience-panel{border-color:#d2f6ff;box-shadow:0 0 22px #39cfff33}}@media(prefers-reduced-motion:reduce){.audience-panel{transform:none!important;transition:none!important;will-change:auto}.audience-card:not(.is-focused) .audience-panel{opacity:1!important;filter:none!important}}.audience-panel{backdrop-filter:none;-webkit-backdrop-filter:none}#clients-partners.partners{background:radial-gradient(ellipse at 88% 18%,#edf7ff99,transparent 55%),linear-gradient(115deg,#fff,#f8fbff);color:#04183c}.partners .partners-wrap{max-width:1600px;padding-left:4%;padding-right:4%}.partners h2{font-weight:600!important;letter-spacing:-.045em}.partners .partners-panel{border:1px solid #deedf8;border-radius:24px;background:linear-gradient(125deg,#eef7fc,#e8f3fb);box-shadow:0 14px 34px #164d7b08}.partners .partner-logo{transition:transform .22s,background-color .22s;isolation:isolate}.partners .partner-logo:hover{transform:translateY(-3px);background:#ffffff66;z-index:1}.partners .partner-logo svg{transition:filter .22s}.partners .partner-logo:hover svg{filter:drop-shadow(0 4px 5px #0c326d18)}.partners .partners-segment{background:linear-gradient(110deg,#087aff,#0061f4);box-shadow:0 4px #ff8500}.partners .partners-controls button{transition:transform .2s,box-shadow .2s,background .2s}.partners .partners-controls button:hover{box-shadow:0 6px 16px #1f65a91a}@media(max-width:760px){.partners .partners-wrap{padding-left:20px;padding-right:20px}.partners h2{font-size:33px}.partners .partners-panel{border-radius:20px}.partners .partner-logo:hover{transform:none}}@media(prefers-reduced-motion:reduce){.partners .partner-logo,.partners .partner-logo svg{transition:none}.partners .partner-logo:hover{transform:none}}@font-face{font-family:'Lexend Deca';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/lexend-deca-400.ttf) format('truetype')}@font-face{font-family:'Lexend Deca';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/lexend-deca-500.ttf) format('truetype')}@font-face{font-family:'Lexend Deca';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/lexend-deca-600.ttf) format('truetype')}@font-face{font-family:'Lexend Deca';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/lexend-deca-700.ttf) format('truetype')}:root{--font-site:'Lexend Deca',sans-serif}html{font-synthesis:none;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-site)!important;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,body :not(svg):not(path):not(use),button,input,select,textarea{font-family:'Lexend Deca',sans-serif!important;word-spacing:normal!important}.body-copy,.company-description>p,.heading-note,.hero .desc,.mega-description,.profile-role,blockquote,dd,input,li,p,select,textarea{font-weight:400!important}h1,h2,h3,h4,h5,h6{font-weight:600!important;letter-spacing:-.035em;line-height:1.2}h1 em,h1 span,h2 em,h2 span,h3 em,h3 span,h4 span,h5 span,h6 span{font-weight:inherit!important}b,strong{font-weight:600}#header .header-inner #nav.open>.mega-trigger,#header .header-inner #nav>.mega-trigger,.cta,.orange,.pill,.primary,.tab,.tabs button,.text-link,.view-profile,button{font-weight:500!important}.company-label,.eyebrow,.feature-index,.feature-kicker,.grid-heading,.kicker,.mega-eyebrow,.purpose-modern-heading>p,.tag{font-weight:500!important}.card-info h3,.feature-person h2,.feature-title,.profile-text h2,.purpose-modern dt,.teaser-card h2{font-weight:600!important}.header-slogan-ink{font-weight:500!important}.certifications-awards{position:relative;isolation:isolate;overflow:hidden;color:#071b4b;background:radial-gradient(ellipse at 88% 8%,#88c0ff99,transparent 50%),linear-gradient(140deg,#f7fbff,#dfedff 60%,#b9dcff);padding:78px 6% 92px;scroll-margin-top:90px}.certifications-awards:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(ellipse at 80% 48%,transparent 0 110px,#ffffff50 112px 114px,transparent 116px 165px);opacity:.48;transform:rotate(-9deg) scale(1.2)}.certifications-awards:after{content:'';position:absolute;bottom:-70px;left:-5%;width:110%;height:115px;border-radius:50% 50% 0 0;background:#04152d;box-shadow:0 -3px 0 #f4fdff,0 -8px 25px #1da5ff88;z-index:0}.cert-wrap{max-width:1440px;margin:auto;position:relative;z-index:1}.cert-heading{max-width:850px;min-height:205px;position:relative;z-index:2}.cert-eyebrow{color:#6e82aa;font-size:11px;letter-spacing:3px;font-weight:600;display:flex;align-items:center;gap:16px;margin:0 0 25px}.cert-eyebrow:before{content:'';width:42px;height:2px;background:#0563ff}.cert-heading h2{font-size:clamp(28px,3.4vw,49px);line-height:1.15;letter-spacing:-1.8px;font-weight:650;margin:0 0 25px}.cert-heading h2 span{color:#0960ff}.cert-sculpture{position:absolute;right:7%;top:-45px;width:235px;height:255px;z-index:0;filter:drop-shadow(0 18px 20px #125fd44d)}.cert-sculpture svg{width:100%;height:100%;transform:rotate(8deg)}.cert-sculpture>span{position:absolute;right:-30px;top:70px;font-size:65px;color:#fff;text-shadow:0 0 12px #3186ff}.cert-orbit{position:absolute;width:155%;height:35%;left:-25%;top:50%;border:2px solid #fff;border-radius:50%;transform:rotate(-20deg);box-shadow:0 0 22px #fff,inset 0 0 16px #6af}.cert-row-title{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:2px;color:#0058ff;font-weight:600;margin:20px 0 14px}.cert-row-title:before{content:'';width:10px;height:10px;border-radius:50%;background:#075cff;box-shadow:0 0 12px #66aaff66}.cert-compliance:before{background:#f80}.cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cert-card{position:relative;display:flex;gap:20px;padding:24px;border:1px solid #ffffffed;border-radius:22px;background:linear-gradient(135deg,#fffffff2,#eaf4ffbd);box-shadow:inset 0 0 0 2px #ffffff66,0 14px 24px #1d66b31c;backdrop-filter:blur(10px);transition:transform 250ms,box-shadow 250ms}.cert-card h4{font-size:16px;line-height:1.35;font-weight:650;margin:0 0 3px}.cert-card p{font-size:12px;line-height:1.55;color:#5a729c;margin:10px 0 0}.cert-card strong{font-size:13px;color:#0563ff}.cert-card .cert-year{color:#ff7600;font-size:17px}.cert-medal{display:flex;justify-content:center;align-items:center;flex:none;width:68px;height:68px;background:radial-gradient(circle,#fff,#d3e6ff);border:1px solid #fff;border-radius:50%;color:#0065ff;font-size:46px;text-shadow:0 3px 5px #1f67bb44;box-shadow:inset 0 0 13px #78aaff66,0 3px 8px #3577b82b}.cert-compliance-card{display:flex;flex-direction:column;gap:16px}.cert-card-top{display:flex;gap:20px;flex:1}.cert-badge{flex:none;display:flex;align-items:center;justify-content:center;text-align:center;width:62px;height:77px;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);background:linear-gradient(135deg,#168cff,#003df5);color:#fff;font-size:19px;font-weight:600;line-height:1.1;padding-bottom:8px;filter:drop-shadow(0 5px 5px #2487ff66)}.cert-compliance-card:last-child .cert-badge{background:linear-gradient(135deg,#ffae00,#ff5600)}.cert-validity{border-top:1px solid #bdcfe7;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#536e99;font-size:11px}.cert-validity b{color:#005bff;font-size:16px;white-space:nowrap}.cert-compliance-card:last-child .cert-validity b{color:#ff7900}.cert-next{position:absolute;bottom:9px;left:calc(50% - 23px);z-index:3;border:1px solid #84c5ff;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;font-size:32px;text-decoration:none;color:#fff;background:#061c3e;box-shadow:0 0 16px #008bff77}.cert-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #1d66b32b}.cert-motion-ready:not(.cert-visible) .cert-card{opacity:0;transform:translateY(18px)}.cert-motion-ready.cert-visible .cert-card{animation:cert-reveal 650ms cubic-bezier(.22,1,.36,1) both;animation-delay:var(--cert-delay)}.cert-motion-ready.cert-visible .cert-sculpture{animation:cert-shield-reveal 1s cubic-bezier(.22,1,.36,1) both}@keyframes cert-reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cert-shield-reveal{from{opacity:.25;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}@media(min-width:1500px){.cert-heading{max-width:950px}.cert-heading h2{font-size:48px}.cert-sculpture{right:7%;width:270px}}@media(max-width:1050px){.certifications-awards{padding:55px 4% 90px}.cert-heading{max-width:70%}.cert-heading h2{font-size:34px}.cert-sculpture{right:0;width:190px;top:-15px}.cert-grid{gap:14px}.cert-card{padding:18px;gap:13px}.cert-medal{width:48px;height:48px;font-size:34px}.cert-card h4{font-size:14px}.cert-card-top{gap:12px}.cert-badge{width:48px;height:63px;font-size:15px}.cert-validity{flex-wrap:wrap}}@media(max-width:680px){.certifications-awards{padding:42px 20px 90px}.cert-heading{max-width:none;min-height:0;padding-bottom:125px}.cert-heading h2{font-size:30px;letter-spacing:-1px}.cert-eyebrow{font-size:9px;letter-spacing:2px}.cert-sculpture{top:130px;right:calc(50% - 70px);width:140px;height:150px}.cert-row-title{font-size:10px;letter-spacing:1.3px}.cert-grid{grid-template-columns:1fr;gap:13px}.cert-card{padding:20px;align-items:center}.cert-medal{width:62px;height:62px}.cert-card h4{font-size:16px}.cert-card p{font-size:12px}.cert-card-top{gap:18px}.cert-compliance-card{align-items:stretch}.cert-validity{flex-wrap:nowrap}.cert-heading h2 br{display:none}}@media(prefers-reduced-motion:reduce){.certifications-awards *{animation:none!important;transition:none!important}.cert-motion-ready .cert-card{opacity:1!important;transform:none!important}}.cert-medal svg{width:46px;height:46px;filter:drop-shadow(0 3px 3px #277cff55)}.partners{position:relative;z-index:2;isolation:isolate;background:linear-gradient(115deg,#fff,#f8fbff);color:#04183c;scroll-margin-top:var(--partners-header,80px);overflow:hidden;font-family:inherit}.partners:before{content:'';position:absolute;z-index:-1;right:-12%;top:10px;width:45%;height:220px;border:35px solid #e8f2fc;border-left:0;border-radius:60% 0 0 40%;transform:rotate(-25deg);opacity:.7;pointer-events:none}.partners-wrap{max-width:1600px;margin:auto;padding:36px 3.2% 22px;text-align:center}.partners-eyebrow{display:flex;justify-content:center;align-items:center;gap:18px;font-size:12px;letter-spacing:.2em;font-weight:650;color:#ff6300}.partners-eyebrow:before{content:'';width:46px;height:3px;background:#ff7300}.partners h2{font-size:clamp(30px,3.5vw,58px);letter-spacing:-.045em;font-weight:750;line-height:1.12;margin:22px 0 16px;color:#04183c}.partners h2 span{color:#06f}.partners-intro{color:#273e79;font-size:clamp(15px,1.35vw,21px);line-height:1.5;margin:0 0 34px}.partners-panel{position:relative;border-radius:22px;background:linear-gradient(120deg,#edf5fb,#eaf4fb);padding:62px 38px 24px;box-sizing:border-box;height:clamp(360px,43vh,520px);outline-offset:5px}.partners-segment{position:absolute;top:-8px;left:0;height:61px;min-width:325px;box-sizing:border-box;margin:0;padding:13px 28px;display:flex;align-items:center;gap:24px;justify-content:center;border-radius:20px;background:#0064ff;color:#fff;font-size:20px;font-weight:600;box-shadow:0 4px #ff8a00}.partners-segment svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;flex:none}.partners-logos{height:100%;display:grid;align-items:stretch}.partners-bank{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr))}.partner-logo{position:relative;display:flex;justify-content:center;align-items:center;min-height:0;min-width:0;padding:12px 26px;box-sizing:border-box;border-bottom:1px solid #d3dfe7;border-right:1px solid #d3dfe7}.partner-logo svg{display:block;width:100%;height:100%;max-width:260px;max-height:96px;overflow:hidden;mix-blend-mode:multiply}.partners-bank .partner-logo:nth-child(4n){border-right:0}.partners-bank .partner-logo:nth-child(n+17){border-bottom:0}.partners-five{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.partners-five .partner-logo{grid-column:span 2;padding:16px 34px}.partners-five .partner-logo:nth-child(3){border-right:0}.partners-five .partner-logo:nth-child(n+4){grid-column:span 3;border-bottom:0}.partners-five .partner-logo:last-child{border-right:0}.partners-five .partner-logo svg{max-width:365px;max-height:150px}.partners-controls{display:flex;justify-content:center;align-items:center;gap:25px;margin:23px 0 12px}.partners-controls button{width:52px;height:52px;display:grid;place-items:center;border:1.5px solid #03276e;border-radius:50%;background:#fff;color:#06266c;cursor:pointer;transition:background .18s,transform .18s}.partners-controls .partners-next{background:#0064ff;border-color:#0064ff;color:#fff}.partners-controls button:hover{transform:translateY(-2px);background:#e2efff}.partners-controls .partners-next:hover{background:#004cce}.partners-controls svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.partners-page{font-size:18px;color:#082974;min-width:70px;font-variant-numeric:tabular-nums}.partners-up-next{font-size:15px;color:#6674a2;line-height:1.4;margin:0}.partners-banner{position:relative;isolation:isolate;padding:24px 4%;background:#031e44;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;overflow:hidden}.partners-banner h3{font-size:clamp(27px,3.8vw,60px);letter-spacing:-.045em;line-height:1.1;font-weight:700;margin:0;position:relative;z-index:1}.partners-banner h3 span{color:#0072ff}.partners-banner button{position:relative;z-index:1;display:flex;align-items:center;gap:24px;white-space:nowrap;padding:16px 26px;border-radius:40px;background:#ff7600;border:0;color:#fff;font-size:17px;font-weight:600;cursor:pointer;transition:background .18s}.partners-banner button:hover{background:#ff8d25}.partners-banner button span{transition:transform .18s}.partners-banner button:hover span{transform:translateX(6px)}.partners-banner>svg{position:absolute;right:0;bottom:-30px;width:50%;height:105px;z-index:0;fill:none;stroke:#087cff;stroke-width:1.2;pointer-events:none}.partners-banner circle{fill:#ff7c00;stroke:none}.partners button:focus-visible,.partners-panel:focus-visible{outline:3px solid #ff8500;outline-offset:5px}@media(min-width:1050px) and (min-height:800px){.partners{height:calc(100svh - var(--partners-header,80px));display:flex;flex-direction:column}.partners-wrap{width:100%;flex:1;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;padding-top:30px;padding-bottom:18px}.partners-panel{flex:1;min-height:280px;max-height:540px;height:auto}.partners-banner{flex:none;min-height:80px;box-sizing:border-box;padding-top:18px;padding-bottom:18px}.partners h2{margin:18px 0 14px}.partners-intro{margin-bottom:28px}.partners-controls{margin-top:18px;margin-bottom:10px}.partners-controls button{height:46px;width:46px}.partners-banner h3{font-size:clamp(30px,3.6vw,53px)}}@media(max-width:760px){.partners-wrap{padding:36px 20px 25px}.partners-eyebrow{font-size:10px;letter-spacing:.16em;gap:12px}.partners-eyebrow:before{width:30px}.partners h2{font-size:34px;line-height:1.12;margin:20px 0 16px}.partners h2 span{display:block}.partners-intro{font-size:15px;margin-bottom:32px}.partners-panel{height:470px;padding:65px 12px 16px;border-radius:18px}.partners-segment{min-width:0;width:100%;height:53px;border-radius:17px;font-size:17px;gap:15px;padding:10px 15px}.partners-segment svg{height:28px;width:28px}.partners-bank{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(9,minmax(0,1fr))}.partner-logo{padding:7px 9px}.partners-bank .partner-logo:nth-child(4n){border-right:1px solid #d3dfe7}.partners-bank .partner-logo:nth-child(2n){border-right:0}.partners-bank .partner-logo:nth-child(n+17){border-bottom:1px solid #d3dfe7}.partners-bank .partner-logo:nth-child(n+17){border-bottom:0}.partners-five{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.partners-five .partner-logo{grid-column:span 1!important;padding:12px}.partners-five .partner-logo:nth-child(3){border-right:1px solid #d3dfe7}.partners-five .partner-logo:nth-child(2n){border-right:0}.partners-five .partner-logo:nth-child(4){border-bottom:1px solid #d3dfe7}.partners-five .partner-logo:last-child{grid-column:span 2!important;border:0}.partners-controls{margin-top:23px;gap:25px}.partners-controls button{width:48px;height:48px}.partners-page{font-size:17px}.partners-up-next{font-size:14px}.partners-banner{flex-direction:column;align-items:flex-start;padding:27px 24px;gap:23px}.partners-banner h3{font-size:36px;max-width:330px}.partners-banner button{font-size:15px;padding:14px 23px}.partners-banner>svg{width:85%;bottom:-10px;opacity:.65}}@media(prefers-reduced-motion:reduce){.partners button,.partners button span{transition:none}.partners-controls button:hover{transform:none}}.partner-logo svg{mix-blend-mode:normal}.partner-logo>svg>svg{max-width:none;max-height:none}.partners-bank .partner-logo{padding:4px 20px}@media(max-width:760px){.partners-bank .partner-logo{padding:5px 9px}}.partner-logo-haivan img{display:block;width:auto;height:100%;max-height:155px;max-width:100%;object-fit:contain}@media(max-width:600px){.partner-logo-haivan img{max-height:100px}}.partners-four{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.partners-four .partner-logo:nth-child(2n){border-right:0}.partners-four .partner-logo:nth-child(n+3){border-bottom:0}.partners-bank .partner-logo:nth-child(n+17){grid-column:span 2}.partners-bank .partner-logo:last-child{border-right:0}.partners-bank .partner-logo img{width:100%;height:100%;max-width:180px;max-height:58px;object-fit:contain}.partners-bank .partner-logo-agribank img{box-sizing:border-box;background:#a51d3a;padding:9px 12px;border-radius:5px;max-width:210px;max-height:48px}@media(max-width:760px){.partners-panel:has(.partners-bank){height:520px}.partners-bank .partner-logo:nth-child(n+17){grid-column:span 1}.partners-bank .partner-logo img{max-width:145px;max-height:40px}.partners-bank .partner-logo-agribank img{padding:6px 8px}}