.platform{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--green-100:#dcfce7;--green-800:#166534;--orange-100:#ffedd5;--orange-800:#9a3412;--red-100:#fee2e2;--red-700:#b91c1c;--yellow-400:#facc15;--accent-brand:#5b5bd6;--accent-brand-soft:#eeeefb;--accent-brand-strong:#4a4ac4;--border-default:#e5e5e5;--shadow-sm:0 1px 2px 0 #0000000d;font-family:var(--font-inter);color:var(--slate-900);-webkit-font-smoothing:antialiased;background:#fff}.platform a{color:inherit;text-decoration:none}.platform button{font-family:inherit}.platform ::selection{background:var(--accent-brand-soft)}@keyframes tp-fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tp-blink{0%,to{opacity:1}50%{opacity:.3}}.platform .tp-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.platform .tp-btn-ghost{color:#171717;background:0 0}.platform .tp-btn-ghost:hover{background:#f5f5f5}.platform .tp-btn-outline{color:#171717;background:#fff;border-color:#e5e5e5}.platform .tp-btn-outline:hover{background:#f5f5f5}.platform .tp-btn-editorial{background:var(--accent-brand);color:#fff}.platform .tp-btn-editorial:hover{background:var(--accent-brand-strong)}.platform .tp-btn-lg{height:42px;padding:0 18px;font-size:15px}.platform .tp-eye-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-brand);font-size:10px;font-weight:600;line-height:14px}.platform .tp-dot-brand{background:var(--accent-brand);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-brand-soft);border-radius:99px;display:inline-block}.platform .ds-display-1{font-family:var(--font-newsreader);letter-spacing:-.018em;color:var(--slate-900);text-wrap:balance;font-size:56px;font-weight:400;line-height:1.05}.platform .ds-display-2{font-family:var(--font-newsreader);letter-spacing:-.012em;color:var(--slate-900);text-wrap:balance;font-size:36px;font-weight:400;line-height:1.1}@media (max-width:560px){.platform .ds-display-1{font-size:40px!important}.platform .ds-display-2{font-size:28px}}
