.sp-body{--navy:#1a2b45;--navy-light:#243655;--teal:#2d7878;--teal-light:#6dbfbf;--teal-pale:#eef6f6;--gray-800:#2a3a4a;--gray-600:#4e6070;--gray-200:#e2e8ed;--gray-bg:#f5f6f8;--white:#fff}.sp-body *,.sp-body *:before,.sp-body *:after{box-sizing:border-box;margin:0;padding:0}.sp-body{font-family:Open Sans,sans-serif;font-size:16px;line-height:1.8;color:var(--gray-800);background:var(--white)}.sp-body a{color:var(--teal);text-decoration:none;transition:color .2s}.sp-body a:hover{color:var(--teal-light)}.sp-body img{max-width:100%;height:auto;display:block}.sp-body h1,.sp-body h2,.sp-body h3,.sp-body h4{font-family:Open Sans,sans-serif}.sp-body .container{width:88%;margin:0 auto;padding:0}.sp-body .sp-row{padding:48px 0}.sp-body .sp-row-gray{background:var(--gray-bg)}.sp-body .sp-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--teal);margin-bottom:8px;display:block}.sp-body .sp-intro p{font-size:17px;line-height:1.9;color:var(--gray-800)}.sp-body .sp-jumps{background:var(--teal-pale);border-left:4px solid var(--teal);border-radius:6px;padding:20px 28px;margin-top:28px}.sp-body .sp-jumps-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 32px}.sp-body .sp-jumps a{font-size:14.5px;color:var(--navy);display:flex;align-items:center;gap:8px;padding:3px 0}.sp-body .sp-jumps a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0}.sp-body .sp-jumps a:hover{color:var(--teal)}.sp-body .sp-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.sp-body .sp-split.reverse{direction:rtl}.sp-body .sp-split.reverse>*{direction:ltr}.sp-body .sp-split-img{display:flex;justify-content:center}.sp-body .sp-split-img img{max-width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 8px 24px #0000001f}.sp-body .sp-split-text h3{font-size:clamp(24px,3vw,32px);font-weight:700;color:var(--navy);margin-bottom:16px}.sp-body .sp-split-text p{font-size:15.5px;line-height:1.8;margin-bottom:14px;color:var(--gray-800)}.sp-body .sp-list{list-style:none;padding:0}.sp-body .sp-list li{font-size:15.5px;line-height:1.8;padding:4px 0 4px 20px;position:relative}.sp-body .sp-list li:before{content:"";position:absolute;left:0;top:14px;width:8px;height:8px;border-radius:50%;background:var(--teal)}.sp-body .sp-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:28px 0}.sp-body .sp-card{border:1px solid var(--gray-200);border-radius:12px;padding:28px 24px;background:var(--white)}.sp-body .sp-card-icon{width:44px;height:44px;border-radius:10px;background:var(--teal-pale);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.sp-body .sp-card-icon svg{width:22px;height:22px;stroke:var(--teal);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sp-body .sp-card h4{font-size:16px;font-weight:700;color:var(--navy);margin-bottom:8px}.sp-body .sp-card p{font-size:14.5px;line-height:1.7;color:var(--gray-600);margin:0}.sp-body .sp-callout{border-left:4px solid var(--teal);background:var(--white);border-radius:0 8px 8px 0;padding:20px 24px;margin-top:28px;font-size:15px;line-height:1.8;color:var(--gray-800)}.sp-body .sp-row-gray .sp-callout{background:var(--white)}.sp-body .sp-row:not(.sp-row-gray) .sp-callout{background:var(--gray-bg)}.sp-body .sp-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;box-shadow:0 8px 24px #0000001f}.sp-body .sp-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.sp-body .sp-faq{margin:0}.sp-body .sp-faq-item{border-bottom:1px solid var(--gray-200)}.sp-body .sp-faq-item:first-child{border-top:1px solid var(--gray-200)}.sp-body .sp-faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;text-align:left;font-family:Open Sans,sans-serif;font-size:17px;font-weight:600;color:var(--navy);border-left:3px solid var(--teal);padding:22px 0 22px 16px}.sp-body .sp-faq-btn:hover{color:var(--teal)}.sp-body .sp-faq-chevron{width:20px;height:20px;flex-shrink:0;transition:transform .3s;color:var(--teal)}.sp-body .sp-faq-item.open .sp-faq-chevron{transform:rotate(180deg)}.sp-body .sp-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.sp-body .sp-faq-answer-inner{padding:0 0 22px 19px;font-size:15.5px;line-height:1.8;color:var(--gray-600)}.sp-body .sp-faq-answer-inner a{color:var(--teal);text-decoration:underline}.sp-body .sp-faq-item.open .sp-faq-answer{max-height:500px}.sp-body .sp-video iframe,.sp-body .sp-video video,.sp-body .sp-video img{position:absolute;top:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.sp-body{--navy:#1a2b45;--navy-light:#243655;--teal:#4a9f9f;--teal-light:#6dbfbf;--teal-pale:#eef6f6;--gray-800:#2a3a4a;--gray-600:#4e6070;--gray-200:#e2e8ed;--gray-bg:#f5f6f8;--white:#fff}.sp-body .sp-split-img{border-radius:12px;box-shadow:0 8px 24px #0000001f;overflow:hidden}.sp-body .sp-split-img img{width:100%;display:block}.sp-body .sp-video iframe,.sp-body .sp-video video{position:absolute;top:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.sp-body html{scroll-behavior:smooth}.sp-body .sp-jumps-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px 32px}.sp-body .ulRow{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px 24px;margin-top:16px}.sp-body .ulRow li{padding:4px 0 4px 18px;position:relative;font-size:15px}.sp-body .ulRow li:before{content:"";position:absolute;left:0;top:14px;width:7px;height:7px;border-radius:50%;background:var(--teal)}.sp-body .sp-video{border-radius:12px;box-shadow:0 8px 24px #0000001f;overflow:hidden;position:relative;padding-bottom:56.25%;height:0}.sp-body .sp-video iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}.sp-body .sp-video video,.sp-body .sp-video img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.sp-body .sp-text-section h3{font-size:clamp(24px,3vw,32px);font-weight:700;color:var(--navy);margin-bottom:16px}.sp-body .sp-text-section p{font-size:15.5px;line-height:1.8;margin-bottom:14px;color:var(--gray-800)}.sp-body .sp-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;box-shadow:0 8px 24px #0000001f;margin-top:14px}.sp-body .sp-split{display:grid;grid-template-columns:2fr 3fr;gap:48px;align-items:center}.sp-body .sp-split-text h2,.sp-body .sp-split-text h3{font-size:clamp(22px,3vw,30px);font-weight:700;color:var(--navy);margin-bottom:12px}.sp-body .sp-split-text p:last-child{margin-bottom:0}.sp-body .sp-types-header{text-align:center;margin-bottom:32px}.sp-body .sp-types-header h2{font-size:clamp(24px,3vw,34px);font-weight:700;color:var(--navy)}.sp-body .sp-types-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 40px;max-width:800px;margin:0 auto}.sp-body .sp-types-nav ul{list-style:none;padding:0}.sp-body .sp-types-nav li{padding:4px 0 4px 20px;position:relative;font-size:15px}.sp-body .sp-types-nav li:before{content:"";position:absolute;left:0;top:13px;width:8px;height:8px;border-radius:50%;background:var(--teal)}.sp-body .sp-types-nav a{color:var(--navy);font-weight:600}.sp-body .sp-types-nav a:hover{color:var(--teal)}.sp-body .sp-text-block h2{font-size:clamp(22px,3vw,30px);font-weight:700;color:var(--navy);margin-bottom:16px}.sp-body .sp-text-block p{font-size:15.5px;line-height:1.8;margin-bottom:14px;color:var(--gray-800)}.sp-body .sp-text-block p:last-child{margin-bottom:0}.sp-body .sp-split-3-2{display:grid;grid-template-columns:3fr 2fr;gap:48px;align-items:center}.sp-body .sp-intro-heading{font-size:clamp(22px,3vw,32px);font-weight:800;color:var(--navy);text-transform:uppercase;margin-bottom:16px}.sp-body .sp-emergency-header{text-align:center;margin-bottom:32px}.sp-body .sp-emergency-icon{width:120px;height:120px;margin:0 auto 20px}.sp-body .sp-emergency-icon img{width:100%;height:100%;object-fit:contain}.sp-body .sp-emergency-header h3{font-size:clamp(22px,3vw,30px);font-weight:700;color:var(--navy);margin-bottom:12px}.sp-body .sp-emergency-header p{font-size:15px;font-weight:700;color:#c0392b}.sp-body .sp-two-col-list{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.sp-body .sp-list li{font-size:15.5px;line-height:1.8;padding:6px 0 6px 22px;position:relative;border-bottom:1px solid var(--gray-200)}.sp-body .sp-list li:last-child{border-bottom:none}.sp-body .sp-list li:before{content:"";position:absolute;left:0;top:16px;width:8px;height:8px;border-radius:50%;background:var(--teal)}.sp-body .sp-list li a{color:var(--teal)}.sp-body .sp-icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px;text-align:center}.sp-body .sp-icon-grid-item img{width:140px;height:140px;object-fit:contain;margin:0 auto 16px}.sp-body .sp-icon-grid-item h4{font-size:18px;font-weight:700;color:var(--teal);margin-bottom:10px}.sp-body .sp-icon-grid-item p{font-size:14.5px;line-height:1.7;color:var(--gray-600)}.sp-body .sp-split-3-2{display:grid;grid-template-columns:3fr 2fr;gap:48px;align-items:start}.sp-body .sp-stacked-imgs{display:flex;flex-direction:column;gap:16px}.sp-body .sp-numbered-list{list-style:decimal;padding-left:24px}.sp-body .sp-numbered-list li{font-size:15.5px;line-height:1.8;padding:4px 0;color:var(--gray-800)}.sp-body .sp-section-text h3{font-size:clamp(24px,3vw,32px);font-weight:700;color:var(--navy);margin-bottom:16px}.sp-body .sp-section-text p{font-size:15.5px;line-height:1.8;margin-bottom:14px;color:var(--gray-800)}.sp-body .sp-video{position:relative;width:100%;padding-bottom:56.25%;border-radius:12px;box-shadow:0 8px 24px #0000001f;overflow:hidden}.sp-body .sp-before-after{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.sp-body .sp-before-after-item{border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000001f}.sp-body .sp-before-after-item img{width:100%;display:block}.sp-body .sp-before-after-label{text-align:center;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gray-600);padding:10px 0}.sp-body .sp-split-2-3{display:grid;grid-template-columns:2fr 3fr;gap:40px;align-items:start;margin-bottom:40px}.sp-body .sp-split-2-3:last-child{margin-bottom:0}.sp-body .sec-whatis h3{font-size:26px;font-weight:700;text-transform:uppercase;color:#000;margin-bottom:16px;line-height:1.3}.sp-body .sec-whatis p{font-size:15px;line-height:1.85;color:#000;margin-bottom:14px}.sp-body .sec-whatis strong{color:#000}.sp-body .sp-compare{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}.sp-body .sp-compare-col{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:28px 28px 24px}.sp-body .sp-compare-col h3{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:12px;padding-bottom:12px;border-bottom:2px solid var(--teal)}.sp-body .sp-compare-col p{font-size:15px;line-height:1.8;color:var(--gray-800);margin-bottom:12px}.sp-body .sp-compare-col .pros-label,.sp-body .sp-compare-col .cons-label{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:16px 0 6px}.sp-body .sp-compare-col .pros-label{color:#2e7d32}.sp-body .sp-compare-col .cons-label{color:#c62828}.sp-body .sp-compare-col ul{list-style:none;padding:0;margin:0}.sp-body .sp-compare-col ul li{font-size:14.5px;line-height:1.8;padding:3px 0 3px 20px;position:relative;color:var(--gray-800)}.sp-body .sp-compare-col ul li:before{content:"";position:absolute;left:0;top:13px;width:7px;height:7px;border-radius:50%;background:var(--teal)}@media(max-width:768px){.sp-body .sp-split{grid-template-columns:1fr;gap:24px}.sp-body .sp-split.reverse{direction:ltr}.sp-body .sp-jumps-grid,.sp-body .sp-cards-grid{grid-template-columns:1fr}.sp-body .sp-row{padding:32px 0}.sp-body .ulRow{grid-template-columns:1fr 1fr}.sp-body .sp-row [style*=grid-template-columns]{grid-template-columns:1fr!important}.sp-body .sp-types-nav{grid-template-columns:1fr 1fr}.sp-body .sp-split-3-2{grid-template-columns:1fr;gap:24px}.sp-body .sp-two-col-list{grid-template-columns:1fr}.sp-body .sp-icon-grid{grid-template-columns:repeat(2,1fr)}.sp-body .sp-split-3-2{grid-template-columns:1fr}.sp-body .sp-video{border-radius:8px}.sp-body .sp-before-after{grid-template-columns:1fr}.sp-body .sp-split-2-3{grid-template-columns:1fr;gap:24px}.sp-body .sp-compare{grid-template-columns:1fr}}@media(max-width:480px){.sp-body .ulRow,.sp-body .sp-types-nav,.sp-body .sp-icon-grid{grid-template-columns:1fr}}.sp-body{--navy:#242168;--navy-light:#3d3a72;--teal:#0089bd;--teal-light:#00aded;--teal-pale:#f2f8fb;--gray-800:#3a3f4b;--gray-600:#5b6472;--gray-200:#dbe3ea;--gray-bg:#f7f9fb;font-size:17px}.sp-body h1,.sp-body h2,.sp-body h3,.sp-body h4{font-family:Playfair Display,Georgia,serif;letter-spacing:-.01em}.sp-body .sp-eyebrow{font-family:Open Sans,sans-serif}.sp-body .sp-faq-btn{font-family:Open Sans,sans-serif;letter-spacing:0}.sp-body p a,.sp-body li a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sp-body .sp-card h4{margin-top:0}.sp-body .sp-split-img{background:none;box-shadow:none;border-radius:0;overflow:visible}.sp-body .sp-split-img>img{width:auto;max-width:100%;height:auto;margin:0 auto;border-radius:12px;box-shadow:0 8px 24px #2421681f}.sp-body .sp-split-img>.sp-video{width:100%}.svc-hero{min-height:450px;display:flex;flex-direction:column;justify-content:flex-end;padding-top:clamp(46px,4.4vw,84px);padding-bottom:clamp(42px,4vw,74px)}@media(max-width:768px){.svc-hero{min-height:400px;padding-top:40px}}.sp-body .video-transcript{margin:14px 0 0;font-size:13px;line-height:1.5;font-family:Open Sans,sans-serif}.sp-body .video-transcript summary{cursor:pointer;color:#000;font-weight:600;padding:2px 0;list-style:none;display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-decoration-color:#d4d9de;text-underline-offset:3px;user-select:none;-webkit-user-select:none}.sp-body .video-transcript summary::-webkit-details-marker{display:none}.sp-body .video-transcript summary:before{content:"▸";color:#000;font-size:10px;transition:transform .15s ease;display:inline-block;transform-origin:50% 55%}.sp-body .video-transcript[open] summary:before{transform:rotate(90deg)}.sp-body .video-transcript summary:hover{text-decoration-color:#000}.sp-body .video-transcript summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:2px}.sp-body .video-transcript .vt-text{margin:10px 0 0;padding:12px 14px;background:#fafafa;border-left:2px solid #d4d9de;color:#000;font-size:14px;line-height:1.75;border-radius:0 4px 4px 0}
