@charset "UTF-8";._service-page_1rx4m_2{margin-top:100px;display:flex}@media (max-width: 1024px){._service-page_1rx4m_2{margin-top:80px}}@media (max-width: 768px){._service-page_1rx4m_2{margin-top:70px}}._service-page__content_1rx4m_17{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:flex-start;gap:clamp(2rem,5vw,4rem);width:100%;padding-inline:clamp(1rem,4vw,2rem);box-sizing:border-box;margin-top:clamp(3rem,6vw,5rem);margin-bottom:clamp(3rem,6vw,5rem)}@media (max-width: 992px){._service-page__content_1rx4m_17{grid-template-columns:1fr}}._service-page__left_1rx4m_34{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;min-width:0}._service-page__title_1rx4m_43{font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.08;font-weight:600;font-family:var(--font-heading);margin:0;overflow-wrap:anywhere}._service-page__highlight_1rx4m_52{color:#0080ff}._service-page__subtitle_1rx4m_56{font-size:clamp(1.75rem,3.8vw,2.2rem);font-weight:600;font-family:var(--font-heading);margin:0;letter-spacing:.03em}._service-page__description_1rx4m_64,._service-page__section-description_1rx4m_65,._service-page__section-subtitle_1rx4m_66,._service-page__section-list_1rx4m_67 li{font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.6;font-family:var(--font-body);font-weight:400;color:#4e4e4e}._service-page__description_1rx4m_64{margin:0}._service-page__section_1rx4m_65{display:flex;flex-direction:column;gap:.75rem;width:100%}._service-page__section-title_1rx4m_86{font-size:clamp(1.35rem,2.8vw,1.6rem);font-weight:600;font-family:var(--font-heading);margin:0;letter-spacing:.03em}._service-page__section-description_1rx4m_65{margin:0}._service-page__section-subtitle_1rx4m_66{padding-bottom:.25rem;margin:0;text-decoration:underline;text-underline-offset:.25rem}._service-page__section-list_1rx4m_67{width:100%}._service-page__section-list_1rx4m_67 ul{list-style:none;padding:0;margin:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem;row-gap:1rem}@media (max-width: 1200px){._service-page__section-list_1rx4m_67 ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){._service-page__section-list_1rx4m_67 ul{grid-template-columns:1fr}}._service-page__section-list_1rx4m_67 li{display:flex;align-items:flex-start;gap:1rem;min-width:0}._service-page__section-list_1rx4m_67 li:before{content:"✓";color:#0080ff;font-weight:700;font-size:1.25rem;flex-shrink:0;line-height:1.2;margin-top:.15rem}._service-page__comparison-table-wrapper_1rx4m_146{width:100%;overflow-x:auto;border:1px solid #d8e8f8;border-radius:8px;background:#fbfdff}@media (max-width: 700px){._service-page__comparison-table-wrapper_1rx4m_146{overflow-x:visible;border:0;border-radius:0;background:transparent}}._service-page__comparison-table_1rx4m_146{width:100%;min-width:760px;border-collapse:collapse;font-family:var(--font-body);color:#3f3f3f}._service-page__comparison-table_1rx4m_146 th,._service-page__comparison-table_1rx4m_146 td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid #d8e8f8;font-size:1rem;line-height:1.5}._service-page__comparison-table_1rx4m_146 th{font-family:var(--font-heading);font-weight:600;color:#1f2933}._service-page__comparison-table_1rx4m_146 thead th{background:#edf6ff;color:#0d4f8b}._service-page__comparison-table_1rx4m_146 tbody th{width:18%;background:#f7fbff}._service-page__comparison-table_1rx4m_146 tbody tr:last-child th,._service-page__comparison-table_1rx4m_146 tbody tr:last-child td{border-bottom:0}@media (max-width: 700px){._service-page__comparison-table_1rx4m_146{display:block;min-width:0;border-collapse:separate;border-spacing:0}._service-page__comparison-table_1rx4m_146 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}._service-page__comparison-table_1rx4m_146 tbody{display:grid;gap:.75rem;width:100%}._service-page__comparison-table_1rx4m_146 tr,._service-page__comparison-table_1rx4m_146 th,._service-page__comparison-table_1rx4m_146 td{display:block;width:100%}._service-page__comparison-table_1rx4m_146 tbody tr{overflow:hidden;border:1px solid #d8e8f8;border-radius:8px;background:#fbfdff}._service-page__comparison-table_1rx4m_146 th,._service-page__comparison-table_1rx4m_146 td{box-sizing:border-box;padding:.85rem;overflow-wrap:break-word}._service-page__comparison-table_1rx4m_146 tbody th{width:100%;background:#edf6ff;color:#0d4f8b;border-bottom:1px solid #d8e8f8}._service-page__comparison-table_1rx4m_146 tbody td{display:grid;grid-template-columns:minmax(6.75rem,34%) minmax(0,1fr);gap:.75rem}._service-page__comparison-table_1rx4m_146 tbody td:before{content:attr(data-label);font-family:var(--font-heading);font-weight:600;color:#1f2933}._service-page__comparison-table_1rx4m_146 tbody td:last-child{border-bottom:0}}@media (max-width: 700px) and (max-width: 420px){._service-page__comparison-table_1rx4m_146 th,._service-page__comparison-table_1rx4m_146 td{padding:.75rem}._service-page__comparison-table_1rx4m_146 tbody td{grid-template-columns:1fr;gap:.25rem}}._service-page__right_1rx4m_266{display:flex;justify-content:center;align-items:flex-start;min-width:0;width:100%}._service-page__image_1rx4m_274{width:min(100%,380px);height:auto;object-fit:contain}._service-page__case-studies_1rx4m_280{width:min(100%,390px);display:flex;flex-direction:column;gap:1rem;position:sticky;top:120px}@media (max-width: 992px){._service-page__case-studies_1rx4m_280{width:100%;position:static}}._service-page__case-studies-header_1rx4m_295{display:flex;flex-direction:column;gap:.25rem}._service-page__case-studies-eyebrow_1rx4m_301,._service-page__case-study-client_1rx4m_302{margin:0;color:#0080ff;font-family:var(--font-heading);font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:uppercase}._service-page__case-studies-title_1rx4m_312{margin:0;color:#1f2933;font-family:var(--font-heading);font-size:clamp(1.35rem,2.8vw,1.6rem);font-weight:600;letter-spacing:0}._service-page__case-studies-list_1rx4m_321{display:flex;flex-direction:column;gap:1rem}@media (max-width: 992px){._service-page__case-studies-list_1rx4m_321{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){._service-page__case-studies-list_1rx4m_321{grid-template-columns:1fr}}._service-page__case-study-card_1rx4m_338,._service-page__case-studies-empty_1rx4m_339{overflow:hidden;border:1px solid #d8e8f8;border-radius:8px;background:#fbfdff;box-shadow:0 14px 32px #0f407017}._service-page__case-study-image-link_1rx4m_347{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:#edf6ff}._service-page__case-study-image_1rx4m_347{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}._service-page__case-study-card_1rx4m_338:hover ._service-page__case-study-image_1rx4m_347{transform:scale(1.03)}._service-page__case-study-body_1rx4m_367,._service-page__case-studies-empty_1rx4m_339{display:flex;flex-direction:column;gap:.75rem;padding:1rem}._service-page__case-study-title_1rx4m_375{margin:0;font-family:var(--font-heading);font-size:1.2rem;font-weight:600;line-height:1.25}._service-page__case-study-title_1rx4m_375 a{color:#1f2933;text-decoration:none}._service-page__case-study-excerpt_1rx4m_387,._service-page__case-studies-empty_1rx4m_339 p{margin:0;color:#4e4e4e;font-family:var(--font-body);font-size:1rem;line-height:1.5}._service-page__case-study-result_1rx4m_396{display:grid;gap:.25rem;padding:.85rem;border-radius:8px;background:#edf6ff}._service-page__case-study-result_1rx4m_396 span{color:#4e4e4e;font-family:var(--font-body);font-size:.9rem;line-height:1.3}._service-page__case-study-result_1rx4m_396 strong{color:#0d4f8b;font-family:var(--font-heading);font-size:1.05rem;line-height:1.25}._service-page__case-study-link_1rx4m_416,._service-page__case-studies-empty_1rx4m_339 a{width:fit-content;color:#0080ff;font-family:var(--font-heading);font-size:.95rem;font-weight:600;text-decoration:none}._service-page__case-study-link_1rx4m_416:hover,._service-page__case-studies-empty_1rx4m_339 a:hover,._service-page__case-study-title_1rx4m_375 a:hover{color:#0d4f8b}._service-page__contact-form_1rx4m_432{padding-inline:clamp(1rem,4vw,2rem);margin-bottom:clamp(3rem,6vw,5rem)}
