/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Inter;src:url(/fonts/inter-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--navy:#071426;--deep:#102c53;--blue:#168bff;--silver:#c5d1e0;--white:#f5f8fc;--line:#99b9df29}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--navy);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Manrope,Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a,button{transition:color .2s,background .2s,border-color .2s,transform .2s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:2px solid #74bfff}::selection{color:#fff;background:#168bff}p{color:#a9b8cc;margin:0 0 22px}h1,h2,h3,h4{letter-spacing:-.045em;margin:0;line-height:1.13}h2{font-size:clamp(32px,3.3vw,49px);line-height:1.15}h3{font-size:24px;line-height:1.25}.container{max-width:1320px;margin:auto;padding-left:56px;padding-right:56px}.section{padding-top:100px;padding-bottom:100px}.blue{color:var(--blue)}.muted{color:#8194ad}.eyebrow{letter-spacing:.16em;color:#97b3cf;align-items:center;gap:10px;margin-bottom:25px;font-size:10px;font-weight:600;display:flex}.eyebrow>span{background:var(--blue);width:5px;height:5px}header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#071426f0;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:22px 56px;display:flex}.brand{flex-direction:column;flex-shrink:0;line-height:1;display:inline-flex}.brand>span{letter-spacing:-.075em;font-size:34px;font-weight:700}.brand-dot{color:var(--blue)}.brand small{letter-spacing:.35em;margin-top:9px;font-size:7px}.brand small span{letter-spacing:.07em;color:#66829e;font-size:5px}.nav{align-items:center;gap:28px;display:flex}.dropdown>button,.nav>a:not(.nav-cta){color:#b9c6d7}.dropdown>button:hover,.nav a:hover{color:#fff}.nav-cta{border:1px solid #44617f;align-items:center;gap:22px;margin-left:5px;padding:10px 17px;display:flex}.nav-cta:hover{background:var(--blue);border-color:var(--blue)}.dropdown{position:relative}.dropdown>button{background:0 0;border:0;align-items:center;gap:5px;padding:10px 0;display:flex}.dropdown-panel{border:1px solid var(--line);background:#0d2039;width:340px;padding:10px;position:absolute;top:42px;left:-20px;box-shadow:0 20px 50px #0006}.dropdown-panel a{justify-content:space-between;align-items:center;padding:13px 12px;display:flex}.dropdown-panel a:hover{background:#173653}.menu-toggle{display:none}.hero{background:radial-gradient(at 80% 45%,#0d2a4d 0,#0000 50%);position:relative;overflow:hidden}.hero-inner{min-height:705px;padding-top:88px;padding-bottom:88px;position:relative}.hero-copy{z-index:2;pointer-events:none;max-width:640px;position:relative}.hero-copy a{pointer-events:auto}.hero h1{letter-spacing:-.065em;font-size:clamp(54px,5.6vw,80px);line-height:1.06}.hero h1>span{color:#69aff7}.hero-copy>p{max-width:470px;margin:28px 0 30px;font-size:15px;line-height:1.85}.hero-actions{align-items:center;gap:26px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:28px;padding:14px 20px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.primary{background:var(--blue);color:#fff}.primary:hover{background:#3b9fff;transform:translateY(-2px)}.secondary{border-color:#43617d}.text-button{align-items:center;gap:12px;font-size:12px;display:inline-flex}.inline-link:hover,.text-button:hover{color:#71bcff}.city{pointer-events:none;width:780px;position:absolute;top:40px;right:-105px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.city svg{filter:drop-shadow(0 0 22px #168bff20);width:100%;height:auto}.city-caption{letter-spacing:.13em;color:#7197bf;align-items:center;gap:8px;font-size:7px;display:flex;position:absolute;bottom:23px;left:220px}.city-caption>span:last-child{margin-left:35px}.status-dot{background:#5bb5ff;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #168bff}.hero-bottom{color:#7d94af;letter-spacing:.13em;justify-content:space-between;font-size:8px;position:absolute;bottom:28px;left:56px;right:56px}.hero-bottom,.hero-bottom>span{align-items:center;display:flex}.hero-bottom>span{gap:9px}.hero-bottom a{align-items:center;gap:20px;display:flex}.hero-bottom a span{color:#b9cce1;font-size:20px}.building{animation:assemble 1.6s both}.particle{animation:drift 7s ease-in-out infinite}.routes{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:route 4s 1s forwards}.landmark{animation:assemble 2s .5s both}@keyframes assemble{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%,to{opacity:.2;transform:translate(0)}40%{opacity:.9}60%{opacity:.25;transform:translate(8px,-12px)}}@keyframes route{to{stroke-dashoffset:0}}.expertise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a192c}.expertise-strip .container{justify-content:space-between;align-items:center;gap:20px;min-height:75px;display:flex}.expertise-strip span{color:#a6b6ca;font-size:12px}.expertise-strip span:first-child{letter-spacing:.14em;color:#68809e;font-size:8px}.expertise-strip i{color:#318ee5;font-size:12px;font-style:normal}.about-grid{grid-template-columns:1.1fr 1fr;gap:95px;display:grid}.large-copy{color:#e0e7f0;letter-spacing:-.02em;font-size:21px;line-height:1.55}.inline-link{align-items:center;gap:20px;padding:7px 0;font-size:12px;display:inline-flex}.principles{border-top:1px solid var(--line);color:#8b9db6;gap:20px;margin-top:30px;padding-top:20px;font-size:9px;display:flex}.principles span:before{content:"+";color:var(--blue);margin-right:6px}.solutions-section{border-block:1px solid var(--line);background:#0a192c}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px;display:flex}.section-heading p{margin:0;font-size:13px;line-height:1.8}.services-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:320px;padding:32px;transition:background .25s;display:flex}.service-card:hover{background:#102744}.card-top{color:#5bafff;justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.card-top>span{color:#607c9b;font-size:10px}.service-card h3{max-width:260px;margin-bottom:16px;font-size:23px}.service-card p{max-width:300px;margin-bottom:23px;font-size:12px;line-height:1.8}.card-link{color:#b7c8da;justify-content:space-between;align-items:center;margin-top:auto;font-size:10px;display:flex}.service-last{background:linear-gradient(135deg,#102d50,#0b1c32);justify-content:end}.service-last h3{font-size:24px}.service-last>a{color:#65b4ff;align-items:center;gap:15px;font-size:11px;display:flex}.mini-network{color:#3482c9;gap:30px;margin-bottom:auto;font-size:35px;display:flex}.mini-network span{transform:translateY(15px)}.process{margin-top:45px}.process-stations{grid-template-columns:repeat(6,1fr);display:grid}.process-stations button{text-align:left;color:#8295af;background:0 0;border:0;padding:0;font-size:13px;position:relative}.process-stations button:before{content:"";background:#284669;height:1px;position:absolute;top:10px;left:0;right:0}.process-stations button:last-child:before{right:calc(100% - 22px)}.station{background:var(--navy);border:1px solid #4a698d;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:16px;display:flex;position:relative}.station span{background:#405b79;border-radius:50%;width:6px;height:6px}.process-stations small{color:#5a7492;margin-bottom:6px;font-size:9px;display:block}.process-stations .active{color:#fff}.active .station{border-color:var(--blue);box-shadow:0 0 0 6px #168bff12}.active .station span{background:var(--blue)}.process-detail{border:1px solid var(--line);background:#0c1e35;align-items:center;gap:40px;margin-top:30px;padding:24px 28px;display:flex}.process-detail>span{color:#64b5ff;min-width:130px}.process-detail p{flex:1;margin:0;font-size:13px}.process-detail>svg{color:#4b789f}.work-section{border-block:1px solid var(--line);background:#0a192c}.disclosure{color:#7f95b0;margin-top:-20px;margin-bottom:28px;font-size:11px}.projects-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.project-art{background:#102c42;height:320px;padding:65px 30px 0;transition:filter .3s;position:relative;overflow:hidden}.project:hover .project-art{filter:brightness(1.14)}.concept-label{letter-spacing:.12em;color:#8aa6c1;font-size:7px;position:absolute;top:18px;left:20px}.knowledge{background:radial-gradient(at 60% 100%,#22576d,#0b263e)}.knowledge-ui{background:#102337;border:1px solid #466b88;border-radius:5px;min-width:370px;height:270px;display:flex;transform:perspective(900px)rotateY(-9deg)rotateX(5deg)rotate(-3deg);box-shadow:0 20px 40px #0005}.mock-sidebar{color:#70baff;border-right:1px solid #294159;width:65px;padding:14px 10px;font-size:20px}.mock-sidebar span{color:#9eb6c8;margin-top:16px;font-size:5px;display:block}.mock-main{flex:1;padding:23px}.mock-main>small{letter-spacing:.1em;color:#658da9;font-size:6px}.mock-main h4{margin:19px 0;font-size:25px}.mock-search{color:#9bbad0;background:#1c3850;border:1px solid #39536d;border-radius:4px;justify-content:space-between;align-items:center;padding:10px;font-size:7px;display:flex}.mock-tiles{gap:10px;margin-top:15px;display:flex}.mock-tiles span{color:#7fa9c6;background:#162e43;flex:1;padding:13px;font-size:7px}.mock-tiles b{color:#647c92;font-size:5px;font-weight:400}.commerce{background:#b6c3c4}.commerce .concept-label{color:#374e56}.commerce-ui{color:#263c40;background:#eeeae1;min-width:370px;height:270px;padding:20px 24px;position:relative;transform:perspective(900px)rotateY(-8deg)rotate(3deg);box-shadow:0 20px 40px #0003}.commerce-ui>small{letter-spacing:.12em;justify-content:space-between;font-size:7px;display:flex}.commerce-ui>small>span{font-size:5px}.commerce-ui>div{justify-content:space-between;align-items:center;height:170px;display:flex}.commerce-ui h4{letter-spacing:-.06em;font-family:Georgia,serif;font-size:35px}.sculpture{align-items:end;width:130px;height:140px;display:flex;position:relative}.sculpture i{background:linear-gradient(90deg,#718c7d,#adc0ac,#79917e);border-radius:40px 40px 5px 5px;width:47px;height:110px;display:block;box-shadow:8px 12px 12px #0002}.sculpture i:nth-child(2){z-index:1;height:140px;margin-left:-10px}.sculpture i:nth-child(3){height:80px;margin-left:-10px}.mock-shop{border-bottom:1px solid #8e9e94;padding-bottom:7px;font-size:7px}.project-meta{justify-content:space-between;align-items:center;margin:23px 0 10px;display:flex}.project-meta small{color:#5c98cb;letter-spacing:.13em;font-size:8px}.project-meta h3{margin-top:8px;font-size:23px}.project-meta>svg{color:#819db6}.project>p{max-width:440px;font-size:12px}.articles-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;display:grid}.article-card{border-top:1px solid #34516f;flex-direction:column;align-items:start;padding:25px 0;display:flex}.article-card:hover{border-color:var(--blue)}.article-number{letter-spacing:.12em;color:#59728f;margin-bottom:35px;font-size:8px}.article-card>small{letter-spacing:.12em;color:#65a5dd;margin-bottom:12px;font-size:8px}.article-card h3{max-width:300px;margin-bottom:30px;font-size:25px}.article-card .inline-link{margin-top:auto}.article-card p{font-size:13px}.contact-section{border-block:1px solid var(--line);background:radial-gradient(at 0 0,#123052,#0000 65%),#0b1b30}.contact-layout{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.contact-layout h2{margin-bottom:25px;font-size:60px;line-height:1.1}.contact-layout>div>p{max-width:350px;font-size:13px}.contact-details{color:#a3b7cd;margin-top:45px;font-size:12px}.contact-details strong{color:#e0e8f3;margin-bottom:20px;font-weight:500;display:block}.contact-details>a,.contact-details>div{align-items:start;gap:13px;margin:15px 0;display:flex}.contact-details svg{color:#6e96bd;flex-shrink:0}.contact-form{padding-top:5px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form label{color:#c5d1e0;letter-spacing:.02em;font-size:10px;display:block}.contact-form label>span{color:#619bcf}.contact-form input,.contact-form select,.contact-form textarea{color:#dce8f5;outline-offset:2px;background:#0b1a2e;border:1px solid #29415e;border-radius:0;width:100%;margin:9px 0 22px;font-size:11px;display:block}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#607791}.contact-form textarea{resize:vertical;min-height:120px}.form-note{max-width:460px;font-size:10px;line-height:1.7}.form-result{border:1px solid #296285;gap:12px;margin-top:20px;padding:18px;font-size:12px;display:flex}.form-result p{margin:8px 0;font-size:11px}.form-result button{color:#72baff;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.footer-top{justify-content:space-between;align-items:start;gap:30px;padding:55px 0;display:flex}.footer-top>p{font-size:12px}.footer-top>div:not(.brand){color:#9bafc6;grid-template-columns:1fr 1fr;gap:10px 30px;font-size:11px;display:grid}.footer-top>a:last-child{align-items:center;gap:12px;font-size:12px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#627c9a;justify-content:space-between;gap:20px;padding:22px 0 28px;font-size:8px;display:flex}.footer-bottom>span:last-child{letter-spacing:.08em}.tiny-flag{color:#75baff;margin-left:5px}.skip-link{background:var(--blue);z-index:100;padding:10px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.page-hero{border-bottom:1px solid var(--line);padding-top:35px;padding-bottom:85px;position:relative;overflow:hidden}.breadcrumbs{color:#6c85a2;align-items:center;gap:10px;margin-bottom:65px;font-size:10px;display:flex}.page-hero h1{max-width:850px;font-size:clamp(45px,5.5vw,74px)}.page-hero h1,.page-hero>p{z-index:1;position:relative}.page-hero>p{max-width:650px;margin-top:30px;font-size:17px}.page-geometry{opacity:.15;grid-template-columns:repeat(3,1fr);gap:12px;width:200px;height:200px;display:grid;position:absolute;bottom:30px;right:20px;transform:rotate(-15deg)}.page-geometry span{border:1px solid #5cb2ff}.page-geometry span:nth-child(3n){background:#168bff30}.detail-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.detail-grid h2{margin-bottom:30px}.detail-grid p{line-height:1.9}.detail-grid .button{margin-top:15px}.capabilities>div{border-top:1px solid var(--line);align-items:center;gap:20px;padding:30px 0;display:flex}.capabilities span{color:#56a6ed;font-size:11px}.capabilities h3{letter-spacing:-.02em;flex:1;font-size:20px}.capabilities svg{color:#5885af}.outcome{border:1px solid var(--line);background:#0d213b}.outcome p{max-width:780px;margin:30px 0 0;font-size:21px}.related-links{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.related-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;font-size:16px;display:flex}.notice{border-left:2px solid var(--blue);background:#0d2137;max-width:900px;margin-bottom:45px;padding:15px 25px}.notice strong{font-weight:500}.notice p{margin:10px 0 0;font-size:13px}.concept-notes{max-width:780px;padding-top:90px;scroll-margin-top:50px}.concept-notes p{margin-top:25px}.insights-list{gap:50px;display:grid}.insights-list>a{border-bottom:1px solid var(--line);padding-bottom:45px}.insights-list small{color:#66a9e5;letter-spacing:.13em;font-size:9px}.insights-list h2{margin:18px 0;font-size:36px}.insights-list p{max-width:800px}.article-body{max-width:850px;padding-top:70px;padding-bottom:100px}.article-body p{margin-bottom:35px;line-height:1.9}.article-body aside{border-left:2px solid var(--blue);color:#8fa8c4;background:#0c213a;margin:40px 0;padding:20px 25px;font-size:14px}.reading-width{max-width:780px;margin-top:25px;font-size:17px}@media (min-width:1440px){.hero-inner{min-height:760px;padding-top:110px}.city{width:860px;top:55px;right:-50px}}@media (max-width:1100px){.container{padding-left:32px;padding-right:32px}.nav-shell{padding:22px 32px}.nav{gap:18px}.brand small span{display:none}.hero h1{font-size:66px}.city{opacity:.75;right:-240px}.hero-copy{max-width:580px}.hero-bottom{left:32px;right:32px}.about-grid{gap:40px}.contact-layout{gap:45px}.service-card{padding:25px}.service-card h3{font-size:21px}.expertise-strip .container{gap:13px}.expertise-strip span{font-size:10px}.expertise-strip span:first-child{font-size:7px}}@media (max-width:800px){.nav-shell{padding:18px 24px}.container{padding-left:24px;padding-right:24px}.brand>span{font-size:30px}.menu-toggle{color:#fff;background:0 0;border:0;padding:5px;display:block}.nav{border-bottom:1px solid var(--line);background:#0b1c31;align-items:stretch;max-height:calc(100dvh - 80px);padding:25px;display:none;position:absolute;top:80px;left:0;right:0;overflow:auto}.nav.open{flex-direction:column;gap:12px;display:flex}.nav>a{padding:10px}.dropdown>button{justify-content:space-between;width:100%;padding:10px}.dropdown-panel{width:100%;box-shadow:none;position:static}.nav-cta{justify-content:space-between;margin:8px 0 0}.hero-inner{min-height:850px;padding-top:62px}.hero h1{font-size:61px}.hero-copy>p{max-width:440px}.hero-copy{max-width:100%}.city{opacity:.75;width:600px;top:315px;right:-70px}.city-caption{font-size:6px;bottom:26px;left:150px}.city-caption>span:last-child{display:none}.hero-bottom{font-size:6px;bottom:20px;left:24px;right:24px}.hero-bottom>a{gap:7px;font-size:6px}.expertise-strip .container{flex-wrap:wrap;justify-content:center;gap:14px 20px;padding-block:23px}.expertise-strip span:first-child{text-align:center;width:100%}.section{padding-top:70px;padding-bottom:70px}.about-grid{grid-template-columns:1fr;gap:30px}.about-grid h2{max-width:550px}.large-copy{font-size:20px}.section-heading{flex-direction:column;align-items:start;gap:22px;margin-bottom:30px}.section-heading p{font-size:12px}.services-grid{grid-template-columns:1fr 1fr}.service-card{min-height:320px}.process-detail{align-items:start;gap:20px;padding:22px}.process-detail>span{min-width:95px}.process-detail svg{display:none}.process-stations button{font-size:10px}.projects-grid{grid-template-columns:1fr;gap:22px}.project-art{height:350px;padding:70px 50px 0}.commerce-ui,.knowledge-ui{max-width:480px;margin:auto}.articles-grid{gap:18px}.article-card h3{font-size:21px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-layout h2{font-size:52px}.contact-details{margin-top:25px}.footer-top{flex-wrap:wrap;gap:30px}.footer-top>*{flex-basis:40%}.footer-bottom{flex-wrap:wrap;gap:12px}.page-hero{padding-top:25px;padding-bottom:60px}.page-hero h1{font-size:52px}.page-hero>p{font-size:16px}.detail-grid{gap:35px}.detail-grid,.related-links{grid-template-columns:1fr}.outcome{margin-inline:24px;padding-inline:25px}.outcome p{font-size:18px}}@media (max-width:480px){.hero-inner{min-height:820px;padding-top:45px}.hero h1{font-size:49px}.hero .eyebrow{letter-spacing:.1em;font-size:8px}.hero-copy>p{max-width:340px;font-size:13px}.hero-actions{flex-direction:column;align-items:start;gap:16px}.hero-actions .text-button{padding:4px 0}.hero .button{padding:13px 17px;font-size:11px}.city{width:560px;top:380px;right:-100px}.hero-bottom>span{max-width:190px;line-height:1.8}.services-grid{grid-template-columns:1fr}.service-card{min-height:280px}.card-top{margin-bottom:23px}.service-card h3{max-width:300px}.service-last{min-height:260px}.process-stations{grid-template-columns:repeat(3,1fr);row-gap:25px}.process-stations button:nth-child(3):before{right:calc(100% - 22px)}.process-detail{flex-direction:column;gap:10px}.project-art{height:300px;padding:65px 20px 0}.commerce-ui,.knowledge-ui{min-width:330px}.mock-main{padding:18px}.commerce-ui h4{font-size:29px}.sculpture{transform-origin:100%;transform:scale(.85)}.articles-grid{grid-template-columns:1fr}.article-card{padding:25px 0 15px}.article-card h3,.article-number{margin-bottom:20px}.article-card h3{max-width:100%;font-size:26px}.form-grid{grid-template-columns:1fr;gap:0}.contact-layout h2{font-size:48px}.footer-top{padding:40px 0}.footer-top>*{flex-basis:100%}.footer-bottom{flex-direction:column}.page-hero h1{font-size:43px}.page-hero .breadcrumbs{margin-bottom:45px}.page-hero .eyebrow{font-size:8px}.page-geometry{opacity:.08}.insights-list h2{font-size:30px}.article-body p{font-size:17px}.hero-bottom a{max-width:95px}.principles{flex-wrap:wrap;gap:10px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.routes{stroke-dashoffset:0}.building,.landmark{opacity:1;transform:none}}header .brand>span{letter-spacing:.17em;font-size:24px;font-weight:500}header .brand small{letter-spacing:.26em;font-size:7px}.visional-v2{background:#071426}.panorama-hero{background:radial-gradient(at 50% 65%,#163c61 0,#091b30 38%,#071426 75%);border-bottom:1px solid #31465d;position:relative;overflow:hidden}.panorama-top{color:#aac2d8;justify-content:space-between;padding-top:30px}.location-mark,.panorama-top{align-items:center;display:flex}.location-mark{letter-spacing:.17em;gap:14px;font-size:9px;line-height:1.5}.location-mark small{color:#6587a5;letter-spacing:.1em;font-size:7px}.coordinate-cross{color:#4d9ada;font-size:28px;font-weight:300}.hero-discipline{letter-spacing:.2em;color:#7191ae;font-size:8px}.panorama-title{z-index:3;padding-top:52px;position:relative}.hero-kicker{color:#85a2bc;letter-spacing:.24em;margin-bottom:23px;font-size:9px}.panorama-title h1{letter-spacing:-.055em;font-size:clamp(48px,5.9vw,83px);font-weight:400;line-height:1.08}.panorama-title h1>span{color:#a6c9e9}.panorama-intro{justify-content:space-between;align-items:center;gap:60px;padding-top:30px;display:flex}.panorama-intro p{color:#a6b9cb;max-width:520px;margin:0;font-size:13px;line-height:1.8}.panorama-intro .button{background:0 0;border:1px solid #6383a0;min-width:210px;padding:15px 23px}.panorama-intro .button:hover{background:#168bff}.city-stage{max-width:1400px;height:430px;margin:auto;position:relative;overflow:hidden}.city-stage .city{opacity:1;width:950px;top:-110px;left:50%;right:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 10% 88%,#0000);mask-image:linear-gradient(#0000,#000 10% 88%,#0000)}.city-stage .city-caption{display:none}.city-stage .city-grid{opacity:.6}.city-stage .city svg{filter:drop-shadow(0 0 24px #168bff40)}.orbit{pointer-events:none;border:1px solid #558bb540;border-radius:50%;width:1080px;height:220px;position:absolute;top:158px;left:50%;transform:translate(-50%)rotate(-8deg)}.orbit-two{border-color:#9dcae329;width:840px;height:190px;top:175px;transform:translate(-50%)rotate(9deg)}.orbit-one:after{content:"";background:#b1ddff;width:7px;height:7px;position:absolute;top:13px;left:150px;box-shadow:0 0 14px #72bcff}.city-marker{letter-spacing:.17em;color:#89b1d1;z-index:2;align-items:center;gap:9px;font-size:7px;display:flex;position:absolute}.city-marker span{border:1px solid #80c7fc;width:5px;height:5px;transform:rotate(45deg)}.marker-one{top:95px;left:24%}.marker-two{top:175px;right:18%}.marker-three{bottom:72px;left:38%}.stage-label{color:#537994;letter-spacing:.16em;font-size:8px;line-height:1.8;position:absolute;bottom:40px;left:56px}.panorama-foot{color:#577c9c;letter-spacing:.15em;border-top:1px solid #25415d;justify-content:space-between;padding-top:22px;padding-bottom:25px;font-size:7px;display:flex}.panorama-foot a{color:#b7cadd;align-items:center;gap:22px;display:flex}.panorama-foot a span{font-size:18px}.systems-section{color:#142b40;background:#e8edf1;padding-bottom:110px}.systems-heading{grid-template-columns:150px 1fr auto;align-items:start;gap:25px;margin-bottom:50px;display:grid}.section-index{letter-spacing:.14em;color:#6b8ba5;padding-top:9px;font-size:8px;display:block}.systems-heading h2{letter-spacing:-.045em;font-weight:400;line-height:1.2}.systems-heading h2 span{color:#6e879b}.systems-heading>p{color:#6b8498;margin-top:7px;font-size:11px;line-height:1.8}.systems-map{grid-template-columns:1fr 1.8fr;align-items:center;gap:100px;padding-top:10px;display:grid}.system-core{isolation:isolate;border:1px solid #9eb5c4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;margin:auto;display:flex;position:relative;box-shadow:0 0 0 20px #dfe7ed,0 0 0 21px #b4c6d3}.system-core:after{content:"";background:#93afc3;width:135px;height:1px;position:absolute;left:100%}.system-core>span{letter-spacing:.04em;text-align:center;font-size:26px;line-height:1.25}.system-core>small{letter-spacing:.15em;color:#7391a7;margin-top:20px}.core-orbit{z-index:-1;border:1px solid #c1d0da;position:absolute;inset:30px;transform:rotate(45deg)}.systems-branches{border-left:1px solid #93afc3}.system-branch{border-bottom:1px solid #c6d3dc;align-items:center;gap:23px;padding:23px 0 23px 45px;display:flex;position:relative}.system-branch:first-child{border-top:1px solid #c6d3dc}.system-branch:before{content:"";background:#93afc3;width:28px;height:1px;position:absolute;top:50%;left:0}.branch-node{background:#e8edf1;border:1px solid #387ba8;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:-3px}.system-branch>svg:first-of-type{color:#387ba8;flex-shrink:0}.system-branch>div{flex:1}.system-branch small{letter-spacing:.17em;color:#6d899e}.system-branch h3{margin-top:5px;font-size:20px}.system-branch p{color:#658096;max-width:390px;margin:8px 0 0;font-size:11px;line-height:1.65}.system-branch>svg:last-child{color:#7b9ab0;flex-shrink:0}.system-branch:hover{background:#dce6ed;padding-left:50px}.business-section{grid-template-columns:1fr 1.5fr;gap:100px;padding-block:120px;display:grid}.business-aside>small{letter-spacing:.17em;color:#587892;font-size:7px}.architectural-block{grid-template-columns:repeat(4,30px);gap:12px;width:160px;margin:60px 0 35px;display:grid;transform:skewY(-10deg)}.architectural-block span{background:linear-gradient(135deg,#0c2641,#244968);border:1px solid #355a78;height:36px}.architectural-block span:nth-child(3n){background:#3e7da4;border-color:#5da7d5}.business-copy h2{margin-bottom:35px;font-size:43px;font-weight:400;line-height:1.18}.business-copy h2 em{color:#86a8c4;font-style:normal}.business-copy>p:not(.large-copy){max-width:510px;font-size:13px}.business-copy .large-copy{color:#c9d9e7;font-size:20px}.delivery-section{background:#0d243c;border-block:1px solid #25405a}.delivery-section .systems-heading h2 span{color:#7d9ab4}.visional-v2 .process-detail{background:#102e49;border-color:#35516b}.visional-v2 .station{border-radius:0;width:14px;height:14px;margin-top:3px;margin-bottom:22px;transform:rotate(45deg)}.visional-v2 .station span{border-radius:0;width:4px;height:4px}.visional-v2 .process-stations button:before{top:10px}.v2-projects .systems-heading{margin-bottom:35px}.v2-projects .disclosure{margin:0 0 30px 175px}.v2-projects .project-art{height:350px}.v2-insights{border-top:1px solid var(--line)}.field-notes>a{border-top:1px solid #2b455e;grid-template-columns:175px 1fr 25px;align-items:center;gap:25px;padding:32px 0;display:grid}.field-notes>a:last-child{border-bottom:1px solid #2b455e}.field-notes small{letter-spacing:.1em;color:#7097b7;font-size:8px}.field-notes h3{font-size:25px}.field-notes>a:hover h3{color:#7abbf0}.visional-v2 .contact-section{background:#102c43}.visional-v2 .contact-layout h2{font-size:52px;font-weight:400}.visional-v2 .contact-section .eyebrow{letter-spacing:.12em}.visional-v2 .contact-section .eyebrow>span{display:none}@media (max-width:1000px){.systems-heading{grid-template-columns:120px 1fr}.systems-heading>.inline-link,.systems-heading>p{grid-column:2}.systems-map{grid-template-columns:1fr 1.8fr;gap:60px}.system-core{width:190px;height:190px}.system-core:after{width:90px}.business-section{gap:50px}.panorama-intro{gap:30px}.stage-label{left:32px}.system-branch{padding-left:30px}.system-branch h3{font-size:18px}.system-branch:before{width:20px}.v2-projects .disclosure{margin-left:145px}}@media (max-width:700px){.panorama-top{padding-top:22px}.hero-discipline{text-align:right;max-width:100px;font-size:6px;line-height:1.8}.panorama-title{padding-top:40px}.panorama-title h1{font-size:48px}.hero-kicker{font-size:7px}.panorama-intro{flex-direction:column;align-items:start;gap:22px}.panorama-intro p{max-width:410px;font-size:12px}.panorama-intro .button{min-width:190px;padding:12px 18px;font-size:11px}.city-stage{height:330px;margin-top:15px}.city-stage .city{width:700px;top:-70px}.orbit{width:800px;height:150px;top:130px}.orbit-two{width:610px;height:120px;top:150px}.marker-one{top:65px;left:13%}.marker-two{top:130px;right:5%}.marker-three{bottom:55px;left:35%}.stage-label{font-size:6px;bottom:20px;left:24px}.panorama-foot{gap:15px;padding-block:15px;font-size:6px}.panorama-foot>span{max-width:130px}.panorama-foot a{gap:10px;font-size:6px}.systems-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.systems-heading>.inline-link,.systems-heading>p{grid-column:auto}.systems-heading h2{font-size:31px}.systems-map{grid-template-columns:1fr;gap:55px;padding:0}.system-core{width:150px;height:150px;margin:20px auto}.system-core>span{font-size:21px}.system-core>small{margin-top:12px;font-size:5px}.system-core:after{width:1px;height:76px;top:100%;left:50%}.core-orbit{inset:23px}.systems-branches{margin-left:6px}.system-branch{gap:14px;padding:22px 0 22px 25px}.system-branch h3{font-size:18px}.system-branch p{font-size:10px}.system-branch>svg:first-of-type{width:18px}.system-branch:hover{padding-left:27px}.business-section{grid-template-columns:1fr;gap:35px;padding-block:75px}.business-aside{justify-content:space-between;align-items:center;gap:20px;display:flex}.architectural-block{grid-template-columns:repeat(4,10px);gap:5px;width:auto;margin:0}.architectural-block span{height:14px}.business-aside>small{display:none}.business-copy h2{font-size:35px}.business-copy .large-copy{font-size:18px}.v2-projects .disclosure{margin-left:0}.v2-projects .project-art{height:300px}.field-notes>a{grid-template-columns:1fr 20px;gap:12px;padding-block:25px}.field-notes small{grid-column:1/-1;font-size:7px}.field-notes h3{font-size:23px}.visional-v2 .contact-layout h2{font-size:45px}.system-branch>svg:last-child{width:17px}}@media (max-width:400px){.panorama-title h1{font-size:41px}.panorama-foot a{max-width:135px}.system-branch h3{font-size:16px}}.dropdown-panel.solutions-menu{border:1px solid #35516b;grid-template-columns:1fr 1.5fr;width:min(960px,100vw - 64px);padding:0;display:grid;position:fixed;top:91px;left:50%;transform:translate(-50%);box-shadow:0 25px 70px #0007}.solutions-menu-intro{background:#13324e;padding:35px}.solutions-menu-intro>small{letter-spacing:.16em;color:#80add0;font-size:8px}.solutions-menu-intro h2{margin:20px 0;font-size:31px;line-height:1.15}.solutions-menu-intro p{color:#a0bbd0;font-size:12px;line-height:1.8}.solutions-menu-intro>a{gap:15px;font-size:10px;justify-content:start!important;padding:10px 0!important}.solutions-menu-list{padding:15px 25px}.solutions-menu-list>a{border-bottom:1px solid #29435c;gap:15px;padding:17px 10px}.solutions-menu-list>a:last-child{border:0}.solutions-menu-list strong{color:#d9e6f2;font-weight:500;display:block}.solutions-menu-list span{color:#7395b3;margin-top:3px;font-size:10px;display:block}.goal-finder{background:#f3f6f8;border:1px solid #b6c9d6;grid-template-columns:1fr 1.6fr;margin:15px 0 80px;display:grid}.goal-selector{border-right:1px solid #b6c9d6;padding:30px}.goal-selector>small{letter-spacing:.13em;color:#678397;margin-bottom:20px;font-size:8px;display:block}.goal-selector button{color:#668297;text-align:left;background:0 0;border-bottom:1px solid #d6e0e7;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 0;font-size:12px;display:flex}.goal-selector button[aria-selected=true]{color:#123b5a;font-weight:600}.goal-selector button:hover,.goal-selector button[aria-selected=true] svg{color:#168bff}.goal-response{flex-direction:column;align-items:start;padding:36px 40px;display:flex}.goal-response>small{color:#6287a2;letter-spacing:.15em}.goal-response h3{color:#12334e;max-width:420px;margin:23px 0 20px;font-size:29px;line-height:1.2}.goal-response>p{color:#678297;max-width:450px;font-size:12px;line-height:1.9}.goal-deliverable{letter-spacing:.06em;color:#7592a7;border-top:1px solid #cfdae3;width:100%;margin-top:auto;padding-top:16px;display:block}.goal-response>.inline-link{color:#175f91;gap:12px;margin-top:15px;font-size:11px}.goal-finder :focus-visible{outline-color:#126bb6}@media (max-width:800px){.dropdown-panel.solutions-menu{grid-template-columns:1fr;width:100%;position:static;transform:none}.solutions-menu-intro{padding:20px}.solutions-menu-intro h2{margin:12px 0;font-size:25px}.solutions-menu-intro p{margin-bottom:10px}.solutions-menu-list{padding:5px 10px}.solutions-menu-list>a{padding:13px 10px}.goal-finder{grid-template-columns:1fr 1.3fr}.goal-selector{padding:23px}.goal-response{padding:27px}.goal-response h3{font-size:25px}}@media (max-width:580px){.goal-finder{grid-template-columns:1fr;margin-bottom:55px}.goal-selector{border-bottom:1px solid #b6c9d6;border-right:0;padding:23px}.goal-selector button{padding:12px 0;font-size:12px}.goal-response{min-height:350px;padding:28px 23px}.goal-response h3{font-size:27px}.goal-response>.inline-link{font-size:10px}.goal-response>p{font-size:12px}.goal-deliverable{font-size:6px}}.approved-logo{background:#fff;width:106px;letter-spacing:normal!important;line-height:0!important;display:block!important}.approved-logo img{object-fit:contain;width:100%;height:auto;display:block}header:has(.approved-logo) .nav-shell{padding-block:8px}.footer-top .approved-logo{width:160px}.footer-top .brand>span:not(.approved-logo){letter-spacing:.17em;font-size:24px}@media (max-width:800px){header:has(.approved-logo) .nav-shell{padding-block:6px}.approved-logo{width:96px}.footer-top .approved-logo{width:145px}}.brand>.brand-lockup{font-size:inherit;letter-spacing:normal;background:0 0;align-items:center;gap:10px;line-height:1;display:flex}.brand-emblem{flex-shrink:0;width:74px;display:block}.brand-emblem img{object-fit:contain;width:100%;height:auto;display:block}.brand-type{flex-direction:column;gap:8px;display:flex}.brand-type>span{color:#edf4fb;font-family:Inter,Arial,sans-serif;font-size:25px}.brand-type>small{letter-spacing:.3em;color:#98b5d0;margin:0;font-size:7px;line-height:1}header:has(.brand-lockup) .nav-shell{min-height:86px;padding-block:12px}.footer-top .brand-lockup{gap:12px}.footer-top .brand-emblem{width:86px}.footer-top .brand-type>span{font-size:29px}.footer-top .brand-type>small{font-size:8px}.dropdown-panel.solutions-menu{top:85px}@media (max-width:1100px){.brand-emblem{width:62px}.brand-type>span{font-size:22px}.brand-lockup{gap:8px}}@media (max-width:800px){header:has(.brand-lockup) .nav-shell{min-height:76px;padding-block:12px}header:has(.brand-lockup) .nav{top:76px}.brand-emblem{width:58px}.brand-type>span{font-size:23px}.brand-type>small{font-size:6px}.brand-type{gap:7px}.dropdown-panel.solutions-menu{top:auto}.footer-top .brand-emblem{width:74px}.footer-top .brand-type>span{font-size:27px}}.system-showcase{flex-direction:column;gap:80px;display:flex}.system-case{scroll-margin-top:110px}.system-case-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.case-category{letter-spacing:.17em;color:#70a4ce;font-size:8px}.system-case-heading h3{margin-top:12px;font-size:32px;font-weight:400}.interface-label{letter-spacing:.1em;color:#718ba4;white-space:nowrap;font-size:7px}.system-window{color:#273c52;border:1px solid #415c75;border-radius:10px;font-family:Inter,Arial,sans-serif;line-height:1.4;overflow:hidden;box-shadow:0 18px 65px #0003}.window-chrome{color:#7f9bb6;background:#172d43;border-bottom:1px solid #395169;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;font-size:9px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#4b6781;border-radius:50%;width:6px;height:6px;display:block}.window-dots i:first-child{background:#7697af}.window-chrome>span:nth-child(2){letter-spacing:.03em;margin-left:10px;margin-right:auto}.demo-pill{letter-spacing:.09em;color:#9bbbd4;border:1px solid #42627e;border-radius:3px;padding:3px 7px;font-size:7px}.system-shell{background:#f2f5f9;grid-template-columns:170px minmax(0,1fr);min-height:630px;display:grid}.system-sidebar{background:#fff;border-right:1px solid #dde5ed;flex-direction:column;padding:24px 14px 18px;display:flex}.system-appmark{color:#235a9e;align-items:center;gap:9px;margin-bottom:25px;padding:0 5px;display:flex}.system-appmark>span{letter-spacing:-.02em;color:#273f59;font-size:13px;font-weight:600}.system-appmark small{letter-spacing:.15em;color:#8195a9;margin-top:5px;font-size:5px;display:block}.workspace-switch{color:#6c8299;border:1px solid #dfe7ee;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:10px 8px;font-size:8px;display:flex}.sidebar-caption{letter-spacing:.12em;color:#94a6b6;margin-bottom:10px;padding-left:10px;font-size:6px}.system-sidebar [role=tablist]{flex-direction:column;gap:5px;display:flex}.system-sidebar [role=tab]{color:#74879c;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:11px 9px;font-size:9px;display:flex}.system-sidebar [role=tab][aria-selected=true]{color:#2369b3;background:#eaf2ff;font-weight:600}.system-sidebar [role=tab]:hover{background:#f0f5fa}.system-sidebar [role=tab]>span{margin-left:auto;font-size:7px}.sidebar-bottom{color:#6b8299;border-top:1px solid #e6edf3;align-items:center;gap:7px;margin-top:auto;padding-top:20px;display:flex}.sidebar-bottom>span{font-size:7px;line-height:1.6}.sidebar-bottom small{color:#98aabb;font-size:6px;display:block}.system-main{min-width:0}.system-topbar{color:#8c9eaf;background:#fff;border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:center;padding:13px 25px;font-size:8px;display:flex}.system-topbar>span:first-child{align-items:center;gap:10px;display:flex}.demo-avatar{color:#376599;background:#e8eff8;border:1px solid #d3dfed;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:7px;display:flex}.system-content{padding:27px}.system-page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.system-overline{color:#7d95ad;letter-spacing:.12em;font-size:6px}.system-page-heading h4{letter-spacing:-.04em;margin:8px 0;font-size:24px;font-weight:600}.system-page-heading p{color:#8a9bad;margin:0;font-size:9px;line-height:1.6}.system-date{color:#8c9cad;letter-spacing:.08em;white-space:nowrap;font-size:6px}.system-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.system-metrics>div{background:#fff;border:1px solid #dee6ee;border-radius:5px;padding:17px 16px}.system-metrics span{color:#8598ac;font-size:8px;display:block}.system-metrics strong{color:#244462;letter-spacing:-.05em;margin:8px 0;font-size:25px;font-weight:500;line-height:1.3;display:block}.system-metrics small{color:#9aacbb;font-size:6px;display:block}.system-summary-row{grid-template-columns:1.65fr 1fr;gap:14px;margin-bottom:20px;display:grid}.system-action,.system-chart{background:#fff;border:1px solid #dee6ee;border-radius:5px;padding:19px}.widget-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;font-size:9px;display:flex}.widget-title strong{color:#3c5670;font-weight:600}.widget-title>span{color:#91a2b3;font-size:7px}.workflow-summary>div{color:#7a90a5;align-items:center;gap:13px;margin-top:17px;font-size:7px;display:flex}.workflow-summary>div>span{min-width:58px}.workflow-summary i{background:#edf2f8;border-radius:2px;flex:1;height:6px;overflow:hidden}.workflow-summary b{background:#438de5;border-radius:2px;height:100%;display:block}.workflow-summary>div>strong{text-align:right;color:#5c7690;min-width:52px;font-size:7px;font-weight:500}.system-action{background:#edf4ff;border-color:#cfdef1;flex-direction:column;align-items:start;display:flex}.action-icon{color:#4385c7;margin-bottom:12px}.system-action>strong{color:#3a6388;font-size:10px;font-weight:600;line-height:1.5}.system-action p{color:#7c97b0;margin:8px 0 13px;font-size:8px;line-height:1.7}.system-action button{color:#3d7cbe;text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin-top:auto;padding:0;font-size:8px;display:flex}.system-records{background:#fff;border:1px solid #dee6ee;border-radius:5px;overflow:hidden}.records-heading{color:#415d77;justify-content:space-between;align-items:center;padding:17px 18px 12px;font-size:9px;display:flex}.records-heading strong{font-weight:600}.records-heading>span{color:#95a6b5;font-size:7px}.records-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:0 18px 15px;display:flex}.records-toolbar label{color:#a5b2c0;flex:1;align-items:center;gap:8px;max-width:300px;display:flex}.records-toolbar input{color:#3f5c78;background:#f7f9fc;border:1px solid #e3eaf1;border-radius:3px;width:100%;min-width:0;padding:7px 9px;font-size:8px}.records-toolbar input::placeholder{color:#9aabba}.records-toolbar>button{color:#8497aa;white-space:nowrap;background:#fff;border:1px solid #dfe7ef;border-radius:3px;align-items:center;gap:6px;padding:6px 8px;font-size:7px;display:flex}.records-toolbar>button[aria-pressed=true]{color:#3678bf;background:#eaf2ff;border-color:#9dbfe8}.system-table-scroll{overflow:auto}.system-window table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.system-window th{color:#9aaaba;letter-spacing:.01em;background:#f8fafc;border-top:1px solid #e6edf4;border-bottom:1px solid #e6edf4;padding:11px 17px;font-size:7px;font-weight:500}.system-window td{color:#71889f;border-bottom:1px solid #edf1f6;padding:12px 17px;font-size:8px}.system-window tbody tr:last-child td{border-bottom:0}.system-window tbody tr:hover{background:#f8fbff}.record-open{text-align:left;color:#4a6884;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:8px;display:flex}.record-open small{color:#9aabba;margin-top:4px;font-size:6px;display:block}.record-open:hover{color:#168bff}.record-avatar{color:#6583a1;background:#eef3f8;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:7px;display:flex}.record-status{color:#5c9a80;background:#edf7f2;border-radius:3px;align-items:center;gap:5px;padding:4px 7px;font-size:6px;display:inline-flex}.record-status>i{background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.record-status.needs-review{color:#b3965e;background:#fff5e5}.empty-records{text-align:center;color:#7c92a8;padding:25px;font-size:9px}.system-data-note{color:#9aabbb;align-items:center;gap:6px;margin-top:18px;font-size:6px;line-height:1.6;display:flex}.record-detail{color:#466887;background:#fff;border:1px solid #b3cee9;border-left:2px solid #539be3;border-radius:4px;margin-top:15px;padding:18px}.record-detail>div{letter-spacing:.08em;color:#81a1bd;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:6px;display:flex}.record-detail>div button{color:#7593ae;background:0 0;border:0}.record-detail>strong{font-size:12px;font-weight:500}.record-detail>p{color:#7993a9;margin:10px 0;font-size:10px;line-height:1.8}.record-detail>small{color:#698aa7;font-size:8px}.system-activity{background:#fff;border:1px solid #dce5ee;border-radius:5px;padding:20px}.system-activity>div:not(.widget-title){color:#73a1b9;border-top:1px solid #e3ebf2;align-items:start;gap:12px;padding:22px 0;display:flex}.system-activity strong{color:#4e6b85;font-size:10px;font-weight:500}.system-activity p{color:#8ca0b4;margin:6px 0 0;font-size:8px}.system-activity time{color:#a3b2c1;margin-left:auto;font-size:7px}.system-case-footer{grid-template-columns:1fr 1fr;align-items:start;gap:50px;margin-top:27px;display:grid}.system-case-footer>p{color:#8da8bf;max-width:500px;margin:0;font-size:12px}.system-case-footer>div{flex-direction:column;align-items:end;display:flex}.system-case-footer ul{flex-wrap:wrap;justify-content:end;gap:15px;margin:0 0 18px;padding:0;list-style:none;display:flex}.system-case-footer li{color:#87a7c3;align-items:center;gap:6px;font-size:8px;display:flex}.system-case-footer li>svg{color:#408dc9}.system-case-footer a{color:#7bb8e8;align-items:center;gap:15px;font-size:10px;display:flex}.systems-privacy-note{color:#819bb5;max-width:760px;margin-bottom:45px;font-size:12px}.v2-projects .disclosure{max-width:650px;margin-bottom:40px;margin-left:175px;line-height:1.8}.finance-window .system-shell{background:#102338}.finance-window .system-sidebar{background:#0e1e31;border-color:#294056}.finance-window .system-appmark{color:#68c5d1}.finance-window .system-appmark>span{color:#d2e5ef}.finance-window .system-appmark small{color:#5e7e97}.finance-window .workspace-switch{color:#6e92ac;border-color:#2b455e}.finance-window .sidebar-caption{color:#526f89}.finance-window .system-sidebar [role=tab]{color:#7596ae}.finance-window .system-sidebar [role=tab][aria-selected=true]{color:#82d1da;background:#193b52}.finance-window .system-sidebar [role=tab]:hover{background:#193147}.finance-window .sidebar-bottom{color:#577e97;border-color:#263c51}.finance-window .sidebar-bottom small{color:#46647c}.finance-window .system-topbar{color:#547992;background:#12263b;border-color:#2a4258}.finance-window .demo-avatar{color:#85bdcd;background:#214056;border-color:#37576e}.finance-window .system-overline{color:#578ba4}.finance-window .system-page-heading h4{color:#e1edf6}.finance-window .system-page-heading p{color:#7192aa}.model-version{letter-spacing:.1em;color:#7195af;white-space:nowrap;border:1px solid #33516a;border-radius:3px;padding:5px 8px;font-size:6px}.model-scenario-switch{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:17px;display:grid}.model-scenario-switch button{text-align:left;color:#7a9db7;background:#142d43;border:1px solid #304a62;border-radius:4px;padding:10px 14px;font-size:9px}.model-scenario-switch button>span{color:#4e7892;margin-top:4px;font-size:6px;display:block}.model-scenario-switch button[aria-pressed=true]{color:#9fe1e5;background:#1a3d51;border-color:#59acbf}.model-scenario-switch button[aria-pressed=true]>span{color:#68a6b2}.finance-window .system-metrics>div{background:#142d43;border-color:#2c485f}.finance-window .system-metrics span{color:#6a91ac}.finance-window .system-metrics strong{color:#d2edf3;font-size:23px}.finance-window .system-metrics small{color:#4d7791}.forecast-chart{background:#122a40;border:1px solid #2e495f;border-radius:5px;margin-bottom:18px;padding:20px 22px}.finance-window .widget-title strong{color:#a9c8d9}.finance-window .widget-title>span{color:#517d98}.forecast-bars{background:repeating-linear-gradient(0deg,#0000 0 29px,#29445b55 30px);align-items:end;gap:30px;height:140px;padding:20px 20px 0;display:flex}.forecast-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;padding-bottom:17px;display:flex;position:relative}.forecast-bars>div>span{letter-spacing:-.01em;color:#80b6c8;margin-bottom:8px;font-size:6px}.forecast-bars i{background:linear-gradient(#79c5cd,#296e89);border-radius:3px 3px 0 0;width:100%;max-width:44px;min-height:5px;display:block}.forecast-bars small{color:#678fa9;font-size:7px;position:absolute;bottom:-4px}.finance-window table th{color:#5e87a2;background:#142c42;border-color:#2e485f}.finance-window table td{color:#85b0c5;border-color:#294257}.finance-window tbody tr:hover{background:#18344b}.model-forecast-table{border:1px solid #2e495f;border-radius:4px;margin-bottom:12px}.model-forecast-table table{table-layout:fixed}.model-forecast-table td,.model-forecast-table th{padding:11px 13px;font-size:7px}.model-text-action{color:#77bece;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:8px;display:flex}.model-method-note{color:#567f99;border-top:1px solid #2b4358;align-items:start;gap:7px;margin-top:20px;padding-top:13px;font-size:6px;line-height:1.8;display:flex}.model-method-note svg{flex-shrink:0;margin-top:2px}.model-assumptions{background:#122a40;border:1px solid #2e495f;border-radius:5px;padding:22px}.model-assumptions>label{margin:22px 0;display:block}.model-assumptions label>span{color:#88aec4;justify-content:space-between;margin-bottom:12px;font-size:9px;display:flex}.model-assumptions label strong{color:#92d7df;font-size:12px;font-weight:500}.model-assumptions input{accent-color:#70c5d1;cursor:pointer;width:100%;height:3px}.model-assumptions label>small{color:#4b7590;justify-content:space-between;margin-top:8px;font-size:7px;display:flex}.model-assumptions>p{color:#5b849f;margin:20px 0 0;font-size:8px;line-height:1.8}.scenario-comparison{background:#122a40;border:1px solid #2c485f;border-radius:5px;padding:20px}.scenario-select{color:#84b7ce;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:8px;display:flex}.scenario-select:hover{color:#b5eff3}.system-window :focus-visible{outline-offset:3px;outline:2px solid #168bff}.finance-window :focus-visible{outline-color:#8ad6de}@media (max-width:1100px){.system-shell{grid-template-columns:140px minmax(0,1fr)}.system-content{padding:22px}.system-page-heading h4{font-size:21px}.system-metrics strong{font-size:22px}.finance-window .system-metrics strong{font-size:20px}.system-sidebar{padding-inline:10px}.system-case-footer ul{gap:12px}.system-case-footer li{font-size:7px}.forecast-bars{gap:20px}}@media (max-width:800px){.system-case-heading{flex-direction:column;align-items:start;gap:13px}.system-case-heading h3{font-size:29px}.system-shell{grid-template-columns:110px minmax(0,1fr)}.system-appmark{gap:6px}.system-appmark>span{font-size:10px}.system-appmark svg{width:14px}.system-appmark small{font-size:4px}.system-sidebar [role=tab]{gap:5px;padding-inline:5px;font-size:7px}.workspace-switch{padding-inline:5px;font-size:6px}.sidebar-bottom{gap:4px}.sidebar-bottom>span{font-size:6px}.sidebar-bottom small{font-size:5px}.sidebar-bottom>svg{width:12px}.system-content{padding:18px}.system-topbar{padding:12px 18px}.system-date{display:none}.system-page-heading h4{font-size:20px}.system-metrics{gap:8px}.system-metrics>div{padding:13px 10px}.system-metrics strong{font-size:20px}.system-metrics span{font-size:7px}.finance-window .system-metrics strong{font-size:18px}.system-summary-row{grid-template-columns:1fr}.system-action{display:none}.system-case-footer{grid-template-columns:1fr;gap:20px}.system-case-footer>div{align-items:start}.system-case-footer ul{justify-content:start}.system-case-footer li{font-size:9px}.v2-projects .disclosure{margin-left:0}.forecast-bars{gap:15px;padding-inline:10px}.forecast-bars>div>span{font-size:5px}}@media (max-width:580px){.system-showcase{gap:60px}.system-case-heading h3{font-size:27px}.interface-label{font-size:6px}.system-window{border-radius:7px}.window-chrome{gap:8px;padding:10px 12px;font-size:6px}.window-chrome>span:nth-child(2){margin-left:0}.demo-pill{padding:3px 5px;font-size:5px}.window-dots{gap:3px}.window-dots i{width:4px;height:4px}.system-shell{flex-direction:column;min-height:0;display:flex}.system-sidebar{background:#fff;border-bottom:1px solid #dce5ef;border-right:0;padding:12px}.sidebar-bottom,.sidebar-caption,.system-appmark,.workspace-switch{display:none}.system-sidebar [role=tablist]{flex-direction:row;gap:5px}.system-sidebar [role=tab]{flex:1;justify-content:center;gap:5px;padding:9px;font-size:9px}.system-sidebar [role=tab]>svg{width:12px}.system-topbar{padding:10px 15px;font-size:7px}.system-content{padding:20px 13px}.system-overline{font-size:5px}.system-page-heading h4{max-width:250px;margin:9px 0;font-size:21px}.system-page-heading p{font-size:8px}.system-page-heading{margin-bottom:20px}.system-metrics>div{min-width:0;padding:12px 8px}.finance-window .system-metrics strong,.system-metrics strong{letter-spacing:-.06em;white-space:nowrap;font-size:17px}.system-metrics span{min-height:19px;font-size:6px;line-height:1.6}.system-metrics small{font-size:5px;line-height:1.7}.system-chart{padding:17px 14px}.widget-title{gap:10px;margin-bottom:17px;font-size:9px}.widget-title>span{font-size:6px}.workflow-summary>div{gap:9px;font-size:7px}.workflow-summary>div>strong{font-size:7px}.records-heading{padding:16px 12px 12px}.records-toolbar{gap:8px;padding-inline:12px}.records-toolbar label{gap:5px}.records-toolbar input{padding:8px 6px;font-size:8px}.records-toolbar>button{padding:7px 5px;font-size:6px}.system-window td{padding:12px;font-size:8px}.system-window th{padding:10px 12px;font-size:7px}.system-window table{min-width:410px}.record-open{font-size:8px}.record-open small{font-size:6px}.system-data-note{margin-top:15px;font-size:6px}.system-case-footer>p{font-size:12px;line-height:1.9}.system-case-footer ul{gap:10px 15px}.system-case-footer li{font-size:8px}.system-case-footer a{font-size:11px}.finance-window .system-sidebar{border-color:#294056}.model-version{display:none}.model-scenario-switch button{padding:9px 10px;font-size:9px}.model-scenario-switch button>span{font-size:5px}.forecast-chart{padding:18px 12px}.forecast-bars{gap:14px;height:135px;padding-inline:5px}.forecast-bars>div>span{font-size:5px}.model-forecast-table table{min-width:0}.model-forecast-table td,.model-forecast-table th{padding:10px 7px;font-size:7px}.model-forecast-table th:first-child{width:65px}.model-method-note{font-size:6px;line-height:1.9}.model-assumptions{padding:18px 15px}.model-assumptions>label{margin:25px 0}.model-assumptions input{height:6px;min-height:18px}.model-assumptions label>span{font-size:10px}.scenario-comparison{padding:17px 12px}.scenario-comparison table{min-width:370px}.scenario-comparison .widget-title{flex-direction:column;align-items:start;gap:7px}}@media (prefers-reduced-motion:no-preference){.forecast-bars i{transition:height .35s}.system-metrics strong{transition:color .2s}.workflow-summary b{transition:width .3s}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/fonts/plex-sans-400.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(/fonts/plex-sans-500.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(/fonts/plex-sans-600.ttf) format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-400.ttf) format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-500.ttf) format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-600.ttf) format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-700.ttf) format("truetype")}:root{--font-display:"Sora",sans-serif;--font-body:"IBM Plex Sans",sans-serif}body{font-family:var(--font-body);font-size:16px;background:#061221}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.035em;line-height:1.4}p{font-family:var(--font-body);color:#8ba8c2}.section{padding-block:95px}.visional-v2{background:#061221}.brand-type>span{font-family:var(--font-display);font-size:23px;letter-spacing:-.055em;font-weight:600}.brand-type>small{font-family:var(--font-body);letter-spacing:.24em;font-weight:500}.brand-emblem{width:60px}.brand-lockup{gap:8px!important}.brand>.brand-lockup{font-size:inherit!important;letter-spacing:normal!important}.action-mark{flex-shrink:0;opacity:.85;transition:transform .25s}.inline-link:hover .action-mark{transform:scaleY(1.2)}header{padding:12px 22px 0;border:0;background:linear-gradient(180deg,#061221 15%,#06122100);backdrop-filter:none}header .nav-shell{max-width:1280px;background:#0b1d30f0;border:1px solid #29415b;border-radius:20px;box-shadow:0 10px 35px #0003;backdrop-filter:blur(25px);padding:12px 25px!important;min-height:78px!important;gap:20px}.nav{gap:7px;font-size:12px;line-height:1.5}.dropdown>button,.nav>a:not(.nav-cta){padding:9px 12px;border-radius:10px;font-weight:500;color:#8ea6c0}.nav>a[aria-current=page]{background:#19324e;color:#d7eaff}.dropdown>button:hover,.nav>a:hover{background:#142c46;color:#e2efff}.nav-cta{border:0;border-radius:12px;background:#267ce8;color:#fff!important;padding:12px 16px;gap:18px;margin-left:10px;font-family:var(--font-display);font-size:10px}.nav-cta .action-mark{width:14px}.nav-cta:hover{background:#4b9bff}.dropdown-panel.solutions-menu{top:100px;border-radius:16px;overflow:hidden}.solutions-menu-intro h2{font-family:var(--font-display);font-size:28px;letter-spacing:-.03em}.solutions-menu-list strong{font-family:var(--font-display);font-size:12px;font-weight:400}.solutions-menu-list span{font-family:var(--font-body);font-size:11px}.button{border-radius:13px;font-family:var(--font-display);font-size:11px;gap:20px;padding:15px 21px}.primary{background:linear-gradient(135deg,#2589fa,#155bd4);border:1px solid #579cf4;box-shadow:0 6px 20px #1679ff1c}.primary .action-mark{box-sizing:content-box;padding:4px;background:#ffffff1c;border-radius:6px;width:13px;height:13px}.secondary{border-radius:12px}.inline-link,.text-button{font-family:var(--font-body);font-size:13px;gap:13px}.inline-link>.action-mark,.text-button>.action-mark{background:#24476666;border-radius:6px;box-sizing:content-box;padding:5px;width:11px;height:11px}.engineering-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 65% 75%,#173d6055,transparent 60%),#061221;border-bottom:1px solid #1e3a52}.hero-grid-pattern{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#48769835 .65px,transparent 0);background-size:26px 26px;mask-image:linear-gradient(180deg,transparent,#0003 50%,transparent)}.engineering-hero-layout{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:end;padding-top:65px;padding-bottom:5px;z-index:1}.engineering-copy{min-width:0}.engineering-tag{display:inline-flex;align-items:center;gap:10px;padding:7px 12px 7px 8px;background:#16324e70;border:1px solid #264666;border-radius:30px;color:#83adcf;font-size:10px;line-height:1.4;letter-spacing:.01em;margin-bottom:27px}.tag-orbit{position:relative;width:17px;height:17px;display:block;border:1px solid #598eb5;border-radius:50%;transform:rotate(-25deg)}.tag-orbit:before{content:"";position:absolute;left:-3px;right:-3px;top:5px;height:4px;border:1px solid #7fb6e7;border-radius:50%}.engineering-copy h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.045em;line-height:1.25;display:flex;flex-direction:column;margin:0}.hero-verb{font-size:clamp(30px,3.1vw,45px);color:#cadff2;font-weight:400;letter-spacing:-.04em}.hero-intelligence{font-size:clamp(48px,5.4vw,76px);line-height:1.3;color:#a1d0ff;position:relative;display:inline-block;white-space:nowrap;align-self:start;letter-spacing:-.06em}.title-spark{font-size:25px;vertical-align:super;margin-left:12px;color:#83ceea;display:inline-block;font-weight:400}.hero-outcome{font-size:clamp(30px,3.2vw,45px);font-weight:500;color:#eef6ff;margin-top:1px;letter-spacing:-.045em}.engineering-intro{padding-bottom:8px;max-width:500px}.engineering-intro>p{font-size:16px;line-height:1.85;color:#86a3bd;margin:0 0 26px}.engineering-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.conversation-button,.launch-button{display:inline-flex;align-items:center;gap:10px;font-size:11px;line-height:1.5;font-weight:500;white-space:nowrap}.launch-button{border-radius:13px;background:linear-gradient(135deg,#348bfd,#2462da);border:1px solid #75adf755;color:#fff;box-shadow:0 8px 28px #0068f329;padding:14px 17px}.launch-button:hover{background:#4b9dff;transform:translateY(-2px)}.launch-button svg{padding:5px;box-sizing:content-box;border-radius:7px;background:#ffffff15;width:13px;height:13px}.conversation-button{color:#9ebdd9;padding:12px 0}.conversation-button>svg{color:#5c90bf}.conversation-button:hover{color:#d1e9ff}.engineering-focus{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #243d5577;padding-top:19px;margin-top:22px;color:#688ba9}.engineering-focus>span{display:flex;gap:6px;align-items:center;font-size:8px}.engineering-focus>span>svg{color:#5998cc}.engineering-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:21px;padding-bottom:24px;border-top:1px solid #2a46604a;color:#4d7496;font-size:8px}.engineering-bottom>a{display:flex;align-items:center;gap:10px;color:#779cbd;font-size:10px}.engineering-bottom>span{letter-spacing:.16em;font-size:7px}.bottom-track{display:flex;gap:5px}.bottom-track i{width:16px;height:3px;background:#254766;border-radius:3px}.bottom-track i:first-child{background:#72b7eb;width:30px}.singapore-panorama{position:relative;width:100%;max-width:1600px;margin:0 auto;isolation:isolate;padding-top:0}.singapore-panorama .city{position:relative;inset:auto;left:auto;right:auto;top:auto;width:100%;opacity:1;mask-image:none;transform:none;pointer-events:none;filter:none}.singapore-panorama .city svg{display:block;width:100%;height:auto;filter:none;overflow:visible}.skyline-atmosphere{position:absolute;width:90%;height:70%;bottom:2%;left:5%;background:radial-gradient(ellipse,#2a639122,transparent 68%);z-index:-1}.skyline-location{position:absolute;left:5%;bottom:7%;display:flex;gap:20px;align-items:center;color:#7097b3}.skyline-location>span{font-family:var(--font-display);font-size:10px;letter-spacing:.2em;font-weight:400}.skyline-location>small{font-size:7px;letter-spacing:.1em;color:#416b8b}.skyline-landmark,.skyline-layer{animation:skyline-reveal 1.8s ease both}.skyline-back{animation-delay:.1s}.sg-supertrees{animation-delay:.25s}.sg-flyer{animation-delay:.4s}.sg-lotus{animation-delay:.55s}.sg-mbs{animation-delay:.65s}.skyline-front{animation-delay:.8s}.skyline-particle{animation:skyline-drift 8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes skyline-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes skyline-drift{0%,to{opacity:.1;transform:translateY(0)}40%{opacity:.45}65%{opacity:.15;transform:translateY(-9px)}}.systems-section{background:#0b1e31;color:#e6f1fa;border-top:0;border-bottom:1px solid #253e55}.systems-heading{grid-template-columns:1fr auto;align-items:end;gap:18px 35px;margin-bottom:42px}.systems-heading>.section-index{grid-column:1/-1;display:inline-flex;justify-self:start;font-family:var(--font-body);color:#8ab2d3;border:1px solid #36536f;background:#18344d70;padding:5px 12px;border-radius:20px;font-size:10px;letter-spacing:.01em}.systems-heading h2{font-size:35px;font-family:var(--font-display);letter-spacing:-.04em;line-height:1.4;color:#d7e9f9}.systems-heading h2 span{color:#6c94b8}.systems-heading>p{font-size:13px;color:#799bb9;margin:0}.systems-heading>.inline-link{font-size:12px}.goal-finder{background:#10283f;border:1px solid #35526d;border-radius:22px;overflow:hidden;margin-bottom:75px}.goal-selector{background:#0d2237;border-color:#2c4964;padding:28px}.goal-selector>small{font-family:var(--font-display);font-size:10px;color:#82a3c0;letter-spacing:0}.goal-selector button{border:0;padding:13px;margin:4px 0;border-radius:10px;font-size:13px;color:#789cba;font-weight:400}.goal-selector button:hover{background:#152f49;color:#cbe5fb}.goal-selector button[aria-selected=true]{background:#1e4266;color:#d8ecff;font-weight:500;box-shadow:inset 3px 0 #589fe7}.goal-selector button[aria-selected=true] svg{color:#7ab4ed}.goal-response{padding:32px 38px}.goal-response>small{color:#5b88ae;font-size:7px;letter-spacing:.12em}.goal-response h3{font-size:28px;color:#d2e6f7;line-height:1.4;font-weight:400;letter-spacing:-.035em;margin:21px 0 17px}.goal-response>p{color:#83a1bb;font-size:13px;line-height:1.8}.goal-deliverable{color:#547e9f;border-color:#2b4a65;font-size:7px;margin-top:15px}.goal-response>.inline-link{color:#9bc9ed;font-size:12px}.system-core{background:radial-gradient(ellipse,#1b4365,#0b2034);border-color:#527e9c;box-shadow:0 0 0 20px #0e2941,0 0 0 21px #355a77;border-radius:32%;transform:rotate(-8deg)}.system-core>span{font-family:var(--font-display);font-size:22px;color:#c4dff2;transform:rotate(8deg);font-weight:400;letter-spacing:-.025em}.system-core>small{color:#6793b0;transform:rotate(8deg);font-size:6px}.core-orbit{border-color:#315b7d;border-radius:25%}.system-core:after{background:#355e7e}.systems-branches{border-color:#345875}.system-branch,.system-branch:first-child{border-color:#26455f}.system-branch{border-radius:0 12px 12px 0}.system-branch:before{background:#345875}.branch-node{background:#0b1e31;border-color:#6d9fc2}.system-branch>svg:first-of-type{color:#75b0df;background:#1b3e5d;padding:8px;box-sizing:content-box;border-radius:10px}.system-branch h3{color:#c4dced;font-family:var(--font-display);font-size:18px;font-weight:400;line-height:1.5;letter-spacing:-.025em}.system-branch p{font-size:12px;color:#7195b1;line-height:1.8}.system-branch small{color:#4d80a5;font-size:7px}.system-branch:hover{background:#112e49}.system-branch>svg:last-child{color:#6a9abd}.business-aside .section-index{font-size:11px;color:#729cbd;letter-spacing:0;font-family:var(--font-body);border:1px solid #2c4a64;padding:5px 12px;border-radius:20px;display:inline-flex}.architectural-block{gap:10px;transform:perspective(600px) rotateY(15deg) rotate(-5deg);margin-top:50px;grid-template-columns:repeat(4,32px)}.architectural-block span{border-radius:7px;border-color:#365f80}.business-copy h2{font-family:var(--font-display);font-size:36px;letter-spacing:-.04em;line-height:1.4;color:#d7e8f6}.business-copy h2 em{color:#709bbb}.business-copy .large-copy{font-size:21px;font-family:var(--font-body);color:#a9c6dd}.business-copy>p:not(.large-copy){font-size:15px;color:#7797b1;line-height:1.85}.delivery-section{background:#0a1a2c;border-color:#203b53}.process-stations button{font-family:var(--font-display);font-size:12px;color:#6589a8}.process-stations button small{font-family:var(--font-body);color:#466e90}.visional-v2 .station{border-radius:8px;transform:none;width:25px;height:25px;border:1px solid #4c7293;margin-bottom:17px;background:#122b43}.visional-v2 .station span{border-radius:3px;width:7px;height:7px}.process-stations button:before{top:15px!important;background:linear-gradient(90deg,#426888,#213c55);height:2px}.process-stations button:last-child:before{right:calc(100% - 25px)}.active .station{box-shadow:0 0 0 5px #168bff15;background:#1c456c}.process-detail{border-radius:16px!important;padding:25px 28px!important;background:#112a42!important;border-color:#2c4c67!important}.process-detail>span{font-family:var(--font-display);font-size:11px;color:#8dbde1}.process-detail>p{font-family:var(--font-body);font-size:14px;color:#87a8c3}.process-detail .action-mark{color:#5b94bf}.v2-projects .disclosure{font-size:12px;margin:0 0 40px;max-width:700px;color:#7295b3}.system-case-heading h3{font-family:var(--font-display);font-size:27px;font-weight:500;letter-spacing:-.035em;line-height:1.4}.system-window{border-radius:18px;box-shadow:0 0 0 6px #2c4a610f,0 20px 50px #0002}.system-case-footer>p{font-size:13px;line-height:1.9;color:#7c9bb5}.system-case-footer a{font-size:12px}.system-window,.system-window p{font-family:var(--font-body)}.system-window h4{font-family:var(--font-display);font-weight:500}.system-window .system-metrics strong{font-family:var(--font-body);letter-spacing:-.03em}.v2-insights{border:0}.field-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.field-notes>a{display:flex;flex-direction:column;align-items:start;border:1px solid #2a4965!important;border-radius:18px;background:linear-gradient(150deg,#112e47,#0b1c2e);padding:27px;gap:22px;min-height:220px;position:relative;overflow:hidden}.field-notes>a:before{content:"";position:absolute;right:-15px;bottom:-20px;width:90px;height:90px;border:1px solid #35587844;border-radius:25px;transform:rotate(30deg)}.field-notes small{font-size:7px;letter-spacing:.12em;color:#6794b8}.field-notes h3{font-family:var(--font-display);font-size:22px;line-height:1.5;font-weight:400;color:#afcce2;letter-spacing:-.03em}.field-notes .action-mark{margin-top:auto;color:#6a9fc8;background:#25496755;padding:7px;box-sizing:content-box;width:13px;height:13px;border-radius:9px}.field-notes>a:hover{background:#12314c;border-color:#557e9e!important;transform:translateY(-4px)}.contact-section{background:radial-gradient(ellipse at 10% 20%,#18416a88,transparent 70%),#0a1d31!important;border:0}.contact-layout{gap:75px}.contact-layout h2,.visional-v2 .contact-layout h2{font-family:var(--font-display);font-size:48px;line-height:1.3;letter-spacing:-.04em;font-weight:500}.contact-layout .blue{color:#7cb5f5}.eyebrow{font-family:var(--font-body);font-size:9px;letter-spacing:.1em;color:#6a9cc4}.eyebrow>span{width:6px;height:6px;border-radius:2px;transform:rotate(30deg);background:#7fbded}.contact-layout>div>p{font-size:15px;color:#7f9fb9;line-height:1.9}.contact-form{padding:30px;border-radius:23px;background:#112a43;border:1px solid #33536f;box-shadow:0 20px 45px #0002}.contact-form label{font-family:var(--font-body);font-size:12px;color:#90b1cd}.contact-form input,.contact-form select,.contact-form textarea{background:#0a2035;border:1px solid #2d4c69;border-radius:10px;padding:13px 14px;font-size:12px;color:#bcd9ef}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6085a4}.contact-form .form-note{font-size:10px;color:#6a94b3}.form-grid{gap:18px}.form-result{border-radius:12px;border-color:#3a698c}.contact-details{font-size:13px;color:#86a9c4}.contact-details strong{font-family:var(--font-display);font-size:13px;font-weight:400}.footer-top>p{font-size:13px;color:#7094b1}.footer-top>div:not(.brand){font-size:12px;color:#81a5c2}.footer-top>a:last-child{font-size:13px;color:#86abc8}.footer-bottom{color:#5f88a8;border-color:#1e3a53;font-size:9px}.page-hero{border:0;background:radial-gradient(ellipse at 90% 40%,#173b5f55,transparent 60%);padding-bottom:75px}.page-hero h1{font-family:var(--font-display);font-size:clamp(38px,4.7vw,65px);line-height:1.3;letter-spacing:-.045em;font-weight:500;color:#cfe4f8;max-width:900px}.page-hero>p{font-size:18px;color:#799bb8;line-height:1.85}.breadcrumbs{font-size:11px;color:#6b93b3;margin-bottom:50px}.page-geometry{transform:rotate(-12deg);border-radius:35px;border:1px solid #7eacd1;padding:15px;opacity:.12}.page-geometry span{border-radius:10px;border-color:#65a3d5}.detail-grid h2{font-size:34px;line-height:1.4}.detail-grid p{font-size:16px;color:#7f9fbb}.capabilities>div{border:1px solid #294b68;background:#0e273e;border-radius:16px;padding:25px 22px;margin-bottom:12px}.capabilities h3{font-size:18px;font-weight:400;line-height:1.5}.outcome{border-radius:24px;background:linear-gradient(120deg,#113555,#0d2135);border:1px solid #305572}.outcome p{font-size:20px;line-height:1.8;color:#8fb0cb}.related-links a{font-family:var(--font-display);font-size:15px;font-weight:400;color:#8cb4d4;border-color:#284963}.article-card{background:#0e263d;border:1px solid #2d4d68;border-radius:18px;padding:28px}.article-card h3{font-size:23px;line-height:1.5}.article-card p{font-size:15px}.insights-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.insights-list>a{padding:30px;border:1px solid #294b68;border-radius:22px;background:#102a43}.insights-list h2{font-size:28px;line-height:1.4}.insights-list p{font-size:15px}.article-body p{font-family:var(--font-body);font-size:19px;line-height:1.95;color:#91b0c9}.article-body aside{border-radius:0 15px 15px 0;color:#7197b6;font-size:15px;background:#0e2a43}@media(min-width:1500px){.engineering-hero-layout{padding-top:80px;padding-bottom:20px}.singapore-panorama{max-width:1560px}}@media(max-width:1100px){header{padding-inline:18px}.nav{gap:1px}.dropdown>button,.nav>a:not(.nav-cta){padding-inline:9px;font-size:11px}.nav-cta{margin-left:7px;padding:11px 12px;font-size:9px;gap:9px}.brand-emblem{width:54px}.brand-type>span{font-size:21px}.engineering-hero-layout{gap:50px;padding-top:55px}.hero-intelligence{font-size:58px}.hero-outcome,.hero-verb{font-size:35px}.engineering-intro>p{font-size:14px}.engineering-actions{gap:8px}.conversation-button{padding:9px 0}.engineering-focus{gap:12px}.engineering-focus>span{font-size:7px}.launch-button{font-size:10px;padding:12px 14px}.systems-heading h2{font-size:32px}.system-branch h3{font-size:17px}.system-core>span{font-size:19px}.contact-layout{gap:40px}.contact-form{padding:25px}.field-notes>a{padding:22px}.field-notes h3{font-size:20px}}@media(max-width:800px){header{padding:10px 15px 0}header .nav-shell{padding:10px 17px!important;min-height:70px!important;border-radius:16px}.brand-emblem{width:53px}.brand-type>span{font-size:22px}.brand-type>small{font-size:6px}.menu-toggle{padding:7px;border:1px solid #325572;border-radius:10px;color:#a6cde8}.menu-toggle svg{width:19px;height:19px}.nav{left:15px;right:15px;top:85px!important;border:1px solid #365673;border-radius:16px;background:#0e253c;box-shadow:0 20px 40px #0005;padding:20px;gap:4px}.dropdown>button,.nav>a:not(.nav-cta){padding:12px 15px;font-size:13px}.nav-cta{margin:10px 0 0;padding:14px 15px;font-size:11px}.dropdown-panel.solutions-menu{border-radius:12px}.engineering-hero-layout{grid-template-columns:1fr;align-items:start;gap:25px;padding-top:45px;max-width:690px}.engineering-copy{max-width:550px}.engineering-tag{margin-bottom:23px;font-size:9px}.hero-verb{font-size:35px}.hero-intelligence{font-size:62px}.hero-outcome{font-size:37px}.engineering-intro{max-width:530px}.engineering-intro>p{font-size:15px;margin-bottom:20px}.engineering-actions{gap:20px}.launch-button{font-size:11px;padding:13px 16px}.conversation-button{padding:12px 0}.engineering-focus{gap:20px;margin-top:20px;padding-top:17px}.engineering-focus>span{font-size:8px}.singapore-panorama{padding-top:10px}.skyline-location>span{font-size:8px}.skyline-location>small{font-size:6px}.engineering-bottom{padding-block:20px}.engineering-bottom>a{font-size:9px}.engineering-bottom>span{display:none}.section{padding-block:75px}.systems-heading{grid-template-columns:1fr;gap:18px;align-items:start}.systems-heading>.section-index{grid-column:auto;font-size:10px}.systems-heading h2{font-size:31px}.systems-heading>.inline-link,.systems-heading>p{grid-column:auto}.goal-selector{padding:23px}.goal-selector button{font-size:12px;padding:12px 10px}.goal-response{padding:27px}.goal-response h3{font-size:24px}.system-branch h3{font-size:17px}.system-branch p{font-size:11px}.system-branch>svg:first-of-type{width:18px;height:18px;padding:6px}.business-copy h2{font-size:32px}.business-copy .large-copy{font-size:20px}.field-notes{grid-template-columns:1fr}.field-notes>a{min-height:175px;padding:25px}.field-notes h3{font-size:24px;max-width:400px}.field-notes .action-mark{position:absolute;right:25px;bottom:25px}.contact-layout{gap:35px}.contact-layout h2,.visional-v2 .contact-layout h2{font-size:43px}.contact-form{padding:28px}.process-stations button{font-size:10px}.process-detail>p{font-size:13px}.system-case-heading h3{font-size:25px}.page-hero h1{font-size:44px}.insights-list{grid-template-columns:1fr}.article-card{padding:25px}.footer-top .brand-emblem{width:68px}}@media(max-width:480px){header{padding-inline:12px}.nav{left:12px;right:12px}.engineering-hero-layout{padding-inline:24px;gap:24px;padding-top:35px}.engineering-tag{font-size:8px;padding:6px 10px 6px 7px;gap:8px;margin-bottom:23px}.hero-verb{font-size:29px;letter-spacing:-.035em}.hero-intelligence{font-size:49px;letter-spacing:-.055em}.hero-outcome{font-size:30px;letter-spacing:-.04em}.title-spark{font-size:17px;margin-left:7px}.engineering-intro>p{font-size:14px;line-height:1.85;margin:0 0 20px}.engineering-actions{gap:10px;flex-wrap:wrap}.launch-button{font-size:10px;padding:12px;border-radius:12px;gap:6px}.conversation-button{font-size:10px;gap:7px;padding:12px 0}.conversation-button svg{width:13px;height:13px}.engineering-focus{gap:10px 15px;margin-top:19px;padding-top:16px}.engineering-focus>span{font-size:7px}.engineering-focus svg{width:11px;height:11px}.singapore-panorama{padding-top:8px}.skyline-location{gap:12px;bottom:5%;left:6%}.skyline-location>span{font-size:6px;letter-spacing:.15em}.skyline-location>small{font-size:4px}.engineering-bottom{padding:18px 24px}.engineering-bottom>a{font-size:8px}.bottom-track{gap:3px}.bottom-track i{width:10px}.bottom-track i:first-child{width:21px}.section{padding-block:65px}.systems-heading h2{font-size:26px;line-height:1.45;letter-spacing:-.03em}.systems-heading>.section-index{font-size:9px;padding:5px 11px}.systems-heading>p{font-size:13px}.goal-finder{border-radius:18px;margin-bottom:60px}.goal-selector{padding:22px;border-bottom:1px solid #2e4d68}.goal-selector>small{font-size:10px;margin-bottom:14px}.goal-selector button{font-size:13px;padding:13px 12px}.goal-response{padding:25px;min-height:340px}.goal-response h3{font-size:25px;line-height:1.4;letter-spacing:-.04em}.goal-response>p{font-size:13px}.goal-response>.inline-link{font-size:11px}.goal-deliverable{font-size:6px}.system-core{border-radius:32%;box-shadow:0 0 0 14px #0e2941,0 0 0 15px #355a77}.system-core>span{font-size:17px}.system-core>small{font-size:5px}.system-branch{gap:12px}.system-branch h3{font-size:16px;line-height:1.5}.system-branch p{font-size:11px;line-height:1.9}.system-branch small{font-size:6px}.system-branch>svg:last-child{width:15px;height:15px}.system-branch>svg:first-of-type{width:15px;height:15px;padding:6px}.business-copy h2{font-size:28px;line-height:1.45}.business-copy .large-copy{font-size:19px}.business-aside .section-index{font-size:10px}.process-detail{padding:22px!important;gap:12px}.process-detail>p{font-size:13px;line-height:1.8}.system-case-heading h3{font-size:25px;letter-spacing:-.04em;line-height:1.4}.field-notes h3{font-size:22px;line-height:1.5;padding-right:25px}.field-notes>a{padding:25px;min-height:180px;gap:17px}.contact-layout h2,.visional-v2 .contact-layout h2{font-size:39px}.contact-form{padding:22px;border-radius:19px}.contact-form input,.contact-form select,.contact-form textarea{font-size:13px}.form-grid{gap:0}.page-hero h1{font-size:35px;line-height:1.35}.page-hero>p{font-size:16px;line-height:1.85}.page-hero{padding-bottom:55px}.breadcrumbs{font-size:10px;margin-bottom:35px}.detail-grid h2{font-size:29px}.detail-grid p{font-size:15px}.capabilities h3{font-size:16px}.capabilities>div{padding:22px 18px;gap:15px}.outcome{border-radius:18px;padding-inline:23px}.outcome p{font-size:17px}.related-links a{font-size:14px;line-height:1.6;gap:15px}.article-body p{font-size:18px}.insights-list>a{padding:25px}.insights-list h2{font-size:25px}.brand-type>span{font-size:21px}.brand-emblem{width:52px}.footer-bottom{font-size:9px}}@media(max-width:360px){.hero-intelligence{font-size:43px}.hero-outcome,.hero-verb{font-size:27px}.engineering-focus{gap:10px}.engineering-focus>span{font-size:6px}.engineering-tag{font-size:7px}.engineering-actions{gap:7px}.conversation-button,.launch-button{font-size:9px}}@media(prefers-reduced-motion:reduce){.skyline-landmark,.skyline-layer,.skyline-particle{animation:none!important}.field-notes>a:hover{transform:none}}header{padding:0;background:#071320f2;border-bottom:1px solid #234158;backdrop-filter:blur(24px)}header .nav-shell{max-width:1380px;min-height:98px!important;border:0;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;padding:17px 40px!important;gap:24px}.header-tools{display:flex;align-items:center;gap:14px;margin-left:auto}.language-switch{font-family:var(--font-body);font-size:13px;color:#9ed5ee;border:1px solid #2c647e;border-radius:28px;padding:10px 15px;white-space:nowrap}.language-switch:hover{background:#17394d}.header-project{font-family:var(--font-display);font-weight:600;font-size:12px;color:#fff;background:#2186f3;border:1px solid #5cacf7;border-radius:35px;padding:14px 21px;white-space:nowrap;box-shadow:0 8px 22px #057ffb26}.header-project:hover{background:#46a0ff}.header-tools .menu-toggle{display:none}.nav{margin-left:auto;gap:0}.dropdown>button,.nav>a:not(.nav-cta){font-size:11px;padding-inline:10px}.dropdown-panel.solutions-menu{top:98px}.engineering-hero{background:radial-gradient(ellipse at 8% 20%,#15546b42,transparent 55%),#071320}.engineering-tag{color:#67c6eb;border-color:#24637b;background:#14445955;border-radius:35px;letter-spacing:.1em;font-size:9px;font-weight:500;padding:9px 13px 9px 10px}.engineering-copy h1{font-weight:700}.hero-verb{font-weight:600;color:#f0f7fd}.hero-intelligence{font-weight:700;color:#49c6f3;text-shadow:0 8px 45px #168bff14}.hero-outcome{font-weight:600}.title-spark{color:#80b5ff}.engineering-intro>p{font-size:17px;color:#94adbf;line-height:1.9}.launch-button{background:#168bff;border-radius:40px;padding:17px 23px;box-shadow:0 10px 30px #168bff2c;font-size:12px;font-weight:600;gap:10px}.launch-button svg{background:none;padding:0;width:18px;height:18px}.conversation-button{border:1px solid #315c76;border-radius:40px;padding:17px 21px;font-size:12px;font-weight:500;color:#c4d9e9}.engineering-actions{gap:14px}.engineering-focus{font-size:9px}.particle-city{position:relative;width:100%;aspect-ratio:1440/400;overflow:hidden}.particle-city .city,.particle-city .city svg,.particle-city-fallback,.particle-city>canvas{width:100%;height:100%}.particle-city>canvas{position:absolute;inset:0;opacity:0;transition:opacity 1.2s}.particle-city.particles-ready>canvas{opacity:1}.particle-city.particles-ready .particle-city-fallback{opacity:.045;transition:opacity 1.2s}.particle-city-fallback .skyline-landmark,.particle-city-fallback .skyline-layer{animation:none!important}.contact-form-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #29a66a;background:#0b4d35;color:#c8fbe1;border-radius:40px;padding:13px 20px;font-family:var(--font-body);font-size:13px;line-height:1.5;align-self:start;white-space:nowrap}.whatsapp-button:hover{background:#11754b;border-color:#4bd492;color:#fff}.contact-form-stack>.whatsapp-button{padding:14px 22px;font-size:14px}.whatsapp-float{position:fixed;z-index:60;right:25px;bottom:25px;display:grid;grid-template-columns:34px 1fr;gap:1px 8px;align-items:center;padding:12px 18px 12px 12px;border-radius:18px;background:#1fa65b;box-shadow:0 8px 30px #001b1655;border:1px solid #7bdfa355;color:#fff;font-family:var(--font-body)}.whatsapp-float>svg{grid-row:1/3;align-self:center}.whatsapp-float>span{font-size:12px;font-weight:600;line-height:1.5}.whatsapp-float>small{font-size:9px;line-height:1.5;color:#d5f6df}.whatsapp-float:hover{background:#25bd68;transform:translateY(-3px)}.footer-top>.whatsapp-button{flex-basis:auto;font-size:12px;white-space:nowrap}.contact-form .form-result a{display:block;color:#96d9ff;font-size:12px;margin-bottom:10px}.contact-form .form-result button{font-size:11px}html[lang=zh-Hans] body{font-family:var(--font-body),"PingFang SC","Microsoft YaHei",sans-serif}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3,html[lang=zh-Hans] h4{font-family:var(--font-display),"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:.005em}html[lang=zh-Hans] .hero-intelligence{letter-spacing:.03em;font-weight:600}html[lang=zh-Hans] .hero-outcome{font-size:clamp(28px,3vw,40px);letter-spacing:.01em}html[lang=zh-Hans] .engineering-tag{letter-spacing:.1em}html[lang=zh-Hans] p{line-height:1.95}html[lang=zh-Hans] .goal-response h3{font-size:25px;line-height:1.6}html[lang=zh-Hans] .field-notes h3{line-height:1.7}html[lang=zh-Hans] .systems-heading h2{line-height:1.6}html[lang=zh-Hans] .system-case-heading h3{font-size:27px}html[lang=zh-Hans] .contact-layout h2{line-height:1.55}html[lang=zh-Hans] .nav{font-size:12px}@media(max-width:1150px){header .nav-shell{gap:16px;padding-inline:30px!important}.header-tools{gap:10px}.dropdown>button,.nav>a:not(.nav-cta){font-size:10px;padding-inline:8px}.header-project{padding:12px 15px;font-size:10px}.language-switch{padding:8px 12px;font-size:12px}.brand-emblem{width:51px}.brand-type>span{font-size:21px}.engineering-intro>p{font-size:16px}.conversation-button,.launch-button{font-size:11px;padding:14px 18px}}@media(max-width:1000px){header .nav-shell{min-height:88px!important;padding:16px 25px!important}.header-tools .menu-toggle{display:block;padding:9px;border:0;background:none;border-radius:8px}.header-tools .menu-toggle svg{width:25px;height:25px}.nav{display:none;position:absolute;top:88px!important;left:16px;right:16px;max-height:calc(100dvh - 110px);overflow:auto;background:#0e253c;border:1px solid #365673;border-radius:16px;padding:20px;align-items:stretch;box-shadow:0 20px 40px #0005}.nav.open{display:flex;flex-direction:column}.dropdown>button,.nav>a:not(.nav-cta){font-size:13px;padding:12px 15px}.dropdown-panel.solutions-menu{position:static;transform:none;width:100%;grid-template-columns:1fr;box-shadow:none}.solutions-menu-intro{padding:22px}.solutions-menu-intro h2{font-size:23px;margin-block:12px}.solutions-menu-intro p{font-size:12px;margin-bottom:10px}.solutions-menu-list{padding:5px 10px}.solutions-menu-list>a{padding:13px 10px}.header-project{font-size:11px;padding:13px 18px}.language-switch{font-size:13px;padding:9px 14px}.engineering-hero-layout{gap:35px}}@media(max-width:800px){header .nav-shell{padding:15px 24px!important;min-height:85px!important}.nav{top:85px!important}.engineering-intro>p{font-size:16px}.conversation-button,.launch-button{font-size:12px;padding:15px 21px}.engineering-actions{gap:12px}.whatsapp-float{right:18px;bottom:18px;padding:11px 15px 11px 11px;border-radius:17px}.footer-top>.whatsapp-button{font-size:13px;flex-basis:auto}.particle-city{min-height:0}.contact-form-stack>.whatsapp-button{font-size:13px}}@media(max-width:480px){header .nav-shell{padding:13px 18px!important;min-height:78px!important;gap:10px}.brand-emblem{width:46px}.brand-type>span{font-size:19px}.brand-type>small{font-size:5px;letter-spacing:.22em}.header-tools{gap:8px}.language-switch{font-size:11px;padding:8px 10px}.header-project{font-size:9px;padding:11px 12px}.header-tools .menu-toggle{padding:4px}.header-tools .menu-toggle svg{width:21px;height:21px}.nav{top:78px!important;left:10px;right:10px}.engineering-tag{font-size:7px}.engineering-hero-layout{gap:24px;padding-top:36px}.hero-verb{font-size:29px}.hero-intelligence{font-size:49px}.hero-outcome{font-size:30px}.engineering-intro>p{font-size:15px;line-height:1.9}.engineering-actions{gap:10px}.conversation-button,.launch-button{font-size:11px;padding:14px 17px}.engineering-focus{gap:10px 13px}.whatsapp-float{right:15px;bottom:15px;width:53px;height:53px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.whatsapp-float>small,.whatsapp-float>span{display:none}.whatsapp-float>svg{width:27px;height:27px}.footer-top{padding-bottom:42px}.footer-top>.whatsapp-button{font-size:13px;flex-basis:auto}.contact-form-stack{gap:17px}.contact-form-stack>.whatsapp-button{align-self:stretch;padding:13px 18px}html[lang=zh-Hans] .hero-intelligence{font-size:48px}html[lang=zh-Hans] .hero-outcome{font-size:28px}html[lang=zh-Hans] .hero-verb{font-size:26px}html[lang=zh-Hans] .goal-response h3{font-size:23px}html[lang=zh-Hans] .system-case-heading h3{font-size:25px}html[lang=zh-Hans] .header-project{font-size:10px;padding-inline:13px}html[lang=zh-Hans] .engineering-tag{font-size:8px}html[lang=zh-Hans] .system-core>span{line-height:1.6}}@media(max-width:360px){header .nav-shell{padding-inline:13px!important}.brand-emblem{width:38px}.brand-type>span{font-size:17px}.header-project{font-size:8px;padding:10px}.language-switch{font-size:10px;padding:7px 9px}.header-tools{gap:6px}.engineering-actions{gap:8px}.conversation-button,.launch-button{font-size:10px;padding:13px 14px}html[lang=zh-Hans] .hero-intelligence{font-size:43px}html[lang=zh-Hans] .hero-outcome{font-size:25px}}@media(prefers-reduced-motion:reduce){.particle-city>canvas{display:none}.particle-city.particles-ready .particle-city-fallback{opacity:1}.whatsapp-float:hover{transform:none}}.particle-city-refined .particle-city-fallback{position:absolute;inset:0;opacity:1}.particle-city-refined .particle-city-fallback img{display:block;width:100%;height:100%;object-fit:contain}.particle-city-refined.particles-ready .particle-city-fallback{opacity:0;transition:opacity 2s ease 1.5s}.particle-city-refined>canvas{image-rendering:auto;transition:opacity 1.4s ease}.particle-city-refined.particles-ready>canvas{opacity:1}.particle-city-refined{background:#071320}.skyline-location{bottom:6%;color:#6c8ea8}@media(prefers-reduced-motion:reduce){.particle-city-refined.particles-ready .particle-city-fallback{opacity:1;transition:none}.particle-city-refined>canvas{display:none}}