:root{--purple: #7C3AED;--purpleHi: #A78BFA;--line: rgba(255,255,255,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:#0a0a0f;color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#7c3aed66}a{color:inherit}.bg-orbs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 1200px 720px at 50% -240px,rgba(124,58,237,.22),transparent 62%),radial-gradient(ellipse 700px 520px at 100% 340px,rgba(139,92,246,.1),transparent 60%),radial-gradient(ellipse 760px 560px at 0% 1240px,rgba(76,29,149,.16),transparent 60%)}#root{position:relative;z-index:1}.hero-glow-bg{position:absolute;top:-10%;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 760px 420px at 50% 24%,rgba(124,58,237,.2),transparent 64%)}.hero-window{border-radius:16px;overflow:hidden;height:612px;border:1px solid rgba(255,255,255,.1);box-shadow:0 90px 150px -50px #000000d9,0 40px 90px -30px #7c3aed52;transform:rotateX(3deg);transform-origin:center top}.pill{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:20px;background:#7c3aed21;border:1px solid rgba(124,58,237,.3);font-size:12.5px;color:var(--purpleHi);font-weight:600;letter-spacing:.1px}.grad-text{background:linear-gradient(110deg,#c4b5fd,#8b5cf6 55%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.btn-primary{transition:filter .18s,transform .18s,box-shadow .18s}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line);color:#f5f5f7;font-size:15px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s}.btn-secondary:hover{background:#ffffff14;border-color:#ffffff29}.navlink{transition:color .18s}.navlink:hover{color:#f5f5f7}.link-quiet{color:var(--purpleHi);font-size:12.5px;font-weight:600;text-decoration:none}.link-quiet:hover{text-decoration:underline}.glass-card{background:linear-gradient(180deg,#1c1c268c,#14141c6b);border:1px solid var(--line);border-radius:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feat-card{padding:26px 24px;transition:border-color .2s,transform .2s}.feat-card:hover{border-color:#8b5cf66b;transform:translateY(-3px)}.feat-icon{width:46px;height:46px;border-radius:12px;margin-bottom:18px;background:#7c3aed1f;border:1px solid rgba(124,58,237,.28);display:flex;align-items:center;justify-content:center}.featured{display:flex;gap:44px;align-items:center;padding:36px 40px;flex-wrap:wrap}.featured-flip{flex-direction:row-reverse}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.how-step{position:relative;padding:30px 26px;border-radius:18px;border:1px solid var(--line);background:#ffffff05;height:100%}.how-num{position:absolute;top:22px;right:26px;font-size:42px;font-weight:700;color:#7c3aed47;letter-spacing:-2px;line-height:1}.cmp-wrap{overflow-x:auto;padding-top:16px;margin-top:44px}.cmp-grid{min-width:660px;display:grid;align-items:stretch;grid-template-columns:minmax(160px,1.7fr) 1fr 1fr 1.35fr}.cmp-cell{padding:14px 16px;font-size:14px}.cmp-label{color:#f5f5f7;font-weight:500;display:flex;align-items:center}.cmp-aura{position:relative;background:linear-gradient(180deg,#7c3aed21,#7c3aed0d);border-left:1px solid rgba(139,92,246,.5);border-right:1px solid rgba(139,92,246,.5)}.cmp-aura-top{border-top:1px solid rgba(139,92,246,.5);border-top-left-radius:16px;border-top-right-radius:16px;padding-top:24px;text-align:center;box-shadow:0 -10px 50px #7c3aed2e}.cmp-aura-bottom{border-bottom:1px solid rgba(139,92,246,.5);border-bottom-left-radius:16px;border-bottom-right-radius:16px;box-shadow:0 12px 50px #7c3aed2e}.cmp-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(180deg,#a78bfa,#7c3aed);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:4px 13px;border-radius:20px;white-space:nowrap;box-shadow:0 6px 16px #7c3aed80}.price-card{position:relative;overflow:hidden;max-width:560px;margin:44px auto 0;border-radius:26px;border:1px solid rgba(139,92,246,.35);padding:42px 38px;background:linear-gradient(180deg,#1e1a2eb8,#10101899);box-shadow:0 0 0 1px #7c3aed14,0 50px 130px -40px #7c3aed73}.price-aura-glow{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:460px;height:320px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(124,58,237,.4),transparent 64%)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.3px;padding:6px 13px;border-radius:20px}.badge-value{background:linear-gradient(180deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 6px 18px #7c3aed73}.badge-own{background:#7c3aed1f;border:1px solid rgba(124,58,237,.3);color:var(--purpleHi)}.band{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--line);padding:66px 32px;background:linear-gradient(180deg,#1c1c2699,#12121a73)}.band-glow{position:absolute;inset:-40% 0 auto 0;height:360px;pointer-events:none;background:radial-gradient(ellipse 600px 300px at 50% 0%,rgba(124,58,237,.28),transparent 62%)}.foot-top{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.pulse-dot{animation:pulse-dot 1.4s ease-in-out infinite}@media(max-width:900px){.feat-grid{grid-template-columns:repeat(2,1fr)}.how-grid{grid-template-columns:1fr}.featured{flex-direction:column;align-items:flex-start;gap:28px}.hero-window{transform:none;height:540px}}@media(max-width:760px){.nav-links{display:none!important}}@media(max-width:620px){.feat-grid{grid-template-columns:1fr}.foot-top{flex-direction:column;gap:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important}.hero-window{transform:none}.pulse-dot{animation:none}}
