@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/montserrat-latin-ext-BsZE-iaG.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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-Byk3UhVp.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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-DO1Apj_S.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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-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%);--gradient-primary: linear-gradient(135deg, hsl(163.1 77.5% 33.1%), hsl(143, 77.5%, 33.1%));--text-scale: 1;--text-9: calc(9px * var(--text-scale));--text-10: calc(10px * var(--text-scale));--text-11: calc(11px * var(--text-scale));--text-12: calc(12px * var(--text-scale));--text-13: calc(13px * var(--text-scale));--text-14: calc(14px * var(--text-scale));--text-15: calc(15px * var(--text-scale));--text-16: calc(16px * var(--text-scale));--text-18: calc(18px * var(--text-scale));--text-20: calc(20px * var(--text-scale));--text-22: calc(22px * var(--text-scale));--text-24: calc(24px * var(--text-scale));--text-26: calc(26px * var(--text-scale));--text-32: calc(32px * var(--text-scale));--text-40: calc(40px * var(--text-scale));--text-42: calc(42px * var(--text-scale));--text-52: calc(52px * var(--text-scale));--text-69: calc(69px * var(--text-scale));--text-76: calc(76px * var(--text-scale));--text-90: calc(90px * var(--text-scale));--text-fluid-lead: calc(clamp(16px, 2vw, 19px) * var(--text-scale));--text-fluid-title: calc(clamp(26px, 3.2vw, 40px) * var(--text-scale));--text-fluid-hero: calc(clamp(38px, 6vw, 64px) * var(--text-scale));--prose-title: calc(3rem * var(--text-scale));--prose-title-sm: calc(2.25rem * var(--text-scale));--prose-part: calc(1.75rem * var(--text-scale));--prose-h2: calc(1.375rem * var(--text-scale));--prose-h3: calc(1.125rem * var(--text-scale));--prose-h4: calc(1rem * var(--text-scale));--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 rgba(37, 99, 235, .55);--surface: var(--landing-white);--surface-alt: var(--tint-blue);--surface-tint: var(--landing-greenlighter-2);--text-strong: var(--landing-black);--border-strong: var(--landing-graylight);--page-bg: var(--landing-white);--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%);--app-navy: #2a3a6a;--app-canvas: #eef4ff;--app-nav-blue: hsl(210 55% 28%);--app-nav-teal: hsl(200 55% 30%);--app-nav-cyan: hsl(190 55% 30%);--app-nav-ink: hsl(160 45% 94%);--gradient-nav: linear-gradient(to right, hsl(210 55% 28%) 0%, hsl(200 55% 30%) 50%, hsl(190 55% 30%) 100%);--container: 1468px;--nav-max: 1500px;--menu-width: 1000px;--container-pad: 2.125em;--nav-h: 76px;--radius: 6px;--radius-md: 8px;--radius-chip: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2.5rem;--spacing-xl: 4rem;--spacing-2xl: 6rem;--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: 1.2;--leading-snug: 1.35;--leading-normal: 1.6;--leading-loose: 1.75}*,*: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%}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:1.2;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:1.3;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:1.6;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, var(--landing-green-2));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, var(--landing-green-2));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}.back-up{display:inline-block;margin-left:10px;vertical-align:middle}.back-up svg{width:24px;height:24px}body.no-scroll{overflow:hidden}[x-cloak]{display:none!important}.btn{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, var(--landing-green-2));background-color:var(--landing-white);border:1px solid transparent;transition:box-shadow .15s ease,transform .15s ease}.btn-light:hover{color:var(--page-accent, var(--landing-green-2));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:1.4}.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:1.4;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:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding-block:1em 3em}@media(min-width:640px){.cta-band{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:1.2;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:900px){.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--demo{display:none}.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}.nav-search-toggle,.lang-select__toggle{width:30px;height:30px}}.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)}.lang-select__item:hover .lang-select__icon{background:#2a3a6a1f}.lang-select__item.is-active .lang-select__name{color:var(--landing-green-2);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}.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:1.2}.mega-desc{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-15);line-height:1.35}.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);color:var(--muted)}.mega-cta__text span{color:var(--muted);font-size:var(--text-15);line-height:1.35}.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:1.2}.drawer-cta{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;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{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)}.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)}.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{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)}.type-pill--green{background:var(--tint-emerald);color:var(--landing-green-2)}.type-pill--turquoise{background:var(--tint-cyan);color:var(--accent-cyan)}.type-pill--violet{background:var(--tint-violet);color:var(--accent-violet)}.site-search__context{font-family:var(--font-body);font-size:var(--text-12);color:var(--landing-gray)}.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:1.5;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)}.site-search__all{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)}.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}}.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);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;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{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__cookie{color:inherit;cursor:pointer;transition:color .15s ease}.footer__cookie:hover{color:var(--landing-green-2)}@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);font-weight:700;color:var(--app-nav-blue);margin-bottom:8px}.q-label__hint{color:var(--landing-gray);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:1.5}.q-input::placeholder,.q-textarea::placeholder{color:var(--landing-gray)}.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:1.5}.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--flat{box-shadow:none}.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{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}.feature-card h3{font-family:var(--font-heading);font-weight:700;font-size:var(--text-20);color:var(--landing-black);margin:20px 0 8px}.feature-card p{font-family:var(--font-body);font-size:var(--text-16);line-height:1.5;color:var(--landing-black);margin:0}.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);background-color:var(--landing-greenlighter-2)}.feature-card__icon svg{width:28px;height:28px}.feature-card__icon--green{color:var(--landing-green-2);background-color:var(--landing-greenlighter-2)}.feature-card__icon--orange{color:var(--accent-amber);background-color:var(--tint-amber)}.feature-card__icon--pink{color:var(--accent-rose);background-color:var(--tint-rose)}.feature-card__icon--turquoise{color:var(--accent-cyan);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);background-color:var(--landing-greenlighter-2)}.q-tag--orange{color:var(--accent-amber);background-color:var(--tint-amber)}.q-tag--pink{color:var(--accent-rose);background-color:var(--tint-rose)}.q-tag--turquoise{color:var(--accent-cyan);background-color:var(--tint-cyan)}.q-tag--neutral{color:var(--muted);background-color:var(--landing-graylighter)}.q-avatar{display:inline-block;border-radius:var(--radius-pill);object-fit:cover;flex:none}.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:calc(clamp(24px,3vw,32px) * var(--text-scale));color:var(--app-nav-blue);margin:0 0 8px}.inquiry__lead{font-family:var(--font-body);font-size:var(--text-16);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)}.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:calc(clamp(24px,3vw,32px) * var(--text-scale));color:var(--app-nav-blue);margin:0 0 10px}.inquiry__done-text{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:1.35;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:1.55;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);color:var(--card-icon-color, var(--accent-cyan))}.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--muted{--cta-banner-image: linear-gradient(135deg, color-mix(in srgb, var(--landing-black) 70%, var(--app-nav-blue)) 0%, color-mix(in srgb, var(--muted) 70%, var(--app-nav-blue)) 100%);--cta-banner-glow-1: color-mix(in srgb, var(--app-nav-blue) 30%, transparent);--cta-banner-glow-2: color-mix(in srgb, var(--app-nav-blue) 24%, transparent)}.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:calc(clamp(28px,3.6vw,44px) * var(--text-scale));color:var(--landing-white);margin:0 0 12px}.cta-banner__lead{font-family:var(--font-body);font-size:var(--text-fluid-lead);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:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cta-banner--mega .cta-banner__actions{margin-top:72px}.cta-banner__actions a{min-width:260px}.jaknato-scroll{margin-top:48px}.jaknato-card{position:relative;background:var(--landing-white);border:1px solid var(--landing-graylighter-2);border-radius:var(--radius-lg);box-shadow:0 30px 60px -40px #2a3a6a4d;padding:12px 24px 24px}@media(min-width:1000px){.jaknato-card{position:sticky;top:25px;height:calc(100vh - 50px);overflow:hidden;padding:0 45px}.jaknato-card .cars-steps{height:100%}.jaknato-card:before{content:"";position:absolute;inset:0 0 0 50%;z-index:-1;background:var(--tint-slate)}.jaknato-card .cars-steps__media{position:static;align-self:start;height:calc(100vh - 50px)}.jaknato-card .cars-steps__items{will-change:transform}.jaknato-card .cars-steps__panel{min-height:calc(100vh - 50px);padding:0 30px}.jaknato-card .cars-steps__img img{max-height:calc(100vh - 130px)}}.jaknato-card .cars-steps__title{font-size:var(--text-fluid-title)}.jaknato-card .cars-steps__text{font-family:var(--font-body);font-size:var(--text-16);line-height:1.6;color:var(--muted)}.jaknato-card .cars-steps__list li{font-family:var(--font-body);font-size:var(--text-16);line-height:1.6;color:var(--landing-black)}.cars-steps__scroll-hint{display:flex;flex-direction:column;align-items:center;width:22px;margin-top:60px;color:color-mix(in srgb,var(--step-color, var(--accent-violet)) 50%,white)}.cars-steps__scroll-hint svg{animation:jaknato-scroll-hint 1.8s ease-in-out infinite}.cars-steps__scroll-hint svg+svg{margin-top:-13px;animation-delay:.25s}@keyframes jaknato-scroll-hint{0%,65%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.cars-steps__scroll-hint svg{animation:none}}.stats-band{--stat-color: var(--accent-azure);--stats-gap: clamp(40px, 5vw, 68px);position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:var(--stats-gap) clamp(16px,4vw,56px);background:linear-gradient(135deg,var(--app-navy) 0%,var(--accent-violet) 100%)}.stats-band: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%)}.stats-band__sheen{position:absolute;top:-60%;bottom:-60%;width:28%;left:-40%;pointer-events:none;transform:rotate(12deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);animation:stats-sheen 9s ease-in-out infinite}@keyframes stats-sheen{0%,12%{left:-40%}62%,to{left:115%}}.stats-band__eyebrow{position:relative;z-index:1;display:block;width:fit-content;margin:0 auto 20px;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);letter-spacing:.2px}.stats-band__title{position:relative;z-index:1;margin:0 0 14px;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-fluid-title);line-height:1.25;text-align:center;color:var(--landing-white)}.stats-band__lead{position:relative;z-index:1;margin:0 auto var(--stats-gap);max-width:46em;font-family:var(--font-body);font-size:var(--text-fluid-lead);line-height:var(--leading-normal);text-align:center;color:#ffffffeb}.stats-band__items{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,44px) 0}@media(min-width:900px){.stats-band__items{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats-band__item{position:relative;text-align:center;padding:0 clamp(8px,2vw,24px)}.stats-band__item:before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:1px;display:none;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--stat-color) 55%,white),transparent);opacity:.5}.stats-band__item:nth-child(2n):before{display:block}@media(min-width:900px){.stats-band__item:nth-child(n+2):before{display:block}}.stats-band__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.22);background:#ffffff1a;box-shadow:0 0 0 7px color-mix(in srgb,var(--stat-color) 12%,transparent);transition:transform .25s ease,box-shadow .25s ease}.stats-band__icon:before{content:"";width:23px;height:23px;background-color:color-mix(in srgb,var(--stat-color) 55%,white);mask:var(--icon-mask) no-repeat center / contain;-webkit-mask:var(--icon-mask) no-repeat center / contain}.stats-band__item:hover .stats-band__icon{transform:translateY(-4px);box-shadow:0 0 0 10px color-mix(in srgb,var(--stat-color) 18%,transparent)}.stats-band__value{display:flex;align-items:baseline;justify-content:center;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:calc(clamp(40px,5.4vw,62px) * var(--text-scale));line-height:1;letter-spacing:-1.5px;background-image:linear-gradient(180deg,var(--landing-white) 35%,color-mix(in srgb,var(--stat-color) 60%,white) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.stats-band__suffix{font-size:.52em;font-weight:var(--weight-semibold);letter-spacing:-.5px;margin-left:.06em}.stats-band__rule{display:block;width:40px;height:3px;margin:10px auto 8px;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--stat-color) 30%,transparent),color-mix(in srgb,var(--stat-color) 85%,white),color-mix(in srgb,var(--stat-color) 30%,transparent));transform:scaleX(0)}.stats-band__label{margin:0;font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:calc(clamp(14px,1.4vw,16px) * var(--text-scale));line-height:1.45;color:#ffffffc2}.stats-band__item{opacity:0;transform:translateY(16px)}.stats-band.is-revealed .stats-band__item{animation:stats-reveal .7s cubic-bezier(.22,.61,.36,1) both;animation-delay:var(--stat-delay, 0s)}.stats-band.is-revealed .stats-band__rule{animation:stats-rule .6s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--stat-delay, 0s) + .35s)}@keyframes stats-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}@keyframes stats-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.stats-band__sheen{animation:none}.stats-band__item{opacity:1;transform:none;animation:none}.stats-band__rule{transform:none;animation:none}}.video-refs{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "caption" "list";column-gap:28px;align-items:start}.video-refs__stage{grid-area:stage;align-self:start;position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--radius-xl);background:var(--app-navy);box-shadow:0 18px 44px #2a3a6a17}.video-refs__poster,.video-refs__frame{position:absolute;inset:0;width:100%;height:100%;border:0}.video-refs__poster{object-fit:cover}.video-refs__stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,rgba(20,28,50,.35) 100%);opacity:1;transition:opacity .25s ease}.video-refs__stage:has(.video-refs__frame):after{opacity:0}.video-refs__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:clamp(64px,8vw,82px);aspect-ratio:1;padding:0;border:0;border-radius:var(--radius-pill);background-image:var(--page-gradient, var(--gradient-main));box-shadow:0 12px 32px #141c3259;cursor:pointer;transform:translate(-50%,-50%);transition:transform .25s ease,box-shadow .25s ease}.video-refs__play:hover,.video-refs__play:focus-visible{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 18px 40px #141c3273}.video-refs__play-icon{width:0;height:0;margin-left:5px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:19px solid var(--landing-white)}.video-refs__caption{grid-area:caption;margin-top:18px}.video-refs__caption-item{margin:0;font-family:var(--font-heading);line-height:1.4}.video-refs__caption-item strong{display:block;font-weight:var(--weight-bold);font-size:var(--text-20);color:var(--app-nav-blue)}.video-refs__caption-item span{display:block;margin-top:2px;font-size:var(--text-15);color:var(--muted)}.video-refs__list{grid-area:list;display:flex;flex-direction:column;gap:12px;margin-top:28px}.video-refs__item{display:flex;align-items:center;gap:14px;width:100%;padding:10px 14px 10px 10px;text-align:left;background:var(--landing-white);border:1px solid var(--landing-graylighter);border-radius:var(--radius-lg);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.video-refs__item:hover,.video-refs__item:focus-visible{transform:translate(4px);border-color:color-mix(in srgb,var(--page-accent, var(--landing-green-2)) 45%,transparent);box-shadow:0 12px 28px #2a3a6a1a}.video-refs__item.is-active{border-color:color-mix(in srgb,var(--page-accent, var(--landing-green-2)) 60%,transparent);background:color-mix(in srgb,var(--page-accent, var(--landing-green-2)) 6%,var(--landing-white));box-shadow:0 12px 28px #2a3a6a1a}.video-refs__thumb{position:relative;flex:none;display:block;overflow:hidden;width:112px;aspect-ratio:16 / 9;border-radius:9px;background:var(--app-navy)}.video-refs__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-refs__thumb-play{position:absolute;bottom:5px;left:5px;display:grid;place-items:center;width:24px;aspect-ratio:1;border-radius:var(--radius-pill);background:#141c32a6;transition:background .2s ease}.video-refs__thumb-play:after{content:"";margin-left:2px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid var(--landing-white)}.video-refs__item.is-active .video-refs__thumb-play,.video-refs__item:hover .video-refs__thumb-play{background:var(--page-accent, var(--landing-green-2))}.video-refs__item-text{flex:1;min-width:0;font-family:var(--font-heading);line-height:1.35}.video-refs__item-name{display:block;font-weight:var(--weight-bold);font-size:var(--text-15);color:var(--landing-black)}.video-refs__item-role{display:block;margin-top:2px;font-size:var(--text-13);color:var(--muted)}.video-refs__duration{flex:none;padding:4px 9px;font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-12);color:var(--muted);background:var(--landing-graylighter);border-radius:var(--radius-pill)}.video-refs__item.is-active .video-refs__duration{color:var(--landing-white);background:var(--page-accent, var(--landing-green-2))}.video-refs-channel{display:flex;justify-content:center;margin-top:clamp(28px,3.5vw,40px)}.video-refs-channel__link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-16);color:var(--page-accent, var(--landing-green-2))}.video-refs-channel__link svg{flex:none;width:18px;height:18px;transition:transform .2s ease}.video-refs-channel__link:hover svg{transform:translate(4px)}@media(min-width:1100px){.video-refs{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"stage   list" "caption ."}.video-refs__list{align-self:stretch;gap:14px;margin-top:0}.video-refs__item{flex:1;gap:12px;padding:8px 12px 8px 8px}.video-refs__thumb{align-self:stretch;width:auto}.video-refs__item-name{font-size:var(--text-14)}.video-refs__item-role{margin-top:1px;font-size:var(--text-12)}}@media(prefers-reduced-motion:reduce){.video-refs__play,.video-refs__item,.video-refs__thumb-play,.video-refs-channel__link svg{transition:none}.video-refs__play:hover,.video-refs__play:focus-visible{transform:translate(-50%,-50%)}.video-refs__item:hover,.video-refs__item:focus-visible{transform: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}}.pricing-cards{display:grid;gap:1.5rem;align-items:start;max-width:var(--pricing-block, 72rem);margin:0 auto}@media(min-width:768px){.pricing-cards{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.pricing-cards{gap:2rem}}.pricing-card{position:relative;display:flex;flex-direction:column;background:var(--landing-white);border:1px solid var(--pricing-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-pricing-card);transition:box-shadow .5s ease,transform .5s ease}.pricing-card:hover{box-shadow:var(--shadow-pricing-hover);transform:translateY(-.25rem)}.pricing-card .pricing-card__badge{position:absolute;top:-1rem;left:50%;translate:-50% 0;background:var(--gradient-main);color:var(--landing-white);font-size:var(--text-12);font-weight:var(--weight-medium);padding:.375rem 1rem;border-radius:var(--radius-pill);white-space:nowrap}.pricing-card .pricing-card__head{margin-bottom:1.5rem}.pricing-card .pricing-card__name{font-family:var(--font-heading);font-size:var(--text-20);font-weight:var(--weight-semibold);color:var(--landing-ink);margin:0 0 .5rem}.pricing-card .pricing-card__description{font-size:var(--text-14);color:var(--pricing-muted);line-height:var(--leading-normal);margin:0}.pricing-card .pricing-card__price{margin-bottom:1.5rem}.pricing-card .pricing-card__price-row{display:flex;align-items:baseline;gap:.25rem}.pricing-card .pricing-card__price-prefix,.pricing-card .pricing-card__price-period{font-size:var(--text-14);color:var(--pricing-muted)}.pricing-card .pricing-card__price-value{font-family:var(--font-heading);font-size:var(--text-40);font-weight:var(--weight-bold);color:var(--landing-ink);line-height:var(--leading-tight)}.pricing-card .pricing-card__price-currency{font-size:var(--text-18);font-weight:var(--weight-medium);color:var(--pricing-muted)}.pricing-card .pricing-card__price-meta{display:flex;align-items:baseline;gap:.75rem;margin-top:.25rem}.pricing-card .pricing-card__vat{font-size:var(--text-12);color:var(--pricing-muted);margin:0}.pricing-card .pricing-card__yearly-only{font-size:var(--text-12);color:var(--landing-green-2);font-weight:var(--weight-medium);margin:0}.pricing-card .pricing-card__cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:3rem;padding:.5rem 1rem;margin-top:2rem;border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:var(--text-16);font-weight:var(--weight-semibold);text-decoration:none;transition:box-shadow .3s ease,background .3s ease,border-color .3s ease}.pricing-card .pricing-card__cta svg{width:18px;height:18px;transition:transform .15s ease}.pricing-card .pricing-card__cta:hover svg{transform:translate(8px)}.pricing-card .pricing-card__cta.pricing-card__cta--primary{background:var(--gradient-main);color:var(--landing-white)}.pricing-card .pricing-card__cta.pricing-card__cta--primary:hover{box-shadow:var(--btn-shadow)}.pricing-card .pricing-card__cta.pricing-card__cta--secondary{background:var(--landing-white);border:1px solid var(--landing-graylight);color:var(--landing-black)}.pricing-card .pricing-card__cta.pricing-card__cta--secondary:hover{background:var(--landing-graylighter-2);border-color:var(--landing-gray)}.pricing-card .pricing-card__reassurance{font-size:var(--text-12);color:var(--pricing-muted);text-align:center;margin:.75rem 0 0}.pricing-card .pricing-card__features-title{font-size:var(--text-14);font-weight:var(--weight-medium);color:var(--landing-ink);margin:0 0 1rem}.pricing-card .pricing-card__features-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.pricing-card .pricing-card__features-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--text-14);color:var(--landing-ink);line-height:var(--leading-snug)}.pricing-card .pricing-card__features-list li.pricing-card__feature--extra{color:var(--landing-green-2);font-weight:var(--weight-medium)}.pricing-card .pricing-card__feature-body{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;min-width:0}.pricing-card .pricing-card__feature-body--noted{display:grid;grid-template-columns:auto 1fr;column-gap:.375rem;row-gap:.125rem}.pricing-card .pricing-card__feature-body--noted .pricing-card__feature-note{grid-column:2}.pricing-card .pricing-card__feature-note{flex-basis:100%;font-size:var(--text-12);font-weight:var(--weight-regular);color:var(--pricing-muted)}.pricing-card .pricing-card__feature-badge{display:inline-flex;align-items:center;gap:.375rem;background:var(--gradient-main);color:var(--landing-white);font-size:var(--text-12);font-weight:var(--weight-medium);padding:.125rem .625rem;border-radius:var(--radius-pill)}.pricing-card .pricing-card__feature-badge svg{width:.875rem;height:.875rem;flex-shrink:0}.pricing-card .pricing-card__check{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem;color:var(--landing-green-2)}.pricing-card--popular{border-color:color-mix(in srgb,var(--landing-green-2) 20%,transparent);box-shadow:var(--shadow-pricing-popular);z-index:10}.pricing-card--popular:hover{box-shadow:var(--shadow-pricing-popular);transform:none}@media(min-width:768px){.pricing-card--popular{scale:1.05}}@media(min-width:768px)and (max-width:1023px){.pricing-card{padding:1.5rem 1.25rem}.pricing-card .pricing-card__cta{gap:.375rem;padding-inline:.375rem;font-size:var(--text-14)}}.pricing-toggle{display:inline-flex;align-items:center;gap:.75rem;background:var(--landing-graylighter);border-radius:var(--radius-pill);padding:.25rem}.pricing-toggle .pricing-toggle__option{display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;border-radius:var(--radius-pill);padding:.625rem 1.25rem;font-family:var(--font-body);font-size:var(--text-14);font-weight:var(--weight-medium);color:var(--pricing-muted);cursor:pointer;transition:all .3s ease}.pricing-toggle .pricing-toggle__option:hover{color:var(--landing-ink)}.pricing-toggle .pricing-toggle__option.is-active{background:var(--landing-white);color:var(--landing-ink);box-shadow:0 1px 2px #10182814}.pricing-toggle .pricing-toggle__badge{background:var(--gradient-main);color:var(--landing-white);font-size:var(--text-11);font-weight:var(--weight-medium);padding:.125rem .5rem;border-radius:var(--radius-pill)}.pricing-toggle--scope{background:var(--landing-greenlighter-2)}.pricing-toggle--scope .pricing-toggle__option:last-child{color:var(--landing-green-2)}.pricing-toggle--scope .pricing-toggle__option:last-child:hover,.pricing-toggle--scope .pricing-toggle__option:last-child.is-active{color:color-mix(in srgb,var(--landing-green-2) 70%,var(--landing-ink))}.slider-row .slider-row__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.slider-row .slider-row__label{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-14);font-weight:var(--weight-medium);color:var(--landing-ink)}.slider-row .slider-row__value{font-size:var(--text-14);font-weight:var(--weight-semibold);color:var(--landing-green-2)}.slider-row .slider-row__value--pill{padding:.25rem .75rem;border-radius:var(--radius-pill);background:var(--landing-greenlighter-2)}.slider-row .slider-row__scale{display:flex;justify-content:space-between;font-size:var(--text-12);color:var(--pricing-muted);margin-top:.375rem}.q-range{appearance:none;-webkit-appearance:none;width:100%;height:.5rem;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--landing-green-2) 50%,var(--landing-graylighter) 50%);outline:none;cursor:pointer}.q-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--landing-white);border:2px solid var(--landing-green-2);box-shadow:0 1px 4px #10182833;transition:transform .15s ease}.q-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.q-range::-moz-range-thumb{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--landing-white);border:2px solid var(--landing-green-2);box-shadow:0 1px 4px #10182833;transition:transform .15s ease}.q-range::-moz-range-thumb:hover{transform:scale(1.1)}.q-range:focus-visible{outline:var(--focus-ring);outline-offset:2px}.tier-chip input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tier-chips{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:480px){.tier-chips{grid-template-columns:repeat(3,1fr);gap:.75rem}}.tier-chip{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;border:2px solid var(--pricing-border);border-radius:var(--radius-md);padding:1rem .5rem;cursor:pointer;transition:all .2s ease}.tier-chip:hover{border-color:var(--landing-greenlight-2)}.tier-chip.is-active{border-color:var(--landing-green-2);background:color-mix(in srgb,var(--landing-green-2) 5%,transparent)}.tier-chip .tier-chip__label{font-size:var(--text-14);font-weight:var(--weight-medium);color:var(--landing-ink)}.tier-chip .tier-chip__check{width:1rem;height:1rem;color:var(--landing-green-2)}.tier-chip:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.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}.info-tip{position:relative;display:inline-flex}.info-tip .info-tip__trigger{display:inline-flex;border:0;background:transparent;padding:0;cursor:pointer;color:var(--pricing-muted)}.info-tip .info-tip__trigger:hover{color:var(--landing-ink)}.info-tip .info-tip__trigger:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:50%}.info-tip .info-tip__icon{width:1rem;height:1rem}.info-tip .info-tip__bubble{position:absolute;bottom:calc(100% + .5rem);left:50%;translate:-50% 0;width:max-content;max-width:min(18rem,calc(100vw - 4rem));background:var(--landing-ink);color:var(--landing-white);font-size:var(--text-12);font-weight:var(--weight-regular);line-height:var(--leading-snug);padding:.5rem .75rem;border-radius:var(--radius-md);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:30}.info-tip:hover .info-tip__bubble,.info-tip .info-tip__trigger:focus-visible+.info-tip__bubble,.info-tip .info-tip__bubble.is-open{opacity:1;visibility:visible}.pricing-configurator .pricing-configurator__container{max-width:calc(var(--pricing-block, 72rem) + 2 * var(--container-pad))}.pricing-configurator .pricing-configurator__grid{display:grid;gap:2rem}.pricing-configurator .pricing-configurator__panels{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.pricing-configurator .pricing-configurator__grid{grid-template-columns:2fr 1fr;align-items:start}.pricing-configurator .pricing-configurator__aside{position:sticky;top:calc(var(--nav-h) + 1.5rem)}}.hub-dialog__backdrop{position:fixed;inset:0;z-index:90;background:#1b223273;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hub-dialog__panel{position:fixed;top:50%;left:50%;translate:-50% -50%;z-index:91;width:min(92vw,30rem);background:var(--landing-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2rem;text-align:center}.hub-dialog__panel .hub-dialog__title{font-family:var(--font-heading);font-size:var(--text-20);font-weight:var(--weight-bold);color:var(--landing-ink);margin:0 0 .75rem}.hub-dialog__panel .hub-dialog__text{font-size:var(--text-16);color:var(--muted);line-height:var(--leading-normal);margin:0 0 1.5rem}.hub-dialog__panel .hub-dialog__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.config-card{background:var(--landing-white);border:1px solid var(--pricing-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-pricing-card)}.config-card .config-card__title{display:flex;align-items:center;gap:.75rem;font-family:var(--font-heading);font-size:var(--text-18);font-weight:var(--weight-semibold);color:var(--landing-ink);margin:0 0 1.5rem}.config-card .config-card__icon{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border-radius:var(--radius-md);background:var(--landing-greenlighter-2);color:var(--landing-green-2)}.config-card .config-card__icon svg{width:1.25rem;height:1.25rem}.config-card .config-card__body{display:flex;flex-direction:column;gap:1.5rem}.config-card .config-card__body--addons{gap:1rem}.config-card .config-card__note{font-size:var(--text-12);color:var(--pricing-muted);background:var(--landing-graylightest);border-radius:var(--radius-md);padding:.75rem;margin:0}.addon-row{border:2px solid var(--pricing-border);border-radius:var(--radius-md);padding:1rem;transition:all .2s ease}.addon-row:hover{border-color:var(--landing-greenlight-2)}.addon-row.is-active{border-color:var(--landing-green-2);background:color-mix(in srgb,var(--landing-green-2) 5%,transparent)}.addon-row .addon-row__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.addon-row .addon-row__settings{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--landing-green-2) 20%,transparent)}.addon-row .addon-row__main{display:flex;align-items:center;gap:1rem;min-width:0}.addon-row .addon-row__label{font-size:var(--text-14);font-weight:var(--weight-medium);color:var(--landing-ink);margin:0}.addon-row .addon-row__link{color:var(--landing-green-2);text-decoration:underline dotted;text-decoration-color:var(--landing-greenlight-2);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.addon-row .addon-row__link:hover{color:color-mix(in srgb,var(--landing-green-2) 80%,black);text-decoration-color:currentColor}.addon-row .addon-row__description{font-size:var(--text-12);color:var(--pricing-muted);margin:0}.addon-row .addon-row__price{text-align:right;flex-shrink:0}.addon-row .addon-row__amount{font-size:var(--text-14);font-weight:var(--weight-semibold);color:var(--landing-ink);margin:0}.addon-row .addon-row__period{font-size:var(--text-12);color:var(--pricing-muted);margin:0}.pricing-summary{background:var(--landing-white);border:1px solid color-mix(in srgb,var(--landing-green-2) 20%,transparent);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-pricing-popular)}.pricing-summary .pricing-summary__title{font-family:var(--font-heading);font-size:var(--text-18);font-weight:var(--weight-semibold);color:var(--landing-ink);margin:0 0 1.5rem}.pricing-summary .pricing-summary__rows{display:flex;flex-direction:column;gap:.75rem;margin:0}.pricing-summary .pricing-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:var(--text-14);padding:.25rem .5rem;margin:-.25rem -.5rem;border-radius:var(--radius-md);transition:background .25s ease}.pricing-summary .pricing-summary__row dt,.pricing-summary .pricing-summary__row>span:first-child{color:var(--pricing-muted)}.pricing-summary .pricing-summary__row dd,.pricing-summary .pricing-summary__row>span:last-child{font-weight:var(--weight-medium);color:var(--landing-ink);margin:0;text-align:right}.pricing-summary .pricing-summary__row.is-active{background:var(--landing-greenlighter-2)}.pricing-summary .pricing-summary__divider{height:1px;background:var(--pricing-border);margin:1.5rem 0}.pricing-summary .pricing-summary__addons .pricing-summary__addons-title{font-size:var(--text-14);font-weight:var(--weight-medium);color:var(--landing-ink);padding:.25rem .5rem;margin:-.25rem -.5rem .25rem;border-radius:var(--radius-md);transition:background .25s ease}.pricing-summary .pricing-summary__addons .pricing-summary__addons-title.is-active{background:var(--landing-greenlighter-2)}.pricing-summary .pricing-summary__addons .pricing-summary__row{margin-bottom:.375rem}.pricing-summary .pricing-summary__addons .pricing-summary__row--sub{padding-left:1.25rem}.pricing-summary .pricing-summary__addons .pricing-summary__row--sub>span:first-child{font-size:var(--text-13)}.pricing-summary .pricing-summary__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.pricing-summary .pricing-summary__total .pricing-summary__total-label{color:var(--pricing-muted);font-size:var(--text-14)}.pricing-summary .pricing-summary__total .pricing-summary__total-amount{font-family:var(--font-heading);font-size:var(--text-32);font-weight:var(--weight-bold);color:var(--landing-ink)}.pricing-summary .pricing-summary__total .pricing-summary__total-period{font-size:var(--text-14);color:var(--pricing-muted)}.pricing-summary .pricing-summary__vat,.pricing-summary .pricing-summary__yearly{font-size:var(--text-12);color:var(--pricing-muted);text-align:right;margin:.25rem 0 0}.pricing-summary .pricing-summary__cta{display:flex;align-items:center;justify-content:center;gap:10px;height:3rem;margin-top:1.5rem;border-radius:var(--radius-lg);background:var(--gradient-main);color:var(--landing-white);font-family:var(--font-heading);font-size:var(--text-16);font-weight:var(--weight-semibold);text-decoration:none;transition:box-shadow .3s ease}.pricing-summary .pricing-summary__cta:hover{box-shadow:var(--btn-shadow)}.pricing-summary .pricing-summary__cta svg{width:18px;height:18px;transition:transform .15s ease}.pricing-summary .pricing-summary__cta:hover svg{transform:translate(8px)}.pricing-summary .pricing-summary__reassurance{font-size:var(--text-12);color:var(--pricing-muted);text-align:center;margin:1rem 0 0}.pricing-configurator__help{display:flex;width:fit-content;margin:2rem auto 0;font-size:var(--text-13);text-align:center}.pricing-configurator__help svg{width:15px;height:15px}.pricing-comparison .pricing-comparison__container{max-width:calc(var(--pricing-block, 72rem) + 2 * var(--container-pad))}.pricing-comparison .pricing-comparison__toggle{display:flex;justify-content:center;margin-bottom:2rem}.pricing-comparison .pricing-comparison__card{background:var(--landing-white);border:1px solid var(--pricing-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pricing-card);overflow:hidden}.pricing-comparison .pricing-comparison__table{width:100%;table-layout:fixed;border-collapse:collapse}.pricing-comparison .pricing-comparison__table th,.pricing-comparison .pricing-comparison__table td{border-bottom:1px solid var(--pricing-border);border-left:1px solid var(--pricing-border);padding:1rem 1.5rem}:is(.pricing-comparison .pricing-comparison__table th,.pricing-comparison .pricing-comparison__table td):first-child{border-left:0;text-align:left}.pricing-comparison .pricing-comparison__table thead th{background:var(--landing-graylightest);font-size:var(--text-14);font-weight:var(--weight-semibold);color:var(--landing-ink);text-align:center;padding:1.5rem}.pricing-comparison .pricing-comparison__table thead th.pricing-comparison__feature-col{width:46%;font-weight:var(--weight-medium);color:var(--pricing-muted)}.pricing-comparison .pricing-comparison__table tbody .pricing-comparison__category th{background:var(--landing-greenlighter-2);font-size:var(--text-14);font-weight:var(--weight-semibold);color:var(--landing-ink);padding:.75rem 1.5rem}.pricing-comparison .pricing-comparison__table tbody .pricing-comparison__category-label{display:inline-flex;align-items:center;gap:.5rem}.pricing-comparison .pricing-comparison__table tbody .pricing-comparison__category-label svg{width:1.125rem;height:1.125rem;color:var(--landing-green-2)}.pricing-comparison .pricing-comparison__table tbody th[scope=row]{font-size:var(--text-14);font-weight:var(--weight-regular);color:var(--landing-ink)}.pricing-comparison .pricing-comparison__table tbody .pricing-comparison__row-note{display:block;margin-top:.125rem;font-size:var(--text-13);line-height:1.35;color:var(--pricing-muted)}.pricing-comparison .pricing-comparison__table tbody td{text-align:center;font-size:var(--text-14);font-weight:var(--weight-medium);color:var(--landing-ink)}.pricing-comparison .pricing-comparison__table tbody tr:nth-child(odd):not(.pricing-comparison__category){background:color-mix(in srgb,var(--landing-graylightest) 50%,transparent)}.pricing-comparison .pricing-comparison__check{width:1.25rem;height:1.25rem;color:var(--landing-green-2);margin-inline:auto}.pricing-comparison .pricing-comparison__minus{width:1.25rem;height:1.25rem;color:var(--landing-graylight);margin-inline:auto}.pricing-comparison .pricing-comparison__addon{display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.pricing-comparison .pricing-comparison__addon .info-tip__trigger{color:var(--landing-green-2)}.pricing-comparison .pricing-comparison__addon .info-tip__trigger:hover{color:color-mix(in srgb,var(--landing-green-2) 75%,black)}.pricing-comparison .pricing-comparison__addon .info-tip__icon{width:1.25rem;height:1.25rem}.pricing-comparison .pricing-comparison__addon .info-tip__bubble{max-width:min(14rem,calc(100vw - 4rem));white-space:normal}.pricing-comparison td:last-child .pricing-comparison__addon .info-tip__bubble{left:auto;right:0;translate:none}@media(max-width:767px){.pricing-comparison .pricing-comparison__table th,.pricing-comparison .pricing-comparison__table td{padding:.75rem .5rem}.pricing-comparison .pricing-comparison__table thead th{padding:1rem .375rem;font-size:var(--text-12);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.pricing-comparison .pricing-comparison__table thead th.pricing-comparison__feature-col{width:38%}.pricing-comparison .pricing-comparison__table tbody td{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.pricing-comparison .pricing-comparison__table tbody th[scope=row],.pricing-comparison .pricing-comparison__table tbody td{font-size:var(--text-13)}.pricing-comparison .pricing-comparison__table tbody .pricing-comparison__row-note{font-size:var(--text-12)}.pricing-comparison .pricing-comparison__table tbody .pricing-comparison__category th{padding:.75rem .5rem}.pricing-comparison .pricing-comparison__table .pricing-comparison__addon .info-tip__bubble{max-width:11rem}}@media(max-width:479px){.pricing-comparison .pricing-comparison__table th,.pricing-comparison .pricing-comparison__table td{padding-inline:.25rem}.pricing-comparison .pricing-comparison__table thead th{padding-inline:.125rem;font-size:var(--text-11)}.pricing-comparison .pricing-comparison__table thead th.pricing-comparison__feature-col{width:32%}.pricing-comparison .pricing-comparison__table tbody th[scope=row],.pricing-comparison .pricing-comparison__table tbody td{font-size:var(--text-12)}.pricing-comparison .pricing-comparison__table tbody .pricing-comparison__row-note{font-size:var(--text-11)}}.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, var(--landing-green-2));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:calc(min(51px,11.5vw) * var(--text-scale));line-height:1.2;margin:0 0 18px}.hero__subtitle{font-family:var(--font-heading);font-weight:400;font-size:var(--text-18);line-height:1.6;color:var(--muted);margin:0}.hero__actions{display:flex;flex-direction:column;gap:16px;margin-top:50px;margin-bottom:8px}.hero__trust{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.hero__trust-item{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:var(--text-16);color:var(--app-nav-blue)}.hero__trust-item img{width:20px}.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{display:none}.hero--centered{padding-top:clamp(48px,7vw,96px);padding-bottom:3em}.hero--centered .hero__content{max-width:900px;margin-inline:auto;text-align:center}.hero--centered .hero__subtitle{max-width:32em;margin-inline:auto}.hero--centered .hero__actions{align-items:center;justify-content:center}.hero--centered .hero__trust{justify-content:center}.hero--centered .hero__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){.hero--centered .hero__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:calc(clamp(38px,3.9vw,56px) * var(--text-scale));line-height:1.2}}@media(prefers-reduced-motion:reduce){.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{opacity:.5}@media(min-width:640px){.hero__actions{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{display:flex}}.mission{overflow:visible}.mission__banner{--mission-open: clamp(0, calc(var(--mp, 0) / .4), 1);position:relative;margin-inline:auto;width:min(calc(1100px + 300px * var(--mission-open)),calc(100vw - 48px));border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--app-navy) 55%,black),color-mix(in srgb,var(--accent-violet) 40%,black));transition:width .5s cubic-bezier(.22,.61,.36,1),height .5s cubic-bezier(.22,.61,.36,1)}.mission__glow{position:absolute;inset:0;border-radius:inherit;overflow:hidden;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%)}.mission__glow-vignette{position:absolute;inset:0;background:radial-gradient(140% 120% at 50% 50%,transparent 55%,rgba(8,12,32,.55) 100%)}.mission__rings{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:clamp(0,calc((var(--mp, 0) - .15) / .3),1);z-index:0}.mission__rings ellipse{fill:none;stroke:color-mix(in srgb,var(--accent-azure) 16%,transparent);stroke-width:1;stroke-dasharray:6 9;animation:mission-dash 2s linear infinite}@keyframes mission-dash{to{stroke-dashoffset:-24}}.mission__content{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 32px;z-index:3}.mission__title{font-size:var(--text-fluid-title);line-height:1.25;color:var(--landing-white);max-width:640px;margin-bottom:0}.mission__lead{margin:18px 0 0;font-size:var(--text-fluid-lead);line-height:1.6;color:#fffc;max-width:520px}.mission__link{margin-top:20px}.mission__chip{--chip-reveal: clamp(0, calc((var(--mp, 0) - var(--chip-t, .4)) / .1), 1);position:absolute;pointer-events:none;z-index:2;opacity:var(--chip-reveal);transform:translate(-50%,calc(-50% + 18px * (1 - var(--chip-reveal))));display:none}.mission__chip-box{display:flex;align-items:center;justify-content:center;gap:12px;width:196px;height:76px;padding:0 20px;background:var(--tint-azure);border:1px solid hsl(207 50% 87%);border-radius:var(--radius-lg);box-shadow:0 0 24px color-mix(in srgb,var(--chip-color, var(--landing-green-2)) 40%,transparent);white-space:nowrap;color:var(--chip-color, var(--landing-green-2))}.mission__chip-box span{font-family:var(--font-heading);font-weight:700;font-size:var(--text-15);letter-spacing:-.1px;color:var(--app-navy)}.mission__chip--automatizace .mission__chip-box{animation:mission-floaty 7s ease-in-out infinite}.mission__chip--ai .mission__chip-box{animation:mission-floaty2 8.4s ease-in-out infinite}.mission__chip--emaily .mission__chip-box{animation:mission-floaty 9s ease-in-out infinite}.mission__chip--segmentace .mission__chip-box{animation:mission-floaty2 7.6s ease-in-out infinite}.mission__chip--dotazniky .mission__chip-box{animation:mission-floaty 8.8s ease-in-out infinite}.mission__chip--formulare .mission__chip-box{animation:mission-floaty2 9.6s ease-in-out infinite}@keyframes mission-floaty{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes mission-floaty2{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}@media(min-width:1000px){.mission__banner{height:calc(560px + 140px * var(--mission-open))}.mission__chip{display:block}}.mission-cards{overflow:visible}.mission-cards__banner{--mission-open: clamp(0, calc(var(--mp, 0) / .4), 1);position:relative;margin-inline:auto;width:min(calc(1100px + 300px * var(--mission-open)),calc(100vw - 48px));border-radius:var(--radius-xl);overflow:hidden;padding:clamp(40px,6vw,72px) clamp(20px,4vw,56px);background:linear-gradient(135deg,color-mix(in srgb,var(--app-navy) 55%,black),color-mix(in srgb,var(--accent-violet) 40%,black));transition:width .5s cubic-bezier(.22,.61,.36,1)}.mission-cards__glow{position:absolute;inset:0;border-radius:inherit;overflow:hidden;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%)}.mission-cards__glow-vignette{position:absolute;inset:0;background:radial-gradient(140% 120% at 50% 50%,transparent 55%,rgba(8,12,32,.55) 100%)}.mission-cards__content{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:1}.mission-cards__title,.mission-cards__lead,.mission-cards__link{opacity:0;filter:blur(8px);transform:translateY(12px)}.mission-cards__banner.is-revealed .mission-cards__title,.mission-cards__banner.is-revealed .mission-cards__lead,.mission-cards__banner.is-revealed .mission-cards__link{animation:hero-reveal .7s cubic-bezier(.22,.61,.36,1) both}.mission-cards__banner.is-revealed .mission-cards__lead{animation-delay:.12s}.mission-cards__banner.is-revealed .mission-cards__link{animation-delay:.24s}@media(prefers-reduced-motion:reduce){.mission-cards__title,.mission-cards__lead,.mission-cards__link{opacity:1;filter:none;transform:none;animation:none}}.mission-cards__title{font-size:var(--text-fluid-title);line-height:1.25;color:var(--landing-white);max-width:640px;margin-bottom:0}.mission-cards__lead{margin:18px 0 0;font-size:var(--text-fluid-lead);line-height:1.6;color:#fffc;max-width:520px}.mission-cards__link{margin-top:20px}.mission-cards__grid{position:relative;z-index:1;margin-top:clamp(32px,4vw,48px);margin-inline:auto;max-width:1220px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:720px){.mission-cards__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.mission-cards__grid{grid-template-columns:repeat(6,1fr)}}.tool-card{--card-reveal: clamp(0, calc((var(--mp, 0) - var(--card-t, .4)) / .12), 1);background:var(--landing-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 24px color-mix(in srgb,var(--tool-color, var(--landing-green-2)) 25%,transparent);opacity:var(--card-reveal);transform:translateY(calc(18px * (1 - var(--card-reveal))));transition:transform .25s ease,box-shadow .25s ease}a.tool-card{display:block;color:inherit;text-decoration:none}.tool-card:hover{transform:translateY(-4px);box-shadow:0 0 32px color-mix(in srgb,var(--tool-color, var(--landing-green-2)) 45%,transparent)}.tool-card__canvas{aspect-ratio:4 / 3;padding:12px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--landing-graylighter);background-color:var(--landing-graylighter)}.tool-card__canvas svg{width:68%;height:72%}.tool-card__canvas .w,.tool-card__canvas .wd,.tool-card__canvas .a,.tool-card__canvas .ad{fill:none;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.tool-card__canvas .w,.tool-card__canvas .wd{stroke:#b9c2d4}.tool-card__canvas .a,.tool-card__canvas .ad{stroke:var(--tool-color, var(--landing-green-2))}.tool-card__canvas .wd,.tool-card__canvas .ad{stroke-dasharray:4 5}.tool-card__canvas .wf{fill:#b9c2d4}.tool-card__canvas .af{fill:var(--tool-color, var(--landing-green-2))}.tool-card__canvas .at{fill:color-mix(in srgb,var(--tool-color, var(--landing-green-2)) 14%,transparent)}.tool-card__canvas .wb{fill:var(--landing-white)}.tool-card__name{display:flex;align-items:center;justify-content:center;padding:12px 14px;font-family:var(--font-heading);font-weight:700;font-size:var(--text-15);letter-spacing:-.1px;color:var(--app-navy)}.ai-spotlight__link{margin-top:28px}.ai-spotlight__grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}.ai-card{background:var(--landing-white);border:1px solid var(--landing-graylighter-2);border-radius:var(--radius-lg);padding:26px;box-shadow:0 20px 40px -26px #2a3a6a4d;transition:transform .2s ease,box-shadow .25s ease}.ai-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -28px #2a3a6a59}.ai-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-chip)}.ai-card__icon--green{background:var(--landing-greenlighter-2);color:var(--landing-green-2)}.ai-card__icon--cyan{background:var(--tint-cyan);color:var(--accent-cyan)}.ai-card__title{font-size:var(--text-18);margin:16px 0 8px}.ai-card__text{font-size:var(--text-16);line-height:1.6;color:var(--muted);margin:0}.ai-chat{background:#faf7f2;border:1px solid #e8ddce;border-radius:var(--radius-xl);padding:22px;position:relative;overflow:hidden}.ai-chat__head{display:flex;align-items:center;gap:9px;margin-bottom:16px}.ai-chat__logo{width:26px;height:26px}.ai-chat__name{font-family:var(--font-heading);font-weight:600;font-size:var(--text-13);color:#3a3530}.ai-chat__site{margin-left:auto;font-family:var(--font-body);font-size:var(--text-11);color:#a39a8c}.ai-chat__row{display:flex;justify-content:flex-start}.ai-chat__row--user{justify-content:flex-end;margin-bottom:10px}.ai-chat__bubble{font-family:var(--font-body);font-size:var(--text-13);white-space:pre-wrap}.ai-chat__bubble--user{background:var(--app-navy);color:var(--landing-white);line-height:1.5;padding:10px 14px;border-radius:14px 14px 3px;max-width:82%;min-height:39px;min-width:42px}.ai-chat__bubble--reply{background:var(--landing-white);border:1px solid #ece3d6;color:#3a3530;line-height:1.6;padding:12px 15px;border-radius:14px 14px 14px 3px;max-width:88%;min-height:45px;min-width:42px}.ai-chat__caret{display:inline-block;width:2px;height:13px;vertical-align:-2px;animation:ai-chat-blink 1s step-end infinite}.ai-chat__caret--light{background:#cbd3e6}.ai-chat__caret--clay{background:#d97757}@keyframes ai-chat-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ai-chat__foot{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #ece3d6;color:var(--muted)}.ai-chat__foot p{font-size:var(--text-12);line-height:1.5;color:var(--muted);margin:0}.ai-chat__foot-logo{width:18px;height:18px;flex:none}@media(min-width:1000px){.ai-spotlight__grid{grid-template-columns:1fr 1fr 1.15fr}}.ai-spotlight__note{margin-top:24px;max-width:760px;text-align:left;font-size:var(--text-13);line-height:1.6;color:var(--muted)}.hub__documents{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:1120px;margin-inline:auto}.hub__document{display:flex;align-items:center;gap:10px;background:var(--tint-faint);border:1px solid hsl(213 42% 93%);border-radius:var(--radius-md);padding:11px 13px;color:var(--doc-color, var(--landing-green-2))}.hub__document span{font-family:var(--font-heading);font-weight:600;font-size:var(--text-13);color:var(--app-navy)}.hub__more{display:flex;width:fit-content;margin:28px auto 0}.flow{--flow-link-time: .7s;margin-top:64px}.flow__card{background:var(--landing-white);border:1px solid var(--landing-graylighter-2);border-radius:var(--radius-xl);padding:28px 24px 34px;box-shadow:0 30px 60px -40px #2a3a6a4d}.flow__intro{position:relative;margin-bottom:38px}.flow__intro-label{display:block;font-family:var(--font-heading);font-weight:700;font-size:var(--text-10);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.flow__title{margin:0 0 18px;font-size:var(--text-22);line-height:1.28;letter-spacing:-.4px}.flow__desc{margin:0;font-size:var(--text-16);line-height:1.6;color:var(--muted)}.flow__dots{display:flex;justify-content:flex-start;gap:16px;margin-top:22px}.flow__dot{position:relative;width:9px;height:9px;border-radius:var(--radius-pill);border:none;padding:0;cursor:pointer;background:var(--landing-graylight);transition:all .4s ease}.flow__dot:after{content:"";position:absolute;inset:-11px -8px}.flow__dot.is-active{width:26px;background:var(--landing-green-2)}.flow__nodes{display:flex;flex-direction:column;align-items:stretch}.flow__node{--node-c: var(--flow-accent);flex:1;display:flex;flex-direction:column;gap:11px;background:#fbfaf7;border:1.5px solid #edeae2;border-radius:var(--radius-lg);padding:20px 20px 22px;box-shadow:0 8px 22px -20px #2a3a6a4d;opacity:.55;transform:scale(.985);transition:all .55s cubic-bezier(.34,1.3,.5,1)}.flow__node.is-on{opacity:1;transform:translateY(-6px) scale(1);background:color-mix(in srgb,var(--node-c) 6%,white);border-color:color-mix(in srgb,var(--node-c) 22%,white);box-shadow:0 16px 34px -26px color-mix(in srgb,var(--node-c) 60%,transparent)}.flow__node-head{display:flex;align-items:center;gap:12px}.flow__node-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border-radius:14px;background:#eeece6;color:#aab0bb;transition:all .5s ease}.flow__node.is-on .flow__node-icon{background:var(--node-c);color:var(--landing-white);box-shadow:0 10px 22px -10px var(--node-c)}.flow__node-step{font-family:var(--font-heading);font-weight:700;font-size:var(--text-10);letter-spacing:1.4px;text-transform:uppercase;color:#aab0bb;transition:color .4s ease}.flow__node.is-on .flow__node-step{color:var(--node-c)}.flow__node-title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-15);color:var(--app-navy)}.flow__node-text{margin:0;font-size:var(--text-12);line-height:1.5;color:var(--muted)}.flow__link{flex:none;position:relative;display:flex;align-items:center;justify-content:center;height:34px}.flow__link-track{position:relative;display:block;width:3px;height:100%;background:#e8e6df;border-radius:4px}.flow__link-fill{position:absolute;inset:0;border-radius:4px;background:var(--flow-accent);transform:scaleY(0);transform-origin:top;transition:transform var(--flow-link-time) ease}.flow__link-dot{position:absolute;left:50%;top:0;width:9px;height:9px;border-radius:50%;background:var(--flow-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--flow-accent) 20%,transparent);transform:translate(-50%,-50%) scale(0);transition:top var(--flow-link-time) ease,transform .3s ease}.flow__link.is-on .flow__link-fill{transform:scaleY(1)}.flow__link.is-on .flow__link-dot{top:100%;transform:translate(-50%,-50%) scale(1)}.flow__sent{display:flex;flex-direction:column;align-items:center;margin:28px 0 4px;opacity:.35;transition:opacity .5s ease}.flow__sent.is-on{opacity:1}.flow__sent-badge{display:inline-flex;align-items:center;gap:7px;background:var(--landing-greenlighter-2);color:var(--landing-green-2);font-family:var(--font-heading);font-weight:600;font-size:var(--text-12);padding:6px 13px;border-radius:var(--radius-pill);transform:scale(.7);opacity:0;transition:all .5s ease .15s}.flow__sent.is-on .flow__sent-badge{transform:scale(1);opacity:1}.flow__sent-arrow{margin-top:10px;color:#c7d2e2;transition:stroke .5s ease,color .5s ease}.flow__sent.is-on .flow__sent-arrow{color:var(--landing-green-2)}.flow__email{max-width:600px;margin:0 auto;transform:translateY(26px);opacity:0;transition:all .65s cubic-bezier(.34,1.1,.5,1)}.flow__email.is-on{transform:translateY(0);opacity:1}.flow__email-image{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 26px 50px -30px #2a3a6a66}.flow__email-note{display:none}@media(min-width:1280px){.flow__email{position:relative}.flow__email-note{display:block;position:absolute;color:var(--flow-accent);pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .8s ease,transform .8s ease}.flow__email.is-on .flow__email-note{opacity:1;transform:translateY(0);transition-delay:var(--note-delay, 1s)}.flow__email-note--salutation{--note-delay: 1.5s;left:-252px;top:158px;width:400px;height:150px}.flow__email-note--body{--note-delay: 2.7s;left:430px;top:140px;width:420px;height:185px}.flow__email-note--cta{--note-delay: 3.9s;left:376px;top:246px;width:460px;height:200px}.flow__email-note-text{position:absolute;top:0;right:0;width:235px;font-family:var(--font-script);font-weight:600;font-size:var(--text-22);line-height:1.2;transform:rotate(-3deg)}.flow__email-note--salutation .flow__email-note-text{right:auto;left:0;width:210px;transform:rotate(-2deg)}.flow__email-note--body .flow__email-note-text{width:230px}.flow__email-note--cta .flow__email-note-text{top:40px;right:-28px}.flow__email-note-arrow{position:absolute;inset:0;width:100%;height:100%}}.flow__email-card{border:1px solid #e6e3da;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 26px 50px -30px #2a3a6a66;background:var(--landing-white)}.flow__email-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #f0ede5;background:#fbfaf7}.flow__email-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--gradient-main);font-family:var(--font-heading);font-weight:700;font-size:var(--text-16);color:var(--landing-white)}.flow__email-sender{flex:1;min-width:0}.flow__email-from{display:block;font-family:var(--font-heading);font-weight:700;font-size:var(--text-13);color:var(--app-navy)}.flow__email-address{display:block;font-family:var(--font-body);font-size:var(--text-12);color:#8b93a3}.flow__email-time{font-family:var(--font-body);font-size:var(--text-12);color:#aab0bb}.flow__email-subject{padding:14px 22px 4px;font-family:var(--font-heading);font-weight:700;font-size:var(--text-16);color:var(--app-navy)}.flow__email-hero{display:flex;align-items:center;gap:18px;margin:14px 22px 0;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#141c3f,#233163);padding:22px 24px}.flow__email-hero-icon{display:flex;align-items:center;justify-content:center;flex:none;width:70px;color:#a7e6cf}.flow__email-hero-tag{display:block;font-family:var(--font-heading);font-weight:600;font-size:var(--text-11);letter-spacing:1px;color:#7fe3c0}.flow__email-hero-title{display:block;font-family:var(--font-heading);font-weight:700;font-size:var(--text-18);color:var(--landing-white);margin-top:3px}.flow__email-hero-sub{display:block;font-family:var(--font-body);font-size:var(--text-13);line-height:1.4;color:#c9d2e8;margin-top:4px}.flow__email-body{padding:18px 22px 6px}.flow__email-body>p{margin:0 0 14px;font-size:var(--text-13);line-height:1.65;color:#3a4257}.flow__email-items{display:flex;flex-direction:column;gap:8px}.flow__email-item{display:flex;align-items:center;gap:11px;background:var(--tint-faint);border:1px solid hsl(213 42% 93%);border-radius:10px;padding:11px 13px}.flow__email-item-dot{width:9px;height:9px;flex:none;border-radius:3px;background:var(--item-color, var(--landing-green-2))}.flow__email-item-name{flex:1;font-family:var(--font-heading);font-weight:600;font-size:var(--text-13);color:var(--app-navy)}.flow__email-item-price{font-family:var(--font-heading);font-weight:700;font-size:var(--text-13);color:var(--landing-green-2)}.flow__email-cta{text-align:center;margin:18px 0 6px}.flow__email-cta span{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ea6d17,#f0851f);color:var(--landing-white);font-family:var(--font-heading);font-weight:600;font-size:var(--text-14);padding:13px 26px;border-radius:10px;box-shadow:0 12px 26px -12px #ea6d17b3}.flow__email-foot{text-align:center;padding:12px;border-top:1px solid #f0ede5;font-family:var(--font-body);font-size:var(--text-11);color:#aab0bb}@media(min-width:1000px){.flow{margin-top:96px}.flow__card{padding:42px 42px 46px}.flow__title{font-size:var(--text-26);padding-right:120px}.flow__dots{position:absolute;top:29px;right:0;margin-top:0}.flow__nodes{flex-direction:row}.flow__link{width:38px;height:auto}.flow__link-track{width:100%;height:3px;align-self:center}.flow__link-fill{transform:scaleX(0);transform-origin:left}.flow__link.is-on .flow__link-fill{transform:scaleX(1)}.flow__link-dot{left:0;top:50%;transform:translate(-50%,-50%) scale(0);transition:left var(--flow-link-time) ease,transform .3s ease}.flow__link.is-on .flow__link-dot{left:100%;top:50%;transform:translate(-50%,-50%) scale(1)}}.industry-cards__grid{display:grid;grid-template-columns:1fr;gap:20px}.industry-cards__card{display:flex;flex-direction:column;background:var(--landing-white);border:1px solid var(--landing-graylighter-2);border-radius:var(--radius-lg);padding:24px;transition:transform .2s ease,box-shadow .25s ease}.industry-cards__card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -28px #2a3a6a59}.industry-cards__icon{display:block;width:24px;height:24px;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}.industry-cards__title{font-size:var(--text-18);margin:14px 0 6px}.industry-cards__text{font-size:var(--text-16);line-height:1.6;color:var(--muted);margin:0}.industry-cards__more{align-self:flex-start;margin-top:auto;padding-top:26px;background-image:none;-webkit-text-fill-color:var(--app-nav-blue);color:var(--app-nav-blue)}.industry-cards__more svg{color:var(--app-nav-blue)}.industry-cards__card:hover .industry-cards__more svg{transform:translate(5px)}@media(min-width:640px){.industry-cards__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.industry-cards__grid{grid-template-columns:repeat(3,1fr)}}.support-proof{--page-accent: var(--accent-azure);--page-accent-soft: color-mix(in srgb, var(--accent-azure) 10%, transparent);--page-gradient: linear-gradient(135deg, var(--app-nav-blue) 0%, var(--accent-azure) 100%);--proof-surface: var(--surface);--proof-border: var(--landing-graylighter)}.proof-summary__card{background:var(--proof-surface);border:1px solid var(--proof-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.title-rotator{position:relative;display:inline-block;width:var(--rotator-w, auto);text-align:left;vertical-align:baseline;transition:width .45s cubic-bezier(.22,.61,.36,1)}.title-rotator__sizer{visibility:hidden}@media(max-width:639px){.title-rotator{width:auto}.title-rotator__word{right:0;text-align:center}}.title-rotator__word{position:absolute;left:0;top:0;white-space:nowrap;background-image:var(--gradient-main);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:0;translate:0 .28em;transition:opacity .28s ease,translate .28s cubic-bezier(.22,.61,.36,1)}.title-rotator__word.is-active{opacity:1;translate:0 0;transition-duration:.4s;transition-delay:.16s}.proof-banner{position:relative;display:grid;grid-template-columns:1fr;border-radius:var(--radius-xl);overflow:hidden;background-image:linear-gradient(135deg,#0a714e,#115f5f);box-shadow:var(--shadow-card);color:var(--landing-white)}.proof-banner:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(45% 60% at 12% 0%,color-mix(in srgb,var(--accent-cyan) 35%,transparent),transparent 70%),radial-gradient(50% 65% at 90% 100%,color-mix(in srgb,var(--app-nav-teal) 45%,transparent),transparent 72%)}.proof-banner__photo{position:relative;z-index:1;margin:0;padding:30px 26px 34px;isolation:isolate}.proof-banner__frame{position:relative;z-index:2;overflow:hidden;aspect-ratio:4 / 4.2;border-radius:64px 16px;box-shadow:0 28px 56px #00000059}.proof-banner__frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.proof-banner__blob{position:absolute;z-index:0;right:-26px;top:4px;width:62%;aspect-ratio:1;border-radius:46% 54% 38% 62%;background:#ffffff1c}.proof-banner__dots{position:absolute;z-index:1;left:-10px;bottom:6px;width:46%;height:52%;color:#ffffff57;background-image:radial-gradient(currentColor 1.5px,transparent 1.6px);background-size:14px 14px}.proof-banner__content{position:relative;z-index:1;padding:8px 28px 38px}.proof-banner__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-26);line-height:1.25;color:var(--landing-white);text-wrap:balance;margin:0 0 12px}.proof-banner__list{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:36px}.proof-quote{position:relative;margin:32px 0 0;padding-top:28px;border-top:1px solid rgba(255,255,255,.2)}.proof-quote__mark{position:absolute;z-index:0;right:0;top:50%;translate:0 -22%;font-family:var(--font-heading);font-weight:800;font-size:calc(var(--text-90) * 1.9);line-height:1;color:#ffffff26;pointer-events:none}.proof-quote__stars{position:relative;display:flex;gap:4px;margin-bottom:12px}.proof-quote__stars svg{width:18px;height:18px}.proof-quote__text{position:relative;margin:0;font-size:var(--text-16);line-height:1.65;color:#ffffffe6}.proof-quote__person{display:flex;align-items:center;gap:14px;margin-top:16px;font-size:var(--text-14);line-height:1.45;color:#ffffffb3}.proof-quote__person img{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.35)}.proof-quote__person strong{display:block;font-family:var(--font-heading);font-weight:600;color:var(--landing-white)}.proof-promise{display:flex;align-items:center;gap:18px}.proof-promise__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:var(--radius-lg);background:#ffffff24;color:var(--landing-white)}.proof-promise__text{font-size:var(--text-15);line-height:1.6;color:#ffffffc7}.proof-promise__text strong{display:block;font-family:var(--font-heading);font-weight:600;font-size:var(--text-18);color:var(--landing-white)}.proof-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px;margin-top:64px}.proof-ring{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.proof-ring__dial{position:relative;display:block;width:152px;max-width:100%}.proof-ring__dial svg{display:block;width:100%;height:auto;transform:rotate(-90deg)}.proof-ring__track{fill:none;stroke:var(--tint-slate);stroke-width:12}.proof-ring__value{fill:none;stroke:var(--page-accent);stroke-width:12;stroke-linecap:round;stroke-dasharray:var(--ring-c);stroke-dashoffset:var(--ring-c);transition:stroke-dashoffset 1.2s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay, 0ms)}.proof-scores.is-revealed .proof-ring__value{stroke-dashoffset:calc(var(--ring-c) * (1 - var(--ring-progress, 0)))}.proof-ring__number{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;justify-content:center;font-family:var(--font-heading);color:var(--app-nav-blue)}.proof-ring__number b{font-weight:700;font-size:var(--text-40);line-height:1;font-variant-numeric:tabular-nums}.proof-ring__number i{font-style:normal;font-size:var(--text-16);color:var(--landing-gray)}.proof-ring__label{font-family:var(--font-heading);font-weight:600;font-size:var(--text-15);line-height:1.4;color:var(--muted);max-width:15em}.proof-summary{display:grid;grid-template-columns:1fr;gap:24px;margin-top:56px}.proof-summary__card{padding:28px 26px;display:flex;flex-direction:column;align-items:flex-start}.proof-summary__cap{font-family:var(--font-heading);font-weight:600;font-size:var(--text-13);letter-spacing:.06em;text-transform:uppercase;color:var(--landing-gray)}.proof-summary__big{font-family:var(--font-heading);font-weight:700;font-size:clamp(44px,6vw,62px);line-height:1.05;margin-top:6px;color:var(--app-nav-blue);background-image:var(--page-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.proof-summary__big b{font-weight:inherit;font-variant-numeric:tabular-nums}.proof-summary__text{font-size:var(--text-15);line-height:1.6;color:var(--muted);margin:14px 0 0}.proof-summary__stamp{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--page-accent-soft);color:var(--page-accent);font-family:var(--font-heading);font-weight:600;font-size:var(--text-13)}.proof-split{display:flex;width:100%;height:12px;margin-top:20px;border-radius:var(--radius-pill);background:var(--tint-slate);overflow:hidden}.proof-split__part{width:0;height:100%;transition:width 1s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay, 0ms)}.proof-summary.is-revealed .proof-split__part{width:var(--part, 0%)}.proof-split__part--promoter{background:var(--page-accent)}.proof-split__part--passive{background:var(--landing-graylight)}.proof-split__part--detractor{background:var(--accent-rose)}.proof-split__legend{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.proof-split__key{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-13);color:var(--muted)}.proof-split__key b{font-family:var(--font-heading);font-weight:700;color:var(--app-nav-blue)}.proof-split__dot{width:9px;height:9px;border-radius:50%}.proof-split__key--promoter .proof-split__dot{background:var(--page-accent)}.proof-split__key--passive .proof-split__dot{background:var(--landing-graylight)}.proof-split__key--detractor .proof-split__dot{background:var(--accent-rose)}.proof-method{font-size:var(--text-13);line-height:1.65;color:var(--landing-gray);margin:48px auto 0;max-width:62em;text-align:center}@media(min-width:640px){.proof-banner__photo{padding:40px 36px}.proof-banner__frame{border-radius:96px 20px}.proof-banner__content{padding:12px 36px 44px}.proof-summary{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.proof-banner{grid-template-columns:1fr 1fr;align-items:center}.proof-banner__photo{padding:64px 24px 64px 56px}.proof-banner__content{padding:64px 118px 64px 94px}.proof-banner__title{font-size:var(--text-32)}.proof-scores{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1040px;margin:104px auto 0}.proof-summary{margin-top:88px}.proof-summary__card{padding:34px 32px}}@media(prefers-reduced-motion:reduce){.title-rotator,.title-rotator__word,.proof-split__part,.proof-ring__value{transition:none}}.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:1.6;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:1.6;color:var(--muted)}.demo-booking__col .icon-list svg{flex:none;margin-top:2px}.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:1.6;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);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);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, var(--landing-green-2));background:var(--page-accent-soft, var(--landing-greenlighter-2));color:var(--page-accent, var(--landing-green-2))}.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);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, var(--landing-green-2));background:var(--page-accent, var(--landing-green-2));color:var(--landing-white)}.demo-booking__submit{width:100%}@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}}.hero-quote{--quote-accent: var(--page-gradient-end, var(--landing-green-2));padding-top:5em;padding-bottom:4.2em}.hero-quote__card{position:relative;overflow:hidden;margin:0;padding:clamp(28px,4vw,44px) clamp(24px,4vw,52px);display:grid;gap:28px;border-radius:var(--radius-xl);background-color:var(--landing-white);border:1px solid var(--landing-graylighter);box-shadow:0 18px 40px #10182814}.hero-quote__card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--quote-accent)}.hero-quote__card:after{content:"";position:absolute;top:-40%;right:-10%;width:46%;height:180%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--quote-accent) 12%,transparent),transparent 100%)}.hero-quote__body{position:relative;z-index:1}.hero-quote__quotemark{position:absolute;top:clamp(4px,.7vw,10px);right:clamp(13px,1.7vw,25px);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:calc(clamp(120px,14vw,190px) * var(--text-scale));line-height:1;color:color-mix(in srgb,var(--quote-accent) 16%,transparent);-webkit-user-select:none;user-select:none;pointer-events:none}.hero-quote__stars{display:flex;align-items:center;gap:4px;margin-bottom:14px}.hero-quote__stars svg{width:18px}.hero-quote__score{margin-left:10px;font-family:var(--font-body);font-size:var(--text-14);color:var(--muted)}.hero-quote__title{font-family:var(--font-heading);font-weight:700;font-size:calc(clamp(22px,2.6vw,30px) * var(--text-scale));line-height:1.3;color:var(--app-nav-blue);margin:0 0 14px}.hero-quote__text{font-family:var(--font-body);font-size:calc(clamp(16px,1.6vw,18px) * var(--text-scale));line-height:var(--leading-normal);color:var(--muted);margin:0;max-width:52em}.hero-quote__person{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.hero-quote__avatar{flex:none;display:block;padding:3px;border-radius:var(--radius-pill);background:var(--quote-accent)}.hero-quote__avatar img{display:block;width:64px;height:64px;border-radius:var(--radius-pill);object-fit:cover;border:2px solid var(--landing-white);background-color:var(--landing-white)}.hero-quote__name{display:block;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-18);color:var(--landing-black)}.hero-quote__company{display:block;font-family:var(--font-body);font-size:var(--text-15);color:var(--muted);margin-top:2px}.hero-quote__since{display:inline-block;margin-top:8px;padding:4px 12px;border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--quote-accent) 10%,transparent);color:var(--app-nav-blue);font-family:var(--font-body);font-size:var(--text-12);white-space:nowrap}.hero-quote__more{display:inline-flex;align-items:center;gap:8px;margin-top:27px;font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-15);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}.hero-quote__more:after{content:"";width:14px;height:14px;background-color:var(--quote-accent);mask:var(--icon-mask) no-repeat center / contain;-webkit-mask:var(--icon-mask) no-repeat center / contain;transition:transform .2s ease}.hero-quote__more:hover:after{transform:translate(3px)}@media(min-width:900px){.hero-quote__card{grid-template-columns:minmax(210px,250px) 1fr;align-items:center;gap:clamp(32px,4vw,56px)}.hero-quote__card:before{inset:0 auto 0 0;width:5px;height:auto}.hero-quote__person{flex-direction:column;align-items:flex-start;gap:14px;padding-right:clamp(24px,3vw,44px);border-right:1px solid var(--landing-graylighter)}.hero-quote__avatar img{width:88px;height:88px}}@media(min-width:1000px){.hero-quote{padding-top:8em;padding-bottom:6em}}.intro{padding-top:3em;padding-bottom:5em}.intro__head{text-align:center;margin-bottom:48px}.intro__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-40);line-height:1.3;margin:0 0 17px}.intro__lead{font-family:var(--font-heading);font-weight:400;font-size:var(--text-18);color:var(--app-nav-blue);max-width:46em;margin-inline:auto}.intro__lead img{display:inline-block;vertical-align:middle}.intro__compare{display:flex;flex-direction:column;align-items:center;gap:24px}.compare-card{width:100%;max-width:680px;border-radius:var(--radius-lg);overflow:hidden;text-align:left}.compare-card--bad{background-color:var(--landing-graylightest);border:1px solid var(--landing-graylighter)}.compare-card--good{--compare-accent: var(--page-gradient-end, var(--landing-green-2));background-color:color-mix(in srgb,var(--compare-accent) 10%,var(--landing-white));border:1px solid color-mix(in srgb,var(--compare-accent) 30%,transparent)}.compare-card__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-26);color:var(--landing-black);margin:35px 35px 0}.check-list{list-style:none;margin:30px 35px 35px;padding:0;display:grid;gap:24px}.check-list__item{display:flex;align-items:flex-start;gap:15px;font-family:var(--font-body);font-weight:400;font-size:var(--text-18);line-height:1.35;color:var(--landing-black)}.check-list__item img{flex:none;width:22px;margin-top:2px}.check-list__icon{flex:none;width:22px;height:22px;margin-top:2px;background-color:var(--compare-accent, var(--landing-green-2));mask:var(--icon-mask) no-repeat center / contain;-webkit-mask:var(--icon-mask) no-repeat center / contain}.compare-card__img{display:block;width:100%;margin-top:8px}@media(min-width:1000px){.intro{padding-top:4em;padding-bottom:6em}.intro__title{font-size:var(--text-52)}.intro__lead{font-size:var(--text-20)}.intro__compare{flex-direction:row;align-items:stretch;justify-content:center}.intro__compare .compare-card{flex:1 1 0}.compare-card--good{box-shadow:0 5px 20px #b4b4b480}.compare-card__title{margin:55px 55px 0}.check-list{margin:40px 55px}}.product__lead{max-width:40em}.product__tabs{margin-bottom:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:720px){.product__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.product__tabs{grid-template-columns:repeat(7,minmax(0,1fr))}}.product__tab{appearance:none;padding:0;border:1px solid var(--landing-graylighter);cursor:pointer;text-align:center;--card-reveal: 1;box-shadow:none}.product__tab:hover,.product__tab.is-active{border-color:transparent;box-shadow:0 5px 20px #2a3a6a66;transform:none}.product__tab .tool-card__name{padding:10px 8px 12px;font-size:var(--text-14);color:var(--muted)}.product__tab:hover .tool-card__name,.product__tab.is-active .tool-card__name{color:var(--app-nav-blue)}.product__card{background:var(--landing-white);border:1px solid var(--landing-graylighter-2);border-radius:var(--radius-lg);box-shadow:0 30px 60px -40px #2a3a6a4d;overflow:hidden;display:grid;align-content:stretch}.product__panel-inner{--product-panel-pad: clamp(24px, 3vw, 44px);height:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.product__media .flow{--flow-width: min(460px, 42.8vh, 100%);margin-top:0}.product__media .flow__card{border:none;box-shadow:none;padding:0}.product__media .flow__scenario{display:grid;grid-template-columns:minmax(0,1fr)}.product__media .flow__nodes,.product__media .flow__result{grid-area:1 / 1;align-self:center}.product__media .flow{--flow-nodes-fade: .3s;--flow-swap-hold: .25s}.product__media .flow__nodes{flex-direction:column;width:var(--flow-width);justify-self:center;will-change:opacity;transition:opacity var(--flow-nodes-fade) ease .35s}.product__media .flow__nodes.is-off{opacity:0;pointer-events:none;transition-delay:calc(var(--flow-link-time) + var(--flow-swap-hold))}.product__media .flow__result{opacity:0;pointer-events:none;will-change:opacity;transition:opacity .4s ease}.product__media .flow__result.is-on{opacity:1;pointer-events:auto;transition-delay:calc(var(--flow-link-time) + var(--flow-swap-hold) + var(--flow-nodes-fade))}.product__media .flow__result.is-on .flow__sent-badge{transition-delay:calc(var(--flow-link-time) + var(--flow-swap-hold) + var(--flow-nodes-fade) + .15s)}.product__media .flow__result.is-on .flow__email{transition-delay:calc(var(--flow-link-time) + var(--flow-swap-hold) + var(--flow-nodes-fade) + .05s)}.product__media .flow__link{width:auto;height:20px}.product__media .flow__link-track{width:3px;height:100%;align-self:auto}.product__media .flow__link-fill{transform:scaleY(0);transform-origin:top}.product__media .flow__link.is-on .flow__link-fill{transform:scaleY(1)}.product__media .flow__link-dot{left:50%;top:0;transition:top var(--flow-link-time) ease,transform .3s ease}.product__media .flow__link.is-on .flow__link-dot{left:50%;top:100%}.product__media .flow__node{gap:7px;border-radius:var(--radius-chip);padding:13px 15px 14px}.product__media .flow__node.is-on{transform:translateY(-3px) scale(1)}.product__media .flow__node-head{gap:10px}.product__media .flow__node-icon{width:34px;height:34px;border-radius:10px}.product__media .flow__node-icon svg{width:19px;height:19px}.product__media .flow__node-title{font-size:var(--text-13)}.product__media .flow__node-text{font-size:var(--text-11);line-height:1.45}.product__media .flow__sent{margin:14px 0 2px}.product__media .flow__sent-arrow{margin-top:6px;width:auto;height:20px}.product__media .flow__intro{margin-bottom:22px}.product__media .flow__intro-label{margin-bottom:5px}.product__media .flow__title{margin:0 0 12px;padding-right:0;font-size:var(--text-18);line-height:1.3}.product__media .flow__desc{font-size:var(--text-13);line-height:1.5}@media(min-width:700px){.product__media .flow__intro-text{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:26px;align-items:start}.product__media .flow__intro-label{grid-column:1;grid-row:1}.product__media .flow__intro-label~.flow__intro-label{grid-column:2}.product__media .flow__title{grid-column:1;grid-row:2;margin-bottom:0}.product__media .flow__desc{grid-column:2;grid-row:2}}.product__media .flow__email{max-width:var(--flow-width)}.product__media .flow__email-note{display:none}.product__col{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:var(--product-panel-pad)}.product__text{background:var(--landing-graylighter);padding-inline:calc(var(--product-panel-pad) + 20px)}.product__media{justify-content:center}.product__title{font-size:var(--text-fluid-title);line-height:1.3;margin:0 0 16px;color:var(--app-nav-blue)}.product__desc{font-size:var(--text-18);color:var(--landing-black);margin-bottom:28px}.product__media>img{width:100%;border-radius:var(--radius-chip);box-shadow:0 5px 30px #64646440}.icon-list li.icon-list__item--security{align-items:center}.icon-list li.icon-list__item--security>svg{margin-top:0}.icon-list__security{--security-badge: 34px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.icon-list__security img{max-width:var(--security-badge);margin-bottom:calc(var(--security-badge) * -.29)}.product__integrations{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:36px}.product__integrations img{max-height:34px;width:auto}.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:1.4;color:var(--landing-black)}.icon-list li svg{flex:none;margin-top:2px;color:var(--page-accent, #17b98b)}@media(min-width:1000px){.product__panel-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.product__media{grid-area:1 / 1}.product__text{grid-area:1 / 2;padding-inline:75px}.product__card{min-height:649px}}.product__panel .icon-list{margin:0;gap:14px}.product__link{align-self:flex-start;margin-top:44px}.product__panel .icon-list li{font-size:var(--text-18);line-height:1.5;gap:14px}.product__panel .icon-list li svg{color:var(--page-gradient-end, color-mix(in srgb, var(--step-color, var(--accent-violet)) 50%, white))}.why__grid{display:grid;grid-template-columns:1fr;gap:44px}.why__title{margin-bottom:0}.why__items{display:grid;grid-template-columns:1fr;gap:32px}.why__item-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--radius-chip);background-color:var(--icon-tint);margin-bottom:16px}.why__item-icon:before{content:"";width:23px;height:23px;background-color:var(--icon-color);mask:var(--icon-mask) no-repeat center / contain;-webkit-mask:var(--icon-mask) no-repeat center / contain}.why__item-title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-20);color:var(--app-nav-blue);margin:0 0 10px}.why__item-text{font-size:var(--text-18);line-height:1.6;color:var(--muted);margin:0}@media(min-width:640px){.why__items{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.why__grid{grid-template-columns:1fr 2fr;align-items:start;gap:64px}.why__items{gap:40px 48px;margin-top:14px}}.industries__grid{display:grid;grid-template-columns:1fr;gap:24px}.industry-card{background-color:var(--landing-white);border:1px solid var(--landing-graylighter);border-radius:var(--radius-lg);box-shadow:0 3rem 6rem #2a3a6a26;padding:35px;text-align:left;transition:box-shadow .2s ease}.industry-card:hover{box-shadow:0 2rem 4rem #2a3a6a4d}.industry-card__icon{width:65px;padding:12px;margin-bottom:20px;background-color:var(--landing-greenlighter-2);border-radius:var(--radius-lg)}.industry-card__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-20);color:var(--landing-black);margin:0}.industry-list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:18px}.industry-list li{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-body);font-size:var(--text-16);line-height:1.5;color:var(--landing-black)}.industry-list li svg{flex:none;margin-top:3px;color:#17b98b}.industry-card__brands{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px;min-height:40px}.industry-card__brands img{max-height:30px;max-width:100px;width:auto}@media(min-width:760px){.industries__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.industries__grid{grid-template-columns:repeat(3,1fr)}}.demo__inner{display:flex;flex-direction:column;gap:48px}.demo__col{flex:1;min-width:0}.demo__title{margin:0 0 .4em;text-align:left}.demo__text{font-size:var(--text-18);color:var(--landing-black)}.demo__team{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:36px}.demo__person{display:flex;align-items:center;gap:12px;font-size:var(--text-14);color:var(--app-nav-blue)}.demo__person img{width:68px;border-radius:999px}.demo__booking{min-height:420px}@media(min-width:1000px){.demo__inner{flex-direction:row;gap:90px}}.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:1.35}.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{margin-left:16px;color:var(--muted)}.ref-card__subtitle{font-family:var(--font-heading);font-weight:700;font-size:var(--text-16);color:var(--landing-black);margin:22px 0 0}.ref-card__text{font-size:var(--text-16);line-height:1.5;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))}}.page-product{--page-accent: var(--landing-ink);--page-accent-soft: color-mix(in srgb, var(--landing-ink) 8%, transparent);--page-gradient: linear-gradient(135deg, var(--app-nav-blue) 0%, var(--accent-cyan) 100%);--page-gradient-end: var(--accent-cyan);--btn-shadow: 0 5px 20px hsl(222 30% 15% / .45);--step-color: var(--landing-ink);--bg-blob-a: var(--landing-ink);--bg-blob-b: var(--landing-ink);--bg-blob-c: var(--landing-ink);--bg-blob-mix-1: 14%;--bg-blob-mix-2: 12%;--bg-blob-mix-3: 16%;--bg-blob-mix-4: 14%}.page-product .cars-dms-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--app-nav-blue) 60%,black) 0%,var(--app-nav-blue) 52%,color-mix(in srgb,var(--accent-cyan) 55%,black) 100%)}.page-product .cars-dms-banner:before{background:radial-gradient(45% 60% at 12% 0%,color-mix(in srgb,var(--accent-cyan) 22%,transparent),transparent 70%),radial-gradient(50% 65% at 90% 100%,color-mix(in srgb,var(--accent-cyan) 28%,transparent),transparent 72%)}.page-product .cars-dms-banner__logos,.page-hub .cars-dms-banner__logos{gap:clamp(24px,3.8vw,54px)}:is(.page-product .cars-dms-banner__logos,.page-hub .cars-dms-banner__logos) img.product-integration-logo--raynet{max-height:28px;max-width:108px}:is(.page-product .cars-dms-banner__logos,.page-hub .cars-dms-banner__logos) img.product-integration-logo--pipedrive{max-height:18px;max-width:70px}:is(.page-product .cars-dms-banner__logos,.page-hub .cars-dms-banner__logos) img.product-integration-logo--bluejet{max-height:15px;max-width:81px}:is(.page-product .cars-dms-banner__logos,.page-hub .cars-dms-banner__logos) img.product-integration-logo--softapp{max-height:30px;max-width:116px}:is(.page-product .cars-dms-banner__logos,.page-hub .cars-dms-banner__logos) img.product-integration-logo--teas{max-height:20px;max-width:78px}:is(.page-product .cars-dms-banner__logos,.page-hub .cars-dms-banner__logos) img.product-integration-logo--helios{max-height:33px;max-width:132px}@media(min-width:640px){:is(.page-product .cars-dms-banner__logos,.page-hub .cars-dms-banner__logos) img.product-integration-logo--raynet{max-height:40px;max-width:155px}:is(.page-product .cars-dms-banner__logos,.page-hub .cars-dms-banner__logos) img.product-integration-logo--pipedrive{max-height:26px;max-width:100px}:is(.page-product .cars-dms-banner__logos,.page-hub .cars-dms-banner__logos) img.product-integration-logo--bluejet{max-height:22px;max-width:122px}:is(.page-product .cars-dms-banner__logos,.page-hub .cars-dms-banner__logos) img.product-integration-logo--softapp{max-height:57px;max-width:222px}:is(.page-product .cars-dms-banner__logos,.page-hub .cars-dms-banner__logos) img.product-integration-logo--teas{max-height:22px;max-width:82px}:is(.page-product .cars-dms-banner__logos,.page-hub .cars-dms-banner__logos) img.product-integration-logo--helios{max-height:47px;max-width:189px}}.page-product .stats-band{--stats-gap: clamp(30px, calc(4.6vw - 8.5px) , 58px);padding-inline:clamp(24px,5vw,72px);background:linear-gradient(135deg,color-mix(in srgb,var(--app-nav-blue) 60%,black) 0%,var(--app-nav-blue) 52%,color-mix(in srgb,var(--accent-cyan) 55%,black) 100%)}.page-product .stats-band:before{background:radial-gradient(45% 60% at 12% 0%,color-mix(in srgb,var(--accent-cyan) 22%,transparent),transparent 70%),radial-gradient(50% 65% at 90% 100%,color-mix(in srgb,var(--accent-cyan) 28%,transparent),transparent 72%)}.page-hub{--page-accent: var(--accent-azure);--page-accent-soft: color-mix(in srgb, var(--accent-azure) 10%, transparent);--page-gradient: linear-gradient(135deg, var(--app-nav-blue) 0%, var(--accent-azure) 100%);--page-gradient-end: var(--accent-azure);--btn-shadow: 0 5px 20px hsl(212 84% 52% / .45);--step-color: var(--accent-azure);--stat-color: var(--accent-azure);--bg-blob-a: var(--app-nav-blue);--bg-blob-b: var(--app-nav-blue);--bg-blob-c: var(--app-nav-blue);--bg-blob-mix-1: 13%;--bg-blob-mix-2: 11%;--bg-blob-mix-3: 10%;--bg-blob-mix-4: 8%}.page-hub .cars-dms-banner,.page-hub .cta-banner{background-image:linear-gradient(135deg,color-mix(in srgb,var(--app-nav-blue) 60%,black) 0%,var(--app-nav-blue) 52%,color-mix(in srgb,var(--accent-azure) 70%,black) 100%)}.page-hub .cars-dms-banner:before{background:radial-gradient(45% 60% at 12% 0%,color-mix(in srgb,var(--tint-azure) 30%,transparent),transparent 70%),radial-gradient(50% 65% at 90% 100%,color-mix(in srgb,var(--accent-azure) 28%,transparent),transparent 72%)}.page-hub .hero__inner{flex-direction:column;gap:44px;width:100%}.hub-triggers{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.hub-triggers-cta{padding-block:0;margin-top:48px}.hub-trigger{background:var(--landing-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.hub-trigger:hover{border-color:color-mix(in srgb,var(--trigger-color) 45%,transparent);box-shadow:0 24px 46px -34px #2a3a6a80;transform:translateY(-4px)}.hub-trigger__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-chip);margin-bottom:16px;color:var(--trigger-color, var(--page-accent));background:color-mix(in srgb,var(--trigger-color, var(--page-accent)) 10%,transparent)}.hub-trigger__doc{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-18);line-height:1.3;color:var(--app-nav-blue);margin:0 0 10px}.hub-trigger__flow{font-family:var(--font-body);font-size:var(--text-15);line-height:var(--leading-snug);color:var(--muted);margin:0}.hub-trigger__event{font-weight:var(--weight-semibold);color:var(--trigger-color, var(--page-accent))}.hub-trigger__sep{margin-inline:6px;color:color-mix(in srgb,var(--trigger-color, var(--page-accent)) 60%,transparent)}.page-hub .hub__flow{margin-top:0}.hub-shift{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:900px){.hub-shift{grid-template-columns:1fr 1fr;gap:24px}}.hub-shift__col{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--tint-slate);padding:clamp(24px,3vw,36px);color:var(--muted)}.hub-shift__col--new{border-color:color-mix(in srgb,var(--page-accent) 30%,transparent);background:var(--tint-azure)}.hub-shift__label{display:inline-block;font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-13);text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:14px}.hub-shift__col--new .hub-shift__label{color:var(--page-accent)}.hub-shift__quote{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-22);line-height:1.35;color:var(--app-nav-blue);margin:0 0 24px}.hub-shift__list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.hub-shift__item{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:12px;font-family:var(--font-body);font-size:var(--text-16);line-height:var(--leading-snug)}.hub-shift__item svg{margin-top:2px;color:#b91715}.hub-shift__col--new .hub-shift__item svg{color:var(--page-accent)}@media(min-width:1000px){.page-hub .jaknato-card:after{content:"";position:absolute;inset:0 50% 0 0;z-index:-3;background:var(--reasons-photo) no-repeat center / cover;opacity:.3}}.hub-reasons__no{position:relative;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:calc(clamp(170px,30vh,290px) * var(--text-scale));line-height:1;color:transparent}.hub-reasons__no:after{content:attr(data-no);position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:-2;font-size:1.5em;line-height:1;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--accent-azure) 20%,transparent)}@media(min-width:1000px){.page-hub .cars-steps__number{display:none}}.page-hub .hub-reason__impact{background:var(--landing-white);border:1px solid color-mix(in srgb,var(--page-accent) 30%,transparent)}.hub-reason__impact{border-radius:var(--radius-chip);background:var(--page-accent-soft);padding:20px 22px}.hub-reason__impact-label{display:block;font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-13);text-transform:uppercase;letter-spacing:.6px;color:var(--page-accent);margin-bottom:10px}.hub-reason__figure{display:block;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-40);line-height:1.1;color:var(--app-nav-blue);margin-bottom:4px}.hub-reason__impact-text{font-family:var(--font-body);font-size:var(--text-16);line-height:var(--leading-snug);color:var(--app-nav-blue);margin:0}.hub-case{--case-radius: clamp(24px, 2.6vw, 34px);--citroen-black: #14100D;--citroen-blue: #57718A;--citroen-red: #DA291C;--stat-color: var(--citroen-blue);display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:700px){.hub-case{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:18px}}@media(min-width:1200px){.hub-case{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.hub-case__tile{position:relative;overflow:hidden;border-radius:var(--case-radius);border:1px solid color-mix(in srgb,var(--citroen-blue) 22%,transparent);background:var(--landing-white);padding:clamp(22px,2vw,28px)}.hub-case__tile--brand{display:flex;flex-direction:column;background:linear-gradient(160deg,color-mix(in srgb,var(--citroen-blue) 14%,white) 0%,var(--landing-white) 70%)}.hub-case__brand{width:min(150px,70%);max-height:92px;object-fit:contain;object-position:left center;margin-bottom:auto}.hub-case__title{margin:24px 0 10px;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-22);line-height:1.3;color:var(--citroen-black)}.hub-case__lead{margin:0;font-family:var(--font-body);font-size:var(--text-15);line-height:var(--leading-snug);color:color-mix(in srgb,var(--citroen-black) 65%,white)}.hub-case__tile--stat{display:flex;flex-direction:column;align-items:flex-start;border-color:transparent;color:var(--landing-white);background-image:linear-gradient(145deg,var(--citroen-black) 0%,color-mix(in srgb,var(--citroen-blue) 55%,black) 48%,color-mix(in srgb,var(--citroen-blue) 95%,white) 100%)}.hub-case__tile--stat:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 55% at 88% 96%,color-mix(in srgb,var(--citroen-blue) 55%,white),transparent 70%);opacity:.35}.hub-case__stat-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:auto;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.22);background:#ffffff1a;box-shadow:0 0 0 7px color-mix(in srgb,var(--stat-color) 12%,transparent);transition:transform .25s ease,box-shadow .25s ease}.hub-case__stat-icon:before{content:"";width:23px;height:23px;background-color:color-mix(in srgb,var(--stat-color) 55%,white);mask:var(--icon-mask) no-repeat center / contain;-webkit-mask:var(--icon-mask) no-repeat center / contain}.hub-case__tile--stat:hover .hub-case__stat-icon{transform:translateY(-4px);box-shadow:0 0 0 10px color-mix(in srgb,var(--stat-color) 18%,transparent)}.hub-case__stat-value{position:relative;display:flex;align-items:baseline;margin:24px 0 0;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:calc(clamp(42px,4.2vw,62px) * var(--text-scale));line-height:1;letter-spacing:-1.5px;background-image:linear-gradient(180deg,var(--landing-white) 35%,color-mix(in srgb,var(--stat-color) 60%,white) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.hub-case__stat-suffix{font-size:.52em;font-weight:var(--weight-semibold);letter-spacing:-.5px;margin-left:.06em}.hub-case__stat-rule{position:relative;display:block;width:40px;height:3px;margin:12px 0 10px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--citroen-red),color-mix(in srgb,var(--citroen-red) 25%,transparent));transform:scaleX(0);transform-origin:left}.hub-case__stat-label{position:relative;margin:0;font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:calc(clamp(14px,1.4vw,16px) * var(--text-scale));line-height:1.45;color:#ffffffc2}.hub-case__tile--stat{opacity:0;transform:translateY(16px)}.hub-case.is-revealed .hub-case__tile--stat{animation:stats-reveal .7s cubic-bezier(.22,.61,.36,1) both;animation-delay:var(--stat-delay, 0s)}.hub-case.is-revealed .hub-case__stat-rule{animation:stats-rule .6s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--stat-delay, 0s) + .35s)}@media(prefers-reduced-motion:reduce){.hub-case__tile--stat{opacity:1;transform:none;animation:none}.hub-case__stat-rule{transform:none;animation:none}}.hub-case__tile--events{display:flex;flex-direction:column}.hub-case__chips{display:flex;flex-wrap:wrap;gap:8px}.hub-case__chip{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-13);color:var(--citroen-black);background:color-mix(in srgb,var(--citroen-blue) 7%,white);border:1px solid color-mix(in srgb,var(--citroen-blue) 22%,transparent);border-radius:var(--radius-md);padding:8px 12px}.hub-case__note{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:var(--text-14);line-height:var(--leading-snug);color:var(--citroen-red);margin:auto 0 0;padding-top:20px}.hub-case__note-icon{flex:none;display:inline-flex;width:40px;height:40px;border-radius:var(--radius-chip);background:color-mix(in srgb,var(--citroen-red) 10%,white)}.hub-case__note-icon:before{content:"";margin:auto;width:24px;height:24px;background-color:var(--citroen-red);mask:var(--icon-mask) no-repeat center / contain;-webkit-mask:var(--icon-mask) no-repeat center / contain}.hub-case__events-title,.hub-timeline__title{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-18);line-height:1.35;color:var(--citroen-black);margin:0 0 20px}.hub-timeline__list{list-style:none;margin:0;padding:0}.hub-timeline__item{position:relative;padding-left:26px;padding-bottom:22px}.hub-timeline__item:before{content:"";position:absolute;left:4px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--citroen-red)}.hub-timeline__item:after{content:"";position:absolute;left:8px;top:15px;bottom:0;width:1px;background:color-mix(in srgb,var(--citroen-blue) 35%,transparent)}.hub-timeline__item:last-child{padding-bottom:0}.hub-timeline__item:last-child:after{display:none}.hub-timeline__when{display:block;font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-14);color:var(--citroen-blue);margin-bottom:4px}.hub-timeline__what{display:block;font-family:var(--font-body);font-size:var(--text-15);line-height:var(--leading-snug);color:color-mix(in srgb,var(--citroen-black) 65%,white)}.cta-band--single{padding-bottom:5em}.b2b-personalization{padding-bottom:3em}.b2b-personalization--flush-bottom{padding-bottom:0}.b2b-personalization__img{width:100%;border-radius:var(--radius-chip);display:block}.b2b-personalization__img--desktop{display:none}.b2b-personalization__img--mobile{display:block}@media(min-width:640px){.b2b-personalization__img--desktop{display:block}.b2b-personalization__img--mobile{display:none}}.b2b-results{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media(min-width:480px){.b2b-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2b-result-card{background:var(--landing-white);border-radius:var(--radius-lg);box-shadow:0 3rem 6rem #2a3a6a33;padding:55px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.b2b-result-card:hover{box-shadow:0 2rem 4rem #2a3a6a66}.b2b-result-card__icon-wrap{background:var(--page-accent-soft, rgba(16, 183, 127, .1));border-radius:var(--radius-lg);padding:12px;width:65px;height:65px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.b2b-result-card__icon{width:41px;height:41px;object-fit:contain}.b2b-result-card__icon--tinted{display:block;width:34px;height:34px;background-color:var(--page-accent, var(--landing-green-2));mask:var(--icon-mask) no-repeat center / contain;-webkit-mask:var(--icon-mask) no-repeat center / contain}@media(min-width:480px)and (max-width:799px){.b2b-results--trio{grid-template-columns:minmax(0,1fr)}}@media(min-width:800px){.b2b-results--trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2b-result-card__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-22);line-height:1.25;color:var(--app-nav-blue);margin:0}.b2b-result-card__number{font-family:var(--font-heading);font-weight:700;font-size:var(--text-52);line-height:1.1;color:var(--landing-black)}.b2b-result-card__label{font-size:var(--text-18);color:var(--landing-black);line-height:1.4}@media(min-width:1000px){.b2b-results:not(.b2b-results--trio){grid-template-columns:repeat(4,1fr)}}.page-b2b{--page-accent: var(--landing-green-2);--page-accent-soft: color-mix(in srgb, var(--landing-green-2) 10%, transparent);--page-gradient: linear-gradient(135deg, var(--landing-green-2) 0%, var(--accent-cyan) 100%);--btn-shadow: 0 5px 20px hsl(160 84% 39% / .45);--step-color: var(--landing-green-2);--bg-blob-a: var(--app-nav-blue);--bg-blob-b: var(--app-nav-blue);--bg-blob-c: var(--app-nav-blue);--bg-blob-mix-1: 13%;--bg-blob-mix-2: 11%;--bg-blob-mix-3: 10%;--bg-blob-mix-4: 8%}.page-b2b .cars-dms-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--landing-green-2) 55%,black) 0%,var(--landing-green-2) 52%,color-mix(in srgb,var(--accent-cyan) 70%,black) 100%)}.page-b2b .cars-dms-banner:before{background:radial-gradient(45% 60% at 12% 0%,color-mix(in srgb,var(--tint-emerald) 35%,transparent),transparent 70%),radial-gradient(50% 65% at 90% 100%,color-mix(in srgb,var(--tint-cyan) 28%,transparent),transparent 72%)}.page-b2b .cars-dms-banner__logos img.b2b-crm-logo--raynet{max-height:34px;max-width:132px}.page-b2b .cars-dms-banner__logos img.b2b-crm-logo--pipedrive{max-height:22px;max-width:86px}.page-b2b .cars-dms-banner__logos img.b2b-crm-logo--helios{max-height:41px;max-width:162px}.page-b2b .cars-dms-banner__logos img.b2b-crm-logo--bluejet{max-height:18px;max-width:99px}@media(min-width:640px){.page-b2b .cars-dms-banner__logos img.b2b-crm-logo--raynet{max-height:49px;max-width:189px}.page-b2b .cars-dms-banner__logos img.b2b-crm-logo--pipedrive{max-height:32px;max-width:123px}.page-b2b .cars-dms-banner__logos img.b2b-crm-logo--helios{max-height:59px;max-width:231px}.page-b2b .cars-dms-banner__logos img.b2b-crm-logo--bluejet{max-height:26px;max-width:141px}}.cars-steps__media{display:none}.cars-steps__panel:first-child{padding-top:0}.cars-steps__panel{padding-top:3em;padding-bottom:3em}.cars-steps__panel-img{margin-bottom:40px}.cars-steps__panel-img img{width:100%;border-radius:var(--radius-chip);box-shadow:0 5px 30px #64646480}.cars-steps__number{font-family:var(--font-heading);font-weight:700;font-size:var(--text-76);line-height:1;color:color-mix(in srgb,var(--step-color, var(--accent-violet)) 50%,white);margin-bottom:16px}.cars-steps__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-42);line-height:1.3;color:var(--app-nav-blue);margin:0 0 16px}.cars-steps__text{font-size:var(--text-18);color:var(--landing-black);margin-bottom:28px}.cars-steps__list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:14px}.cars-steps__list li{display:flex;align-items:flex-start;gap:14px;font-size:var(--text-18);color:var(--landing-black);line-height:1.5}.cars-steps__list li svg{flex-shrink:0;margin-top:2px;color:color-mix(in srgb,var(--step-color, var(--accent-violet)) 50%,white)}@media(min-width:1000px){.cars-steps{display:grid;grid-template-columns:1fr 1fr;column-gap:90px;align-items:start}.cars-steps__media{display:grid;grid-template-rows:100%;position:sticky;top:0;height:100vh}.cars-steps__img{grid-area:1 / 1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(24px) scale(.97);transition:opacity .5s ease,transform .5s ease}.cars-steps__img img{max-width:100%;max-height:calc(100vh - 64px);border-radius:var(--radius-chip);box-shadow:0 5px 30px #64646480}.cars-steps__img.is-active{opacity:1;transform:none}.cars-steps__panel{min-height:100vh;display:flex;align-items:center;padding-top:0;padding-bottom:0}.cars-steps__panel-img{display:none}.cars-steps.is-animated .cars-steps__panel-inner{opacity:0;transform:translateY(48px);transition:opacity .6s ease,transform .6s ease}.cars-steps.is-animated .cars-steps__panel-inner.is-visible{opacity:1;transform:none}.cars-steps__number{font-size:var(--text-90)}.cars-steps__title{font-size:var(--text-52)}}@media(prefers-reduced-motion:reduce){.cars-steps__img{transition:none}.cars-steps.is-animated .cars-steps__panel-inner{opacity:1;transform:none;transition:none}}.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);margin-bottom:20px}.cars-dms-banner__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-fluid-title);line-height:1.25;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{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}@media(prefers-reduced-motion:reduce){.cars-dms-banner__line{animation:none}}.cars-implementation{display:grid;grid-template-columns:1fr;gap:20px}.cars-implementation__card{border-radius:var(--radius-lg);padding:54px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px;transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.cars-implementation__card:hover{background:var(--landing-white);box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.cars-implementation__card:hover .cars-implementation__shape:before,.cars-implementation__card:hover .cars-implementation__number{transform:scale(1.06)}.cars-implementation__shape{position:relative;flex-shrink:0}.cars-implementation__shape:before{content:"";display:block;width:132px;height:119px;background:color-mix(in srgb,var(--step-color, var(--landing-green-2)) 50%,white);-webkit-mask:var(--step-shape) center / contain no-repeat;mask:var(--step-shape) center / contain no-repeat;transition:transform .3s ease}.cars-implementation__number{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:var(--text-52);color:var(--landing-white);transition:transform .3s ease}.cars-implementation__text{font-size:var(--text-18);color:var(--landing-black);line-height:1.4}@media(min-width:640px){.cars-implementation{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.cars-implementation{grid-template-columns:repeat(4,1fr)}}.page-cars{--page-accent: var(--app-nav-blue);--page-accent-soft: color-mix(in srgb, var(--app-nav-blue) 10%, transparent);--page-gradient: linear-gradient(135deg, var(--app-nav-blue) 0%, var(--accent-azure) 100%);--btn-shadow: 0 5px 20px hsl(210 55% 28% / .45);--step-color: var(--app-nav-blue);--bg-blob-a: var(--app-nav-blue);--bg-blob-b: var(--app-nav-blue);--bg-blob-c: var(--app-nav-blue);--bg-blob-mix-1: 13%;--bg-blob-mix-2: 11%;--bg-blob-mix-3: 10%;--bg-blob-mix-4: 8%}.page-cars .cars-dms-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--app-nav-blue) 60%,black) 0%,var(--app-nav-blue) 52%,color-mix(in srgb,var(--accent-azure) 70%,black) 100%)}.page-cars .cars-dms-banner:before{background:radial-gradient(45% 60% at 12% 0%,color-mix(in srgb,var(--tint-azure) 30%,transparent),transparent 70%),radial-gradient(50% 65% at 90% 100%,color-mix(in srgb,var(--accent-azure) 28%,transparent),transparent 72%)}.page-nonprofit{--page-accent: var(--landing-green-2);--page-accent-soft: color-mix(in srgb, var(--landing-green-2) 10%, transparent);--nonprofit-gradient-end: hsl(180 70% 35%);--page-gradient: var(--gradient-main);--btn-shadow: 0 5px 20px hsl(160 84% 39% / .45);--step-color: var(--landing-green-2);--bg-blob-a: var(--app-nav-blue);--bg-blob-b: var(--app-nav-blue);--bg-blob-c: var(--app-nav-blue);--bg-blob-mix-1: 13%;--bg-blob-mix-2: 11%;--bg-blob-mix-3: 10%;--bg-blob-mix-4: 8%}.page-nonprofit .cars-dms-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--landing-green-2) 55%,black) 0%,var(--landing-green-2) 52%,color-mix(in srgb,var(--nonprofit-gradient-end) 80%,black) 100%)}.page-nonprofit .cars-dms-banner:before{background:radial-gradient(45% 60% at 12% 0%,color-mix(in srgb,var(--tint-emerald) 35%,transparent),transparent 70%),radial-gradient(50% 65% at 90% 100%,color-mix(in srgb,var(--tint-cyan) 28%,transparent),transparent 72%)}.page-nonprofit .cta-banner{background-image:linear-gradient(135deg,color-mix(in srgb,var(--landing-green-2) 55%,black) 0%,var(--landing-green-2) 52%,color-mix(in srgb,var(--nonprofit-gradient-end) 80%,black) 100%)}.page-nonprofit .cars-dms-banner__logos img.nonprofit-crm-logo--raynet{max-height:34px;max-width:132px}.page-nonprofit .cars-dms-banner__logos img.nonprofit-crm-logo--pipedrive{max-height:22px;max-width:86px}.page-nonprofit .cars-dms-banner__logos img.nonprofit-crm-logo--helios{max-height:41px;max-width:162px}.page-nonprofit .cars-dms-banner__logos img.nonprofit-crm-logo--bluejet{max-height:18px;max-width:99px}@media(min-width:640px){.page-nonprofit .cars-dms-banner__logos img.nonprofit-crm-logo--raynet{max-height:49px;max-width:189px}.page-nonprofit .cars-dms-banner__logos img.nonprofit-crm-logo--pipedrive{max-height:32px;max-width:123px}.page-nonprofit .cars-dms-banner__logos img.nonprofit-crm-logo--helios{max-height:59px;max-width:231px}.page-nonprofit .cars-dms-banner__logos img.nonprofit-crm-logo--bluejet{max-height:26px;max-width:141px}}.page-education{--page-accent: var(--accent-azure);--page-accent-soft: color-mix(in srgb, var(--accent-azure) 10%, transparent);--page-gradient: linear-gradient(135deg, var(--accent-azure) 0%, var(--accent-violet) 100%);--btn-shadow: 0 5px 20px hsl(212 84% 52% / .45);--step-color: var(--accent-azure);--bg-blob-a: var(--app-nav-blue);--bg-blob-b: var(--app-nav-blue);--bg-blob-c: var(--app-nav-blue);--bg-blob-mix-1: 13%;--bg-blob-mix-2: 11%;--bg-blob-mix-3: 10%;--bg-blob-mix-4: 8%}.page-education .cars-dms-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-azure) 50%,black) 0%,var(--accent-azure) 52%,color-mix(in srgb,var(--accent-violet) 80%,black) 100%)}.page-education .cars-dms-banner:before{background:radial-gradient(45% 60% at 12% 0%,color-mix(in srgb,var(--tint-azure) 35%,transparent),transparent 70%),radial-gradient(50% 65% at 90% 100%,color-mix(in srgb,var(--tint-violet) 28%,transparent),transparent 72%)}.page-education .cars-dms-banner__logos img.education-crm-logo--raynet{max-height:34px;max-width:132px}.page-education .cars-dms-banner__logos img.education-crm-logo--pipedrive{max-height:22px;max-width:86px}.page-education .cars-dms-banner__logos img.education-crm-logo--helios{max-height:41px;max-width:162px}.page-education .cars-dms-banner__logos img.education-crm-logo--bluejet{max-height:18px;max-width:99px}@media(min-width:640px){.page-education .cars-dms-banner__logos img.education-crm-logo--raynet{max-height:49px;max-width:189px}.page-education .cars-dms-banner__logos img.education-crm-logo--pipedrive{max-height:32px;max-width:123px}.page-education .cars-dms-banner__logos img.education-crm-logo--helios{max-height:59px;max-width:231px}.page-education .cars-dms-banner__logos img.education-crm-logo--bluejet{max-height:26px;max-width:141px}}.page-travel{--page-accent: var(--accent-amber);--page-accent-soft: color-mix(in srgb, var(--accent-amber) 12%, transparent);--travel-gradient-end: hsl(38 92% 42%);--page-gradient: linear-gradient(135deg, var(--accent-amber) 0%, var(--travel-gradient-end) 100%);--btn-shadow: 0 5px 20px hsl(38 92% 50% / .45);--step-color: var(--accent-amber);--bg-blob-a: var(--app-nav-blue);--bg-blob-b: var(--app-nav-blue);--bg-blob-c: var(--app-nav-blue);--bg-blob-mix-1: 13%;--bg-blob-mix-2: 11%;--bg-blob-mix-3: 10%;--bg-blob-mix-4: 8%}.page-travel .cars-dms-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-amber) 55%,black) 0%,var(--accent-amber) 55%,var(--travel-gradient-end) 100%)}.page-travel .cars-dms-banner:before{background:radial-gradient(45% 60% at 12% 0%,color-mix(in srgb,var(--tint-amber) 35%,transparent),transparent 70%),radial-gradient(50% 65% at 90% 100%,color-mix(in srgb,var(--travel-gradient-end) 22%,transparent),transparent 72%)}.page-travel .cta-banner{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent-amber) 55%,black) 0%,var(--accent-amber) 55%,var(--travel-gradient-end) 100%)}.page-travel .cars-dms-banner__logos img.travel-crm-logo--raynet{max-height:34px;max-width:132px}.page-travel .cars-dms-banner__logos img.travel-crm-logo--pipedrive{max-height:22px;max-width:86px}.page-travel .cars-dms-banner__logos img.travel-crm-logo--helios{max-height:41px;max-width:162px}.page-travel .cars-dms-banner__logos img.travel-crm-logo--bluejet{max-height:18px;max-width:99px}@media(min-width:640px){.page-travel .cars-dms-banner__logos img.travel-crm-logo--raynet{max-height:49px;max-width:189px}.page-travel .cars-dms-banner__logos img.travel-crm-logo--pipedrive{max-height:32px;max-width:123px}.page-travel .cars-dms-banner__logos img.travel-crm-logo--helios{max-height:59px;max-width:231px}.page-travel .cars-dms-banner__logos img.travel-crm-logo--bluejet{max-height:26px;max-width:141px}}.page-wholesale{--page-accent: var(--landing-ink);--page-accent-soft: color-mix(in srgb, var(--landing-ink) 8%, transparent);--page-gradient: linear-gradient(135deg, var(--app-nav-blue) 0%, var(--accent-cyan) 100%);--btn-shadow: 0 5px 20px hsl(222 30% 15% / .45);--step-color: var(--landing-ink);--bg-blob-a: var(--app-nav-blue);--bg-blob-b: var(--app-nav-blue);--bg-blob-c: var(--app-nav-blue);--bg-blob-mix-1: 13%;--bg-blob-mix-2: 11%;--bg-blob-mix-3: 10%;--bg-blob-mix-4: 8%}.page-wholesale .cars-dms-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--app-nav-blue) 60%,black) 0%,var(--app-nav-blue) 52%,color-mix(in srgb,var(--accent-cyan) 55%,black) 100%)}.page-wholesale .cars-dms-banner:before{background:radial-gradient(45% 60% at 12% 0%,color-mix(in srgb,var(--accent-cyan) 22%,transparent),transparent 70%),radial-gradient(50% 65% at 90% 100%,color-mix(in srgb,var(--accent-cyan) 28%,transparent),transparent 72%)}.page-wholesale .cars-dms-banner__logos img.wholesale-crm-logo--raynet{max-height:34px;max-width:132px}.page-wholesale .cars-dms-banner__logos img.wholesale-crm-logo--pipedrive{max-height:22px;max-width:86px}.page-wholesale .cars-dms-banner__logos img.wholesale-crm-logo--helios{max-height:41px;max-width:162px}.page-wholesale .cars-dms-banner__logos img.wholesale-crm-logo--bluejet{max-height:18px;max-width:99px}@media(min-width:640px){.page-wholesale .cars-dms-banner__logos img.wholesale-crm-logo--raynet{max-height:49px;max-width:189px}.page-wholesale .cars-dms-banner__logos img.wholesale-crm-logo--pipedrive{max-height:32px;max-width:123px}.page-wholesale .cars-dms-banner__logos img.wholesale-crm-logo--helios{max-height:59px;max-width:231px}.page-wholesale .cars-dms-banner__logos img.wholesale-crm-logo--bluejet{max-height:26px;max-width:141px}}.page-estate{--page-accent: var(--accent-violet);--page-accent-soft: color-mix(in srgb, var(--accent-violet) 10%, transparent);--page-gradient: linear-gradient(135deg, var(--app-nav-blue) 0%, var(--accent-violet) 100%);--btn-shadow: 0 5px 20px hsl(270 54% 56% / .45);--step-color: var(--accent-violet);--bg-blob-a: var(--app-nav-blue);--bg-blob-b: var(--app-nav-blue);--bg-blob-c: var(--app-nav-blue);--bg-blob-mix-1: 13%;--bg-blob-mix-2: 11%;--bg-blob-mix-3: 10%;--bg-blob-mix-4: 8%}.page-estate .cars-dms-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--app-nav-blue) 60%,black) 0%,var(--app-nav-blue) 52%,color-mix(in srgb,var(--accent-violet) 80%,black) 100%)}.page-estate .cars-dms-banner:before{background:radial-gradient(45% 60% at 12% 0%,color-mix(in srgb,var(--tint-violet) 35%,transparent),transparent 70%),radial-gradient(50% 65% at 90% 100%,color-mix(in srgb,var(--accent-violet) 25%,transparent),transparent 72%)}.page-estate .cta-banner{background-image:linear-gradient(135deg,color-mix(in srgb,var(--app-nav-blue) 60%,black) 0%,var(--app-nav-blue) 52%,color-mix(in srgb,var(--accent-violet) 80%,black) 100%)}.page-estate .cars-dms-banner__logos img.estate-crm-logo--raynet{max-height:34px;max-width:132px}.page-estate .cars-dms-banner__logos img.estate-crm-logo--pipedrive{max-height:22px;max-width:86px}.page-estate .cars-dms-banner__logos img.estate-crm-logo--helios{max-height:41px;max-width:162px}.page-estate .cars-dms-banner__logos img.estate-crm-logo--bluejet{max-height:18px;max-width:99px}@media(min-width:640px){.page-estate .cars-dms-banner__logos img.estate-crm-logo--raynet{max-height:49px;max-width:189px}.page-estate .cars-dms-banner__logos img.estate-crm-logo--pipedrive{max-height:32px;max-width:123px}.page-estate .cars-dms-banner__logos img.estate-crm-logo--helios{max-height:59px;max-width:231px}.page-estate .cars-dms-banner__logos img.estate-crm-logo--bluejet{max-height:26px;max-width:141px}}.page-finance{--page-accent: var(--landing-green-2);--page-accent-soft: color-mix(in srgb, var(--landing-green-2) 10%, transparent);--page-gradient: linear-gradient(135deg, var(--landing-green-2) 0%, var(--accent-azure) 100%);--btn-shadow: 0 5px 20px hsl(160 84% 39% / .45);--step-color: var(--landing-green-2);--bg-blob-a: var(--app-nav-blue);--bg-blob-b: var(--app-nav-blue);--bg-blob-c: var(--app-nav-blue);--bg-blob-mix-1: 13%;--bg-blob-mix-2: 11%;--bg-blob-mix-3: 10%;--bg-blob-mix-4: 8%}.page-finance .cars-dms-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--landing-green-2) 55%,black) 0%,var(--landing-green-2) 52%,color-mix(in srgb,var(--accent-azure) 70%,black) 100%)}.page-finance .cars-dms-banner:before{background:radial-gradient(45% 60% at 12% 0%,color-mix(in srgb,var(--tint-emerald) 35%,transparent),transparent 70%),radial-gradient(50% 65% at 90% 100%,color-mix(in srgb,var(--tint-azure) 28%,transparent),transparent 72%)}.page-finance .cars-dms-banner__logos img.finance-crm-logo--raynet{max-height:34px;max-width:132px}.page-finance .cars-dms-banner__logos img.finance-crm-logo--pipedrive{max-height:22px;max-width:86px}.page-finance .cars-dms-banner__logos img.finance-crm-logo--helios{max-height:41px;max-width:162px}.page-finance .cars-dms-banner__logos img.finance-crm-logo--bluejet{max-height:18px;max-width:99px}@media(min-width:640px){.page-finance .cars-dms-banner__logos img.finance-crm-logo--raynet{max-height:49px;max-width:189px}.page-finance .cars-dms-banner__logos img.finance-crm-logo--pipedrive{max-height:32px;max-width:123px}.page-finance .cars-dms-banner__logos img.finance-crm-logo--helios{max-height:59px;max-width:231px}.page-finance .cars-dms-banner__logos img.finance-crm-logo--bluejet{max-height:26px;max-width:141px}}.page-retail{--page-accent: var(--accent-cyan);--page-accent-soft: color-mix(in srgb, var(--accent-cyan) 10%, transparent);--page-gradient: linear-gradient(135deg, var(--accent-cyan) 0%, var(--landing-green-2) 100%);--btn-shadow: 0 5px 20px hsl(190 78% 40% / .45);--step-color: var(--accent-cyan);--bg-blob-a: var(--app-nav-blue);--bg-blob-b: var(--app-nav-blue);--bg-blob-c: var(--app-nav-blue);--bg-blob-mix-1: 13%;--bg-blob-mix-2: 11%;--bg-blob-mix-3: 10%;--bg-blob-mix-4: 8%}.page-retail .cars-dms-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-cyan) 55%,black) 0%,var(--accent-cyan) 52%,color-mix(in srgb,var(--landing-green-2) 70%,black) 100%)}.page-retail .cars-dms-banner:before{background:radial-gradient(45% 60% at 12% 0%,color-mix(in srgb,var(--tint-cyan) 35%,transparent),transparent 70%),radial-gradient(50% 65% at 90% 100%,color-mix(in srgb,var(--tint-emerald) 28%,transparent),transparent 72%)}.page-retail .cars-dms-banner__logos img.retail-crm-logo--raynet{max-height:34px;max-width:132px}.page-retail .cars-dms-banner__logos img.retail-crm-logo--pipedrive{max-height:22px;max-width:86px}.page-retail .cars-dms-banner__logos img.retail-crm-logo--helios{max-height:41px;max-width:162px}.page-retail .cars-dms-banner__logos img.retail-crm-logo--bluejet{max-height:18px;max-width:99px}@media(min-width:640px){.page-retail .cars-dms-banner__logos img.retail-crm-logo--raynet{max-height:49px;max-width:189px}.page-retail .cars-dms-banner__logos img.retail-crm-logo--pipedrive{max-height:32px;max-width:123px}.page-retail .cars-dms-banner__logos img.retail-crm-logo--helios{max-height:59px;max-width:231px}.page-retail .cars-dms-banner__logos img.retail-crm-logo--bluejet{max-height:26px;max-width:141px}}.doc-banner{background-color:var(--tint-blue);border-bottom:1px solid var(--border);margin-top:calc(-1 * (var(--nav-h) + 40px));padding-block:calc(var(--nav-h) + 40px + 3rem) 2.5rem}.doc-page-title{font-family:var(--font-heading);font-weight:700;font-size:var(--prose-title);color:var(--app-nav-blue);line-height:1.2;margin:0}.doc-page-subtitle{font-family:var(--font-body);color:var(--muted);font-size:var(--text-16);margin:.75rem 0 0}.doc-container{width:100%;max-width:980px;margin-inline:auto;padding-inline:var(--container-pad)}.doc-body{padding-block:3rem 5rem}.doc-layout{display:grid;grid-template-columns:minmax(0,1fr)}.doc-layout:not(.doc-layout--with-toc) .doc-content{max-width:720px;margin-inline:auto}@media(min-width:1000px){.doc-layout--with-toc{grid-template-columns:220px minmax(0,1fr);gap:4rem;align-items:start}}.doc-toc{background-color:var(--tint-blue);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}@media(min-width:1000px){.doc-toc{position:sticky;top:calc(var(--nav-h) + 1.5rem);background-color:transparent;border-radius:0;padding:0;border-left:2px solid var(--border);padding-left:1.25rem}}.doc-toc-label{font-family:var(--font-heading);font-weight:700;font-size:var(--text-12);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);display:block;margin-bottom:.875rem}.doc-toc ol,.doc-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}@media(max-width:999px){.doc-toc ol,.doc-toc ul{flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem}}.doc-toc a{font-family:var(--font-body);font-size:var(--text-14);color:var(--muted);text-decoration:none;line-height:1.4;transition:color .15s ease}.doc-toc a:hover{color:var(--app-nav-blue)}.doc-content{min-width:0}.doc-content h2{font-size:var(--prose-h2);font-weight:700;margin-top:3.5rem;margin-bottom:1rem;padding-bottom:.625rem;border-bottom:1px solid var(--border);color:var(--app-nav-blue);scroll-margin-top:calc(var(--nav-h) + 1.5rem)}.doc-content h3{font-size:var(--prose-h3);font-weight:700;margin-top:1.875rem;margin-bottom:.625rem;color:var(--app-nav-blue);scroll-margin-top:calc(var(--nav-h) + 1.5rem)}.doc-content h4{font-size:var(--prose-h4);font-weight:700;margin-top:1.5rem;margin-bottom:.5rem;color:var(--app-nav-blue);scroll-margin-top:calc(var(--nav-h) + 1.5rem)}.doc-content p{font-family:var(--font-body);font-size:var(--text-18);line-height:1.75;color:var(--landing-black);margin-bottom:1rem}.doc-content ul,.doc-content ol{font-family:var(--font-body);font-size:var(--text-18);line-height:1.75;color:var(--landing-black);padding-left:1.5rem;margin-bottom:1rem}.doc-content li{margin-bottom:.25rem}.doc-content a{color:var(--accent-cyan);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.doc-content a:hover{color:var(--app-nav-blue)}.doc-content strong{font-weight:700;color:var(--landing-black)}.doc-content em{font-style:italic}.doc-content blockquote{border-left:4px solid var(--accent-cyan);margin-inline:0;padding:.875rem 1.25rem;background-color:var(--tint-cyan);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:1rem}.doc-content blockquote p{margin:0;color:var(--app-nav-blue);font-style:italic}.doc-content hr{border:none;border-top:1px solid var(--border);margin-block:2.5rem}.doc-content table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-16);margin-bottom:1.5rem;display:block;overflow-x:auto}.doc-content th{background-color:var(--tint-blue);color:var(--app-nav-blue);font-weight:700;text-align:left;padding:.625rem .875rem;border:1px solid var(--border);white-space:nowrap}.doc-content td{padding:.5rem .875rem;border:1px solid var(--border);color:var(--landing-black);vertical-align:top}.doc-content tr:nth-child(2n) td{background-color:var(--landing-graylighter)}.doc-content img{max-width:100%;height:auto;border-radius:var(--radius-chip);border:1px solid var(--border)}.doc-content h2.doc-part{font-size:var(--prose-part);margin-top:4rem;padding-bottom:.75rem;border-bottom:none}.doc-page--api .doc-content h3{margin-top:3rem}.doc-toc .doc-toc-sub{list-style:none;margin:.625rem 0 .75rem;padding-left:10px;display:flex;flex-direction:column;gap:.625rem}.doc-toc-sub a{font-size:var(--text-14);display:flex;align-items:flex-start;gap:.4rem}.doc-toc-sub .doc-toc-method{width:2.5rem;margin-top:2px;margin-left:4px;padding:.2em 0 .1em;text-align:center;font-size:var(--text-9);line-height:1.4;letter-spacing:.05em}.doc-toc-sub .doc-toc-sub-title--plain{padding-left:10px}.doc-toc-sub .doc-toc-sub-title--plain:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--accent-cyan);margin-right:8px;vertical-align:2px}@media(min-width:1000px){.doc-page--api .doc-toc{max-height:calc(100vh - var(--nav-h) - 3rem);overflow-y:auto;overscroll-behavior:contain;padding-right:20px;border-left:none;padding-left:0}}@media(max-width:999px){.doc-toc .doc-toc-sub{display:none}}.doc-toc .doc-toc-label{margin-top:1.25rem}.doc-toc .doc-toc-label:first-child{margin-top:0}.doc-toc .doc-toc-label a{font-family:inherit;font-size:inherit;color:inherit}.doc-toc-group+.doc-toc-group{margin-top:2.5rem}.doc-toc-search{margin-bottom:1rem}.doc-toc-search input{width:100%;font-family:var(--font-body);font-size:var(--text-14);color:var(--landing-black);background-color:var(--landing-white);border:1px solid var(--border);border-radius:var(--radius-md);padding:.45rem .75rem}.doc-toc-search input:focus{outline:none;border-color:var(--app-nav-blue)}.doc-toc-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.doc-toc-row>a{flex:1;min-width:0}.doc-toc-toggle{display:none;flex-shrink:0;background:none;border:0;padding:.125rem;color:var(--muted);cursor:pointer;line-height:0}.doc-toc-toggle svg{transition:transform .15s ease}.doc-toc-toggle:hover{color:var(--app-nav-blue)}.doc-toc-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.doc-toc--enhanced .doc-toc-toggle{display:inline-flex}.doc-toc--enhanced .doc-toc-item:not(.is-open)>.doc-toc-sub{display:none}.doc-toc a.is-active{color:var(--app-nav-blue);font-weight:600}.doc-toc--enhanced.doc-toc--filtering .doc-toc-item>.doc-toc-sub{display:flex}.doc-toc [hidden]{display:none!important}.doc-toc-empty{font-family:var(--font-body);font-size:var(--text-14);color:var(--muted);margin:0}.doc-toc-mobile-toggle{display:none}.doc-page--api .doc-toc-nav ol{gap:.9375rem}.doc-page--api .doc-toc-nav a{font-size:var(--text-15)}.doc-page--api .doc-toc-sub a{font-size:var(--text-14)}.doc-page--api .doc-toc-label{color:var(--app-nav-blue);font-size:var(--text-14)}.doc-page--api .doc-toc-label a{font-weight:700}.doc-page--api .doc-toc-group:first-child{margin-top:2.5rem}.doc-page--api .doc-toc-label a:hover{color:var(--landing-green-2)}.doc-page--api .doc-toc-row>a{font-weight:600}.doc-page--api .doc-toc-row>a:hover{color:var(--landing-green-2)}.doc-page--api .doc-toc{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.doc-page--api .doc-content p,.doc-page--api .doc-content ul,.doc-page--api .doc-content ol{font-size:var(--text-15)}.doc-page--api .doc-content table{font-size:var(--text-14)}@media(min-width:1280px){.doc-page--api .doc-content table{display:table;width:100%}}.doc-content .api-endpoint-copy{margin-left:auto;flex-shrink:0;background:none;border:0;padding:.25rem;color:var(--muted);cursor:pointer;line-height:0;transition:color .15s ease}.doc-content .api-endpoint-copy:hover{color:var(--app-nav-blue)}.doc-content .api-endpoint{position:relative}.api-copy-badge{position:absolute;right:2.75rem;top:50%;transform:translateY(-50%);background-color:var(--landing-green-2);color:var(--landing-white);font-family:var(--font-body);font-size:var(--text-12);font-weight:600;padding:.25rem .75rem;border-radius:var(--radius-pill);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.api-copy-badge.is-visible{opacity:1}@media(min-width:1000px){.doc-page--api .doc-container{max-width:1280px}.doc-page--api .doc-layout--with-toc{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:999px){.doc-page--api .doc-toc-search{display:none}.doc-page--api .doc-toc--enhanced .doc-toc-mobile-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;font-family:var(--font-heading);font-weight:700;font-size:var(--text-14);color:var(--app-nav-blue);background:none;border:0;padding:0;cursor:pointer}.doc-page--api .doc-toc-mobile-toggle:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.doc-page--api .doc-toc-mobile-toggle[aria-expanded=true]:after{transform:rotate(225deg)}.doc-page--api .doc-toc--enhanced .doc-toc-mobile-toggle[aria-expanded=false]+.doc-toc-nav{display:none}.doc-toc-mobile-toggle+.doc-toc-nav{margin-top:.875rem}.doc-page--api .doc-toc-nav ol{flex-direction:column;gap:.375rem}.doc-page--api .doc-toc-toggle{display:none!important}}.doc-content pre{background-color:var(--landing-black);color:#e8ecf1;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--text-13);line-height:1.6;padding:1rem 1.25rem;border-radius:var(--radius-md);overflow-x:auto;margin:0 0 1rem}.doc-content pre code{background:none;color:inherit;font-size:inherit;padding:0}.doc-content code{background-color:var(--tint-slate);font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.875em;padding:.1em .4em;border-radius:var(--radius);overflow-wrap:anywhere}.doc-page--api .doc-content :not(pre,.api-endpoint,.api-block-label)>code{font-size:calc(.875em + 1px)}.doc-content pre .tok-key{color:#7eb9fc}.doc-content pre .tok-str{color:#79d8b8}.doc-content pre .tok-num{color:#fbbe56}.doc-content pre .tok-bool{color:#c79df1}.doc-content .api-endpoint{display:flex;align-items:center;gap:.75rem;background-color:var(--tint-faint);border:1px solid var(--border);border-radius:var(--radius-md);padding:.625rem .875rem;margin-bottom:1rem}.doc-content .api-endpoint code{background:none;padding:0;font-size:var(--text-14);color:var(--app-nav-blue);word-break:break-all}.api-method{flex-shrink:0;font-family:var(--font-body);font-size:var(--text-12);font-weight:700;letter-spacing:.04em;color:var(--landing-white);padding:.2em .7em;border-radius:var(--radius-pill)}.api-method--get{background-color:var(--accent-azure)}.api-method--post{background-color:var(--landing-green-2)}.api-method--put{background-color:var(--accent-amber)}.api-method--patch{background-color:var(--accent-violet)}.api-method--delete{background-color:var(--accent-rose)}.api-method--options{background-color:var(--accent-cyan)}.api-status{font-family:var(--font-body);font-size:var(--text-12);font-weight:700;padding:.2em .7em;border-radius:var(--radius-pill)}.api-status--ok{background-color:var(--tint-emerald);color:#0a714e}.api-status--err{background-color:var(--tint-rose);color:#a71b4a}.doc-content .api-block-label{font-size:var(--text-12);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:.5rem}.doc-content .api-block-label code{text-transform:none;letter-spacing:normal}.doc-content .api-block-label--spaced{margin-top:2rem}.doc-content .api-enum-list{list-style:none;padding-left:0}@media(max-width:640px){.doc-banner{padding-block:calc(var(--nav-h) + 40px + 2rem) 1.75rem}.doc-page-title{font-size:var(--prose-title-sm)}.doc-body{padding-block:2rem 3.5rem}.doc-content h2{margin-top:2rem}.doc-content p,.doc-content ul,.doc-content ol{font-size:var(--text-16)}}@keyframes q-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes q-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(3);opacity:0}}@keyframes q-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.kontakty-hero{padding:clamp(48px,7vw,96px) 0 8em}@media(min-width:1000px){.kontakty-hero{padding-bottom:12em}}.kontakty-hero__intro{text-align:center}.kontakty-hero__title{font-size:var(--text-fluid-hero);line-height:1.1;letter-spacing:-.01em;margin:20px auto;max-width:24ch;text-wrap:balance;animation:q-rise .6s ease}.kontakty-hero__lead{font-family:var(--font-body);font-size:var(--text-fluid-lead);line-height:1.6;color:var(--muted);max-width:760px;margin:0 auto 26px;animation:q-rise .7s ease}.kontakty-status{display:inline-flex;align-items:center;gap:11px;background:var(--landing-white);border:1px solid var(--landing-graylighter);box-shadow:0 8px 24px #2a3a6a14;border-radius:var(--radius-pill);padding:9px 18px 9px 14px;font-family:var(--font-heading);font-size:var(--text-14);font-weight:600;animation:q-rise .8s ease}.kontakty-status__dot{width:9px;height:9px;border-radius:50%;animation:q-blink 1.8s ease-in-out infinite}.kontakty-status__dot--online{background:var(--landing-green-2)}.kontakty-status__dot--offline{background:var(--muted)}.kontakty-status__text{color:var(--app-nav-blue)}.kontakty-status__sep{width:1px;height:15px;background:var(--landing-graylighter)}.kontakty-status__clock{color:var(--muted)}.kontakty-hero__cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:calc((min(1280px,100%) - 24px) * 2 * .9 / 2.15 + 24px);margin:clamp(30px,4vw,48px) auto 0;text-align:left}@media(max-width:720px){.kontakty-hero__cards{grid-template-columns:minmax(0,1fr)}}.kontakty-hero__card{display:flex;flex-direction:column;align-items:flex-start;padding:32px;text-decoration:none;animation:q-rise .9s ease}@media(min-width:901px){.kontakty-hero__card{min-height:366px}}.kontakty-hero__card-icon{margin-bottom:18px}.kontakty-hero__card-title{font-family:var(--font-heading);font-size:var(--text-24);color:var(--app-nav-blue);margin:0 0 10px}.kontakty-hero__card-desc{font-family:var(--font-body);font-size:var(--text-15);line-height:1.55;color:var(--muted);margin:0 0 20px}.kontakty-hero__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);color:var(--card-icon-color, var(--accent-cyan))}@media(max-width:640px){.kontakty-hero__card{padding:26px 20px}.kontakty-hero__card-link{overflow-wrap:anywhere}}.kontakty-address{background:var(--surface-alt);border-top:1px solid var(--landing-graylighter);border-bottom:1px solid var(--landing-graylighter)}.kontakty-address__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,56px);align-items:center}@media(max-width:900px){.kontakty-address__grid{grid-template-columns:1fr}}.kontakty-address__title{font-size:var(--text-fluid-title);color:var(--app-nav-blue);margin:0 0 26px}.kontakty-address__list{display:flex;flex-direction:column;gap:18px}.kontakty-address__item{display:flex;gap:14px}.kontakty-address__item-icon{width:44px;height:44px;flex:none;border-radius:var(--radius-chip);border:1px solid color-mix(in srgb,var(--card-icon-color) 35%,transparent);background-color:color-mix(in srgb,var(--card-icon-color) 16%,var(--landing-white));color:color-mix(in srgb,var(--card-icon-color) 72%,black)}.kontakty-address__item-icon.feature-card__icon--green{--card-icon-color: var(--landing-green-2)}.kontakty-address__item-icon.feature-card__icon--turquoise{--card-icon-color: var(--accent-cyan)}.kontakty-address__item-icon svg{width:20px;height:20px}.kontakty-address__item-heading{display:block;font-family:var(--font-heading);font-weight:700;font-size:var(--text-15);color:var(--app-nav-blue);margin-bottom:3px}.kontakty-address__item-text{display:block;font-family:var(--font-body);color:var(--muted);font-size:var(--text-15);line-height:1.5}.kontakty-address__meta{margin-top:24px;padding-top:22px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px}.kontakty-address__meta .q-tag--neutral{background-color:var(--landing-white);border:1px solid var(--border);color:var(--app-nav-blue)}.kontakty-address__legal{margin:16px 0 0;font-family:var(--font-body);font-size:var(--text-12);color:var(--muted);line-height:1.55}.kontakty-map{position:relative;display:block;height:clamp(300px,36vw,420px);overflow:hidden;padding:0;background:linear-gradient(135deg,var(--tint-blue),var(--surface-alt))}.kontakty-map__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(42,58,106,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(42,58,106,.08) 1px,transparent 1px);background-size:46px 46px}.kontakty-map__road{position:absolute;background:var(--landing-white);opacity:.85}.kontakty-map__road--1{top:18%;left:-5%;width:110%;height:12px;transform:rotate(-13deg)}.kontakty-map__road--2{top:62%;left:-5%;width:110%;height:18px;transform:rotate(8deg)}.kontakty-map__road--3{top:-10%;left:40%;width:12px;height:120%;transform:rotate(11deg)}.kontakty-map__block{position:absolute;border-radius:8px}.kontakty-map__block--1{top:30%;left:64%;width:66px;height:66px;background:var(--tint-cyan)}.kontakty-map__block--2{top:55%;left:18%;width:88px;height:58px;background:var(--tint-blue)}.kontakty-map__pin{position:absolute;top:46%;left:50%;transform:translate(-50%,-100%)}.kontakty-map__pin-inner{position:relative}.kontakty-map__pin-pulse{position:absolute;left:50%;top:100%;transform:translate(-50%);width:44px;height:44px;border-radius:50%;background:var(--landing-green-2);animation:q-pulse 2.4s ease-out infinite}.kontakty-map__pin-icon{width:44px;height:44px;color:var(--landing-green-2);position:relative;filter:drop-shadow(0 8px 12px rgba(16,183,127,.45))}.kontakty-map__label{position:absolute;bottom:18px;left:18px;background:var(--landing-white);border-radius:var(--radius-md);padding:11px 16px;box-shadow:0 8px 24px #2a3a6a29;display:flex;align-items:center;gap:12px}.kontakty-map__label-place{font-family:var(--font-heading);font-size:var(--text-14);font-weight:700;color:var(--app-nav-blue)}.kontakty-map__label-link{font-family:var(--font-heading);font-size:var(--text-13);color:var(--landing-green-2);font-weight:700}.kontakty-faq{max-width:1160px;margin:0 auto;padding-inline:var(--container-pad);padding-top:8em}@media(min-width:1000px){.kontakty-faq{padding-top:12em}}.kontakty-faq__head{text-align:center;margin-bottom:38px}.kontakty-faq__list{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:14px}@media(max-width:860px){.kontakty-faq__list{grid-template-columns:minmax(0,1fr)}}.kontakty-faq__item{padding:0;overflow:hidden}.kontakty-faq__question{width:100%;border:none;background:none;cursor:pointer;text-align:left;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:var(--font-heading);font-weight:700;font-size:var(--text-18);color:var(--app-nav-blue)}.kontakty-faq__icon{width:30px;height:30px;border-radius:50%;background:var(--landing-greenlighter-2);color:var(--landing-green-2);flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--text-20);font-weight:700;line-height:1}.kontakty-faq__answer{padding:0 26px 24px;font-family:var(--font-body);color:var(--muted);font-size:var(--text-16);line-height:1.65;animation:q-rise .3s ease}.reference-hero{position:relative;padding:clamp(48px,7vw,96px) 0 clamp(32px,5vw,64px);text-align:center}.reference-hero__inner{max-width:68rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.reference-hero__title{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-fluid-hero);line-height:1.1;letter-spacing:-1px;color:var(--app-nav-blue);margin:0 0 22px}.reference-hero__lead{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:calc(clamp(17px,2.2vw,21px) * var(--text-scale));line-height:var(--leading-normal);color:var(--muted);max-width:62em;margin:0 0 32px}.reference-rating{display:inline-flex;align-items:center;gap:18px;padding:14px 24px;border-radius:var(--radius-pill);background:var(--landing-white);border:1px solid var(--landing-graylighter);box-shadow:0 12px 30px #2a3a6a1a;margin-bottom:34px}.reference-rating__stars{position:relative;display:inline-block;line-height:0}.reference-rating__stars-base,.reference-rating__stars-row{display:inline-flex;gap:3px;width:max-content}:is(.reference-rating__stars-base,.reference-rating__stars-row) svg{width:22px;height:22px}.reference-rating__stars-base{filter:grayscale(1);opacity:.26}.reference-rating__stars-fill{position:absolute;inset:0;overflow:hidden}.reference-rating__score{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-22);color:var(--landing-black);line-height:1;white-space:nowrap}.reference-rating__text{font-family:var(--font-body);font-size:var(--text-14);color:var(--muted);text-align:left;line-height:1.35;max-width:15em}.reference-hero__marquee{margin-top:clamp(56px,6vw,88px);padding-bottom:clamp(40px,5vw,72px);width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.reference-hero__track{display:flex;width:max-content;align-items:center;animation:reference-marquee 55s linear infinite}.reference-hero__track:hover{animation-play-state:paused}.reference-hero__track img{flex:none;margin-right:clamp(40px,5vw,72px);max-height:38px;max-width:128px;object-fit:contain;filter:grayscale(1);opacity:.55;transition:filter .25s ease,opacity .25s ease}.reference-hero__track img.reference-hero__logo--lg{max-height:57px;max-width:192px}.reference-hero__track img.reference-hero__logo--sm{max-height:28px;max-width:96px}.reference-hero__track img.reference-hero__logo--sm10{max-height:34px;max-width:115px}.reference-hero__track img.reference-hero__logo--lg10{max-height:42px;max-width:141px}.reference-hero__track img.reference-hero__logo--lg15{max-height:44px;max-width:147px}.reference-hero__track img.reference-hero__logo--lg20{max-height:46px;max-width:154px}.reference-hero__track img.reference-hero__logo--lg30{max-height:49px;max-width:166px}.reference-hero__track img.reference-hero__logo--lg40{max-height:53px;max-width:179px}.reference-hero__track img.reference-hero__logo--lg55{max-height:59px;max-width:198px}.reference-hero__track img.reference-hero__logo--lg60{max-height:61px;max-width:205px}.reference-hero__track img.reference-hero__logo--lg70{max-height:65px;max-width:218px}.reference-hero__track img.reference-hero__logo--lg80{max-height:68px;max-width:230px}.reference-hero__track img.reference-hero__logo--sm5{max-height:36px;max-width:122px}.reference-hero__track img:hover{filter:grayscale(0);opacity:1}@keyframes reference-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.reference-hero__track{animation:none}}.reference-featured__grid{display:grid;grid-template-columns:1fr;gap:24px}.ref-featured{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--landing-white);border:1px solid var(--landing-graylighter);border-radius:var(--radius-lg);box-shadow:0 18px 44px #2a3a6a17;transition:transform .25s ease,box-shadow .25s ease}.ref-featured:hover{transform:translateY(-6px);box-shadow:0 26px 60px #2a3a6a29}.ref-featured__metric{position:relative;overflow:hidden;padding:30px 28px 26px;background:linear-gradient(135deg,color-mix(in srgb,var(--ref-accent) 92%,black 4%),color-mix(in srgb,var(--ref-accent) 70%,var(--app-navy) 55%))}.ref-featured__metric:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 90% at 88% 0%,rgba(255,255,255,.25),transparent 70%)}.ref-featured__metric-value{position:relative;display:block;font-family:var(--font-heading);font-weight:var(--weight-extrabold);font-size:calc(clamp(44px,6vw,58px) * var(--text-scale));line-height:1;letter-spacing:-1.5px;color:var(--landing-white)}.ref-featured__metric-label{position:relative;display:block;margin-top:6px;font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-16);color:#ffffffeb}.ref-featured__body{display:flex;flex-direction:column;flex:1;padding:24px 28px 28px}.ref-featured__stars{display:inline-flex;gap:3px;margin-bottom:16px}.ref-featured__stars svg{width:18px;height:18px}.ref-featured__quote{font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-18);line-height:1.5;color:var(--landing-black);margin:0 0 24px;flex:1}.ref-featured__person{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--landing-graylighter)}.ref-featured__avatar{flex:none;width:48px;height:48px;border-radius:var(--radius-pill);object-fit:cover}.ref-featured__person-name{font-family:var(--font-heading);font-size:var(--text-15);line-height:1.35;color:var(--landing-black)}.ref-featured__person-name strong{font-weight:var(--weight-bold)}.ref-featured__person-name span{color:var(--muted)}.reference-featured__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:clamp(48px,6vw,80px)}@media(min-width:900px){.reference-featured__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-reference .cars-dms-banner__logos img.product-integration-logo--raynet{max-height:43px;max-width:168px}.page-reference .cars-dms-banner__logos img.product-integration-logo--pipedrive{max-height:30px;max-width:116px}.page-reference .cars-dms-banner__logos img.product-integration-logo--bluejet{max-height:35px;max-width:137px}.page-reference .cars-dms-banner__logos img.product-integration-logo--teas{max-height:24px;max-width:95px}.page-reference .cars-dms-banner__logos img.product-integration-logo--helios,.page-reference .cars-dms-banner__logos img.product-integration-logo--softapp{max-height:59px;max-width:231px}.page-support{--page-accent: var(--accent-rose);--page-accent-soft: color-mix(in srgb, var(--accent-rose) 10%, transparent);--page-gradient: linear-gradient(135deg, var(--accent-rose) 0%, hsl(350 82% 62%) 100%);--btn-shadow: 0 5px 20px hsl(340 72% 52% / .4);--bg-blob-a: var(--app-nav-blue);--bg-blob-b: var(--app-nav-blue);--bg-blob-c: var(--app-nav-blue);--bg-blob-mix-1: 13%;--bg-blob-mix-2: 11%;--bg-blob-mix-3: 10%;--bg-blob-mix-4: 8%}.support-values{display:grid;gap:24px}.support-value{display:flex;flex-direction:column;gap:14px}.support-value__icon-wrap{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-lg);background:var(--page-accent-soft)}.support-value__icon{display:block;width:34px;height:34px;background-color:var(--page-accent);mask:var(--icon-mask) no-repeat center / contain;-webkit-mask:var(--icon-mask) no-repeat center / contain}.support-value__glyph{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-32);line-height:1;color:var(--page-accent)}.support-value__title{font-size:var(--text-20);color:var(--landing-black)}.support-value__text{font-size:var(--text-16);line-height:var(--leading-normal);color:var(--muted)}.support-grid{display:grid;gap:26px}.support-card{display:flex;flex-direction:column;overflow:hidden;background:var(--landing-white);border:1px solid var(--landing-graylighter);border-radius:var(--radius-lg);box-shadow:0 1.4rem 3rem #2a3a6a1f;transition:box-shadow .2s ease,transform .2s ease}.support-card:hover{transform:translateY(-2px);box-shadow:0 2rem 4rem #2a3a6a38}.support-card__logo{display:flex;align-items:center;justify-content:center;height:158px;padding:16px 32px;background:var(--landing-white)}.support-card__logo img{max-height:calc(90px * var(--logo-scale, 1));max-width:calc(210px * var(--logo-scale, 1));width:auto;object-fit:contain}.support-card__body{display:flex;flex-direction:column;flex:1;padding:24px 28px 28px}.support-card__tag{align-self:flex-start;font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-13);line-height:1;padding:7px 14px;border-radius:var(--radius-pill);color:var(--card-accent, var(--page-accent));background-color:color-mix(in srgb,var(--card-accent, var(--page-accent)) 12%,transparent)}.support-card__title{font-size:var(--text-20);line-height:1.35;color:var(--landing-black);margin:16px 0 10px}.support-card__text{font-size:var(--text-15);line-height:var(--leading-normal);color:var(--muted);margin-bottom:20px}.support-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-15);color:var(--card-accent, var(--page-accent))}.support-card__link svg{width:18px;height:18px}.support-note{margin:44px auto 0;max-width:40em;text-align:center;font-size:var(--text-16);line-height:var(--leading-normal);color:var(--muted)}.support-note a{color:var(--page-accent);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px}@media(min-width:640px){.support-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.support-values,.support-grid{grid-template-columns:repeat(3,1fr);gap:30px}.support-card__title{font-size:var(--text-20)}}@media(prefers-reduced-motion:reduce){.support-card{transition:none}}.page-library{--page-accent: var(--accent-rose);--page-accent-soft: color-mix(in srgb, var(--accent-rose) 10%, transparent);--page-gradient: linear-gradient(135deg, var(--accent-rose) 0%, var(--accent-violet) 100%);--btn-shadow: 0 5px 20px hsl(340 72% 52% / .4);--bg-blob-a: var(--app-nav-blue);--bg-blob-b: var(--app-nav-blue);--bg-blob-c: var(--app-nav-blue);--bg-blob-mix-1: 13%;--bg-blob-mix-2: 11%;--bg-blob-mix-3: 10%;--bg-blob-mix-4: 8%}.page-library .cta-banner{background-image:linear-gradient(135deg,color-mix(in srgb,color-mix(in srgb,var(--landing-ink) 70%,black) 88%,var(--accent-rose)),color-mix(in srgb,var(--landing-ink) 48%,var(--accent-violet)));--cta-banner-glow-1: color-mix(in srgb, var(--accent-rose) 26%, transparent);--cta-banner-glow-2: color-mix(in srgb, var(--accent-violet) 24%, transparent)}.library-listing{padding-top:0}.library-grid{display:grid;gap:26px;align-items:start;margin-top:40px}@media(min-width:800px){.library-grid{margin-top:52px}}.library-card{display:flex;flex-direction:column;padding:28px;overflow:hidden}.library-card__media{display:grid;place-items:center;aspect-ratio:16 / 10;margin:-28px -28px 22px;background:color-mix(in srgb,var(--card-accent, var(--page-accent)) 8%,var(--landing-white))}.library-card__media img{display:block;width:100%;height:100%;object-fit:cover}.library-card__media-icon{width:48px;height:48px;background-color:color-mix(in srgb,var(--card-accent, var(--page-accent)) 45%,transparent);mask:var(--icon-mask) no-repeat center / contain;-webkit-mask:var(--icon-mask) no-repeat center / contain}.library-card__tag{align-self:flex-start;font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-13);line-height:1;padding:7px 14px;border-radius:var(--radius-pill);color:var(--card-accent, var(--page-accent));background-color:color-mix(in srgb,var(--card-accent, var(--page-accent)) 12%,transparent)}.library-card__title{font-size:var(--text-20);line-height:var(--leading-snug);color:var(--landing-black);margin:14px 0 0}.library-card__text{font-size:var(--text-15);line-height:var(--leading-normal);color:var(--muted);margin:10px 0 0;min-height:calc(4em * var(--leading-normal))}.library-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-weight:var(--weight-semibold);font-size:var(--text-15);color:var(--card-accent, var(--page-accent))}.library-card__link svg{width:18px;height:18px;transition:transform .15s ease}.library-card__link:hover svg{transform:translate(5px)}@media(prefers-reduced-motion:reduce){.library-card__link svg{transition:none}}.library-card__note{margin-top:18px;padding-top:16px;border-top:1px solid var(--landing-graylighter);font-size:var(--text-13);line-height:var(--leading-normal);color:var(--muted)}.library-card__note a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(min-width:640px){.library-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.library-grid{grid-template-columns:repeat(3,1fr);gap:30px}}.page-pricing{--pricing-block: 72rem;--pricing-border: var(--landing-graylighter);--pricing-muted: var(--muted);--shadow-pricing-card: var(--shadow-card);--shadow-pricing-hover: var(--shadow-card-hover);--shadow-pricing-popular: 0 25px 50px -12px color-mix(in srgb, var(--landing-green-2) 25%, transparent)}.pricing-hero{padding-bottom:6rem}.pricing-hero .pricing-hero__controls{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:4rem;animation:hero-reveal .7s cubic-bezier(.22,.61,.36,1) both;animation-delay:.36s}.pricing-hero .pricing-hero__slider{width:100%;max-width:20rem;text-align:left}.pricing-hero .pricing-cards{animation:hero-reveal .7s cubic-bezier(.22,.61,.36,1) both;animation-delay:.48s}@media(prefers-reduced-motion:reduce){.pricing-hero .pricing-hero__controls,.pricing-hero .pricing-cards{animation:none}}@media(min-width:768px){.pricing-hero .pricing-hero__controls{flex-direction:row;gap:2.5rem}}.blog-hero{padding-top:clamp(48px,7vw,96px);padding-bottom:2.5em}.blog-hero .hero__inner{flex-direction:column;align-items:center;gap:0}.blog-hero .hero__content{text-align:center;max-width:760px}@media(min-width:1000px){.blog-hero .hero__content{max-width:920px}}@media(min-width:1140px){.blog-hero .hero__title .text-blue{white-space:nowrap}}.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:10px 6px;padding-top:28px;padding-bottom:28px}.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{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)}.cat-pill__count--orange{background:var(--accent-amber)}.cat-pill__count--pink{background:var(--accent-rose)}.cat-pill__count--turquoise{background:var(--accent-cyan)}.cat-pill__count--violet{background:var(--accent-violet)}.cat-pill__count--azure{background:var(--accent-azure)}.cat-pill__count--neutral{background:var(--landing-gray)}.blog-listing{--blog-gap: 38px;padding-bottom:6em}@media(min-width:640px){.blog-listing{--blog-gap: 46px}}@media(min-width:1000px){.blog-listing{--blog-gap: 50px}}.blog-empty{padding:4em 0;text-align:center;color:var(--muted);font-family:var(--font-body)}.blog-card{display:flex;flex-direction:column;cursor:pointer;background:var(--surface);border:1px solid var(--landing-graylighter);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow .2s ease,transform .2s ease}.blog-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.blog-card__thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;overflow:hidden;background:color-mix(in srgb,var(--card-accent, var(--landing-green-2)) 8%,var(--landing-white))}.blog-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-card__thumb-icon{width:48px;height:48px;background-color:color-mix(in srgb,var(--card-accent, var(--landing-green-2)) 45%,transparent);mask:var(--icon-mask) no-repeat center / contain;-webkit-mask:var(--icon-mask) no-repeat center / contain}.blog-card__body{padding:24px 28px 28px;display:flex;flex-direction:column;flex:1}.blog-card__cat{align-self:flex-start;font-family:var(--font-heading);font-size:var(--text-13);font-weight:var(--weight-semibold);line-height:1;padding:7px 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 12%,transparent)}.blog-card__cat--green{color:var(--landing-green-2)}.blog-card__cat--orange{color:var(--accent-amber)}.blog-card__cat--pink{color:var(--accent-rose)}.blog-card__cat--turquoise{color:var(--accent-cyan)}.blog-card__cat--neutral{color:var(--muted)}.blog-card__top{display:flex;align-items:center;gap:12px}.blog-card__top .blog-card__cat{align-self:auto}.blog-card__flag{font-family:var(--font-body);font-size:var(--text-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-flat)}.blog-card__title{margin:14px 0 0;font-size:var(--text-20);line-height:var(--leading-snug)}.blog-card__title a{color:var(--landing-black);transition:color .15s ease}.blog-card__title a:hover{color:var(--landing-green-2)}.blog-card__excerpt{font-size:var(--text-15);line-height:var(--leading-normal);color:var(--muted);margin:10px 0 0}.blog-card__meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:18px}.blog-card__meta-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-13);color:var(--muted)}.blog-card__meta-item svg{flex:none;color:var(--card-accent, var(--landing-green-2));opacity:.6}.blog-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:var(--text-15);font-weight:var(--weight-semibold);color:var(--card-accent, var(--landing-green-2));text-decoration:none}.blog-card__link svg{transition:transform .15s ease}.blog-card__link:hover svg{transform:translate(5px)}@media(prefers-reduced-motion:reduce){.blog-card__link svg{transition:none}}.blog-card--featured{flex-direction:column;margin:40px 0 0}.blog-card--featured .blog-card__thumb{aspect-ratio:16 / 9}.blog-card--featured .blog-card__title{font-size:var(--text-32);line-height:1.2}.blog-card--featured .blog-card__excerpt{font-size:var(--text-16);line-height:1.65}@media(min-width:800px){.blog-card--featured{display:grid;grid-template-columns:1.02fr 1fr;margin-top:52px}.blog-card--featured .blog-card__thumb{height:100%;min-height:380px;aspect-ratio:auto}.blog-card--featured .blog-card__body{justify-content:center;padding:56px 60px}.blog-card--featured .blog-card__title{font-size:var(--text-42);line-height:1.18;letter-spacing:-.015em}}.blog-grid{display:grid;grid-template-columns:1fr;gap:26px;margin-top:var(--blog-gap)}@media(min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.blog-grid{grid-template-columns:repeat(3,1fr);gap:30px}}.blog-loadmore{display:flex;justify-content:center;margin-top:var(--blog-gap)}.article-wrap{max-width:820px;margin:0 auto;padding:0 var(--container-pad)}@media(max-width:640px){.article-wrap{padding:0 1.25rem}}.article-back{padding:44px 0 10px}.article-back a{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:var(--text-12);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .15s ease}.article-back a:hover{color:var(--landing-black)}.article-back a:before{content:"←";font-size:var(--text-14);letter-spacing:0}.article-head{padding-top:30px}.article-meta{display:flex;align-items:center;gap:11px;margin-bottom:22px;font-family:var(--font-body);font-size:var(--text-12);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.article-meta__cat,.article-meta__cat--green{color:var(--landing-green-2)}.article-meta__cat--orange{color:var(--accent-amber)}.article-meta__cat--pink{color:var(--accent-rose)}.article-meta__cat--turquoise{color:var(--accent-cyan)}.article-meta__cat--neutral{color:var(--muted)}.article-meta__dot{width:3px;height:3px;border-radius:50%;background:var(--landing-graylight)}.article-title{font-size:var(--text-40);line-height:1.15;letter-spacing:-.01em;color:var(--landing-black)}@media(min-width:800px){.article-title{font-size:var(--text-52);line-height:1.1}}.article-hero{position:relative;margin:42px 0 46px;aspect-ratio:16 / 10;background:var(--landing-graylighter);border-radius:var(--radius-chip);overflow:hidden}.article-hero--image img{width:100%;height:100%;object-fit:cover}.article-body p{font-family:var(--font-body);font-size:var(--text-18);line-height:1.75;color:var(--landing-black);margin:0 0 1.5rem}.article-body h2{font-size:var(--text-32);line-height:1.25;letter-spacing:-.01em;margin:3em 0 1.25rem;color:var(--landing-black)}.article-body h3{font-size:var(--text-26);font-weight:700;line-height:1.3;letter-spacing:-.01em;margin:2.5rem 0 1rem;color:var(--landing-black)}.article-body h4{font-size:var(--text-22);font-weight:600;line-height:1.35;margin:2rem 0 .75rem;color:var(--landing-black)}.article-body h5{font-size:var(--text-20);font-weight:700;line-height:1.4;margin:2rem 0 .75rem;color:var(--landing-green-2)}.article-body h6{font-size:var(--text-18);font-weight:700;line-height:1.45;margin:1.75rem 0 .5rem;color:var(--landing-green-2)}.article-body ul,.article-body ol{font-family:var(--font-body);font-size:var(--text-18);line-height:1.75;color:var(--landing-black);margin:0 0 1.5rem;padding-left:1.25rem}.article-body li{margin-bottom:.5rem}.article-body li::marker{color:var(--landing-green-2)}.article-body pre{background:var(--landing-black);color:var(--landing-white);border-radius:var(--radius);padding:1.25rem;overflow-x:auto;margin:0 0 1.5rem}.article-body a{color:var(--landing-green-2);text-decoration:underline}.help-search{padding-block:2.5rem 0}.help-search__box{position:relative;max-width:820px;margin-inline:auto}.help-search__icon{position:absolute;left:1.125rem;top:50%;transform:translateY(-50%);width:20px;height:20px;opacity:.55;pointer-events:none}.help-search__input.q-input{padding-left:3rem;padding-right:3rem;font-size:var(--text-16)}.help-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.help-search__clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--muted);font-size:var(--text-24);line-height:1;cursor:pointer;border-radius:var(--radius);transition:color .15s ease,background-color .15s ease}.help-search__clear:hover{color:var(--app-nav-blue);background-color:var(--tint-blue)}.help-cards-section{padding-block:3rem 4.5rem}.help-cards-section .landing-container{display:grid;grid-template-columns:1fr;gap:26px}@media(min-width:640px){.help-cards-section .landing-container{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.help-cards-section .landing-container{grid-template-columns:repeat(3,1fr);gap:30px}}.help-card{display:flex;flex-direction:column;gap:1rem;background-color:var(--landing-white);border:1px solid var(--landing-graylighter);border-radius:var(--radius-lg);padding:28px;text-decoration:none;box-shadow:var(--shadow-card);transition:box-shadow .2s ease,transform .2s ease}.help-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.help-card__icon{width:3rem;height:3rem;border-radius:var(--radius-md);display:grid;place-items:center;background-color:color-mix(in srgb,var(--icon-color) 13%,transparent);flex-shrink:0}.help-card__glyph{width:1.625rem;height:1.625rem;background-color:var(--icon-color);mask:var(--icon-mask) no-repeat center / contain;-webkit-mask:var(--icon-mask) no-repeat center / contain}.help-card__body{flex:1}.help-card__title{display:block;font-family:var(--font-heading);font-weight:700;font-size:var(--text-20);color:var(--app-nav-blue);line-height:1.25}.help-card__desc{display:block;margin-top:10px;font-family:var(--font-body);font-size:var(--text-15);color:var(--muted);line-height:var(--leading-normal)}.help-card__count{align-self:flex-start;padding:7px 14px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--text-13);font-weight:var(--weight-semibold);line-height:1;color:var(--icon-color, var(--accent-cyan));background:color-mix(in srgb,var(--icon-color, var(--accent-cyan)) 12%,transparent)}.help-results-section{padding-block:2rem 4.5rem}.help-search-panel{max-width:820px;margin-inline:auto}.help-search-panel .site-search__filters{padding:0 0 .75rem}.help-search-panel .site-search__body{padding:.75rem;overflow:visible;background-color:var(--landing-white);border:1px solid var(--border);border-radius:var(--radius-lg)}.help-category-meta{font-family:var(--font-body);font-size:var(--text-14);color:var(--muted);margin:1rem 0 0}.help-category-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}@media(min-width:1000px){.help-category-layout{grid-template-columns:240px minmax(0,1fr);gap:3.5rem;align-items:start}}.help-category-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.help-category-nav a{display:flex;align-items:center;gap:.5rem;text-decoration:none;font-family:var(--font-body);font-size:var(--text-14);line-height:1.35;color:var(--muted);background-color:var(--landing-white);border:1px solid var(--border);border-radius:999px;padding:.375rem .875rem;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.help-category-nav a:hover{color:var(--app-nav-blue);border-color:var(--app-nav-blue)}.help-category-nav a.is-active{color:var(--app-nav-blue);border-color:var(--app-nav-blue);background-color:var(--tint-blue);font-weight:600}.help-category-nav__count{font-size:var(--text-12);font-weight:600;color:var(--muted)}@media(min-width:1000px){.help-category-nav{position:sticky;top:calc(var(--nav-h) + 1.5rem)}.help-category-nav ul{flex-direction:column;flex-wrap:nowrap;gap:.125rem;border-left:2px solid var(--border)}.help-category-nav a{justify-content:space-between;background:none;border:0;border-radius:0;padding:.375rem 0 .375rem 1.125rem;margin-left:-2px;border-left:2px solid transparent}.help-category-nav a:hover{background:none}.help-category-nav a.is-active{background:none;border-left-color:var(--app-nav-blue)}.help-category-nav a.is-active .help-category-nav__count{color:var(--app-nav-blue)}}.help-category-sections{display:flex;flex-direction:column;gap:1.25rem}.help-section{background-color:var(--landing-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;scroll-margin-top:calc(var(--nav-h) + 1.5rem)}.help-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.help-section__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-16);color:var(--landing-black);margin:0}.help-section__count{flex-shrink:0;font-family:var(--font-body);font-size:var(--text-12);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.help-article-list{list-style:none;margin:0;padding:0;column-gap:2.5rem}.help-article-list li{break-inside:avoid;margin-bottom:.5rem}@media(min-width:1200px){.help-article-list--split{column-count:2}}.help-article-list a{display:flex;align-items:center;gap:.625rem;text-decoration:none;padding:.5rem .625rem .5rem .5rem;margin-inline:-.5rem -.625rem;border-radius:var(--radius-md);transition:background-color .15s ease}.help-article-list a:hover{background-color:var(--tint-blue)}.help-article-list__icon{flex-shrink:0;color:var(--muted);opacity:.7}.help-article-list a:hover .help-article-list__icon{color:var(--app-nav-blue);opacity:1}.help-article-list__title{flex:1;font-family:var(--font-body);font-size:var(--text-15);font-weight:600;color:var(--app-nav-blue);line-height:1.4}.help-article-list__chevron{flex-shrink:0;color:var(--app-nav-blue);opacity:0;transform:translate(-3px);transition:opacity .15s ease,transform .15s ease}.help-article-list a:hover .help-article-list__chevron{opacity:1;transform:translate(0)}@media(max-width:640px){.help-cards-section{padding-block:2rem 3.5rem}.help-section{padding:1.25rem}}.help-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--text-14);margin-bottom:1rem}.help-breadcrumb a{color:var(--accent-cyan);text-decoration:none}.help-breadcrumb a:hover{color:var(--app-nav-blue);text-decoration:underline;text-underline-offset:3px}.help-breadcrumb__sep{color:var(--muted)}.help-article .doc-layout:not(.doc-layout--with-toc) .doc-content{max-width:820px}@media(min-width:1000px){.help-article .doc-container{max-width:calc(820px + 4rem + 260px + 2 * var(--container-pad))}}.help-aside ul{list-style:none}.help-aside a{display:flex;align-items:flex-start;gap:.5rem;line-height:1.4}.help-aside__icon{flex-shrink:0;margin-top:.125rem;opacity:.7}.help-aside a:hover .help-aside__icon{color:var(--app-nav-blue);opacity:1}@media(min-width:1000px){.help-article .doc-layout--with-toc{grid-template-columns:minmax(0,1fr) 260px}.help-article .help-aside{order:2}.help-article .doc-content{order:1}.help-aside ul{display:block}.help-aside li+li{margin-top:.875rem}}.help-article .doc-content iframe{display:block;width:100%;max-width:560px;height:auto;aspect-ratio:16 / 9;border-radius:var(--radius-chip);margin-bottom:1.5rem}.help-updated{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border);font-family:var(--font-body);font-size:var(--text-14);color:var(--muted)}.page-webinars{--page-accent: var(--accent-violet);--page-accent-soft: color-mix(in srgb, var(--accent-violet) 10%, transparent);--page-gradient: linear-gradient(135deg, var(--app-nav-blue) 0%, var(--accent-violet) 100%);--page-gradient-end: var(--accent-violet);--btn-shadow: 0 5px 20px hsl(270 54% 56% / .45);--step-color: var(--accent-violet);--bg-blob-a: var(--app-nav-blue);--bg-blob-b: var(--app-nav-blue);--bg-blob-c: var(--app-nav-blue);--bg-blob-mix-1: 13%;--bg-blob-mix-2: 11%;--bg-blob-mix-3: 10%;--bg-blob-mix-4: 8%}.page-webinars .q-input:focus,.page-webinars .q-textarea:focus{border-color:var(--page-accent);box-shadow:0 0 0 4px var(--page-accent-soft)}.page-webinars .q-check input{accent-color:var(--page-accent)}.page-webinars .hero__subtitle{max-width:40em;text-wrap:balance}.webinar-next-section{padding-top:clamp(40px,6vw,88px)}.webinar-next{position:relative;isolation:isolate;overflow:hidden;padding:clamp(36px,5vw,72px);border-radius:var(--radius-lg);color:var(--landing-white);background-image:linear-gradient(135deg,color-mix(in srgb,var(--app-nav-blue) 55%,black) 0%,var(--app-nav-blue) 45%,color-mix(in srgb,var(--accent-violet) 85%,black) 100%);box-shadow:var(--shadow-card)}.webinar-next:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(38% 55% at 6% 0%,color-mix(in srgb,var(--accent-violet) 40%,transparent),transparent 70%),radial-gradient(45% 70% at 78% 108%,rgba(255,255,255,.16),transparent 72%);pointer-events:none}.webinar-next__media{position:relative;z-index:-1;margin:calc(-1*clamp(36px,5vw,72px));margin-bottom:clamp(24px,3.5vw,40px)}.webinar-next__media img{display:block;width:100%;height:190px;object-fit:cover;opacity:.6;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9) 0%,transparent 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9) 0%,transparent 100%)}.webinar-next__title{color:var(--landing-white);font-family:var(--font-heading);font-size:var(--text-fluid-title);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);margin:0;max-width:15em;text-wrap:balance}.webinar-next__facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.webinar-next__fact{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:var(--radius-pill);background:#ffffff21;font-size:var(--text-14);font-weight:500}.webinar-next__fact--date{background:var(--landing-white);color:var(--app-nav-blue);font-weight:var(--weight-bold)}.webinar-next__lead{font-size:var(--text-fluid-lead);line-height:var(--leading-normal);color:#ffffffd9;margin:30px 0 0;max-width:34em}.webinar-next__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:38px}@media(min-width:900px){.webinar-next--image{padding-right:46%;padding-left:clamp(48px,6vw,88px)}.webinar-next--image .webinar-next__media{position:absolute;inset:0 0 0 auto;width:58%;margin:0}.webinar-next--image .webinar-next__media img{height:100%;opacity:.85;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.55) 42%,rgba(0,0,0,.95) 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.55) 42%,rgba(0,0,0,.95) 100%)}}.webinar-filterbar__split{width:1px;height:24px;margin-inline:8px;background:color-mix(in srgb,var(--muted) 55%,transparent)}@media(max-width:720px){.webinar-filterbar__split{width:100%;height:0;margin:2px 0;background:transparent}}.webinar-grid{display:grid;gap:26px;grid-template-columns:1fr;margin-top:40px}@media(min-width:640px){.webinar-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:800px){.webinar-grid{margin-top:52px}}@media(min-width:1000px){.webinar-grid{grid-template-columns:repeat(3,1fr);gap:30px}}.webinar-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--landing-graylighter);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);transition:box-shadow .2s ease,transform .2s ease}.webinar-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.webinar-card__visual{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;background:color-mix(in srgb,var(--card-accent, var(--page-accent)) 8%,var(--landing-white));text-decoration:none}.webinar-card__visual--image{color:var(--landing-white)}.webinar-card__visual--image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f162226,#0f16228c)}.webinar-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.webinar-card__topic{position:absolute;top:14px;left:14px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--card-accent, var(--page-accent));background:color-mix(in srgb,var(--card-accent, var(--page-accent)) 12%,transparent)}.webinar-card__visual--image .webinar-card__topic{color:var(--landing-white);background:#ffffff29}.webinar-card__play{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;padding-left:4px;border-radius:var(--radius-pill);color:var(--landing-white);background:var(--card-accent, var(--page-accent));transition:transform .18s ease,background-color .18s ease}.webinar-card__visual--image .webinar-card__play{background:#ffffff2e;box-shadow:inset 0 0 0 1.5px #ffffff8c}.webinar-card:hover .webinar-card__play{transform:scale(1.06)}.webinar-card:hover .webinar-card__visual--image .webinar-card__play{background:#ffffff47}.webinar-card__play--calendar{padding-left:0}.webinar-card__body{display:flex;flex-direction:column;flex:1;padding:24px 28px 28px}.webinar-card__pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.webinar-card__status,.webinar-card__date{padding:7px 14px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--text-13);font-weight:var(--weight-semibold);line-height:1;color:var(--card-accent, var(--page-accent));background:color-mix(in srgb,var(--card-accent, var(--page-accent)) 12%,transparent)}.webinar-card__date{color:var(--landing-white);background:var(--card-accent, var(--page-accent))}.webinar-card__title{font-family:var(--font-heading);font-size:var(--text-20);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:14px 0 0}.webinar-card__title a{color:var(--app-nav-blue);text-decoration:none}.webinar-card__title a:hover{color:var(--page-accent)}.webinar-card__perex{font-size:var(--text-15);line-height:var(--leading-normal);color:var(--muted);margin:10px 0 0}.webinar-card__meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:18px}.webinar-card__meta-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-13);color:var(--muted)}.webinar-card__meta-item svg{flex:none;color:var(--card-accent, var(--page-accent));opacity:.6}.webinar-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:var(--text-15);font-weight:var(--weight-semibold);color:var(--card-accent, var(--page-accent));text-decoration:none}.webinar-card__link svg{transition:transform .15s ease}.webinar-card__link:hover svg{transform:translate(5px)}@media(prefers-reduced-motion:reduce){.webinar-card__link svg{transition:none}}.webinar-detail{padding-top:clamp(32px,5vw,64px)}.webinar-detail .landing-container,.webinar-reg .landing-container{max-width:calc(1180px + 2 * var(--container-pad))}.webinar-detail__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--text-13);color:var(--muted);margin-bottom:20px}.webinar-detail__crumbs a{color:var(--page-accent);font-weight:var(--weight-semibold);text-decoration:none}.webinar-detail__crumbs a:hover{text-decoration:underline}.webinar-detail__head{max-width:44em}.webinar-detail__title{font-family:var(--font-heading);font-size:var(--text-fluid-title);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);color:var(--app-nav-blue);margin:16px 0 0}.webinar-detail__meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px}.webinar-status{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-pill);background:var(--page-accent);color:var(--landing-white);font-size:var(--text-13);font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase;box-shadow:0 6px 16px color-mix(in srgb,var(--page-accent) 32%,transparent)}.webinar-status svg{flex:none}.webinar-detail__layout{display:grid;gap:40px;margin-top:32px;padding-bottom:clamp(48px,7vw,88px)}@media(min-width:900px){.webinar-detail__layout{grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}}.webinar-detail__body{max-width:46em}.webinar-detail__aside{align-self:start}@media(min-width:900px){.webinar-detail__aside{position:sticky;top:44px}}.webinar-player{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-lg);background-image:var(--page-gradient);box-shadow:var(--shadow-card)}.webinar-player__frame{position:absolute;inset:0;width:100%;height:100%;border:0}.webinar-player__poster{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;border:0;cursor:pointer;background:transparent;color:var(--landing-white);font-family:var(--font-body)}.webinar-player__button{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;margin-bottom:14px;padding-left:5px;border-radius:var(--radius-pill);background:#ffffff2e;box-shadow:inset 0 0 0 2px #fff9;transition:transform .18s ease,background-color .18s ease}.webinar-player__poster:hover .webinar-player__button{transform:scale(1.06);background:#ffffff4d}.webinar-player__label{font-size:var(--text-18);font-weight:var(--weight-bold)}.webinar-player__hint{font-size:var(--text-13);color:#ffffffbf}.webinar-aside-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--tint-faint)}.webinar-aside-card__label{font-size:var(--text-12);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.webinar-aside-card__name{font-family:var(--font-heading);font-size:var(--text-20);font-weight:var(--weight-bold);color:var(--app-nav-blue);margin-top:6px}.webinar-aside-card__text{font-size:var(--text-15);line-height:var(--leading-normal);color:var(--muted);margin:10px 0 0}.webinar-aside-card .webinar-share{margin-top:20px;padding-top:18px}.webinar-aside-card .webinar-share__btn{background:var(--landing-white)}.webinar-aside-card .webinar-card__link{padding-top:16px}.webinar-reg{padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(48px,7vw,88px)}.webinar-reg__layout{display:grid;gap:40px}@media(min-width:900px){.webinar-reg__layout{grid-template-columns:minmax(0,1fr) 400px;gap:56px;align-items:start}}.webinar-reg__main{max-width:44em}.webinar-reg__title{font-family:var(--font-heading);font-size:var(--text-fluid-title);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);color:var(--app-nav-blue);margin:16px 0 0}.webinar-reg__cover{position:relative;margin:0 0 24px;overflow:hidden;border-radius:var(--radius-lg);box-shadow:0 1.5rem 3rem #2a3a6a29}.webinar-reg__cover img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.webinar-reg__flag{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--radius-pill);background:var(--page-accent);color:var(--landing-white);font-size:var(--text-13);font-weight:var(--weight-bold)}.webinar-reg__flag-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--landing-white);animation:webinar-pulse 1.8s ease-in-out infinite}@keyframes webinar-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@media(prefers-reduced-motion:reduce){.webinar-reg__flag-dot{animation:none}}.webinar-reg__tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.webinar-tag{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-md);background:var(--tint-slate);font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--app-nav-blue)}.webinar-reg__lead{font-size:var(--text-fluid-lead);line-height:var(--leading-normal);color:var(--muted);margin:24px 0 0}.webinar-intro{font-size:var(--text-16);line-height:var(--leading-normal);color:var(--muted)}.webinar-intro p{margin:16px 0 0}.webinar-block{margin-top:40px}.webinar-heading{font-family:var(--font-heading);font-size:var(--text-24);font-weight:var(--weight-bold);color:var(--app-nav-blue);margin:0 0 18px}.webinar-program{list-style:none;padding:0;margin:0;display:grid;gap:12px;counter-reset:none}.webinar-program__row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:baseline;padding:18px 22px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.webinar-program__time{font-family:var(--font-heading);font-size:var(--text-15);font-weight:var(--weight-bold);color:var(--page-accent);font-variant-numeric:tabular-nums}.webinar-program__body{display:flex;flex-direction:column;gap:4px}.webinar-program__title{font-size:var(--text-16);font-weight:var(--weight-semibold);color:var(--app-nav-blue)}.webinar-program__text{font-size:var(--text-15);line-height:var(--leading-normal);color:var(--muted)}.webinar-speakers{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.webinar-speaker{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.webinar-speaker__avatar{flex:none;width:48px;height:48px;border-radius:var(--radius-pill);object-fit:cover;background:var(--tint-slate)}.webinar-speaker__body{display:flex;flex-direction:column;gap:2px}.webinar-speaker__name{font-size:var(--text-16);font-weight:var(--weight-semibold);color:var(--app-nav-blue)}.webinar-speaker__role{font-size:var(--text-14);color:var(--muted)}.webinar-checklist{list-style:none;padding:0;margin:0;display:grid;gap:14px}.webinar-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:var(--text-16);line-height:var(--leading-snug);color:var(--text)}.webinar-checklist svg{flex:none;margin-top:1px}.webinar-reg__side{align-self:start}@media(min-width:900px){.webinar-reg__side{position:sticky;top:44px}}.webinar-form{padding:clamp(22px,2.4vw,28px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1.5rem 3rem #2a3a6a1f}.webinar-facts{display:grid;gap:14px;margin:0 0 22px}.webinar-facts__row{display:flex;align-items:flex-start;gap:14px}.webinar-facts__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--page-accent-soft);color:var(--page-accent)}.webinar-facts dt{font-size:var(--text-12);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.webinar-facts dd{margin:2px 0 0;font-size:var(--text-16);font-weight:var(--weight-semibold);color:var(--app-nav-blue)}.webinar-form__form{margin-top:0}.webinar-form__form .q-check{margin-top:18px}.webinar-form__submit{width:100%;margin-top:22px;padding-inline:20px}.webinar-back{display:inline-flex;align-items:center;gap:8px}.webinar-back svg{transform:rotate(180deg);transition:transform .18s ease}.webinar-back:hover svg{transform:rotate(180deg) translate(3px)}.webinar-form__note{font-size:var(--text-13);line-height:var(--leading-snug);color:var(--muted);margin:14px 0 0;text-align:center}.webinar-share{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.webinar-share__label{display:block;margin-bottom:12px;font-size:var(--text-12);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.webinar-share__buttons{display:flex;gap:10px}.webinar-share__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;cursor:pointer;border-radius:var(--radius-pill);background:var(--tint-slate);color:var(--app-nav-blue);transition:background-color .16s ease,color .16s ease}.webinar-share__btn:hover,.webinar-share__btn.is-copied{background:var(--page-accent);color:var(--landing-white)}.webinar-related{padding-top:0}.page-courses{--page-accent: var(--app-nav-blue);--page-accent-soft: color-mix(in srgb, var(--app-nav-blue) 10%, transparent);--page-gradient: linear-gradient(135deg, var(--app-nav-blue) 0%, var(--accent-azure) 100%);--btn-shadow: 0 5px 20px hsl(210 55% 28% / .45);--bg-blob-a: var(--app-nav-blue);--bg-blob-b: var(--app-nav-blue);--bg-blob-c: var(--app-nav-blue);--bg-blob-mix-1: 13%;--bg-blob-mix-2: 11%;--bg-blob-mix-3: 10%;--bg-blob-mix-4: 8%}.courses-listing{padding-top:0}.courses-search{display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:8px;border:1px solid var(--landing-graylighter);background:var(--landing-white);color:var(--muted)}.courses-search:focus-within{border-color:var(--page-accent)}.courses-search input{border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--text-13);color:var(--landing-black);padding:9px 0;width:150px}@media(max-width:799.98px){.courses-listing .blog-filterbar{position:static}.courses-search{width:100%}.courses-search input{width:100%;flex:1}}.courses-grid{display:grid;gap:26px;align-items:start;margin-top:40px}@media(min-width:640px){.courses-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.courses-grid{grid-template-columns:repeat(3,1fr);gap:30px}}@media(min-width:800px){.courses-grid{margin-top:52px}}.courses-empty{padding:4em 0;text-align:center;color:var(--muted);font-family:var(--font-body)}.courses-empty .btn-outline{margin-top:18px}.course-card{position:relative;display:flex;flex-direction:column;padding:28px;overflow:hidden;color:inherit;cursor:pointer}.course-card__cover{position:absolute;inset:0;z-index:1;border-radius:inherit}.course-card__cert{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;border:1px solid var(--landing-graylighter);border-radius:50%;background:var(--landing-white);color:var(--card-accent, var(--page-accent))}.course-card__cert:hover{border-color:var(--card-accent, var(--page-accent));background:color-mix(in srgb,var(--card-accent, var(--page-accent)) 8%,var(--landing-white))}.course-card__media{display:grid;place-items:center;aspect-ratio:16 / 10;margin:-28px -28px 22px;background:color-mix(in srgb,var(--card-accent, var(--page-accent)) 8%,var(--landing-white))}.course-card__media img{display:block;width:100%;height:100%;object-fit:cover}.course-card__media-icon{width:48px;height:48px;background-color:color-mix(in srgb,var(--card-accent, var(--page-accent)) 45%,transparent);mask:var(--icon-mask) no-repeat center / contain;-webkit-mask:var(--icon-mask) no-repeat center / contain}.course-card__pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.course-card__tag{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-13);line-height:1;padding:7px 14px;border-radius:var(--radius-pill);color:var(--card-accent, var(--page-accent));background-color:color-mix(in srgb,var(--card-accent, var(--page-accent)) 12%,transparent)}.course-card__done{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-13);line-height:1;padding:6px 12px;border-radius:var(--radius-pill);color:var(--landing-green-2);background-color:color-mix(in srgb,var(--landing-green-2) 12%,transparent)}.course-card__title{display:block;font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-20);line-height:var(--leading-snug);color:var(--landing-black);margin:14px 0 0}.course-card__text{display:block;font-size:var(--text-15);line-height:var(--leading-normal);color:var(--muted);margin:10px 0 0;min-height:calc(3em * var(--leading-normal))}.course-card__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:auto;padding-top:18px;font-size:var(--text-13);color:var(--muted)}.course-card__meta-item{display:inline-flex;align-items:center;gap:6px}.course-card__meta-item svg{color:var(--card-accent, var(--page-accent))}.course-card__progress{display:block;margin-top:16px;padding-top:14px;border-top:1px solid var(--landing-graylighter)}.course-card__progress-row{display:flex;justify-content:space-between;font-size:var(--text-13);color:var(--muted);margin-bottom:7px}.course-card__progress-track{display:block;height:6px;border-radius:var(--radius-pill);background:var(--landing-graylighter);overflow:hidden}.course-card__progress-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--card-accent, var(--page-accent));transition:width .5s ease}.page-course-player .site-footer{margin-top:4em}.course-topbar{position:sticky;top:0;z-index:90;background:var(--landing-white);border-bottom:1px solid var(--landing-graylighter)}.course-topbar__inner{display:flex;align-items:center;gap:14px;padding-top:12px;padding-bottom:12px}.course-topbar__back{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-weight:600;font-size:var(--text-13);color:var(--muted);white-space:nowrap}.course-topbar__back:hover{color:var(--page-accent)}.course-topbar__divider{width:1px;height:22px;background:color-mix(in srgb,var(--muted) 55%,transparent);flex-shrink:0}.course-topbar__title{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-15);color:var(--landing-black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.course-topbar__progress{display:none;align-items:center;gap:10px;flex-shrink:0}@media(min-width:800px){.course-topbar__progress{display:inline-flex}}.course-topbar__progress-label{font-family:var(--font-body);font-size:var(--text-13);color:var(--muted);white-space:nowrap}.course-topbar__progress-track{width:90px;height:6px;border-radius:var(--radius-pill);background:var(--landing-graylighter);overflow:hidden}.course-topbar__progress-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--page-gradient);transition:width .5s ease}.course-topbar__menu{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--landing-graylighter);border-radius:10px;background:var(--landing-white);color:var(--muted);cursor:pointer;flex-shrink:0}@media(min-width:1024px){.course-topbar__menu{display:none}}.course-player{display:grid;grid-template-columns:1fr;gap:34px;align-items:start;margin-top:26px}@media(min-width:1024px){.course-player{grid-template-columns:300px minmax(0,1fr)}}.course-sidebar{background:var(--surface);border:1px solid var(--landing-graylighter);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px}@media(min-width:1024px){.course-sidebar{position:sticky;top:78px;max-height:calc(100vh - 100px);overflow-y:auto}}@media(max-width:1023.98px){.course-sidebar{position:fixed;top:0;right:0;bottom:0;z-index:130;width:min(84vw,340px);border-radius:0;overflow-y:auto;transform:translate(100%);transition:transform .25s ease}.course-sidebar.is-open{transform:translate(0)}}.course-sidebar__overlay{position:fixed;inset:0;z-index:120;background:#141c3f59}@media(min-width:1024px){.course-sidebar__overlay{display:none}}.course-sidebar__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.course-sidebar__heading{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-15);color:var(--landing-black)}.course-sidebar__close{display:inline-flex;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:4px}@media(min-width:1024px){.course-sidebar__close{display:none}}.course-sidebar__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.course-sidebar__cert{margin-top:8px;padding-top:8px;border-top:1px solid var(--landing-graylighter)}.course-sidebar__item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;color:var(--muted);transition:background-color .15s ease,color .15s ease}.course-sidebar__item:hover:not(:disabled){background:color-mix(in srgb,var(--page-accent) 6%,transparent);color:var(--landing-black)}.course-sidebar__item.is-current{background:color-mix(in srgb,var(--page-accent) 10%,transparent);color:var(--landing-black)}.course-sidebar__item.is-done .course-sidebar__status{color:var(--landing-green-2)}.course-sidebar__item.is-locked{opacity:.55;cursor:not-allowed}.course-sidebar__status{display:inline-flex;align-items:center;justify-content:center;width:18px;flex-shrink:0;margin-top:2px;color:var(--page-accent)}.course-sidebar__ring{width:14px;height:14px;border:2px solid var(--landing-graylighter);border-radius:50%}.course-sidebar__item.is-current .course-sidebar__ring{border-color:var(--page-accent)}.course-sidebar__text{display:grid;gap:3px;min-width:0}.course-sidebar__title{font-family:var(--font-body);font-weight:600;font-size:var(--text-13);line-height:var(--leading-snug)}.course-sidebar__duration{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-11);color:var(--muted)}.course-lesson__eyebrow{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-13);text-transform:uppercase;letter-spacing:.08em;color:var(--page-accent);margin:0}.course-lesson__titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:10px}.course-lesson__title{font-size:var(--text-fluid-40, var(--text-32));line-height:var(--leading-tight);color:var(--landing-black);margin:0}.course-lesson__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;font-family:var(--font-body);font-size:var(--text-13);color:var(--muted)}.course-lesson__meta-item{display:inline-flex;align-items:center;gap:6px}.course-lesson__meta-item--done{color:var(--landing-green-2);font-weight:600}.course-tts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.course-tts__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid color-mix(in srgb,var(--page-accent) 25%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--page-accent) 8%,var(--landing-white));font-family:var(--font-body);font-weight:600;font-size:var(--text-15);color:var(--page-accent);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.course-tts__btn:hover{background:var(--page-accent);border-color:var(--page-accent);color:var(--landing-white)}.course-tts__btn--stop{background:var(--landing-white);border-color:var(--landing-graylighter);color:var(--muted)}.course-tts__btn--stop:hover{background:var(--landing-white);border-color:var(--page-accent);color:var(--page-accent)}.course-lesson__video{margin-top:24px}.course-lesson__content{margin-top:26px}.course-lesson__content p,.course-lesson__content li{font-size:var(--text-18)}.course-lesson__content h2{font-size:var(--text-26)}.course-lesson__content img{max-width:100%;border-radius:var(--radius-lg)}.course-lesson__complete{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--page-accent) 25%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--page-accent) 6%,var(--landing-white));color:var(--page-accent)}.course-lesson__complete p{flex:1;min-width:200px;margin:0;font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-15);color:var(--landing-black)}.course-lesson__nav{display:flex;justify-content:space-between;gap:14px;margin-top:30px;padding-top:24px;border-top:1px solid var(--landing-graylighter)}.course-lesson__nav .btn-outline:disabled,.course-lesson__nav .btn-main:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.course-quiz{--quiz-wrong: hsl(0 72% 45%);margin-top:calc(var(--text-26) * 3)}.course-quiz__passed{display:flex;align-items:center;gap:10px;padding:18px 22px;border:1px solid color-mix(in srgb,var(--landing-green-2) 30%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--landing-green-2) 8%,var(--landing-white));color:var(--landing-green-2);font-family:var(--font-body);font-weight:600;font-size:var(--text-15)}.course-quiz__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.course-quiz__heading{font-size:var(--text-26);color:var(--landing-black);margin:0}.course-quiz__counter{font-family:var(--font-body);font-size:var(--text-13);color:var(--muted);white-space:nowrap}.course-quiz__question{padding:20px 22px;border:1px solid var(--landing-graylighter);border-radius:var(--radius-lg);background:var(--landing-white);margin-bottom:14px;transition:border-color .2s ease,background-color .2s ease}.course-quiz__question.is-correct{border-color:color-mix(in srgb,var(--landing-green-2) 35%,transparent);background:color-mix(in srgb,var(--landing-green-2) 5%,var(--landing-white))}.course-quiz__question.is-wrong{border-color:color-mix(in srgb,var(--quiz-wrong) 35%,transparent);background:color-mix(in srgb,var(--quiz-wrong) 4%,var(--landing-white))}.course-quiz__text{margin:0 0 14px;font-family:var(--font-body);font-weight:600;font-size:var(--text-15);line-height:var(--leading-normal);color:var(--landing-black)}.course-quiz__answers{display:flex;gap:10px}.course-quiz__answer{flex:1;max-width:140px;padding:10px 0;border:1px solid var(--landing-graylighter);border-radius:10px;background:var(--landing-white);font-family:var(--font-body);font-weight:600;font-size:var(--text-15);color:var(--muted);cursor:pointer;transition:all .15s ease}.course-quiz__answer:hover{border-color:var(--page-accent);color:var(--page-accent)}.course-quiz__answer.is-chosen{border-color:var(--page-accent);background:var(--page-accent);color:var(--landing-white)}.course-quiz__feedback{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-family:var(--font-body);font-size:var(--text-13);line-height:var(--leading-normal)}.course-quiz__feedback svg{flex-shrink:0;margin-top:1px}.course-quiz__feedback--correct{color:var(--landing-green-2);font-weight:600}.course-quiz__feedback--wrong{color:var(--quiz-wrong)}.course-quiz__result{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding:20px 24px;border-radius:var(--radius-lg)}.course-quiz__result>div{flex:1;min-width:200px}.course-quiz__result--passed{background:color-mix(in srgb,var(--landing-green-2) 10%,var(--landing-white));color:var(--landing-green-2)}.course-quiz__result--failed{background:color-mix(in srgb,var(--quiz-wrong) 8%,var(--landing-white))}.course-quiz__result--failed .btn-outline{display:inline-flex;align-items:center;gap:8px}.course-quiz__result-title{margin:0;font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-15);color:var(--landing-black)}.course-quiz__result-text{margin:4px 0 0;font-family:var(--font-body);font-size:var(--text-13);color:var(--muted)}.course-certificate__card{position:relative;max-width:1040px;margin:0 auto;padding:48px 32px;text-align:center;border:2px solid transparent;border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--page-accent) 6%,var(--landing-white)) 0%,var(--landing-white) 55%) padding-box,var(--page-gradient) border-box;box-shadow:var(--shadow-card);overflow:hidden}.course-certificate__card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 280px at 0% 0%,color-mix(in srgb,var(--accent-azure) 10%,transparent),transparent 70%),radial-gradient(420px 280px at 100% 100%,color-mix(in srgb,var(--page-accent) 9%,transparent),transparent 70%)}.course-certificate__card:after{content:"";position:absolute;inset:12px;pointer-events:none;border:1px solid color-mix(in srgb,var(--page-accent) 18%,transparent);border-radius:14px}@media(min-width:640px){.course-certificate__card{padding:60px 64px}}.course-certificate__corner{position:absolute;z-index:1;width:28px;height:28px;pointer-events:none;border:2px solid color-mix(in srgb,var(--page-accent) 45%,transparent)}.course-certificate__corner--tl{top:12px;left:12px;border-right:none;border-bottom:none;border-top-left-radius:14px}.course-certificate__corner--tr{top:12px;right:12px;border-left:none;border-bottom:none;border-top-right-radius:14px}.course-certificate__corner--bl{bottom:12px;left:12px;border-right:none;border-top:none;border-bottom-left-radius:14px}.course-certificate__corner--br{bottom:12px;right:12px;border-left:none;border-top:none;border-bottom-right-radius:14px}.course-certificate__stamp{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:72px;height:72px;border:2px solid var(--page-accent);border-radius:50%;background:color-mix(in srgb,var(--page-accent) 5%,var(--landing-white));color:var(--page-accent);font-family:var(--font-body);font-weight:700;font-size:8px;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-8deg);opacity:.9;pointer-events:none}.course-certificate__stamp:before{content:"";position:absolute;inset:4px;border:1.5px dashed color-mix(in srgb,var(--page-accent) 55%,transparent);border-radius:50%}.course-certificate__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:52px}.course-certificate__logo{display:block;height:26px}.course-certificate__seal{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--page-gradient);color:var(--landing-white);box-shadow:0 9px 22px color-mix(in srgb,var(--page-accent) 35%,transparent)}.course-certificate__eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0 0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-fluid-title, var(--text-32));text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:var(--text-strong, var(--landing-black))}.course-certificate__eyebrow:before,.course-certificate__eyebrow:after{content:"";height:1px;flex:0 1 52px;min-width:10px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--page-accent) 45%,transparent))}.course-certificate__eyebrow:after{background:linear-gradient(270deg,transparent,color-mix(in srgb,var(--page-accent) 45%,transparent))}@media(max-width:639.98px){.course-certificate__eyebrow{font-size:var(--text-20);letter-spacing:.08em}}.course-certificate__name{margin-top:52px}.course-certificate__name-edit{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.course-certificate__name-edit input{width:min(100%,320px);padding:11px 16px;border:1px solid var(--landing-graylighter);border-radius:10px;font-family:var(--font-body);font-size:var(--text-15);color:var(--landing-black);outline:none}.course-certificate__name-edit input:focus{border-color:var(--page-accent)}.course-certificate__name-display{position:relative;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:700;font-size:var(--text-26);color:var(--landing-black);padding:0 14px 8px}.course-certificate__name-display:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:var(--radius-pill);background:var(--page-gradient);opacity:.55}.course-certificate__name-btn{display:inline-flex;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:4px}.course-certificate__name-btn:hover{color:var(--page-accent)}.course-certificate__subtitle{margin:24px 0 0;font-family:var(--font-body);font-size:var(--text-15);color:var(--muted)}.course-certificate__course{margin:6px 0 0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-26, var(--text-22));line-height:var(--leading-snug)}.course-certificate__lessons{display:inline-flex;align-items:flex-start;gap:8px;margin:8px 0 0;font-family:var(--font-body);font-weight:600;font-size:var(--text-15);line-height:var(--leading-normal);color:var(--landing-green-2)}.course-certificate__lessons svg{flex-shrink:0;margin-top:3px}.course-certificate__date{margin:16px 0 0;font-family:var(--font-body);font-size:var(--text-13);color:var(--muted)}.course-certificate__band{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:40px}.course-certificate__band p{margin:0}.course-certificate__band-info{display:grid;gap:10px;justify-self:start;text-align:left;justify-items:start}.course-certificate__band .course-certificate__stamp{justify-self:end}@media(max-width:799.98px){.course-certificate__band{grid-template-columns:1fr;justify-items:center}.course-certificate__band-info{justify-self:center;text-align:center;justify-items:center}.course-certificate__band .course-certificate__stamp{justify-self:center}}.course-certificate__code{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:ui-monospace,Cascadia Mono,Courier New,monospace;font-weight:600;font-size:var(--text-15);letter-spacing:.06em;color:var(--landing-black)}.course-certificate__qr{display:grid;justify-items:center;gap:8px;font-family:var(--font-body);font-size:var(--text-11);color:var(--muted)}.course-certificate__qr img{border:1px solid var(--landing-graylighter);border-radius:10px;padding:6px;background:var(--landing-white)}.course-certificate__card .btn-main,.course-certificate__card .btn-outline{padding:9px 16px;border-radius:8px;font-size:var(--text-13)}:is(.course-certificate__card .btn-main,.course-certificate__card .btn-outline) svg{width:15px;height:15px}.course-certificate__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.course-certificate__actions .btn-main,.course-certificate__actions .btn-outline{display:inline-flex;align-items:center;gap:8px}.course-certificate__actions .btn-main:disabled,.course-certificate__actions .btn-outline:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.course-certificate__actions .btn-main:hover svg,.course-certificate__actions .btn-outline:hover svg{transform:none}.course-certificate__hint{margin:14px 0 0;font-family:var(--font-body);font-size:var(--text-13);color:var(--muted)}.course-certificate__networks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:20px}.course-certificate__networks-label{font-family:var(--font-body);font-weight:600;font-size:var(--text-13);color:var(--muted);margin-right:4px}.course-certificate__network{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--landing-graylighter);border-radius:50%;background:var(--landing-white);color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.course-certificate__network:hover:not(:disabled){color:var(--page-accent);border-color:var(--page-accent);background:color-mix(in srgb,var(--page-accent) 6%,var(--landing-white))}.course-certificate__network:disabled{opacity:.45;cursor:not-allowed}.page-konzultace{--page-accent: var(--landing-green-2);--page-accent-soft: var(--landing-greenlighter-2);--page-gradient: var(--gradient-main)}.konzultace{padding-top:clamp(24px,4vw,56px);padding-bottom:clamp(48px,7vw,88px)}.konzultace__layout{display:grid;gap:40px}@media(min-width:980px){.konzultace__layout{grid-template-columns:minmax(0,1fr) 420px;gap:64px;align-items:start}}.konzultace__main{max-width:46em}.konzultace__lead{font-family:var(--font-body);font-size:var(--text-fluid-lead);line-height:var(--leading-normal);color:var(--muted);margin:0}.konzultace-heading{font-family:var(--font-heading);font-size:var(--text-24);font-weight:var(--weight-bold);color:var(--app-nav-blue);margin:clamp(36px,5vw,56px) 0 20px}.konzultace-topics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.konzultace-topic{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:box-shadow .18s ease,transform .18s ease}.konzultace-topic:hover{box-shadow:0 1rem 2.5rem #2a3a6a1f;transform:translateY(-2px)}.konzultace-topic__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);background:var(--page-accent-soft);color:var(--page-accent)}.konzultace-topic__title{font-family:var(--font-heading);font-size:var(--text-16);font-weight:var(--weight-bold);color:var(--app-nav-blue);margin:0}.konzultace-topic__text{font-family:var(--font-body);font-size:var(--text-14);line-height:var(--leading-snug);color:var(--muted);margin:0}@media(max-width:640px){.konzultace-topics{grid-template-columns:1fr;gap:12px}.konzultace-topic{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:14px;row-gap:4px;padding:14px 16px}.konzultace-topic__icon{grid-row:1;align-self:center}.konzultace-topic__title{align-self:center}.konzultace-topic__text{grid-column:2}}.konzultace-steps{list-style:none;counter-reset:konzultace-step;display:grid;gap:18px;margin:0;padding:0}.konzultace-steps li{counter-increment:konzultace-step;position:relative;display:flex;align-items:flex-start;gap:16px;font-family:var(--font-body);font-size:var(--text-15);line-height:var(--leading-normal);color:var(--text)}.konzultace-steps li:before{content:counter(konzultace-step);flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-image:var(--page-gradient);color:var(--landing-white);font-family:var(--font-heading);font-size:var(--text-14);font-weight:var(--weight-bold)}.konzultace-steps li:not(:last-child):after{content:"";position:absolute;left:17px;top:38px;bottom:-18px;width:2px;background:var(--page-accent-soft)}.konzultace-steps li span{padding-top:5px}.konzultace-team{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}@media(max-width:640px){.konzultace-team{grid-template-columns:1fr}}.konzultace-person{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.konzultace-person img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid var(--page-accent-soft)}.konzultace-person strong{display:block;font-family:var(--font-heading);font-size:var(--text-16);font-weight:var(--weight-bold);color:var(--app-nav-blue)}.konzultace-person span{font-family:var(--font-body);font-size:var(--text-13);color:var(--muted)}.konzultace__side{align-self:start}@media(min-width:980px){.konzultace__side{position:sticky;top:44px}}.konzultace-card{padding:clamp(22px,2.4vw,28px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1.5rem 3rem #2a3a6a1f;scroll-margin-top:calc(var(--nav-h) + 20px)}.konzultace-card__title{font-family:var(--font-heading);font-size:var(--text-20);font-weight:var(--weight-bold);color:var(--app-nav-blue);margin:0 0 20px}.konzultace-facts{display:grid;gap:14px;margin:0 0 22px}.konzultace-facts__row{display:flex;align-items:flex-start;gap:14px}.konzultace-facts__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--page-accent-soft);color:var(--page-accent)}.konzultace-facts dt{font-size:var(--text-12);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.konzultace-facts dd{margin:2px 0 0;font-size:var(--text-16);font-weight:var(--weight-semibold);color:var(--app-nav-blue)}.konzultace-form .q-check{margin-top:18px}.konzultace-form__submit{width:100%;margin-top:22px;padding-inline:20px}.konzultace-form__note{font-size:var(--text-13);line-height:var(--leading-snug);color:var(--muted);margin:14px 0 0;text-align:center}@media(min-width:720px){.konzultace-refs .references__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.konzultace-refs .references__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-konzultace .ref-card__avatar--initials{display:inline-flex;align-items:center;justify-content:center;background:var(--page-accent-soft);color:var(--page-accent);font-family:var(--font-heading);font-size:var(--text-16);font-weight:var(--weight-bold)}.search-page{padding-bottom:4em}.doc-page--search .doc-layout:not(.doc-layout--with-toc) .doc-content{max-width:none;margin-inline:0}.search-page .search-form{margin:0 0 28px}.search-page .search-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.search-page .search-results{margin:0;padding:0;list-style:none;display:grid;gap:10px}.search-page .search-results li{margin:0}.search-page .search-result{display:grid;gap:5px;padding:18px 20px;border-radius:var(--radius);background:var(--surface);text-decoration:none;transition:background .12s ease}.search-page .search-result:hover{background:var(--surface-alt)}.search-page .search-result:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.search-result__context{font-family:var(--font-body);font-size:var(--text-12);color:var(--landing-gray)}.search-result__title{font-family:var(--font-heading);font-size:var(--text-20);font-weight:700;line-height:1.32;color:var(--app-nav-blue)}.search-result__snippet{font-family:var(--font-body);font-size:var(--text-14);line-height:1.6;color:var(--muted)}.search-result__url{font-family:var(--font-body);font-size:var(--text-12);color:var(--landing-gray)}.search-page .search-result__title em,.search-page .search-result__snippet em{font-style:normal;font-weight:700;color:var(--landing-green-2)}.search-page .search-empty{padding:3em 0;text-align:center;color:var(--muted);font-family:var(--font-body)}.search-page .search-truncated{padding-top:1.5em;text-align:center;color:var(--muted);font-family:var(--font-body);font-size:var(--text-14)}@media(prefers-reduced-motion:reduce){.search-page .search-result{transition:none}}
