.navbar{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:var(--space-sm) 0;background:#0a0e1ad9;position:sticky;top:0}.navbar .container{justify-content:space-between;align-items:center;display:flex}.navbar .logo{font-size:var(--text-xl);letter-spacing:-.02em;align-items:baseline;gap:.15rem;font-weight:700;display:flex}.navbar .logo-primary{color:var(--color-primary);font-weight:800}.navbar .logo-secondary{color:var(--color-secondary);font-weight:500}.nav-links{align-items:center;gap:var(--space-lg);display:flex}.nav-links a:not(.btn){font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.01em;font-weight:500;transition:color .2s}.nav-links a:not(.btn):hover{color:var(--color-text)}.nav-links .btn{font-size:var(--text-sm);padding:.6rem 1.25rem}.hero{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#8a2be226 0%,#40e0d00d 40%,#0000 70%);width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero .container{z-index:1;position:relative}.hero-content{max-width:750px;margin:0 auto}.hero h1{font-size:var(--text-5xl);letter-spacing:-.04em;margin-bottom:var(--space-md);font-weight:800;line-height:1.08}.hero .hero-subtitle{font-size:var(--text-xl);color:var(--color-text-muted);max-width:560px;margin:0 auto var(--space-lg);line-height:1.7}.hero-actions{justify-content:center;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.hero-trust{font-size:var(--text-sm);color:var(--color-text-muted);justify-content:center;align-items:center;gap:.4rem;display:flex}.hero-trust svg{color:var(--color-accent)}.social-proof{padding:var(--space-lg) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center}.social-proof p{font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.social-proof .highlight{color:var(--color-secondary);font-weight:700}.features-section{padding:var(--space-3xl) 0}.features-section .section-header{text-align:center;margin-bottom:var(--space-2xl)}.features-section .section-header .section-title{margin-bottom:var(--space-xs)}.features-section .section-header .section-subtitle{margin-inline:auto}.feature-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{padding:var(--space-lg);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.feature-card:hover{border-color:#8a2be240;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.feature-card:hover:before{opacity:1}.feature-icon{border-radius:var(--radius-md);width:56px;height:56px;margin-bottom:var(--space-md);background:#8a2be21a;border:1px solid #8a2be226;justify-content:center;align-items:center;display:flex}.feature-icon--secondary{background:#40e0d01a;border-color:#40e0d026}.feature-icon--warm{background:#ffb3471a;border-color:#ffb34726}.feature-card h3{font-size:var(--text-xl);margin-bottom:var(--space-xs);letter-spacing:-.01em;font-weight:700}.feature-card p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7}.how-it-works{padding:var(--space-3xl) 0;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.how-it-works .section-header{text-align:center;margin-bottom:var(--space-2xl)}.how-it-works .section-header .section-subtitle{margin-inline:auto}.steps-grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.steps-grid:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));opacity:.3;height:2px;position:absolute;top:36px;left:calc(16.66% + 36px);right:calc(16.66% + 36px)}.step-card{text-align:center;position:relative}.step-number{width:72px;height:72px;font-size:var(--text-2xl);margin:0 auto var(--space-md);color:var(--color-primary);z-index:1;background:linear-gradient(135deg,#8a2be233,#40e0d01a);border:2px solid #8a2be24d;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;position:relative}.step-card h3{font-size:var(--text-lg);margin-bottom:var(--space-xs);font-weight:700}.step-card p{font-size:var(--text-sm);color:var(--color-text-muted);max-width:280px;margin:0 auto;line-height:1.7}.privacy-banner{padding:var(--space-2xl) 0}.privacy-banner .container{align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-lg);background:linear-gradient(135deg,#90ee900f,#40e0d00a);border:1px solid #90ee9026;display:flex}.privacy-icon-wrap{border-radius:var(--radius-md);background:#90ee901a;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.privacy-banner h3{font-size:var(--text-xl);margin-bottom:.25rem;font-weight:700}.privacy-banner p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7}.pricing-section{padding:var(--space-3xl) 0}.pricing-section .section-header{text-align:center;margin-bottom:var(--space-2xl)}.pricing-section .section-header .section-subtitle{margin-inline:auto}.pricing-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.price-card{padding:var(--space-lg);transition:all .3s;position:relative}.price-card:hover{transform:translateY(-4px)}.price-card.popular{z-index:2;border-color:#8a2be266;transform:scale(1.03);box-shadow:0 0 60px #8a2be21f}.price-card.popular:hover{transform:scale(1.03)translateY(-4px)}.badge{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;font-size:var(--text-xs);border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:.35rem 1.25rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.price-card .tier-name{font-size:var(--text-2xl);margin-bottom:var(--space-xs);font-weight:700}.price{font-size:var(--text-4xl);margin-bottom:var(--space-md);letter-spacing:-.03em;font-weight:800}.price span{font-size:var(--text-lg);color:var(--color-text-muted);font-weight:500}.price-card ul{margin:0 0 var(--space-lg) 0;flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.price-card li{font-size:var(--text-sm);color:var(--color-text-muted);align-items:flex-start;gap:.6rem;line-height:1.5;display:flex}.price-card li svg,.check-icon{flex-shrink:0;margin-top:2px}.price-card .btn{width:100%}.final-cta{padding:var(--space-3xl) 0;text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#8a2be20f 50%,#0000 100%);position:absolute;inset:0}.final-cta .container{z-index:1;position:relative}.final-cta h2{font-size:var(--text-4xl);letter-spacing:-.03em;margin-bottom:var(--space-sm);font-weight:800}.final-cta p{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-lg);max-width:500px;margin-inline:auto;margin-bottom:var(--space-lg);line-height:1.7}.footer{padding:var(--space-lg) 0;border-top:1px solid var(--color-border);text-align:center}.footer p{font-size:var(--text-sm);color:var(--color-text-muted)}.footer .privacy-note{font-size:var(--text-xs);color:#94a3b899;margin-top:.5rem}@media (width<=1024px){.hero h1{font-size:var(--text-4xl)}.feature-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid:before{display:none}.pricing-grid{grid-template-columns:repeat(2,1fr)}.price-card.popular{grid-column:1/-1;justify-self:center;width:100%;max-width:400px}}@media (width<=768px){:root{--space-3xl:5rem;--space-2xl:3.5rem}.hero{padding:var(--space-2xl) 0}.hero h1{font-size:var(--text-3xl)}.hero .hero-subtitle{font-size:var(--text-base)}.section-title{font-size:var(--text-3xl)}.feature-grid,.pricing-grid,.steps-grid{gap:var(--space-sm);grid-template-columns:1fr}.price-card.popular{max-width:100%;transform:none}.price-card.popular:hover{transform:translateY(-4px)}.privacy-banner .container{text-align:center;padding:var(--space-lg);flex-direction:column}.nav-links{gap:var(--space-sm)}.nav-links a:not(.btn){display:none}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%;max-width:320px}.final-cta h2{font-size:var(--text-3xl)}}.app-container{flex-direction:column;min-height:100vh;display:flex}:root{--color-primary:#8a2be2;--color-secondary:#40e0d0;--color-accent:#90ee90;--color-warm:#ffb347;--color-bg:#0a0e1a;--color-surface:#141827;--color-surface-light:#1e2438;--color-text:#f0f2f8;--color-text-muted:#94a3b8;--color-border:#ffffff14;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:8rem;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.75rem;--text-5xl:3.5rem;--container-max:1200px;--container-narrow:800px;--container-padding:1.5rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-size:var(--text-base);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.btn{border-radius:var(--radius-full);font-weight:600;font-size:var(--text-base);cursor:pointer;letter-spacing:-.01em;font-family:var(--font-sans);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--color-primary), #6a1fb8);color:#fff;box-shadow:0 4px 20px #8a2be259}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #8a2be280}.btn-secondary{color:var(--color-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.btn-outline{border:1px solid var(--color-text-muted);color:var(--color-text);background:0 0}.btn-outline:hover{border-color:var(--color-text);background:#ffffff0d}.btn-large{font-size:var(--text-lg);padding:1rem 2.5rem}.glass-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#14182799}.section{padding:var(--space-3xl) 0}.section-title{font-size:var(--text-4xl);letter-spacing:-.03em;margin-bottom:var(--space-sm);font-weight:800;line-height:1.15}.section-subtitle{font-size:var(--text-lg);color:var(--color-text-muted);max-width:600px;line-height:1.7}.gradient-text{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
