:root{--bg:#09091e;--surf:#0e1030;--surf2:#13183e;--border:#1c2245;--borderHi:#263060;--text:#e8edf5;--text2:#8899cc;--mute:#445577;--accent:#00d4c8;--accent2:#00b8ad;--gold:#fbbf24;--goldDeep:#f59e0b;--danger:#f43f5e;--purple:#a78bfa}html{scroll-behavior:smooth}body{background:var(--bg);font-family:Inter,system-ui,sans-serif;overflow-x:hidden;color:var(--text);line-height:1.5}a{text-decoration:none}img{display:block}.mono{font-family:JetBrains Mono,monospace}.container{max-width:1280px;margin:0 auto;padding:0 24px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}.btn-primary{display:inline-flex;align-items:center;gap:9px;position:relative;overflow:hidden;padding:15px 30px;border-radius:12px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--gold),var(--goldDeep));color:#1a0f02;font-weight:800;font-size:15px;letter-spacing:.01em;box-shadow:0 0 22px #fbbf2466,inset 0 1px #ffffff4d;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:after{content:"";position:absolute;top:0;left:-30%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-12deg);animation:spotlight 4s ease-in-out infinite;pointer-events:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 44px #fbbf2480,inset 0 1px #fff6}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:15px 28px;border-radius:12px;border:1px solid var(--borderHi);color:var(--text);font-weight:600;font-size:15px;background:#0e103099;backdrop-filter:blur(8px);transition:all .2s ease}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:6px 16px;border:1px solid var(--border);border-radius:20px;background:var(--surf);margin-bottom:20px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse-dot 2s infinite}.eyebrow span{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text2);font-weight:600}section{position:relative}.sec-head{text-align:center;max-width:560px;margin:0 auto}.sec-head h2{font-size:clamp(24px,4vw,40px);font-weight:900;letter-spacing:-.02em;margin-bottom:12px}.sec-head p{color:var(--text2);font-size:16px;line-height:1.6}.hero{padding:88px 24px 96px;display:flex;justify-content:center;overflow:hidden}.hero .glow1{position:absolute;top:10%;left:50%;transform:translate(-50%);width:820px;height:420px;background:radial-gradient(ellipse at center,rgba(0,212,200,.08) 0%,transparent 65%);pointer-events:none}.hero .glow2{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(251,191,36,.03),transparent);pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:760px;width:100%;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 18px;border:1px solid rgba(0,212,200,.27);border-radius:20px;background:#00d4c80d;margin-bottom:30px;animation:fadeUp .6s ease both}.hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse-dot 2s infinite;box-shadow:0 0 8px var(--accent)}.hero-badge span{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:700}.hero h1{font-size:clamp(34px,6vw,60px);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin-bottom:22px;animation:fadeUp .7s .1s ease both}.hero h1 .em{color:var(--accent)}.hero p.lead{font-size:clamp(16px,2.4vw,19px);color:var(--text2);line-height:1.7;max-width:560px;margin:0 auto 38px;animation:fadeUp .7s .2s ease both}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;animation:fadeUp .7s .3s ease both}.paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.admin-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.path-card{background:var(--surf);border:1px solid var(--border);border-radius:18px;padding:30px 28px;position:relative;overflow:hidden}.path-card .blob{position:absolute;top:-40px;right:-40px;width:160px;height:160px;pointer-events:none}.path-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;position:relative}.path-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;flex-shrink:0}.path-tag{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:4px}.path-title{font-size:21px;font-weight:800;letter-spacing:-.01em}.path-blurb{color:var(--text2);font-size:15px;line-height:1.65;margin-bottom:22px}.check-list{display:flex;flex-direction:column;gap:12px}.check-row{display:flex;align-items:flex-start;gap:11px}.check-ico{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.check-row span{font-size:14.5px;color:var(--text);line-height:1.5}.tech-card{background:var(--surf);border:1px solid var(--border);border-radius:16px;padding:26px 22px;position:relative}.tech-num{position:absolute;top:18px;right:18px;font-family:JetBrains Mono,monospace;font-size:34px;font-weight:800;color:var(--border);line-height:1}.tech-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;margin-bottom:16px}.tech-card h3{font-size:17.5px;font-weight:800;margin-bottom:8px;letter-spacing:-.01em}.tech-card p{color:var(--text2);font-size:14px;line-height:1.6;margin-bottom:14px}.tech-badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:4px 9px;font-weight:700}.admin-step{position:relative;background:var(--surf);border:1px solid var(--border);border-radius:16px;padding:24px 20px}.admin-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.admin-ico{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:#fbbf2414;border:1px solid rgba(251,191,36,.27);color:var(--gold)}.admin-step .lbl{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;color:var(--mute);font-weight:700}.admin-step h3{font-size:16.5px;font-weight:800;margin-bottom:6px}.admin-step p{color:var(--text2);font-size:13.5px;line-height:1.6}.cta-box{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--borderHi);background:linear-gradient(135deg,var(--surf),var(--surf2));padding:56px 32px;text-align:center}.cta-box .glow{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:560px;height:300px;background:radial-gradient(ellipse at center,rgba(0,212,200,.11),transparent 70%);pointer-events:none}.cta-ico{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#fbbf2412;border:1px solid rgba(251,191,36,.27);color:var(--gold);margin-bottom:22px;position:relative}.cta-box h2{font-size:clamp(26px,4vw,40px);font-weight:900;letter-spacing:-.02em;margin-bottom:14px;position:relative}.cta-box p{color:var(--text2);font-size:17px;max-width:480px;margin:0 auto 32px;line-height:1.6;position:relative}.cta-url{margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--mute);position:relative}@media(max-width:920px){.paths-grid,.tech-grid{grid-template-columns:1fr}.admin-steps{grid-template-columns:1fr 1fr}}@media(max-width:768px){section{padding-top:8px;padding-bottom:8px}.hero-cta .btn-primary,.hero-cta .btn-ghost{width:100%;justify-content:center}}@media(max-width:540px){.admin-steps{grid-template-columns:1fr}.hero{padding:64px 20px 72px}}
