:root{--color-primary: hsl(260, 85%, 58%);--color-primary-light: hsl(260, 85%, 68%);--color-primary-dark: hsl(260, 85%, 48%);--color-primary-gradient: linear-gradient(135deg, hsl(260, 85%, 58%), hsl(220, 85%, 58%));--color-secondary: hsl(190, 85%, 55%);--color-secondary-light: hsl(190, 85%, 65%);--color-secondary-dark: hsl(190, 85%, 45%);--color-accent: hsl(25, 95%, 58%);--color-accent-light: hsl(25, 95%, 68%);--color-bg-primary: hsl(240, 15%, 8%);--color-bg-secondary: hsl(240, 12%, 12%);--color-bg-tertiary: hsl(240, 10%, 16%);--color-surface: hsl(240, 8%, 20%);--color-surface-hover: hsl(240, 8%, 24%);--color-text-primary: hsl(0, 0%, 98%);--color-text-secondary: hsl(0, 0%, 75%);--color-text-muted: hsl(0, 0%, 55%);--color-success: hsl(142, 72%, 50%);--color-error: hsl(0, 72%, 58%);--color-warning: hsl(45, 95%, 58%);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Inter", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .5);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .6);--shadow-glow: 0 0 20px rgba(123, 97, 255, .4);--transition-fast: .15s ease-in-out;--transition-normal: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-base: 1;--z-dropdown: 10;--z-sticky: 20;--z-overlay: 30;--z-modal: 40;--z-tooltip: 50}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);background-image:radial-gradient(circle at 20% 30%,hsla(260,85%,58%,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,hsla(190,85%,55%,.1) 0%,transparent 50%);background-attachment:fixed;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md);color:var(--color-text-primary)}h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-black);letter-spacing:-.02em}h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}a{color:var(--color-primary-light);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-secondary)}.gradient-text{background:var(--color-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.container-wide{max-width:1400px}.container-narrow{max-width:800px}.section{padding:var(--spacing-4xl) 0}.section-sm{padding:var(--spacing-2xl) 0}.section-lg{padding:calc(var(--spacing-4xl) * 1.5) 0}.grid{display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{flex-direction:column}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animated{animation-duration:.6s;animation-fill-mode:both;animation-timing-function:ease-out}.fade-in{animation-name:fadeIn}.slide-in-up{animation-name:slideInUp}@media(max-width:768px){:root{--font-size-5xl: 2.5rem;--font-size-4xl: 2rem;--font-size-3xl: 1.75rem}.section{padding:var(--spacing-2xl) 0}.container{padding:0 var(--spacing-md)}}@media(max-width:480px){:root{--font-size-5xl: 2rem;--font-size-4xl: 1.75rem;--font-size-3xl: 1.5rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.hidden{display:none}.visible{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.btn-primary{background:var(--color-primary-gradient);color:#fff;box-shadow:var(--shadow-lg),var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl),0 0 30px #7b61ff99}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--glass-bg);color:var(--color-text-primary);border:2px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--glass-border);border-color:var(--color-primary-light)}.btn-accent{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));color:#fff}.btn-accent:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-ghost{background:transparent;color:var(--color-primary-light);border:2px solid var(--color-primary)}.btn-ghost:hover{background:var(--color-primary);color:#fff}.btn-large{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg)}.btn-small{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-normal)}.card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-xl)}.card-glass{background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:var(--glass-shadow)}.card-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);color:var(--color-text-primary)}. card-content{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.card-footer{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--glass-border)}.feature-card{text-align:center;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-primary-gradient);opacity:0;transition:opacity var(--transition-normal)}.feature-card:hover:before{opacity:1}.feature-icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);display:inline-block}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--font-size-sm)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--spacing-md);font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-secondary);border:2px solid var(--glass-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #7b61ff1a}.form-input::placeholder{color:var(--color-text-muted)}.form-textarea{min-height:120px;resize:vertical}.form-message{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);display:none}.form-message.success{background:#24db671a;color:var(--color-success);border:1px solid var(--color-success)}.form-message.error{background:#e147471a;color:var(--color-error);border:1px solid var(--color-error)}.email-capture-form{display:flex;gap:var(--spacing-md);max-width:500px}.email-capture-form .form-input{flex:1}@media(max-width:480px){.email-capture-form{flex-direction:column}}.navbar{background:var(--glass-bg);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;z-index:var(--z-sticky);padding:var(--spacing-md) 0}.navbar-container{display:flex;align-items:center;justify-content:space-between}.navbar-logo{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-decoration:none}.navbar-menu{display:flex;gap:var(--spacing-lg);list-style:none}.navbar-link{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.navbar-link:hover,.navbar-link.active{color:var(--color-primary-light)}.navbar-toggle{display:none;background:none;border:none;color:var(--color-text-primary);font-size:var(--font-size-2xl);cursor:pointer}@media(max-width:768px){.navbar-toggle{display:block}.navbar-menu{position:fixed;top:60px;left:0;right:0;flex-direction:column;background:var(--color-bg-secondary);border-top:1px solid var(--glass-border);padding:var(--spacing-lg);transform:translateY(-100%);opacity:0;transition:all var(--transition-normal);pointer-events:none}.navbar-menu.active{transform:translateY(0);opacity:1;pointer-events:all}}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--glass-border);padding:var(--spacing-3xl) 0 var(--spacing-xl);margin-top:var(--spacing-4xl)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.footer-column h4{margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.footer-links{list-style:none}.footer-links li{margin-bottom:var(--spacing-sm)}.footer-links a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-primary-light)}.footer-bottom{padding-top:var(--spacing-xl);border-top:1px solid var(--glass-border);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full)}.badge-primary{background:var(--color-primary);color:#fff}.badge-success{background:var(--color-success);color:#fff}.badge-warning{background:var(--color-warning);color:var(--color-bg-primary)}.tag{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:all var(--transition-fast)}.tag:hover{border-color:var(--color-primary);color:var(--color-primary-light)}.exit-popup-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);opacity:0;transition:opacity var(--transition-normal)}.exit-popup-overlay.active{opacity:1}.exit-popup{position:relative;background:var(--color-bg-secondary);border:2px solid var(--color-primary);border-radius:var(--radius-2xl);max-width:600px;width:100%;padding:var(--spacing-3xl) var(--spacing-2xl);transform:scale(.9);transition:transform var(--transition-normal);box-shadow:var(--shadow-2xl),0 0 40px #7b61ff66}.exit-popup-overlay.active .exit-popup{transform:scale(1)}.exit-popup-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:transparent;border:none;color:var(--color-text-secondary);font-size:var(--font-size-3xl);cursor:pointer;transition:color var(--transition-fast);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.exit-popup-close:hover{color:var(--color-text-primary)}.exit-popup-content{text-align:center}.exit-popup-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);background:var(--color-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.exit-popup-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.exit-popup-features{text-align:left;margin:var(--spacing-xl) 0;padding:var(--spacing-xl);background:var(--glass-bg);border-radius:var(--radius-lg)}.feature-item{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.feature-item:last-child{margin-bottom:0}.feature-icon{color:var(--color-success);font-weight:var(--font-weight-bold)}.exit-popup-cta{margin-top:var(--spacing-xl)}.exit-popup-guarantee{margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-muted)}.faq-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);overflow:hidden}.faq-question{width:100%;text-align:left;padding:var(--spacing-lg);background:transparent;border:none;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);transition:color var(--transition-fast)}.faq-question:hover{color:var(--color-primary-light)}.faq-icon{transition:transform var(--transition-normal)}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq-item.active .faq-answer{max-height:500px}.faq-answer-content{padding:0 var(--spacing-lg) var(--spacing-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.hero{position:relative;text-align:center;padding:var(--spacing-4xl) 0;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:150%;height:150%;background:radial-gradient(circle,hsla(260,85%,58%,.2) 0%,transparent 70%);pointer-events:none}.hero-content{position:relative;z-index:var(--z-base)}.hero-title{font-size:var(--font-size-6xl);line-height:1.1;margin-bottom:var(--spacing-lg)}.hero-subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl);max-width:700px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}@media(max-width:768px){.hero-title{font-size:var(--font-size-4xl)}.hero-subtitle{font-size:var(--font-size-lg)}}
