*{box-sizing:border-box}body{margin:0;background:#F3F3EF;color:#0C0D10;font:17px/1.6 Geist,Arial,sans-serif}.notice{background:#FFD400;border-bottom:2px solid #0C0D10;padding:9px 24px;font:12px/1.5 'Geist Mono',Arial,sans-serif;text-transform:uppercase}header,main,footer{max-width:1080px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:2px solid #0C0D10}.logo{font-family:Archivo,Arial,sans-serif;font-weight:800;text-decoration:none;color:inherit;font-size:25px}.nav{display:flex;gap:20px;flex-wrap:wrap}.nav a,a{color:#2747D0;text-underline-offset:4px}.menu{display:none;background:#0C0D10;color:#F3F3EF;font:inherit;border:0;padding:10px 14px}h1,h2,h3{font-family:Archivo,Arial,sans-serif;letter-spacing:-.04em;line-height:1.12}h1{font-size:clamp(42px,6vw,70px);margin:35px 0 18px}h2{font-size:30px}.intro{max-width:760px;font-size:22px}.card{border:2px solid #0C0D10;padding:24px;margin:24px 0;background:#F3F3EF}.cta{display:inline-block;background:#0C0D10;color:#F3F3EF;padding:13px 20px;font-weight:bold;text-decoration:none}.tag{font:12px 'Geist Mono',Arial,sans-serif;text-transform:uppercase}.hero-image{display:block;width:100%;height:230px;object-fit:cover;border:2px solid #0C0D10;background:#F3F3EF;color:#0C0D10}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.services-grid div{border:2px solid #0C0D10;padding:24px}.meta{color:#2747D0;font-size:14px}.price{font:800 62px/1 Archivo,Arial,sans-serif}footer{margin-top:40px;border-top:2px solid #0C0D10;font-size:13px}footer .nav{font-size:14px}button:focus-visible,a:focus-visible{outline:3px solid #2747D0;outline-offset:4px}@media(max-width:600px){header{flex-wrap:wrap}header,main,footer{padding:20px}.menu{display:block}.nav{display:none;width:100%}.nav.open{display:grid}.services-grid{grid-template-columns:1fr}.before .services-grid{width:640px;grid-template-columns:1fr 1fr}.intro{font-size:19px}h1{font-size:44px}}