:root{--acid:#d7ff32;--cyan:#35f4ff;--ink:#07080b;--paper:#f4f1e9;--line:#30343e;--muted:#aeb3bd;--route:var(--acid)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Inter,Arial,sans-serif}body[data-route=human]{--route:#ff9d38}body[data-route=hybrid]{--route:#bb72ff}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:20;background:#fff;color:#000;padding:.7rem}header{height:94px;position:fixed;inset:0 0 auto;z-index:10;display:flex;align-items:center;gap:2rem;padding:0 4vw;background:linear-gradient(#08090de8,#08090d88,transparent);backdrop-filter:blur(8px)}.brand{margin-right:auto}.brand img{width:348px;max-height:82px;object-fit:contain;object-position:left center}nav{display:flex;gap:1.5rem}nav a,footer a{color:#fff;text-decoration:none;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}select,input,textarea{font:inherit}header select{background:#0b0c11;color:#fff;border:1px solid #666;padding:.55rem}.hero{min-height:100svh;position:relative;display:grid;align-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#050609f2 0%,#050609bb 37%,transparent 72%),linear-gradient(0deg,#07080b 0%,transparent 35%)}[dir=rtl] .shade{transform:scaleX(-1)}.hero-copy{position:relative;z-index:2;max-width:760px;padding:150px 6vw 8vw}.eyebrow{color:var(--route);font-size:.78rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.hero h1{font-size:clamp(3rem,7.2vw,7.8rem);line-height:.83;margin:.25em 0;letter-spacing:-.065em}.hero h1 em{font-style:normal;color:var(--route)}.hero-copy>p:not(.eyebrow){font-size:clamp(1.05rem,1.6vw,1.45rem);line-height:1.5;max-width:630px}.button{display:inline-block;border:0;background:var(--route);color:#08090b;font-weight:950;letter-spacing:.06em;text-decoration:none;padding:1rem 1.35rem;margin-top:1rem;cursor:pointer}.section{padding:8vw 6vw;border-top:1px solid var(--line)}.section h2{font-size:clamp(2.2rem,5vw,5.5rem);max-width:1000px;line-height:.95;letter-spacing:-.05em;margin:.25em 0 .8em}.catalog{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.catalog article{min-height:185px;background:#101218;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.catalog b{color:var(--route);font-size:.7rem}.catalog h3{font-size:1.2rem;margin:.5rem 0}.catalog p{color:var(--muted);line-height:1.45;margin:0}.process{background:var(--paper);color:#0a0b0e}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.steps article{border-top:5px solid var(--route);padding-top:1.2rem}.steps b{font-size:3rem}.steps p{line-height:1.55}.offer{background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--route) 28%,transparent),transparent 30%),#0c0d12}.offer>p:not(.eyebrow){font-size:1.25rem;color:var(--muted);max-width:780px}.stages{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.stages article{border:1px solid #464a55;padding:1.5rem}.stages b{color:var(--route)}.brief{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#12141b}.brief>div{position:sticky;top:130px;align-self:start}.brief h2{font-size:clamp(2.5rem,5vw,5rem)}form{display:grid;gap:1rem}label{display:grid;gap:.45rem;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}form input,form select,form textarea{width:100%;border:1px solid #4a4f5b;background:#08090d;color:#fff;padding:.9rem;border-radius:0}textarea{resize:vertical}.trap{position:absolute;left:-9999px}.note,#status{color:var(--muted);font-size:.8rem;line-height:1.5}.success{color:var(--acid)!important}.error{color:#ff6b67!important}footer{display:flex;justify-content:space-between;padding:2rem 6vw;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}[dir=rtl] .hero-copy{text-align:right}@media(max-width:980px){header{height:82px;padding:0 1rem}.brand img{width:252px;max-height:70px}nav{display:none}.hero-copy{padding:130px 1.2rem 4rem}.catalog{grid-template-columns:1fr 1fr}.steps,.stages{grid-template-columns:1fr 1fr}.brief{grid-template-columns:1fr;padding-left:1.2rem;padding-right:1.2rem}.brief>div{position:static}}@media(max-width:580px){.catalog,.steps,.stages,.two{grid-template-columns:1fr}.hero h1{font-size:3.1rem}.section{padding:5rem 1.2rem}header select{max-width:120px}.brand img{width:210px}}
