.ServicePage-module___-MPIa__main{padding-top:calc(72px + env(safe-area-inset-top,0px))}.ServicePage-module___-MPIa__container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.ServicePage-module___-MPIa__containerNarrow{max-width:720px;padding-inline:var(--container-padding);margin-inline:auto}.ServicePage-module___-MPIa__label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.14em;color:var(--c-accent);margin-bottom:var(--space-sm);font-weight:600;display:inline-block}.ServicePage-module___-MPIa__sectionTitle{font-family:var(--font-heading), sans-serif;font-size:var(--fs-h2);color:var(--c-text);letter-spacing:-.02em;max-width:640px;font-weight:700;line-height:1.15}.ServicePage-module___-MPIa__sectionDesc{font-size:var(--fs-body-lg);color:var(--c-text-muted);max-width:560px;margin-top:var(--space-sm);line-height:1.65}.ServicePage-module___-MPIa__hero{padding-top:var(--space-4xl);padding-bottom:var(--space-3xl);background:#fff;position:relative;overflow:clip}.ServicePage-module___-MPIa__hero:after{content:"";background:linear-gradient(90deg, transparent, var(--c-border-strong), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.ServicePage-module___-MPIa__heroLabelRow{margin-bottom:var(--space-md);align-items:center;gap:.75rem;display:flex}.ServicePage-module___-MPIa__heroDash{background:var(--c-accent);border-radius:1px;width:32px;height:2px;display:block}.ServicePage-module___-MPIa__heroTitle{font-family:var(--font-heading), sans-serif;font-size:var(--fs-display);color:var(--c-text);letter-spacing:-.04em;perspective:600px;max-width:800px;font-weight:700;line-height:1.05}.ServicePage-module___-MPIa__heroHighlight{color:var(--c-accent)}.ServicePage-module___-MPIa__heroDesc{font-size:var(--fs-body-lg);color:var(--c-text-muted);max-width:520px;margin-top:var(--space-lg);line-height:1.65}.ServicePage-module___-MPIa__heroActions{align-items:center;gap:var(--space-md);margin-top:var(--space-xl);display:flex}.ServicePage-module___-MPIa__btnPrimary{font-size:var(--fs-small);color:#fff;background:var(--c-text);border-radius:var(--radius-pill);transition:all .3s var(--ease-out-expo);align-items:center;gap:6px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.ServicePage-module___-MPIa__btnPrimary:hover{background:var(--c-accent);transform:translateY(-1px);box-shadow:0 4px 16px #4f46e54d}.ServicePage-module___-MPIa__btnSecondary{font-size:var(--fs-small);color:var(--c-text-muted);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);transition:all .2s var(--ease-out-quart);align-items:center;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.ServicePage-module___-MPIa__btnSecondary:hover{border-color:var(--c-text);color:var(--c-text)}.ServicePage-module___-MPIa__problem{padding-block:var(--space-3xl);background:var(--c-bg);overflow:clip}.ServicePage-module___-MPIa__problemGrid{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ServicePage-module___-MPIa__problemFullTitle{font-family:var(--font-heading), sans-serif;font-size:var(--fs-h2);color:var(--c-text);letter-spacing:-.02em;max-width:640px;font-weight:700;line-height:1.15}.ServicePage-module___-MPIa__sectionDescWide{font-size:var(--fs-body-lg);color:var(--c-text-muted);max-width:640px;margin-top:var(--space-sm);margin-bottom:var(--space-xl);line-height:1.65}.ServicePage-module___-MPIa__problemCards{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.ServicePage-module___-MPIa__problemCard{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--fs-body);color:var(--c-text);align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.ServicePage-module___-MPIa__problemCard .ServicePage-module___-MPIa__problemIcon{flex-shrink:0;margin-top:2px}.ServicePage-module___-MPIa__problemVisual{color:var(--c-text);justify-content:center;align-items:center;display:flex}.ServicePage-module___-MPIa__problemVisual svg,.ServicePage-module___-MPIa__problemVisual img{width:100%;max-width:420px;height:auto}@media (max-width:900px){.ServicePage-module___-MPIa__problemVisual img{max-width:300px}}.ServicePage-module___-MPIa__problemList{margin-top:var(--space-lg);flex-direction:column;gap:.875rem;max-width:520px;display:flex}.ServicePage-module___-MPIa__problemItem{font-size:var(--fs-body);color:var(--c-text);align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.ServicePage-module___-MPIa__problemIcon{color:var(--c-accent);flex-shrink:0;margin-top:1px}.ServicePage-module___-MPIa__features{padding-block:var(--space-3xl);background:#fff}.ServicePage-module___-MPIa__featuresGrid{gap:var(--space-md);margin-top:var(--space-xl);perspective:800px;grid-template-columns:repeat(3,1fr);display:grid}.ServicePage-module___-MPIa__featureCard{padding:var(--space-lg) var(--space-md);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:#fff;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s;position:relative}.ServicePage-module___-MPIa__featureCard:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 4px 24px #4f46e514,0 12px 48px #4f46e50f}.ServicePage-module___-MPIa__featureCard:before{content:"";border-radius:calc(var(--radius-lg) + 1px);background:var(--c-accent-gradient);opacity:0;z-index:-1;transition:opacity .35s;position:absolute;inset:-1px}.ServicePage-module___-MPIa__featureCard:hover:before{opacity:1}.ServicePage-module___-MPIa__featureCard:after{content:"";border-radius:var(--radius-lg);z-index:-1;background:#fff;position:absolute;inset:0}.ServicePage-module___-MPIa__featureIconWrap{border-radius:var(--radius-md);background:var(--c-accent-bg);width:48px;height:48px;color:var(--c-accent);margin-bottom:var(--space-sm);justify-content:center;align-items:center;transition:background .35s,color .35s;display:flex}.ServicePage-module___-MPIa__featureCard:hover .ServicePage-module___-MPIa__featureIconWrap{background:var(--c-accent-gradient);color:#fff}.ServicePage-module___-MPIa__featureTitle{font-family:var(--font-heading), sans-serif;font-size:var(--fs-body-lg);color:var(--c-text);letter-spacing:-.01em;margin-bottom:.375rem;font-weight:650}.ServicePage-module___-MPIa__featureDesc{font-size:var(--fs-small);color:var(--c-text-muted);line-height:1.55}.ServicePage-module___-MPIa__process{padding-block:var(--space-4xl);background:#fff;position:relative;overflow:clip}.ServicePage-module___-MPIa__processGlow{pointer-events:none;background:radial-gradient(at 50% 0,#4f46e50a 0%,#0000 60%);width:140%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.ServicePage-module___-MPIa__processLabel{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.14em;color:var(--c-accent);margin-bottom:var(--space-sm);font-weight:600;display:inline-block}.ServicePage-module___-MPIa__processHeading{font-family:var(--font-heading), sans-serif;font-size:var(--fs-h2);color:var(--c-text);letter-spacing:-.03em;font-weight:700;line-height:1.15}.ServicePage-module___-MPIa__timeline{gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.ServicePage-module___-MPIa__timelineLine{background:var(--c-border);border-radius:1px;height:2px;position:absolute;top:0;left:0;right:0}.ServicePage-module___-MPIa__timelineProgress{background:var(--c-accent-gradient);transform-origin:0;border-radius:1px;position:absolute;inset:0}.ServicePage-module___-MPIa__step{gap:var(--space-sm);cursor:default;will-change:opacity;filter:grayscale();flex-direction:column;transition:filter .5s;display:flex;position:relative}.ServicePage-module___-MPIa__stepLit{filter:grayscale(0)}.ServicePage-module___-MPIa__stepNum{font-family:var(--font-heading), sans-serif;letter-spacing:-.05em;background:linear-gradient(#4f46e514 0%,#4f46e505 100%);-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:800;line-height:1;transition:all .5s}.ServicePage-module___-MPIa__stepLit .ServicePage-module___-MPIa__stepNum{background:linear-gradient(#4f46e54d 0%,#4f46e50f 100%);-webkit-background-clip:text;background-clip:text}.ServicePage-module___-MPIa__stepDot{top:calc(-1 * var(--space-xl) - 7px);background:var(--c-bg);border:3px solid var(--c-border);z-index:1;border-radius:50%;width:16px;height:16px;transition:border-color .4s,box-shadow .4s;position:absolute;left:0}.ServicePage-module___-MPIa__stepLit .ServicePage-module___-MPIa__stepDot{border-color:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-bg), 0 0 20px #4f46e540}.ServicePage-module___-MPIa__stepDotInner{background:var(--c-border);border-radius:50%;transition:background .4s;position:absolute;inset:1px}.ServicePage-module___-MPIa__stepLit .ServicePage-module___-MPIa__stepDotInner{background:var(--c-accent)}.ServicePage-module___-MPIa__stepCard{padding:var(--space-md) 0}.ServicePage-module___-MPIa__stepTitle{font-family:var(--font-heading), sans-serif;font-size:var(--fs-body-lg);color:var(--c-text-light);letter-spacing:-.01em;margin-bottom:.375rem;font-weight:650;transition:color .5s}.ServicePage-module___-MPIa__stepLit .ServicePage-module___-MPIa__stepTitle{color:var(--c-text)}.ServicePage-module___-MPIa__stepDesc{font-size:var(--fs-small);color:var(--c-text-light);line-height:1.6;transition:color .5s}.ServicePage-module___-MPIa__stepLit .ServicePage-module___-MPIa__stepDesc{color:var(--c-text-muted)}.ServicePage-module___-MPIa__faq{padding-block:var(--space-3xl);background:#fff}.ServicePage-module___-MPIa__faqList{margin-top:var(--space-xl);flex-direction:column;display:flex}.ServicePage-module___-MPIa__faqItem{border-bottom:1px solid var(--c-border)}.ServicePage-module___-MPIa__faqQuestion{width:100%;padding:var(--space-md) 0;font-size:var(--fs-body-lg);color:var(--c-text);text-align:left;cursor:pointer;transition:color .2s var(--ease-out-quart);justify-content:space-between;align-items:center;gap:var(--space-md);font-weight:550;display:flex}.ServicePage-module___-MPIa__faqQuestion:hover{color:var(--c-accent)}.ServicePage-module___-MPIa__faqChevron{color:var(--c-text-light);transition:transform .3s var(--ease-out-expo);flex-shrink:0}.ServicePage-module___-MPIa__faqChevronOpen{transform:rotate(180deg)}.ServicePage-module___-MPIa__faqAnswer{opacity:0;height:0;overflow:hidden}.ServicePage-module___-MPIa__faqAnswer p{font-size:var(--fs-body);color:var(--c-text-muted);padding-bottom:var(--space-md);line-height:1.65}.ServicePage-module___-MPIa__ctaSection{padding-block:var(--space-3xl)}.ServicePage-module___-MPIa__ctaCard{border-radius:var(--radius-xl);background:#0f1120;grid-template-columns:1fr 1fr;min-height:400px;display:grid;position:relative;overflow:hidden}.ServicePage-module___-MPIa__ctaContent{z-index:2;padding:var(--space-2xl);flex-direction:column;justify-content:center;display:flex;position:relative}.ServicePage-module___-MPIa__ctaTitle{font-family:var(--font-heading), sans-serif;font-size:var(--fs-h3);color:#fff;letter-spacing:-.01em;max-width:460px;font-weight:700;line-height:1.3}.ServicePage-module___-MPIa__ctaDesc{font-size:var(--fs-body);color:#fff6;max-width:420px;margin-top:var(--space-md);line-height:1.65}.ServicePage-module___-MPIa__ctaBtn{margin-top:var(--space-xl);color:#0f1120;font-family:var(--font-heading), sans-serif;font-size:var(--fs-small);border-radius:var(--radius-pill);transition:all .5s var(--ease-out-expo);background:#fff;align-self:flex-start;align-items:center;gap:8px;padding:.8rem 2rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 20px #ffffff14}.ServicePage-module___-MPIa__ctaBtn:hover{gap:12px;transform:translateY(-2px)scale(1.03);box-shadow:0 8px 32px #ffffff26}.ServicePage-module___-MPIa__ctaScene{background:#0f1120;position:relative;overflow:hidden}.ServicePage-module___-MPIa__ctaFallback{background:radial-gradient(#1a1040 0%,#0f1120 100%);width:100%;height:100%}@media (max-width:900px){.ServicePage-module___-MPIa__problemGrid{grid-template-columns:1fr}.ServicePage-module___-MPIa__problemVisual{order:-1}.ServicePage-module___-MPIa__problemVisual svg{max-width:300px}.ServicePage-module___-MPIa__problemCards{grid-template-columns:1fr}.ServicePage-module___-MPIa__featuresGrid{grid-template-columns:repeat(2,1fr)}.ServicePage-module___-MPIa__timeline{grid-template-columns:repeat(2,1fr);padding-top:0}.ServicePage-module___-MPIa__timelineLine,.ServicePage-module___-MPIa__stepDot{display:none}.ServicePage-module___-MPIa__ctaCard{grid-template-columns:1fr}.ServicePage-module___-MPIa__ctaScene{height:280px}}@media (max-width:600px){.ServicePage-module___-MPIa__hero{padding-top:var(--space-3xl);padding-bottom:var(--space-2xl)}.ServicePage-module___-MPIa__heroActions{flex-direction:column;align-items:flex-start}.ServicePage-module___-MPIa__featuresGrid{grid-template-columns:1fr}.ServicePage-module___-MPIa__timeline{gap:var(--space-lg);grid-template-columns:1fr}.ServicePage-module___-MPIa__stepNum{font-size:2.5rem}.ServicePage-module___-MPIa__ctaTitle{font-size:var(--fs-h4)}.ServicePage-module___-MPIa__ctaScene{height:240px}}
