.service-hero-wrapper{max-width:var(--container-max);margin:0 auto;padding:0 20px}.service-hero{margin-top:20px;margin-bottom:var(--section-py)}.service-hero__grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.service-hero__cover-card{background:var(--color-background);border-radius:var(--radius-xl);aspect-ratio:4/3;border:1px solid #00000014;overflow:hidden}.service-hero__cover-card picture,.service-hero__cover-card img{width:100%;height:100%;display:block}.service-hero__cover-img{object-fit:cover;width:100%;height:100%}.service-hero__content-card{background:var(--color-secondary);border-radius:var(--radius-xl);border:1px solid #00000014;flex-direction:column;gap:16px;padding:32px 36px;display:flex}.service-hero:not(.service-hero--with-cover) .service-hero__grid{grid-template-columns:1fr}.service-hero:not(.service-hero--with-cover) .service-hero__content-card{text-align:center;align-items:center}.service-hero:not(.service-hero--with-cover) .service-hero__subtitle{margin-left:auto;margin-right:auto}.service-hero__title{font-family:var(--font-heading);color:var(--color-foreground);margin:0;font-size:clamp(24px,4vw,36px);font-weight:500;line-height:1.15}.service-hero__subtitle{color:var(--color-muted-foreground);max-width:600px;margin:0;font-size:16px;line-height:1.6}.service-hero__actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.service-hero__btn{border-radius:var(--radius-lg);font-family:var(--font-heading);background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-brand-sm);align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.service-hero__btn:hover{box-shadow:var(--shadow-brand-md);transform:translateY(-3px)}.service-hero__btn--outline{color:var(--color-primary);border:2px solid var(--color-primary);box-shadow:none;background:0 0}.service-hero__btn--outline:hover{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-brand-md)}.service-hero__btn-icon{flex-shrink:0;width:16px;height:16px}@media (width<=768px){.service-hero-wrapper{padding:0 16px}.service-hero{margin-top:24px}.service-hero__grid{grid-template-columns:1fr;gap:16px}.service-hero__cover-card{aspect-ratio:4/3}.service-hero__content-card{text-align:center;align-items:center;padding:24px 20px}.service-hero__subtitle{margin-left:auto;margin-right:auto}.service-hero__actions{flex-direction:column;align-items:stretch}.service-hero__btn{justify-content:center}}.service-content{background-color:var(--color-background);padding:32px 0}.service-content__container{max-width:var(--container-max);flex-direction:column;margin:0 auto;padding:0 24px;display:flex}.service-section{padding-bottom:48px}.service-section:last-child{padding-bottom:0}.stages-section{padding:var(--section-py) 0;background-color:var(--color-background)}.stages-section__container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.stages-section__label{justify-content:center;margin-bottom:16px;display:flex}.stages-section__label span{background-color:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--color-primary);padding:6px 16px;font-size:13px;font-weight:500;display:inline-block}.stages-section__title{font-family:var(--font-heading);color:var(--color-foreground);text-align:center;margin-top:0;margin-bottom:12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.2}.stages-section__subtitle{color:var(--color-muted-foreground);text-align:center;max-width:700px;margin:0 auto 40px;font-size:16px}.stages-section__grid{grid-template-columns:repeat(2,1fr);gap:24px;margin:0 0 24px;padding:0;list-style:none;display:grid}.stages-section__grid:before,.stages-section__grid:after{display:none}.stages-section__card{background-color:var(--color-background);border-radius:var(--radius-lg);border:1px solid #00000014;padding:24px 24px 24px 60px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.stages-section__card:hover{box-shadow:var(--shadow-brand-sm);border-color:#2f70e84d;transform:translateY(-2px)}.stages-section__number{background:var(--color-primary-50);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--color-primary);padding:4px 10px;font-size:.875rem;font-weight:500;line-height:1.4;position:absolute;top:24px;left:16px}.stages-section__card h3{margin:0 0 8px}.stages-section__card p{color:var(--color-muted-foreground);margin:0;font-size:14px;line-height:1.5}.stages-section__footer{max-width:900px;color:var(--color-muted-foreground);margin:0 auto;padding-top:8px;font-size:15px;line-height:1.6}.stages-section__footer p{margin:0 0 12px}.stages-section__footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stages-section__footer ul:last-child{margin-bottom:0}.stages-section__footer ul li{padding-left:24px;position:relative}.stages-section__footer ul li:before{content:"";border-radius:var(--radius-full);background:var(--color-primary);opacity:.5;width:8px;height:8px;position:absolute;top:.55em;left:0}@media (width<=768px){.stages-section__container{padding:0 16px}.stages-section__grid{grid-template-columns:1fr;gap:16px}.stages-section__card{padding:18px 18px 18px 52px}.stages-section__number{padding:3px 8px;font-size:.8125rem;top:18px;left:12px}}.service-content__cta-phone{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.service-content__cta-phone p{color:var(--color-muted-foreground);margin:0;font-size:16px}.service-content__cta-btn{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.service-content__cta-btn .btn{background:var(--color-primary);color:var(--color-background);font-family:var(--font-heading);border-radius:var(--radius-md);align-items:center;padding:14px 36px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.service-content__cta-btn .btn:hover{background:var(--color-primary-hover)}.service-content__policy-note{color:var(--color-muted-foreground);margin:0;font-size:13px}.service-content__policy-note a{color:var(--color-primary);text-decoration:underline}.service-content__policy-note a:hover{color:var(--color-primary-hover)}@media (width<=768px){.service-content__container{padding:0 16px}.service-section{padding-bottom:36px}}
