:root{--how-bg:#536463;--how-text:#f2f0e9;--how-muted:rgba(242,240,233,.68);--how-line:rgba(242,240,233,.25)}
html{scroll-behavior:smooth}.how-page{background:var(--how-bg);color:var(--how-text);font-family:"Red Hat Display",Arial,sans-serif}.how-page main{background:var(--how-bg)}
.how-page .site-header,.how-page .site-header.scrolled{height:112px;background:rgba(83,100,99,.78);border-bottom:1px solid var(--how-line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.how-page .site-header.scrolled{background:rgba(66,82,81,.72)}.how-page .site-header .wordmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.how-page .site-header .menu-trigger{top:50%;transform:translateY(-50%)}.how-page.menu-open .site-header,.how-page.menu-open .site-header.scrolled{background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.how-hero{min-height:100vh;padding:clamp(180px,20vh,245px) 3.25vw 90px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;column-gap:6vw}.how-hero>p{grid-column:1/-1;margin:0;font-size:14px;letter-spacing:.2em}.how-hero h1{grid-column:1/-1;align-self:center;margin:45px 0;font:400 clamp(72px,8vw,145px)/.88 "Grandeur Display","Libre Caslon Display",Didot,serif;letter-spacing:-.04em}.how-hero h1 em{font-family:"Libre Caslon Text",Georgia,serif;font-weight:400}.how-intro{grid-column:2;max-width:670px;color:var(--how-muted);font-size:clamp(18px,1.3vw,23px);line-height:1.55}.how-intro p{margin:0 0 18px}
.process{margin:0 3.25vw;border-top:1px solid var(--how-line);padding:110px 0 130px}.process-intro{display:grid;grid-template-columns:28% 1fr;gap:5%;margin-bottom:110px}.process-intro>p,.how-promise>p,.how-cta>p{font-size:13px;letter-spacing:.2em;margin:8px 0}.process-intro h2{font:400 clamp(45px,4.4vw,78px)/1 "Libre Caslon Display",serif;letter-spacing:-.03em;margin:0}.process-intro h2 em{font-family:"Libre Caslon Text",serif}
.steps{margin-left:33%}.steps article{display:grid;grid-template-columns:55px minmax(260px,.8fr) minmax(300px,1fr);gap:35px;padding:40px 0 48px;border-top:1px solid var(--how-line)}.steps article>span{color:var(--how-muted);font-size:13px}.steps article div>p{font-size:12px;letter-spacing:.18em;color:var(--how-muted);margin:2px 0 14px}.steps h3{font:400 clamp(29px,2.3vw,43px)/1.08 "Libre Caslon Display",serif;margin:0}.steps article>p{max-width:590px;color:var(--how-muted);font-size:17px;line-height:1.65;margin:2px 0 0}
.how-promise{margin:0 3.25vw;border-top:1px solid var(--how-line);padding:120px 0 145px;display:grid;grid-template-columns:33% 1fr}.how-promise h2{font:400 clamp(52px,5.2vw,92px)/.98 "Libre Caslon Display",serif;letter-spacing:-.035em;margin:0}.how-promise h2 em{font-family:"Libre Caslon Text",serif}
.how-cta{margin:0 3.25vw;border-top:1px solid var(--how-line);padding:125px 0 145px;display:grid;grid-template-columns:33% 1fr}.how-cta>div{max-width:850px}.how-cta h2{font:400 clamp(60px,6vw,106px)/.88 "Grandeur Display","Libre Caslon Display",serif;letter-spacing:-.04em;margin:0 0 45px}.how-cta div>p{max-width:650px;color:var(--how-muted);font-size:18px;line-height:1.6;margin:0 0 38px}.how-cta a{display:inline-flex;gap:14px;color:inherit;text-decoration:none;font:400 25px "Libre Caslon Display",serif;border-bottom:1px solid currentColor;padding-bottom:5px}
.how-site-footer.black-stage{background:var(--how-bg)!important;color:var(--how-text);min-height:0!important;height:auto!important;padding:0 0 24px!important;margin:0 3.25vw}.how-site-footer .rule{background:var(--how-line)}.how-site-footer .footer-nav,.how-site-footer .footer-nav a,.how-site-footer .bottom-brand{color:var(--how-text)}.how-site-footer footer{color:var(--how-muted);padding:28px 20px 0!important;margin:0!important}.how-site-footer footer a{color:inherit}
@media(max-width:900px){.how-page .site-header,.how-page .site-header.scrolled{height:88px}.how-hero{padding:165px 24px 80px;display:block;min-height:auto}.how-hero h1{margin:70px 0 65px}.how-intro{margin-left:auto;max-width:600px}.process{margin:0 24px;padding:80px 0}.process-intro{display:block;margin-bottom:70px}.process-intro>p{margin-bottom:50px}.steps{margin-left:0}.steps article{grid-template-columns:42px 1fr;gap:18px}.steps article>p{grid-column:2}.how-promise,.how-cta{margin:0 24px;padding:85px 0;display:block}.how-promise>p,.how-cta>p{margin-bottom:55px}.how-site-footer.black-stage{margin:0 24px}}
@media(max-width:560px){.how-page .site-header,.how-page .site-header.scrolled{height:82px}.how-hero h1{font-size:clamp(60px,18vw,92px)}.process-intro h2{font-size:45px}.steps article{grid-template-columns:1fr;padding:32px 0 38px}.steps article>p{grid-column:1}.steps h3{font-size:34px}.how-promise h2{font-size:48px}.how-cta h2{font-size:64px}.how-cta div>p{font-size:17px}}