.services-mega{position:static}.mega-trigger{display:flex;align-items:center;gap:7px;background:none;border:0;padding:12px 0;color:inherit;font:inherit;cursor:pointer}.mega-trigger>svg{width:12px;height:12px;transition:transform .2s}.services-mega.is-open .mega-trigger>svg{transform:rotate(180deg)}.mega-panel[hidden]{display:none!important}.desktop-header .mega-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(1200px,calc(100vw - 60px));display:grid;grid-template-columns:1fr 280px;background:#fff;color:#183541;border:1px solid #e0e9ee;border-radius:0 0 18px 18px;box-shadow:0 20px 45px #123e5826;overflow:hidden;z-index:100}.mega-main{padding:27px}.mega-label{display:block;font:500 11px/1.5 'DM Sans',sans-serif;color:#728995;letter-spacing:.08em;text-transform:uppercase;margin-bottom:17px}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 17px}.desktop-header nav a.mega-service{display:flex;align-items:center;gap:14px;padding:15px 12px;border-radius:9px;color:#183541;background:transparent;text-decoration:none}.desktop-header nav a.mega-service:hover,.desktop-header nav a.mega-service:focus-visible{background:#eff7fb}.mega-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #deedf5;border-radius:11px;flex-shrink:0}.mega-icon svg{width:27px;height:27px}.mega-service strong{display:block;font:600 16px/1.4 'DM Sans',sans-serif}.mega-service small{display:block;font:400 12px/1.5 'DM Sans',sans-serif;color:#6c818c;margin-top:3px}.mega-arrow{margin-left:auto;color:#078cd1;font-size:18px}.mega-aside{padding:28px;background:#eff6fa;border-left:1px solid #e0e9ee}.mega-aside p{font:500 22px/1.3 Unbounded,sans-serif;letter-spacing:-.04em;margin:18px 0}.mega-aside>span:not(.mega-label){font:400 14px/1.6 'DM Sans',sans-serif;color:#5d7582}.desktop-header nav .mega-aside a{display:flex;justify-content:space-between;gap:12px;margin-top:26px;color:#0879c5;font:600 14px 'DM Sans',sans-serif}.mega-trigger:focus-visible{outline:2px solid #0d9dd4;outline-offset:4px}
.seo-icon-section{padding:75px 0!important;background:#fff}.seo-icon-section h2{font:500 clamp(28px,3vw,40px)/1.25 Unbounded,sans-serif;letter-spacing:-.045em;margin:0 0 55px}.seo-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 100px}.seo-feature-title{display:flex;align-items:center;gap:20px;margin-bottom:22px}.seo-feature-title svg{width:48px;height:48px;flex-shrink:0;transition:transform .25s}.seo-feature:hover .seo-feature-title svg{transform:translateY(-4px)}.seo-feature-title h3{font:600 21px/1.35 'DM Sans',sans-serif;margin:0;color:#17323f}.seo-feature>p{font:400 17px/1.65 'DM Sans',sans-serif;color:#526b78;margin:0;max-width:510px}.seo-feature ul{padding:0;margin:19px 0 0;list-style:none}.seo-feature li{position:relative;padding-left:17px;font:400 14px/1.7 'DM Sans',sans-serif;color:#66808d;margin-top:5px}.seo-feature li::before{content:'';width:5px;height:5px;background:linear-gradient(135deg,#20bddb,#0751bb);position:absolute;left:0;top:9px;border-radius:50%}
@media(max-width:900px){.desktop-header .mega-panel{grid-template-columns:1fr 230px}.mega-main{padding:20px}.mega-grid{gap:6px}.mega-aside{padding:22px}.seo-feature-grid{gap:48px}}
@media(max-width:700px){.seo-icon-section{padding:45px 0!important}.seo-icon-section h2{margin-bottom:35px}.seo-feature-grid{grid-template-columns:1fr;gap:34px}.seo-feature-title{gap:16px;margin-bottom:16px}.seo-feature-title svg{width:42px;height:42px}.seo-feature-title h3{font-size:20px}.seo-feature>p{font-size:16px}.seo-feature+.seo-feature{padding-top:28px;border-top:1px solid #e4edf2}}
html[data-theme=dark] .seo-icon-section{background:#10232e}html[data-theme=dark] .seo-feature h3,html[data-theme=dark] .seo-icon-section h2{color:#eef6fa}html[data-theme=dark] .seo-feature p,html[data-theme=dark] .seo-feature li{color:#b5cbd6}
@media(prefers-reduced-motion:reduce){.seo-feature-title svg,.mega-trigger>svg{transition:none}}
.mobile-services>details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px}.mobile-services>details>summary::-webkit-details-marker{display:none}.mobile-service-plus{font:400 24px 'DM Sans',sans-serif;transition:transform .2s}.mobile-services>details[open] .mobile-service-plus{transform:rotate(45deg)}.mobile-service-links{display:grid;gap:2px;padding:8px 0 15px}.mobile-service-links a{display:flex;align-items:center;gap:12px;padding:11px 4px;color:#204454;text-decoration:none;font:500 14px/1.5 'DM Sans',sans-serif}.mobile-service-links svg{width:24px;height:24px;flex:none}.mobile-service-links a:hover,.mobile-service-links a[aria-current=page]{color:#0787c9}.mega-service[aria-current=page]{background:#eff7fb!important}.mobile-services summary:focus-visible,.mobile-service-links a:focus-visible{outline:2px solid #0a9bd4;outline-offset:4px}
/* A consistent white header on all light service and tool pages. */
.seo-page .mobile-nav-bar-simple{background:#ffffffed!important;border:1px solid #d8e7ef!important;box-shadow:0 8px 30px #426d8a0a!important}.seo-page .mobile-nav-bar-simple .nav-logo-img-simple{display:none!important}.seo-page .mobile-nav-bar-simple .nav-logo-img-alt-simple{display:block!important}.seo-page .mobile-nav-bar-simple .burger-icon-img-simple{filter:invert(1)}
