@font-face{font-family:Archivo;font-style:normal;font-weight:400;src:local(Archivo),local(Archivo-Regular),url(/assets/Archivo-Regular-Dv2uU1nf.ttf)format("truetype");font-display:swap}:root{--page-gradient:linear-gradient(112deg, #f5f8ff 0%, #eef4ff 50%, #f8f9ff 100%);--header-bg:#fcfeffe6;--header-border:#0c2b4f14;--panel-bg:#ffffffbf;--panel-border:#0c2b4f1a;--panel-shadow:0 16px 40px #08193614;--panel-shadow-hover:0 22px 48px #0819361f;--icon-bg:#f0f7ffdb;--icon-border:#0d3a671f;--icon-color:#2f4362;--text-primary:#111a2f;--text-secondary:#4d6487;--text-muted:#6d7f9a;--brand-primary:#121f35;--brand-accent:#376fef;--hero-accent-start:#3c84ff;--hero-accent-end:#4c62ff;--focus-ring:#3c84ff4d;--menu-bg:#fffffff0;--menu-border:#0c2b4f1f;--menu-shadow:0 24px 44px #0c1f3a33;--menu-hover:#1a62cf17;--chip-bg:#132a4d0d;--chip-active-bg:#2c6eff24;--chip-active-border:#477cff61;--chip-text:#2f4362;--chip-active-text:#1d4bb9;--avatar-bg:#f8fbff;--avatar-ring:#356de642;--avatar-shadow:0 10px 24px #12274729;--hero-chip-bg:#0718340a;--hero-chip-bg-hover:#1a62cf17;--request-border:#0e3b682e;--request-bg:#ffffff80;--notice-info-bg:#3876f514;--notice-info-border:#3876f54d;--notice-info-text:#1d4bb9;--notice-critical-bg:#e1373724;--notice-critical-border:#b220204d;--notice-critical-text:#9d1c1c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Archivo,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--page-gradient:linear-gradient(108deg, #021331 0%, #060a1b 52%, #09041d 100%);--header-bg:#020814e0;--header-border:#738db929;--panel-bg:#080e20b8;--panel-border:#758cae33;--panel-shadow:0 16px 40px #00000047;--panel-shadow-hover:0 24px 54px #00000061;--icon-bg:#141d34e6;--icon-border:#7c94b842;--icon-color:#97a7c3;--text-primary:#eef3fb;--text-secondary:#99acc7;--text-muted:#7f92af;--brand-primary:#f3f6fb;--brand-accent:#3e84ff;--hero-accent-start:#4f9dff;--hero-accent-end:#5a6cff;--focus-ring:#5092ff6b;--menu-bg:#050c1cf5;--menu-border:#6885ac3d;--menu-shadow:0 28px 56px #00000070;--menu-hover:#3e84ff2e;--chip-bg:#8295b329;--chip-active-bg:#5680ff52;--chip-active-border:#7297ff7a;--chip-text:#c7d3e6;--chip-active-text:#e9eeff;--avatar-bg:#0e1b37;--avatar-ring:#4c88ff6b;--avatar-shadow:0 14px 28px #00000057;--hero-chip-bg:#8295b324;--hero-chip-bg-hover:#3e84ff2e;--request-border:#7f98bd42;--request-bg:#080e2075;--notice-info-bg:#3e84ff29;--notice-info-border:#609cff57;--notice-info-text:#9cc2ff;--notice-critical-bg:#be2a2a4d;--notice-critical-border:#ff828257;--notice-critical-text:#ffb3b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=light]{--page-gradient:linear-gradient(112deg, #f5f8ff 0%, #eef4ff 50%, #f8f9ff 100%);--header-bg:#fcfeffe6;--header-border:#0c2b4f14;--panel-bg:#ffffffbf;--panel-border:#0c2b4f1a;--panel-shadow:0 16px 40px #08193614;--panel-shadow-hover:0 22px 48px #0819361f;--icon-bg:#f0f7ffdb;--icon-border:#0d3a671f;--icon-color:#2f4362;--text-primary:#111a2f;--text-secondary:#4d6487;--text-muted:#6d7f9a;--brand-primary:#121f35;--brand-accent:#376fef;--hero-accent-start:#3c84ff;--hero-accent-end:#4c62ff;--focus-ring:#3c84ff4d;--menu-bg:#fffffff0;--menu-border:#0c2b4f1f;--menu-shadow:0 24px 44px #0c1f3a33;--menu-hover:#1a62cf17;--chip-bg:#132a4d0d;--chip-active-bg:#2c6eff24;--chip-active-border:#477cff61;--chip-text:#2f4362;--chip-active-text:#1d4bb9;--avatar-bg:#f8fbff;--avatar-ring:#356de642;--avatar-shadow:0 10px 24px #12274729;--hero-chip-bg:#0718340a;--hero-chip-bg-hover:#1a62cf17;--request-border:#0e3b682e;--request-bg:#ffffff80;--notice-info-bg:#3876f514;--notice-info-border:#3876f54d;--notice-info-text:#1d4bb9;--notice-critical-bg:#e1373724;--notice-critical-border:#b220204d;--notice-critical-text:#9d1c1c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--page-gradient:linear-gradient(108deg, #021331 0%, #060a1b 52%, #09041d 100%);--header-bg:#020814e0;--header-border:#738db929;--panel-bg:#080e20b8;--panel-border:#758cae33;--panel-shadow:0 16px 40px #00000047;--panel-shadow-hover:0 24px 54px #00000061;--icon-bg:#141d34e6;--icon-border:#7c94b842;--icon-color:#97a7c3;--text-primary:#eef3fb;--text-secondary:#99acc7;--text-muted:#7f92af;--brand-primary:#f3f6fb;--brand-accent:#3e84ff;--hero-accent-start:#4f9dff;--hero-accent-end:#5a6cff;--focus-ring:#5092ff6b;--menu-bg:#050c1cf5;--menu-border:#6885ac3d;--menu-shadow:0 28px 56px #00000070;--menu-hover:#3e84ff2e;--chip-bg:#8295b329;--chip-active-bg:#5680ff52;--chip-active-border:#7297ff7a;--chip-text:#c7d3e6;--chip-active-text:#e9eeff;--avatar-bg:#0e1b37;--avatar-ring:#4c88ff6b;--avatar-shadow:0 14px 28px #00000057;--hero-chip-bg:#8295b324;--hero-chip-bg-hover:#3e84ff2e;--request-border:#7f98bd42;--request-bg:#080e2075;--notice-info-bg:#3e84ff29;--notice-info-border:#609cff57;--notice-info-text:#9cc2ff;--notice-critical-bg:#be2a2a4d;--notice-critical-border:#ff828257;--notice-critical-text:#ffb3b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--page-gradient);min-height:100vh;color:var(--text-primary);margin:0}#root{min-height:100vh}a{color:inherit;text-decoration:none}.app-shell{background:var(--page-gradient);min-height:100vh}.loader{justify-content:center;align-items:center;display:flex}.payment-notice{border:1px solid;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;min-height:133px;margin:14px clamp(18px,3vw,38px) 0;padding:24px 18px;display:flex}.payment-notice-info{background:var(--notice-info-bg);border-color:var(--notice-info-border)}.payment-notice-critical{background:var(--notice-critical-bg);border-color:var(--notice-critical-border)}.payment-notice-body{flex-direction:column;flex:1;gap:5px;min-width:240px;display:flex}.payment-notice-title{letter-spacing:.005em;color:var(--notice-info-text);align-items:center;gap:10px;margin:0;font-size:.95rem;font-weight:600;display:flex}.payment-notice-critical .payment-notice-title{color:var(--notice-critical-text)}.payment-notice-icon{flex-shrink:0}.payment-notice-subtitle{color:var(--text-secondary);margin:0;padding-left:26px;font-size:.88rem;line-height:1.4}.payment-notice-ignore{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.payment-notice-ignore:hover,.payment-notice-ignore:focus-visible{color:var(--text-primary);outline:none}.payment-notice-details{border:1px solid var(--request-border);background:var(--panel-bg);color:var(--text-primary);border-radius:10px;flex-shrink:0;padding:8px 16px;font-size:.88rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.payment-notice-details:hover,.payment-notice-details:focus-visible{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.header{z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(10px)saturate(160%);border-bottom:1px solid var(--header-border);position:sticky;top:0}.header-content{justify-content:space-between;align-items:center;gap:18px;max-width:1440px;margin:0 auto;padding:14px 28px;display:flex}.brand{align-items:center;gap:14px;min-width:0;display:flex}.company-logo{flex-shrink:0;width:56px;height:56px}.platform-heading{letter-spacing:.02em;white-space:nowrap;font-size:clamp(1.3rem,1.2rem + .4vw,1.9rem);font-weight:700}.brand-primary{color:var(--brand-primary)}.brand-accent{color:var(--brand-accent)}.actions{align-items:center;gap:12px;display:flex}.user-meta{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.user-name,.user-role{margin:0}.user-name{letter-spacing:.01em;color:var(--text-primary);font-size:1rem;font-weight:700}.user-role{color:var(--text-muted);font-size:.82rem}.avatar-button{border:1px solid var(--avatar-ring);background:var(--avatar-bg);cursor:pointer;width:48px;height:48px;box-shadow:var(--avatar-shadow);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.avatar-button img{width:100%;height:100%;display:block}.avatar-button:hover,.menu-trigger:focus-visible .avatar-button{border-color:var(--brand-accent);transform:translateY(-1px);box-shadow:0 12px 26px #0c23423d}.menu-trigger:focus-visible{outline:none}.menu-container{display:inline-flex;position:relative}.menu-trigger{display:inline-flex}.menu-dropdown{background:var(--menu-bg);border:1px solid var(--menu-border);min-width:270px;box-shadow:var(--menu-shadow);z-index:30;border-radius:16px;padding:14px;position:absolute;top:calc(100% + 12px);right:0}.menu-section{border-bottom:1px solid var(--menu-border);flex-direction:column;gap:10px;margin-bottom:10px;padding-bottom:12px;display:flex}.menu-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:700}.theme-options{background:var(--chip-bg);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.theme-option{color:var(--chip-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:.88rem;font-weight:600;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.theme-option.active{background:var(--chip-active-bg);color:var(--chip-active-text);border-color:var(--chip-active-border)}.theme-option:hover,.theme-option:focus-visible{background:var(--chip-active-bg);border-color:var(--chip-active-border);outline:none}.menu-item-link{color:inherit;display:block}.menu-item{width:100%;color:var(--text-primary);letter-spacing:.005em;border-radius:10px;padding:10px 12px;font-size:1rem;font-weight:600}.menu-item:hover{background:var(--menu-hover)}.menu-item:focus-visible{background:var(--menu-hover);outline:none}.menu-button{text-align:left;cursor:pointer;background:0 0;border:none}.container{width:min(1360px,100%);margin:0 auto;padding-left:clamp(18px,3vw,38px);padding-right:clamp(18px,3vw,38px)}.container.lg{max-width:1360px}.hero{padding-top:clamp(44px,10vh,88px)}.hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:clamp(24px,3.2vw,44px);display:grid}.hero-copy{min-width:0}.hero-title{letter-spacing:-.026em;max-width:14ch;color:var(--text-primary);margin:0;font-size:clamp(2.35rem,4.4vw,5.15rem);font-weight:500;line-height:1.02}.hero-accent{background:linear-gradient(90deg, var(--hero-accent-start), var(--hero-accent-end));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-description{max-width:28ch;color:var(--text-secondary);margin-top:clamp(18px,2vw,32px);font-size:clamp(1.2rem,1.1rem + .58vw,2.05rem);line-height:1.38}.hero-aside{min-width:0}.hero-aside-shell{background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);isolation:isolate;border-radius:28px;padding:clamp(22px,2.2vw,30px);position:relative;overflow:hidden}.hero-aside-shell:before{content:"";aspect-ratio:1;pointer-events:none;z-index:-1;background:radial-gradient(circle,#477cff3d,#477cff00);border-radius:999px;width:72%;position:absolute;inset:-40% auto auto -14%}.hero-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--text-muted);margin:0;font-size:.76rem;font-weight:700}.hero-aside-title{letter-spacing:-.01em;color:var(--text-primary);margin:10px 0 0;font-size:clamp(1.25rem,1.1rem + .5vw,1.72rem)}.hero-aside-description{color:var(--text-secondary);margin:10px 0 0;font-size:clamp(.95rem,.9rem + .2vw,1.06rem);line-height:1.45}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.hero-metric{border:1px solid var(--panel-border);background:var(--hero-chip-bg);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.hero-metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.78rem;font-weight:600}.hero-metric-value{color:var(--text-primary);font-size:.96rem;font-weight:700}.hero-quick-links{gap:8px;margin-top:12px;display:grid}.store-links{border-top:1px solid var(--panel-border);margin-top:16px;padding-top:12px}.store-links-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:0;font-size:.76rem;font-weight:700}.store-badges{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.store-badge{justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:inline-flex}.store-badge:hover{opacity:.85;transform:translateY(-2px)}.store-badge:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:10px;outline:none;transform:translateY(-2px)}.store-badge img{object-fit:contain;height:42px;display:block}.quick-link{border:1px solid var(--panel-border);background:var(--hero-chip-bg);color:var(--text-primary);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.95rem;font-weight:600;transition:transform .2s,border-color .2s,background-color .2s;display:flex}.quick-link:hover,.quick-link:focus-visible{background:var(--hero-chip-bg-hover);border-color:#557bca6b;outline:none;transform:translate(2px)}.cards-section{padding-top:clamp(22px,5vh,44px);padding-bottom:48px}.platform-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:clamp(16px,1.6vw,26px);display:grid}.platform-link{border-radius:28px;outline:none;display:block}.platform-card{background:var(--panel-bg);border:1px solid var(--panel-border);height:100%;min-height:286px;box-shadow:var(--panel-shadow);border-radius:28px;padding:clamp(24px,2vw,34px);transition:transform .22s,box-shadow .22s,border-color .22s}.platform-link:hover .platform-card,.platform-link:focus-visible .platform-card{box-shadow:var(--panel-shadow-hover);border-color:#557bca75;transform:translateY(-4px)}.platform-link:focus-visible{box-shadow:0 0 0 4px var(--focus-ring)}.platform-icon{background:var(--icon-bg);border:1px solid var(--icon-border);width:84px;height:84px;color:var(--icon-color);border-radius:22px;justify-content:center;align-items:center;display:inline-flex}.platform-title{letter-spacing:-.01em;color:var(--text-primary);margin:clamp(28px,3.4vw,40px) 0 0;font-size:clamp(1.72rem,1.5rem + .74vw,2.16rem);font-weight:500}.platform-description{color:var(--text-secondary);max-width:34ch;margin:12px 0 0;font-size:clamp(1.05rem,.95rem + .3vw,1.36rem);line-height:1.5}.request-access-card{background:var(--request-bg);border:2px dashed var(--request-border)}.request-icon{color:var(--text-muted);background:0 0;border:none}.spinner-container{justify-content:center;align-items:center;display:flex}.spinner{border:4px solid #7f92af59;border-top-color:var(--brand-accent);border-radius:50%;width:3.2rem;height:3.2rem;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animated{animation:.44s slide}@media (width<=1240px){.hero-layout{grid-template-columns:minmax(0,1fr)}.hero-copy{max-width:900px}.hero-aside{max-width:640px}.platform-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (width<=900px){.header-content{padding:12px 16px}.company-logo{width:46px;height:46px}.user-role{display:none}.hero-title{max-width:17ch}.hero-description{max-width:36ch}.hero-aside{max-width:100%}.platform-card{min-height:258px}}@media (width<=700px){.platform-grid{grid-template-columns:1fr}.platform-heading{font-size:1.15rem}.user-meta{display:none}.avatar-button{width:42px;height:42px}.hero-title{font-size:clamp(2.02rem,10vw,2.74rem);line-height:1.07}.hero-description{font-size:clamp(1.08rem,4.8vw,1.42rem)}.hero-metrics{grid-template-columns:1fr}.store-badges{justify-content:flex-start}.menu-dropdown{min-width:238px}}@media (prefers-reduced-motion:reduce){.animated,.platform-card,.platform-link,.theme-option,.menu-item,.spinner{transition:none!important;animation:none!important}}
