.cp-page{--cp-navy:#0b1f4d;--cp-blue:#1769d2;--cp-teal:#12afa0;--cp-white:#fff;--cp-blue-50:#eef5ff;--cp-teal-50:#eaf9f6;--cp-purple:#7657e8;--cp-purple-50:#f7f4fe;--cp-green:#168a64;--cp-ink:#111827;--cp-slate:#374151;--cp-quiet:#6b7280;--cp-border:#d1d5db;--cp-cloud:#f3f4f6;--cp-air:#f8fafc;--cp-teal-text:#0b7a70;--cp-radius-sm:8px;--cp-radius-md:12px;--cp-radius-lg:16px;background:var(--cp-white);color:var(--cp-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cp-page *,.cp-page :before,.cp-page :after{box-sizing:border-box}.cp-page button{font:inherit;cursor:pointer;border:none}.cp-page a{color:inherit;text-decoration:none}.cp-container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:24px}.cp-page [id]{scroll-margin-top:24px}.cp-btn{white-space:nowrap;border-radius:var(--cp-radius-sm);justify-content:center;align-items:center;height:52px;padding-inline:28px;font-size:16px;font-weight:600;line-height:20px;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.cp-btn-primary{background:var(--cp-blue);color:var(--cp-white)}.cp-btn-primary:hover{background:#1257b0}.cp-btn-outline{background:var(--cp-white);color:var(--cp-blue);border:1.5px solid var(--cp-blue);padding-inline:26px}.cp-btn-outline:hover{background:var(--cp-blue-50)}.cp-btn-white{background:var(--cp-white);color:var(--cp-navy);padding-inline:30px}.cp-btn-white:hover{background:var(--cp-blue-50)}.cp-nav{border-bottom:1px solid var(--cp-cloud);background:var(--cp-white)}.cp-nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.cp-nav-brand{align-items:center;gap:14px;display:flex}.cp-nav-atmatic{letter-spacing:-.01em;color:var(--cp-ink);font-size:19px;font-weight:700;line-height:26px}.cp-nav-divider{background:var(--cp-border);width:1px;height:22px}.cp-nav-product{align-items:center;gap:8px;display:flex}.cp-nav-carepilot{color:var(--cp-blue);font-size:17px;font-weight:700;line-height:24px}.cp-nav-links{align-items:center;gap:28px;display:flex}.cp-nav-link{color:var(--cp-slate);font-size:14px;font-weight:500;line-height:20px}.cp-nav-link:hover{color:var(--cp-navy)}.cp-nav-signin{color:var(--cp-blue);font-size:14px;font-weight:600;line-height:20px}.cp-nav-signin:hover{color:#1257b0}.cp-nav-cta{height:44px;padding-inline:20px;font-size:14px;line-height:18px}.cp-hero{text-align:center;flex-direction:column;align-items:center;gap:24px;padding-top:88px;padding-bottom:64px;display:flex}.cp-hero-pill{background:var(--cp-teal-50);height:30px;color:var(--cp-teal-text);border-radius:999px;align-items:center;gap:8px;padding-inline:14px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.cp-hero-title{letter-spacing:-.025em;max-width:900px;color:var(--cp-navy);margin:0;font-size:clamp(34px,6vw,56px);font-weight:700;line-height:1.14}.cp-hero-sub{max-width:760px;color:var(--cp-slate);margin:0;font-size:19px;line-height:30px}.cp-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding-top:8px;display:flex}.cp-hero-trust{color:var(--cp-quiet);margin:0;font-size:14px;line-height:20px}.cp-hero-visual{padding-bottom:96px}.cp-browser{border-radius:var(--cp-radius-lg);background:var(--cp-white);border:1px solid var(--cp-border);overflow:hidden;box-shadow:0 14px 36px #0b1f4d24}.cp-browser-bar{background:var(--cp-cloud);border-bottom:1px solid var(--cp-border);align-items:center;gap:8px;height:40px;padding-inline:16px;display:flex}.cp-browser-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.cp-browser-url{background:var(--cp-white);height:24px;color:var(--cp-quiet);border-radius:999px;align-items:center;margin-left:8px;padding-inline:16px;font-size:12px;line-height:16px;display:inline-flex}.cp-browser-shot{width:100%;height:auto;display:block}.cp-problem{background:var(--cp-navy);padding-block:80px}.cp-problem-kicker{letter-spacing:.08em;text-transform:uppercase;color:#7fb2f0;margin:0;font-size:13px;font-weight:700;line-height:16px}.cp-problem-title{letter-spacing:-.02em;color:var(--cp-white);margin:0;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.22}.cp-problem-sub{color:#c7d3ea;margin:0;font-size:17px;line-height:26px}.cp-problem-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cp-problem-card{border-radius:var(--cp-radius-lg);background:#ffffff0f;border:1px solid #ffffff1f;flex-direction:column;gap:12px;padding:28px;display:flex}.cp-problem-card h3{color:#8ec0f5;margin:0;font-size:21px;font-weight:700;line-height:28px}.cp-problem-card p{color:#d7e0f2;margin:0;font-size:15px;line-height:23px}.cp-capabilities{background:var(--cp-air);padding-block:80px}.cp-section-head{flex-direction:column;gap:12px;max-width:640px;margin-bottom:40px;display:flex}.cp-section-title{letter-spacing:-.02em;color:var(--cp-navy);margin:0;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.22}.cp-section-sub{color:var(--cp-slate);margin:0;font-size:17px;line-height:26px}.cp-card-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cp-card{border-radius:var(--cp-radius-lg);background:var(--cp-white);border:1px solid var(--cp-border);flex-direction:column;gap:14px;padding:28px;display:flex}.cp-card-icon{border-radius:var(--cp-radius-md);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cp-card-icon-blue{background:var(--cp-blue-50)}.cp-card-icon-teal{background:var(--cp-teal-50)}.cp-card-icon-purple{background:var(--cp-purple-50)}.cp-card-title{color:var(--cp-navy);margin:0;font-size:19px;font-weight:700;line-height:26px}.cp-card-body{color:var(--cp-slate);margin:0;font-size:15px;line-height:23px}.cp-tour{background:var(--cp-white);padding-block:88px 96px}.cp-tour-inner{align-items:center;gap:56px;display:flex}.cp-tour-copy{flex-direction:column;flex-shrink:0;gap:14px;max-width:420px;display:flex}.cp-tour-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--cp-blue);margin:0;font-size:13px;font-weight:700;line-height:16px}.cp-tour-checklist{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cp-tour-checklist li{color:var(--cp-ink);padding-left:26px;font-size:15px;line-height:22px;position:relative}.cp-tour-checklist li:before{content:"";background:var(--cp-teal-50);border-radius:999px;width:15px;height:15px;position:absolute;top:4px;left:0}.cp-tour-checklist li:after{content:"";border-left:2px solid var(--cp-green);border-bottom:2px solid var(--cp-green);width:8px;height:5px;position:absolute;top:8px;left:4px;transform:rotate(-45deg)}.cp-tour-shot{flex-grow:1;min-width:0}.cp-phones{background:var(--cp-air);padding-block:88px}.cp-phones-inner{flex-direction:column;align-items:center;gap:48px;display:flex}.cp-phones-head{text-align:center;align-items:center;margin-bottom:0}.cp-phone-duo{justify-content:center;gap:64px;display:flex}.cp-phone-col{flex-direction:column;align-items:center;gap:20px;max-width:390px;display:flex}.cp-phone-frame{border:6px solid var(--cp-navy);border-radius:28px;width:300px;overflow:hidden;box-shadow:0 18px 40px #0b1f4d2e}.cp-phone-frame img{width:100%;height:auto;display:block}.cp-phone-col figcaption{text-align:center;flex-direction:column;gap:6px;display:flex}.cp-phone-col figcaption strong{color:var(--cp-navy);font-size:17px;font-weight:700;line-height:24px}.cp-phone-col figcaption span{color:var(--cp-slate);font-size:14px;line-height:21px}.cp-outcomes{background:var(--cp-white);padding-block:88px}.cp-outcome-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cp-outcome-card{border-radius:var(--cp-radius-lg);background:var(--cp-white);border:1px solid var(--cp-cloud);flex-direction:column;gap:8px;padding:24px;display:flex;box-shadow:0 1px 2px #0b1f4d0a}.cp-outcome-card h3{color:var(--cp-navy);margin:0;font-size:17px;font-weight:700;line-height:24px}.cp-outcome-card p{color:var(--cp-slate);margin:0;font-size:14px;line-height:21px}.cp-trust{padding-block:80px}.cp-trust-inner{align-items:center;gap:64px;display:flex}.cp-trust-copy{flex-direction:column;flex-shrink:0;gap:14px;max-width:520px;display:flex}.cp-trust-cards{flex-direction:column;flex-grow:1;gap:14px;display:flex}.cp-trust-card{border-radius:var(--cp-radius-md);background:var(--cp-white);border:1px solid var(--cp-border);align-items:center;gap:12px;padding:16px 18px;display:flex}.cp-trust-card svg{flex-shrink:0}.cp-trust-card p{color:var(--cp-ink);margin:0;font-size:15px;line-height:22px}.cp-cta{background:linear-gradient(#0b1f4d29,#0b1f4d29),linear-gradient(135deg,#1769d2 0%,#12afa0 100%);padding-block:72px}.cp-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.cp-cta-title{letter-spacing:-.02em;max-width:892px;color:var(--cp-white);margin:0;font-size:clamp(26px,3.5vw,34px);font-weight:700;line-height:1.24}.cp-footer{background:var(--cp-white);padding-block:32px}.cp-footer-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.cp-footer-note{color:var(--cp-quiet);margin:0;font-size:13px;line-height:18px}.cp-footer-links{color:var(--cp-quiet);align-items:center;gap:20px;font-size:13px;line-height:18px;display:flex}.cp-footer-links a:hover{color:var(--cp-navy)}@media (max-width:900px){.cp-card-grid,.cp-problem-grid{grid-template-columns:1fr}.cp-outcome-grid{grid-template-columns:repeat(2,1fr)}.cp-tour-inner{flex-direction:column;align-items:flex-start;gap:36px}.cp-tour-copy{max-width:none}.cp-phone-duo{gap:40px}.cp-trust-inner{flex-direction:column;align-items:flex-start;gap:32px}.cp-trust-copy{max-width:none}.cp-trust-cards{width:100%}}@media (max-width:767px){.cp-nav-links .cp-nav-link,.cp-nav-links .cp-nav-signin{display:none}.cp-nav-links{gap:12px}.cp-hero{padding-top:56px;padding-bottom:48px}.cp-hero-sub{font-size:17px;line-height:27px}.cp-hero-ctas .cp-btn{width:100%}.cp-hero-ctas{flex-direction:column;align-items:stretch;width:100%;max-width:360px}.cp-hero-visual{padding-bottom:64px}.cp-capabilities,.cp-trust,.cp-problem,.cp-tour,.cp-phones,.cp-outcomes{padding-block:56px}.cp-outcome-grid{grid-template-columns:1fr}.cp-phone-duo{flex-direction:column;align-items:center}.cp-cta{padding-block:56px}.cp-footer-inner{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.cp-nav-brand{gap:10px}.cp-nav-atmatic{font-size:17px}.cp-nav-carepilot{font-size:15px}.cp-nav-cta{height:40px;padding-inline:14px;font-size:13px}}
