.launchstore-page{min-height:100vh;background-color:#000;color:#fff;overflow-x:hidden}.ls-container{max-width:1200px;margin:0 auto;padding:0 2rem}.ls-hero-bold{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 2rem 4rem;position:relative;overflow:hidden}.ls-hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ls-glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15;pointer-events:none}.ls-glow-1{top:10%;right:10%;width:500px;height:500px;background:linear-gradient(135deg,#7c3aed,#8b5cf6)}.ls-glow-2{bottom:20%;left:5%;width:600px;height:600px;background:linear-gradient(135deg,#7c3aed,#6d28d9)}.ls-glow-3{top:20%;right:10%;width:400px;height:400px;background:radial-gradient(circle,#7c3aed,transparent)}.ls-glow-4{bottom:10%;left:5%;width:500px;height:500px;background:radial-gradient(circle,#6d28d9,transparent)}.ls-hero-container{max-width:1100px;margin:0 auto;text-align:center;position:relative;z-index:1}.ls-hero-tag{font-size:.9rem;text-transform:uppercase;letter-spacing:.15em;color:#7c3aed;font-weight:600;margin-bottom:1.5rem;animation:fadeInUp .6s ease-out}.ls-hero-title-bold{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;margin-bottom:1.5rem;animation:fadeInUp .6s ease-out .1s backwards}.ls-gradient-text{background:linear-gradient(135deg,#7c3aed,#6d28d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ls-hero-subtitle-bold{font-size:clamp(1.1rem,2.5vw,1.4rem);line-height:1.6;color:#ffffffd9;max-width:800px;margin:0 auto 2.5rem;font-weight:400;animation:fadeInUp .6s ease-out .2s backwards}.ls-hero-actions-bold{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem;animation:fadeInUp .6s ease-out .3s backwards}.ls-btn-primary{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;padding:1.2rem 2.5rem;border-radius:8px;font-weight:700;font-size:1.05rem;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #7c3aed66;text-transform:uppercase;letter-spacing:.05em}.ls-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7c3aed99}.ls-btn-secondary{background:transparent;color:#fff;padding:1.2rem 2.5rem;border-radius:8px;font-weight:700;font-size:1.05rem;border:2px solid rgba(124,58,237,.5);cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ls-btn-secondary:hover{border-color:#7c3aed;background:#7c3aed1a;transform:translateY(-2px)}.ls-btn-primary-large{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;padding:1.4rem 3rem;border-radius:8px;font-weight:700;font-size:1.1rem;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #7c3aed66;text-transform:uppercase;letter-spacing:.05em}.ls-btn-primary-large:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7c3aed99}.ls-btn-secondary-large{background:transparent;color:#fff;padding:1.4rem 3rem;border-radius:8px;font-weight:700;font-size:1.1rem;border:2px solid rgba(124,58,237,.5);cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ls-btn-secondary-large:hover{border-color:#7c3aed;background:#7c3aed1a;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ls-hero-stats{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap;animation:fadeInUp .6s ease-out .4s backwards}.ls-stat{text-align:center}.ls-stat-number{font-size:clamp(2rem,4vw,2.5rem);font-weight:900;color:#7c3aed;display:block;margin-bottom:.3rem}.ls-stat-number span{font-size:.7em}.ls-stat-label{font-size:.9rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.ls-stat-divider{width:1px;height:50px;background:#ffffff1a}.ls-brands{padding:4rem 2rem;background:#7c3aed05;border-top:1px solid rgba(124,58,237,.1);border-bottom:1px solid rgba(124,58,237,.1)}.ls-brands-inner{max-width:1200px;margin:0 auto;text-align:center}.ls-brands-label{display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:#ffffff80;margin-bottom:2rem;font-weight:600}.ls-brands-logos{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap}.ls-brands-logos img{height:40px;width:auto;opacity:.6;filter:grayscale(100%) brightness(2);transition:all .3s ease}.ls-brands-logos img:hover{opacity:1;filter:grayscale(0%) brightness(1)}.ls-section-header-bold{text-align:center;margin-bottom:4rem}.ls-section-title-bold{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.2;margin-bottom:1rem}.ls-highlight{color:#7c3aed}.ls-section-subtitle-bold{font-size:clamp(1rem,2vw,1.3rem);color:#ffffffb3;max-width:700px;margin:0 auto}.ls-problem-section{padding:8rem 2rem}.ls-problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.ls-problem-card{background:#ffffff05;border:1px solid rgba(124,58,237,.2);border-radius:12px;padding:2.5rem;transition:all .3s ease}.ls-problem-card:hover{background:#ffffff0a;border-color:#7c3aed66;transform:translateY(-4px);box-shadow:0 12px 40px #7c3aed33}.ls-problem-icon{font-size:2rem;margin-bottom:1.5rem;opacity:.9}.ls-problem-card h3{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:#fff}.ls-problem-card p{font-size:1rem;line-height:1.6;color:#ffffffb3}.ls-solution-section{padding:8rem 2rem;background:radial-gradient(ellipse at center,rgba(124,58,237,.05) 0%,transparent 60%)}.ls-solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.ls-solution-card{background:#ffffff05;border:1px solid rgba(124,58,237,.2);border-radius:12px;padding:2rem;transition:all .3s ease;position:relative}.ls-solution-card:hover{background:#ffffff0a;border-color:#7c3aed66;transform:translateY(-4px);box-shadow:0 12px 40px #7c3aed33}.ls-solution-number{font-size:3rem;font-weight:900;color:#7c3aed4d;line-height:1;margin-bottom:1rem}.ls-solution-card h3{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:#fff}.ls-solution-card p{font-size:.95rem;line-height:1.6;color:#ffffffb3}.ls-portfolio-section{padding:8rem 2rem}.ls-portfolio-masonry{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;grid-auto-rows:200px}.ls-portfolio-card-creative{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#7c3aed14,#1e40af14);border:1px solid rgba(124,58,237,.2);text-decoration:none;color:inherit;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.ls-portfolio-card-1{grid-row:span 1}.ls-portfolio-card-2{grid-row:span 2}.ls-portfolio-card-3{grid-row:span 1}.ls-portfolio-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#7c3aed99,#6d28d966);opacity:0;transition:opacity .4s ease;z-index:1}.ls-portfolio-card-creative:hover .ls-portfolio-overlay{opacity:1}.ls-portfolio-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.2;transition:all .4s ease;padding:2rem;display:flex;align-items:center;justify-content:center}.ls-portfolio-bg-image img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%) brightness(1.2);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.ls-portfolio-card-creative:hover .ls-portfolio-bg-image{opacity:.5;transform:scale(1.05)}.ls-portfolio-card-creative:hover .ls-portfolio-bg-image img{filter:grayscale(0%) brightness(1)}.ls-portfolio-content{position:relative;z-index:2;height:100%;padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.ls-portfolio-number{font-size:3rem;font-weight:900;line-height:1;color:#7c3aed4d;transition:all .4s ease}.ls-portfolio-card-creative:hover .ls-portfolio-number{color:#fffc;transform:translateY(-4px)}.ls-portfolio-name{font-size:1.5rem;font-weight:800;color:#fff;margin-top:auto;margin-bottom:.5rem;transition:all .4s ease;text-shadow:0 2px 8px rgba(0,0,0,.3)}.ls-portfolio-card-creative:hover .ls-portfolio-name{transform:translate(8px);color:#fff}.ls-portfolio-arrow{width:40px;height:40px;border-radius:50%;background:#7c3aed33;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .4s ease;border:1px solid rgba(124,58,237,.3)}.ls-portfolio-card-creative:hover .ls-portfolio-arrow{background:#7c3aede6;border-color:#7c3aede6;transform:translate(8px,-8px) rotate(45deg);box-shadow:0 8px 24px #7c3aed66}.ls-portfolio-card-creative:hover{transform:translateY(-8px);border-color:#7c3aed99;box-shadow:0 20px 60px #7c3aed4d}.ls-testimonials-section{padding:8rem 2rem;background:radial-gradient(ellipse at center,rgba(124,58,237,.05) 0%,transparent 60%)}.ls-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.ls-testimonial-card{background:#ffffff05;border:1px solid rgba(124,58,237,.2);border-radius:12px;padding:2.5rem;transition:all .3s ease}.ls-testimonial-card:hover{border-color:#7c3aed66;transform:translateY(-4px);box-shadow:0 12px 40px #7c3aed33}.ls-testi-stars{color:gold;font-size:1.2rem;margin-bottom:1rem}.ls-testi-metric{display:inline-block;background:#7c3aed1a;border:1px solid rgba(124,58,237,.3);color:#7c3aed;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em}.ls-testi-quote{font-size:1.05rem;line-height:1.7;color:#ffffffd9;margin-bottom:2rem;font-style:italic}.ls-testi-author{display:flex;align-items:center;gap:1rem}.ls-testi-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#6d28d9);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.3rem}.ls-testi-name{font-weight:700;font-size:1rem;margin-bottom:.2rem}.ls-testi-brand{font-size:.9rem;color:#fff9}.ls-process-section{padding:8rem 2rem}.ls-process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.ls-process-step{position:relative}.ls-process-num{font-size:3rem;font-weight:900;color:#7c3aed4d;margin-bottom:1rem;line-height:1}.ls-process-content h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.ls-process-content p{font-size:1rem;line-height:1.6;color:#ffffffb3}.ls-audit-section{padding:8rem 2rem;background:radial-gradient(ellipse at center,rgba(124,58,237,.08) 0%,transparent 60%)}.ls-audit-content{max-width:900px;margin:0 auto;text-align:center}.ls-audit-badge{display:inline-block;background:#7c3aed1a;border:1px solid rgba(124,58,237,.3);color:#7c3aed;padding:.6rem 1.5rem;border-radius:30px;font-size:.85rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.1em}.ls-audit-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.2;margin-bottom:1.5rem}.ls-audit-subtitle{font-size:1.2rem;line-height:1.7;color:#fffc;margin-bottom:2.5rem}.ls-audit-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;margin-bottom:3rem;text-align:left}.ls-audit-check{position:relative;padding:1.4rem 1.8rem 1.4rem 3.5rem;background:linear-gradient(135deg,#7c3aed0d,#6d28d908);border:1px solid rgba(124,58,237,.25);border-radius:12px;font-size:1rem;font-weight:500;color:#ffffffe6;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.ls-audit-check:before{content:"";position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);width:22px;height:22px;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #7c3aed4d;transition:all .3s ease}.ls-audit-check:after{content:"✓";position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;font-weight:700;z-index:1;transition:all .3s ease}.ls-audit-check:hover{background:linear-gradient(135deg,#7c3aed1f,#6d28d914);border-color:#7c3aed80;transform:translate(4px);box-shadow:0 4px 16px #7c3aed40}.ls-audit-check:hover:before{box-shadow:0 4px 12px #7c3aed80;transform:translateY(-50%) scale(1.1)}.ls-audit-check:hover:after{transform:translateY(-50%) scale(1.1)}.ls-audit-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.ls-faq-section{padding:8rem 2rem}.ls-faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.ls-faq-item{background:#ffffff05;border:1px solid rgba(124,58,237,.2);border-radius:12px;overflow:hidden;transition:all .3s ease}.ls-faq-item:hover{border-color:#7c3aed66}.ls-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:transparent;border:none;color:#fff;font-size:1.1rem;font-weight:700;text-align:left;cursor:pointer;transition:all .3s ease}.ls-faq-question:hover{background:#ffffff08}.ls-faq-icon{font-size:1.8rem;font-weight:300;transition:transform .3s ease;color:#7c3aed}.ls-faq-icon.expanded{transform:rotate(45deg)}.ls-faq-answer{padding:0 2rem 1.5rem;color:#ffffffb3;line-height:1.7;font-size:1rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ls-final-cta-section{padding:8rem 2rem;position:relative;overflow:hidden}.ls-final-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ls-final-cta-content{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}.ls-final-cta-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1.2;margin-bottom:1.5rem}.ls-final-cta-subtitle{font-size:clamp(1.1rem,2.5vw,1.4rem);line-height:1.7;color:#fffc;margin-bottom:3rem}.ls-final-cta-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.ls-final-cta-note{font-size:.95rem;color:#fff9;font-style:italic}.ls-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;overflow-y:auto}.ls-modal{background:#0a0a0a;border:1px solid rgba(124,58,237,.3);border-radius:16px;padding:3rem;max-width:600px;width:100%;position:relative;box-shadow:0 20px 60px #7c3aed4d;max-height:90vh;overflow-y:auto}.ls-modal-close{position:absolute;top:1.5rem;right:1.5rem;background:#ffffff1a;border:none;color:#fff;font-size:2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;line-height:1}.ls-modal-close:hover{background:#7c3aed4d}.ls-modal-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#fff}.ls-modal-subtitle{font-size:1rem;color:#ffffffb3;margin-bottom:2rem;line-height:1.5}.ls-form{display:flex;flex-direction:column;gap:1.5rem}.ls-form-group{display:flex;flex-direction:column;gap:.5rem}.ls-form-group label{font-size:.95rem;font-weight:600;color:#ffffffe6}.ls-form-group input,.ls-form-group select{padding:1rem;background:#ffffff0d;border:1px solid rgba(124,58,237,.3);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.ls-form-group input::-moz-placeholder{color:#fff6}.ls-form-group input::placeholder{color:#fff6}.ls-form-group input:focus,.ls-form-group select:focus{outline:none;border-color:#7c3aed;background:#ffffff14}.ls-form-group select{cursor:pointer}.ls-form-group select option{background:#0a0a0a;color:#fff}.ls-submit-message{padding:1rem;border-radius:8px;text-align:center;font-weight:600}.ls-submit-message.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.ls-submit-message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.ls-form-submit{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;padding:1.2rem;border-radius:8px;font-weight:700;font-size:1.1rem;border:none;cursor:pointer;transition:all .3s ease;margin-top:.5rem;text-transform:uppercase;letter-spacing:.05em}.ls-form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed80}.ls-form-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.ls-hero-bold{min-height:85vh;padding:7rem 1.5rem 3rem}.ls-hero-actions-bold{flex-direction:column;width:100%}.ls-btn-primary,.ls-btn-secondary,.ls-btn-primary-large,.ls-btn-secondary-large{width:100%;padding:1.1rem 2rem;font-size:1rem}.ls-hero-stats{gap:1.5rem}.ls-stat-divider{display:none}.ls-problem-section,.ls-solution-section,.ls-portfolio-section,.ls-testimonials-section,.ls-process-section,.ls-audit-section,.ls-faq-section,.ls-final-cta-section{padding:4rem 1.5rem}.ls-section-header-bold{margin-bottom:3rem}.ls-problem-grid,.ls-solution-grid,.ls-portfolio-masonry,.ls-testimonials-grid,.ls-process-grid{grid-template-columns:1fr;gap:1.5rem}.ls-portfolio-masonry{grid-auto-rows:180px}.ls-portfolio-card-1,.ls-portfolio-card-2,.ls-portfolio-card-3{grid-row:span 1}.ls-portfolio-bg-image{padding:1.5rem}.ls-audit-checklist{grid-template-columns:1fr;gap:1rem}.ls-audit-check{padding:1.2rem 1.5rem 1.2rem 3.2rem;font-size:.95rem}.ls-audit-check:before,.ls-audit-check:after{left:1rem}.ls-audit-actions,.ls-final-cta-actions{flex-direction:column;width:100%}.ls-modal{padding:2rem;margin:1rem}.ls-modal-title{font-size:1.5rem}.ls-glow{width:250px!important;height:250px!important}}@media (max-width: 480px){.ls-hero-bold{padding:6rem 1rem 2rem}.ls-brands-logos{gap:2rem}.ls-brands-logos img{height:30px}.ls-problem-card,.ls-solution-card,.ls-testimonial-card{padding:2rem}.ls-faq-question{padding:1.2rem 1.5rem;font-size:1rem}.ls-faq-answer{padding:0 1.5rem 1.2rem;font-size:.95rem}}
