@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=DM+Sans:wght@400;500;700&family=Montserrat:wght@400;500;600&display=swap";
:root{--primary-color:#0a192f;--accent-gold:#fbbf24;--accent-teal:#5eead4;--white-color:#fff;--white-bg:#fff;--white-bg-soft:#f9fafb;--text-light:#e9ecef;--text-muted-light:#9ca3af;--text-dark:#1f2937;--text-muted-dark:#4b5563;--font-heading:"Playfair Display", serif;--font-body:"DM Sans", sans-serif;--font-sub:"Montserrat", sans-serif;--section-padding:6rem}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--primary-color);color:var(--text-light);font-size:16px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:inherit;margin-top:0;margin-bottom:1rem;font-weight:600;line-height:1.15}h1{letter-spacing:-.5px;font-size:2.75rem}h2{font-size:2.2rem}h3{font-size:1.6rem;font-family:var(--font-sub);color:inherit;font-weight:500}p{font-family:var(--font-body);color:inherit;margin-bottom:1rem;font-size:1rem}small,.small-text{font-family:var(--font-sub);color:inherit;font-size:.875rem}a{color:var(--accent-teal);text-decoration:none;transition:all .25s}a:hover{color:var(--accent-gold)}button,.btn,.cta-btn{font-family:var(--font-body);cursor:pointer;background-color:var(--accent-teal);color:var(--primary-color);border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background .25s,transform .25s}button:hover,.btn:hover,.cta-btn:hover{background-color:var(--accent-gold);transform:translateY(-2px)}.section-dark{background:var(--primary-color);color:var(--text-light)}.section-dark .muted{color:var(--text-muted-light)}.section-light{background:var(--white-bg);color:var(--text-dark)}.section-light .muted,.section-light p small{color:var(--text-muted-dark)}.section{padding:var(--section-padding) 0}.center{justify-content:center;align-items:center;display:flex}.why-success+.trust-badge{margin-top:-1.5rem}@media (max-width:400px){.section,section,.app__wrapper,.app__container,.container,.content,.section-light,.section-dark{padding-left:1.15rem!important;padding-right:1.15rem!important}h1,h2,h3,h4,h5,h6,p{margin-left:0!important;margin-right:0!important}}#home,#why-success,#about,#pricing,#testimonials,#faq,#contact{scroll-margin-top:120px}@media (max-width:900px){#home,#why-success,#about,#pricing,#testimonials,#faq,#contact{scroll-margin-top:50px}}
