.landing{--landing-blue:#002fa7;--landing-ink:#171717;--landing-muted:#555b65;--landing-line:#d7dce2;min-height:100vh;color:var(--landing-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.landing *,.landing :before,.landing :after{box-sizing:border-box;letter-spacing:0}.landing a{text-decoration:none}.landing a:focus-visible{outline:3px solid var(--landing-blue);outline-offset:3px}.landing-container{width:min(100% - 48px,1180px);margin-inline:auto}.landing-header{border-bottom:1px solid var(--landing-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:76px;padding-inline:max(24px,50vw - 590px);display:flex}.landing-brand{color:var(--landing-ink);flex:none;align-items:center;gap:10px;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.landing-brand__mark{background:var(--landing-blue);color:#fff;place-items:center;width:35px;height:35px;display:grid}.landing-nav,.landing-header__actions{align-items:center;gap:30px;display:flex}.landing-nav a,.landing-login{color:#343940;font-size:13px;font-weight:700}.landing-login__icon{display:none}.landing-nav a:hover,.landing-login:hover,.landing-footer nav a:hover{color:var(--landing-blue)}.landing-header__register{background:var(--landing-blue);color:#fff;align-items:center;gap:9px;height:38px;padding-inline:14px;font-size:13px;font-weight:700;display:inline-flex}.landing-header__register:hover,.landing-button--primary:hover,.landing-plan__action:hover{background:#001f70}.landing-hero{border-bottom:1px solid var(--landing-line);background:#f7f7f8;align-items:center;height:min(680px,100svh - 150px);min-height:510px;display:flex;position:relative;overflow:hidden}.landing-hero__media,.landing-hero__media img{width:100%;height:100%;position:absolute;inset:0}.landing-hero__media img{object-fit:cover;object-position:center center}.landing-hero__content{z-index:1;width:min(100% - 48px,1180px);margin-inline:auto;padding-bottom:25px;position:relative}.landing-eyebrow{color:var(--landing-blue);text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.landing-hero h1{color:#14171a;max-width:600px;margin-top:18px;font-size:68px;font-weight:800;line-height:1.02}.landing-hero__summary{color:#2e343b;max-width:530px;margin-top:24px;font-size:20px;font-weight:500;line-height:1.45}.landing-hero__actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.landing-button{justify-content:center;align-items:center;gap:13px;min-height:46px;padding:11px 17px;font-size:14px;font-weight:700;display:inline-flex}.landing-button--primary{background:var(--landing-blue);color:#fff}.landing-button--outline{color:#20252b;background:#ffffffde;border:1px solid #2d333a}.landing-button--outline:hover{background:#fff}.landing-hero__caption{z-index:1;color:#23272e;background:#fff;padding:8px 10px;font-size:11px;font-weight:700;position:absolute;bottom:20px;right:max(24px,50vw - 590px)}.landing-hero__caption span{color:var(--landing-blue);margin-inline:6px}.landing-intro{border-bottom:1px solid var(--landing-line)}.landing-intro__inner{justify-content:space-between;gap:24px;padding-block:20px;font-size:13px;display:flex}.landing-intro__inner p{color:var(--landing-ink);font-weight:700}.landing-intro__inner span{color:var(--landing-muted)}.landing-section{padding-block:90px}.landing-section__heading{max-width:780px;margin-bottom:42px}.landing-section__heading h2,.landing-systems h2,.landing-access h2{margin-top:14px;font-size:40px;font-weight:750;line-height:1.15}.landing-section__heading>p:last-child:not(.landing-eyebrow){color:var(--landing-muted);margin-top:15px;font-size:16px;line-height:1.5}.landing-operation__grid{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-operation__grid article{min-height:246px;padding:26px 28px 28px 0;position:relative}.landing-operation__grid article+article{border-left:1px solid var(--landing-line);padding-left:28px}.landing-operation__grid svg{color:var(--landing-blue);margin-top:30px}.landing-operation__number{color:var(--landing-blue);font-size:13px;font-weight:800}.landing-operation__grid h3{margin-top:16px;font-size:19px;font-weight:750}.landing-operation__grid p{max-width:325px;color:var(--landing-muted);margin-top:10px;font-size:14px;line-height:1.55}.landing-systems{border-block:1px solid var(--landing-line);background:#f7f7f8;padding-block:55px}.landing-systems__inner{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.landing-systems h2{max-width:650px;font-size:31px}.landing-systems__inner>p{color:#3e454e;font-size:15px;line-height:1.6}.landing-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-plan{border:1px solid var(--landing-line);border-top:3px solid var(--landing-blue);border-radius:4px;flex-direction:column;min-width:0;min-height:290px;padding:27px;display:flex}.landing-plan h3{overflow-wrap:anywhere;font-size:20px;font-weight:750}.landing-plan__price{overflow-wrap:anywhere;margin-top:23px;font-size:30px;font-weight:800;line-height:1.1}.landing-plan__duration{color:var(--landing-muted);margin-top:5px;font-size:13px}.landing-plan__detail{border-top:1px solid var(--landing-line);color:#353b44;align-items:center;gap:10px;margin-top:26px;padding-block:16px;font-size:14px;display:flex}.landing-plan__detail svg{color:var(--landing-blue);flex:none}.landing-plan__action{background:var(--landing-blue);color:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-top:auto;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.landing-pricing__empty{border:1px solid var(--landing-line);color:var(--landing-muted);padding:25px;font-size:15px}.landing-pricing__note{max-width:790px;color:var(--landing-muted);margin-top:22px;font-size:13px;line-height:1.55}.landing-access{border-block:1px solid var(--landing-line);background:#f7f7f8}.landing-access__inner{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.landing-access__icon{border:1px solid var(--landing-blue);width:64px;height:64px;color:var(--landing-blue);place-items:center;display:grid}.landing-access h2{font-size:31px}.landing-access__inner p:last-child{max-width:650px;color:var(--landing-muted);margin-top:12px;font-size:15px;line-height:1.5}.landing-text-link{color:var(--landing-blue);white-space:nowrap;align-items:center;gap:12px;font-size:14px;font-weight:800;display:inline-flex}.landing-text-link:hover{text-decoration:underline}.landing-faq__inner{grid-template-columns:.42fr .58fr;gap:70px;display:grid}.landing-faq__items{border-top:1px solid var(--landing-line)}.landing-faq__items article{border-bottom:1px solid var(--landing-line);padding-block:22px}.landing-faq__items h3{font-size:17px;font-weight:750}.landing-faq__items p{max-width:650px;color:var(--landing-muted);margin-top:9px;font-size:14px;line-height:1.6}.landing-footer{border-top:1px solid var(--landing-line);background:#f7f7f8}.landing-footer__inner{justify-content:space-between;align-items:start;gap:40px;padding-block:42px;display:flex}.landing-brand--footer{font-size:16px}.landing-footer__inner p{color:var(--landing-muted);margin-top:13px;font-size:13px}.landing-footer nav{flex-wrap:wrap;gap:15px 26px;display:flex}.landing-footer nav a{color:#353b44;font-size:13px;font-weight:700}@media (max-width:920px){.landing-nav{display:none}.landing-systems__inner{gap:35px}.landing-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-access__inner{grid-template-columns:64px minmax(0,1fr)}.landing-text-link{grid-column:2}}@media (max-width:767px){.landing-container{width:min(100% - 32px,1180px)}.landing-header{gap:10px;height:64px;padding-inline:16px}.landing-brand{gap:7px;font-size:14px}.landing-brand__mark{width:30px;height:30px}.landing-header__actions{gap:7px}.landing-login{border:1px solid var(--landing-line);place-items:center;width:34px;height:34px;display:grid}.landing-login__icon{display:block}.landing-login__text{display:none}.landing-header__register{height:34px;padding-inline:10px;font-size:12px}.landing-header__register svg{display:none}.landing-hero{align-items:flex-start;height:min(670px,100svh - 112px);min-height:550px}.landing-hero__media img{object-position:62% center}.landing-hero__content{width:min(100% - 32px,1180px);padding-top:48px}.landing-hero h1{max-width:350px;margin-top:12px;font-size:43px}.landing-hero__summary{max-width:330px;margin-top:16px;font-size:16px;line-height:1.4}.landing-hero__actions{gap:8px;max-width:330px;margin-top:22px}.landing-button{min-height:41px;padding:9px 11px;font-size:12px}.landing-hero__caption{font-size:10px;bottom:14px;right:16px}.landing-intro__inner{padding-block:16px;display:block}.landing-intro__inner span{margin-top:5px;display:block}.landing-section{padding-block:60px}.landing-section__heading{margin-bottom:30px}.landing-section__heading h2,.landing-systems h2{font-size:30px}.landing-operation__grid{display:block}.landing-operation__grid article,.landing-operation__grid article+article{border-left:0;min-height:0;padding:22px 0}.landing-operation__grid article+article{border-top:1px solid var(--landing-line)}.landing-operation__grid svg{margin-top:18px}.landing-systems{padding-block:42px}.landing-systems__inner{display:block}.landing-systems__inner>p{margin-top:19px}.landing-pricing__grid{grid-template-columns:1fr}.landing-plan{min-height:255px;padding:22px}.landing-plan__price{margin-top:18px;font-size:27px}.landing-access__inner{grid-template-columns:1fr;gap:14px}.landing-access__icon{width:55px;height:55px}.landing-access h2{font-size:30px}.landing-text-link{white-space:normal;grid-column:1;margin-top:10px}.landing-faq__inner,.landing-footer__inner{display:block}.landing-footer nav{margin-top:28px}}@media (max-width:360px){.landing-brand{font-size:12px}.landing-header__register{font-size:11px}.landing-hero h1{font-size:37px}.landing-hero__summary{font-size:15px}}
