@font-face{font-family:Inter;src:url(/assets/inter-regular-BjY-99qf.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-medium-DKoVqoTl.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-bold-BRel37KM.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary: #5148ea;--color-primary-hover: #625aec;--color-primary-soft: #ecebff;--color-primary-tint: #f4f3fa;--color-text: #191822;--color-text-secondary: rgba(87, 87, 90, 1);--color-text-tertiary: #929db2;--color-bg: #f7f8fc;--color-surface: #ffffff;--color-border: #eaecf0;--color-border-strong: #d0d5dd;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-md: 0 4px 8px -2px rgba(16, 24, 40, .06), 0 2px 4px -2px rgba(16, 24, 40, .04);--shadow-lg: 0 12px 16px -4px rgba(16, 24, 40, .08), 0 4px 6px -2px rgba(16, 24, 40, .03)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background-color:var(--color-bg);background-image:radial-gradient(circle at 12% -5%,rgba(81,72,234,.1),transparent 42%),radial-gradient(circle at 92% 4%,rgba(81,72,234,.06),transparent 38%);background-repeat:no-repeat;color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.414;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px 20px}.shell{width:100%;max-width:760px}.shell__head{text-align:center;margin-bottom:40px}.shell__logo{height:30px;width:auto;display:inline-block}.badge{display:inline-block;margin-left:10px;padding:3px 10px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.shell__title{margin:28px 0 0;font-size:28px;font-weight:700;line-height:1.24;letter-spacing:-.02em;color:var(--color-text)}.shell__subtitle{margin:8px 0 0;font-size:15px;color:var(--color-text-secondary)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.card{position:relative;display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover,.card:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 32%,var(--color-border));box-shadow:var(--shadow-lg);outline:none}.card:focus-visible{box-shadow:var(--shadow-lg),0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.card--disabled{cursor:not-allowed;opacity:.55}.card--disabled:hover{transform:none;box-shadow:var(--shadow-xs);border-color:var(--color-border)}.card__icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.card__icon svg{width:22px;height:22px}.card__icon img{display:block}.card__icon--mark img{width:20px;height:20px;object-fit:contain}.card__icon--badge{background:none;padding:0}.card__icon--badge img{width:44px;height:44px;border-radius:var(--radius-md);object-fit:cover}.card__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.card__title{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.4}.card__tagline{margin-top:1px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.card__desc{margin-top:8px;font-size:13.5px;line-height:1.5;color:var(--color-text-secondary)}.card__arrow{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--color-text-tertiary);transition:transform .2s ease,color .2s ease,background .2s ease}.card__arrow svg{width:18px;height:18px}.card:not(.card--disabled):hover .card__arrow,.card:not(.card--disabled):focus-visible .card__arrow{transform:translate(3px);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.shell__foot{margin-top:32px;text-align:center;font-size:12.5px;color:var(--color-text-tertiary)}@media (max-width: 560px){body{padding:28px 16px}.shell__title{font-size:24px}.grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}
