@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Oswald:wght@600;700&display=swap');
:root{font-family:Manrope,Arial,sans-serif;color:#0a2940;background:#fff;--ink:#0a2940;--line:#dce4eb;--yellow:#ffca48;font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.65}html{scroll-behavior:smooth;scroll-padding-top:100px}button,input,select{font:inherit}a{color:inherit;text-underline-offset:4px}main{max-width:1224px;margin:auto;padding:32px 28px 0}main>nav{font-size:12px;color:#596c7c;margin:4px 0 24px;line-height:1.7}h1,h2,h3{font-family:Oswald,Manrope,Arial,sans-serif;text-transform:uppercase;line-height:1.1;letter-spacing:-.025em}h1{font-size:clamp(38px,5vw,70px);margin:18px 0 24px}h2{font-size:clamp(28px,3.2vw,42px);margin:0 0 20px}h3{font-size:25px}.eyebrow{font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;color:#064dff}.service-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-top:12px}.service-hero img{display:block;width:100%;height:auto;max-height:520px;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.service-hero figure{margin:0}.service-hero figcaption{font-size:11px;color:#607080;margin-top:8px}.price{font-size:32px;font-weight:800}.price small{font-size:16px;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--yellow);border:1px solid transparent;color:var(--ink);border-radius:999px;padding:15px 25px;font-size:14px;font-weight:800;text-decoration:none;min-height:48px;text-align:center}.button:hover{filter:brightness(.96)}.button.outline{border-color:#0a2940;background:transparent}main section{padding:34px 0;border-bottom:1px solid var(--line)}p,li{line-height:1.7}li{margin-bottom:10px}.service-links{display:flex;gap:12px;flex-wrap:wrap;position:static}.service-links a{padding:12px 16px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-size:13px}.service-links a:hover{border-color:#064dff;color:#064dff}a:focus-visible{outline:3px solid #064dff;outline-offset:4px}@media(max-width:700px){main{padding:22px 18px 0}.service-hero{grid-template-columns:1fr;gap:24px}.service-hero img{height:auto;max-height:none}.service-hero h1{font-size:40px}main section{padding:26px 0}.service-links{gap:8px}.service-links a{padding:10px 13px}.service-hero .button{width:100%}}
