@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800;900&family=Open+Sans:wght@400;500;600;700&display=swap";
.landing{--chekt-cyan:var(--brand-accent,#2db5e8);--chekt-cyan-600:#1e9bcc;--chekt-cyan-100:#d6f0fb;--chekt-navy-900:#1a2230;--chekt-navy-800:#242e3c;--chekt-slate-700:#3d4754;--chekt-slate-600:#58616c;--chekt-slate-500:#7a828c;--chekt-white:#fff;--chekt-paper:#f7f8fa;--chekt-gray-100:#eceef1;--chekt-gray-200:#dadde2;--chekt-gray-300:#b9bec6;--chekt-ink-900:#0f1722;--chekt-ink-700:#2c3440;--chekt-ink-500:#5a6472;--chekt-ink-on-dark:#fff;--chekt-ink-on-dark-muted:#c9cfd8;--chekt-alarm:#b23a3a;--chekt-armed:#a4591e;--chekt-live:var(--chekt-cyan);--bg-1:var(--chekt-white);--bg-2:var(--chekt-paper);--bg-3:var(--chekt-gray-100);--fg-1:var(--chekt-ink-900);--fg-2:var(--chekt-ink-500);--fg-accent:var(--chekt-cyan);--fg-on-accent:#fff;--font-display:"Montserrat","Helvetica Neue",Arial,sans-serif;--font-body:"Open Sans","Helvetica Neue",Arial,sans-serif;--fs-display-xl:56px;--lh-display-xl:1.08;--fs-display-l:44px;--lh-display-l:1.12;--fs-display-m:32px;--lh-display-m:1.18;--fs-h3:22px;--lh-h3:1.25;--fs-eyebrow:14px;--lh-eyebrow:1.3;--fs-body-l:18px;--lh-body-l:1.55;--fs-body:16px;--lh-body:1.6;--fs-body-s:14px;--lh-body-s:1.55;--fs-caption:13px;--lh-caption:1.5;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-pill:999px;--shadow-1:0 1px 2px rgba(15,23,34,.06),0 1px 1px rgba(15,23,34,.04);--shadow-2:0 4px 12px rgba(15,23,34,.08),0 2px 4px rgba(15,23,34,.04);--shadow-3:0 12px 32px rgba(15,23,34,.14),0 4px 8px rgba(15,23,34,.06);--ease-standard:cubic-bezier(.2,0,.2,1);--ease-emphasize:cubic-bezier(.2,0,0,1);--dur-fast:.12s;--dur-med:.22s;--dur-slow:.38s}.landing .chekt-display-xl,.landing .chekt-display-l,.landing .chekt-display-m,.landing .chekt-h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);text-wrap:balance;margin:0;font-weight:800}.landing .chekt-display-xl{font-size:var(--fs-display-xl);line-height:var(--lh-display-xl)}.landing .chekt-display-l{font-size:var(--fs-display-l);line-height:var(--lh-display-l)}.landing .chekt-display-m{font-size:var(--fs-display-m);line-height:var(--lh-display-m)}.landing .chekt-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:700}.landing .chekt-display-xl .accent,.landing .chekt-display-l .accent,.landing .chekt-display-m .accent{color:var(--chekt-cyan)}.landing .chekt-eyebrow{font-family:var(--font-display);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-1);font-weight:700}.landing .chekt-body-l,.landing .chekt-body,.landing .chekt-body-s,.landing .chekt-caption{font-family:var(--font-body);color:var(--fg-1);text-wrap:pretty;margin:0;font-weight:400}.landing .chekt-body-l{font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.landing .chekt-body{font-size:var(--fs-body);line-height:var(--lh-body)}.landing .chekt-body-s{font-size:var(--fs-body-s);line-height:var(--lh-body-s)}.landing .chekt-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-2);font-style:italic}.landing .chekt-feature-list{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.landing .chekt-feature-list li{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);padding-left:18px;position:relative}.landing .chekt-feature-list li:before{content:"•";color:var(--chekt-cyan);font-size:20px;line-height:1;position:absolute;top:0;left:0}.landing .chekt-feature-list li .keyword{color:var(--chekt-cyan);font-weight:700}.landing.chekt-on-dark .chekt-display-xl,.landing.chekt-on-dark .chekt-display-l,.landing.chekt-on-dark .chekt-display-m,.landing.chekt-on-dark .chekt-h3,.landing.chekt-on-dark .chekt-eyebrow,.landing.chekt-on-dark .chekt-body-l,.landing.chekt-on-dark .chekt-body,.landing.chekt-on-dark .chekt-body-s{color:var(--chekt-ink-on-dark)}.landing.chekt-on-dark .chekt-caption{color:var(--chekt-ink-on-dark-muted)}.landing .chekt-btn{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:var(--brand-primary,#000);color:#fff;cursor:pointer;transition:background var(--dur-med)var(--ease-standard),transform var(--dur-fast)var(--ease-standard);border:0;border-radius:2px;justify-content:center;align-items:center;padding:12px 22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.landing .chekt-btn:hover{background:var(--chekt-cyan)}.landing .chekt-btn:active{transform:translateY(1px)}.landing .chekt-btn--ghost{color:var(--fg-1);border:1.5px solid var(--fg-1);background:0 0}.landing.chekt-on-dark .chekt-btn--ghost{color:#fff;border-color:#fff}.landing .chekt-btn--ghost:hover{background:var(--fg-1);color:var(--bg-1)}.landing{color:var(--fg-1);background:var(--bg-1);container:landing/inline-size}.landing[data-theme=dark]{background:var(--chekt-navy-900);color:var(--chekt-ink-on-dark)}.landing[data-theme=light]{background:var(--chekt-white);color:var(--fg-1)}.landing .lp-container{max-width:1200px;margin:0 auto;padding:0 48px}.landing .lp-nav{z-index:100;-webkit-backdrop-filter:blur(14px);transition:box-shadow var(--dur-med)var(--ease-standard),border-color var(--dur-med)var(--ease-standard);background:rgba(255,255,255,.92);border-bottom:1px solid rgba(15,23,34,.08);padding:12px 0;position:-webkit-sticky;position:sticky;top:0}.landing .lp-nav--scrolled{border-bottom-color:transparent;box-shadow:0 2px 28px rgba(15,23,34,.1)}.landing[data-theme=dark] .lp-nav{background:rgba(26,34,48,.92);border-bottom-color:rgba(255,255,255,.08)}.landing[data-theme=dark] .lp-nav--scrolled{border-bottom-color:transparent;box-shadow:0 2px 28px rgba(0,0,0,.4)}.landing .lp-nav-inner{align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:0 48px;display:flex}.landing .lp-nav-logo{-o-object-fit:contain;object-fit:contain;width:auto;height:40px;display:block}.landing .lp-nav-company{font-family:var(--font-display);letter-spacing:-.005em;font-size:15px;font-weight:700}.landing .lp-nav-links{flex:1;justify-content:center;gap:28px;display:flex}.landing .lp-nav-links a{color:inherit;font-family:var(--font-body);letter-spacing:.02em;transition:color .16s var(--ease-standard);padding-bottom:3px;font-size:13px;font-weight:600;text-decoration:none;position:relative}.landing .lp-nav-links a:after{content:"";background:var(--chekt-cyan);transform-origin:0;height:2px;transition:transform .22s var(--ease-standard);border-radius:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.landing .lp-nav-links a:hover{color:var(--chekt-cyan)}.landing .lp-nav-links a:hover:after{transform:scaleX(1)}.landing .lp-nav-hamburger{cursor:pointer;color:inherit;background:0 0;border:0;padding:8px;display:none}.landing .lp-nav-hamburger svg{display:block}.landing .lp-hero-banner{background:var(--chekt-navy-900);color:var(--chekt-ink-on-dark);padding:88px 0 72px;position:relative;overflow:hidden}.landing .lp-hero-banner-bg{opacity:.55;pointer-events:none;background-image:url(/landing-assets/chekt-header-bg.png);background-position:100%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,transparent 25%,#000 80%);mask-image:linear-gradient(90deg,transparent 25%,#000 80%)}.landing[data-theme=dark] .lp-hero-banner-bg{display:none}.landing .lp-hero-banner-inner{z-index:1;position:relative}.landing .lp-hero-banner .chekt-display-xl{color:#fff;max-width:820px}.landing[data-theme=dark] .lp-hero-banner .chekt-display-xl{max-width:100%}.landing .lp-hero-body{background:var(--chekt-paper);color:var(--fg-1);padding:64px 0 80px}.landing[data-theme=dark] .lp-hero-body{background:var(--chekt-navy-900);color:var(--chekt-ink-on-dark)}.landing .lp-hero-body-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;display:grid}.landing .lp-hero-copy{max-width:640px}.landing .lp-hero-copy .chekt-body-l{margin-bottom:20px}.landing .lp-hero-copy .chekt-body{margin-bottom:22px}.landing[data-theme=dark] .lp-hero-copy .chekt-body-l,.landing[data-theme=dark] .lp-hero-copy .chekt-body{color:var(--chekt-ink-on-dark-muted)}.landing[data-theme=light] .lp-hero-copy .chekt-body-l,.landing[data-theme=light] .lp-hero-copy .chekt-body{color:var(--chekt-ink-700)}.landing .lp-hero-visual{justify-content:center;display:flex}.landing .lp-hero-visual .lp-video{aspect-ratio:unset;background:0 0}.landing .lp-hero-visual .lp-video img{-o-object-fit:fill;object-fit:fill;height:auto}.landing .lp-hero-visual .lp-video-bar{display:none}.landing .lp-hero-visual-inner{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:440px;display:flex}.landing .lp-hero-eyebrow-right{text-align:center;width:100%}.landing .lp-monitor{flex-direction:column;align-items:center;width:100%;display:flex}.landing .lp-monitor-screen{background:#000;border:2px solid rgba(255,255,255,.06);border-radius:10px;width:100%;overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.35)}.landing .lp-monitor-neck{background:#3d4754;width:36px;height:14px}.landing .lp-monitor-base{background:#3d4754;border-radius:0 0 12px 12px;width:160px;height:6px}.landing .lp-video{aspect-ratio:16/9;background:#000;border-radius:6px;width:100%;position:relative;overflow:hidden}.landing .lp-video img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.landing .lp-video-play{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.landing .lp-video-play-circle{background:rgba(255,255,255,.92);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 22px rgba(0,0,0,.35)}.landing .lp-video-play-triangle{border-style:solid;width:0;height:0}.landing .lp-video-bar{background:linear-gradient(transparent 0%,rgba(0,0,0,.55) 100%);align-items:center;gap:10px;height:28px;padding:0 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.landing .lp-video-bar-dot{opacity:.9;background:#fff;border-radius:2px;width:8px;height:8px}.landing .lp-video-bar-track{background:rgba(255,255,255,.35);border-radius:2px;flex:1;height:3px;position:relative}.landing .lp-video-bar-fill{background:var(--chekt-cyan);border-radius:2px;width:22%;position:absolute;top:0;bottom:0;left:0}.landing .lp-video-bar-time{color:#fff;font-size:10px;font-family:var(--font-body);opacity:.85}.landing .lp-dvr{background:var(--chekt-slate-700);color:#fff;padding:36px 0 28px}.landing[data-theme=light] .lp-dvr{background:var(--chekt-navy-900)}.landing .lp-dvr-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.landing .lp-dvr-item{text-align:center}.landing .lp-dvr-item img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:58px;height:58px;margin:0 auto 14px;display:block}.landing .lp-dvr-item .chekt-eyebrow{color:#fff;letter-spacing:.16em;margin-bottom:10px}.landing .lp-dvr-item .chekt-body-s{color:var(--chekt-ink-on-dark-muted);max-width:280px;margin:0 auto}.landing .lp-section{padding:88px 0}.landing .lp-section--navy{background:var(--chekt-navy-900);color:var(--chekt-ink-on-dark)}.landing .lp-section--paper{background:var(--chekt-paper);color:var(--fg-1)}.landing .lp-section--white{background:var(--chekt-white);color:var(--fg-1)}.landing .lp-section--slate{background:var(--chekt-slate-600);color:var(--chekt-ink-on-dark)}.landing .lp-section--navy .chekt-body,.landing .lp-section--navy .chekt-body-l,.landing .lp-section--slate .chekt-body,.landing .lp-section--slate .chekt-body-l{color:var(--chekt-ink-on-dark-muted)}.landing .lp-section--navy .chekt-display-l,.landing .lp-section--navy .chekt-h3,.landing .lp-section--slate .chekt-display-l,.landing .lp-section--slate .chekt-h3{color:#fff}.landing .lp-reactive-head{text-align:center;margin-bottom:40px}.landing .lp-reactive-head .chekt-display-l{margin-bottom:20px}.landing .lp-reactive-head .chekt-body{max-width:760px;margin:0 auto 14px}.landing .lp-reactive-cards{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:40px;display:grid}.landing .lp-reactive-cta{text-align:center}.landing .lp-video-card{background:var(--chekt-slate-700);color:var(--chekt-ink-on-dark);border-radius:12px;padding:16px}.landing .lp-section--white .lp-video-card,.landing .lp-section--paper .lp-video-card{background:var(--chekt-gray-100);color:var(--fg-1)}.landing .lp-video-card .chekt-eyebrow{color:inherit;letter-spacing:.14em;margin-bottom:10px;font-size:12px}.landing .lp-section--white .lp-video-card .chekt-eyebrow,.landing .lp-section--paper .lp-video-card .chekt-eyebrow{color:var(--fg-1)}.landing .lp-video-card .chekt-caption{color:inherit;opacity:.85;margin-top:12px}.landing .lp-industries-row{grid-template-columns:1fr 1.15fr;align-items:flex-start;gap:72px;display:grid}.landing .lp-industries-row .chekt-display-l{max-width:440px;margin-bottom:22px}.landing .lp-industries-row .chekt-body{margin-bottom:18px}.landing .lp-industries-right .chekt-eyebrow{text-align:left;letter-spacing:.14em;margin-bottom:28px}.landing .lp-industry{grid-template-columns:56px 1fr;align-items:flex-start;gap:18px;padding:10px 0;display:grid}.landing .lp-industry+.lp-industry{border-top:1px dashed rgba(255,255,255,.12);margin-top:8px;padding-top:18px}.landing[data-theme=light] .lp-industry+.lp-industry{border-top:1px dashed rgba(15,23,34,.1)}.landing .lp-industry img{width:56px;height:56px}.landing .lp-industry-title{font-family:var(--font-display);letter-spacing:-.005em;margin:0 0 4px;font-size:16px;font-weight:700}.landing .lp-tools-head{text-align:center;margin-bottom:56px}.landing .lp-tools-head .chekt-display-l{max-width:940px;margin:0 auto}.landing .lp-tools-grid{grid-template-columns:repeat(3,1fr);gap:48px 64px;display:grid}.landing .lp-tool{text-align:center}.landing .lp-tool-icon{justify-content:center;align-items:center;width:92px;height:92px;margin:0 auto 16px;display:flex}.landing .lp-tool-icon img{width:92px;height:92px;display:block}.landing .lp-tool-title{font-family:var(--font-display);color:#fff;margin:0 0 8px;font-size:17px;font-weight:700}.landing .lp-tool .chekt-body-s{max-width:260px;color:var(--chekt-ink-on-dark-muted);margin:0 auto}.landing .lp-tools-head .chekt-display-l,.landing[data-theme=light] .lp-tool-title{color:#fff}.landing[data-theme=light] .lp-tool .chekt-body-s{color:var(--chekt-ink-on-dark-muted)}.landing .lp-closing-row{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.landing .lp-closing-left .chekt-display-l{margin-bottom:22px}.landing .lp-closing-left .chekt-body{margin-bottom:16px}.landing .lp-closing-right{text-align:center}.landing .lp-closing-right .chekt-eyebrow{letter-spacing:.14em;margin-bottom:24px}.landing .lp-closing-image-card{max-width:560px;box-shadow:var(--shadow-2);text-align:center;background:#fff;border:1px solid rgba(15,23,34,.06);border-radius:16px;margin:0 auto;padding:32px 32px 28px}.landing .lp-closing-image-card .chekt-eyebrow{color:var(--fg-1);letter-spacing:.14em;margin:0 0 20px;display:block}.landing .lp-closing-image-card img{width:100%;max-width:460px;margin:0 auto 20px;display:block}.landing .lp-closing-image-card .chekt-caption{color:var(--chekt-ink-500);max-width:460px;margin:0 auto}.landing[data-theme=light] .lp-closing-image-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.landing .lp-contact{background:var(--chekt-navy-900);color:var(--chekt-ink-on-dark);padding:72px 0}.landing[data-theme=light] .lp-contact{background:var(--chekt-paper);color:var(--fg-1)}.landing .lp-contact-row{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.landing .lp-contact-head .chekt-display-m{margin-bottom:16px}.landing .lp-contact-info{gap:14px;margin:32px 0 0;display:grid}.landing .lp-contact-info-item{color:inherit;align-items:flex-start;gap:14px;text-decoration:none;display:flex}.landing .lp-contact-info-icon{border-radius:var(--r-sm);width:36px;height:36px;color:var(--chekt-cyan);transition:background var(--dur-fast)var(--ease-standard),border-color var(--dur-fast)var(--ease-standard);background:rgba(45,181,232,.1);border:1px solid rgba(45,181,232,.2);flex-shrink:0;justify-content:center;align-items:center;display:flex}a.lp-contact-info-item:hover .lp-contact-info-icon{background:rgba(45,181,232,.2);border-color:rgba(45,181,232,.4)}.landing .lp-contact-info-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--chekt-cyan);margin-bottom:3px;font-size:10px;font-weight:700}.landing .lp-contact-info-value{font-family:var(--font-body);font-size:var(--fs-body-s);color:var(--chekt-ink-on-dark);white-space:pre-line;line-height:1.5}.landing[data-theme=light] .lp-contact-info-value{color:var(--fg-1)}.landing .lp-contact-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:28px}.landing[data-theme=light] .lp-contact-card{background:var(--chekt-white);box-shadow:var(--shadow-2);border:1px solid rgba(15,23,34,.08)}.landing .lp-footer{background:var(--chekt-navy-900);color:#fff;border-top:1px solid rgba(255,255,255,.06)}.landing .lp-footer-grid{border-bottom:1px solid rgba(255,255,255,.06);grid-template-columns:1.6fr 1fr 1.2fr;gap:56px;max-width:1200px;margin:0 auto;padding:56px 48px 48px;display:grid}.landing .lp-footer-grid--no-contact{grid-template-columns:1.6fr 1fr}.landing .lp-footer-brand{flex-direction:column;gap:18px;display:flex}.landing .lp-footer-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:auto;max-width:180px;height:auto;max-height:44px;display:block}.landing .lp-footer-company{font-family:var(--font-display);letter-spacing:-.01em;color:var(--chekt-ink-on-dark,#fff);font-size:22px;font-weight:700}.landing .lp-footer-tagline{font-family:var(--font-body);color:var(--chekt-ink-on-dark-muted);max-width:280px;margin:0;font-size:13px;line-height:1.6}.landing .lp-footer-col-heading{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--chekt-cyan);margin:0 0 18px;font-size:11px;font-weight:700}.landing .lp-footer-nav-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing .lp-footer-nav-list a{font-family:var(--font-body);color:var(--chekt-ink-on-dark-muted);transition:color .16s var(--ease-standard);font-size:14px;text-decoration:none}.landing .lp-footer-nav-list a:hover{color:#fff}.landing .lp-footer-contact-items{gap:14px;display:grid}.landing .lp-footer-contact-item{font-family:var(--font-body);color:var(--chekt-ink-on-dark-muted);transition:color .16s var(--ease-standard);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.landing .lp-footer-contact-item:hover{color:#fff}.landing .lp-footer-contact-item svg{color:var(--chekt-cyan);opacity:.75;flex-shrink:0;margin-top:2px}.landing .lp-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:16px 48px;display:flex}.landing .lp-footer-bottom-copy{font-family:var(--font-body);color:rgba(255,255,255,.3);font-size:12px}.landing .lp-footer-bottom-links{font-family:var(--font-body);color:rgba(255,255,255,.3);gap:20px;font-size:12px;display:flex}.landing .lp-footer-bottom-links a{color:inherit;transition:color .16s var(--ease-standard);text-decoration:none}.landing .lp-footer-bottom-links a:hover{color:rgba(255,255,255,.65)}@container landing (width<=900px){.landing .lp-container{padding:0 24px}.landing .lp-nav-inner{padding:0 20px}.landing .lp-nav-links{display:none}.landing .lp-nav-hamburger{display:block}.landing .lp-nav-logo{height:32px}.landing .lp-nav .chekt-btn{padding:10px 14px;font-size:11px}.landing .lp-hero-banner{padding:48px 0 36px}.landing .lp-hero-banner-bg{opacity:.35;-webkit-mask-image:linear-gradient(transparent 0%,#000 60%);mask-image:linear-gradient(transparent 0%,#000 60%)}.landing .lp-hero-body{padding:36px 0 52px}.landing .lp-hero-body-inner{grid-template-columns:1fr;gap:36px}.landing .lp-hero-visual-inner{max-width:340px}.landing .chekt-display-xl{font-size:32px;line-height:1.12}.landing .chekt-display-l{font-size:26px;line-height:1.18}.landing .chekt-display-m{font-size:22px;line-height:1.22}.landing .chekt-h3{font-size:18px}.landing .chekt-eyebrow{font-size:12px}.landing .lp-dvr{padding:28px 0 20px}.landing .lp-dvr-grid{grid-template-columns:1fr;gap:28px}.landing .lp-dvr-item img{width:48px;height:48px;margin-bottom:10px}.landing .lp-section{padding:52px 0}.landing .lp-reactive-head{margin-bottom:28px}.landing .lp-reactive-cards{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.landing .lp-industries-row{grid-template-columns:1fr;gap:36px}.landing .lp-industries-right .chekt-eyebrow{text-align:left}.landing .lp-industry{grid-template-columns:46px 1fr;gap:14px}.landing .lp-industry img{width:46px;height:46px}.landing .lp-industry-title{font-size:15px}.landing .lp-tools-head{margin-bottom:36px}.landing .lp-tools-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.landing .lp-tool-icon{width:72px;height:72px;margin-bottom:12px}.landing .lp-tool-icon img{width:72px;height:72px}.landing .lp-tool-title{font-size:15px}.landing .lp-closing-row{grid-template-columns:1fr;gap:40px}.landing .lp-contact-row{grid-template-columns:1fr;gap:32px}.landing .lp-contact{padding:52px 0}.landing .lp-contact-info{gap:12px}.landing .lp-footer-grid{grid-template-columns:1fr 1fr;gap:36px;padding:40px 24px 36px}.landing .lp-footer-grid--no-contact{grid-template-columns:1fr 1fr}.landing .lp-footer-brand{grid-column:1/-1}.landing .lp-footer-bottom{padding:14px 24px}.landing .lp-form-row{grid-template-columns:1fr}}@container landing (width<=480px){.landing .lp-tools-grid,.landing .lp-footer-grid,.landing .lp-footer-grid--no-contact{grid-template-columns:1fr;gap:28px}.landing .lp-footer-brand{grid-column:auto}}.landing button.lp-video{text-align:left;width:100%;font:inherit;cursor:pointer;border:none;padding:0;display:block}.landing .lp-video--playable .lp-video-play-circle--btn{transition:transform var(--dur-med)var(--ease-standard),box-shadow var(--dur-med)var(--ease-standard)}.landing .lp-video--playable:hover .lp-video-play-circle--btn{transform:scale(1.1);box-shadow:0 8px 28px rgba(0,0,0,.5)}.lp-vmodal-overlay{z-index:9999;background:rgba(0,0,0,.88);justify-content:center;align-items:center;padding:24px;animation:.22s cubic-bezier(.2,0,.2,1) both lp-vmodal-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes lp-vmodal-in{0%{opacity:0}to{opacity:1}}.lp-vmodal-inner{width:100%;max-width:1100px;position:relative}.lp-vmodal-close{color:#fff;cursor:pointer;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .12s;display:flex;position:absolute;top:-44px;right:0}.lp-vmodal-close:hover{background:rgba(255,255,255,.24)}.lp-vmodal-video{background:#000;border-radius:8px;width:100%;max-height:80vh;display:block}.landing .lp-lead-form{gap:20px;display:grid}.landing .lp-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.landing .lp-form-field{flex-direction:column;gap:7px;display:flex}.landing .lp-form-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--chekt-cyan);font-size:10px;font-weight:700}.landing .lp-form-input{font-family:var(--font-body);font-size:var(--fs-body-s);color:var(--chekt-ink-900);border-radius:var(--r-sm);box-sizing:border-box;width:100%;transition:border-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid rgba(15,23,34,.15);outline:none;padding:10px 13px;line-height:1.5}.landing .lp-form-input:focus{border-color:var(--chekt-cyan);box-shadow:0 0 0 3px rgba(45,181,232,.14)}.landing .lp-form-input::placeholder{color:var(--chekt-slate-500);font-size:13px}.landing textarea.lp-form-input{resize:vertical;min-height:100px}.landing .lp-form-submit{width:100%;font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;background:var(--brand-primary,var(--chekt-navy-900));color:#fff;cursor:pointer;transition:background var(--dur-med)var(--ease-standard),transform var(--dur-fast)var(--ease-standard);border:0;border-radius:2px;padding:14px 22px;font-size:13px;font-weight:700}.landing .lp-form-submit:not(:disabled):hover{background:var(--chekt-cyan)}.landing .lp-form-submit:not(:disabled):active{transform:translateY(1px)}.landing .lp-form-submit:disabled{opacity:.55;cursor:default}.landing .lp-form-error{font-family:var(--font-body);font-size:var(--fs-body-s);color:#e05959;border-radius:var(--r-sm);background:rgba(178,58,58,.1);border:1px solid rgba(178,58,58,.25);padding:10px 14px}.landing .lp-form-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex}.landing .lp-form-success-check{border:2px solid var(--chekt-cyan);width:56px;height:56px;color:var(--chekt-cyan);background:rgba(45,181,232,.1);border-radius:50%;justify-content:center;align-items:center;display:flex}.landing .lp-form-success-title{font-family:var(--font-display);color:#fff;margin:0;font-size:18px;font-weight:700}.landing[data-theme=light] .lp-form-success-title{color:var(--fg-1)}.landing .lp-form-success-body{font-family:var(--font-body);font-size:var(--fs-body-s);color:var(--chekt-ink-on-dark-muted);margin:0}.landing[data-theme=light] .lp-form-success-body{color:var(--chekt-ink-500)}.landing .lp-policy{background:var(--chekt-navy-900);color:var(--chekt-ink-on-dark);padding:64px 0 96px}.landing .lp-policy-inner{max-width:820px}.landing .lp-policy-head{margin-bottom:40px}.landing .lp-policy-head .chekt-display-l{color:#fff;margin-bottom:12px}.landing .lp-policy-meta{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--chekt-cyan);margin:0;font-size:12px}.landing .lp-policy-prose{font-family:var(--font-body);color:var(--chekt-ink-on-dark-muted);font-size:16px;line-height:1.7}.landing .lp-policy-prose h2{font-family:var(--font-display);color:#fff;margin:36px 0 14px;font-size:22px;font-weight:700;line-height:1.25}.landing .lp-policy-prose h2:first-child{margin-top:0}.landing .lp-policy-prose p{margin:0 0 16px}.landing .lp-policy-prose strong{color:#fff}.landing .lp-policy-prose ul,.landing .lp-policy-prose ol{margin:0 0 18px;padding-left:22px}.landing .lp-policy-prose li{margin:0 0 8px;padding-left:4px}.landing .lp-policy-prose a{color:var(--chekt-cyan);text-underline-offset:3px;text-decoration:underline}.landing .lp-policy-prose a:hover{opacity:.85}@container landing (width<=720px){.landing .lp-policy{padding:44px 0 64px}.landing .lp-policy-prose{font-size:15px}.landing .lp-policy-prose h2{margin-top:28px;font-size:19px}}
