.cut-service-page{color:#1b4f7a;background:#fff}.cut-service-page :is(section[id],div[id],span[id]){scroll-margin-top:124px}.cut-service-page img{max-width:100%;height:auto;display:block}.cut-service-page figure{margin:0}.cut-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.cut-hero-grid>*{min-width:0}.cut-breadcrumb{color:#61778c;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:24px;font-size:12px;display:flex}.cut-breadcrumb a{color:#315c7e}.cut-service-page h1{margin:0 0 24px}.cut-hero-lead p{margin:0}.cut-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin:28px 0 24px;display:flex}.cut-text-link{color:#006edc;align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.cut-text-link:hover{color:#6d28d9}.cut-hero-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%}.cut-hero-photo figcaption{color:#61778c;padding-top:12px;font-size:12px}.cut-jump{background:#fff;border-block:1px solid #e0e9f1}.cut-jump>div{scrollbar-width:thin;gap:32px;padding-block:8px;display:flex;overflow-x:auto}.cut-jump a{color:#315c7e;flex:none;align-items:center;min-height:44px;font-size:13px;display:flex}.cut-section{padding-block:64px}.cut-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px;margin-bottom:32px;display:grid}.cut-section-heading>*{min-width:0}.cut-section-heading h2{margin:0 0 16px}.cut-section-heading p:last-child{margin-bottom:0}.cut-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.cut-service-grid article{border-top:1px solid #d7e4ef;align-items:start;gap:22px;min-width:0;padding:26px 0 4px;display:flex}.cut-item-number{color:#3985b9;font-size:24px;line-height:1.2}.cut-service-grid h3{margin:0 0 12px}.cut-service-grid p{margin:0 0 14px}.cut-pricing{background:var(--idecal-faint-gradient);border-block:1px solid #e1eaf3}.cut-anchor{display:block;position:relative;top:-8px}.cut-pricing-table{background:#fff;border:1px solid #dce7f2;border-radius:14px;overflow:hidden}.cut-pricing-table table{border-collapse:collapse;table-layout:fixed;width:100%}.cut-pricing-table thead{background:#edf4fb}.cut-pricing-table th,.cut-pricing-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e3ebf4;padding:20px 24px}.cut-pricing-table thead th{color:#4e6a82;font-size:13px;font-weight:500}.cut-pricing-table thead th:first-child{width:40%}.cut-pricing-table thead th:nth-child(2){width:27%}.cut-pricing-table tbody th{font-size:16px;font-weight:500;line-height:1.65}.cut-pricing-table td{color:#52657b;font-size:15px;line-height:1.7}.cut-pricing-table td.cut-price{color:#1b4f7a;font-size:18px;font-weight:600}.cut-pricing-table tbody tr:last-child>*{border:0}.cut-price-footer{justify-content:space-between;align-items:center;gap:32px;margin-top:24px;display:flex}.cut-price-footer p{margin:0;font-size:15px}.cut-price-footer .btn-primary-solid{flex-shrink:0}.cut-price-details{border-top:1px solid #dce7f2;margin-top:22px}.cut-price-details summary,.cut-related-solutions summary{cursor:pointer;color:#315c7e;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding-block:12px;font-size:14px;list-style:none;display:flex}.cut-price-details summary::-webkit-details-marker,.cut-related-solutions summary::-webkit-details-marker,.cut-faq-list summary::-webkit-details-marker{display:none}.cut-price-details summary>span,.cut-related-solutions summary>span{font-size:20px}.cut-price-details[open] summary>span,.cut-related-solutions[open] summary>span{transform:rotate(45deg)}.cut-price-details>div{max-width:800px;padding-top:6px}.cut-material-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:56px;display:grid}.cut-material-list article{border-top:1px solid #dce7f1;align-items:start;gap:20px;padding:22px 0;display:flex}.cut-material-list article>span{color:#6483a0;margin-top:4px;font-size:13px}.cut-material-list article>div{flex:1;min-width:0}.cut-material-list h3{margin:0 0 8px}.cut-material-list p{margin:0}.cut-material-list article>a{color:#006edc;flex:0 0 44px;justify-content:center;align-items:center;min-height:44px;display:flex}.cut-material-list svg{width:22px;height:22px}.cut-material-help{background:var(--idecal-soft-gradient);border:1px solid #dfe8f3;border-radius:14px;padding:28px}.cut-material-help h3{margin:0 0 14px}.cut-material-help p{font-size:15px}.cut-related-solutions{border-block:1px solid #dce7f1;margin-top:32px}.cut-related-solutions nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;padding:4px 0 20px;display:grid}.cut-related-solutions a{color:#006edc;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:14px;display:flex}.cut-process{background:#f5f8fc;border-block:1px solid #e2ebf4}.cut-process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0 0 20px;padding:0;list-style:none;display:grid}.cut-process-list li{border-top:2px solid #bed5ea;min-width:0;padding-top:22px}.cut-process-list h3{margin:0 0 12px}.cut-process-list p{margin:0;font-size:15px}.cut-benefits{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid}.cut-benefits>*{min-width:0}.cut-benefits h2{margin:0 0 22px}.cut-benefits ul{gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cut-benefits li{color:#44566b;align-items:start;gap:12px;font-size:16px;display:flex}.cut-benefits li svg{color:#006edc;flex:0 0 20px;width:20px;height:20px;margin-top:4px}.cut-benefits figure img{aspect-ratio:17/10;object-fit:cover;border-radius:16px;width:100%}.cut-benefits figcaption{color:#61778c;padding-top:14px;font-size:13px;line-height:1.7}.cut-faq{border-top:1px solid #e1eaf3;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}.cut-faq header h2{margin:0 0 18px}.cut-faq-list details{border-bottom:1px solid #dfe8f1}.cut-faq-list details:first-child{border-top:1px solid #dfe8f1}.cut-faq-list summary{cursor:pointer;color:#1b4f7a;justify-content:space-between;align-items:start;gap:24px;min-height:62px;padding:20px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.cut-faq-list summary>span{color:#527da1;flex:0 0 20px;font-size:20px;line-height:1.2}.cut-faq-list details[open] summary>span{transform:rotate(45deg)}.cut-faq-list details>div{padding:0 30px 20px 0}.cut-faq-list details p:last-child{margin-bottom:0}.cut-final-cta{background:var(--idecal-soft-gradient);border-top:1px solid #e1eaf3;margin-top:28px;padding:40px 0}.cut-final-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.cut-final-grid h2{margin:0 0 12px}.cut-final-grid p{margin:0}.cut-final-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.cut-service-page :is(a,summary):focus-visible{outline-offset:4px;outline:2px solid #168ac0}@media (width<=1100px){.cut-hero-grid,.cut-section-heading,.cut-material-layout,.cut-benefits,.cut-faq{gap:36px}.cut-pricing-table th,.cut-pricing-table td{padding:18px}.cut-process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}}@media (width<=767px){.cut-hero-grid,.cut-section-heading,.cut-material-layout,.cut-benefits,.cut-faq,.cut-final-grid{grid-template-columns:minmax(0,1fr);gap:28px}.cut-section{padding-block:40px}.cut-service-grid{grid-template-columns:1fr;gap:24px}.cut-service-grid article{gap:18px}.cut-price-footer{flex-direction:column;align-items:start;gap:18px}.cut-pricing-table{background:0 0;border:0;border-radius:0;overflow:visible}.cut-pricing-table table,.cut-pricing-table tbody{display:block}.cut-pricing-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cut-pricing-table tbody tr{background:#fff;border:1px solid #dce7f2;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:14px;padding:20px;display:grid}.cut-pricing-table th,.cut-pricing-table td{border:0;width:auto;padding:0;display:block}.cut-pricing-table tbody th{font-size:17px}.cut-pricing-table td[data-label]:before{content:attr(data-label);color:#52677c;margin-bottom:3px;font-size:12px;font-weight:400;display:block}.cut-material-help{padding:24px}.cut-related-solutions nav{grid-template-columns:minmax(0,1fr);gap:4px}.cut-jump>div{gap:28px}}@media (width<=479px){.cut-process-list{grid-template-columns:minmax(0,1fr);gap:24px}.cut-final-actions{align-items:stretch}.cut-final-actions>.cut-text-link{justify-content:center}}.cut-service-grid article{border:1px solid #dce7f1;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.cut-product-photo{background:#f5f8fc;min-width:0;min-height:280px;position:relative}.cut-service-grid .cut-product-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cut-service-grid article:nth-child(2n) .cut-product-photo img{object-fit:contain;background:#fff}.cut-product-copy{flex-direction:column;justify-content:center;align-items:start;gap:12px;min-width:0;padding:24px;display:flex}.cut-product-copy>div{min-width:0}.cut-material-layout{grid-template-columns:minmax(0,1fr);gap:24px}.cut-material-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.cut-material-list article{grid-template-columns:132px minmax(0,1fr) 32px;align-items:start;gap:18px;display:grid}.cut-material-photo img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.cut-material-photo figcaption{color:#61778c;padding-top:8px;font-size:11px;line-height:1.5}.cut-material-list article>a{min-width:32px}.cut-material-help{max-width:none}@media (width<=1000px){.cut-material-list article{grid-template-columns:100px minmax(0,1fr) 28px;gap:12px}}@media (width<=1100px){.cut-service-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.cut-material-list{grid-template-columns:minmax(0,1fr);gap:8px}.cut-material-list article{grid-template-columns:112px minmax(0,1fr) 28px;gap:14px}.cut-product-copy{gap:14px;padding:20px}}@media (width<=599px){.cut-service-grid article{grid-template-columns:minmax(0,1fr)}.cut-product-photo{aspect-ratio:16/10;min-height:0}.cut-product-copy{gap:12px}}@media (width<=359px){.cut-material-list article{grid-template-columns:86px minmax(0,1fr);gap:12px}.cut-material-list article>a{grid-column:2;justify-self:start;min-height:32px}.cut-material-list p{font-size:14px}}
