@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');:root{--n:#071726;--n2:#0c2234;--c:#c87342;--w:#fff;--i:#15222d;--m:#64727c;--l:#d6dcdf;--s:"Libre Caslon Display",Georgia,serif;--d:"DM Sans",Arial,sans-serif;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--i);font:16px/1.65 var(--d)}a{color:inherit}.skip{position:fixed;top:-5rem;left:1rem;background:#fff;padding:.7rem;z-index:20}.skip:focus{top:1rem}.top{height:88px;background:var(--n);color:#fff;padding:0 max(1.3rem,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid #2b3e4d}.top img{width:185px;display:block}.top nav{display:flex;gap:2rem;align-items:center}.top a{text-decoration:none}.top .contact-link{border-bottom:1px solid var(--c);padding-bottom:.3rem}.hero{background:var(--n);color:#fff;padding:8rem max(1.3rem,calc((100vw - var(--max))/2));min-height:620px;display:flex;align-items:center}.hero>div{max-width:930px}.hero h1,.section h2,.closing h2{font:400 clamp(3.5rem,7vw,7rem)/.98 var(--s);letter-spacing:-.035em;margin:0}.hero p{font-size:clamp(1.05rem,2vw,1.3rem);color:#c9d3d9;max-width:700px;margin:2rem 0}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:.9rem 1.5rem;background:var(--c);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;font-weight:600}.section{max-width:var(--max);margin:auto;padding:8rem 1.3rem}.section h2{font-size:clamp(3rem,5vw,5.3rem);max-width:920px}.section>.lead{font-size:1.18rem;color:var(--m);max-width:760px;margin:2rem 0 5rem}.service-steps{border-top:1px solid var(--l)}.service-steps article{display:grid;grid-template-columns:70px .75fr 1fr;gap:2rem;padding:2.1rem 0;border-bottom:1px solid var(--l)}.service-steps b{font:400 1.8rem var(--s);color:var(--c)}.service-steps h3{font:400 1.85rem/1.15 var(--s);margin:0}.service-steps p{color:var(--m);margin:0}.proof{background:var(--n2);color:#fff;padding:5rem max(1.3rem,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.45fr 1fr;gap:7vw;align-items:center}.proof strong{font:400 4.3rem var(--s);color:var(--c)}.proof span{display:block;color:var(--c);letter-spacing:.14em}.proof blockquote{margin:0;font:400 clamp(1.35rem,2.5vw,2rem)/1.45 var(--s);border-left:1px solid var(--c);padding-left:3rem}.links{background:#f5f7f7}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--l);margin-top:4rem;border:1px solid var(--l)}.related a{background:#fff;padding:2rem;text-decoration:none;font:400 1.45rem var(--s)}.faq{display:grid;grid-template-columns:.55fr 1fr;gap:8vw}.faq-list{border-top:1px solid var(--l)}details{border-bottom:1px solid var(--l)}summary{cursor:pointer;list-style:none;padding:1.4rem 0;font-weight:600;display:flex;justify-content:space-between;gap:1rem}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--c);font-size:1.5rem}details[open] summary:after{content:"−"}details p{color:var(--m);padding:0 2.5rem 1.5rem 0}.closing{background:var(--n);color:#fff;padding:7rem max(1.3rem,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;align-items:end;gap:3rem}.closing h2{font-size:clamp(3rem,5.4vw,5.8rem);max-width:850px}.foot{background:var(--n);color:#bec9d0;border-top:1px solid #304453;padding:2rem max(1.3rem,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;gap:2rem;font-size:.8rem}.foot div{display:flex;gap:1.5rem}.foot a{text-decoration:none}@media(max-width:760px){.top nav a:not(.contact-link){display:none}.hero{padding-top:6rem;padding-bottom:6rem;min-height:570px}.service-steps article{grid-template-columns:42px 1fr}.service-steps p{grid-column:2}.proof{grid-template-columns:1fr;gap:2rem}.proof blockquote{padding-left:1.5rem}.faq{grid-template-columns:1fr;gap:3rem}.related{grid-template-columns:1fr}.closing{align-items:flex-start;flex-direction:column}.foot,.foot div{align-items:flex-start;flex-direction:column;gap:.8rem}}
