:root{--bg:#020405;--panel:#0a0f12;--panel-2:#10171b;--text:#f5f7f8;--muted:#a7b0b6;--quiet:#717b82;--line:rgba(255,255,255,0.14);--blue:#0b86c8;--green:#05a854;--max:1180px;--pointer-x:50vw;--pointer-y:30vh;--scroll-progress:0}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;background:linear-gradient(180deg,rgba(7,13,16,.9),var(--bg) 640px),var(--bg)}body:before{position:fixed;inset:0;z-index:-3;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 70%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%;height:auto}.site-shell{min-height:100vh;overflow:hidden}.ambient-cursor{position:fixed;left:var(--pointer-x);top:var(--pointer-y);z-index:-2;width:420px;height:420px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(11,134,200,.18),rgba(5,168,84,.08) 38%,transparent 68%);filter:blur(18px);transform:translate(-50%,-50%)}.scroll-progress{position:fixed;top:0;left:0;z-index:50;width:calc(var(--scroll-progress) * 100%);height:3px;background:linear-gradient(90deg,var(--green),var(--blue))}.site-header{position:fixed;top:14px;left:50%;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(var(--max),calc(100% - 32px));margin:0;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(0,0,0,.2);box-shadow:0 16px 50px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);transform:translateX(-50%)}.brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:1.03rem;font-weight:800;white-space:nowrap}.brand img{width:170px;height:auto;object-fit:contain}.site-header nav{display:flex;justify-content:center;gap:2px}.site-header nav a{padding:8px 11px;border-radius:6px;color:var(--muted);font-size:.88rem;transition:color .18s ease,background .18s ease}.site-header nav a:hover{color:var(--text);background:rgba(255,255,255,.07)}.section{width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:72px 0}.hero{position:relative;display:grid;align-items:center;width:100%;min-height:clamp(660px,92svh,860px);overflow:hidden;isolation:isolate;background:#050809}.hero-inner{position:relative;z-index:3;width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:138px 0 88px}.hero-copy{width:min(680px,62%)}.hero-shade{z-index:1;background:linear-gradient(90deg,rgba(2,4,5,.78),rgba(2,4,5,.62) 34%,rgba(2,4,5,.08) 72%,rgba(2,4,5,.18)),linear-gradient(180deg,rgba(2,4,5,.2),transparent 52%,rgba(2,4,5,.48))}.hero-grid,.hero-shade{position:absolute;inset:0}.hero-grid{z-index:2;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:84px 84px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 72%);mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 72%)}.hero-caption{position:absolute;right:max(16px,calc((100vw - var(--max)) / 2));bottom:34px;z-index:3;max-width:270px;margin:0;color:rgba(255,255,255,.7);font-size:.78rem;line-height:1.45;text-align:right}.eyebrow{margin:0 0 14px;color:#80efae;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:20px;font-size:clamp(2.35rem,4vw,3.75rem);line-height:1.04}h1,h2{letter-spacing:0}h2{margin-bottom:16px;font-size:clamp(1.85rem,3.4vw,3.35rem);line-height:1.06}h3{margin-bottom:10px;font-size:1.2rem;line-height:1.16}.lede{max-width:680px;color:#c9d2d6;font-size:clamp(1.05rem,1.8vw,1.32rem);line-height:1.5}.hero-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.hero-points span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:#dce8ec;background:rgba(255,255,255,.045);font-size:.86rem}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 17px;border:1px solid transparent;border-radius:6px;font-size:.94rem;font-weight:760;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#031009;background:linear-gradient(135deg,#7cf0a7,var(--green) 58%,var(--blue));box-shadow:0 14px 42px rgba(5,168,84,.18)}.button-secondary{color:var(--text);border-color:var(--line);background:rgba(255,255,255,.045)}.signal-panel{position:relative;display:grid;place-items:center;min-height:500px;overflow:hidden;padding:30px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 18%,rgba(5,168,84,.22),transparent 34%),linear-gradient(145deg,rgba(17,24,28,.98),rgba(4,7,9,.94));box-shadow:0 30px 90px rgba(0,0,0,.46);transform:translateY(calc(var(--scroll-progress) * -24px))}.command-photo,.hero-photo,.immersive-frame>img,.service-photo{object-fit:cover}.hero-photo{z-index:0;opacity:1;filter:brightness(1.06) saturate(1.13) contrast(1.03);object-position:center;transform:scale(1.06) translateY(calc(var(--scroll-progress) * -26px));animation:hero-arrive 1.35s cubic-bezier(.2,.7,.2,1) both}.command-shade,.media-shade,.service-photo-shade{position:absolute;inset:0;z-index:1;pointer-events:none}.media-shade{background:linear-gradient(180deg,rgba(2,4,5,.02),rgba(2,4,5,.58)),linear-gradient(90deg,rgba(2,4,5,.32),transparent 64%)}.device-stage{position:relative;z-index:2;width:min(100%,430px);min-height:330px;transform-style:preserve-3d}.device-window{position:absolute;inset:20px 0 70px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(6,10,12,.48);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transform:perspective(900px) rotateX(6deg) rotateY(-8deg)}.window-toolbar{display:flex;gap:6px;padding:12px;border-bottom:1px solid var(--line)}.window-toolbar span{width:8px;height:8px;border-radius:50%;background:#80efae}.window-toolbar span:nth-child(2){background:#42afe3}.window-toolbar span:nth-child(3){background:#f5f7f8}.workflow-map{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:24px}.workflow-map i{display:block;min-height:74px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(5,168,84,.22),rgba(11,134,200,.16));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pulse-panel 4.4s ease-in-out infinite}.workflow-map i:nth-child(2),.workflow-map i:nth-child(4){animation-delay:.8s}.device-stage img{position:absolute;right:20px;bottom:12px;width:112px;height:112px;border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.5);animation:float 5.2s ease-in-out infinite}.signal-panel p{position:relative;z-index:2;margin:18px 0 0;color:var(--muted);font-weight:720}.signal-panel-cinematic .device-stage,.signal-panel-cinematic .signal-lines{display:none}.signal-panel-cinematic .hero-photo{filter:brightness(.94) saturate(1.08);object-position:center}.signal-panel-cinematic .media-shade{background:linear-gradient(180deg,transparent 48%,rgba(2,4,5,.78))}.signal-panel-cinematic p{align-self:end;margin-top:390px}.immersive-media{width:100%;padding:54px 0}.immersive-frame{position:relative;min-height:clamp(720px,84vh,900px);overflow:hidden;isolation:isolate;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#050809}.immersive-frame>img{z-index:-3;object-position:center;scale:1.08;animation:media-drift linear both;animation-timeline:view();animation-range:entry 0 exit 100%}.immersive-left .immersive-frame>img{object-position:left center}.immersive-right .immersive-frame>img{object-position:right center}.immersive-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(2,4,5,.94),rgba(2,4,5,.62) 48%,rgba(2,4,5,.28)),linear-gradient(0deg,rgba(2,4,5,.86),transparent 48%)}.immersive-right .immersive-overlay{background:linear-gradient(270deg,rgba(2,4,5,.92),rgba(2,4,5,.56) 48%,rgba(2,4,5,.3)),linear-gradient(0deg,rgba(2,4,5,.86),transparent 48%)}.immersive-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(128,239,174,.08) 1px,transparent 0),linear-gradient(90deg,rgba(128,239,174,.08) 1px,transparent 0);background-size:68px 68px;-webkit-mask-image:linear-gradient(90deg,black,transparent 72%);mask-image:linear-gradient(90deg,black,transparent 72%);transform:translateY(calc(var(--scroll-progress) * -80px))}.immersive-copy{position:sticky;top:126px;width:min(720px,calc(100% - 32px));margin-left:max(16px,calc((100vw - var(--max)) / 2));padding-top:110px}.immersive-right .immersive-copy{margin-right:max(16px,calc((100vw - var(--max)) / 2));margin-left:auto}.immersive-copy h2{max-width:680px;text-wrap:balance}.immersive-copy>p:not(.eyebrow){max-width:620px;color:#d2dde1;font-size:1.08rem;line-height:1.6}.immersive-facts{position:absolute;right:max(16px,calc((100vw - var(--max)) / 2));bottom:46px;left:max(16px,calc((100vw - var(--max)) / 2));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.immersive-fact{min-height:118px;padding:20px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(2,5,7,.62);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .22s ease,background .22s ease,border-color .22s ease}.immersive-fact:hover{transform:translateY(-6px);border-color:rgba(128,239,174,.5);background:rgba(7,15,18,.84)}.immersive-fact span,.immersive-fact strong{display:block}.immersive-fact strong{margin-bottom:22px;color:#80efae;font-size:1.35rem}.immersive-fact span{color:#d8e3e7;font-size:.9rem}.signal-lines{position:absolute;inset:22px;display:grid;align-content:space-between;pointer-events:none}.signal-lines span{height:1px;background:linear-gradient(90deg,transparent,rgba(128,239,174,.78),transparent);animation:scan 3.5s ease-in-out infinite}.signal-lines span:nth-child(2){animation-delay:.6s}.signal-lines span:nth-child(3){animation-delay:1.2s}.band,.product-band{width:100%;max-width:none;padding-right:max(16px,calc((100vw - var(--max)) / 2));padding-left:max(16px,calc((100vw - var(--max)) / 2));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.026)}.section-heading{max-width:760px;margin-bottom:34px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.55}.highlights-section{width:100%;max-width:none;padding-right:max(16px,calc((100vw - var(--max)) / 2));padding-left:max(16px,calc((100vw - var(--max)) / 2))}.highlight-track{display:grid;grid-auto-columns:minmax(320px,42vw);grid-auto-flow:column;gap:16px;overflow-x:auto;padding:6px max(16px,calc((100vw - var(--max)) / 2)) 18px 0;scroll-padding-left:max(16px,calc((100vw - var(--max)) / 2));scroll-snap-type:x mandatory}.highlight-track::-webkit-scrollbar{height:6px}.highlight-track::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.2)}.highlight-card{position:relative;display:flex;min-height:420px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:30px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at calc(var(--pointer-x) / 12) calc(var(--pointer-y) / 12),rgba(128,239,174,.18),transparent 30%),linear-gradient(150deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),var(--panel);scroll-snap-align:start;transition:transform .26s ease,border-color .26s ease,background .26s ease}.highlight-card:after{position:absolute;right:-18%;bottom:-24%;width:58%;aspect-ratio:1;border:1px solid rgba(128,239,174,.28);border-radius:50%;content:"";transform:translateY(calc(var(--scroll-progress) * -42px))}.highlight-card:hover{transform:translateY(-8px);border-color:rgba(128,239,174,.5)}.highlight-card span{display:block;margin-bottom:84px;color:#80efae;font-size:.76rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.highlight-card h3{max-width:540px;font-size:clamp(1.45rem,2.3vw,2.35rem)}.highlight-card p{max-width:560px;color:#bac8cd;line-height:1.55}.highlight-card strong{position:relative;z-index:1;color:rgba(255,255,255,.16);font-size:clamp(3.2rem,8vw,7rem);line-height:.9}.problem-solver{display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,1fr);gap:54px;align-items:start}.sticky-copy{position:sticky;top:118px}.sticky-copy p:not(.eyebrow){color:var(--muted);font-size:1.08rem;line-height:1.6}.solution-stack{display:grid;gap:16px}.solution-step{min-height:210px;padding:26px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(5,168,84,.12),transparent 42%),var(--panel);transform:translateY(calc(var(--scroll-progress) * -12px))}.outcome-card span,.product-row span,.service-card span,.solution-step span{display:block;color:#80efae;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.feature-item p,.outcome-card p,.product-row p,.service-card em,.service-card p,.solution-step p,.story-panel p{color:#b8c5ca;line-height:1.55}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-command{display:grid;gap:28px}.service-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-visual-card{position:relative;min-height:430px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#070b0d;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.service-visual-card:hover{transform:translateY(-6px);border-color:rgba(128,239,174,.5);box-shadow:0 24px 70px rgba(0,0,0,.34)}.service-visual-media{position:absolute;inset:0}.service-visual-media img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.service-visual-card:hover .service-visual-media img{transform:scale(1.045)}.service-visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,4,5,.02) 28%,rgba(2,4,5,.9) 82%)}.service-visual-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:28px}.service-visual-copy span,.service-visual-copy strong{color:#80efae;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-visual-copy h3{max-width:480px;margin:8px 0;font-size:clamp(1.35rem,2.2vw,2rem)}.service-visual-copy p{max-width:540px;margin-bottom:18px;color:#d2dadd;line-height:1.5}.command-grid{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1fr);gap:18px;align-items:stretch}.command-visual{position:sticky;top:118px;min-height:560px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 12%,rgba(5,168,84,.24),transparent 36%),linear-gradient(180deg,#10171b,#030607);overflow:hidden}.command-photo{z-index:0;opacity:.62;transform:scale(1.08);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.command-visual:hover .command-photo{transform:scale(1.14)}.command-shade{background:linear-gradient(180deg,rgba(3,7,9,.08),rgba(3,7,9,.9)),linear-gradient(90deg,rgba(3,7,9,.78),transparent)}.command-visual:before{position:absolute;inset:0;z-index:2;content:"";background-image:linear-gradient(rgba(128,239,174,.08) 1px,transparent 0),linear-gradient(90deg,rgba(128,239,174,.08) 1px,transparent 0);background-size:34px 34px;transform:translateY(calc(var(--scroll-progress) * -90px))}.command-screen{position:absolute;z-index:3;inset:12% 10%;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(3,7,9,.82);box-shadow:0 28px 80px rgba(0,0,0,.45);transform:perspective(1000px) rotateX(7deg) rotateY(-8deg)}.command-screen>span{display:block;width:42%;height:8px;margin-bottom:14px;border-radius:999px;background:rgba(255,255,255,.18)}.command-screen>span:nth-child(2){width:66%}.command-screen>span:nth-child(3){width:34%;background:rgba(128,239,174,.6)}.command-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:44px}.command-flow i{min-height:104px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(5,168,84,.18),rgba(11,134,200,.12));animation:pulse-panel 4s ease-in-out infinite}.command-list{display:grid;gap:12px}.command-row{display:grid;grid-template-columns:54px 1fr;gap:16px;min-height:132px;padding:24px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);transition:transform .22s ease,border-color .22s ease,background .22s ease}.command-row:hover{transform:translateX(8px);border-color:rgba(11,134,200,.6);background:rgba(255,255,255,.07)}.command-row>span{color:#80efae;font-size:.78rem;font-weight:820;letter-spacing:.08em}.command-row p{margin-bottom:0;color:#b8c5ca;line-height:1.5}.scroll-story{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1fr);gap:52px;align-items:start}.scroll-stage{position:sticky;top:118px;min-height:600px}.scroll-stage p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.58}.story-device{position:relative;height:300px;margin-top:34px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 0,rgba(11,134,200,.26),transparent 40%),#070c0f;overflow:hidden}.story-device:after,.story-device:before{position:absolute;inset:auto 12% 18%;height:32%;border:1px solid rgba(255,255,255,.2);border-radius:8px;content:"";transform:translateY(calc(var(--scroll-progress) * -70px))}.story-device:after{inset:18% 22% auto;transform:translateY(calc(var(--scroll-progress) * 54px))}.story-device-inner{position:absolute;inset:24px;display:grid;align-content:center;gap:12px}.story-device-inner span{height:10px;border-radius:999px;background:rgba(128,239,174,.46)}.story-device-inner span:nth-child(2){width:72%;background:rgba(11,134,200,.52)}.story-device-inner span:nth-child(3){width:46%}.story-steps{display:grid;gap:16px}.story-step{min-height:250px;padding:30px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.024))}.story-step span{display:block;margin-bottom:60px;color:#80efae;font-size:.78rem;font-weight:820;letter-spacing:.08em}.story-step p{color:#b8c5ca;line-height:1.55}.feature-item,.metric-card,.outcome-card,.product-row,.service-card,.story-panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.026))}.service-card{min-height:410px;padding:23px;transition:transform .22s ease,border-color .22s ease,background .22s ease}.service-card:hover{transform:translateY(-7px) scale(1.01);border-color:rgba(128,239,174,.48);background:linear-gradient(135deg,rgba(5,168,84,.16),rgba(11,134,200,.08)),var(--panel)}.service-card span{margin-bottom:38px}.service-card em{display:block;margin:18px 0;font-style:normal;color:#d6e4e8}.service-card small{display:block;color:var(--quiet);line-height:1.45}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-item{min-height:218px;padding:26px}.product-list{display:grid;gap:12px}.product-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-card{display:grid;grid-template-columns:112px 1fr;gap:22px;align-items:center;min-height:190px;padding:24px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);transition:transform .22s ease,border-color .22s ease,background .22s ease}.product-card:hover{transform:translateY(-5px);border-color:rgba(128,239,174,.46);background:rgba(255,255,255,.07)}.product-card-image,.product-card-mark{position:relative;overflow:hidden;width:112px;aspect-ratio:1;border-radius:8px;background:#081017}.product-card-image img{object-fit:cover}.product-card-mark{display:grid;place-items:center;color:#80efae;font-size:1.35rem;font-weight:900}.product-card span,.product-card strong{display:block}.product-card span{margin-bottom:10px;color:#80efae;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-card strong{margin-bottom:8px;font-size:1.28rem}.product-card p{margin:0;color:var(--muted);line-height:1.55}.product-row{display:grid;grid-template-columns:140px minmax(180px,.5fr) 1fr;gap:20px;align-items:center;padding:22px 24px;transition:transform .18s ease,border-color .18s ease}.product-row:hover{transform:translateX(5px);border-color:rgba(11,134,200,.58)}.product-row p{margin-bottom:0}.contact-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);gap:48px;align-items:start}.contact-form{padding:24px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:7px}.field-wide{grid-column:1/-1}.field span{color:#d7e4e8;font-size:.88rem;font-weight:700}.field b{color:#80efae}input,select,textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:6px;padding:11px 12px;color:var(--text);background:rgba(3,6,7,.72);outline:none;transition:border-color .18s ease,box-shadow .18s ease}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:rgba(128,239,174,.65);box-shadow:0 0 0 3px rgba(5,168,84,.16)}.contact-form .button{width:100%;margin-top:18px}.form-status{min-height:24px;margin:14px 0 0;color:#80efae}.cta-band{padding:42px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(5,168,84,.2),transparent 48%),linear-gradient(240deg,rgba(11,134,200,.22),transparent 52%),var(--panel)}.cta-band p{max-width:640px;color:var(--muted)}.service-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:54px;align-items:center;min-height:78vh}.service-orbit{position:relative;min-height:470px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.service-photo{z-index:0;opacity:1;transform:scale(1.08);animation:service-photo-reveal 1s ease both}.service-photo-shade{background:linear-gradient(180deg,rgba(2,4,5,.02),rgba(2,4,5,.58)),linear-gradient(90deg,rgba(2,4,5,.18),transparent)}.service-image-caption{position:absolute;z-index:2;right:24px;bottom:18px;margin:0;color:rgba(255,255,255,.86);font-size:.86rem;font-weight:700}.orbit-card{position:absolute;z-index:2;right:0;bottom:34px;width:72%;padding:24px;border:1px solid var(--line);border-radius:8px;background:rgba(11,18,21,.92);box-shadow:0 24px 70px rgba(0,0,0,.35)}.orbit-card-main{top:34px;right:auto;bottom:auto;left:0}.orbit-card span{display:block;margin-bottom:12px;color:#80efae;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.orbit-card strong{display:block;color:#d6e3e7;font-size:1.05rem;line-height:1.45}.orbit-ring{position:absolute;inset:54px;z-index:1;border:1px solid rgba(128,239,174,.26);border-radius:50%;animation:rotate-ring 16s linear infinite}.split-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.story-panel{min-height:310px;padding:30px}.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.outcome-card{min-height:190px;padding:24px}.outcome-card span{margin-bottom:40px}.process-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:18px}.process-step{position:relative;min-height:130px;padding:18px;border-top:1px solid rgba(128,239,174,.5)}.process-step span{display:inline-grid;place-items:center;width:30px;height:30px;margin-bottom:16px;border-radius:50%;color:#031009;background:#80efae;font-weight:800}.metric-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metric-card{min-height:180px;padding:28px}.metric-card strong{display:block;margin-bottom:18px;color:#80efae;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.metric-card span{color:var(--muted);line-height:1.4}.site-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:36px 0 46px;border-top:1px solid var(--line);color:var(--muted)}.site-footer img{width:188px;height:auto}.site-footer p{max-width:620px;margin:0;line-height:1.5}.site-footer a{color:#80efae;font-weight:700}.reveal{animation:reveal .72s ease both;animation-timeline:view();animation-range:entry 0 cover 26%}@keyframes reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes scan{0%,to{opacity:.3;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes pulse-panel{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes rotate-ring{to{transform:rotate(1turn)}}@keyframes media-drift{0%{transform:translateY(-3%) scale(1.08)}to{transform:translateY(3%) scale(1.16)}}@keyframes service-photo-reveal{0%{opacity:0;transform:scale(1.16)}to{opacity:1;transform:scale(1.08)}}@keyframes hero-arrive{0%{opacity:.45;transform:scale(1.12)}to{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.site-header .brand{grid-column:1;grid-row:1}.site-header>.button{grid-column:2;grid-row:1}.command-grid,.contact-section,.problem-solver,.scroll-story,.service-hero{grid-template-columns:1fr}.service-hero{min-height:auto}.hero{min-height:max(720px,100svh)}.hero-copy{width:min(720px,82%)}.command-visual,.scroll-stage,.sticky-copy{position:static}.signal-panel{min-height:380px}.feature-grid,.metric-band,.outcome-grid,.service-grid,.service-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-rail,.product-card-list,.product-row,.site-footer,.split-story{grid-template-columns:1fr}.command-visual{min-height:420px}.scroll-stage{min-height:auto}.immersive-frame{min-height:720px}.immersive-copy,.immersive-right .immersive-copy{position:relative;top:auto;width:calc(100% - 32px);margin:0 auto;padding-top:82px}}@media (max-width:640px){.site-header{width:calc(100% - 20px);top:10px;gap:8px;padding:8px}.brand img{width:136px;height:auto}.site-header>.button{min-height:40px;padding:10px 12px;font-size:.86rem}.site-header nav a{padding:8px 10px;font-size:.84rem;white-space:nowrap}.section{width:calc(100% - 28px);padding:58px 0}h1{font-size:clamp(2.1rem,10.5vw,2.85rem)}h2{font-size:clamp(1.75rem,8.5vw,2.45rem)}.lede{font-size:1.03rem}.hero{min-height:84svh}.hero-inner{width:calc(100% - 28px);padding:156px 0 66px}.hero-copy{width:100%}.hero-photo{object-position:57% center}.hero-shade{background:linear-gradient(180deg,rgba(2,4,5,.28),rgba(2,4,5,.56) 42%,rgba(2,4,5,.9)),linear-gradient(90deg,rgba(2,4,5,.38),transparent)}.hero-caption,.hero-points{display:none}.hero .button-row{margin-top:22px}.feature-grid,.form-grid,.metric-band,.outcome-grid,.service-grid,.service-visual-grid{grid-template-columns:1fr}.product-card{grid-template-columns:88px 1fr;gap:16px;padding:18px}.product-card-image,.product-card-mark{width:88px}.highlight-track{grid-auto-columns:minmax(276px,86vw);padding-right:0}.highlight-card{min-height:360px;padding:22px}.highlight-card span{margin-bottom:54px}.command-row,.contact-form,.cta-band,.feature-item,.metric-card,.outcome-card,.service-card,.service-visual-copy,.story-panel,.story-step{min-height:auto;padding:20px}.service-visual-card{min-height:390px}.command-row{grid-template-columns:1fr}.command-row:hover{transform:translateY(-4px)}.command-visual{min-height:330px}.command-screen{inset:12% 7%}.command-flow i{min-height:72px}.story-step span{margin-bottom:34px}.story-device{height:220px}.immersive-media{padding:28px 0}.immersive-frame{min-height:560px}.immersive-frame>img{object-position:62% center}.immersive-overlay,.immersive-right .immersive-overlay{background:linear-gradient(180deg,rgba(2,4,5,.28),rgba(2,4,5,.86) 72%),linear-gradient(90deg,rgba(2,4,5,.36),transparent)}.immersive-copy,.immersive-right .immersive-copy{padding-top:54px}.immersive-facts{display:none}.immersive-fact{min-height:auto;padding:16px}.immersive-fact strong{margin-bottom:8px}.outcome-card span,.service-card span{margin-bottom:24px}.button-row{flex-direction:column}.button-row .button{width:100%}.device-stage{min-height:280px}.device-window{inset:18px 0 60px}.workflow-map{gap:10px;padding:18px}.workflow-map i{min-height:58px}.service-orbit{min-height:430px}.orbit-card{width:88%}}