@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_2c4b937d-module__b2Vi5W__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_2c4b937d-module__b2Vi5W__variable{--font-space:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/4a439e1ba971da1a-s.0ldnolnishmjo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0_6z8bw5fnpp2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.0wesrn-n.ko7v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.0q090~kxs1xcn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/99ac5753282bcf05-s.14-35mipncksh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.0o52u8sd-fo14.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.roboto_mono_39452229-module__lLs2Xa__className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.roboto_mono_39452229-module__lLs2Xa__variable{--font-mono:"Roboto Mono", "Roboto Mono Fallback"}
:root{--void:#020408;--deep:#060c14;--surface:#0d1a2a;--surface-raised:#111f30;--ink:#eef4ff;--muted:#8aa8c8;--subtle:#4a6070;--cyan:#00d4ff;--cyan-soft:#00d4ff29;--amber:#ff9f1c;--amber-soft:#ff9f1c2e;--plasma:#ff5200;--plasma-soft:#ff520033;--mint:#4dffc8;--line:#eef4ff1f;--line-strong:#eef4ff47;--shadow:0 28px 80px #0000008c;--radius:7px}*,:before,:after{box-sizing:border-box}html{background:var(--void);color:var(--ink);scroll-behavior:smooth}body{background:var(--void);min-height:100vh;color:var(--ink);font-family:var(--font-inter), system-ui, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}main{overflow:clip}::selection{color:var(--ink);background:#00d4ff47}.site-header{z-index:50;-webkit-backdrop-filter:blur(20px);background:#020408d1;border-bottom:1px solid #eef4ff17;height:64px;position:fixed;top:0;left:0;right:0}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100% - 40px);height:100%;margin:0 auto;display:flex}.brand-mark{min-width:0;color:var(--ink);align-items:center;gap:11px;display:inline-flex}.brand-mark__glyph{background:#ffffff0d;border:1px solid #dce8f84d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 0 20px #00d4ff24}.brand-mark__glyph img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark__text{font-family:var(--font-space), Arial, sans-serif;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:300;overflow:hidden}.nav-links{align-items:center;gap:2px;display:flex}.nav-link{border-radius:var(--radius);min-height:38px;color:var(--muted);letter-spacing:.01em;align-items:center;padding:0 14px;font-size:.9rem;font-weight:400;transition:color .16s,background .16s;display:inline-flex}.nav-link:hover{color:var(--ink);background:#00d4ff12}.nav-link--active{color:var(--ink);background:#00d4ff17}.reentry-stage{isolation:isolate;height:100svh;min-height:640px;position:relative;overflow:hidden}.home-overlay{z-index:2;max-width:800px;position:absolute;top:140px;left:max(20px,50% - 600px)}.home-eyebrow{color:var(--cyan);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:.74rem;font-weight:400;display:inline-flex}.home-heading{font-family:var(--font-space), Arial, sans-serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.7rem,3.2vw,2.8rem);font-weight:300;line-height:1.05}.home-lead{max-width:520px;color:var(--muted);margin:20px 0 0;font-size:clamp(.85rem,1.2vw,1.05rem);line-height:1.72}.break-desktop{display:inline}.home-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.scroll-hint{z-index:2;color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;opacity:.7;flex-direction:column;align-items:center;gap:6px;font-size:.72rem;animation:2.8s ease-in-out infinite fadeFloat;display:flex;position:absolute;bottom:158px;right:max(20px,50% - 600px)}@keyframes fadeFloat{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:.9;transform:translateY(4px)}}.phase-overlay{z-index:3;background:linear-gradient(#0000 0%,#020408e0 38%,#020408f7 100%);padding:56px 0 0;position:absolute;bottom:0;left:0;right:0}.phase-popup{z-index:10;width:min(300px,100% - 48px);animation:.22s cubic-bezier(.22,1,.36,1) popIn;position:absolute;top:calc(50% - 90px);left:50%;transform:translate(-50%)}@keyframes popIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.phase-popup__inner{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);background:#060c14cc;border:1px solid #00d4ff38;padding:14px 16px 15px}.phase-popup__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.phase-popup__kicker{color:var(--cyan);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:3px;font-size:.68rem;display:flex}.phase-popup__kicker .sep{color:var(--subtle)}.phase-popup__title{font-family:var(--font-space), Arial, sans-serif;color:var(--ink);margin:0;font-size:1rem;font-weight:400}.phase-popup__close{border:1px solid var(--line);border-radius:var(--radius);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;transition:border-color .16s,color .16s,background .16s;display:grid}.phase-popup__close:hover{border-color:var(--line-strong);color:var(--ink);background:#ffffff0d}.phase-popup__body{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.phase-popup__controls{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.phase-popup__controls li{color:var(--cyan);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;text-align:center;border:1px solid #00d4ff47;border-radius:4px;padding:3px 10px;font-size:.7rem}.phase-rail{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));min-height:60px;display:grid}.phase-pill{border:none;border-right:1px solid var(--line);color:var(--subtle);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:10px 12px 11px;transition:background .18s,color .18s;display:flex}.phase-pill:last-child{border-right:none}.phase-pill:hover{color:var(--muted);background:#00d4ff0f}.phase-pill--active{color:var(--ink);box-shadow:inset 0 3px 0 var(--cyan);background:#00d4ff1a}.phase-pill--plasma.phase-pill--active{box-shadow:inset 0 3px 0 var(--plasma);background:#ff52001a}.phase-pill__num{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:inherit;opacity:.7;font-size:.62rem}.phase-pill__label{font-family:var(--font-space), Arial, sans-serif;white-space:nowrap;text-overflow:ellipsis;color:inherit;font-size:.82rem;font-weight:400;overflow:hidden}.phase-pill__alt{font-family:var(--font-mono), monospace;color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.phase-pill--active .phase-pill__alt{color:var(--muted)}.sub-banner{background:radial-gradient(70% 220% at 72% -15%,#ff5f1485 0%,#0000 52%),radial-gradient(35% 120% at 66% -8%,#ff280061 0%,#0000 48%),radial-gradient(100% 80% at 50% 130%,#0a326e8c 0%,#0000 65%),radial-gradient(circle at 20%,#0064c81f 0%,#0000 55%),linear-gradient(#020408 0%,#07101e 55%,#0d1a2c 100%);height:70vh;min-height:640px;position:relative;overflow:hidden}.sub-banner--product{height:100svh}.sub-banner--team{flex-direction:column;justify-content:space-between;height:100svh;padding-top:140px;display:flex}.sub-banner--team .sub-banner__inner{width:auto;max-width:none;padding:0 max(20px,50% - 600px);position:relative;top:auto;left:auto}.sub-banner--team .phase-overlay{position:relative;bottom:auto;left:auto;right:auto}.sub-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#020408f5 100%);position:absolute;inset:0}.sub-banner:before{content:"";filter:blur(4px);pointer-events:none;background:linear-gradient(#0000,#ff781499,#ff3c004d,#0000);width:3px;height:200px;position:absolute;top:-40px;right:10%;transform:rotate(15deg)}.sub-banner__inner{z-index:1;width:min(500px,100% - 40px);max-width:500px;position:absolute;top:140px;left:max(20px,50% - 600px)}.sub-banner__kicker{color:var(--plasma);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:.74rem;display:inline-flex}.sub-banner__title{max-width:820px;font-family:var(--font-space), Arial, sans-serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.7rem,3.2vw,2.8rem);font-weight:300;line-height:1.05}.sub-banner__lead{max-width:640px;color:var(--muted);margin:20px 0 0;font-size:clamp(.85rem,1.2vw,1.05rem);line-height:1.72}.page-shell{width:min(1280px,100% - 40px);margin:0 auto}.section{padding:80px 0}.section--tight{padding:52px 0}.section-kicker{color:var(--cyan);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:.74rem;display:inline-flex}.section-title{max-width:760px;font-family:var(--font-space), Arial, sans-serif;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:300;line-height:.96}.section-copy{max-width:680px;color:var(--muted);margin:20px 0 0;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.74}.button{border-radius:var(--radius);min-height:44px;color:var(--ink);letter-spacing:.01em;white-space:nowrap;background:#eef4ff0f;border:1px solid #eef4ff33;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:.9rem;font-weight:500;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{background:#00d4ff14;border-color:#00d4ff66;transform:translateY(-1px)}.button--primary{color:#120800;background:linear-gradient(135deg,#ff9f1ceb,#ff5200e0);border-color:#ff9f1c80;font-weight:600}.button--primary:hover{background:linear-gradient(135deg,#ffb83a,#f62);border-color:#ff9f1ccc}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.solution-card{border:1px solid var(--line);border-radius:var(--radius);background:#0d1a2ab3;flex-direction:column;gap:16px;padding:28px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.solution-card:hover{background:#0d1a2ae6;border-color:#00d4ff47}.solution-card--active{background:#0d1a2af2!important;border-color:#00d4ff73!important}.solution-card--active:before{height:2px;position:absolute;top:-1px;left:0;right:0;content:""!important;opacity:1!important;background:linear-gradient(90deg,#0000,#00d4ffcc,#0000)!important}.solution-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#00d4ff80,#0000);height:2px;transition:opacity .2s;position:absolute;top:-1px;left:0;right:0}.solution-card:hover:before{opacity:1}.solution-card--plasma:before{background:linear-gradient(90deg,#0000,#ff520080,#0000)}.solution-card__index{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--subtle);text-transform:uppercase;font-size:.7rem}.solution-card__title{font-family:var(--font-space), Arial, sans-serif;color:var(--ink);margin:0;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:400;line-height:1.1}.solution-card__copy{color:var(--muted);flex:1;margin:0;font-size:.92rem;line-height:1.68}.solution-card__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.solution-card__tags li{border:1px solid var(--line);color:var(--subtle);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 9px;font-size:.68rem}.phase-timeline{gap:0;margin-top:36px;display:grid;position:relative}.timeline-item{grid-template-columns:48px 1fr;gap:0;padding-left:0;display:grid;position:relative}.timeline-connector{background:linear-gradient(180deg, var(--cyan), #00d4ff1f);z-index:0;width:1px;position:absolute;top:52px;bottom:-1px;left:23px}.timeline-item--plasma .timeline-connector{background:linear-gradient(180deg, var(--plasma), #ff52001f)}.timeline-node{z-index:1;justify-content:center;align-items:flex-start;padding-top:24px;display:flex;position:relative}.timeline-node__index{background:var(--deep);width:30px;height:30px;color:var(--cyan);font-family:var(--font-mono), monospace;letter-spacing:.04em;border:1px solid #00d4ff80;border-radius:50%;place-items:center;font-size:.68rem;display:grid}.timeline-item--plasma .timeline-node__index{color:var(--plasma);border-color:#ff52008c}.timeline-card{border-left:1px solid var(--line);margin-bottom:1px;padding:20px 24px 28px 20px}.timeline-item--plasma .timeline-card{background:#ff520008;border-left-color:#ff520038}.timeline-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.timeline-card__phase{font-family:var(--font-mono), monospace;color:var(--subtle);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem}.timeline-card__solution{font-family:var(--font-space), Arial, sans-serif;color:var(--ink);align-items:center;gap:8px;margin:0;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:400;display:flex}.timeline-card__solution svg{color:var(--cyan);flex:none}.timeline-item--plasma .timeline-card__solution svg{color:var(--plasma)}.timeline-card__desc{color:var(--muted);max-width:680px;margin:0 0 14px;font-size:.9rem;line-height:1.68}.timeline-card__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.timeline-card__tags li{border:1px solid var(--line);color:var(--subtle);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 9px;font-size:.68rem}.platform-layers{gap:10px;margin-top:36px;display:grid}.platform-layer{border:1px solid var(--line);border-radius:var(--radius);background:#060c1499;grid-template-columns:56px 1fr;align-items:center;gap:18px;padding:18px 22px;transition:border-color .16s,background .16s;display:grid}.platform-layer:hover{background:#00d4ff0d;border-color:#00d4ff42}.platform-layer__num{width:44px;height:44px;color:var(--amber);font-family:var(--font-mono), monospace;border:1px solid #ff9f1c66;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.platform-layer__title{font-family:var(--font-space), Arial, sans-serif;color:var(--ink);font-size:1rem;font-weight:500;display:block}.platform-layer__desc{color:var(--muted);margin-top:4px;font-size:.88rem;line-height:1.5;display:block}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.team-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#00d4ff0f 0%,#0000 40%),#060c14b3;padding:32px;transition:border-color .2s}.team-card:hover{border-color:#00d4ff38}.team-avatar{width:76px;height:76px;font-family:var(--font-space), Arial, sans-serif;color:var(--ink);background:linear-gradient(135deg,#00d4ff24,#ff9f1c1a),#060c14cc;border:1px solid #00d4ff66;border-radius:50%;place-items:center;margin-bottom:22px;font-size:1.5rem;font-weight:300;display:grid;box-shadow:0 0 32px #00d4ff1f}.team-card__name{font-family:var(--font-space), Arial, sans-serif;color:var(--ink);margin:0;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:300;line-height:1}.team-card__sup{gap:6px;margin-left:6px;font-size:.52em;line-height:0;display:inline-flex;position:relative;top:-.18em}.team-card__sup a{color:var(--cyan);opacity:.55;transition:opacity .16s,color .16s;display:inline-flex}.team-card__sup a:hover{opacity:1;color:var(--ink)}.team-card__role{color:var(--amber);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:10px 0 0;font-size:.74rem;line-height:1.5}.team-card__bio{color:var(--muted);margin:18px 0 0;font-size:.94rem;line-height:1.72}.team-card__tags{flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.team-card__tags li{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:3px 10px;font-size:.8rem}.contact-wrap{grid-template-columns:minmax(0,1.1fr) minmax(300px,.55fr);align-items:start;gap:40px;margin-top:40px;display:grid}.contact-form{gap:7px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{gap:4px;display:grid}.field label{color:var(--subtle);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.field input,.field textarea{border-radius:var(--radius);width:100%;color:var(--ink);background:#020408b3;border:1px solid #eef4ff26;outline:none;padding:7px 10px;transition:border-color .16s,box-shadow .16s}.field input::placeholder,.field textarea::placeholder{color:var(--subtle)}.field textarea{resize:vertical;min-height:60px}.field input:focus,.field textarea:focus{border-color:#00d4ff8c;box-shadow:0 0 0 3px #00d4ff1a}.form-status{min-height:22px;color:var(--muted);font-size:.88rem}.contact-aside{gap:12px;display:grid}.contact-info-card{border:1px solid var(--line);border-radius:var(--radius);background:#060c1480;padding:20px 22px}.contact-info-card__label{color:var(--subtle);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;display:block}.contact-info-card__title{font-family:var(--font-space), Arial, sans-serif;color:var(--ink);font-size:1rem;font-weight:400}.contact-info-card__copy{color:var(--muted);margin:6px 0 0;font-size:.88rem;line-height:1.6}.footer{border-top:1px solid var(--line);padding:30px 0}.footer__inner{width:min(1280px,100% - 40px);color:var(--subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;font-size:.84rem;display:flex}.footer__links{gap:18px;display:flex}.footer__links a{color:var(--subtle);transition:color .16s}.footer__links a:hover{color:var(--muted)}.solutions-hero{background:radial-gradient(60% 120% at 80% -10%,#ff520026 0%,#0000 60%),radial-gradient(50% 80% at 20% 120%,#00d4ff1f 0%,#0000 65%),linear-gradient(#020408 0%,#050b12 60%,#0d1a2a 100%);padding:120px 0 80px;position:relative;overflow:hidden}.solutions-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020408);height:120px;position:absolute;bottom:0;left:0;right:0}.innovation-toggle{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#060c14d9;border-radius:30px;width:fit-content;margin:0;padding:6px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}.innovation-btn{font-family:var(--font-space), sans-serif;color:var(--muted);border-radius:24px;align-items:center;gap:10px;padding:12px 30px;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex}.innovation-btn--active{color:var(--ink);background:#00d4ff26;border:1px solid #00d4ff4d;box-shadow:inset 0 0 10px #00d4ff33}.innovation-btn--active.hardware-active{color:var(--amber);background:#ff9f1c26;border:1px solid #ff9f1c4d;box-shadow:inset 0 0 10px #ff9f1c33}.blueprint-container{background:#060c1480;border:1px dashed #eef4ff26;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:20px;display:flex;position:relative;overflow:hidden}.blueprint-grid{pointer-events:none;background-image:linear-gradient(#eef4ff08 1px,#0000 1px),linear-gradient(90deg,#eef4ff08 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.blueprint-img{object-fit:cover;mix-blend-mode:screen;filter:drop-shadow(0 0 30px #00d4ff26);border-radius:8px;width:100%;height:100%;transition:filter .5s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 100%,#000 40%,#0000 78%);mask-image:radial-gradient(100% 100%,#000 40%,#0000 78%)}.blueprint-img--hardware{filter:drop-shadow(0 0 35px #ff9f1c2e)}.blueprint-img--combo{filter:drop-shadow(0 0 35px #ff520038)}.blueprint-label{z-index:2;font-family:var(--font-mono), monospace;color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;position:absolute;top:14px;left:14px}.metric-badge{border:1px solid var(--line);font-family:var(--font-mono), monospace;background:#02040899;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.85rem;display:flex}.positioning-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#0d1a2c 0%,#020408 100%);padding:100px 0;position:relative;overflow:hidden}.positioning-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#00d4ff14 0%,#0000 70%);width:300px;height:300px;position:absolute;top:0;right:0}.grid-responsive-toggle{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;display:grid}.grid-responsive-positioning{grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;display:grid}@media (max-width:1040px){.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-wrap{grid-template-columns:1fr}}@media (max-width:860px){.grid-responsive-toggle,.grid-responsive-positioning{grid-template-columns:1fr}.solution-card [style*="minWidth: 320px"],.solution-card [style*="min-width: 320px"]{min-width:unset;grid-template-columns:1fr 1fr}.home-overlay{max-width:calc(100% - 40px);padding-top:0;top:80px;bottom:auto;transform:none}.scroll-hint{display:none}.team-grid{grid-template-columns:1fr}.phase-pill__alt{display:none}}@media (max-width:640px){.site-header__inner{width:calc(100% - 28px)}.brand-mark__text{max-width:180px;font-size:.88rem}.home-heading{font-size:clamp(1.5rem,6vw,2.2rem)}.home-overlay{max-width:calc(100% - 28px);top:80px;bottom:auto;left:14px}.sub-banner__title{font-size:clamp(1.5rem,6vw,2.2rem)}.phase-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-pill:nth-child(2n){border-right:none}.phase-pill:nth-child(n+3){border-top:1px solid var(--line)}.phase-popup{width:calc(100% - 28px);max-width:360px;top:auto;bottom:140px;transform:translate(-50%)}.solution-grid,.form-row{grid-template-columns:1fr}.break-desktop{display:none}}@keyframes vibrate{0%,to{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1px)}}@keyframes connection-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.product-hud-panel{z-index:5;flex-direction:column;gap:16px;width:min(620px,50% - 40px);animation:.22s cubic-bezier(.22,1,.36,1) popIn;display:flex;position:absolute;top:140px;right:max(20px,50% - 600px)}.product-hud-inner{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:20px;display:grid}@media (max-width:980px){.sub-banner{height:auto!important;min-height:auto!important;padding-top:100px!important;padding-bottom:140px!important}.sub-banner__inner{width:100%!important;max-width:100%!important;margin-bottom:30px!important;position:static!important}.product-hud-panel{width:100%!important;margin-top:20px!important;padding:0!important;position:static!important}.sub-banner .phase-overlay{margin-top:40px!important;padding-bottom:0!important;position:relative!important;bottom:auto!important}}@media (max-width:640px){.product-hud-inner{grid-template-columns:1fr!important}.sub-banner{padding-bottom:40px!important}}.live-pulse{animation:2s ease-in-out infinite connection-pulse}
