*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--orange:#f40;--orange-light:#f40;--orange-dark:#e03c00;--text-dark:#1a0a00;--text-mid:#5a3a2a;--white:#fff;--star:#ffc107;--tp-green:#00b67a}html{scroll-behavior:smooth}body{color:var(--text-dark);background:#fff;width:100%;font-family:Sofia Pro,Outfit,sans-serif;line-height:1.6;overflow-x:hidden}a{text-decoration:none}button{cursor:pointer;font-family:inherit}ul{list-style:none}.section-tag{letter-spacing:2.5px;text-transform:uppercase;color:var(--orange);margin-bottom:16px;font-size:11px;font-weight:700;display:inline-block}.btn-orange{background:var(--orange);color:var(--white);cursor:pointer;border:none;border-radius:10px;padding:15px 38px;font-family:inherit;font-size:16px;font-weight:800;text-decoration:none;transition:background .2s,transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 6px 28px #ff440073}.btn-orange:hover{background:var(--orange-light);transform:translateY(-2px);box-shadow:0 10px 36px #f409}.btn-outline{color:var(--white);cursor:pointer;background:0 0;border:2px solid #ffffff59;border-radius:10px;padding:14px 38px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:border-color .2s,transform .15s;display:inline-block}.btn-outline:hover{border-color:#fffc;transform:translateY(-2px)}
