:root{--bg-dark:#020a13;--bg-deep:#04111f;--bg-light:#f6f9fd;--white:#fff;--text:#0a1624;--muted:#607086;--muted-dark:#a8b7c9;--line:#82a4cc38;--accent:#0b82ff;--accent-2:#29a7ff;--container-base:1180px;--container-wide:1360px;--container:var(--container-base);--header-height:76px;color:var(--text);background:var(--bg-light);font-family:Segoe UI,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{scroll-padding-top:var(--header-height)}body{color:var(--text);background:var(--bg-light);line-height:1.5}img,svg{display:block}img{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}body.global-project-popup-open{overflow:hidden}.global-project-popup{z-index:200;color:var(--white);opacity:0;place-items:center;padding:24px;transition:opacity .18s;display:grid;position:fixed;inset:0;overflow:hidden}.global-project-popup:before{content:"";-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 30% 20%,#2b99ff33,#0000 34%),#020a13c7;position:absolute;inset:0}.global-project-popup.is-open{opacity:1}.global-project-popup-dialog{z-index:1;background:linear-gradient(145deg,#061626f5,#030c16fa);border:1px solid #7ba7d947;border-radius:8px;width:min(100%,720px);max-height:min(760px,100dvh - 48px);padding:28px;transition:transform .22s;display:block;position:relative;overflow:auto;transform:translateY(18px)scale(.98);box-shadow:0 34px 90px #0000006b}.global-project-popup.is-open .global-project-popup-dialog{transform:translateY(0)scale(1)}.global-project-popup-close{z-index:4;color:#dcecff;cursor:pointer;background:#0c233ae0;border:1px solid #9bbce238;border-radius:4px;place-items:center;width:42px;height:42px;padding:0;font-size:26px;line-height:1;transition:color .18s,background .18s,border-color .18s;display:grid;position:absolute;top:18px;right:18px}.global-project-popup-close:hover,.global-project-popup-close:focus-visible{color:var(--white);background:#0b82ff3d;border-color:#2b99ffb8;outline:none}.global-project-popup-close:disabled{cursor:wait;opacity:.5}.global-project-popup-copy{max-width:560px;margin-bottom:20px;padding-right:52px}.global-project-popup-copy .eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800;line-height:1.1}.global-project-popup-copy h2{margin:0 0 10px;font-size:34px;line-height:1.08}.global-project-popup-copy p:last-child{color:#afc1d5;margin:0;font-size:15px;line-height:1.65}.global-project-popup-form .contact-form{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-self:stretch;padding:0;overflow:visible}.global-project-popup-form .contact-form:before,.global-project-popup-form .contact-form:after{display:none}.global-project-popup-form .contact-form.reveal{opacity:1;transform:none}.global-project-popup-form .inline-lead-form>.form-row+.form-row{margin-top:14px}.global-project-popup-form .inline-lead-form .form-actions{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 18px;display:grid}.global-project-popup-form .inline-lead-form input[aria-invalid=true],.global-project-popup-form .inline-lead-form textarea[aria-invalid=true]{border-color:#ff7f91;box-shadow:0 0 0 3px #ff7f9124}.global-project-popup-form .inline-lead-form input:disabled,.global-project-popup-form .inline-lead-form textarea:disabled,.global-project-popup-form .inline-lead-form button:disabled{cursor:wait;opacity:.68}.global-project-popup-form .field-error,.global-project-popup-form .form-status.is-error{color:#ff9aaa}.global-project-popup-form .field-error{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.35}.global-project-popup-form .honeypot-field{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.global-project-popup-form .consent-field{grid-area:1/2;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.global-project-popup-form .consent-field>input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);margin:2px 0 0;padding:0}.global-project-popup-form .consent-copy,.global-project-popup-form .consent-copy label,.global-project-popup-form .consent-copy span{color:#a9bacd;white-space:normal;overflow-wrap:anywhere;clip:auto;width:auto;height:auto;font-size:12px;line-height:1.5;display:inline;overflow:visible}.global-project-popup-form .consent-copy a{color:#b9d8f8;text-underline-offset:2px;text-decoration:underline}.global-project-popup-form .consent-error{grid-area:2/2;margin:0;padding-left:30px}.global-project-popup-form .button-primary{grid-area:1/1;width:auto;min-width:198px}.global-project-popup-form .form-guidance{grid-column:1/-1;max-width:none;margin:0}.global-project-popup-form .form-status{color:#a9bacd;outline:none;grid-column:1/-1;min-height:1.35em;margin:0}.global-project-popup-form .form-status:focus-visible{outline-offset:4px;outline:2px solid #ff9aaad1}.global-project-popup-progress{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:780px){.global-project-popup{place-items:end center;padding:12px}.global-project-popup-dialog{border-radius:8px;width:100%;max-height:calc(100dvh - 24px);padding:22px 16px 16px}.global-project-popup-close{width:40px;height:40px;top:12px;right:12px}.global-project-popup-copy{margin-bottom:16px;padding-right:48px}.global-project-popup-copy h2{font-size:26px}.global-project-popup-form .contact-form{padding:0}.global-project-popup-form .inline-lead-form .form-actions{grid-template-columns:minmax(0,1fr)}.global-project-popup-form .consent-field,.global-project-popup-form .consent-error,.global-project-popup-form .button-primary,.global-project-popup-form .form-guidance,.global-project-popup-form .form-status{grid-area:auto/1}.global-project-popup-form .button-primary{width:100%}.global-project-popup-form .consent-error{padding-left:30px}}@media (prefers-reduced-motion:reduce){.global-project-popup,.global-project-popup-dialog{transition:none}}.container{width:min(calc(100% - 48px), var(--container));margin:0 auto}.section-dark{color:var(--white);background:var(--bg-dark)}.site-header,.site-footer{font-family:Montserrat,Segoe UI,Arial,sans-serif}.site-header{z-index:50;min-height:var(--header-height);color:var(--white);-webkit-backdrop-filter:blur(18px);background:#020a13bd;border-bottom:1px solid #96b8e01f;grid-template-columns:250px minmax(0,1fr) auto;align-items:center;gap:28px;padding:0 48px;display:grid;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand-symbol{flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.brand-symbol img{object-fit:contain;filter:drop-shadow(0 0 12px #2b95ff29);width:100%;height:100%}.brand-text{gap:2px;display:grid}.brand-text strong{color:var(--white);letter-spacing:0;white-space:nowrap;font-size:20px;font-weight:800;line-height:1}.brand-text small{color:#9fb3cc;font-size:10px;font-weight:650;line-height:1.15}.site-nav{color:#d7e4f3;justify-content:center;align-items:stretch;gap:34px;font-size:14px;font-weight:650;display:flex}.site-nav>a,.nav-trigger{color:inherit;align-items:center;gap:6px;padding:29px 0 27px;transition:color .18s;display:inline-flex;position:relative}.nav-trigger{cursor:pointer;background:0 0;border:0}.nav-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.72;width:14px;height:14px;transition:opacity .18s,transform .18s}.site-nav>a:after,.nav-trigger:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.site-nav>a:hover,.site-nav>a:focus-visible,.nav-group:hover .nav-trigger,.nav-group:focus-within .nav-trigger,.nav-group.is-open .nav-trigger{color:var(--white)}.site-nav>a:hover:after,.site-nav>a:focus-visible:after,.nav-group:hover .nav-trigger:after,.nav-group:focus-within .nav-trigger:after,.nav-group.is-open .nav-trigger:after{transform:scaleX(1)}.nav-group{align-items:stretch;display:inline-flex;position:relative}.nav-group:hover .nav-trigger svg,.nav-group:focus-within .nav-trigger svg,.nav-group.is-open .nav-trigger svg{opacity:1;transform:rotate(180deg)}.mega-menu{z-index:60;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 0;background:radial-gradient(circle at 16% 10%,#2b99ff2e,#0000 34%),linear-gradient(135deg,#081d33f5,#030c18f5);border:1px solid #6faeeb47;border-radius:8px;gap:8px;width:min(600px,100vw - 48px);padding:10px;transition:opacity .18s,visibility .18s,transform .22s;display:grid;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%,10px)scale(.98);box-shadow:0 28px 70px #00000057,0 0 48px #0b82ff1f}.mega-menu:before{content:"";border-radius:inherit;pointer-events:none;background-color:#0000;background-image:linear-gradient(#50b1ff0f 1px,#0000 1px),linear-gradient(90deg,#50b1ff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 120%);mask-image:linear-gradient(#000000e6,#0000 120%)}.nav-group:hover .mega-menu,.nav-group:focus-within .mega-menu,.nav-group.is-open .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.mega-link{z-index:1;color:#dcecff;background:#ffffff09;border:1px solid #82b1e424;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-height:78px;padding:14px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.mega-link:hover,.mega-link:focus-visible{color:var(--white);background:#0b82ff21;border-color:#50b1ff80;outline:none;transform:translateY(-2px)}.mega-icon{color:#29a7ff;background:#0b82ff14;border:1px solid #50b1ff47;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.mega-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.mega-link strong{color:inherit;margin-bottom:5px;font-size:14px;line-height:1.18;display:block}.mega-link small{color:#a8bad0;font-size:12px;font-weight:500;line-height:1.35;display:block}.header-cta{color:#bfe1ff;border:1px solid #2b99ffc7;border-radius:4px;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-size:14px;font-weight:760;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.header-cta:hover,.header-cta:focus-visible{color:var(--white);border-color:var(--accent-2);background:#0b82ff29;outline:none}.menu-toggle{width:42px;height:42px;color:var(--white);background:0 0;border:1px solid #b4d2f547;border-radius:4px;display:none}.menu-toggle span{background:currentColor;width:18px;height:2px;margin:0 auto;transition:opacity .18s,transform .18s;display:block}.menu-toggle span+span{margin-top:5px}.route-shell{width:min(100%,760px);min-height:100vh;padding:calc(var(--header-height) + 48px) 32px 48px;align-content:center;display:grid}:where(.route-shell) .eyebrow{color:#5f5f5a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.875rem;font-weight:700}:where(.route-shell) h1{margin:0 0 20px;font-size:clamp(2.25rem,7vw,4.5rem);line-height:.98}:where(.route-shell) p{color:#3f3f3a;max-width:56rem;margin:0;font-size:1.125rem;line-height:1.6}.route-links{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.route-links a{color:#174ea6}.partners{background:#03101d;border-top:1px solid #82b1e433;border-bottom:1px solid #82b1e429}.partner-row{grid-template-columns:1.2fr repeat(8,1fr);align-items:center;gap:24px;min-height:82px;display:grid}.partner-row span{color:#91a6bc;font-size:13px}.partner-row strong{color:#f4f8ff;letter-spacing:0;text-align:center;text-transform:uppercase;font-size:17px;font-weight:800}.site-footer{background:linear-gradient(#03101d 0%,#020911 100%);padding:44px 0 50px}.footer-layout{grid-template-columns:1.35fr repeat(5,minmax(0,1fr));gap:clamp(28px,3vw,54px);display:grid}.footer-logo{margin-bottom:22px}.footer-logo .brand-text strong{font-size:20px}.footer-brand p{max-width:270px;color:var(--muted-dark);margin-bottom:28px;font-size:14px}.footer-brand>span{color:#7f93aa;font-size:13px}.footer-column{flex-direction:column;gap:9px;display:flex}.footer-column h2{color:#eff7ff;text-transform:uppercase;margin:0 0 10px;font-size:13px;line-height:1.2}.footer-column a,.footer-column p{color:#9fb0c4;margin:0;font-size:14px;line-height:1.45}.footer-column a:hover,.footer-column a:focus-visible{color:var(--white);outline:none}@media (min-width:1280px){:root{--container:var(--container-wide)}}@media (max-width:1180px){.site-header{grid-template-columns:230px auto auto;justify-content:space-between;padding:0 24px}.menu-toggle{order:3;display:block}.header-cta{order:2}.site-nav{top:var(--header-height);max-height:calc(100svh - var(--header-height) - 24px);background:linear-gradient(135deg,#081d33fa,#030c18fa);border:1px solid #6faeeb47;border-radius:8px;padding:12px;display:none;position:fixed;left:16px;right:16px;overflow:auto;box-shadow:0 28px 70px #00000057}.site-nav.is-open{gap:6px;display:grid}.site-nav>a,.nav-trigger{justify-content:space-between;width:100%;padding:14px}.site-nav>a:after,.nav-trigger:after{display:none}.nav-group{display:grid}.mega-menu{opacity:1;visibility:visible;pointer-events:auto;width:100%;margin-top:4px;display:none;position:static;transform:none}.nav-group.is-open .mega-menu{display:grid}.nav-group:hover .mega-menu,.nav-group:focus-within .mega-menu{transform:none}.partner-row{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 0}.partner-row span{grid-column:1/-1}.footer-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:720px){:root{--header-height:68px}.container{width:min(calc(100% - 32px), var(--container))}.site-header{min-height:var(--header-height);grid-template-columns:minmax(0,1fr) 42px;gap:12px;padding:0 16px}.brand-symbol{width:38px;height:38px}.brand-text strong{font-size:17px}.brand-text small{max-width:150px;font-size:9px}.menu-toggle{order:2}.header-cta{display:none}.site-nav{top:var(--header-height)}.route-shell{padding:calc(var(--header-height) + 36px) 24px 40px}.partner-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.partner-row strong{text-align:left;font-size:15px}.footer-layout{grid-template-columns:1fr}}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/Montserrat-wght.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:100 900}:where(#top){--line-light:#d9e2ee;color:var(--text);background:var(--bg-light);font-family:Montserrat,Segoe UI,Arial,sans-serif}:where(#top) button,:where(#top) input,:where(#top) textarea{font:inherit}:where(#top) h1,:where(#top) h2,:where(#top) h3,:where(#top) p{margin-top:0}:where(#top) h1{letter-spacing:0;margin-bottom:22px;font-size:58px;font-weight:800;line-height:.98}:where(#top) h2{letter-spacing:0;margin-bottom:18px;font-size:38px;font-weight:760;line-height:1.08}:where(#top) h3{margin-bottom:10px;font-size:18px;font-weight:760;line-height:1.16}:where(#top) p{color:var(--muted)}:where(#top) .section-dark p{color:var(--muted-dark)}.section-label{color:var(--accent);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800;line-height:1.1}@media (min-width:1500px){.process .process-inner{width:min(100% - 48px,1500px)}.process .process-top{grid-template-columns:minmax(420px,460px) minmax(0,1fr)}.process .process-copy h2{max-width:460px}}.button{border-radius:4px;justify-content:center;align-items:center;min-height:50px;padding:0 28px;font-size:14px;font-weight:800;line-height:1;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--white);background:var(--accent);border:1px solid var(--accent);box-shadow:0 18px 44px #0b82ff4d}.button-primary:hover{background:#1d94ff;border-color:#1d94ff}.button-ghost{color:var(--white);background:#ffffff0a;border:1px solid #d2e4f77a}.button-ghost:hover{background:#ffffff1a;border-color:#ffffffc7}.text-link{color:#0b5dbb;align-items:center;gap:16px;font-size:14px;font-weight:760;display:inline-flex}.text-link:after{content:"";background:currentColor;width:34px;height:1px;transform:translateY(1px);box-shadow:8px -4px 0 -3px,8px 4px 0 -3px}.text-link:hover{color:var(--accent)}.hero{isolation:isolate;min-height:760px;position:relative;overflow:hidden}.hero-media,.hero-grid{pointer-events:none;position:absolute;inset:0}.hero-media{z-index:-3;transform-origin:74% 44%;will-change:transform;background-image:url(/assets/akmtech-hero-space.png);background-position:100%;background-size:cover;transform:scale(1.02)}.hero-media:after{z-index:1;content:"";background:linear-gradient(90deg,#020a131a 0%,#020a1394 31%,#020a1338 68%,#020a131a 100%),linear-gradient(#020a130f 0%,#020a131f 100%);position:absolute;inset:0}.signal-field{z-index:2;opacity:.72;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.signal-field span{background:linear-gradient(90deg,#0000,#79cbffad,#0000);width:46vw;height:1px;animation:9s linear infinite signalDrift;position:absolute;box-shadow:0 0 22px #44a9ff73}.signal-field span:first-child{top:30%;left:52%}.signal-field span:nth-child(2){animation-delay:-3s;top:47%;left:44%;transform:rotate(-9deg)}.signal-field span:nth-child(3){animation-delay:-5s;top:62%;left:58%;transform:rotate(7deg)}.signal-field span:nth-child(4){animation-delay:-7s;top:75%;left:34%;transform:rotate(-15deg)}.hero-grid{z-index:-2;opacity:.24;mix-blend-mode:screen;background-image:radial-gradient(circle at 80% 28%,#29a7ff33 0 1px,#0000 2px),linear-gradient(#58a6ff14 1px,#0000 1px),linear-gradient(90deg,#58a6ff12 1px,#0000 1px);background-position:50%;background-size:100% 100%,96px 96px,96px 96px}.hero-grid:before,.hero-grid:after{content:"";pointer-events:none;position:absolute}.hero-grid:before{background:linear-gradient(90deg,#0000 49.8%,#46a5ff3d 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#46a5ff2e 50%,#0000 50.2%);border:1px solid #46a5ff47;width:min(520px,42vw);height:min(300px,28vw);top:17%;right:6%;box-shadow:inset 0 0 44px #0b82ff1f,0 0 34px #0b82ff14}.hero-grid:after{display:none}.hero-inner{grid-template-rows:1fr auto;min-height:760px;padding-top:156px;display:grid;position:relative}.hero-copy{align-self:center;width:min(760px,62%);padding-bottom:48px}.hero-text{color:#d7e5f5;width:min(650px,100%);margin-bottom:34px;font-size:18px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:18px;display:flex}.trust-strip{color:#dbe9f8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03111fc7;border:1px solid #82b1e442;border-radius:6px 6px 0 0;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:0;display:grid;box-shadow:0 18px 60px #00000061}.trust-item{grid-template-columns:42px 1fr;align-items:center;gap:16px;min-height:86px;padding:20px 28px;font-size:14px;font-weight:640;line-height:1.35;display:grid}.trust-item+.trust-item{border-left:1px solid #82b1e42e}.trust-icon,.system-icon{color:var(--accent-2);border:1px solid #2b99ff52;border-radius:50%;place-items:center;display:inline-grid}.trust-icon{width:42px;height:42px}.trust-icon svg,.system-icon svg,.contact-links svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.directions{background:radial-gradient(circle at 14%,#0b82ff17,#0000 26%),radial-gradient(circle at 76% 20%,#29a7ff14,#0000 28%),linear-gradient(#f8fbff 0%,#f3f8ff 100%);padding:86px 0 92px;position:relative;overflow:hidden}.directions:before{content:"";pointer-events:none;background:linear-gradient(#135fb909 1px,#0000 1px) 0 0/84px 84px,linear-gradient(90deg,#135fb908 1px,#0000 1px) 0 0/84px 84px,linear-gradient(135deg,#0000 0 49%,#135fb90d 49.4%,#0000 50% 100%) 0 0/420px 420px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000a3 54%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000a3 54%,#0000 100%)}.direction-layout{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(22px,2vw,28px);width:min(100% - 48px,1500px);margin:0 auto;display:grid;position:relative}.section-intro p{margin-bottom:44px;font-size:16px}.direction-panel{background:linear-gradient(#fffc,#f7fbfff5),radial-gradient(circle at 18% 0,#0b82ff1f,#0000 34%);border:1px solid #709ed247;border-radius:8px;grid-template-rows:auto 1fr;gap:28px;min-width:0;padding:clamp(24px,2.2vw,34px);display:grid;box-shadow:0 24px 70px #29507817}.direction-panel-head{max-width:450px}.direction-panel-head h3{color:#142035;max-width:390px;margin-bottom:16px;font-size:clamp(28px,2.2vw,38px);line-height:1.12}.direction-panel-head p{color:#68778a;max-width:420px;margin:0;font-size:16px;line-height:1.58}.home-page .direction-description-break{display:block}.direction-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:14px;display:grid}.direction-card{min-height:330px;color:var(--white);background:#07111d;border-radius:8px;position:relative;overflow:hidden;transform:translateZ(0)}.direction-card:after{content:"";background:linear-gradient(#0000 48%,#01070d33 74%,#01070d75 100%);position:absolute;inset:0}.direction-card img{object-fit:cover;width:100%;height:100%;min-height:330px;transition:transform .42s}.direction-card:hover img{transform:scale(1.05)}.direction-card-content{z-index:2;position:absolute;bottom:20px;left:22px;right:22px}.direction-card-content strong{color:#dcecff;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-bottom:8px;font-size:clamp(20px,1.55vw,26px);font-weight:820;line-height:1.12;display:block}.direction-card-content small{color:#edf6ff;margin-bottom:0;font-size:12.5px;line-height:1.38;display:block}.process{background:radial-gradient(circle at 72% 23%,#1b76ff13,#0000 30%),radial-gradient(circle at 44% 88%,#619bdc1f,#0000 36%),linear-gradient(#fff 0%,#f5f9ff 100%);padding:86px 0 92px;position:relative;overflow:hidden}.process:before{content:"";pointer-events:none;background:linear-gradient(#135fb909 1px,#0000 1px) 0 0/80px 80px,linear-gradient(90deg,#135fb908 1px,#0000 1px) 0 0/80px 80px,linear-gradient(135deg,#0000 0 48%,#135fb909 49%,#0000 50% 100%) 0 0/360px 360px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.process-inner{width:min(calc(100% - 48px), var(--container));margin:0 auto;position:relative}.process-top{z-index:2;grid-template-columns:minmax(270px,360px) minmax(0,1fr);align-items:start;gap:clamp(32px,3.4vw,56px);display:grid;position:relative}.process-visual{min-width:0}.process-copy h2{color:#142035;max-width:480px;margin-bottom:24px;font-size:clamp(40px,3.2vw,58px);line-height:1.08}.process-copy>p{color:#52647a;max-width:470px;margin-bottom:34px;font-size:18px;line-height:1.55}.process-result{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:18px;max-width:440px;display:grid}.process-result-icon,.step-node,.callout-icon{color:#0875ff;background:#ffffffd1;border:1px dashed #0d5dcf70;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 14px 38px #144b961f}.process-result-icon{width:50px;height:50px}.process-result-icon svg,.step-node svg,.callout-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.process-result p{color:#2c3b50;border-left:2px solid #0875ff;margin:0;padding-left:18px;font-size:15px}.process-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1vw,16px);padding-top:56px;display:grid;position:relative}.process-timeline:before{content:"";background-image:linear-gradient(90deg,#0875ff70 40%,#0000 0);background-repeat:repeat-x;background-size:11px 1px;height:1px;position:absolute;top:127px;left:calc(8.33% - 4px);right:calc(8.33% - 4px)}.process-timeline:after{content:"";background-image:linear-gradient(90deg,#0875ff70 40%,#0000 0);background-repeat:repeat-x;background-size:11px 1px;height:1px;position:absolute;top:127px;left:calc(91.67% - 4px);right:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000b8 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000b8 58%,#0000 100%)}.process-step{--step-index:0;z-index:1;min-width:0;position:relative}.process-step:nth-child(2){--step-index:1}.process-step:nth-child(3){--step-index:2}.process-step:nth-child(4){--step-index:3}.process-step:nth-child(5){--step-index:4}.process-step:nth-child(6){--step-index:5}.process-step:before{z-index:2;content:"";background:#0875ff;border-radius:50%;width:6px;height:6px;position:absolute;top:124px;right:-12px;box-shadow:0 0 14px #0875ff73}.process-step:last-child:before{display:none}.step-number{isolation:isolate;color:#0875ff;text-align:center;transform-origin:50%;animation:8.8s ease-in-out infinite stepNumberPulse;animation-delay:calc(var(--step-index) * .85s);margin-bottom:18px;font-size:20px;font-weight:840;display:block;position:relative}.step-number:after{z-index:-1;content:"";opacity:0;width:46px;height:30px;animation:8.8s ease-in-out infinite stepNumberHalo;animation-delay:calc(var(--step-index) * .85s);background:radial-gradient(#0875ff4d 0%,#0875ff1f 42%,#0000 72%);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.76)}.step-node{isolation:isolate;outline:8px solid #ffffffc2;width:74px;height:74px;margin:0 auto 28px;position:relative}.step-node:after{z-index:-1;content:"";opacity:0;animation:8.8s ease-in-out infinite stepNodeHalo;animation-delay:calc(var(--step-index) * .85s);border:1px solid #0875ff57;border-radius:50%;position:absolute;inset:-13px;transform:scale(.78);box-shadow:0 0 24px #0875ff2e}.step-node svg{z-index:1;width:30px;height:30px;position:relative}.process-step h3{color:#19283c;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin-bottom:12px;font-size:13.5px}.process-step p{color:#4e5f75;margin:0;font-size:14px;line-height:1.52}.process-building{z-index:1;width:100%;margin:clamp(18px,1.8vw,28px) 0 0;padding:0;position:relative}.process-building:before{content:"";pointer-events:none;background:radial-gradient(circle at 52% 44%,#0875ff14,#0000 42%),radial-gradient(at 50% 72%,#143c6e0b,#0000 58%);position:absolute;inset:-6% -3% 20%}.schema-stage{z-index:1;aspect-ratio:1663/515;width:min(100%,1040px);margin:0 auto;position:relative}.process-building img{z-index:1;filter:none;width:100%;height:auto;margin:0;position:absolute;inset:0}.process-blueprint-lines{z-index:2;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.blueprint-path{fill:none;stroke:#0875ff;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:760;stroke-dashoffset:760px;opacity:.8}.blueprint-dot{fill:#0875ff;stroke:#f2f8ff;stroke-width:4px;opacity:0;filter:drop-shadow(0 0 9px #0875ff73)}.is-visible .blueprint-path{animation:1.1s forwards drawBlueprint}.is-visible .blueprint-dot{animation:.42s forwards showBlueprintDot,2.6s ease-in-out .9s infinite blueprintPulse}.is-visible .path-impression,.is-visible .path-hidden{animation-delay:.12s}.is-visible .path-reliability,.is-visible .path-unified{animation-delay:.24s}.is-visible .path-control{animation-delay:.36s}.schema-marker{z-index:3;color:#0875ff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:inline-grid;position:absolute;transform:translate(-50%,-50%)}.schema-marker:before,.schema-marker:after{content:"";border-radius:50%;transition:opacity .18s,transform .18s,border-color .18s,box-shadow .18s;position:absolute;inset:6px}.schema-marker:before{background:#0875ff;border:3px solid #ffffffeb;box-shadow:0 0 0 4px #0875ff29,0 0 18px #0875ff7a}.schema-marker:after{opacity:.62;border:1px solid #0875ff85;inset:0}.schema-marker span{z-index:1;background:#fff;border-radius:50%;width:4px;height:4px;position:relative}.schema-marker:is(:hover,:focus-visible,.is-active):before{transform:scale(1.08);box-shadow:0 0 0 7px #0875ff2e,0 0 28px #0875ffc7}.schema-marker:is(:hover,:focus-visible,.is-active):after{opacity:1;transform:scale(1.34)}.schema-marker.is-active:after{animation:2.4s ease-in-out infinite schemaMarkerPulse}.schema-marker:focus-visible{outline-offset:4px;outline:2px solid #0875ffd1}.marker-design{top:44.7%;left:24.7%}.marker-impression{top:27.9%;left:72.9%}.marker-reliability{top:55%;left:81.1%}.marker-hidden{top:65.7%;left:10.4%}.marker-unified{top:63.6%;left:39%}.marker-control{top:68.3%;left:66.1%}.schema-rays{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.schema-ray-group{opacity:0;transition:opacity .24s}.schema-ray-group.is-active{opacity:1}.schema-ray{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.schema-ray-base{stroke:#0b82ff4d;stroke-width:1px;opacity:.34}.schema-ray-glow{stroke:url(#schema-ray-core-gradient);stroke-width:7px;opacity:.2;filter:url(#schema-ray-soft-glow)}.schema-ray-core{stroke:url(#schema-ray-core-gradient);stroke-width:1.45px;opacity:.88;filter:drop-shadow(0 0 5px #0b82ff6b)}.schema-ray-trail{stroke:url(#schema-ray-trail-gradient);stroke-width:2.4px;stroke-dasharray:16 84;stroke-dashoffset:108px;opacity:0;filter:drop-shadow(0 0 8px #28a9ffa8)}.schema-ray-spark{stroke:#e7f9ff;stroke-width:3.2px;stroke-dasharray:1.1 98.9;stroke-dashoffset:104px;opacity:0;filter:drop-shadow(0 0 10px #42c0ffd1)}.schema-ray-group.is-active .schema-ray-glow{animation:2.8s ease-in-out infinite schemaRayGlow}.schema-ray-group.is-active .schema-ray-trail{animation:2.3s cubic-bezier(.45,0,.2,1) infinite schemaRayTrail}.schema-ray-group.is-active .schema-ray-spark{animation:2.3s cubic-bezier(.45,0,.2,1) infinite schemaRaySpark}.schema-legend{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin-top:clamp(14px,1.5vw,22px);display:grid;position:relative}.schema-callout{z-index:3;color:#17253a;cursor:pointer;text-shadow:0 1px #ffffffc7;background:#ffffff94;border:1px solid #245faa21;border-radius:6px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:10px 11px;transition:background .18s,border-color .18s,box-shadow .18s,opacity .18s,transform .18s;display:grid;position:relative;box-shadow:0 12px 34px #284e780e}.callout-icon{width:36px;height:36px;box-shadow:0 10px 24px #144b961a}.callout-icon svg{width:19px;height:19px}.schema-callout h3{margin-bottom:4px;font-size:13px;line-height:1.18}.schema-callout p{color:#4d5e73;margin:0;font-size:11.5px;line-height:1.36}.schema-callout:is(:hover,:focus-visible,.is-active){background:#ffffffe0;border-color:#0875ff7a;transform:translateY(-2px);box-shadow:0 18px 42px #284e781f,0 0 0 1px #0875ff14}.schema-callout:focus-visible{outline-offset:3px;outline:2px solid #0875ffc7}.schema-marker.is-muted,.schema-callout.is-muted{opacity:.56}.system{background:radial-gradient(circle at 70% 46%,#0d79ee33,#0000 30%),radial-gradient(circle at 18% 20%,#29a7ff1f,#0000 28%),linear-gradient(#03101d 0%,#020912 100%);padding:88px 0 94px;position:relative;overflow:hidden}.system:before{content:"";opacity:.48;background-color:#0000;background-image:linear-gradient(#388be014 1px,#0000 1px),linear-gradient(90deg,#388be014 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 68% 48%,#000 0%,#0000 62%);mask-image:radial-gradient(circle at 68% 48%,#000 0%,#0000 62%)}.system:after{content:"";pointer-events:none;background:radial-gradient(circle,#0b82ff38,#0000 66%);width:58%;height:78%;position:absolute;bottom:-42%;right:-8%}.system-layout{z-index:1;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:center;gap:64px;display:grid;position:relative}.system-intro .section-label{color:#1598ff}.system-intro h2{font-size:34px}.system-intro p{margin-bottom:0}.system-map{isolation:isolate;min-height:540px;position:relative}.system-map:before{z-index:0;content:"";border:1px solid #4d9af533;border-radius:50%;position:absolute;inset:48px 72px;box-shadow:inset 0 0 70px #0b82ff12,0 0 90px #0b82ff1a}.system-map:after{z-index:0;content:"";border:1px dashed #76b1f038;border-radius:50%;width:62%;height:62%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-map-grid{z-index:-1;opacity:.58;background:radial-gradient(circle,#2b99ff29,#0000 34%),linear-gradient(#76b1f014 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#76b1f014 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 68%);mask-image:radial-gradient(circle,#000 0%,#0000 68%)}.system-connector{z-index:1;transform-origin:50%;background:linear-gradient(90deg,#0000,#57abff9e,#0000);height:1px;position:absolute;top:50%;left:13%;right:13%}.system-connector:after{content:"";background:linear-gradient(90deg,#0000,#a8dcffe6,#0000);width:28%;height:1px;animation:4.8s linear infinite systemSignal;position:absolute;top:0;left:10%;box-shadow:0 0 18px #50aeffd9}.system-connector-b{transform:rotate(60deg)}.system-connector-b:after{animation-delay:-1.6s}.system-connector-c{transform:rotate(-60deg)}.system-connector-c:after{animation-delay:-3.2s}.system-core{z-index:3;text-align:center;background:radial-gradient(circle at 50% 28%,#29a7ff47,#0000 44%),linear-gradient(#08223af5,#04111ff5);border:1px solid #73baff7a;border-radius:50%;place-items:center;gap:7px;width:202px;min-height:202px;padding:34px 26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #0b82ff09,0 24px 80px #0000006b,0 0 70px #0b82ff33}.system-core span,.system-core small{color:#91bde9;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.25}.system-core strong{color:var(--white);font-size:26px;font-weight:820;line-height:1.02}.system-core small{color:#b1c7dd;text-transform:none;max-width:126px;font-size:10px}.system-node{z-index:2;background:linear-gradient(135deg,#091e34e6,#05111fd6),linear-gradient(135deg,#2b99ff33,#0000 42%);border:1px solid #78a7dc47;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;width:236px;min-height:112px;padding:16px 16px 15px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:absolute;box-shadow:0 18px 46px #0000002e}.system-node:hover{background:linear-gradient(135deg,#0b2a48f5,#051323eb),linear-gradient(135deg,#2b99ff42,#0000 46%);border-color:#2b99ffb8;transform:translateY(-4px);box-shadow:0 22px 60px #00000042,0 0 34px #0b82ff29}.system-node-a{top:0;left:50%;transform:translate(-50%)}.system-node-a:hover{transform:translate(-50%)translateY(-4px)}.system-node-b{top:128px;right:0}.system-node-c{bottom:70px;right:0}.system-node-d{bottom:70px;left:0}.system-node-e{top:128px;left:0}.system-node-f{bottom:0;left:50%;transform:translate(-50%)}.system-node-f:hover{transform:translate(-50%)translateY(-4px)}.system-icon{background:#0b82ff14;grid-row:1/span 2;width:46px;height:46px;margin:0}.system-icon svg{stroke-width:1.6px;width:25px;height:25px}.system-node h3{text-align:left;grid-column:2;align-self:end;margin-bottom:5px;font-size:16px}.system-node p{text-align:left;grid-column:2;margin-bottom:0;font-size:12px;line-height:1.36}.cta-band{background:linear-gradient(90deg,#0067e0fa,#042c58f5 58%,#030f1c),#075fc4;border-top:1px solid #50b1ff57;border-bottom:1px solid #50b1ff33;padding:30px 0}.cta-band-inner{justify-content:space-between;align-items:center;gap:34px;display:flex}.cta-band h2{margin-bottom:8px;font-size:28px}.cta-band p{color:#d7ebff;margin-bottom:0}.cta-actions{flex-wrap:wrap;gap:18px;display:flex}.projects{padding:72px 0 78px}.projects-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.projects-head h2{margin-bottom:0}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.project-card{background:var(--white);border:1px solid var(--line-light);border-radius:7px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 16px 36px #152f5014}.project-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #152f5024}.project-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.project-card-body{padding:18px 18px 20px}.project-card h3{min-height:62px;margin-bottom:12px;font-size:18px}.project-card p{min-height:88px;margin-bottom:18px;font-size:14px;line-height:1.42}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{color:#17304c;background:#eef4fb;border:1px solid #d7e2ef;border-radius:3px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:760;display:inline-flex}.contact{isolation:isolate;background:linear-gradient(90deg,#030e1afa,#03101eed),url(/assets/akmtech-hero-space.png) 50%/cover;padding:76px 0;position:relative;overflow:hidden}.contact:after{content:"";pointer-events:none;background:radial-gradient(circle,#1b95ff29,#0000 62%);width:58%;height:80%;position:absolute;bottom:-34%;right:-12%}.contact-signal-field{z-index:0;pointer-events:none;opacity:.56;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.contact-signal-field span{background:linear-gradient(90deg,#0000,#79cbff9e,#0000);width:44vw;height:1px;animation:10.5s linear infinite contactSignalDrift;position:absolute;box-shadow:0 0 18px #44a9ff6b}.contact-signal-field span:first-child{top:26%;left:48%}.contact-signal-field span:nth-child(2){animation-delay:-3.4s;top:46%;left:36%;transform:rotate(-8deg)}.contact-signal-field span:nth-child(3){animation-delay:-6.2s;top:63%;left:56%;transform:rotate(6deg)}.contact-signal-field span:nth-child(4){animation-delay:-8.1s;top:78%;left:22%;transform:rotate(-14deg)}.contact-layout{z-index:1;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:start;gap:70px;display:grid;position:relative}.contact-copy{max-width:540px}.contact-copy h2{font-size:38px}.contact-copy p{margin-bottom:32px;font-size:17px}.contact-links{flex-wrap:wrap;gap:24px;display:flex}.contact-links a{color:#dcecff;align-items:center;gap:12px;font-size:15px;display:inline-flex}.contact-links svg{color:var(--accent-2)}.contact-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091c2ec7;border:1px solid #7ba7d93d;border-radius:6px;justify-self:end;width:100%;max-width:650px;padding:22px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000038}.contact-form:before,.contact-form:after{content:"";pointer-events:none;position:absolute}.contact-form:before{z-index:0;border-radius:inherit;border:1px solid #4aa9ff2e;inset:0;box-shadow:inset 0 0 34px #0b82ff14,0 0 46px #0b82ff14}.contact-form:after{z-index:1;filter:blur(3px);background:linear-gradient(90deg,#0000,#8fd6ff38,#0000);width:56%;height:184%;animation:7.6s ease-in-out infinite contactFormScan;top:-42%;left:-38%;transform:rotate(18deg)translate(-160%)}.contact-form>*{z-index:2;position:relative}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form label{display:block}.contact-form>label+label,.contact-form>.form-row+label{margin-top:14px}.contact-form span{white-space:nowrap;clip:rect(0 0 0 0);height:1px;display:block;overflow:hidden}.contact-form input,.contact-form textarea{width:100%;min-height:48px;color:var(--white);background:#0b1f33f5;border:1px solid #9bbce22e;border-radius:4px;outline:none;padding:13px 16px;transition:border-color .16s,box-shadow .16s,background .16s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8ea5bc}.contact-form input:focus,.contact-form textarea:focus{background:#0d2740fa;border-color:#2b99ffb8;box-shadow:0 0 0 3px #0b82ff2e}.contact-form textarea{resize:vertical;min-height:102px}.form-actions{align-items:center;gap:18px;margin-top:16px;display:flex}.contact-form .button-primary{isolation:isolate;position:relative;overflow:hidden}.contact-form .button-primary:after{z-index:0;content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:36%;animation:5.8s ease-in-out infinite contactButtonSweep;position:absolute;top:0;bottom:0;left:-42%;transform:skew(-18deg)translate(-120%)}.form-actions p{color:#91a4ba;max-width:320px;margin-bottom:0;font-size:12px;line-height:1.35}.home-page #contacts .inline-lead-form .form-actions{flex-direction:column;align-items:stretch;margin-top:20px}.home-page #contacts .inline-lead-form input[aria-invalid=true],.home-page #contacts .inline-lead-form textarea[aria-invalid=true]{border-color:#ff7f91;box-shadow:0 0 0 3px #ff7f9124}.home-page #contacts .inline-lead-form input:disabled,.home-page #contacts .inline-lead-form textarea:disabled,.home-page #contacts .inline-lead-form button:disabled{cursor:wait;opacity:.68}.home-page #contacts .inline-lead-form button:disabled:after{animation-play-state:paused}.home-page #contacts .inline-lead-form .field-error{color:#ff9aaa;margin:6px 0 0;font-size:12px;line-height:1.45}.home-page #contacts .inline-lead-form .honeypot-field{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-page #contacts .inline-lead-form .consent-field{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.home-page #contacts .inline-lead-form .consent-field>input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);margin:2px 0 0;padding:0}.home-page #contacts .inline-lead-form .consent-field>input:focus-visible{box-shadow:0 0 0 3px #2b99ff47}.home-page #contacts .inline-lead-form .consent-copy,.home-page #contacts .inline-lead-form .consent-copy label,.home-page #contacts .inline-lead-form .consent-copy span{color:#a9bacd;white-space:normal;clip:auto;width:auto;height:auto;font-size:12px;font-weight:400;line-height:1.55;display:inline;overflow:visible}.home-page #contacts .inline-lead-form .consent-copy a{color:#b9d8f8;text-underline-offset:2px;text-decoration:underline}.home-page #contacts .inline-lead-form .consent-copy a:hover,.home-page #contacts .inline-lead-form .consent-copy a:focus-visible{color:#fff}.home-page #contacts .inline-lead-form .consent-error{margin-top:-12px;padding-left:30px}.home-page #contacts .inline-lead-form .form-status{color:#a9bacd;outline:none;max-width:none;min-height:1.35em;margin:0}.home-page #contacts .inline-lead-form .form-status.is-error{color:#ff9aaa}.home-page #contacts .inline-lead-form .form-status:focus-visible{outline-offset:4px;outline:2px solid #ff9aaad1}.js-ready .reveal{transition:opacity .52s,transform .52s}.js-ready .reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes signalDrift{0%{opacity:0;translate:-24%}20%,78%{opacity:1}to{opacity:0;translate:28%}}@keyframes systemSignal{0%{opacity:0;transform:translate(-44%)}16%,72%{opacity:1}to{opacity:0;transform:translate(250%)}}@keyframes contactSignalDrift{0%{opacity:0;translate:-30%}18%,76%{opacity:1}to{opacity:0;translate:34%}}@keyframes contactFormScan{0%,36%{opacity:0;transform:rotate(18deg)translate(-160%)}48%{opacity:1}68%,to{opacity:0;transform:rotate(18deg)translate(360%)}}@keyframes contactButtonSweep{0%,42%{opacity:0;transform:skew(-18deg)translate(-120%)}52%{opacity:1}68%,to{opacity:0;transform:skew(-18deg)translate(420%)}}@keyframes stepNumberPulse{0%,5%,22%,to{color:#0875ff;text-shadow:none;transform:translateY(0)scale(1)}9%{color:#0a95ff;text-shadow:0 0 16px #0875ff7a,0 0 34px #29a7ff42;transform:translateY(-1px)scale(1.06)}14%{color:#087dff;text-shadow:0 0 12px #0875ff52;transform:translateY(0)scale(1.025)}}@keyframes stepNumberHalo{0%,5%,22%,to{opacity:0;transform:translate(-50%,-50%)scale(.76)}9%{opacity:.72;transform:translate(-50%,-50%)scale(1)}15%{opacity:.28;transform:translate(-50%,-50%)scale(1.18)}}@keyframes stepNodeHalo{0%,6%,24%,to{opacity:0;transform:scale(.78)}10%{opacity:.72;transform:scale(1)}17%{opacity:.24;transform:scale(1.08)}}@keyframes schemaRayGlow{0%{opacity:.16}50%{opacity:.28}to{opacity:.16}}@keyframes schemaRayTrail{0%{opacity:0;stroke-dashoffset:112px}16%{opacity:.7}74%{opacity:.7}to{opacity:0;stroke-dashoffset:-12px}}@keyframes schemaRaySpark{0%,10%{opacity:0;stroke-dashoffset:108px}22%,68%{opacity:1}to{opacity:0;stroke-dashoffset:-8px}}@keyframes schemaMarkerPulse{0%,to{opacity:.72;transform:scale(1.18)}52%{opacity:1;transform:scale(1.42)}}@keyframes drawBlueprint{to{stroke-dashoffset:0}}@keyframes showBlueprintDot{to{opacity:1}}@keyframes blueprintPulse{0%,to{r:5;opacity:.72}50%{r:7;opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.signal-field span,.system-connector:after,.schema-ray-group.is-active .schema-ray-glow,.schema-ray-group.is-active .schema-ray-trail,.schema-ray-group.is-active .schema-ray-spark,.schema-marker.is-active:after{animation:none!important}.schema-ray-trail,.schema-ray-spark{display:none}.contact-signal-field span,.contact-form:after,.contact-form .button-primary:after,.step-number,.step-number:after,.step-node:after{animation:none!important}}@media (max-width:1180px){:where(#top) h1{font-size:52px}.process-top,.system-layout,.direction-layout{grid-template-columns:1fr}.process-top{gap:34px}.process-copy{max-width:680px}.process-building{width:100%;margin-top:28px;padding:0}.schema-stage{aspect-ratio:auto;width:100%}.process-building:before,.process-blueprint-lines,.schema-rays,.schema-marker{display:none}.process-building img{width:100%;height:auto;position:static}.schema-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.section-intro{max-width:560px}.section-intro p{margin-bottom:26px}.system-map{width:min(100%,820px);margin:0 auto}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card h3,.project-card p{min-height:0}}@media (max-width:980px){:where(#top) h1{font-size:48px}:where(#top) h2{font-size:32px}.hero,.hero-inner{min-height:720px}.hero-copy{width:min(600px,78%)}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item:nth-child(3){border-top:1px solid #82b1e42e;border-left:0}.trust-item:nth-child(4){border-top:1px solid #82b1e42e}.direction-panel{gap:22px}.direction-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;padding-top:10px}.process-timeline:before,.process-timeline:after,.process-step:before,.process-step:nth-child(3):after{display:none}.process-building{width:100%;min-height:0;margin:30px 0 0;padding:0;display:block}.schema-stage{aspect-ratio:auto;width:100%}.process-building:before,.process-blueprint-lines,.schema-rays,.schema-marker{display:none}.process-building img{width:100%;height:auto;position:static}.schema-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.contact-layout{grid-template-columns:1fr;gap:38px}.contact-form{justify-self:stretch;max-width:none}}@media (max-width:720px){.home-page .direction-description-break{display:inline}:root{--header-height:68px}.container{width:min(calc(100% - 32px), var(--container))}:where(#top) h1{font-size:38px;line-height:1.02}:where(#top) h2,.contact-copy h2{font-size:28px}.hero,.hero-inner{min-height:760px}.hero-inner{padding-top:106px}.home-page .hero-inner{padding-bottom:32px}.hero-media{background-position:62%}.home-page .hero-media{background-position:84%}.hero-media:after{background:linear-gradient(90deg,#020a13fa 0%,#020a13d6 58%,#020a137a 100%),linear-gradient(#020a131a 0%,#020a13e6 100%)}.signal-field{opacity:.42}.signal-field span{width:88vw}.signal-field span:first-child{top:22%;left:38%}.signal-field span:nth-child(2){top:40%;left:18%}.signal-field span:nth-child(3){top:58%;left:44%}.signal-field span:nth-child(4){display:none}.contact-signal-field{opacity:.38}.contact-signal-field span{width:92vw}.contact-signal-field span:first-child{top:18%;left:22%}.contact-signal-field span:nth-child(2){top:46%;left:8%}.contact-signal-field span:nth-child(3){top:72%;left:34%}.contact-signal-field span:nth-child(4){display:none}.hero-copy{width:100%;padding-bottom:34px}.hero-text{font-size:16px}.hero-actions,.cta-actions,.form-actions{flex-direction:column;align-items:stretch}.button{width:100%}.trust-strip{border-radius:6px;grid-template-columns:1fr}.trust-item{min-height:72px;padding:16px 18px}.trust-item+.trust-item,.trust-item:nth-child(3),.trust-item:nth-child(4){border-top:1px solid #82b1e42e;border-left:0}.directions,.process,.system,.projects,.contact{padding:54px 0}.process-timeline,.project-grid,.form-row{grid-template-columns:1fr}.direction-layout{gap:16px;width:min(100% - 32px,100%)}.direction-panel{padding:20px}.direction-panel-head h3{font-size:26px}.direction-panel-head p{font-size:15px}.direction-mini-grid{grid-template-columns:1fr}.system-layout{gap:30px}.system-map{gap:12px;min-height:0;display:grid}.system-map:before,.system-map:after,.system-map-grid,.system-connector{display:none}.system-core{border-radius:8px;width:auto;min-height:0;padding:24px 20px;position:relative;top:auto;left:auto;transform:none}.system-core small{max-width:none}.system-node,.system-node-a,.system-node-b,.system-node-c,.system-node-d,.system-node-e,.system-node-f{width:auto;min-height:0;position:relative;inset:auto;transform:none}.system-node:hover,.system-node-a:hover,.system-node-f:hover{transform:translateY(-2px)}.direction-card,.direction-card img{min-height:260px}.process-top{gap:24px}.process-copy h2{font-size:32px}.process-copy>p{font-size:16px}.process-result{grid-template-columns:44px minmax(0,1fr)}.process-result-icon{width:44px;height:44px}.process-step{grid-template-columns:58px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.process-step:before,.process-step:after{display:none}.step-number{text-align:center;grid-column:1;margin:0 0 8px}.step-node{grid-column:1;width:58px;height:58px;margin:0}.process-step h3,.process-step p{grid-column:2}.process-step h3{grid-row:1;margin-top:3px}.process-step p{grid-row:2/span 2}.process-building{width:100%;min-height:0;margin:34px 0 0;padding:0;display:block}.schema-stage,.process-building img,.process-blueprint-lines,.schema-rays,.schema-marker{display:none}.schema-legend{grid-template-columns:1fr;gap:18px;margin-top:0}.schema-callout{width:100%;min-height:0;padding:14px}.schema-callout:before,.schema-callout:after{display:none}.cta-band-inner,.projects-head{flex-direction:column;align-items:flex-start}.cta-band h2{font-size:26px}.contact-form{padding:16px}}@media (max-width:420px){:where(#top) h1{font-size:34px}.hero,.hero-inner{min-height:790px}.direction-card-content strong{font-size:20px}}
