:root{--cm-navy:#272347;--cm-navy-2:#241755;--cm-mint:#e4f3da;--cm-mint-dark:#dcefd2;--cm-lime:#fcf307;--cm-grey-bg:#f1f0ee;--cm-ink:#272347;--cm-ink-soft:#5b5670;--cm-green-text:#2f8f4e;--cm-white:#fff}.topbar{background:var(--cm-navy);color:#fff;text-align:center;font-size:13px;letter-spacing:.06em;padding:9px 16px}.topbar b{color:var(--cm-lime);font-weight:700}.wrapper{padding:0 30px}.header{background:transparent!important}.header.is-fixed{background:var(--background-header)!important}.header-inner{background:0 0;position:relative;z-index:5}.header-inner .navrow{display:flex;align-items:center;justify-content:space-between;padding:22px 32px;max-width:1180px;margin:0 auto;gap:14px}.header-inner .logo-text{display:flex;align-items:center;gap:8px;font-weight:800;font-size:20px;color:var(--cm-navy);text-decoration:none;width:auto;height:auto}.header-inner .logo-mark{width:30px;height:30px;border-radius:7px;background:var(--cm-navy);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.header-inner .logo-mark svg{width:18px;height:18px;display:block}.header-inner .logo-word{line-height:1}.header-inner .logo-word span{color:#3aa6d9;display:inline;font-size:inherit;font-weight:inherit;margin:0}.header-inner nav.links{display:flex;gap:6px;background:rgba(255,255,255,.5);padding:6px;border-radius:30px;list-style:none;margin:0}.header-inner nav.links a{padding:9px 18px;border-radius:22px;font-size:14.5px;font-weight:600;color:var(--cm-navy);text-decoration:none;transition:background .25s ease}.header-inner nav.links a:hover,.header-inner nav.links a.active{background:var(--cm-lime);color:var(--cm-navy)}.header-inner .nav-actions{display:flex;align-items:center;gap:10px}.header-inner .btn{display:inline-block;padding:11px 22px;border-radius:30px;font-weight:600;font-size:14.5px;white-space:nowrap;text-decoration:none;min-width:0;line-height:1.2;border:1.5px solid transparent;transition:all .25s ease}.header-inner .btn-outline{background:0 0;border-color:var(--cm-navy);color:var(--cm-navy)}.header-inner .btn-outline:hover{background:var(--cm-navy);color:#fff}.header-inner .btn-lime{background:var(--cm-lime);border-color:var(--cm-lime);color:var(--cm-navy)}.header-inner .btn-lime:hover{background:var(--cm-navy);border-color:var(--cm-navy);color:var(--cm-lime)}.grey-zone{padding-top:100px}.grey-zone section{position:relative;z-index:1}.header .wrapper ul li.current-menu-item:before{width:100%}@media (max-width:1150px){.header-inner .navrow{flex-wrap:wrap}.header-inner nav.links{order:3;width:100%;justify-content:center;flex-wrap:wrap}}.grey-zone{background:var(--background-header);position:relative;overflow:hidden}.grey-zone:first-child:after{background:url(//checkmate.software/wp-content/themes/checkmate/assets/css/../../assets/images/icons/hero-check.svg);background-position:center;background-repeat:no-repeat;background-size:cover;content:'';height:1000px;left:50%;opacity:.7;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:0}.faq-hero{padding:56px 32px 75px;max-width:1180px;margin:0 auto;position:relative;z-index:1}.faq-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;position:relative;z-index:1}.faq-hero .eyebrow{display:inline-block;background:#fff;border-radius:20px;border:1px solid var(--background-header);padding:6px 16px;font-size:12.5px;font-weight:700;letter-spacing:.08em;color:var(--cm-navy);margin-bottom:22px}.faq-hero h1{font-size:44px;line-height:1.12;margin-bottom:20px;letter-spacing:-.01em;color:var(--cm-navy);font-weight:700}.faq-hero h1 .highlight{background:rgb(252 243 7/55%);color:var(--cm-navy);padding:1px 4px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.faq-hero p.lead{font-size:16.5px;color:var(--cm-ink-soft);line-height:1.6;max-width:460px;margin-bottom:18px}.faq-hero .rating{font-size:14px;color:var(--cm-ink-soft);margin:20px 0 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.faq-hero .rating .stars{color:#f5a623;letter-spacing:2px}.faq-hero .rating__logo{height:22px;width:auto}.faq-hero .app-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:0}.faq-hero .app-badges a{display:inline-block;text-decoration:none}.faq-hero .app-badges img{height:40px;width:auto;display:block}.faq-hero .badge-pill{background:var(--cm-navy);color:#fff;border-radius:8px;padding:6px 14px;font-size:11px;display:flex;flex-direction:column;line-height:1.3}.faq-hero .badge-pill b{font-size:13.5px;font-weight:700}.faq-hero .hero-graphic{position:relative;display:flex;justify-content:center;align-items:center}.faq-hero .hero-graphic .blob,#about-hero:before,#pricing-hero:before{background:var(--cm-lime);border-radius:50%;content:'';height:600px;right:-100px;position:absolute;top:50%;transform:translateY(-50%);width:600px;z-index:0}#about-hero:before,#pricing-hero:before{right:-31px}.faq-hero .hero-graphic img{position:relative;z-index:1;max-width:100%;height:auto;border-radius:14px;box-shadow:0 30px 60px -20px rgba(27,16,68,.35)}.faq-hero .hero-graphic--dual{min-height:360px}.faq-hero .faq-hero__tablet{max-width:88%}.faq-hero .faq-hero__phone{position:absolute;z-index:2;left:-10px;bottom:-30px;width:34%;height:auto;border-radius:22px;box-shadow:0 20px 40px -14px rgba(27,16,68,.45)}.faq-hero__photo{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(27,16,68,.35)}.faq-hero__photo-box{width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--cm-navy)}.faq-hero__photo-box img{width:100%;height:100%;object-fit:cover;object-position:center 15%;display:block;border-radius:0;box-shadow:none}.faq-hero__founder-card{position:absolute;left:20px;bottom:20px;background:#fff;border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 24px rgba(27,16,68,.2);max-width:85%;z-index:2}.faq-hero__avatars{display:flex;align-items:center;flex-shrink:0}.faq-hero__avatar-img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #fff}.faq-hero__avatar-img+.faq-hero__avatar-img{margin-left:-10px}.faq-hero__avatar-fallback{width:38px;height:38px;border-radius:50%;background:var(--cm-mint);display:flex;align-items:center;justify-content:center;color:var(--cm-green-text);font-weight:700;font-size:14px}.faq-hero__name{font-weight:700;font-size:13.5px;color:var(--cm-navy)}.faq-hero__role{font-size:12px;color:var(--cm-ink-soft)}.faq-hero .hero-graphic--video .blob{width:600px;height:600px;right:-300px;top:-100px}.faq-hero .hero-video-card{position:relative;z-index:1;display:block;width:100%;max-width:480px;aspect-ratio:16/11;border:0;padding:0;border-radius:18px;overflow:hidden;cursor:pointer;background:var(--cm-navy);box-shadow:0 30px 60px -20px rgba(27,16,68,.4)}.faq-hero .hero-video-poster,.faq-hero .hero-video-fallback{display:block;width:100%;height:100%;object-fit:cover}.faq-hero .hero-video-fallback{background:linear-gradient(145deg,var(--cm-navy) 0%,var(--cm-navy-2) 100%)}.faq-hero .hero-video-play{position:absolute;inset:0;margin:auto;width:72px;height:72px;border-radius:50%;background:var(--cm-lime);box-shadow:0 10px 24px rgba(27,16,68,.25)}.faq-hero .hero-video-play:before{content:'';position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:12px 0 12px 18px;border-color:transparent transparent transparent var(--cm-navy)}.faq-hero .hero-video-label{position:absolute;left:18px;bottom:16px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media (max-width:560px){#about-hero:before,#pricing-hero:before{display:none}}#faq h2{margin-top:50px;margin-bottom:100px}.quote-float{max-width:1180px;margin:50px auto}.quote-card{background:var(--cm-navy);color:#fff;border-radius:18px;padding:26px 30px;max-width:520px;box-shadow:0 20px 40px -18px rgba(27,16,68,.5)}.quote-card .mark{color:var(--cm-lime);font-size:26px;font-family:Georgia,serif;line-height:1;margin-bottom:8px;display:block}.quote-card p{font-style:italic;font-size:16px;line-height:1.5;margin-bottom:14px;color:#fff}.quote-card .who{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:600;color:#fff}.quote-card .who__photo{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1.5px solid rgba(255,255,255,.35)}.quote-card .who__meta{min-width:0}.quote-card .who span,.quote-card .who__meta span{display:block;font-weight:400;color:#c9c4de;font-size:12.5px}.category-section{padding:20px 32px 56px;max-width:1180px;margin:0 auto;text-align:center}.category-section h2{font-size:32px;margin-bottom:56px;color:var(--cm-navy);font-weight:700}.category-section .sub{color:var(--cm-ink-soft);font-size:15px;max-width:560px;margin:-40px auto 32px;line-height:1.5}.category-section .tabs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.category-section .tab{background:#fff;border:none;border-radius:24px;padding:11px 20px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 2px 6px rgba(27,16,68,.06);cursor:pointer;color:var(--cm-navy);font-family:inherit}.category-section .tab.active{background:var(--cm-navy);color:#fff}.category-section .tab .count{background:rgba(0,0,0,.08);border-radius:10px;padding:1px 8px;font-size:12px}.category-section .tab.active .count{background:rgba(255,255,255,.18)}.category-section .accordion{max-width:790px;margin:0 auto;text-align:left}.category-section .acc-item{background:#fff;border-radius:14px;margin-bottom:12px;padding:20px 24px;box-shadow:0 2px 8px rgba(27,16,68,.05)}.category-section .acc-item.open{background:var(--cm-mint-dark)}.category-section .acc-q{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;font-weight:600;font-size:15.5px;cursor:pointer;background:0 0;border:none;padding:0;text-align:left;color:var(--cm-navy);font-family:inherit}.category-section .acc-icon{width:26px;height:26px;border-radius:50%;background:var(--cm-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;line-height:1}.category-section .acc-item.open .acc-icon{background:var(--cm-green-text)}.category-section .acc-a{margin-top:12px;font-size:14.5px;color:var(--cm-ink-soft);line-height:1.6;padding-right:30px}.category-section .acc-a[hidden],.category-section .acc-item[hidden]{display:none}.category-section .ask-line{text-align:center;margin-top:32px;font-size:14.5px;color:var(--cm-ink-soft)}.category-section .ask-line a{color:var(--cm-green-text);font-weight:700;text-decoration:underline}@media (max-width:900px){.faq-hero-grid{grid-template-columns:1fr}.faq-hero h1{font-size:32px}.faq-hero .hero-graphic .blob{width:280px;height:280px}.faq-hero .hero-graphic--video .blob{width:140px;height:140px}.category-section h2{font-size:26px;margin-bottom:28px}.category-section .sub{margin-top:0}}.training-videos{padding:56px 32px 72px}.training-videos__inner{max-width:1180px;margin:0 auto}.training-videos__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.training-videos__head h2{font-size:28px;font-weight:700;color:var(--cm-navy);margin:0}.training-videos__count{font-size:14px;color:var(--cm-ink-soft);font-weight:500}.training-videos__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.video-card{background:var(--cm-white);border-radius:14px;overflow:hidden}.video-card__media{position:relative;display:block;width:100%;aspect-ratio:16/10;border:0;padding:0;border-radius:14px 14px 0 0;overflow:hidden;cursor:pointer;background:var(--cm-navy);box-shadow:0 16px 36px -18px rgba(27,16,68,.35)}.video-card__poster,.video-card__poster-fallback{display:block;width:100%;height:100%;object-fit:cover}.video-card__poster-fallback{background:linear-gradient(145deg,var(--cm-navy) 0%,#3a2a72 100%)}.video-card__play{position:absolute;inset:0;margin:auto;width:52px;height:52px;border-radius:50%;background:var(--cm-lime)}.video-card__play:before{content:'';position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--cm-navy)}.video-card__duration{position:absolute;right:10px;bottom:10px;background:rgba(27,16,68,.85);color:#fff;font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px}.video-card__body{padding:20px}.video-card__tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--cm-green-text);margin-bottom:8px}.video-card__title{font-size:17px;font-weight:700;color:var(--cm-navy);margin:0 0 8px;line-height:1.3}.video-card__text{font-size:14px;line-height:1.5;color:var(--cm-ink-soft);margin:0}body.cm-video-lightbox-open{overflow:hidden}.cm-video-lightbox[hidden]{display:none !important}.cm-video-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.cm-video-lightbox__backdrop{position:absolute;inset:0;background:rgba(15,10,40,.78)}.cm-video-lightbox__panel{position:relative;z-index:1;width:min(960px, 100%)}.cm-video-lightbox__close{position:absolute;top:-44px;right:0;border:0;background:0 0;color:#fff;font-size:36px;line-height:1;cursor:pointer;padding:4px 8px}.cm-video-lightbox__frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 30px 80px rgba(0,0,0,.45)}.cm-video-lightbox__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:900px){.training-videos__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.training-videos{padding:40px 20px 56px}.training-videos__grid{grid-template-columns:1fr}.training-videos__head h2{font-size:22px}}.page-content>.wp-block-acf-faq-hero,.page-content>.wp-block-acf-faq-categories,.page-content>.wp-block-acf-training-videos,.page-content>.wp-block-acf-pricing-table,.page-content>.wp-block-acf-annual-offer,.page-content>.wp-block-acf-media-text,.page-content>.wp-block-acf-features-grid,.page-content>.wp-block-acf-story-timeline,.page-content>.wp-block-acf-contact-info,.site-main>.wp-block-acf-faq-hero,.site-main>.wp-block-acf-faq-categories,.site-main>.wp-block-acf-training-videos,.site-main>.wp-block-acf-pricing-table,.site-main>.wp-block-acf-annual-offer,.site-main>.wp-block-acf-media-text,.site-main>.wp-block-acf-features-grid,.site-main>.wp-block-acf-story-timeline,.site-main>.wp-block-acf-contact-info{max-width:none;margin:0}.faq-hero .btn-lime,.annual-offer .btn-lime,.contact-info .btn-lime{display:inline-block;padding:12px 22px;border-radius:26px;font-weight:600;font-size:14.5px;text-decoration:none;background:var(--cm-lime);border:1.5px solid var(--cm-lime);color:var(--cm-navy);line-height:1.2}.faq-hero .btn-lime:hover,.annual-offer .btn-lime:hover,.contact-info .btn-lime:hover{background:var(--cm-navy);border-color:var(--cm-navy);color:var(--cm-lime)}.faq-hero__cta{margin:8px 0 16px}.faq-hero__hear-more{display:inline-flex;align-items:center;gap:8px;border:0;background:0 0;padding:0;margin:0 0 18px;font:inherit;font-size:14.5px;font-weight:600;color:var(--cm-navy);cursor:pointer}.faq-hero__hear-play{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--cm-navy);color:var(--cm-lime);font-size:10px}.faq-hero-quote-aside .quote-card{max-width:none;margin:0}.plans-section{padding:56px 32px 20px;max-width:1180px;margin:0 auto;text-align:center}.billing-toggle{display:inline-flex;background:var(--cm-grey-bg);border-radius:30px;padding:6px;gap:4px;margin-bottom:22px}.billing-toggle__opt{padding:10px 22px;border-radius:24px;font-size:14.5px;font-weight:600;color:var(--cm-ink-soft);display:inline-flex;align-items:center;gap:8px;border:0;background:0 0;cursor:pointer;font-family:inherit}.billing-toggle__opt.is-active{background:var(--cm-navy);color:#fff}.billing-toggle__save{background:var(--cm-lime);color:var(--cm-navy);font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.plans-section__sub{color:var(--cm-ink-soft);font-size:15px;max-width:620px;margin:0 auto 40px;line-height:1.6}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:960px;margin:0 auto;text-align:left}.plan-card{border:1px solid #eae7f2;border-radius:18px;padding:32px 28px;position:relative;background:#fff}.plan-card--highlight{background:var(--cm-navy);color:#fff;border:none}.plan-card__badge{position:absolute;top:-14px;left:28px;background:var(--cm-lime);color:var(--cm-navy);font-size:11.5px;font-weight:700;padding:5px 14px;border-radius:14px}.plan-card h3{font-size:20px;margin-bottom:6px;color:var(--cm-navy);font-weight:700}.plan-card--highlight h3{color:#fff}.plan-card__sub{font-size:13.5px;color:var(--cm-ink-soft);margin-bottom:22px;line-height:1.4}.plan-card--highlight .plan-card__sub{color:#c9c4de}.plan-card__price{font-size:38px;font-weight:800;margin-bottom:24px;color:var(--cm-navy);line-height:1.1}.plan-card--highlight .plan-card__price{color:#fff}.plan-card__suffix{font-size:14px;font-weight:500;color:var(--cm-ink-soft)}.plan-card--highlight .plan-card__suffix{color:#c9c4de}.plan-card__btn{display:block;text-align:center;padding:12px;border-radius:26px;font-weight:600;font-size:14.5px;text-decoration:none}.plan-card__btn--lime{background:var(--cm-lime);color:var(--cm-navy)}.plan-card__btn--outline{border:1.5px solid var(--cm-navy);color:var(--cm-navy)}.plans-section__fine{font-size:13px;color:var(--cm-ink-soft);margin-top:28px}.annual-offer__wrap{padding:56px 32px 0;max-width:1180px;margin:0 auto}.annual-offer__card{background:var(--cm-navy);border-radius:20px;padding:44px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center;position:relative;overflow:hidden}.annual-offer__card:after{content:'';position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.06);right:-60px;top:-60px}.annual-offer__copy,.annual-offer__actions{position:relative;z-index:1}.annual-offer__actions{display:flex;flex-direction:column;align-items:flex-start;justify-self:end;width:100%;gap:16px}.annual-offer__actions .annual-offer__btn{align-self:flex-start;white-space:nowrap}.annual-offer__copy h2{color:#fff;font-size:26px;margin-bottom:12px;font-weight:700;line-height:1.25}.annual-offer__copy p{color:#c9c4de;font-size:14.5px;line-height:1.6;margin:0}.annual-offer__badges{display:flex;gap:12px;margin-top:0;flex-wrap:wrap;justify-content:flex-end}.annual-offer__badges img{height:40px;width:auto;display:block}.annual-offer .badge-pill--light{background:#fff;color:var(--cm-navy)}.annual-offer .badge-pill--light b{font-size:13.5px;font-weight:700}@media (max-width:900px){.plans-grid{grid-template-columns:1fr;max-width:420px}.annual-offer__card{grid-template-columns:1fr;padding:32px 24px}.annual-offer__actions{align-items:stretch;justify-self:stretch}.annual-offer__actions .annual-offer__btn{align-self:stretch;text-align:center}.annual-offer__badges{justify-content:flex-start}.plans-section{padding:40px 20px 12px}.annual-offer__wrap{padding:40px 20px 0}}.media-text__inner{padding:80px 32px;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.media-text--image-left .media-text__media{order:1}.media-text--image-left .media-text__copy{order:2}.media-text__eyebrow{color:var(--cm-green-text);font-weight:700;font-size:12.5px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.media-text__copy h2{font-size:30px;line-height:1.2;margin-bottom:16px;color:var(--cm-navy);font-weight:700}.media-text__desc{color:var(--cm-ink-soft);font-size:15.5px;line-height:1.6;margin-bottom:20px;max-width:440px}.media-text__bullets{list-style:none;margin:0 0 22px;padding:0}.media-text__bullets li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--cm-ink);margin-bottom:12px;line-height:1.4}.media-text__tick{color:var(--cm-green-text);font-weight:700;flex-shrink:0;min-width:18px}.media-text__tick img{width:18px;height:18px;object-fit:contain}.media-text__quote{background:var(--cm-mint-dark);border-radius:14px;padding:20px 22px;font-size:14px;font-style:italic;color:var(--cm-navy);max-width:440px}.media-text__quote p{margin:0;line-height:1.5}.media-text__who{font-style:normal;font-weight:700;font-size:13px;margin-top:8px;color:var(--cm-ink-soft)}.media-text__frame--browser{border-radius:14px;overflow:hidden;box-shadow:0 20px 50px -16px rgba(27,16,68,.25);border:1px solid #eee}.media-text__frame--browser img{width:100%;display:block;height:auto}.media-text__frame--device{display:flex;justify-content:center}.media-text__frame--device img{max-width:340px;width:100%;height:auto;border-radius:24px;box-shadow:0 20px 50px -16px rgba(27,16,68,.3)}.media-text__frame--plain img{width:100%;height:auto;border-radius:14px}.features-grid__inner{padding:60px 32px;max-width:1180px;margin:0 auto;text-align:center}.features-grid__eyebrow{text-align:center;margin-bottom:12px}.features-grid__inner h2{font-size:30px;margin-bottom:16px;color:var(--cm-navy);font-weight:700}.features-grid__sub{color:var(--cm-ink-soft);font-size:15px;max-width:600px;margin:0 auto 44px;line-height:1.55}.features-grid__list{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;text-align:left}.feature-card{background:var(--cm-grey-bg);border-radius:14px;padding:24px 16px}.feature-card__icon{width:34px;height:34px;background:var(--cm-navy);border-radius:8px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;color:var(--cm-lime);overflow:hidden}.feature-card__icon img{width:18px;height:18px;object-fit:contain}.feature-card__icon-fallback{font-size:14px;font-weight:700;color:var(--cm-lime);line-height:1}.feature-card h4{font-size:14.5px;margin-bottom:6px;color:var(--cm-navy);font-weight:700}.feature-card p{font-size:12.5px;color:var(--cm-ink-soft);line-height:1.4;margin:0}@media (max-width:1100px){.features-grid__list{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.media-text__inner{grid-template-columns:1fr;padding:48px 20px}.media-text--image-left .media-text__media,.media-text--image-left .media-text__copy{order:initial}.features-grid__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.features-grid__list{grid-template-columns:1fr}}.story-timeline__intro{padding:60px 32px 20px;max-width:900px;margin:0 auto;text-align:center}.story-timeline__eyebrow{color:var(--cm-green-text);font-weight:700;font-size:12.5px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.story-timeline__intro h2{font-size:32px;margin-bottom:16px;color:var(--cm-navy);font-weight:700}.story-timeline__intro p{color:var(--cm-ink-soft);font-size:15.5px;line-height:1.6;max-width:640px;margin:0 auto}.story-timeline__list{max-width:820px;margin:50px auto 0;padding:0 32px 20px;position:relative}.story-timeline__row{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;margin-bottom:8px;min-height:120px}.story-timeline__spine{display:flex;justify-content:center;align-items:center;position:relative;height:100%;min-height:120px}.story-timeline__spine:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:2px;background:#e2dff0;transform:translateX(-50%)}.story-timeline__row:first-child .story-timeline__spine:before{top:50%}.story-timeline__row:last-child .story-timeline__spine:before{bottom:50%}.story-timeline__dot{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;background:var(--cm-navy);color:var(--cm-lime);display:flex;align-items:center;justify-content:center;font-size:16px;overflow:hidden}.story-timeline__dot img{width:18px;height:18px;object-fit:contain}.story-timeline__card{background:#fff;border-radius:14px;padding:22px 24px;box-shadow:0 4px 16px rgba(27,16,68,.08);text-align:left}.story-timeline__tag{color:var(--cm-green-text);font-weight:700;font-size:11px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.story-timeline__card h3{font-size:18px;margin-bottom:8px;color:var(--cm-navy);font-weight:700}.story-timeline__card p{font-size:14px;color:var(--cm-ink-soft);line-height:1.5;margin:0}.story-timeline__today{max-width:820px;margin:24px auto 60px;background:var(--cm-navy);border-radius:20px;padding:40px 44px;color:#fff}.story-timeline__today-tag{color:var(--cm-lime);font-weight:700;font-size:11px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.story-timeline__today h3{color:#fff;font-size:22px;margin-bottom:10px;font-weight:700}.story-timeline__today p{color:#c9c4de;font-size:14.5px;line-height:1.6;margin-bottom:22px;max-width:520px}.story-timeline__today-actions{display:flex;gap:12px;flex-wrap:wrap}.story-timeline__today-actions .btn-lime{display:inline-block;padding:12px 22px;border-radius:26px;font-weight:600;font-size:14.5px;text-decoration:none;background:var(--cm-lime);border:1.5px solid var(--cm-lime);color:var(--cm-navy);line-height:1.2}.story-timeline__today-actions .btn-outline-white{display:inline-block;padding:12px 22px;border-radius:26px;font-weight:600;font-size:14.5px;text-decoration:none;background:0 0;border:1.5px solid #fff;color:#fff;line-height:1.2}@media (max-width:900px){.story-timeline__row{grid-template-columns:1fr;min-height:0;margin-bottom:16px}.story-timeline__spine,.story-timeline__empty{display:none}.story-timeline__intro{padding:40px 20px 12px}.story-timeline__list{padding:24px 20px 12px;margin-top:24px}.story-timeline__today{margin:16px 20px 48px;padding:28px 24px}}.contact-info__inner{padding:72px 32px;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact-info--form-left .contact-info__copy{order:2}.contact-info--form-left .contact-info__form-wrap{order:1}.contact-info__copy h2{font-size:32px;line-height:1.2;margin-bottom:14px;color:var(--cm-navy);font-weight:700}.contact-info__desc{font-size:15.5px;color:var(--cm-ink-soft);line-height:1.6;margin-bottom:22px}.contact-info__benefits{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}.contact-info__benefits li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--cm-navy);font-weight:500;line-height:1.45}.contact-info__tick{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--cm-mint);color:var(--cm-green-text);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:1px}.contact-info__cards{display:grid;gap:12px}.contact-info__card{display:flex;align-items:center;gap:14px;background:var(--cm-grey-bg);border-radius:14px;padding:14px 16px}.contact-info__card-icon{width:42px;height:42px;border-radius:10px;background:#e4f3da;color:var(--cm-green-text);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;overflow:hidden}.contact-info__card-icon img{width:22px;height:22px;object-fit:contain}.contact-info__card-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-green-text);margin-bottom:2px}.contact-info__card-value{font-size:15px;font-weight:600;color:var(--cm-navy);text-decoration:none}a.contact-info__card-value:hover{color:var(--cm-green-text)}.contact-info__form-wrap{background:var(--cm-grey-bg);border-radius:20px;padding:32px}.contact-info__form,.contact-info__form-wrap .wpcf7,.contact-info__form-wrap .wpcf7-form{display:block;width:100%}.contact-info__form-wrap .wpcf7-form{display:flex;flex-direction:column;gap:14px}.contact-info__form-wrap .wpcf7-form>p,.contact-info__form-wrap .contact-info__row{margin:0;display:flex;flex-direction:column;gap:6px}.contact-info__form-wrap .contact-info__row{display:grid;grid-template-columns:1fr;gap:14px}.contact-info__form-wrap .contact-info__row>p{display:contents}.contact-info__form-wrap .contact-info__row br,.contact-info__form-wrap label br{display:none}.contact-info__form-wrap .wpcf7-form>p:has(input[type=submit]),.contact-info__form-wrap .wpcf7-form>p:has(.wpcf7-submit){gap:0;margin-top:2px}.contact-info__form-wrap label{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0;font-size:14px;font-weight:600;color:var(--cm-navy);line-height:1.3}.contact-info__form-wrap label br{display:none}.contact-info__form-wrap .wpcf7-form-control-wrap{display:block;width:100%}.contact-info__form-wrap input[type=text],.contact-info__form-wrap input[type=email],.contact-info__form-wrap input[type=tel],.contact-info__form-wrap input[type=url],.contact-info__form-wrap input.wpcf7-text,.contact-info__form-wrap input.wpcf7-email,.contact-info__form-wrap input.wpcf7-tel,.contact-info__form-wrap select,.contact-info__form-wrap select.wpcf7-select,.contact-info__form-wrap textarea,.contact-info__form-wrap textarea.wpcf7-textarea{width:100% !important;max-width:100% !important;box-sizing:border-box !important;border:none !important;border-radius:10px !important;background:#fff !important;padding:13px 16px !important;font-size:14.5px !important;font-family:inherit !important;font-weight:400;color:var(--cm-navy) !important;line-height:1.4;appearance:none !important;-webkit-appearance:none !important;box-shadow:none !important;height:auto !important}.contact-info__form-wrap select,.contact-info__form-wrap select.wpcf7-select{background-color:#fff !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%231B1044' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 16px center !important;padding-right:40px !important;cursor:pointer}.contact-info__form-wrap input:focus,.contact-info__form-wrap select:focus,.contact-info__form-wrap textarea:focus{outline:2px solid rgba(27,16,68,.2);outline-offset:0}.contact-info__form-wrap textarea{resize:vertical;min-height:110px}.contact-info__form-wrap input[type=submit],.contact-info__form-wrap .wpcf7-submit{display:block !important;width:100% !important;margin:8px 0 0 !important;border:none !important;border-radius:28px !important;background:var(--cm-navy) !important;color:#fff !important;padding:14px 24px !important;font-size:15px !important;font-weight:600 !important;font-family:inherit !important;cursor:pointer;line-height:1.2;text-align:center;box-shadow:none !important;height:auto !important;max-width:100%}.contact-info__form-wrap input[type=submit]:hover,.contact-info__form-wrap .wpcf7-submit:hover{background:#f8f8f8 !important;color:var(--cm-navy) !important}.contact-info__note{margin:16px 0 0;font-size:13px;color:var(--cm-ink-soft);line-height:1.45;text-align:center}.contact-info__form-wrap .wpcf7-response-output{margin:8px 0 0;padding:10px 12px;border-radius:10px;font-size:13.5px}.contact-info__form-wrap .wpcf7-not-valid-tip{font-size:12.5px;font-weight:500;margin-top:4px;color:#c0392b}.contact-info+.annual-offer .annual-offer__actions .annual-offer__btn{align-self:flex-end}.contact-info+.annual-offer{margin-bottom:70px}@media (max-width:900px){.contact-info__inner{grid-template-columns:1fr;padding:48px 20px;gap:32px}.contact-info--form-left .contact-info__copy,.contact-info--form-left .contact-info__form-wrap{order:initial}.contact-info__copy h2{font-size:26px}.contact-info__form-wrap{padding:24px 20px}}.section-demo .section-demo-form{flex:1;min-width:0;max-width:420px;display:flex;flex-direction:column}.section-demo .section-demo-form .wpcf7,.section-demo .section-demo-form .wpcf7-form{width:100%;height:100%}.section-demo .section-demo-form .wpcf7-form{display:flex;flex-direction:column;align-items:flex-start;gap:0}.section-demo .section-demo-form .wpcf7-form>p{width:100%;margin:0 0 20px}.section-demo .section-demo-form .wpcf7-form>p:has(input[type=submit]),.section-demo .section-demo-form .wpcf7-form>p:has(.wpcf7-submit){margin:auto 0 0}.section-demo .section-demo-form label{display:block;width:100%;font-size:16px;font-weight:500;color:#272347;margin:0 0 20px}.section-demo .section-demo-form label br{display:none}.section-demo .section-demo-form .wpcf7-form-control-wrap{display:block;width:100%;margin-top:6px}.section-demo .section-demo-form input[type=text],.section-demo .section-demo-form input[type=email],.section-demo .section-demo-form input[type=tel],.section-demo .section-demo-form input.wpcf7-text,.section-demo .section-demo-form input.wpcf7-email,.section-demo .section-demo-form textarea,.section-demo .section-demo-form textarea.wpcf7-textarea{background:0 0;border:0;border-bottom:1px solid #272347;border-radius:0;color:#272347;width:100%;max-width:100%;height:auto;min-height:36px;padding:8px 0;margin:0;box-shadow:none}.section-demo .section-demo-form textarea,.section-demo .section-demo-form textarea.wpcf7-textarea{min-height:80px;resize:vertical}.section-demo .section-demo-form input:focus,.section-demo .section-demo-form textarea:focus{outline:none;border-bottom-color:#272347}.section-demo .section-demo-form input[type=submit],.section-demo .section-demo-form .wpcf7-submit{background-color:#272347;border:2px solid #272347;border-radius:30px;color:#fcf307;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;padding:15px 24px;min-width:145px;margin-top:10px;transition:all .4s ease-in-out}.section-demo .section-demo-form input[type=submit]:hover,.section-demo .section-demo-form .wpcf7-submit:hover{background-color:#fcf307;color:#272347}.section-demo .section-demo-form .wpcf7-not-valid-tip{font-size:13px;margin-top:4px}.section-demo .section-demo-form .wpcf7-response-output{margin:12px 0 0;font-size:14px;border-width:0;padding:0}.section-demo .section-demo-form form{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start}@media all and (max-width:800px){.section-demo .section-demo-form{max-width:100%}}.wp-block-group.text-content p{margin:20px 0}.wp-block-group.text-content ul{list-style:none;padding-left:30px}.wp-block-group.text-content ul li{margin:10px 0;position:relative}.wp-block-group.text-content ul li:before{background:#282447;border-radius:50%;content:'';height:7px;left:-20px;position:absolute;top:7px;width:7px}.wp-block-group.text-content ul li ul{margin:15px 0 !important;padding-left:20px}.wp-block-group.text-content ul li ul li:before{background:0 0;border:1px solid #282447}.wp-block-group.text-content ol{list-style:decimal;padding-left:30px}.wp-block-group.text-content ol li{margin:20px 0;position:relative}.wp-block-group.text-content ol li ol{list-style:lower-alpha;margin:15px 0 !important;padding-left:20px}.wp-block-group.text-content ol li ol li:before{display:none}.page.page-id-287 .hero-graphic img{border-radius:50%}.section-how-it-works{background:var(--color-white);margin:50px 0;padding:50px 0}.section-how-it-works+.section-video.dark{margin-top:-50px}.how-it-works__header{margin:30px 0;position:relative;text-align:center}.how-it-works__header:before{background:currentColor;content:'';display:block;height:1px;top:50%;position:absolute;width:100%}.how-it-works__label{background:var(--color-white);display:inline-block;padding:0 20px;position:relative;margin:0;z-index:1}.how-it-works__steps{align-items:flex-start;display:flex;justify-content:center;gap:80px;list-style:none;margin:0;padding:0}.how-it-works__step{max-width:400px;position:relative;width:25%}.how-it-works__caption{text-align:center}.how-it-works__step:after{color:var(--color-primary-green);content:'⬆';display:block;font-size:60px;position:absolute;right:-40px;transform:rotate(90deg) translateY(-50%);top:50%}.how-it-works__step:last-of-type:after{display:none}@media all and (max-width:1023px){.how-it-works__steps{gap:60px}.how-it-works__step:after{font-size:40px;right:-30px}.how-it-works__caption{font-size:18px}}@media all and (max-width:720px){.how-it-works__steps{flex-wrap:wrap}.how-it-works__step{width:100%}.how-it-works__step:after{font-size:40px;position:absolute;left:calc(50% - 40px);right:inherit;transform:rotate(180deg) translateX(-50%);top:calc(100% + 10px)}.how-it-works__caption{font-size:18px}}.section-feature-cards{padding:70px 0}.feature-cards__header{text-align:center}.feature-cards__list{align-items:stretch;display:flex;justify-content:center;gap:24px;list-style:none;margin:0;padding:0}.feature-cards__item{background:var(--color-white);border-radius:14px;overflow:hidden;padding:20px;text-align:center;width:20%}.feature-cards__title{margin:0 0 15px}.feature-cards__item h3{font-size:24px}p.feature-cards__description{margin:15px 0 45px}p.feature-cards__description,p.feature-cards__card-text{color:var(--cm-ink-soft)}p.feature-cards__card-text{font-size:18px}.feature-cards__icon{border-radius:50%;display:block;height:100px;margin:0 auto;overflow:hidden;padding:10px;width:100px}@media all and (max-width:1023px){.feature-cards__list{flex-wrap:wrap}.feature-cards__item{width:calc((100% / 3) - 16px)}}@media all and (max-width:560px){.feature-cards__item{width:calc(50% - 20px)}}@media all and (max-width:400px){.feature-cards__item{width:100%}}.section-video-testimonials{padding:70px 0}.video-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;margin:30px 0 0;padding:0}.video-testimonials__item{background:var(--cm-white);border-radius:14px;border:1px solid #27234700;overflow:hidden}.video-testimonial-card__media{aspect-ratio:16/10;background:var(--cm-navy);border:0;border-radius:14px 14px 0 0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.video-testimonial-card__tag{background:#46415e;border-radius:15px;color:var(--color-white);font-weight:600;font-size:12px;left:20px;padding:4px 10px;position:absolute;top:15px;z-index:2}.video-testimonial-card__duration{background:var(--color-black);border-radius:4px;bottom:15px;color:var(--color-white);font-weight:600;font-size:12px;padding:4px 10px;position:absolute;right:20px;z-index:2}.video-testimonial-card__play{border-radius:50%;background:var(--cm-lime);height:52px;inset:0;margin:auto;position:absolute;width:52px}.video-testimonial-card__play:before{border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--cm-navy);content:'';left:54%;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-testimonial-card__quote{font-size:18px;line-height:1.2;margin:0;padding:20px}.video-testimonial-card__quote p{margin:0}.video-testimonial-card__quote span{color:var(--color-primary-blue);font-size:20px;font-style:normal;font-weight:700}.video-testimonial-card__author{align-items:center;border-top:1px solid #27234700;display:flex;margin:0 20px;padding:20px 0}.video-testimonial-card__avatar{border-radius:50%;display:block;height:60px;margin-right:15px;overflow:hidden;width:60px}.video-testimonial-card__author-meta{line-height:1.5;font-size:18px}.video-testimonial-card__author-name,.video-testimonial-card__author-role{display:block}@media all and (max-width:900px){.video-testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media all and (max-width:640px){.video-testimonials__grid{grid-template-columns:repeat(1,1fr)}}.section-logotypes{left:50%;margin:100px auto;overflow-x:hidden;padding:0;position:relative;transform:translateX(-50%);width:100vw}.section-logotypes .slider-logotypes-title{color:var(--cmate-color-dark);font-size:var(--cmate-font-button);font-weight:600;margin:0 0 40px;text-transform:uppercase}.section-logotypes .logos-list-wrapper{padding:0 70px}.section-logotypes .logos-list{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0;transition:var(--cmate-transition-slider);transition-timing-function:linear}.section-logotypes .logos-item{list-style:none;margin:0;overflow:hidden;padding:0 5px;position:relative}.section-logotypes .logos-item img{display:block;height:100%;object-fit:contain;object-position:top;width:100%}@media (max-width:1024px){.section-logotypes{margin:80px auto}}@media (max-width:720px){.section-logotypes{margin:50px auto}}@media (max-width:560px){.section-logotypes{margin:30px auto}}