.seo-header{background:#273229}.seo-hero{color:#fff;height:88vh;min-height:760px;position:relative}.seo-hero>img{object-fit:cover;height:100%}.seo-hero-shade{background:linear-gradient(90deg,#101813d1,#131b1547 65%),linear-gradient(#0000 50%,#0f141059);position:absolute;inset:0}.seo-hero-copy{max-width:780px;position:absolute;top:50%;left:8vw;transform:translateY(-42%)}.seo-hero h1{letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(62px,7.4vw,112px);line-height:.9}.seo-hero h1 em{color:#e3cda7}.seo-hero-copy>p:not(.kicker){color:#ffffffd6;max-width:590px;margin-bottom:35px;font:19px/1.65 Gloock}.breadcrumbs{color:#ffffffa6;text-transform:uppercase;letter-spacing:.12em;background:#182019;gap:12px;padding:20px 8vw;font-size:10px;display:flex}.breadcrumbs a{color:#fff}.seo-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;padding:120px 8vw 85px;display:grid}.seo-intro h2,.seo-faq h2,.seo-related h2{letter-spacing:-.035em;margin:0;font-size:clamp(48px,5.5vw,78px);line-height:1.02}.seo-intro>p{color:#5f6158;font:20px/1.65 Gloock}.seo-benefits{grid-template-columns:repeat(4,1fr);padding:15px 8vw 120px;display:grid}.seo-benefits article{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:34px 28px}.seo-benefits article:last-child{border-right:0}.seo-benefits article>span{color:var(--rust);font-size:10px}.seo-benefits h3{margin:28px 0 15px;font-size:25px;line-height:1.15}.seo-benefits p{color:#6b6b62;margin:0;font-size:13px;line-height:1.75}.seo-story{background:var(--forest);color:#fff;grid-template-columns:1fr 1fr;min-height:760px;display:grid}.seo-story-image{padding:35px}.seo-story-image img{object-fit:cover;filter:saturate(.78)sepia(.08);height:100%}.seo-story-copy{align-self:center;padding:105px 9vw 90px 7vw}.seo-story-copy h2{margin-bottom:38px;font-size:clamp(45px,5vw,72px);line-height:1.02}.seo-story-copy>p:not(.kicker){color:#ffffffb3;font-size:14px;line-height:1.85}.seo-external{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #fff9;margin-top:22px;padding-bottom:6px;font-size:10px;display:inline-block}.seo-external span{margin-left:15px}.seo-faq{grid-template-columns:.75fr 1.25fr;gap:10vw;padding:120px 8vw;display:grid}.seo-faq details{border-top:1px solid var(--line);padding:22px 0}.seo-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font:21px Gloock;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary span{color:var(--rust)}.seo-faq details[open] summary span{transform:rotate(45deg)}.seo-faq details p{color:#67685f;max-width:620px;margin:18px 0 2px;font-size:14px;line-height:1.75}.seo-related{padding:20px 8vw 120px}.seo-related h2{margin-bottom:45px}.seo-related>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.seo-related a{border:1px solid var(--line);grid-template-columns:1fr auto;min-height:170px;padding:28px;transition:all .25s;display:grid}.seo-related a:hover{background:var(--forest);color:#fff;transform:translateY(-3px)}.seo-related a span{text-transform:uppercase;letter-spacing:.15em;color:var(--rust);grid-column:1/3;font-size:9px}.seo-related a strong{align-self:end;font:23px/1.25 Gloock}.seo-related a b{align-self:end;font-weight:400}.seo-cta{background:var(--rust);color:#fff;text-align:center;padding:110px 8vw}.seo-cta h2{margin-bottom:25px;font-size:clamp(52px,6vw,86px);line-height:.98}.seo-cta h2 em{color:#f0d9b5}.seo-cta>p:not(.kicker){color:#ffffffbf;max-width:560px;margin:0 auto 35px;line-height:1.7}@media (width<=800px){.seo-hero{height:88vh;min-height:700px}.seo-hero-copy{left:24px;right:24px}.seo-hero h1{font-size:53px}.seo-hero-copy>p:not(.kicker){font-size:16px}.breadcrumbs{white-space:nowrap;padding:17px 24px;overflow:hidden}.seo-intro{padding:80px 24px 55px;display:block}.seo-intro h2,.seo-faq h2,.seo-related h2{font-size:44px}.seo-intro>p{margin-top:35px;font-size:18px}.seo-benefits{grid-template-columns:1fr 1fr;padding:0 24px 75px}.seo-benefits article{padding:28px 18px}.seo-benefits article:nth-child(2){border-right:0}.seo-benefits h3{font-size:21px}.seo-story{display:block}.seo-story-image{height:440px;padding:15px}.seo-story-copy{padding:70px 24px}.seo-faq{padding:80px 24px;display:block}.seo-faq>div:last-child{margin-top:45px}.seo-related{padding:10px 24px 80px}.seo-related>div{grid-template-columns:1fr}.seo-related a{min-height:140px}.seo-cta{padding:80px 24px}}
