:root{--ink:#252722;--muted:#676b62;--sage:#879779;--sage-dark:#68775d;--cream:#f8f5ef;--line:#e3e4dd;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif}.seo-nav{height:82px;padding:0 clamp(20px,5vw,80px);display:flex;align-items:center;justify-content:space-between;background:rgba(248,245,239,.96);border-bottom:1px solid rgba(70,75,64,.1);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.seo-logo img{height:auto;display:block}.seo-nav nav,.seo-footer nav{display:flex;align-items:center;gap:26px}.seo-nav a,.seo-footer a{color:var(--ink);font-size:13px;text-decoration:none}.seo-nav__cta{padding:11px 18px;border-radius:22px;background:var(--sage);color:#fff!important}.seo-hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;background:linear-gradient(120deg,#f8f5ef 50%,#dde3d8 50%)}.seo-hero__content{padding:110px 7vw 80px;align-self:center;max-width:780px}.seo-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--sage-dark);font-size:11px;font-weight:600;margin:0 0 18px}.seo-hero h1,.seo-page-head h1{font:500 clamp(48px,6vw,78px)/.98 'Cormorant Garamond',serif;letter-spacing:-.035em;margin:0 0 28px}.seo-lead,.seo-page-head>p:last-child{font-size:17px;line-height:1.75;color:var(--muted);max-width:680px}.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.seo-primary,.seo-secondary{display:inline-flex;padding:14px 22px;border-radius:28px;text-decoration:none;font-size:13px;font-weight:600}.seo-primary{background:var(--sage);color:#fff}.seo-primary:hover{background:var(--sage-dark)}.seo-secondary{border:1px solid var(--sage);color:var(--sage-dark)}.seo-hero__visual{display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.seo-hero__visual img{width:min(100%,620px);height:100%;object-fit:cover;object-position:top center}.seo-features,.seo-sections,.seo-faq,.seo-related,.seo-final,.seo-page-head{padding:90px clamp(22px,8vw,130px)}.seo-features{background:#fff}.seo-features h2,.seo-faq h2,.seo-related h2,.seo-final h2{font:500 clamp(34px,4vw,54px)/1.05 'Cormorant Garamond',serif;margin:0 0 36px}.seo-features ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.seo-features li{min-height:100px;border:1px solid var(--line);border-radius:18px;padding:20px;font-size:13px;line-height:1.5}.seo-features li span{display:block;color:var(--sage);font-size:20px;margin-bottom:12px}.seo-sections{display:grid;gap:0}.seo-sections article{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:44px 0;border-top:1px solid var(--line)}.seo-sections article>span{color:var(--sage);font:500 20px 'Cormorant Garamond',serif}.seo-sections h2{font:500 clamp(30px,3vw,44px) 'Cormorant Garamond',serif;margin:0 0 12px}.seo-sections p{max-width:760px;color:var(--muted);line-height:1.8;margin:0}.seo-faq{background:#fff}.seo-faq__list{max-width:900px}.seo-faq details{border-top:1px solid var(--line);padding:20px 0}.seo-faq details:last-child{border-bottom:1px solid var(--line)}.seo-faq summary{font-size:15px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.seo-faq summary:after{content:'+';color:var(--sage);font-size:21px}.seo-faq details[open] summary:after{content:'−'}.seo-faq details p{color:var(--muted);line-height:1.75;max-width:760px}.seo-text-link{display:inline-block;color:var(--sage-dark);font-size:13px;font-weight:600;margin-top:28px}.seo-related__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.seo-related__grid a{padding:24px;border-radius:18px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink)}.seo-related__grid strong{display:block;font:500 24px 'Cormorant Garamond',serif;margin-bottom:8px}.seo-related__grid span{display:block;color:var(--muted);font-size:12px;line-height:1.6}.seo-final{text-align:center;background:#7e8f72;color:#fff}.seo-final .seo-eyebrow{color:#e6eddf}.seo-final p{max-width:620px;margin:0 auto 28px;line-height:1.7}.seo-final .seo-primary{background:#fff;color:var(--sage-dark)}.seo-footer{padding:44px clamp(22px,6vw,90px);display:flex;justify-content:space-between;align-items:center;background:#20231f;color:#d9dcd5}.seo-footer img{filter:brightness(0) invert(1);height:auto}.seo-footer p{font-size:11px;color:#aeb4aa}.seo-footer a{color:#d9dcd5}.seo-page-head{text-align:center;max-width:1050px;margin:auto}.seo-page-head h1{font-size:clamp(46px,6vw,72px)}.seo-page-head>p:last-child{margin:0 auto}.seo-faq--page{padding-top:20px;background:transparent}.seo-faq--page .seo-faq__list{margin:auto}@media(max-width:900px){.seo-nav nav a:not(.seo-nav__cta){display:none}.seo-hero{grid-template-columns:1fr;background:var(--cream)}.seo-hero__content{padding:80px 24px 60px}.seo-hero__visual{height:430px;background:#dde3d8}.seo-features ul{grid-template-columns:repeat(2,1fr)}.seo-related__grid{grid-template-columns:1fr}}@media(max-width:600px){.seo-nav{height:68px}.seo-logo img{width:120px}.seo-hero h1{font-size:48px}.seo-features,.seo-sections,.seo-faq,.seo-related,.seo-final,.seo-page-head{padding:64px 20px}.seo-features ul{grid-template-columns:1fr}.seo-sections article{grid-template-columns:44px 1fr}.seo-footer{align-items:flex-start;gap:30px;flex-direction:column}.seo-footer nav{flex-wrap:wrap;gap:16px}}
