*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#0f0820;color:#f6f4fb;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit}img,svg{display:block}:focus-visible{outline:2px solid #a855f7;outline-offset:3px;border-radius:6px}::selection{background:rgba(139,92,246,.35);color:#fff}:root{--bg:#0f0820;--bg-alt:#140b2b;--surface:rgba(255,255,255,.045);--surface-hover:rgba(255,255,255,.08);--border:rgba(255,255,255,.09);--border-strong:rgba(255,255,255,.16);--primary:#8b5cf6;--secondary:#a855f7;--primary-dim:#6d28d9;--text:#f6f4fb;--text-muted:#b3aac9;--text-faint:#7c7397;--radius-lg:20px;--radius-md:16px;--radius-sm:12px;--shadow-lg:0 30px 60px -20px rgba(0,0,0,.55);--shadow-glow:0 0 0 1px rgba(139,92,246,.15),0 20px 50px -15px rgba(139,92,246,.35);--ease:cubic-bezier(.16,1,.3,1)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 0;transition:background .4s var(--ease),padding .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid transparent}.navbar.scrolled{background:rgba(15,8,32,.72);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--border);padding:14px 0}.nav-inner{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;letter-spacing:-.01em}.logo-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px -4px rgba(139,92,246,.6);font-size:16px}.nav-links{display:flex;align-items:center;gap:36px}.nav-links a{font-size:14.5px;font-weight:500;color:var(--text-muted);transition:color .25s var(--ease);position:relative}.nav-links a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:18px}.hamburger{display:none;width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface);align-items:center;justify-content:center;cursor:pointer;flex-direction:column;gap:4px}.hamburger span{width:16px;height:1.5px;background:var(--text);transition:transform .3s var(--ease),opacity .3s var(--ease)}.hamburger.active span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:-100%;width:min(320px,82vw);height:100vh;background:#130b28;border-left:1px solid var(--border);z-index:99;padding:100px 28px 40px;transition:right .45s var(--ease);display:flex;flex-direction:column;gap:8px}.mobile-menu.open{right:0}.mobile-menu a{padding:14px 4px;font-size:17px;font-weight:600;border-bottom:1px solid var(--border);color:var(--text)}.menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:98;opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.menu-overlay.open{opacity:1;pointer-events:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:12px;font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease);white-space:nowrap}.btn::before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .65s var(--ease);z-index:1;pointer-events:none}.btn:hover::before{left:130%}.btn span,.btn svg{position:relative;z-index:2}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));background-size:180% 180%;color:#fff;box-shadow:0 14px 30px -10px rgba(139,92,246,.65);animation:btn-pulse 3.2s ease-in-out infinite}.btn-primary:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 22px 48px -8px rgba(168,85,247,.9);animation-play-state:paused}.btn-primary:active{transform:translateY(0) scale(.96)}@keyframes btn-pulse{0%,100%{box-shadow:0 14px 30px -10px rgba(139,92,246,.65);background-position:0% 50%}50%{box-shadow:0 16px 38px -6px rgba(168,85,247,.85);background-position:100% 50%}}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-ghost:hover{background:var(--surface-hover);transform:translateY(-3px) scale(1.03);border-color:rgba(139,92,246,.6);box-shadow:0 14px 32px -12px rgba(139,92,246,.55)}.btn-ghost:active{transform:translateY(0) scale(.97)}.btn-bounce{animation:bounce-in .8s var(--ease) forwards}@keyframes bounce-in{0%{opacity:0;transform:scale(.7) translateY(30px)}60%{opacity:1;transform:scale(1.05) translateY(-4px)}100%{transform:scale(1) translateY(0)}}.btn-sm{padding:10px 20px;font-size:14px}.btn-block{width:100%}.blink-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);margin-bottom:18px}.blink-badge .dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 12px #4ade80;animation:blink-dot 1.6s ease-in-out infinite}@keyframes blink-dot{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 12px #4ade80}50%{opacity:.2;transform:scale(.7);box-shadow:0 0 4px #4ade80}}.live-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#4ade80;background:rgba(74,222,128,.12);padding:4px 12px 4px 10px;border-radius:999px;border:1px solid rgba(74,222,128,.25);letter-spacing:.03em}.live-indicator .dot{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:blink-dot 1.4s ease-in-out infinite}h1,h2,h3,h4{font-weight:800;letter-spacing:-.02em;line-height:1.12}.section-head{text-align:center;max-width:640px;margin:0 auto 64px}.section-head h2{font-size:clamp(28px,4vw,42px);margin-bottom:16px}.section-head p{color:var(--text-muted);font-size:17px}section{position:relative;padding:120px 0;z-index:1}.hero{position:relative;padding:200px 0 140px;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#1f0f3a 0%,#0f0820 70%)}.hero #hero-particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero .container{position:relative;z-index:2}.hero h1{font-size:clamp(38px,6.4vw,74px);background:linear-gradient(180deg,#fff 20%,#cbb8fa 100%);-webkit-background-clip:text;background-clip:text;color:transparent;max-width:920px;margin:0 auto 26px}.hero p.sub{font-size:clamp(16px,2vw,19px);color:var(--text-muted);max-width:620px;margin:0 auto 42px}.hero-ctas{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:80px}.glass-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease),background .45s var(--ease)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in-view{opacity:1;transform:translateY(0)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:960px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}}@media(max-width:560px){.grid-4{grid-template-columns:1fr}}.service-card{padding:36px 30px;position:relative;overflow:hidden}.service-card:hover{transform:translateY(-8px);border-color:rgba(139,92,246,.45);box-shadow:var(--shadow-glow);background:rgba(255,255,255,.06)}.icon-badge{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(168,85,247,.1));border:1px solid rgba(139,92,246,.3);display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:#cbb6fb}.service-card h3{font-size:19px;margin-bottom:10px;font-weight:700}.service-card p{color:var(--text-muted);font-size:14.5px}.feature-card{padding:32px 26px;text-align:left}.feature-card:hover{transform:translateY(-6px);border-color:var(--border-strong);background:rgba(255,255,255,.065)}.feature-card h3{font-size:18px;margin-bottom:8px}.feature-card p{color:var(--text-muted);font-size:14.5px}.feature-num{font-size:13px;font-weight:700;color:var(--text-faint);letter-spacing:.06em;margin-bottom:14px;display:block}.process-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process-track::before{content:"";position:absolute;top:26px;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,var(--border-strong) 12%,var(--border-strong) 88%,transparent);z-index:0}@media(max-width:900px){.process-track{grid-template-columns:1fr}.process-track::before{display:none}}.process-step{position:relative;z-index:1;padding:30px 24px;text-align:left}.process-step .step-index{width:52px;height:52px;border-radius:50%;background:var(--bg);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;margin-bottom:20px;background:linear-gradient(135deg,rgba(139,92,246,.22),rgba(168,85,247,.08));color:#e4d8fd}.process-step h3{font-size:18px;margin-bottom:8px}.process-step p{color:var(--text-muted);font-size:14px}.process-step:hover{transform:translateY(-6px);border-color:rgba(139,92,246,.4)}.tech-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}@media(max-width:900px){.tech-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.tech-grid{grid-template-columns:repeat(2,1fr)}}.tech-badge{padding:18px 10px;border-radius:var(--radius-md);text-align:center;font-size:13.5px;font-weight:600;color:var(--text-muted);letter-spacing:.01em;transition:transform .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.tech-badge:hover{transform:translateY(-4px) scale(1.02);color:#fff;border-color:rgba(168,85,247,.55);background:rgba(255,255,255,.07)}.contact-wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:48px}@media(max-width:900px){.contact-wrap{grid-template-columns:1fr}}.contact-info{padding:40px 34px}.contact-info h3{font-size:22px;margin-bottom:14px}.contact-info p{color:var(--text-muted);font-size:15px;margin-bottom:26px}.contact-line{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:14.5px;color:var(--text)}.contact-line .icon-badge{width:38px;height:38px;margin-bottom:0;border-radius:10px}.contact-form{padding:40px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}@media(max-width:560px){.form-row{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field label{font-size:13.5px;font-weight:600;color:var(--text-muted)}.field input,.field textarea{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:12px;padding:13px 16px;color:var(--text);font-family:inherit;font-size:14.5px;transition:border-color .3s var(--ease),background .3s var(--ease);resize:none}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--primary);background:rgba(139,92,246,.06)}.form-note{margin-top:14px;font-size:13px;color:var(--text-faint);text-align:center;min-height:18px}.form-note.success{color:#7ee0a8}.form-note.error{color:#f87171}.blocker-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .5s var(--ease)}.blocker-overlay.active{opacity:1;pointer-events:auto}.blocker-box{background:var(--bg-alt);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:48px 40px;max-width:420px;width:90%;text-align:center;box-shadow:var(--shadow-glow);transform:scale(.92);transition:transform .5s var(--ease)}.blocker-overlay.active .blocker-box{transform:scale(1)}.blocker-box .icon{font-size:48px;margin-bottom:16px;display:block}.blocker-box h3{font-size:22px;margin-bottom:8px}.blocker-box p{color:var(--text-muted);font-size:15px;margin-bottom:24px}.blocker-box .btn{min-width:140px}.blocker-timer{font-weight:700;font-size:20px;color:var(--secondary)}footer{padding:64px 0 32px;border-top:1px solid var(--border);position:relative;z-index:1}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:36px;margin-bottom:48px}.footer-brand p{color:var(--text-muted);font-size:14px;margin-top:12px;max-width:280px}.footer-links{display:flex;gap:64px;flex-wrap:wrap}.footer-col h4{font-size:13.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:16px;font-weight:700}.footer-col a{display:block;font-size:14px;color:var(--text-muted);margin-bottom:11px;transition:color .25s var(--ease)}.footer-col a:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:28px;border-top:1px solid var(--border)}.footer-bottom p{font-size:13px;color:var(--text-faint)}.socials{display:flex;gap:10px}.social-icon{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .3s var(--ease)}.social-icon:hover{border-color:rgba(168,85,247,.5);color:#fff;transform:translateY(-3px)}@media(max-width:900px){.nav-links{display:none}.hamburger{display:flex}.nav-actions .btn{display:none!important}}@media(max-width:560px){.hero{padding:160px 0 80px}section{padding:80px 0}.contact-form{padding:24px}.contact-info{padding:24px}.blocker-box{padding:32px 24px}}