:root{--msp-primary:#183968;--msp-primary-dark:#0f254a;--msp-white:#f1f1f1;--msp-accent:#6494aa;--msp-accent-light:#8ab3c4;--msp-text:#1f2426;--msp-text-light:#f1f1f1;--msp-success:#27ae60;--msp-font:var(--font-display),"Poppins",sans-serif}.msp-landing-page{font-family:var(--msp-font);color:var(--msp-text);background-color:var(--msp-white);width:100%;overflow-x:hidden}.msp-landing-page *{box-sizing:border-box}.msp-container{max-width:1200px;margin:0 auto;padding:0 20px}.msp-text-center{text-align:center}.msp-text-primary{color:var(--msp-primary)}.msp-text-accent{color:var(--msp-accent)}.msp-section-subtitle{color:#555;max-width:600px;margin:10px auto 0;font-size:1.15rem;line-height:1.6}.msp-btn{background:var(--msp-primary);color:var(--msp-white);text-transform:uppercase;cursor:pointer;border:none;border-radius:30px;padding:18px 36px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-block;box-shadow:0 4px 14px #1839684d}.msp-btn:hover{background:var(--msp-primary-dark);color:var(--msp-white);transform:translateY(-2px);box-shadow:0 6px 20px #18396866}.msp-btn-large{padding:20px 40px;font-size:1.2rem}.msp-btn-outline{color:#fff;box-shadow:none;background:0 0;border:2px solid #fff6}.msp-btn-outline:hover{color:#fff;background:#ffffff1a;border-color:#fff}.msp-btn-white{color:var(--msp-primary);background:#fff;box-shadow:0 4px 20px #0003}.msp-btn-white:hover{background:var(--msp-white);color:var(--msp-primary-dark);transform:translateY(-2px)}.msp-btn-outline-white{color:#fff;box-shadow:none;background:0 0;border:2px solid #ffffff80}.msp-btn-outline-white:hover{background:#ffffff1a;border-color:#fff}.msp-btn-accent:hover{background:var(--msp-accent-light)}.msp-hero{color:#fff;background:linear-gradient(135deg,#183968f7 0%,#6494aaf2 100%);align-items:center;min-height:100vh;padding:100px 0 80px;display:flex;position:relative;overflow:hidden}.msp-hero:before{content:"";pointer-events:none;z-index:1;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1000 1000\"><circle cx=\"200\" cy=\"200\" r=\"3\" fill=\"%23F1F1F1\" opacity=\"0.5\"><animate attributeName=\"opacity\" values=\"0.5;0.8;0.5\" dur=\"3s\" repeatCount=\"indefinite\"/></circle><circle cx=\"800\" cy=\"300\" r=\"2\" fill=\"%23F1F1F1\" opacity=\"0.4\"><animate attributeName=\"opacity\" values=\"0.4;0.7;0.4\" dur=\"4s\" repeatCount=\"indefinite\"/></circle><circle cx=\"300\" cy=\"700\" r=\"4\" fill=\"%23F1F1F1\" opacity=\"0.3\"><animate attributeName=\"opacity\" values=\"0.3;0.6;0.3\" dur=\"3.5s\" repeatCount=\"indefinite\"/></circle><circle cx=\"700\" cy=\"600\" r=\"2.5\" fill=\"%23F1F1F1\" opacity=\"0.4\"><animate attributeName=\"opacity\" values=\"0.4;0.7;0.4\" dur=\"2.8s\" repeatCount=\"indefinite\"/></circle><circle cx=\"500\" cy=\"400\" r=\"3.5\" fill=\"%23F1F1F1\" opacity=\"0.35\"><animate attributeName=\"opacity\" values=\"0.35;0.65;0.35\" dur=\"3.2s\" repeatCount=\"indefinite\"/></circle></svg>") 50%/cover no-repeat;animation:25s linear infinite float;position:absolute;inset:0}@keyframes float{0%{transform:translate(-50px)rotate(0)}to{transform:translate(50px)rotate(360deg)}}.msp-hero:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 100% 0,#6494aa40,#0000 50%);position:absolute;inset:0}.msp-hero-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.msp-hero-text{max-width:600px}.msp-credential-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6494aa40;border:1px solid #fff3;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 18px;font-size:.9rem;font-weight:600;display:inline-flex}.msp-badge-icon{font-size:1.1rem}.msp-headline{color:var(--msp-white);margin-bottom:24px;font-size:3.2rem;font-weight:800;line-height:1.1}.msp-text-highlight{color:#6494aa;position:relative}.msp-text-highlight:after{content:"";background:linear-gradient(90deg,#6494aa,#0000);border-radius:2px;width:100%;height:4px;position:absolute;bottom:-2px;left:0}.msp-subheadline{color:#f1f1f1e6;margin-bottom:32px;font-size:1.2rem;line-height:1.7}.msp-hero-ctas{flex-wrap:wrap;gap:16px;margin-bottom:32px;display:flex}.msp-service-pills{margin-bottom:32px}.msp-service-pill-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:.85rem;display:block}.msp-service-pill-group{flex-wrap:wrap;gap:10px;display:flex}.msp-service-pill{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50px;align-items:center;gap:6px;padding:10px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.msp-service-pill:hover{background:#fff3;border-color:#fff6;transform:translateY(-2px)}.msp-trust-indicators{color:#f1f1f1d9;flex-wrap:wrap;gap:24px;font-size:.9rem;font-weight:500;display:flex}.msp-trust-item span{color:var(--msp-white);font-weight:700}.msp-hero-visual{justify-content:center;align-items:center;min-height:320px;display:flex}.msp-problems{background:#fff;padding:100px 0}.msp-problems-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;display:grid}.msp-problem-card{background:var(--msp-white);border:1px solid #e8e8e8;border-radius:16px;padding:40px 30px;transition:all .3s}.msp-problem-card:hover{border-color:var(--msp-accent);transform:translateY(-8px);box-shadow:0 20px 40px #1839681f}.msp-problem-icon{margin-bottom:20px;font-size:3rem}.msp-problem-card h3{color:var(--msp-primary);margin-bottom:12px;font-size:1.4rem}.msp-problem-card p{color:#555;margin-bottom:20px;line-height:1.7}.msp-problem-solution{background:#27ae601a;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:.95rem;display:flex}.msp-solution-label{color:var(--msp-success);font-weight:600}.msp-problem-solution span:last-child{color:var(--msp-text);font-weight:500}.msp-social-proof{background:var(--msp-white);padding:100px 0}.msp-testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:50px;display:grid}.msp-testimonial-card{background:#fff;border:1px solid #eee;border-radius:16px;flex-direction:column;padding:32px;transition:all .3s;display:flex;box-shadow:0 4px 20px #0000000a}.msp-testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #1839681a}.msp-testimonial-rating{color:#f5a623;letter-spacing:2px;margin-bottom:16px;font-size:1rem}.msp-quote-text{color:#333;flex:1;margin-bottom:24px;font-size:1.05rem;line-height:1.7}.msp-author-block{border-top:1px solid #eee;padding-top:16px}.msp-author{color:var(--msp-primary);font-size:1rem;font-weight:700;display:block}.msp-author-role{color:#666;margin-top:4px;font-size:.9rem;display:block}.msp-author-company{color:var(--msp-accent);margin-top:4px;font-size:.85rem;font-weight:500;display:block}.msp-stats-bar{background:var(--msp-primary);color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-around;gap:30px;margin-top:80px;padding:50px 40px;display:flex;box-shadow:0 20px 60px #18396840}.msp-stat-item{text-align:center;flex:1;min-width:150px}.msp-stat-number{color:var(--msp-accent);margin-bottom:8px;font-size:3.5rem;font-weight:800;line-height:1;display:block}.msp-stat-item span:last-child{opacity:.9;text-transform:uppercase;letter-spacing:1px;font-size:.95rem;font-weight:500}.msp-value-prop{background:#fff;padding:100px 0}.msp-cards-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:60px;display:grid}.msp-value-card{background:var(--msp-white);border:1px solid #e8e8e8;border-radius:20px;height:100%;padding:40px 32px;transition:all .3s}.msp-value-card:hover{border-color:var(--msp-accent);transform:translateY(-10px);box-shadow:0 25px 50px #1839681f}.msp-icon-box{background:#6494aa1f;border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;font-size:2rem;display:flex}.msp-value-outcome{color:var(--msp-success);text-transform:uppercase;letter-spacing:.5px;background:#27ae601a;border-radius:50px;margin-bottom:16px;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-block}.msp-value-card h3{color:var(--msp-primary);margin-bottom:12px;font-size:1.4rem}.msp-value-card>p{color:#555;margin-bottom:20px;line-height:1.7}.msp-value-checklist{margin:0;padding:0;list-style:none}.msp-value-checklist li{color:#444;padding:8px 0 8px 28px;font-size:.95rem;position:relative}.msp-value-checklist li:before{content:"✓";color:var(--msp-success);font-weight:700;position:absolute;left:0}.msp-assessment{background:linear-gradient(135deg,var(--msp-primary)0%,#0b2140 100%);padding:100px 0}.msp-assessment-box{background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;gap:60px;padding:60px;display:grid;box-shadow:0 30px 80px #0003}.msp-assessment-badge{color:var(--msp-success);letter-spacing:1px;background:#27ae601a;border-radius:50px;margin-bottom:20px;padding:8px 16px;font-size:.8rem;font-weight:700;display:inline-block}.msp-assessment-content h2{color:var(--msp-primary);margin-bottom:16px;font-size:2.2rem}.msp-assessment-content>p{color:#555;margin-bottom:24px;font-size:1.05rem;line-height:1.7}.msp-assessment-benefits{margin:0;padding:0;list-style:none}.msp-assessment-benefits li{color:var(--msp-text);padding:10px 0;font-size:1rem}.msp-assessment-form{background:var(--msp-white);border-radius:16px;padding:40px}.msp-form-group{margin-bottom:20px}.msp-form-group label{color:var(--msp-primary);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.msp-form-group input,.msp-form-group select{border:2px solid #e0e0e0;border-radius:10px;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.msp-form-group input:focus,.msp-form-group select:focus{border-color:var(--msp-accent);outline:none;box-shadow:0 0 0 4px #6494aa26}.msp-form-group input::placeholder{color:#999}.msp-assessment-form .msp-btn{width:100%;margin-top:10px}.msp-form-note{text-align:center;color:#888;margin-top:16px;font-size:.85rem}.msp-assessment-cta{background:var(--msp-white);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;box-shadow:0 20px 60px #0000001a}.msp-assessment-cta-content{width:100%}.msp-assessment-stats{border-bottom:1px solid #e8e8e8;justify-content:center;gap:40px;margin-bottom:32px;padding-bottom:32px;display:flex}.msp-assessment-stat{flex-direction:column;align-items:center;display:flex}.msp-assessment-stat-number{color:var(--msp-primary);font-size:2.5rem;font-weight:700;line-height:1}.msp-assessment-stat-label{color:#666;margin-top:8px;font-size:.9rem}.msp-assessment-cta .msp-btn{width:100%;margin-bottom:16px}.msp-btn-accent{background:linear-gradient(135deg,#6494aa 0%,#4a7d94 100%)}.msp-btn-accent:hover{background:linear-gradient(135deg,#5a8a9f 0%,#3d6a80 100%);transform:translateY(-2px)}.msp-assessment-cta .msp-form-note{margin-top:0}.msp-faq{background:var(--msp-white);padding:100px 0}.msp-accordion{max-width:800px;margin:50px auto 0}.msp-accordion-item{background:#fff;border:1px solid #e8e8e8;border-radius:12px;margin-bottom:12px;transition:box-shadow .2s;overflow:hidden}.msp-accordion-item:hover{box-shadow:0 4px 20px #0000000d}.msp-accordion-header{cursor:pointer;color:var(--msp-primary);background:#fff;justify-content:space-between;align-items:center;padding:24px 28px;font-size:1.05rem;font-weight:600;list-style:none;transition:background .2s;display:flex}.msp-accordion-header::-webkit-details-marker{display:none}.msp-accordion-header::marker{content:"";display:none}.msp-accordion-header:hover{background:#6494aa0d}.msp-accordion-icon{color:var(--msp-accent);font-size:1.5rem;font-weight:300;transition:transform .3s}.msp-accordion-item[open] .msp-accordion-icon{transform:rotate(45deg)}.msp-accordion-content{padding:0 28px 25px}.msp-accordion-content p{color:#555;font-size:1rem;line-height:1.8}.msp-final-cta{background:linear-gradient(135deg,var(--msp-primary)0%,#0b2140 100%);color:#fff;text-align:center;padding:120px 0;position:relative;overflow:hidden}.msp-final-cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#6494aa26,#0000 50%),radial-gradient(circle at 70% 70%,#6494aa1a,#0000 50%);position:absolute;inset:0}.msp-final-cta-content{z-index:2;position:relative}.msp-final-cta h2{margin-bottom:16px;font-size:2.8rem;line-height:1.2}.msp-final-cta>.msp-container>p:first-of-type,.msp-final-cta-content>p:first-of-type{opacity:.9;margin-bottom:40px;font-size:1.2rem}.msp-final-cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:24px;display:flex}.msp-final-cta-note{opacity:.8;margin-bottom:40px;font-size:.95rem}.msp-final-trust{opacity:.85;flex-wrap:wrap;justify-content:center;gap:32px;font-size:.95rem;display:flex}.msp-final-trust span{align-items:center;gap:8px;display:flex}@media (max-width:1024px){.msp-hero-grid{text-align:center;grid-template-columns:1fr;gap:40px}.msp-hero-text{max-width:100%}.msp-hero-ctas{justify-content:center}.msp-service-pills{text-align:center}.msp-service-pill-group,.msp-trust-indicators{justify-content:center}.msp-hero-visual{order:-1}.msp-hero-illustration{max-width:400px}.msp-problems-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.msp-assessment-box{grid-template-columns:1fr;gap:40px;padding:40px}}@media (max-width:768px){.msp-hero{min-height:auto;padding:80px 0 60px}.msp-headline{font-size:2.2rem}.msp-subheadline{font-size:1.05rem}.msp-hero-ctas{flex-direction:column;align-items:stretch}.msp-hero-ctas .msp-btn{text-align:center}.msp-stats-bar{flex-direction:column;gap:30px;padding:40px 30px}.msp-stat-item{min-width:auto}.msp-stat-number{font-size:2.8rem}.msp-btn-large{width:100%;padding:18px 30px;font-size:1rem}.msp-trust-indicators{flex-direction:column;align-items:center;gap:12px}.msp-value-card,.msp-problem-card{padding:30px 24px}.msp-assessment-box,.msp-assessment-form,.msp-assessment-cta{padding:30px 20px}.msp-assessment-stats{gap:24px;margin-bottom:24px;padding-bottom:24px}.msp-assessment-stat-number{font-size:2rem}.msp-assessment-content h2{font-size:1.8rem}.msp-final-cta{padding:80px 0}.msp-final-cta h2{font-size:2rem}.msp-final-cta-buttons{flex-direction:column;align-items:stretch;padding:0 20px}.msp-final-trust{flex-direction:column;align-items:center;gap:16px}.msp-accordion-header{padding:20px;font-size:1rem}.msp-accordion-content{padding:0 20px}}.msp-hero-illustration{aspect-ratio:500/400;filter:drop-shadow(0 20px 40px #0003);contain:layout style;width:100%;max-width:500px;height:auto}.msp-problem-card,.msp-value-card,.msp-testimonial-card{will-change:transform;contain:layout style}.msp-stat-number{color:var(--msp-accent);min-height:3.5rem;margin-bottom:8px;font-size:3.5rem;font-weight:800;line-height:1;display:block}@media (prefers-reduced-motion:reduce){.msp-hero:before{animation:none}.msp-problem-card:hover,.msp-value-card:hover,.msp-testimonial-card:hover,.msp-btn:hover{transform:none}}
