@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;600;700&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}:root{--acid:#00e5ff;--acid-dim:#00e5ff1a;--acid-border:#00e5ff38;--bg:#0a0a0a;--bg-1:#111;--bg-2:#161616;--bg-3:#1c1c1c;--text:#f0ede6;--text-2:#a8a49e;--text-3:#5c5955;--border:#ffffff12;--border-2:#ffffff1f;--font-display:"Bebas Neue", Impact, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--max-w:1280px;--pad-x:48px;--nav-h:72px;--section-y:120px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.2s;--dur-base:.4s;--dur-slow:.8s}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}*,:before,:after{cursor:auto}a,button,[role=button],.nav-cta,.hamburger-btn,.mobile-menu-cta,.mobile-menu-links a,.hero-chip,.product-card-link,.sector-panel-link,.sector-cta-btn-primary,.sector-cta-btn-secondary,.cta-path,.footer-email-link,.footer-social-link,.footer-col-list li a,.btn,.btn-acid,.btn-outline,.btn-ghost{cursor:pointer}input,textarea,select{cursor:text}.grain-overlay,.hero-ghost,.sector-dot,.footer-status-dot,.ticker-wrap,.section-label,.product-card-num,.process-step-num{cursor:default;pointer-events:none}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);background:0 0;border:none}img,svg{max-width:100%;display:block}#indoverb-cursor{display:none}.grain-overlay{z-index:9;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}.container{width:100%;max-width:var(--max-w);padding:0 var(--pad-x);margin:0 auto}.section{padding:var(--section-y) 0}.display-xl{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(52px,9vw,140px);font-weight:800;line-height:.92}.display-lg{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(40px,6vw,88px);font-weight:800;line-height:.93}.display-md{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(28px,3.5vw,52px);font-weight:700;line-height:.97}.body-lg{color:var(--text-2);font-size:17px;font-weight:300;line-height:1.75}.body-sm{color:var(--text-3);font-size:13px;line-height:1.6}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.accent-text{color:var(--acid)}.h-line{background:var(--border);width:100%;height:.5px}.h-line-2{background:var(--border-2);width:100%;height:.5px}.btn{align-items:center;gap:var(--sp-2);font-size:12px;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;transition:all var(--dur-fast) ease;padding:12px 28px;font-weight:500;display:inline-flex}.btn-acid{background:var(--acid);color:#000}.btn-acid:hover{opacity:.88}.btn-outline{border:.5px solid var(--border-2);color:var(--text-2)}.btn-outline:hover{border-color:var(--acid-border);color:var(--acid)}.btn-ghost{color:var(--text-3);border:.5px solid #0000}.btn-ghost:hover{color:var(--text);border-color:var(--border)}.badge{letter-spacing:.1em;text-transform:uppercase;border:.5px solid var(--border);color:var(--text-3);font-size:10px;font-family:var(--font-body);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.section-label{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-8);display:flex}.section-label span{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-family:var(--font-body);font-weight:500}.section-label:after{content:"";background:var(--border);flex:1;height:.5px}.card{border:.5px solid var(--border);background:var(--bg-1);padding:var(--sp-7);transition:border-color var(--dur-fast) ease}.card:hover{border-color:var(--border-2)}.card-acid{border-color:var(--acid-border)}.nav{height:var(--nav-h);z-index:500;padding:0 var(--pad-x);-webkit-backdrop-filter:none;transition:background .45s var(--ease-in-out), border-color .45s var(--ease-in-out), backdrop-filter .45s var(--ease-in-out);background:0 0;border-bottom:.5px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav.nav-scrolled{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#0a0a0acc;border-bottom-color:#ffffff0f}.nav-logo{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);flex-shrink:0;font-size:22px;font-weight:800}.nav-logo .logo-accent{color:var(--acid)}.nav-links{align-items:center;gap:var(--sp-7);list-style:none;display:flex}.nav-links a{letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;transition:color var(--dur-fast) ease;font-size:12px;font-weight:500}.nav-links a:hover{color:var(--text)}.nav-cta{letter-spacing:.1em;text-transform:uppercase;border:.5px solid var(--acid-border);color:var(--acid);transition:all var(--dur-fast) ease;white-space:nowrap;padding:10px 24px;font-size:11px;font-weight:500}.nav-cta:hover{background:var(--acid-dim)}.nav-cta-desktop{display:inline-flex}.hamburger-btn{border:.5px solid var(--border);z-index:600;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:none;position:relative}.hamburger-icon{flex-direction:column;gap:5px;width:20px;display:flex}.hamburger-icon span{background:var(--text);transform-origin:50%;height:1px;transition:transform .35s var(--ease-out-expo), opacity .25s ease, width .3s var(--ease-out-expo);display:block}.hamburger-icon span:first-child{width:20px}.hamburger-icon span:nth-child(2){width:14px}.hamburger-icon span:nth-child(3){width:20px}.hamburger-icon.open span:first-child{width:20px;transform:translateY(6px)rotate(45deg)}.hamburger-icon.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-icon.open span:nth-child(3){width:20px;transform:translateY(-6px)rotate(-45deg)}.mobile-menu{z-index:490;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out-expo), transform .4s var(--ease-out-expo);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.mobile-menu-open{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-menu-inner{padding:calc(var(--nav-h) + 32px) var(--pad-x) var(--sp-9);gap:var(--sp-8);flex-direction:column;display:flex}.mobile-menu-links{flex-direction:column;gap:2px;list-style:none;display:flex}.mobile-menu-links li{border-bottom:.5px solid var(--border);opacity:0;transition:opacity .45s var(--ease-out-expo), transform .45s var(--ease-out-expo);transform:translateY(16px)}.mobile-menu-open .mobile-menu-links li{opacity:1;transform:translateY(0)}.mobile-menu-links a{align-items:center;gap:var(--sp-4);padding:var(--sp-5) 0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);transition:color var(--dur-fast) ease;font-size:clamp(32px,9vw,52px);font-weight:800;display:flex}.mobile-menu-links a:hover{color:var(--acid)}.mobile-menu-num{font-family:var(--font-body);letter-spacing:.14em;color:var(--text-3);margin-top:4px;font-size:11px;font-weight:500}.mobile-menu-cta{letter-spacing:.12em;text-transform:uppercase;background:var(--acid);color:#000;font-size:12px;font-weight:500;font-family:var(--font-body);opacity:0;transition:opacity .5s var(--ease-out-expo) .28s, transform .5s var(--ease-out-expo) .28s, background var(--dur-fast) ease;align-self:flex-start;padding:14px 28px;display:inline-flex;transform:translateY(12px)}.mobile-menu-open .mobile-menu-cta{opacity:1;transform:translateY(0)}.mobile-menu-cta:hover{opacity:.85}.hero{position:relative}.hero-globe-bg{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden}.hero-globe-bg.hero-globe-visible{opacity:1}.hero-globe-bg:before{content:"";background:radial-gradient(ellipse 30% 100% at 0% 50%, var(--bg) 0%, transparent 80%), radial-gradient(ellipse 30% 100% at 100% 50%, var(--bg) 0%, transparent 80%), radial-gradient(ellipse 100% 25% at 50% 0%, var(--bg) 0%, transparent 70%), radial-gradient(ellipse 100% 25% at 50% 100%, var(--bg) 0%, transparent 70%);z-index:1;pointer-events:none;position:absolute;inset:0}@media (max-width:640px){.hero-globe-bg{opacity:0}.hero-globe-bg.hero-globe-visible{opacity:.22}}.hero{min-height:100svh;padding-top:var(--nav-h);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-body{z-index:1;align-items:center;gap:var(--sp-8);padding:var(--sp-9) var(--pad-x) var(--sp-7);flex:1;grid-template-columns:1fr 380px;display:grid;position:relative}.hero-ghost,.ticker-wrap{z-index:1;position:relative}.hero-headline-wrap{overflow:hidden}.hero-headline-line{line-height:.93;display:block;overflow:hidden}.hero-headline-inner{display:block;transform:translateY(110%)}.hero-sub,.hero-chips{opacity:0;transform:translateY(16px)}.hero-orbit{opacity:0}.hero-chips{margin-top:var(--sp-5);flex-wrap:wrap;gap:8px;display:flex}.hero-chip{letter-spacing:.07em;text-transform:uppercase;border:.5px solid var(--border);color:var(--text-3);transition:all var(--dur-fast) ease;align-items:center;gap:7px;padding:7px 14px;font-size:11px;font-weight:500;display:flex}.hero-chip:hover{border-color:var(--acid-border);color:var(--text-2)}.hero-chip-new{border-color:var(--acid-border);color:#00e5ff73}.orbit-wrap{justify-content:center;align-items:center;display:flex;position:relative}.hero-ghost{font-family:var(--font-display);color:#ffffff04;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;will-change:transform;font-size:300px;font-weight:800;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.ticker-wrap{border-top:.5px solid var(--border);padding:12px 0;overflow:hidden}.ticker-track{white-space:nowrap;will-change:transform;gap:0;display:flex}.ticker-item{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;align-items:center;gap:10px;padding:0 36px;font-size:10px;font-weight:500;display:inline-flex}.ticker-diamond{color:var(--acid);font-size:8px}.products-grid{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.product-card{background:var(--bg);padding:var(--sp-8) var(--sp-7);transition:background var(--dur-fast) ease;position:relative;overflow:hidden}.product-card:hover{background:var(--bg-1)}.product-card-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--acid);margin-bottom:var(--sp-5);align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}.product-card-tag:before{content:"";background:var(--acid);flex-shrink:0;width:20px;height:.5px}.product-card-name{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:var(--sp-5);font-size:52px;font-weight:800;line-height:1}.product-card-desc{color:var(--text-2);max-width:380px;margin-bottom:var(--sp-7);font-size:14px;font-weight:300;line-height:1.75}.product-card-meta{gap:var(--sp-5);flex-wrap:wrap;display:flex}.product-meta-item{border-top:.5px solid var(--border);padding-top:var(--sp-3);min-width:120px}.product-meta-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:10px;font-weight:500}.product-meta-value{color:var(--text-2);font-size:13px}.product-card-link{margin-top:var(--sp-6);letter-spacing:.1em;text-transform:uppercase;color:var(--acid);border:.5px solid var(--acid-border);transition:all var(--dur-fast) ease;align-items:center;gap:8px;padding:9px 20px;font-size:11px;font-weight:500;display:inline-flex}.product-card-link:hover{background:var(--acid-dim)}.product-card-num{top:var(--sp-7);right:var(--sp-7);font-family:var(--font-display);color:#ffffff08;pointer-events:none;font-size:88px;font-weight:800;line-height:1;position:absolute}.process-steps{background:var(--border);margin-top:var(--sp-8);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.process-step{background:var(--bg);padding:var(--sp-7) var(--sp-6);position:relative;overflow:hidden}.process-step-num{font-family:var(--font-display);color:#00e5ff0f;margin-bottom:var(--sp-5);font-size:72px;font-weight:800;line-height:1}.process-step-title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:var(--sp-3);font-size:28px;font-weight:700}.process-step-desc{color:var(--text-2);font-size:13px;font-weight:300;line-height:1.7}.sectors-section{height:100vh;position:relative;overflow:hidden}.sectors-h-track{width:max-content;height:100vh;display:flex}.sector-panel{width:100vw;height:100vh;padding:var(--nav-h) var(--pad-x) var(--sp-7);border-right:.5px solid var(--border);background:var(--bg);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}.sector-panel:before{content:attr(data-num);right:var(--pad-x);font-family:var(--font-display);color:#ffffff05;pointer-events:none;font-size:200px;font-weight:800;line-height:1;position:absolute;bottom:40px}.sector-panel-inner{opacity:1;max-width:620px;transform:none}@media (min-width:1025px){.sector-panel-inner{opacity:0;transform:translateY(30px)}}@media (prefers-reduced-motion:reduce){.sector-panel-inner{opacity:1!important;transform:none!important}}.sector-panel-num{font-family:var(--font-body);letter-spacing:.22em;color:var(--text-3);margin-bottom:var(--sp-6);font-size:11px;font-weight:500}.sector-panel-status{letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--sp-5);align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.sector-panel-status.status-active{color:var(--acid)}.sector-panel-status.status-radar{color:var(--text-3)}.sector-panel-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin-bottom:var(--sp-6);font-size:clamp(52px,8vw,112px);font-weight:800;line-height:.9}.sector-panel-product{align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-6);padding-bottom:var(--sp-5);border-bottom:.5px solid var(--border);flex-wrap:wrap;display:flex}.sector-panel-product-name{font-family:var(--font-display);letter-spacing:.02em;color:var(--acid);font-size:22px;font-weight:700}.sector-panel-product-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.sector-panel-desc{color:var(--text-2);margin-bottom:var(--sp-6);font-size:15px;font-weight:300;line-height:1.75}.sector-panel-expand{margin-bottom:var(--sp-6)}.sector-panel-expand-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:10px;font-weight:500}.sector-panel-expand-value{color:var(--text-2);font-size:13px}.sector-panel-link{letter-spacing:.1em;text-transform:uppercase;color:var(--acid);border:.5px solid var(--acid-border);transition:all var(--dur-fast) ease;align-items:center;gap:8px;padding:10px 22px;font-size:11px;font-weight:500;display:inline-flex}.sector-panel-link:hover{background:var(--acid-dim)}.sector-panel-progress{background:var(--border);width:100%;height:1px;position:absolute;bottom:0;left:0}.sector-panel-progress-fill{background:var(--acid);opacity:.45;transform-origin:0;width:100%;height:100%}.sector-panel-cta{background:var(--bg-1)}.sector-cta-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--acid);margin-bottom:var(--sp-5);font-size:11px;font-weight:500}.sector-cta-headline{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--sp-6);font-size:clamp(36px,6vw,84px);font-weight:800;line-height:.93}.sector-cta-actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.sector-cta-btn-primary{letter-spacing:.1em;text-transform:uppercase;background:var(--acid);color:#000;font-size:12px;font-weight:500;font-family:var(--font-body);transition:opacity var(--dur-fast) ease;align-items:center;gap:8px;padding:14px 28px;display:inline-flex}.sector-cta-btn-primary:hover{opacity:.85}.sector-cta-btn-secondary{letter-spacing:.1em;text-transform:uppercase;border:.5px solid var(--border-2);color:var(--text-2);font-size:12px;font-weight:500;font-family:var(--font-body);transition:all var(--dur-fast) ease;align-items:center;gap:8px;padding:14px 28px;display:inline-flex}.sector-cta-btn-secondary:hover{border-color:var(--acid-border);color:var(--acid)}.sector-cta-scroll-hint{bottom:var(--sp-7);left:var(--pad-x);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:500;animation:2.5s ease-in-out infinite bounce-hint;position:absolute}@keyframes bounce-hint{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.sectors-section:after{content:"← scroll →";top:calc(var(--nav-h) + 16px);right:var(--pad-x);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);z-index:10;pointer-events:none;font-size:9px;font-weight:500;position:absolute}.cta-section{border-top:.5px solid var(--border);padding:var(--sp-10) var(--pad-x);gap:var(--sp-9);grid-template-columns:1fr 1fr;align-items:end;display:grid}.cta-paths{background:var(--border);flex-direction:column;gap:1px;display:flex}.cta-path{background:var(--bg);padding:var(--sp-6);justify-content:space-between;align-items:center;gap:var(--sp-5);transition:background var(--dur-fast) ease;display:flex}.cta-path:hover{background:var(--bg-1)}.cta-path-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:11px;font-weight:500}.cta-path-title{color:var(--text);font-size:15px}.cta-path-arrow{color:var(--acid);transition:transform var(--dur-fast) ease;flex-shrink:0;font-size:18px}.cta-path:hover .cta-path-arrow{transform:translate(3px,-3px)}.footer-full{border-top:.5px solid var(--border);background:var(--bg)}.footer-top{gap:var(--sp-9);padding:var(--sp-9) var(--pad-x);border-bottom:.5px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.footer-brand{gap:var(--sp-5);flex-direction:column;display:flex}.footer-logo-lg{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-3);font-size:36px;font-weight:800}.footer-logo-lg span{color:var(--acid)}.footer-brand-desc{color:var(--text-3);max-width:340px;font-size:14px;font-weight:300;line-height:1.7}.footer-email-link{letter-spacing:.06em;color:var(--text-2);transition:color var(--dur-fast) ease;border-bottom:.5px solid var(--border);align-items:center;gap:6px;width:fit-content;padding-bottom:4px;font-size:13px;display:inline-flex}.footer-email-link:hover{color:var(--acid);border-color:var(--acid-border)}.footer-socials{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);display:flex}.footer-social-link{border:.5px solid var(--border);width:38px;height:38px;color:var(--text-3);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, background var(--dur-fast) ease;justify-content:center;align-items:center;display:flex}.footer-social-link:hover{color:var(--acid);border-color:var(--acid-border);background:var(--acid-dim)}.footer-cols{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.footer-col-heading{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--sp-5);font-size:10px;font-weight:500}.footer-col-list{gap:var(--sp-3);flex-direction:column;list-style:none;display:flex}.footer-col-list li a{color:var(--text-2);transition:color var(--dur-fast) ease;font-size:13px}.footer-col-list li a:hover{color:var(--acid)}.footer-col-muted{color:var(--text-3);font-size:13px}.footer-bottom{padding:var(--sp-5) var(--pad-x);justify-content:space-between;align-items:center;display:flex}.footer-bottom-left{align-items:center;gap:var(--sp-4);display:flex}.footer-copy{letter-spacing:.06em;color:var(--text-3);font-size:11px}.footer-sep{color:var(--text-3);opacity:.4;font-size:11px}.footer-status{align-items:center;gap:7px;display:flex}.footer-status-dot{background:var(--acid);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s ease-in-out infinite blink}.reveal{opacity:0;transform:translateY(24px)}.v-rule{background:var(--border);pointer-events:none;width:.5px;position:absolute;top:0;bottom:0}.services-section{background:var(--bg-1);border-top:.5px solid var(--border)}.services-grid{background:var(--border);margin-top:var(--sp-8);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-card{background:var(--bg);padding:var(--sp-8) var(--sp-7);gap:var(--sp-4);transition:background var(--dur-fast) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.service-card:hover{background:var(--bg-2)}.service-card-featured{background:var(--bg-1);border:.5px solid var(--acid-border);border-top:2px solid var(--acid);z-index:1;margin:-1px}.service-card-featured:hover{background:var(--bg-2)}.service-card-num{font-family:var(--font-body);letter-spacing:.2em;color:var(--text-3);font-size:10px;font-weight:500}.service-card-icon{filter:grayscale(.4);font-size:22px;line-height:1}.service-card-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:32px;font-weight:700;line-height:1}.service-card-featured .service-card-title{color:var(--acid)}.service-card-desc{color:var(--text-2);flex:1;font-size:13px;font-weight:300;line-height:1.75}.service-card-tags{padding-top:var(--sp-3);border-top:.5px solid var(--border);flex-wrap:wrap;gap:6px;display:flex}.service-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border:.5px solid var(--border);padding:4px 10px;font-size:10px;font-weight:500}.service-card-featured .service-tag{border-color:var(--acid-border);color:#00e5ff8c}.service-card-footer{padding-top:var(--sp-3);border-top:.5px solid var(--border)}.service-card-footer-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:3px;font-size:9px;font-weight:500}.service-card-footer-value{color:var(--text-2);font-size:13px}@media (max-width:1024px){.services-grid{grid-template-columns:1fr}.service-card-featured{border-top-width:2px;margin:0}}.sp-root{background:var(--bg);width:100%;height:100vh;position:relative;overflow:hidden}.sp-panel{visibility:hidden;width:100%;height:100%;position:fixed;top:0}.sp-outer{will-change:transform;width:100%;height:100%;overflow-y:hidden}.sp-inner{will-change:transform;width:100%;height:100%;position:relative;overflow-y:hidden}.sp-bg{will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:0}.sp-veil{background:linear-gradient(120deg,#0a0a0ae0 0%,#0a0a0aa6 50%,#0a0a0a4d 100%);position:absolute;inset:0}.sp-content{z-index:2;gap:var(--sp-7);padding:calc(var(--nav-h) + 48px) var(--pad-x) var(--sp-8);flex-direction:column;justify-content:center;max-width:760px;display:flex;position:absolute;inset:0}.sp-meta{align-items:center;gap:var(--sp-4);display:flex}.sp-num{font-family:var(--font-body);letter-spacing:.24em;color:var(--acid);font-size:11px;font-weight:700}.sp-rule{background:var(--acid-border);width:32px;height:.5px;display:block}.sp-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:500}.sp-card{gap:var(--sp-5);flex-direction:column;display:flex}.sp-card-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--acid);font-size:11px;font-weight:500}.sp-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);will-change:transform;margin:0;font-size:clamp(40px,7vw,92px);font-weight:800;line-height:.93}.sp-card-desc{color:var(--text-2);max-width:500px;font-size:15px;font-weight:300;line-height:1.75}.sp-card-chips{flex-wrap:wrap;gap:8px;display:flex}.sp-chip{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border:.5px solid var(--border);-webkit-backdrop-filter:blur(8px);background:#0a0a0a80;padding:5px 12px;font-size:10px;font-weight:500}.sp-card-delivery{align-items:baseline;gap:var(--sp-4);padding-top:var(--sp-4);border-top:.5px solid var(--border);display:flex}.sp-delivery-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font-size:10px;font-weight:500}.sp-delivery-value{color:var(--text-2);font-size:14px}.sp-scroll-hint{bottom:36px;left:var(--pad-x);z-index:3;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex;position:absolute}.sp-scroll-arrow{animation:2s ease-in-out infinite sp-bounce}@keyframes sp-bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.sp-root:before{content:"";top:calc(var(--nav-h) + 24px);right:var(--pad-x);z-index:20;pointer-events:none;background:var(--acid);width:4px;height:4px;box-shadow:0 14px 0 var(--text-3), 0 28px 0 var(--text-3);border-radius:50%;display:block;position:absolute}@media (max-width:1024px){:root{--pad-x:32px;--section-y:80px}.hamburger-btn{display:flex}.nav-links,.nav-cta-desktop{display:none}.hero-body{padding-top:var(--sp-8);gap:var(--sp-6);grid-template-columns:1fr}.hero-orbit{display:none}.products-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr 1fr}.sectors-section{height:auto!important;padding-bottom:0!important;overflow:visible!important}.sectors-section+.pin-spacer,[data-gsap-pin-spacer]{display:none!important}.sectors-section:after{display:none}.sectors-h-track{flex-direction:column!important;width:100%!important;height:auto!important;transform:none!important}.sector-panel{min-height:0;padding:var(--sp-9) var(--pad-x) var(--sp-8);border-right:none;border-bottom:.5px solid var(--border);width:100%!important;height:auto!important;transform:none!important}.sector-panel-inner{max-width:100%;opacity:1!important;transform:none!important}.sector-cta-scroll-hint{display:none}.cta-section{gap:var(--sp-8);grid-template-columns:1fr}.footer-top{gap:var(--sp-7);grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){:root{--pad-x:20px;--section-y:64px}.mobile-menu-inner{padding-left:var(--pad-x);padding-right:var(--pad-x)}.process-steps{grid-template-columns:1fr}.sector-panel{padding:var(--sp-8) var(--pad-x) var(--sp-7)}.sector-cta-actions{flex-direction:column;align-items:stretch}.sector-cta-btn-primary,.sector-cta-btn-secondary{justify-content:center;width:100%}.product-card{padding:var(--sp-7) var(--pad-x)}.product-card-meta{gap:var(--sp-4);flex-direction:column}.footer-cols{grid-template-columns:1fr 1fr}.footer-bottom{gap:var(--sp-3);flex-direction:column;align-items:flex-start}.footer-bottom-left{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.footer-sep{display:none}.cta-section{padding:var(--sp-9) var(--pad-x)}.cta-path-title{font-size:14px}.cta-section>div:first-child{padding-bottom:0}}@media (max-width:380px){.display-xl{font-size:48px}.badge{font-size:9px}.hero-chip{padding:6px 11px;font-size:10px}}@media (max-width:1024px),(hover:none) and (pointer:coarse){.sp-root{height:auto!important;position:relative!important;overflow:visible!important}.sp-root:before{display:none!important}.sp-panel{min-height:100svh;animation:sp-mobile-reveal .7s var(--ease-out-expo) both;animation-timeline:view();animation-range:entry entry 35%;overflow:hidden;visibility:visible!important;opacity:1!important;z-index:auto!important;width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}@supports not (animation-timeline:view()){.sp-panel{opacity:1;animation:none}}.sp-outer,.sp-inner{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:none!important}.sp-bg{position:absolute!important;inset:0!important;transform:none!important}.sp-content{overflow-y:auto;max-width:100%!important;padding:calc(var(--nav-h) + 40px) var(--pad-x) 56px!important;justify-content:center!important;gap:var(--sp-5)!important;position:absolute!important;inset:0!important}.sp-scroll-hint{display:none!important}}@keyframes sp-mobile-reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.sp-content{padding:calc(var(--nav-h) + 24px) var(--pad-x) 48px!important;gap:var(--sp-4)!important}.sp-card-title{font-size:clamp(30px,9vw,52px)!important}.sp-card-desc{max-width:100%!important;font-size:14px!important}.sp-card-chips{gap:6px!important}.sp-chip{padding:4px 9px!important;font-size:9px!important}.body-lg{font-size:15px}.section-label{margin-bottom:var(--sp-6)}}@media (max-width:896px) and (orientation:landscape){.sp-panel{min-height:100vw}.hero{min-height:auto;padding-bottom:var(--sp-7)}}.site-loader{z-index:9999;background:var(--bg);opacity:1;pointer-events:all;flex-direction:column;justify-content:center;align-items:center;transition:opacity .7s cubic-bezier(.4,0,.2,1) .1s,transform .7s cubic-bezier(.4,0,.2,1) .1s;display:flex;position:fixed;inset:0}.site-loader-done{opacity:0;pointer-events:none;transform:translateY(-6px)}.site-loader-inner{flex-direction:column;align-items:center;gap:32px;display:flex}.site-loader-logo{font-family:var(--font-display);letter-spacing:.03em;color:var(--text);animation:loader-logo-in .8s var(--ease-out-expo) both;font-size:clamp(40px,8vw,80px)}.site-loader-logo span{color:var(--acid)}@keyframes loader-logo-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.site-loader-bar-wrap{background:#ffffff14;width:min(280px,60vw);height:1px;animation:.5s .3s both loader-bar-appear;overflow:hidden}@keyframes loader-bar-appear{0%{opacity:0}to{opacity:1}}.site-loader-bar{background:var(--acid);width:0%;height:100%;box-shadow:0 0 12px var(--acid);animation:1.8s cubic-bezier(.4,0,.2,1) .4s forwards loader-fill}@keyframes loader-fill{0%{opacity:1;width:0%}70%{opacity:1;width:85%}90%{opacity:1;width:97%}to{opacity:1;width:100%}}.site-loader-label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:10px;font-weight:500;animation:.6s .6s both loader-label-in;display:flex}@keyframes loader-label-in{0%{opacity:0}to{opacity:1}}.site-loader-dot{background:var(--acid);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.2s ease-in-out infinite blink}.hero-globe-bg:after{content:"";background:radial-gradient(ellipse 80% 50% at 50% 100%, var(--bg) 0%, transparent 65%);z-index:1;pointer-events:none;position:absolute;inset:0}
