:root{--bg-light-mint: #E6F7F5;--bg-light-blue: #E3F2FD;--bg-dark: #0A0A0A;--bg-white: #FFFFFF;--bg: var(--bg-light-mint);--bg-1: var(--bg-dark);--bg-2: var(--bg-white);--bg-glass: rgba(255, 255, 255, .7);--bg-glass-dark: rgba(10, 10, 10, .7);--fg: #0A0A0A;--fg-dark: #0A0A0A;--fg-light: #FFFFFF;--fg-dim: rgba(255, 255, 255, .2);--fg-2: #444444;--fg-3: #777777;--line: rgba(0, 0, 0, .1);--line-mid: rgba(0, 0, 0, .2);--line-strong: rgba(0, 0, 0, .4);--gold: #0A0A0A;--font: "Plus Jakarta Sans", -apple-system, sans-serif;--font-serif: "Instrument Serif", serif;--wrap: 1340px;--nav-h: 82px;--ease: cubic-bezier(.16, 1, .3, 1);--t-fast: .18s var(--ease);--t-mid: .38s var(--ease);--t-slow: .6s ease-in-out}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark}body{font-family:var(--font);font-size:17px;line-height:1.65;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color var(--t-slow),color var(--t-slow)}body[data-theme=light-mint]{--bg: var(--bg-light-mint);--bg-1: #FFFFFF;--bg-2: #F0F9F8;--fg: #0A0A0A;--fg-2: #444444;--fg-3: #777777}body[data-theme=light-blue]{--bg: var(--bg-light-blue);--bg-1: #FFFFFF;--bg-2: #F0F8FF;--fg: #0A0A0A;--fg-2: #444444;--fg-3: #777777}body[data-theme=dark]{--bg: #0A0A0A;--bg-1: #111111;--bg-2: #1A1A1A;--fg: #FFFFFF;--fg-2: #D4D4D8;--fg-3: #A1A1AA}body[data-theme=white]{--bg: #FFFFFF;--bg-1: #F9F9F9;--bg-2: #F4F4F4;--fg: #0A0A0A;--fg-2: #444444;--fg-3: #777777}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;cursor:pointer}input,textarea,select{font-family:inherit}img,svg{display:block;max-width:100%}::selection{background:var(--gold);color:#0b0b0b;text-shadow:none}::-moz-selection{background:var(--gold);color:#0b0b0b;text-shadow:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;box-shadow:0 0 12px var(--gold-glow)}.site-grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.018) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 0%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 0%,transparent 100%)}.ambient-glow{position:fixed;top:-200px;left:50%;transform:translate(-50%);width:900px;height:500px;border-radius:50%;background:radial-gradient(ellipse,rgba(227,211,74,.055) 0%,transparent 70%);pointer-events:none;z-index:0;filter:blur(80px)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .75s var(--ease),transform .75s var(--ease);will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0) scale(1)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s var(--ease),transform .8s var(--ease);will-change:opacity,transform}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .8s var(--ease),transform .8s var(--ease);will-change:opacity,transform}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .8s var(--ease),transform .8s var(--ease);will-change:opacity,transform}.reveal-scale.visible{opacity:1;transform:scale(1)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.32s}.reveal-delay-4{transition-delay:.45s}.case-grid .case-card:nth-child(1),.solution-grid .solution-card:nth-child(1){transition-delay:.05s}.case-grid .case-card:nth-child(2),.solution-grid .solution-card:nth-child(2){transition-delay:.12s}.case-grid .case-card:nth-child(3),.solution-grid .solution-card:nth-child(3){transition-delay:.19s}.case-grid .case-card:nth-child(4),.solution-grid .solution-card:nth-child(4){transition-delay:.26s}.case-grid .case-card:nth-child(5),.solution-grid .solution-card:nth-child(5){transition-delay:.33s}.case-grid .case-card:nth-child(6),.solution-grid .solution-card:nth-child(6){transition-delay:.4s}.case-grid .case-card:nth-child(7),.solution-grid .solution-card:nth-child(7){transition-delay:.47s}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg);margin-bottom:20px}.eyebrow:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:blink-dot 2.8s ease-in-out infinite}@keyframes blink-dot{0%,to{opacity:1}50%{opacity:.3}}h1,h2,h3,h4{font-family:var(--font);font-weight:700;letter-spacing:-.032em;line-height:1.05;color:var(--fg)}h1{font-size:clamp(3rem,7vw,6.5rem);font-weight:800}h2{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:700}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}h4{font-size:clamp(1rem,1.5vw,1.2rem);font-weight:600}p{color:var(--fg-2);line-height:1.72}.text-accent{font-family:var(--font-serif);font-style:italic;font-weight:400;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial;color:var(--fg)}.container{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.section{padding-block:clamp(90px,11vw,170px);position:relative}.section-light{background:#f4f4f0;color:#0b0b0b;border-block:1px solid #DCDCD6}.section-light h1,.section-light h2,.section-light h3,.section-light h4{color:#0b0b0b}.section-light p{color:#4a4a44}.section-light .eyebrow{color:#7a6900}.section-light .eyebrow:before{background:#7a6900;box-shadow:0 0 8px #7a690066}.section-light .section-header p{color:#4a4a44}.section-light .service-row{border-bottom:1px solid #DCDCD6}.section-light .service-row:hover{background:#fff}.section-light .service-num{color:#777770}.section-light .service-row:hover .service-num,.section-light .service-row:hover h3{color:#0b0b0b}.section-light .feature-card{background:#fff;border:1px solid #DCDCD6;color:#0b0b0b}.section-light .feature-card p{color:#4a4a44}.section-light .feature-card:hover{background:#fafafa;box-shadow:0 20px 40px #00000014}.section-light .grid-cell{background:#fff;border:1px solid #DCDCD6;color:#0b0b0b}.section-light .grid-cell .cell-name{color:#0b0b0b}.section-light .grid-cell .cell-desc{color:#4a4a44}.section-light .grid-cell:hover{background:#fafafa}.section-statement{background:linear-gradient(135deg,#151515,#1c1c1c);border-block:1px solid var(--line);text-align:center;padding-block:clamp(100px,12vw,180px)}.section-statement .statement-text{font-size:clamp(38px,5.5vw,76px);font-weight:800;letter-spacing:-.04em;line-height:1.06;max-width:1100px;margin-inline:auto;color:var(--fg)}.section-header{max-width:820px;margin-bottom:70px}.section-header p{font-size:17px;max-width:640px;margin-top:16px}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font);border-radius:50px;border:1px solid transparent;transition:all var(--t-mid);position:relative;overflow:hidden;white-space:nowrap}.btn .arrow{display:inline-block;transition:transform var(--t-fast)}.btn:hover .arrow{transform:translate(3px,-3px)}.btn-primary{background:var(--fg-dark);color:var(--fg-light);border-color:var(--fg-dark)}.btn-primary:hover{background:#333;border-color:#333;transform:translateY(-2px);box-shadow:0 6px 30px #00000026}.btn-outline{background:transparent;color:var(--fg);border-color:var(--line-mid)}.btn-outline:hover{border-color:var(--fg);color:var(--bg);background:var(--fg);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--fg-2);border-color:transparent;padding-inline:0}.btn-ghost:hover{color:var(--fg)}.header{position:fixed;top:20px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:960px;height:60px;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:32px;padding-inline:24px 20px;background:var(--bg-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--line);border-radius:50px;transition:all var(--t-mid),background-color .6s,color .6s;color:var(--fg)}.header.scrolled{box-shadow:0 10px 40px #00000014;top:15px}body[data-theme=dark] .header{background:var(--bg-glass-dark);color:#fff;border-color:#ffffff26}body[data-theme=dark] .nav a{color:#ffffffb3}body[data-theme=dark] .nav a:hover{color:#fff}body[data-theme=dark] .nav a.active{color:#fff!important;text-shadow:0 0 10px rgba(255,255,255,.3)}body[data-theme=dark] .brand,body[data-theme=dark] .brand b{color:#fff}.header-progress-bar{position:absolute;bottom:-1px;left:20px;width:calc(100% - 40px);height:2px;background:linear-gradient(90deg,#e3d34a,#ffb800,#e3d34a);transition:width .08s ease-out;pointer-events:none;z-index:10;border-radius:2px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:.14em;color:var(--fg)}.brand b{color:var(--fg);font-weight:500}.brand-mark{width:36px;height:36px;border-radius:4px;border:1px solid var(--line-mid);background:#ffffff08;display:grid;place-items:center;color:var(--fg);font-size:16px;font-weight:800;transition:all var(--t-fast)}.brand:hover .brand-mark{border-color:var(--gold-border);box-shadow:0 0 14px var(--gold-glow)}.nav{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;font-family:var(--font-mono)}.nav a{color:var(--fg-2);transition:color var(--t-fast),opacity var(--t-fast);position:relative;padding:6px 0;white-space:nowrap}.nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1.5px;background:var(--gold);transition:width var(--t-fast)}.nav a:hover{color:var(--fg)}.nav a:hover:after{width:100%}.nav a.active{color:var(--gold)!important;font-weight:700;text-shadow:0 0 10px rgba(227,211,74,.4)}.nav a.active:after{width:100%!important;box-shadow:0 0 8px var(--gold)}.nav .nav-cta{padding:9px 18px;border:1px solid var(--line-mid);border-radius:50px;color:var(--fg)!important;white-space:nowrap;transition:all var(--t-fast)!important;background:transparent}.nav .nav-cta:after{display:none}.nav .nav-cta:hover{background:var(--fg)!important;color:var(--bg)!important;border-color:var(--fg)!important}.menu-toggle{display:none;width:40px;height:40px;border-radius:4px;border:1px solid var(--line-mid);background:transparent;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:border-color var(--t-fast)}.menu-toggle:hover{border-color:var(--gold-border)}.menu-toggle span{display:block;height:1.5px;background:var(--fg);border-radius:2px;transition:all var(--t-mid)}.menu-toggle span:nth-child(1){width:22px}.menu-toggle span:nth-child(2){width:16px}.menu-toggle span:nth-child(3){width:22px}.menu-toggle.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg);width:22px}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);width:22px}.hero.hero-full-bg{position:relative;min-height:96vh;padding-top:calc(var(--nav-h) + 90px);padding-bottom:90px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;width:100%;max-width:100%;padding-inline:clamp(24px,5vw,80px);overflow:hidden;z-index:1}.hero-bg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;pointer-events:none}.hero-bg-img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .8s ease,filter .8s ease,transform 1s var(--ease)}.hero-light-on .hero-bg-img{opacity:.55;filter:contrast(1.2) saturate(1.3) brightness(1.1);transform:scale(1.03)}.hero-light-off .hero-bg-img{opacity:.2;filter:contrast(1.1) grayscale(.6) brightness(.35);transform:scale(1)}.hero-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;transition:background .8s ease}.hero-light-on .hero-bg-overlay{background:radial-gradient(circle at 75% 50%,#ff8c0047,#0b0b0bc7 55%,#0b0b0bf2)}.hero-light-off .hero-bg-overlay{background:radial-gradient(circle at 75% 50%,#00000080,#0b0b0bf5 80%)}.hero-bg-beams{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,180,0,.18) 50%,transparent 100%);transform:skew(-25deg);animation:brick-scan 6s infinite cubic-bezier(.4,0,.2,1);pointer-events:none}.hero-bulb-aura{position:absolute;width:550px;height:550px;border-radius:50%;top:50%;right:10%;transform:translateY(-50%);pointer-events:none;transition:opacity .8s ease}.hero-light-on .hero-bulb-aura{background:radial-gradient(circle,rgba(255,200,0,.35) 0%,rgba(255,85,0,.18) 50%,transparent 70%);animation:aura-pulse 3.5s ease-in-out infinite alternate}.hero-light-off .hero-bulb-aura{opacity:0}.hero-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.hero-bulb-side{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:5;cursor:pointer;-webkit-user-select:none;user-select:none}.hero-bulb-interactive{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:30px;transition:transform .4s var(--ease)}.hero-bulb-interactive:hover{transform:scale(1.05)}.hero-bulb-badge{margin-top:10px;background:#0e0a08d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:8px 18px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--fg);box-shadow:0 8px 24px #00000080;transition:all .3s ease}.hero-bulb-interactive:hover .hero-bulb-badge{border-color:#ffb40066;box-shadow:0 8px 30px #ff8c004d}.bulb-matrix-container{width:100%;max-width:100%;aspect-ratio:16 / 10;min-height:440px;position:relative;border-radius:18px;overflow:hidden;border:none!important;background:#0d0a08;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 15px 50px #0009;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:center;align-items:center}.bulb-matrix-container:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 25px 70px #000000b3}.bulb-matrix-container.light-on{box-shadow:0 0 100px #ff8c0059;border:none!important}.bulb-matrix-container.light-off{box-shadow:0 0 40px #000000e6;border:none!important;background:#080605}.blocks-bg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1}.blocks-bg-img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .6s ease,transform .8s var(--ease),opacity .6s ease}.bulb-matrix-container.light-on .blocks-bg-img{opacity:.65;filter:contrast(1.2) saturate(1.3) brightness(1.1);transform:scale(1.04)}.bulb-matrix-container.light-off .blocks-bg-img{opacity:.22;filter:contrast(1.1) grayscale(.5) brightness(.4);transform:scale(1)}.blocks-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;transition:background .6s ease}.bulb-matrix-container.light-on .blocks-bg-overlay{background:radial-gradient(circle at 50% 45%,#ff8c0040,#0d0a08bf 80%)}.bulb-matrix-container.light-off .blocks-bg-overlay{background:radial-gradient(circle at 50% 45%,#0006,#050403eb)}.blocks-light-beams{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,180,0,.2) 50%,transparent 100%);transform:skew(-25deg);animation:brick-scan 5s infinite cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:2}.bulb-aura-glow{position:absolute;width:320px;height:320px;border-radius:50%;top:45%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:3;transition:all .6s ease}.bulb-matrix-container.light-on .bulb-aura-glow{background:radial-gradient(circle,rgba(255,200,0,.45) 0%,rgba(255,85,0,.25) 45%,transparent 70%);animation:aura-pulse 3s ease-in-out infinite alternate}.bulb-matrix-container.light-off .bulb-aura-glow{background:transparent;opacity:0}@keyframes aura-pulse{0%{transform:translate(-50%,-50%) scale(.92);opacity:.7}to{transform:translate(-50%,-50%) scale(1.12);opacity:1}}.bulb-sparks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.spark{position:absolute;bottom:0;border-radius:50%;background:gold;box-shadow:0 0 12px gold,0 0 24px #f50;animation:spark-float linear infinite}.spark.s1{left:20%;width:4px;height:4px;animation-duration:3.2s}.spark.s2{left:40%;width:5px;height:5px;animation-duration:4.1s;animation-delay:.5s}.spark.s3{left:60%;width:4px;height:4px;animation-duration:3.5s;animation-delay:1.2s}.spark.s4{left:80%;width:6px;height:6px;animation-duration:4.8s;animation-delay:.8s}.spark.s5{left:35%;width:3px;height:3px;animation-duration:2.8s;animation-delay:1.7s}.spark.s6{left:65%;width:5px;height:5px;animation-duration:3.9s;animation-delay:2.1s}@keyframes spark-float{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:1}80%{opacity:.8}to{transform:translateY(-300px) scale(.2);opacity:0}}.bulb-wrapper{position:relative;width:220px;height:220px;z-index:5;display:grid;place-items:center;margin-bottom:20px}.bulb-svg{width:100%;height:100%;filter:drop-shadow(0 10px 25px rgba(0,0,0,.6));transition:all .5s ease}.bulb-matrix-container.light-on .bulb-aura-circle{fill:#ffd7002e;animation:bulb-core-pulse 2s ease-in-out infinite alternate}.bulb-matrix-container.light-off .bulb-aura-circle{fill:transparent}.bulb-matrix-container.light-on .bulb-rays{color:gold;opacity:1;animation:rays-glow 2.5s ease-in-out infinite alternate}.bulb-matrix-container.light-off .bulb-rays{color:#ffffff26;opacity:.3}.bulb-matrix-container.light-on .bulb-glass{fill:#ffdc6438;stroke:gold;stroke-width:2.5;filter:drop-shadow(0 0 15px #FFAA00)}.bulb-matrix-container.light-off .bulb-glass{fill:#ffffff0a;stroke:#ffffff40;stroke-width:2;filter:none}.bulb-matrix-container.light-on .bulb-filament-support{stroke:#ff8c00;stroke-width:2}.bulb-matrix-container.light-off .bulb-filament-support{stroke:#ffffff4d;stroke-width:1.5}.bulb-matrix-container.light-on .bulb-filament-wire{stroke:#fff;stroke-width:3.5;filter:drop-shadow(0 0 10px #FFD700) drop-shadow(0 0 20px #FF4500)}.bulb-matrix-container.light-off .bulb-filament-wire{stroke:#fff6;stroke-width:2;filter:none}.bulb-matrix-container.light-on .bulb-core-glow{fill:#fff;filter:drop-shadow(0 0 16px #FFD700) drop-shadow(0 0 30px #FF4500);animation:bulb-core-pulse 1.8s ease-in-out infinite alternate}.bulb-matrix-container.light-off .bulb-core-glow{fill:#fff3;filter:none}.bulb-base-ring{fill:#3a3a3a;stroke:#666;stroke-width:1}.bulb-base-ring.ring-top{fill:#4a4a4a}.bulb-base-bottom{fill:#222}@keyframes bulb-core-pulse{0%{transform:scale(.95);opacity:.85}to{transform:scale(1.1);opacity:1}}@keyframes rays-glow{0%{opacity:.7}to{opacity:1;filter:drop-shadow(0 0 8px #FFD700)}}.bulb-status-bar{position:absolute;bottom:16px;left:18px;right:18px;background:#0e0a08bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 16px;display:flex;align-items:center;gap:10px;z-index:6}.status-dot{width:8px;height:8px;border-radius:50%;transition:all .3s ease}.status-dot.on{background:gold;box-shadow:0 0 10px gold;animation:blink 1.5s infinite ease-in-out}.status-dot.off{background:#555;box-shadow:none}.bulb-status-bar strong{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--fg)}.bulb-status-bar small{font-family:var(--font-mono);font-size:9px;color:var(--fg-3);margin-left:auto}.ember{position:absolute;bottom:-10px;border-radius:50%;background:#f50;box-shadow:0 0 10px #f70,0 0 18px gold;animation:ember-float linear infinite}.ember.e1{left:15%;width:4px;height:4px;animation-duration:3.5s;animation-delay:0s}.ember.e2{left:35%;width:5px;height:5px;animation-duration:4.8s;animation-delay:1.2s}.ember.e3{left:55%;width:3px;height:3px;animation-duration:3.2s;animation-delay:.5s}.ember.e4{left:75%;width:6px;height:6px;animation-duration:5.2s;animation-delay:2.1s}.ember.e5{left:88%;width:4px;height:4px;animation-duration:4s;animation-delay:1.7s}.ember.e6{left:45%;width:5px;height:5px;animation-duration:3.9s;animation-delay:2.8s}@keyframes ember-float{0%{transform:translateY(0) translate(0) scale(1);opacity:0}20%{opacity:1}80%{opacity:.8}to{transform:translateY(-380px) translate(25px) scale(.2);opacity:0}}.flame-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;position:relative;z-index:3}.flame-brick{background:#1a1412e6;border:1px solid rgba(255,100,0,.25);border-radius:6px;padding:16px 18px;position:relative;overflow:hidden;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #0006}.flame-brick.brick-has-img{min-height:135px}.brick-img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1}.brick-bg-img{width:100%;height:100%;object-fit:cover;opacity:.55;transition:transform .6s var(--ease),opacity .4s ease;filter:contrast(1.15) saturate(1.2)}.flame-brick:hover .brick-bg-img,.flame-brick.active .brick-bg-img{transform:scale(1.08);opacity:.85}.brick-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140e0a59,#0f0a08e0)}.brick-light-scan{position:absolute;top:0;left:-100%;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,160,0,.35) 50%,transparent 100%);transform:skew(-25deg);animation:brick-scan 4s cubic-bezier(.4,0,.2,1) infinite}@keyframes brick-scan{0%{left:-100%}35%,to{left:200%}}.flame-shield-img-banner{position:relative;width:100%;height:165px;border-radius:6px;overflow:hidden;margin-bottom:18px;border:1px solid rgba(255,120,0,.35);box-shadow:0 6px 20px #ff3c0033}.shield-hero-img{width:100%;height:100%;object-fit:cover;filter:contrast(1.1) saturate(1.2);transition:transform .6s var(--ease)}.flame-shield-visual:hover .shield-hero-img{transform:scale(1.05)}.shield-img-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(18,14,12,.95) 100%)}.shield-light-scan{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,140,0,.3) 50%,transparent 100%);transform:skew(-20deg);animation:brick-scan 5s cubic-bezier(.4,0,.2,1) infinite;animation-delay:1s}.flame-brick.brick-wide{grid-column:span 2}.flame-brick:hover,.flame-brick.active{background:#241914f2;border-color:#ff6a00;box-shadow:0 8px 30px #ff550059,inset 0 0 15px #ff780026;transform:translateY(-3px)}.brick-inner{display:flex;flex-direction:column;gap:6px;position:relative;z-index:2}.brick-flame-bar{position:absolute;top:-16px;left:-18px;right:-18px;height:3px;background:linear-gradient(90deg,#FF3D00,#FF9100,var(--gold));opacity:.6;transition:opacity .3s ease,height .3s ease}.flame-brick:hover .brick-flame-bar,.flame-brick.active .brick-flame-bar{opacity:1;height:4px;box-shadow:0 0 12px #ff6a00}.brick-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.brick-code{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;color:#ff9100}.brick-status-badge{font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.1em;background:#ff500026;border:1px solid rgba(255,120,0,.35);color:#ffab40;padding:2px 7px;border-radius:3px}.brick-title{font-family:var(--font);font-weight:800;font-size:15px;color:var(--fg);letter-spacing:-.01em;line-height:1.2}.brick-desc{font-size:12px;color:var(--fg-2);line-height:1.4}.brick-metric{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;border-top:1px dashed rgba(255,255,255,.08)}.brick-metric small{font-family:var(--font-mono);font-size:9px;color:var(--fg-3);letter-spacing:.1em}.brick-metric strong{font-family:var(--font-mono);font-size:12px;color:var(--fg)}.flame-hud{margin-top:18px;background:#0e0a08f2;border:1px solid rgba(255,110,0,.4);border-radius:6px;padding:12px 16px;position:relative;z-index:3;box-shadow:0 6px 20px #00000080}.flame-hud-default{display:flex;align-items:center;gap:12px}.flame-icon{font-size:20px;filter:drop-shadow(0 0 8px #FF4500);animation:flame-flicker 2s infinite ease-in-out alternate}@keyframes flame-flicker{0%{transform:scale(1);filter:drop-shadow(0 0 6px #FF4500)}50%{transform:scale(1.12);filter:drop-shadow(0 0 14px #FF7700)}to{transform:scale(.95);filter:drop-shadow(0 0 8px #FFD700)}}.flame-hud-default strong{display:block;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.14em;color:#ff9100}.flame-hud-default small{font-family:var(--font-mono);font-size:9px;color:var(--fg-3);letter-spacing:.1em}.flame-hud-detail{animation:fade-up .22s var(--ease) both}.flame-hud-title{font-family:var(--font-mono);font-size:12px;font-weight:800;color:#ffab40;margin-bottom:2px}.flame-hud-detail small{font-family:var(--font-mono);font-size:10px;color:var(--fg-2)}.ticker{border-block:1px solid var(--line);background:var(--bg-1);padding-block:18px;overflow:hidden}.ticker-track{display:flex;gap:0;animation:ticker 40s linear infinite;width:max-content}.ticker-item{display:inline-flex;align-items:center;gap:0;white-space:nowrap;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);padding-inline:32px}.ticker-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--gold);margin-left:32px;opacity:.6;flex-shrink:0}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);gap:1px;background:var(--line)}.feature-card{background:var(--bg);padding:42px 30px 36px;display:flex;flex-direction:column;min-height:300px;transition:background var(--t-mid)}.feature-card:hover{background:var(--bg-2)}.feature-card-num{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--fg-3);letter-spacing:.1em;margin-bottom:28px}.feature-card-icon{font-size:28px;margin-bottom:24px}.feature-card h3{font-size:20px;margin-bottom:12px}.feature-card p{font-size:14px;color:var(--fg-2)}.matrix-wrap{margin-top:90px;border-top:1px solid var(--line);padding-top:70px}.matrix-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.matrix-tab{padding:11px 22px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;font-family:var(--font-mono);border-radius:4px;border:1px solid var(--line-mid);background:transparent;color:var(--fg-2);transition:all var(--t-fast)}.matrix-tab:hover{border-color:var(--gold-border);color:var(--fg)}.matrix-tab.active{background:var(--gold);color:#000;border-color:var(--fg)}.matrix-panel{background:var(--bg-1);border:1px solid var(--line);border-radius:4px;padding:44px;position:relative;overflow:hidden}.matrix-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),transparent 70%)}.matrix-panel-title{font-size:22px;color:var(--fg);margin-bottom:4px}.matrix-panel-sub{font-size:13px;color:var(--fg-3);margin-bottom:30px}.matrix-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.matrix-item{border-left:2px solid var(--gold);padding-left:20px;transition:transform var(--t-fast)}.matrix-item:hover{transform:translate(4px)}.matrix-item h4{font-size:17px;margin-bottom:8px}.matrix-item p{font-size:13.5px}.service-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:72px 1fr 44px;gap:28px;padding:34px 16px;border-bottom:1px solid var(--line);align-items:center;transition:all var(--t-mid);cursor:default}.service-row:hover{background:var(--bg-2);padding-left:28px}.service-num{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--fg-3);transition:color var(--t-fast)}.service-row:hover .service-num{color:var(--fg)}.service-row h3{font-size:24px;margin-bottom:6px;transition:color var(--t-fast)}.service-row:hover h3{color:var(--fg)}.service-row p{font-size:14px;color:var(--fg-2)}.service-arrow{font-size:20px;color:var(--fg-3);transition:all var(--t-mid);display:inline-block}.service-row:hover .service-arrow{color:var(--fg);transform:translate(4px,-4px)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.split.reverse{grid-template-columns:1fr 1fr}.split.reverse .split-visual{order:-1}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.mini-card{background:#ffffff05;border:1px solid var(--line);border-radius:4px;padding:22px;transition:border-color var(--t-fast)}.mini-card:hover{border-color:var(--gold-border)}.mini-card strong{display:block;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--fg);letter-spacing:.12em;margin-bottom:8px}.mini-card p{font-size:13px}.check-list{list-style:none;margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-list li{font-size:13.5px;color:var(--fg-2);display:flex;align-items:center;gap:10px}.check-list li:before{content:"—";color:var(--fg);font-weight:700;flex-shrink:0}.chatbot-widget{background:var(--bg-1);border:1px solid var(--line-mid);border-radius:6px;overflow:hidden;max-width:560px;width:100%;box-shadow:0 32px 64px #0009}.chat-header{background:var(--bg-2);padding:14px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.chat-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold)}.chat-title{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em}.chat-status{font-family:var(--font-mono);font-size:9px;color:var(--fg-3);letter-spacing:.08em}.chat-body{height:340px;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.chat-bubble{padding:12px 16px;border-radius:4px;font-size:13.5px;line-height:1.55;max-width:85%}.chat-bubble.bot{background:var(--bg-2);border:1px solid var(--line);align-self:flex-start}.chat-bubble.user{background:var(--gold);color:#000;font-weight:500;align-self:flex-end}.chat-bubble.system{background:var(--gold-dim);border:1px dashed var(--gold-border);font-family:var(--font-mono);font-size:10px;color:var(--fg);letter-spacing:.1em;text-align:center;align-self:center;max-width:95%}.chat-prompts{padding:10px 18px;background:#0006;border-top:1px solid var(--line);display:flex;gap:6px;flex-wrap:wrap}.chat-prompt{background:none;border:1px solid var(--line);border-radius:4px;padding:5px 11px;font-size:11px;color:var(--fg-2);font-family:var(--font-mono);transition:all var(--t-fast)}.chat-prompt:hover{border-color:var(--gold-border);color:var(--fg);background:var(--gold-dim)}.chat-form{display:flex;border-top:1px solid var(--line);background:var(--bg-2)}.chat-input{flex:1;background:none;border:none;padding:15px 18px;font-size:13.5px;color:var(--fg);outline:none}.chat-send{background:var(--gold);border:none;color:#000;padding:0 22px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;transition:background var(--t-fast)}.chat-send:hover:not(:disabled){background:var(--gold-hi)}.chat-send:disabled{opacity:.45}.grid-mosaic{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--line);gap:1px}.grid-cell{background:var(--bg-1);padding:34px 28px;min-height:190px;transition:all var(--t-mid);position:relative}.grid-cell:hover{background:var(--bg-2);transform:translateY(-2px);z-index:2}.grid-cell .cell-code{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--fg);margin-bottom:10px}.grid-cell .cell-name{font-size:17px;font-weight:600;margin-bottom:8px}.grid-cell .cell-desc{font-size:13.5px;color:var(--fg-2)}.grid-cell .cell-idx{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);margin-bottom:14px}.tech-list{border-top:1px solid var(--line)}.tech-row{display:grid;grid-template-columns:1fr 1.6fr;padding:24px 10px;border-bottom:1px solid var(--line);gap:30px;align-items:center;transition:background var(--t-fast)}.tech-row:hover{background:#ffffff05}.tech-row b{font-size:19px;font-weight:600}.tech-row span{font-size:13.5px;color:var(--fg-2)}.platform{aspect-ratio:1;width:100%;max-width:450px;margin:auto;border:1px solid rgba(227,211,74,.22);border-radius:50%;position:relative;background:radial-gradient(circle,rgba(227,211,74,.04) 0%,transparent 60%)}.platform-ring{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px dashed rgba(227,211,74,.12);border-radius:50%}.platform-ring:before,.platform-ring:after{content:"";position:absolute;background:#e3d34a17}.platform-ring:before{left:0;right:0;top:50%;height:1px}.platform-ring:after{top:0;bottom:0;left:50%;width:1px}.platform-core{position:absolute;top:36%;right:36%;bottom:36%;left:36%;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;text-align:center;font-family:var(--font-mono);font-weight:700;font-size:12px;color:var(--fg);box-shadow:0 0 40px #e3d34a24}.platform-core small{font-size:7px;letter-spacing:.16em;color:var(--fg-3)}.orb{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px var(--gold)}.o1{top:18%;left:63%}.o2{top:64%;left:16%}.o3{top:78%;right:21%}.flame-shield-visual{width:100%;max-width:480px;margin:auto;background:#120e0cf2;border:1px solid rgba(255,90,0,.35);border-radius:8px;padding:14px;position:relative;overflow:hidden;box-shadow:0 10px 40px #ff320033,inset 0 0 25px #ff64001a}.shield-showcase-frame{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:6px;overflow:hidden;border:1px solid rgba(255,120,0,.4)}.shield-showcase-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease);filter:contrast(1.15) saturate(1.2)}.flame-shield-visual:hover .shield-showcase-img{transform:scale(1.06)}.shield-showcase-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ff3c001a,#0f0a0866);pointer-events:none}.flame-shield-aura{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(circle at 50% 50%,rgba(255,75,0,.2) 0%,transparent 68%);pointer-events:none}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#ff3d00;box-shadow:0 0 10px #ff3d00;animation:blink 1.5s infinite ease-in-out}.facility-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.facility-matrix{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--line);gap:1px}.facility-cell{background:var(--bg-1);min-height:140px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--fg);transition:background var(--t-fast)}.facility-cell:hover{background:var(--bg-2)}.facility-cell small{font-size:9px;color:var(--fg-3);letter-spacing:.14em;font-weight:500;margin-top:4px}.national-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px}.national-hero-num{font-family:var(--font-mono);font-weight:800;font-size:clamp(68px,11vw,152px);line-height:.84;letter-spacing:-.06em;color:#1e1e22;-webkit-user-select:none;user-select:none}.national-hero-num span{color:var(--fg);display:block}.impact-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.impact-tag{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;border:1px solid var(--line-mid);padding:9px 16px;border-radius:4px;background:#ffffff05;color:var(--fg-2)}.research-cloud{display:flex;flex-wrap:wrap;gap:9px;max-width:960px}.research-tag{border:1px solid var(--line);background:var(--bg-1);border-radius:4px;padding:9px 15px;font-size:12px;color:var(--fg-2);font-family:var(--font-mono);transition:all var(--t-fast)}.research-tag:hover{border-color:var(--gold-border);color:var(--fg);background:var(--gold-dim)}.pipeline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:56px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em}.pipeline-step{color:var(--fg);background:var(--gold-dim);border:1px solid var(--gold-border);padding:8px 16px;border-radius:4px}.pipeline-sep{color:var(--fg-3);font-style:normal}.timeline{border-left:1px solid var(--line);max-width:940px;margin-left:16px}.timeline-item{display:grid;grid-template-columns:100px 1fr;gap:32px;padding:28px 0 28px 34px;position:relative;cursor:pointer;transition:all var(--t-fast)}.timeline-item:before{content:"";position:absolute;width:9px;height:9px;background:var(--fg-3);border-radius:50%;left:-5px;top:38px;transition:all var(--t-fast)}.timeline-item.active:before,.timeline-item:hover:before{background:var(--gold);box-shadow:0 0 14px var(--gold)}.timeline-item.active{border-left:2px solid var(--gold);background:var(--gold-dim);padding-left:36px}.timeline-year{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--fg-3);transition:color var(--t-fast);padding-top:2px}.timeline-item.active .timeline-year,.timeline-item:hover .timeline-year{color:var(--fg)}.timeline-content h3{font-size:21px;margin-bottom:6px}.timeline-brief{font-size:14.5px;font-weight:500;color:var(--fg);margin-bottom:0}.timeline-detail{font-size:13.5px;color:var(--fg-2);line-height:1.7;margin-top:12px;border-left:1px solid var(--gold-border);padding-left:14px;animation:fade-up .3s var(--ease) both}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--line);gap:1px}.solution-card{background:var(--bg-1);padding:36px 30px;min-height:210px;transition:all var(--t-mid);position:relative}.solution-card:hover{background:var(--bg-2);transform:translateY(-2px);z-index:2}.solution-code{font-family:var(--font-mono);font-size:26px;font-weight:700;color:var(--fg);margin-bottom:14px}.solution-card h3{font-size:21px;margin-bottom:10px}.solution-card p{font-size:13.5px;color:var(--fg-2)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--line);gap:1px}.case-card{background:var(--bg);padding:36px 30px;min-height:220px;transition:all var(--t-mid)}.case-card:hover{background:var(--bg-2)}.case-tag{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--fg-3);letter-spacing:.1em;margin-bottom:16px;display:block}.case-card h3{font-size:21px;margin-bottom:10px}.case-card p{font-size:13.5px;color:var(--fg-2)}.disclaimer{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);margin-top:28px;letter-spacing:.04em;line-height:1.6}.careers-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.career-panel{background:var(--bg-1);border:1px solid var(--line-mid);border-radius:6px;padding:42px}.career-panel h3{font-size:23px;margin-bottom:22px}.skill-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.skill-tag{border:1px solid var(--line);background:var(--bg-2);border-radius:4px;padding:9px 15px;font-size:12px;color:var(--fg-2);font-family:var(--font-mono);transition:all var(--t-fast)}.skill-tag:hover{border-color:var(--gold-border);color:var(--fg);background:var(--gold-dim)}.contact-section{border-top:1px solid rgba(0,0,0,.1)}.contact-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:start}.contact-sidebar{border-top:1px solid var(--line)}.contact-item{padding:22px 0;border-bottom:1px solid var(--line);font-size:19px;font-weight:600;display:block;color:var(--fg);transition:color var(--t-fast)}.contact-item:hover{color:var(--fg)}.contact-item small{display:block;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--fg);margin-bottom:5px}.contact-item-plain{padding:22px 0;border-bottom:1px solid var(--line);font-size:19px;font-weight:600}.contact-item-plain small{display:block;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--fg);margin-bottom:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field{display:flex;flex-direction:column;gap:14px}.form-input,.form-textarea{width:100%;background:var(--bg-1);border:1px solid var(--line);border-radius:4px;padding:14px 17px;font-size:14px;color:var(--fg);outline:none;transition:all var(--t-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:focus,.form-textarea:focus{border-color:var(--gold-border);box-shadow:0 0 0 3px var(--gold-dim);background:var(--bg-2)}.form-textarea{resize:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--fg-3)}.form-success{background:var(--gold-dim);border:1px solid var(--gold-border);padding:22px;border-radius:4px;color:var(--fg);font-family:var(--font-mono);font-size:13px;letter-spacing:.04em}.footer{padding-block:clamp(60px,8vw,100px) 36px}.footer-cta{padding-bottom:64px;margin-bottom:56px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:28px}.footer-cta-headline{font-size:clamp(34px,5vw,66px);font-weight:700;letter-spacing:-.03em;line-height:1.08}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:36px;border-bottom:1px solid var(--line);flex-wrap:wrap}.footer-top p{font-size:14px;color:var(--fg-2)}.footer-back{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--fg);letter-spacing:.06em}.footer-nav{display:flex;gap:22px;flex-wrap:wrap;padding-block:30px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-2)}.footer-nav a:hover{color:var(--fg)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:26px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}.footer-note{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);margin-top:20px;line-height:1.65}@media (max-width: 1200px){.hero.hero-full-bg{grid-template-columns:1fr 1fr;gap:40px;padding-inline:40px}.contact-layout{gap:60px}}@media (max-width: 1100px){:root{--wrap: 100%}.hero.hero-full-bg{grid-template-columns:1fr 1fr;gap:40px;padding-inline:clamp(24px,4vw,60px)}.split{gap:52px}h2{font-size:clamp(32px,4vw,56px)}.footer-cols{grid-template-columns:1fr 1fr;gap:40px;padding-inline:40px}.contact-layout{gap:60px}.blueprint-zone{width:55vw;opacity:.7}}@media (max-width: 992px){.hero,.hero.hero-full-bg,.split,.facility-layout,.national-layout,.careers-layout,.contact-layout{grid-template-columns:1fr;gap:40px}.hero.hero-full-bg{min-height:auto;padding-top:calc(var(--nav-h) + 40px);padding-bottom:60px;padding-inline:28px;text-align:center}.hero-content{display:flex;flex-direction:column;align-items:center}.hero-desc{margin-inline:auto}.hero-actions{justify-content:center}.hero-bulb-side{order:0;margin-top:10px}.bulb-wrapper{width:180px;height:180px}.split.reverse .split-visual{order:0}.feature-grid,.grid-mosaic,.solution-grid,.case-grid,.facility-matrix{grid-template-columns:repeat(2,1fr)}.bulb-matrix-container{aspect-ratio:16 / 10;min-height:320px}.contact-layout{grid-template-columns:1fr}.split-copy,.split-visual{max-width:100%;width:100%}.tactical-drone-card{max-width:580px;margin-inline:auto}.drone-hotspot{display:none}.drone-hud-reticle:before{font-size:9px}.uav-specs-strip{grid-template-columns:repeat(2,1fr);gap:10px}.cuas-defense-metrics{grid-template-columns:repeat(3,1fr)}.careers-layout{gap:40px}.blueprint-zone{width:65vw;right:-10vw;opacity:.45}.check-list{grid-template-columns:1fr}.section-header{margin-bottom:48px}.timeline-item{grid-template-columns:80px 1fr;gap:20px}}@media (max-width: 768px){.menu-toggle{display:flex}.nav{position:fixed;top:var(--nav-h);left:0;right:0;height:calc(100vh - var(--nav-h));background:#0b0b0bfa;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);padding:32px 24px;flex-direction:column;align-items:flex-start;gap:0;overflow-y:auto;transform:translate(100%);transition:transform var(--t-mid);border-top:1px solid var(--line)}.nav.open{transform:none}.nav a{font-size:16px;padding:16px 0;width:100%;border-bottom:1px solid var(--line)}.nav .nav-cta{margin-top:24px;padding:12px 18px;width:100%;text-align:center}.hero.hero-full-bg{grid-template-columns:1fr;text-align:center;padding-inline:20px;padding-top:calc(var(--nav-h) + 32px);padding-bottom:48px;gap:32px}.hero-content{display:flex;flex-direction:column;align-items:center}.hero-title{font-size:clamp(32px,8vw,54px);line-height:1.08}.hero-desc{font-size:15px;margin-inline:auto}.hero-actions{flex-direction:column;width:100%;gap:12px;justify-content:center}.hero-bulb-side{order:-1;margin-top:0;display:flex;justify-content:center}.bulb-wrapper{width:150px;height:150px}.hero-bulb-badge{font-size:10px;padding:6px 14px}.btn{width:100%;justify-content:center}.split,.split.reverse{grid-template-columns:1fr;gap:32px}.split.reverse .split-visual{order:-1}.feature-grid,.grid-mosaic,.solution-grid,.case-grid,.facility-matrix,.mini-grid,.check-list,.form-grid{grid-template-columns:1fr}.service-row{grid-template-columns:40px 1fr;padding:24px 10px;gap:16px}.service-arrow{display:none}.service-row h3{font-size:18px}.bulb-matrix-container{min-height:280px;aspect-ratio:16 / 10}.bulb-status-bar{position:relative;inset:auto;margin-top:12px;width:100%;font-size:10px;flex-wrap:wrap;gap:6px}.tactical-drone-card{max-width:100%;border-radius:8px}.drone-img-frame{aspect-ratio:4/3}.drone-hotspot{display:none}.drone-hud-reticle:before{font-size:9px;letter-spacing:.06em}.drone-telemetry-badge{padding:10px 14px;gap:8px}.telemetry-title{font-size:10px}.telemetry-sub{font-size:8.5px}.uav-specs-strip{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.spec-val{font-size:14px}.spec-lbl{font-size:10px}.cuas-defense-metrics{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.metric-num{font-size:16px}.metric-lbl{font-size:9.5px}.case-card{padding:24px 20px}.case-header-row{flex-wrap:wrap;gap:8px}.case-status-indicator{font-size:8px}.case-card h3{font-size:17px}.case-card p{font-size:13.5px}.disclaimer-banner{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px}.solution-card{padding:22px 18px}.timeline-item{grid-template-columns:70px 1fr;gap:16px;padding:20px 0 20px 24px}.timeline-content h3{font-size:18px}.timeline-detail{font-size:13px}.matrix-panel{padding:24px 18px}.matrix-items{grid-template-columns:1fr;gap:20px}.careers-layout{grid-template-columns:1fr;gap:32px}.career-panel{padding:28px 22px}.skill-cloud{gap:6px}.skill-tag{font-size:11px;padding:7px 12px}.contact-layout{grid-template-columns:1fr;gap:36px}.footer-cols{grid-template-columns:1fr 1fr;gap:32px;padding-inline:20px}.footer-cta{flex-direction:column;align-items:flex-start;padding-bottom:40px;margin-bottom:36px}.footer-bottom{flex-direction:column;gap:10px}.blueprint-zone{width:85vw;right:-20vw;opacity:.25;pointer-events:none}.projects-hud-circle{display:none}.section-header{margin-bottom:36px}.section-header p{font-size:15px}.matrix-tabs{gap:8px}.matrix-tab{padding:8px 14px;font-size:11px}.tech-row{grid-template-columns:1fr;gap:8px}}@media (max-width: 480px){:root{--nav-h: 68px}.section{padding-block:56px}.container{padding-inline:16px}.hero.hero-full-bg{padding-inline:16px;padding-top:calc(var(--nav-h) + 20px);padding-bottom:40px;gap:24px}.eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:14px}.hero-title{font-size:30px}.hero-desc{font-size:14px;line-height:1.65}.feature-grid,.grid-mosaic,.solution-grid,.case-grid,.facility-matrix{grid-template-columns:1fr}.service-row h3{font-size:16px}.service-row p{font-size:13px}.drone-img-frame{aspect-ratio:3/2}.drone-telemetry-badge{padding:8px 12px}.uav-specs-strip{grid-template-columns:repeat(2,1fr);gap:8px}.cuas-defense-metrics{grid-template-columns:1fr;gap:8px}.cuas-metric-box{padding:12px 10px}.case-card{padding:20px 16px}.case-card h3{font-size:16px}.case-card p{font-size:13px}.career-panel{padding:22px 16px}.career-panel h3{font-size:18px}.matrix-panel{padding:22px 14px}.bulb-matrix-container{min-height:240px;border-radius:12px}.bulb-status-bar{font-size:9px;padding:8px 12px}.chatbot-widget{max-width:100%;border-radius:8px}.chat-body{height:260px;padding:14px}.chat-bubble{font-size:12.5px;padding:10px 12px}.timeline{margin-left:0}.timeline-item{grid-template-columns:60px 1fr;gap:12px;padding:16px 0 16px 18px}.timeline-year{font-size:11px}.timeline-content h3{font-size:16px}.footer-cols{grid-template-columns:1fr;padding-inline:16px;gap:28px}.footer-cta{flex-direction:column;align-items:flex-start;padding-bottom:40px;margin-bottom:36px}.footer-bottom{flex-direction:column;gap:10px}.blueprint-zone{width:90vw;right:-35vw;opacity:.15}.projects-hud-circle,.blueprint-glow-accent,.projects-radar-grid{display:none}.section-header{margin-bottom:28px}.section-header p{font-size:14px}h2{font-size:clamp(28px,8vw,44px)}h3{font-size:clamp(18px,5vw,24px)}}.dot-pulse{display:inline-flex;gap:4px}.dot-pulse span{width:4px;height:4px;background:var(--gold);border-radius:50%;animation:blink-dot 1s ease-in-out infinite}.dot-pulse span:nth-child(2){animation-delay:.2s}.dot-pulse span:nth-child(3){animation-delay:.4s}.cyber-cursor-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99999;opacity:0;transition:opacity .3s ease}.cyber-cursor-wrapper.cursor-visible{opacity:1}.cyber-cursor-dot{position:fixed;top:0;left:0;width:6px;height:6px;margin-top:-3px;margin-left:-3px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold),0 0 20px #e3d34acc;pointer-events:none;transition:transform .05s linear,background-color .2s ease,width .2s ease,height .2s ease;will-change:transform}.cyber-cursor-dot.is-hover{background:#fff;width:8px;height:8px;margin-top:-4px;margin-left:-4px;box-shadow:0 0 14px #fff,0 0 24px var(--gold)}.cyber-cursor-dot.is-clicked{transform:scale(.6)}.cyber-cursor-ring{position:fixed;top:0;left:0;width:36px;height:36px;margin-top:-18px;margin-left:-18px;border-radius:50%;border:1.5px solid rgba(227,211,74,.4);box-shadow:0 0 12px #e3d34a26;pointer-events:none;transition:width .25s var(--ease),height .25s var(--ease),margin .25s var(--ease),border-color .25s ease,background-color .25s ease,transform .08s linear;will-change:transform}.cyber-cursor-ring.is-hover{width:52px;height:52px;margin-top:-26px;margin-left:-26px;border-color:var(--fg);background:#e3d34a0f;box-shadow:0 0 22px #e3d34a59}.cyber-cursor-ring.is-clicked{transform:scale(.85);border-color:#fff}.reticle-bracket{position:absolute;width:5px;height:5px;border-color:var(--fg);opacity:.75;transition:opacity .2s ease}.cyber-cursor-ring.is-hover .reticle-bracket{opacity:1}.reticle-bracket.tl{top:-2px;left:-2px;border-top:1.5px solid var(--gold);border-left:1.5px solid var(--gold)}.reticle-bracket.tr{top:-2px;right:-2px;border-top:1.5px solid var(--gold);border-right:1.5px solid var(--gold)}.reticle-bracket.bl{bottom:-2px;left:-2px;border-bottom:1.5px solid var(--gold);border-left:1.5px solid var(--gold)}.reticle-bracket.br{bottom:-2px;right:-2px;border-bottom:1.5px solid var(--gold);border-right:1.5px solid var(--gold)}.hover-glow{transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease),background .35s ease}.hover-glow:hover{transform:translateY(-4px);border-color:#e3d34a73!important;box-shadow:0 12px 36px #000000b3,0 0 24px #e3d34a1f!important}.projects-section{position:relative;background:#080808;overflow:hidden;padding-block:clamp(80px,9vw,130px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.solutions-section,.projects-section{position:relative;overflow:hidden}.projects-section{background:#080808;padding-block:clamp(80px,9vw,130px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.solutions-blueprint-container,.projects-blueprint-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.solutions-content-wrapper,.projects-content-wrapper{position:relative;z-index:2}.blueprint-zone{position:absolute;right:clamp(-30px,1vw,30px);width:clamp(440px,46vw,780px);pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;z-index:1}.solutions-blueprint-zone{top:35px}.projects-blueprint-zone{top:40px}.cad-blueprint-img{width:100%;height:auto;max-height:480px;object-fit:contain;object-position:right center;border-radius:8px;opacity:.88;filter:contrast(1.15) brightness(1.05) drop-shadow(0 0 45px rgba(227,211,74,.22));-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.6) 18%,black 45%,black 100%),linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.6) 18%,black 45%,black 100%),linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;transition:opacity .4s ease,transform .6s var(--ease)}.blueprint-glow-accent{position:absolute;top:50%;right:10%;transform:translateY(-50%);width:500px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(227,211,74,.16) 0%,rgba(200,120,30,.08) 50%,transparent 75%);filter:blur(65px);pointer-events:none;z-index:-1}.blueprint-hud-telemetry{display:flex;align-items:center;gap:8px;margin-top:6px;margin-right:18px}.hud-code{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--fg);letter-spacing:.14em;opacity:.75;background:#0b0b0ba6;padding:3px 10px;border-radius:3px;border:1px solid rgba(227,211,74,.22)}.projects-radar-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-size:48px 48px;background-image:linear-gradient(to right,rgba(227,211,74,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(227,211,74,.03) 1px,transparent 1px);-webkit-mask-image:radial-gradient(circle at 75% 50%,#000 40%,transparent 85%);mask-image:radial-gradient(circle at 75% 50%,#000 40%,transparent 85%)}.projects-hud-circle{position:absolute;border-radius:50%;pointer-events:none}.projects-hud-circle.c1{top:25%;right:5%;width:550px;height:550px;border:1px dashed rgba(227,211,74,.14);animation:hudRotate 60s linear infinite}.projects-hud-circle.c2{top:72%;right:8%;width:440px;height:440px;border:1px solid rgba(227,211,74,.1);animation:hudRotateRev 45s linear infinite}@media (max-width: 992px){.blueprint-zone{width:65vw;right:-10vw;opacity:.45}}@media (max-width: 600px){.blueprint-zone{width:90vw;right:-30vw;opacity:.3}}.projects-content-wrapper{position:relative;z-index:2}.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;margin-top:48px}.case-card{background:#121212d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(227,211,74,.18);border-radius:8px;padding:32px 28px;position:relative;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 30px #00000080}.case-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(227,211,74,.5),transparent);opacity:.6;transition:opacity .3s ease}.case-card:hover:before{opacity:1}.case-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.case-tag{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--fg);text-transform:uppercase}.case-status-indicator{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.08em;padding:3px 8px;border-radius:3px;background:#e3d34a14;border:1px solid rgba(227,211,74,.25);color:var(--fg)}.case-card h3{font-size:20px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.3}.case-card p{font-size:14.5px;color:#d0d0ca;line-height:1.68;margin-bottom:24px}.case-specs-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.case-spec-badge{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--fg);background:#ffffff08;border:1px solid rgba(227,211,74,.2);padding:4px 10px;border-radius:4px}.disclaimer-banner{margin-top:40px;padding:18px 24px;background:#121212bf;border:1px dashed rgba(227,211,74,.3);border-radius:6px;display:flex;align-items:center;gap:16px}.disclaimer-icon{font-size:20px;color:var(--fg);flex-shrink:0}.disclaimer-text{font-size:13px;color:var(--fg-3);line-height:1.6;margin:0}.disclaimer-text strong{color:var(--fg);font-family:var(--font-mono);letter-spacing:.06em}.unmanned-section{position:relative;overflow:hidden}.mini-card-tag{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--fg);margin-bottom:6px}.uav-specs-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}@media (max-width: 600px){.uav-specs-strip{grid-template-columns:repeat(2,1fr)}}.uav-spec-item{display:flex;flex-direction:column;gap:4px}.spec-val{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--fg)}.spec-lbl{font-size:11px;color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.tactical-drone-card{position:relative;border:1px solid rgba(227,211,74,.3);border-radius:10px;overflow:hidden;box-shadow:0 20px 50px #000000b3,0 0 30px #e3d34a1a;background:#0d0d0d}.drone-img-frame{position:relative;aspect-ratio:16/10;overflow:hidden}.tactical-drone-img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.tactical-drone-card:hover .tactical-drone-img{transform:scale(1.03)}.drone-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#0b0b0bbf);pointer-events:none}.drone-hud-reticle{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(227,211,74,.2);border-radius:6px;pointer-events:none}.drone-hud-reticle:before{content:"MAYA // UAV-741 TACTICAL RECON";position:absolute;top:8px;left:12px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--fg);letter-spacing:.1em}.drone-hotspot{position:absolute;background:#0b0b0bd9;border:1px solid var(--gold);border-radius:20px;padding:4px 10px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .25s ease;z-index:5}.drone-hotspot:hover,.drone-hotspot.active{background:var(--gold);transform:scale(1.08)}.drone-hotspot:hover .hotspot-label,.drone-hotspot.active .hotspot-label{color:#000}.drone-hotspot.hs-1{bottom:32%;left:16%}.drone-hotspot.hs-2{top:38%;left:45%}.drone-hotspot.hs-3{top:30%;right:28%}.hotspot-pulse{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:blink-dot 1.2s infinite}.drone-hotspot.active .hotspot-pulse{background:#000;box-shadow:none}.hotspot-label{font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--fg);letter-spacing:.08em}.drone-telemetry-badge{position:absolute;bottom:0;inset-inline:0;background:#0b0b0beb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 18px;display:flex;align-items:center;gap:12px;border-top:1px solid rgba(227,211,74,.25)}.telemetry-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e;flex-shrink:0;animation:blink-dot 1.8s infinite}.telemetry-info{display:flex;flex-direction:column;gap:2px}.telemetry-title{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#fff;letter-spacing:.06em}.telemetry-sub{font-family:var(--font-mono);font-size:9.5px;color:var(--fg);letter-spacing:.05em}.cuas-tactical-img{width:100%;height:100%;object-fit:cover;filter:brightness(.92) contrast(1.1);transition:transform .6s var(--ease)}.defense-bulb-container:hover .cuas-tactical-img{transform:scale(1.02)}.cuas-hud-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cuas-radar-sweep{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:280px;height:280px;border-radius:50%;border:1px solid rgba(227,211,74,.25);box-shadow:0 0 20px #e3d34a1a}.cuas-threat-tag{position:absolute;top:16px;left:16px;background:#0b0b0bd9;border:1px solid rgba(227,211,74,.35);padding:6px 12px;border-radius:4px;display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--fg);letter-spacing:.06em}.cuas-threat-metric{color:#22c55e;font-size:9px}.cuas-defense-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.cuas-metric-box{background:#ffffff08;border:1px solid var(--line-mid);border-radius:6px;padding:14px 12px;display:flex;flex-direction:column;gap:4px;transition:border-color .25s ease}.cuas-metric-box:hover{border-color:var(--gold-border)}.metric-num{font-family:var(--font-mono);font-size:18px;font-weight:800;color:var(--fg)}.metric-lbl{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-3);text-transform:uppercase}.solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:40px}.solution-card{background:var(--bg-card);border:1px solid var(--line);border-radius:6px;padding:28px;position:relative;display:flex;flex-direction:column}.solution-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.solution-code-pill{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;font-weight:800;color:var(--fg)}.sol-icon{font-size:18px}.sol-badge{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:3px;background:#e3d34a14;border:1px solid rgba(227,211,74,.25);color:var(--fg)}.sol-category-tag{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-3);letter-spacing:.08em;margin-bottom:12px}.solution-card h3{font-size:18px;margin-bottom:8px;color:var(--fg)}.solution-card p{font-size:14.5px;color:var(--fg-2);line-height:1.6}body[data-theme=dark] .solution-card:hover,body[data-theme=dark] .case-card:hover,body[data-theme=dark] .grid-cell:hover{background:#fff!important;color:#000!important}body[data-theme=dark] .solution-card:hover *,body[data-theme=dark] .case-card:hover *,body[data-theme=dark] .grid-cell:hover *{color:#000!important;border-color:#0003!important}@media (max-width: 768px){.header{top:12px;width:calc(100% - 24px);padding-inline:16px 12px;height:56px;max-width:100%}.brand img{height:26px}.nav{position:fixed;top:0;left:0;right:0;bottom:0;height:100dvh;background:#080808f7;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);padding:100px 32px 40px;flex-direction:column;align-items:flex-start;gap:0;overflow-y:auto;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);border-top:none;border-radius:0;z-index:800}.nav.open{transform:translate(0)}.nav a{font-size:18px;padding:18px 0;width:100%;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffbf!important;white-space:normal}.nav a.active{color:#fff!important}.nav .nav-cta{margin-top:28px;padding:14px 24px;width:100%;text-align:center;border-radius:50px;border-color:#ffffff4d;color:#fff!important;font-size:14px}.menu-toggle{display:flex;z-index:900}.hero-section,section#top{padding-top:100px}.section{padding-block:60px}.split{grid-template-columns:1fr!important;gap:40px}.solutions-blueprint-container,.projects-blueprint-container{display:none}.solution-grid,.case-grid{grid-template-columns:1fr!important}.grid-mosaic{grid-template-columns:1fr!important;gap:1px}.contact-layout{grid-template-columns:1fr!important;gap:36px}.footer-cta{flex-direction:column;align-items:flex-start;gap:24px}.footer-top{flex-direction:column;gap:12px;align-items:flex-start}.footer-nav{flex-wrap:wrap;gap:10px 20px}.footer-bottom{flex-direction:column;gap:8px;text-align:left}.form-grid{grid-template-columns:1fr}.hero-actions .btn{width:100%;justify-content:center}.tech-row{grid-template-columns:1fr!important;gap:6px}.tech-row span{font-size:12px}.research-tag{font-size:11px;padding:6px 12px}.national-layout{grid-template-columns:1fr!important;gap:24px}.national-hero-num{font-size:clamp(48px,16vw,100px)}.services-split{flex-direction:column;gap:32px}.facility-matrix{grid-template-columns:repeat(2,1fr)!important}.check-list,.mini-grid{grid-template-columns:1fr!important}.pipeline{flex-wrap:wrap;gap:8px 4px}section#about h2{font-size:clamp(28px,7vw,48px)}.timeline-item{grid-template-columns:60px 1fr;gap:12px}}@media (min-width: 769px) and (max-width: 1024px){.header{max-width:calc(100% - 32px)}.solution-grid,.case-grid,.grid-mosaic{grid-template-columns:repeat(2,1fr)!important}.split{gap:48px}.solutions-blueprint-container,.projects-blueprint-container{opacity:.25;pointer-events:none}}@media (max-width: 400px){.header{padding-inline:12px 10px;height:52px}.brand img{height:22px}.section{padding-block:48px}h2{font-size:clamp(24px,9vw,36px)}.solution-card,.case-card{padding:20px 16px}.contact-item{font-size:16px}.facility-matrix{grid-template-columns:1fr!important}.footer-cta-headline{font-size:clamp(22px,7vw,36px)}}
