:root{--bg: #fffefb;--bg-alt: #f6f8f3;--card: #ffffff;--ink: #1c1e18;--ink-soft: #5a5e53;--muted: #93968b;--border: #e9e6dc;--blue: #0f4c75;--blue-dark: #0a3655;--blue-soft: #e5f4fb;--blue-light: #1f9bd1;--gold: #e2a53a;--pink: #ff6f91;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--shadow-card: 0 4px 20px rgba(30, 30, 20, .06);--font-display: "Poppins", sans-serif;--font-body: "Inter", sans-serif;--transition: all .2s ease}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body)}.container{max-width:1160px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:30px;font-size:14px;font-weight:700;border:none;transition:var(--transition);line-height:1}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-dark);transform:translateY(-2px)}.btn-outline{background:#fff;color:var(--ink);border:1.5px solid var(--border)}.btn-outline:hover{border-color:var(--blue);color:var(--blue-dark)}.btn-wa{background:#25d366;color:#fff}.btn-wa:hover{background:#1fb855}.btn-full{width:100%;justify-content:center}
