/* CareStrand marketing system v1.0.0 — demo launch. */
.cs-wrap{--cs-max:1180px;position:relative;left:auto;right:auto;width:100%;max-width:none;margin:0;padding:0;background:#fff;color:var(--cs-ink);font-family:var(--cs-font);font-size:16px;line-height:1.62;overflow:hidden;scroll-behavior:smooth}.cs-wrap *{box-sizing:border-box}.cs-wrap img{display:block;max-width:100%;height:auto}.cs-wrap a{color:var(--cs-teal-deep);text-underline-offset:3px}.cs-wrap h1,.cs-wrap h2,.cs-wrap h3,.cs-wrap h4{margin:0;color:var(--cs-navy);font-family:var(--cs-font);font-weight:850;line-height:1.12;letter-spacing:-.025em;text-transform:none!important}.cs-wrap h1{font-size:clamp(43px,5.7vw,76px);line-height:1.01;letter-spacing:-.052em}.cs-wrap h2{font-size:clamp(31px,4.2vw,52px)}.cs-wrap h3{font-size:clamp(20px,2.2vw,27px)}.cs-wrap p{margin:0 0 1em}.cs-shell{width:min(var(--cs-max),calc(100% - 40px));margin-inline:auto}.cs-section{position:relative;padding:84px 0}.cs-section--compact{padding:58px 0}.cs-section--white{background:#fff}.cs-section--soft{background:var(--cs-bg)}.cs-section--teal{background:linear-gradient(140deg,#e7f7f7,#f9fcfd 60%,#eef6fa)}.cs-section--navy{background:var(--cs-navy);color:#fff}.cs-section--navy h2,.cs-section--navy h3{color:#fff}.cs-section--navy p{color:#d6e7ef}.cs-section--coral{background:#fff1ed}.cs-eyebrow,.cs-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:17px;border-radius:999px;background:var(--cs-soft);padding:7px 11px;color:var(--cs-teal-deep);font-size:11px;font-weight:900;letter-spacing:.075em;text-transform:uppercase!important}.cs-eyebrow--dark{background:rgba(89,212,208,.14);color:#a9f3ef}.cs-eyebrow--coral{background:#fff0ec;color:#b94836}.cs-lead{max-width:760px;color:var(--cs-muted);font-size:clamp(18px,2vw,22px);line-height:1.55}.cs-small{color:var(--cs-muted);font-size:13px}.cs-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.cs-section-head>div{max-width:760px}.cs-section-head p{max-width:700px;margin:14px 0 0;color:var(--cs-muted);font-size:18px}.cs-section-head--center{display:block;text-align:center}.cs-section-head--center>div{margin-inline:auto}.cs-section-head--center p{margin-inline:auto}.cs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:25px}.cs-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px;border:1.5px solid transparent!important;border-radius:999px!important;padding:12px 20px!important;text-decoration:none!important;font-size:14px!important;font-weight:900!important;line-height:1.1!important;text-transform:none!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.cs-button:hover{transform:translateY(-2px);text-decoration:none!important}.cs-button--primary{background:var(--cs-navy)!important;color:#fff!important;box-shadow:0 12px 28px rgba(7,43,74,.16)!important}.cs-button--teal{background:var(--cs-teal)!important;color:#fff!important;box-shadow:0 12px 26px rgba(10,148,160,.18)!important}.cs-button--light{border-color:var(--cs-border)!important;background:#fff!important;color:var(--cs-navy)!important}.cs-button--ghost{border-color:rgba(255,255,255,.25)!important;background:rgba(255,255,255,.07)!important;color:#fff!important}.cs-button:focus-visible,.cs-card a:focus-visible,.cs-wrap summary:focus-visible,.cs-wrap input:focus-visible,.cs-wrap textarea:focus-visible,.cs-wrap select:focus-visible{outline:3px solid rgba(89,212,208,.8)!important;outline-offset:3px!important}.cs-status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.cs-status::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.cs-status--demo{background:#fff2d9;color:#966318}.cs-status--soon{background:#fff0ec;color:#b94836}.cs-status--safe{background:#e7f7ed;color:#237545}.cs-status--info{background:var(--cs-soft);color:var(--cs-teal-deep)}
/* Hero */
.cs-hero{position:relative;background:radial-gradient(circle at 84% 10%,rgba(89,212,208,.22),transparent 30%),radial-gradient(circle at 7% 88%,rgba(9,70,111,.09),transparent 34%),linear-gradient(135deg,#eef9f9 0%,#fff 55%,#f5f9fc 100%)}.cs-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(7,43,74,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,43,74,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 86%);pointer-events:none}.cs-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.93fr) minmax(500px,1.07fr);align-items:center;gap:54px;padding:82px 0 76px}.cs-hero-copy{position:relative;z-index:2}.cs-hero h1{max-width:720px}.cs-hero h1 em{display:block;color:var(--cs-teal);font-style:normal}.cs-hero .cs-lead{margin-top:23px}.cs-proof-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.cs-proof-row span{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid rgba(10,148,160,.19);border-radius:999px;background:rgba(255,255,255,.88);padding:6px 10px;color:#36536b;font-size:11.5px;font-weight:800}.cs-proof-row span::before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--cs-soft);color:var(--cs-teal-deep);font-weight:950}.cs-hero-note{margin-top:16px;color:#5b7083;font-size:12px}.cs-hero-visual{position:relative}.cs-browser{position:relative;overflow:hidden;border:1px solid rgba(7,43,74,.15);border-radius:26px;background:#fff;padding:13px;box-shadow:0 34px 72px rgba(7,43,74,.20);transform:perspective(1500px) rotateY(-2deg) rotateX(1deg)}.cs-browser__bar{display:flex;align-items:center;gap:7px;height:34px;padding:0 8px 10px}.cs-browser__bar i{display:block;width:9px;height:9px;border-radius:50%;background:#dce8ed}.cs-browser__bar i:first-child{background:#ff8a76}.cs-browser__bar i:nth-child(2){background:#ffd270}.cs-browser__bar i:nth-child(3){background:#6ed7b1}.cs-browser__bar span{margin-left:auto;border-radius:999px;background:var(--cs-soft);padding:4px 9px;color:var(--cs-teal-deep);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.cs-browser img{width:100%;border-radius:15px}.cs-float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;border:1px solid var(--cs-border);border-radius:15px;background:rgba(255,255,255,.96);padding:10px 13px;box-shadow:0 16px 34px rgba(7,43,74,.14);color:var(--cs-navy);font-size:11px;font-weight:900;backdrop-filter:blur(10px)}.cs-float-card b{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--cs-soft);color:var(--cs-teal);font-size:12px}.cs-float-card--one{left:-34px;top:23%}.cs-float-card--two{right:-26px;top:12%}.cs-float-card--three{right:-26px;bottom:16%}.cs-hero-ribbon{position:absolute;right:15px;bottom:-18px;z-index:4;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:var(--cs-navy);padding:10px 14px;color:#fff;box-shadow:0 14px 32px rgba(7,43,74,.23);font-size:12px;font-weight:900}.cs-hero-ribbon::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--cs-coral);box-shadow:0 0 0 5px rgba(242,111,91,.15)}
/* layout primitives */
.cs-grid{display:grid;gap:20px}.cs-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-card{position:relative;border:1px solid var(--cs-border);border-radius:24px;background:#fff;padding:27px;box-shadow:0 12px 34px rgba(7,43,74,.07)}.cs-card--flat{box-shadow:none}.cs-card--accent{border-color:rgba(10,148,160,.35);background:linear-gradient(145deg,#fff,#f0fbfb)}.cs-card--navy{border-color:transparent;background:var(--cs-navy);color:#fff}.cs-card--navy h3,.cs-card--navy h4{color:#fff}.cs-card--navy p{color:#d7e6ee}.cs-card--coral{background:#fff6f2;border-color:#f5c9bf}.cs-card p:last-child{margin-bottom:0}.cs-card h3{margin-bottom:11px}.cs-card p{color:var(--cs-muted)}.cs-card-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:15px;background:var(--cs-soft);color:var(--cs-teal);font-size:19px;font-weight:950}.cs-card-icon--navy{background:#eaf0f6;color:var(--cs-navy)}.cs-card-icon--coral{background:#fff0ec;color:#b94836}.cs-card-icon--minimum i{position:relative;display:block;width:18px;height:18px}.cs-card-icon--minimum i::before{content:"";position:absolute;left:3px;top:3px;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.cs-card-icon--minimum i::after{content:"";position:absolute;left:1px;top:8px;width:16px;height:2px;border-radius:999px;background:currentColor;transform:rotate(45deg);transform-origin:center}.cs-tag{display:inline-flex;margin-bottom:13px;border-radius:999px;background:var(--cs-soft);padding:5px 8px;color:var(--cs-teal-deep);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.cs-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--cs-navy)!important;text-decoration:none!important;font-weight:900}.cs-card-link::after{content:"→";transition:transform .18s}.cs-card-link:hover::after{transform:translateX(3px)}.cs-trust-strip{background:#fff;padding:22px 0}.cs-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--cs-border);border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(7,43,74,.06)}.cs-trust-item{padding:18px 20px;border-right:1px solid var(--cs-border)}.cs-trust-item:last-child{border-right:0}.cs-trust-item strong{display:block;color:var(--cs-navy);font-size:13px}.cs-trust-item span{display:block;margin-top:3px;color:var(--cs-muted);font-size:12px;line-height:1.45}.cs-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.cs-stat{border:1px solid var(--cs-border);border-radius:18px;background:#fff;padding:18px}.cs-stat strong{display:block;color:var(--cs-navy);font-size:27px}.cs-stat span{color:var(--cs-muted);font-size:12px}.cs-checklist{display:grid;gap:10px;list-style:none;margin:17px 0 0;padding:0}.cs-checklist li{position:relative;margin:0;padding-left:29px;color:var(--cs-muted)}.cs-checklist li::before{content:"✓";position:absolute;left:0;top:.1em;display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:var(--cs-soft);color:var(--cs-teal-deep);font-size:11px;font-weight:950}.cs-number-list{display:grid;gap:13px;counter-reset:item;list-style:none;margin:22px 0 0;padding:0}.cs-number-list li{counter-increment:item;display:grid;grid-template-columns:43px 1fr;gap:13px;align-items:start;color:var(--cs-muted)}.cs-number-list li::before{content:counter(item,decimal-leading-zero);display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--cs-navy);color:#fff;font-size:11px;font-weight:900}.cs-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:46px}.cs-two-col--wide{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr)}.cs-media-card{overflow:hidden;border:1px solid var(--cs-border);border-radius:25px;background:#fff;padding:12px;box-shadow:var(--cs-shadow)}.cs-media-card img{width:100%;border-radius:16px}.cs-media-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 7px 4px;color:var(--cs-muted);font-size:12px}.cs-media-caption strong{color:var(--cs-navy)}
/* process and architecture */
.cs-three-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cs-stage{position:relative;overflow:hidden;border:1px solid var(--cs-border);border-radius:25px;background:#fff;padding:29px}.cs-stage::after{content:"";position:absolute;right:-55px;bottom:-55px;width:145px;height:145px;border-radius:50%;background:rgba(10,148,160,.07)}.cs-stage>span{display:inline-grid;place-items:center;width:46px;height:46px;margin-bottom:23px;border-radius:15px;background:var(--cs-navy);color:#fff;font-size:12px;font-weight:950}.cs-stage:nth-child(2)>span{background:var(--cs-teal)}.cs-stage:nth-child(3)>span{background:var(--cs-coral)}.cs-stage p{color:var(--cs-muted)}.cs-stage ul{display:grid;gap:7px;margin:17px 0 0;padding:0;list-style:none}.cs-stage li{color:#3f586d;font-size:13px;font-weight:750}.cs-stage li::before{content:"·";margin-right:8px;color:var(--cs-teal);font-weight:950}.cs-architecture{display:grid;gap:11px}.cs-layer{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:22px;border:1px solid var(--cs-border);border-radius:21px;background:#fff;padding:19px 22px}.cs-layer--focus{border-color:transparent;background:var(--cs-navy);color:#fff;box-shadow:0 20px 48px rgba(7,43,74,.19)}.cs-layer h3{font-size:18px}.cs-layer--focus h3{color:#fff}.cs-layer p{margin:0;color:var(--cs-muted);font-size:13px}.cs-layer--focus p{color:#d7e6ee}.cs-layer-chips{display:flex;flex-wrap:wrap;gap:8px}.cs-layer-chips span{display:inline-flex;border:1px solid var(--cs-border);border-radius:999px;background:#f9fbfc;padding:7px 10px;color:#405a70;font-size:11px;font-weight:800}.cs-layer--focus .cs-layer-chips span{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:#fff}.cs-route-list{display:grid;gap:10px}.cs-route{display:grid;grid-template-columns:46px minmax(180px,.6fr) 1fr;align-items:center;gap:15px;border:1px solid var(--cs-border);border-radius:17px;background:#fff;padding:14px 16px}.cs-route b{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--cs-soft);color:var(--cs-teal-deep)}.cs-route strong{color:var(--cs-navy)}.cs-route span{color:var(--cs-muted);font-size:13px}.cs-journey{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--cs-border);border-radius:24px;background:#fff}.cs-journey-step{position:relative;padding:26px}.cs-journey-step:not(:last-child){border-right:1px solid var(--cs-border)}.cs-journey-step b{display:grid;place-items:center;width:38px;height:38px;margin-bottom:18px;border-radius:12px;background:var(--cs-soft);color:var(--cs-teal-deep);font-size:11px}.cs-journey-step h3{font-size:19px}.cs-journey-step p{margin-top:8px;color:var(--cs-muted);font-size:13px}.cs-permission{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.cs-permission article{min-width:0;border:1px solid var(--cs-border);border-radius:18px;background:#fff;padding:17px;text-align:center}.cs-permission b{display:grid;place-items:center;width:32px;height:32px;margin:0 auto 10px;border-radius:10px;background:var(--cs-soft);color:var(--cs-teal-deep);font-size:11px}.cs-permission strong{display:block;color:var(--cs-navy);font-size:12px}.cs-permission span{display:block;margin-top:4px;color:var(--cs-muted);font-size:10px}.cs-permission article:last-child{border-color:#f2b4a7;background:#fff5f2}
/* product/demo */
.cs-module-card{display:flex;flex-direction:column}.cs-module-card .cs-media-mini{overflow:hidden;margin:-6px -6px 20px;border-radius:18px;background:var(--cs-bg)}.cs-module-card .cs-media-mini img{width:100%}.cs-app-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.cs-app{display:grid;place-items:center;min-height:108px;border:1px solid var(--cs-border);border-radius:18px;background:#fff;padding:14px;text-align:center}.cs-app b{display:grid;place-items:center;width:38px;height:38px;margin-bottom:9px;border-radius:12px;background:var(--cs-soft);color:var(--cs-teal-deep);font-size:12px}.cs-app span{color:var(--cs-navy);font-size:11px;font-weight:850}.cs-demo-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:42px;border-radius:30px;background:var(--cs-navy);padding:44px;color:#fff;box-shadow:0 25px 60px rgba(7,43,74,.19)}.cs-demo-panel h2,.cs-demo-panel h3{color:#fff}.cs-demo-panel p{color:#d6e7ef}.cs-demo-panel .cs-media-card{box-shadow:none}.cs-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cs-gallery figure{margin:0;border:1px solid var(--cs-border);border-radius:22px;background:#fff;padding:10px;box-shadow:0 10px 26px rgba(7,43,74,.065)}.cs-gallery img{width:100%;border-radius:14px}.cs-gallery figcaption{padding:11px 6px 5px;color:var(--cs-muted);font-size:12px}.cs-gallery figcaption strong{display:block;color:var(--cs-navy);font-size:13px}.cs-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cs-audience{border:1px solid var(--cs-border);border-radius:20px;background:#fff;padding:22px}.cs-audience strong{display:block;color:var(--cs-navy);font-size:15px}.cs-audience span{display:block;margin-top:7px;color:var(--cs-muted);font-size:12px}.cs-roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.cs-roadmap article{position:relative;border:1px solid var(--cs-border);border-radius:20px;background:#fff;padding:23px}.cs-roadmap b{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:17px;border-radius:11px;background:var(--cs-navy);color:#fff;font-size:11px}.cs-roadmap h3{font-size:18px}.cs-roadmap p{margin-top:8px;color:var(--cs-muted);font-size:13px}.cs-roadmap article:nth-child(4){background:linear-gradient(145deg,#eefafa,#fff);border-color:rgba(10,148,160,.32)}
/* notice, faq, cta */
.cs-notice{display:grid;grid-template-columns:auto 1fr;gap:13px;border:1px solid #f2c7b8;border-radius:18px;background:#fff7f3;padding:17px 19px;color:#744638}.cs-notice b{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#ffe2d9;color:#b94836}.cs-notice strong{display:block;color:#893e30}.cs-notice p{margin:3px 0 0;color:#80594f;font-size:13px}.cs-faq{display:grid;gap:11px}.cs-faq details{border:1px solid var(--cs-border);border-radius:18px;background:#fff;padding:0 19px}.cs-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;cursor:pointer;list-style:none;color:var(--cs-navy);font-weight:850}.cs-faq summary::-webkit-details-marker{display:none}.cs-faq summary::after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--cs-soft);color:var(--cs-teal-deep)}.cs-faq details[open] summary::after{content:"–"}.cs-faq details p{padding:0 0 18px;color:var(--cs-muted)}.cs-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;border-radius:28px;background:linear-gradient(130deg,var(--cs-navy),#0b456d);padding:40px;color:#fff;box-shadow:0 23px 56px rgba(7,43,74,.18)}.cs-cta h2{color:#fff}.cs-cta p{max-width:680px;margin:12px 0 0;color:#d6e7ef}.cs-cta .cs-actions{margin-top:0;flex-shrink:0}.cs-mobile-cta{display:none}
/* forms and prose */
.cs-contact-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr);gap:32px;align-items:start}.cs-contact-panel{border:1px solid var(--cs-border);border-radius:26px;background:#fff;padding:30px;box-shadow:var(--cs-shadow)}.cs-contact-panel .otoprep-rc-capture{font-family:var(--cs-font)!important}.cs-contact-panel .otoprep-rc-capture__title,.cs-contact-panel .otoprep-rc-capture__desc{display:none}.cs-contact-panel .otoprep-rc-capture-form{display:grid!important;gap:14px!important}.cs-contact-panel .otoprep-rc-field{display:grid!important;gap:6px!important;margin:0!important}.cs-contact-panel .otoprep-rc-field>span{color:var(--cs-navy)!important;font-size:12px!important;font-weight:850!important}.cs-contact-panel input[type="text"],.cs-contact-panel input[type="email"],.cs-contact-panel input[type="tel"],.cs-contact-panel textarea,.cs-contact-panel select{width:100%!important;min-height:50px!important;border:1.5px solid var(--cs-border)!important;border-radius:14px!important;background:#fbfdfe!important;padding:11px 13px!important;color:var(--cs-ink)!important;font:inherit!important;box-shadow:none!important}.cs-contact-panel .otoprep-rc-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:51px!important;border:0!important;border-radius:999px!important;background:var(--cs-navy)!important;padding:12px 20px!important;color:#fff!important;font-weight:900!important;cursor:pointer!important}.cs-contact-panel .otoprep-rc-fine{color:var(--cs-muted)!important;font-size:11px!important}.cs-contact-panel .otoprep-rc-capture-message{margin-top:9px!important;color:var(--cs-teal-deep)!important;font-weight:800!important}.cs-contact-panel .otoprep-rc-hp{position:absolute!important;left:-9999px!important}.cs-prose{max-width:830px;margin-inline:auto}.cs-prose h1{font-size:clamp(38px,5vw,60px)}.cs-prose h2{margin-top:43px;font-size:28px}.cs-prose h3{margin-top:26px;font-size:20px}.cs-prose p,.cs-prose li{color:#455f75}.cs-prose ul,.cs-prose ol{display:grid;gap:8px;padding-left:23px}.cs-prose .cs-updated{display:inline-flex;margin:15px 0 30px;border-radius:999px;background:var(--cs-soft);padding:7px 10px;color:var(--cs-teal-deep);font-size:12px;font-weight:800}.cs-page-hero{position:relative;background:radial-gradient(circle at 88% 12%,rgba(89,212,208,.23),transparent 32%),linear-gradient(135deg,#eef9f9,#fff 62%,#f3f8fb)}.cs-page-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(400px,1.06fr);align-items:center;gap:44px;padding:66px 0}.cs-page-hero h1{font-size:clamp(40px,5vw,64px)}.cs-page-hero .cs-lead{margin-top:20px}.cs-page-visual{overflow:hidden;border:1px solid var(--cs-border);border-radius:24px;background:#fff;padding:11px;box-shadow:var(--cs-shadow)}.cs-page-visual img{width:100%;border-radius:15px}.cs-disclaimer{border-top:1px solid var(--cs-border);background:#f8fbfc;padding:18px 0}.cs-disclaimer p{margin:0;color:#697d8e;font-size:11.5px;line-height:1.6}.cs-center{text-align:center}.cs-mt-0{margin-top:0}.cs-mt-16{margin-top:16px}.cs-mt-24{margin-top:24px}.cs-mt-32{margin-top:32px}.cs-mb-0{margin-bottom:0}
/* theme containment */
body.otoprep-page-package-role-marketing .cs-wrap,body.otoprep-page-package-role-marketing .cs-wrap *{text-transform:none!important}body.otoprep-page-package-role-marketing .cs-wrap .cs-eyebrow,body.otoprep-page-package-role-marketing .cs-wrap .cs-kicker,body.otoprep-page-package-role-marketing .cs-wrap .cs-tag{text-transform:uppercase!important}body.otoprep-page-package-role-marketing .cs-wrap h1,body.otoprep-page-package-role-marketing .cs-wrap h2,body.otoprep-page-package-role-marketing .cs-wrap h3{font-family:var(--cs-font)!important;font-style:normal!important}body.otoprep-page-package-role-marketing .cs-wrap .cs-button{color:#fff!important}body.otoprep-page-package-role-marketing .cs-wrap .cs-button--light{color:var(--cs-navy)!important}
@media(max-width:1080px){.cs-hero-grid{grid-template-columns:1fr;gap:40px;padding:66px 0}.cs-hero-copy{max-width:820px}.cs-hero-visual{max-width:860px}.cs-float-card--one{left:10px}.cs-float-card--two,.cs-float-card--three{right:10px}.cs-page-hero-grid,.cs-two-col,.cs-two-col--wide,.cs-demo-panel,.cs-contact-layout{grid-template-columns:1fr}.cs-page-visual,.cs-media-card{max-width:900px}.cs-demo-panel{padding:36px}.cs-app-grid{grid-template-columns:repeat(3,1fr)}.cs-grid--4,.cs-audience-grid{grid-template-columns:repeat(2,1fr)}.cs-permission{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.cs-section{padding:65px 0}.cs-grid--3,.cs-three-stage{grid-template-columns:1fr}.cs-grid--2{grid-template-columns:1fr}.cs-trust-grid{grid-template-columns:repeat(2,1fr)}.cs-trust-item:nth-child(2){border-right:0}.cs-trust-item:nth-child(-n+2){border-bottom:1px solid var(--cs-border)}.cs-stat-row{grid-template-columns:repeat(2,1fr)}.cs-architecture{gap:9px}.cs-layer{grid-template-columns:1fr}.cs-journey{grid-template-columns:repeat(2,1fr)}.cs-journey-step:nth-child(2){border-right:0}.cs-journey-step:nth-child(-n+2){border-bottom:1px solid var(--cs-border)}.cs-route{grid-template-columns:46px 1fr}.cs-route span{grid-column:2}.cs-roadmap{grid-template-columns:repeat(2,1fr)}.cs-section-head{display:block}.cs-section-head>a{margin-top:18px}.cs-cta{display:block}.cs-cta .cs-actions{margin-top:23px}.cs-page-hero-grid{padding:54px 0}.cs-gallery{grid-template-columns:1fr}}
@media(max-width:620px){.cs-shell{width:min(var(--cs-max),calc(100% - 22px))}.cs-section{padding:52px 0}.cs-section--compact{padding:42px 0}.cs-hero-grid{padding:48px 0 54px}.cs-hero h1{font-size:clamp(39px,12vw,54px)}.cs-lead{font-size:17px}.cs-actions{display:grid;grid-template-columns:1fr}.cs-actions .cs-button{width:100%}.cs-proof-row{gap:6px}.cs-proof-row span{font-size:10.5px}.cs-browser{padding:8px;border-radius:19px;transform:none}.cs-browser__bar{height:27px;padding-bottom:7px}.cs-browser img{border-radius:11px}.cs-float-card{display:none}.cs-hero-ribbon{position:static;margin-top:12px;width:max-content}.cs-card{padding:21px;border-radius:20px}.cs-trust-grid{grid-template-columns:1fr}.cs-trust-item{border-right:0!important;border-bottom:1px solid var(--cs-border)!important}.cs-trust-item:last-child{border-bottom:0!important}.cs-stat-row,.cs-grid--4,.cs-audience-grid,.cs-roadmap,.cs-permission{grid-template-columns:1fr}.cs-app-grid{grid-template-columns:repeat(2,1fr)}.cs-journey{grid-template-columns:1fr}.cs-journey-step{border-right:0!important;border-bottom:1px solid var(--cs-border)!important}.cs-journey-step:last-child{border-bottom:0!important}.cs-layer{padding:18px}.cs-route{grid-template-columns:40px 1fr;padding:13px}.cs-route b{width:36px;height:36px}.cs-demo-panel{margin-inline:-2px;padding:24px 18px;border-radius:24px}.cs-cta{padding:27px 22px;border-radius:23px}.cs-contact-panel{padding:21px}.cs-page-hero-grid{grid-template-columns:1fr;padding:46px 0}.cs-page-hero h1{font-size:clamp(36px,11vw,48px)}.cs-mobile-cta{position:fixed;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0));left:10px;z-index:9980;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid var(--cs-border);border-radius:18px;background:rgba(255,255,255,.96);padding:8px;box-shadow:0 18px 44px rgba(7,43,74,.2);backdrop-filter:blur(12px)}.cs-mobile-cta .cs-button{min-height:44px;padding:9px!important;font-size:11.5px!important}.cs-disclaimer{padding-bottom:84px}}
@media(prefers-reduced-motion:reduce){.cs-wrap{scroll-behavior:auto}.cs-wrap *,.cs-wrap *::before,.cs-wrap *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media print{.cs-mobile-cta,.cs-actions,.cs-chrome-actions{display:none!important}.cs-section{padding:28px 0}.cs-card,.cs-media-card,.cs-demo-panel{box-shadow:none;break-inside:avoid}}

/* CareStrand website v1.2.0 — applied SEO and guided walkthroughs */
.cs-contact-hero .cs-page-hero-grid{align-items:start}.cs-form-heading{margin-bottom:20px}.cs-form-heading h3{margin-top:12px}.cs-contact-steps{display:grid;gap:11px}.cs-contact-steps article{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;border:1px solid var(--cs-border);border-radius:17px;background:#fff;padding:15px}.cs-contact-steps b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--cs-navy);color:#fff}.cs-contact-steps strong{display:block;color:var(--cs-navy)}.cs-contact-steps span{display:block;margin-top:4px;color:var(--cs-muted);font-size:13px}.cs-contact-panel .otoprep-rc-field select{appearance:auto}.cs-contact-panel .otoprep-rc-field textarea{min-height:148px!important;resize:vertical}.cs-contact-panel--compact{padding:23px}.cs-contact-panel--compact .otoprep-rc-capture-form{grid-template-columns:1fr 1fr}.cs-contact-panel--compact .otoprep-rc-field{min-width:0}.cs-contact-panel--compact .otoprep-rc-submit{grid-column:1/-1}.cs-text-link,.cs-read-more{display:inline-flex;margin-top:14px;color:var(--cs-teal-deep)!important;font-weight:900;text-decoration:none}.cs-text-link:hover,.cs-read-more:hover{text-decoration:underline;text-underline-offset:4px}
.cs-topic-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.cs-topic-row span,.cs-post-category{display:inline-flex;border-radius:999px;background:var(--cs-soft);padding:6px 9px;color:var(--cs-teal-deep);font-size:10.5px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.cs-featured-post{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);overflow:hidden;border:1px solid var(--cs-border);border-radius:28px;background:#fff;color:var(--cs-ink)!important;text-decoration:none;box-shadow:var(--cs-shadow)}.cs-featured-post__media{overflow:hidden;min-height:420px;background:var(--cs-soft)}.cs-featured-post__media img{width:100%;height:100%;object-fit:cover}.cs-featured-post__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px}.cs-featured-post h2{margin-top:18px;font-size:clamp(32px,4vw,52px)}.cs-featured-post p{margin-top:18px;color:var(--cs-muted);font-size:17px;line-height:1.7}.cs-post-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px;color:#718395;font-size:11.5px;font-weight:750}.cs-post-meta span+span::before{content:"·";margin-right:9px}.cs-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cs-post-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--cs-border);border-radius:23px;background:#fff;box-shadow:0 12px 32px rgba(7,43,74,.07)}.cs-post-card__media{display:block;overflow:hidden;aspect-ratio:16/9;background:var(--cs-soft)}.cs-post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.cs-post-card:hover .cs-post-card__media img{transform:scale(1.025)}.cs-post-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:24px}.cs-post-card h3{margin-top:15px;font-size:22px}.cs-post-card h3 a{color:var(--cs-navy)!important;text-decoration:none}.cs-post-card p{margin-top:12px;color:var(--cs-muted);font-size:13.5px}.cs-post-card .cs-read-more{margin-top:auto;padding-top:8px}.cs-post-card--coming{border-style:dashed;background:linear-gradient(145deg,#f5fbfb,#fff)}.cs-post-grid--home .cs-post-card h3{font-size:19px}.cs-insights-signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:34px;align-items:center;border:1px solid var(--cs-border);border-radius:28px;background:linear-gradient(135deg,#effafa,#fff);padding:36px}.cs-insights-signup h2{margin-top:12px}.cs-insights-signup p{margin-top:12px;color:var(--cs-muted)}
.cs-article-hero{background:radial-gradient(circle at 88% 12%,rgba(89,212,208,.22),transparent 32%),linear-gradient(135deg,#f0f9f9,#fff 64%);padding:54px 0 58px}.cs-back-link{display:inline-flex;margin-bottom:30px;color:var(--cs-teal-deep)!important;font-weight:850;text-decoration:none}.cs-article-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:48px;align-items:center}.cs-article-hero h1{margin-top:18px;font-size:clamp(42px,5.4vw,68px);line-height:1.01}.cs-article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px;color:#607487;font-size:12px;font-weight:800}.cs-article-meta span+span::before{content:"·";margin-right:10px}.cs-article-cover{overflow:hidden;border:1px solid var(--cs-border);border-radius:24px;background:#fff;padding:10px;box-shadow:var(--cs-shadow)}.cs-article-cover img{width:100%;max-height:470px;border-radius:16px;object-fit:cover}.cs-article-cover figcaption{padding:10px 7px 2px;color:#6c8090;font-size:10.5px}.cs-article-body{max-width:800px;margin-inline:auto;font-size:17px;line-height:1.82}.cs-article-body>p,.cs-article-body>ul,.cs-article-body>ol,.cs-article-body>blockquote{margin:0 0 24px}.cs-article-body h2{margin:54px 0 18px;font-size:31px}.cs-article-body h3{margin:36px 0 14px;font-size:22px}.cs-article-body ul,.cs-article-body ol{display:grid;gap:9px;padding-left:25px;color:#455f75}.cs-article-body strong{color:var(--cs-navy)}.cs-article-intro{color:var(--cs-navy);font-size:21px;font-weight:620;line-height:1.65}.cs-article-body blockquote{border-left:4px solid var(--cs-teal);border-radius:0 18px 18px 0;background:var(--cs-soft);padding:23px 27px}.cs-article-body blockquote p{margin:0;color:var(--cs-navy);font-size:21px;font-weight:820;line-height:1.5}.cs-article-callout{margin-top:56px;border-radius:24px;background:var(--cs-navy);padding:30px;color:#fff}.cs-article-callout span{color:var(--cs-aqua);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cs-article-callout h2{margin:14px 0 10px;color:#fff;font-size:27px}.cs-article-callout p{margin:0;color:#d7e5ed}.cs-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cs-related-card{display:flex;min-height:190px;flex-direction:column;align-items:flex-start;border:1px solid var(--cs-border);border-radius:22px;background:#fff;padding:27px;color:var(--cs-navy)!important;text-decoration:none}.cs-related-card span{color:var(--cs-teal-deep);font-size:10.5px;font-weight:900;text-transform:uppercase}.cs-related-card strong{margin-top:18px;font-size:23px;line-height:1.25}.cs-related-card em{margin-top:auto;padding-top:18px;color:var(--cs-teal-deep);font-style:normal;font-weight:900}
body.otoprep-page-package-role-article .entry-header,body.otoprep-page-package-role-article .page-header,body.otoprep-page-package-role-article .entry-title,body.otoprep-page-package-role-article .page-title,body.otoprep-page-package-role-article .wp-block-post-title,body.otoprep-page-package-role-article .post-thumbnail,body.otoprep-page-package-role-article .rank-math-breadcrumb,body.otoprep-page-package-role-article .breadcrumbs,body.otoprep-page-package-role-article .breadcrumb{display:none!important}body.otoprep-page-package-role-article{overflow-x:clip;background:#fff}.otoprep-page-package-role-article .cs-wrap,.otoprep-page-package-role-article .cs-wrap *{text-transform:none!important}.otoprep-page-package-role-article .cs-eyebrow,.otoprep-page-package-role-article .cs-post-category{text-transform:uppercase!important}
@media(max-width:980px){.cs-featured-post,.cs-article-hero-grid,.cs-insights-signup{grid-template-columns:1fr}.cs-featured-post__media{min-height:340px}.cs-featured-post__copy{padding:36px}.cs-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-post-card--coming{grid-column:1/-1}.cs-article-cover{max-width:800px}}
@media(max-width:700px){.cs-post-grid,.cs-related-grid{grid-template-columns:1fr}.cs-featured-post__media{min-height:260px}.cs-featured-post__copy{padding:25px}.cs-featured-post h2{font-size:34px}.cs-insights-signup{padding:24px}.cs-contact-panel--compact .otoprep-rc-capture-form{grid-template-columns:1fr}.cs-article-hero{padding:40px 0 44px}.cs-article-hero h1{font-size:clamp(38px,11vw,50px)}.cs-article-body{font-size:16px}.cs-article-intro{font-size:19px}.cs-article-body h2{font-size:27px}.cs-article-cover img{max-height:330px}.cs-topic-row{gap:5px}}

/* CareStrand 1.2 · guided walkthrough selector */
.cs-walkthrough-selector{position:relative;overflow:hidden}.cs-walkthrough-selector::before{content:"";position:absolute;inset:auto -120px -170px auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(54,194,197,.12),transparent 68%);pointer-events:none}.cs-walkthrough-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;position:relative}.cs-walkthrough-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:0 11px;min-height:154px;padding:18px;border:1px solid #cadde4;border-radius:18px;background:rgba(255,255,255,.94);color:#0b3150;text-decoration:none;box-shadow:0 6px 22px rgba(7,43,74,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cs-walkthrough-card:hover{transform:translateY(-3px);border-color:#5abec1;box-shadow:0 13px 30px rgba(7,43,74,.11)}.cs-walkthrough-card:focus-visible{outline:3px solid rgba(0,141,150,.28);outline-offset:3px}.cs-walkthrough-card__code{grid-row:1/3;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#07365a,#008d96);color:#fff;font-size:12px;font-weight:900;letter-spacing:.05em}.cs-walkthrough-card__body{display:grid;align-content:start;gap:7px}.cs-walkthrough-card__body strong{font-size:15px;line-height:1.25}.cs-walkthrough-card__body small{color:#557080;font-size:12px;line-height:1.5}.cs-walkthrough-card__time{grid-column:2;margin-top:12px;align-self:end;justify-self:start;padding:4px 8px;border-radius:999px;background:#edf8f8;color:#08767d;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.cs-walkthrough-note{margin:15px 0 0;color:#5b7280;font-size:12px}.cs-walkthrough-note strong{color:#0b3150}
@media(max-width:1120px){.cs-walkthrough-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.cs-walkthrough-grid{grid-template-columns:1fr 1fr}.cs-walkthrough-card{min-height:140px}}
@media(max-width:520px){.cs-walkthrough-grid{grid-template-columns:1fr}.cs-walkthrough-card{min-height:0}.cs-walkthrough-selector .cs-section-head{align-items:flex-start}.cs-walkthrough-selector .cs-section-head>.cs-button{width:100%;justify-content:center}}

/* CareStrand 1.3.1 · contact process layout hardening */
.cs-contact-steps>article{display:flex!important;flex-flow:row nowrap!important;align-items:flex-start!important;gap:13px!important;width:100%!important;min-width:0!important;max-width:none!important}
.cs-contact-steps>article>b{flex:0 0 38px!important;min-width:38px!important;max-width:38px!important;margin:0!important}
.cs-contact-steps>article>div{display:block!important;flex:1 1 0%!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}
.cs-contact-steps>article>div>strong,.cs-contact-steps>article>div>span{width:auto!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
