:root{--bg:#050b14;--bg-deep:#030811;--panel:#0c1b2bc7;--text:#f1f6fb;--muted:#94a7ba;--muted-light:#b8c7d5;--line:#85b0d329;--line-hot:#4fb8ff7a;--accent:#4fb8ff;--accent-bright:#8bd6ff;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;overflow-x:hidden}a{color:inherit}::selection{color:#fff;background:#4fb8ff47}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px;border-radius:3px}.skip-link{z-index:100;background:var(--accent);color:#03101a;padding:10px 16px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 48px),var(--max-width));margin-inline:auto}.site-header{z-index:50;background:#050b1473;border-bottom:1px solid #0000;transition:all .3s;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--line);backdrop-filter:blur(18px);background:#050b14e6;box-shadow:0 10px 35px #00000038}.nav{justify-content:space-between;align-items:center;min-height:80px;display:flex}.logo{align-items:center;gap:5px;text-decoration:none;display:flex}.logo-mark{fill:none;stroke-linecap:square;width:31px;height:31px}.logo-ring{stroke:#eef3f7;stroke-width:2.4px}.logo-three{stroke:#b72b31;stroke-width:2.8px}.logo-main{color:var(--text);letter-spacing:-.06em;font-size:1.42rem;font-weight:900}.logo-sub{color:var(--muted-light);letter-spacing:.24em;font-size:.68rem;font-weight:700}nav ul{align-items:center;gap:32px;list-style:none;display:flex}nav a{color:var(--muted-light);font-size:.84rem;font-weight:650;text-decoration:none}nav a:hover{color:#fff}.nav-contact{border:1px solid var(--line);padding:8px 14px}.nav-contact span{color:var(--accent)}.product-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 73% 43%,#137ec521,transparent 36%),linear-gradient(180deg,var(--bg-deep),var(--bg));align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.hero-grid,.status-grid{pointer-events:none;background-image:linear-gradient(#4fb8ff0f 1px,#0000 1px),linear-gradient(90deg,#4fb8ff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 92%)}.product-hero-grid{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;padding-block:95px;display:grid;position:relative}.back-link{color:#71899e;letter-spacing:.08em;margin-bottom:32px;font:700 .63rem ui-monospace,monospace;text-decoration:none;display:inline-block}.back-link:hover{color:var(--accent)}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font:800 .69rem ui-monospace,monospace;display:flex}.eyebrow>span{background:var(--accent);width:24px;height:1px}.prototype-badge{color:#6bd3a0;letter-spacing:.12em;text-transform:uppercase;background:#6bd3a00d;border:1px solid #6bd3a059;align-items:center;gap:8px;margin-bottom:18px;padding:6px 10px;font:700 .59rem ui-monospace,monospace;display:inline-flex}.prototype-badge:before{content:"";background:#6bd3a0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #6bd3a0}h1{letter-spacing:-.065em;font-size:clamp(4rem,8vw,7rem);line-height:.9}h1 span{color:var(--accent)}h2{letter-spacing:-.045em;text-wrap:balance;max-width:790px;font-size:clamp(2.1rem,4vw,3.55rem);line-height:1.08}h3{font-size:1.14rem;line-height:1.25}.hero-lead{color:var(--text);margin-top:28px;font-size:1.3rem}.hero-description{max-width:580px;color:var(--muted-light);margin-top:16px;font-size:1.03rem}.capabilities{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.capabilities span{border:1px solid var(--line);color:#718ba1;padding:6px 9px;font:600 .58rem ui-monospace,monospace}.hero-image{border:1px solid var(--line);clip-path:polygon(0 16px,16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);background:#091827b3;padding:12px;position:relative;box-shadow:0 35px 90px #00000059}.hero-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.hero-image figcaption{color:#617c92;letter-spacing:.1em;justify-content:space-between;padding:8px 3px 0;font:600 .54rem ui-monospace,monospace;display:flex}.image-corners:before,.image-corners:after{content:"";z-index:2;background:var(--accent);width:42px;height:2px;position:absolute}.image-corners:before{top:-1px;left:48px}.image-corners:after{bottom:-1px;right:48px}.section{border-bottom:1px solid var(--line);padding-block:115px;position:relative}.section-heading{margin-bottom:52px}.section-heading>p:last-child{max-width:680px;color:var(--muted);margin-top:18px}.split-grid{grid-template-columns:.92fr 1.08fr;gap:100px;display:grid}.body-copy{color:var(--muted-light);gap:21px;font-size:1.05rem;display:grid}.body-copy p:first-child{color:var(--text)}.problem-section{background:linear-gradient(180deg,var(--bg),#07111d)}.process-section{background:#07111d}.process-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;list-style:none;display:grid}.process-card{background:#081522;min-height:250px;padding:28px}.step-number{color:var(--accent);margin-bottom:62px;font:600 .65rem ui-monospace,monospace;display:block}.process-card h3{margin-bottom:11px}.process-card p,.feature-card p{color:var(--muted);font-size:.86rem}.features-section{background:var(--bg)}.feature-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(145deg,#0e1f31c7,#06111db3);min-height:225px;padding:25px;transition:all .25s}.feature-card:hover{border-color:#4fb8ff5c;transform:translateY(-4px)}.feature-card>span{color:var(--accent);margin-bottom:44px;font:700 .65rem ui-monospace,monospace;display:block}.feature-card h3{margin-bottom:10px}.finger-kit-section{background:linear-gradient(180deg,#07111d,var(--bg));overflow:hidden}.finger-kit-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;display:grid}.finger-kit-image{border:1px solid var(--line);clip-path:polygon(0 15px,15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%);background:#081725c7;justify-self:center;max-width:470px;padding:11px;position:relative;box-shadow:0 30px 75px #00000045}.finger-kit-image img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.finger-kit-image figcaption{color:#708ba1;letter-spacing:.06em;flex-wrap:wrap;justify-content:center;gap:7px;padding:10px 4px 1px;font:600 .55rem ui-monospace,monospace;display:flex}.finger-kit-image figcaption i{color:var(--accent);font-style:normal}.finger-kit-copy h2{margin-bottom:19px}.finger-kit-copy>p:not(.eyebrow){max-width:700px;color:var(--muted-light)}.finger-kit-copy>p+p{margin-top:15px}.finger-kit-copy .finger-kit-lead{color:var(--text);font-size:1.15rem}.finger-kit-features{grid-template-columns:1fr 1fr;gap:0 22px;margin-top:30px;list-style:none;display:grid}.finger-kit-features li{border-bottom:1px solid var(--line);color:var(--muted-light);padding:9px 0 9px 18px;font-size:.82rem;position:relative}.finger-kit-features li:before{content:"";border:1px solid var(--accent);width:6px;height:6px;position:absolute;top:1.05rem;left:1px;transform:rotate(45deg)}.architecture-section{background:linear-gradient(135deg,#071320,var(--bg-deep));overflow:hidden}.architecture{border:1px solid var(--line);background:#040d17b3;align-items:stretch;gap:10px;padding:28px;display:flex}.architecture>i{color:#54738c;place-items:center;font-style:normal;display:grid}.arch-node{border:1px solid var(--line);text-align:center;background:#0a1a2ab8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;min-width:0;min-height:190px;padding:18px;display:flex;position:relative}.arch-node>span{color:#526e84;font:600 .55rem ui-monospace,monospace;position:absolute;top:10px;left:12px}.arch-node svg{fill:none;width:40px;stroke:var(--accent);stroke-width:1.2px}.arch-node strong{font-size:.75rem;line-height:1.45}.arch-node.active{border-color:#4fb8ff66;box-shadow:inset 0 0 30px #4fb8ff0f}.gallery-section{background:#07111d}.gallery-grid{grid-template-columns:1.35fr repeat(3,.65fr);gap:13px;display:grid}.gallery-item{border:1px solid var(--line);background:#07111c;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:430px;transition:transform .5s;display:block}.gallery-item:not(.gallery-wide) img{object-position:center top}.gallery-item:hover img{transform:scale(1.02)}.gallery-item figcaption{color:var(--muted-light);gap:12px;padding:13px 15px;font-size:.72rem;display:flex}.gallery-item figcaption span{color:var(--accent);font-family:ui-monospace,monospace}.applications-section{background:var(--bg)}.application-list{list-style:none}.application-list li{border-bottom:1px solid var(--line);color:var(--muted-light);gap:20px;padding:17px 0;display:flex}.application-list span{color:var(--accent);font:600 .64rem ui-monospace,monospace}.status-section{background:var(--bg-deep);padding-block:90px}.status-card{clip-path:polygon(0 18px,18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);background:linear-gradient(115deg,#1245668c,#06111de6);border:1px solid #4fb8ff42;justify-content:space-between;align-items:center;gap:55px;padding:52px;display:flex;position:relative;overflow:hidden}.status-grid{opacity:.35}.status-card>div:not(.status-grid),.status-card>a{z-index:1;position:relative}.status-card h2{margin-bottom:15px;font-size:clamp(2rem,3.6vw,3rem)}.status-card p:last-child{max-width:700px;color:var(--muted-light)}.button{white-space:nowrap;justify-content:center;align-items:center;gap:18px;min-height:51px;padding:0 22px;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--accent);color:#03101a}.primary:hover{background:var(--accent-bright)}footer{color:var(--muted);background:var(--bg-deep);padding-block:42px}.footer-content{justify-content:space-between;gap:30px;font-size:.78rem;display:flex}.footer-content strong{color:var(--text)}.hero-enter{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards hero-in;transform:translateY(18px)}.enter-1{animation-delay:.1s}.enter-2{animation-delay:.2s}.enter-3{animation-delay:.34s}.enter-4{animation-delay:.47s}.enter-5{animation-delay:.6s}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0s);transform:translateY(25px)}.reveal.is-visible{opacity:1;transform:none}@keyframes hero-in{to{opacity:1;transform:none}}@media (width<=1000px){.product-hero-grid{grid-template-columns:1fr 1fr;gap:35px}.split-grid{gap:55px}.feature-grid{grid-template-columns:repeat(2,1fr)}.finger-kit-grid{gap:50px}.architecture{grid-template-columns:1fr 20px 1fr 20px 1fr;display:grid}.architecture>i:nth-of-type(3),.architecture>i:nth-of-type(4),.arch-node:nth-of-type(4),.arch-node:nth-of-type(5){display:none}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-item img{height:420px}.status-card{flex-direction:column;align-items:flex-start}}@media (width<=760px){nav li:not(:last-child){display:none}.product-hero-grid,.split-grid,.finger-kit-grid{grid-template-columns:1fr}.product-hero-grid{gap:50px;padding-block:75px}.hero-image{order:-1}.hero-copy{flex-direction:column;display:flex}.back-link{order:-3}.hero-copy>.eyebrow{order:-2}.process-grid{grid-template-columns:1fr 1fr}.finger-kit-image{width:min(100%,470px)}.architecture{grid-template-columns:1fr}.architecture>i{transform:rotate(90deg)}.architecture>i:nth-of-type(3),.architecture>i:nth-of-type(4),.arch-node:nth-of-type(4),.arch-node:nth-of-type(5){display:grid}.gallery-grid{grid-template-columns:1fr 1fr}.status-card{padding:38px}}@media (width<=520px){.container{width:min(calc(100% - 28px),var(--max-width))}.nav{min-height:70px}.logo-sub{display:none}h1{font-size:clamp(3.7rem,20vw,5.4rem)}.section{padding-block:80px}.process-grid,.feature-grid,.gallery-grid{grid-template-columns:1fr}.process-card{min-height:220px}.feature-card{min-height:205px}.finger-kit-features{grid-template-columns:1fr}.gallery-item img{aspect-ratio:4/3;height:auto}.gallery-item:not(.gallery-wide) img{aspect-ratio:3/4}.architecture{padding:18px}.status-card{padding:28px 24px}.status-card .button{width:100%}.footer-content{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-enter,.reveal{opacity:1;transform:none}}
