.markdown-landing{background:#fff;color:var(--home-ink)}.markdown-landing .markdown-container{width:min(100% - 5rem,74rem);margin-inline:auto}.markdown-landing :is(h1,h2,h3){margin:0;font-family:inherit;font-weight:550;letter-spacing:-.045em;text-wrap:balance}.markdown-landing h1{font-size:clamp(2.75rem,5.5vw,4.75rem);line-height:1.06}.markdown-landing h2{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.12}.markdown-landing h3{font-size:1.2rem;letter-spacing:-.025em;line-height:1.4}.markdown-landing .markdown-eyebrow{margin:0 0 1.25rem;color:#59677c;font-size:.6875rem;font-weight:600;letter-spacing:.13em;line-height:1.6;text-transform:uppercase}.markdown-landing .markdown-description{margin:1.25rem 0 0;color:var(--home-muted);font-size:1rem;line-height:1.75;text-wrap:pretty}.markdown-hero{padding-top:clamp(1.5rem,3vw,2.5rem)}.markdown-hero-copy{max-width:52rem;margin:0 auto clamp(1.5rem,2.5vw,2.25rem);text-align:center}.markdown-hero-copy .markdown-description{max-width:44rem;margin-inline:auto}.markdown-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;margin-top:1.75rem}.markdown-landing figcaption{margin-top:.75rem;color:var(--home-muted);font-size:.75rem;line-height:1.6;text-align:center}.markdown-workflow{margin-top:clamp(3rem,6vw,5rem);padding-block:clamp(3rem,5vw,4.5rem);background:#edf3fa}.markdown-section-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:2rem 4rem}.markdown-section-heading>.markdown-description{max-width:25rem;margin:0}.markdown-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2.5rem 0 0;padding:0;list-style:none}.markdown-steps li{border-top:1px solid #cbd8e8;padding-top:1.25rem}.markdown-steps li>span{display:block;margin-bottom:1rem;color:#49658b;font-size:.75rem;font-weight:600}.markdown-steps .markdown-description{font-size:.9375rem;margin-top:.875rem}.markdown-section{padding-top:clamp(3.5rem,7vw,6rem)}.markdown-section-intro{max-width:43rem;margin-bottom:2.5rem}.markdown-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem}.markdown-feature-grid article{min-width:0;padding-top:1.5rem;border-top:1px solid var(--home-line)}.markdown-feature-icon{display:block;width:1.5rem;height:1.5rem;margin-bottom:1.25rem;color:#3969a9}.markdown-feature-grid .markdown-description,.markdown-use-grid .markdown-description{font-size:.9375rem;margin-top:.875rem}.markdown-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.markdown-use-grid article{min-width:0;padding:1.75rem;border:1px solid var(--home-line);border-radius:1rem;background:#f8f9fb}.markdown-source-note{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--home-line);color:var(--home-muted);font-size:.875rem;line-height:1.75}.markdown-source-note strong{color:var(--home-ink);font-weight:500}.markdown-landing a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:999px){.markdown-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.markdown-section-heading{grid-template-columns:1fr;gap:1.5rem}.markdown-section-heading>.markdown-description{max-width:36rem}}@media(max-width:799px){.markdown-steps,.markdown-use-grid{grid-template-columns:1fr}}@media(max-width:639px){.markdown-landing .markdown-container{width:calc(100% - 2.5rem)}.markdown-desktop-break{display:none}.markdown-feature-grid{grid-template-columns:1fr;gap:1.5rem}.markdown-use-grid article{padding:1.5rem}}
