.ServicePage-module__RERSIW__page{flex-direction:column;display:flex}.ServicePage-module__RERSIW__heroVisual{--visual-radius:var(--radius-lg);width:100%;display:flex}.ServicePage-module__RERSIW__visualCard{gap:var(--spacing-md);width:100%;min-width:0;padding:var(--spacing-md);border-radius:var(--visual-radius);background:var(--color-bg-surface);box-shadow:var(--elevation-surface);flex-direction:column;display:flex}.ServicePage-module__RERSIW__visualStage{z-index:0;aspect-ratio:4/3;border-radius:var(--visual-radius);background:radial-gradient(ellipse 70% 60% at 70% 30%, color-mix(in srgb, var(--color-bg-brand) 10%, transparent), transparent 70%), var(--color-bg-subtle);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border-brand) 12%, transparent);position:relative;overflow:hidden}.ServicePage-module__RERSIW__visualLayer{opacity:0;animation:.7s ease-out forwards ServicePage-module__RERSIW__visualLayerIn;animation-delay:calc(.12s * var(--layer-i,0));display:block;position:absolute;overflow:hidden;transform:translateY(6px)}.ServicePage-module__RERSIW__visualImg{object-fit:contain;width:100%;height:100%;display:block}.ServicePage-module__RERSIW__visualSheen{z-index:2;pointer-events:none;background:linear-gradient(115deg, transparent 40%, color-mix(in srgb, var(--color-bg-brand) 14%, transparent) 50%, transparent 60%);animation:6s ease-in-out 1.2s infinite ServicePage-module__RERSIW__visualSheen;position:absolute;inset:0;transform:translate(-130%)}.ServicePage-module__RERSIW__visualCaption{padding:.35rem var(--spacing-xs) var(--spacing-xs);flex-direction:column;gap:.55rem;display:flex}.ServicePage-module__RERSIW__visualFlow{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:800;line-height:1.3;display:flex}.ServicePage-module__RERSIW__visualFlowStep{color:var(--color-text-primary)}.ServicePage-module__RERSIW__visualFlowSep{color:var(--color-text-brand);opacity:.85;font-weight:800}.ServicePage-module__RERSIW__visualTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:800;line-height:1.3}.ServicePage-module__RERSIW__visualNote{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.ServicePage-module__RERSIW__section,.ServicePage-module__RERSIW__sectionMuted,.ServicePage-module__RERSIW__sectionSurface,.ServicePage-module__RERSIW__useCasesSection{padding-block:var(--layout-section-y)}.ServicePage-module__RERSIW__useCasesSection{background:var(--color-bg-canvas)}.ServicePage-module__RERSIW__socialSection{padding-block:var(--layout-section-y);background:var(--color-bg-subtle);box-shadow:inset 0 1px 0 var(--divider-soft), inset 0 -1px 0 var(--divider-soft)}.ServicePage-module__RERSIW__dualGrid{gap:var(--spacing-3xl);align-items:stretch;display:grid}.ServicePage-module__RERSIW__useCasesLayout{flex-direction:column;gap:clamp(1.75rem,3.5vw,2.75rem);display:flex}.ServicePage-module__RERSIW__useCasesHead{gap:var(--spacing-md);flex-direction:column;max-width:min(52rem,100%);display:flex}.ServicePage-module__RERSIW__sectionMuted{background:var(--color-bg-subtle)}.ServicePage-module__RERSIW__sectionSurface{background:var(--color-bg-surface)}.ServicePage-module__RERSIW__sectionHead{gap:var(--spacing-md);flex-direction:column;max-width:51rem;margin-bottom:clamp(1.75rem,3.5vw,2.5rem);display:flex}.ServicePage-module__RERSIW__sectionEyebrow{font-size:var(--font-size-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-brand);margin:0;font-weight:700}.ServicePage-module__RERSIW__sectionTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;line-height:1.15}.ServicePage-module__RERSIW__sectionLead{max-width:47.5rem;font-size:var(--font-size-body-lg);color:var(--color-text-secondary);margin:0;line-height:1.55}.ServicePage-module__RERSIW__useCasesGrid{flex-wrap:wrap;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.ServicePage-module__RERSIW__useCaseCard{border-radius:var(--radius-lg);background:var(--color-bg-subtle);min-width:min(100%,11.5rem);min-height:10.5rem;box-shadow:var(--elevation-inset);flex-direction:column;flex:11.5rem;justify-content:space-between;gap:1.35rem;padding:1.2rem 1.2rem 1.3rem;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex}.ServicePage-module__RERSIW__useCaseCard:hover{background:var(--color-bg-surface);box-shadow:var(--elevation-surface);transform:translateY(-2px)}.ServicePage-module__RERSIW__useCaseCardTop{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.ServicePage-module__RERSIW__useCaseN{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-text-brand);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.ServicePage-module__RERSIW__useCaseIcon{border-radius:var(--radius-lg);background:var(--color-bg-surface);width:2.75rem;height:2.75rem;box-shadow:var(--elevation-surface);place-items:center;display:grid;overflow:clip}.ServicePage-module__RERSIW__useCaseIcon img{object-fit:contain;width:1.5rem;height:1.5rem}.ServicePage-module__RERSIW__useCaseTitle{letter-spacing:-.015em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}@keyframes ServicePage-module__RERSIW__visualLayerIn{to{opacity:1;transform:none}}@keyframes ServicePage-module__RERSIW__visualSheen{0%,20%{opacity:0;transform:translate(-130%)}35%,55%{opacity:1}75%,to{opacity:0;transform:translate(130%)}}.ServicePage-module__RERSIW__scopeSection{padding-block:var(--layout-section-y);background:var(--color-bg-subtle);box-shadow:inset 0 1px 0 var(--divider-soft), inset 0 -1px 0 var(--divider-soft)}.ServicePage-module__RERSIW__scopeHead{gap:var(--spacing-md);flex-direction:column;max-width:42rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.ServicePage-module__RERSIW__scopeBoard{border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--elevation-surface);align-items:stretch;gap:0;display:grid;overflow:hidden}.ServicePage-module__RERSIW__scopeMain{gap:var(--spacing-md);flex-direction:column;min-width:0;padding:clamp(1.35rem,3vw,2.25rem);display:flex}.ServicePage-module__RERSIW__scopeList{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.ServicePage-module__RERSIW__scopeItem{border-radius:var(--radius-lg);background:var(--color-bg-subtle);box-shadow:var(--elevation-inset);letter-spacing:-.01em;color:var(--color-text-primary);grid-template-columns:auto 1fr;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;font-size:1.02rem;font-weight:600;line-height:1.4;transition:background-color .15s,box-shadow .15s;display:grid}.ServicePage-module__RERSIW__scopeItem:hover{background:var(--color-bg-surface);box-shadow:var(--elevation-surface)}.ServicePage-module__RERSIW__scopeCheck{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-brand) 14%, var(--color-bg-surface));width:1.5rem;height:1.5rem;color:var(--color-text-brand);justify-content:center;align-items:center;margin-top:.05rem;font-size:.85rem;font-weight:800;line-height:1;display:inline-flex}.ServicePage-module__RERSIW__packages{gap:var(--spacing-lg);flex-direction:column;display:flex}.ServicePage-module__RERSIW__packageCard{gap:var(--spacing-md);flex-direction:column;display:flex}.ServicePage-module__RERSIW__packageName{letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:1.0625rem;font-weight:800}.ServicePage-module__RERSIW__scopeAside{background:color-mix(in srgb, var(--color-bg-subtle) 55%, var(--color-bg-surface));min-width:0;box-shadow:inset 1px 0 0 var(--divider-soft);flex-direction:column;gap:1.25rem;padding:clamp(1.35rem,3vw,2.25rem);display:flex}.ServicePage-module__RERSIW__scopeAsideTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:800;line-height:1.2}.ServicePage-module__RERSIW__scopeDocs{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ServicePage-module__RERSIW__scopeDoc{color:var(--color-text-primary);grid-template-columns:auto 1fr;align-items:flex-start;gap:.85rem;font-size:1rem;font-weight:600;line-height:1.4;display:grid}.ServicePage-module__RERSIW__scopeDocN{border-radius:var(--radius-sm);background:var(--color-bg-brand);width:1.875rem;height:1.875rem;color:var(--color-text-inverse);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:inline-flex}.ServicePage-module__RERSIW__scopeResult{border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--elevation-surface);align-items:center;gap:.85rem;margin-top:auto;padding:.95rem 1.05rem;display:flex}.ServicePage-module__RERSIW__scopeResultMark{border-radius:var(--radius-sm);background:var(--color-bg-brand);width:2rem;height:2rem;color:var(--color-text-inverse);flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex}.ServicePage-module__RERSIW__scopeResultText{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0;margin:0;display:flex}.ServicePage-module__RERSIW__scopeResultLabel{font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-brand);flex-shrink:0;font-weight:700}.ServicePage-module__RERSIW__scopeResultValue{min-width:0;font-size:var(--font-size-body-sm);letter-spacing:-.01em;color:var(--color-text-primary);overflow-wrap:break-word;font-weight:700;line-height:1.35}.ServicePage-module__RERSIW__pricingSection{padding-block:var(--layout-section-y);background:var(--color-bg-canvas)}.ServicePage-module__RERSIW__pricingHead{gap:var(--spacing-md);flex-direction:column;width:100%;max-width:none;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.ServicePage-module__RERSIW__pricingBoard{border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--elevation-surface);flex-direction:column;gap:0;display:flex;overflow:hidden}.ServicePage-module__RERSIW__pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ServicePage-module__RERSIW__pricingCard{min-height:8.5rem;box-shadow:inset 0 -1px 0 var(--divider-soft), inset -1px 0 0 var(--divider-soft);flex-direction:column;justify-content:space-between;gap:1.1rem;padding:1.35rem 1.4rem;transition:background-color .15s;display:flex}.ServicePage-module__RERSIW__pricingCard:hover{background:color-mix(in srgb, var(--color-bg-brand) 4%, var(--color-bg-surface))}.ServicePage-module__RERSIW__pricingName{letter-spacing:-.01em;color:var(--color-text-primary);font-size:1.02rem;font-weight:600;line-height:1.35}.ServicePage-module__RERSIW__pricingValue{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text-brand);font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:800;line-height:1.15}.ServicePage-module__RERSIW__pricingFoot{background:var(--color-bg-subtle);box-shadow:inset 0 1px 0 var(--divider-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.25rem 1.5rem 1.4rem;display:flex}.ServicePage-module__RERSIW__pricingMeta{flex-direction:column;flex:18rem;gap:.45rem;min-width:0;display:flex}.ServicePage-module__RERSIW__pricingPill{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-brand) 12%, var(--color-bg-surface));box-shadow:var(--elevation-inset);color:var(--color-text-brand);font-size:var(--font-size-caption);align-self:flex-start;padding:.35rem .7rem;font-weight:700;display:inline-flex}.ServicePage-module__RERSIW__pricingNote{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.ServicePage-module__RERSIW__pricingDisclaimer{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0;line-height:1.45}@media (min-width:900px){.ServicePage-module__RERSIW__scopeBoard{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}}@media (min-width:1100px){.ServicePage-module__RERSIW__useCaseCard{flex:1 1 0;min-width:0}.ServicePage-module__RERSIW__useCasesHead .ServicePage-module__RERSIW__sectionLead{white-space:nowrap}}@media (min-width:768px){.ServicePage-module__RERSIW__dualGrid{gap:var(--spacing-4xl);grid-template-columns:1fr 1fr}}@media (min-width:960px){.ServicePage-module__RERSIW__scopeMain{padding:2.25rem 2rem 2.25rem 2.35rem}.ServicePage-module__RERSIW__scopeAside{padding:2.25rem 2.35rem}}@media (max-width:899px){.ServicePage-module__RERSIW__scopeAside{box-shadow:inset 0 1px 0 var(--divider-soft)}.ServicePage-module__RERSIW__useCasesHead .ServicePage-module__RERSIW__sectionLead{white-space:normal}.ServicePage-module__RERSIW__pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.ServicePage-module__RERSIW__pricingGrid{grid-template-columns:1fr}.ServicePage-module__RERSIW__pricingFoot{flex-direction:column;align-items:stretch}.ServicePage-module__RERSIW__pricingFoot a,.ServicePage-module__RERSIW__pricingFoot button{width:100%}.ServicePage-module__RERSIW__useCaseCard{flex-direction:row;flex:100%;align-items:center;gap:1rem;min-height:0;padding:1rem 1.1rem}.ServicePage-module__RERSIW__useCaseCardTop{flex-shrink:0}.ServicePage-module__RERSIW__useCaseTitle{flex:1}}@media (prefers-reduced-motion:reduce){.ServicePage-module__RERSIW__visualLayer,.ServicePage-module__RERSIW__visualSheen,.ServicePage-module__RERSIW__useCaseCard,.ServicePage-module__RERSIW__scopeItem,.ServicePage-module__RERSIW__pricingCard{transition:none;animation:none}.ServicePage-module__RERSIW__visualLayer{opacity:1;transform:none}.ServicePage-module__RERSIW__visualSheen{display:none}.ServicePage-module__RERSIW__useCaseCard:hover{transform:none}}
