@font-face{font-family:'AM AI Teko';font-style:normal;font-weight:300 700;font-display:swap;src:url('https://cdn.jsdelivr.net/fontsource/fonts/teko:vf@latest/latin-wght-normal.woff2') format('woff2')}.am-ai{background:#071429;color:#ecf5ff}.am-ai h1,.am-ai h2{font-family:'AM Teko','AM AI Teko','Arial Narrow',sans-serif;line-height:1.05;letter-spacing:.01em}.am-ai h1 span,.am-ai h2 span{color:#50d9ef}.am-ai .container{max-width:1320px;width:calc(100% - 80px);margin-inline:auto}.ai-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 45%,#0d42565c,transparent 58%),#071429;padding:45px 0 70px}.ai-mesh{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#64d5ef07 1px,transparent 1px),linear-gradient(90deg,#64d5ef07 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(90deg,transparent,#000)}.ai-hero>.container{position:relative}.ai-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:48px}.am-ai h1{font-size:clamp(56px,5.5vw,88px);margin:22px 0 28px}.ai-lead{font-size:19px;line-height:1.75;color:#b7c9df;max-width:610px}.ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.ai-note{font:12px/1.5 monospace;letter-spacing:.06em;color:#8ba7bd;margin-top:30px}.ai-console{position:relative;border:1px solid #3c718e6b;background:linear-gradient(135deg,#12334a80,#0a1835e0);border-radius:28px;box-shadow:0 25px 100px #00b7df12,inset 0 1px #9deaff22;overflow:hidden}.ai-console-top,.ai-console-bottom{display:flex;justify-content:space-between;gap:10px;padding:22px;font:10px/1.5 monospace;letter-spacing:.09em;color:#9cc4db}.ai-console-top{border-bottom:1px solid #549abb25}.ai-console-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f60;box-shadow:0 0 14px #f60;margin-right:8px}.ai-console-bottom{border-top:1px solid #549abb25;font-size:9px;letter-spacing:0}.ai-flow-space{position:relative;aspect-ratio:1.2;isolation:isolate}.ai-flow-space svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.ai-flow-space path{fill:none;stroke:#4fdbed;stroke-width:1.5;stroke-dasharray:8 12;animation:ai-current 7s linear infinite;opacity:.45}.ai-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 20%,#ffa453,#f60 58%,#9c330b);box-shadow:0 0 60px #ff66004a,inset 0 1px 4px #ffdabd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.ai-hub>span{font-family:'AM AI Teko',sans-serif;font-size:clamp(38px,5vw,70px);line-height:1}.ai-hub small{font:7px monospace;letter-spacing:.03em;color:#250c00}.ai-orbit{position:absolute;left:50%;top:50%;width:55%;aspect-ratio:1;border:1px solid #54d8ed40;border-radius:50%;transform:translate(-50%,-50%)}.ai-orbit-two{width:75%;border-style:dashed;border-color:#ff66003d;animation:ai-spin 40s linear infinite}.ai-node{position:absolute;width:38%;padding:17px 15px;border:1px solid #599dbd55;background:linear-gradient(135deg,#153d55f5,#0b1e3af5);border-radius:14px;box-shadow:0 12px 30px #0003;animation:ai-float 6s ease-in-out infinite}.ai-node i{display:block;font:10px monospace;color:#ff914a;font-style:normal;margin-bottom:9px}.ai-node b{display:block;font-size:14px}.ai-node small{display:block;color:#96b4cd;font-size:10px;margin-top:6px}.ai-node-one{left:6%;top:7%}.ai-node-two{right:4%;top:22%;animation-delay:-2s}.ai-node-three{left:25%;bottom:6%;animation-delay:-4s}.ai-strip{display:flex;justify-content:space-evenly;flex-wrap:wrap;align-items:center;gap:20px;padding:27px 24px;border-block:1px solid #4b708a40;color:#a0b9cf;font:11px monospace;letter-spacing:.13em;background:#0b1c32}.ai-strip b{color:#f60}.ai-section{padding-block:100px}.ai-heading{max-width:850px;margin-bottom:42px}.am-ai h2{font-size:clamp(40px,4vw,62px);margin:20px 0}.ai-heading>p:last-child,.ai-faq p,.ai-cta>p,.ai-control p{color:#adbed4;line-height:1.8;font-size:17px}.ai-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ai-services article{padding:30px;display:flex;flex-direction:column;border:1px solid #477c9940;border-radius:20px;background:linear-gradient(140deg,#14324b80,#0a1b33);transition:transform .25s,border-color .25s}.ai-services article:hover{transform:translateY(-5px);border-color:#4ed8ee88}.ai-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.ai-card-top>span{font-size:30px;color:#50d9ef}.ai-card-top small{font:10px monospace;text-transform:uppercase;color:#9bb7ce}.am-ai h3{font-size:23px;line-height:1.25;letter-spacing:-.03em;margin:0 0 18px}.ai-services article>p,.ai-examples p,.ai-steps p{font-size:15px;color:#aec2d9;line-height:1.8;margin:0 0 22px}.ai-services article>a{display:flex;justify-content:space-between;color:#66dcef;border-top:1px solid #79cce82a;padding-top:20px;margin-top:auto;font-size:13px;text-decoration:none}.ai-scenario{background:radial-gradient(ellipse at 20% 20%,#00b7df16,transparent 60%),#0b1932;padding-block:90px;border-block:1px solid #4b708a33}.ai-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.ai-examples article>span{display:block;font:11px monospace;letter-spacing:.1em;color:#ff9a56;margin-bottom:26px}.ai-examples small{color:#75c9dc;display:block;line-height:1.6;border-top:1px solid #64cfea30;padding-top:20px}.ai-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.ai-steps li>span{display:block;color:#ff914a;font:15px monospace;margin-bottom:22px;border-top:1px solid #4799b25c;padding-top:24px}.ai-control{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:48px !important;border:1px solid #4b9dbd50;border-radius:24px;background:linear-gradient(135deg,#12384988,#101e38)}.ai-control ul{list-style:none;margin:0;padding:0}.ai-control li{padding:17px 0;border-bottom:1px solid #70bad930;color:#d2e5f4;line-height:1.6}.ai-control li:before{content:'↗';color:#ff924b;margin-right:14px}.ai-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.ai-faq details{border-bottom:1px solid #62b2d13b;padding:22px 0}.ai-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:18px;font-weight:600}.ai-faq summary::-webkit-details-marker{display:none}.ai-faq summary span{color:#4cd6ed}.ai-faq details[open] summary span{transform:rotate(45deg)}.ai-faq details p{font-size:15px;margin:20px 0 0}.ai-cta{padding:65px !important;border:1px solid #549abc55;border-radius:26px;background:radial-gradient(ellipse at 80% 20%,#ff66001c,transparent 65%),linear-gradient(110deg,#12364f,#0c1c36);margin-bottom:100px !important}.ai-cta h2{font-size:clamp(42px,4.5vw,70px)}.ai-cta>p{max-width:760px}.ai-reading{display:inline-block;color:#6fdcec;margin-top:30px;font-size:14px}.am-ai a:focus-visible,.am-ai summary:focus-visible{outline:2px solid #ff924b;outline-offset:5px}@keyframes ai-current{to{stroke-dashoffset:-200}}@keyframes ai-float{50%{transform:translateY(-9px)}}@keyframes ai-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:1050px){.ai-hero-grid{gap:30px}.ai-services{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-faq{gap:35px}.ai-examples{gap:22px}.ai-control{gap:30px}}@media(max-width:760px){.am-ai .container{width:calc(100% - 40px)}.ai-hero{padding-top:24px}.ai-hero-grid{grid-template-columns:1fr;padding-top:24px;gap:40px}.ai-console{max-width:600px;width:100%;margin:auto}.ai-lead{font-size:17px}.ai-section{padding-block:65px}.ai-examples,.ai-faq,.ai-control{grid-template-columns:1fr}.ai-examples{gap:40px}.ai-scenario{padding-block:65px}.ai-control{padding:28px !important}.ai-cta{padding:30px !important;margin-bottom:65px !important}.ai-strip{font-size:9px;letter-spacing:.05em;gap:12px}.ai-strip b{display:none}.ai-faq{gap:20px}}@media(max-width:480px){.ai-services,.ai-steps{grid-template-columns:1fr}.ai-services article{padding:26px}.am-ai h1{font-size:58px}.ai-console-top,.ai-console-bottom{padding:15px;font-size:8px}.ai-node{padding:11px 10px}.ai-node b{font-size:12px}.ai-node small{font-size:8px}.ai-hub small{font-size:5px}.ai-node i{margin-bottom:5px}.ai-hero .about-breadcrumb{flex-wrap:wrap}.ai-faq summary{font-size:17px}}@media(prefers-reduced-motion:reduce){.am-ai *,.am-ai *::before,.am-ai *::after{animation:none !important;transition:none !important}}