:root{--navy:#060d1c;--navy-2:#0a1730;--navy-3:#10213f;--ice:#e9f1ff;--ice-dim:#c4d3ec;--slate:#8499bd;--line:#1b3056;--blue:#3b82f6;--azure:#46c2ff;--indigo:#6f6cf6;--glow:rgba(70,194,255,.14);--maxw:1140px;}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--ice);font-family:'Inter',system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;}::selection{background:var(--azure);color:var(--navy)}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.grad{background:linear-gradient(110deg,var(--azure),var(--blue) 55%,var(--indigo));-webkit-background-clip:text;background-clip:text;color:transparent;}.eyebrow{font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:.16em;text-transform:lowercase;color:var(--azure);display:inline-flex;align-items:center;gap:9px;}.eyebrow::before{content:"";width:22px;height:1px;background:var(--azure);display:inline-block}#cursor-glow{position:fixed;width:520px;height:520px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(70,194,255,.10),transparent 62%);transform:translate(-50%,-50%);transition:opacity .4s;opacity:0;mix-blend-mode:screen;}.portrait img{-webkit-user-drag:none;user-select:none}header.nav{position:fixed;top:0;left:0;right:0;z-index:60;border-bottom:1px solid transparent;transition:background .3s,border-color .3s,backdrop-filter .3s}header.nav.scrolled{background:rgba(6,13,28,.78);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:74px}.brand{display:flex;align-items:center;gap:11px;font-family:'Sora',sans-serif;font-weight:600;letter-spacing:-.01em;font-size:16px}.brand .mark{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--azure),var(--indigo));display:grid;place-items:center;font-size:13px;color:#fff;font-weight:700;box-shadow:0 0 18px var(--glow)}.nav-links{display:flex;align-items:center;gap:34px}.nav-links a{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--slate);transition:color .2s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--ice)}.nav-links a.active::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:linear-gradient(90deg,var(--azure),var(--indigo))}.nav-cta{font-family:'JetBrains Mono',monospace;font-size:13px;color:#fff;background:linear-gradient(120deg,var(--blue),var(--indigo));padding:9px 17px;border-radius:7px;font-weight:500;transition:transform .2s,box-shadow .2s}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px -8px var(--blue)}.burger{display:none;background:none;border:1px solid var(--line);border-radius:7px;width:42px;height:38px;cursor:pointer;flex-direction:column;gap:4px;align-items:center;justify-content:center}.burger span{width:18px;height:1.5px;background:var(--ice);transition:.25s}.burger.open span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.hero{position:relative;padding:172px 0 120px;overflow:hidden}#net{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 80% 0%,rgba(63,99,246,.16),transparent 55%),radial-gradient(80% 70% at 0% 100%,rgba(70,194,255,.10),transparent 60%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.hero h1{font-family:'Sora',sans-serif;font-weight:600;font-size:clamp(40px,6vw,70px);line-height:1.04;letter-spacing:-.025em;margin:24px 0 22px}.hero p.lead{font-size:18px;color:var(--ice-dim);max-width:30em}.hero p.lead strong{color:var(--ice);font-weight:600}.hero-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.btn{font-family:'JetBrains Mono',monospace;font-size:13.5px;padding:14px 24px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:9px;transition:transform .2s,box-shadow .2s,border-color .2s;border:1px solid transparent;position:relative}.btn-primary{background:linear-gradient(120deg,var(--blue),var(--indigo));color:#fff;font-weight:500;box-shadow:0 10px 30px -12px var(--blue)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px var(--blue)}.btn-ghost{border-color:var(--line);color:var(--ice)}.btn-ghost:hover{border-color:var(--azure);transform:translateY(-2px);box-shadow:0 0 0 1px var(--azure)}.hero-strip{margin-top:34px;display:flex;gap:22px;flex-wrap:wrap;font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--slate)}.hero-strip span{display:inline-flex;align-items:center;gap:8px}.hero-strip span i{width:6px;height:6px;border-radius:50%;background:var(--azure);box-shadow:0 0 10px var(--azure)}.portrait-wrap{position:relative;justify-self:center;perspective:1000px}.portrait{position:relative;width:min(380px,80vw);border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:0 40px 80px -30px rgba(0,0,0,.7),0 0 0 1px rgba(70,194,255,.08);transition:transform .15s ease-out;transform-style:preserve-3d;animation:float 7s ease-in-out infinite}.portrait img{display:block;width:100%;height:auto}.portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(6,13,28,.55));pointer-events:none}.ring{position:absolute;inset:-14px;border-radius:30px;z-index:-1;background:conic-gradient(from 120deg,var(--azure),var(--indigo),var(--blue),var(--azure));filter:blur(22px);opacity:.5;animation:spin 14s linear infinite}.status-card{position:absolute;left:-22px;bottom:26px;z-index:3;background:rgba(10,23,48,.72);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:12px;padding:12px 15px;font-family:'JetBrains Mono',monospace;font-size:11.5px;box-shadow:0 20px 40px -20px rgba(0,0,0,.8);animation:float 7s ease-in-out infinite reverse}.status-card .top{display:flex;align-items:center;gap:8px;color:var(--ice)}.status-card .top i{width:8px;height:8px;border-radius:50%;background:#33d69f;box-shadow:0 0 10px #33d69f;animation:pulse 2s infinite}.status-card .sub{color:var(--slate);margin-top:5px}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}section{padding:108px 0;position:relative;z-index:2}.divider{height:1px;background:var(--line);max-width:var(--maxw);margin:0 auto}.sec-label{font-family:'JetBrains Mono',monospace;font-size:12.5px;color:var(--azure);letter-spacing:.06em;margin-bottom:18px;display:block}h2.sec-title{font-family:'Sora',sans-serif;font-weight:600;font-size:clamp(28px,4vw,42px);line-height:1.12;letter-spacing:-.02em;max-width:16em}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start;margin-top:14px}.about-grid .body p{color:var(--ice-dim);margin-top:18px;font-size:16.5px}.about-grid .body p:first-child{margin-top:0}.about-grid .body strong{color:var(--ice);font-weight:600}.facts{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--navy-2)}.fact{padding:20px 22px;border-bottom:1px solid var(--line);transition:background .25s}.fact:last-child{border-bottom:none}.fact:hover{background:var(--navy-3)}.fact .k{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.fact .v{font-size:16px;margin-top:5px;color:var(--ice)}.fact .v span{color:var(--azure)}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px}.card{background:var(--navy-2);border:1px solid var(--line);border-radius:16px;padding:30px 28px;position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.card::before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s;background:radial-gradient(120% 100% at 0% 0%,rgba(70,194,255,.10),transparent 55%)}.card:hover{transform:translateY(-5px);border-color:var(--azure)}.card:hover::before{opacity:1}.card .num{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--azure)}.card h3{font-family:'Sora',sans-serif;font-weight:600;font-size:21px;margin:14px 0 10px;letter-spacing:-.01em}.card p{color:var(--ice-dim);font-size:15.5px;position:relative}.card .tag{display:inline-block;margin-top:16px;font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--slate);border:1px solid var(--line);padding:4px 10px;border-radius:20px}.approach{background:var(--navy-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.approach h2{margin-bottom:22px}.approach p{color:var(--ice-dim);font-size:16.5px;margin-top:16px;max-width:32em}.nope{font-family:'JetBrains Mono',monospace;font-size:15px;display:flex;flex-direction:column;gap:14px}.nope .row{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.nope .row:last-child{border-bottom:none;padding-bottom:0}.nope .strike{color:var(--slate);text-decoration:line-through;text-decoration-color:var(--azure)}.nope .yes{color:var(--azure)}.nope .label{color:var(--ice-dim);font-family:'Inter',sans-serif;font-size:14.5px}.contact-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:start;margin-top:20px}.contact-intro p{color:var(--ice-dim);font-size:16.5px;margin-top:18px;max-width:26em}.contact-meta{margin-top:30px;display:flex;flex-direction:column;gap:16px}.contact-meta .item .k{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);display:block;margin-bottom:4px}.contact-meta .item a,.contact-meta .item span{font-size:16.5px;color:var(--ice);transition:color .2s}.contact-meta .item a:hover{color:var(--azure)}.form{background:var(--navy-2);border:1px solid var(--line);border-radius:18px;padding:30px;position:relative;overflow:hidden}.form::before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--azure),var(--indigo),transparent)}.field{margin-bottom:18px}.field label{font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.04em;color:var(--slate);display:block;margin-bottom:8px}.field input,.field textarea{width:100%;background:var(--navy);border:1px solid var(--line);border-radius:10px;padding:13px 14px;color:var(--ice);font-family:'Inter',sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--azure);box-shadow:0 0 0 3px var(--glow)}.field textarea{resize:vertical;min-height:120px}.form .btn-primary{width:100%;justify-content:center;border:none;font-size:14px}.form-note{font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--slate);margin-top:14px;text-align:center}footer{border-top:1px solid var(--line);padding:40px 0;position:relative;z-index:2}.foot-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot-inner .l{display:flex;align-items:center;gap:11px;font-family:'Sora',sans-serif;font-weight:600}.foot-inner .l .mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--azure),var(--indigo))}.foot-inner .r{font-family:'JetBrains Mono',monospace;font-size:12.5px;color:var(--slate)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (max-width:880px){.hero-grid,.about-grid,.approach-grid,.contact-grid{grid-template-columns:1fr;gap:44px}.cards{grid-template-columns:1fr}.portrait-wrap{order:-1}.nav-links{position:fixed;top:74px;left:0;right:0;background:rgba(6,13,28,.97);backdrop-filter:blur(14px);flex-direction:column;align-items:flex-start;gap:0;padding:8px 28px 22px;border-bottom:1px solid var(--line);transform:translateY(-130%);transition:transform .3s}.nav-links.open{transform:translateY(0)}.nav-links a{padding:14px 0;width:100%;font-size:15px;border-bottom:1px solid var(--line)}.nav-links a.active::after{display:none}.nav-links .nav-cta{margin-top:14px;width:100%;text-align:center;border-bottom:none}.burger{display:flex}.hero{padding:140px 0 84px}section{padding:82px 0}}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}.portrait{transform:none!important}}