@charset "UTF-8";:root{--ink: #0f1e3d;--ink-2: #1c2f57;--accent: #ff7a30;--accent-dark: #e8631d;--accent-soft: #fff1e6;--bg: #f6f7fb;--card: #ffffff;--border: #e6e9f2;--text: #1c2333;--text-body: #454d60;--muted: #7b8296;--good: #1f9d63;--good-soft: #e8f7ef;--bad: #c94b4b;--radius: 16px;--shadow-sm: 0 1px 2px rgba(15, 30, 61, .06);--shadow-md: 0 8px 24px rgba(15, 30, 61, .08);--shadow-lg: 0 24px 60px rgba(15, 30, 61, .16);--max: 1180px;--font-head: "Plus Jakarta Sans", -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-head);margin:0;color:var(--ink);letter-spacing:-.01em}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.section{padding:88px 0}@media(max-width:760px){.section{padding:56px 0}}.eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.h2{font-size:clamp(28px,4vw,38px);font-weight:800;line-height:1.15}.lead{font-size:17px;line-height:1.6;color:var(--text-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border:0;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease}.btn.primary{background:var(--accent);color:#fff;box-shadow:0 10px 24px #ff7a3052}.btn.primary:hover{background:var(--accent-dark)}.btn.ghost{background:#fff;color:var(--ink);border:1.5px solid var(--border)}.btn.ghost:hover{border-color:var(--ink)}.btn.dark{background:#ffffff1f;color:#fff;border:1.5px solid rgba(255,255,255,.35)}.btn.dark:hover{background:#fff3}.btn.sm{padding:9px 16px;font-size:13.5px}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.container-x{overflow-x:hidden}
