:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.section-intro{max-width:700px;color:var(--muted);font-size:1.05rem}.trust{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#0d0e10}.trust div{padding:28px 5vw;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.trust div:last-child{border-right:0}.trust strong{font-family:Georgia,serif;font-weight:400;color:var(--white)}.trust span{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.grid article{transition:background .25s ease,transform .25s ease}.grid article:hover{background:#111316;transform:translateY(-2px)}.grid article a{color:var(--gold);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.service-area{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;align-items:end}.service-area ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.service-area li{padding:16px;background:var(--graphite);color:var(--white);font-size:.82rem;letter-spacing:.08em}.faq-list{max-width:900px;margin-top:44px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:Georgia,serif;font-size:1.3rem}.faq details p{max-width:700px;color:var(--muted)}.quote small a,footer a{color:var(--gold);text-decoration:none}.mobile-bar{display:none}@media(max-width:760px){body{padding-bottom:62px}.trust{grid-template-columns:1fr}.trust div{border-right:0;border-bottom:1px solid var(--line);padding:20px 24px}.service-area{grid-template-columns:1fr}.service-area ul{grid-template-columns:1fr 1fr}.mobile-bar{position:fixed;display:grid;grid-template-columns:1fr 2fr;bottom:0;left:0;right:0;z-index:5;background:#090a0bf5;border-top:1px solid var(--line)}.mobile-bar a{padding:16px 10px;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:var(--white)}.mobile-bar a:last-child{background:var(--gold);color:var(--black);font-weight:700}}
