*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0b1f4b;--navy-dark:#07152e;--gold:#f9a825;--gold-dark:#e09000;--blue:#1565c0;--white:#fff;--light-bg:#f8fafc;--gray:#94a3b8;--gray-light:#cbd5e1;--text-dark:#1e293b;--radius-card:16px;--shadow-card:0 2px 16px #0b1f4b14;--shadow-card-hover:0 8px 32px #0b1f4b24;--transition:.2s ease}html{scroll-behavior:smooth}body{color:var(--text-dark);background:var(--white);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}#root{text-align:left;width:100%}h1,h2,h3,h4{font-family:DM Sans,sans-serif;font-weight:700;line-height:1.2}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 20px}@media (width<=480px){.container{padding:0 16px}}.hero-badge{text-align:center;max-width:320px;line-height:1.4;white-space:normal!important}@media (width<=640px){.hero-badge{max-width:280px;padding:5px 14px!important;font-size:.72rem!important}}.hero-h1{font-size:clamp(1.65rem,4vw,2.8rem);line-height:1.18}@media (width<=640px){.hero-h1{font-size:1.5rem;line-height:1.3}}.btn-gold{background:var(--gold);color:var(--navy-dark);cursor:pointer;transition:background var(--transition), transform var(--transition), box-shadow var(--transition);text-align:center;white-space:normal;border:none;border-radius:50px;justify-content:center;align-items:center;gap:4px;padding:14px 28px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.btn-gold:hover{background:var(--gold-dark);transform:translateY(-2px);box-shadow:0 8px 24px #f9a82559}.btn-gold:active{transform:translateY(0)}@media (width<=540px){.btn-gold{width:100%;max-width:380px;margin-left:auto;margin-right:auto;padding:15px 20px;font-size:.95rem;display:block}}.btn-outline-gold{color:var(--gold);border:2px solid var(--gold);cursor:pointer;transition:background var(--transition), color var(--transition), transform var(--transition);text-align:center;white-space:normal;background:0 0;border-radius:50px;justify-content:center;align-items:center;gap:4px;padding:13px 26px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.btn-outline-gold:hover{background:var(--gold);color:var(--navy-dark);transform:translateY(-2px)}@media (width<=540px){.btn-outline-gold{width:100%;max-width:380px;margin-left:auto;margin-right:auto;padding:14px 20px;font-size:.95rem;display:block}}@keyframes pulse-ring{0%{box-shadow:0 0 #f9a8258c}70%{box-shadow:0 0 0 16px #f9a82500}to{box-shadow:0 0 #f9a82500}}.btn-gold-pulse{animation:2s infinite pulse-ring}.btn-gold-pulse:hover{animation:none}@keyframes slide-in-left{0%{opacity:0;transform:translate(-120%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-120%)}}@media (width<=640px){section{padding-top:52px!important;padding-bottom:52px!important}}.card-lift{transition:transform var(--transition), box-shadow var(--transition)}.card-lift:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.hero-grid{flex-direction:column;gap:32px;display:flex}.hero-text{text-align:center;flex-direction:column;order:1;align-items:center;display:flex}.hero-image{border-radius:20px;order:2;width:100%;max-width:480px;margin:0 auto;overflow:hidden;box-shadow:0 20px 60px #0006}.hero-image img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=860px){.hero-grid{flex-direction:row;align-items:center;gap:52px}.hero-text{text-align:left;flex:1;order:1;align-items:flex-start}.hero-image{width:420px;height:420px;max-width:unset;flex:0 0 420px;order:2;margin:0}}@media (width<=500px){.topbar-text{font-size:.78rem!important}}.hero-price{justify-content:center;width:100%;display:flex}@media (width>=860px){.hero-price{justify-content:flex-start}}.testi-card-inner{transition:transform var(--transition), box-shadow var(--transition)}.testi-card-inner:hover{transform:translateY(-3px);box-shadow:0 10px 32px #0b1f4b1f}.faq-divider:last-child{border-bottom:none}.sticky-mobile-wrap{display:none}@media (width<=768px){.sticky-mobile-wrap{display:block}}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}.sticky-mobile-btn{animation:2.5s ease-in-out infinite shake}.sticky-mobile-btn:hover{animation:none}
