@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-space:"Space Grotesk","Space Grotesk Fallback"}:root{--bg:#05070a;--bg-darker:#020407;--panel:rgba(11,16,25,0.85);--panel-card:rgba(14,21,33,0.7);--panel-card-hover:rgba(19,29,45,0.9);--panel-highlight:#152238;--border:rgba(255,255,255,0.08);--border-light:rgba(255,255,255,0.14);--border-glow:rgba(31,168,92,0.4);--text:#f1f5f9;--text-muted:#94a3b8;--primary:#1fa85c;--primary-glow:rgba(31,168,92,0.45);--accent:#1496b8;--accent-glow:rgba(20,150,184,0.45);--cyan:#22d3ee;--emerald:#10b981;--ok:#22c55e;--warn:#eab308;--bad:#ef4444;--font-inter:"Inter",system-ui,-apple-system,sans-serif;--font-space:"Space Grotesk",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark}body{background-color:var(--bg);color:var(--text);font-family:var(--font-inter),"Inter",sans-serif;font-size:15px;line-height:1.55;background-image:radial-gradient(circle at 85% 5%,rgba(20,150,184,.15) 0,transparent 45%),radial-gradient(circle at 10% 25%,rgba(31,168,92,.13) 0,transparent 40%),radial-gradient(circle at 50% 65%,rgba(34,211,238,.09) 0,transparent 50%),radial-gradient(circle at 80% 90%,rgba(31,168,92,.12) 0,transparent 45%);background-attachment:fixed;overflow-x:hidden}.bg-ambient-orb{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;opacity:.4;animation:floatOrb 18s ease-in-out infinite alternate}.bg-orb-1{top:10%;left:5%;width:450px;height:450px;background:radial-gradient(circle,rgba(31,168,92,.35) 0,transparent 70%)}.bg-orb-2{top:40%;right:5%;width:500px;height:500px;background:radial-gradient(circle,rgba(20,150,184,.3) 0,transparent 70%);animation-duration:22s;animation-delay:-5s}.bg-orb-3{top:75%;left:20%;width:400px;height:400px;background:radial-gradient(circle,rgba(34,211,238,.25) 0,transparent 70%);animation-duration:26s;animation-delay:-10s}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.14;background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 65%,transparent 95%);mask-image:radial-gradient(ellipse at 50% 30%,#000 65%,transparent 95%)}.font-display,h1,h2,h3,h4{font-family:var(--font-space),"Space Grotesk",sans-serif;font-weight:700;letter-spacing:-.03em;color:#ffffff}a{color:var(--cyan);transition:all .2s ease}a,a:hover{text-decoration:none}a:hover{color:#67e8f9}.container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(5,7,10,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s ease}.nav-container{justify-content:space-between;height:66px}.brand,.nav-container{display:flex;align-items:center}.brand{gap:10px}.logo-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(14,21,33,.9);border:1px solid rgba(34,211,238,.35);box-shadow:0 0 20px rgba(31,168,92,.35);animation:pulseLogo 4s ease-in-out infinite;transition:all .3s ease}.brand:hover .logo-badge{border-color:var(--cyan);box-shadow:0 0 28px rgba(34,211,238,.6);transform:scale(1.05)}.brand-text{font-family:var(--font-space),sans-serif;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#ffffff}.brand-sub{color:var(--primary);font-weight:700}.site-header nav{display:flex;align-items:center;gap:24px}.site-header nav a:not(.nav-cta){color:var(--text-muted);font-size:13.5px;font-weight:500;transition:color .2s ease}.site-header nav a:not(.nav-cta):hover{color:#ffffff}.nav-cta{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:rgba(31,168,92,.12);border:1px solid rgba(31,168,92,.35);color:#4ade80!important;font-size:12.5px;font-weight:600;transition:all .2s ease}.nav-cta:hover{background:rgba(31,168,92,.25);border-color:var(--primary);box-shadow:0 0 20px rgba(31,168,92,.3);transform:translateY(-1px)}.hero{padding:80px 0 50px;position:relative;overflow:hidden}.hero-content-wrapper{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:rgba(20,150,184,.1);border:1px solid rgba(20,150,184,.3);color:#67e8f9;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:20px;box-shadow:0 0 25px rgba(20,150,184,.15)}.badge-dot{width:6px;height:6px;border-radius:50%;background:#22d3ee;box-shadow:0 0 10px #22d3ee;animation:pulse-glow 2s ease-in-out infinite}.hero h1{font-size:clamp(34px,4.8vw,58px);line-height:1.08;margin-bottom:18px;color:#f8fafc}.hero .gradient-text{background:linear-gradient(135deg,#22d3ee,#1fa85c 60%,#4ade80);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline}.hero-lead{font-size:clamp(15px,1.4vw,17.5px);color:var(--text-muted);line-height:1.6;margin-bottom:28px}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.btn,.cta-row{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;padding:12px 22px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn.primary{background:linear-gradient(135deg,#1fa85c,#1496b8);color:#ffffff;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 20px rgba(31,168,92,.35),inset 0 1px 0 rgba(255,255,255,.25)}.btn.primary:hover{box-shadow:0 12px 30px rgba(31,168,92,.5),inset 0 1px 0 rgba(255,255,255,.4);transform:translateY(-2px) scale(1.02);color:#ffffff}.btn.ghost{background:rgba(14,21,33,.6);border:1px solid var(--border-light);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn.ghost:hover{background:rgba(21,31,46,.9);border-color:rgba(255,255,255,.25);color:#ffffff;transform:translateY(-2px)}.hero-visual-card{position:relative;perspective:1000px}.hero-3d-box{background:linear-gradient(145deg,rgba(14,21,33,.8),rgba(9,14,22,.95));border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:24px;box-shadow:0 25px 60px rgba(0,0,0,.7),0 0 40px rgba(31,168,92,.15);transform:rotateY(-6deg) rotateX(4deg);transition:transform .5s ease,box-shadow .5s ease;animation:cardFloat 6s ease-in-out infinite alternate}.hero-3d-box:hover{transform:rotateY(0deg) rotateX(0deg) scale(1.02);box-shadow:0 30px 70px rgba(0,0,0,.8),0 0 50px rgba(34,211,238,.2)}.hero-3d-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.hero-3d-top .tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--cyan);background:rgba(34,211,238,.1);padding:3px 8px;border-radius:6px}.hero-3d-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.metric-pill{background:rgba(5,7,10,.7);border:1px solid var(--border);border-radius:12px;padding:12px}.metric-pill .v{font-family:var(--font-space),sans-serif;font-size:20px;font-weight:700;color:#ffffff}.metric-pill .l{font-size:11px;color:var(--text-muted);margin-top:2px}.hero-floating-badge{position:absolute;background:rgba(14,21,33,.95);border:1px solid var(--border-light);border-radius:14px;padding:10px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 15px 35px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2}.badge-top-right{top:-15px;right:-15px;border-color:rgba(31,168,92,.4);animation:floatBadge1 5s ease-in-out infinite alternate}.badge-bottom-left{bottom:-15px;left:-15px;border-color:rgba(34,211,238,.4);animation:floatBadge2 5.5s ease-in-out infinite alternate}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:48px}.stat-card{background:linear-gradient(145deg,rgba(14,21,33,.8),rgba(9,14,22,.9));border:1px solid var(--border);border-radius:14px;padding:18px 16px;position:relative;overflow:hidden;transition:all .3s ease}.stat-card:hover{border-color:rgba(31,168,92,.4);transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.4),0 0 20px rgba(31,168,92,.1)}.stat-card .num{font-family:var(--font-space),sans-serif;font-size:26px;font-weight:800;color:#ffffff;line-height:1.1;background:linear-gradient(135deg,#ffffff 40%,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-card .lbl{color:var(--text-muted);font-size:12px;margin-top:5px;font-weight:500}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:#4ade80;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:#22c55e}h2{font-size:clamp(24px,3.2vw,36px);line-height:1.2;margin-bottom:12px;color:#ffffff}.section-header{margin-bottom:32px}.section-header p.muted{max-width:620px;font-size:15px;color:var(--text-muted)}.value-section{padding:70px 0;border-top:1px solid rgba(255,255,255,.05)}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.cap-card{background:var(--panel-card);border:1px solid var(--border);border-radius:16px;padding:24px 22px;position:relative;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cap-card:hover{border-color:rgba(34,211,238,.45);background:var(--panel-card-hover);transform:translateY(-4px) scale(1.01);box-shadow:0 15px 35px rgba(0,0,0,.5),0 0 25px rgba(34,211,238,.1)}.cap-number{font-family:var(--font-space),monospace;font-size:12px;font-weight:700;color:var(--cyan);margin-bottom:16px;display:inline-block;padding:3px 8px;border-radius:6px;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.2);width:-moz-fit-content;width:fit-content}.cap-card h3{font-size:17px;margin-bottom:8px;color:#ffffff}.cap-card p{color:var(--text-muted);font-size:13.5px;line-height:1.55}.tech-section{padding:50px 0;background:rgba(3,5,8,.5);border-block:1px solid rgba(255,255,255,.05)}.tech-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.tech-marquee{overflow:hidden;padding:12px 0;background:rgba(9,14,22,.6);border-block:1px solid var(--border);-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.tech-track{width:max-content;display:flex;gap:10px;animation:marquee 35s linear infinite}.tech-track:hover{animation-play-state:paused}.tech-track span{padding:7px 14px;border:1px solid var(--border);border-radius:999px;color:#cbd5e1;background:var(--panel);font-family:var(--font-space),monospace;font-size:12px;font-weight:600;transition:all .2s ease}.tech-track span:hover{border-color:var(--primary);color:#ffffff;box-shadow:0 0 15px rgba(31,168,92,.3)}.showcase-section{padding:80px 0}.showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.case-card{display:grid;grid-template-columns:1.2fr .9fr;background:var(--panel-card);border:1px solid var(--border);border-radius:18px;overflow:hidden;text-decoration:none!important;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.case-card.wide{grid-column:1/-1;grid-template-columns:1.35fr 1fr}.case-card:hover{border-color:rgba(31,168,92,.45);transform:translateY(-4px);box-shadow:0 20px 45px rgba(0,0,0,.6),0 0 30px rgba(31,168,92,.12)}.screen-frame{background:#020406;padding:12px;display:flex;flex-direction:column}.screen-bar{display:flex;align-items:center;gap:5px;height:24px;padding-bottom:6px;font-family:var(--font-space),monospace;font-size:10.5px;color:#64748b}.screen-bar i{width:7px;height:7px;border-radius:50%;display:inline-block}.screen-bar i:first-child{background:#f87171}.screen-bar i:nth-child(2){background:#fbbf24}.screen-bar i:nth-child(3){background:#4ade80}.screen-bar span{margin-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-frame img{width:100%;height:100%;min-height:240px;max-height:320px;object-fit:cover;object-position:top;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.case-copy{padding:22px 20px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,rgba(14,21,33,.4),rgba(9,14,22,.9))}.case-badge{color:var(--cyan);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.case-copy h3{font-size:19px;margin:6px 0 12px;color:#ffffff}.case-specs{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.spec-item{border-top:1px solid var(--border);padding-top:8px}.spec-item dt{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.spec-item dd{margin-top:2px;font-size:12.5px;color:#e2e8f0;line-height:1.4}.spec-item.result dt{color:#4ade80}.case-link{font-size:12px;font-weight:700;color:var(--primary);display:inline-flex;align-items:center;gap:4px}.portfolio-section{padding:70px 0;border-top:1px solid rgba(255,255,255,.05)}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.project-card{background:var(--panel-card);border:1px solid var(--border);border-radius:16px;padding:20px;display:flex;flex-direction:column;transition:all .3s ease}.project-card:hover{border-color:rgba(31,168,92,.4);transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.5)}.project-topline{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:12px}.live-dot{display:inline-flex;align-items:center;gap:5px;color:#4ade80;font-weight:700}.live-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.project-card h3{font-size:17px;margin-bottom:6px;color:#ffffff}.project-card p{color:var(--text-muted);font-size:12.5px;line-height:1.5;margin-bottom:16px}.project-link{margin-top:auto;font-size:12px;font-weight:700;color:var(--cyan)}.proof-section{padding:70px 0;background:rgba(3,5,8,.4);border-top:1px solid rgba(255,255,255,.05)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.proof-card{background:var(--panel-card);border:1px solid var(--border);border-radius:16px;padding:22px;display:flex;flex-direction:column;transition:all .3s ease}.proof-card:hover{border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.proof-card.demo{border-style:dashed;background:rgba(9,14,22,.4)}.proof-kind{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#4ade80}.proof-card.demo .proof-kind{color:var(--cyan)}.proof-quote{font-size:32px;line-height:1;color:rgba(31,168,92,.4);margin:12px 0 6px}.proof-card p{color:#e2e8f0;font-size:14px;line-height:1.55;margin-bottom:20px}.proof-client{margin-top:auto}.proof-client strong{display:block;font-size:13.5px;color:#ffffff}.proof-client span{font-size:11.5px;color:var(--text-muted)}.contact-section{padding:80px 0;position:relative}.contact-shell{background:linear-gradient(145deg,rgba(14,21,33,.85),rgba(9,14,22,.95));border:1px solid var(--border-light);border-radius:24px;padding:44px 36px;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:40px;gap:40px;align-items:center;box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 40px rgba(31,168,92,.08)}.contact-options{display:grid;grid-gap:12px;gap:12px}.contact-box{display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:16px;border-radius:14px;background:var(--panel);border:1px solid var(--border);color:#ffffff;transition:all .25s ease}.contact-box:hover{border-color:var(--primary);background:var(--panel-highlight);transform:translateX(4px);color:#ffffff}.contact-box .num{font-family:var(--font-space),monospace;font-size:13px;font-weight:700;color:var(--primary)}.contact-box strong{display:block;font-size:14.5px}.contact-box small{color:var(--text-muted);font-size:12px}.cta-section{margin:30px 0 80px}.cta-banner{background:linear-gradient(135deg,rgba(31,168,92,.12),rgba(20,150,184,.12));border:1px solid rgba(31,168,92,.3);border-radius:24px;padding:50px 36px;text-align:center;box-shadow:0 0 45px rgba(31,168,92,.12)}.cta-banner h2{max-width:650px;margin:0 auto 12px}.cta-banner p{max-width:540px;margin:0 auto 26px;color:var(--text-muted);font-size:14.5px}.cta-banner .cta-row{justify-content:center}.site-footer{border-top:1px solid rgba(255,255,255,.08);padding:40px 0;background:#020407}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-brand p{color:var(--text-muted);font-size:13px;margin-top:6px;max-width:400px}.footer-meta{text-align:right;display:flex;flex-direction:column;gap:6px}.status-indicator{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#4ade80;font-weight:600;justify-content:flex-end}.live-pulse{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e}.contact-dock{position:fixed;right:20px;bottom:20px;z-index:999;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.contact-dock button{border:0;border-radius:999px;padding:12px 18px;color:#ffffff;background:linear-gradient(135deg,var(--primary),var(--accent));font-family:var(--font-space),sans-serif;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.6),0 0 25px rgba(31,168,92,.4);transition:all .25s ease}.contact-dock button:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 40px rgba(0,0,0,.7),0 0 35px rgba(31,168,92,.6)}.contact-menu{width:260px;display:grid;grid-gap:7px;gap:7px;transform:translateY(15px) scale(.95);transform-origin:bottom right;opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.contact-dock.open .contact-menu{transform:none;opacity:1;pointer-events:auto}.contact-menu a{display:grid;grid-template-columns:36px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--border-light);border-radius:12px;color:#ffffff;background:rgba(9,14,22,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .2s ease}.contact-menu a:hover{border-color:var(--primary);background:var(--panel-card);transform:translateX(-3px)}.contact-menu a>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--primary);background:rgba(31,168,92,.12);font-family:var(--font-space),monospace;font-size:10.5px;font-weight:800}.contact-menu div strong{display:block;font-size:12.5px}.contact-menu div small{color:var(--text-muted);font-size:11px}@keyframes floatOrb{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}to{transform:translate(-30px,40px) scale(.95)}}@keyframes cardFloat{0%{transform:rotateY(-6deg) rotateX(4deg) translateY(0)}50%{transform:rotateY(-3deg) rotateX(2deg) translateY(-8px)}to{transform:rotateY(-6deg) rotateX(4deg) translateY(0)}}@keyframes floatBadge1{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes floatBadge2{0%{transform:translateY(0)}to{transform:translateY(8px)}}@keyframes pulseLogo{0%,to{box-shadow:0 0 15px rgba(31,168,92,.4)}50%{box-shadow:0 0 28px rgba(34,211,238,.7)}}.matrix-section{padding:80px 0;border-top:1px solid rgba(255,255,255,.05);background:rgba(4,7,12,.6);position:relative}.matrix-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:32px}.matrix-card{background:var(--panel-card);border:1px solid var(--border);border-radius:16px;padding:24px 20px;position:relative;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.matrix-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);transform:translateX(-100%);transition:transform .6s ease}.matrix-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(34,211,238,.4);background:var(--panel-card-hover);box-shadow:0 20px 40px rgba(0,0,0,.6),0 0 30px rgba(34,211,238,.12)}.matrix-card:hover:after{transform:translateX(100%)}.matrix-icon-badge{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:18px;background:rgba(255,255,255,.04);border:1px solid var(--border);transition:transform .3s ease,background .3s ease}.matrix-card:hover .matrix-icon-badge{transform:scale(1.1) rotate(4deg);background:rgba(34,211,238,.15);border-color:var(--cyan);box-shadow:0 0 20px rgba(34,211,238,.3)}.matrix-card h3{font-size:17px;margin-bottom:8px;color:#ffffff}.matrix-card p{color:var(--text-muted);font-size:13px;line-height:1.55;margin-bottom:16px}.matrix-tech-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-space),monospace;font-size:11px;color:#4ade80;background:rgba(31,168,92,.1);padding:3px 8px;border-radius:6px;border:1px solid rgba(31,168,92,.25)}.workflow-section{padding:80px 0;border-top:1px solid rgba(255,255,255,.05)}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:32px}.workflow-card{background:var(--panel-card);border:1px solid var(--border);border-radius:18px;padding:28px 24px;position:relative;transition:all .3s ease}.workflow-card:hover{transform:translateY(-4px);border-color:rgba(31,168,92,.45);box-shadow:0 16px 35px rgba(0,0,0,.5),0 0 25px rgba(31,168,92,.1)}.workflow-step{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.workflow-step .num{font-family:var(--font-space),monospace;font-size:22px;font-weight:800;color:var(--primary);background:rgba(31,168,92,.1);padding:4px 12px;border-radius:8px;border:1px solid rgba(31,168,92,.3)}.workflow-step .badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan)}.workflow-card h3{font-size:18px;margin-bottom:8px;color:#ffffff}.workflow-card p{color:var(--text-muted);font-size:13.5px;line-height:1.6}.bg-ambient-orb{will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:strict;pointer-events:none}.case-card,.hero-visual-card,.lab-card,.matrix-card,.project-card,.stat-card,.workflow-card{will-change:transform,box-shadow;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.screen-frame img{content-visibility:auto;contain-intrinsic-size:720px 420px}.status-dot-active{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e;animation:pulse-glow 2s ease-in-out infinite}.hero-terminal-box{background:#030508;border-radius:10px;padding:12px;border:1px solid rgba(255,255,255,.07);font-family:var(--font-space),monospace;font-size:11px;color:#67e8f9}.dock-icon-wrapper{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.04)}.interactive-lab-section{padding:80px 0;border-top:1px solid rgba(255,255,255,.05);background:radial-gradient(circle at 50% 0,rgba(31,168,92,.05),transparent 70%)}.lab-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:36px}.lab-card{background:var(--panel-card);border:1px solid var(--border);border-radius:18px;padding:24px;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;justify-content:space-between}.lab-card:hover{transform:translateY(-6px) scale(1.01);border-color:rgba(34,211,238,.4);box-shadow:0 20px 45px rgba(0,0,0,.6),0 0 30px rgba(34,211,238,.1)}.lab-header{gap:14px;margin-bottom:14px}.lab-header,.lab-icon{display:flex;align-items:center}.lab-icon{width:42px;height:42px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid var(--border);justify-content:center}.lab-header h4{font-size:16px;color:#fff;margin-bottom:2px}.lab-header small{color:var(--text-muted);font-size:11.5px}.lab-card p{color:var(--text-muted);font-size:13px;line-height:1.55;margin-bottom:20px}.lab-status-bar{width:100%;height:4px;background:rgba(255,255,255,.06);border-radius:99px;overflow:hidden;margin-bottom:14px}.lab-status-bar .bar-fill{height:100%;background:linear-gradient(90deg,#1fa85c,#22d3ee);border-radius:99px;animation:pulse-glow 3s ease-in-out infinite}.lab-footer{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--text-muted);border-top:1px solid rgba(255,255,255,.04);padding-top:12px}.lab-footer .live-status{color:#4ade80;background:rgba(31,168,92,.1);border:1px solid rgba(31,168,92,.25);padding:2px 8px;border-radius:99px;font-weight:600}@media (max-width:1024px){.hero-content-wrapper{grid-template-columns:1fr;gap:36px}.hero-visual-card{max-width:520px;margin:0 auto;width:100%}.matrix-grid{grid-template-columns:repeat(2,1fr)}.lab-grid,.workflow-grid{grid-template-columns:1fr}.capabilities-grid,.proof-grid{grid-template-columns:repeat(2,1fr)}.case-card,.case-card.wide,.contact-shell{grid-template-columns:1fr}.contact-shell{gap:30px;padding:30px 20px}}@media (max-width:768px){.container{padding:0 16px}.site-header{padding:12px 0}.site-header nav a:not(.nav-cta){display:none}.nav-cta{padding:8px 14px;font-size:12px}.hero{padding:36px 0 24px}.hero h1{font-size:28px;line-height:1.25}.hero-lead{font-size:14px;line-height:1.55;margin-bottom:24px}.cta-row{flex-direction:column;width:100%;gap:10px}.cta-row .btn{width:100%;justify-content:center;padding:12px 18px;font-size:13.5px}.hero-visual-card{padding:10px 0}.hero-3d-box{transform:none!important;animation:none!important;padding:18px 14px}.hero-floating-badge{position:static;margin:10px 0;width:100%;box-sizing:border-box}.stats-row{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:36px}.stat-card{padding:14px 12px}.stat-card .num{font-size:18px}.stat-card .lbl{font-size:11px}.contact-section,.cta-section,.interactive-lab-section,.matrix-section,.portfolio-section,.proof-section,.showcase-section,.tech-section,.value-section,.workflow-section{padding:50px 0}.eyebrow{font-size:10.5px;letter-spacing:.1em}h2{font-size:22px!important;line-height:1.3}.capabilities-grid,.lab-grid,.matrix-grid,.proof-grid,.showcase-grid{grid-template-columns:1fr;gap:14px}.cap-card,.lab-card,.matrix-card,.project-card,.proof-card,.workflow-card{padding:20px 16px}.screen-frame{height:190px}.case-copy{padding:20px 16px}.case-specs{gap:10px}.spec-item{font-size:12.5px}.cta-banner{padding:30px 18px;border-radius:16px}.cta-banner h2{font-size:20px!important}.footer-inner{flex-direction:column;align-items:flex-start;gap:20px}.footer-meta{text-align:left}.status-indicator{justify-content:flex-start}.contact-dock{bottom:16px;right:16px}}@media (max-width:480px){.stats-row{grid-template-columns:1fr}.hero h1{font-size:25px}.brand-text{font-size:15px}}