@font-face{font-family:Nunito;src:url("./media/nunito-400-4PDY2G45.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url("./media/nunito-600-QGG7N5XW.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url("./media/nunito-700-J4Y4HGOI.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url("./media/nunito-800-FUXRJPSU.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url("./media/nunito-900-OYC63EMK.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden!important;width:100%;max-width:100%}body{font-family:Nunito,sans-serif;background-color:#0d0d0d;color:#fff;overflow-x:hidden!important;line-height:1.6;width:100%;max-width:100%;margin:0;padding:0;position:relative}html::-webkit-scrollbar-x,body::-webkit-scrollbar-x{display:none}html{-ms-overflow-style:none;scrollbar-width:none}@media (max-width: 768px){html,body{overflow-x:hidden!important;max-width:100vw}}app-root{display:block;width:100%;max-width:100vw;overflow-x:hidden}.container{max-width:1200px;width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}@media (max-width: 768px){.container{padding:0 15px;max-width:100%}}.section{padding:80px 0;scroll-margin-top:100px}@media (max-width: 768px){.section{padding:50px 0;scroll-margin-top:90px}}.section-title{font-size:4rem;font-weight:900;text-align:center;margin-bottom:50px;text-transform:uppercase;background:linear-gradient(135deg,#f39,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px}@media (max-width: 768px){.section-title{font-size:2rem;margin-bottom:30px}}.btn-primary{display:inline-block;padding:15px 40px;background:linear-gradient(135deg,#f39,#e636a7);color:#fff;text-decoration:none;border-radius:50px;font-weight:700;font-size:1.1rem;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #ff33994d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #ff339980}@media (max-width: 768px){.btn-primary{padding:12px 30px;font-size:1rem}}.btn-secondary{display:inline-block;padding:15px 40px;background:transparent;color:#fff;text-decoration:none;border-radius:50px;font-weight:700;font-size:1.1rem;border:3px solid #FF6B35;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:#ff6b35;transform:translateY(-3px);box-shadow:0 15px 40px #ff6b3580}@media (max-width: 768px){.btn-secondary{padding:12px 30px;font-size:1rem}}.price-tag{background:linear-gradient(135deg,#f39,#e636a7);color:#fff;padding:8px 20px;border-radius:30px;font-weight:800;font-size:1.1rem;display:inline-block;border:3px solid #FFFFFF}@media (max-width: 768px){.price-tag{font-size:.95rem;padding:6px 15px}}::-webkit-scrollbar{width:12px}@media (max-width: 768px){::-webkit-scrollbar{width:6px}}::-webkit-scrollbar-track{background:#0d0d0d}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f39,#ff6b35);border-radius:10px}@media (max-width: 768px){::-webkit-scrollbar-thumb{border-radius:6px}}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e636a7,#ff6b35)}::-webkit-scrollbar-track-piece:horizontal{display:none}::-webkit-scrollbar-thumb:horizontal{display:none}::selection{background:#f39;color:#fff}::-moz-selection{background:#f39;color:#fff}*:focus{outline:2px solid #FF3399;outline-offset:2px}button:focus{outline:2px solid #FF3399;outline-offset:4px}
