@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/montserrat-latin-ext-DT-75slV.woff2) format("woff2");unicode-range:U+0100-017F,U+02C7,U+02D8-02DD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/montserrat-latin-l_AIctKy.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/caveat-latin-ext-Cm-joKAx.woff2) format("woff2");unicode-range:U+0100-017F,U+02C7,U+02D8-02DD}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/caveat-latin-C1hSzPvX.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/inter-latin-ext-pXs9RMgO.woff2) format("woff2");unicode-range:U+0100-017F,U+02C7,U+02D8-02DD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/inter-latin-Dx4kXJAl.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}:root{--landing-white: #ffffff;--landing-green-2: rgb(16, 183, 127);--landing-greenlight-2: rgba(16, 183, 127, .3);--landing-greenlighter-2: rgba(16, 183, 127, .1);--landing-black: #222222;--landing-ink: #1b2232;--landing-gray: #aaaaaa;--landing-gray-text: #737373;--landing-graylight: #cccccc;--landing-graylighter: #eef2f5;--landing-graylighter-2: #eeeeee;--landing-graylightest: rgba(240, 240, 240, .4);--gradient-main: linear-gradient(135deg, hsl(160 84% 39%) 0%, hsl(180 70% 35%) 100%);--text-scale: 1;--text-9: round(calc(9px * var(--text-scale)), 1px);--text-10: round(calc(10px * var(--text-scale)), 1px);--text-11: round(calc(11px * var(--text-scale)), 1px);--text-12: round(calc(12px * var(--text-scale)), 1px);--text-13: round(calc(13px * var(--text-scale)), 1px);--text-14: round(calc(14px * var(--text-scale)), 1px);--text-15: round(calc(15px * var(--text-scale)), 1px);--text-16: round(calc(16px * var(--text-scale)), 1px);--text-18: round(calc(18px * var(--text-scale)), 1px);--text-20: round(calc(20px * var(--text-scale)), 1px);--text-22: round(calc(22px * var(--text-scale)), 1px);--text-24: round(calc(24px * var(--text-scale)), 1px);--text-26: round(calc(26px * var(--text-scale)), 1px);--text-32: round(calc(32px * var(--text-scale)), 1px);--text-40: round(calc(40px * var(--text-scale)), 1px);--text-42: round(calc(42px * var(--text-scale)), 1px);--text-52: round(calc(52px * var(--text-scale)), 1px);--text-69: round(calc(69px * var(--text-scale)), 1px);--text-76: round(calc(76px * var(--text-scale)), 1px);--text-90: round(calc(90px * var(--text-scale)), 1px);--text-fluid-lead: round(calc(clamp(16px, 2vw, 19px) * var(--text-scale)), 1px);--text-fluid-title: round(calc(clamp(26px, 3.2vw, 40px) * var(--text-scale)), 1px);--prose-article-base: 18;--prose-article-base-sm: 16;--prose-article-ratio: 1.25;--prose-article-fluid-from: 360px;--prose-article-fluid-range: 540;--prose-article-h1-max: calc(var(--prose-article-base) * pow(var(--prose-article-ratio), 4));--prose-article-h2-max: calc(var(--prose-article-base) * pow(var(--prose-article-ratio), 3));--prose-article-h3-max: calc(var(--prose-article-base) * pow(var(--prose-article-ratio), 2));--prose-article-h1-min: calc(var(--prose-article-base-sm) * pow(var(--prose-article-ratio), 4) * .72);--prose-article-h2-min: calc(var(--prose-article-base-sm) * pow(var(--prose-article-ratio), 3) * .78);--prose-article-h3-min: calc(var(--prose-article-base-sm) * pow(var(--prose-article-ratio), 2) * .85);--prose-article-h1: round(calc(clamp( var(--prose-article-h1-min) * 1px, var(--prose-article-h1-min) * 1px + (var(--prose-article-h1-max) - var(--prose-article-h1-min)) * (100vw - var(--prose-article-fluid-from)) / var(--prose-article-fluid-range), var(--prose-article-h1-max) * 1px ) * var(--text-scale)), 1px);--prose-article-h2: round(calc(clamp( var(--prose-article-h2-min) * 1px, var(--prose-article-h2-min) * 1px + (var(--prose-article-h2-max) - var(--prose-article-h2-min)) * (100vw - var(--prose-article-fluid-from)) / var(--prose-article-fluid-range), var(--prose-article-h2-max) * 1px ) * var(--text-scale)), 1px);--prose-article-h3: round(calc(clamp( var(--prose-article-h3-min) * 1px, var(--prose-article-h3-min) * 1px + (var(--prose-article-h3-max) - var(--prose-article-h3-min)) * (100vw - var(--prose-article-fluid-from)) / var(--prose-article-fluid-range), var(--prose-article-h3-max) * 1px ) * var(--text-scale)), 1px);--prose-article-body: round(calc(clamp( var(--prose-article-base-sm) * 1px, var(--prose-article-base-sm) * 1px + (var(--prose-article-base) - var(--prose-article-base-sm)) * (100vw - var(--prose-article-fluid-from)) / var(--prose-article-fluid-range), var(--prose-article-base) * 1px ) * var(--text-scale)), 1px);--prose-article-h4-max: calc(var(--prose-article-base) * pow(var(--prose-article-ratio), 1));--prose-article-h4-min: calc(var(--prose-article-base-sm) * pow(var(--prose-article-ratio), 1));--prose-article-h4: round(calc(clamp( var(--prose-article-h4-min) * 1px, var(--prose-article-h4-min) * 1px + (var(--prose-article-h4-max) - var(--prose-article-h4-min)) * (100vw - var(--prose-article-fluid-from)) / var(--prose-article-fluid-range), var(--prose-article-h4-max) * 1px ) * var(--text-scale)), 1px);--prose-article-h5: var(--prose-article-body);--prose-article-h6: round(calc(var(--prose-article-base) * pow(var(--prose-article-ratio), -1) * 1px * var(--text-scale)), 1px);--prose-article-lead: round(calc(var(--prose-article-base) * 1.15 * 1px * var(--text-scale)), 1px);--prose-article-measure: calc(36.5 * var(--prose-article-body));--text: var(--app-nav-blue);--muted: #5e6677;--border: rgba(31, 36, 48, .12);--shadow: 0 18px 40px rgba(16, 24, 40, .12);--shadow-card: 0 3rem 6rem rgba(42, 58, 106, .15);--shadow-card-hover: 0 2rem 4rem rgba(42, 58, 106, .3);--btn-shadow: 0 5px 20px rgba(19, 150, 113, .5);--accent: var(--gradient-main);--focus-ring: 2px solid rgb(37, 99, 235);--surface: var(--landing-white);--surface-alt: var(--tint-blue);--text-strong: var(--landing-black);--accent-flat: var(--landing-green-2);--tint-blue: hsl(223 55% 96%);--tint-emerald: hsl(160 52% 95%);--tint-azure: hsl(212 70% 96%);--tint-cyan: hsl(190 60% 95%);--tint-violet: hsl(270 55% 97%);--tint-amber: hsl(38 80% 95%);--tint-rose: hsl(340 65% 97%);--tint-slate: hsl(212 28% 96%);--tint-faint: hsl(212 20% 98%);--accent-azure: hsl(212 84% 52%);--accent-violet: hsl(270 54% 56%);--accent-cyan: hsl(190 78% 40%);--accent-amber: hsl(38 92% 50%);--accent-rose: hsl(340 72% 52%);--landing-green-2-text: hsl(160 90% 26%);--accent-azure-text: hsl(212 84% 41%);--accent-violet-text: hsl(270 54% 51%);--accent-cyan-text: hsl(190 78% 29%);--accent-amber-text: hsl(38 92% 30%);--accent-rose-text: hsl(340 72% 43%);--accent-flat-text: var(--landing-green-2-text);--muted-text: var(--muted);--landing-ink-text: var(--landing-ink);--app-nav-blue-text: var(--app-nav-blue);--landing-green-2-graphic: hsl(160 90% 32%);--accent-azure-graphic: var(--accent-azure);--accent-violet-graphic: var(--accent-violet);--accent-cyan-graphic: hsl(190 78% 38%);--accent-amber-graphic: hsl(38 92% 39%);--accent-rose-graphic: var(--accent-rose);--accent-flat-graphic: var(--landing-green-2-graphic);--muted-graphic: var(--muted);--landing-ink-graphic: var(--landing-ink);--app-nav-blue-graphic: var(--app-nav-blue);--app-navy: #2a3a6a;--app-nav-blue: hsl(210 55% 28%);--app-nav-teal: hsl(200 55% 30%);--app-nav-cyan: hsl(190 55% 30%);--container: 1468px;--nav-max: 1500px;--menu-width: 1000px;--container-pad: 2.125em;--nav-h: 76px;--hero-measure: 900px;--hero-lead-measure: 32em;--radius: 6px;--radius-md: 8px;--radius-chip: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--font-heading: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-script: "Caveat", "Segoe Script", cursive;--font: var(--font-heading);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: round(1.2em, 1px);--leading-snug: round(1.35em, 1px);--leading-normal: round(1.6em, 1px);--leading-loose: round(1.75em, 1px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:calc(var(--nav-h) + 1.5rem)}body{margin:0;background:var(--landing-white);color:var(--text);font-family:var(--font-heading);font-size:var(--text-16);line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--app-nav-blue);font-weight:700;line-height:var(--leading-tight);margin:0}p{font-family:var(--font-body);margin:0}figure,blockquote{margin:0}.landing-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--container-pad)}@media(max-width:1536px){.landing-container{max-width:1400px}}@media(max-width:640px){.landing-container{padding-inline:1.25rem}}.section{padding-top:3em;padding-bottom:5em}.section:has(+.cta-banner){padding-bottom:8em}.section-head{text-align:center;margin-bottom:48px}.section-title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-40);line-height:round(1.3em,1px);margin:0 0 17px;color:var(--app-nav-blue)}.br-wide{display:none}@media(min-width:700px){.br-wide{display:inline}}.section-lead{font-family:var(--font-heading);font-weight:400;font-size:var(--text-18);line-height:var(--leading-normal);color:var(--muted);max-width:46em;margin-inline:auto}.section-badge{display:inline-block;background-color:var(--page-accent-soft, var(--landing-greenlighter-2));color:var(--page-accent-text, var(--landing-green-2-text));font-family:var(--font-heading);font-weight:500;font-size:var(--text-14);line-height:1;border-radius:50px;padding:9px 20px;margin-bottom:24px}.section-badge--solid{background-color:var(--page-accent-text, var(--landing-green-2-text));color:var(--landing-white)}.section-badge+.section-badge{margin-left:8px}@media(min-width:1000px){.section{padding-top:6em;padding-bottom:6em}.section:has(+.cta-banner){padding-bottom:12em}.section-title{font-size:var(--text-52)}.section-lead{font-size:var(--text-20)}}.text-blue{color:var(--app-nav-blue)}.text-gradient{background-image:var(--page-gradient, var(--gradient-main));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(max-width:640px){.hero__title br,.reference-hero__title br,.kontakty-hero__title br,.section-title br,.intro__title br{display:none}}.back-up{display:inline-block;margin-left:10px;vertical-align:middle}.back-up svg{width:24px;height:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:200;padding:.75rem 1.25rem;border-radius:var(--radius-md);background:var(--landing-white);color:var(--landing-ink);font-family:var(--font-heading);font-size:var(--text-14);font-weight:var(--weight-semibold);box-shadow:var(--shadow);translate:0 calc(-100% - 1rem);transition:translate .15s ease}.skip-link:focus-visible{translate:0 0;outline:var(--focus-ring);outline-offset:2px}.skip-target:focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:2px}body.no-scroll{overflow:hidden}[x-cloak]{display:none!important}.btn{line-height:var(--leading-normal);display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;font-weight:700;font-size:var(--text-14);border:1px solid transparent;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease,border-color .12s ease}.btn:active{transform:translateY(1px)}.btn-primary{color:#fff;background:var(--accent)}.btn-primary:hover{color:#fff;box-shadow:var(--btn-shadow)}.btn-ghost{color:var(--muted);background:transparent;border-color:#1f243029}.btn-ghost:hover{background:#1f24300f;color:var(--landing-ink)}.btn-main,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-lg);font-family:var(--font-heading);font-weight:600;font-size:var(--text-16);line-height:20px;padding:16px 32px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease}.btn-main{color:var(--landing-white);background-image:var(--page-gradient, var(--gradient-main));background-origin:border-box;border:1px solid transparent}.btn-main:hover{color:var(--landing-white);box-shadow:var(--btn-shadow)}.btn-main svg,.btn-light svg{width:18px;height:18px;transition:transform .15s ease}.btn-main:hover svg,.btn-light:hover svg{transform:translate(8px)}.btn-light{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-lg);font-family:var(--font-heading);font-weight:600;font-size:var(--text-16);line-height:20px;padding:16px 32px;cursor:pointer;color:var(--page-accent-text, var(--landing-green-2-text));background-color:var(--landing-white);border:1px solid transparent;transition:box-shadow .15s ease,transform .15s ease}.btn-light:hover{color:var(--page-accent-text, var(--landing-green-2-text));box-shadow:0 12px 30px #2a3a6a38}.btn-light:active{transform:translateY(1px)}.btn-on-dark{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-lg);font-family:var(--font-heading);font-weight:600;font-size:var(--text-16);line-height:20px;padding:16px 32px;cursor:pointer;color:var(--landing-white);background:#ffffff24;border:1px solid rgba(255,255,255,.35);transition:background .15s ease}.btn-on-dark:hover{color:var(--landing-white);background:#ffffff3d}.btn-on-dark:active{transform:translateY(1px)}.btn-outline{color:var(--landing-black);background-color:var(--landing-white);border:1px solid var(--landing-graylight)}.btn-outline:hover{background-color:var(--landing-graylighter-2);border-color:var(--landing-gray)}.btn-outline svg,.btn-on-dark svg{flex-shrink:0}@media(min-width:1000px){.btn-main,.btn-outline,.btn-light,.btn-on-dark{font-size:var(--text-18);padding:18px 45px}}.link-gradient{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:700;font-size:var(--text-16);line-height:round(1.4em,1px)}.link-gradient:after{content:"";width:18px;height:18px;background-image:var(--gradient-main);mask:var(--icon-mask) no-repeat center / contain;-webkit-mask:var(--icon-mask) no-repeat center / contain;transition:transform .25s ease}.link-gradient:hover:after{transform:translate(4px)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:600;font-size:var(--text-16);line-height:round(1.4em,1px);text-decoration:none;background-image:var(--page-gradient, var(--gradient-main));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.link-arrow svg{flex:none;color:var(--page-gradient-end, hsl(180 70% 35%));transition:transform .15s ease}.link-arrow:hover svg{transform:translate(5px)}.cta-band{display:grid;grid-template-columns:minmax(0,max-content);align-items:center;justify-content:center;gap:16px;padding-block:1em 3em}@media(min-width:640px){.cta-band{display:flex;flex-direction:row;gap:24px}}.site-header-root{display:contents}.site-header{position:sticky;top:0;z-index:100;margin-bottom:40px;background:transparent;transition:background .2s ease,box-shadow .2s ease}.site-header.is-scrolled{background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 22px #1018280f}.nav{width:min(var(--nav-max),calc(100% - 110px));margin-inline:auto;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:14px}.nav__logo{display:inline-flex;align-items:center}.nav__logo img{max-width:120px}.menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px}.menu--desktop{flex:1;justify-content:center}.nav-link{appearance:none;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;color:var(--muted);font-family:var(--font-heading);font-size:var(--text-16);font-weight:600;line-height:1;white-space:nowrap;transition:background .15s ease,color .15s ease}.nav-link:hover{background:#2a3a6a0d;color:var(--landing-ink)}.nav-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.nav__right{display:inline-flex;align-items:center;gap:10px}.pill-icon{color:#139671;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#1f24300f}.pill-icon img,.pill-icon svg{width:18px;height:18px}.nav-contact{display:inline-flex;align-items:center}.nav-contact:hover .pill-icon{background:#2a3a6a1f}.nav-contact:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:999px}.nav-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:8px;font-family:var(--font-heading);font-weight:500;font-size:var(--text-13);line-height:var(--leading-tight);white-space:nowrap;border:1px solid transparent;transition:box-shadow .15s ease,background .15s ease,transform .12s ease}.nav-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.nav-btn:active{transform:translateY(1px)}.nav-btn--login{color:var(--landing-white);background:var(--app-nav-blue)}.nav-btn--login:hover{color:var(--landing-white);box-shadow:0 5px 16px #1f416e59}.nav-btn--demo{color:var(--landing-white);background-image:var(--gradient-main)}.nav-btn--demo:hover{color:var(--landing-white);box-shadow:var(--btn-shadow)}.hamburger{appearance:none;border:0;background:transparent;padding:10px;border-radius:12px;cursor:pointer;display:none}.hamburger:hover{background:#1f24300f}.hamburger:focus-visible{outline:var(--focus-ring);outline-offset:2px}.hamburger-lines{display:block;width:22px;height:16px;position:relative;border-bottom:2px solid rgba(31,36,48,.65)}.hamburger-lines:before,.hamburger-lines:after{content:"";position:absolute;left:0;width:22px;height:2px;border-radius:2px;background:#1f2430a6}.hamburger-lines:before{top:3px}.hamburger-lines:after{top:9px}@media(max-width:1300px){.nav__right{gap:8px}.nav-btn{padding-inline:12px}}@media(max-width:1000px){.nav{width:min(var(--nav-max),calc(100% - 70px))}}@media(max-width:1269px){.menu--desktop{display:none}.hamburger{display:inline-flex}}@media(max-width:640px){.nav{width:min(var(--nav-max),calc(100% - 32px));gap:10px}.nav__right{gap:8px}.pill-icon{width:30px;height:30px}.nav-btn--login{display:none}.nav-btn--demo{margin-inline-start:8px;padding-inline:10px}.hamburger{padding:8px}.nav__logo img{max-width:100px}}@media(max-width:380px){.nav{width:min(var(--nav-max),calc(100% - 24px));gap:8px}.nav-contact{display:none}.nav__logo img{max-width:88px}.nav__right{gap:6px}}.lang-select{position:relative;display:inline-flex}.lang-select__toggle{appearance:none;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;cursor:pointer;background:#1f24300f;transition:background .15s ease}.lang-select__toggle img{display:block;width:18px;height:18px;border-radius:999px;box-shadow:inset 0 0 0 1px #1f243024}.lang-select__toggle:hover{background:#2a3a6a1f}.lang-select__toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px}.lang-select__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:200;margin:0;padding:6px;list-style:none;min-width:180px;background:#fff;border-radius:4px;box-shadow:var(--shadow);border:1px solid rgba(31,36,48,.1);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.lang-select[data-open=true] .lang-select__menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-select:after{content:"";position:absolute;top:100%;right:0;width:100%;height:12px}.lang-select__item{display:flex;align-items:center;gap:10px;width:100%;appearance:none;border:0;background:transparent;padding:6px 10px;border-radius:8px;cursor:pointer;font:inherit;font-size:var(--text-15);font-weight:400;color:var(--text);text-align:left;transition:color .12s ease}.lang-select__item:hover .lang-select__name{color:var(--landing-green-2-text)}.lang-select__item:hover .lang-select__icon{background:#2a3a6a1f}.lang-select__item.is-active .lang-select__name{color:var(--landing-green-2-text);font-weight:600}.lang-select__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;flex:0 0 auto;background:#1f24300f;transition:background .15s ease}.lang-select__icon img{width:18px;height:18px;border-radius:999px;box-shadow:inset 0 0 0 1px #1f243024}@media(max-width:640px){.lang-select{display:none}}.has-mega{position:relative}.hover-bridge{position:absolute;left:0;top:100%;width:100%;height:30px}.caret{width:9px;height:9px;border-right:2px solid rgba(31,36,48,.55);border-bottom:2px solid rgba(31,36,48,.55);transform:rotate(45deg);margin-top:-2px;transition:transform .16s ease}.mega{position:fixed;left:50%;top:calc(var(--nav-h) + 6px);transform:translate(-50%,10px);width:min(var(--menu-width),calc(100vw - 80px));z-index:110;background:#fff;border:1px solid rgba(31,36,48,.1);border-radius:4px;box-shadow:var(--shadow);padding:35px;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s linear}html[lang=sk]{--menu-width: 1040px}html[lang=pl]{--menu-width: 1180px}.has-mega[data-open=true] .mega{opacity:1;visibility:visible;transform:translate(-50%)}.has-mega[data-open=true] .caret{transform:rotate(225deg)}.mega--wide{width:min(1240px,calc(100vw - 80px))}.mega--wide .mega-inner{grid-template-columns:repeat(3,1fr)}.mega-inner{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--mega-rows, 3),auto);column-gap:35px;row-gap:14px;align-items:start}.mega-col{margin:0;align-self:stretch;grid-row:span var(--mega-rows, 3);display:grid;grid-template-rows:subgrid}.mega-list{list-style:none;margin:0;padding:0;display:grid;grid-row:span var(--mega-rows, 3);grid-template-rows:subgrid}.mega-link{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;color:var(--muted);padding:8px;border-radius:10px;transition:color .15s ease}.mega-link:hover{color:var(--landing-ink)}.mega-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.mega-icon{width:32px;height:32px;object-fit:contain}.mega-icon--tinted{display:block;background-color:var(--icon-color, var(--landing-green-2));mask:var(--icon-mask) no-repeat center / contain;-webkit-mask:var(--icon-mask) no-repeat center / contain}.mega-text strong{display:block;font-weight:600;font-size:var(--text-16);line-height:var(--leading-tight)}.mega-desc{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-15);line-height:var(--leading-snug)}.mega-cta{grid-column:1 / -1;margin-top:27px;padding-top:28px;border-top:1px solid rgba(31,36,48,.1);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.mega-cta__text{display:grid;gap:6px;max-width:620px}.mega-cta__text strong{font-size:var(--text-16);line-height:var(--leading-normal);color:var(--muted)}.mega-cta__text span{color:var(--muted);font-size:var(--text-15);line-height:var(--leading-snug)}.mega-cta__actions{display:flex;gap:10px;flex-wrap:wrap}.overlay{position:fixed;inset:0;z-index:200;background:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{position:fixed;top:0;right:0;height:100vh;width:min(92vw,420px);z-index:210;background:#fff;border-left:1px solid rgba(31,36,48,.12);box-shadow:-18px 0 40px #1018281f;transform:translate(102%);transition:transform .2s ease;display:grid;grid-template-rows:auto 1fr}.drawer.is-open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 10px;border-bottom:1px solid rgba(31,36,48,.08)}.drawer-head img{max-width:120px}.drawer-close{color:#000;appearance:none;border:0;background:#1f24300f;border-radius:12px;padding:10px;cursor:pointer}.drawer-close:hover{background:#1f24301a}.drawer-close:focus-visible{outline:var(--focus-ring);outline-offset:2px}.drawer-nav{padding:10px 18px 18px;overflow:auto}.drawer-link{appearance:none;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;color:var(--muted);font-family:var(--font-heading);font-weight:600;font-size:var(--text-15);padding:12px 10px;border-radius:12px;text-align:left}.drawer-link:hover{background:#1f24300f;color:var(--landing-ink)}.drawer-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.drawer-caret{flex:none;margin-top:-2px;width:9px;height:9px;border-right:2px solid rgba(31,36,48,.55);border-bottom:2px solid rgba(31,36,48,.55);transform:rotate(45deg);transition:transform .16s ease}.drawer-link[aria-expanded=true] .drawer-caret{transform:rotate(225deg)}.drawer-panel{padding:6px}.drawer-panel__grid{display:grid;align-content:start;gap:4px;padding:6px 6px 12px}.drawer-obor{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:center;color:var(--muted);padding:6px;border-radius:12px}.drawer-obor:hover{background:#1f24300f;color:var(--landing-ink)}.drawer-obor .mega-icon{width:22px;height:22px}.drawer-obor strong{display:block;font-size:var(--text-14);line-height:var(--leading-tight)}.drawer-cta{line-height:var(--leading-normal);border-top:1px solid rgba(31,36,48,.1);padding:14px 12px 6px;margin:0 6px;display:grid;gap:6px}.drawer-cta strong{font-size:var(--text-14)}.drawer-cta span{color:var(--muted);font-size:var(--text-13)}.drawer-cta__actions{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.drawer-divider{height:1px;background:#1f24301a;margin:12px 8px}.drawer-demo{width:100%;padding-block:12px;margin:4px 0 12px;font-size:var(--text-15)}.drawer-pill{appearance:none;border:0;background:transparent;width:100%;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;color:var(--text);font:inherit;line-height:var(--leading-normal);font-weight:700;padding:10px;border-radius:12px}.drawer-pill:hover{background:#1f24300f}.drawer-pill:focus-visible{outline:var(--focus-ring);outline-offset:2px}.drawer-langs{display:flex;flex-wrap:wrap;gap:4px;padding:0 4px}.drawer-lang{line-height:var(--leading-normal);display:flex;align-items:center;gap:10px;color:var(--text);font-weight:700;font-size:var(--text-14);padding:8px 12px 8px 8px;border-radius:12px}.drawer-lang:hover{background:#1f24300f}.drawer-lang.is-active{color:var(--landing-green-2-text)}.drawer-lang__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;flex:0 0 auto;background:#1f24300f}.drawer-lang__icon img{width:18px;height:18px;border-radius:999px;box-shadow:inset 0 0 0 1px #1f243024}.nav-search-toggle{color:#139671;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;margin-inline-end:12px;border:0;border-radius:999px;background:#1f24300f;cursor:pointer;transition:background .15s ease}.nav-search-toggle:hover{background:#2a3a6a1f}.nav-search-toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media(max-width:1000px){.nav-search-toggle{margin-inline-end:0}}.site-search__backdrop{position:fixed;inset:0;z-index:220;background:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.site-search__panel{position:fixed;z-index:230;top:12vh;inset-inline:0;margin-inline:auto;width:min(680px,calc(100vw - 32px));max-height:70vh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:35px;background:#fff;border:1px solid rgba(31,36,48,.1);border-radius:4px;box-shadow:var(--shadow)}.site-search__head{display:flex;align-items:center;justify-content:space-between;padding:35px 35px 0}.site-search__heading{margin:0;font-family:var(--font-body);font-size:var(--text-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--landing-gray-text)}.site-search__form{position:relative;display:flex;align-items:center;padding:16px 35px 0}.site-search__panel .site-search__input{flex:1;padding:10px 14px;background:#fff;border:1px solid rgba(31,36,48,.1);border-radius:4px;font-size:var(--text-16)}.site-search__panel .site-search__input:focus{background:#fff;border-color:var(--landing-green-2);box-shadow:none}.site-search__panel .site-search__input::-webkit-search-cancel-button{display:none}.site-search__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;transition:background .15s ease}.site-search__close:hover{background:#1f24300f}.site-search__close:focus-visible{outline:var(--focus-ring);outline-offset:2px}.site-search__filters{display:flex;flex-wrap:wrap;gap:6px;padding:12px 35px 0}.site-search__body{overflow-y:auto;padding:14px 35px 0}.site-search__hint{line-height:var(--leading-normal);margin:0;padding:0 14px;text-align:left;color:var(--muted);font-family:var(--font-body);font-size:var(--text-14)}.site-search__results{margin:0;padding:0;list-style:none;display:grid;gap:10px}.site-search__result{display:grid;gap:3px;padding:12px 14px;border-radius:8px;text-decoration:none;transition:background .12s ease}.site-search__result.is-active,.site-search__result:hover{background:var(--surface-alt)}.site-search__result:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.type-pill{justify-self:start;display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-10);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.type-pill--orange{background:var(--tint-amber);color:var(--accent-amber-text)}.type-pill--green{background:var(--tint-emerald);color:var(--landing-green-2-text)}.type-pill--turquoise{background:var(--tint-cyan);color:var(--accent-cyan-text)}.type-pill--violet{background:var(--tint-violet);color:var(--accent-violet-text)}.site-search__context{font-family:var(--font-body);font-size:var(--text-12);color:var(--landing-gray-text)}.site-search__title{font-family:var(--font-heading);font-size:var(--text-15);font-weight:700;color:var(--app-nav-blue)}.site-search__snippet{font-family:var(--font-body);font-size:var(--text-13);line-height:round(1.5em,1px);color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.site-search__title em,.site-search__snippet em{font-style:normal;font-weight:700;color:var(--landing-green-2-text)}.site-search__all{line-height:var(--leading-normal);display:flex;align-items:center;justify-content:center;width:100%;margin-top:20px;padding:10px;border:0;border-top:1px solid rgba(31,36,48,.1);background:transparent;font-family:var(--font-heading);font-size:var(--text-13);font-weight:600;color:var(--app-nav-blue);cursor:pointer;transition:color .12s ease}.site-search__all:hover{color:var(--landing-green-2-text)}.site-search__all:focus-visible{outline:var(--focus-ring);outline-offset:-2px}@media(max-width:640px){.site-search__panel{top:0;width:100vw;max-height:100vh;height:100%;padding-bottom:20px;border-radius:0;border:0}.site-search__head{padding:20px 20px 0}.site-search__form{padding:14px 20px 0}.site-search__filters{padding:10px 20px 0}.site-search__body{padding:12px 20px 0}}@media(prefers-reduced-motion:reduce){.nav-search-toggle,.site-search__close,.site-search__result,.site-search__all{transition:none}}@media(max-width:380px){.nav-search-toggle{width:30px;height:30px}}.cookie-banner{position:fixed;z-index:195;inset-inline:16px;bottom:16px;max-width:440px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.cookie-banner:focus{outline:none}.cookie-banner__title{margin:0 0 8px;font-family:var(--font-heading);font-size:var(--text-18);line-height:var(--leading-snug);font-weight:600;color:var(--text-strong)}.cookie-banner__text{margin:0 0 16px;font-family:var(--font-body);font-size:var(--text-14);line-height:var(--leading-normal);color:var(--muted)}.cookie-banner__text a{color:var(--landing-green-2-text);text-decoration:underline;text-underline-offset:2px}.cookie-banner__text a:hover{text-decoration:none}.cookie-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cookie-banner__reject{appearance:none;padding:0 4px;border:0;background:none;font-family:var(--font-body);font-size:var(--text-13);line-height:var(--leading-normal);font-weight:600;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cookie-banner__reject:hover{color:var(--landing-ink);text-decoration:none}.cookie-banner__reject:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media(min-width:640px){.cookie-banner{left:24px;right:auto;bottom:24px}}.cookie-settings__backdrop{position:fixed;inset:0;z-index:240;background:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cookie-settings__panel{position:fixed;z-index:250;top:6vh;inset-inline:0;margin-inline:auto;width:min(640px,calc(100vw - 32px));max-height:88vh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:#fff;border:1px solid rgba(31,36,48,.1);border-radius:4px;box-shadow:var(--shadow)}.cookie-settings__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 28px 16px}.cookie-settings__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-20);line-height:var(--leading-tight);font-weight:600;color:var(--text-strong)}.cookie-settings__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:#1f24300f;color:var(--landing-ink);cursor:pointer;transition:background .15s ease}.cookie-settings__close:hover{background:#2a3a6a1f}.cookie-settings__close:focus-visible{outline:var(--focus-ring);outline-offset:2px}.cookie-settings__body{overflow-y:auto;padding:0 28px}.cookie-settings__intro{padding-bottom:20px}.cookie-category{padding-block:20px;border-top:1px solid var(--border)}.cookie-category__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.cookie-category__title{margin:0;font-family:var(--font-heading);font-size:var(--text-16);line-height:var(--leading-snug);font-weight:600;color:var(--text-strong)}.cookie-category__always{margin-inline-start:auto;font-family:var(--font-body);font-size:var(--text-12);line-height:var(--leading-normal);font-weight:600;color:var(--landing-green-2-text);white-space:nowrap}.cookie-category__text{margin:0;font-family:var(--font-body);font-size:var(--text-14);line-height:var(--leading-normal);color:var(--muted)}.cookie-category__text a{color:var(--landing-green-2-text);text-decoration:underline;text-underline-offset:2px}.cookie-category__text a:hover{text-decoration:none}.cookie-category__details{display:inline-flex;align-items:center;gap:4px;margin-top:10px;padding:0;border:0;background:none;font-family:var(--font-body);font-size:var(--text-13);line-height:var(--leading-normal);font-weight:600;color:var(--app-nav-blue);cursor:pointer}.cookie-category__details svg{transition:rotate .2s ease}.cookie-category__details[aria-expanded=true] svg{rotate:180deg}.cookie-category__details:hover{text-decoration:underline;text-underline-offset:2px}.cookie-category__details:focus-visible{outline:var(--focus-ring);outline-offset:2px}.cookie-table__wrap{overflow-x:auto;margin-top:12px}.cookie-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-13);line-height:var(--leading-normal);color:var(--text)}.cookie-table th,.cookie-table td{padding:6px 10px;border:1px solid var(--border);text-align:left;vertical-align:top}.cookie-table th{background:var(--tint-blue);color:var(--app-nav-blue);font-weight:600;white-space:nowrap}.cookie-table code{font-size:var(--text-12);line-height:var(--leading-normal);white-space:nowrap}.cookie-settings__foot{display:flex;flex-wrap:wrap;gap:10px;padding:20px 28px 28px;border-top:1px solid var(--border)}.site-footer{--footer-ink: color-mix(in srgb, var(--landing-black) 70%, var(--app-nav-blue));position:relative;isolation:isolate;overflow:hidden;margin-top:5em;padding-top:6.5em;padding-bottom:3.25em;color:color-mix(in srgb,#fff 88%,var(--footer-ink));background:var(--footer-ink)}.site-footer--flush{margin-top:0}.site-footer__inner{display:flex;flex-direction:column;gap:120px}.footer__main{display:flex;flex-direction:column;gap:40px}.footer__brand{display:flex;flex-direction:column;gap:20px}.footer__social{display:flex;align-items:center;gap:20px}.footer__social img{width:32px;height:32px;opacity:.92;transition:opacity .15s ease,transform .15s ease}.footer__social a:hover img{opacity:1;transform:translateY(-2px)}.footer__cols{display:grid;grid-template-columns:1fr;gap:40px}.footer__col .footer__heading{font-family:var(--font-heading);font-weight:700;font-size:var(--text-18);line-height:var(--leading-normal);color:#fff;margin:0 0 25px}.footer__col ul{list-style:none;margin:0;padding:0;max-width:265px}.footer__col li{margin-bottom:10px;overflow-wrap:break-word}.footer__col a{font-family:var(--font-heading);font-weight:500;line-height:var(--leading-normal);font-size:var(--text-16);color:color-mix(in srgb,#fff 78%,var(--footer-ink));transition:color .15s ease}.footer__col a:hover{color:var(--landing-green-2)}.footer__copy{line-height:var(--leading-normal);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;color:color-mix(in srgb,#fff 62%,var(--footer-ink));font-size:var(--text-14)}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.footer__legal a{color:inherit;font-size:var(--text-14);line-height:var(--leading-normal);transition:color .15s ease}.footer__legal a:hover{color:var(--landing-green-2)}.footer__cookie{appearance:none;padding:0;border:0;background:none;font:inherit;font-size:var(--text-14);line-height:var(--leading-normal);color:inherit;cursor:pointer;transition:color .15s ease}.footer__cookie:hover{color:var(--landing-green-2)}.footer__cookie:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media(min-width:640px){.footer__cols{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.footer__cols{grid-template-columns:repeat(4,fit-content(200px));justify-content:space-between;column-gap:0;flex:1}.footer__main{flex-direction:row;align-items:flex-start;gap:120px}.footer__brand{flex-shrink:0}}.q-field{display:block}.q-field+.q-field{margin-top:18px}.q-label{display:block;font-family:var(--font-heading);font-size:var(--text-13);line-height:var(--leading-normal);font-weight:700;color:var(--app-nav-blue);margin-bottom:8px}.q-label__hint{color:var(--landing-gray-text);font-weight:500}.q-input,.q-textarea{width:100%;box-sizing:border-box;padding:14px 16px;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface-alt);font-family:var(--font-body);font-size:var(--text-15);color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.q-textarea{resize:vertical;line-height:round(1.5em,1px)}.q-input::placeholder,.q-textarea::placeholder{color:var(--landing-gray-text)}.q-input:focus,.q-textarea:focus{border-color:var(--landing-green-2);background:var(--landing-white);box-shadow:0 0 0 4px var(--landing-greenlighter-2)}.q-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.q-field-row .q-field+.q-field{margin-top:0}.q-field-row+.q-field{margin-top:18px}@media(max-width:560px){.q-field-row{grid-template-columns:1fr}}.q-check{display:flex;gap:11px;align-items:flex-start;cursor:pointer}.q-check input[type=checkbox]{margin-top:3px;width:17px;height:17px;accent-color:var(--landing-green-2);flex:none}.q-check span{font-family:var(--font-body);font-size:var(--text-13);color:var(--muted);line-height:round(1.5em,1px)}.q-card{background-color:var(--surface);border:1px solid var(--landing-graylighter);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:35px;text-align:left}.q-card--hover{transition:box-shadow .2s ease,transform .2s ease}.q-card--hover:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-lg);color:var(--landing-green-2-graphic);background-color:var(--landing-greenlighter-2)}.feature-card__icon svg{width:28px;height:28px}.feature-card__icon--green{color:var(--landing-green-2-graphic);background-color:var(--landing-greenlighter-2)}.feature-card__icon--turquoise{color:var(--accent-cyan-graphic);background-color:var(--tint-cyan)}.q-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-weight:600;font-size:var(--text-13);line-height:1;padding:7px 14px;border-radius:var(--radius-pill);color:var(--landing-green-2-text);background-color:var(--landing-greenlighter-2)}.q-tag--neutral{color:var(--muted);background-color:var(--landing-graylighter)}.icon-list{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:20px}.icon-list li{display:flex;align-items:flex-start;gap:15px;font-family:var(--font-body);font-size:var(--text-18);line-height:round(1.4em,1px);color:var(--landing-black)}.icon-list li svg{flex:none;margin-top:2px;color:var(--page-accent, #17b98b)}@supports (height: 1lh){.icon-list li svg{height:1lh;margin-top:0}}.inquiry{width:100%;scroll-margin-top:calc(var(--nav-h) + 1.5rem)}.inquiry__grid{display:grid;grid-template-columns:1.25fr .9fr;gap:24px;align-items:stretch}.inquiry--sent .inquiry__grid{grid-template-columns:minmax(0,1fr);align-items:start}@media(max-width:900px){.inquiry__grid{grid-template-columns:1fr}}.inquiry__panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,3.4vw,44px)}.inquiry__title{font-family:var(--font-heading);font-size:round(calc(clamp(24px,3vw,32px) * var(--text-scale)),1px);color:var(--app-nav-blue);margin:0 0 8px}.inquiry__lead{font-family:var(--font-body);font-size:var(--text-16);line-height:var(--leading-normal);color:var(--muted);margin:0 0 28px}.inquiry__errors{background-color:var(--tint-rose);border-radius:var(--radius-md);padding:14px 18px;margin-bottom:22px}.inquiry__errors ul{margin:0;padding-left:1.1rem;font-family:var(--font-body);font-size:var(--text-14);color:var(--accent-rose-text)}.inquiry__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.inquiry__check{margin-top:20px;justify-content:center;align-items:center;text-align:center}.inquiry__check input[type=checkbox]{margin:0}.inquiry__submit{margin-top:26px;width:100%;border:none}.inquiry__submit:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.inquiry__done{text-align:center;padding-block:clamp(8px,1.5vw,20px)}.inquiry__done-title{font-family:var(--font-heading);font-size:round(calc(clamp(24px,3vw,32px) * var(--text-scale)),1px);color:var(--app-nav-blue);margin:0 0 10px}.inquiry__done-text{line-height:var(--leading-normal);font-family:var(--font-body);font-size:var(--text-16);color:var(--muted);margin:0;max-width:34rem;margin-inline:auto}.inquiry__cards{display:flex;flex-direction:column;gap:24px}.inquiry__card{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:32px;text-decoration:none}.inquiry__card-icon{margin-bottom:18px}.inquiry__card-tag{margin-bottom:12px;line-height:var(--leading-snug);text-align:left}.inquiry__card-title{font-family:var(--font-heading);font-size:var(--text-24);color:var(--app-nav-blue);margin:0 0 10px}.inquiry__card-desc{font-family:var(--font-body);font-size:var(--text-15);line-height:round(1.55em,1px);color:var(--muted);margin:0 0 20px}.inquiry__card-link{margin-top:auto;display:inline-flex;align-items:center;gap:9px;font-family:var(--font-heading);font-weight:700;font-size:var(--text-16);line-height:var(--leading-normal);color:var(--card-icon-color-text, var(--accent-cyan-text))}.cta-banner{background-image:var(--cta-banner-image, var(--gradient-main))}.cta-banner--mega{position:relative;overflow:hidden;--cta-banner-image: linear-gradient(135deg, hsl(160 84% 24%) 0%, hsl(180 70% 22%) 100%)}.cta-banner--mega:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(45% 60% at 12% 0%,var(--cta-banner-glow-1, color-mix(in srgb, var(--accent-cyan) 35%, transparent)),transparent 70%),radial-gradient(50% 65% at 90% 100%,var(--cta-banner-glow-2, color-mix(in srgb, var(--app-nav-teal) 45%, transparent)),transparent 72%)}.cta-banner--mega .cta-banner__inner{position:relative}.cta-banner--amber{--cta-banner-image: linear-gradient(135deg, color-mix(in srgb, var(--accent-amber) 60%, black) 0%, var(--accent-amber) 100%);--cta-banner-glow-1: color-mix(in srgb, var(--accent-amber) 30%, transparent);--cta-banner-glow-2: color-mix(in srgb, var(--accent-amber) 22%, transparent)}.cta-banner--violet{--cta-banner-image: linear-gradient(135deg, color-mix(in srgb, var(--accent-violet) 60%, black) 0%, var(--accent-violet) 100%);--cta-banner-glow-1: color-mix(in srgb, var(--accent-violet) 30%, transparent);--cta-banner-glow-2: color-mix(in srgb, var(--accent-violet) 22%, transparent)}.cta-banner--azure{--cta-banner-image: linear-gradient(135deg, color-mix(in srgb, var(--accent-azure) 60%, black) 0%, var(--accent-azure) 100%);--cta-banner-glow-1: color-mix(in srgb, var(--tint-azure) 30%, transparent);--cta-banner-glow-2: color-mix(in srgb, var(--accent-azure) 28%, transparent)}.cta-banner--cyan{--cta-banner-image: linear-gradient(135deg, color-mix(in srgb, var(--accent-cyan) 60%, black) 0%, var(--accent-cyan) 100%);--cta-banner-glow-1: color-mix(in srgb, var(--accent-cyan) 32%, transparent);--cta-banner-glow-2: color-mix(in srgb, var(--accent-cyan) 24%, transparent)}.cta-banner--green{--cta-banner-image: linear-gradient(135deg, color-mix(in srgb, var(--landing-green-2) 60%, black) 0%, var(--landing-green-2) 100%);--cta-banner-glow-1: color-mix(in srgb, var(--landing-green-2) 32%, transparent);--cta-banner-glow-2: color-mix(in srgb, var(--app-nav-teal) 30%, transparent)}.cta-banner--rose{--cta-banner-image: linear-gradient(135deg, color-mix(in srgb, var(--accent-rose) 60%, black) 0%, var(--accent-rose) 100%);--cta-banner-glow-1: color-mix(in srgb, var(--accent-rose) 30%, transparent);--cta-banner-glow-2: color-mix(in srgb, var(--accent-rose) 22%, transparent)}.cta-banner--ink{--cta-banner-image: linear-gradient(135deg, color-mix(in srgb, var(--landing-ink) 70%, black) 0%, color-mix(in srgb, var(--landing-ink) 60%, var(--accent-cyan)) 100%);--cta-banner-glow-1: color-mix(in srgb, var(--accent-cyan) 26%, transparent);--cta-banner-glow-2: color-mix(in srgb, var(--accent-cyan) 20%, transparent)}.cta-banner--blue{--cta-banner-image: linear-gradient(135deg, color-mix(in srgb, var(--app-nav-blue) 60%, black) 0%, color-mix(in srgb, var(--app-nav-blue) 55%, var(--accent-azure)) 100%);--cta-banner-glow-1: color-mix(in srgb, var(--accent-azure) 30%, transparent);--cta-banner-glow-2: color-mix(in srgb, var(--accent-azure) 22%, transparent)}.cta-banner__inner{padding:clamp(72px,7vw,112px) var(--container-pad);text-align:center}.cta-banner__title{font-size:round(calc(clamp(28px,3.6vw,44px) * var(--text-scale)),1px);color:var(--landing-white);margin:0 0 12px}.cta-banner__lead{font-family:var(--font-body);font-size:var(--text-fluid-lead);line-height:var(--leading-normal);color:#ffffffeb;margin:0 0 26px}.cta-banner__extra{max-width:1280px;margin:56px auto 0;text-align:left}.cta-banner .ref-card:hover,.cta-banner .references__grid:not(:has(.ref-card:hover)) .ref-card:first-child{box-shadow:0 5px 12px #00000040,0 18px 38px #0006}.cta-banner__actions{display:grid;grid-template-columns:minmax(0,max-content);gap:16px;justify-content:center}.cta-banner__actions a{padding-inline:20px}.cta-banner--mega .cta-banner__actions{margin-top:72px}@media(min-width:640px){.cta-banner__actions{display:flex;flex-wrap:wrap}.cta-banner__actions a{min-width:260px;padding-inline:32px}}.blog-filterbar{position:sticky;top:0;z-index:90;background:transparent;transition:background .2s ease,box-shadow .2s ease}.blog-filterbar.is-stuck{background:var(--landing-white)}.blog-categories{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 6px;box-sizing:border-box;min-height:var(--nav-h);padding-block:8px}.cat-pill{font-family:var(--font-body);font-weight:500;font-size:var(--text-13);line-height:1;padding:10px 12px;border-radius:8px;border:none;cursor:pointer;color:var(--muted);background:transparent;transition:color .16s ease,background-color .16s ease}.cat-pill:hover{color:var(--app-nav-blue);background:#2a3a6a0d}.cat-pill.is-active{color:var(--app-nav-blue);font-weight:700;background:#2a3a6a0d}.cat-pill__count{line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;box-sizing:border-box;border-radius:var(--radius-pill);font-size:var(--text-11);font-weight:700;color:var(--landing-white);margin-left:7px}.cat-pill__count--blue{background:var(--app-nav-blue)}.cat-pill__count--green{background:var(--landing-green-2-text)}.cat-pill__count--orange{background:var(--accent-amber-text)}.cat-pill__count--pink{background:var(--accent-rose-text)}.cat-pill__count--turquoise{background:var(--accent-cyan-text)}.cat-pill__count--violet{background:var(--accent-violet-text)}.cat-pill__count--azure{background:var(--accent-azure-text)}.cat-pill__count--neutral{background:var(--landing-gray-text)}.webinar-filterbar__split{width:1px;height:24px;margin-inline:8px;background:color-mix(in srgb,var(--muted) 55%,transparent)}@media(max-width:720px){.blog-categories{gap:2px 0;padding-block:6px}.cat-pill{font-size:var(--text-12);padding:7px 8px}.cat-pill__count{min-width:17px;height:17px;padding:0 4px;font-size:var(--text-10)}.webinar-filterbar__split{display:none}}.blog-empty{line-height:var(--leading-normal);padding:4em 0;text-align:center;color:var(--muted);font-family:var(--font-body)}.cars-dms-banner{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:clamp(48px,6vw,84px) clamp(24px,5vw,72px);text-align:center;background:linear-gradient(135deg,var(--app-navy) 0%,var(--accent-violet) 100%)}.cars-dms-banner:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(45% 60% at 12% 0%,color-mix(in srgb,var(--accent-azure) 35%,transparent),transparent 70%),radial-gradient(50% 65% at 90% 100%,color-mix(in srgb,var(--accent-rose) 22%,transparent),transparent 72%)}.cars-dms-banner__lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cars-dms-banner__line{stroke:#ffffff38;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:2 14;animation:cars-dms-flow 2.6s linear infinite}.cars-dms-banner__node{fill:#ffffff59}.cars-dms-banner__node--sm{fill:#ffffff38}@keyframes cars-dms-flow{to{stroke-dashoffset:-16}}.cars-dms-banner__content{position:relative}.cars-dms-banner__badge{display:inline-block;padding:6px 16px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:var(--landing-white);font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-14);line-height:var(--leading-normal);margin-bottom:20px}.cars-dms-banner__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-fluid-title);line-height:round(1.25em,1px);color:var(--landing-white);margin:0 0 14px}.cars-dms-banner__lead{font-family:var(--font-body);font-size:var(--text-fluid-lead);line-height:var(--leading-normal);color:#ffffffeb;max-width:46em;margin:0 auto clamp(48px,6vw,84px)}.cars-dms-banner__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(28px,5vw,64px)}.cars-dms-banner__logos img{width:auto;height:auto;max-height:36px;max-width:140px;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}.cars-dms-banner__logos img.cars-dms-banner__logo--lg{max-height:54px;max-width:210px}.cars-dms-banner__logos img.cars-dms-banner__logo--sm{max-height:25px;max-width:98px}.cars-dms-banner__logos img.cars-dms-banner__logo--raynet{max-height:34px;max-width:132px}.cars-dms-banner__logos img.cars-dms-banner__logo--pipedrive{max-height:22px;max-width:86px}.cars-dms-banner__logos img.cars-dms-banner__logo--bluejet{max-height:18px;max-width:99px}.cars-dms-banner__logos img.cars-dms-banner__logo--softapp{max-height:41px;max-width:162px}.cars-dms-banner__logos img.cars-dms-banner__logo--teas{max-height:20px;max-width:74px}.cars-dms-banner__logos img.cars-dms-banner__logo--helios{max-height:41px;max-width:162px}@media(min-width:640px){.cars-dms-banner__logos img.cars-dms-banner__logo--raynet{max-height:49px;max-width:189px}.cars-dms-banner__logos img.cars-dms-banner__logo--pipedrive{max-height:32px;max-width:123px}.cars-dms-banner__logos img.cars-dms-banner__logo--bluejet{max-height:26px;max-width:141px}.cars-dms-banner__logos img.cars-dms-banner__logo--softapp{max-height:59px;max-width:231px}.cars-dms-banner__logos img.cars-dms-banner__logo--teas{max-height:28px;max-width:105px}.cars-dms-banner__logos img.cars-dms-banner__logo--helios{max-height:59px;max-width:231px}}@media(prefers-reduced-motion:reduce){.cars-dms-banner__line{animation:none}}.q-animated-bg{position:relative;--bg-blob-a: var(--app-nav-cyan);--bg-blob-b: var(--app-nav-teal);--bg-blob-c: var(--app-nav-blue);--bg-blob-mix-1: 16%;--bg-blob-mix-2: 14%;--bg-blob-mix-3: 22%;--bg-blob-mix-4: 20%}.q-animated-bg:before{content:"";position:fixed;inset:-25%;z-index:-1;pointer-events:none;background:radial-gradient(42% 42% at 18% 22%,color-mix(in srgb,var(--bg-blob-a) var(--bg-blob-mix-1),transparent),transparent 70%),radial-gradient(46% 46% at 82% 16%,color-mix(in srgb,var(--bg-blob-b) var(--bg-blob-mix-2),transparent),transparent 70%),radial-gradient(60% 58% at 30% 92%,color-mix(in srgb,var(--bg-blob-b) var(--bg-blob-mix-3),transparent),transparent 72%),radial-gradient(58% 56% at 78% 88%,color-mix(in srgb,var(--bg-blob-c) var(--bg-blob-mix-4),transparent),transparent 72%),var(--landing-white);animation:q-bg-drift 9s ease-in-out infinite alternate;will-change:transform}@keyframes q-bg-drift{0%{transform:translate3d(-7%,-5%,0) scale(1.08)}50%{transform:translate3d(7%,6%,0) scale(1.26)}to{transform:translate3d(5%,-7%,0) scale(1.1)}}@media(prefers-reduced-motion:reduce){.q-animated-bg:before{animation:none}}.q-switch{position:relative;width:2.75rem;height:1.5rem;flex-shrink:0;border:0;border-radius:var(--radius-pill);background:var(--landing-graylight);cursor:pointer;transition:background .2s ease;padding:0}.q-switch .q-switch__knob{position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--landing-white);box-shadow:0 1px 3px #10182840;transition:translate .2s ease}.q-switch[aria-checked=true]{background:var(--landing-green-2)}.q-switch[aria-checked=true] .q-switch__knob{translate:1.25rem 0}.q-switch:focus-visible{outline:var(--focus-ring);outline-offset:2px}.q-switch:disabled{cursor:not-allowed;opacity:.7}.hero{padding-top:1em;padding-bottom:2em}.hero__inner{display:flex;flex-direction:column;align-items:center;gap:60px}.hero__content{text-align:left;max-width:620px}.hero__badge{display:inline-block;background-color:var(--page-accent-soft, var(--landing-greenlighter-2));color:var(--page-accent-text, var(--landing-green-2-text));font-family:var(--font-heading);font-weight:500;font-size:var(--text-14);line-height:1;border-radius:50px;padding:9px 20px;margin-bottom:24px}.hero__badge--icon{display:inline-flex;align-items:center;gap:8px}.hero__badge-icon{width:16px;height:16px;background-color:currentColor;mask:var(--icon-mask) no-repeat center / contain;-webkit-mask:var(--icon-mask) no-repeat center / contain}.hero__title{font-size:round(calc(min(51px,11.5vw) * var(--text-scale)),1px);line-height:var(--leading-tight);margin:0 0 18px}.hero__subtitle{font-family:var(--font-heading);font-weight:400;font-size:var(--text-18);line-height:var(--leading-normal);color:var(--muted);margin:0}.hero__actions{display:grid;grid-template-columns:minmax(0,max-content);justify-content:start;gap:16px;margin-top:50px;margin-bottom:8px}.hero__trust{line-height:var(--leading-normal);display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.hero__media{display:none}.hero__media img{max-width:600px;width:100%;border-radius:var(--radius-chip);box-shadow:0 5px 30px #64646480}.hide-on-mobile{line-height:var(--leading-normal);display:none}.hero--centered{padding-top:clamp(48px,7vw,96px);padding-bottom:3em}.hero--centered .hero__inner{flex-direction:column;align-items:center}.hero--centered .hero__content{max-width:var(--hero-measure);margin-inline:auto;text-align:center}.hero--centered .hero__subtitle{max-width:var(--hero-lead-measure);margin-inline:auto}.hero--centered .hero__actions{align-items:center;justify-content:center}.hero--centered .hero__trust{line-height:var(--leading-normal);justify-content:center}.hero--centered .hero__badge,.hero--centered .section-badge,.hero--centered .hero__title,.hero--centered .hero__subtitle,.hero--centered .hero__actions,.hero--centered .hero__trust{animation:hero-reveal .7s cubic-bezier(.22,.61,.36,1) both}.hero--centered .hero__title{animation-delay:.12s}.hero--centered .hero__subtitle{animation-delay:.24s}.hero--centered .hero__actions{animation-delay:.36s}.hero--centered .hero__trust{animation-delay:.48s}@keyframes hero-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:none}}@media(prefers-reduced-motion:reduce),(max-width:639px){.hero--centered .hero__badge,.hero--centered .section-badge,.hero--centered .hero__title,.hero--centered .hero__subtitle,.hero--centered .hero__actions,.hero--centered .hero__trust{animation:none}}.hero--industry .hero__badge,.hero--industry .hero__title,.hero--industry .hero__subtitle,.hero--industry .hero__actions,.hero--industry .hero__trust,.hero--industry .hero__media{animation:hero-reveal .7s cubic-bezier(.22,.61,.36,1) both}.hero--industry .hero__title{animation-delay:.12s}.hero--industry .hero__subtitle{animation-delay:.24s}.hero--industry .hero__actions{animation-delay:.36s}.hero--industry .hero__trust{animation-delay:.48s}.hero--industry .hero__media{animation-delay:.3s}@media(min-width:1000px){.hero--industry .hero__title{font-size:round(calc(clamp(38px,3.9vw,56px) * var(--text-scale)),1px);line-height:var(--leading-tight)}}@media(prefers-reduced-motion:reduce),(max-width:639px){.hero--industry .hero__badge,.hero--industry .hero__title,.hero--industry .hero__subtitle,.hero--industry .hero__actions,.hero--industry .hero__trust,.hero--industry .hero__media{animation:none}}.hero__trust--plain{gap:20px;font-family:var(--font-heading);font-weight:500;font-size:var(--text-14);color:var(--muted)}.hero__trust-dot{line-height:var(--leading-normal);opacity:.5}@media(min-width:640px){.hero__actions{display:flex;flex-direction:row}}@media(min-width:1000px){.hero__inner{flex-direction:row;align-items:center;gap:48px}.hero__content{flex:1;max-width:none}.hero__title{font-size:var(--text-69);line-height:78px}.hero__subtitle{font-size:var(--text-20)}.hero__media{display:block;flex:1}.hero__media img{max-width:650px;margin-bottom:4em}.hide-on-mobile{line-height:var(--leading-normal);display:flex}}.demo-booking__panel{background:var(--landing-white);border:1px solid var(--landing-graylighter-2);border-radius:var(--radius-xl);padding:32px 24px;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.demo-booking .section-title{font-size:var(--text-32)}.demo-booking__text{margin:18px 0 0;font-size:var(--text-16);line-height:var(--leading-normal);color:var(--muted);max-width:420px}.demo-booking__col .icon-list{margin-top:20px;gap:11px}.demo-booking__col .icon-list li{gap:10px;font-size:var(--text-16);line-height:var(--leading-normal);color:var(--muted)}.demo-booking__col .icon-list svg{flex:none}.demo-booking__team{display:flex;align-items:center;flex-wrap:wrap;gap:16px 48px;margin-top:32px}.demo-booking__person{display:flex;align-items:center;gap:12px;font-size:var(--text-16);line-height:var(--leading-normal);color:var(--muted)}.demo-booking__person strong{color:var(--app-nav-blue)}.demo-booking__person img{width:52px;border-radius:999px}.demo-booking__card{background:var(--landing-white);border-radius:var(--radius-lg);padding:28px;box-shadow:0 30px 60px -30px #2a3a6a59}.demo-booking__card-title{font-size:var(--text-20);margin:0 0 4px}.demo-booking__card-sub{font-size:var(--text-13);line-height:var(--leading-normal);color:var(--muted);margin:0 0 18px}.demo-booking__days{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.demo-booking__day{flex:1 1 0;min-width:64px;text-align:center;padding:10px 6px;cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:var(--text-13);line-height:var(--leading-normal);border-radius:10px;border:1px solid var(--landing-graylight);background:var(--landing-white);color:var(--app-navy);transition:all .15s ease}.demo-booking__day.is-active{border-color:var(--page-accent-text, var(--landing-green-2-text));background:var(--page-accent-soft, var(--landing-greenlighter-2));color:var(--page-accent-text, var(--landing-green-2-text))}.demo-booking__slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px}.demo-booking__slot{text-align:center;padding:11px 6px;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:var(--text-14);line-height:var(--leading-normal);border-radius:10px;border:1px solid var(--landing-graylight);background:var(--landing-white);color:var(--app-navy);transition:all .15s ease}.demo-booking__slot.is-active{border-color:var(--page-accent-text, var(--landing-green-2-text));background:var(--page-accent-text, var(--landing-green-2-text));color:var(--landing-white)}.demo-booking__submit{width:100%}.demo-booking__submit:disabled{opacity:.55;cursor:not-allowed}.demo-booking__day--ghost,.demo-booking__slot--ghost{min-height:42px;border-color:transparent;background:var(--landing-graylighter-2);animation:demo-booking-pulse 1.4s ease-in-out infinite}@keyframes demo-booking-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.demo-booking__day--ghost,.demo-booking__slot--ghost{animation:none}}.demo-booking__status{display:flex;align-items:flex-start;gap:8px;margin:0 0 18px;font-size:var(--text-14);line-height:var(--leading-normal);color:var(--muted)}.demo-booking__status svg{flex:none;margin-top:2px}.demo-booking__tz{margin:-8px 0 18px;font-size:var(--text-13);line-height:var(--leading-normal);color:var(--muted)}.demo-booking__errors{background-color:var(--tint-rose);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:18px}.demo-booking__errors ul{margin:0;padding-left:1.1rem;font-size:var(--text-14);line-height:var(--leading-normal);color:var(--accent-rose-text)}.demo-booking__back{display:inline-flex;align-items:center;gap:4px;margin:0 0 12px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:var(--text-13);line-height:var(--leading-normal);color:var(--page-accent-text, var(--landing-green-2-text))}.demo-booking__back svg{transform:rotate(180deg)}.demo-booking__form{display:flex;flex-direction:column;gap:14px}.demo-booking__form .demo-booking__submit{margin-top:6px}.demo-booking__check{font-size:var(--text-13)}.demo-booking__done{text-align:center;padding-block:12px}.demo-booking__done .demo-booking__card-sub{margin:0;font-size:var(--text-15, var(--text-14))}.demo-booking__done-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:999px;background:var(--page-accent-soft, var(--landing-greenlighter-2));color:var(--page-accent-text, var(--landing-green-2-text))}.demo-cancel__box{max-width:34rem;display:flex;flex-direction:column;align-items:flex-start;gap:14px;color:var(--muted)}.demo-cancel__box>svg{color:var(--page-accent-text, var(--landing-green-2-text))}.demo-cancel__box form,.demo-cancel__title{margin:0}.demo-cancel__intro{margin:0;font-size:var(--text-18, var(--text-16));line-height:var(--leading-normal);color:var(--app-navy)}.demo-cancel__keep{margin:0;font-size:var(--text-14)}@media(min-width:1000px){.demo-booking .section-title{font-size:var(--text-42)}.demo-booking__panel{grid-template-columns:1.1fr .9fr;gap:56px;padding:56px}}.references__grid{display:grid;grid-template-columns:1fr;justify-content:center;align-items:stretch;gap:24px}.ref-card{padding:25px;background-color:var(--landing-white);border:1px solid var(--landing-graylighter);border-radius:var(--radius-lg);text-align:left;color:var(--landing-black);transition:box-shadow .2s ease,transform .2s ease}.ref-card:hover{box-shadow:0 5px 20px #2a3a6a66;transform:rotate(1deg)}.references__grid:not(:has(.ref-card:hover)) .ref-card:first-child,.references__grid:not(:has(.ref-card:hover)) .ref-card--featured{box-shadow:0 5px 20px #2a3a6a66;transform:rotate(1deg)}.ref-card__head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.ref-card__avatar{flex:none;width:50px;height:50px;border-radius:999px;object-fit:cover}.ref-card__person{font-size:var(--text-16);line-height:var(--leading-snug)}.ref-card__stars{display:flex;align-items:center;gap:4px;font-size:var(--text-12);color:var(--landing-black)}.ref-card__stars svg{width:18px}.ref-card__date{line-height:var(--leading-normal);margin-left:16px;color:var(--muted)}.ref-card__subtitle{font-family:var(--font-heading);font-weight:700;font-size:var(--text-16);line-height:var(--leading-normal);color:var(--landing-black);margin:22px 0 0}.ref-card__text{font-size:var(--text-16);line-height:round(1.5em,1px);margin-top:12px}@media(min-width:720px){.references__grid{grid-template-columns:repeat(2,minmax(0,385px))}}@media(min-width:1040px){.references__grid{grid-template-columns:repeat(3,minmax(0,385px))}}@media(min-width:1280px){.references__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
