:root{--bg-primary:#080b10;--bg-secondary:#0f1419;--bg-card:#151b23;--bg-card-hover:#1a222b;--bg-elevated:#1c2530;--border:#252d38;--border-light:#303a46;--text-primary:#f0f3f5;--text-secondary:#a1aab4;--text-muted:#6b7480;--accent:#d4982c;--accent-hover:#e8af3c;--accent-dim:rgba(212,152,44,0.15);--accent-glow:rgba(212,152,44,0.3);--cyan:#22c55e;--cyan-dim:rgba(34,197,94,0.15);--blue:#3b82f6;--blue-dim:rgba(59,130,246,0.15);--red:#ef4444;--red-dim:rgba(239,68,68,0.15);--radius:12px;--radius-lg:16px;--transition:200ms ease;--font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-mono:'JetBrains Mono','Fira Code',monospace;--max-width:1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:var(--accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--accent-hover)}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}h1,h2,h3,h4{line-height:1.2;font-weight:700;letter-spacing:-0.02em}h1{font-size:clamp(2.5rem,6vw,4rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.5rem)}.gradient-text{background:linear-gradient(135deg,var(--accent-hover) 0,var(--accent) 40%,#f0c060 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--radius);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition);border:0;text-decoration:none;font-family:var(--font);white-space:nowrap}.btn-primary{background:var(--accent);color:#0a0800;box-shadow:0 0 30px var(--accent-glow)}.btn-primary:hover{background:var(--accent-hover);color:#0a0800;transform:translateY(-1px);box-shadow:0 4px 40px var(--accent-glow)}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-light)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent-hover);background:var(--accent-dim)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{color:var(--text-primary)}.btn-lg{padding:18px 36px;font-size:1.1rem;border-radius:var(--radius-lg)}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(8,11,16,0.85);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.navbar .container{display:flex;align-items:center;justify-content:space-between;height:68px}.nav-logo{font-size:1.4rem;font-weight:800;letter-spacing:-0.03em;display:flex;align-items:center;gap:10px}.nav-logo .icon{font-size:1.6rem}.logo-icon{flex-shrink:0}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{color:var(--text-secondary);font-weight:500;font-size:.95rem;transition:color var(--transition)}.nav-links a:hover{color:var(--text-primary)}.nav-cta{margin-left:8px}.hero{padding:160px 0 100px;text-align:center;background:radial-gradient(ellipse 800px 500px at 50% -20%,rgba(212,152,44,0.08),transparent),radial-gradient(ellipse 600px 400px at 80% 80%,rgba(59,130,246,0.04),transparent)}.hero h1{max-width:900px;margin:0 auto 20px}.hero .subtitle{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto 40px;line-height:1.7}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-meta{margin-top:32px;font-size:.9rem;color:var(--text-muted)}.section{padding:100px 0}.section-header{text-align:center;margin-bottom:60px}.section-header h2{margin-bottom:12px}.section-header p{color:var(--text-secondary);font-size:1.1rem;max-width:600px;margin:0 auto}.section-label{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:16px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:all var(--transition)}.feature-card:hover{background:var(--bg-card-hover);border-color:var(--border-light);transform:translateY(-2px)}.feature-icon{width:48px;height:48px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:20px}.feature-icon.amber{background:var(--accent-dim);color:var(--accent)}.feature-icon.cyan{background:var(--cyan-dim);color:var(--cyan)}.feature-icon.blue{background:var(--blue-dim);color:var(--blue)}.feature-card h3{margin-bottom:8px;font-size:1.1rem}.feature-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.step{text-align:center;padding:40px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative;transition:all var(--transition)}.step:hover{background:var(--bg-card-hover);border-color:var(--border-light);transform:translateY(-2px)}.step-icon{width:56px;height:56px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin:0 auto 16px}.step-icon.amber{background:var(--accent-dim);color:var(--accent)}.step-icon.cyan{background:var(--cyan-dim);color:var(--cyan)}.step-icon.blue{background:var(--blue-dim);color:var(--blue)}.step-number{width:32px;height:32px;border-radius:50%;background:var(--bg-elevated);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;margin:0 auto 16px;border:1px solid var(--border)}.step h3{margin-bottom:8px}.step p{color:var(--text-secondary);font-size:.95rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;align-items:stretch}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px 32px;transition:all var(--transition);display:flex;flex-direction:column}.pricing-card:hover{background:var(--bg-card-hover)}.pricing-card.featured{border-color:var(--accent);background:var(--bg-elevated);box-shadow:0 0 40px var(--accent-dim);position:relative}.pricing-card.featured::before{content:'MOST POPULAR';position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--accent);color:#0a0800;font-size:.75rem;font-weight:800;padding:6px 20px;border-radius:100px;letter-spacing:.06em}.pricing-card-title,.pricing-card h3{font-size:1.3rem;margin-bottom:4px}.pricing-card .tier-desc{color:var(--text-muted);font-size:.9rem;margin-bottom:24px}.pricing-card .price{font-size:3rem;font-weight:800;letter-spacing:-0.03em;margin-bottom:4px}.pricing-card .price span{font-size:1rem;font-weight:500;color:var(--text-muted)}.pricing-card .price-note{color:var(--text-muted);font-size:.85rem;margin-bottom:24px}.pricing-card ul{list-style:none;margin-bottom:32px;flex:1}.pricing-card li{padding:8px 0;color:var(--text-secondary);font-size:.95rem;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.pricing-card li::before{content:'✓';color:var(--cyan);font-weight:700;flex-shrink:0}.pricing-card .btn{width:100%;justify-content:center}.compare-table{width:100%;border-collapse:collapse;margin-top:32px}.compare-table th,.compare-table td{padding:14px 20px;text-align:left;border-bottom:1px solid var(--border)}.compare-table th{font-weight:600;color:var(--text-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.compare-table th:first-child{color:var(--text-primary)}.compare-table td{font-size:.95rem}.compare-table .check{color:var(--cyan)}.compare-table .dash{color:var(--text-muted)}.compare-table tr:hover td{background:var(--accent-dim)}.cta-section{text-align:center;padding:100px 0;background:radial-gradient(ellipse 600px 300px at 50% 0,rgba(212,152,44,0.06),transparent)}.cta-section h2{margin-bottom:16px}.cta-section p{color:var(--text-secondary);font-size:1.15rem;max-width:550px;margin:0 auto 32px}.footer{border-top:1px solid var(--border);padding:60px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-brand .nav-logo{margin-bottom:12px}.footer-brand p{color:var(--text-muted);font-size:.9rem;max-width:280px}.footer-heading,.footer h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:16px}.footer ul{list-style:none}.footer li{margin-bottom:10px}.footer a{color:var(--text-muted);font-size:.9rem}.footer a:hover{color:var(--text-primary)}.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:.85rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px}.blog-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition)}.blog-card:hover{border-color:var(--border-light);transform:translateY(-3px)}.blog-card-body{padding:28px}.blog-card .tag{display:inline-block;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:100px;background:var(--accent-dim);color:var(--accent);margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.blog-card h3{font-size:1.15rem;margin-bottom:8px}.blog-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.blog-card .date{font-size:.8rem;color:var(--text-muted);margin-top:16px}.about-hero{padding:140px 0 60px;text-align:center}.about-content{max-width:800px;margin:0 auto}.about-content h2{margin:48px 0 16px}.about-content p{color:var(--text-secondary);font-size:1.05rem;line-height:1.8;margin-bottom:20px}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:40px}.value-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;text-align:center}.value-card .icon{font-size:2rem;margin-bottom:12px}.value-card h3{font-size:1.05rem;margin-bottom:8px}.value-card p{color:var(--text-secondary);font-size:.9rem}.faq-list{max-width:700px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border);padding:24px 0}.faq-item h3{font-size:1.05rem;margin-bottom:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.faq-item .arrow{color:var(--text-muted);transition:transform var(--transition)}.report-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.85rem;font-weight:600;color:var(--text-secondary);letter-spacing:.03em}.form-group input,.form-group textarea{padding:12px 16px;border-radius:var(--radius);background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font);font-size:.95rem;transition:border-color var(--transition)}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--accent)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-note{text-align:center;color:var(--text-muted);font-size:.85rem;margin-top:-8px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.text-center{text-align:center}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mt-4{margin-top:32px}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.testimonial-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:all var(--transition)}.testimonial-card:hover{background:var(--bg-card-hover);border-color:var(--border-light);transform:translateY(-2px)}.testimonial-stars{color:var(--accent);font-size:1rem;letter-spacing:2px;margin-bottom:16px}.testimonial-card blockquote{margin:0 0 24px 0;padding:0;color:var(--text-secondary);font-size:.95rem;line-height:1.7;font-style:italic;quotes:none}.testimonial-author{display:flex;align-items:center;gap:14px}.author-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#d946ef);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;flex-shrink:0}.author-name{font-weight:600;font-size:.95rem;color:var(--text-primary)}.author-role{font-size:.8rem;color:var(--text-muted)}.progress-bar{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--border);z-index:1001}.progress-bar-fill{height:100%;background:var(--accent);width:0;transition:width .1s ease}.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:10px 20px;background:var(--accent);color:#0a0800;font-weight:600;font-size:.9rem;border-radius:0 0 var(--radius) 0;text-decoration:none;transition:none}.skip-link:focus{left:0}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:0;border:0;cursor:pointer;padding:0;gap:5px;z-index:101}.hamburger span{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:2px;transition:all 300ms ease;transform-origin:center}.hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:68px;left:0;right:0;bottom:0;background:var(--bg-primary);flex-direction:column;align-items:center;justify-content:flex-start;padding:32px 24px;gap:8px;z-index:99;overflow-y:auto}.mobile-menu.active{display:flex}.mobile-menu a{display:block;width:100%;padding:14px 20px;text-align:center;color:var(--text-secondary);font-size:1.05rem;font-weight:500;border-radius:var(--radius);transition:all var(--transition)}.mobile-menu a:hover{background:var(--bg-card);color:var(--text-primary)}.mobile-menu .btn{width:100%;justify-content:center;margin-top:16px}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.nav-links,.nav-cta{display:none}.hamburger{display:flex}.section{padding:60px 0}.hero{padding:120px 0 60px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:8px}.compare-table{font-size:.85rem}.compare-table th,.compare-table td{padding:10px 12px}}@media(max-width:480px){.hero-actions{flex-direction:column}.pricing-card{padding:28px 20px}.features-grid{grid-template-columns:1fr}}