/* Consolidated inline styles from tech HTML files */
* { font-family: 'Inter', sans-serif; }
.btn-outline { background: transparent; color: var(--black); border: 2px solid var(--black); border-radius: 8px; padding: 12px 24px; font-size: 14px; font-weight: 600; display: inline-flex; align-items: center; gap: 6px; transition: all 0.2s; }
.btn-outline-light { background: transparent; color: #fff; border: 2px solid rgba(255,255,255,0.3); border-radius: 8px; padding: 12px 24px; font-size: 14px; font-weight: 600; display: inline-flex; align-items: center; gap: 6px; transition: all 0.2s; }
.btn-outline-light:hover { background: #fff; color: var(--black); border-color: #fff; }
.btn-outline:hover { background: var(--black); color: #fff; }
.btn-primary { background: var(--blue); color: #fff; border-radius: 8px; padding: 12px 24px; font-size: 14px; font-weight: 600; display: inline-flex; align-items: center; gap: 6px; transition: background 0.2s; }
.btn-primary:hover { background: var(--blue-dark); }
.card { background: #fff; border: 1px solid #d5d5d5; border-radius: 16px; transition: border-color 0.3s, box-shadow 0.3s; }
.card-dark { background: var(--black); border: 1px solid #2a2a2a; border-radius: 16px; }
.card:hover { border-color: var(--blue); box-shadow: 0 4px 20px rgba(0,77,218,0.08); }
.float-card { animation: float 6s ease-in-out infinite; }
.footer-img { transition: all 0.7s cubic-bezier(0.16,1,0.3,1); }
.nav-blur { background: rgba(235,235,235,0.92); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid #d5d5d5; }
.section-pad { padding: 96px 0; }
.tier-growth { background: rgba(0,77,218,0.1); color: #004DDA; border: 1px solid rgba(0,77,218,0.2); }
.tier-scale { background: #121212; color: #fff; border: 1px solid #2a2a2a; }
.tier-starter { background: #EBEBEB; color: #121212; border: 1px solid #d5d5d5; }
.tier-tag { font-size: 10px; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase; padding: 4px 12px; border-radius: 9999px; display: inline-block; }
:root { --blue: #004DDA; --blue-dark: #0036a0; --black: #121212; --grey: #EBEBEB; --grey-dark: #d5d5d5; }
@keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
