@import "https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700;800;900&family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{color:#191919;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#root{min-height:100vh;overflow:hidden}:root{--ink:#191919;--paper:#fff;--blue:#59aef8;--blue-dark:#268ee8;--aqua-bg:#e6f2fe;--green:#77ca60;--green-bg:#e1f0da;--muted:#8d8d8d;--border:2px solid var(--ink);--radius:14px}.site-stage,.site-canvas{width:100%}.shell{width:min(100%,1920px);margin-inline:auto}.section{padding-block:118px;position:relative}.hero{background:var(--paper);flex-direction:column;min-height:100vh;display:flex;position:relative}.nav{box-sizing:border-box;z-index:10;background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;height:100px;padding:0 64px 24px;display:grid;position:relative}.nav:after{content:"";border-bottom:2px solid var(--ink);position:absolute;top:76px;left:0;right:0}.brand{align-items:center;gap:12px;width:fit-content;margin:0;display:inline-flex}.brand-symbol{object-fit:contain;flex:none;width:52px;height:60px;display:block;transform:translateY(7px)}.brand-name{letter-spacing:.015em;font-family:"Exo 2",sans-serif;font-size:30px;font-weight:800;line-height:1;transform:translateY(4px)}.nav-links{gap:48px;font-size:18px;font-weight:700;display:flex}.nav-links a,.sign-in{transition:color .2s}.nav-actions{justify-self:end;align-items:center;gap:12px;display:flex}.sign-in{text-align:center;min-width:116px;color:var(--ink);border:var(--border);box-shadow:none;background:#fff;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:color .12s,background-color .12s,transform .12s,box-shadow .12s;display:inline-flex;transform:translate(0)}.sign-in svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.language-menu{position:relative}.language-trigger{min-width:132px;color:var(--ink);border:var(--border);cursor:pointer;font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:600;transition:background-color .12s,transform .12s,box-shadow .12s;display:inline-flex}.language-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.language-trigger i{margin-left:2px;font-style:normal;line-height:1;transition:transform .16s}.language-options{z-index:30;border:var(--border);width:190px;box-shadow:5px 5px 0 var(--ink);opacity:0;visibility:hidden;background:#fff;border-radius:10px;padding:7px;transition:opacity .15s,visibility .15s,transform .15s;display:grid;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-5px)}.language-options button{width:100%;color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 11px;font-size:14px;font-weight:600;display:flex}.language-options button span{letter-spacing:.05em;border:1px solid #b8b8b8;border-radius:4px;place-items:center;width:28px;height:22px;font-size:10px;display:grid}.language-options button:hover,.language-options button.is-active{background:#f3dfc9}.language-options button.is-active:after{content:"✓";margin-left:auto;font-weight:800}.language-menu:hover .language-options,.language-menu:focus-within .language-options{opacity:1;visibility:visible;transform:translateY(0)}.language-menu:hover .language-trigger i,.language-menu:focus-within .language-trigger i{transform:rotate(180deg)}@media (hover:hover){.nav-links a:hover{color:#eacaaa}.sign-in:hover,.language-trigger:hover{box-shadow:4px 4px 0 var(--ink);background:#eacaaa;transform:translate(-4px,-4px)}}.sign-in:active,.language-trigger:active{color:#fff;background:var(--ink);box-shadow:none;transform:translate(0)}.sign-in:focus-visible,.language-trigger:focus-visible,.language-options button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.hero-content{flex:1;grid-template-columns:796px minmax(0,918px);align-items:start;gap:0;width:min(100% - 206px,1714px);height:918px;padding:0;display:grid}.hero-copy{z-index:2;margin-top:105px;position:relative}.browser-label{border:var(--border);text-transform:uppercase;letter-spacing:.11em;background:#fff;border-radius:9px;width:fit-content;min-width:510px;margin:0 0 28px;padding:12px 22px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.browser-label i{background:#ff6257;border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.browser-label i:nth-child(2){background:#ffc047}.browser-label i:nth-child(3){background:#58c95b;margin-right:12px}.hero h1{letter-spacing:-.055em;text-transform:uppercase;width:796px;margin:0;font-family:"Exo 2",sans-serif;font-size:72px;font-weight:800;line-height:1.05}.hero-dots{display:flex;position:absolute;top:98px;left:329px}.hero-dots span{border:1.5px solid var(--ink);background:#e9c99e;border-radius:50%;width:31px;height:31px;margin-left:-6px}.hero-dots span:nth-child(2){background:#252525}.hero-dots span:nth-child(3){background:#b8d8f5}.hero-dots span:nth-child(4){background:#d9f1df}.hero-description{letter-spacing:0;max-width:660px;margin:76px 0 0;font-family:Montserrat,sans-serif;font-size:22px;font-weight:400;line-height:1.5}.primary-button{color:#fff;background:var(--blue-dark);border:var(--border);text-transform:uppercase;letter-spacing:.04em;box-shadow:none;border-radius:999px;align-items:center;gap:18px;margin-top:90px;padding:15px 16px 15px 22px;font-weight:700;transition:color .12s,background-color .12s,transform .12s,box-shadow .12s;display:inline-flex;transform:translate(0)}.primary-button span{width:28px;height:28px;color:var(--ink);border:1.5px solid var(--ink);background:#fff;border-radius:50%;place-items:center;transition:color .12s,background-color .12s;display:grid}@media (hover:hover){.primary-button:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-4px,-4px)}}.primary-button:active{color:var(--blue-dark);box-shadow:none;background:#fff;transform:translate(0)}.primary-button:active span{color:#fff;background:var(--blue-dark)}.primary-button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.hero-art{min-width:0;height:918px;position:relative;overflow:visible}.hero-network-composition,.hero-art>video{width:1080px;max-width:none;position:absolute;top:48px;left:-120px}.hero-art video{object-fit:contain;height:auto}.hero-network-composition{aspect-ratio:1019.89/707.21}.hero-network-composition img{max-width:none;display:block;position:absolute}.network-base{width:100%;height:100%;inset:0}.network-radio-marker{z-index:5;aspect-ratio:1;background:0;border:3px solid #fff;border-radius:50%;width:20px;position:absolute;top:22.5%;left:49.45%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #1a1a1a}.network-radio-marker:before,.network-radio-marker:after{content:"";z-index:-1;opacity:0;pointer-events:none;border:2px solid #1a1a1a;border-radius:50%;animation:2s ease-out infinite radio-wave-small;position:absolute;inset:-2px}.network-radio-marker:after{animation-delay:3s}@keyframes radio-wave-small{0%{opacity:.75;transform:scale(10)}75%{opacity:.18}to{opacity:0;transform:scale(2.6)}}.network-part{transform-box:fill-box;transform-origin:50%;will-change:transform}.network-location{width:9%;animation:3.2s ease-in-out infinite wiggle-location;top:10%;left:10%}.network-weather{width:15%;animation:3.8s ease-in-out -.8s infinite wiggle-weather;top:4%;right:22%}.network-community{width:27%;animation:4.2s ease-in-out -1.6s infinite wiggle-community;bottom:5%;left:14%}.network-shield{width:13.5%;animation:3.5s ease-in-out -2.1s infinite wiggle-shield;bottom:11%;right:18%}@keyframes wiggle-location{0%,to{transform:translate(0,0)rotate(-.8deg)}35%{transform:translate(10px,-11px)rotate(1.8deg)}70%{transform:translate(-6px,6px)rotate(-2deg)}}@keyframes wiggle-weather{0%,to{transform:translate(0,0)rotate(.6deg)}40%{transform:translate(-6px,-8px)rotate(-1.6deg)}72%{transform:translate(6px,6px)rotate(1.4deg)}}@keyframes wiggle-community{0%,to{transform:translate(0,0)rotate(-.35deg)}38%{transform:translate(-7px,-6px)rotate(1.2deg)}74%{transform:translate(6px,5px)rotate(-1.1deg)}}@keyframes wiggle-shield{0%,to{transform:translate(0,0)rotate(.5deg)}42%{transform:translate(6px,-8px)rotate(-1.7deg)}76%{transform:translate(-5px,6px)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.network-part,.network-radio-marker:before,.network-radio-marker:after{animation:none}}.marquee{color:#fff;background:var(--ink);flex:none;align-items:center;height:72px;display:flex;overflow:hidden}.marquee-track{will-change:transform;align-items:center;width:max-content;animation:28s linear infinite marquee;display:flex}.marquee-group{flex:none;align-items:center;gap:58px;padding-right:58px;display:flex}.marquee-item{white-space:nowrap;color:#fff;text-transform:uppercase;align-items:center;gap:9px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:18px;display:inline-flex}.marquee-item.is-accent{color:#e7c79e}.marquee-dot{background:#f2d6af;border:1px solid #fff;border-radius:50%;flex:0 0 11px;width:11px;height:11px;display:block}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}}.motion-page-ready .nav{animation:.62s cubic-bezier(.22,1,.36,1) backwards motion-nav-in}.motion-page-ready .hero-copy>.browser-label,.motion-page-ready .hero-copy>h1,.motion-page-ready .hero-copy>.hero-dots,.motion-page-ready .hero-copy>.hero-description,.motion-page-ready .hero-copy>.primary-button{animation:.76s cubic-bezier(.22,1,.36,1) backwards motion-hero-rise}.motion-page-ready .hero-copy>h1{animation-delay:90ms}.motion-page-ready .hero-copy>.hero-dots{animation-delay:.17s}.motion-page-ready .hero-copy>.hero-description{animation-delay:.21s}.motion-page-ready .hero-copy>.primary-button{animation-delay:.3s}.motion-page-ready .hero-network-composition{animation:.92s cubic-bezier(.16,1,.3,1) .14s backwards motion-art-pop}.motion-reveal{opacity:0;transition:opacity .52s ease var(--motion-delay,0s), transform .64s cubic-bezier(.22, 1, .36, 1) var(--motion-delay,0s);transform:translateY(22px)}.motion-reveal.product,.motion-reveal.testimonial,.motion-reveal.ecosystem-card,.motion-reveal.team-member{transform:translateY(28px)scale(.975)}.motion-reveal.is-visible{opacity:1;transform:translate(0,0)scale(1)}@keyframes motion-nav-in{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translate(0,0)}}@keyframes motion-hero-rise{0%{opacity:0;transform:translateY(30px)scale(.97)}72%{opacity:1;transform:translateY(-2px)scale(1.006)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes motion-art-pop{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.motion-page-ready .nav,.motion-page-ready .hero-copy>*,.motion-page-ready .hero-network-composition{animation:none}.motion-reveal,.motion-reveal.product,.motion-reveal.testimonial,.motion-reveal.ecosystem-card,.motion-reveal.team-member{opacity:1;transition:none;transform:none}}.section-heading{text-align:center;z-index:2;position:relative}.section-label{letter-spacing:.02em;text-transform:uppercase;margin:0 0 63px;font-family:Montserrat,sans-serif;font-size:28px;font-weight:600;line-height:33px}.section-heading h2{letter-spacing:-.045em;margin:0;font-size:70px;font-weight:600;line-height:77px}.section-heading em{color:var(--muted);font-style:normal}.about{height:952px;min-height:952px;padding-top:63px;padding-bottom:0}.about .section-heading{min-height:387px}.about-stage{min-height:396px;margin-top:14px;position:relative}.about-grid{grid-template-columns:825px 403px;gap:18px;width:1246px;height:396px;margin:0 0 0 376px;display:grid;position:relative}.outlined-card{border:var(--border);background:#fff}.build-card{border-radius:var(--radius);height:396px;padding:23px 24px;position:relative}.kicker{letter-spacing:.08em;margin:0;font-family:Montserrat,sans-serif;font-size:24px;line-height:34px}.build-card .kicker{font-size:30px;line-height:37px}.build-card h3{letter-spacing:-.035em;text-transform:uppercase;margin:38px 0 28px;font-family:Montserrat,sans-serif;font-size:48px;font-weight:800;line-height:56px}.build-card>p:last-of-type{max-width:717px;margin:0;font-family:Montserrat,sans-serif;font-size:27px;font-weight:500;line-height:1.22}.about-mascot{z-index:3;filter:none;transform-origin:48% 84%;width:155px;animation:3.6s ease-in-out -.7s infinite service-mascot-wiggle;position:absolute;top:-60px;right:9px}.capability-stack{grid-template-rows:191px 191px;gap:14px;display:grid}.capability-card{border-radius:var(--radius);min-height:0;padding:0 18px}.capability-card:first-child,.capability-card:last-child{border-radius:var(--radius)}.capability-card strong{font-family:Montserrat,sans-serif;font-size:35px;line-height:42px}.capability-card strong span{color:#4d91d9;font-family:Montserrat,sans-serif;font-size:55px;line-height:66px}.capability-card p{margin:0;font-family:Montserrat,sans-serif;font-size:25px;line-height:30px}.decision-card{padding-top:0}.decision-card strong{white-space:nowrap;align-items:center;gap:5px;font-size:28px;line-height:39px;display:flex}.decision-card strong span{font-size:55px;line-height:66px}.sos-sticker{z-index:4;filter:none;transform-origin:52% 58%;width:189px;animation:3.2s ease-in-out -1.4s infinite about-sos-wiggle;position:absolute;bottom:-88px;left:1077px}@media (hover:hover){.sos-sticker:hover{filter:drop-shadow(8px 8px 0 var(--ink));transform:translate(-4px,-4px)}}.coin{z-index:1;pointer-events:none;transform:translate3d(var(--parallax-x,0), var(--parallax-y,0), 0);transform-origin:50%;backface-visibility:hidden;will-change:transform;position:absolute}.coin-a{width:300px;top:-315px;left:4%}.coin-b{width:200px;top:-270px;right:4%}.coin-c{width:190px;bottom:10px;left:2.5%}.coin-d{width:200px;bottom:20px;right:2.5%}.services{height:1316px;min-height:1316px;padding-top:63px;padding-bottom:0}.services .section-heading{min-height:323px;padding-top:0}.services .section-label{margin-bottom:81px}.products-viewport{position:relative}.products{width:1246px;margin:48px 0 0 376px}.product{background:0 0;border:0;border-radius:12px;column-gap:20px;height:395px;display:grid;position:relative}.aqua-product{color:#22333e;background:linear-gradient(to right, var(--aqua-bg) 0 400px, transparent 400px 420px, var(--aqua-bg) 420px);grid-template-columns:400px 826px}.product-logo-panel{z-index:2;border:var(--border);border-radius:12px;padding:78px 24px;position:relative;overflow:visible}.product-surface{z-index:1;pointer-events:none;position:absolute;inset:0}.panel-mask{z-index:0;pointer-events:none;object-fit:fill;display:block;position:absolute}.aqua-mask-left{border-radius:10px;width:396px;height:394px;top:-1px;left:2px}.aqua-mask-right{border-radius:10px;width:817px;height:394px;top:-1px;left:422px}.air-landscape-mask{width:850px;height:393px;top:11px;left:-31px}.product-wordmark{z-index:2;object-fit:contain;display:block;position:absolute}.aqua-wordmark{width:350px;top:84px;left:24px}.air-wordmark{width:302px;top:36px;left:48px}.product-accent{z-index:5;position:absolute}.aqua-accent{filter:none;width:220px;transition:filter .16s;top:-82px;left:-92px}.product-number{z-index:6;border:var(--border);width:202px;height:202px;box-shadow:none;background:#a9d4f7;border-radius:12px;place-items:center;font-family:Montserrat,sans-serif;font-size:120px;font-weight:400;line-height:1;transition:box-shadow .16s,transform .16s;display:grid;position:absolute;bottom:-10px;left:-96px}.product-details{z-index:2;border:var(--border);border-radius:12px;padding:28px;position:relative;overflow:visible}.product-details .kicker{z-index:2;position:relative}.feature-list{z-index:2;gap:11px;margin:18px 0 0 38px;padding:0;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;line-height:34px;list-style:none;display:grid;position:relative}.feature-list li{align-items:center;gap:19px;display:flex}.feature-list li>span{color:#fff;background:#82c5ff;border-radius:10px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.feature-list li>span img{object-fit:contain;width:52px;height:52px}.aqua-product .feature-list li>span{border-radius:10px;width:52px;height:52px}.aqua-product .feature-list li>span img{width:36px;height:36px}.aqua-product .product-logo-panel,.aqua-product .product-details{background:0 0}.product-character{z-index:6;transform-origin:52% 82%;width:264px;animation:3.8s ease-in-out infinite service-mascot-wiggle;position:absolute;bottom:-35px;right:-120px}.air-product{color:#29412b;background:linear-gradient(to right, var(--green-bg) 0 826px, transparent 826px 846px, var(--green-bg) 846px);grid-template-columns:826px 400px;width:100%;margin:24px 0 0}.air-product .product-details,.air-product .product-logo-panel{background:0 0}.air-product .feature-list li>span{background:#74d360}.air-product .feature-list{margin-top:4px;margin-left:110px}.air-kicker{text-align:center;font-size:24px;line-height:34px}.air-product .product-number{background:#acd69c;bottom:-26px;left:auto;right:-13px}.air-accent{z-index:5;filter:none;width:179px;transition:filter .16s;position:absolute;top:-78px;right:345px}.air-leaf{z-index:4;transform-origin:38% 72%;width:156px;animation:4.2s ease-in-out -.9s infinite service-leaf-wiggle;position:absolute;bottom:-45px;right:399px}.air-cloud{z-index:4;width:127px;animation:4.8s ease-in-out -1.7s infinite service-cloud-drift;position:absolute;top:11px;left:-50px}.air-chart{z-index:5;filter:drop-shadow(-5px 5px 3.8px #a8c5a0);width:166px;position:absolute;bottom:-28px;left:-50px}.service-float{backface-visibility:hidden}@keyframes service-cloud-drift{0%,to{transform:translate(0,0)rotate(-.5deg)}45%{transform:translate(7px,-5px)rotate(.8deg)}72%{transform:translate(3px,2px)rotate(.2deg)}}@keyframes service-leaf-wiggle{0%,to{transform:translate(0,0)rotate(-1deg)}42%{transform:translate(4px,-7px)rotate(3deg)}74%{transform:translate(-2px,2px)rotate(-2deg)}}@keyframes service-mascot-wiggle{0%,to{transform:translate(0,0)rotate(-.4deg)}40%{transform:translate(3px,-6px)rotate(1.2deg)}72%{transform:translate(-2px,2px)rotate(-1deg)}}@keyframes about-sos-wiggle{0%,to{transform:translate(0,0)rotate(-2deg)}38%{transform:translate(5px,-7px)rotate(2.5deg)}70%{transform:translate(-3px,2px)rotate(-1deg)}}@media (hover:hover){.about-mascot:hover{filter:drop-shadow(4px 4px 4px #0000002e)}.aqua-accent:hover{filter:drop-shadow(0 5px 3px #00000047)}.air-accent:hover{filter:drop-shadow(0 5px 3px #00000040)}.product-number:hover{box-shadow:8px 10px 0 var(--ink);transform:translate(-4px,-4px)}}.aqua-water-shot{z-index:7;transform-origin:100% 100%;width:48px;animation:3.4s cubic-bezier(.2,.9,.2,1.15) infinite aqua-attention-pop;position:absolute;bottom:190px;left:-124px}.air-wind{z-index:5;transform-origin:0;width:51px;animation:3.6s ease-in-out -1.1s infinite air-wind-gust;position:absolute;bottom:128px;right:-82px}@keyframes aqua-attention-pop{0%,5%{opacity:0;transform:scale(.25)rotate(-8deg)}14%{opacity:1;transform:scale(1.22)rotate(2deg)}21%,76%{opacity:1;transform:scale(1)rotate(0)}88%,to{opacity:0;transform:scale(.82)rotate(-2deg)}}@keyframes air-wind-gust{0%,8%{opacity:0;transform:translate(-8px)scaleX(.28)scaleY(.8)}18%{opacity:1;transform:translate(3px)scaleX(1.12)scaleY(1.04)}26%,72%{opacity:1;transform:translate(0,0)scale(1)}88%,to{opacity:0;transform:translate(9px,-1px)scaleX(.84)scaleY(.96)}}.testimonials{background:#fff;min-height:1260px;padding:104px 0 120px}.testimonial-heading{text-align:center}.testimonial-heading>p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:20px;font-weight:700}.testimonial-heading h2{letter-spacing:-.055em;margin:24px 0 8px;font-family:"Exo 2",sans-serif;font-size:126px;font-weight:800;line-height:.95}.testimonial-heading h3{color:#696969;margin:0;font-size:24px;font-weight:500}.testimonial-grid{grid-template-columns:1fr 1fr;gap:40px 34px;width:1246px;margin:68px auto 0;display:grid}.testimonial{min-width:0}.testimonial-card{background:#fff;border:1.5px solid #999;border-radius:18px;flex-direction:column;min-height:248px;padding:28px 30px 24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;transform:translate(0);box-shadow:0 0 #eccfaa}.testimonial-card:hover{border-color:var(--ink);transform:translate(-6px,-6px);box-shadow:8px 8px #eccfaa}.testimonial-card:active{transform:translate(-1px,-1px);box-shadow:3px 3px #eccfaa}.testimonial-mark{height:28px;font-family:Georgia,serif;font-size:36px;font-weight:700;line-height:1}.testimonial-preview{color:#252525;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:7px;font-size:20px;line-height:1.48;display:-webkit-box;overflow:hidden}.testimonial-card-complete .testimonial-preview{display:block;overflow:visible}.testimonial-action{width:fit-content;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-top:auto;padding-top:14px;font-size:13px;font-weight:700;text-decoration:underline}.testimonial-author{color:var(--ink);background:0 0;align-items:center;gap:13px;padding:15px 10px 0;display:flex}.testimonial-author i{background:var(--avatar-color);border:2px solid #fff;border-radius:50%;outline:1.5px solid #777;flex:0 0 44px;width:44px;height:44px}.testimonial-author span{gap:3px;display:grid}.testimonial-author strong{font-size:20px;line-height:1.2}.testimonial-author small{color:#727272;font-size:14px;line-height:1.4}.testimonial-featured{grid-column:1/-1}.testimonial-featured .testimonial-card{min-height:220px}.testimonial-featured .testimonial-preview{-webkit-line-clamp:4}.testimonial-modal-backdrop{z-index:9999;background:#12121285;place-items:center;padding:24px;animation:.14s ease-out testimonial-backdrop-in;display:grid;position:fixed;inset:0}.testimonial-modal{width:min(760px,100vw - 48px);max-height:min(760px,100vh - 48px);color:var(--ink);border:2px solid var(--ink);will-change:transform, opacity;background:#fff;border-radius:24px;padding:54px 58px 46px;animation:.18s cubic-bezier(.2,.8,.2,1) testimonial-card-in;position:relative;overflow:auto;box-shadow:14px 14px #eccfaa}.testimonial-modal-close{color:#fff;border:2px solid var(--ink);background:var(--ink);cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;padding:0 0 4px;font-size:30px;line-height:1;transition:color .15s,background-color .15s,transform .15s;display:grid;position:absolute;top:18px;right:18px}.testimonial-modal-close:hover{color:var(--ink);background:#eccfaa;transform:rotate(7deg)}.testimonial-modal-close:focus-visible,.testimonial-action:focus-visible{outline-offset:4px;outline:3px solid #eccfaa}.testimonial-modal-mark{height:48px;font-family:Georgia,serif;font-size:64px;font-weight:700;line-height:1;display:block}.testimonial-modal blockquote{margin:16px 0 40px;font-family:Montserrat,sans-serif;font-size:21px;font-weight:500;line-height:1.62}.testimonial-modal-author{color:var(--ink);background:0 0;border-top:1px solid #d4d4d4;align-items:center;gap:14px;padding-top:24px;display:flex}.testimonial-modal-author i{background:var(--avatar-color);border:3px solid #fff;border-radius:50%;outline:1.5px solid #777;flex:0 0 44px;width:44px;height:44px}.testimonial-modal-author span{gap:4px;display:grid}.testimonial-modal-author strong{font-size:16px}.testimonial-modal-author small{color:#696969;font-size:12px}@keyframes testimonial-backdrop-in{0%{opacity:0}}@keyframes testimonial-card-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}.ecosystem{color:#fff;background:var(--ink)}.ecosystem-inner{padding:70px 92px 86px}.ecosystem-label,.partner-network-heading>p{color:#eccfaa;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:20px;margin:0;font-family:"Exo 2",sans-serif;font-size:17px;font-weight:600;display:flex}.ecosystem-label span,.partner-network-heading>p span{background:#eccfaa;border-radius:999px;width:72px;height:4px}.ecosystem h2{letter-spacing:-.04em;text-transform:uppercase;margin:25px 0;font-family:"Exo 2",sans-serif;font-size:86px;font-weight:800;line-height:1}.ecosystem-intro{color:#b9b9b9;max-width:1510px;margin:0 0 46px;font-size:24px;line-height:1.45}.ecosystem-grid{grid-template-columns:1fr 1fr;gap:52px;display:grid}.ecosystem-card{border:2px solid;border-radius:28px;min-width:0;overflow:hidden}.ecosystem-aqua{color:#1c3a4d;background:#eaf7f9;border-color:#a8d7dd}.ecosystem-air{color:#234f32;background:#eff9e8;border-color:#a9d68c}.ecosystem-logo-stage{background:#fff;border-radius:20px;place-items:center;height:304px;margin:22px;display:grid;position:relative}.ecosystem-logo-stage img{object-fit:contain;width:min(60%,520px);max-height:155px}.ecosystem-logo-stage strong{color:#74c6cc;background:#1c3a4d;border-radius:20px;place-items:center;width:94px;height:94px;font-family:"Exo 2",sans-serif;font-size:48px;font-weight:500;display:grid;position:absolute;top:18px;right:18px}.ecosystem-air .ecosystem-logo-stage strong{color:#7dcd42;background:#234f32}.ecosystem-copy{padding:10px 42px 42px}.ecosystem-copy>p{letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;font-size:16px;font-weight:700}.ecosystem-copy h3{min-height:94px;margin:0;font-size:21px;font-weight:500;line-height:1.42}.ecosystem-copy a,.ecosystem-footer a{color:#fff;border:2px solid var(--ink);min-width:215px;box-shadow:0 0 0 var(--ink);background:#1c3a4d;border-radius:999px;justify-content:center;align-items:center;gap:14px;margin-top:34px;padding:15px 22px;font-weight:700;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;transform:translate(0)}.ecosystem-air .ecosystem-copy a{background:#234f32}.ecosystem-copy a:hover{transform:translate(-5px,-5px)}.ecosystem-aqua .ecosystem-copy a:hover{box-shadow:6px 6px #1c3a4d}.ecosystem-air .ecosystem-copy a:hover{box-shadow:6px 6px #234f32}.ecosystem-copy a:active{color:var(--ink);background:#fff;transform:translate(-1px,-1px)}.ecosystem-aqua .ecosystem-copy a:active{box-shadow:2px 2px #1c3a4d}.ecosystem-air .ecosystem-copy a:active{box-shadow:2px 2px #234f32}.ecosystem-copy a:focus-visible{outline-offset:4px;outline:3px solid #eccfaa}.ecosystem-footer{justify-content:space-between;align-items:center;gap:32px;margin-top:32px;display:flex}.ecosystem-footer p{margin:0;font-family:"Exo 2",sans-serif;font-size:25px;font-weight:700}.ecosystem-footer a{min-width:250px;color:var(--ink);background:#eccfaa;margin:0}.partner-network{color:var(--ink);background:#fff;padding:68px 0 60px;overflow:hidden}.partner-network-heading{padding:0 92px}.partner-network-heading h2{letter-spacing:-.025em;margin:28px 0 12px;font-family:"Exo 2",sans-serif;font-size:54px;line-height:1.08}.partner-network-heading h3{color:#606060;margin:0;font-size:21px;font-weight:400}.partner-marquee{margin-top:76px;position:relative;overflow:hidden}.partner-marquee:before,.partner-marquee:after{content:"";z-index:3;pointer-events:none;width:180px;position:absolute;top:0;bottom:0}.partner-marquee:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.partner-marquee:after{background:linear-gradient(-90deg,#fff,#fff0);right:0}.partner-track{align-items:center;width:max-content;animation:28s linear infinite partner-loop;display:flex}.partner-item{border-right:1px solid #d8d8d8;flex:0 0 360px;place-items:center;width:360px;height:140px;display:grid}.partner-item img{object-fit:contain;width:68%;height:94px}.partner-aquaguard img{width:70%}.partner-airguard img{width:66%}.partner-uts img{mix-blend-mode:multiply;width:64%}.partner-hcmut img{mix-blend-mode:multiply;width:110px;height:110px}.leave-a-nest-logo{color:#e60012;white-space:nowrap;align-items:center;gap:18px;font-size:30px;display:flex}.leave-a-nest-logo>i{background:#e60012;border-radius:5px;width:62px;height:62px;position:relative;overflow:hidden}.leave-a-nest-logo>i b{transform-origin:50%;background:#fff;width:2px;height:76px;position:absolute;left:30px}.leave-a-nest-logo>i b:first-child{top:-8px;transform:rotate(-15deg)}.leave-a-nest-logo>i b:nth-child(2){width:74px;height:2px;top:19px;left:-2px;transform:rotate(11deg)}.leave-a-nest-logo>i b:nth-child(3){width:74px;height:2px;top:42px;left:-2px;transform:rotate(-17deg)}.partner-network-meta{color:#686868;text-transform:uppercase;justify-content:flex-end;padding:58px 92px 0;font-size:15px;font-weight:700;display:flex}.partner-network-meta p{margin:0}@keyframes partner-loop{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.about-mascot,.sos-sticker,.product-character,.air-cloud,.air-leaf,.aqua-water-shot,.air-wind{animation:none}}.partner-team-fade{z-index:1;pointer-events:none;background:linear-gradient(#fff 0%,#f8f8f8eb 42%,#f2f2f2 100%);width:100%;height:119px;position:relative}.team-section{isolation:isolate;background:#f2f2f2;position:relative;overflow:hidden}.team-section:before,.team-section:after{z-index:0;content:"";pointer-events:none;position:absolute}.team-section:before{border:2px solid #2c8fe526;border-radius:50%;width:420px;height:420px;bottom:-178px;left:-300px;box-shadow:0 0 0 54px #2c8fe509,0 0 0 108px #2c8fe506}.team-section:after{opacity:.9;background:linear-gradient(145deg,#55a8ff 0%,#2f79ef 48%,#2458df 100%);border-radius:54% 0 0;width:620px;height:430px;bottom:-245px;right:-170px;rotate:-9deg}.team-decor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.team-decor i,.team-decor span,.team-decor svg{display:block;position:absolute}.team-decor-blob{opacity:.92;background:radial-gradient(circle at 34% 35%,#ffffffe0 0 20%,#0000 54%),linear-gradient(135deg,#dfe9f8,#eff4fc);border-radius:50%;width:420px;height:330px;top:28px;left:-186px}.team-decor-dots{opacity:.25;background-image:radial-gradient(circle,#2c8fe5 2px,#0000 2.6px);background-size:18px 18px;width:150px;height:105px}.team-decor-dots-left{top:82px;left:28px}.team-decor-dots-right{opacity:.14;top:38px;right:55px}.team-decor-orbit{border:2px solid #2c8fe52e;border-radius:50%;width:190px;height:190px}.team-decor-orbit-left{bottom:64px;left:-60px}.team-decor-orbit-right{width:245px;height:245px;bottom:300px;right:-82px}.team-decor-plus{color:#2c8fe5;opacity:.26;font-family:Arial,sans-serif;font-size:46px;font-weight:300;line-height:1}.team-decor-plus-left{top:515px;left:148px}.team-decor-plus-right{top:160px;right:180px}.team-decor-chart,.team-decor-people{fill:none;stroke:#2c8fe5;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;opacity:.17}.team-decor-chart{transform-origin:50%;width:190px;top:430px;left:70px;transform:perspective(700px)rotateY(17deg)rotate(-4deg)}.team-decor-people{transform-origin:50%;width:210px;top:440px;right:60px;transform:perspective(700px)rotateY(-18deg)rotate(4deg)}.team-inner{z-index:1;height:1380px;position:relative}.team-heading{text-align:center;width:1696px;position:absolute;top:80px;left:50%;transform:translate(-50%)}.team-heading p{color:#1a1a1a;letter-spacing:3px;text-transform:uppercase;margin:0;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;line-height:20px}.team-heading h2{color:#1a1a1a;letter-spacing:-1.2px;text-transform:uppercase;margin:30px 0 0;font-family:Montserrat,sans-serif;font-size:64px;font-weight:800;line-height:1}.team-heading h2 span{color:#1a1a1a}.team-heading h3{color:#6e6e6e;margin:18px auto 0;font-family:Montserrat,sans-serif;font-size:22px;font-weight:400;line-height:1.35}.team-heading-line{background:#2c8fe5;border-radius:999px;width:72px;height:3px;margin:24px auto 0;display:block}.team-grid{position:absolute;inset:0}.team-member{text-align:center;width:420px;height:552px;position:absolute}.team-member:before,.team-member:after{z-index:0;content:"";pointer-events:none;border-radius:50%;width:310px;height:310px;position:absolute;top:70px;left:50%;translate:-50%}.team-member-khang:before,.team-member-khang:after{top:37px}.team-member-son:before,.team-member-son:after{top:58px}.team-member:before{opacity:.88;background:radial-gradient(circle at 42% 38%,#fff 0%,#edf4ff 45%,#dceaff 100%)}.team-member:after{opacity:.72;border:2px dashed #2c8fe547;width:330px;height:330px;-webkit-mask-image:linear-gradient(90deg,#0000 0 44%,#000 62% 100%);mask-image:linear-gradient(90deg,#0000 0 44%,#000 62% 100%)}.team-member-linked{cursor:pointer}.team-member-linked .team-portrait img,.team-member-linked .team-member-copy{will-change:filter, translate;transition:filter .18s,translate .18s}.team-profile-link{z-index:5;border-radius:18px;position:absolute;inset:0}.team-profile-link:focus-visible{outline-offset:8px;outline:3px solid #2c8fe5}@media (hover:hover){.team-member-linked:hover .team-portrait img{filter:drop-shadow(11px 9px 18.6px #00000040);translate:-5px -5px}.team-member-linked:hover .team-member-copy{translate:-5px -5px}}.team-member-linked:active .team-portrait img{filter:drop-shadow(6px 5px 10px #0000002e);translate:-2px -2px}.team-member-linked:active .team-member-copy{translate:-2px -2px}.team-member-quan-a{top:300px;left:470px}.team-member-quan-b{top:300px;left:1030px}.team-member-nghia{width:360px;height:492px;top:800px;left:275px}.team-member-khang{width:360px;height:492px;top:833px;left:780px}.team-member-son{width:360px;height:492px;top:800px;left:1315px}.team-portrait{z-index:1;position:absolute;overflow:hidden}.team-portrait img{object-fit:contain;max-width:none;display:block;position:absolute}.team-member-quan-a .team-portrait{width:420px;height:404px;top:55px;left:0}.team-member-quan-a .team-portrait img{width:75.57%;height:113.86%;top:-10px;left:15.22%}.team-member-quan-b .team-portrait{width:430px;height:387px;top:53px;left:-10px}.team-member-quan-b .team-portrait img{width:76%;height:113.2%;top:-3.5%;left:12%}.team-member-nghia .team-portrait{width:452px;height:384px;top:52px;left:-36px}.team-member-nghia .team-portrait img{width:75.6%;height:122.8%;top:0;left:12.2%}.team-member-khang .team-portrait{width:328px;height:381px;top:4px;left:5px}.team-member-khang .team-portrait img{width:99.79%;height:125.69%;top:30px;left:2%}.team-member-son .team-portrait{width:304px;height:378px;top:24px;left:28px}.team-member-son .team-portrait img{width:108%;height:114%;top:15px;left:-2%}.team-portrait-fade{z-index:2;pointer-events:none;background:linear-gradient(#f2f2f200 0%,#f2f2f26b 35%,#f2f2f2e6 65%,#f2f2f2 82% 100%);height:184px;position:absolute;bottom:-1px;left:-100px;right:-100px}.team-member-copy{z-index:3;width:100%;position:absolute;left:50%;transform:translate(-50%)}.team-member-copy h3{color:#1a1a1a;margin:0;font-family:Montserrat,sans-serif;font-size:22px;font-weight:800;line-height:27px}.team-member-copy p{color:#2c8fe5;-webkit-text-fill-color:currentColor;letter-spacing:1.5px;text-transform:uppercase;background:0 0;margin:1px 0 0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:20px}.team-member-quan-a .team-member-copy,.team-member-quan-b .team-member-copy{top:413px}.team-member-nghia .team-member-copy{top:367px}.team-member-khang .team-member-copy{top:339px}.team-member-son .team-member-copy{top:365px}.team-member-nghia .team-member-copy h3,.team-member-khang .team-member-copy h3,.team-member-son .team-member-copy h3{font-size:21px;line-height:26px}.team-member-nghia .team-member-copy p,.team-member-khang .team-member-copy p,.team-member-son .team-member-copy p{letter-spacing:1.4px;font-size:13px}.team-location{color:#929292;text-align:center;text-transform:uppercase;margin:0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;position:absolute;bottom:40px;left:112px;right:112px}.team-coin{z-index:4;opacity:.8;perspective:520px;cursor:default;animation:2.6s ease-in-out infinite team-coin-float;position:absolute}.team-coin>img{filter:drop-shadow(14px 12px 18px #00000026);width:100%;height:auto;transform:rotateX(var(--coin-y,0deg)) rotateY(var(--coin-x,0deg));transform-style:preserve-3d;transition:transform .16s ease-out,filter .2s;display:block}.team-coin:hover>img{filter:drop-shadow(18px 16px 22px #0003)}.team-coin-quan-b{width:118px;top:300px;left:1615px}.team-coin-nghia{width:144px;animation-delay:-1.1s;top:1040px;left:52px}@keyframes team-coin-float{0%,to{translate:0}50%{translate:0 -10px}}.team-values{color:#7b8496;letter-spacing:2px;text-align:center;text-transform:uppercase;margin:0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;position:absolute;bottom:76px;left:112px;right:112px}.team-values b{color:#a8b3c7;margin-inline:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ody-footer{color:#fff;background:var(--ink);height:880px}.ody-footer-inner{box-sizing:border-box;grid-template-rows:568px 146px 84px;grid-template-columns:1040px 1fr;column-gap:0;width:min(100%,1920px);height:100%;margin-inline:auto;padding:82px 80px 0;display:grid;position:relative}.footer-contact{padding-right:180px}.footer-eyebrow{color:#eccfaa;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:24px;margin:0;font-size:16px;font-weight:700;display:flex}.footer-eyebrow i{background:#eccfaa;border-radius:99px;width:86px;height:4px;display:block}.footer-contact h2{letter-spacing:-.035em;text-transform:uppercase;margin:54px 0 0;font-family:Montserrat,sans-serif;font-size:50px;font-weight:800;line-height:1.16}.footer-intro{color:#b8b8b8;max-width:850px;margin:34px 0 0;font-size:18px;line-height:1.55}.footer-contact-form{grid-template-columns:minmax(0,720px) 82px;gap:16px;margin-top:64px;display:grid}.footer-contact-form input,.footer-contact-form button{box-sizing:border-box;height:66px;font:inherit;border-radius:10px}.footer-contact-form input{color:#fff;background:#202020;border:1px solid #515151;outline:none;min-width:0;padding:0 26px;font-size:16px;transition:border-color .18s,box-shadow .18s}.footer-contact-form input::placeholder{color:#929292}.footer-contact-form input:focus{border-color:#eccfaa;box-shadow:0 0 0 3px #eccfaa26}.footer-contact-form button{color:var(--ink);cursor:pointer;background:#eccfaa;border:1.5px solid #eccfaa;font-size:24px;font-weight:800;transition:transform .15s,box-shadow .15s}@media (hover:hover){.footer-contact-form button:hover{transform:translate(-4px,-4px);box-shadow:5px 5px #fff}}.footer-contact-form button:active{transform:translate(-1px,-1px);box-shadow:2px 2px #fff}.footer-contact-form button:focus-visible,.footer-navigation a:focus-visible,.footer-direct-email a:focus-visible,.footer-brand:focus-visible{outline-offset:4px;outline:3px solid #eccfaa}.footer-direct-email{margin:30px 0 0;font-size:15px}.footer-direct-email a{text-underline-offset:4px;margin-left:6px;text-decoration:underline}.footer-navigation{border-left:1px solid #404040;min-width:0;padding-left:62px}.footer-navigation>h2{color:#eccfaa;text-transform:uppercase;margin:0;font-size:16px;line-height:22px}.footer-nav-columns{grid-template-columns:1fr 1fr;gap:48px;margin-top:50px;display:grid}.footer-nav-columns>div{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.footer-nav-columns h3,.footer-connect-title{color:#929292;text-transform:uppercase;margin:0 0 6px;font-size:13px;line-height:20px}.footer-nav-columns a{font-size:17px;line-height:24px;transition:color .16s}@media (hover:hover){.footer-nav-columns a:hover,.footer-direct-email a:hover{color:#eccfaa}}.footer-connect-title{margin-top:46px}.footer-socials{gap:16px;margin-top:14px;display:flex}.footer-socials span{color:#d6d6d6;text-align:center;border:1px solid #4a4a4a;border-radius:999px;min-width:132px;padding:12px 18px;font-size:13px;font-weight:600}.footer-socials b{color:#fff;margin-right:8px}.footer-response{color:#929292;margin:28px 0 0;font-size:14px}.footer-brand-row,.footer-copyright{border-top:1px solid #404040;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.footer-brand .brand-symbol{filter:invert(88%)sepia(18%)saturate(640%)hue-rotate(344deg)brightness(101%);width:48px;height:55px;transform:none}.footer-brand .brand-name{color:#eccfaa;font-size:24px;transform:none}.footer-legal{text-align:right}.footer-legal p{color:#d6d6d6;text-transform:uppercase;justify-content:flex-end;gap:28px;margin:0;font-size:13px;display:flex}.footer-legal strong{color:#eccfaa;text-transform:uppercase;margin-top:16px;font-size:13px;display:block}.footer-copyright{color:#929292;text-transform:uppercase;font-size:13px}.footer-copyright p{margin:0}.footer-copyright strong{color:#fff;font-size:13px}@media (width>=1101px) and (width<=1919px){.site-stage{--page-scale:calc(100vw / 1920px);height:calc(var(--canvas-height) * var(--page-scale));position:relative;overflow:hidden}.site-canvas{width:1920px;transform:scale(var(--page-scale));transform-origin:top;margin-left:-960px;position:absolute;top:0;left:50%}}@media (width<=1100px){.nav{border-bottom:2px solid var(--ink);height:62px;padding:0 32px}.nav:after{display:none}.hero-content{grid-template-columns:minmax(0,54%) minmax(0,46%);width:min(100% - 64px,1080px);height:auto}.hero h1{width:auto;font-size:60px;line-height:1.03}.hero-network-composition,.hero-art>video{width:700px;top:92px;left:-45px}.hero-dots{display:none}.browser-label{min-width:0}.coin{opacity:.55}.section-label{font-size:18px;line-height:24px}.section-heading h2{font-size:54px;line-height:60px}.about-grid,.products{width:min(100% - 64px,1246px);margin-inline:auto}.about,.services{height:auto;min-height:0}.hero-art{height:auto}.about-grid{grid-template-columns:minmax(0,calc(68% - 9px)) minmax(0,calc(32% - 9px))}.build-card .kicker{font-size:20px}.build-card>p:last-of-type{font-size:18px}.capability-card strong{font-size:25px;line-height:30px}.capability-card strong span{font-size:44px}.capability-card p{font-size:17px}.decision-card strong,.feature-list{font-size:20px}.aqua-product{grid-template-columns:32% minmax(0,1fr)}.air-product{grid-template-columns:minmax(0,1fr) 32%}.shell{width:min(100% - 32px,720px)}.nav{grid-template-columns:1fr auto}.nav-links{display:none}.nav-actions{gap:8px}.sign-in{min-width:96px;padding-inline:13px}.language-trigger{min-width:118px;padding-inline:11px}.hero-content{grid-template-columns:1fr;padding-top:72px}.hero-copy{margin-top:0}.hero h1{width:auto;font-size:clamp(50px,13vw,76px)}.hero-description{margin:36px 0;font-size:18px}.primary-button{margin-top:0}.hero-art{min-height:390px}.hero-network-composition,.hero-art>video{width:760px;position:relative;top:auto;left:50%;transform:translate(-50%)}.section{padding-block:88px}.section-label{margin-bottom:34px}.section-heading h2{font-size:clamp(38px,9vw,58px)}.section-heading br{display:none}.about{height:auto;min-height:0}.about-stage{min-height:0;margin-top:70px}.about-grid{grid-template-columns:1fr;gap:14px;width:100%;height:auto;margin:0;left:auto;transform:none}.build-card{border-radius:var(--radius)}.capability-stack{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:14px}.capability-card{border:var(--border);border-radius:var(--radius)!important}.coin{display:none}.sos-sticker{width:100px;right:-10px}.products{width:100%;margin:70px 0 0;left:auto;transform:none}.services{height:auto;min-height:0}.product,.air-product{grid-template-columns:1fr;width:100%;height:auto;margin-left:0}.product-details{border:var(--border);border-top:0;border-radius:0 0 12px 12px;min-height:300px}.air-product .product-details{border-top:0;order:2}.air-product .product-logo-panel{border:var(--border);order:1}.product-logo-panel{border-radius:12px 12px 0 0;min-height:215px}.aqua-mask-left{width:100%;height:215px;top:0;left:0}.aqua-mask-right,.air-landscape-mask{width:100%;height:calc(100% - 215px);top:215px;left:0}.air-leaf{right:80px}.ody-footer{height:auto}.ody-footer-inner{grid-template-rows:auto;grid-template-columns:1fr;width:100%;height:auto;padding:72px 32px 0}.footer-contact{padding-right:0}.footer-contact h2{font-size:clamp(42px,7vw,58px)}.footer-contact-form{grid-template-columns:minmax(0,1fr) 82px}.footer-navigation{border-top:1px solid #404040;border-left:0;margin-top:72px;padding:64px 0 0}.footer-brand-row{margin-top:72px;padding-block:38px}.footer-copyright{min-height:84px}.ecosystem-inner,.partner-network-heading,.partner-network-meta{padding-inline:32px}.ecosystem h2{font-size:clamp(46px,8vw,74px)}.ecosystem-grid{grid-template-columns:1fr}.partner-network-heading h2{font-size:clamp(38px,6vw,54px)}.testimonial-grid{width:min(100% - 64px,1246px)}.team-inner{width:100%;height:auto;padding:78px 32px 72px}.team-heading{width:auto;position:static;transform:none}.team-heading h2{font-size:clamp(42px,7vw,64px)}.team-heading h3{font-size:19px}.team-decor-chart,.team-decor-people,.team-coin{display:none}.team-decor-dots-left{left:18px}.team-decor-dots-right{right:12px}.team-decor-plus-left{top:430px;left:24px}.team-decor-plus-right{right:35px}.team-section:after{opacity:.55;bottom:-275px;right:-260px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 24px;margin-top:56px;display:grid;position:static}.team-member,.team-member-quan-a,.team-member-quan-b,.team-member-nghia,.team-member-khang,.team-member-son{width:100%;height:430px;position:relative;top:auto;left:auto}.team-member:before{top:18px}.team-member:after{top:8px}.team-portrait,.team-member-quan-a .team-portrait,.team-member-quan-b .team-portrait,.team-member-nghia .team-portrait,.team-member-khang .team-portrait,.team-member-son .team-portrait{width:min(100%,360px);height:365px;top:0;left:50%;transform:translate(-50%)}.team-member .team-portrait img{width:auto;height:112%;top:0;left:50%;transform:translate(-50%)}.team-member-copy,.team-member-quan-a .team-member-copy,.team-member-quan-b .team-member-copy,.team-member-nghia .team-member-copy,.team-member-khang .team-member-copy,.team-member-son .team-member-copy{top:350px}.team-values{margin-top:54px;position:static}.team-location{margin-top:18px;position:static}}@media (width<=520px){.brand{gap:8px}.brand-symbol{width:38px;height:44px}.brand-name{font-size:20px}.nav{padding-inline:14px}.nav-actions{gap:6px}.sign-in{min-width:42px;padding:9px 11px}.sign-in span{display:none}.language-trigger{min-width:44px;padding:9px 10px}.language-trigger>span{display:none}.language-options{width:176px;right:0}.browser-label{padding-inline:12px;font-size:10px}.hero h1{letter-spacing:-.07em}.hero-art{min-height:300px}.capability-stack{grid-template-columns:1fr}.build-card{padding:34px 24px}.build-card h3{font-size:35px}.about-mascot{width:105px;right:-10px}.product-details{padding:30px 24px}.product-character{opacity:.8;width:150px}.feature-list{font-size:12px}.ecosystem-inner{padding:58px 16px}.ecosystem h2{font-size:46px}.ecosystem-intro{font-size:18px}.ecosystem-logo-stage{height:220px;margin:12px}.ecosystem-logo-stage strong{width:70px;height:70px;font-size:36px}.ecosystem-copy{padding:14px 24px 28px}.ecosystem-footer{flex-direction:column;align-items:flex-start}.partner-network-heading,.partner-network-meta{padding-inline:16px}.partner-network-meta{flex-direction:column;gap:20px}.partner-item{flex-basis:280px;width:280px}.testimonials{min-height:0;padding:76px 0}.testimonial-heading h2{font-size:clamp(68px,24vw,100px)}.testimonial-heading h3{padding-inline:20px;font-size:18px}.testimonial-grid{grid-template-columns:1fr;width:calc(100% - 32px)}.testimonial-featured{grid-column:auto}.testimonial-modal{padding:48px 26px 32px;box-shadow:8px 8px #eccfaa}.testimonial-modal blockquote{font-size:17px;line-height:1.55}.team-inner{padding:68px 16px 56px}.team-heading p{letter-spacing:2px;font-size:14px}.team-heading h2{margin-top:22px;font-size:40px;line-height:1.05}.team-heading h3{font-size:17px}.team-heading-line{width:54px;margin-top:18px}.team-decor-blob{width:250px;height:225px}.team-decor-dots{background-size:14px 14px;width:96px;height:72px}.team-decor-plus{display:none}.team-grid{grid-template-columns:1fr;gap:30px}.team-member{height:420px}.team-member:before{width:270px;height:270px}.team-member:after{width:288px;height:288px}.team-member-copy h3,.team-member-nghia .team-member-copy h3,.team-member-khang .team-member-copy h3,.team-member-son .team-member-copy h3{font-size:20px}.team-values{font-size:11px;line-height:2}.team-values span{margin-inline:6px}.team-values b{margin-inline:4px}.ody-footer-inner{padding:58px 16px 0}.footer-eyebrow{gap:14px;font-size:13px}.footer-eyebrow i{width:48px;height:3px}.footer-contact h2{margin-top:36px;font-size:38px}.footer-intro{margin-top:26px;font-size:16px}.footer-contact-form{grid-template-columns:minmax(0,1fr) 64px;margin-top:42px}.footer-contact-form input,.footer-contact-form button{height:58px}.footer-direct-email{font-size:13px}.footer-nav-columns{gap:24px}.footer-socials{flex-direction:column;align-items:stretch}.footer-socials span{box-sizing:border-box;width:100%}.footer-brand-row{flex-direction:column;align-items:flex-start;gap:28px}.footer-legal{text-align:left}.footer-legal p{flex-wrap:wrap;justify-content:flex-start;gap:14px}.footer-copyright{flex-direction:column;align-items:flex-start;gap:14px;padding-block:28px}}@media (width<=1100px){.products-viewport{--products-scale:calc((100vw - 32px) / 1246px);width:calc(100vw - 32px);height:calc(814px * var(--products-scale));margin:70px auto 0}.products{width:1246px;transform:scale(var(--products-scale));transform-origin:0 0;margin:0;position:absolute;inset:0 auto auto 0}.product,.air-product{width:100%;height:395px;margin-left:0}.aqua-product{grid-template-columns:400px 826px}.air-product{grid-template-columns:826px 400px}.product-details{border:var(--border);border-radius:12px;min-height:0;padding:28px}.air-product .product-details{order:initial;border-top:var(--border)}.air-product .product-logo-panel{order:initial;border:var(--border)}.product-logo-panel{border-radius:12px;min-height:0}.aqua-mask-left{width:396px;height:394px;top:-1px;left:2px}.aqua-mask-right{width:817px;height:394px;top:-1px;left:422px}.air-landscape-mask{width:850px;height:393px;top:11px;left:-31px}.air-leaf{right:399px}.feature-list{font-size:28px}}
