.countiq-page{background:#fff;color:#17304f;overflow-x:clip}.cq-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}.cq-hero{padding:130px 0 28px;background:#eff6ff}.cq-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px}.cq-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:650;letter-spacing:.19em;color:#2563b9;margin-bottom:24px}.cq-hero h1{font-size:clamp(44px,4.6vw,68px);line-height:1.07;font-weight:550;letter-spacing:-.055em}.cq-hero h1 span{color:#287baa}.cq-lead{font-size:23px;line-height:1.5;margin-top:28px;max-width:530px}.cq-body{font-size:17px;line-height:1.8;color:#586d83;margin-top:22px;max-width:560px}.cq-small{font-size:13px;line-height:1.7;color:#61758b}.cq-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.cq-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#245fc7;color:#fff;padding:15px 23px;border-radius:999px;font-size:14px;font-weight:600;transition:background .2s}.cq-button:hover{background:#194b9f}.cq-button-secondary{color:#17304f;background:#fff;border:1px solid #d4e2ef}.cq-button-secondary:hover{background:#e0edf9}.cq-hero-art{max-width:440px;width:100%;justify-self:end}.cq-hero-art>div,.cq-sticky-scene>div{box-shadow:none}.cq-explore{margin:36px auto 0;color:#60788f;font-size:12px}.cq-explore,.cq-partner{display:flex;align-items:center;justify-content:center;gap:24px}.cq-partner{padding-block:36px}.cq-story{padding:100px 0 20px;background:#eff6ff}.cq-section-heading{text-align:center;max-width:780px;margin:0 auto 64px}.cq-section-heading .cq-eyebrow{justify-content:center}.countiq-page h2{font-size:clamp(32px,3.5vw,49px);line-height:1.16;font-weight:550;letter-spacing:-.045em}.cq-section-heading .cq-body{margin-inline:auto}.cq-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.cq-sticky-scene{position:sticky;top:90px;padding-bottom:30px}.cq-sticky-scene>div{max-width:360px}.cq-chapter{min-height:520px;display:flex;flex-direction:column;justify-content:center;padding-block:70px;border-bottom:1px solid #d9e6f4}.cq-chapter:last-child{border-bottom:0}.cq-case-study h3,.cq-chapter h3{font-size:38px;line-height:1.2;letter-spacing:-.04em;font-weight:550}.cq-detail{display:flex;align-items:center;gap:10px;font-size:13px;color:#237c7b;margin-top:26px}.cq-detail svg{flex-shrink:0}.cq-feature{padding-block:120px}.cq-feature-tint{background:#f5f8fc}.cq-feature-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:center}.cq-reverse{grid-template-columns:1.2fr .8fr}.cq-reverse .cq-feature-copy{order:2}.cq-product-frame{border:1px solid #e1e9f2}.cq-tour{background:#112c49;padding-block:100px;color:#f3f8ff}.cq-tour .cq-eyebrow{color:#83c8e4}.cq-tour .cq-body,.cq-tour .cq-small{color:#a7bdd2}.cq-tour-video{max-width:1000px;margin-inline:auto;background:#091929}.cq-tour-footer{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;max-width:1000px;margin:24px auto 0}.cq-text-link,.cq-tour-footer a{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.cq-migration{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;padding-block:120px;align-items:center}.cq-text-link{margin-top:24px;color:#245fc7}.cq-case-study{padding:42px;border-radius:24px;background:#eff6ff}.cq-final{background:#eaf4fa;padding-block:100px;text-align:center}.cq-final .cq-eyebrow{justify-content:center}.cq-final .cq-body{margin:24px auto 30px}.countiq-page a:focus-visible{outline:3px solid #2f8ac9;outline-offset:5px}#connected-story,#product-tour{scroll-margin-top:90px}@media (min-width:1024px) and (max-height:780px){.cq-sticky-scene>div{max-width:290px}}@media (max-width:900px){.cq-shell{width:min(680px,calc(100% - 40px))}.cq-hero{padding-top:110px}.cq-feature-grid,.cq-hero-grid,.cq-migration,.cq-story-grid{grid-template-columns:1fr;gap:36px}.cq-hero-art{justify-self:center;max-width:320px}.cq-sticky-scene{position:static}.cq-sticky-scene>div{max-width:300px}.cq-chapter{min-height:auto;padding-block:42px}.cq-chapter h3{font-size:30px}.cq-section-heading{margin-bottom:40px}.cq-feature,.cq-final,.cq-migration,.cq-tour{padding-block:64px}.cq-story{padding-top:64px;padding-bottom:20px}.cq-reverse .cq-feature-copy{order:0}.cq-case-study{padding:30px}.cq-partner{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.countiq-page *,.countiq-page :after,.countiq-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cq-step-flow{position:relative}.cq-step-flow:before{content:"";position:absolute;left:calc(50% - 1px);top:80px;bottom:80px;width:2px;background:linear-gradient(#3287ef,#00ad98);opacity:.5}.cq-step-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:120px;min-height:460px;padding:28px 0 48px;position:relative}.cq-step-visual{position:relative;grid-column:1;grid-row:1}.cq-step-copy{grid-column:2;grid-row:1}.cq-step-row:nth-child(2n) .cq-step-visual{grid-column:2}.cq-step-row:nth-child(2n) .cq-step-copy{grid-column:1}.cq-step-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;display:grid;place-items:center;border:1px solid #8cb9dc;border-radius:50%;background:#eff6ff;color:#287baa;font-size:12px;font-weight:650;z-index:1}.cq-step-row:before{content:"";position:absolute;right:50%;top:50%;width:60px;height:2px;background:#9cc6df}.cq-step-row:nth-child(2n):before{right:auto;left:50%}.cq-step-copy h3{font-size:38px;line-height:1.2;letter-spacing:-.04em;font-weight:550}@media (max-width:900px){.cq-step-flow:before{left:17px;top:50px;bottom:80px}.cq-step-row{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px 0 56px 48px}.cq-step-row .cq-step-visual,.cq-step-row:nth-child(2n) .cq-step-visual{grid-column:1;grid-row:1}.cq-step-row .cq-step-copy,.cq-step-row:nth-child(2n) .cq-step-copy{grid-column:1;grid-row:2}.cq-step-node{left:0;top:32px;transform:none;width:36px;height:36px}.cq-step-row:before,.cq-step-row:nth-child(2n):before{left:35px;right:auto;top:50px;width:24px}.cq-step-copy h3{font-size:30px}.cq-step-copy .cq-eyebrow{font-size:10px}}