:root{--color-primary:#7B68EE;--color-primary-dark:#5B4FCF;--color-primary-light:#9D8FFF;--color-accent:#00D4FF;--color-accent-dark:#00B8E0;--color-bg-primary:#0D0D12;--color-bg-secondary:#16161D;--color-bg-tertiary:#1E1E28;--color-bg-card:#1A1A24;--color-bg-gradient:linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f0f23 100%);--color-bg-hero:linear-gradient(180deg, #0D0D12 0%, #1a1a2e 50%, #0D0D12 100%);--color-text-primary:#FFFFFF;--color-text-secondary:#A0A0B0;--color-text-muted:#6B6B7B;--color-success:#4ADE80;--color-warning:#FBBF24;--color-error:#F87171;--color-border:#2A2A35;--color-border-light:#3A3A45;--font-family-heading:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-family-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-family-mono:'SF Mono', 'Fira Code', 'Consolas', monospace;--font-size-xs:0.75rem;--font-size-sm:0.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-size-7xl:4.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.3);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.4);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.5);--shadow-xl:0 20px 25px rgba(0, 0, 0, 0.6);--shadow-glow:0 0 40px rgba(123, 104, 238, 0.3);--shadow-glow-sm:0 0 20px rgba(123, 104, 238, 0.2);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1400px;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal:400;--z-tooltip:500}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}a{color:var(--color-primary-light);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent)}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-lg)}.container--narrow{max-width:var(--container-md)}.container--wide{max-width:var(--container-2xl)}.section{padding:var(--spacing-5xl)0}.section--dark{background-color:var(--color-bg-secondary)}.section__header{text-align:center;margin-bottom:var(--spacing-3xl)}.section__title{margin-bottom:var(--spacing-md)}.section__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.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-family-body);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-base)}.btn--primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-text-primary);box-shadow:var(--shadow-glow-sm)}.btn--primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow);color:var(--color-text-primary)}.btn--secondary{background:0 0;color:var(--color-text-primary);border:1px solid var(--color-border-light)}.btn--secondary:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);color:var(--color-text-primary)}.btn--large{padding:var(--spacing-lg)var(--spacing-2xl);font-size:var(--font-size-lg)}.badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full)}.badge--primary{color:var(--color-primary-light);border-color:var(--color-primary);background:rgba(123,104,238,.1)}.badge--success{color:var(--color-success);border-color:var(--color-success);background:rgba(74,222,128,.1)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:all var(--transition-base)}.card:hover{border-color:var(--color-border-light);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card--highlighted{border-color:var(--color-primary);box-shadow:var(--shadow-glow-sm)}.grid{display:grid;gap:var(--spacing-xl)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.icon{width:24px;height:24px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.icon--lg{width:32px;height:32px}.icon--xl{width:48px;height:48px}.text-center{text-align:center}.text-left{text-align:left}.text-gradient{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.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)}@media(max-width:1024px){.grid--4{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(2,1fr)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}}@media(max-width:768px){.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-3xl)0}.grid--4,.grid--3,.grid--2{grid-template-columns:1fr}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}.btn--large{width:100%}}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);padding:var(--spacing-md)0;background:0 0;transition:background var(--transition-base),box-shadow var(--transition-base)}.header--scrolled{background:rgba(13,13,18,.95);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--color-border)}.header__container{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-lg)}.header__logo{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none}.header__logo-icon{width:40px;height:40px;border-radius:var(--radius-lg)}.header__logo-text{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.header__nav{display:flex;align-items:center;gap:var(--spacing-xl)}.header__nav-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.header__nav-link:hover{color:var(--color-text-primary)}.header__cta{display:flex;align-items:center;gap:var(--spacing-md)}.header__menu-toggle{display:none;background:0 0;border:none;color:var(--color-text-primary);cursor:pointer;padding:var(--spacing-sm)}@media(max-width:768px){.header__nav{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:var(--color-bg-secondary);flex-direction:column;align-items:flex-start;padding:var(--spacing-4xl)var(--spacing-xl);gap:var(--spacing-lg);transition:right var(--transition-base);box-shadow:var(--shadow-xl)}.header__nav--open{right:0}.header__nav-link{font-size:var(--font-size-lg)}.header__cta{display:none}.header__menu-toggle{display:block}}.hero{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--spacing-5xl)0 var(--spacing-4xl)}.hero__background{position:absolute;inset:0;background:var(--color-bg-hero);z-index:-2}.hero__background::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(123,104,238,.15) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,212,255,.1) 0%,transparent 50%);z-index:-1}.hero__background::after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.hero__content{text-align:center;max-width:800px;padding:0 var(--spacing-lg)}.hero__icon{width:120px;height:120px;margin-bottom:var(--spacing-xl);border-radius:var(--radius-2xl);box-shadow:var(--shadow-glow);animation:float 6s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero__title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}.hero__pricing{display:flex;flex-direction:column;align-items:center;width:100%;max-width:700px;margin:0 auto}.hero__pricing-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.hero__pricing-subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;align-items:center;margin-bottom:var(--spacing-2xl)}.hero__download-badge{display:inline-block;transition:transform var(--transition-fast),opacity var(--transition-fast)}.hero__download-badge:hover{transform:scale(1.05);opacity:.9}.hero__download-badge img{height:50px;width:auto}.hero__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.hero__scroll{position:absolute;bottom:var(--spacing-2xl);left:50%;transform:translateX(-50%);color:var(--color-text-muted);animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(-50%)translateY(0)}40%{transform:translateX(-50%)translateY(-10px)}60%{transform:translateX(-50%)translateY(-5px)}}@media(max-width:768px){.hero{min-height:auto;padding:var(--spacing-5xl)0 var(--spacing-3xl)}.hero__icon{width:80px;height:80px}.hero__title{font-size:var(--font-size-4xl)}.hero__subtitle{font-size:var(--font-size-lg)}.hero__cta{flex-direction:column;align-items:center}.hero__cta .btn{width:100%;max-width:300px}.hero__scroll{display:none}}.features{background:var(--color-bg-secondary)}.features-highlight{padding:var(--spacing-4xl)0;border-bottom:1px solid var(--color-border)}.features-highlight__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.feature-highlight{text-align:center;padding:var(--spacing-lg)}.feature-highlight__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,rgba(123,104,238,.2) 0%,rgba(0,212,255,.1) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-primary-light)}.feature-highlight__icon svg{width:28px;height:28px}.feature-highlight__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.feature-highlight__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.feature-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:all var(--transition-base)}.feature-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-glow-sm)}.feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--spacing-md);background:rgba(123,104,238,.1);border-radius:var(--radius-lg);color:var(--color-primary-light)}.feature-card__icon svg{width:24px;height:24px}.feature-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.feature-card__description{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.how-it-works{background:var(--color-bg-primary)}.how-it-works__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl);position:relative}.how-it-works__steps::before{content:'';position:absolute;top:40px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,var(--color-border),var(--color-primary),var(--color-border))}.step{text-align:center;position:relative}.step__number{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:var(--spacing-lg);background:var(--color-bg-secondary);border:2px solid var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary-light);position:relative;z-index:1}.step__icon{display:flex;align-items:center;justify-content:center;color:var(--color-primary-light)}.step__icon svg{width:32px;height:32px}.step__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.step__description{font-size:var(--font-size-base);color:var(--color-text-secondary)}.step__hotkey{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);padding:var(--spacing-sm)var(--spacing-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.step__hotkey kbd{padding:var(--spacing-xs)var(--spacing-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);font-family:inherit}.privacy{background:var(--color-bg-secondary)}.privacy__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl);align-items:center}.privacy__content{max-width:500px}.privacy__title{margin-bottom:var(--spacing-lg)}.privacy__description{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}.privacy__badges{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.privacy__features{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.privacy-feature{display:flex;align-items:flex-start;gap:var(--spacing-md)}.privacy-feature__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(74,222,128,.1);border-radius:var(--radius-lg);color:var(--color-success)}.privacy-feature__icon svg{width:20px;height:20px}.privacy-feature__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.privacy-feature__description{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media(max-width:1024px){.features-highlight__grid{grid-template-columns:repeat(2,1fr)}.features-grid{grid-template-columns:repeat(2,1fr)}.how-it-works__steps::before{display:none}.privacy__grid{grid-template-columns:1fr}}@media(max-width:768px){.features-highlight__grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr}.how-it-works__steps{grid-template-columns:1fr;gap:var(--spacing-xl)}.privacy__features{grid-template-columns:1fr}}.pricing{background:var(--color-bg-primary)}.pricing__grid{display:flex;justify-content:center;gap:var(--spacing-xl);max-width:900px;margin:0 auto}.pricing-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);position:relative;transition:all var(--transition-base);max-width:400px;width:100%}.pricing-card--wide{max-width:700px;display:flex;gap:var(--spacing-2xl)}.pricing-card--wide .pricing-card__left{flex:1;display:flex;flex-direction:column}.pricing-card--wide .pricing-card__right{flex:1;display:flex;flex-direction:column;border-left:1px solid var(--color-border);padding-left:var(--spacing-2xl)}.pricing-card--wide .pricing-card__features{margin-bottom:0}.pricing-card--wide .pricing-card__purchase-options{border-top:none;padding-top:0;margin-bottom:auto}.pricing-card--wide .pricing-card__cta{margin-top:auto}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-card--highlighted{border-color:var(--color-primary);box-shadow:var(--shadow-glow-sm)}.pricing-card--highlighted::before{content:'Most Popular';position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:var(--spacing-xs)var(--spacing-md);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em}.pricing-card__name{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.pricing-card__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.pricing-card__price{display:flex;align-items:baseline;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.pricing-card__currency{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.pricing-card__amount{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1}.pricing-card__period{font-size:var(--font-size-base);color:var(--color-text-muted)}.pricing-card__features{list-style:none;margin-bottom:var(--spacing-xl)}.pricing-card__feature{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm)0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.pricing-card__feature-icon{flex-shrink:0;width:20px;height:20px;color:var(--color-success)}.pricing-card__cta{width:100%}.pricing-card--highlighted .pricing-card__cta{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.pricing__note{text-align:center;margin-top:var(--spacing-2xl);font-size:var(--font-size-sm);color:var(--color-text-muted)}.pricing__note strong{color:var(--color-text-secondary)}.pricing-card__purchase-options{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.purchase-option__label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.purchase-option__input{width:100%;padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--color-bg-primary);color:var(--color-text-primary);transition:border-color var(--transition-fast);box-sizing:border-box}.purchase-option__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(123,104,238,.1)}.purchase-option__input:disabled{background:var(--color-bg-tertiary);cursor:not-allowed}.purchase-option__row{display:flex;gap:var(--spacing-sm)}.purchase-option__row .purchase-option__input{flex:1}.promo-message{margin-top:var(--spacing-sm);font-size:var(--font-size-sm);min-height:1.5em}.promo-message--info{color:var(--color-text-muted)}.promo-message--error{color:var(--color-error,#dc2626)}.promo-message--success{color:var(--color-success,#16a34a)}.promo-discount{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);background:var(--color-success-bg,#f0fdf4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-success,#16a34a)}.promo-discount__icon{width:16px;height:16px}.promo-discount__icon svg{width:16px;height:16px;stroke:currentColor}.pricing__note-icon{display:inline-flex;vertical-align:middle;margin-right:var(--spacing-xs);width:16px;height:16px}.pricing__note-icon svg{width:16px;height:16px;stroke:currentColor}.btn--free{background:linear-gradient(135deg,var(--color-success,#16a34a) 0%,#15803d 100%)!important;border-color:transparent!important;color:#fff!important}.pricing-card__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:var(--spacing-xs)var(--spacing-md);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pricing-card--highlighted::before{display:none}@media(max-width:768px){.pricing__grid{max-width:100%;padding:0 var(--spacing-md)}.pricing-card{padding:var(--spacing-xl)}.pricing-card--wide{flex-direction:column;gap:var(--spacing-lg)}.pricing-card--wide .pricing-card__right{border-left:none;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--spacing-lg)}.pricing-card--wide .pricing-card__features{margin-bottom:var(--spacing-md)}}.faq{background:var(--color-bg-secondary)}.faq__list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:last-child{border-bottom:none}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;padding:var(--spacing-lg)0;background:0 0;border:none;text-align:left;cursor:pointer;font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);transition:color var(--transition-fast)}.faq-item__question:hover{color:var(--color-primary-light)}.faq-item__icon{flex-shrink:0;width:24px;height:24px;color:var(--color-text-muted);transition:transform var(--transition-base)}.faq-item--open .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base),padding var(--transition-base)}.faq-item--open .faq-item__answer{max-height:500px;padding-bottom:var(--spacing-lg)}.faq-item__answer p{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.roadmap{background:var(--color-bg-primary)}.roadmap__timeline{position:relative;max-width:800px;margin:0 auto}.roadmap__timeline::before{content:'';position:absolute;top:0;bottom:0;left:20px;width:2px;background:var(--color-border)}.roadmap-item{position:relative;padding-left:60px;padding-bottom:var(--spacing-2xl)}.roadmap-item:last-child{padding-bottom:0}.roadmap-item__marker{position:absolute;left:8px;top:0;width:26px;height:26px;background:var(--color-bg-primary);border:2px solid var(--color-border);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.roadmap-item--completed .roadmap-item__marker{background:var(--color-success);border-color:var(--color-success)}.roadmap-item--in-progress .roadmap-item__marker{background:var(--color-primary);border-color:var(--color-primary);animation:pulse 2s infinite}@keyframes pulse{0%,100%{box-shadow:0 0 rgba(123,104,238,.4)}50%{box-shadow:0 0 0 10px rgba(123,104,238,0)}}.roadmap-item--planned .roadmap-item__marker{background:var(--color-bg-secondary);border-color:var(--color-border-light)}.roadmap-item--future .roadmap-item__marker{background:var(--color-bg-primary);border-color:var(--color-border);border-style:dashed}.roadmap-item__marker-icon{width:14px;height:14px;color:var(--color-text-primary)}.roadmap-item__header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.roadmap-item__version{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.roadmap-item__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.roadmap-item__date{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-left:auto}.roadmap-item__status{padding:var(--spacing-xs)var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.roadmap-item__status--completed{background:rgba(74,222,128,.1);color:var(--color-success)}.roadmap-item__status--in-progress{background:rgba(123,104,238,.1);color:var(--color-primary-light)}.roadmap-item__status--planned{background:rgba(160,160,176,.1);color:var(--color-text-secondary)}.roadmap-item__status--future{background:rgba(107,107,123,.1);color:var(--color-text-muted)}.roadmap-item__features{list-style:none;margin-top:var(--spacing-md)}.roadmap-item__feature{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs)0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.roadmap-item__feature-icon{width:16px;height:16px;color:var(--color-text-muted)}@media(max-width:768px){.faq-item__question{font-size:var(--font-size-base)}.roadmap__timeline::before{left:12px}.roadmap-item{padding-left:44px}.roadmap-item__marker{left:0;width:24px;height:24px}.roadmap-item__header{flex-wrap:wrap}.roadmap-item__date{width:100%;margin-left:0;margin-top:var(--spacing-xs)}}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--spacing-4xl)0 var(--spacing-2xl)}.footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.footer__brand{max-width:300px}.footer__logo{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);text-decoration:none}.footer__logo-icon{width:40px;height:40px;border-radius:var(--radius-lg)}.footer__logo-text{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.footer__tagline{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.footer__social{display:flex;gap:var(--spacing-md)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);transition:all var(--transition-fast)}.footer__social-link:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-primary)}.footer__social-link svg{width:20px;height:20px}.footer__column-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-lg)}.footer__links{list-style:none}.footer__link{display:block;padding:var(--spacing-sm)0;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer__link:hover{color:var(--color-text-primary)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border)}.footer__copyright{font-size:var(--font-size-sm);color:var(--color-text-muted)}.footer__legal{display:flex;gap:var(--spacing-xl)}.footer__legal-link{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer__legal-link:hover{color:var(--color-text-secondary)}.cta{background:var(--color-bg-primary);position:relative;overflow:hidden}.cta::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,rgba(123,104,238,.1) 0%,transparent 70%)}.cta__content{position:relative;text-align:center;max-width:600px;margin:0 auto}.cta__title{margin-bottom:var(--spacing-md)}.cta__description{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2xl)}.cta__buttons{display:flex;gap:var(--spacing-md);justify-content:center}.testimonials{background:var(--color-bg-secondary)}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.testimonial{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.testimonial__quote{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg);font-style:italic}.testimonial__quote::before{content:'"';font-size:var(--font-size-3xl);color:var(--color-primary);line-height:0;vertical-align:-.4em;margin-right:var(--spacing-xs)}.testimonial__author{display:flex;align-items:center;gap:var(--spacing-md)}.testimonial__avatar{width:48px;height:48px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary-light)}.testimonial__info{flex:1}.testimonial__name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.testimonial__role{font-size:var(--font-size-sm);color:var(--color-text-muted)}@media(max-width:1024px){.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__brand{grid-column:span 2;max-width:none;margin-bottom:var(--spacing-xl)}.testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer__grid{grid-template-columns:1fr}.footer__brand{grid-column:span 1}.footer__bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}.cta__buttons{flex-direction:column;align-items:center}.testimonials__grid{grid-template-columns:1fr}}