.landing{--landing-ink:#17213a;--landing-muted:#68758b;--landing-blue:#315cf6;min-height:100vh;min-height:100svh;color:var(--landing-ink);background:#fff;flex-direction:column;display:flex}.landing-container{width:min(1240px,100% - 80px);margin-inline:auto}:is(.landing a:focus-visible,.landing button:focus-visible){outline-offset:4px;outline:3px solid #315cf6}.landing-skip{z-index:100;color:#fff;background:#17213a;border-radius:9px;padding:10px 16px;position:absolute;top:-60px;left:16px}.landing-skip:focus{top:12px}.landing-header{background:#fff;border-bottom:1px solid #e8edf6;flex:none;height:76px}.landing-header__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.landing-brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex}.landing-brand img{border-radius:12px;width:42px;height:42px;display:block}.landing-header__login{border:1px solid #dfe6f2;border-radius:10px;align-items:center;gap:14px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.landing-header__login:hover{background:#f5f7ff;border-color:#bdcafd}.landing-header__login span{color:var(--landing-blue)}.landing-hero{isolation:isolate;background:linear-gradient(125deg,#fbfcff 0%,#f3f7ff 43%,#eaf1ff 100%);flex:1;align-items:center;display:flex;position:relative}.landing-hero:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#6285c816 1px,#0000 1px),linear-gradient(90deg,#6285c816 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.landing-hero:after{z-index:-1;pointer-events:none;content:"";background:radial-gradient(at 100% 100%,#426df929,#0000 55%),radial-gradient(at 0 0,#ffbf461a,#0000 45%);position:absolute;inset:0}.landing-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(28px,6vh,64px);display:grid}.landing-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,56px);font-weight:800;line-height:1.3}.landing-hero h1 em{color:var(--landing-blue);font-style:normal}.landing-hero__lead{color:var(--landing-muted);margin:20px 0 0;font-size:16px;line-height:1.7}.landing-download{margin-top:36px}.landing-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-download-card{background:#fff;border:1px solid #e0e6f1;border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex}.landing-download-card h2{white-space:nowrap;margin:0;font-size:18px;font-weight:750}.landing-download-card__system{color:var(--landing-muted);margin:7px 0 0;font-size:12px}.landing-download-card__metadata{min-height:18px;color:var(--landing-muted);overflow-wrap:anywhere;margin:12px 0 14px;font-size:12px;line-height:1.5}.landing-download-card__action{border:1px solid var(--landing-blue);background:var(--landing-blue);color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding:10px 12px;font-size:14px;font-weight:700;display:inline-flex}.landing-download-card__action:hover:not(:disabled){background:#254de1}.landing-download-card--muted .landing-download-card__action{color:#3154bd;background:#f3f6ff;border-color:#d5dff7}.landing-download-card--muted .landing-download-card__action:hover:not(:disabled){background:#e8eeff}.landing-download-card .landing-download-card__action:disabled{color:#737f91;cursor:not-allowed;background:#f1f4f8;border-color:#e8edf4}.landing-download-card__action span{font-size:18px;line-height:1}.landing-hero__visual{min-width:0}.landing-preview{background:#fff;border:1px solid #dce6f6;border-radius:16px;width:100%;box-shadow:0 24px 60px #193e811f}.landing-preview__topbar{border-bottom:1px solid #e8edf6;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:flex}.landing-preview__identity{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.landing-preview__identity img{border-radius:6px;display:block}.landing-preview__tabs{color:#778399;background:#f1f3f7;border-radius:7px;gap:2px;padding:3px;font-size:11px;display:flex}.landing-preview__tabs span{padding:5px 9px}.landing-preview__tabs .is-active{color:#202b44;background:#fff;border-radius:5px;font-weight:700}.landing-preview__profile{color:#315cf6;background:#e8edff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.landing-preview__canvas{background:#f8faff;border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:16px;min-height:322px;margin:12px;padding:20px 16px;display:grid}.landing-preview__mascot{object-fit:contain;width:100%;height:auto;max-height:290px;display:block}.landing-preview__actions{gap:12px;display:grid}.landing-preview__tile{color:#fff;background:linear-gradient(115deg,#2687fa,#4565fa);border-radius:9px;place-items:center;min-height:67px;padding:12px;font-size:18px;font-weight:750;display:grid}.landing-preview__shortcuts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.landing-preview__shortcuts span{color:#35425b;background:#edf1f8;border-radius:6px;place-items:center;min-height:42px;padding:6px 2px;font-size:11px;font-weight:600;display:grid}.landing-footer{color:#748095;text-align:center;background:#fff;border:0;flex:none;width:100%;max-width:none;margin:0;padding:16px 24px;font-size:12px;line-height:1.6;display:block}.landing-footer p{margin:0;display:block}.landing-footer span{margin-left:14px}@media (max-width:1050px){.landing-container{width:calc(100% - 48px)}.landing-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px}.landing-download-card{padding:14px}.landing-download-card h2{font-size:16px}.landing-preview__canvas{gap:10px;min-height:290px;padding-inline:10px}.landing-preview__tile{font-size:16px}}@media (max-width:800px){.landing-hero__grid{grid-template-columns:1fr;max-width:560px}.landing-hero__visual{display:none}.landing-hero h1{font-size:clamp(36px,6.5vw,48px)}}@media (max-width:520px){.landing-container{width:calc(100% - 40px)}.landing-header{height:68px}.landing-brand{gap:8px;font-size:19px}.landing-brand img{width:34px;height:34px}.landing-header__login{gap:6px;min-height:40px;padding-inline:12px;font-size:13px}.landing-hero__lead{margin-top:16px;font-size:14px}.landing-download{margin-top:28px}.landing-download-grid{grid-template-columns:1fr}.landing-download-card{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:16px;display:grid}.landing-download-card h2,.landing-download-card__system,.landing-download-card__metadata{grid-column:1}.landing-download-card__metadata{min-height:0;margin:8px 0 0;font-size:11px}.landing-download-card__action{grid-area:1/2/4;align-self:center;gap:6px;width:108px;margin:0;padding-inline:8px;font-size:13px}.landing-footer{padding:12px 20px;font-size:11px}.landing-footer span{margin:2px 0 0;display:block}}@media (max-width:360px){.landing-download-card h2{font-size:14px}.landing-download-card__action{width:100px;font-size:12px}}@media (prefers-reduced-motion:reduce){.landing,.landing *{scroll-behavior:auto}}
