.services-page{color:var(--color-dark)}.services-hero{background-color:var(--color-primary);color:var(--color-white);padding:var(--spacing-2xl) 0 var(--spacing-xl);text-align:center}.services-hero h1{color:var(--color-white);margin-bottom:var(--spacing-md)}.services-hero p{font-size:1.25rem;max-width:700px;margin:0 auto;opacity:.9}.services-grid-section{padding:var(--spacing-2xl) 0;background-color:var(--color-light)}.services-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-xl)}.service-card{background:var(--color-white);border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px #0000000d;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.service-card:hover .service-card-footer{color:var(--color-accent)}.service-card:hover .service-card-footer svg{transform:translate(5px)}.service-card-image{height:240px;position:relative;overflow:hidden}.service-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.service-card:hover .service-card-image img{transform:scale(1.05)}.service-card-icon{position:absolute;top:1rem;right:1rem;background:var(--color-accent);color:var(--color-primary);width:3.5rem;height:3.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0003}.service-card-content{padding:var(--spacing-lg);display:flex;flex-direction:column;flex-grow:1}.service-card-content h3{margin-bottom:var(--spacing-sm);color:var(--color-dark)}.service-card-content p{color:var(--color-gray-500);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.service-card-footer{margin-top:auto;display:flex;align-items:center;gap:8px;font-weight:600;color:var(--color-primary);transition:color .3s ease}.service-card-footer svg{transition:transform .3s ease}.process-section{padding:var(--spacing-2xl) 0;background-color:var(--color-white)}.section-header{text-align:center;margin-bottom:var(--spacing-xl)}.header-line{width:60px;height:4px;background:var(--color-accent);margin:var(--spacing-md) auto}.process-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-top:3rem}.process-step{background:var(--color-light);padding:2.5rem 1.5rem;border-radius:1.5rem;text-align:center;position:relative;display:flex;flex-direction:column;height:100%;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--color-gray-200)}.process-step:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000000d;border-color:var(--color-accent)}.step-number{font-size:4rem;font-weight:800;color:var(--color-primary);opacity:.08;position:absolute;top:1rem;left:50%;transform:translate(-50%);line-height:1;z-index:0}.process-step h4{font-size:1.25rem;color:var(--color-primary);margin-bottom:1rem;position:relative;z-index:1}.process-step p{font-size:.95rem;color:var(--color-gray-500);line-height:1.6;margin-bottom:2rem;flex-grow:1;position:relative;z-index:1}.step-check{margin-top:auto;color:var(--color-accent);display:flex;justify-content:center;position:relative;z-index:1}.services-cta{padding:var(--spacing-2xl) 0;background-color:var(--color-primary);color:var(--color-white);text-align:center}.services-cta h2{color:var(--color-white);margin-bottom:var(--spacing-md)}.services-cta p{margin-bottom:var(--spacing-lg);opacity:.9}.btn-cta{display:inline-block;background:var(--color-accent);color:var(--color-white);padding:1rem 2.5rem;border-radius:2rem;font-weight:600;transition:background .3s ease}.btn-cta:hover{background:var(--color-accent-hover)}@media(max-width:768px){.services-hero h1{font-size:2.5rem}.process-timeline{grid-template-columns:1fr}}.sv-hero{text-align:left;padding:130px 0 56px}.sv-hero h1{font-size:3rem;font-weight:800;line-height:1.08;letter-spacing:-.025em;max-width:16em;text-wrap:balance}.sv-hero p{margin:0;max-width:38em}.sv-block{padding:56px 0 72px;background:var(--color-white)}.sv-h2{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;letter-spacing:-.02em;color:var(--color-primary);margin:72px 0 0}.sv-lead{margin-top:10px;font-size:1.1rem;color:#475569}.sv-feature{display:grid;grid-template-columns:1.1fr 1fr;background:var(--color-primary);color:var(--color-white);border-radius:18px;overflow:hidden}.sv-feature img{display:block;width:100%;height:100%;min-height:380px;-o-object-fit:cover;object-fit:cover}.sv-feature-text{padding:44px;display:flex;flex-direction:column;gap:12px;justify-content:center}.sv-feature-text h2{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:var(--color-white);margin:0}.sv-price{font-family:var(--font-heading);font-size:1.7rem;font-weight:800;letter-spacing:-.02em;color:var(--color-accent-hover)}.sv-feature-text p{margin:0;color:#ffffffe0}.sv-feature-text ul{margin:0;padding-left:18px;list-style:disc;color:#ffffffe0}.sv-feature-text li{margin:4px 0}.sv-feature-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.sv-feature-link a{color:var(--color-white);text-decoration:underline;text-underline-offset:3px}.sv-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:.98rem;text-decoration:none;padding:14px 24px;border-radius:999px;border:2px solid transparent;transition:background-color .2s ease,color .2s ease}.sv-btn-gold{background:var(--color-accent);color:var(--color-primary)}.sv-btn-gold:hover{background:var(--color-accent-hover)}.sv-btn-line{border-color:#fff9;color:var(--color-white)}.sv-btn-line:hover{background:var(--color-white);color:var(--color-primary)}.sv-btn-light{border-color:#fff9;color:var(--color-white)}.sv-btn-light:hover{background:var(--color-white);color:var(--color-primary)}.sv-groups{margin-top:12px}.sv-group{display:grid;grid-template-columns:340px 1fr;gap:40px;align-items:start;padding:36px 0;border-bottom:1px solid var(--color-gray-200)}.sv-group:last-child{border-bottom:0}.sv-group img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:12px}.sv-group h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--color-primary);margin:0}.sv-group ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:12px}.sv-group li{display:grid;gap:2px}.sv-group li a{font-family:var(--font-heading);font-weight:700;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.sv-group li span{color:#475569}.sv-steps-section{background:var(--color-gray-100);padding:24px 0 72px}.sv-steps-section .sv-h2{margin-top:48px}.sv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:24px}.sv-steps div{border-top:3px solid var(--color-accent);padding-top:14px}.sv-steps strong{display:block;font-family:var(--font-heading);font-size:1.08rem;color:var(--color-primary)}.sv-steps span{color:#475569}.sv-close{background:var(--color-primary);color:var(--color-white);padding:72px 0}.sv-close h2{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;color:var(--color-white);margin:0}.sv-close p{margin:12px 0 0;max-width:34em;color:#ffffffdb}.sv-close-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:860px){.sv-hero{padding:110px 0 40px}.sv-hero h1{font-size:2.1rem}.sv-block{padding:36px 0 48px}.sv-h2,.sv-close h2{font-size:1.8rem}.sv-h2{margin-top:48px}.sv-feature{grid-template-columns:1fr}.sv-feature img{min-height:0;aspect-ratio:4 / 3;height:auto}.sv-feature-text{padding:26px}.sv-group{grid-template-columns:1fr;gap:18px;padding:28px 0}.sv-steps{grid-template-columns:1fr;gap:18px}.sv-close{padding:52px 0}}
