:root{--color-primary:#2b6cb0;--color-primary-dark:#2c5282;--color-secondary:#68d391;--color-secondary-dark:#48bb78;--color-bg-body:#f7fafc;--color-bg-card:#fff;--color-text-main:#2d3748;--color-text-muted:#718096;--color-text-inverse:#fff;--color-border:#e2e8f0;--font-family-base:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-hero:72px;--font-size-h1:48px;--font-size-h2:40px;--font-size-h3:30px;--font-size-body:18px;--font-size-small:16px;--font-size-tiny:14px;--spacing-unit:8px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:32px;--spacing-xl:48px;--spacing-xxl:80px;--max-width-container:1400px;--header-height:80px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-base);background-color:var(--color-bg-body);color:var(--color-text-main);line-height:1.5;font-size:var(--font-size-body)}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.container{max-width:var(--max-width-container);padding:0 var(--spacing-lg);margin:0 auto}.btn{border-radius:var(--border-radius-md);cursor:pointer;font-weight:600;font-size:var(--font-size-small);border:none;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-text-inverse);height:44px;padding:0 32px}.btn-primary:hover{background-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-text-main);height:40px;padding:0 16px}.section-spacing{padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}@media (max-width:768px){:root{--font-size-hero:36px;--font-size-h1:28px;--font-size-h2:24px;--font-size-h3:20px;--font-size-body:16px;--spacing-sm:12px;--spacing-md:20px;--spacing-lg:24px;--spacing-xl:40px;--spacing-xxl:56px;--header-height:64px}body{font-size:15px;line-height:1.6}.container{padding:0 20px}.section-spacing{padding-top:48px;padding-bottom:48px}.btn{min-width:120px;font-size:15px;font-weight:600;height:48px!important;padding:0 24px!important}.btn-primary,.btn-secondary{width:100%;max-width:100%}h1{margin-bottom:16px;line-height:1.3}[style*=borderRadius][style*=boxShadow]{border-radius:12px!important}[style*="display: grid"]{gap:20px!important}}@media (max-width:480px){:root{--font-size-hero:32px;--font-size-h1:26px;--spacing-xxl:48px}.container{padding:0 16px}}@media (min-width:769px) and (max-width:1024px){:root{--font-size-hero:56px;--font-size-h1:40px;--font-size-h2:34px;--font-size-h3:26px}.container{padding:0 32px}}.mobile-only{display:none}.desktop-only{display:block}@media (max-width:768px){.mobile-only{display:block}.desktop-only{display:none!important}body{overflow-x:hidden}}@media (hover:none) and (pointer:coarse){a,button{min-width:44px;min-height:44px}*{-webkit-tap-highlight-color:#2b6cb01a}}
