@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/4ad53eac036092be.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/557a1c42a7f8eb83.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cbf437bf71c8536a.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/aef76cd15b8c9faa.ttf) format("truetype")}:root{--header-height:80px;--bg:#050c1c;--panel:#0a1429;--panel-light:#0e1b35;--ink:#f5f8ff;--muted:#a4b2cb;--blue:#2862ff;--cyan:#06c8eb;--border:#20304a;--gradient:linear-gradient(110deg,#467bff,#13d5ef)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 15px)}body{margin:0;background:var(--bg);color:var(--ink);font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}a,button,summary{touch-action:manipulation}::selection{background:#2465ff;color:white}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.18;letter-spacing:-.04em}h1{font-size:clamp(52px,6.7vw,90px);font-weight:650;margin-bottom:26px}h2{font-size:clamp(32px,4vw,53px);font-weight:600;margin-bottom:22px}h3{font-size:23px;font-weight:550}p{color:var(--muted)}.container{width:min(1232px,calc(100% - 64px));margin:auto}.section{padding-top:115px;padding-bottom:115px;scroll-margin-top:10px}.gradient-text{background:var(--gradient);color:transparent;background-clip:text;-webkit-background-clip:text}.eyebrow{color:#a7c7fb;font-size:12px;letter-spacing:.16em;font-weight:600;margin-bottom:24px}.skip{position:fixed;top:-100px;left:16px;background:white;color:#031938;padding:12px;z-index:100}.skip:focus{top:12px}.header{position:sticky;top:0;z-index:30;background:#050c1cf2;border-bottom:1px solid #14213a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.nav-row{height:var(--header-height);display:flex;justify-content:space-between;gap:30px}.brand,.nav-row{align-items:center}.brand{display:inline-flex;background:white;border-radius:7px;padding:7px 12px;flex-shrink:0}.brand img{width:158px;height:44px;object-fit:contain}.nav-row nav{display:flex;align-items:center;gap:34px}.nav-row nav>a{font-size:14px;transition:color .2s}.nav-row nav>a:hover{color:var(--cyan)}.nav-row .nav-cta{border:1px solid #37517a;padding:11px 22px;border-radius:30px;display:flex;gap:22px}.nav-cta span{color:var(--cyan)}.menu-button{display:none}.hero{text-align:center;overflow:hidden;padding-top:72px;background:radial-gradient(ellipse at 50% 80%,#12317455,transparent 53%)}.hero .eyebrow{display:flex;gap:10px;align-items:center;justify-content:center}.status-dot{width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 15px var(--cyan)}.hero-description{font-size:17px;max-width:740px;margin:0 auto 30px}.actions{display:flex;gap:14px;flex-wrap:wrap}.actions,.button{justify-content:center}.button{display:inline-flex;align-items:center;gap:30px;min-height:54px;padding:13px 26px;border-radius:32px;font-size:14px;font-weight:550;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.primary{background:linear-gradient(110deg,#2456ea,#079ebf);border:1px solid #3d91f7;color:white;box-shadow:0 5px 35px #1364fe28}.secondary{background:#0a1529;border:1px solid #31425e}.secondary:hover{background:#13233c}.ai-network{height:370px;max-width:1000px;margin:28px auto 0;position:relative}.connections{position:absolute;width:100%;height:100%;inset:0;opacity:.6}.network-core{width:200px;height:200px;border:1px solid #2f5889;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:19px;box-shadow:0 0 0 18px #1031691c,0 0 85px #2461ef26}.network-core:before{content:"";position:absolute;inset:-38px;border:1px dashed #1a3156;border-radius:50%;animation:rotate 90s linear infinite}.core-inner{height:100%;border:1px solid #2e6bd1;border-radius:50%;background:radial-gradient(at 25% 0,#183a6b,#09152b 80%);display:flex;align-items:center;justify-content:center;flex-direction:column}.core-inner svg{width:58px;height:47px}.core-inner strong{font-size:24px;line-height:1.3;letter-spacing:.1em;margin-top:4px}.core-inner>span{letter-spacing:.19em;color:#9fc1ef}.node{position:absolute;display:flex;align-items:center;gap:14px;width:225px;padding:14px 18px;border:1px solid #284269;background:linear-gradient(115deg,#0b1931,#071121);border-radius:14px;text-align:left;box-shadow:0 12px 40px #0003;transition:border-color .2s,transform .2s}.node:hover{border-color:var(--cyan);transform:translateY(-3px)}.node>span:last-child{font-size:15px;line-height:1.6}.node small{display:block;font-size:11px;color:#94a7c4}.node-symbol{color:#6cd9ff;font-size:27px;line-height:1;min-width:30px;text-align:center}.node-1{left:5%;top:13px}.node-2{left:0;top:146px}.node-3{left:5%;top:281px}.node-4{right:5%;top:13px}.node-5{right:0;top:146px}.node-6{right:5%;top:281px}.hero-note{font-size:12px;letter-spacing:.05em;margin:0;padding:10px 0 45px;color:#8598b6}.discipline-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#081225}.discipline-bar .container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0}.discipline-bar span{letter-spacing:.16em;font-size:15px;font-weight:550;color:#b6c8e5}.discipline-bar i{color:#3979d4;font-style:normal;font-size:18px}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about h2{margin:0}.about-copy p{font-size:16px;line-height:1.9}.text-link{font-size:14px;display:inline-flex;gap:22px;align-items:center;color:#c2e1ff}.text-link span{color:var(--cyan)}.products{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 50% 0,#0e254441,transparent 60%)}.section-heading{text-align:center;max-width:820px;margin:0 auto 44px}.section-heading>p:last-child{line-height:1.8}.product-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:7px;background:#081226;border:1px solid var(--border);border-radius:14px;margin:0 auto 32px;max-width:920px}.product-tabs button{color:var(--muted);border:1px solid transparent;border-radius:9px;background:none;padding:13px 20px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.product-tabs button[aria-selected=true]{background:#152b50;color:white;border-color:#31598c}.product-tabs button span{color:#61cbf2}.product-panel[hidden]{display:none}.product-panel{display:grid;grid-template-columns:.8fr 2fr;gap:24px;align-items:stretch}.product-intro{border:1px solid #28466e;border-radius:22px;padding:34px;background:radial-gradient(at 30% 70%,#164da257,#0a172b 70%);display:flex;flex-direction:column;justify-content:space-between;min-height:420px}.product-intro h3{font-size:32px}.product-intro p{font-size:14px}.product-intro .intro-symbol{font-size:90px;line-height:1;color:#81d5ff;text-align:center;margin:35px 0}.product-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-card{border:1px solid var(--border);border-radius:18px;background:linear-gradient(120deg,#0d1b32,#081226);padding:24px;position:relative;transition:border-color .2s,background .2s}.product-card:hover{border-color:#3679ba;background:#10203a}.product-card h4{font-size:17px;font-weight:550;margin:5px 25px 9px 0;letter-spacing:-.02em}.product-card p{font-size:13px;line-height:1.8;margin:0}.product-card>.arrow{position:absolute;right:24px;top:24px;color:#66c5fb;font-size:20px}.product-card>.card-number{font-size:10px;letter-spacing:.1em;color:#63a3ef}.coming-soon{grid-column:1/-1;border:1px solid var(--border);border-radius:22px;text-align:center;padding:60px 25px;background:#0b172a}.coming-soon .eyebrow{color:#73d5f6}.coming-soon h3{font-size:30px}.coming-soon p{max-width:460px;margin:0 auto 25px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.value-card{padding:30px 24px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,#101d35,#071020)}.value-card .index{color:#60b7ed;font-size:13px;letter-spacing:.08em}.value-card h3{margin-top:36px;font-size:23px}.value-card p{font-size:14px;margin-bottom:0}.mission{margin-top:55px;border:1px solid #2b4771;border-radius:24px;padding:50px 60px;background:radial-gradient(ellipse at 90% 100%,#123b7544,transparent 65%)}.mission>p:not(.eyebrow){font-size:clamp(22px,2.6vw,33px);color:#dbe9ff;line-height:1.6;letter-spacing:-.025em;max-width:980px}.mission>span{font-size:10px;color:#62bcf1;letter-spacing:.16em}.news{border-top:1px solid var(--border)}.split-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:38px}.split-heading h2{margin-bottom:0}.split-heading .button{flex-shrink:0}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-card{border:1px solid var(--border);border-radius:20px;overflow:hidden;background:#0a1528;transition:transform .2s,border-color .2s}.news-card:hover{transform:translateY(-5px);border-color:#3b74ac}.news-art{height:220px;background:radial-gradient(at 50% 60%,#174b8a,#0b1832 75%);display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.news-copy{padding:27px}.tag{color:#66c8ee;font-size:10px;letter-spacing:.14em}.news-copy h3{font-size:23px;line-height:1.45;min-height:100px;margin:15px 0 20px}.chat-bubble{border:1px solid #5be3ff;background:linear-gradient(130deg,#0b4cb4,#138bb8);border-radius:25px 25px 25px 0;width:100px;height:85px;text-align:center;line-height:85px;font-weight:600;font-size:40px;box-shadow:0 0 60px #086eaa55}.orbit-text{position:absolute;bottom:26px;color:#7eb4e7;font-size:8px;letter-spacing:.2em}.art-two{flex-direction:column;gap:14px;transform:none}.task-line{width:180px;height:32px;border:1px solid #215684;border-radius:7px;padding:4px 12px;font-size:14px;display:flex;align-items:center;gap:15px;color:#52d4f7;background:#0d2444}.task-line i{display:block;width:110px;height:3px;background:linear-gradient(90deg,#2c70da,#154b75);border-radius:2px}.task-line:nth-child(2){margin-left:25px}.person{height:80px;width:62px;border:1px solid #3379b0;background:linear-gradient(#1b4d85,#163156);border-radius:40px 40px 8px 8px;position:relative;margin:32px 10px 0}.person:before{content:"";position:absolute;width:38px;height:38px;border-radius:50%;background:#22527e;border:1px solid #4995c1;top:-44px;left:11px}.person:nth-child(2){transform:scale(1.2);background:linear-gradient(#136fd0,#093a73);z-index:1}.person:nth-child(2):before{background:#247fc3}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;border-top:1px solid var(--border)}.faq>div>p:last-child{font-size:14px}.questions details{border-bottom:1px solid #24334e;padding:22px 0}.questions details:first-child{padding-top:0}.questions summary{font-size:17px;list-style:none;cursor:pointer;padding-right:35px;position:relative;line-height:1.6}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:"+";position:absolute;right:5px;top:0;font-size:23px;color:#69cefa}.questions details[open] summary:after{content:"−"}.questions details p{font-size:14px;margin:18px 35px 0 0;line-height:1.85}.questions p a{color:#85d5fc;text-decoration:underline;text-underline-offset:3px}.contact-section{border-top:1px solid #26456d;border-bottom:1px solid #26456d;background:radial-gradient(ellipse at 50% 100%,#16479970,transparent 65%),#08152b;position:relative;overflow:hidden}.contact-inner{text-align:center;padding:100px 0}.contact-inner h2{font-size:clamp(38px,5vw,65px)}.contact-inner p:not(.eyebrow){margin-bottom:32px}.footer-top{padding:65px 0 50px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px}.footer-top p{font-size:13px;margin:20px 0 0}.footer-top h3{font-size:14px;letter-spacing:0;margin-bottom:20px}.footer-top>div>a:not(.brand){display:block;font-size:13px;color:#a6bad7;margin:10px 0;overflow-wrap:anywhere}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding:25px 0;color:#8499b8;font-size:11px}.footer-brand img{width:150px;height:42px}@keyframes rotate{to{transform:rotate(1turn)}}@media(min-width:1600px){.hero{padding-top:85px}.ai-network{margin-top:40px}}@media(max-width:1000px){.nav-row nav{gap:22px}.nav-row .nav-cta{padding:10px 15px}.container{width:calc(100% - 48px)}.node{width:205px;padding:12px;gap:9px}.node-1,.node-3{left:0}.node-4,.node-6{right:0}.about,.faq{gap:40px}.values-grid{grid-template-columns:1fr 1fr}.product-panel{grid-template-columns:1fr 2fr}.product-intro{padding:25px}.product-card{padding:19px}.product-card h4{font-size:16px}.news-copy{padding:20px}.news-copy h3{font-size:20px}.discipline-bar span{font-size:12px;letter-spacing:.1em}}@media(max-width:760px){:root{--header-height:72px}.container{width:calc(100% - 36px)}.section{padding-top:72px;padding-bottom:72px}.nav-row{height:var(--header-height)}.brand{padding:5px 9px}.brand img{width:132px;height:37px}.menu-button{display:flex;width:46px;height:46px;border:1px solid #345074;background:#10213b;border-radius:50%;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:white}.menu-button span{width:20px;height:2px;background:#dcf0ff}.nav-row nav{position:absolute;top:100%;left:0;right:0;padding:22px;background:#09152b;border-bottom:1px solid var(--border);display:none;flex-direction:column;align-items:stretch;gap:0}.nav-row nav.is-open{display:flex}.nav-row nav>a{padding:15px}.nav-row .nav-cta{margin-top:10px;justify-content:space-between}.hero{padding-top:48px}.hero .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:22px}h1{font-size:56px;margin-bottom:24px}.hero-description{font-size:14px;line-height:1.9;max-width:490px}.desktop-break{display:none}.button{font-size:12px;gap:18px;min-height:49px;padding:12px 20px}.actions{gap:10px}.ai-network{height:390px;max-width:480px;margin:24px auto 0}.connections{display:none}.network-core{width:135px;height:135px;padding:12px;top:47%;box-shadow:0 0 0 12px #1031691c,0 0 60px #2461ef25}.network-core:before{inset:-18px}.core-inner svg{width:38px;height:32px}.core-inner strong{font-size:18px}.core-inner>span{font-size:6px}.node{width:44%;justify-content:center;gap:8px;border-radius:11px;padding:12px 9px}.node small{font-size:9px}.node>span:last-child{font-size:12px}.node-symbol{font-size:21px;min-width:23px}.node-1{left:0;top:12px}.node-4{right:0;top:12px}.node-2{left:0}.node-2,.node-5{top:139px;width:26%;padding:10px 3px;flex-direction:column;gap:5px;text-align:center}.node-5{right:0}.node-2 small,.node-5 small{display:none}.node-2>span:last-child,.node-5>span:last-child{font-size:11px}.node-3{left:0;top:290px}.node-6{right:0;top:290px}.hero-note{padding:0 0 30px;font-size:10px}.discipline-bar .container{gap:12px;flex-wrap:wrap;justify-content:center;padding:20px 0}.discipline-bar span{font-size:9px;letter-spacing:.08em}.discipline-bar i{font-size:10px}.about{grid-template-columns:1fr;gap:28px}.about-copy p{font-size:14px}.section-heading{margin-bottom:30px}.section-heading>p:last-child{font-size:14px}.eyebrow{font-size:10px;margin-bottom:18px}.product-tabs{grid-template-columns:1fr 1fr;border-radius:12px;gap:5px}.product-tabs button{padding:12px 13px;font-size:12px}.product-panel{grid-template-columns:1fr}.product-intro{min-height:0;padding:28px}.product-intro h3{font-size:27px;max-width:280px;margin-bottom:14px}.product-intro .intro-symbol{display:none}.product-intro p{margin-bottom:0;max-width:420px}.product-intro .text-link{margin-top:24px}.product-list{gap:12px}.product-card{padding:19px 15px}.product-card>.arrow{right:12px;top:15px}.product-card h4{font-size:15px;margin-right:10px}.product-card p{font-size:12px}.values-grid{gap:12px}.value-card{padding:24px 18px}.value-card h3{font-size:19px;margin-top:25px}.value-card p{font-size:12px}.mission{margin-top:30px;padding:30px 24px}.mission>p:not(.eyebrow){font-size:22px}.split-heading{align-items:flex-start;flex-direction:column;gap:24px}.news-grid{grid-template-columns:1fr;gap:20px}.news-card{display:grid;grid-template-columns:.8fr 1fr}.news-art{height:100%;min-height:230px;border-bottom:none;border-right:1px solid var(--border)}.news-copy{padding:23px 19px}.news-copy h3{font-size:19px;min-height:0;margin:15px 0 22px}.news-copy .text-link{font-size:12px}.orbit-text{font-size:6px;letter-spacing:0;bottom:30px}.chat-bubble{width:72px;height:66px;line-height:66px;font-size:30px}.task-line{width:100px;gap:8px}.task-line i{width:50px}.task-line:nth-child(2){margin-left:9px}.person{width:30px;height:52px;margin:20px 5px 0}.person:before{width:24px;height:24px;top:-30px;left:2px}.faq{grid-template-columns:1fr;gap:30px}.questions summary{font-size:15px}.questions details p{font-size:13px}.contact-inner{padding:75px 0}.contact-inner h2{font-size:40px}.contact-inner p:not(.eyebrow){font-size:14px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 22px;padding:45px 0}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div>a:not(.brand){font-size:12px}.footer-bottom{flex-direction:column;gap:8px;font-size:10px}}@media(max-width:380px){h1{font-size:49px}.hero .eyebrow,.node small{font-size:8px}.node>span:last-child{font-size:11px}.node{gap:5px}.news-card,.product-list,.values-grid{grid-template-columns:1fr}.news-art{height:190px;min-height:190px;border-right:0;border-bottom:1px solid var(--border)}.contact-inner h2{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.core-inner{background:#fff;border-color:#8dc8ff}.core-inner img{width:130px;height:40px;object-fit:contain}.core-inner>span{color:#123762;font-size:8px;letter-spacing:.08em;margin-top:9px}@media(max-width:760px){.core-inner img{width:82px;height:25px}.core-inner>span{font-size:6px;margin-top:5px}}.assistant-brand{color:#f5f8ff;gap:12px;font-size:20px;letter-spacing:-.04em}.assistant-brand b{font-weight:450}.brand-mark{display:grid;place-items:center;width:40px;height:43px;border:1px solid #216ba1;border-radius:12px;background:linear-gradient(135deg,#0c3263,#071225);color:#22d5ff;font-size:30px;font-weight:800;font-style:italic}.hero{padding-top:64px}.hero h1{font-size:clamp(42px,6.1vw,80px)}.hero-description{max-width:800px}.motion-figure{max-width:1120px;margin:44px auto 0}.motion-art{position:relative;overflow:hidden;border:1px solid #163860;border-radius:24px;background:#001735;isolation:isolate}.motion-art>img{display:block;width:100%;height:auto}.motion-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.core-pulse{transform-origin:837px 414px;animation:core-breathe 4s ease-in-out infinite}.signal{stroke-dasharray:10 470;stroke-dashoffset:480;animation:signal-flow 4s linear infinite;filter:drop-shadow(0 0 5px #30e4ff)}.s2,.s5{animation-delay:-1.3s}.s3,.s6{animation-delay:-2.6s}.s4{animation-delay:-.6s}.s5{animation-delay:-1.9s}.s6{animation-delay:-3.2s}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-card{padding:44px;border:1px solid #294668;border-radius:24px;background:linear-gradient(130deg,#101f39,#081327);display:flex;flex-direction:column;align-items:flex-start}.service-card.featured{background:radial-gradient(at 100% 0,#12578055,transparent 65%),#0b1930;border-color:#296b94}.card-number{font-size:11px;letter-spacing:.12em;color:#85c9ef}.service-card h3{font-size:clamp(26px,3vw,38px);margin:26px 0 20px}.service-card p{font-size:15px}.service-card ul{padding-left:20px;margin:0 0 30px;color:#b9cbe2;font-size:14px}.service-card li{padding:6px 0}.service-card .button{margin-top:auto}.scope-note{text-align:center;margin:26px 0 0;font-size:12px}.value-card h3{line-height:1.35}.discipline-bar .container{justify-content:center;gap:35px}@keyframes signal-flow{to{stroke-dashoffset:0}}@keyframes core-breathe{0%,to{opacity:.25;transform:scale(.98)}50%{opacity:.85;transform:scale(1.025)}}@media(max-width:760px){.assistant-brand{font-size:18px;gap:9px}.brand-mark{width:34px;height:37px;font-size:26px}.hero{padding-top:42px}.hero h1{font-size:clamp(36px,8.7vw,57px)}.motion-figure{margin-top:30px}.motion-art{border-radius:14px}.services-grid{grid-template-columns:1fr;gap:18px}.service-card{padding:28px}.service-card h3{font-size:30px}.service-card .button{font-size:12px;gap:12px}.discipline-bar .container{display:flex;flex-wrap:nowrap;width:calc(100% - 24px);gap:clamp(3px,1vw,8px);text-align:center}.discipline-bar span{font-size:clamp(7px,2.1vw,10px);letter-spacing:0;white-space:nowrap;flex-shrink:0}.discipline-bar i{display:block;font-size:8px;flex-shrink:0}.values-grid{grid-template-columns:1fr 1fr}.value-card h3{font-size:18px}.value-card p{font-size:13px}.nav-row{gap:12px}}@media(max-width:380px){.values-grid{grid-template-columns:1fr}.service-card{padding:24px}.service-card h3{font-size:26px}.service-card .button{padding:12px 15px}}@media(prefers-reduced-motion:reduce){.core-pulse,.signal{animation:none!important}.signal{stroke-dasharray:none;stroke-opacity:.25}}.hero{background:radial-gradient(ellipse at 50% 64%,#0b315b70,transparent 56%),var(--bg);padding-top:48px}.hero h1{font-size:clamp(40px,5.1vw,72px);line-height:1.14;margin-bottom:22px}.hero-description{font-size:15px;line-height:1.8;max-width:690px;margin-bottom:25px}.hero .actions{position:relative;z-index:2}.motion-figure{max-width:1240px;margin:0 auto}.motion-art{height:auto;aspect-ratio:1200/460;overflow:visible;border:0;border-radius:0;background:transparent;margin-top:12px}.network-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.network-wires .wire{stroke:#268bc0;stroke-width:1.2;opacity:.36}.network-wires .signal{stroke:#6ef3ff;stroke-width:2.6;stroke-dasharray:26 574;stroke-dashoffset:600;animation:hero-flow 4.6s linear infinite;filter:drop-shadow(0 0 5px #1dd9ff)}.network-wires .s2,.network-wires .s5{animation-delay:-1.5s}.network-wires .s3,.network-wires .s6{animation-delay:-3s}.network-wires .outgoing{animation-delay:-2.3s}.network-wires .outgoing.s5{animation-delay:-3.8s}.network-wires .outgoing.s6{animation-delay:-.7s}.hero-node{position:absolute;width:9.8%;aspect-ratio:1;left:var(--x);top:var(--y);transform:translate(-50%,-50%)}.portrait-window{position:absolute;inset:0;border-radius:50%;overflow:hidden;border:1px solid #2a9bc27a;background:#031a37;box-shadow:0 0 24px #147cca22;animation:hero-float 6s ease-in-out infinite;animation-delay:var(--delay,0s)}.portrait-window img{position:absolute;display:block;width:796.191%;max-width:none;height:auto;left:var(--crop-x);top:var(--crop-y)}.hero-node .node-caption{position:absolute;left:50%;top:100%;transform:translateX(-50%);color:#b8d7e9;white-space:nowrap;font-size:11px;letter-spacing:.03em;margin-top:7px}.hero-core{position:absolute;left:50%;top:50%;width:29%;aspect-ratio:1;transform:translate(-50%,-50%)}.core-window{position:absolute;inset:0;border-radius:50%;overflow:hidden;box-shadow:0 0 65px #0085e02a}.core-window img{position:absolute;display:block;width:327.844%;max-width:none;height:auto;left:-114.118%;top:-31.176%}.core-orbit{position:absolute;inset:-5%;border-radius:50%;border-color:#72edffcc #29bfff30 #207cffb0;border-style:solid;border-width:1px;animation:hero-orbit 20s linear infinite}.core-orbit.second{inset:-11%;border-top-color:transparent;border-right-color:#26ccff55;animation-duration:32s;animation-direction:reverse}.core-pulse{inset:14%;transform-origin:center;box-shadow:0 0 40px #0cc5f54a;animation:hero-breathe 4s ease-in-out infinite}.core-pulse,.hero-mesh{position:absolute;border-radius:50%}.hero-mesh{inset:12% 18% 0;background:repeating-radial-gradient(ellipse at center,transparent 0 20px,#319dd81c 21px 22px);transform:perspective(450px) rotateX(63deg);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none}.motion-art:after{content:"";position:absolute;left:14%;right:14%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#35cfff70,transparent);box-shadow:0 0 30px #02aafa66}.network-statement{margin:16px auto 0;font-size:clamp(22px,2.5vw,34px);line-height:1.3;color:#edf9ff;font-weight:650;letter-spacing:-.035em}.network-statement strong{font-weight:inherit}.network-statement span{display:block;color:#a7c4dd;font-weight:400;font-size:1rem;letter-spacing:0;margin-top:10px}@keyframes hero-flow{to{stroke-dashoffset:0}}@keyframes hero-orbit{to{transform:rotate(1turn)}}@keyframes hero-breathe{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:.9;transform:scale(1.06)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:760px){.hero{padding-top:34px}.hero h1{font-size:clamp(35px,8.4vw,56px)}.hero-description{font-size:13px}.hero .actions{gap:8px}.hero .button{font-size:11px;padding:11px 14px;gap:10px}.motion-figure{margin-top:22px}.motion-art{margin-top:0;aspect-ratio:1200/560}.hero-node{width:13%}.hero-core{width:32%}.hero-node .node-caption{font-size:8px;margin-top:5px;letter-spacing:0}.network-statement{margin-top:20px}.network-statement span{max-width:100%;margin:10px auto 0;line-height:1.7}.hero-mesh{inset:15% 8% 0}}@media(prefers-reduced-motion:reduce){.motion-art *{animation:none!important}.network-wires .signal{stroke-dasharray:none;opacity:.2}}.assistant-brand{width:176px;min-height:44px;height:auto;background:transparent;border-radius:0;padding:0;gap:0;overflow:visible}.ate-logo-art{position:relative;display:block;width:100%;line-height:0}.assistant-brand .ate-original-logo{display:block;width:100%;height:auto;object-fit:contain;transform:none;border-radius:0}.assistant-brand .ate-logo-lettering{position:absolute;inset:0;filter:brightness(0) invert(1);clip-path:inset(0 0 0 38%);pointer-events:none}:root.light .ate-logo-lettering,:root[data-theme=light] .ate-logo-lettering{visibility:hidden}:root.dark .ate-logo-lettering,:root[data-theme=dark] .ate-logo-lettering{visibility:visible}@media(max-width:760px){.assistant-brand{width:152px}}#inbia{--x:7.917%;--y:13.043%;--crop-x:-97.619%;--crop-y:-56.190%;--delay:0s}#ifj3e{--x:17.083%;--y:50.000%;--crop-x:-85.714%;--crop-y:-154.286%;--delay:-2s}#ifd1h{--x:7.917%;--y:86.957%;--crop-x:-97.619%;--crop-y:-251.429%;--delay:-4s}#i0ucd{--x:92.083%;--y:13.043%;--crop-x:-597.619%;--crop-y:-56.190%;--delay:-1s}#i25b6{--x:82.917%;--y:50.000%;--crop-x:-611.905%;--crop-y:-154.286%;--delay:-3s}#indyb{--x:92.083%;--y:86.957%;--crop-x:-597.619%;--crop-y:-251.429%;--delay:-5s}.ate-hero-frame{padding:0;border-top:1px solid rgba(125,211,252,.14)}.ate-hero-frame .ate-hero-frame-inner{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;max-width:none;margin:0;padding:0;min-height:620px;min-height:clamp(520px,45vw,760px);gap:0;overflow:hidden;background:#09182b}.ate-hero-frame .ate-hero-frame-image{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;border:0;border-radius:0;background:#09182b}.ate-hero-frame-inner:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.58) 44%,rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.54),transparent 60%)}.ate-hero-frame .ate-hero-frame-copy{position:relative;z-index:2;min-width:0;width:100%;padding:80px max(32px,calc((100vw - 1200px)/2));pointer-events:none}.ate-hero-frame-copy>*{pointer-events:auto}.ate-hero-frame-label{color:#8ceafa;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.ate-hero-frame-title{max-width:850px;color:#fff;font-size:clamp(36px,5vw,76px);font-weight:600;line-height:1.08;letter-spacing:-.035em;margin:0 0 28px;overflow-wrap:anywhere;text-shadow:0 2px 20px rgba(0,0,0,.22)}.ate-hero-frame-description{max-width:880px;color:#e0e6ec;font-size:clamp(17px,1.5vw,22px);line-height:1.65;margin:0;overflow-wrap:anywhere;text-shadow:0 1px 10px rgba(0,0,0,.35)}@media(max-width:760px){.ate-hero-frame .ate-hero-frame-inner{min-height:540px;align-items:flex-end}.ate-hero-frame .ate-hero-frame-copy{padding:64px 24px 48px}.ate-hero-frame-title{font-size:clamp(32px,8vw,50px);line-height:1.12;margin-bottom:22px}.ate-hero-frame-description{font-size:17px}.ate-hero-frame-inner:after{background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.64) 55%,rgba(0,0,0,.12))}}.ate-hero-frame-overlay .ate-hero-frame-inner{display:grid;min-height:40vw;background:#061326;align-items:start}.ate-hero-frame-overlay .ate-hero-frame-inner:after{background:linear-gradient(90deg,#06132699,transparent 60%)}.ate-hero-frame-overlay .ate-hero-frame-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#061326}.ate-hero-frame-overlay .ate-hero-frame-copy{grid-area:1/1;align-self:start;justify-self:start;width:35%;max-width:660px;margin:0;padding:clamp(24px,2.5vw,56px);text-align:left}.ate-hero-frame-overlay .ate-hero-frame-label{margin-bottom:12px;font-size:11px}.ate-hero-frame-overlay .ate-hero-frame-title{font-size:clamp(28px,2.5vw,48px);line-height:1.16;margin-bottom:16px;text-shadow:none;overflow-wrap:normal}.ate-hero-frame-overlay .ate-hero-frame-description{font-size:clamp(14px,1.05vw,20px);line-height:1.65;text-shadow:none;overflow-wrap:normal}@media(max-width:1199px){.ate-hero-frame-overlay .ate-hero-frame-copy{width:46%;padding:32px 24px}.ate-hero-frame-overlay .ate-hero-frame-title{font-size:clamp(28px,3vw,36px)}.ate-hero-frame-overlay .ate-hero-frame-description{font-size:16px}.ate-hero-frame-overlay .ate-hero-frame-image{object-position:60% center}.ate-hero-frame-overlay .ate-hero-frame-inner:after{background:linear-gradient(90deg,#061326eb,#06132699 44%,transparent 75%)}}@media(max-width:760px){.ate-hero-frame-overlay .ate-hero-frame-inner{min-height:0;grid-template-columns:minmax(0,1fr)}.ate-hero-frame-overlay .ate-hero-frame-copy{grid-area:1/1;width:100%;max-width:none;padding:32px 24px}.ate-hero-frame-overlay .ate-hero-frame-title{font-size:30px}.ate-hero-frame-overlay .ate-hero-frame-description{font-size:16px;line-height:1.65}.ate-hero-frame-overlay .ate-hero-frame-image{position:static;grid-area:2/1;width:150%;max-width:none;justify-self:end;height:auto;object-fit:contain;object-position:right center}.ate-hero-frame-overlay .ate-hero-frame-inner:after{display:none}}.ate-hero-frame-business .ate-hero-frame-inner{display:flex;flex-direction:column;align-items:stretch;min-height:0;background:#061326}.ate-hero-frame-business .ate-hero-frame-inner:after{display:none}.ate-hero-frame-business .ate-hero-frame-copy{order:-1;width:100%;padding:64px max(24px,calc((100vw - 1200px)/2)) 40px;text-align:left}.ate-hero-frame-business .ate-hero-frame-title{font-size:clamp(30px,3.5vw,56px);line-height:1.15;text-shadow:none}.ate-hero-frame-business .ate-hero-frame-description{max-width:1000px;font-size:clamp(16px,1.4vw,20px);white-space:pre-line;text-shadow:none}.ate-hero-frame-business .ate-hero-frame-image{position:static;width:100%;height:auto;object-fit:contain}.business-hero-figure{margin:0;width:100%}.business-hero-art{position:relative;overflow:hidden}.business-hero-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.business-signal{stroke:#a1f4ff;stroke-width:6;stroke-linecap:round;stroke-dasharray:36 564;stroke-dashoffset:600;animation:hero-flow 2.2s linear infinite;filter:drop-shadow(0 0 5px #20cfff)}.business-core-glow{stroke:#43dfff;stroke-width:3;opacity:.35;transform-origin:887px 557px;animation:business-core-breathe 4s ease-in-out infinite;filter:drop-shadow(0 0 12px #13bfff)}.business-base-ring{stroke:#69e9ff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:90 210 45 255;opacity:.8;animation:business-ring-flow 3.2s linear infinite;filter:drop-shadow(0 0 5px #12caff)}.business-base-ring:nth-child(2){animation-direction:reverse;opacity:.6}@keyframes business-ring-flow{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes business-core-breathe{0%,to{opacity:.15;transform:scale(.98)}50%{opacity:.65;transform:scale(1.03)}}@media(max-width:760px){.ate-hero-frame-business .ate-hero-frame-copy{padding:32px 24px}.ate-hero-frame-business .ate-hero-frame-title{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.business-hero-motion{display:none}}.ate-hero-frame-integration .ate-hero-frame-description+.ate-hero-frame-description{margin-top:18px}.services-menu{position:relative;font-size:14px}.services-menu summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:14px 0}.services-menu summary::-webkit-details-marker{display:none}.services-chevron{display:block;width:14px;height:14px;flex-shrink:0;transition:transform .2s}.services-menu[open] .services-chevron{transform:rotate(180deg)}.nav-row nav>a.nav-cta{align-items:center;background:linear-gradient(110deg,#2259e8,#079cbb);border-color:#3978e9;color:#fff;font-weight:700}.nav-row nav>a.nav-cta:hover{color:#fff;filter:brightness(1.08)}.nav-row nav>a.nav-cta span{color:inherit}@media(prefers-reduced-motion:reduce){.services-chevron{transition:none}}.services-dropdown a:hover,.services-menu summary:hover{color:var(--cyan)}.services-dropdown{position:absolute;top:100%;left:-18px;width:280px;padding:10px;background:#09152b;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 40px #0006}.services-dropdown a{display:block;padding:13px 12px;border-radius:8px;line-height:1.5}.services-dropdown a:hover{background:#142540}.header a:focus-visible,.header button:focus-visible,.header summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media(max-width:1000px){.nav-row{gap:12px}.menu-button{display:flex;width:46px;height:46px;border:1px solid #345074;background:#10213b;border-radius:50%;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:white;flex-shrink:0}.menu-button span{width:20px;height:2px;background:#dcf0ff}.nav-row nav{position:absolute;top:100%;left:0;right:0;padding:18px;background:#09152b;border-bottom:1px solid var(--border);display:none;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - var(--header-height) - 1px);overflow-y:auto}.nav-row nav.is-open{display:flex}.nav-row nav>a,.services-menu summary{padding:14px;font-size:14px;min-height:48px}.services-menu summary{justify-content:space-between}.services-dropdown{position:static;width:100%;box-shadow:none;border-radius:10px;background:#10213b}.services-dropdown a{font-size:14px;min-height:48px}.nav-row .nav-cta{margin-top:10px;justify-content:space-between}}@media(max-width:760px){.nav-row nav{max-height:calc(100dvh - var(--header-height) - 1px)}}:root{--page-width:1232px;--page-gutter:32px;--text-body:1rem;--text-leading:1.75;--title-section:clamp(32px,4vw,53px);--title-card:22px;--title-name:26px;--title-leading:1.25;--title-weight:600;--copy-width:800px}.container{width:min(var(--page-width),calc(100% - 2 * var(--page-gutter)))}.contact-inner h2,.section h2{font-size:var(--title-section);font-weight:var(--title-weight);line-height:var(--title-leading);letter-spacing:-.035em;margin-bottom:24px}.section-heading{max-width:960px;margin-bottom:40px}.section-heading>:last-child{margin-bottom:0}.hero #ivj31a{max-width:var(--copy-width);margin:0 auto 24px}.about-copy p,.contact-inner p:not(.eyebrow),.hero #ivj31a,.hero .network-statement span,.section-heading>p:not(.eyebrow),.service-card p,.service-card ul,.value-card p{font-size:var(--text-body);line-height:var(--text-leading)}.about-copy p{margin-bottom:20px}.value-card h3{font-size:var(--title-card);line-height:1.4;letter-spacing:-.02em}.ate-hero-frame-title,.value-card h3{font-weight:var(--title-weight)}.ate-hero-frame-overlay .ate-hero-frame-description{font-size:var(--text-body);line-height:var(--text-leading)}.ate-hero-frame-business .ate-hero-frame-copy{padding-left:max(var(--page-gutter),calc((100vw - var(--page-width)) / 2));padding-right:max(var(--page-gutter),calc((100vw - var(--page-width)) / 2))}.ate-hero-frame-business .ate-hero-frame-title{max-width:1000px;font-size:var(--title-section);line-height:var(--title-leading);margin-bottom:24px}.ate-hero-frame-business .ate-hero-frame-description{max-width:var(--copy-width);font-size:var(--text-body);line-height:var(--text-leading)}.contact-inner>p:not(.eyebrow){max-width:var(--copy-width);margin-left:auto;margin-right:auto}.footer-top p,.footer-top>div>a:not(.brand){font-size:14px;line-height:var(--text-leading)}@media (max-width:1000px){:root{--page-gutter:24px}}@media (max-width:760px){:root{--page-gutter:18px;--title-section:clamp(30px,7vw,40px);--title-card:20px}.section-heading{margin-bottom:32px}.ate-hero-frame-overlay .ate-hero-frame-copy{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}}