:root{--page: #f3f4f6;--panel: #ffffff;--text: #1f2937;--muted: #6b7280;--line: #e5e7eb;--chip-bg: #eef3fb;--chip-text: #4468a8;--brand: #45c8f6;--brand-dark: #243842;--green-bg: #dcfce7;--green-text: #166534;--amber-bg: #fef3c7;--amber-text: #92400e;--radius: 16px;--radius-sm: 10px;--shadow: 0 1px 3px rgba(17, 24, 39, .08), 0 1px 2px rgba(17, 24, 39, .04);--shadow-lg: 0 6px 20px rgba(17, 24, 39, .1);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--text);font-family:var(--font-sans);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:#fff;padding:8px 12px;border-radius:8px;z-index:100;box-shadow:var(--shadow-lg)}.shell{max-width:1200px;margin:0 auto;padding:12px}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px 20px;margin-bottom:12px}.brand{display:block}.brand img{width:112px;height:112px;object-fit:contain}.nav{display:flex;justify-content:flex-end;gap:8px}.nav a{text-decoration:none;font-size:.92rem;font-weight:500;padding:8px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.nav a:hover{border-color:#cbd5e1}.panel{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.hero{text-align:center;padding:40px 12px 32px}.hero h1{margin:0 0 12px;font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:600;line-height:1.15;color:#111827}.hero p{margin:0 auto;max-width:560px;color:var(--muted);font-size:1.1rem}.section{padding:24px 0}.eyebrow{margin:0 0 12px;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--chip-text)}.section-title{margin:0 0 10px;font-size:1.5rem;font-weight:600}.muted{color:var(--muted)}.prose{max-width:680px;margin:0}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card.pad{padding:24px}.card-title{margin:0 0 8px;font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:.01em}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.link{font-weight:600;color:var(--chip-text)}.feature{display:grid;grid-template-columns:1.15fr 1fr}.feature-img{background:var(--page);min-height:300px}.feature-img img{width:100%;height:100%;object-fit:cover}.feature-body{padding:28px;display:flex;flex-direction:column;justify-content:center;gap:12px;align-items:flex-start}.feature-body p{margin:0}.feature-body .card-title{font-size:1.4rem;margin:0}.badge{font-size:.82rem;font-weight:500;padding:4px 12px;border-radius:999px}.badge-soon{background:var(--amber-bg);color:var(--amber-text)}.badge-live{background:var(--green-bg);color:var(--green-text)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:.75rem;font-weight:500;padding:4px 10px;border-radius:999px;background:var(--chip-bg);color:var(--chip-text);border:1px solid #dbe5f5}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.btn{display:inline-flex;align-items:center;padding:11px 20px;border-radius:var(--radius-sm);font:inherit;font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--text);color:#fff}.btn-primary:hover{background:#111827}.btn-ghost{background:var(--panel);border-color:var(--line);color:var(--text);box-shadow:var(--shadow)}.btn-ghost:hover{border-color:#cbd5e1}.footer{padding:24px 12px 40px;color:var(--muted);font-size:.9rem}.footer strong{color:var(--text)}.footer-in{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between}.footer-links{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:flex-start}.footer-links a,.footer-links button{color:var(--muted);background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline}.consent{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;max-width:620px;margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-lg)}.consent p{margin:0 0 14px;font-size:.92rem}.consent-actions{display:flex;gap:10px;flex-wrap:wrap}.legal{max-width:920px;padding:24px 12px}.legal h1{margin:0 0 8px;font-weight:600}.legal h2{margin:32px 0 8px;font-size:1.25rem;font-weight:600}.legal h3{margin:20px 0 6px;font-size:1rem;font-weight:600}.legal p,.legal li{color:var(--muted)}.legal-index{font-size:.92rem}.legal-index a{color:var(--chip-text)}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--chip-text);text-decoration:underline;cursor:pointer}.table-wrap{margin:12px 0 16px;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);overflow-x:auto;background:var(--panel)}.table{width:100%;min-width:640px;border-collapse:collapse;font-size:.82rem;line-height:1.45}.table th,.table td{text-align:left;vertical-align:top;padding:10px 14px;border-bottom:1px solid var(--line)}.table thead th{background:var(--page);color:var(--text);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.table tbody tr:nth-child(2n){background:#fafafb}.table tbody tr:last-child td{border-bottom:0}.table td{color:var(--muted)}.table td:first-child{color:var(--text);font-weight:600}.table th:nth-child(1),.table td:nth-child(1){width:20%}.table th:nth-child(2),.table td:nth-child(2){width:38%}.table th:nth-child(3),.table td:nth-child(3){width:24%}.table th:nth-child(4),.table td:nth-child(4){width:18%}@media(max-width:760px){.feature{grid-template-columns:1fr}.feature-img{min-height:220px}.header{grid-template-columns:1fr;justify-items:center}.header-side,.nav{display:none}.brand img{width:96px;height:96px}.panel{padding:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
