.landing{--paper:#faf8f5;--cream:#f3efe9;--sand:#ebe4dc;--ink:#3b3532;--muted:#746a65;--blue:#5da9c6;--deep:#377b94;--line:#ded5cb;color:var(--ink);font:400 16px/1.8 DM Sans,sans-serif}.landing h1,.landing h2,.landing h3,.landing blockquote,.landing-footer-contact a{font-family:Newsreader,Georgia,serif;font-weight:400;line-height:1.1}.landing h1{margin:20px 0 32px;font-size:clamp(2.6rem,5vw,4.75rem);letter-spacing:-.04em}.landing h2{margin:14px 0 24px;font-size:clamp(2.25rem,4vw,3.65rem);letter-spacing:-.025em}.landing h3{margin:18px 0;font-size:1.75rem}.landing-eyebrow{margin:0 0 18px;color:var(--deep);font-size:.69rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.landing-hero{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;align-items:center;max-width:1320px;margin:auto;padding:2.75rem 2.5rem 5.75rem}.landing-hero blockquote{max-width:34rem;margin:0 0 2rem;color:var(--muted);font-size:1.5rem;line-height:1.45}.landing-hero cite{display:block;margin-top:1.25rem;font:400 .75rem/1.7 DM Sans,sans-serif}.landing-hero-art img{width:100%;height:570px;object-fit:cover;border-radius:240px 240px 4px 4px}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem}.landing-button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.75rem;padding:.95rem 1.55rem;border-radius:3px;background:var(--blue);color:#173a49;font-size:.81rem;font-weight:600}.landing-button:hover{background:#a8cddb;color:var(--ink);transform:translateY(-2px)}.landing-text-link{display:inline-block;border-bottom:1px solid var(--blue);padding-bottom:.25rem;font-size:.81rem}.landing-section{padding:6.25rem max(2.5rem,calc((100% - 1160px)/2))}.landing-section-heading{margin-bottom:2.75rem}.landing-section-heading>p:not(.landing-eyebrow){max-width:34rem;color:var(--muted)}.landing-about{display:grid;grid-template-columns:1fr 2fr;align-items:start;gap:4.5rem;background:var(--cream)}.landing-about .landing-section-heading{margin:0}.landing-prose p{max-width:50rem;margin:0 0 1rem;color:var(--muted)}.landing-help{background:var(--paper)}.landing-help-grid article{display:grid;grid-template-columns:2.5rem 1fr;gap:1.25rem;border-top:1px solid var(--line);padding:1.5rem 0}.landing-help-grid span{color:var(--deep);font:italic 1.7rem Newsreader,Georgia,serif}.landing-help-grid h3{margin:0 0 .65rem}.landing-help-grid p,.landing-person p{margin:0;color:var(--muted)}.landing-team{background:var(--sand)}.landing-people{display:grid;grid-template-columns:repeat(3,1fr);gap:2.8rem 2rem}.landing-person img{width:100%;height:310px;object-fit:cover;object-position:50% 25%;background:var(--cream)}.landing-person h3{margin-bottom:.5rem}.landing-person p{font-size:.81rem;line-height:1.6}.landing-person:hover img{outline:3px solid var(--paper);outline-offset:6px}.landing-news{background:var(--cream)}.landing-news-feature{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;align-items:center;margin-bottom:2.2rem}.landing-news-feature>img{width:100%;height:auto;object-fit:contain}.landing-news-feature h3{font-size:clamp(2rem,3.2vw,2.65rem)}.landing-news-feature>div>p:not(.landing-eyebrow){color:var(--muted)}.landing-pro{background:var(--sand);text-align:center}.landing-pro .landing-section-heading{margin-bottom:1rem}.landing-pro>p{max-width:38rem;margin:0 auto 1.75rem;color:var(--muted)}.landing-reviews{background:var(--paper)}.landing-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.landing-quotes blockquote{margin:0;border-top:1px solid var(--line);padding-top:1.75rem;font-size:1.6rem;line-height:1.4}.landing-quotes cite{display:block;margin-top:1.25rem;color:var(--deep);font:600 .8rem/1.7 DM Sans,sans-serif}.landing-quotes small{display:block;color:var(--muted);font-size:.75rem;font-weight:400}.landing-footer{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem;align-items:center;padding:4rem max(2rem,calc((100% - 1160px)/2));background:#e1d8ce;color:var(--ink)}.landing-footer>img{width:175px}.landing-footer-contact{display:grid;gap:.6rem;justify-items:start;min-width:0}.landing-footer-contact .landing-eyebrow{margin:0 0 .4rem}.landing-footer-contact a{color:var(--deep);font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.25;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.45rem}.landing-footer-contact a:hover{text-decoration-color:var(--deep)}.landing-footer-links{display:grid;gap:.55rem;font-size:.75rem;color:var(--muted)}.landing-footer-links a:hover{color:var(--deep)}@media(max-width:800px){.landing-hero,.landing-about,.landing-news-feature{grid-template-columns:1fr}.landing-hero{padding:2.25rem 1.4rem 3.75rem;gap:2rem}.landing-hero-art img{height:360px}.landing-section{padding:4rem 1.4rem}.landing-about{gap:1.5rem}.landing-people,.landing-quotes{grid-template-columns:1fr}.landing-person img{height:360px}.landing-footer{grid-template-columns:1fr;padding:3rem 1.4rem}.landing-footer-contact{grid-row:2}.landing-footer-links{grid-row:3}.landing-news-feature{gap:1.75rem}.landing-help-grid article{grid-template-columns:2rem 1fr}.landing-quotes{gap:1.9rem}}.landing-hero-art{order:-1}.landing-help{display:grid;grid-template-columns:1fr 2fr;gap:4.5rem}.landing-help .landing-section-heading{margin:0}@media(max-width:800px){.landing-help{display:block}.landing-help .landing-section-heading{margin-bottom:2.75rem}}.landing{--blue:#87CEDC}
