/* Vértice — orientação lateral e luz arquitetônica. */
:root{--ink:#243c64;--paper:#edf1f7;--accent:#bdcee8;--heading:Manrope,Arial,sans-serif;--d-radius:12px;--d-section:72px}
body{background:#edf1f7;color:#243c64}h1,h2,h3{font-weight:600;letter-spacing:-.045em}.wrap{width:min(1160px,calc(100% - 64px))}.header-04{background:#243c64;color:#edf1f7;border:0}.header-04 .brand{font-size:26px;letter-spacing:-1.2px}.header-04 .brand-emblem{width:32px;height:32px;flex-basis:32px;font-size:22px;border-radius:7px;transform:rotate(-8deg)}.header-04 .brand small{font-size:8px;letter-spacing:.06em}.header-04 .sidebar-index>p{font-size:11px;color:#bdcee8;margin:36px 0 16px}.header-04 .nav-contact{background:#bdcee8;color:#243c64;border-color:#bdcee8}.header-04 .nav-submenu{background:#1d3255;color:#edf1f7;border-color:#bdcee840}.header-04 nav a:hover,.header-04 nav a:focus-visible{background:#bdcee81c;border-radius:6px}.header-04 .menu-toggle{color:#edf1f7;border-color:#bdcee855}.header-04 .nav-secondary{border-color:#bdcee84d}
.vertice-opening{padding-block:56px 32px;display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}.vertice-opening h1{font-size:clamp(44px,4.4vw,66px);max-width:13ch}.vertice-opening p{font-size:17px;line-height:1.75;max-width:36ch}.vertice-opening figure{padding:10px;background:#fafcff;border:1px solid #c2cede;border-radius:20px;box-shadow:0 16px 48px #243c6417}.vertice-opening figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.vertice-opening figcaption{font-size:11px;padding:10px 4px 0}.vertice-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:40px}.vertice-paths a{min-height:96px;padding:20px;border:1px solid #c2cede;border-radius:12px;background:#fafcff;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;font-weight:650;box-shadow:0 5px 18px #243c6408}.vertice-paths a span{font-size:22px;font-weight:400}.vertice-paths a:hover,.vertice-paths a:focus-visible{background:#dce6f2;border-color:#6c85a8}
.knowledge-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:48px;align-items:start}.knowledge-layout>aside{position:sticky;top:40px}.knowledge-layout>aside .direction-heading h2{font-size:34px;max-width:17ch}.knowledge-layout>aside p{font-size:16px}.knowledge-cards{display:grid;gap:24px}.knowledge-cards .care-photo-card{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:24px;border:1px solid #c2cede;border-radius:16px;background:#fafcff}.knowledge-cards .care-image{aspect-ratio:1;height:160px}.knowledge-cards .care-photo-card>div{padding:0}.knowledge-cards h3{font-size:24px;min-height:0;margin-bottom:12px}.knowledge-cards p{font-size:15px;margin-bottom:12px}.knowledge-cards .care-destination{font-size:13px}
.story-v2{padding:40px;background:#dce6f2;border-radius:20px;margin-block:24px 32px;gap:40px}.story-v2 h2{font-size:36px}.faq-preview-v2 h2{font-size:36px}.closing-v2{background:#243c64}.site-footer{background:#e0e7f0}.footer-wordmark{font-size:44px;font-weight:650}.footer-columns{gap:32px}.footer-columns nav a{font-size:13px}.page-breadcrumb{padding-top:32px}.detail-guide{grid-template-columns:220px 1fr;gap:40px}.detail-index{top:32px;padding:24px;border:1px solid #c2cede;border-radius:12px;background:#fafcff}.detail-index h2{font-size:13px;margin-bottom:12px}.detail-index a{font-size:13px}.detail-index a:hover,.detail-index a:focus-visible,.detail-index .is-active-link{background:#dce6f2;color:#17345f}.vertice-toc ol,.vertice-toc ul{list-style:none;margin:0;padding:0}.vertice-toc li{margin:0}.vertice-toc a{padding-inline:8px}.vertice-toc a.is-active-link{border-left:3px solid #243c64;font-weight:750}.detail-guide article{min-width:0}.detail-title h1{font-size:clamp(44px,4.5vw,64px)}.care-chapter h2{font-size:30px}.care-chapter{scroll-margin-top:28px}.care-chapter h2[id]{scroll-margin-top:32px}.contact-grid{background:#fafcff;border-color:#c2cede}.contact-preview{background:#e0e7f0}.faq-item[open]{background:#dce6f2}.button{border-radius:10px}.people-intro{grid-template-columns:1fr}.people-portraits img{aspect-ratio:3/2}
@media(min-width:1001px){body{padding-left:232px}.header-04{position:fixed;inset:0 auto 0 0;width:232px;height:100dvh;overflow:auto;border-right:1px solid #bdcee840}.header-04 .header-inner{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:start;padding:32px 24px;gap:0}.header-04 .sidebar-brand{display:flex;justify-content:space-between;align-items:center}.header-04 #site-nav,.header-04 .primary-links,.header-04 .nav-secondary{display:flex;flex-direction:column;align-items:stretch;gap:0}.header-04 #site-nav{font-size:13px}.header-04 nav a,.header-04 .nav-disclosure summary{min-height:48px;padding:12px 8px}.header-04 .nav-submenu{position:static;width:100%;padding:0 0 12px 16px;box-shadow:none;border:0;background:transparent}.header-04 .nav-submenu p{display:none}.header-04 .nav-submenu a{font-size:12px;padding-inline:0}.header-04 .nav-secondary{margin-top:24px;padding-top:16px;border-top:1px solid #bdcee840}.header-04 .nav-contact{justify-content:center;margin-top:12px}.demo-bar{padding-inline:32px}.header-04 .nav-disclosure summary{justify-content:space-between;font-size:13px}.detail-index{top:32px}html{scroll-padding-top:32px}}
@media(max-width:1200px) and (min-width:1001px){.vertice-opening{gap:24px}.vertice-opening h1{font-size:44px}.knowledge-layout{grid-template-columns:1fr}.knowledge-layout>aside{position:static}.knowledge-layout>aside .direction-heading h2{max-width:none}.detail-guide{grid-template-columns:180px 1fr;gap:24px}.detail-index{padding:16px}.knowledge-cards .care-photo-card{grid-template-columns:180px 1fr}.knowledge-cards .care-image{height:180px}}
@media(max-width:1000px){.header-04 .header-inner{min-height:64px;display:block}.sidebar-brand{height:64px;display:flex;justify-content:space-between;align-items:center}.sidebar-index>p{display:none}.header-04 .sidebar-index>p{display:none}.js-ready .header-04 #site-nav:not([hidden]){background:#243c64;color:#edf1f7}.header-04 .nav-contact{color:#243c64}.header-04 .nav-submenu{background:transparent}.knowledge-layout>aside{top:88px}.detail-index{top:88px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.vertice-opening{padding-top:32px;grid-template-columns:1fr;gap:24px}.vertice-opening h1{font-size:44px;max-width:14ch}.vertice-opening p{font-size:16px}.vertice-opening figure img{aspect-ratio:3/2;object-fit:contain}.vertice-paths{grid-template-columns:1fr;gap:12px;padding-bottom:16px}.vertice-paths a{min-height:64px;padding:16px 20px}.knowledge-layout{grid-template-columns:1fr;gap:28px}.knowledge-layout>aside{position:static}.knowledge-cards .care-photo-card{grid-template-columns:1fr;padding:20px;gap:20px}.knowledge-cards .care-image{height:auto;aspect-ratio:3/2}.knowledge-cards h3{font-size:26px}.knowledge-cards p{font-size:16px}.story-v2{padding:24px;gap:24px}.story-v2 h2{font-size:32px}.detail-guide{grid-template-columns:1fr;gap:32px}.detail-index{position:static;padding:20px}.detail-title h1{font-size:44px}.care-chapter h2{font-size:30px}.faq-preview-v2 h2{font-size:34px}.footer-wordmark{font-size:40px}}
@media(prefers-reduced-motion:no-preference){.vertice-opening figure{animation:vertice-light .55s both}.vertice-paths a{transition:background .18s,border-color .18s}.vertice-opening h1{animation:vertice-heading .45s both}}
@keyframes vertice-light{from{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes vertice-heading{from{opacity:.3}to{opacity:1}}
.story-v2>div>img{width:100%;height:auto;aspect-ratio:3/2;border-radius:12px}body:not(.js-ready):has(.header-04){padding-left:0}body:not(.js-ready) .header-04{width:100%;height:auto;inset:auto}body:not(.js-ready) .header-04 .header-inner{width:calc(100% - 40px);padding:16px 0}
