.services-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.services-grid{grid-template-columns:1fr}}.page-hero--service{padding-block:clamp(8rem,18vh,13rem) var(--sp-10);border-bottom:1px solid var(--c-border)}.page-hero--service::before{background:radial-gradient( ellipse at top,color-mix(in srgb,var(--service-accent,var(--c-accent)) 14%,transparent) 0%,transparent 70% )}.service-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.page-hero--service .page-hero__title{font-size:var(--fs-2xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--c-text-primary)}.page-hero--service .page-hero__sub{font-size:var(--fs-md);color:var(--c-text-secondary);line-height:var(--leading-relaxed);max-width:44rem}.page-hero--service .page-hero__actions{margin-top:var(--sp-2)}.service-layout{display:grid;grid-template-columns:1fr clamp(18rem,28%,22rem);gap:var(--sp-section);align-items:start;padding-block:var(--sp-section)}@media (max-width:64rem){.service-layout{grid-template-columns:1fr}}.service-content.entry-content{font-size:var(--fs-base);color:var(--c-text-secondary);line-height:var(--leading-relaxed);min-width:0}.entry-content h2{font-size:var(--fs-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--c-text-primary);margin-block:var(--sp-10) var(--sp-5)}.entry-content h3{font-size:var(--fs-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--c-text-primary);margin-block:var(--sp-8) var(--sp-4)}.entry-content p{margin-bottom:var(--sp-5)}.entry-content p:last-child{margin-bottom:0}.entry-content ul,.entry-content ol{display:flex;flex-direction:column;gap:var(--sp-3);margin-block:var(--sp-5);padding-left:var(--sp-6)}.entry-content ul{list-style:none;padding-left:0}.entry-content ul li{position:relative;padding-left:var(--sp-6);font-size:var(--fs-base);line-height:var(--leading-relaxed)}.entry-content ul li::before{content:'';position:absolute;left:0;top:0.55em;width:0.4em;height:0.4em;border-radius:var(--radius-full);background:var(--c-accent-light);opacity:0.7}.entry-content strong{font-weight:var(--weight-semibold);color:var(--c-text-primary)}.entry-content em{color:var(--c-text-primary);font-style:italic}.entry-content a{color:var(--c-accent-light);text-decoration:underline;text-underline-offset:0.2em;transition:color var(--transition-fast)}.entry-content a:hover{color:var(--c-cyan-light)}.service-sidebar{display:flex;flex-direction:column;gap:var(--sp-6);position:sticky;top:calc(5rem + var(--sp-6))}.service-sidebar__block{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-xl);padding:var(--sp-6)}.service-sidebar__title{font-size:var(--fs-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-text-muted);font-family:var(--font-mono);margin-bottom:var(--sp-5)}.service-features{display:flex;flex-direction:column;gap:var(--sp-3);list-style:none}.service-features__item{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--c-text-secondary);line-height:var(--leading-snug)}.service-features__check{color:var(--c-success);flex-shrink:0;margin-top:0.1em}.service-sidebar__cta{border-color:var(--c-border-accent);background:color-mix(in srgb,var(--c-accent) 5%,var(--c-surface))}.service-sidebar__cta p{font-size:var(--fs-sm);color:var(--c-text-secondary);line-height:var(--leading-relaxed);margin-block:var(--sp-3) var(--sp-5)}.section-process{padding-block:var(--sp-section);background:var(--c-bg-2);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.section-headline{font-size:var(--fs-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--c-text-primary);margin-bottom:var(--sp-10)}.process-steps{display:flex;flex-direction:column;gap:0;max-width:52rem}.section-faq{padding-block:var(--sp-section)}.faq-list{display:flex;flex-direction:column;gap:var(--sp-3);max-width:52rem;margin-top:var(--sp-8)}.faq-item{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-base)}.faq-item[open]{border-color:var(--c-border-accent)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);font-size:var(--fs-base);font-weight:var(--weight-semibold);color:var(--c-text-primary);cursor:pointer;list-style:none;user-select:none;transition:color var(--transition-fast)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::after{content:'';flex-shrink:0;width:1rem;height:1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--transition-base)}.faq-item[open] .faq-item__question::after{transform:rotate(180deg)}.faq-item[open] .faq-item__question{color:var(--c-accent-light)}.faq-item__answer{padding:0 var(--sp-6) var(--sp-6);border-top:1px solid var(--c-border)}.faq-item__answer p{font-size:var(--fs-sm);color:var(--c-text-secondary);line-height:var(--leading-relaxed);padding-top:var(--sp-4)}.section-related{padding-block:var(--sp-section);background:var(--c-bg-2);border-top:1px solid var(--c-border)}.section-cta{padding-block:var(--sp-section);border-top:1px solid var(--c-border)}.cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-6);max-width:52rem;margin-inline:auto}.cta-headline{font-size:var(--fs-2xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--c-text-primary)}.cta-actions{display:flex;flex-wrap:wrap;gap:var(--sp-4)}
