@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Lexend:wght@400;500;600;700&display=swap";:root{--brand-primary:#033231;--brand-secondary:#e65500;--text-primary:#14161d;--text-secondary:#7c85a3;--bg-primary:#fff;--bg-secondary:#f7f7f7;--bg-dark:#1f222b;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--font-heading:"Lexend", sans-serif;--font-body:"DM Sans", sans-serif;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 24px #0000001f}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--brand-primary);line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.btn{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--brand-secondary);color:#fff}.btn-primary:hover{box-shadow:var(--shadow-md);background-color:#c94900;transform:translateY(-2px)}.btn-outline{border:2px solid var(--brand-primary);color:var(--brand-primary)}.btn-outline:hover{background-color:var(--brand-primary);color:#fff}.soft-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background-color:#fff;border:1px solid #0000000d;transition:transform .3s,box-shadow .3s}.soft-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}@media (width<=768px){.section{padding:60px 0}}
