
:root{--bg:#0b0c0f;--bg2:#0f1117;--panel:rgba(255,255,255,.04);--panel2:rgba(255,255,255,.06);--line:rgba(255,255,255,.10);--line2:rgba(255,255,255,.16);--text:rgba(255,255,255,.90);--muted:rgba(255,255,255,.62);--muted2:rgba(255,255,255,.48);--brand:rgba(160,190,255,.95);--brand2:rgba(160,190,255,.16);--shadow:0 18px 60px rgba(0,0,0,.45);--radius:18px;--radius2:24px;--max:1120px;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji"}
*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--sans);color:var(--text);overflow-x:hidden;background:none}body::before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(1200px 700px at 50% -20%,rgba(160,190,255,.16),transparent 60%),radial-gradient(900px 600px at 90% 10%,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,var(--bg),var(--bg2))}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.wrap.narrow{max-width:920px}#bg{position:fixed;inset:0;width:100%;height:100%;z-index:-2;display:block;opacity:.9}.grain{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="180" height="180"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency=".85" numOctaves="2" stitchTiles="stitch"/></filter><rect width="180" height="180" filter="url(%23n)" opacity=".22"/></svg>');mix-blend-mode:overlay;opacity:.20}
header{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06);background:rgba(8,9,12,.55)}.head{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:14px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand img{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.35);object-fit:contain}.brand .name{display:flex;flex-direction:column;gap:2px;min-width:0}.brand .name strong{font-weight:650;letter-spacing:.08em;font-size:12px}.brand .name span{font-size:12px;color:var(--muted2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}nav{display:flex;align-items:center;gap:6px}nav a{font-size:12px;color:var(--muted);padding:10px 10px;border-radius:12px;border:1px solid transparent;transition:.2s ease}nav a:hover,nav a.active{color:var(--text);border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.03)}.actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03);color:var(--text);font-size:12px;letter-spacing:.02em;transition:.2s ease;white-space:nowrap;cursor:pointer}.btn:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.btn.primary{border-color:rgba(160,190,255,.42);background:linear-gradient(180deg,rgba(160,190,255,.18),rgba(160,190,255,.08));box-shadow:0 18px 60px rgba(0,0,0,.40)}.btn.primary:hover{border-color:rgba(160,190,255,.62)}.btn .dot{width:7px;height:7px;border-radius:99px;background:rgba(160,190,255,.90);box-shadow:0 0 0 6px rgba(160,190,255,.14)}.btn.lang{font-family:var(--mono);padding-left:12px;padding-right:12px}.hamb{display:none;width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03);color:var(--text);cursor:pointer}.hamb svg{display:block;margin:0 auto}.mobileNav{display:none;padding:10px 0 16px}.mobileNav a{display:block;padding:12px 12px;border-radius:14px;color:var(--muted);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);margin-top:8px}.mobileNav a:hover,.mobileNav a.active{color:var(--text);border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.04)}.mobileActions{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}
.hero{padding:72px 0 26px}.pageHero{padding:72px 0 30px}.heroGrid{display:grid;grid-template-columns:1.25fr .85fr;gap:22px;align-items:stretch}.heroBox{max-width:820px}.pill{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border-radius:999px;border:1px solid rgba(160,190,255,.26);background:rgba(160,190,255,.10);color:rgba(220,235,255,.92);font-size:12px;letter-spacing:.01em;width:fit-content}.pill .mini{font-family:var(--mono);font-size:11px;color:rgba(220,235,255,.78)}h1{margin:14px 0 10px;font-size:42px;line-height:1.06;font-weight:650;letter-spacing:-.02em}.lead{color:var(--muted);font-size:15px;line-height:1.6;max-width:70ch}.heroCtas{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.micro{margin-top:14px;color:var(--muted2);font-size:12px;display:flex;gap:12px;flex-wrap:wrap}.micro span{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.micro i{width:6px;height:6px;border-radius:99px;background:rgba(255,255,255,.32);display:inline-block}
.card,.richCard,.formCard{border-radius:var(--radius2);border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));box-shadow:var(--shadow);overflow:hidden;position:relative}.richCard,.formCard{padding:22px}.card .inner{padding:18px 18px 16px}.card .topline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.badge{font-size:11px;color:rgba(255,255,255,.76);font-family:var(--mono);padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.18)}.kpi{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.kpi .box{border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03);padding:12px 12px}.kpi .box .t{font-size:11px;color:var(--muted2)}.kpi .box .v{margin-top:6px;font-size:13px;color:rgba(255,255,255,.86);line-height:1.25}.kpi .box .v b{color:rgba(220,235,255,.95)}.card .note{padding:0 16px 16px;color:var(--muted2);font-size:12px;line-height:1.55}.card .glow{position:absolute;inset:-80px -80px auto auto;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(160,190,255,.24),transparent 60%);filter:blur(2px);pointer-events:none}
section{padding:50px 0}.contentSection{padding:34px 0}.sectionTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.01em}.sectionDesc{margin:0;color:var(--muted);font-size:13px;line-height:1.6;max-width:70ch}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.tile{border-radius:var(--radius);border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03);padding:16px;transition:.2s ease}.tile:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.05);transform:translateY(-1px)}.tile h3{margin:0;font-size:13px;font-weight:650;letter-spacing:.01em}.tile p{margin:8px 0 0;color:var(--muted);font-size:12.5px;line-height:1.6}.tile .tag{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:11px;color:rgba(220,235,255,.84);font-family:var(--mono);padding:7px 10px;border-radius:999px;border:1px solid rgba(160,190,255,.18);background:rgba(160,190,255,.08);width:fit-content}.tile .tag i{width:7px;height:7px;border-radius:99px;background:rgba(160,190,255,.85);display:inline-block}.pipeline{margin-top:16px;border-radius:var(--radius2);border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.02);overflow:hidden}.steps{display:grid;grid-template-columns:repeat(5,1fr)}.steps3{grid-template-columns:repeat(3,1fr)}.step{padding:16px;border-right:1px solid rgba(255,255,255,.08);position:relative;min-height:120px}.step:last-child{border-right:0}.step .n{font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.54)}.step h4{margin:10px 0 8px;font-size:13px;font-weight:650;letter-spacing:.01em}.step p{margin:0;font-size:12.5px;line-height:1.6;color:var(--muted)}.step:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(160,190,255,.28),transparent);opacity:0;transition:.25s ease}.step:hover:before{opacity:.85}.divider{margin:0;border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent)}
.rich h2{margin-top:0}.rich p{color:var(--muted);font-size:14px;line-height:1.72;margin:12px 0}.rich h3{margin:22px 0 8px;font-size:14px;color:rgba(255,255,255,.86);font-weight:650}.rich ul,.rich ol{margin:14px 0 16px;padding-left:20px;color:var(--muted);font-size:13.5px;line-height:1.75}.rich li{padding-left:4px;margin:4px 0}.stepSection .richCard{border-color:rgba(160,190,255,.16)}.stepSection h2{display:flex;gap:10px;align-items:center}.contactCta{padding:40px 0 24px}.cta{border-radius:var(--radius2);border:1px solid rgba(160,190,255,.18);background:linear-gradient(180deg,rgba(160,190,255,.14),rgba(255,255,255,.02));padding:18px;box-shadow:var(--shadow);position:relative;overflow:hidden}.cta:after{content:"";position:absolute;inset:-120px -120px auto auto;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(160,190,255,.24),transparent 60%);pointer-events:none}.ctaGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;align-items:center;position:relative;z-index:1}.cta h3{margin:0;font-size:18px;font-weight:650;letter-spacing:-.01em}.cta p{margin:10px 0 0;color:rgba(255,255,255,.70);font-size:12.8px;line-height:1.6;max-width:80ch}.cta .stack{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.contactForm{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.contactForm label{display:flex;flex-direction:column;gap:7px;color:rgba(255,255,255,.72);font-size:12px}.contactForm label.full{grid-column:1/-1}.contactForm input,.contactForm select,.contactForm textarea{width:100%;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(0,0,0,.18);color:var(--text);padding:12px 12px;font-family:var(--sans);outline:none}.contactForm textarea{resize:vertical}.formNote{grid-column:1/-1;margin:0;color:var(--muted2);font-size:12px;line-height:1.55}footer{padding:26px 0 34px;color:var(--muted2);font-size:12px}.foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.foot .mini{font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.45)}.footLinks{display:flex;gap:12px;flex-wrap:wrap}.footLinks a:hover{color:var(--text)}
@media (max-width:980px){.heroGrid{grid-template-columns:1fr}.steps,.steps3{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.step:last-child{border-bottom:0}.ctaGrid{grid-template-columns:1fr}.cta .stack{justify-content:flex-start}}@media (max-width:980px){nav{display:none}.hamb{display:inline-flex;align-items:center;justify-content:center}h1{font-size:36px}.grid3,.grid2{grid-template-columns:1fr}.contactForm{grid-template-columns:1fr}}@media (max-width:420px){h1{font-size:32px}.brand .name span{display:none}.btn{padding:11px 12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.tile:hover{transform:none}#bg{display:none}.grain{opacity:.10}}
