:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f8fafc;--bg-strong:#f1f5f9;--ink:#0f172a;--muted:#64748b;--surface:#fff;--surface-2:#e2e8f0;--surface-3:#cbd5e1;--dark:#0f172a;--dark-2:#1e293b;--line:#0f172a14;--line-strong:#0f172a29;--accent:#f97316;--accent-2:#10b981;--danger:#ef4444;--success:#10b981;--shadow:0 20px 40px -15px #0f172a14;--shadow-soft:0 10px 20px -10px #0f172a0a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:104px;--container:1180px;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#080c14;--bg-strong:#0f1320;--ink:#f8fafc;--muted:#94a3b8;--surface:#121826;--surface-2:#1a2035;--surface-3:#2e3752;--dark:#02040a;--dark-2:#070a12;--line:#ffffff12;--line-strong:#ffffff24;--shadow:0 20px 40px -15px #00000080}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 78% 5%, #d85f3a14, transparent 28rem), radial-gradient(circle at 18% 28%, #388f7c0f, transparent 30rem), var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:0;margin:0}body:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#15171606 1px,#0000 1px),linear-gradient(90deg,#15171605 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 720px);mask-image:linear-gradient(#0000008c,#0000 720px)}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.skip-link{top:var(--space-3);left:var(--space-3);z-index:40;min-height:44px;padding:12px var(--space-4);color:var(--surface);background:var(--ink);border-radius:var(--radius-sm);position:fixed;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;gap:var(--space-5);min-height:76px;padding:0 max(var(--space-5), calc((100vw - var(--container)) / 2));background:color-mix(in srgb, var(--bg) 75%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);min-height:44px;display:inline-flex}.brand strong,.footer-brand{font-size:16px;font-weight:760;line-height:1.1;display:block}.brand small{max-width:190px;color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:11px;line-height:1.2;display:block}.main-nav{justify-content:center;gap:var(--space-2);display:flex}.main-nav a,.header-action,.button,.admin-toolbar button{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.main-nav a{padding:0 var(--space-4);color:var(--muted)}.main-nav a:hover{color:var(--ink);background:var(--surface-2)}.main-nav a:focus-visible,.header-action:focus-visible,.button:focus-visible,.text-link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 34%, transparent);outline-offset:3px}.header-action{padding:0 var(--space-4);color:var(--surface);background:var(--ink)}.section-pad{width:min(var(--container), calc(100vw - 40px));padding:var(--space-8) 0;margin:0 auto}.home-hero,.product-hero,.contacts-hero{gap:var(--space-6);min-height:calc(100svh - 76px);padding-top:var(--space-6);grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;display:grid}.hero-copy h1,.contacts-hero h1{max-width:820px;margin:0;font-size:clamp(40px,5.2vw,68px);font-weight:780;line-height:.95}.product-hero h1{max-width:760px;margin:0;font-size:clamp(40px,5vw,70px);font-weight:780;line-height:.98}.hero-copy p,.contacts-hero p,.product-hero p,.section-heading p,.capability-intro p,.proof-copy p,.request-section>div>p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.55}.hero-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.button{min-width:150px;padding:0 var(--space-5);border:1px solid var(--line-strong);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.button:active,.admin-toolbar button:active{transform:translateY(0)scale(.98)}.button.primary{color:var(--bg);background:var(--ink);border-color:var(--ink)}.button.primary:hover{background:color-mix(in srgb, var(--ink) 85%, transparent);border-color:color-mix(in srgb, var(--ink) 85%, transparent);box-shadow:0 6px 20px -5px color-mix(in srgb, var(--ink) 30%, transparent)}.button.secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.button.secondary:hover{background:var(--bg-strong);border-color:var(--ink)}.button:disabled{cursor:wait;opacity:.65}.hero-instrument,.product-hero-media,.proof-media,.product-card-media,.media-grid figure{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--surface), var(--bg-strong));box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-instrument{min-height:500px;padding:var(--space-4);grid-template-rows:auto 1fr auto;display:grid}.instrument-top,.instrument-rail{justify-content:space-between;gap:var(--space-3);color:var(--muted);font-family:var(--mono);font-size:12px;display:flex}.instrument-top strong{color:var(--ink)}.instrument-core{min-height:360px;margin:var(--space-5) 0;border-radius:var(--radius-md);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 60%), linear-gradient(145deg, var(--surface), var(--bg-strong));position:relative}.instrument-core img,.product-card-media img,.product-hero-media img,.proof-media img,.media-grid img{object-fit:contain;padding:var(--space-5)}.product-card-media img,.product-hero-media img,.media-grid img{filter:drop-shadow(0 18px 26px #1418151f)}.proof-media img{object-fit:cover;padding:0}.section-heading{max-width:820px;margin:0 auto var(--space-7);text-align:center}.section-heading.left{text-align:left;margin-left:0}h2{margin:0;font-size:clamp(32px,4vw,52px);font-weight:760;line-height:1.02}h3{margin:0;font-size:22px;line-height:1.2}.product-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-rows:360px auto;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--accent) 35%, var(--line));transform:translateY(-5px)}.product-card-media{border:0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), linear-gradient(145deg, var(--surface), var(--bg-strong));box-shadow:none;border-radius:0}.product-card-body{padding:var(--space-5)}.product-card-body p:not(.product-code){color:var(--muted);line-height:1.55}.product-code{margin:0 0 var(--space-3);color:var(--accent);font-family:var(--mono);text-transform:uppercase;font-size:13px;font-weight:760;display:inline-flex}.text-link{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-3);color:var(--ink);font-weight:720;display:inline-flex}.text-link svg{width:18px}.capabilities-section,.detail-band{color:#f8fafc;background:radial-gradient(circle at 15% 15%,#f973161f,#0000 30rem),radial-gradient(circle at 85% 85%,#10b9811f,#0000 30rem),linear-gradient(135deg,#07090e,#0e1424);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;width:100%;max-width:none}.capabilities-section{gap:var(--space-7);padding-right:max(var(--space-5), calc((100vw - var(--container)) / 2));padding-left:max(var(--space-5), calc((100vw - var(--container)) / 2));grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);display:grid}.capability-intro p,.capability-list p,.detail-band p{color:#ffffffb3}.capability-list{gap:var(--space-4);display:grid}.capability-list article,.application-grid article,.process-grid article,.admin-metrics article{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, var(--bg-strong))}.capability-list article{gap:var(--space-4);padding:var(--space-5);color:var(--ink);grid-template-columns:44px .45fr 1fr;align-items:start;display:grid;box-shadow:0 16px 34px #0000001f}.capability-list svg,.feature-item svg,.application-grid svg{color:var(--accent)}.proof-section,.split-section,.request-section{gap:var(--space-7);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;display:grid}.proof-section{align-items:center}.proof-media{background:var(--dark-2);min-height:500px}.spec-table{border-top:1px solid var(--line-strong);display:grid}.spec-row{gap:var(--space-4);min-height:62px;padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;display:grid}.spec-row span{color:var(--muted)}.spec-row strong{font-family:var(--mono);font-size:18px}.spec-row em{color:var(--muted);grid-column:2;font-size:12px;font-style:normal}.process-grid,.application-grid,.admin-metrics{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-grid article,.application-grid article{min-height:210px;padding:var(--space-5);box-shadow:var(--shadow-soft)}.process-grid span{margin-bottom:var(--space-6);color:var(--accent);font-family:var(--mono);font-size:13px;font-weight:760;display:block}.process-grid p,.application-grid p{color:var(--muted);line-height:1.55}.lead-form,.admin-login form{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);display:grid}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}label{gap:var(--space-2);color:var(--muted);font-size:13px;font-weight:700;display:grid}input,select,textarea{width:100%;min-height:48px;padding:0 var(--space-4);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-md);outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}textarea{min-height:130px;padding-top:var(--space-3);resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 15%, transparent)}.form-note{margin:0;font-size:14px;font-weight:650}.form-note.success{color:var(--success)}.form-note.error{color:var(--danger)}.footer{gap:var(--space-6);width:min(var(--container), calc(100vw - 40px));padding:var(--space-7) 0;border-top:1px solid var(--line);grid-template-columns:1fr auto;margin:0 auto;display:grid}.footer p{max-width:520px;color:var(--muted);line-height:1.5}.footer-links{gap:var(--space-3);color:var(--muted);align-content:start;font-weight:650;display:grid}.not-found-page,.policy-page{width:min(820px,100vw - 40px);min-height:calc(100svh - 76px);padding:var(--space-9) 0;margin:0 auto}.not-found-page section{gap:var(--space-5);justify-items:start;display:grid}.robot-illustration{width:min(100%,280px);height:auto;color:var(--ink);margin-bottom:var(--space-3)}.not-found-page h1,.policy-page h1{margin:0;font-size:clamp(44px,7vw,86px);line-height:.95}.not-found-page p:not(.product-code),.policy-page p{max-width:680px;color:var(--muted);font-size:19px;line-height:1.6}.product-hero-media{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), linear-gradient(145deg, var(--surface), var(--bg-strong));min-height:540px}.split-section h2,.detail-band h2,.request-section h2{margin-bottom:var(--space-5)}.feature-list{gap:var(--space-3);margin-top:var(--space-6);display:grid}.feature-item{gap:var(--space-3);color:var(--muted);grid-template-columns:24px 1fr;align-items:start;line-height:1.45;display:grid}.media-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-grid figure{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), linear-gradient(145deg, var(--surface), var(--bg-strong));min-height:420px;margin:0}.application-grid article{gap:var(--space-5);display:grid}.detail-band{padding-right:max(var(--space-5), calc((100vw - var(--container)) / 2));padding-left:max(var(--space-5), calc((100vw - var(--container)) / 2))}.detail-list{gap:var(--space-4);max-width:980px;display:grid}.detail-list p{gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid #ffffff29;grid-template-columns:64px 1fr;margin:0;font-size:20px;line-height:1.5;display:grid}.detail-list span{color:var(--accent);font-family:var(--mono);font-size:13px;font-weight:760}.contacts-hero{min-height:auto;padding-bottom:var(--space-7)}.contact-panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 94%, var(--bg-strong));box-shadow:var(--shadow-soft);display:grid}.contact-panel div{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:grid}.contact-panel div:last-child{border-bottom:0;padding-bottom:0}.contact-panel span,.lead-date,.admin-metrics span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px}.admin-page{width:min(var(--container), calc(100vw - 40px));min-height:calc(100svh - 76px);padding:var(--space-7) 0;margin:0 auto}.admin-login,.admin-top{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;display:grid}.admin-login h1,.admin-top h1{margin:0 0 var(--space-4);font-size:clamp(40px,5vw,72px);line-height:1}.admin-login p,.admin-top p,.admin-hint{color:var(--muted);line-height:1.5}.admin-top{margin-bottom:var(--space-6);align-items:center}.admin-top .button{justify-self:end}.admin-metrics{margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metrics article{padding:var(--space-5)}.admin-metrics strong{margin-top:var(--space-3);font-family:var(--mono);font-size:38px;display:block}.admin-toolbar{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.admin-toolbar button{padding:0 var(--space-4);color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0}.admin-toolbar button.active{color:var(--surface);background:var(--ink);border-color:var(--ink)}.lead-list{gap:var(--space-4);display:grid}.lead-card,.empty-state{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 94%, var(--bg-strong));box-shadow:var(--shadow-soft)}.lead-main{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 180px;align-items:start;display:grid}.lead-main h2,.empty-state h2{margin:var(--space-2) 0 var(--space-3);font-size:26px}.lead-main p,.empty-state p{color:var(--muted);line-height:1.55}.lead-meta{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.lead-meta span,.lead-meta a{min-height:34px;padding:0 var(--space-3);color:var(--muted);background:var(--bg);border-radius:var(--radius-sm);align-items:center;font-size:13px;font-weight:650;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.main-nav{padding-bottom:var(--space-3);grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.home-hero,.product-hero,.contacts-hero,.proof-section,.split-section,.request-section,.capabilities-section,.admin-login,.admin-top{grid-template-columns:1fr}.home-hero,.product-hero{min-height:auto}.hero-instrument,.product-hero-media,.proof-media{min-height:420px}.product-grid,.media-grid,.process-grid,.application-grid{grid-template-columns:1fr}.capability-list article{min-height:auto;padding:var(--space-4);grid-template-columns:44px 1fr}.capability-list article p{grid-column:2}.admin-top .button{justify-self:start}}@media (max-width:640px){.site-header{min-height:64px;padding:var(--space-3) 20px}.header-action,.brand small{display:none}.main-nav{gap:var(--space-1)}.main-nav a{padding:0 10px;font-size:13px}.section-pad,.admin-page,.footer{width:calc(100vw - 28px);padding-top:var(--space-7);padding-bottom:var(--space-7)}.hero-copy h1,.contacts-hero h1,.product-hero h1{font-size:40px}.hero-copy p,.contacts-hero p,.product-hero p,.section-heading p,.capability-intro p,.proof-copy p,.request-section>div>p{font-size:17px}.hero-actions,.footer,.lead-main,.form-grid,.admin-metrics{grid-template-columns:1fr}.hero-actions,.footer{display:grid}.button{width:100%}.hero-instrument,.product-hero-media,.proof-media,.media-grid figure{min-height:320px}.instrument-core{min-height:230px}.product-card{grid-template-rows:260px auto}.spec-row{gap:var(--space-2);grid-template-columns:1fr}.spec-row em{grid-column:auto}.detail-list p{gap:var(--space-2);grid-template-columns:1fr;font-size:18px}.capabilities-section,.detail-band{padding-top:var(--space-6);padding-bottom:var(--space-6)}.capability-list article{gap:var(--space-3);grid-template-columns:28px 1fr}.capability-list article p{grid-column:1/-1;margin:0}.capability-list svg,.application-grid svg{width:18px;height:18px}}.policy-page h2{margin:var(--space-6) 0 var(--space-3);font-size:22px;line-height:1.25}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}label.consent{align-items:start;gap:var(--space-3);color:var(--muted);grid-template-columns:auto 1fr;font-weight:500;line-height:1.5}label.consent input{width:18px;min-height:18px;margin-top:2px}label.consent a{color:var(--accent);text-decoration:underline}label small{color:var(--muted);opacity:.85;font-weight:500}.contact-channels{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.contact-channel{padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 80%, var(--bg-strong));gap:2px;transition:border-color .15s;display:grid}.contact-channel:hover{border-color:var(--accent)}.contact-channel span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.contact-channel strong{font-size:15px}.footer-contacts{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;font-weight:650;display:flex}.footer-contacts a:hover{color:var(--accent)}.footer-legal{padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;font-size:13px}.admin-tabs{gap:var(--space-2);width:min(var(--container), calc(100vw - 40px));margin:0 auto var(--space-5);border-bottom:1px solid var(--line);display:flex}.admin-tabs button{padding:var(--space-3) var(--space-4);color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-weight:700}.admin-tabs button.active{color:var(--ink);border-bottom-color:var(--accent)}.admin-settings{width:min(var(--container), calc(100vw - 40px));margin:0 auto}.admin-settings-intro{max-width:680px;margin-bottom:var(--space-5);color:var(--muted);line-height:1.5}.settings-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.loading-page{place-items:center;gap:var(--space-4);min-height:calc(100svh - 76px);color:var(--muted);display:grid}.loading-spinner{border:3px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:720px){.settings-grid{grid-template-columns:1fr}}
