@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--color-primary:#f7b731;--color-primary-light:#fcd462;--color-primary-dark:#e5a520;--color-primary-bg:#fff4d6;--color-bg:#fffdf8;--color-bg-hero:#fbf5ec;--color-bg-surface:#fff;--color-bg-card:#fffbf2;--color-bg-secondary:#fff9ee;--color-text:#1a1a1a;--color-text-secondary:#6b6b6b;--color-text-muted:#9e9e9e;--color-border:#f0e6d6;--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-card:0 2px 8px rgba(0,0,0,.04);--shadow-card-hover:0 8px 24px rgba(247,183,49,.15);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:50px;--max-width:1440px;--header-height:76px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{height:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--color-bg);color:var(--color-text);line-height:1.5;font-size:16px;overflow-x:hidden;width:100%;min-height:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}ol,ul{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none}button,input,textarea{font-family:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 40px;width:100%}@media (max-width:900px){.container{padding:0 24px}}@media (max-width:480px){.container{padding:0 16px}}.sectionTitle{font-size:2.2rem;font-weight:800;color:var(--color-text);margin-bottom:12px}.sectionSubtitle{font-size:1.05rem;color:var(--color-text-secondary);max-width:600px}@media (max-width:768px){.sectionTitle{font-size:1.8rem}.sectionSubtitle{font-size:.95rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:.95rem;border-radius:var(--radius-pill);padding:14px 32px;transition:all .25s ease;white-space:nowrap}.btnPrimary{background:var(--color-primary);color:var(--color-text);border:2px solid var(--color-primary)}.btnPrimary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(247,183,49,.3)}.btnOutline{background:transparent;color:var(--color-text);border:2px solid var(--color-text)}.btnOutline:hover{background:var(--color-text);color:var(--color-bg-surface);transform:translateY(-1px)}