:root{--primary:#fff;--primary-muted:#e5e5e5;--accent:#6b7280;--accent-hover:#4b5563;--secondary:#10b981;--warning:#f59e0b;--error:#ef4444;--bg:#0a0a0a;--bg-elevated:#141414;--text:#fff;--text-muted:#9ca3af;--text-subtle:#6b7280;--border:#1f1f1f;--border-light:#2a2a2a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}.header{position:fixed;top:0;left:0;right:0;z-index:100;background:hsla(0,0%,4%,.8);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border)}.header-inner{justify-content:space-between;height:56px}.header-inner,.logo{display:flex;align-items:center}.logo{gap:10px;text-decoration:none;color:var(--text);font-weight:600;font-size:1rem;letter-spacing:-.02em}.logo-text-mobile{display:inline}.logo-text-desktop{display:none}.logo-icon{font-size:1.75rem}.nav{display:flex;align-items:center;gap:32px}.nav-desktop{display:none}.nav-mobile,.nav-mobile-links{display:flex;align-items:center}.nav-mobile-links{justify-content:center;gap:24px;padding:8px 0;border-top:1px solid var(--border);background:hsla(0,0%,4%,.9)}.nav-link{color:var(--text-muted);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.nav-link.active,.nav-link:hover{color:var(--text)}.btn-sm{padding:6px 14px;font-size:.8125rem;font-weight:600}@media (min-width:768px){.header-inner{height:72px}.logo{font-size:1.125rem}.logo-text-mobile{display:none}.logo-text-desktop{display:inline}.nav-desktop{display:flex}.nav-mobile,.nav-mobile-links{display:none}.nav-link{font-size:.9375rem}.btn-sm{padding:8px 16px}}.hero{padding:80px 0 60px;text-align:center;position:relative;overflow:hidden}@media (min-width:768px){.hero{padding:120px 0 80px}}.hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:1000px;height:1000px;background:radial-gradient(circle,hsla(0,0%,100%,.08) 0,transparent 70%);pointer-events:none}.hero h1{font-size:4rem;font-weight:800;margin-bottom:24px;letter-spacing:-.03em;color:var(--text);line-height:1.1}.hero h1,.hero p{position:relative;z-index:1}.hero p{font-size:1.25rem;color:var(--text-muted);max-width:720px;margin:0 auto 48px;line-height:1.7;font-weight:400}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.btn{padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;letter-spacing:-.01em}.btn-primary{background:var(--text);color:var(--bg);box-shadow:0 4px 20px hsla(0,0%,100%,.15)}.btn-primary:hover{background:var(--primary-muted);transform:translateY(-2px);box-shadow:0 8px 30px hsla(0,0%,100%,.2)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:hsla(0,0%,100%,.05);color:var(--text);border:1px solid var(--border-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{border-color:var(--text-muted);background:hsla(0,0%,100%,.08);transform:translateY(-2px)}section{padding:100px 0;border-top:1px solid var(--border);position:relative}section h2{font-size:2.75rem;margin-bottom:16px;text-align:center;font-weight:700;letter-spacing:-.02em;color:var(--text)}section .subtitle{color:var(--text-muted);text-align:center;margin-bottom:64px;font-size:1.125rem;font-weight:400}.features-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;justify-items:center}@media (min-width:768px){.features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-items:stretch}}.feature-card{width:100%;max-width:480px;background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border);border-radius:20px;padding:40px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media (min-width:768px){.feature-card{max-width:none}}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);opacity:0;transition:opacity .3s ease}.feature-card:hover{transform:translateY(-4px);border-color:var(--border-light);background:hsla(0,0%,100%,.05);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.1)}.feature-card:hover:before{opacity:1}.feature-card h3{font-size:1.375rem;margin-bottom:12px;color:var(--text);font-weight:600;letter-spacing:-.01em}.feature-card p{color:var(--text-muted);line-height:1.7;font-weight:400}.icon{width:48px;height:48px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:hsla(0,0%,100%,.08);border:1px solid var(--border-light);transition:all .3s ease}.feature-card:hover .icon{background:hsla(0,0%,100%,.12);box-shadow:0 4px 12px hsla(0,0%,100%,.1)}.icon svg{width:24px;height:24px;stroke:var(--text);stroke-width:2;fill:none}.code-block{background:rgba(0,0,0,.4);border:1px solid var(--border);border-radius:12px;padding:24px;font-family:Fira Code,SF Mono,Monaco,Cascadia Code,monospace;font-size:.9375rem;overflow-x:auto;margin:24px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);line-height:1.6}.stats{display:flex;justify-content:center;gap:80px;flex-wrap:wrap;margin:64px 0}.stat{text-align:center}.stat-value{font-size:3.5rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.stat-label{color:var(--text-muted);margin-top:8px;font-size:.9375rem;font-weight:500}.hotspots-table{width:100%;border-collapse:collapse;margin:24px 0;background:hsla(0,0%,100%,.02);border-radius:12px;overflow:hidden;border:1px solid var(--border);font-size:11px}.hotspots-table td,.hotspots-table th{padding:12px 8px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.hotspots-table th{color:var(--text-muted);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.05em;background:hsla(0,0%,100%,.03)}@media (min-width:640px){.hotspots-table{margin:32px 0;font-size:.875rem}.hotspots-table td,.hotspots-table th{padding:16px 20px}.hotspots-table th{font-size:.875rem}}.hotspots-table tbody tr{transition:background .2s ease}.hotspots-table tbody tr:hover{background:hsla(0,0%,100%,.04)}.score-high{color:var(--error);font-weight:700}.score-medium{color:var(--warning);font-weight:700}.score-low{color:var(--secondary);font-weight:700}.pricing-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-top:64px;justify-items:center}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:stretch}}.pricing-card{width:100%;max-width:400px;background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border);border-radius:20px;padding:40px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media (min-width:768px){.pricing-card{max-width:none}}.pricing-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-radius:20px;opacity:0;transition:opacity .3s ease;z-index:-1}.pricing-card.featured{border-color:var(--border-light);transform:scale(1.05);background:hsla(0,0%,100%,.05)}.pricing-card.featured:before{opacity:.5}.pricing-card:hover{transform:translateY(-4px);border-color:var(--border-light);box-shadow:0 20px 40px rgba(0,0,0,.4)}.pricing-card.featured:hover{transform:translateY(-4px) scale(1.05)}.pricing-card h3{font-size:1.5rem;margin-bottom:12px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.pricing-card .price{font-size:3rem;font-weight:800;color:var(--text);margin:20px 0;letter-spacing:-.02em}.pricing-card ul{list-style:none;text-align:left;margin:32px 0}.pricing-card li{padding:12px 0;color:var(--text-muted);font-size:.9375rem;font-weight:400}.pricing-card li:before{content:"✓ ";color:var(--text);font-weight:700;margin-right:8px}footer{padding:80px 0 40px;border-top:1px solid var(--border);color:var(--text-muted)}.footer-brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:600;margin-bottom:16px}.footer-tagline{font-size:.9375rem;margin-bottom:24px;line-height:1.6}.footer-links{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-bottom:32px}.footer-copy{font-size:.875rem;opacity:.7}footer a{color:var(--text-muted);text-decoration:none;transition:all .2s ease;font-weight:500}footer a:hover{color:var(--text)}.badge{display:inline-block;background:hsla(0,0%,100%,.08);border:1px solid var(--border-light);padding:8px 20px;border-radius:50px;font-size:.875rem;margin-bottom:24px;color:var(--text-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge,.floating-cta{font-weight:600;letter-spacing:-.01em}.floating-cta{position:fixed;bottom:24px;right:24px;background:hsla(0,0%,100%,.1);color:var(--text);padding:10px 18px;border-radius:24px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 20px rgba(0,0,0,.3);text-decoration:none;font-size:.8125rem;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;display:inline-flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);animation:floatingPulse 3s ease-in-out infinite}.floating-cta:before{content:"→";font-size:.875rem;transition:transform .3s ease}.floating-cta:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.4),0 0 20px hsla(0,0%,100%,.1);animation:none}.floating-cta:hover:before{transform:translateX(3px)}.floating-cta:active{transform:translateY(0)}@keyframes floatingPulse{0%,to{box-shadow:0 4px 20px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.2)}50%{box-shadow:0 4px 25px rgba(0,0,0,.4),0 0 15px hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3)}}.scroll-fade-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.scroll-fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.scroll-fade-in.animate-in{opacity:1;transform:translateY(0)}}.scroll-fade-in-fast{opacity:0;transform:translateY(20px);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.scroll-fade-in-fast.animate-in,.stagger-item{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.stagger-item{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.stagger-item.animate-in{opacity:1;transform:translateY(0)}}.stagger-item:first-child.animate-in{transition-delay:.1s}.stagger-item:nth-child(2).animate-in{transition-delay:.2s}.stagger-item:nth-child(3).animate-in{transition-delay:.3s}.stagger-item:nth-child(4).animate-in{transition-delay:.4s}.scroll-scale{opacity:1;transform:scale(1) translateY(0)}@media (prefers-reduced-motion:no-preference){.scroll-scale{opacity:0;transform:scale(.95) translateY(20px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.scroll-scale.animate-in{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.hero{padding:120px 0 80px}.hero h1{font-size:2.5rem;letter-spacing:-.02em}.hero p{font-size:1.0625rem}section{padding:80px 0}section h2{font-size:2rem}.stats{gap:48px}.stat-value{font-size:2.5rem}.nav{gap:16px}.nav-link{font-size:.875rem}.footer-links{gap:20px}.features-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-4px) scale(1.02)}.floating-cta{bottom:16px;right:16px;padding:8px 14px;font-size:.75rem}}@media (max-width:480px){.hero h1{font-size:2rem}.btn{padding:14px 24px;font-size:.9375rem}}.workflow-container{padding:24px 12px;background:hsla(0,0%,100%,.01);border-radius:24px;border:1px solid hsla(0,0%,100%,.08);margin:0 auto}@media (min-width:768px){.workflow-container{padding:40px 24px}}.workflow-node{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:default}.workflow-node:hover rect{fill:hsla(0,0%,100%,.05);stroke:hsla(0,0%,100%,.2)}.workflow-line{opacity:0;animation:fadeInLine .6s cubic-bezier(.4,0,.2,1) .2s forwards}@keyframes fadeInLine{to{opacity:1}}@media (prefers-reduced-motion:reduce){.workflow-line{animation:none;opacity:1}}.checkout-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.checkout-modal{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:20px;padding:40px;max-width:420px;width:100%;position:relative;animation:modalSlideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.checkout-modal h3{font-size:1.5rem;font-weight:700;margin-bottom:8px;color:var(--text)}.checkout-modal>p{color:var(--text-muted);margin-bottom:24px}.checkout-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:4px 8px;transition:color .2s ease}.checkout-modal-close:hover{color:var(--text)}.checkout-form input{width:100%;padding:14px 16px;background:hsla(0,0%,100%,.05);border:1px solid var(--border-light);border-radius:10px;color:var(--text);font-size:1rem;transition:all .2s ease}.checkout-form input:focus{outline:none;border-color:var(--text-muted);background:hsla(0,0%,100%,.08)}.checkout-form input::placeholder{color:var(--text-subtle)}.checkout-error{color:var(--error);font-size:.875rem;margin-top:8px}.checkout-submit{width:100%;margin-top:16px}.checkout-note{color:var(--text-subtle);font-size:.8125rem;margin-top:20px;text-align:center}.pricing-hero{padding:120px 0 60px;text-align:center}.pricing-hero h1{font-size:3rem;font-weight:800;margin-bottom:16px;letter-spacing:-.02em}.pricing-hero p{color:var(--text-muted);font-size:1.25rem;max-width:600px;margin:0 auto}.comparison-table{width:100%;border-collapse:collapse;margin:40px 0;background:hsla(0,0%,100%,.02);border-radius:16px;overflow:hidden;border:1px solid var(--border)}.comparison-table td,.comparison-table th{padding:16px 20px;text-align:left;border-bottom:1px solid var(--border)}.comparison-table th{background:hsla(0,0%,100%,.03);font-weight:600;color:var(--text)}.comparison-table td:not(:first-child),.comparison-table th:not(:first-child){text-align:center;width:120px}.comparison-table tbody tr:hover{background:hsla(0,0%,100%,.03)}.comparison-table .check{color:var(--secondary);font-size:1.25rem}.comparison-table .dash{color:var(--text-subtle)}@media (max-width:768px){.pricing-hero h1{font-size:2rem}.comparison-table{font-size:.875rem}.comparison-table td,.comparison-table th{padding:12px 10px}.comparison-table td:not(:first-child),.comparison-table th:not(:first-child){width:80px}}