@layer interior{.interior-page{font-size:1rem}.interior-hero{padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:3.5rem}.page-eyebrow{color:var(--sm-muted);font-size:.875rem;line-height:1.6;margin-bottom:1.25rem}.interior-hero h1{font-size:clamp(2.5rem,6.7vw,5.65rem);line-height:1.1;letter-spacing:-.055em;max-width:1100px}.page-accent{color:var(--sm-terra)}.interior-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;margin-top:2rem}.page-lead{font-size:1.125rem;line-height:1.8;color:var(--sm-muted);max-width:670px}.interior-hero-bottom>a{flex:none;margin-bottom:.25rem}.page-chapter{padding-block:4.5rem;border-top:1px solid var(--sm-line)}.chapter-heading{display:grid;grid-template-columns:1fr 2.5fr;gap:3rem;margin-bottom:3rem}.chapter-heading .page-eyebrow{padding-top:.55rem;margin-bottom:0;max-width:230px}.chapter-heading h2{max-width:850px;font-size:clamp(2rem,3.9vw,3.35rem);line-height:1.16}.editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,7vw,6.5rem);align-items:start}.editorial-pair>div,.capability-detail>div{min-width:0}.page-prose{font-size:1rem;line-height:1.85;color:var(--sm-muted)}.page-prose>p+p{margin-top:1.2rem}.page-prose h3{color:var(--sm-ink);font-size:1.3rem;line-height:1.5;letter-spacing:-.02em;margin-top:1.5rem;margin-bottom:.75rem}.page-prose h3:first-child{margin-top:0}.page-prose .text-link{margin-top:1.4rem;color:var(--sm-ink)}.page-prose .text-link:hover{color:var(--sm-terra-text)}.page-note{border-top:1px solid var(--sm-line);padding-top:1.2rem;margin-top:1.7rem;font-size:1rem;line-height:1.85;color:var(--sm-muted)}.design-brief{background:#e8eee4;padding:2rem;border-radius:8px}.example-label{font-size:.875rem;line-height:1.65;color:var(--sm-sage-text)}.design-brief h3{font-size:1.5rem;line-height:1.4;letter-spacing:-.03em;margin-top:.65rem}.design-brief dl{margin:1.5rem 0 0}.design-brief dl>div{padding-block:1rem;border-top:1px solid #c4d0bd}.design-brief dl>div:last-child{padding-bottom:0}.design-brief dt{font-size:.875rem;font-weight:500;color:#3f603b}.design-brief dd{margin:.4rem 0 0;font-size:1rem;line-height:1.75}.capability-detail{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem)}.capability-detail+.capability-detail{padding-top:4.5rem;margin-top:4rem;border-top:1px solid var(--sm-line)}.capability-detail h3{font-size:clamp(1.8rem,3.3vw,2.65rem);line-height:1.25;letter-spacing:-.035em;margin-top:0;margin-bottom:1.2rem}.capability-detail .feature-label{color:var(--sm-ink)}.interior-art{margin:0;min-width:0}.interior-art img{display:block;width:100%;height:auto}.page-band{background:#e8eee4;padding-block:4.5rem}.page-band .page-note{border-color:#bdccba;color:#475f40}.page-band .page-prose{color:#475f40}.page-band h2{font-size:clamp(2rem,3.7vw,3.2rem)}.page-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;list-style:none;margin:0;padding:0}.page-steps li{border-top:1px solid #bacab5;padding-top:1.2rem}.step-number{color:var(--sm-sage-text);font-size:.875rem;line-height:1.5}.page-steps h3{font-size:1.3rem;line-height:1.45;letter-spacing:-.025em;margin-top:1rem;margin-bottom:.75rem}.page-steps p{font-size:1rem;line-height:1.8;color:#475f40}.page-next{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:4rem;padding-block:4.5rem;border-top:1px solid var(--sm-line)}.page-next h2{font-size:clamp(2rem,3.7vw,3rem)}.page-next .page-lead{margin-top:1.3rem;font-size:1rem}.page-next-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;justify-self:end}.page-next-actions .sm-primary{margin:0}.integration-ecosystem{padding-bottom:1rem}.integration-methods{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem}.integration-methods article{padding-top:1.5rem;border-top:1px solid var(--sm-line)}.integration-methods h3{font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.03em;line-height:1.35;margin-block:1rem}.integration-methods article>p:not(.feature-label){font-size:1rem;color:var(--sm-muted);line-height:1.85}.integration-methods .method-fit{margin-top:1.3rem;padding-top:1rem;border-top:1px solid var(--sm-line)}.identity-journey{list-style:none;padding:0;margin:0}.identity-journey li{display:flex;gap:1.4rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #c0ceba}.identity-journey li:last-child{margin-bottom:0;padding-bottom:0;border:0}.identity-journey h3{font-size:1.25rem;letter-spacing:-.02em;margin-bottom:.4rem}.identity-journey p{font-size:1rem;color:#475f40;line-height:1.8}.plain-checklist{padding:0;margin:0 0 1.6rem;list-style:none}.plain-checklist li{padding:.8rem 0 .8rem 1.2rem;border-bottom:1px solid var(--sm-line);position:relative}.plain-checklist li:before{content:"";position:absolute;top:1.6rem;left:0;width:5px;height:5px;background:var(--sm-sage-text);border-radius:50%}.provider-section{padding-bottom:4rem}@media(max-width:1050px){.interior-hero-bottom{align-items:flex-start;flex-direction:column;gap:1.25rem}.chapter-heading{grid-template-columns:1fr 2fr;gap:2rem}.editorial-pair{gap:2.5rem}.integration-methods{gap:2rem}}@media(max-width:760px){.interior-hero{padding-top:2.5rem;padding-bottom:2.5rem}.interior-hero h1{font-size:clamp(2rem,7.7vw,3.8rem);letter-spacing:-.045em}.interior-hero .sm-title-line{display:inline}.interior-hero-bottom{margin-top:1.5rem}.page-lead{font-size:1rem}.page-chapter,.page-band,.page-next{padding-block:3rem}.chapter-heading{grid-template-columns:1fr;gap:.7rem;margin-bottom:2rem}.chapter-heading .page-eyebrow{max-width:none;padding-top:0}.chapter-heading h2,.page-band h2{font-size:clamp(1.85rem,5.4vw,2.6rem)}.editorial-pair,.integration-methods,.capability-detail{grid-template-columns:1fr;gap:2rem}.capability-detail .page-prose{grid-row:1}.interior-art{max-width:520px;width:90%;margin-inline:auto}.capability-detail+.capability-detail{margin-top:2.5rem;padding-top:2.5rem}.page-steps{grid-template-columns:1fr;gap:1.5rem}.page-steps h3{margin-top:.5rem}.page-next{grid-template-columns:1fr;gap:2rem}.page-next-actions{justify-self:start}.provider-section{padding-bottom:3rem}}@media(max-width:420px){.interior-hero h1{font-size:2.15rem}.design-brief{padding:1.35rem}.page-next-actions{align-items:stretch;width:100%}.page-next-actions .text-link{align-self:flex-start}}}
