.landing-page-root{--bg-global:#0d1117;--bg-card:#161b26;--border-subtle:#243047;--accent-blue:#5b8cae;--accent-amber:#5b8cae;--accent-amber-glow:rgba(91,140,174,.25);--accent-blue-glow:rgba(91,140,174,.25);--accent-purple:#8b5cf6;--accent-green:#2ec4b6;--text-primary:#f0f4f8;--text-muted:#94a3b8;--font-heading:"Outfit",sans-serif;--font-body:"Inter",sans-serif;--border-radius:6px;--transition-speed:0.2s;background-color:var(--bg-global);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;min-height:100vh}.landing-page-root h1,.landing-page-root h2,.landing-page-root h3,.landing-page-root h4,.landing-page-root h5,.landing-page-root h6{font-family:var(--font-heading);font-weight:600;color:var(--text-primary);line-height:1.2;text-transform:none;letter-spacing:normal}.landing-page-root a{color:inherit;text-decoration:none}.landing-page-root button{font-family:var(--font-body);cursor:pointer;border:none;background:none}.landing-page-root .bento-card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--border-radius);padding:2rem;transition:all var(--transition-speed) ease}.landing-page-root .bento-card:hover{border-color:var(--accent-amber)}.landing-page-root .btn-primary{background-color:var(--accent-amber);color:var(--bg-global);font-weight:600;padding:.75rem 1.5rem;border-radius:var(--border-radius);transition:all var(--transition-speed) ease;display:inline-flex;align-items:center;justify-content:center}.landing-page-root .btn-primary:hover{background-color:#e58d17;transform:translateY(-1px)}.landing-page-root .btn-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-subtle);font-weight:500;padding:.75rem 1.5rem;border-radius:var(--border-radius);transition:all var(--transition-speed) ease}.landing-page-root .btn-secondary:hover{border-color:var(--accent-amber);color:var(--accent-amber)}.landing-page-root .text-gradient-amber{background:linear-gradient(90deg,var(--accent-amber),#ffc166);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-page-root .flex{display:flex}.landing-page-root .items-center{align-items:center}.landing-page-root .justify-between{justify-content:space-between}.landing-page-root .gap-4{gap:1rem}.landing-page-root .gap-8{gap:2rem}.landing-page-root .container{max-width:1200px;margin:0 auto;padding:0 2rem}.landing-page-root .header-wrapper{position:sticky;top:0;z-index:100;background-color:rgba(13,17,26,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);padding:1rem 0}.landing-page-root .header-container{display:flex;align-items:center;justify-content:space-between}.landing-page-root .brand{display:flex;align-items:center;gap:.75rem;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;letter-spacing:.5px;color:var(--text-primary)}.landing-page-root .brand-logo{height:48px;width:auto;display:block;mix-blend-mode:screen;filter:contrast(1.5) brightness(.85)}.landing-page-root .nav-links{display:flex;gap:2.5rem}.landing-page-root .nav-link{color:var(--text-muted);font-weight:500;font-size:.9rem;transition:color var(--transition-speed) ease}.landing-page-root .nav-link:hover{color:var(--text-primary)}.landing-page-root .header-actions{display:flex;gap:1.5rem;align-items:center}@media (max-width:768px){.landing-page-root .nav-links{display:none}}.landing-page-root .hero-section{padding:6rem 0;position:relative;overflow:hidden;background-image:radial-gradient(circle at 80% 20%,rgba(139,92,246,.06) 0,transparent 50%),radial-gradient(circle at 20% 80%,rgba(245,158,11,.04) 0,transparent 50%),linear-gradient(rgba(20,24,33,.4) 1px,transparent 0),linear-gradient(90deg,rgba(20,24,33,.4) 1px,transparent 0);background-size:100% 100%,100% 100%,4rem 4rem,4rem 4rem}.landing-page-root .hero-glow{position:absolute;top:50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,var(--accent-amber-glow) 0,rgba(13,17,26,0) 70%);transform:translateY(-50%);z-index:0;pointer-events:none}.landing-page-root .hero-container{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.landing-page-root .hero-content{display:flex;flex-direction:column;gap:2rem}.landing-page-root .hero-heartbeat-quote{font-family:var(--font-mono);font-size:.8rem;color:var(--accent-amber);text-transform:uppercase;letter-spacing:2px;margin-bottom:-.5rem;font-weight:600;opacity:.95;border-left:3px solid var(--accent-amber);padding-left:.75rem}.landing-page-root .hero-headline{font-size:3.5rem;font-weight:700;line-height:1.1;letter-spacing:-1px}.landing-page-root .hero-subhead{font-size:1.125rem;color:var(--text-muted);max-width:90%;line-height:1.7}.landing-page-root .hero-actions{display:flex;gap:1rem;margin-top:1rem}.landing-page-root .hero-visual{position:relative;border-radius:var(--border-radius);border:1px solid var(--border-subtle);background-color:var(--bg-card);padding:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);transform:perspective(1000px) rotateY(-5deg);transition:transform .5s ease}.landing-page-root .hero-visual:hover{transform:perspective(1000px) rotateY(0deg)}.landing-page-root .dashboard-img{width:100%;height:auto;border-radius:calc(var(--border-radius) - 2px);display:block}.landing-page-root .status-badge{position:absolute;display:flex;align-items:center;gap:.5rem;background:rgba(13,17,26,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.08);padding:.6rem 1rem;border-radius:12px;font-size:.75rem;font-weight:600;color:var(--text-primary);box-shadow:0 10px 25px rgba(0,0,0,.35);pointer-events:none;font-family:var(--font-mono);white-space:nowrap}.landing-page-root .badge-1{top:15%;left:-8%;animation:float-badge-1 6s ease-in-out infinite;border-color:rgba(46,196,182,.3)}.landing-page-root .badge-2{top:48%;right:-6%;animation:float-badge-2 8s ease-in-out infinite;border-color:rgba(245,158,11,.3)}.landing-page-root .badge-3{bottom:12%;left:-4%;animation:float-badge-3 7s ease-in-out infinite;border-color:rgba(239,68,68,.3)}.landing-page-root .status-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;position:relative}.landing-page-root .status-pulse:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;animation:pulse-ring 1.5s cubic-bezier(.215,.61,.355,1) infinite}.landing-page-root .pulse-green{background-color:#2ec4b6}.landing-page-root .pulse-green:after{box-shadow:0 0 0 6px rgba(46,196,182,.4)}.landing-page-root .pulse-amber{background-color:#f59e0b}.landing-page-root .pulse-amber:after{box-shadow:0 0 0 6px rgba(245,158,11,.4)}.landing-page-root .pulse-red{background-color:#ef4444}.landing-page-root .pulse-red:after{box-shadow:0 0 0 6px rgba(239,68,68,.4)}@keyframes float-badge-1{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes float-badge-2{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-10px) rotate(-1deg)}}@keyframes float-badge-3{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes pulse-ring{0%{transform:scale(.95);opacity:.8}to{transform:scale(1.6);opacity:0}}@media (max-width:1024px){.landing-page-root .hero-container{grid-template-columns:1fr;text-align:center;gap:3rem}.landing-page-root .hero-content{align-items:center}.landing-page-root .hero-subhead{max-width:100%}.landing-page-root .hero-glow{top:0;right:50%;transform:translateX(50%)}.landing-page-root .hero-visual,.landing-page-root .hero-visual:hover{transform:none}}.landing-page-root .features-section{padding:6rem 0;border-top:1px solid var(--border-subtle);background-color:var(--bg-global)}.landing-page-root .strategy-block{text-align:center;max-width:800px;margin:0 auto 5rem}.landing-page-root .strategy-block h2{font-size:2.5rem;margin-bottom:2rem}.landing-page-root .strategy-comparison{display:grid;grid-template-columns:1fr 1fr;gap:2rem;text-align:left}.landing-page-root .new-way,.landing-page-root .old-way{padding:2rem;border-radius:var(--border-radius);border:1px solid var(--border-subtle)}.landing-page-root .old-way{background-color:rgba(255,159,28,.05)}.landing-page-root .new-way{background-color:rgba(46,196,182,.05);border-color:rgba(46,196,182,.2)}.landing-page-root .comparison-title{font-size:1.25rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.landing-page-root .old-way .comparison-title{color:var(--accent-amber)}.landing-page-root .new-way .comparison-title{color:var(--accent-green)}.landing-page-root .bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.landing-page-root .bento-icon-wrapper{width:40px;height:40px;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all var(--transition-speed) ease}.landing-page-root .icon-purple{color:#a855f7;background-color:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.25)}.landing-page-root .icon-blue{color:#3b82f6;background-color:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.25)}.landing-page-root .icon-amber{color:#f59e0b;background-color:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.25)}.landing-page-root .icon-orange{color:#f97316;background-color:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.25)}.landing-page-root .bento-card:hover .bento-icon-wrapper{transform:scale(1.05)}.landing-page-root .bento-card h3{font-size:1.25rem;margin-bottom:1rem}.landing-page-root .bento-card p{color:var(--text-muted);line-height:1.6}@media (max-width:768px){.landing-page-root .bento-grid,.landing-page-root .strategy-comparison{grid-template-columns:1fr}}.landing-page-root .value-section{padding:8rem 0;position:relative}.landing-page-root .value-card{background:linear-gradient(145deg,#151924,#0d111a);border:1px solid var(--border-subtle);border-radius:calc(var(--border-radius) * 2);padding:4rem;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px rgba(0,0,0,.4)}.landing-page-root .value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-amber),var(--accent-purple),var(--accent-green))}.landing-page-root .value-header{text-align:center;margin-bottom:4rem}.landing-page-root .value-header h2{font-size:2.5rem;display:flex;align-items:center;justify-content:center;gap:1rem}.landing-page-root .value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem}.landing-page-root .value-item{display:flex;flex-direction:column;gap:1.5rem}.landing-page-root .value-icon-circle{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.landing-page-root .value-item h3{font-size:1.5rem}.landing-page-root .value-item p{color:var(--text-muted);line-height:1.7}@media (max-width:768px){.landing-page-root .value-grid{grid-template-columns:1fr}.landing-page-root .value-card{padding:2rem}.landing-page-root .value-header h2{font-size:2rem;flex-direction:column}}.landing-page-root .pricing-section{padding:8rem 0;background-color:var(--bg-global)}.landing-page-root .pricing-header{text-align:center;margin-bottom:4rem}.landing-page-root .pricing-header h2{font-size:2.5rem;margin-bottom:1.5rem}.landing-page-root .billing-toggle{display:inline-flex;align-items:center;background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:30px;padding:.5rem;gap:1rem}.landing-page-root .toggle-option{padding:.5rem 1.5rem;border-radius:20px;font-weight:500;color:var(--text-muted);transition:all .3s ease;cursor:pointer}.landing-page-root .toggle-option.active{background-color:var(--accent-amber);color:var(--bg-global)}.landing-page-root .discount-badge{background-color:rgba(46,196,182,.1);color:var(--accent-green);font-size:.75rem;padding:.25rem .5rem;border-radius:10px;margin-left:.5rem;vertical-align:middle}.landing-page-root .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;align-items:stretch}.landing-page-root .pricing-card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--border-radius);padding:3rem 2rem;display:flex;flex-direction:column;position:relative;transition:transform var(--transition-speed) ease}.landing-page-root .pricing-card:hover{transform:translateY(-5px)}.landing-page-root .pricing-card.growth{border-color:var(--accent-amber);box-shadow:0 0 30px var(--accent-amber-glow);transform:scale(1.02)}.landing-page-root .pricing-card.growth:hover{transform:scale(1.02) translateY(-5px)}.landing-page-root .popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:var(--accent-amber);color:var(--bg-global);padding:.25rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase}.landing-page-root .tier-name{font-size:1.5rem;margin-bottom:.5rem}.landing-page-root .tier-best-for{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem;height:40px}.landing-page-root .tier-price{font-size:3rem;font-weight:700;font-family:var(--font-heading);margin-bottom:.5rem}.landing-page-root .tier-price span{font-size:1rem;color:var(--text-muted);font-weight:400}.landing-page-root .tier-features{list-style:none;margin-top:2rem;margin-bottom:3rem;flex-grow:1;padding-left:0}.landing-page-root .tier-features li{padding:1rem 0;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:.95rem;display:flex;align-items:flex-start;gap:.75rem}.landing-page-root .tier-features li svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.landing-page-root .tier-features li:last-child{border-bottom:none}.landing-page-root .pricing-card .btn-primary,.landing-page-root .pricing-card .btn-secondary{width:100%}@media (max-width:1024px){.landing-page-root .pricing-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.landing-page-root .pricing-card.growth{transform:none}.landing-page-root .pricing-card.growth:hover{transform:translateY(-5px)}}.landing-page-root .reviews-section{padding:6rem 0 8rem;background-color:var(--bg-global)}.landing-page-root .reviews-header{text-align:center;margin-bottom:4rem}.landing-page-root .reviews-header h2{font-size:2.5rem;margin-bottom:1rem}.landing-page-root .reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.landing-page-root .review-card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--border-radius);padding:3rem;display:flex;flex-direction:column;gap:1.5rem}.landing-page-root .stars{color:var(--accent-amber);font-size:1.25rem;display:flex;gap:.25rem}.landing-page-root .review-title{font-size:1.25rem;font-weight:600}.landing-page-root .review-quote{color:var(--text-muted);font-style:italic;line-height:1.7;flex-grow:1}.landing-page-root .review-author{display:flex;align-items:center;gap:1rem;margin-top:1rem;border-top:1px solid hsla(0,0%,100%,.05);padding-top:1.5rem}.landing-page-root .author-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent-purple),var(--accent-amber));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:var(--bg-global)}.landing-page-root .author-info h4{font-size:1rem;margin-bottom:.1rem}.landing-page-root .author-info p{color:var(--text-muted);font-size:.85rem}@media (max-width:768px){.landing-page-root .reviews-grid{grid-template-columns:1fr}}.landing-page-root .showcase-nav-btn:hover{border-color:var(--accent-amber)!important;color:var(--text-primary)!important;background-color:rgba(255,159,28,.04)!important}