.cms-page{--cms-paper: hsl(216 16% 98.6%);--cms-ink: hsl(231 50% 13%);--cms-muted: hsl(234 51% 36%);--cms-line: hsl(216 16% 91%);--cms-night: oklch(10.5% .028 272);--cms-night-raised: oklch(15% .038 272);--cms-night-ink: oklch(94% .01 274);--cms-night-muted: oklch(72% .025 274);--plan-cta-surface: hsl(216 16% 98.6% / .94);--plan-cta-border: hsl(224 42% 72%);--plan-cta-text: var(--cms-ink);--plan-cta-placeholder: hsl(224 18% 52%);--ru-action-primary: #0f348a;--ru-action-primary-hover: color-mix(in srgb, #0f348a 82%, white);--ru-action-primary-active: color-mix(in srgb, #0f348a 86%, black);--ru-action-primary-text: #fff;--ru-action-primary-border: #0f348a;--ru-action-focus: #4a6bb8;color:var(--cms-ink);background:var(--cms-paper);overflow-x:clip}.cms-page .feature-hero__title,.cms-page .feature-hero__mark,.cms-page .feature-hero__marks--single span{--writer-ink: var(--cms-ink)}.cms-page .feature-hero__body,.cms-page .feature-hero__note,.cms-page .feature-hero__marks span{--writer-muted: var(--cms-muted)}.cms-proof{border-block:1px solid var(--cms-line);padding-block:clamp(3.25rem,6vw,5.5rem);background:var(--cms-paper)}.cms-how,.cms-platforms,.cms-review,.cms-sync,.cms-faq{background:var(--cms-paper)}.cms-how{padding-block:clamp(5rem,9vw,8rem)}.cms-how__layout{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}.cms-how__copy h2{max-width:16ch}.cms-how__steps{display:grid;gap:1.75rem;margin:2rem 0 0;padding:0;list-style:none;counter-reset:cms-step}.cms-how__steps li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;counter-increment:cms-step}.cms-how__steps li:before{content:counter(cms-step);color:var(--cms-muted);font-family:var(--marketing-display-font);font-size:1.35rem;line-height:1.2}.cms-how__steps h3{margin:0;color:var(--cms-ink);font-size:1.05rem;font-weight:600;line-height:1.35}.cms-how__steps p{max-width:36ch;margin:.4rem 0 0;color:var(--cms-muted);font-size:.95rem;line-height:1.6}.cms-how__product{position:relative;min-width:0;aspect-ratio:920 / 560}.cms-platforms{padding-block:0 clamp(4.5rem,8vw,6.5rem)}.cms-platforms h2{max-width:22ch}.cms-platforms__marks{display:flex;flex-wrap:wrap;gap:1.75rem 2.25rem;margin:2rem 0 0;padding:0;list-style:none}.cms-platforms__marks li{display:grid;justify-items:center;gap:.7rem;width:5.5rem}.cms-platforms__marks img{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.78}.cms-platforms__marks span{color:var(--cms-muted);font-size:.8rem}.cms-review,.cms-sync{padding-block:clamp(4.5rem,8vw,7.5rem)}.cms-review__layout,.cms-sync__layout{display:grid;align-items:center;gap:clamp(2.5rem,6vw,6rem)}.cms-review__layout{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr)}.cms-sync__layout{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.cms-review h2,.cms-sync h2{max-width:16ch}.cms-review p,.cms-sync p,.cms-platforms p{max-width:38ch;margin:1.25rem 0 0;color:var(--cms-muted);font-size:1rem;line-height:1.65}.cms-review__product,.cms-sync__product{position:relative;min-width:0}.cms-review__product{aspect-ratio:720 / 420}.cms-sync__product{aspect-ratio:680 / 380}.cms-connected{position:relative;isolation:isolate;overflow:hidden;color:var(--cms-night-ink);background:var(--cms-night)}.cms-connected__opening{position:relative}.cms-connected__flow{opacity:.78}.cms-connected__opening .cms-connected__beat{position:relative;z-index:2;padding-top:clamp(5.5rem,9vw,8rem)}.cms-connected__copy .marketing-h2{max-width:18ch;margin:0 0 1.75rem;color:var(--cms-night-ink)}.cms-connected__run{position:relative;z-index:1}.cms-connected__beat{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(100% - 2rem,84rem);min-height:78svh;margin-inline:auto;padding-block:clamp(4.5rem,8vw,7rem)}.cms-connected__beat--calendar{grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr)}.cms-connected__beat--system{grid-template-columns:minmax(0,34rem);min-height:auto;padding-bottom:clamp(5.5rem,9vw,8rem)}.cms-connected__copy h3{max-width:18ch;margin:0;color:var(--cms-night-ink);font-family:var(--marketing-display-font);font-size:var(--marketing-h3-size);font-weight:400;line-height:var(--marketing-h3-leading);letter-spacing:var(--marketing-h3-tracking);text-wrap:balance}.cms-connected__copy p{max-width:34rem;margin:1.25rem 0 0;color:var(--cms-night-muted);font-size:1rem;line-height:1.7}.cms-connected__copy>a{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:1.1rem;color:#a4bef2;font-size:.9rem;font-weight:600;text-underline-offset:.32rem}.cms-connected__product{position:relative;min-width:0;overflow:hidden}.cms-connected__product--calendar{aspect-ratio:920 / 560}.cms-connected__product--diff{aspect-ratio:720 / 420}.cms-connected__cms{display:flex;flex-wrap:wrap;gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none}.cms-connected__cms li{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid oklch(34% .04 272);border-radius:.75rem;background:#070a19}.cms-connected__cms img{width:1.35rem;height:1.35rem;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) invert(1);opacity:.72}.cms-faq{padding-block:clamp(5rem,8vw,7.5rem)}.cms-faq h2{max-width:16ch}.cms-faq__list{max-width:46rem;margin-top:2.25rem;border-top:1px solid var(--cms-line)}.cms-faq__item{border-bottom:1px solid var(--cms-line)}.cms-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1.1rem;padding:1.2rem 0;cursor:pointer;list-style:none;color:var(--cms-ink);font-size:1.02rem;font-weight:500}.cms-faq__q::-webkit-details-marker{display:none}.cms-faq__icon{position:relative;width:.9rem;height:.9rem;flex-shrink:0}.cms-faq__icon:before,.cms-faq__icon:after{content:"";position:absolute;background:var(--cms-muted);border-radius:2px}.cms-faq__icon:before{top:.4rem;left:0;width:.9rem;height:1.5px}.cms-faq__icon:after{left:.4rem;top:0;width:1.5px;height:.9rem}.cms-faq__item[open] .cms-faq__icon:after{opacity:0}.cms-faq__a{max-width:46ch;padding:0 0 1.35rem;color:var(--cms-muted);font-size:.95rem;line-height:1.65}@media (max-width: 1023px){.cms-how__layout,.cms-review__layout,.cms-sync__layout,.cms-connected__beat,.cms-connected__beat--calendar{grid-template-columns:1fr}.cms-how__product,.cms-review__product,.cms-sync__product,.cms-connected__product{order:2}.cms-connected__beat{min-height:auto;gap:2.5rem}}@media (max-width: 640px){.cms-how__copy h2,.cms-review h2,.cms-sync h2,.cms-connected__copy .marketing-h2{max-width:24ch}.cms-connected__beat{width:min(100% - 1.25rem,84rem);padding-block:4.5rem}}
