.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:"Barlow Condensed",sans-serif;--font-body:"Barlow",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}.landing-page-root .bento-card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--border-radius);padding:1.5rem;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;white-space:nowrap}.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 .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:1.25rem}.landing-page-root .nav-link{color:var(--text-muted);font-weight:500;font-size:.9rem;white-space:nowrap;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;white-space:nowrap}@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:12px;border:1px solid rgba(91,140,174,.4);background-color:var(--bg-card);padding:.5rem;box-shadow:0 25px 60px -10px rgba(0,0,0,.7),0 0 35px rgba(46,196,182,.15);transform-style:preserve-3d;transition:transform .15s ease-out,box-shadow .3s ease}.landing-page-root .hero-visual:hover{box-shadow:0 30px 70px -10px rgba(0,0,0,.8),0 0 50px rgba(46,196,182,.25)}.landing-page-root .hero-diorama-container{position:relative;width:100%;border-radius:8px;overflow:hidden;animation:float-diorama 6s ease-in-out infinite}.landing-page-root .dashboard-img{width:100%;height:auto;border-radius:8px;display:block;transition:transform .4s ease}.landing-page-root .laser-scan-line{height:2px;background:linear-gradient(90deg,transparent,rgba(46,196,182,.9) 20%,#fff 50%,rgba(46,196,182,.9) 80%,transparent);box-shadow:0 0 15px 3px rgba(46,196,182,.7),0 0 30px 6px rgba(46,196,182,.4);z-index:5}.landing-page-root .laser-scan-glow,.landing-page-root .laser-scan-line{position:absolute;left:0;right:0;pointer-events:none;animation:laser-sweep 4.5s ease-in-out infinite alternate}.landing-page-root .laser-scan-glow{height:60px;background:linear-gradient(180deg,rgba(46,196,182,.15),transparent);z-index:4}.landing-page-root .diorama-glare{position:absolute;inset:0;border-radius:8px;pointer-events:none;z-index:6;mix-blend-mode:overlay;opacity:.75;transition:opacity .3s ease}@keyframes float-diorama{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-7px) rotate(.3deg)}}@keyframes laser-sweep{0%{top:0;opacity:.8}10%{opacity:1}90%{opacity:1}to{top:98%;opacity:.8}}@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:2rem;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:1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-subtle)}.landing-page-root .new-way p,.landing-page-root .old-way p{font-size:.95rem}.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.125rem;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.125rem;margin-bottom:.75rem}.landing-page-root .bento-card p{color:var(--text-muted);line-height:1.6;font-size:.95rem}@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:3rem;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:2rem;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.25rem}.landing-page-root .value-item p{color:var(--text-muted);line-height:1.7;font-size:.95rem}@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:2rem;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:1.5rem 1.25rem;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.25rem;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:2.5rem;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:.75rem 0;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:.9rem;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}