@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v15/xMQOuF0mC8qeKfXV.woff2) format("woff2")}:root{--bg: #0b0b10;--fg: #e8e8f0;--muted: #b6b6c9;--accent-1: #ff7a59;--accent-2: #ff3d7f;--accent-3: #a855f7;--glass: rgba(255,255,255,.06);--stroke: rgba(255,255,255,.12);--radius: 14px;--shadow: 0 20px 50px rgba(0,0,0,.35)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:Sora,system-ui,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{max-width:1140px;margin:0 auto;padding:0 20px}.navbar{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#0b0b10e6,#0b0b1099);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--stroke);transition:all .3s ease}.navbar .row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;transition:padding .3s ease}.navbar.minified .row{padding:7px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.4px;font-size:28px;transition:all .3s ease;cursor:pointer}.navbar.minified .brand{font-size:21px}.brand img{width:auto;height:28px;transition:height .3s ease}.navbar.minified .brand img{height:21px}.nav-links{display:flex;gap:18px;align-items:center}.nav-links a{padding:10px 12px;border-radius:10px;color:var(--muted)}.nav-links a.active,.nav-links a:hover{color:var(--fg);background:var(--glass);border:1px solid var(--stroke)}.cta{padding:10px 16px;border-radius:12px;background:linear-gradient(135deg,var(--accent-2),var(--accent-3));color:#fff;border:none;font-weight:600}.menu-btn{display:none;border:1px solid var(--stroke);background:var(--glass);border-radius:12px;padding:8px 12px}@media (max-width:900px){.nav-links{display:none}.menu-btn{display:inline-block}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;display:none;background:#0009}.drawer .panel{position:absolute;right:0;top:0;height:100%;width:78%;max-width:360px;background:#0e0e14;border-left:1px solid var(--stroke);padding:20px;display:flex;flex-direction:column;gap:8px}.drawer a{padding:12px 14px;border-radius:12px;color:var(--fg);border:1px solid var(--stroke);background:var(--glass)}.hero{position:relative;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:42px;align-items:center;padding:72px 0}.hero h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:0 0 18px}.hero p{font-size:clamp(16px,2.3vw,18px);color:var(--muted)}.hero .cta-row{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.hero .secondary{border:1px solid var(--stroke);background:transparent}@media (max-width:900px){.hero .wrap{grid-template-columns:1fr;padding:56px 0}}.visual{position:relative;min-height:340px;border-radius:24px;background:radial-gradient(1200px 400px at 60% -20%,rgba(255,122,89,.35),transparent),radial-gradient(900px 500px at -10% 20%,rgba(168,85,247,.28),transparent),linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--stroke);box-shadow:var(--shadow);padding:18px}.visual .screen{height:100%;border-radius:18px;background:#0f0f1699;border:1px solid var(--stroke);display:flex;flex-direction:column}.screen .titlebar{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--stroke)}.dot{width:10px;height:10px;border-radius:50%}.dot.r{background:#ff6b6b}.dot.y{background:#ffd93d}.dot.g{background:#51cf66}.screen .content{flex:1;display:grid;grid-template-columns:260px 1fr}@media (max-width:600px){.screen .content{grid-template-columns:1fr}}.sidebar{border-right:1px solid var(--stroke);padding:14px}.sidebar h4{margin:0 0 10px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--stroke);border-radius:12px;background:var(--glass);margin:6px 6px 0 0;font-size:12px}.main{padding:14px;display:grid;gap:12px}.card{border:1px solid var(--stroke);border-radius:14px;background:var(--glass);padding:14px}.card h5{margin:0 0 6px}.progress{height:8px;background:#ffffff14;border-radius:20px;overflow:hidden}.progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent-1),var(--accent-2));width:66%}.section{padding:72px 0;border-top:1px solid var(--stroke)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:900px){.grid-3{grid-template-columns:1fr}}.tech-section{padding:72px 0;border-top:1px solid var(--stroke)}.tech-intro{margin-bottom:48px;text-align:center}.tech-intro .kicker{margin-bottom:8px}.tech-intro h2{margin-bottom:16px}.tech-intro p{max-width:600px;margin:0 auto;color:var(--muted)}.tech-visual-wrapper,.tech-core{margin-bottom:72px}.tech-core .kicker{margin-bottom:8px}.tech-core h3{margin-bottom:32px;text-align:center}.tech-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:900px){.tech-grid-2{grid-template-columns:1fr}}.tech-card{border:1px solid var(--stroke);border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);padding:28px;display:flex;flex-direction:column;gap:12px}.tech-card h4{margin:0;font-size:18px;line-height:1.3}.tech-card p{margin:0;color:var(--muted);line-height:1.6}.tech-components{margin-bottom:0}.tech-components .kicker{margin-bottom:8px}.tech-components h3{margin-bottom:32px;text-align:center}.tech-grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1024px){.tech-grid-6{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tech-grid-6{grid-template-columns:1fr}}.tech-card-compact{border:1px solid var(--stroke);border-radius:14px;background:var(--glass);padding:20px;display:flex;flex-direction:column;gap:10px}.tech-card-compact h5{margin:0;font-size:15px;line-height:1.4}.tech-card-compact p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;font-size:12px;margin-bottom:8px}.h2{font-size:clamp(26px,4.2vw,38px);margin:0 0 24px}.h3{font-size:clamp(20px,3vw,28px);margin:0 0 20px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:900px){.pricing{grid-template-columns:1fr}}.tier{border:1px solid var(--stroke);border-radius:16px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);padding:22px;display:flex;flex-direction:column;gap:12px}.tier .label{font-weight:700;font-size:13px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.tier h3{margin:2px 0 10px;font-size:26px}.price{font-size:28px;font-weight:800}.tier ul{margin:10px 0 0;padding-left:18px;color:var(--muted)}.footer{padding:40px 0;border-top:1px solid var(--stroke);color:var(--muted);font-size:14px}.footer .row{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}button,.button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:12px;border:1px solid var(--stroke);background:var(--glass);color:var(--fg);font-weight:600}.button.primary{background:linear-gradient(135deg,var(--accent-2),var(--accent-3));border:none;color:#fff}.button.ghost{background:transparent}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.center{text-align:center}
