@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
:root{--bg:#f7f8fa;--surface:#fff;--surface-2:#eef2f6;--surface-3:#fdfdfd;--text:#111827;--text-soft:#5b6472;--charcoal:#1f2937;--charcoal-dark:#0f172a;--accent:#f08a24;--accent-dark:#d97210;--accent-soft:#ffb869;--border:#11182714;--shadow:0 18px 45px #00000014;--shadow-sm:0 4px 16px #0000000d;--shadow-lg:0 32px 80px #0000001f;--radius:18px;--radius-sm:10px;--radius-lg:28px;--maxw:1200px;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition:.25s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%;overflow-x:hidden}body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.section{padding-block:clamp(5rem,10vw,8rem)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.sectionTitle{color:var(--charcoal-dark);letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.sectionSubtitle{color:var(--text-soft);max-width:560px;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7}.btnPrimary{background:var(--charcoal-dark);color:#fff;border-radius:var(--radius-sm);transition:background var(--transition), transform var(--transition), box-shadow var(--transition);white-space:nowrap;letter-spacing:.01em;border:none;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.btnPrimary:hover{background:var(--charcoal);transform:translateY(-2px);box-shadow:0 8px 24px #0f172a40}.btnSecondary{color:var(--charcoal-dark);border-radius:var(--radius-sm);transition:border-color var(--transition), background var(--transition), transform var(--transition);white-space:nowrap;letter-spacing:.01em;background:0 0;border:1.5px solid #11182733;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.btnSecondary:hover{border-color:var(--charcoal-dark);background:#1118270a;transform:translateY(-2px)}.btnAccent{background:var(--accent);color:#fff;border-radius:var(--radius-sm);transition:background var(--transition), transform var(--transition), box-shadow var(--transition);white-space:nowrap;letter-spacing:.01em;border:none;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.btnAccent:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px #f08a244d}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition)}.card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.tag{letter-spacing:.06em;background:var(--surface-2);color:var(--text-soft);border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}
