.ServicePage_page__XPWa6{position:relative;padding:140px 0 120px;background-color:var(--bg-dark);overflow:hidden}.ServicePage_bgGlow__WQRbw{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(800px,120vw);height:420px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--primary) 10%,transparent) 0,transparent 70%);pointer-events:none}.ServicePage_page__XPWa6 .ServicePage_container___HCI0{position:relative;z-index:1}.ServicePage_header__serEo{text-align:center;max-width:680px;margin:0 auto 3rem}.ServicePage_badge__T_Oj1{display:inline-block;padding:6px 14px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);border-radius:100px;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:1.25rem;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}.ServicePage_title__HhVEj{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;margin-bottom:1rem;letter-spacing:-.04em;line-height:1.08;color:var(--text-main)}.ServicePage_title__HhVEj span{color:var(--primary)}.ServicePage_subtitle__LZuXX{font-size:1.05rem;color:var(--text-muted);line-height:1.65}.ServicePage_content__OvnGZ{max-width:960px;margin:0 auto}.ServicePage_section__gA00W{margin-bottom:2.5rem}.ServicePage_section__gA00W:last-child{margin-bottom:0}.ServicePage_section__gA00W h2{font-size:1.35rem;font-weight:800;color:var(--text-main);margin-bottom:.85rem;letter-spacing:-.02em}.ServicePage_section__gA00W p{font-size:.98rem;line-height:1.75;color:var(--text-muted);margin-bottom:1rem}.ServicePage_section__gA00W p:last-child{margin-bottom:0}.ServicePage_featureGrid__ekZf5{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.ServicePage_featureCard__WUO2S{padding:1.5rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow)}.ServicePage_featureCard__WUO2S h3{font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:.5rem}.ServicePage_featureCard__WUO2S p{font-size:.92rem;line-height:1.65;color:var(--text-muted);margin:0}.ServicePage_steps__CTSG0{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.ServicePage_step__zd2nI{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 1.35rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--card-shadow)}.ServicePage_stepNumber__okJut{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:50%}.ServicePage_stepContent__xi0cq h3{font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:.35rem}.ServicePage_stepContent__xi0cq p{font-size:.92rem;line-height:1.65;color:var(--text-muted);margin:0}.ServicePage_pricingGrid__yEpfy{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.ServicePage_pricingCard__BSkvk{padding:2rem 1.75rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;box-shadow:var(--card-shadow);display:flex;flex-direction:column}.ServicePage_pricingCardFeatured__ywDOV{border-color:color-mix(in srgb,var(--primary) 40%,var(--border-color));box-shadow:var(--card-shadow),0 0 0 1px color-mix(in srgb,var(--primary) 15%,transparent)}.ServicePage_planBadge__cJb5Q{display:inline-block;align-self:flex-start;padding:.25rem .65rem;margin-bottom:.75rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border-radius:999px}.ServicePage_planName__wcJmN{font-size:1.15rem;font-weight:800;color:var(--text-main);margin-bottom:.35rem}.ServicePage_planPrice__CycAs{font-size:2rem;font-weight:900;color:var(--text-main);margin-bottom:.25rem;letter-spacing:-.03em}.ServicePage_planPrice__CycAs span{font-size:.95rem;font-weight:600;color:var(--text-muted)}.ServicePage_planDescription__VnRJi{font-size:.92rem;line-height:1.6;color:var(--text-muted);margin-bottom:1.25rem}.ServicePage_planFeatures__tpkHc{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.5rem;flex:1 1}.ServicePage_planFeatures__tpkHc li{position:relative;padding-left:1.25rem;font-size:.9rem;line-height:1.5;color:var(--text-muted)}.ServicePage_planFeatures__tpkHc li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700}.ServicePage_ctaRow__1cCir{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.ServicePage_primaryBtn__vWA0N,.ServicePage_secondaryBtn__U9ecp{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;border-radius:12px;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ServicePage_primaryBtn__vWA0N{background:var(--btn-accent-bg);color:var(--btn-accent-text);border:1px solid transparent;box-shadow:var(--btn-accent-shadow)}.ServicePage_primaryBtn__vWA0N:hover{background:var(--btn-accent-hover-bg);box-shadow:var(--btn-accent-hover-shadow);transform:translateY(-1px)}.ServicePage_secondaryBtn__U9ecp{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.ServicePage_secondaryBtn__U9ecp:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);transform:translateY(-1px)}.ServicePage_faqList__PGbRg{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.ServicePage_faqItem__7BVkQ{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;box-shadow:var(--card-shadow)}.ServicePage_faqQuestion__5soFD{padding:1.1rem 1.25rem;font-size:.95rem;font-weight:700;color:var(--text-main);cursor:pointer;list-style:none}.ServicePage_faqQuestion__5soFD::-webkit-details-marker{display:none}.ServicePage_faqAnswer__AheoO{padding:0 1.25rem 1.1rem;font-size:.92rem;line-height:1.7;color:var(--text-muted)}.ServicePage_contactGrid__0YjA1{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.ServicePage_contactInfo__JrCYT{padding:1.5rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow)}.ServicePage_contactInfo__JrCYT h3{font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:1rem}.ServicePage_contactInfo__JrCYT p{font-size:.92rem;line-height:1.65;color:var(--text-muted);margin-bottom:.75rem}.ServicePage_contactInfo__JrCYT a{color:var(--primary);font-weight:600}.ServicePage_contactForm__tx4fz{padding:1.5rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow)}.ServicePage_formGroup__sP3d0{margin-bottom:1rem}.ServicePage_formGroup__sP3d0 label{display:block;font-size:.85rem;font-weight:700;color:var(--text-main);margin-bottom:.4rem}.ServicePage_formGroup__sP3d0 input,.ServicePage_formGroup__sP3d0 select,.ServicePage_formGroup__sP3d0 textarea{width:100%;padding:.75rem .9rem;font-size:.92rem;font-family:inherit;color:var(--text-main);background:var(--bg-dark);border:1px solid var(--border-color);border-radius:10px;outline:none;transition:border-color .2s ease}.ServicePage_formGroup__sP3d0 input:focus,.ServicePage_formGroup__sP3d0 select:focus,.ServicePage_formGroup__sP3d0 textarea:focus{border-color:color-mix(in srgb,var(--primary) 50%,var(--border-color))}.ServicePage_formGroup__sP3d0 textarea{min-height:120px;resize:vertical}.ServicePage_formSuccess__dY9Sr{margin-top:.75rem;font-size:.88rem;font-weight:600;color:var(--primary)}.ServicePage_storeBadges__Cp9mL{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.ServicePage_storeBadge__coX2h{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.1rem;font-size:.88rem;font-weight:700;color:var(--text-main);background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px}.ServicePage_storeBadge__coX2h span{font-size:.75rem;font-weight:600;color:var(--text-muted)}@media (max-width:768px){.ServicePage_page__XPWa6{padding:40px 0 80px}.ServicePage_contactGrid__0YjA1{grid-template-columns:1fr}}