.care-marketing-page{--icapy-paper:#fff;background:#fff;color:var(--icapy-ink);line-height:1.65}.public-home :is(a,button,input,textarea,select):focus-visible{outline:2px solid #2f7d55;outline-offset:4px}.care-marketing-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:600px;padding-block:calc(var(--icapy-header-h) + 44px) 64px;background:#e6f5ee}.care-marketing-hero--compact{min-height:520px;padding-block:calc(var(--icapy-header-h) + 32px) 48px}.care-marketing-hero-content{position:relative}.care-marketing-hero-copy{max-width:54%}.care-marketing-hero .care-page-title{margin-top:16px}.care-marketing-hero .care-page-description{max-width:36ch;margin-top:20px}.care-home .care-marketing-hero .care-page-title{letter-spacing:-.035em}.care-home .care-marketing-hero .care-page-description{max-width:46ch;font-size:clamp(1.125rem,1.6vw,1.25rem);line-height:1.6}@media (min-width:1280px){.public-home:not(.care-home) .care-marketing-hero .care-page-description{color:var(--icapy-ink);font-weight:500}}.care-page-scene{z-index:-1}.care-page-scene img{-o-object-position:95% 55%;object-position:95% 55%}.care-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}.care-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:1rem;font-weight:600;color:var(--icapy-teal)}.care-text-link:hover{text-decoration:underline;text-underline-offset:5px}.care-section{padding-block:64px}.care-section-heading{margin-bottom:40px}.care-centered-title,.care-section-heading--center{text-align:center}.care-home .care-public-section-title{font-size:clamp(1.75rem,2.8vw,2.25rem)}.care-section-icon{display:block;width:96px;height:96px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.care-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin-top:32px}.care-capability{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:center;padding-block:16px}.care-capability h3,.care-platform-pillars h3{font-family:var(--font-icapy-display),sans-serif;font-size:1.5rem;font-weight:750;line-height:1.2;text-wrap:balance}.care-product-story{padding-block:64px 80px;background:#fff}.care-product-row{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;scroll-margin-top:var(--icapy-anchor-offset)}.care-product-row+.care-product-row{margin-top:80px}.care-product-copy{grid-column:2;grid-row:1}.care-product-story .care-product-copy h3{max-width:22ch;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.18;letter-spacing:-.035em}.care-product-copy p{max-width:40ch;text-wrap:pretty}.care-product-figure{grid-column:1;grid-row:1;min-width:0;margin:0}.care-product-row--reverse{grid-template-columns:.9fr 1.1fr}.care-product-row--reverse .care-product-copy{grid-column:1}.care-product-row--reverse .care-product-figure{grid-column:2}.care-product-art{display:block;width:100%;height:auto;margin-inline:auto}.care-product-art--acolhimento{max-width:448px}.care-product-caption{margin:2rem 0 0;text-align:center;font-size:.9375rem;line-height:1.6;color:var(--icapy-ink-muted)}.care-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:36px;padding:0;list-style:none}.care-journey li{min-width:0;text-align:center}.care-journey h3{font-family:var(--font-icapy-display),sans-serif;font-size:1.25rem;font-weight:750;line-height:1.3}.care-journey-number{position:relative;display:grid;width:64px;height:72px;margin:0 auto 20px;place-items:center}.care-journey-number img{position:absolute;-o-object-fit:contain;object-fit:contain;width:64px;height:72px}.care-journey-number>span{position:relative;padding-top:23px;color:#fff9ec;font-variant-numeric:tabular-nums;font-size:1rem}.care-next-step{padding-block:56px 40px;background:#fff;text-align:center}.care-next-step p{max-width:55ch;margin-inline:auto}.care-next-step .care-hero-actions{justify-content:center}.care-platform-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.care-platform-pillars article{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:center;align-content:start;min-width:0;padding:24px 0;text-align:left;scroll-margin-top:var(--icapy-anchor-offset)}.care-platform-pillars .care-section-icon{width:96px;height:96px}.care-platform-pillars h3{margin-block:0 8px;font-weight:750}.care-platform-pillars p{font-size:1.125rem;line-height:1.5}.care-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.care-plan{display:flex;flex-direction:column;min-width:0;padding:32px;border:0;background:#fff}.care-plan-heading{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px}.care-plan-heading .care-section-icon{width:72px;height:72px}.care-plan-description{min-height:6em}.care-plan-includes{flex:1;margin-block:24px;padding-block:24px;border-top:1px solid #d4e5d9}.care-contact-form{max-width:820px;margin-inline:auto}.care-contact-form>.care-public-card{border-color:var(--icapy-line);border-radius:14px;padding:32px}.care-contact-form .care-public-section-title{font-size:1.75rem}.care-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.care-contact-form .care-public-field{min-width:0;border-color:var(--icapy-line);background:white;font:inherit;font-size:1rem;font-weight:400}.care-contact-form .care-public-field:focus-visible{outline:2px solid var(--icapy-teal);outline-offset:2px;box-shadow:none}.care-contact-form .care-public-field:focus-visible:not([aria-invalid=true]){border-color:var(--icapy-teal)}.care-contact-form textarea.care-public-field{min-height:136px;resize:none}@media (max-width:767px){.care-contact-form>.care-public-card{padding:24px}}@media (max-width:479px){.care-contact-fields{grid-template-columns:minmax(0,1fr);gap:20px}}.public-home .care-marketing-hero--compact .care-page-title{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;letter-spacing:-.025em}.care-document-body{max-width:820px;margin-inline:auto;padding-block:36px 40px}.care-document-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:24px;color:#5c6675;font-size:.875rem}.care-document-nav{margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #d4e5d9}.care-document-nav ol{display:flex;flex-wrap:wrap;gap:8px 24px}.care-document-nav .care-text-link{font-weight:400}.care-document-sections{display:grid;gap:32px}.care-document-section{min-width:0;padding:20px}.care-document-section-heading{display:flex;align-items:flex-start;gap:12px}.care-document-number{flex-shrink:0;margin-top:4px;color:#2f7d55;font-family:monospace;font-size:.875rem;font-weight:700}.care-document-section h2{font-family:var(--font-icapy-sans),sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25}.care-document-section p{max-width:62ch;margin-top:8px;color:#5c6675;font-size:1rem;font-weight:400;line-height:1.75}.care-blog-library{padding-block:36px 0}.care-blog-list-title{margin-bottom:16px;font-family:var(--font-icapy-display),sans-serif;font-size:1.75rem;font-weight:800;line-height:1.04}.care-blog-card{min-width:0;overflow:hidden;border-radius:14px;background:#f7f9fc;box-shadow:0 10px 24px -22px rgb(18 58 43/45%);transition:box-shadow .18s ease}.care-blog-card:hover{box-shadow:0 16px 30px -22px rgb(18 58 43/50%)}.care-blog-card-link{display:grid;text-decoration:none}.care-blog-card-cover{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.care-blog-card-content{display:grid;min-width:0;min-height:190px;gap:16px;padding:20px 16px}.care-blog-card-content .care-public-copy,.care-related-posts .care-public-copy{font-size:18px;line-height:28px}.care-blog-empty{padding:36px 20px;border:1px dashed var(--icapy-line);border-radius:14px;background:#f7f9fc;text-align:center;font-size:1.125rem}.care-article-header{padding-block:calc(var(--icapy-header-h) + 32px) 40px;border-bottom:1px solid var(--icapy-line);background:#fff}.public-home .care-article-header .care-page-title{max-width:30ch;margin-top:16px;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;letter-spacing:-.025em}.care-article-lead{max-width:57ch;margin-top:20px;color:#5c6675;font-size:clamp(1.125rem,1.9vw,1.375rem);line-height:1.55}.care-article-byline,.care-article-meta{display:flex;flex-wrap:wrap;align-items:center}.care-article-meta{gap:12px 20px;margin-top:24px}.care-article-byline{gap:8px 16px;color:#5c6675;font-size:1rem}.care-article-author{color:#123a2b;font-weight:600}.care-article-category{max-width:100%;padding:6px 12px;border-radius:999px;background:rgb(47 125 85/10%);color:#2f7d55;font-size:1rem;font-weight:500;line-height:24px;overflow-wrap:anywhere}.care-article-category:hover{background:rgb(47 125 85/15%)}.care-article-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.care-article-share--manual{width:100%}.care-article-share-button{display:inline-flex;flex-shrink:0;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--icapy-line);border-radius:50%;background:#fff;color:#5c6675;transition:border-color .18s ease,color .18s ease}.care-article-share-button:hover{border-color:#2f7d5566;color:#2f7d55}.care-article-content{padding-top:24px}.care-article-cover{width:100%;max-height:480px;margin-bottom:32px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.care-article-reading{display:grid;gap:32px;width:100%;color:#123a2b}.care-article-reading h2{margin-bottom:16px;font-family:var(--font-icapy-display),sans-serif;font-size:30px;font-weight:700;line-height:1.25}.care-article-reading p{font-size:20px;font-weight:400;line-height:30px}.care-article-reading p+p{margin-top:16px}.care-related-posts{margin-top:32px}@media (min-width:640px){.care-document-body{padding-block:4.6rem 56px}.care-document-sections{gap:40px}.care-document-section{padding:24px}.care-document-section h2{font-size:1.5rem}.care-blog-library{padding-top:4.6rem}.care-blog-list-title{margin-bottom:20px;font-size:2.25rem}.care-blog-card-link{grid-template-columns:280px minmax(0,1fr)}.care-blog-card-cover{height:100%;min-height:220px;aspect-ratio:auto}.care-blog-card-content{min-height:220px;padding:28px 24px}.care-article-content{padding-top:32px}.care-related-posts{margin-top:40px}}@media (max-width:479px){.care-article-byline{flex-basis:100%}}.care-home-blog{padding-block:56px;background:#fff}.care-home-blog-heading{max-width:900px;margin:0 auto 32px;text-align:center}.care-home-blog-heading .care-public-section-title{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}.care-home-blog-heading>p{margin-top:12px;color:var(--icapy-ink-muted);font-size:1.125rem;line-height:1.6;text-wrap:balance}.care-home-blog-grid{display:grid;grid-template-columns:1fr;gap:20px}.care-home-blog-card{min-width:0;overflow:hidden;border:1px solid #d4e5d9;border-radius:20px;background:#fff;box-shadow:0 12px 32px -24px rgb(18 58 43/30%)}.care-home-blog-card:focus-within{outline:2px solid #2f7d55;outline-offset:4px}.care-home-blog-card-link{display:flex;flex-direction:column;height:100%;color:#123a2b;text-decoration:none}.care-home-blog-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.care-home-blog-copy{display:flex;flex:1;flex-direction:column;padding:22px}.care-home-blog-category{font-family:var(--font-icapy-mono),monospace;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#2f7d55}.care-home-blog-copy h3{margin-top:10px;font-family:var(--font-icapy-display),sans-serif;font-size:1.5rem;font-weight:700;line-height:1.35;color:#123a2b}.care-home-blog-excerpt{margin-top:12px;color:var(--icapy-ink-muted);font-size:1.125rem;line-height:1.65}.care-home-blog-read{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:auto;padding-top:20px;font-size:1rem;font-weight:600;color:#2f7d55}.care-home-blog-actions{display:flex;justify-content:center;margin-top:28px}.care-home-blog-actions .care-public-button{max-width:100%;text-align:center}@media (min-width:768px){.care-home-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:1024px){.care-home-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.care-home-blog{padding-block:40px}.care-home-blog-copy{padding:20px}}.care-route-state{display:grid;align-content:center;justify-items:center;min-height:75dvh;padding-block:calc(var(--icapy-header-h) + 32px) 48px;text-align:center}.care-route-state-art{width:min(100%,400px);height:200px;overflow:hidden;border-radius:14px}.care-route-state-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}.care-route-state h1,.care-route-state p{max-width:26ch}.care-route-state p{max-width:55ch}@media (min-width:640px) and (max-width:1279px){.care-marketing-hero,.care-marketing-hero--compact{align-items:flex-start;min-height:780px;padding-block:calc(var(--icapy-header-h) + 32px) 330px}.care-marketing-hero-copy{max-width:680px}.public-home .care-marketing-hero .care-page-title{font-size:2.5rem}.care-page-scene img{-o-object-position:right bottom;object-position:right bottom}}@media (max-width:1023px){.care-product-row,.care-product-row--reverse{gap:32px}.care-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.care-platform-pillars{grid-template-columns:1fr;gap:24px}}@media (max-width:767px){.care-section{padding-block:40px}.care-section-heading{margin-bottom:28px}.care-capability-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.care-product-story{padding-block:40px 48px}.care-product-row,.care-product-row--reverse{grid-template-columns:1fr;gap:24px}.care-product-row+.care-product-row{margin-top:48px}.care-product-row .care-product-copy{grid-column:1;grid-row:1}.care-product-row .care-product-figure{grid-column:1;grid-row:2}.care-product-story .care-product-copy h3{max-width:23ch;font-size:clamp(1.5rem,6.5vw,1.875rem)}.care-product-copy p{max-width:46ch;margin-top:.65rem}.care-capability h3{font-size:1.25rem}.care-centered-title,.care-section-heading--center{text-align:left}.care-plan-grid{grid-template-columns:1fr}.care-plan{padding:24px}.care-plan-description{min-height:0}.care-next-step{padding-block:40px 32px}}@media (max-width:639px){.care-marketing-hero,.care-marketing-hero--compact{align-items:flex-start;min-height:700px;padding-block:calc(var(--icapy-header-h) + 28px) 300px}.care-marketing-hero-copy{max-width:none}.public-home .care-marketing-hero .care-page-title{font-size:clamp(1.875rem,7.3vw,2.5rem)}.care-marketing-hero .care-page-description{font-size:1.125rem;line-height:1.55}.care-home .care-marketing-hero .care-page-title{letter-spacing:-.03em}.care-home .care-marketing-hero .care-page-description{max-width:42ch;font-size:1.125rem;line-height:1.6}.care-hero-actions{gap:10px 20px;margin-top:22px}.care-page-scene img{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.care-capability{grid-template-columns:72px minmax(0,1fr);gap:16px}.care-capability .care-section-icon{width:72px;height:72px}.care-journey{grid-template-columns:1fr;gap:24px}.care-journey li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;text-align:left}.care-journey-number,.care-journey-number img{width:48px;height:54px}.care-journey-number>span{padding-top:17px;font-size:.875rem}}@media (min-width:640px) and (max-width:1279px){:is(.care-document,.care-blog-page) .care-marketing-hero--compact{min-height:clamp(640px,calc(32vw + 440px),800px);padding-bottom:300px}}@media (max-width:639px){:is(.care-document,.care-blog-page) .care-marketing-hero--compact{min-height:max(680px,calc(480px + 52vw));padding-bottom:max(240px,40vw)}}