@font-face{font-family:Aeonik Mono;src:url(https://assets.cadence.care/fonts/aeonik-mono-regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Noi Grotesk;src:url(https://assets.cadence.care/fonts/noi-grotesk-light.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Noi Grotesk;src:url(https://assets.cadence.care/fonts/noi-grotesk-regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Noi Grotesk;src:url(https://assets.cadence.care/fonts/noi-grotesk-medium.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Noi Variable;src:url(https://assets.cadence.care/fonts/noi-variable.woff2) format("woff2");font-display:swap;font-feature-settings:"ss03" 1;font-style:normal;font-weight:100 900}:root{--color-text: #102042;--color-text-soft: #50627f;--color-text-muted: #9ba6bb;--color-bg: #fbfbfa;--color-panel: #fffdf9;--color-panel-soft: #f6f2eb;--color-panel-muted: #f2ede6;--color-line: rgba(16, 32, 66, .08);--color-line-strong: rgba(16, 32, 66, .14);--color-blue: #2f3cec;--color-blue-deep: #2234d6;--color-blue-soft: #dae0f1;--color-post-author-card: #d3e3f2;--color-cta-warm: #fff8df;--color-white: #ffffff;--color-shadow: rgba(31, 45, 76, .12);--color-card-bg: rgb(245, 243, 240);--color-dark-bg: #102042;--font-body: "Noi Grotesk", Arial, sans-serif;--font-heading: "Noi Variable", "Noi Grotesk", Arial, sans-serif;--font-serif: "Source Serif 4", "Source Serif Pro", "Times New Roman", serif;--font-mono: "Aeonik Mono", Arial, sans-serif;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--shadow-card: 0 16px 40px rgba(31, 45, 76, .08);--shadow-soft: 0 8px 24px rgba(31, 45, 76, .06);--container: 89vw;--container-max: 1640px;--section-gap: clamp(5rem, 8vw, 7.5rem);--header-height: 4.5rem}[data-hero-section] h1,[data-hero-intro],[data-marquee-row],[data-hero-card]{visibility:hidden}.no-js [data-hero-section] h1,.no-js [data-hero-intro],.no-js [data-marquee-row],.no-js [data-hero-card]{visibility:visible}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-synthesis:none;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:1rem;line-height:1.4;min-width:20rem;overflow-x:clip;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.hero-section{background:radial-gradient(circle at 32% 18%,rgba(239,223,206,.46),transparent 24rem),radial-gradient(circle at 72% 20%,rgba(222,228,255,.6),transparent 28rem)}body.menu-open{overflow:hidden}main{display:block}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button,summary{color:inherit;cursor:pointer;font:inherit}button{border:0;background:none;padding:0}summary{list-style:none}summary::-webkit-details-marker{display:none}p{margin:0}ul,ol{margin:0;padding:0}.page-shell{isolation:isolate;overflow-x:clip}.container,.container-wide{margin-inline:auto;width:min(var(--container),var(--container-max))}.container-wide{width:min(94vw,1520px)}.eyebrow{color:var(--color-blue);display:inline-flex;font-family:var(--type-mono-family);font-size:var(--type-caption-size);letter-spacing:-.02em}h1,h2,h3,h4{color:var(--color-text);font-family:var(--font-heading);font-weight:var(--type-display-weight);margin:0}h1{font-size:var(--type-display-size);letter-spacing:var(--type-display-ls);line-height:var(--type-display-lh)}h2{font-size:var(--type-h1-size);letter-spacing:var(--type-h1-ls);line-height:var(--type-h1-lh)}h3{font-size:var(--type-h3-size);letter-spacing:var(--type-h3-ls);line-height:var(--type-h3-lh)}h4{font-size:var(--type-h4-size);letter-spacing:var(--type-h4-ls);line-height:var(--type-h4-lh)}.section{padding:var(--section-gap) 0;position:relative;z-index:0}.card{background:#ffffffc2;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.btn-primary{background:var(--color-blue);border-radius:var(--radius-pill);color:var(--color-white);display:inline-block;font-family:var(--font-mono);font-size:.95rem;padding:.85rem 2rem;text-decoration:none;transition:background .2s ease}.btn-primary:hover{background:var(--color-blue-deep)}:root{--type-display-family: var(--font-heading);--type-display-size: clamp(4.25rem, 6.95vw, 6.25rem);--type-display-weight: 400;--type-display-lh: .95;--type-display-ls: -.04em;--type-post-hero-family: var(--font-serif);--type-post-hero-size: clamp(3rem, 5vw, 4.5rem);--type-post-hero-mobile-size: clamp(2.4rem, 10vw, 2.6rem);--type-post-hero-weight: 400;--type-post-hero-lh: 1;--type-post-hero-ls: 0;--type-post-card-title-family: var(--font-serif);--type-post-card-title-size: clamp(1.85rem, 2.25vw, 2.25rem);--type-post-card-title-weight: 400;--type-post-card-title-lh: 1.12;--type-post-card-title-ls: 0;--type-post-cta-size: clamp(3rem, 4.7vw, 4rem);--type-post-cta-lh: 1.1;--type-h1-family: var(--font-body);--type-h1-size: clamp(3.2rem, 6vw, 3.5rem);--type-h1-weight: 400;--type-h1-lh: 1;--type-h1-ls: -.04em;--type-h2-family: var(--font-body);--type-h2-size: clamp(2.15rem, 4vw, 2.5rem);--type-h2-weight: 400;--type-h2-lh: 1.25;--type-h2-ls: -.02em;--type-h3-family: var(--font-body);--type-h3-size: clamp(1.5rem, 2.2vw, 2rem);--type-h3-weight: 400;--type-h3-lh: 1.15;--type-h3-ls: -.03em;--type-h4-family: var(--font-body);--type-h4-size: clamp(1.25rem, 1.7vw, 1.5rem);--type-h4-weight: 400;--type-h4-lh: 1.3;--type-h4-ls: -.02em;--type-body-lg-size: 1.375rem;--type-body-lg-lh: 1.3;--type-body-lg-ls: -.01em;--type-body-size: 1.125rem;--type-body-lh: 1.35;--type-body-sm-size: 1rem;--type-body-sm-lh: 1.3;--type-caption-size: .875rem;--type-caption-lh: 1.3;--type-stat-family: var(--font-body);--type-stat-size: clamp(2.5rem, 3.9vw, 3.5rem);--type-stat-weight: 400;--type-stat-lh: 1;--type-stat-ls: -.04em;--type-mono-family: var(--font-mono);--type-mono-size: 1rem;--type-mono-weight: 500;--type-mono-lh: 1.2;--type-body-md-size: 1.05rem;--type-body-md-lh: 1.5;--type-label-size: .95rem;--type-label-lh: 1.3;--type-badge-xs-size: .5rem;--type-mono-xs-size: .765rem;--lh-tight: 1;--lh-snug: 1.15;--lh-normal: 1.3;--lh-relaxed: 1.5;--lh-loose: 1.7;--ls-display: -.04em;--ls-tight: -.03em;--ls-snug: -.02em;--ls-default: -.01em;--ls-none: 0;--ls-wide: .04em;--ls-wider: .08em;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600}.text-display{font-family:var(--type-display-family);font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-ls);line-height:var(--type-display-lh)}.text-h1{font-family:var(--type-h1-family);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-ls);line-height:var(--type-h1-lh)}.text-h2{font-family:var(--type-h2-family);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-ls);line-height:var(--type-h2-lh)}.text-h3{font-family:var(--type-h3-family);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-ls);line-height:var(--type-h3-lh)}.text-h4{font-family:var(--type-h4-family);font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);letter-spacing:var(--type-h4-ls);line-height:var(--type-h4-lh)}.text-body-lg{font-size:var(--type-body-lg-size);letter-spacing:var(--type-body-lg-ls);line-height:var(--type-body-lg-lh)}.text-body{font-size:var(--type-body-size);line-height:var(--type-body-lh)}.text-body-md{font-size:var(--type-body-md-size);line-height:var(--type-body-md-lh)}.text-body-sm{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh)}.text-label{font-size:var(--type-label-size);line-height:var(--type-label-lh)}.text-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-lh)}.text-mono{font-family:var(--type-mono-family);font-size:var(--type-mono-size);font-weight:var(--type-mono-weight);line-height:var(--type-mono-lh)}.text-mono-sm{font-family:var(--type-mono-family);font-size:var(--type-caption-size);font-weight:400;letter-spacing:-.02em;line-height:var(--type-mono-lh)}.font-light{font-weight:var(--fw-light)}.font-regular{font-weight:var(--fw-regular)}.font-medium{font-weight:var(--fw-medium)}.font-semibold{font-weight:var(--fw-semibold)}
