@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";
:root{--bg:#0a0a0a;--surface:#111;--elevated:#171717;--border:#ffffff14;--border-strong:#ffffff29;--text:#f3f4f6;--muted:#c3cad5;--quiet:#87909f;--accent:#2563eb;--green:#22c55e;--amber:#d6a85f;--header-bg:#0a0a0ad1;--field-bg:#0d0d0d;--shadow:#00000080;--soft-white:#ffffff0a;--node-bg:#0a0a0adb;--visual-grid:#ffffff0e}:root[data-theme=light]{--bg:#f5f6f8;--surface:#fff;--elevated:#eef1f5;--border:#090f1c1a;--border-strong:#090f1c2e;--text:#0b1020;--muted:#4b5563;--quiet:#7a8290;--accent:#1d4ed8;--green:#15803d;--amber:#a16207;--header-bg:#f5f6f8d6;--field-bg:#fff;--shadow:#0f172a29;--soft-white:#090f1c0a;--node-bg:#ffffffe0;--visual-grid:#090f1c0f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;transition:background .18s,color .18s;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border-radius:0}input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site-header{z-index:50;border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;height:72px;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}.brand,.footer-logo{align-items:center;gap:0;min-width:0;display:inline-flex}.nebulint-logo{flex:none;width:210px;height:66px;display:inline-grid;position:relative;overflow:hidden}.nebulint-logo-image{object-fit:contain;object-position:left center;grid-area:1/1;width:100%;height:100%;display:block}.nebulint-logo-light,:root[data-theme=light] .nebulint-logo-dark{display:none}:root[data-theme=light] .nebulint-logo-light{display:block}.primary-nav{justify-content:center;display:flex;position:relative}.nav-links{color:var(--muted);white-space:nowrap;gap:clamp(12px,1.35vw,22px);font-size:12px;font-weight:700;display:flex}.nav-links a:hover,.footer-grid a:hover{color:var(--text)}.nav-links a.active{color:var(--text);position:relative}.nav-links a.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-26px;left:0;right:0}.mobile-nav-toggle{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:none}.page-status-bar{z-index:49;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--header-bg) 96%, var(--surface));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto auto 1fr;align-items:center;gap:14px;height:36px;padding:0 40px;display:grid;position:fixed;top:72px;left:0;right:0}.page-status-bar span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.page-status-bar strong{color:var(--text);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.page-status-bar small{color:var(--quiet);letter-spacing:.14em;text-transform:uppercase;justify-self:end;font-size:10px;font-weight:900}.page-status-bar:after{content:"";background:linear-gradient(90deg, var(--accent), transparent 34%, transparent 100%);height:1px;position:absolute;bottom:-1px;left:40px;right:40px}.header-actions{align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--border-strong);background:var(--surface);width:76px;height:38px;color:var(--text);cursor:pointer;grid-template-columns:1fr 1fr;align-items:center;display:inline-grid;position:relative}.theme-toggle:before{content:"";background:var(--accent);width:28px;height:28px;transition:transform .18s;position:absolute;top:4px;left:4px}:root[data-theme=light] .theme-toggle:before{transform:translate(38px)}.theme-icon{z-index:1;place-items:center;display:grid;position:relative}.theme-system{display:none}.nav-cta,.button{border:1px solid var(--border-strong);white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.nav-cta:hover,.button.secondary:hover{background:var(--soft-white)}.button.primary,.contact-nav-cta{background:var(--accent);color:#fff;border-color:var(--accent)}.nav-cta.active{box-shadow:inset 0 -2px #ffffffc7}.button.secondary{color:var(--text);background:0 0}.hero{background:radial-gradient(circle at 70% 22%, #2563eb2e, transparent 34%), linear-gradient(145deg, #ffffff0a, transparent 42%), var(--bg);grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;min-height:90svh;padding:132px 40px 34px;display:grid;position:relative;overflow:hidden}.ambient-grid{pointer-events:none;opacity:.45;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 56% 36%,#000 0,#0000 76%);mask-image:radial-gradient(circle at 56% 36%,#000 0,#0000 76%)}.hero-copy{z-index:1;grid-column:span 7;position:relative}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow span{background:var(--accent);width:28px;height:1px;display:block}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:0;text-transform:uppercase;font-weight:900;line-height:.96}h1{max-width:980px;font-size:clamp(48px,4vw,70px)}h2{font-size:clamp(36px,4vw,58px)}h3{letter-spacing:0;text-transform:uppercase;font-size:17px}.hero-copy p{max-width:620px;color:var(--muted);margin-top:22px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.system-visual{z-index:1;border:1px solid var(--border);background:linear-gradient(160deg, #ffffff12, transparent 34%), linear-gradient(0deg, #2563eb14, transparent 55%), var(--surface);min-height:500px;box-shadow:0 32px 90px var(--shadow);grid-column:8/span 5;padding:18px;position:relative;overflow:hidden}.system-visual:before{content:"";background-image:linear-gradient(var(--visual-grid) 1px, transparent 1px), linear-gradient(90deg, var(--visual-grid) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0}.visual-topline,.dashboard-header{z-index:1;color:var(--quiet);letter-spacing:.14em;justify-content:space-between;font-size:10px;font-weight:800;display:flex;position:relative}.live-dot{color:var(--green)}.map-panel{z-index:1;border:1px solid var(--border);background:radial-gradient(circle at 50% 45%,#2563eb40,#0000 30%),#0000003d;height:230px;margin-top:18px;position:relative}.node{border:1px solid var(--border-strong);background:var(--node-bg);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:700;transition:border-color .16s,transform .16s,background .16s;display:flex;position:absolute}.node:hover{background:#2563eb29;border-color:#2563ebcc;transform:translateY(-2px)}.n1{top:42%;left:42%}.n2{top:18%;left:15%}.n3{top:20%;right:13%}.n4{bottom:16%;left:18%}.n5{bottom:18%;right:15%}.link-line{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.9;height:1px;position:absolute}.l1{width:170px;top:35%;left:25%;transform:rotate(24deg)}.l2{width:160px;top:36%;right:25%;transform:rotate(-24deg)}.l3{width:170px;bottom:34%;left:25%;transform:rotate(-24deg)}.l4{width:160px;bottom:35%;right:25%;transform:rotate(24deg)}.telemetry-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid;position:relative}.telemetry{border:1px solid var(--border);background:var(--soft-white);color:var(--text);text-align:left;cursor:pointer;padding:11px;transition:border-color .16s,background .16s}.telemetry:hover{background:#2563eb1f;border-color:#2563ebb8}.telemetry span,.telemetry strong{display:block}.telemetry span{color:var(--quiet);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.telemetry strong{margin-top:6px;font-size:22px}.signal-stack{z-index:1;align-items:flex-end;gap:4px;height:76px;margin-top:12px;display:flex;position:relative}.signal-stack button,.chart-lines button{background:linear-gradient(180deg, var(--accent), #2563eb1f);cursor:pointer;border:0;border-top:1px solid #ffffff4d;flex:1;min-width:5px;transition:opacity .16s,transform .16s,background .16s}.signal-stack button:hover,.signal-stack button.active,.chart-lines button:hover,.chart-lines button.active{opacity:.72;background:linear-gradient(#93c5fd,#2563eb38);transform:scaleY(1.05)}.visual-mode-row{z-index:1;flex-wrap:wrap;gap:8px;margin-top:18px;display:flex;position:relative}.visual-mode-row button{border:1px solid var(--border);background:var(--field-bg);min-height:34px;color:var(--muted);cursor:pointer;padding:0 10px;font-size:11px;font-weight:900}.visual-mode-row button:hover,.visual-mode-row button.active{color:var(--text);background:#2563eb24;border-color:#2563ebb8}.signal-readout{z-index:1;border:1px solid var(--border);background:var(--field-bg);justify-content:space-between;margin-top:14px;padding:12px;display:flex;position:relative}.signal-readout span{color:var(--quiet);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.signal-readout strong{color:var(--text)}.signal-detail{z-index:1;border:1px solid var(--border);background:#2563eb21;gap:4px;margin-top:8px;padding:11px;display:grid;position:relative}.signal-detail span,.signal-detail small{color:var(--quiet);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.signal-detail strong{color:var(--text);font-size:14px}.metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(6,1fr);display:grid}.metrics div{border-right:1px solid var(--border);min-height:128px;color:var(--text);background:linear-gradient(#0000,#2563eb14);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:24px;font-weight:800;display:flex}.metrics strong{font-size:30px;line-height:1}.metrics span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:12px}.metrics div:last-child{border-right:0}.client-access{border-bottom:1px solid var(--border);background:linear-gradient(90deg, #2563eb24, transparent 48%), var(--surface);grid-template-columns:minmax(0,1fr) minmax(260px,.45fr) auto;align-items:center;gap:28px;padding:42px 40px;display:grid}.client-access span,.form-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.client-access h2{margin-top:10px;font-size:clamp(28px,3vw,44px)}.client-access p{color:var(--muted);font-size:15px}.split-section,.architecture-section,.robotics-section,.research-section,.culture-section{border-bottom:1px solid var(--border);grid-template-columns:repeat(12,1fr);gap:24px;padding:100px 40px;display:grid}.split-section{background:linear-gradient(90deg, var(--bg) 0%, #0a0a0ad1 48%, #0a0a0a4d 100%), url(https://images.unsplash.com/photo-1518005020951-eccb494ad742?auto=format&fit=crop&w=1900&q=80) center / cover}.architecture-section{background:linear-gradient(90deg, var(--bg) 0%, #0a0a0adb 46%, #0a0a0a57 100%), url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1900&q=80) center / cover}:root[data-theme=light] .split-section,:root[data-theme=light] .architecture-section{background:linear-gradient(90deg,#f5f6f8f5,#f5f6f8c7),url(https://images.unsplash.com/photo-1518005020951-eccb494ad742?auto=format&fit=crop&w=1900&q=80) 50%/cover}.split-section>div,.architecture-copy,.robotics-panel,.research-section>div:first-child,.culture-section>div{grid-column:span 6}.split-section>p,.culture-section>p{color:var(--muted);grid-column:8/span 4;align-self:flex-end;font-size:18px}.product-section{border-bottom:1px solid var(--border);background:radial-gradient(circle at 80% 10%, #2563eb21, transparent 34%), var(--bg);padding:96px 0 96px 40px;overflow:hidden}.product-head{grid-template-columns:minmax(0,.95fr) minmax(280px,.42fr);align-items:flex-end;gap:28px;margin-bottom:46px;padding-right:40px;display:grid}.product-head p{color:var(--muted);font-size:16px}.rail-controls{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.section-head .rail-controls{justify-content:flex-start}.rail-controls button{border:1px solid var(--border-strong);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;place-items:center;transition:border-color .16s,background .16s,transform .16s;display:grid}.rail-controls button:hover{background:#2563eb24;border-color:#2563ebc7;transform:translateY(-2px)}.product-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(430px,46vw);grid-auto-flow:column;gap:18px;padding:0 40px 18px 0;scroll-padding-inline:40px;display:grid;overflow-x:auto}.product-rail::-webkit-scrollbar{display:none}.product-rail::-webkit-scrollbar-track{background:0 0}.product-rail::-webkit-scrollbar-thumb{background:var(--border-strong)}.product-card{scroll-snap-align:start;border:1px solid var(--border);background:linear-gradient(150deg, var(--soft-white), transparent 38%), var(--surface);min-height:540px;box-shadow:0 24px 70px var(--shadow);grid-template-rows:auto 1fr auto auto;gap:26px;padding:30px;display:grid}.product-number,.product-type{color:var(--quiet);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.product-visual{border:1px solid var(--border);background:linear-gradient(var(--visual-grid) 1px, transparent 1px), linear-gradient(90deg, var(--visual-grid) 1px, transparent 1px);background-position:50%;background-size:cover,28px 28px,28px 28px;min-height:305px;position:relative;overflow:hidden}.product-core,.product-ring,.product-line{display:block;position:absolute}.product-core{border:1px solid var(--accent);background:#2563eb29;width:72px;height:72px;top:calc(50% - 36px);left:calc(50% - 36px)}.product-ring{border:1px solid var(--border-strong);inset:28%}.product-ring.r2{opacity:.58;inset:17%}.product-line{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:72%;height:1px;top:50%;left:14%}.pl2{transform:rotate(45deg)}.pl3{transform:rotate(-45deg)}.product-card h3{margin-top:12px;font-size:28px}.product-card p{color:var(--muted);max-width:540px;margin-top:12px}.product-stats{flex-wrap:wrap;gap:8px;display:flex}.product-stats span{border:1px solid var(--border);color:var(--muted);padding:9px 11px;font-size:12px;font-weight:800}.capabilities-section,.ops-section,.case-section,.stack-section{border-bottom:1px solid var(--border);padding:96px 40px}.ops-section{background:linear-gradient(180deg, #0a0a0ae6, var(--bg)), url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=1900&q=80) center / cover}.stack-section{background:linear-gradient(180deg, var(--bg), #0a0a0ae0), url(https://images.unsplash.com/photo-1518709268805-4e9042af2176?auto=format&fit=crop&w=1900&q=80) center / cover}:root[data-theme=light] .ops-section,:root[data-theme=light] .stack-section{background:linear-gradient(#f5f6f8f0,#f5f6f8e0),url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=1900&q=80) 50%/cover}:root[data-theme=light] .system-visual{background:linear-gradient(160deg, #ffffffeb, #ffffff9e 52%), var(--surface)}:root[data-theme=light] .map-panel{background:radial-gradient(circle at 50% 45%,#2563eb2e,#0000 34%),#0f172a0f}:root[data-theme=light] .image-band,:root[data-theme=light] .robotics-section,:root[data-theme=light] .research-grid article,:root[data-theme=light] .case-card,:root[data-theme=light] .final-cta,:root[data-theme=light] .contact-hero,:root[data-theme=light] .services-hero,:root[data-theme=light] .careers-hero,:root[data-theme=light] .about-hero{color:#f3f4f6}:root[data-theme=light] .image-band p,:root[data-theme=light] .robotics-section p,:root[data-theme=light] .research-grid p,:root[data-theme=light] .case-card p,:root[data-theme=light] .final-cta p,:root[data-theme=light] .contact-hero p,:root[data-theme=light] .services-hero p,:root[data-theme=light] .careers-hero p,:root[data-theme=light] .about-hero p{color:#f3f4f6d1}:root[data-theme=light] .contact-hero .button.secondary,:root[data-theme=light] .services-hero .button.secondary,:root[data-theme=light] .careers-hero .button.secondary,:root[data-theme=light] .about-hero .button.secondary,:root[data-theme=light] .final-cta .button.secondary{color:#f3f4f6;border-color:#ffffff47}:root[data-theme=light] .cta-panel,:root[data-theme=light] .stack-console{color:#f3f4f6;background:#0a1220db}.section-head{max-width:930px;margin-bottom:42px}.capability-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(390px,31vw);grid-auto-flow:column;gap:14px;margin-left:-40px;margin-right:-40px;padding:0 40px 18px;scroll-padding-inline:40px;display:grid;overflow-x:auto}.capability-grid::-webkit-scrollbar{display:none}.capability-grid::-webkit-scrollbar-track{background:0 0}.capability-grid::-webkit-scrollbar-thumb{background:var(--border-strong)}.capability-card{border:1px solid var(--border);background:var(--surface);scroll-snap-align:start;min-height:470px;padding:30px;transition:background .22s,transform .22s}.capability-card:hover{background:var(--elevated);transform:translateY(-3px)}.card-visual{border:1px solid var(--border);height:220px;color:var(--accent);background-position:50%;background-size:cover;justify-content:center;align-items:center;margin-bottom:34px;display:flex;position:relative;overflow:hidden}.card-visual:after{content:"";background-image:linear-gradient(var(--visual-grid) 1px, transparent 1px), linear-gradient(90deg, var(--visual-grid) 1px, transparent 1px);background-size:30px 30px;position:absolute;inset:0}.card-visual svg{z-index:1;color:#fff;background:#2563ebe0;width:46px;height:46px;padding:10px;position:relative}.card-visual span{z-index:1;background:#ffffff3d;width:72%;height:1px;position:absolute}.card-visual span:nth-child(2){transform:rotate(0)}.card-visual span:nth-child(3){transform:rotate(35deg)}.card-visual span:nth-child(4){transform:rotate(-35deg)}.capability-card p,.architecture-copy p,.robotics-panel p,.research-grid p,.case-card p,.stack-card span,.internship-info p,.application-form p{color:var(--muted)}.capability-card p{margin-top:14px;font-size:14px}.architecture-flow{border:1px solid var(--border);background:var(--surface);grid-column:8/span 5;padding:22px}.interactive-flow{gap:10px;display:grid}.interactive-topline{border-bottom:1px solid var(--border);color:var(--quiet);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:14px;font-size:11px;font-weight:900;display:flex}.interactive-topline strong{color:var(--accent)}.flow-row{grid-template-columns:52px 1fr;align-items:center;gap:14px;display:grid}.flow-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.flow-button .flow-card{transition:border-color .16s,background .16s,transform .16s}.flow-button:hover .flow-card,.flow-button.active .flow-card{background:#2563eb1f;border-color:#2563ebb8}.flow-button.active .flow-card{transform:translate(6px)}.layer-detail{border:1px solid var(--border);background:var(--field-bg);margin-top:10px;padding:20px}.layer-detail span{color:var(--quiet);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.layer-detail h3{margin-top:10px}.layer-detail p{color:var(--muted);margin-top:10px}.flow-row+.flow-row{margin-top:10px}.flow-index{color:var(--quiet);font-size:12px;font-weight:900}.flow-card{border:1px solid var(--border);background:var(--field-bg);justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;display:flex}.flow-card small,.architecture-tags span{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.architecture-tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.architecture-tags span{border:1px solid var(--border);padding:9px 12px}.image-band{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#0a0a0af2,#0a0a0a6b),url(https://images.unsplash.com/photo-1516192518150-0d8fee5425e3?auto=format&fit=crop&w=1900&q=80) 50%/cover;align-items:flex-end;min-height:620px;padding:60px 40px;display:flex;position:relative;overflow:hidden}.band-content{z-index:1;max-width:780px;position:relative}.band-content p{max-width:560px;color:var(--muted);margin-top:24px;font-size:17px}.overlay-ui{position:absolute;inset:0}.box{color:#dbeafe;letter-spacing:.12em;border:1px solid #2563ebcc;padding:7px;font-size:10px;font-weight:900;display:block;position:absolute}.b1{width:150px;height:110px;top:22%;right:23%}.b2{width:120px;height:170px;top:35%;right:39%}.b3{width:190px;height:90px;bottom:23%;right:16%}.robotics-section{background:linear-gradient(90deg,#0a0a0af5,#0a0a0abd),url(https://images.unsplash.com/photo-1565689157206-0fddef7589a2?auto=format&fit=crop&w=1900&q=80) 50%/cover}.robot-arm{border:1px solid var(--border);background:#111111bd;grid-column:8/span 5;min-height:430px;position:relative}.joint,.arm{background:var(--text);display:block;position:absolute}.joint{border:12px solid #2f343d;border-radius:50%;width:58px;height:58px}.j1{bottom:18%;left:18%}.j2{top:32%;left:45%}.j3{top:16%;right:22%}.arm{transform-origin:0;height:18px}.a1{width:200px;bottom:28%;left:25%;transform:rotate(-35deg)}.a2{width:190px;top:41%;left:50%;transform:rotate(-21deg)}.a3{width:110px;top:22%;right:12%;transform:rotate(28deg)}.robot-readout{border:1px solid var(--border);background:#0a0a0ad1;gap:8px;width:210px;padding:18px;display:grid;position:absolute;top:22px;left:22px}.robot-readout small{color:var(--muted)}.ops-dashboard{grid-template-columns:1.5fr .8fr;gap:20px;display:grid}.ops-main,.ops-side,.stack-card,.case-card,.internship-info article,.roles-panel,.application-form,.research-grid article{border:1px solid var(--border);background:var(--surface)}.ops-main{min-height:440px;padding:24px}.interactive-ops .ops-main{grid-template-rows:auto auto auto auto 1fr;gap:18px;min-height:0;display:grid}.ops-mode-row{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.ops-mode-row button{border:1px solid var(--border);background:var(--field-bg);min-height:38px;color:var(--muted);cursor:pointer;padding:0 12px;font-size:12px;font-weight:900}.ops-mode-row button:hover,.ops-mode-row button.active{color:var(--text);background:#2563eb24;border-color:#2563ebb3}.ops-kpi{border:1px solid var(--border);background:var(--field-bg);align-items:center;gap:14px;margin-top:0;padding:18px;display:flex}.ops-kpi svg{color:var(--accent)}.ops-kpi span,.ops-kpi strong{display:block}.ops-kpi span{color:var(--quiet);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.ops-kpi strong{margin-top:4px;font-size:34px;line-height:1}.chart-lines{border-bottom:1px solid var(--border);align-items:flex-end;gap:6px;height:300px;margin-top:0;display:flex}.interactive-chart button{transition:height .22s,opacity .16s,background .16s}.sample-readout{border:1px solid var(--border);background:var(--field-bg);grid-template-columns:1fr auto;align-items:end;gap:2px 16px;margin-top:0;padding:16px;display:grid}.sample-readout span,.sample-readout small{color:var(--quiet);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.sample-readout strong{font-size:28px;line-height:1}.sample-readout small{grid-column:1/-1}.ops-side{padding:18px}.ops-side-summary{border:1px solid var(--border);background:#2563eb1f;gap:5px;margin-bottom:12px;padding:18px;display:grid}.ops-side-summary span,.ops-side-summary small{color:var(--quiet);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.ops-side-summary strong{color:var(--text);font-size:22px;line-height:1}.ops-row{border-bottom:1px solid var(--border);min-height:62px;color:var(--muted);grid-template-columns:24px 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.ops-row:last-child{border-bottom:0}.ops-row span{color:var(--green);font-size:11px;font-weight:900}.research-grid{grid-column:8/span 5;grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.research-grid article{background-position:50%;background-size:cover;min-height:190px;padding:24px;position:relative;overflow:hidden}.research-grid article:before,.case-card:before{content:"";z-index:0;background:linear-gradient(#0a0a0aad,#0a0a0adb),#0a0a0a61;position:absolute;inset:0}.research-grid article>*,.case-card>*{z-index:1;position:relative}.research-grid article:first-child{background-image:url(https://images.unsplash.com/photo-1532187863486-abf9dbad1b69?auto=format&fit=crop&w=1000&q=80)}.research-grid article:nth-child(2){background-image:url(https://images.unsplash.com/photo-1485827404703-89b55fcc595e?auto=format&fit=crop&w=1000&q=80)}.research-grid article:nth-child(3){background-image:url(https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=1000&q=80)}.research-grid article:nth-child(4){background-image:url(https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=1000&q=80)}.research-grid h3,.case-card h3{margin:22px 0 12px}.case-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.case-card{background-position:50%;background-size:cover;min-height:220px;padding:24px;position:relative;overflow:hidden}.case-card:first-child{background-image:url(https://images.unsplash.com/photo-1504384308090-c894fdcc538d?auto=format&fit=crop&w=1000&q=80)}.case-card:nth-child(2){background-image:url(https://images.unsplash.com/photo-1516192518150-0d8fee5425e3?auto=format&fit=crop&w=1000&q=80)}.case-card:nth-child(3){background-image:url(https://images.unsplash.com/photo-1565689157206-0fddef7589a2?auto=format&fit=crop&w=1000&q=80)}.case-card:nth-child(4){background-image:url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=1000&q=80)}.case-card:nth-child(5){background-image:url(https://images.unsplash.com/photo-1550751827-4bd374c3f58b?auto=format&fit=crop&w=1000&q=80)}.case-card:nth-child(6){background-image:url(https://images.unsplash.com/photo-1544197150-b99a580bb7a8?auto=format&fit=crop&w=1000&q=80)}.case-card:nth-child(7){background-image:url(https://images.unsplash.com/photo-1581092160607-ee22621dd758?auto=format&fit=crop&w=1000&q=80)}.case-card span{color:var(--quiet);font-size:12px;font-weight:900}.stack-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.stack-layout{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:18px;display:grid}.stack-console{border:1px solid var(--border);background:linear-gradient(var(--visual-grid) 1px, transparent 1px), linear-gradient(90deg, var(--visual-grid) 1px, transparent 1px), #0a0a0ab8;background-size:34px 34px;flex-direction:column;justify-content:space-between;min-height:100%;padding:30px;display:flex}.stack-console span{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.stack-console strong{text-transform:uppercase;margin-top:24px;font-size:34px;line-height:1.05;display:block}.stack-pipeline{gap:8px;margin-top:40px;display:grid}.stack-pipeline i{border:1px solid var(--border);min-height:42px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 14px;font-size:12px;font-style:normal;font-weight:900;display:flex}.stack-card{background:linear-gradient(145deg, #2563eb1a, transparent 50%), var(--surface);min-height:198px;padding:24px}.stack-card h3{margin-bottom:24px}.stack-card span{border-top:1px solid var(--border);padding:12px 0;font-size:14px;display:block}.final-cta{background:linear-gradient(90deg, #0a0a0ac2, #0a0a0aeb), url(https://images.unsplash.com/photo-1518709268805-4e9042af2176?auto=format&fit=crop&w=1900&q=80) center / cover, var(--bg);grid-template-columns:repeat(12,1fr);align-items:stretch;gap:24px;padding:88px 40px;display:grid}.cta-copy{grid-column:span 8}.final-cta h2{font-size:76px}.cta-panel{border:1px solid var(--border);background:#0a0a0ab8;flex-direction:column;grid-column:9/span 4;justify-content:space-between;padding:28px;display:flex}.cta-panel p{color:var(--muted);font-size:16px}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.cta-mini-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:36px;display:grid}.cta-mini-grid span{border:1px solid var(--border);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:12px;font-size:11px;font-weight:900}.footer{border-top:1px solid var(--border);color:var(--muted);background:linear-gradient(135deg, #2563eb29, transparent 34%), linear-gradient(180deg, var(--soft-white), transparent 36%), var(--surface);gap:28px;padding:52px 40px 28px;display:grid}.footer-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.footer p{max-width:560px;margin-top:20px;font-size:18px;line-height:1.55}.footer-logo .nebulint-logo{width:min(430px,100%);height:134px}.footer-contact-strip{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.footer-contact-strip a{border:1px solid var(--border);color:var(--text);padding:10px 12px;font-size:12px;font-weight:900}.footer-status{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:800;display:inline-flex}.footer-command{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.footer-command div{border:1px solid var(--border);background:#2563eb14;align-content:space-between;min-height:116px;padding:18px;display:grid}.footer-command span{color:var(--quiet);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.footer-command strong{color:var(--text);font-size:16px;line-height:1.35}.footer-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(150px,1fr));gap:18px;padding-top:32px;display:grid}.footer-grid div{border:1px solid var(--border);background:#ffffff05;gap:10px;padding:20px;display:grid}.footer-grid h4{color:var(--text);text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font-size:12px}.footer-grid a{color:var(--muted);font-size:14px}.footer-bottom{border-top:1px solid var(--border);color:var(--quiet);justify-content:space-between;gap:20px;padding-top:24px;font-size:12px;display:flex}.careers-hero{background:linear-gradient(90deg,#0a0a0ae0,#0a0a0a80),url(https://images.unsplash.com/photo-1517048676732-d65bc937f952?auto=format&fit=crop&w=1900&q=80) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:78vh;padding:172px 40px 70px;display:flex;position:relative;overflow:hidden}.contact-hero,.services-hero,.about-hero{flex-direction:column;justify-content:flex-end;min-height:82vh;padding:172px 40px 76px;display:flex;position:relative;overflow:hidden}.contact-hero{background:linear-gradient(90deg,#0a0a0aeb,#0a0a0a85),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1900&q=80) 50%/cover}.services-hero{background:linear-gradient(90deg,#0a0a0aeb,#0a0a0a7a),url(https://images.unsplash.com/photo-1551434678-e076c223a692?auto=format&fit=crop&w=1900&q=80) 50%/cover}.about-hero{background:linear-gradient(90deg,#0a0a0aeb,#0a0a0a75),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1900&q=80) 50%/cover}.contact-hero h1,.services-hero h1,.about-hero h1{max-width:1120px}.contact-hero p,.services-hero p,.about-hero p{max-width:760px;color:var(--muted);margin-top:28px;font-size:20px}.contact-layout{border-bottom:1px solid var(--border);background:radial-gradient(circle at 90% 10%, #2563eb21, transparent 34%), var(--bg);grid-template-columns:.85fr 1.15fr;gap:24px;padding:110px 40px;display:grid}.contact-intel{gap:14px;display:grid}.contact-intel article,.contact-form,.service-card,.delivery-section{border:1px solid var(--border);background:var(--surface)}.contact-intel article{min-height:150px;padding:24px}.contact-intel svg,.service-card svg{color:var(--accent)}.contact-intel h3{margin-top:20px}.contact-intel p,.contact-intel a{color:var(--muted);margin-top:10px;display:block}.contact-form{gap:18px;padding:30px;display:grid}.contact-form h2{font-size:34px;line-height:1}.contact-form p{color:var(--muted);margin-top:12px}.contact-form label{color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--border);background:var(--field-bg);width:100%;color:var(--text);outline:none;padding:14px 15px}.contact-form textarea{resize:vertical;min-height:152px}.contact-form button:disabled{opacity:.72;cursor:wait}.form-status{border:1px solid var(--border);padding:12px 14px;font-size:13px;font-weight:800;margin-top:0!important}.form-status.success{color:var(--green);background:#22c55e14}.form-status.error{color:#fca5a5;background:#ef44441a}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.contact-process{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:14px;padding:0 40px 110px;display:grid}.contact-process article{border:1px solid var(--border);background:var(--surface);min-height:230px;padding:24px}.contact-process span{color:var(--quiet);font-size:12px;font-weight:900}.contact-process h3{margin-top:36px}.contact-process p{color:var(--muted);margin:12px 0 22px}.services-grid-section{border-bottom:1px solid var(--border);padding:120px 40px}.services-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-card{min-height:330px;box-shadow:0 22px 70px var(--shadow);background-position:50%;background-size:cover;padding:28px;transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(180deg, #0a0a0a5c, #0a0a0aeb 68%, #0a0a0afa), linear-gradient(var(--visual-grid) 1px, transparent 1px), linear-gradient(90deg, var(--visual-grid) 1px, transparent 1px);opacity:1;background-position:50%,50%,50%;background-size:100% 100%,32px 32px,32px 32px;position:absolute;inset:0}.service-card:after{content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:18px}.service-card:first-child{background-image:url(https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=1100&q=80)}.service-card:nth-child(2){background-image:url(https://images.unsplash.com/photo-1516192518150-0d8fee5425e3?auto=format&fit=crop&w=1100&q=80)}.service-card:nth-child(3){background-image:url(https://images.unsplash.com/photo-1581092160607-ee22621dd758?auto=format&fit=crop&w=1100&q=80)}.service-card:nth-child(4){background-image:url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1100&q=80)}.service-card:nth-child(5){background-image:url(https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=1100&q=80)}.service-card:nth-child(6){background-image:url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=1100&q=80)}.service-card:hover{border-color:#2563eb94;transform:translateY(-3px)}.service-card>*{z-index:1;position:relative}.service-card span{color:#f3f4f694;font-size:12px;font-weight:900}.service-card svg{margin-top:54px}.service-card h3{color:#f3f4f6;margin-top:22px}.service-card p{color:#f3f4f6c7;margin-top:14px}.delivery-section{border-left:0;border-right:0;grid-template-columns:repeat(12,1fr);gap:24px;padding:110px 40px;display:grid}.delivery-section>div{grid-column:span 7}.delivery-section>p{color:var(--muted);grid-column:9/span 4;align-self:flex-end;font-size:18px}.about-manifesto,.office-section{border-bottom:1px solid var(--border);grid-template-columns:repeat(12,1fr);gap:24px;padding:100px 40px;display:grid}.about-manifesto>div,.office-section>div{grid-column:span 7}.about-manifesto>p,.office-list{color:var(--muted);grid-column:9/span 4;align-self:flex-end;font-size:18px;line-height:1.7}.office-list{gap:14px;display:grid}.office-list address{border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:20px;font-style:normal}.office-list strong{color:var(--text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:900;display:block}.about-principles{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:14px;padding:0 40px 100px;display:grid}.about-principles article,.about-focus-grid article{border:1px solid var(--border);background:var(--surface)}.about-principles article{min-height:360px;box-shadow:0 22px 70px var(--shadow);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;padding:28px;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.about-principles article:first-child{background-image:linear-gradient(#0a0a0a2e,#0a0a0ae6 72%),url(https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=1200&q=80)}.about-principles article:nth-child(2){background-image:linear-gradient(#0a0a0a33,#0a0a0ae0 72%),url(https://images.unsplash.com/photo-1581092160607-ee22621dd758?auto=format&fit=crop&w=1200&q=80)}.about-principles article:nth-child(3){background-image:linear-gradient(#0a0a0a29,#0a0a0ae6 72%),url(https://images.unsplash.com/photo-1504384308090-c894fdcc538d?auto=format&fit=crop&w=1200&q=80)}.about-principles article:nth-child(4){background-image:linear-gradient(#0a0a0a1f,#0a0a0ae6 72%),url(https://images.unsplash.com/photo-1532187643603-ba119ca4109e?auto=format&fit=crop&w=1200&q=80)}.about-principles article:before{content:"";opacity:.44;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.about-principles article:after{content:"";pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:18px}.about-principles article:hover{border-color:#2563eb8c;transform:translateY(-3px)}.about-principles span{z-index:1;color:#f3f4f694;margin-bottom:auto;font-size:12px;font-weight:900;position:relative}.about-principles h3{z-index:1;color:#f3f4f6;margin-top:120px;position:relative}.about-principles p{z-index:1;color:#f3f4f6c7;margin-top:14px;position:relative}.about-focus{border-bottom:1px solid var(--border);background:radial-gradient(circle at 78% 20%, #2563eb29, transparent 34%), var(--bg);grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:stretch;gap:28px;padding:96px 40px;display:grid}.about-focus-copy{min-width:0}.about-focus .section-head p{color:var(--muted);margin-top:18px;font-size:17px;line-height:1.65}.about-focus-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.about-focus-grid article{justify-content:space-between;align-items:flex-end;min-height:150px;padding:24px;display:flex}.about-focus-grid svg{color:var(--accent)}.about-focus-grid span{text-transform:uppercase;font-size:16px;font-weight:900}.about-focus-visual{border:1px solid var(--border);min-height:520px;box-shadow:0 24px 70px var(--shadow);background:linear-gradient(#0a0a0a0d,#0a0a0ad6),url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=1400&q=80) 50%/cover;position:relative;overflow:hidden}.about-focus-visual:before{content:"";mix-blend-mode:screen;background-image:linear-gradient(#ffffff16 1px,#0000 1px),linear-gradient(90deg,#ffffff16 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.about-focus-visual:after{content:"";border:1px solid #ffffff29;position:absolute;inset:16px}.visual-readout{z-index:1;color:#f3f4f6;background:#080c16c7;border:1px solid #ffffff29;padding:18px;position:absolute;bottom:24px;left:24px;right:24px}.visual-readout span,.visual-readout strong{display:block}.visual-readout span{color:#f3f4f6ad;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.visual-readout strong{text-transform:uppercase;margin-top:8px;font-size:22px;line-height:1.1}.office-section{background:linear-gradient(90deg, var(--bg), #2563eb1a), var(--bg)}.careers-hero h1{max-width:1120px}.careers-hero p{color:var(--muted);margin-top:28px;font-size:22px}.careers-layout{border-bottom:1px solid var(--border);grid-template-columns:.9fr 1.1fr;gap:24px;padding:110px 40px;display:grid}.roles-panel,.application-form{padding:28px}.role-list{gap:10px;display:grid}.role-list article{border:1px solid var(--border);background:var(--field-bg);grid-template-columns:26px 1fr 20px;align-items:center;gap:14px;min-height:68px;padding:0 16px;display:grid}.application-form{gap:18px;display:grid}.application-form h2,.internship-info h2{text-transform:uppercase;font-size:28px;line-height:1.1}.application-form label{color:var(--muted);gap:8px;font-size:13px;font-weight:700;display:grid}.application-form input,.application-form select,.application-form textarea{border:1px solid var(--border);background:var(--field-bg);width:100%;color:var(--text);outline:none;padding:14px 15px}.application-form textarea{resize:vertical;min-height:132px}.internship-info{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:14px;padding:0 40px 110px;display:grid}.internship-info article{min-height:310px;padding:28px}.internship-info h2{margin:28px 0 16px}.internship-info p+p{margin-top:12px}.internship-info p{gap:9px;display:flex}.admin-page{background:linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(var(--grid-line) 1px, transparent 1px), radial-gradient(circle at 80% 0%, #2563eb26, transparent 34%), var(--bg);background-size:96px 96px,96px 96px,auto,auto;min-height:calc(100vh - 86px);padding:48px 40px 110px}.admin-hero{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:28px;padding:36px;display:grid}.admin-kicker,.admin-panel-head span{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.admin-hero h1{letter-spacing:-.04em;text-transform:uppercase;margin:18px 0 14px;font-size:clamp(42px,7vw,92px);line-height:.88}.admin-hero p{max-width:760px;color:var(--muted);font-size:20px;line-height:1.5}.admin-login,.admin-form{border:1px solid var(--border);background:var(--field-bg);gap:14px;padding:18px;display:grid}.admin-login label,.admin-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:12px;font-weight:800;display:grid}.admin-login input,.admin-form input,.admin-form textarea,.admin-record select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);outline:none;padding:13px 14px}.admin-form textarea{resize:vertical;min-height:118px}.admin-message,.admin-empty{color:var(--text);background:#2563eb1a;border:1px solid #2563eb59;margin-top:18px;padding:18px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.admin-stats button{border:1px solid var(--border);background:var(--elevated);min-height:132px;color:var(--text);text-align:left;cursor:pointer;align-content:space-between;justify-items:start;gap:14px;padding:18px;display:grid}.admin-stats button.active{box-shadow:inset 0 -3px 0 var(--accent);border-color:#2563ebcc}.admin-stats span{color:var(--muted);font-weight:800}.admin-stats strong{font-size:34px}.admin-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, transparent);margin-top:18px}.admin-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.admin-panel-head h2{text-transform:uppercase;margin-top:7px;font-size:34px}.admin-icon-button,.admin-record button{border:1px solid var(--border);background:var(--field-bg);min-height:42px;color:var(--text);cursor:pointer;padding:0 14px}.admin-list{gap:12px;padding:18px;display:grid}.admin-record{border:1px solid var(--border);background:var(--field-bg);grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:18px;padding:18px;display:grid}.admin-record.compact{grid-template-columns:minmax(0,1fr) 112px}.admin-record span{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.admin-record h3{text-transform:uppercase;margin:8px 0;font-size:22px}.admin-record p{color:var(--muted);margin-top:10px;line-height:1.55}.admin-record a,.admin-record small{color:var(--muted);word-break:break-word;display:block}.admin-editor{grid-template-columns:420px minmax(0,1fr);gap:0;display:grid}.admin-editor .admin-form{border-width:0 1px 0 0;padding:18px}.admin-form h3{text-transform:uppercase;font-size:20px}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.spin{animation:1s linear infinite spin}.admin-login-page,.admin-shell{background:linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(var(--grid-line) 1px, transparent 1px), radial-gradient(circle at 86% 0%, #2563eb29, transparent 34%), var(--bg);background-size:82px 82px,82px 82px,auto,auto;min-height:calc(100vh - 86px)}.admin-login-page{place-items:center;padding:40px;display:grid}.admin-login-shell{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, transparent);width:min(1180px,100%);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 430px;display:grid}.admin-login-copy{border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:560px;padding:38px;display:flex}.admin-login-copy h1{letter-spacing:-.045em;text-transform:uppercase;max-width:760px;margin-top:24px;font-size:clamp(48px,8vw,96px);line-height:.9}.admin-login-copy p{max-width:680px;color:var(--muted);margin-top:18px;font-size:20px;line-height:1.5}.admin-login-proof{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-login-proof span{border:1px solid var(--border);background:var(--field-bg);min-height:72px;color:var(--text);align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:800;display:flex}.admin-login-card{align-self:center;gap:16px;padding:30px;display:grid}.admin-login-card h2,.admin-form-card h2,.admin-table-head h2{text-transform:uppercase;font-size:26px;line-height:1.05}.admin-login-card p{color:var(--muted);margin-top:8px;line-height:1.5}.admin-login-card label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.admin-login-card input,.admin-search input,.admin-form-card input,.admin-form-card textarea,.admin-row select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);outline:none;padding:13px 14px}.admin-shell{grid-template-columns:286px minmax(0,1fr);display:grid}.admin-sidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);flex-direction:column;gap:24px;height:calc(100vh - 86px);padding:24px 16px;display:flex;position:sticky;top:86px}.admin-sidebar-head{border-bottom:1px solid var(--border);padding:12px 12px 18px}.admin-sidebar-head span,.admin-topbar span,.admin-card-head span,.admin-table-head span,.admin-content-item span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.admin-sidebar-head strong{color:var(--text);text-transform:uppercase;margin-top:7px;font-size:20px;display:block}.admin-side-nav{gap:6px;display:grid}.admin-side-nav button{min-height:46px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:0 12px;font-weight:800;display:flex}.admin-side-nav button.active,.admin-side-nav button:hover{border-color:var(--border);background:var(--field-bg);color:var(--text)}.admin-side-nav button.active{box-shadow:inset 3px 0 0 var(--accent)}.admin-sidebar-status{border:1px solid var(--border);background:var(--field-bg);margin-top:auto;padding:14px}.admin-sidebar-status span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.admin-sidebar-status strong{margin-top:8px;font-size:13px;display:block}.admin-workspace{min-width:0;padding:24px}.admin-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-topbar h1{letter-spacing:-.035em;text-transform:uppercase;margin-top:6px;font-size:clamp(34px,5vw,58px);line-height:.95}.admin-topbar-actions{align-items:center;gap:10px;display:flex}.admin-search{border:1px solid var(--border);background:var(--surface);grid-template-columns:18px 1fr;align-items:center;gap:10px;width:min(360px,35vw);padding:0 12px;display:grid}.admin-search input{background:0 0;border:0;padding-inline:0}.admin-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-kpi-card{border:1px solid var(--border);background:color-mix(in srgb, var(--elevated) 88%, transparent);align-content:space-between;gap:18px;min-height:148px;padding:18px;display:grid}.admin-kpi-card div{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.admin-kpi-card strong{font-size:44px;line-height:.9}.admin-kpi-card small,.admin-row small,.admin-content-item small{color:var(--muted)}.admin-overview-grid,.admin-editor-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);gap:14px;display:grid}.admin-system-card,.admin-table-panel,.admin-form-card,.admin-content-list{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent)}.admin-card-head,.admin-table-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.admin-card-head strong,.admin-table-head strong{color:var(--text);text-transform:uppercase}.admin-flow{padding:18px;display:grid}.admin-flow div,.admin-mini-list div{border-bottom:1px solid var(--border);grid-template-columns:58px 1fr;align-items:center;gap:12px;min-height:62px;display:grid}.admin-flow div:last-child,.admin-mini-list div:last-child{border-bottom:0}.admin-flow i{color:var(--accent);font-style:normal;font-weight:900}.admin-mini-list{padding:18px}.admin-mini-list div{grid-template-columns:112px 1fr 160px}.admin-table{display:grid}.admin-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,.45fr) minmax(0,1fr) 160px;align-items:center;gap:18px;padding:16px 18px;display:grid}.admin-row:last-child{border-bottom:0}.admin-row h3,.admin-content-item h3{text-transform:uppercase;margin:8px 0 4px;font-size:20px}.admin-row p,.admin-content-item p{color:var(--muted);line-height:1.45}.admin-row-note{max-height:92px;overflow:hidden}.admin-status{border:1px solid var(--border);width:fit-content;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.admin-status.new,.admin-status.qualified{color:#22c55e}.admin-status.reviewing,.admin-status.contacted{color:var(--accent)}.admin-form-card{align-content:start;gap:14px;padding:18px;display:grid}.admin-form-card textarea{resize:vertical;min-height:132px}.admin-content-list{display:grid}.admin-content-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:16px;padding:16px 18px;display:grid}.admin-content-item:last-child{border-bottom:0}.admin-content-item button{border:1px solid var(--border);background:var(--field-bg);min-height:40px;color:var(--text);cursor:pointer}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){h1{font-size:58px}h2{font-size:44px}.hero,.split-section,.architecture-section,.robotics-section,.research-section,.culture-section,.final-cta,.stack-layout,.about-manifesto,.office-section,.about-focus,.admin-hero,.admin-editor,.admin-login-shell,.admin-shell,.admin-overview-grid,.admin-editor-layout{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.admin-side-nav{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto}.admin-login-copy{border-right:0;border-bottom:1px solid var(--border);min-height:auto}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-row{grid-template-columns:minmax(240px,.6fr) minmax(0,1fr)}.admin-row select{grid-column:1/-1}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-editor .admin-form{border-width:0 0 1px}.product-head{grid-template-columns:1fr}.hero-copy,.system-visual,.split-section>div,.split-section>p,.architecture-copy,.architecture-flow,.robotics-panel,.robot-arm,.research-section>div:first-child,.research-grid,.culture-section>div,.culture-section>p,.cta-copy,.cta-panel,.delivery-section>div,.delivery-section>p,.about-manifesto>div,.about-manifesto>p,.office-section>div,.office-list,.about-focus-copy,.about-focus-visual{grid-column:auto}.metrics,.case-grid,.internship-info,.services-grid,.contact-process,.footer-command,.about-principles,.about-focus-grid,.stack-grid{grid-template-columns:repeat(2,1fr)}.ops-dashboard,.careers-layout,.contact-layout,.delivery-section{grid-template-columns:1fr}.product-rail{grid-auto-columns:minmax(360px,72vw)}.capability-grid{grid-auto-columns:minmax(340px,72vw)}.final-cta h2{font-size:52px}.interactive-ops .ops-main{min-height:0}.chart-lines{height:240px}}@media (max-width:760px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;height:auto;min-height:68px;padding:14px 18px;display:grid}.primary-nav{justify-content:flex-end}.mobile-nav-toggle{display:inline-flex}.nav-links{z-index:60;border:1px solid var(--border-strong);background:linear-gradient(145deg, var(--soft-white), transparent 46%), var(--surface);box-shadow:0 24px 70px var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px;display:none;position:fixed;top:68px;left:18px;right:18px}.primary-nav.open .nav-links{display:grid}.nav-links a{min-height:44px;color:var(--muted);border:1px solid #0000;align-items:center;padding:0 12px;font-size:12px;display:flex}.nav-links a.active{color:var(--text);background:#2563eb21;border-color:#2563eb6b}.nav-links a.active:after{display:none}.page-status-bar{grid-template-columns:auto minmax(0,1fr);gap:10px;height:36px;padding:0 18px;top:68px}.page-status-bar span,.page-status-bar small{display:none}.page-status-bar strong{font-size:11px}.page-status-bar:after{left:18px;right:18px}.brand,.footer-logo{gap:0;min-width:0}.site-header .nebulint-logo{flex:none;width:148px;height:46px}.footer-logo .nebulint-logo{width:min(320px,100%);height:100px}.hero{grid-template-columns:1fr;align-items:start;gap:26px;min-height:auto;padding-top:136px;padding-bottom:34px}.hero,.split-section,.architecture-section,.robotics-section,.research-section,.culture-section,.capabilities-section,.ops-section,.case-section,.stack-section,.final-cta,.careers-hero,.careers-layout,.contact-hero,.services-hero,.contact-layout,.services-grid-section,.delivery-section,.about-hero,.about-manifesto,.about-focus,.office-section{padding-left:18px;padding-right:18px}.product-section{padding:68px 0 68px 18px}.product-head{padding-right:18px}.product-rail{grid-auto-columns:minmax(288px,86vw);gap:12px;padding-right:18px;scroll-padding-inline:18px}.product-card{min-height:500px;padding:20px}.product-visual{min-height:210px}.product-card h3{font-size:24px}h1{font-size:clamp(34px,10vw,44px);line-height:.98}h2{font-size:clamp(28px,8vw,36px);line-height:1}.hero-copy p,.band-content p,.split-section>p,.culture-section>p{font-size:16px}.system-visual{width:100%;min-height:0;box-shadow:0 16px 42px var(--shadow);grid-column:1;padding:12px}.visual-topline{letter-spacing:.1em;gap:8px;font-size:8px}.visual-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.visual-mode-row button{min-height:32px;padding:0 6px;font-size:10px}.map-panel{height:178px;margin-top:12px}.node{gap:5px;padding:7px 8px;font-size:10px}.node svg{width:13px;height:13px}.n2{left:6%}.n3{right:6%}.n4{left:8%}.n5{right:6%}.l1,.l2,.l3,.l4{width:110px}.telemetry-grid{grid-template-columns:repeat(2,1fr);gap:7px}.telemetry{padding:9px}.telemetry strong{font-size:18px}.signal-readout,.signal-detail{margin-top:8px;padding:9px}.signal-stack{gap:3px;height:58px}.telemetry-grid,.case-grid,.stack-grid,.research-grid,.internship-info,.services-grid,.contact-process,.form-grid,.about-principles,.about-focus-grid{grid-template-columns:1fr}.about-principles{padding-left:18px;padding-right:18px}.about-principles article{min-height:310px;padding:22px}.about-principles h3{margin-top:88px}.metrics{grid-template-columns:repeat(2,1fr)}.client-access{grid-template-columns:1fr;gap:18px;padding:30px 18px}.contact-process{padding-left:18px;padding-right:18px}.capability-grid{grid-auto-columns:minmax(288px,86vw);margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;scroll-padding-inline:18px}.capability-card{min-height:450px;padding:20px}.card-visual{height:200px}.metrics div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:86px;padding:16px}.metrics strong{font-size:22px}.metrics span{font-size:10px}.interactive-ops .ops-main,.ops-side{padding:14px}.ops-dashboard{gap:12px}.dashboard-header{letter-spacing:.1em;gap:10px;font-size:9px}.ops-mode-row{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.ops-mode-row button{padding:0 8px;font-size:11px}.ops-kpi,.sample-readout{min-height:auto;padding:12px}.ops-kpi strong{font-size:30px}.chart-lines{gap:4px;height:132px;margin-top:14px}.ops-row{min-height:48px;font-size:13px}.ops-side-summary{min-height:auto;padding:14px}.image-band{min-height:540px;padding-left:18px;padding-right:18px}.b1{right:8%}.b2{right:34%}.b3{right:6%}.contact-hero,.services-hero,.about-hero,.careers-hero{min-height:auto;padding-top:148px;padding-bottom:46px}.contact-hero p,.services-hero p,.about-hero p,.careers-hero p{margin-top:18px;font-size:16px}.contact-layout{gap:14px;padding-top:44px;padding-bottom:54px}.contact-form{order:-1;gap:14px;padding:18px}.contact-form h2{font-size:28px}.contact-form input,.contact-form select,.contact-form textarea{padding:12px}.contact-intel article{min-height:auto;padding:18px}.contact-intel h3{margin-top:12px}.contact-process{padding-bottom:58px}.admin-page{padding:22px 18px 70px}.admin-login-page{padding:14px}.admin-login-copy,.admin-login-card,.admin-workspace{padding:18px}.admin-login-proof,.admin-kpi-grid{grid-template-columns:1fr}.admin-topbar,.admin-topbar-actions{flex-direction:column;align-items:stretch}.admin-search{width:100%}.admin-sidebar{padding:14px}.admin-sidebar-status{display:none}.admin-row,.admin-content-item,.admin-mini-list div{grid-template-columns:1fr}.admin-row-note{max-height:none}.admin-hero{padding:20px}.admin-hero p{font-size:16px}.admin-stats{grid-template-columns:1fr}.admin-stats button{grid-template-columns:24px 1fr auto;align-items:center;min-height:88px}.admin-record,.admin-record.compact,.admin-form-grid{grid-template-columns:1fr}.contact-process article{min-height:auto}.stack-layout{grid-template-columns:1fr}.about-focus{grid-template-columns:1fr;gap:18px}.about-focus-visual{min-height:330px}.visual-readout{padding:14px;bottom:14px;left:14px;right:14px}.visual-readout strong{font-size:16px}.stack-console{min-height:auto;padding:20px}.stack-console strong{font-size:24px}.stack-pipeline{margin-top:22px}.stack-card{min-height:auto;padding:18px}.final-cta{grid-template-columns:1fr;padding-top:58px;padding-bottom:58px}.cta-copy,.cta-panel{grid-column:1}.final-cta h2{font-size:clamp(34px,10vw,44px)}.cta-panel{gap:24px;padding:18px}.cta-actions .button,.hero-actions .button,.client-access .button{width:100%}.footer{gap:18px;padding-left:18px;padding-right:18px}.footer-main,.footer-grid,.footer-command{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.header-actions{gap:8px}.theme-toggle{width:54px;height:38px}.theme-toggle:before{width:22px}:root[data-theme=light] .theme-toggle:before{transform:translate(28px)}.nav-cta{min-height:38px;padding:0 12px;font-size:12px}}@media (max-width:430px){.site-header{grid-template-columns:minmax(0,1fr) auto;padding-inline:14px}.theme-toggle{display:none}.primary-nav{grid-column:2}.header-actions{grid-column:1/-1;justify-content:stretch}.nav-cta{width:100%;padding:0 10px}.nav-links{grid-template-columns:1fr;left:14px;right:14px}.hero,.split-section,.architecture-section,.robotics-section,.research-section,.culture-section,.capabilities-section,.ops-section,.case-section,.stack-section,.final-cta,.careers-hero,.careers-layout,.contact-hero,.services-hero,.contact-layout,.services-grid-section,.delivery-section,.about-hero,.about-manifesto,.about-focus,.office-section{padding-left:14px;padding-right:14px}.metrics{grid-template-columns:1fr}.metrics div{min-height:66px}.product-rail,.capability-grid{grid-auto-columns:minmax(260px,88vw)}.product-card,.capability-card{min-height:auto}.product-visual,.card-visual{height:170px;min-height:160px}.map-panel{height:154px}.node{padding:6px}.node svg,.telemetry:nth-child(n+5),.signal-stack button:nth-child(2n){display:none}}
