.care-page{--care-header-height:88px;--care-index-height:64px;--care-index-top:calc(var(--care-header-height) + 1px);--care-scroll-offset:calc(var(--care-header-height) + var(--care-index-height) + 25px)}.care-page>.site-header-hidden:not(:has(:focus-visible))+main{--care-index-top:0px}.care-page main [id]{scroll-margin-top:var(--care-scroll-offset)}.care-page .desktop-nav a[aria-current=page],.care-page .mobile-menu a[aria-current=page]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.care-page .care-eyebrow{color:var(--color-primary);font-family:var(--font-latin);letter-spacing:.08em;margin-bottom:20px;font-size:.75rem;font-weight:700;line-height:1.6}.care-page .care-section{padding-block:96px}.care-page .care-section h2{font-size:clamp(2rem,3vw,2.75rem)}.care-page .care-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.care-page .care-section-intro{max-width:600px;color:var(--color-text-secondary)}.care-page p+p{margin-top:16px}.care-page .care-note{color:var(--color-text-muted);margin-top:24px;font-size:.875rem;line-height:1.8}.care-page .care-consult-link{margin-top:28px}.care-page .care-hero{padding-block:72px 56px}.care-page .care-hero h1{color:var(--color-primary);letter-spacing:-.045em;word-break:keep-all;font-size:clamp(2.5rem,4.4vw,4rem);font-weight:700;line-height:1.23}.care-page .care-hero h1>span{display:block}.care-page .care-hero-bottom{justify-content:space-between;align-items:flex-end;gap:56px;margin-block:32px 40px;display:flex}.care-page .care-hero-copy{max-width:660px;color:var(--color-text-secondary)}.care-page .care-hero-copy strong{color:var(--color-primary);font-weight:600}.care-page .care-hero-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:16px;display:flex}.care-page .care-hero-photo{aspect-ratio:2.5;background:var(--color-primary-soft);border-radius:8px;margin:0;position:relative;overflow:hidden}.care-page .care-hero-photo img{object-fit:cover;object-position:center 55%}.care-page .care-overview{background:var(--color-surface-muted)}.care-page .care-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.care-page .care-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;min-width:0;padding:32px;display:flex}.care-page .care-summary-number{font-family:var(--font-latin);color:var(--color-text-muted);margin-bottom:32px;font-size:.875rem}.care-page .care-category{color:var(--color-primary);font-size:.875rem;font-weight:600}.care-page .care-summary h3{margin-top:8px;font-size:1.75rem;line-height:1.4}.care-page .care-program-name{font-family:var(--font-latin);color:var(--color-text-secondary);letter-spacing:.08em;margin-top:4px;font-size:.75rem;font-weight:600}.care-page .care-summary-usage{border-block:1px solid var(--color-border);margin-top:24px;padding-block:10px;font-size:.875rem;font-weight:600}.care-page .care-summary-tagline{color:var(--color-primary);margin-top:24px;font-weight:600}.care-page .care-summary>p:last-of-type{color:var(--color-text-secondary);font-size:1rem}.care-page .care-summary .text-link{margin-top:auto;padding-top:28px;font-size:.9375rem}.care-page .care-summary-signature{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.care-page .care-summary-signature :is(h3,.care-category,.care-program-name,.care-summary-number,.care-summary-tagline,.text-link,p:last-of-type){color:var(--color-surface)}.care-page .care-summary-signature .care-summary-usage{border-color:#ffffff42}.care-page .care-index{top:var(--care-index-top);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid var(--color-border);background:#fcfdfbf5;transition:top .22s;position:sticky}.care-page .care-index .container{min-height:var(--care-index-height);justify-content:center;align-items:center;gap:48px;display:flex}.care-page .care-index a{min-height:44px;color:var(--color-primary);justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.care-page .care-index a:hover{text-underline-offset:6px;text-decoration:underline}.care-page .care-usage-notes{margin-top:24px;line-height:1.8}.care-page .care-usage-notes p+p{color:var(--color-text-secondary);margin-top:4px}.care-page .care-comparison h2{margin-bottom:36px}.care-page .care-table-hint{color:var(--color-text-muted);margin-bottom:12px;font-size:.875rem;display:none}.care-page .care-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.care-page .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.care-page .care-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:1rem;line-height:1.7}.care-page .care-table th,.care-page .care-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);word-break:keep-all;padding:22px 24px}.care-page .care-table thead{background:var(--color-primary-soft);border-top:2px solid var(--color-primary)}.care-page .care-table thead th{color:var(--color-primary);font-size:1.125rem}.care-page .care-table thead th:first-child{width:14%;font-size:1rem}.care-page .care-table small{font-family:var(--font-latin);letter-spacing:.04em;margin-top:4px;font-size:.6875rem;font-weight:600;display:block}.care-page .care-table tbody th{font-weight:600}.care-page .care-table :is(th,td):nth-child(3){background:var(--color-surface-muted)}.care-page .care-comparison-choice{max-width:850px;margin-top:28px}.care-page .care-comparison-notes{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:16px 40px;margin-top:28px;padding-top:24px;font-size:.9375rem;display:flex}.care-page .care-comparison-notes p{margin:0}.care-page .care-comparison-notes strong{color:var(--color-primary);margin-right:16px}.care-page .care-comparison-notes a{text-underline-offset:4px;text-decoration:underline}.care-page .care-detail{border-top:1px solid var(--color-border);padding-block:88px;position:relative}.care-page .care-legacy-anchor{pointer-events:none;width:1px;height:1px;display:block;position:absolute;top:0;left:0}.care-page .care-detail-signature{background:var(--color-surface-muted)}.care-page .care-detail-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.care-page .care-detail-heading h2{font-size:2.75rem}.care-page .care-detail-tagline{color:var(--color-primary);font-size:1.25rem;font-weight:600}.care-page .care-detail-intro{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.care-page .care-detail-photo{aspect-ratio:1.15;background:var(--color-primary-soft);border-radius:8px;margin:0;position:relative;overflow:hidden}.care-page .care-detail-photo img{object-fit:cover}.care-page .care-detail-copy{color:var(--color-text-secondary)}.care-page .care-detail-copy .care-detail-lead{color:var(--color-text);font-size:1.25rem;font-weight:500;line-height:1.75}.care-page .care-detail-copy h3{margin-top:28px}.care-page .care-detail h3{font-size:1.375rem;line-height:1.5}.care-page .care-task-list{margin-top:20px}.care-page .care-task-list>div{border-bottom:1px solid var(--color-border);padding-block:16px}.care-page .care-task-list>div:first-child{padding-top:0}.care-page .care-task-list dt{color:var(--color-text);margin-bottom:5px;font-weight:600}.care-page .care-task-list dd{color:var(--color-text-secondary);margin:0;font-size:1rem}.care-page .care-detail-end{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:40px;display:flex}.care-page .care-recommendations ul{color:var(--color-text-secondary);margin-top:16px;padding-left:20px;font-size:1rem}.care-page .care-recommendations li+li{margin-top:6px}.care-page .care-detail-end .care-consult-link{flex-shrink:0}.care-page .care-upgrade-emphasis{border-left:3px solid var(--color-primary);color:var(--color-primary);padding-left:18px;font-weight:600}.care-page .care-upgrade{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;margin-top:48px;padding:40px}.care-page .care-upgrade-intro{grid-template-columns:1fr 1.5fr;gap:48px;display:grid}.care-page .care-upgrade-intro p{color:var(--color-text-secondary)}.care-page .care-flow-title{margin-top:36px}.care-page .care-upgrade-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px;padding:0;list-style:none;display:grid}.care-page .care-upgrade-flow li{border-top:2px solid var(--color-primary);padding-top:20px}.care-page .care-upgrade-flow span{color:var(--color-primary);font-family:var(--font-latin);font-size:.75rem;font-weight:600}.care-page .care-upgrade-flow h4{color:var(--color-primary);margin-block:8px 12px;font-size:1.125rem}.care-page .care-upgrade-flow p{color:var(--color-text-secondary);font-size:1rem}.care-page .care-experience{grid-template-columns:1fr 1fr;gap:64px;margin-top:48px;display:grid}.care-page .care-experience p{color:var(--color-text-secondary);margin-top:20px}.care-page .care-program-tasks{margin-top:40px}.care-page .care-program-tasks .care-task-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.care-page .care-signature-tasks .care-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.care-page .care-program-tasks .care-task-list>div{border-top:1px solid var(--color-border);border-bottom:0;padding-block:16px}.care-page .care-signature-choice{color:var(--color-text-secondary);max-width:860px;margin-top:32px}.care-page .care-select-spaces{grid-template-columns:1fr 2fr;gap:48px;margin-top:48px;display:grid}.care-page .care-select-spaces .care-task-list{margin:0}.care-page .care-select-spaces .care-task-list>div{grid-template-columns:1fr 2.5fr;gap:24px;display:grid}.care-page .care-management{background:var(--color-primary-soft)}.care-page .care-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.care-page .care-management-grid>div{border-top:1px solid var(--color-border);padding-top:24px}.care-page .care-management-grid span{font-family:var(--font-latin);color:var(--color-primary);font-size:.75rem}.care-page .care-management-grid h3{margin-block:16px 20px;font-size:1.375rem;line-height:1.5}.care-page .care-management-grid p{color:var(--color-text-secondary);font-size:1rem}.care-page .care-additional{position:relative}.care-page .care-additional-layout{grid-template-columns:1fr 1fr;gap:64px;display:grid}.care-page .care-additional-layout>div:last-child{color:var(--color-text-secondary)}.care-page .care-special-list{border-block:1px solid var(--color-border);color:var(--color-primary);flex-wrap:wrap;gap:8px 24px;margin-block:20px;padding:20px 0;font-weight:500;list-style:none;display:flex}.care-page .care-consumables{border-top:1px solid var(--color-border)}.care-page .care-consultation{background:var(--color-primary);text-align:center;color:var(--color-surface)}.care-page .care-consultation :is(.care-eyebrow,h2){color:var(--color-surface)}.care-page .care-consultation p:not(.care-eyebrow){max-width:680px;margin-inline:auto}.care-page .care-consultation h2+p{margin-top:28px}.care-page .care-consultation .button{background:var(--color-surface);color:var(--color-primary)}.care-page .care-consultation .button:hover{background:var(--color-primary-soft)}.care-page .care-consultation .care-brand-statement{margin-top:48px;font-size:1.125rem}.care-page .care-scope-notice{border-bottom:1px solid var(--color-border);padding-block:36px}.care-page .care-scope-notice .container{grid-template-columns:160px 1fr;gap:32px;display:grid}.care-page .care-scope-notice h2{font-size:1rem;line-height:1.8}.care-page .care-scope-notice p{color:var(--color-text-muted);font-size:.875rem}@media (max-width:1023px){.care-page{--care-header-height:76px}.care-page .care-hero{padding-top:56px}.care-page .care-section{padding-block:72px}.care-page .care-hero-bottom{flex-direction:column;align-items:flex-start;gap:28px}.care-page .care-hero-actions{flex-flow:wrap;align-items:center;gap:20px 28px}.care-page .care-section-heading{grid-template-columns:1fr;gap:24px}.care-page .care-summary-grid{grid-template-columns:1fr}.care-page .care-summary{padding:32px}.care-page .care-summary-number{margin-bottom:20px}.care-page .care-summary-usage{align-self:flex-start}.care-page .care-summary>p:last-of-type{max-width:680px}.care-page .care-table-hint{display:block}.care-page .care-detail{padding-block:72px}.care-page .care-detail-heading{flex-direction:column;align-items:flex-start;gap:16px}.care-page .care-detail-intro{grid-template-columns:1fr;gap:32px}.care-page .care-detail-photo{aspect-ratio:1.8}.care-page .care-detail-end{flex-direction:column;align-items:flex-start;gap:0}.care-page .care-upgrade{padding:32px}.care-page .care-upgrade-intro{grid-template-columns:1fr;gap:20px}.care-page .care-experience{gap:40px}.care-page .care-management-grid{gap:32px}.care-page .care-additional-layout{grid-template-columns:1fr;gap:32px}}@media (max-width:767px){.care-page{--care-header-height:72px;--care-index-height:56px}.care-page .care-eyebrow{margin-bottom:16px;font-size:.6875rem}.care-page .care-hero{padding-block:40px}.care-page .care-hero h1{font-size:clamp(1.875rem,6.9vw,2.5rem);line-height:1.35}.care-page .care-hero-bottom{margin-block:24px 28px}.care-page .care-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.care-page .care-hero-photo{aspect-ratio:1.5}.care-page .care-section{padding-block:56px}.care-page .care-section h2{font-size:clamp(1.75rem,6vw,2rem);line-height:1.4}.care-page .care-section-heading{margin-bottom:32px}.care-page .care-summary-grid{gap:16px}.care-page .care-summary{padding:24px}.care-page .care-summary h3{font-size:1.5rem}.care-page .care-index .container{justify-content:space-between;gap:0;padding-inline:12px}.care-page .care-index a{padding-inline:4px;font-size:.8125rem}.care-page .care-comparison h2{margin-bottom:24px}.care-page .care-table{min-width:760px;font-size:.9375rem}.care-page .care-table th,.care-page .care-table td{padding:18px 16px}.care-page .care-table thead th{font-size:1rem}.care-page .care-comparison-notes{flex-direction:column;gap:12px}.care-page .care-comparison-notes strong{margin-bottom:6px;display:block}.care-page .care-detail{padding-block:56px}.care-page .care-detail-heading{margin-bottom:28px}.care-page .care-detail-heading h2{font-size:2rem}.care-page .care-detail-tagline{font-size:1.0625rem}.care-page .care-detail-photo{aspect-ratio:1.4}.care-page .care-detail-copy .care-detail-lead{font-size:1.125rem}.care-page .care-detail h3{font-size:1.25rem}.care-page .care-experience{grid-template-columns:1fr;gap:32px;margin-top:32px}.care-page .care-detail-end{margin-top:32px}.care-page .care-upgrade{margin-top:32px;padding:24px}.care-page .care-upgrade-flow{grid-template-columns:1fr;gap:24px}.care-page .care-program-tasks{margin-top:32px}.care-page .care-program-tasks .care-task-list{grid-template-columns:1fr;gap:8px}.care-page .care-select-spaces{grid-template-columns:1fr;gap:20px;margin-top:32px}.care-page .care-select-spaces .care-task-list>div{grid-template-columns:1fr;gap:0}.care-page .care-management-grid{grid-template-columns:1fr;gap:28px}.care-page .care-management-grid h3{margin-block:12px}.care-page .care-scope-notice .container{grid-template-columns:1fr;gap:12px}}.care-hybrid .care-detail-layout{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px;margin-top:64px;padding-top:48px;display:grid}.care-hybrid .care-detail-panel{background:var(--color-primary-soft);border-radius:16px;padding:32px}.care-hybrid .care-detail-panel>p:not(.care-eyebrow),.care-hybrid .care-use-cases>p{color:var(--color-text-secondary);margin-top:12px;font-size:.9375rem;line-height:1.8}.care-hybrid .care-use-cases>p{color:var(--color-text-secondary);margin-top:12px;font-size:.9375rem;line-height:1.8}.care-hybrid .care-space-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:24px;list-style:none;display:grid}.care-hybrid .care-space-list li{border-bottom:1px solid var(--color-border);align-items:baseline;gap:10px;padding-block:16px;font-size:.9375rem;font-weight:500;display:flex}.care-hybrid .care-space-list li>span{color:var(--color-primary);font-family:var(--font-latin);font-size:.6875rem}.care-hybrid .care-detail-panel>.care-note{margin-top:20px;font-size:.8125rem}.care-hybrid .care-frequency{border-top:1px solid var(--color-border);margin-top:32px;padding-top:28px}.care-hybrid .care-frequency p{color:var(--color-text-secondary);margin-top:12px;font-size:.9375rem;line-height:1.8}.care-hybrid .care-frequency>.care-frequency-value{background:var(--color-surface);color:var(--color-primary);border-radius:8px;padding:16px;font-weight:600}.care-hybrid .care-core>h3{margin-bottom:20px}.care-hybrid .care-steps{list-style:none}.care-hybrid .care-steps>li{border-bottom:1px solid var(--color-border);grid-template-columns:32px minmax(0,1fr);gap:18px;padding-block:20px;display:grid}.care-hybrid .care-steps>li:first-child{padding-top:8px}.care-hybrid .care-step-number{color:var(--color-primary);font-family:var(--font-latin);padding-top:4px;font-size:.8125rem;font-weight:600}.care-hybrid .care-chapter h4{color:var(--color-primary);font-size:1.0625rem;font-weight:600;line-height:1.6}.care-hybrid .care-steps p,.care-hybrid .care-scope-items p,.care-hybrid .care-use-grid p{color:var(--color-text-secondary);margin-top:8px;font-size:.9375rem;line-height:1.85}.care-hybrid .care-example{background:var(--color-surface-muted);border-radius:8px;padding:12px 16px}.care-hybrid .care-example>span{color:var(--color-primary);margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.care-hybrid .care-scope-items>div{border-top:1px solid var(--color-border);margin-top:24px;padding-top:24px}.care-hybrid .care-cross-note{border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:24px;margin-top:40px;padding:28px 32px;display:flex}.care-hybrid .care-cross-note>svg{color:var(--color-primary);flex-shrink:0}.care-hybrid .care-cross-note>div{flex:1}.care-hybrid .care-cross-note h3{font-size:1rem}.care-hybrid .care-cross-note p{color:var(--color-text-secondary);margin-top:8px;font-size:.9375rem;line-height:1.85}.care-hybrid .care-cross-note>a{flex-shrink:0;font-size:.875rem}.care-hybrid .care-use-cases{margin-top:56px}.care-hybrid .care-use-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.care-hybrid .care-use-grid>div{border-top:2px solid var(--color-border);padding-top:20px}.care-hybrid .care-use-grid span{color:var(--color-primary);font-family:var(--font-latin);letter-spacing:.03em;font-size:.75rem;font-weight:700}.care-hybrid .care-use-grid h4{margin-top:10px}.care-hybrid .care-custom-principle{background:var(--color-surface-muted);border-left:3px solid var(--color-primary);margin-top:48px;padding:44px}.care-hybrid .care-custom-principle h3{margin-bottom:24px;font-size:1.75rem;font-weight:600;line-height:1.5}.care-hybrid .care-custom-principle p:not(.care-eyebrow){color:var(--color-text-secondary);margin-top:8px;font-size:1rem;line-height:1.8}.care-hybrid .care-detail-layout{align-items:start;margin-top:48px}.care-hybrid .care-detail-panel{border:1px solid #d8e9e2}.care-hybrid .care-detail-signature .care-detail-panel{background:#fff}.care-hybrid .care-core{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:32px}.care-hybrid .care-use-grid{gap:16px}.care-hybrid .care-use-grid>div{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:24px}.care-hybrid .care-detail-note{border-top:1px solid var(--color-border);margin-top:48px;padding-top:32px}.care-hybrid .care-detail-note h3{color:var(--color-primary);margin-bottom:12px}.care-hybrid .care-detail-note p{color:var(--color-text-secondary);line-height:1.8}.care-hybrid .care-recommendations{max-width:760px}@media (min-width:1024px){.care-hybrid .care-recommendations ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.care-hybrid .care-recommendations li+li{margin-top:0}}@media (max-width:1023px){.care-hybrid .care-detail-layout{grid-template-columns:1fr;gap:32px}.care-hybrid .care-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.care-hybrid .care-detail-layout{margin-top:36px}.care-hybrid .care-detail-panel,.care-hybrid .care-core,.care-hybrid .care-custom-principle{padding:24px}.care-hybrid .care-custom-principle h3{font-size:1.5rem}.care-hybrid .care-use-grid{grid-template-columns:1fr}.care-hybrid .care-use-grid>div{padding:20px}}
