html,body,.aspire-theme{background:#1f1e33!important}.aspire-theme .btn-gradient{background:linear-gradient(135deg,#7455dd,#512bd4);box-shadow:inset 0 1px #ffffff26,0 2px 16px #7455dd66}.aspire-theme .btn-gradient:hover{box-shadow:inset 0 1px #fff3,0 6px 28px #7455dd80}.aspire-theme .preview-tab[aria-selected=true]{background:linear-gradient(135deg,#7455dd,#512bd4);box-shadow:0 0 20px #7455dd4d}.aspire-theme :focus-visible{outline-color:#7455dd}.aspire-theme .glass-card{background:#231d4180;border-color:#7455dd1f}.aspire-theme .glass-card:hover{border-color:#7455dd40;box-shadow:inset 0 -40px 60px #7455dd0a,0 8px 32px #0000004d}.aspire-theme nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#1f1e33bf!important;border-bottom:1px solid rgba(116,85,221,.08)}.noise-overlay{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.hero-gradient-text{background:linear-gradient(135deg,#c6c2f2,#a78bfa 40%,#7455dd,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.code-cursor{display:inline-block;width:8px;height:15px;background:#7455dd;animation:blink 1.1s step-end infinite;vertical-align:text-bottom;margin-left:2px;border-radius:1px}.eyebrow-badge{display:inline-flex;align-items:center;gap:6px;background:#7455dd1f;border:1px solid rgba(116,85,221,.2);border-radius:999px;padding:5px 14px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#a78bfa;margin-bottom:16px}.feature-item-card{background:#231d414d;border:1px solid rgba(116,85,221,.08);border-radius:12px;padding:24px;transition:border-color .3s,background .3s}.feature-item-card:hover{border-color:#7455dd2e;background:#231d4173}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #7455dd66}50%{box-shadow:0 0 20px #7455ddb3}}.popular-badge{background:linear-gradient(135deg,#7455dd,#9f7aea);animation:pulse-glow 2.5s ease-in-out infinite}.pro-card-glow{position:relative}.pro-card-glow:before{content:"";position:absolute;inset:-2px;border-radius:14px;background:linear-gradient(135deg,#7455dd4d,#9f7aea26,#7455dd4d);z-index:-1;filter:blur(12px)}.minutes-gradient{background:linear-gradient(135deg,#fff,#c6c2f2 40%,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 30px rgba(116,85,221,.4))}.hero-grid{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.hero-grid{grid-template-columns:1.1fr 1fr;gap:4rem}}.hero-code-preview{display:none}@media(min-width:1024px){.hero-code-preview{display:block}}.hero-headline{font-size:3rem;line-height:1.05;letter-spacing:-.025em}@media(min-width:640px){.hero-headline{font-size:3.75rem}}@media(min-width:1024px){.hero-headline{font-size:4.5rem}}.hero-sub{font-size:1.125rem;line-height:1.6;max-width:480px}@media(min-width:640px){.hero-sub{font-size:1.25rem}}.section-heading{font-size:1.875rem;line-height:1.15;letter-spacing:-.02em}@media(min-width:640px){.section-heading{font-size:2.5rem}}.btn-primary{display:inline-flex;align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-radius:9999px;font-weight:600;padding:14px 28px;font-size:15px;transition:background .2s,transform .15s,box-shadow .25s;box-shadow:0 2px 12px #7c3aed4d}.btn-primary:hover{background:linear-gradient(135deg,#6d28d9,#9333ea);transform:translateY(-1px);box-shadow:0 6px 28px #7c3aed80}.btn-outline{display:inline-flex;align-items:center;border:1px solid rgba(198,194,242,.25);border-radius:9999px;color:#c6c2f2;font-weight:500;padding:14px 28px;font-size:15px;transition:border-color .2s,color .2s,background .2s}.btn-outline:hover{border-color:#c6c2f266;color:#fff;background:#7455dd14}.cta-banner{background:#1f1e33;position:relative;overflow:hidden}.comparison-pro-card{background:linear-gradient(160deg,#7c3aed40,#6366f126 40%,#0c0c18cc);border:1px solid rgba(139,92,246,.25);border-radius:12px;box-shadow:inset 0 1px #ffffff0d,0 8px 32px #0000004d}.aspire-card{background:#231d4166;border:1px solid rgba(116,85,221,.12);border-radius:12px;transition:border-color .3s,box-shadow .3s}.aspire-card:hover{border-color:#7455dd40;box-shadow:0 4px 24px #0003}.code-card{background:#141223cc;border:1px solid rgba(116,85,221,.18);border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #0000004d,0 0 0 1px #7455dd0f,0 0 40px #7455dd26}.code-card-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(116,85,221,.1);background:#7455dd0a}.code-card-dot{width:10px;height:10px;border-radius:50%}.grid-2col{display:grid;gap:1.25rem}@media(min-width:768px){.grid-2col{grid-template-columns:1fr 1fr}}.grid-3col{display:grid;gap:1rem}@media(min-width:640px){.grid-3col{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.grid-3col{grid-template-columns:1fr 1fr 1fr}}.grid-features{display:grid;gap:0}@media(min-width:640px){.grid-features{grid-template-columns:1fr 1fr}}.avatar-stack{display:flex}.avatar{width:36px;height:36px;border-radius:50%;border:2.5px solid #1f1e33;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;margin-left:-8px}.avatar:first-child{margin-left:0}.star-row{display:flex;align-items:center;gap:2px;color:#f59e0b}.star-row svg{width:16px;height:16px}.orbit-container{position:relative;width:100%;height:320px;margin:0 auto}.orbit-logo{position:absolute;top:50%;left:50%;width:100px;margin-left:-50px;margin-top:-55px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 12px;background:#141223e6;border:1px solid rgba(116,85,221,.18);border-radius:16px;will-change:transform,opacity;box-shadow:0 8px 32px #0000004d;color:#c6c2f2b3}.orbit-logo span{font-size:11px;font-weight:600;color:#ffffff80;white-space:nowrap}.orbit-logo.is-front{border-color:#7455dd59;box-shadow:0 12px 48px #0006,0 0 30px #7455dd26}.orbit-logo.is-front span{color:#ffffffd9}.ai-file-card{background:#141223d9;border:1px solid rgba(116,85,221,.18);border-radius:10px;padding:14px 16px;text-align:left;width:170px;flex-shrink:0;box-shadow:0 8px 24px #00000040;transition:transform .3s,box-shadow .3s,border-color .3s}.ai-file-card:hover{transform:rotate(0) translateY(-4px)!important;box-shadow:0 14px 36px #00000059,0 0 20px #7455dd1a;border-color:#7455dd4d}.flow-arrow{display:flex;flex-direction:column;align-items:center;gap:6px;height:36px}@keyframes flow-down{0%{opacity:0;transform:translateY(-8px)}50%{opacity:1}to{opacity:0;transform:translateY(8px)}}.flow-dot{width:4px;height:4px;border-radius:50%;background:#7c3aed;animation:flow-down 1.5s ease-in-out infinite}.ai-tool-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;background:#231d4180;border:1px solid rgba(116,85,221,.12);color:#fff9;font-size:14px;font-weight:500;transition:border-color .3s,background .3s}.ai-tool-chip:hover{border-color:#7455dd4d;background:#231d41b3}.punchline-highlight{background:linear-gradient(135deg,#7c3aed4d,#a855f733);border-radius:8px;padding:4px 16px;display:inline-block}
