@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/golos-text-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url(../fonts/manrope-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* Locally hosted variable fonts: Cyrillic, extended Cyrillic and Latin. */
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/golos-text-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/golos-text-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/golos-text-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url(../fonts/manrope-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url(../fonts/manrope-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url(../fonts/manrope-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Product editorial: strong typography, real interface and configured trial terms. */
:root { --conversion-ink:#073b40; --conversion-green:#00575b; --conversion-muted:#466469; --conversion-border:#c4ded9; --conversion-surface:#effce6; --conversion-accent-surface:#b7f26a; --conversion-dark:#00474d; --conversion-lime:#79df19; --conversion-font-heading:'Manrope','Segoe UI',sans-serif; --conversion-font-text:'Golos Text','Segoe UI',sans-serif; }
.conversion-home { background:#fff; color:var(--conversion-ink); font-family:var(--conversion-font-text); }
.conversion-home *, .site-header * { box-sizing:border-box; }
.conversion-home .container { width:min(100% - 96px,1344px); max-width:1344px; margin:auto; padding:0; }
.conversion-home section { scroll-margin-top:95px; }
.conversion-home h1,.conversion-home h2,.conversion-home h3,.conversion-home p { margin:0; color:inherit; }
.conversion-home h1 { font-family:var(--conversion-font-heading); font-size:clamp(48px,5.25vw,80px); font-weight:800; line-height:1.04; letter-spacing:-.045em; }
.conversion-home h2 { font-family:var(--conversion-font-heading); font-size:clamp(35px,3.7vw,54px); font-weight:750; line-height:1.1; letter-spacing:-.04em; }
.conversion-home h3 { font-size:22px; line-height:1.25; letter-spacing:-.025em; }
.conversion-home p { line-height:1.6; }
.conversion-button { display:inline-flex; align-items:center; justify-content:center; gap:13px; min-height:50px; padding:14px 24px; background:var(--conversion-green); color:#fff!important; border:1px solid transparent; border-radius:6px; font-size:16px; font-weight:700; text-decoration:none; transition:background .18s; }
.conversion-button:hover { background:#003e44; }.conversion-button svg { width:20px; height:20px; }
.conversion-home a:focus-visible,.conversion-home button:focus-visible,.conversion-home summary:focus-visible,.site-header a:focus-visible { outline:3px solid #00575b; outline-offset:4px; }
.conversion-hero { background:#fff; padding:132px 0 58px; }
.conversion-hero-grid { display:grid; grid-template-columns:1fr 1.08fr; gap:48px; align-items:center; }
.conversion-hero-copy,.product-demo { min-width:0; }
.conversion-home .conversion-intro { max-width:460px; font-size:18px; color:var(--conversion-muted); margin-top:26px; }
.conversion-actions { display:flex; flex-direction:column; align-items:start; gap:20px; margin-top:30px; }
.conversion-demo-link { font-size:15px; color:var(--conversion-green); text-decoration:underline; text-underline-offset:4px; }
.conversion-home .conversion-note { font-size:12px; color:var(--conversion-muted); margin-top:20px; }
.hero-real-screen { display:block; width:100%; height:auto; border:1px solid #d1dcda; border-radius:9px; box-shadow:0 8px 25px #17283b0a; }.product-demo>a { display:block; }.conversion-home .product-demo-caption { margin-top:13px; text-align:center; color:var(--conversion-muted); font-size:11px; }
.conversion-benefits { padding:38px 0; background:var(--conversion-dark); color:#fff; }.conversion-benefits>.container { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:40px; }.conversion-benefits strong { font-size:17px; font-weight:600; }.conversion-home .conversion-benefits p { font-size:14px; color:#daefee; margin-top:9px; max-width:330px; }
.conversion-showcase { padding:76px 0; background:var(--conversion-accent-surface); }.showcase-heading { display:flex; align-items:center; justify-content:space-between; gap:65px; }.showcase-heading>p { max-width:490px; width:45%; color:var(--conversion-muted); font-size:17px; }.showcase-tabs { display:flex; gap:30px; margin-top:35px; border-bottom:1px solid var(--conversion-border); }.showcase-tabs button { font:inherit; font-weight:600; font-size:16px; border:0; border-bottom:3px solid transparent; padding:15px 16px; color:var(--conversion-muted); cursor:pointer; background:transparent; }.showcase-tabs button[aria-selected=true] { color:var(--conversion-green); border-bottom-color:var(--conversion-green); }
.showcase-panel { display:grid; grid-template-columns:1.25fr 1fr; gap:65px; align-items:center; padding-top:25px; }.showcase-panel[hidden] { display:none; }.showcase-paper { background:#fff; padding:35px 30px; min-height:370px; border:1px solid var(--conversion-border); border-radius:5px; box-shadow:0 0 0 16px #ffffff40; margin:16px; }.showcase-paper-header { display:flex; justify-content:space-between; align-items:center; gap:15px; }.showcase-paper-header strong { font-size:25px; letter-spacing:-.055em; }.showcase-paper-header small { font-size:10px; color:var(--conversion-muted); }.showcase-paper h3 { font-size:24px; margin-top:27px; }.showcase-parties { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin:25px 0; }.showcase-parties small,.showcase-parties strong { display:block; }.showcase-parties small { font-size:11px; color:var(--conversion-muted); margin-bottom:8px; }.showcase-parties strong { font-size:14px; }.showcase-paper table { width:100%; border-collapse:collapse; text-align:left; font-size:12px; }.showcase-paper th,.showcase-paper td { padding:14px 8px; border:1px solid #e4e8eb; }.showcase-paper th { background:#f6f8fa; font-weight:500; }.showcase-paper td:last-child { white-space:nowrap; }.showcase-total { text-align:right; font-size:15px; margin-top:20px!important; }.showcase-total strong { margin-left:20px; }.conversion-home .showcase-paper-note { font-size:11px; color:var(--conversion-muted); margin-top:28px; }.showcase-copy h3 { font-size:30px; font-weight:600; letter-spacing:-.03em; }.conversion-home .showcase-copy p { font-size:16px; color:var(--conversion-muted); margin-top:19px; }.showcase-copy .conversion-button { background:transparent; color:var(--conversion-green)!important; border:0; padding:0; margin-top:25px; min-height:35px; text-decoration:underline; text-underline-offset:5px; }.showcase-money { display:flex; align-items:center; justify-content:space-between; gap:15px; font-size:14px; padding:34px 0; border-bottom:1px solid var(--conversion-border); }.showcase-money strong { font-size:22px; color:var(--conversion-green); }
.conversion-workflow { padding:48px 0; background:#eef5f0; }.conversion-home .conversion-workflow h2 { font-family:var(--conversion-font-heading); font-size:34px; letter-spacing:-.035em; }.conversion-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:45px; list-style:none; padding:0; margin:34px 0 0; }.conversion-steps li { display:flex; gap:20px; }.conversion-step-number { display:grid; place-items:center; flex-shrink:0; width:45px; height:45px; border:1px solid var(--conversion-green); border-radius:50%; color:var(--conversion-green); font-size:19px; }.conversion-steps h3 { font-size:18px; font-weight:600; }.conversion-home .conversion-steps p { font-size:14px; color:var(--conversion-muted); margin-top:10px; }
.conversion-pricing { padding:75px 0; }.conversion-pricing-heading { text-align:left; }.conversion-home .conversion-section-note { margin-top:20px; text-align:left; font-size:15px; color:var(--conversion-muted); }.conversion-price-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:43px; }.conversion-price { padding:0 26px; border-right:1px solid var(--conversion-border); }.conversion-price:first-child { padding-left:0; }.conversion-price:last-child { border:0; padding-right:0; }.conversion-price h3 { font-size:23px; }.conversion-home .conversion-price-amount { font-size:35px; font-weight:600; letter-spacing:-.04em; margin-top:17px; line-height:1.25; white-space:nowrap; }.conversion-price-period { font-size:13px; color:var(--conversion-muted)!important; }.conversion-price-description { min-height:64px; margin:24px 0; }.conversion-price-description p { font-size:14px; margin-top:9px; }.conversion-price .conversion-button { width:100%; font-size:14px; padding:12px 15px; }.conversion-inline-link { display:inline-flex; align-items:center; gap:10px; color:var(--conversion-green); font-size:14px; margin-top:28px; text-decoration:underline; text-underline-offset:4px; }.conversion-inline-link svg { width:18px; height:18px; }
.conversion-trust { padding:0 0 60px; background:#fff; }.conversion-trust>.container { border-top:1px solid var(--conversion-border); padding-top:35px; display:grid; grid-template-columns:1fr 2fr; gap:55px; }.conversion-home .conversion-trust h2 { font-size:36px; }.conversion-faq { border-top:1px solid var(--conversion-border); }.conversion-faq details { border-bottom:1px solid var(--conversion-border); }.conversion-faq summary { padding:20px 0; cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:16px; font-size:15px; list-style:none; }.conversion-faq summary::-webkit-details-marker { display:none; }.conversion-faq summary::after { content:'⌄'; font-size:20px; color:var(--conversion-muted); }.conversion-faq details[open] summary::after { content:'⌃'; }.conversion-home .conversion-faq p { font-size:14px; color:var(--conversion-muted); padding-bottom:20px; }.conversion-faq a { color:var(--conversion-green); text-decoration:underline; }
.conversion-final { background:var(--conversion-accent-surface); padding:65px 0; }.conversion-final-inner { display:flex; align-items:center; justify-content:space-between; gap:30px; }.conversion-home .conversion-final h2 { font-size:36px; }.conversion-home .conversion-final p { font-size:15px; color:var(--conversion-muted); margin-top:10px; }.conversion-final .conversion-button { flex-shrink:0; }
.screen-reader-text { clip:rect(1px,1px,1px,1px); clip-path:inset(50%); position:absolute!important; width:1px; height:1px; overflow:hidden; }
.site-header .container { width: min(100% - 64px, 1248px); padding: 0; max-width: 1248px; }
.site-header .header-inner { min-height: 78px; padding: 12px 0; gap: 24px; }
.site-header .nav-menu { gap: 24px; }
.site-header .nav-menu a { color: #123f46 !important; font-size: 14px; font-weight: 500; }
.site-header .nav-menu a:hover { color: #087f6b !important; }
.site-header .header-actions { gap: 24px; }
.site-header .header-actions > a:first-child { color: #123f46; font-size: 14px; }
.site-header .site-logo { flex-shrink: 0; }
.site-header .site-logo-img { max-width: 180px; height: 38px; }
.conversion-site-footer { background: #fff !important; padding: 28px 0 !important; border-top: 0; }
.conversion-site-footer .container { max-width: 1248px; width: min(100% - 64px, 1248px); padding: 0; }
.conversion-site-footer .footer-inner { gap: 24px; }
.conversion-site-footer .footer-copyright { color: #53636c; font-size: 13px; }
.conversion-site-footer .footer-links { display: flex; flex-wrap: wrap; gap: 20px; }
.conversion-site-footer .footer-links a { color: #53636c; font-size: 13px; }
.screen-reader-text { clip: rect(1px,1px,1px,1px); clip-path: inset(50%); position: absolute !important; width: 1px; height: 1px; overflow: hidden; }


.home .site-header { background:#fff!important; box-shadow:none; border-bottom:1px solid #e9eeeb; }.home .site-header .nav-menu a,.home .site-header .header-actions>a:first-child { color:var(--conversion-ink)!important; }.site-header .header-inner { min-height:76px; }.site-header .site-logo-img { filter:none; }.site-header .mobile-nav-actions .conversion-button { color:#fff!important; }
@media(max-width:1100px) { .site-header .header-actions { display:none; }.site-header .mobile-menu-toggle { display:flex; }.site-header .nav-menu { display:none; position:absolute; top:76px; left:0; right:0; padding:22px 32px; flex-direction:column; align-items:stretch; gap:18px; background:#fff; max-height:calc(100dvh - 76px); overflow-y:auto; border-bottom:1px solid var(--conversion-border); }.site-header .nav-menu.active { display:flex; }.site-header .mobile-nav-actions { display:flex; flex-direction:column; gap:16px; }.conversion-hero-grid { gap:28px; grid-template-columns:.85fr 1.15fr; }.conversion-home .conversion-price-amount { font-size:30px; }.conversion-price { padding:0 18px; }.showcase-panel { gap:40px; }.conversion-steps { gap:25px; } }
@media(max-width:767px) { .conversion-home .container,.site-header .container,.conversion-site-footer .container { width:calc(100% - 40px); }.site-header .header-inner { min-height:70px; }.site-header .site-logo-img { height:30px; max-width:160px; }.site-header .nav-menu { top:70px; max-height:calc(100dvh - 70px); }.conversion-hero { padding:110px 0 35px; }.conversion-hero-grid { grid-template-columns:1fr; gap:32px; }.conversion-home h1 { font-size:clamp(42px,11.6vw,60px); }.conversion-home .conversion-intro { font-size:16px; margin-top:20px; }.conversion-actions { gap:17px; margin-top:23px; }.conversion-actions>.conversion-button { width:100%; }.conversion-home .conversion-note { font-size:11px; margin-top:15px; }.conversion-home .product-demo-caption { font-size:10px; }.conversion-benefits { padding:25px 0; }.conversion-benefits>.container { grid-template-columns:1fr; gap:20px; }.conversion-benefits strong { font-size:16px; }.conversion-home .conversion-benefits p { font-size:13px; margin-top:5px; }.conversion-showcase { padding:45px 0; }.showcase-heading { flex-direction:column; align-items:start; gap:20px; }.conversion-home h2 { font-size:34px; }.showcase-heading>p { width:auto; font-size:15px; }.showcase-tabs { gap:20px; margin-top:20px; }.showcase-tabs button { padding:13px 16px; font-size:15px; }.showcase-panel { grid-template-columns:1fr; gap:28px; padding-top:20px; }.showcase-paper { padding:25px 18px; margin:10px; box-shadow:0 0 0 10px #f0f4f2; min-height:330px; }.showcase-paper-header strong { font-size:22px; }.showcase-paper-header small { font-size:9px; }.showcase-paper h3 { font-size:22px; }.showcase-parties strong { font-size:12px; }.showcase-paper table { font-size:10px; }.showcase-paper th,.showcase-paper td { padding:12px 5px; }.showcase-copy h3 { font-size:26px; }.conversion-home .showcase-copy p { font-size:15px; margin-top:15px; }.showcase-money { font-size:12px; }.showcase-money strong { font-size:18px; white-space:nowrap; }.conversion-workflow { padding:35px 0; }.conversion-home .conversion-workflow h2 { font-size:27px; }.conversion-steps { grid-template-columns:1fr; gap:25px; margin-top:25px; }.conversion-steps h3 { font-size:17px; }.conversion-step-number { width:37px; height:37px; }.conversion-pricing { padding:45px 0; }.conversion-pricing-heading { text-align:left; }.conversion-home .conversion-section-note { text-align:left; font-size:14px; }.conversion-price-list { grid-template-columns:repeat(2,minmax(0,1fr)); gap:35px 0; margin-top:30px; }.conversion-price,.conversion-price:first-child,.conversion-price:last-child { padding:0 14px; }.conversion-price:nth-child(odd) { padding-left:0; }.conversion-price:nth-child(even) { padding-right:0; border:0; }.conversion-price h3 { font-size:21px; }.conversion-home .conversion-price-amount { font-size:28px; }.conversion-price-description { min-height:88px; margin:19px 0; }.conversion-price-description p { font-size:12px; }.conversion-price .conversion-button { padding:12px 8px; font-size:12px; }.conversion-trust { padding-bottom:40px; }.conversion-trust>.container { grid-template-columns:1fr; gap:25px; padding-top:30px; }.conversion-home .conversion-trust h2 { font-size:31px; }.conversion-final-inner { flex-direction:column; align-items:start; gap:25px; }.conversion-home .conversion-final h2 { font-size:31px; }.conversion-final .conversion-button { width:100%; }.conversion-site-footer .footer-inner { flex-direction:column; align-items:start; gap:20px; }.conversion-site-footer .footer-links { gap:13px 18px; } }
@media(max-width:359px) { .conversion-home .container { width:calc(100% - 32px); }.conversion-home h1 { font-size:38px; }.conversion-home h2 { font-size:30px; }.conversion-home .conversion-price-amount { font-size:24px; }.showcase-tabs { gap:12px; }.showcase-money strong { font-size:16px; } }
@media(prefers-reduced-motion:reduce) { .conversion-home *, .site-header * { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }


.conversion-home .conversion-trust { background:#fff!important; }

.conversion-app-screens { padding:80px 0; background:var(--conversion-surface); }
.app-screens-heading { display:flex; align-items:end; justify-content:space-between; gap:35px; }.app-screens-heading>div { max-width:710px; }.conversion-home .app-screens-heading p { font-size:17px; color:var(--conversion-muted); margin-top:20px; }.app-screens-heading .conversion-inline-link { flex-shrink:0; margin:0; }
.app-screen-tabs { display:flex; gap:12px; flex-wrap:wrap; margin-top:32px; }.app-screen-tabs button { font:inherit; font-size:15px; padding:12px 19px; border:1px solid var(--conversion-border); border-radius:7px; background:#fff; color:var(--conversion-ink); cursor:pointer; }.app-screen-tabs button[aria-selected=true] { color:#fff; border-color:var(--conversion-green); background:var(--conversion-green); }
.app-screen-panel { margin-top:27px; }.app-screen-panel[hidden] { display:none; }.app-screen-description { display:flex; align-items:start; justify-content:space-between; gap:35px; margin-bottom:24px; }.app-screen-description h3 { font-size:23px; max-width:600px; }.conversion-home .app-screen-description p { max-width:500px; color:var(--conversion-muted); font-size:15px; }
.app-screen-panel figure { margin:0; }.app-screen-panel figure>a { display:block; }.app-screen-panel img { display:block; width:100%; height:auto; border:1px solid #d1dcda; border-radius:8px; box-shadow:0 5px 20px #17283b09; }.app-screen-panel figcaption { display:flex; justify-content:space-between; gap:20px; align-items:center; margin-top:14px; color:var(--conversion-muted); font-size:12px; }.app-screen-panel figcaption span:last-child { display:flex; align-items:center; gap:8px; }.app-screen-panel figcaption svg { width:16px; height:16px; }
.product-image-dialog { width:calc(100% - 32px); max-width:1560px; max-height:calc(100dvh - 32px); margin:auto; padding:0; border:1px solid #dce3e3; border-radius:10px; background:#fff; color:var(--conversion-ink); }.product-image-dialog::backdrop { background:#101e32bd; }.product-image-dialog-toolbar { display:flex; align-items:center; justify-content:space-between; gap:15px; padding:15px 20px; border-bottom:1px solid #dce3e3; }.product-image-dialog-toolbar h2 { font-family:var(--conversion-font-heading); font-size:18px; letter-spacing:0; }.product-image-dialog-toolbar button { font:inherit; font-size:14px; border:1px solid #dce3e3; background:#fff; color:#17283b; border-radius:6px; padding:9px 14px; cursor:pointer; }.product-image-dialog-content { overflow:auto; max-height:calc(100dvh - 110px); }.product-image-dialog-content img { display:block; width:100%; height:auto; }.product-image-dialog button:focus-visible { outline:3px solid #00575b; outline-offset:3px; }
@media(max-width:767px) { .conversion-app-screens { padding:45px 0; }.app-screens-heading { flex-direction:column; align-items:start; gap:22px; }.conversion-home .app-screens-heading p { font-size:15px; }.app-screen-tabs { display:grid; grid-template-columns:1fr 1fr; gap:9px; margin-top:25px; }.app-screen-tabs button { padding:12px 10px; font-size:14px; }.app-screen-description { flex-direction:column; gap:14px; }.app-screen-description h3 { font-size:22px; }.app-screen-panel figcaption { align-items:start; flex-direction:column; gap:8px; }.product-image-dialog-content img { width:auto; min-width:100%; max-width:none; max-height:none; }.product-image-dialog-toolbar { padding:12px; }.product-image-dialog-toolbar h2 { font-size:15px; }.product-image-dialog-toolbar button { flex-shrink:0; } }

@media(max-width:767px) { .product-demo picture { display:block; max-width:260px; margin:auto; }.app-screen-panel picture:has(source) { display:block; max-width:280px; margin:auto; } }

/* Qualification, working habits and a concrete trial plan. */
.conversion-fit { padding:70px 0; background:#fff; }.conversion-fit-layout { display:grid; grid-template-columns:.9fr 1.25fr; gap:90px; }.conversion-home .conversion-fit-heading p { color:var(--conversion-muted); font-size:17px; margin-top:24px; max-width:420px; }.conversion-fit-cases article { padding:25px 0; border-bottom:1px solid var(--conversion-border); }.conversion-fit-cases article:first-child { padding-top:0; }.conversion-fit-cases h3 { font-size:23px; font-weight:600; }.conversion-home .conversion-fit-cases p { margin-top:12px; font-size:16px; color:var(--conversion-muted); }.conversion-fit-cases span { display:block; margin-top:14px; font-size:12px; color:var(--conversion-green); }.conversion-fit+.conversion-showcase { border-top:1px solid #ebefed; }
.conversion-comparison { padding:70px 0; background:#fff; }.conversion-comparison-heading { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:70px; }.conversion-home .conversion-comparison-heading p { color:var(--conversion-muted); font-size:17px; }.conversion-comparison-scroll { margin-top:35px; overflow:auto; }.conversion-comparison-scroll:focus-visible { outline:3px solid #00575b; outline-offset:4px; }.conversion-comparison table { width:100%; border-collapse:collapse; text-align:left; font-size:15px; }.conversion-comparison th,.conversion-comparison td { padding:22px 24px; border-bottom:1px solid var(--conversion-border); line-height:1.55; vertical-align:top; }.conversion-comparison thead th { font-weight:600; font-size:16px; border-top:1px solid var(--conversion-border); }.conversion-comparison tbody th { width:22%; font-weight:600; }.conversion-comparison td { width:39%; color:var(--conversion-muted); }.conversion-comparison tr>:last-child { background:#edffd5; color:var(--conversion-ink); }.conversion-home .conversion-comparison-note { margin-top:20px; font-size:14px; color:var(--conversion-muted); }
.conversion-trial-plan { padding:75px 0; background:var(--conversion-dark); color:#fff; }.conversion-trial-layout { display:grid; grid-template-columns:1fr 1fr; gap:85px; align-items:start; }.conversion-home .conversion-trial-layout>div>p { font-size:17px; color:var(--conversion-muted); max-width:450px; margin-top:23px; }.conversion-trial-layout .conversion-button { margin-top:28px; }.conversion-home .conversion-trial-layout .conversion-trial-note { font-size:12px; margin-top:17px; }.conversion-trial-checklist { list-style:none; padding:0; margin:0; }.conversion-trial-checklist li { display:flex; gap:25px; padding:22px 0; border-bottom:1px solid var(--conversion-border); }.conversion-trial-checklist li:first-child { padding-top:0; }.conversion-trial-checklist li>span { flex-shrink:0; font-size:14px; color:var(--conversion-green); padding-top:3px; font-variant-numeric:tabular-nums; }.conversion-trial-checklist h3 { font-size:20px; font-weight:600; }.conversion-home .conversion-trial-checklist p { font-size:15px; color:var(--conversion-muted); margin-top:10px; }
@media(max-width:1024px) { .conversion-fit-layout,.conversion-trial-layout { gap:45px; }.conversion-comparison-heading { gap:40px; }.conversion-comparison th,.conversion-comparison td { padding:20px 17px; } }
@media(max-width:767px) { .conversion-fit,.conversion-comparison,.conversion-trial-plan { padding:45px 0; }.conversion-fit-layout,.conversion-trial-layout,.conversion-comparison-heading { grid-template-columns:1fr; gap:28px; }.conversion-home .conversion-fit-heading p,.conversion-home .conversion-comparison-heading p,.conversion-home .conversion-trial-layout>div>p { font-size:15px; margin-top:18px; }.conversion-fit-cases h3 { font-size:21px; }.conversion-home .conversion-fit-cases p { font-size:15px; }.conversion-fit-cases article { padding:22px 0; }.conversion-comparison-scroll { margin-top:25px; }.conversion-comparison table { min-width:590px; font-size:14px; }.conversion-comparison thead th { font-size:14px; }.conversion-comparison th,.conversion-comparison td { padding:17px 14px; }.conversion-home .conversion-comparison-note { font-size:13px; }.conversion-trial-checklist li { gap:18px; padding:20px 0; }.conversion-trial-checklist h3 { font-size:19px; }.conversion-home .conversion-trial-checklist p { font-size:14px; }.conversion-trial-layout .conversion-button { width:100%; margin-top:24px; } }

.conversion-comparison-hint { display:none; }
@media(max-width:767px) { .conversion-home .conversion-comparison-hint { display:block; font-size:12px; color:var(--conversion-green); margin-top:24px; }.conversion-comparison-hint+.conversion-comparison-scroll { margin-top:12px; } }

/* Composition details shared by the desktop and mobile scenes. */
.conversion-home h1>span { color:var(--conversion-green); }
.product-demo { position:relative; background:var(--conversion-surface); padding:32px 24px 22px; isolation:isolate; }
.product-demo::before { content:''; position:absolute; inset:65px 0 45px 65px; background:var(--conversion-accent-surface); z-index:-1; }
.hero-real-screen { border:1px solid #cedbd3; border-radius:8px; box-shadow:0 16px 32px #123e3215; }
.conversion-home .conversion-intro { max-width:470px; font-size:19px; }
.conversion-benefits strong { font-size:21px; letter-spacing:-.025em; }.conversion-benefits>.container>div { padding-right:24px; border-right:1px solid #ffffff35; }.conversion-benefits>.container>div:last-child { border:0; }
.conversion-fit { padding:85px 0; }.conversion-fit-layout { gap:80px; }.conversion-fit-cases { counter-reset:audience; }.conversion-fit-cases article { position:relative; padding:28px 0 28px 104px; counter-increment:audience; }.conversion-fit-cases article:first-child { padding-top:0; }.conversion-fit-cases article::before { content:counter(audience,decimal-leading-zero); position:absolute; left:0; top:23px; font-size:72px; font-weight:700; line-height:1; letter-spacing:-.06em; color:#67a900; }.conversion-fit-cases article:first-child::before { top:0; }.conversion-fit-cases h3 { font-size:25px; }
.app-screen-tabs { gap:30px; border-bottom:1px solid #b9cfc2; }.app-screen-tabs button { border:0; border-radius:0; border-bottom:3px solid transparent; padding:14px 4px; background:transparent; font-weight:700; }.app-screen-tabs button[aria-selected=true] { color:var(--conversion-green); background:transparent; border-color:var(--conversion-green); }
.app-screen-panel figure { padding:28px; background:var(--conversion-dark); border-radius:10px; }.app-screen-panel img { box-shadow:none; border:0; border-radius:6px; }.app-screen-panel figcaption { color:#daefee; }
.conversion-workflow { padding:55px 0; background:var(--conversion-surface); }.conversion-home .conversion-workflow h2 { font-size:38px; font-weight:700; }.conversion-step-number { width:65px; height:auto; border:0; border-radius:0; font-size:76px; font-weight:700; line-height:1; color:transparent; -webkit-text-stroke:1.5px var(--conversion-green); }.conversion-steps h3 { font-size:21px; }.conversion-steps li { align-items:start; }
.conversion-trial-layout { grid-template-columns:1fr 1.08fr; gap:80px; align-items:center; }.conversion-trial-duration { margin-bottom:25px; }.conversion-trial-duration strong { display:block; font-size:clamp(130px,14vw,205px); letter-spacing:-.07em; font-weight:700; line-height:.9; color:transparent; -webkit-text-stroke:2px #b6f27e; }.conversion-trial-duration span { display:block; margin-top:15px; font-size:25px; font-weight:700; letter-spacing:-.03em; }.conversion-home .conversion-trial-layout h2 { font-size:40px; }.conversion-home .conversion-trial-layout>div>p,.conversion-home .conversion-trial-checklist p { color:#daefee; }.conversion-trial-checklist li { border-color:#ffffff35; }.conversion-trial-checklist li>span { color:#b6f27e; font-size:24px; font-weight:700; }.conversion-trial-checklist h3 { font-size:22px; }.conversion-trial-layout .conversion-button { color:var(--conversion-dark)!important; background:var(--conversion-lime); }.conversion-trial-layout .conversion-button:hover { background:#9af23e; }
.conversion-pricing { padding:85px 0; }.conversion-price-list { margin-top:50px; padding-top:30px; border-top:1px solid var(--conversion-border); }.conversion-price h3 { font-size:25px; }.conversion-home .conversion-price-amount { font-size:42px; font-weight:700; }
.conversion-trust { padding-bottom:80px; }.conversion-home .conversion-trust h2 { font-size:42px; }.conversion-faq summary { font-size:17px; padding:24px 0; }.conversion-home .conversion-final h2 { font-size:44px; }
@media(max-width:1100px) { .conversion-hero-grid { grid-template-columns:1fr 1.08fr; gap:30px; }.product-demo { padding:24px 16px 18px; }.product-demo::before { inset:50px 0 40px 45px; }.conversion-fit-layout,.conversion-trial-layout { gap:40px; }.conversion-fit-cases article { padding-left:78px; }.conversion-fit-cases article::before { font-size:58px; }.conversion-benefits strong { font-size:18px; }.conversion-home .conversion-price-amount { font-size:32px; }.conversion-home .conversion-trial-layout h2 { font-size:34px; } }
@media(max-width:767px) { .conversion-hero { padding:110px 0 35px; }.conversion-hero-grid { grid-template-columns:1fr; gap:30px; }.conversion-home .conversion-intro { font-size:16px; }.product-demo { padding:24px 24px 15px; }.product-demo::before { inset:60px 0 40px 55px; }.product-demo picture { max-width:270px; }.conversion-benefits { padding:28px 0; }.conversion-benefits>.container { gap:0; }.conversion-benefits>.container>div { padding:18px 0; border-right:0; border-bottom:1px solid #ffffff35; }.conversion-benefits>.container>div:first-child { padding-top:0; }.conversion-benefits>.container>div:last-child { padding-bottom:0; }.conversion-benefits strong { font-size:20px; }.conversion-fit { padding:55px 0; }.conversion-fit-cases article { padding:24px 0 24px 65px; }.conversion-fit-cases article::before { font-size:47px; top:24px; }.conversion-fit-cases h3 { font-size:22px; }.conversion-fit-layout,.conversion-trial-layout { grid-template-columns:1fr; gap:30px; }.conversion-home h2 { font-size:35px; }.conversion-app-screens { padding:55px 0; }.app-screen-tabs { display:flex; gap:4px 19px; }.app-screen-tabs button { font-size:14px; padding:12px 0; }.app-screen-panel figure { padding:18px 14px; }.app-screen-panel figcaption { font-size:10px; }.conversion-workflow { padding:40px 0; }.conversion-home .conversion-workflow h2 { font-size:30px; }.conversion-step-number { width:46px; font-size:60px; }.conversion-steps h3 { font-size:19px; }.conversion-trial-plan { padding:50px 0; }.conversion-trial-duration strong { font-size:145px; }.conversion-trial-duration span { font-size:23px; }.conversion-home .conversion-trial-layout h2 { font-size:32px; }.conversion-trial-checklist h3 { font-size:20px; }.conversion-trial-checklist li>span { font-size:21px; }.conversion-pricing { padding:55px 0; }.conversion-price-list { padding-top:25px; margin-top:30px; }.conversion-price h3 { font-size:22px; }.conversion-home .conversion-price-amount { font-size:29px; }.conversion-trust { padding-bottom:50px; }.conversion-home .conversion-trust h2 { font-size:34px; }.conversion-faq summary { font-size:15px; padding:21px 0; }.conversion-final { padding:45px 0; }.conversion-home .conversion-final h2 { font-size:35px; } }
@media(max-width:359px) { .conversion-home h1 { font-size:37px; }.conversion-home h2 { font-size:30px; }.conversion-home .conversion-price-amount { font-size:25px; }.product-demo { padding:18px 15px 14px; }.conversion-fit-cases article { padding-left:54px; }.conversion-fit-cases article::before { font-size:39px; }.conversion-fit-cases h3 { font-size:20px; } }

.conversion-trial-plan a:focus-visible,.app-screen-panel figure a:focus-visible { outline-color:#fff; }
@media(max-width:767px) { .conversion-home .conversion-note { font-size:12px; line-height:1.5; }.conversion-home .product-demo-caption { font-size:11px; }.conversion-home .conversion-trial-layout .conversion-trial-note { font-size:12px; } }
@supports not (-webkit-text-stroke:1px green) { .conversion-step-number { color:var(--conversion-green); }.conversion-trial-duration strong { color:#b6f27e; } }

/* Logo palette: teal structure, green accents and translucent ledger patterns. */
.conversion-showcase,.conversion-workflow,.conversion-final,.conversion-trial-plan { position:relative; isolation:isolate; }
.conversion-showcase::before,.conversion-workflow::before,.conversion-final::before,.conversion-trial-plan::before { content:''; position:absolute; inset:0; z-index:-1; pointer-events:none; }
.conversion-showcase::before { background-image:linear-gradient(#00474d0a 1px,transparent 1px),linear-gradient(90deg,#00474d0a 1px,transparent 1px); background-size:64px 64px; }
.conversion-final { background:#9cea4b; }.conversion-final::before { background-image:radial-gradient(circle,#00474d20 1px,transparent 1.5px); background-size:22px 22px; }
.conversion-workflow { background:#e5ffc7; }.conversion-workflow::before { background-image:linear-gradient(110deg,transparent 55%,#79df1926 55%,#79df1926 73%,transparent 73%); }
.conversion-trial-plan { background:linear-gradient(110deg,#00474d 20%,#006b70 100%); }.conversion-trial-plan::before { background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px); background-size:72px 72px; }.conversion-trial-plan::after { content:'B'; position:absolute; right:2%; top:50%; transform:translateY(-50%); z-index:-1; pointer-events:none; font-size:560px; font-weight:700; line-height:1; color:#ffffff06; }
.conversion-benefits { background:#00474d; }
.product-demo { background:#e4facf; }.product-demo::before { background:#79df19; opacity:.6; background-image:linear-gradient(#00474d12 1px,transparent 1px),linear-gradient(90deg,#00474d12 1px,transparent 1px); background-size:28px 28px; }
.conversion-app-screens { background:#f6fff0; background-image:radial-gradient(circle,#00474d12 1px,transparent 1px); background-size:24px 24px; }.app-screen-panel figure { background:#00474d; }.app-screen-tabs button[aria-selected=true] { border-bottom-color:#66b800; }
.conversion-trial-checklist li>span { color:#b6f27e; }.conversion-trial-layout .conversion-button { border-color:var(--conversion-lime); }.conversion-home .conversion-trial-note { color:#daefee; }
@media(max-width:767px) { .conversion-showcase::before { background-size:48px 48px; }.conversion-trial-plan::after { font-size:340px; top:170px; right:0; transform:none; }.conversion-trial-plan::before { background-size:48px 48px; }.conversion-workflow::before { background-image:linear-gradient(110deg,transparent 65%,#79df1926 65%); } }

.conversion-home h3,.conversion-trial-duration,.conversion-step-number,.conversion-price-amount { font-family:var(--conversion-font-heading); }
.conversion-home button { font-family:var(--conversion-font-text); }
.home .site-header,.conversion-site-footer { font-family:var(--conversion-font-text); }
.conversion-home .conversion-intro { letter-spacing:-.015em; }.conversion-home .conversion-faq summary { line-height:1.45; }

.conversion-home h3 { font-weight:650; }

/* Full tariff quotas remain readable on phones. */
.conversion-home .conversion-price-yearly { margin-top:10px; font-size:14px; color:var(--conversion-muted); }
.conversion-price-description>div { display:flex; justify-content:space-between; gap:12px; margin-top:10px; font-size:14px; }
.conversion-price-description dt { color:var(--conversion-muted); }
.conversion-price-description dd { margin:0; font-weight:600; text-align:right; }
.conversion-demo-limits { margin-top:28px; padding-top:24px; border-top:1px solid var(--conversion-border); max-width:620px; }
.conversion-demo-limits h3 { font-size:22px; }
.conversion-home .conversion-demo-limits>p { color:var(--conversion-muted); font-size:14px; }
@media(max-width:767px) { .conversion-price-list { grid-template-columns:1fr; gap:28px; }.conversion-price,.conversion-price:first-child,.conversion-price:last-child,.conversion-price:nth-child(odd),.conversion-price:nth-child(even) { padding:0 0 28px; border:0; border-bottom:1px solid var(--conversion-border); }.conversion-price:last-child { padding-bottom:0; border-bottom:0; }.conversion-price-description { min-height:0; margin:20px 0; }.conversion-home .conversion-price-amount { font-size:36px; }.conversion-price-description>div { font-size:14px; } }

.conversion-task-links { display: grid; gap: 0; margin-top: 1.5rem; }
.conversion-task-links a { display: flex; flex-direction: column; gap: .25rem; padding: .75rem 0; border-bottom: 1px solid currentColor; color: inherit; text-decoration: none; }
.conversion-task-links strong { font-size: 1rem; }
.conversion-task-links span { font-size: .875rem; }
.conversion-task-links a:hover strong { text-decoration: underline; }
.conversion-task-links a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }


/* Language selection is grouped with account actions and stays visible on phones. */
.site-header .header-controls { display:flex; align-items:center; gap:20px; flex-shrink:0; margin-left:auto; }
.site-header .language-switcher { display:flex; align-items:center; gap:3px; flex-shrink:0; padding:4px; border:1px solid #98bebb; border-radius:10px; background:#edf8f5; box-shadow:0 1px 3px #00474d0d; }
.site-header .language-switcher a { display:inline-flex; align-items:center; justify-content:center; min-height:36px; min-width:40px; padding:4px 8px; border-radius:6px; color:#00474d; font-size:13px; font-weight:700; text-decoration:none; transition:background .15s,color .15s; }
.site-header .language-switcher a:hover { background:#d5ebe4; }
.site-header .language-switcher a[aria-current] { background:#00575b; color:#fff; box-shadow:0 1px 2px #00474d26; }
.site-header .language-switcher a:focus-visible { outline:2px solid #087f6b; outline-offset:3px; }
@media(max-width:1100px) {
 .site-header .header-controls { gap:14px; }
 .site-header .header-inner { gap:12px; }
}
@media(max-width:480px) {
 .site-header .site-logo-img { max-width:140px; height:auto; max-height:38px; }
 .site-header .language-switcher a { min-width:34px; padding:4px 5px; }
 .site-header .header-controls { gap:10px; }
 .site-header .header-inner { gap:8px; }
}
