/* Care: calm, precise and human. Forest, linen and soft sage. */
:root{--ink:#183c35;--green:#285d4d;--body:#5d6d62;--paper:#f4f6ee;--line:#dce4d6}body{background:#fcfcf7;color:#183c35}.wrap{width:min(1240px,calc(100% - 96px))}.header{background:#fcfcf7;border-bottom:1px solid #dce4d6}.nav{height:88px}.brand img{width:181px}.nav nav a{font-size:12px;color:#426151}.primary{background:#204f40;border-radius:6px}.primary:hover{background:#316552}.button{border-radius:6px;min-height:52px}.hero.wrap{width:100%;max-width:none;background:#173e35;color:#fafbf0;grid-template-columns:1fr 1.08fr;gap:74px;padding:75px max(48px,calc((100vw - 1240px)/2)) 85px;overflow:hidden;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;width:620px;height:620px;border:1px solid #456959;right:-170px;top:-290px;border-radius:50%;z-index:-1}.hero:after{content:"";position:absolute;width:450px;height:450px;border:1px solid #345a4c;left:-250px;bottom:-300px;border-radius:50%;z-index:-1}.hero .eyebrow{color:#c2d7ae;font-size:9px;letter-spacing:1.6px}.hero .dot{background:#c4d6a3}.hero-copy{padding:0 0 35px}.hero h1{font-size:clamp(60px,5.35vw,79px);letter-spacing:-3.8px;font-weight:550;line-height:1.035;margin-bottom:28px}.hero h1 span{color:#c7daae;font-weight:400;letter-spacing:-3.8px}.hero-text{color:#c6d6c9;font-size:16px;line-height:1.85;max-width:470px;margin-bottom:30px}.hero .primary{background:#dae7bd;color:#173e35;font-weight:700;box-shadow:0 5px 15px #06292118}.hero .primary:hover{background:#e8efd6}.hero .text-link{color:#e0e9d5}.hero-note{color:#b6ccb5;font-size:10px;line-height:1.6}.hero-note .status-dot{background:#b5cf8d;box-shadow:0 0 0 4px #b5cf8d12}.hero-qualities{border-color:#45634e;color:#c3d5b7;font-size:10px;margin-top:30px;padding-top:21px}.hero-qualities .icon{color:#c2d7a5}.hero-art{min-height:565px;padding:20px 0 50px}.orbit-one{inset:15px -55px 5px 40px;border-radius:28px;background:#2b5144;transform:rotate(-6deg)}.orbit-two{width:100%;height:100%;border:1px solid #607d5b;border-radius:25px;left:18px;top:10px;opacity:.4;transform:rotate(3deg)}.mock-window{background:#fffef9;transform:none;border:1px solid #cfdbc0;border-radius:10px;box-shadow:0 30px 60px #052e2650}.mock-top{background:#f9fbf2;height:52px}.mock-brand{font-size:11px;color:#294c3a}.mock-sidebar{background:#eef3e6;border-right-color:#dfe7d4}.mock-body{background:#fcfdf8;padding:25px;color:#183c35}.mock-heading h2{font-size:27px;font-weight:600}.mock-heading p{font-size:9px}.mock-kpis>div{padding:14px 15px;background:#f0f5e6;border-color:#e1e9d6}.mock-kpis strong{font-size:32px;font-weight:550}.mock-kpis small{font-size:10px}.mock-chart strong{font-size:11px}.mock-chart svg{height:110px}.mock-review{font-size:11px}.mock-phone{right:-20px;bottom:8px;width:194px;transform:rotate(5deg);border-color:#0c2d24;border-radius:28px;box-shadow:0 20px 45px #062b2555;color:#183c35}.mock-phone h3{font-weight:650}.art-caption{color:#b7cab0;left:8px;bottom:-10px;font-size:8px;letter-spacing:.3px}.care-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:56px 0 58px;gap:42px;border-bottom:1px solid #dce4d4}.care-outcomes article{padding-right:30px;border-right:1px solid #dce4d4}.care-outcomes article:last-child{border:0;padding-right:0}.care-outcomes article>span{font-size:9px;letter-spacing:1.6px;color:#78906b}.care-outcomes h2{font-size:24px;letter-spacing:-.6px;line-height:1.25;margin:17px 0 12px;font-weight:550}.care-outcomes p{font-size:13px;line-height:1.8;color:#65765f}.principles{display:none}.section{padding:100px 0}h2{font-size:48px;font-weight:550;letter-spacing:-2px}h2 span{font-family:Georgia,serif;font-weight:400;color:#708660;font-style:italic;letter-spacing:-1.7px}.eyebrow{font-size:10px;letter-spacing:1.8px}.section-top{max-width:730px;margin-bottom:42px}.section-top>p:last-child{font-size:16px;max-width:570px;line-height:1.8}.role-section{gap:80px;padding-top:10px}.role-visual{background:#e8efdd;border:1px solid #d4dfc4;border-radius:12px;padding:23px 27px;box-shadow:0 22px 50px #27442b08}.role-tabs{background:#d9e5cc;border:1px solid #d0ddc2}.role-tabs button{font-size:12px}.role-tabs [aria-selected=true]{background:#fffef7}.scene-steps>div{background:#f3f7ec;border-color:#dbe5cf}.scene-steps .focus-step{background:#fffef8;border-color:#9db585;box-shadow:0 4px 12px #173b3210}.scene-steps span{font-size:13px}.scene-steps small{font-size:10px}.role-copy h3{font-size:35px;letter-spacing:-1px}.role-copy>p{font-size:15px;max-width:420px}.check-list{font-size:13px;gap:15px}.workflow{background:#f0f4e8;border-block:1px solid #dee6d3}.workflow-heading>p,.feature-heading>p{font-size:15px;line-height:1.85}.workflow-grid{gap:35px}.workflow-grid article{border-top:1px solid #c4d3b2}.workflow-grid h3{font-size:23px;letter-spacing:-.7px}.workflow-grid p{font-size:13px;line-height:1.9}.feature-list{column-gap:50px}.feature-list article{border-color:#d9e3cf;padding:32px 0}.feature-list h3{font-size:23px;letter-spacing:-.8px}.feature-list p{font-size:14px;line-height:1.8}.feature-icon{background:#eaf1df;border-radius:8px;border:1px solid #dbe6cb;color:#587649}.feature-index{font-size:10px;letter-spacing:1px;color:#91a279}.development{background:#173e35;color:#f1f5e9}.development .eyebrow{color:#bdcfa6}.development .section-top h2{color:#f2f6e9}.development h2 span{color:#bdd2a5}.development .section-top>p:last-child{color:#bbcfbd}.development-current{background:#eaf0df;color:#193d31;border:1px solid #eaf0df;border-radius:10px}.development-current p{color:#546c4b}.development-next{background:#234a3c;border:1px solid #4b6c4e;border-radius:10px}.development-next h3{color:#f0f5e7}.development-next .stage-label{color:#b8cca4}.development-next li{border-color:#45664c}.development-next li>span{color:#e8efdc}.development-next li small{color:#b7cbae}.development-footnote{color:#bdcfb8;font-size:12px}.trust-section{gap:80px}.trust-section>div>p:last-child{font-size:15px}.trust-points article{padding:19px 0;border-bottom:1px solid #dde5d2}.trust-points article:last-child{border:0}.trust-points h3{font-size:20px}.trust-points p{font-size:13px;line-height:1.85}.faq-list summary{font-size:15px;padding-block:23px}.faq-list details p{font-size:14px;line-height:1.85}.faq-list details[open]{background:#f0f4e8;border-radius:6px;padding-inline:18px;margin-inline:-18px}.contact{background:#e6eed9;border-block:1px solid #d2dfbf}.contact h2{font-family:Georgia,serif;font-weight:400;font-size:55px;line-height:1.1;letter-spacing:-1.5px}.contact-inner>div>p:not(.eyebrow){font-size:15px}.contact-card{background:#f9fcf2;border:1px solid #cbdab8;border-radius:10px;box-shadow:0 24px 45px #173b3210}.contact-monogram{border-radius:50%;background:#e0eacb;color:#365f41}.contact-card h3{font-size:23px}.contact-card li{font-size:13px}.footer{background:#fcfcf7;padding-top:44px}.footer-bottom{border-top-color:#d9e3cf;font-size:10px}.footer-top .text-link{font-size:12px}.footer-top p{font-size:12px}dialog{border-radius:12px;border-color:#bccdaf;box-shadow:0 25px 80px #12382a33}.hero-copy,.hero-art{animation:care-arrive .7s ease-out both}.hero-art{animation-delay:.08s}@keyframes care-arrive{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero.wrap{padding:60px 32px 80px;gap:40px}.hero h1{font-size:65px}.hero-text{font-size:15px}.mock-body{padding:20px}.mock-phone{width:174px;right:-12px}.hero-art{min-height:535px}.care-outcomes{gap:25px}.care-outcomes article{padding-right:20px}.care-outcomes h2{font-size:21px}.role-section{gap:50px}.workflow-grid h3{font-size:20px}.contact h2{font-size:46px}}
@media(max-width:900px){.hero.wrap{grid-template-columns:1fr;gap:35px;padding-top:50px}.hero-copy{max-width:650px;padding-bottom:0}.hero h1{font-size:77px}.hero-text{max-width:580px;font-size:17px}.hero-art{width:min(590px,calc(100% - 24px));justify-self:center;min-height:560px;margin-right:24px}.mock-phone{width:195px}.art-caption{bottom:-12px}.nav{gap:18px}.brand img{width:161px}.nav nav{gap:17px}.nav nav a{font-size:11px}.nav .small{font-size:11px;padding:11px 13px}.care-outcomes{gap:20px}.care-outcomes article{padding-right:16px}.care-outcomes h2{font-size:21px}.care-outcomes p{font-size:12px}.section{padding:75px 0}.section-top h2{font-size:43px}.role-section{gap:35px}.role-copy h3{font-size:30px}.check-list{font-size:12px}.feature-list h3{font-size:21px}.feature-list p{font-size:13px}.trust-section{gap:45px}.contact-inner{gap:40px}.contact h2{font-size:43px}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.nav{height:76px;gap:12px}.nav nav.is-open{background:#fcfcf7;border-color:#dce4d6}.brand img{width:160px}.hero.wrap{padding:35px 20px 65px;gap:34px;grid-template-columns:1fr}.hero h1{font-size:clamp(48px,12vw,69px);letter-spacing:-2.6px;line-height:1.05;margin-bottom:24px}.hero h1 span{letter-spacing:-2.6px}.hero .eyebrow{font-size:8px;letter-spacing:1.15px}.hero-text{font-size:15px;line-height:1.8}.hero .button{font-size:12px;padding:15px 19px}.hero .text-link{font-size:12px}.hero-note{font-size:9px}.hero-qualities{font-size:9px;margin-top:25px;padding-top:19px}.hero-art{width:calc(100% - 14px);margin-right:14px;padding:10px 12px 44px 0;min-height:495px;margin-top:0}.orbit-one{inset:15px -10px 15px 20px;border-radius:16px;transform:rotate(-3deg)}.orbit-two{left:8px;top:0;border-radius:18px;width:100%;height:100%;transform:rotate(2deg)}.mock-window{border-radius:8px}.mock-body{padding:16px 13px}.mock-heading h2{font-size:23px}.mock-kpis>div{padding:10px}.mock-kpis strong{font-size:28px}.mock-kpis small{font-size:8px}.mock-chart strong{font-size:9px}.mock-chart svg{height:89px}.mock-review{font-size:9px}.mock-phone{width:160px;right:-8px;bottom:9px;border-width:4px;padding:27px 10px 10px}.phone-notch{left:49px}.art-caption{font-size:7px;bottom:-14px;left:0;right:0;text-align:center}.hero:before{width:450px;height:450px;right:-280px;top:-180px}.care-outcomes{grid-template-columns:1fr;gap:0;padding-block:14px}.care-outcomes article,.care-outcomes article:last-child{display:grid;grid-template-columns:75px 1fr;column-gap:15px;padding:24px 0;border-right:0;border-bottom:1px solid #dae3ce}.care-outcomes article:last-child{border-bottom:0}.care-outcomes article>span{font-size:8px;letter-spacing:.9px;line-height:1.8;grid-row:1/3;margin-top:3px}.care-outcomes h2{font-size:22px;margin:0 0 9px;line-height:1.2}.care-outcomes h2 br{display:none}.care-outcomes p{font-size:12px}.section{padding-block:60px}h2,.section-top h2{font-size:36px;letter-spacing:-1.5px}h2 span{letter-spacing:-1.5px}.section-top>p:last-child{font-size:14px}.role-section{padding-top:0;gap:30px}.role-copy>p{font-size:14px}.role-copy h3{font-size:30px}.role-visual{padding:18px}.role-tabs button{font-size:11px}.scene-steps span{font-size:12px}.scene-steps small{font-size:9px}.workflow-grid{gap:28px 20px}.workflow-grid h3{font-size:19px}.workflow-grid p{font-size:12px}.feature-list article{padding:26px 0}.feature-list h3{font-size:20px}.feature-list p{font-size:13px}.development-current,.development-next{padding:28px 23px}.development-footnote{font-size:11px;line-height:1.7}.trust-points h3{font-size:20px}.trust-section>div>p:last-child{font-size:14px}.faq-list summary{font-size:14px}.faq-list details p{font-size:13px}.contact h2{font-size:40px}.contact-inner>div>p:not(.eyebrow){font-size:14px}.contact-card li{font-size:12px}.footer-top{gap:20px}.footer-bottom{gap:14px}.footer-top p{font-size:11px}.contact .eyebrow{font-size:8px}}
@media(max-width:360px){.hero h1{font-size:47px}.hero-art{min-height:475px}.mock-phone{width:145px}.phone-notch{left:43px}.mock-body{padding:13px 10px}.mock-chart strong{font-size:8px}.care-outcomes article{grid-template-columns:62px 1fr;gap:12px}.care-outcomes h2{font-size:20px}.contact h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.hero-copy,.hero-art{animation:none}}
@media(max-width:720px){.care-outcomes h2 br{display:initial}}
.feature-list article,.feature-list article>div{min-width:0}.feature-list article>div:nth-child(2){flex:1}.feature-list h3{overflow-wrap:anywhere;hyphens:auto}.footer-bottom>span{min-width:0;overflow-wrap:anywhere}@media(max-width:720px){.feature-list{grid-template-columns:minmax(0,1fr)}.footer-bottom>span:last-child{width:100%}}
.section-top h2,.section-top h2 span{overflow-wrap:anywhere;hyphens:auto}
