*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#4f46e5;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#818cf8}}:root{font:18px/145% var(--sans);letter-spacing:.18px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}h1,h2,h3,h4,h5,h6{font-family:var(--heading);color:var(--text-h);font-weight:600}code{background:var(--code-bg);border-radius:4px;padding:2px 6px;font-size:.85em}#root{text-align:center;flex-direction:column;min-height:100svh;display:flex}.landing{flex:1;justify-content:center;align-items:center;padding:32px 24px;display:flex;position:relative;overflow:hidden}.landing__orb{filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.landing__orb--one{background:color-mix(in srgb, var(--accent) 30%, transparent);width:420px;height:420px;top:-10%;left:-8%}.landing__orb--two{background:color-mix(in srgb, var(--accent) 22%, transparent);width:380px;height:380px;bottom:-14%;right:-8%}@media (prefers-reduced-motion:no-preference){.landing__orb--one{animation:12s ease-in-out infinite landing-float}.landing__orb--two{animation:14s ease-in-out infinite reverse landing-float}}.landing__inner{z-index:1;max-width:720px;position:relative}.landing__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-size:13px;font-weight:700}.landing__title{letter-spacing:-1px;font-size:52px;line-height:108%}@media (width<=1024px){.landing__title{font-size:32px}}.landing__subtitle{max-width:480px;color:var(--text);margin:16px auto 0;font-size:17px;line-height:155%}@media (width<=1024px){.landing__subtitle{font-size:15px}}.landing__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}@media (width<=640px){.landing__cards{grid-template-columns:1fr}}.category-card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 96%, var(--text) 4%);color:inherit;text-align:left;border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}a.category-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));box-shadow:0 16px 32px -16px color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(-4px)}a.category-card:hover .category-card__arrow{transform:translate(3px)}.category-card--soon{border-style:dashed}.category-card__icon{font-size:26px}.category-card__badge{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:20px;right:20px}.category-card__badge--live{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.category-card__badge--soon{color:var(--text);background:color-mix(in srgb, var(--text) 12%, transparent)}.category-card__title{margin:14px 0 4px;font-size:19px}.category-card__description{color:var(--text);margin:0;font-size:13px;line-height:150%}.category-card__cta{color:var(--accent);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:600;display:inline-flex}.category-card__arrow{transition:transform .2s;display:inline-block}@media (prefers-reduced-motion:no-preference){.landing__eyebrow,.landing__title,.landing__subtitle,.landing__cards{animation:.7s both landing-fade-in-up}.landing__eyebrow{animation-delay:0s}.landing__title{animation-delay:80ms}.landing__subtitle{animation-delay:.16s}.landing__cards{animation-delay:.28s}}@keyframes landing-fade-in-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(24px,-18px)scale(1.08)}}.apps-gallery{flex-grow:1;padding:48px 32px 96px;position:relative;overflow:hidden}.apps-gallery:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);pointer-events:none;z-index:0;width:720px;height:420px;position:absolute;top:-120px;left:50%;translate:-50%}@media (width<=1024px){.apps-gallery{padding:32px 20px 56px}}.apps-gallery__inner{z-index:1;max-width:1000px;margin:0 auto;position:relative}.apps-gallery__back{color:var(--text);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.apps-gallery__back:hover{color:var(--text-h)}.apps-gallery__header{margin:32px 0 56px}.apps-gallery__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:13px;font-weight:600}.apps-gallery__header h1{letter-spacing:-.5px;font-size:40px}@media (width<=1024px){.apps-gallery__header h1{font-size:28px}}.apps-gallery__lead{color:var(--text);margin-top:12px;font-size:17px}.apps-gallery__grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.app-card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 96%, var(--text) 4%);color:inherit;border-radius:20px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}a.app-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));box-shadow:0 16px 32px -16px color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(-4px)}a.app-card:hover .app-card__cta-arrow{transform:translate(3px)}.app-card--placeholder{color:var(--text);background:0 0;border-style:dashed}.app-card__top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.app-card__icon{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:inline-flex}.app-card__icon--placeholder{border:1px dashed var(--border);color:var(--text);background:0 0;font-size:20px}.app-card__badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.app-card__badge--available{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.app-card__badge--soon{color:var(--text);background:color-mix(in srgb, var(--text) 12%, transparent)}.app-card__title{margin:0 0 8px;font-size:20px}.app-card__tagline{color:var(--accent);margin:0;font-size:14px;font-weight:600}.app-card__description{color:var(--text);flex-grow:1;margin-top:10px;font-size:14px;line-height:155%}.app-card__cta{color:var(--accent);align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:600;display:inline-flex}.app-card__cta-arrow{transition:transform .2s;display:inline-block}.app-landing{flex-grow:1;padding:48px 32px 96px;position:relative;overflow:hidden}.app-landing:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);pointer-events:none;z-index:0;width:720px;height:420px;position:absolute;top:-120px;left:50%;translate:-50%}@media (width<=1024px){.app-landing{padding:32px 20px 56px}}.app-landing__inner{z-index:1;max-width:900px;margin:0 auto;position:relative}.app-landing__back{color:var(--text);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.app-landing__back:hover{color:var(--text-h)}.app-landing__hero{text-align:center;margin:32px 0 64px}.app-landing__icon{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;font-size:34px;display:inline-flex}.app-landing__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:20px 0 8px;font-size:13px;font-weight:600}.app-landing__hero h1{letter-spacing:-.5px;font-size:44px}@media (width<=1024px){.app-landing__hero h1{font-size:30px}}.app-landing__tagline{color:var(--text-h);margin-top:12px;font-size:18px;font-weight:600}@media (width<=1024px){.app-landing__tagline{font-size:16px}}.app-landing__description{max-width:560px;color:var(--text);margin:16px auto 0;line-height:165%}.app-landing__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.app-landing__button{border-radius:999px;align-items:center;gap:6px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.app-landing__button--primary{color:#fff;background:var(--accent);box-shadow:0 12px 24px -12px color-mix(in srgb, var(--accent) 60%, transparent)}.app-landing__button--primary:hover{box-shadow:0 16px 28px -12px color-mix(in srgb, var(--accent) 70%, transparent);transform:translateY(-2px)}.app-landing__button--secondary{color:var(--text-h);border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 96%, var(--text) 4%)}.app-landing__button--secondary:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent)}.app-landing__button--disabled{color:var(--text);border:1px dashed var(--border);background:0 0}.app-landing__features-title{text-align:center;margin-bottom:20px;font-size:22px}.app-landing__features-grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.feature-card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 96%, var(--text) 4%);border-radius:18px;padding:24px}.feature-card__icon{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;font-size:18px;display:inline-flex}.feature-card__title{margin:0 0 6px;font-size:16px}.feature-card__description{color:var(--text);margin:0;font-size:14px;line-height:155%}.legal-doc{text-align:left;flex-grow:1;padding:48px 32px 88px;position:relative;overflow:hidden}.legal-doc:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 16%, transparent), transparent);pointer-events:none;z-index:0;width:640px;height:360px;position:absolute;top:-160px;left:50%;translate:-50%}@media (width<=1024px){.legal-doc{padding:32px 20px 48px}}.legal-doc__inner{z-index:1;max-width:720px;margin:0 auto;position:relative}.legal-doc__back{color:var(--text);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.legal-doc__back:hover{color:var(--text-h)}.legal-doc__header{margin:32px 0 40px}.legal-doc__header h1{letter-spacing:-.4px;font-size:34px}@media (width<=1024px){.legal-doc__header h1{font-size:26px}}.legal-doc__lead{color:var(--text);margin-top:12px}.legal-doc__updated{color:var(--text);margin-top:16px;font-size:14px}.legal-doc__toc{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 96%, var(--text) 4%);border-radius:20px;margin:0 0 48px;padding:24px}.legal-doc__toc-title{color:var(--text-h);margin:0 0 12px;font-size:14px;font-weight:600}.legal-doc__toc-list{gap:6px;list-style:none;display:grid}.legal-doc__toc-list a{color:var(--text);text-decoration:none}.legal-doc__toc-list a:hover{color:var(--accent)}.legal-doc__section{border-top:1px solid var(--border);padding:28px 0}.legal-doc__section:first-of-type{border-top:none}.legal-doc__section h2{scroll-margin-top:24px}.legal-doc__section p{margin-top:12px;line-height:165%}.legal-doc__section p:first-of-type{margin-top:16px}.legal-doc__section ol,.legal-doc__section ul{gap:8px;margin-top:12px;padding-left:24px;line-height:160%;display:grid}.legal-doc__section ol{list-style:decimal}.legal-doc__section ul{list-style:outside}.legal-doc__footer{border-top:1px solid var(--border);color:var(--text);margin-top:48px;padding-top:24px;font-size:14px}
