:root{--bg:#090b10;--panel:#11151d;--panel2:#161b25;--line:#252c39;--text:#f0f4fa;--muted:#9aa6b6;--cyan:#55d9dc;--violet:#9e8cff;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65;overflow-x:hidden}a{color:inherit}.skip-link{position:fixed;z-index:99;top:1rem;left:1rem;padding:.7rem 1rem;background:#fff;color:#000;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.site-header{height:78px;max-width:var(--max);margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-size:.9rem;letter-spacing:.01em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #4d6375;color:var(--cyan);font-weight:800;clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%)}nav{display:flex;gap:2rem}nav a{text-decoration:none;color:var(--muted);font-size:.88rem;font-weight:650}nav a:hover{color:var(--text)}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span:not(.sr-only){display:block;width:24px;height:2px;background:white;margin:5px}.hero{max-width:var(--max);margin:auto;min-height:680px;padding:80px 24px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw}.hero:before{content:"";position:absolute;left:0;right:0;top:78px;height:600px;background:radial-gradient(circle at 72% 43%,rgba(85,217,220,.08),transparent 29%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;mask-image:linear-gradient(to bottom,#000,transparent);pointer-events:none}.eyebrow{color:var(--cyan);font-size:.73rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.hero h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.98;letter-spacing:-.055em;margin:.3em 0}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #8c9aaa}.lede{max-width:620px;color:#acb7c5;font-size:1.15rem}.actions{display:flex;gap:12px;margin-top:2rem;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 1.3rem;border:1px solid var(--line);text-decoration:none;font-weight:750;font-size:.87rem}.button.primary{background:var(--cyan);border-color:var(--cyan);color:#061013}.button.ghost:hover{border-color:#637083}.hero-visual{min-height:510px;position:relative;display:grid;place-items:center}.case{width:min(350px,80vw);height:450px;border:1px solid #40505f;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 50%),#0d1118;position:relative;transform:perspective(900px) rotateY(-7deg);box-shadow:35px 40px 80px #000}.case:before{content:"";position:absolute;inset:13px;border:1px solid #202c36}.case-line{position:absolute;left:62px;top:14px;bottom:14px;border-left:1px solid #31414d}.fan{position:absolute;left:95px;width:120px;height:120px;border:1px solid #2e5159;border-radius:50%;box-shadow:inset 0 0 25px rgba(85,217,220,.08)}.fan:after{content:"";position:absolute;inset:22px;border:8px dashed #263c45;border-radius:50%}.fan-one{top:45px}.fan-two{top:178px}.board{position:absolute;right:35px;top:85px;width:85px;height:175px;border:1px solid #3c3459;background:repeating-linear-gradient(45deg,transparent 0 8px,rgba(158,140,255,.05) 8px 9px)}.gpu{position:absolute;left:87px;right:28px;bottom:54px;height:65px;border:1px solid #596473;background:#141a24}.gpu:after{content:"";position:absolute;left:20px;right:20px;top:21px;border-top:2px solid var(--violet);box-shadow:0 0 14px var(--violet)}.spec-chip{position:absolute;padding:.5rem .7rem;background:#10151c;border:1px solid #2b3541;color:#8997a6;font:600 .62rem ui-monospace,monospace;letter-spacing:.12em}.chip-a{left:0;top:25%}.chip-b{right:0;bottom:21%}.section{max-width:var(--max);margin:auto;padding:105px 24px}.section-heading{max-width:670px;margin-bottom:3.5rem}.section-heading h2,.contact h2{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.04em;margin:.25em 0}.section-heading>p:last-child,.contact>div>p:last-child{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.card{background:var(--panel);padding:2rem;min-height:290px;transition:background .2s}.card:hover{background:var(--panel2)}.card-index{font:600 .72rem ui-monospace,monospace;color:#8390a1}.card h3{margin:3.5rem 0 .7rem;font-size:1.2rem}.card p,.steps p,.news-card p{color:var(--muted);font-size:.92rem}.process{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:70px 1fr;gap:1rem;padding:1.6rem 0;border-bottom:1px solid var(--line)}.steps>li>span{font:600 .72rem ui-monospace,monospace;color:var(--cyan)}.steps h3,.steps p{margin:0}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news-card{padding:1.8rem;border:1px solid var(--line);background:var(--panel)}.news-card time{font:600 .68rem ui-monospace,monospace;color:var(--violet);text-transform:uppercase}.news-card h3{font-size:1.25rem}.contact{max-width:calc(var(--max) - 48px);margin:80px auto;padding:4rem;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:linear-gradient(120deg,#131924,#0e1219);border:1px solid #293340;position:relative}.contact:before{content:"";position:absolute;inset:0;border-top:2px solid transparent;border-image:linear-gradient(90deg,var(--cyan),var(--violet),transparent) 1}.contact-links{display:grid;gap:1rem}.contact-links a{padding:1.2rem 1.4rem;text-decoration:none;border:1px solid var(--line);background:#0b0f15;overflow-wrap:anywhere}.contact-links small{display:block;color:var(--cyan);font:700 .65rem ui-monospace,monospace;letter-spacing:.13em}.contact-links strong{font-size:clamp(1rem,2.1vw,1.35rem)}footer{max-width:var(--max);margin:auto;padding:2rem 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:.8rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.cards{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{min-height:480px}.process,.contact{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.site-header{height:68px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:68px;left:12px;right:12px;padding:1rem;background:#11161e;border:1px solid var(--line);flex-direction:column;gap:0}.site-header nav.open{display:flex}.site-header nav a{padding:.85rem}.hero{padding-top:50px;min-height:auto}.hero:before{top:68px}.hero h1{font-size:clamp(2.7rem,14vw,4rem)}.hero-visual{min-height:440px}.case{height:400px;width:290px}.cards,.news-grid{grid-template-columns:1fr}.card{min-height:230px}.section{padding:75px 20px}.contact{margin:50px 16px;padding:2rem}.spec-chip{display:none}footer{flex-direction:column;align-items:flex-start;gap:1rem}}.hero-picture{position:absolute;inset:18px 0;display:block;overflow:hidden;border:1px solid #34404f;clip-path:polygon(4% 0,100% 0,100% 94%,94% 100%,0 100%,0 6%);background:#0b0e14;box-shadow:35px 40px 80px rgba(0,0,0,.65)}.hero-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,11,16,.14),transparent 42%),linear-gradient(0deg,rgba(9,11,16,.28),transparent 35%);pointer-events:none}.hero-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.button,.contact-links a{transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.button:hover,.contact-links a:hover{transform:translateY(-2px)}.contact-links a:hover{border-color:#536476}.site-header{position:sticky;top:0;background:rgba(9,11,16,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(max-width:640px){.hero-picture{inset:28px 0;box-shadow:16px 24px 45px rgba(0,0,0,.6)}.hero-picture img{object-position:center}.menu-toggle{min-width:44px;min-height:44px}.actions{align-items:stretch}.actions .button{min-width:0}}@media(max-width:480px){.actions{flex-direction:column}.actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
