@font-face{font-family:ProximaBold;src:url(/_next/static/media/Proxima_bold.cb018e4d.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:ProximaRegular;src:url(/_next/static/media/Proxima_regular.7b2f61d5.ttf) format("opentype");font-weight:400;font-style:normal}.ServiceDetail_serviceDetailSection__4p_CL{padding:32px 20px 80px;background:linear-gradient(180deg,#fff,#f0f4ff);font-family:ProximaRegular,Arial,sans-serif;color-scheme:light;color:#222;min-height:calc(100vh - 200px);scroll-margin-top:80px}.ServiceDetail_container__IzFP_{max-width:1200px;margin:0 auto}.ServiceDetail_backLink__fFuPf{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;padding:10px 18px;color:#1557fa;-webkit-text-fill-color:#1557fa;font-size:.9rem;font-weight:600;text-decoration:none;background:#fff;border:1px solid rgba(21,87,250,.25);border-radius:999px;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .25s ease}.ServiceDetail_backLink__fFuPf svg{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}.ServiceDetail_backLink__fFuPf:hover{color:#fff;-webkit-text-fill-color:#fff;background:#1557fa;border-color:#1557fa;transform:translateY(-2px);box-shadow:0 4px 16px rgba(21,87,250,.3)}.ServiceDetail_backLink__fFuPf:hover svg{transform:translateX(-3px)}.ServiceDetail_header__bOguA{margin-bottom:36px;max-width:760px}.ServiceDetail_category__cd4E8{display:inline-block;padding:4px 12px;margin-bottom:14px;background:#ecf2ff;color:#1557fa;-webkit-text-fill-color:#1557fa;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;line-height:1.3}.ServiceDetail_pageTitle__YvY6K{font-family:ProximaBold,Arial,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#222;-webkit-text-fill-color:#222;margin:0 0 14px}.ServiceDetail_lead__zwouA{font-size:1rem;line-height:1.65;color:#666;margin:0}.ServiceDetail_topGrid__qLBRq{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:28px;align-items:start}@media(max-width:1024px){.ServiceDetail_topGrid__qLBRq{grid-template-columns:1fr;gap:24px}}.ServiceDetail_infoCard__hZmzh{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:24px 22px;box-shadow:0 4px 24px rgba(0,0,0,.06);transition:border-color .25s ease,box-shadow .25s ease}@media(max-width:1024px){.ServiceDetail_infoCard__hZmzh{order:2}}.ServiceDetail_infoCard__hZmzh:hover{border-color:rgba(21,87,250,.2);box-shadow:0 8px 32px rgba(21,87,250,.08)}.ServiceDetail_infoList__z2JhM{list-style:none;margin:0;padding:0}.ServiceDetail_infoRow__tw6If{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e0e0e0;font-size:.92rem}.ServiceDetail_infoRow__tw6If:first-child{padding-top:0}.ServiceDetail_infoRow__tw6If:last-of-type{border-bottom:none;padding-bottom:0}.ServiceDetail_infoLabel__1bkxL{flex-shrink:0;font-weight:600;color:#666}.ServiceDetail_infoValue__GmZ9I{text-align:right;color:#222;-webkit-text-fill-color:#222;max-width:58%;line-height:1.45}.ServiceDetail_tagsBlock__xfdGo{margin-top:18px;padding-top:18px;border-top:1px solid #e0e0e0}.ServiceDetail_tagsLabel__0AwNE{display:block;margin-bottom:12px;font-size:.92rem;font-weight:600;color:#666}.ServiceDetail_tagsList__iwf4f{display:flex;flex-wrap:wrap;gap:8px}.ServiceDetail_tag__KJmTz{padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;background:#ecf2ff;color:#1557fa;-webkit-text-fill-color:#1557fa}.ServiceDetail_ctaButton__hP45O{margin-top:22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 22px;color:#fff;-webkit-text-fill-color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;background:#1557fa;border:1px solid #1557fa;border-radius:999px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .25s ease}.ServiceDetail_ctaButton__hP45O svg{width:14px;height:14px;flex-shrink:0}.ServiceDetail_ctaButton__hP45O:hover{background:#0039a6;border-color:#0039a6;transform:translateY(-2px);box-shadow:0 4px 16px rgba(21,87,250,.3)}.ServiceDetail_previewWrapper__XSt6z{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,#f1f5ff,#f0f4ff);border:1px solid #e0e0e0;box-shadow:0 8px 32px rgba(21,87,250,.08);padding:40px}@media(max-width:1024px){.ServiceDetail_previewWrapper__XSt6z{order:1}}.ServiceDetail_previewImage__MJAzz{object-fit:contain;object-position:center}.ServiceDetail_overviewSection__DFz_Q{margin-top:48px;padding:28px 26px;background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06)}@media(max-width:600px){.ServiceDetail_overviewSection__DFz_Q{padding:22px 18px;margin-top:36px}}.ServiceDetail_overviewBadge__rEpbr{display:inline-block;padding:4px 12px;margin-bottom:14px;background:#ecf2ff;color:#1557fa;-webkit-text-fill-color:#1557fa;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:999px}.ServiceDetail_overviewTitle__hsJpl{font-family:ProximaBold,Arial,sans-serif;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.3;color:#222;-webkit-text-fill-color:#222;margin:0 0 14px;letter-spacing:-.02em}.ServiceDetail_overviewText__6yO6P{font-size:1rem;line-height:1.75;color:#322c2c;margin:0 0 24px}.ServiceDetail_featuresTitle__C4Asu{font-family:ProximaBold,Arial,sans-serif;font-size:1.05rem;font-weight:600;color:#222;-webkit-text-fill-color:#222;margin:0 0 14px}.ServiceDetail_featuresList__PMSdG{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ServiceDetail_featureItem__B2Wk8{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.5;color:#322c2c}.ServiceDetail_featureItem__B2Wk8:before{content:"";flex-shrink:0;width:8px;height:8px;margin-top:7px;border-radius:50%;background:#1557fa}@media(max-width:600px){.ServiceDetail_serviceDetailSection__4p_CL{padding:24px 16px 64px}.ServiceDetail_backLink__fFuPf{margin-bottom:22px}.ServiceDetail_header__bOguA{margin-bottom:28px}.ServiceDetail_infoValue__GmZ9I{max-width:52%;font-size:.88rem}.ServiceDetail_previewWrapper__XSt6z{padding:28px 20px}}