@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@500;600;700;800&display=swap";:root{--bg-deep: #03040b;--bg-card: rgba(13, 14, 28, .4);--primary: #7c3aed;--primary-glow: rgba(124, 58, 237, .3);--secondary: #4f46e5;--accent-purple: #a78bfa;--accent-orange: #f97316;--accent-yellow: #f59e0b;--text-main: #ffffff;--text-muted: #94a3b8;--border: rgba(255, 255, 255, .08);--border-hover: rgba(124, 58, 237, .3);--grad-primary: linear-gradient(135deg, #7c3aed 0%, #4f46e5 100%);--grad-text: linear-gradient(to right, #ffffff, #a78bfa);--container-max: 1440px;--transition: all .4s cubic-bezier(.16, 1, .3, 1);--glass: blur(16px) saturate(180%);--glass-blue: rgba(59, 130, 246, .08)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,sans-serif;background-color:var(--bg-deep);color:var(--text-main);line-height:1.6;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;width:100%;height:100%;background:radial-gradient(circle at 80% 20%,rgba(124,58,237,.12),transparent 40%),radial-gradient(circle at 20% 80%,rgba(79,70,229,.08),transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(124,58,237,.05),transparent 60%);z-index:-1;pointer-events:none}body:after{content:"";position:fixed;top:-10%;right:-10%;width:120%;height:120%;background:repeating-linear-gradient(60deg,transparent,transparent 80px,rgba(124,58,237,.02) 80px,rgba(124,58,237,.02) 160px),repeating-linear-gradient(-30deg,transparent,transparent 120px,rgba(79,70,229,.015) 120px,rgba(79,70,229,.015) 240px);filter:blur(60px);z-index:-2;pointer-events:none;animation:glowMove 30s ease-in-out infinite alternate}@keyframes glowMove{0%{transform:translate(0) rotate(0)}to{transform:translate(-50px,-50px) rotate(5deg)}}h1,h2,h3,h4,.font-outfit{font-family:Outfit,sans-serif;font-weight:950;letter-spacing:-.04em}h1{font-size:5.2rem;line-height:1;margin-bottom:2rem;font-weight:950;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}h2{font-size:3.8rem;line-height:1.05;font-weight:900}.text-purple{color:var(--accent-purple)}.text-orange{color:var(--accent-orange)}.text-yellow{color:var(--accent-yellow)}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 2.5rem}.section-padding{padding:120px 0}.text-center{text-align:center}.navbar{position:fixed;top:0;width:100%;z-index:1000;padding:1rem 0;background:#03040bb3;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border-bottom:1px solid var(--border)}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.4rem;font-weight:800;display:flex;align-items:center;gap:.5rem}.logo-icon{width:28px;height:28px;background:var(--grad-primary);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.8rem}.nav-links{display:flex;gap:2rem;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{font-size:.85rem;font-weight:500;color:var(--text-muted)}.nav-links a:hover{color:var(--text-main)}.hero{min-height:80vh;display:flex;align-items:center;padding-top:100px}.hero-content{max-width:650px;text-align:left}.hero-badge{display:inline-block;padding:.4rem 1rem;background:#7c3aed1a;color:var(--primary);border-radius:99px;font-size:.7rem;font-weight:600;margin-bottom:1.5rem;border:1px solid rgba(124,58,237,.2);text-transform:uppercase;letter-spacing:.1em}h1{font-size:4.2rem;line-height:1.05;margin-bottom:2rem;font-weight:900;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:1.15rem;line-height:1.6;color:var(--text-muted);margin-bottom:3rem;max-width:580px}.hero-ctas{display:flex;gap:1.5rem;margin-bottom:4.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.2rem;border-radius:12px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:var(--transition);font-family:Outfit,sans-serif;gap:.7rem}.btn-primary{background:var(--grad-primary);color:#fff;border:none;box-shadow:0 4px 15px #7c3aed33}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7c3aed66}.btn-outline{background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#fff}.btn-outline:hover{background:#ffffff14;border-color:var(--accent-purple)}.stats-bar{display:flex;gap:2.5rem;align-items:center}.stat-inline{display:flex;align-items:center;gap:.8rem}.stat-icon{width:36px;height:36px;background:#7c3aed1a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:1.1rem;border:1px solid var(--border)}.stat-info .value{display:block;font-weight:800;font-size:1.1rem;line-height:1.2}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem}.stat-card{background:var(--bg-card);padding:2.5rem 1.5rem;border-radius:16px;border:1px solid var(--border);text-align:center;transition:var(--transition)}.stat-card:hover{border-color:var(--primary);transform:translateY(-5px);background:#7c3aed0d}.stat-card .big-value{font-size:3rem;font-weight:900;margin-bottom:.5rem;display:block;font-family:Outfit,sans-serif;color:#60a5fa}.stat-card .small-label{font-size:.85rem;color:var(--text-muted);line-height:1.4}.stat-info .label{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.trust-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.5rem 0;background:#03040b80}.trust-content{display:flex;justify-content:space-between;align-items:center;gap:2rem}.industry-tags{display:flex;gap:.8rem;flex-wrap:wrap}.tag{padding:.3rem .8rem;border-radius:99px;border:1px solid var(--border);font-size:.75rem;color:var(--text-muted);white-space:nowrap}.trust-metrics{display:flex;gap:2rem}.trust-metric{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;color:#e2e8f0}.pain-bg{position:absolute;top:50%;right:-2%;transform:translateY(-50%);font-size:35rem;font-weight:950;color:#ffffff06;pointer-events:none;z-index:0;font-family:Outfit,sans-serif;letter-spacing:.2em}.problem-card{padding:2.5rem;background:#0d0e1c80;border:1px solid var(--border);border-radius:16px;transition:var(--transition)}.problem-card:hover{border-color:var(--primary);background:#7c3aed0d;transform:translateY(-5px)}.service-index{font-size:8rem;font-weight:950;opacity:.08;position:absolute;top:-4rem;left:-3rem;font-family:Outfit,sans-serif;color:#fff;pointer-events:none}.service-row.reverse .service-index{left:auto;right:-2rem}.service-row{display:flex;align-items:center;gap:4rem;margin-bottom:80px}.service-row.reverse{flex-direction:row-reverse}.service-text{flex:1}.service-image{flex:1.2;position:relative}.service-image img{border-radius:20px;box-shadow:0 0 50px #7c3aed33;width:100%}.service-label{display:inline-block;padding:.4rem 1rem;background:var(--glass-blue);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(59,130,246,.2);border-radius:8px;color:#60a5fa;font-size:.75rem;font-weight:600;margin-bottom:1rem}.service-feature-list{margin-top:1.5rem;display:flex;flex-direction:column;gap:.8rem}.service-feature{display:flex;align-items:center;gap:1rem;font-size:1rem;font-weight:500;color:#e2e8f0}.feature-dot{width:8px;height:8px;background:var(--primary);border-radius:50%;box-shadow:0 0 12px var(--primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-in{opacity:0;animation:fadeIn .6s ease forwards}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:4rem}@media(max-width:1200px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{position:relative;padding:3rem 2rem;display:flex;flex-direction:column;background:var(--bg-card);border-radius:20px;border:1px solid var(--border);transition:var(--transition)}.pricing-card.blue{border-color:#3b82f633}.pricing-card.purple{border-color:#8b5cf633}.pricing-card.teal{border-color:#14b8a64d;background:#14b8a608}.pricing-card.gold{border-color:#f59e0b33}.pricing-card:hover{transform:translateY(-8px)}.pricing-card .badge{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:.85rem;font-weight:600;color:#94a3b8;margin:1.5rem 0;width:100%}.pricing-card.blue .badge{color:#60a5fa;background:#3b82f61a}.pricing-card.purple .badge{color:#a78bfa;background:#8b5cf61a}.pricing-card.teal .badge{color:#2dd4bf;background:#14b8a61a}.pricing-card.gold .badge{color:#fbbf24;background:#f59e0b1a}.pricing-card h3{font-size:1.4rem;margin-bottom:.5rem}.pricing-card .card-desc{font-size:.9rem;color:var(--text-muted);margin-bottom:2rem;line-height:1.5}.pricing-card .price{font-size:2.8rem;font-weight:900;line-height:1;font-family:Outfit,sans-serif}.pricing-card.blue .price{color:#3b82f6}.pricing-card.purple .price{color:#8b5cf6}.pricing-card.teal .price{color:#14b8a6}.pricing-card.gold .price{color:#f59e0b}.pricing-card .price-sub{font-size:.9rem;font-weight:600;color:var(--text-muted);margin:.5rem 0 2.5rem}.pricing-card .feature-list{list-style:none;display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;flex:1}.pricing-card .feature-item{display:flex;align-items:center;gap:.8rem;font-size:.9rem;font-weight:500;color:#e2e8f0}.pricing-card .feature-item svg{width:16px;height:16px;flex-shrink:0}.pricing-card.blue .feature-item svg{color:#3b82f6}.pricing-card.purple .feature-item svg{color:#8b5cf6}.pricing-card.teal .feature-item svg{color:#14b8a6}.pricing-card.gold .feature-item svg{color:#f59e0b}.pricing-card.teal .popular-tag{position:absolute;top:0;left:0;right:0;padding:.8rem;background:#14b8a61a;color:#2dd4bf;font-size:.85rem;font-weight:700;border-bottom:1px solid rgba(20,184,166,.2);border-radius:20px 20px 0 0;display:flex;align-items:center;justify-content:center;gap:.5rem;transform:none;background:linear-gradient(to bottom,#14b8a626,#14b8a60d)}.pricing-card.teal .btn-pricing{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#03040b;border:none}.btn-pricing{width:100%;padding:1.1rem;border-radius:12px;font-weight:700;font-size:.95rem;text-align:center;border:1px solid rgba(255,255,255,.1);background:#ffffff08;transition:var(--transition)}.pricing-card .btn-pricing:hover{background:#ffffff14}.pricing-card.teal .btn-pricing:hover{background:#2dd4bf;box-shadow:0 0 20px #14b8a64d}.icon-premium{stroke-width:1.5;width:24px;height:24px}.icon-small{width:18px;height:18px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative}.step-card{padding:2.5rem;position:relative;z-index:1}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.testimonial-card-v2{padding:2rem;border-radius:16px;background:var(--bg-card);border:1px solid var(--border)}.testimonial-card-v2 .stars{color:#fbbf24;margin-bottom:1rem}.problem-pills{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.5rem 0}.pill-checkbox{display:block;cursor:pointer;position:relative}.pill-checkbox input{display:none}.pill-text{display:block;padding:.8rem 1rem;background:#ffffff08;border:1px solid var(--border);border-radius:8px;font-size:.85rem;transition:var(--transition);text-align:center}.pill-checkbox input:checked+.pill-text{background:var(--primary);border-color:var(--primary);color:#fff}.limited-warning{background:#f59e0b0d;border:1px solid rgba(245,158,11,.2);padding:1.5rem;border-radius:12px;margin-top:2rem}.w-full{width:100%}.faq-container{max-width:700px}.faq-question h3{font-size:1rem}.testimonial-card{padding:1.5rem}.quote{font-size:.95rem}@media(max-width:1024px){.nav-links{display:none}h1{font-size:3rem}.stats-bar{flex-wrap:wrap;gap:1.5rem}}@media(max-width:768px){.hero{padding-top:80px;text-align:center;justify-content:center}.hero-content{text-align:center}.hero-description{margin-left:auto;margin-right:auto}.hero-ctas,.stats-bar{justify-content:center}}.booking-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#03040bd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:none;align-items:center;justify-content:center;padding:2rem}.booking-modal-overlay.active{display:flex}.booking-modal-content{background:#0d0e1c;width:100%;max-width:500px;border-radius:24px;border:1px solid rgba(255,255,255,.05);padding:2.3rem;box-shadow:0 25px 50px -12px #00000080;position:relative}.modal-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.back-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.5rem 0;transition:var(--transition)}.back-btn:hover{color:#fff}.modal-title h3{font-size:1.5rem;margin-bottom:.4rem}.modal-title p{color:#64748b;font-size:.9rem}.selection-label{font-size:.85rem;font-weight:600;color:#94a3b8;margin-bottom:1rem;display:block}.calendar-container{background:#ffffff03;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;margin-bottom:2rem}.calendar-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.month-year{font-weight:700;font-size:1.1rem}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;text-align:center}.day-label{font-size:.75rem;color:#475569;font-weight:600;padding-bottom:.5rem}.date-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease;color:#94a3b8}.date-cell.faded{opacity:.3;cursor:default}.date-cell.active:hover{background:#ffffff0d;color:#fff}.date-cell.selected{background:#7c3aed1a;color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:2.5rem}.time-slot{padding:.8rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.6rem;cursor:pointer;transition:all .2s ease}.time-slot:hover{background:#ffffff14;border-color:#ffffff1a}.time-slot.selected{background:#7c3aed1a;border-color:var(--primary);color:var(--primary)}.btn-confirm{width:100%;padding:1.2rem;background:var(--primary);border:none;border-radius:12px;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.8rem;cursor:pointer;transition:var(--transition)}.btn-confirm:hover{background:#6d28d9;transform:translateY(-2px);box-shadow:0 10px 20px -5px #7c3aed66}
