.price-page{padding:96px 0 192px}@media (max-width:768px){.price-page{padding:64px 0 96px}}.container{max-width:1400px;margin:0 auto;padding:0 24px}@media (max-width:768px){.container{padding:0 12px}}.price-header{margin-bottom:64px}@media (max-width:768px){.price-header{margin-bottom:48px}}.price-heading{letter-spacing:-.02em;margin-bottom:32px;font-size:48px;font-weight:700;line-height:1.2}@media (max-width:1024px){.price-heading{font-size:36px}}@media (max-width:768px){.price-heading{margin-bottom:24px;font-size:24px}}.price-description{opacity:.8;max-width:800px;line-height:1.8}@media (max-width:768px){.price-description{font-size:14px}}.price-description p{margin:16px 0}.services-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.services-grid{grid-template-columns:1fr;gap:24px}}.service-card{border:2px solid #0000001a;border-radius:24px;flex-direction:column;padding:32px;transition:all .3s;display:flex}@media (max-width:768px){.service-card{border-radius:16px;padding:24px}}.service-card:hover{border-color:#0000004d;transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}html.dark .service-card{border-color:#ffffff1a}html.dark .service-card:hover{border-color:#ffffff4d;box-shadow:0 8px 24px #ffffff0d}.service-title{letter-spacing:-.02em;margin:0 0 16px;font-size:24px;font-weight:700}@media (max-width:768px){.service-title{font-size:20px}}.service-description{opacity:.9;margin:0 0 12px;font-size:16px;line-height:1.6}@media (max-width:768px){.service-description{font-size:14px}}.service-includes{opacity:.7;flex:1;margin:0 0 24px;font-size:14px;line-height:1.6}@media (max-width:768px){.service-includes{font-size:13px}}.service-price{border-top:1px solid #0000001a;padding-top:24px;font-size:16px}html.dark .service-price{border-color:#ffffff1a}.service-price strong{letter-spacing:-.02em;margin-right:4px;font-size:32px;font-weight:700}@media (max-width:768px){.service-price strong{font-size:24px}}.price-footer{opacity:.8;border-top:2px solid #0000001a;max-width:800px;margin-top:64px;padding-top:32px;line-height:1.8}html.dark .price-footer{border-color:#ffffff1a}@media (max-width:768px){.price-footer{margin-top:48px;font-size:14px}}.price-footer p{margin:12px 0}.price-footer a{color:inherit;text-decoration:underline;transition:opacity .2s}.price-footer a:hover{opacity:.7}
