.web-service .web-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:8%;align-items:center;padding-top:75px;padding-bottom:90px}.web-service .web-hero h1{font-size:clamp(42px,4.7vw,68px);max-width:780px;letter-spacing:-.035em}.web-service .intro{max-width:690px;font-size:19px}.web-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:34px}.web-visual{margin:0;max-width:450px;background:var(--cream);padding:18px 18px 0;border:1px solid var(--sand)}.web-visual img{width:100%;aspect-ratio:1;object-fit:cover}.web-visual figcaption{padding:17px 0;font-size:13px;color:var(--muted)}.web-intro{padding-top:80px;padding-bottom:90px;border-top:1px solid var(--sand)}.web-intro h2{max-width:800px}.web-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:42px}.web-options article{background:var(--cream);border:1px solid var(--sand);padding:35px}.web-options span{font-size:13px;letter-spacing:.1em;color:var(--gold)}.web-options h3{font-size:32px;margin:25px 0 15px}.web-options p,.web-method p,.web-proof p,.web-contact p{font-size:17px;line-height:1.8;color:var(--muted)}.web-method{background:var(--navy);padding:75px 0}.web-method-inner{display:grid;grid-template-columns:1fr 1fr;gap:10%}.web-method h2{color:var(--paper)}.web-method .eyebrow{color:#d5ba87}.web-method p{color:#e1e7e4;margin-bottom:18px}.web-proof{display:grid;grid-template-columns:1.3fr .7fr;gap:12%;align-items:center;padding-top:90px;padding-bottom:90px}.web-proof h2{margin-bottom:20px}.web-proof p a{text-decoration:underline;text-underline-offset:4px}.web-proof-links{display:grid;gap:12px}.web-proof-links a{padding:20px;border:1px solid var(--sand);background:var(--cream)}.web-proof-links a:hover{border-color:var(--teal)}.web-contact{border-top:1px solid var(--sand);padding-top:75px;padding-bottom:95px;text-align:center}.web-contact p:not(.eyebrow){max-width:670px;margin:20px auto 27px}.web-contact .web-email{font-size:15px;margin:18px auto 0}.web-email a{text-decoration:underline;text-underline-offset:4px}@media(max-width:850px){.web-service .web-hero,.web-method-inner,.web-proof{grid-template-columns:1fr;gap:35px}.web-service .web-hero{padding-top:50px}.web-visual{max-width:380px}.web-options{grid-template-columns:1fr}.web-intro,.web-proof{padding-top:65px;padding-bottom:65px}}@media(max-width:550px){.web-service .web-hero h1{font-size:42px}.web-service .intro{font-size:17px}.web-visual{max-width:300px}.web-options article{padding:25px}.web-options h3{font-size:29px}.web-actions .button,.web-contact .button{width:100%;justify-content:center}.web-method{padding:55px 0}}
