:root {
  --datasur-navy: #123047;
  --datasur-green: #168f6c;
  --datasur-blue: #167596;
  --datasur-gold: #d9a441;
  --datasur-line: #d7e0e5;
  --datasur-muted: #61717e;
  --datasur-danger: #b42318;
  --datasur-warning: #b66b00;
}

.datasur-ops { max-width: 1500px; color: #17202a; }
.datasur-ops-header { display: flex; justify-content: space-between; gap: 28px; align-items: end; margin: 24px 0 18px; }
.datasur-ops-header p { margin: 0 0 3px; color: var(--datasur-green); font-size: 12px; font-weight: 800; text-transform: uppercase; }
.datasur-ops-header h1 { margin: 0 0 5px; color: var(--datasur-navy); font-size: 32px; }
.datasur-ops-header span { color: var(--datasur-muted); }
.datasur-ops-header-actions { display: flex; gap: 9px; align-items: center; flex-wrap: wrap; }
.datasur-ops-metrics { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; margin: 18px 0; }
.datasur-ops-metrics > div { min-height: 78px; box-sizing: border-box; padding: 15px 16px; border: 1px solid var(--datasur-line); border-top: 3px solid var(--datasur-navy); background: #fff; }
.datasur-ops-metrics > div.is-danger { border-top-color: var(--datasur-danger); }
.datasur-ops-metrics > div.is-warning { border-top-color: var(--datasur-warning); }
.datasur-ops-metrics span { display: block; color: var(--datasur-muted); font-size: 12px; }
.datasur-ops-metrics strong { display: block; margin-top: 5px; color: var(--datasur-navy); font-size: 26px; line-height: 1; }
.datasur-ops-metrics strong.is-date { font-size: 18px; }
.datasur-ops-panel { margin: 16px 0; padding: 22px; border: 1px solid var(--datasur-line); background: #fff; }
.datasur-ops-panel h2 { margin-top: 0; color: var(--datasur-navy); }
.datasur-ops-title { display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 16px; }
.datasur-ops-title h2 { margin: 0; }
.datasur-ops-title p { margin: 4px 0 0; color: var(--datasur-muted); }
.datasur-ops-search { width: min(300px, 100%); }
.datasur-ops-table { overflow-x: auto; }
.datasur-ops-table table { border: 0; box-shadow: none; }
.datasur-ops-table td { vertical-align: middle; }
.datasur-ops-table td small { display: block; margin-top: 4px; color: #74838d; }
.datasur-ops-badge { display: inline-block; padding: 4px 8px; border-radius: 12px; font-size: 12px; font-weight: 700; white-space: nowrap; }
.datasur-ops-badge.is-good { background: #dff4ea; color: #116b50; }
.datasur-ops-badge.is-warning { background: #fff0d0; color: #845400; }
.datasur-ops-badge.is-danger { background: #fee4e2; color: var(--datasur-danger); }
.datasur-ops-badge.is-info { background: #e2f1f7; color: #176480; }
.datasur-ops-badge.is-neutral { background: #edf0f2; color: #667680; }
.datasur-overdue { color: var(--datasur-danger) !important; font-weight: 700; }
.datasur-ops-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.datasur-ops-versions { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1px; background: var(--datasur-line); }
.datasur-ops-versions div { padding: 14px; background: #f8fafb; }
.datasur-ops-versions span, .datasur-ops-versions strong { display: block; }
.datasur-ops-versions span { color: var(--datasur-muted); font-size: 11px; text-transform: uppercase; }
.datasur-ops-versions strong { margin-top: 4px; color: var(--datasur-navy); }
.datasur-ops-ok { padding: 16px; border-left: 4px solid var(--datasur-green); background: #edf8f4; color: #116b50; }
.datasur-ops-history { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 1px; background: var(--datasur-line); }
.datasur-ops-history div { padding: 12px 14px; background: #f8fafb; }
.datasur-ops-history time, .datasur-ops-history span, .datasur-ops-history small { display: block; }
.datasur-ops-history span { margin: 4px 0; color: var(--datasur-navy); font-weight: 700; }
.datasur-ops-history small { color: var(--datasur-muted); }
.datasur-ops-workflow { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); margin: 18px 0; border: 1px solid var(--datasur-line); background: #fff; }
.datasur-ops-workflow div { position: relative; padding: 15px; border-right: 1px solid var(--datasur-line); }
.datasur-ops-workflow div:last-child { border-right: 0; }
.datasur-ops-workflow b { display: grid; width: 25px; height: 25px; place-items: center; margin-bottom: 7px; border-radius: 50%; background: var(--datasur-green); color: #fff; }
.datasur-ops-workflow span { color: var(--datasur-navy); font-weight: 700; }
.datasur-ticket-filters { display: flex; gap: 6px; margin: 0 0 14px; }
.datasur-ticket-filters a { padding: 6px 10px; border: 1px solid var(--datasur-line); color: var(--datasur-navy); text-decoration: none; }
.datasur-ticket-detail-head { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin: 22px 0 14px; }
.datasur-ticket-detail-head h2 { margin: 8px 0 2px; color: var(--datasur-navy); font-size: 28px; }
.datasur-ticket-detail-head p { margin: 0; color: var(--datasur-muted); }
.datasur-ticket-layout { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 16px; }
.datasur-ticket-thread, .datasur-ticket-reply, .datasur-ticket-meta { padding: 20px; border: 1px solid var(--datasur-line); background: #fff; }
.datasur-ticket-thread article { max-width: 84%; margin: 0 0 14px; padding: 15px 17px; border-left: 4px solid var(--datasur-blue); background: #f3f8fa; }
.datasur-ticket-thread article.is-staff { margin-left: auto; border-left-color: var(--datasur-green); background: #edf8f4; }
.datasur-ticket-thread article.is-internal { margin-left: auto; border-left-color: var(--datasur-gold); background: #fff8e8; }
.datasur-ticket-thread header { display: flex; gap: 8px; align-items: center; margin-bottom: 8px; }
.datasur-ticket-thread time { color: var(--datasur-muted); font-size: 11px; }
.datasur-ticket-thread header span { margin-left: auto; color: #835c00; font-size: 11px; font-weight: 700; }
.datasur-ticket-reply { margin-top: 16px; }
.datasur-ticket-reply textarea { width: 100%; box-sizing: border-box; }
.datasur-ticket-reply form > div { display: flex; justify-content: space-between; align-items: center; gap: 14px; margin-top: 10px; }
.datasur-ticket-reply label { color: var(--datasur-muted); }
.datasur-ticket-meta { margin-bottom: 16px; }
.datasur-ticket-meta h3 { margin-top: 0; color: var(--datasur-navy); }
.datasur-ticket-meta dl { margin: 0; }
.datasur-ticket-meta dt { margin-top: 12px; color: var(--datasur-muted); font-size: 11px; text-transform: uppercase; }
.datasur-ticket-meta dd { margin: 2px 0 0; overflow-wrap: anywhere; }
.datasur-ticket-meta label { display: block; margin: 0 0 12px; color: var(--datasur-muted); font-weight: 600; }
.datasur-ticket-meta select { display: block; width: 100%; margin-top: 4px; }
.datasur-public-ticket { max-width: 820px; margin-top: 48px; padding-top: 38px; border-top: 1px solid #d7e0e5; }
.datasur-public-ticket-kicker { margin: 0 0 5px; color: var(--datasur-green); font-size: 12px; font-weight: 800; text-transform: uppercase; }
.datasur-public-ticket h2 { margin: 0 0 8px; color: var(--datasur-navy); font-size: 34px; }
.datasur-public-ticket > p:not(.datasur-public-ticket-kicker) { color: var(--datasur-muted); }
.datasur-public-ticket .datasur-ticket-form { margin-top: 24px; padding: 24px; border: 1px solid var(--datasur-line); border-left: 4px solid var(--datasur-green); background: #f8fafb; }

.datasur-sam { position: fixed; right: 20px; bottom: 20px; z-index: 99990; font-family: Arial, sans-serif; color: #17202a; }
.datasur-sam-launcher { display: flex; align-items: center; gap: 11px; min-height: 68px; padding: 7px 17px 7px 8px; border: 1px solid #2b5a6e; border-radius: 7px; background: var(--datasur-navy); color: #fff; box-shadow: 0 14px 35px rgba(18, 48, 71, .25); cursor: pointer; }
.datasur-sam-launcher[hidden] { display: none; }
.datasur-sam-launcher img { width: 54px; height: 54px; object-fit: contain; object-position: center top; border-radius: 5px; background: #eaf7f2; }
.datasur-sam-launcher span, .datasur-sam-launcher strong, .datasur-sam-launcher small { display: block; text-align: left; }
.datasur-sam-launcher strong { font-size: 16px; }
.datasur-sam-launcher small { margin-top: 2px; color: #c9dae2; font-size: 12px; }
.datasur-sam-panel { width: min(420px, calc(100vw - 24px)); overflow: hidden; border: 1px solid #2b5a6e; border-radius: 7px; background: #f7f9fa; box-shadow: 0 24px 60px rgba(18, 48, 71, .30); }
.datasur-sam-panel[hidden] { display: none; }
.datasur-sam-panel > header { display: grid; grid-template-columns: 70px minmax(0, 1fr) 42px; gap: 12px; align-items: center; min-height: 92px; padding: 12px 14px; background: var(--datasur-navy); color: #fff; }
.datasur-sam-panel > header img { width: 68px; height: 68px; object-fit: contain; object-position: center top; border-radius: 5px; background: #eaf7f2; }
.datasur-sam-panel > header strong, .datasur-sam-panel > header span { display: block; }
.datasur-sam-panel > header strong { font-size: 22px; }
.datasur-sam-panel > header span { margin-top: 3px; color: #c9dae2; }
.datasur-sam-panel > header button { width: 42px; height: 42px; padding: 0; border: 1px solid #668392; border-radius: 5px; background: transparent; color: #fff; font-size: 28px; line-height: 1; cursor: pointer; }
.datasur-sam-messages { display: grid; gap: 10px; max-height: 390px; min-height: 210px; overflow-y: auto; padding: 16px; background: #eef3f5; }
.datasur-sam-message { max-width: 86%; padding: 11px 13px; border-radius: 5px; line-height: 1.45; white-space: pre-wrap; }
.datasur-sam-message.is-assistant { justify-self: start; border-left: 4px solid var(--datasur-green); background: #fff; }
.datasur-sam-message.is-user { justify-self: end; background: var(--datasur-blue); color: #fff; }
.datasur-sam-message.is-error { border-left-color: var(--datasur-danger); }
.datasur-sam-action { justify-self: start; }
.datasur-sam-action a { display: inline-block; padding: 9px 12px; border-radius: 4px; background: var(--datasur-green); color: #fff; font-weight: 700; text-decoration: none; }
.datasur-sam-ticket { display: grid; gap: 3px; padding: 11px 13px; border-left: 4px solid var(--datasur-blue); background: #fff; }
.datasur-sam-ticket strong { color: var(--datasur-navy); }
.datasur-sam-ticket small { color: var(--datasur-muted); }
.datasur-sam-quick { display: flex; gap: 6px; flex-wrap: wrap; padding: 10px 14px 0; background: #fff; }
.datasur-sam-quick button { padding: 7px 9px; border: 1px solid #9eb2bd; border-radius: 4px; background: #fff; color: var(--datasur-navy); font-weight: 700; cursor: pointer; }
.datasur-sam-form { padding: 12px 14px 14px; background: #fff; }
.datasur-sam-form label { display: block; margin-bottom: 6px; color: var(--datasur-navy); font-weight: 700; }
.datasur-sam-form > div { display: flex; gap: 6px; }
.datasur-sam-form input { min-width: 0; flex: 1 1 auto; height: 44px; box-sizing: border-box; padding: 9px 11px; border: 1px solid #9eb2bd; border-radius: 4px; }
.datasur-sam-form button { flex: 0 0 auto; min-height: 44px; padding: 8px 12px; border: 0; border-radius: 4px; background: var(--datasur-green); color: #fff; font-weight: 800; cursor: pointer; }
.datasur-sam-form .datasur-sam-skip { border: 1px solid #9eb2bd; background: #fff; color: var(--datasur-navy); }
.datasur-sam-panel > footer { display: flex; gap: 8px 12px; flex-wrap: wrap; padding: 12px 14px; background: #0d2333; color: #d8e4e9; font-size: 11px; }
.datasur-sam-panel > footer strong { color: #fff; }
.datasur-sam-panel > footer a { margin-left: auto; color: #fff; }

@media (max-width: 1000px) {
  .datasur-ops-grid, .datasur-ticket-layout { grid-template-columns: 1fr; }
  .datasur-ops-versions { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .datasur-ops-workflow { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .datasur-ticket-layout aside { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
}

@media (max-width: 700px) {
  .datasur-ops-header, .datasur-ops-title, .datasur-ticket-detail-head, .datasur-ticket-reply form > div { align-items: flex-start; flex-direction: column; }
  .datasur-ops-workflow { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .datasur-ticket-layout aside { grid-template-columns: 1fr; }
  .datasur-ticket-thread article { max-width: 94%; }
  .datasur-sam { right: 10px; bottom: 82px; }
  .datasur-sam-launcher span { display: none; }
  .datasur-sam-launcher { width: 64px; height: 64px; padding: 5px; }
  .datasur-sam-launcher img { width: 52px; height: 52px; }
  .datasur-sam-panel { width: calc(100vw - 20px); }
  .datasur-sam-messages { max-height: 42vh; }
}
.datasur-ai-home{position:relative;isolation:isolate;min-height:470px;display:flex;align-items:center;padding:64px max(6vw,24px);overflow:hidden;color:#fff;background:#102a3d var(--ai-banner) center/cover no-repeat}.datasur-ai-home:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,rgba(7,25,38,.98) 0%,rgba(7,25,38,.91) 43%,rgba(7,25,38,.2) 76%)}.datasur-ai-home>div{width:min(650px,100%)}.datasur-ai-home h2{margin:7px 0 16px;color:#fff;font-size:44px;line-height:1.08}.datasur-ai-home p{font-size:18px;line-height:1.6}.datasur-ai-home ul{display:flex;gap:12px 24px;flex-wrap:wrap;margin:22px 0 28px;padding:0;list-style:none}.datasur-ai-home li{position:relative;padding-left:18px;color:#dce8ed;font-weight:700}.datasur-ai-home li:before{position:absolute;left:0;color:#72dfbc;content:"\2713"}.datasur-ai-home .button{color:#092f2a!important;background:#f2c448!important;border-color:#f2c448!important}.datasur-ai-home-link{margin-left:18px;color:#fff;font-weight:800}
.datasur-ai-page{margin-top:-22px}.datasur-ai-hero{position:relative;isolation:isolate;min-height:590px;display:flex;align-items:center;padding:80px max(6vw,24px);color:#fff;background:#102a3d var(--ai-hero) center/cover no-repeat}.datasur-ai-hero:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,rgba(7,25,38,.98) 0%,rgba(7,25,38,.89) 45%,rgba(7,25,38,.18) 76%)}.datasur-ai-hero>div{width:min(710px,100%)}.datasur-ai-hero h1{margin:8px 0 20px;color:#fff;font-size:58px;line-height:1.03}.datasur-ai-hero p{max-width:680px;font-size:19px;line-height:1.6}.datasur-ai-hero .button{color:#092f2a!important;background:#f2c448!important;border-color:#f2c448!important}.datasur-ai-hero p>a:not(.button){margin-left:18px;color:#fff;font-weight:800}.datasur-ai-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d9e1e7;background:#fff}.datasur-ai-proof>div{padding:23px 24px;border-right:1px solid #d9e1e7;text-align:center}.datasur-ai-proof>div:last-child{border-right:0}.datasur-ai-proof strong,.datasur-ai-proof span{display:block}.datasur-ai-proof strong{color:#123047;font-size:21px}.datasur-ai-proof span{margin-top:3px;color:#596a78;font-size:13px}
.datasur-ai-intro>header,.datasur-ai-workflows>header,.datasur-ai-intake>header{max-width:820px}.datasur-ai-intro>header>p:not(.datasur-eyebrow),.datasur-ai-workflows>header>p:not(.datasur-eyebrow),.datasur-ai-intake>header>p:not(.datasur-eyebrow){font-size:18px;line-height:1.65}.datasur-ai-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.datasur-ai-services article{min-height:250px;padding:24px;border:1px solid #d9e1e7;border-radius:6px;background:#fff;box-shadow:0 8px 24px rgba(18,48,71,.06)}.datasur-ai-services article>span{display:grid;width:36px;height:36px;place-items:center;color:#fff;background:#168f6c;font-size:12px;font-weight:800}.datasur-ai-services h3{margin:18px 0 9px;color:#123047;font-size:22px}.datasur-ai-services p{margin:0;color:#526471;line-height:1.55}.datasur-ai-services b{display:block;margin-top:18px;color:#08785b;font-size:13px}
.datasur-ai-practice{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);background:#0d2739;color:#dce8ed}.datasur-ai-practice-media{min-height:560px;overflow:hidden}.datasur-ai-practice-media img{width:100%;height:100%;object-fit:cover}.datasur-ai-practice>div:last-child{align-self:center;padding:60px max(calc((100vw - 1180px)/2),48px) 60px 58px}.datasur-ai-practice h2{margin:7px 0 18px;color:#fff;font-size:39px;line-height:1.14}.datasur-ai-practice p,.datasur-ai-practice li{line-height:1.6}.datasur-ai-practice ul{margin:24px 0 0;padding-left:20px}.datasur-ai-practice li{margin:7px 0}
.datasur-ai-gallery>header{max-width:820px}.datasur-ai-gallery>header>p:not(.datasur-eyebrow){font-size:18px;line-height:1.65}.datasur-ai-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:340px;gap:14px;margin-top:34px}.datasur-ai-gallery figure{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:6px;background:#123047}.datasur-ai-gallery figure.is-wide{grid-column:span 2}.datasur-ai-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.datasur-ai-gallery figure:hover img{transform:scale(1.015)}.datasur-ai-gallery figcaption{position:absolute;right:0;bottom:0;left:0;padding:46px 22px 20px;color:#fff;background:linear-gradient(0deg,rgba(7,25,38,.95),rgba(7,25,38,0))}.datasur-ai-gallery figcaption strong,.datasur-ai-gallery figcaption span{display:block}.datasur-ai-gallery figcaption strong{font-size:20px}.datasur-ai-gallery figcaption span{max-width:630px;margin-top:3px;color:#dce8ed;font-size:14px}
.datasur-ai-live{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:56px;align-items:center;padding:64px max(6vw,24px);overflow:hidden;background:#0d2739;color:#dce8ed}.datasur-ai-live-copy h2{margin:7px 0 14px;color:#fff;font-size:38px;line-height:1.14}.datasur-ai-live-copy p:last-child{font-size:17px;line-height:1.65}.datasur-ai-live-monitor{position:relative;min-width:0;padding:34px 26px 22px;border:1px solid #365366;background:#102f43}.datasur-ai-live-monitor ol{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(74px,1fr));gap:10px;margin:0;padding:0;list-style:none}.datasur-ai-live-monitor li{text-align:center}.datasur-ai-live-monitor li b{display:grid;width:48px;height:48px;place-items:center;margin:0 auto 11px;border:5px solid #102f43;border-radius:50%;background:#168f6c;color:#fff;box-shadow:0 0 0 2px #6ac7a9}.datasur-ai-live-monitor li.is-human b{background:#d9a441;box-shadow:0 0 0 2px #f2d385}.datasur-ai-live-monitor li strong,.datasur-ai-live-monitor li span{display:block}.datasur-ai-live-monitor li strong{color:#fff;font-size:13px}.datasur-ai-live-monitor li span{margin-top:3px;color:#a9bec9;font-size:10px}.datasur-ai-live-route{position:absolute;z-index:1;top:57px;right:calc(10% + 24px);left:calc(10% + 24px);height:4px;background:#456575}.datasur-ai-live-route:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#168f6c,#69d0ae,#d9a441,#168f6c);opacity:.6}.datasur-ai-live-route i{position:absolute;top:50%;left:0;width:13px;height:13px;border:3px solid #dff8ef;border-radius:50%;background:#27b889;box-shadow:0 0 14px #41d6a5;animation:datasur-ai-signal 5.4s linear infinite}.datasur-ai-live-route i:nth-child(2){animation-delay:-1.8s}.datasur-ai-live-route i:nth-child(3){animation-delay:-3.6s}.datasur-ai-live-status{display:flex;justify-content:space-between;gap:16px;margin-top:25px;padding-top:17px;border-top:1px solid #365366}.datasur-ai-live-status span{color:#fff;font-size:12px;font-weight:800}.datasur-ai-live-status span i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#51d3a9;box-shadow:0 0 0 0 rgba(81,211,169,.65);animation:datasur-ai-beacon 1.8s ease-out infinite}.datasur-ai-live-status small{color:#a9bec9;text-align:right}@keyframes datasur-ai-signal{0%{left:0;transform:translate(-50%,-50%) scale(.75);opacity:0}8%{opacity:1}92%{opacity:1}100%{left:100%;transform:translate(-50%,-50%) scale(1.08);opacity:0}}@keyframes datasur-ai-beacon{0%{box-shadow:0 0 0 0 rgba(81,211,169,.65)}70%{box-shadow:0 0 0 8px rgba(81,211,169,0)}100%{box-shadow:0 0 0 0 rgba(81,211,169,0)}}
.datasur-ai-workflows article{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:40px;align-items:center;padding:30px 0;border-top:1px solid #cbd7dd}.datasur-ai-workflows article:last-child{border-bottom:1px solid #cbd7dd}.datasur-ai-workflows article>div:first-child>span{color:#168f6c;font-size:12px;font-weight:800;text-transform:uppercase}.datasur-ai-workflows h3{margin:5px 0 8px;color:#123047;font-size:23px}.datasur-ai-workflows article p{margin:0;color:#596a78}.datasur-ai-flow{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px 2px}.datasur-ai-node{flex:1 0 112px;min-height:78px;display:flex;justify-content:center;flex-direction:column;padding:10px 12px;border:1px solid #9fb1ba;border-top:4px solid #087ea4;border-radius:4px;background:#fff}.datasur-ai-node small,.datasur-ai-node strong{display:block}.datasur-ai-node small{color:#6a7a85;font-size:10px;text-transform:uppercase}.datasur-ai-node strong{margin-top:4px;color:#123047;font-size:13px;line-height:1.25}.datasur-ai-node.is-ai{border-top-color:#168f6c;background:#ebf7f3}.datasur-ai-node.is-human{border-top-color:#d9a441;background:#fff8e8}.datasur-ai-node.is-filter{border-top-color:#d88d00}.datasur-ai-node.is-action{border-top-color:#123047}.datasur-ai-arrow{flex:0 0 auto;color:#6f818c;font-size:20px;font-weight:800}
.datasur-ai-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f2c448}.datasur-ai-pricing>div{padding:56px max(6vw,24px)}.datasur-ai-pricing>div+div{border-left:1px solid rgba(18,48,71,.25);background:#f7d66f}.datasur-ai-pricing h2,.datasur-ai-pricing h3{margin:6px 0 12px;color:#123047}.datasur-ai-pricing h2{font-size:43px}.datasur-ai-pricing h3{font-size:27px}.datasur-ai-pricing p{max-width:680px;color:#203947;line-height:1.6}.datasur-ai-pricing .button{color:#fff!important;background:#123047!important;border-color:#123047!important}
.datasur-ai-intake{max-width:1120px}.datasur-ai-sent{display:flex;gap:10px 22px;align-items:center;margin:26px 0;padding:16px 18px;border-left:5px solid #168f6c;background:#eaf7f2}.datasur-ai-sent strong,.datasur-ai-sent span{display:block}.datasur-ai-form{margin-top:32px;padding:30px;border:1px solid #cbd7dd;border-radius:6px;background:#f8fafb}.datasur-ai-form fieldset{margin:0 0 28px;padding:0 0 28px;border:0;border-bottom:1px solid #cbd7dd}.datasur-ai-form legend{margin-bottom:18px;color:#123047;font-size:22px;font-weight:800}.datasur-ai-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.datasur-ai-fields label,.datasur-ai-consent{display:grid;gap:7px;color:#203947;font-size:14px;font-weight:750}.datasur-ai-fields label.is-wide{grid-column:1/-1}.datasur-ai-fields label b,.datasur-ai-consent b{color:#b83229}.datasur-ai-fields input,.datasur-ai-fields select,.datasur-ai-fields textarea{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #9fb1ba;border-radius:3px;background:#fff;font:inherit}.datasur-ai-fields textarea{resize:vertical}.datasur-ai-consent{display:flex;align-items:flex-start;gap:9px;margin-bottom:20px;font-weight:600;line-height:1.5}.datasur-ai-consent input{flex:0 0 auto;margin-top:4px}.datasur-ai-form>.button{color:#fff!important;background:#168f6c!important;border-color:#168f6c!important}.datasur-ai-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:980px){.datasur-ai-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.datasur-ai-proof>div:nth-child(2){border-right:0}.datasur-ai-proof>div:nth-child(-n+2){border-bottom:1px solid #d9e1e7}.datasur-ai-services{grid-template-columns:repeat(2,minmax(0,1fr))}.datasur-ai-practice{grid-template-columns:1fr}.datasur-ai-practice-media{min-height:440px}.datasur-ai-practice>div:last-child{padding:48px 28px}.datasur-ai-live{grid-template-columns:1fr;gap:30px}.datasur-ai-workflows article{grid-template-columns:1fr;gap:15px}.datasur-ai-pricing{grid-template-columns:1fr}.datasur-ai-pricing>div+div{border-top:1px solid rgba(18,48,71,.25);border-left:0}}
@media(max-width:640px){.datasur-ai-home{min-height:560px;align-items:flex-end;padding:42px 20px}.datasur-ai-home:after,.datasur-ai-hero:after{background:linear-gradient(180deg,rgba(7,25,38,.35),rgba(7,25,38,.97) 62%)}.datasur-ai-home h2{font-size:34px}.datasur-ai-home-link,.datasur-ai-hero p>a:not(.button){display:block;margin:14px 0 0}.datasur-ai-page{margin-top:0}.datasur-ai-hero{min-height:650px;align-items:flex-end;padding:46px 20px}.datasur-ai-hero h1{font-size:42px}.datasur-ai-proof,.datasur-ai-services,.datasur-ai-fields{grid-template-columns:1fr}.datasur-ai-proof>div{border-right:0;border-bottom:1px solid #d9e1e7}.datasur-ai-services article{min-height:0}.datasur-ai-practice-media{min-height:330px}.datasur-ai-practice h2{font-size:32px}.datasur-ai-gallery-grid{grid-template-columns:1fr;grid-auto-rows:260px}.datasur-ai-gallery figure.is-wide{grid-column:auto}.datasur-ai-live{padding:44px 18px}.datasur-ai-live-copy h2{font-size:32px}.datasur-ai-live-monitor{overflow-x:auto;padding:30px 18px 20px}.datasur-ai-live-monitor ol{min-width:560px}.datasur-ai-live-route{right:79px;left:79px;min-width:420px}.datasur-ai-live-status{min-width:560px}.datasur-ai-flow{padding-bottom:14px}.datasur-ai-pricing>div{padding:42px 20px}.datasur-ai-form{padding:22px 16px}.datasur-ai-sent{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.datasur-ai-gallery img{transition:none}.datasur-ai-gallery figure:hover img{transform:none}.datasur-ai-live-route i,.datasur-ai-live-status span i{animation:none}.datasur-ai-live-route i{display:none}}

@media(min-width:768px){.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{padding-right:.72em;padding-left:.72em;white-space:nowrap}.main-navigation ul.menu>li.datasur-login-menu>a,.main-navigation ul.nav-menu>li.datasur-login-menu>a,.main-navigation a[href*="/my-account/"]{font-weight:800}}
.home .datasur-hero{background-image:linear-gradient(90deg,rgba(7,26,39,.96) 0%,rgba(7,26,39,.72) 48%,rgba(7,26,39,.2) 100%),url("hero-datacenter.webp")!important}
.datasur-service-overview{position:relative;overflow:hidden;padding:76px max(6vw,24px) 82px;background:linear-gradient(135deg,#edf4f7 0%,#f8fafb 55%,#e2edf2 100%);border-top:1px solid #d3e0e6;border-bottom:1px solid #d3e0e6}.datasur-service-overview:before{position:absolute;inset:0;content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(18,48,71,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(18,48,71,.055) 1px,transparent 1px);background-size:32px 32px}.datasur-service-overview>header,.datasur-service-overview-grid{position:relative;z-index:1}.datasur-service-overview>header{width:min(1180px,100%);margin:0 auto 34px}.datasur-service-overview>header h2{max-width:900px;margin:8px 0 12px;color:#102f47;font-size:42px;line-height:1.1;letter-spacing:-.025em}.datasur-service-overview>header>p:last-child{max-width:700px;margin:0;color:#526673;font-size:18px;line-height:1.6}.datasur-service-overview-grid{width:min(1280px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:auto}.datasur-service-choice{position:relative;isolation:isolate;min-height:350px;display:flex;justify-content:flex-end;flex-direction:column;overflow:hidden;padding:26px;border:1px solid rgba(18,48,71,.2);border-radius:8px;color:#fff!important;background:#123047 var(--service-image) center/cover no-repeat;box-shadow:0 14px 34px rgba(18,48,71,.14);text-decoration:none!important;transition:transform .22s ease,box-shadow .22s ease}.datasur-service-choice:after{position:absolute;z-index:-1;inset:0;content:"";opacity:.28;background:linear-gradient(135deg,rgba(114,223,188,.28),transparent 35%),linear-gradient(90deg,transparent 49%,rgba(255,255,255,.12) 50%,transparent 51%);background-size:auto,24px 24px}.datasur-service-choice:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(180deg,rgba(6,24,36,.14) 5%,rgba(6,24,36,.94) 80%);transition:background .25s ease}.datasur-service-choice:hover,.datasur-service-choice:focus{transform:translateY(-5px);box-shadow:0 22px 46px rgba(18,48,71,.25)}.datasur-service-choice:hover:before,.datasur-service-choice:focus:before{background:linear-gradient(180deg,rgba(6,24,36,.28) 4%,rgba(6,24,36,.98) 76%)}.datasur-service-choice>span{align-self:flex-start;margin-bottom:auto;padding:7px 10px;border-left:3px solid #72dfbc;background:rgba(7,25,38,.9);color:#fff;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.datasur-service-choice.is-ai>span{border-left-color:#f2c448}.datasur-service-choice.is-software>span{border-left-color:#74cce5}.datasur-service-choice.is-mail>span{border-left-color:#bd8bff}.datasur-service-choice.is-hosting>span{border-left-color:#72dfbc}.datasur-service-choice h3{margin:0 0 9px;color:#fff;font-size:25px;line-height:1.12;letter-spacing:-.015em}.datasur-service-choice p{min-height:88px;margin:0 0 17px;color:#e5eef2;font-size:15px;line-height:1.5}.datasur-service-choice b{display:flex;justify-content:space-between;align-items:center;padding-top:13px;border-top:1px solid rgba(255,255,255,.36);font-size:14px}.datasur-service-choice b i{font-style:normal;font-size:22px;transition:transform .2s ease}.datasur-service-choice:hover b i,.datasur-service-choice:focus b i{transform:translateX(4px)}

.datasur-callback{position:fixed;right:20px;bottom:104px;z-index:99989;font-family:Arial,sans-serif}.datasur-callback-launcher{min-height:46px!important;padding:10px 15px!important;border:1px solid #2b5a6e!important;border-radius:5px!important;background:#fff!important;color:#123047!important;box-shadow:0 10px 26px rgba(18,48,71,.18);font-weight:800!important;cursor:pointer}.datasur-callback-launcher:hover,.datasur-callback-launcher:focus-visible{border-color:#168f6c!important;background:#edf8f4!important}.datasur-callback-dialog{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(8,27,41,.7);font-family:Arial,sans-serif}.datasur-callback-dialog[hidden]{display:none}.datasur-callback-panel{width:min(100%,450px);padding:28px;border-top:5px solid #168f6c;border-radius:8px;background:#fff;box-shadow:0 28px 74px rgba(3,16,25,.42)}.datasur-callback-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.datasur-callback-panel h2{margin:0;color:#123047;font-size:26px;line-height:1.15}.datasur-callback-panel header p{margin:8px 0 0;color:#596a78;line-height:1.5}.datasur-callback-panel header button{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;padding:0;border:1px solid #cbd8df;border-radius:4px;background:#fff;color:#123047;font-size:25px;line-height:1;cursor:pointer}.datasur-callback-panel form{display:grid;gap:15px}.datasur-callback-panel label{display:grid;gap:7px;color:#123047;font-size:14px;font-weight:750}.datasur-callback-panel input{width:100%;min-height:44px;box-sizing:border-box;padding:10px 11px;border:1px solid #9eb2bd;border-radius:4px;background:#fff;color:#17202a}.datasur-callback-panel input:focus{outline:3px solid rgba(22,143,108,.2);border-color:#168f6c}.datasur-callback-panel form>p{min-height:20px;margin:0;color:#596a78;font-size:13px}.datasur-callback-panel form>p.is-success{color:#167953;font-weight:700}.datasur-callback-panel form>p.is-error{color:#b42318}.datasur-callback-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.woocommerce-cart .product-remove .datasur-cart-remove{display:inline-flex!important;width:auto!important;height:34px!important;align-items:center;gap:7px;padding:0 10px!important;border:1px solid #d7a7a3;border-radius:4px;color:#a32920!important;background:#fff!important;font-size:13px!important;line-height:32px!important;text-decoration:none}.woocommerce-cart .product-remove .datasur-cart-remove:hover{border-color:#a32920;color:#fff!important;background:#a32920!important}.woocommerce-cart .product-remove .datasur-cart-remove>span:first-child{font-size:20px}.woocommerce-cart .product-remove .datasur-cart-remove-label{font-weight:800}
.datasur-sam-products{padding:14px;background:#fff}.datasur-sam-products[hidden]{display:none}.datasur-sam-products>p{margin:0 0 10px;color:var(--datasur-navy);font-size:13px;font-weight:800}.datasur-sam-products>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.datasur-sam-products button{min-height:67px;padding:9px 10px;border:1px solid #9eb2bd;border-radius:4px;background:#fff;color:var(--datasur-navy);text-align:left;cursor:pointer}.datasur-sam-products button:hover,.datasur-sam-products button:focus{border-color:var(--datasur-green);background:#edf8f4}.datasur-sam-products button:last-child{grid-column:1/-1}.datasur-sam-products strong,.datasur-sam-products span{display:block}.datasur-sam-products strong{font-size:13px}.datasur-sam-products span{margin-top:3px;color:#61717e;font-size:10px;line-height:1.3}

.datasur-phone-home{position:relative;isolation:isolate;min-height:480px;display:flex;align-items:center;padding:64px max(6vw,24px);overflow:hidden;color:#fff;background:#102a3d var(--phone-banner) center/cover no-repeat}.datasur-phone-home:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,rgba(7,25,38,.98) 0%,rgba(7,25,38,.88) 43%,rgba(7,25,38,.08) 76%)}.datasur-phone-home>div{width:min(660px,100%)}.datasur-phone-home h2{margin:7px 0 16px;color:#fff;font-size:44px;line-height:1.08}.datasur-phone-home p{font-size:18px;line-height:1.6}.datasur-phone-home ul{display:flex;gap:12px 24px;flex-wrap:wrap;margin:22px 0 28px;padding:0;list-style:none}.datasur-phone-home li{position:relative;padding-left:18px;color:#dce8ed;font-weight:700}.datasur-phone-home li:before{position:absolute;left:0;color:#72dfbc;content:"\2713"}.datasur-phone-home .button{color:#092f2a!important;background:#f2c448!important;border-color:#f2c448!important}.datasur-phone-home-link{margin-left:18px;color:#fff;font-weight:800}
.datasur-phone-page{margin-top:-22px}.datasur-phone-hero{position:relative;isolation:isolate;min-height:610px;display:flex;align-items:center;padding:80px max(6vw,24px);color:#fff;background:#102a3d var(--phone-hero) center/cover no-repeat}.datasur-phone-hero:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,rgba(7,25,38,.98) 0%,rgba(7,25,38,.88) 46%,rgba(7,25,38,.1) 77%)}.datasur-phone-hero>div{width:min(720px,100%)}.datasur-phone-hero h1{margin:8px 0 20px;color:#fff;font-size:56px;line-height:1.03}.datasur-phone-hero p{max-width:700px;font-size:19px;line-height:1.6}.datasur-phone-hero .button{color:#092f2a!important;background:#f2c448!important;border-color:#f2c448!important}.datasur-phone-hero p>a:not(.button){margin-left:18px;color:#fff;font-weight:800}.datasur-phone-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d9e1e7;background:#fff}.datasur-phone-proof>div{padding:23px 24px;border-right:1px solid #d9e1e7;text-align:center}.datasur-phone-proof>div:last-child{border-right:0}.datasur-phone-proof strong,.datasur-phone-proof span{display:block}.datasur-phone-proof strong{color:#123047;font-size:21px}.datasur-phone-proof span{margin-top:3px;color:#596a78;font-size:13px}
.datasur-phone-intro>header,.datasur-phone-route>header,.datasur-phone-standard>header,.datasur-phone-gallery>header,.datasur-phone-intake>header{max-width:840px}.datasur-phone-intro>header>p:not(.datasur-eyebrow),.datasur-phone-route>header>p:not(.datasur-eyebrow),.datasur-phone-standard>header>p:not(.datasur-eyebrow),.datasur-phone-intake>header>p:not(.datasur-eyebrow){font-size:18px;line-height:1.65}.datasur-phone-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.datasur-phone-services article{min-height:230px;padding:24px;border:1px solid #d9e1e7;border-radius:6px;background:#fff;box-shadow:0 8px 24px rgba(18,48,71,.06)}.datasur-phone-services article>span{display:grid;width:36px;height:36px;place-items:center;color:#fff;background:#167596;font-size:12px;font-weight:800}.datasur-phone-services h3{margin:18px 0 9px;color:#123047;font-size:22px}.datasur-phone-services p{margin:0;color:#526471;line-height:1.55}
.datasur-phone-split{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);background:#0d2739;color:#dce8ed}.datasur-phone-split-media{min-height:600px;overflow:hidden}.datasur-phone-split-media img{width:100%;height:100%;object-fit:cover}.datasur-phone-split>div:last-child{align-self:center;padding:56px max(calc((100vw - 1180px)/2),48px) 56px 58px}.datasur-phone-split h2{margin:7px 0 18px;color:#fff;font-size:39px;line-height:1.14}.datasur-phone-split p,.datasur-phone-split dd{line-height:1.6}.datasur-phone-split dl{margin:24px 0}.datasur-phone-split dl>div{padding:13px 0;border-top:1px solid #365366}.datasur-phone-split dt{color:#72dfbc;font-weight:800}.datasur-phone-split dd{margin:3px 0 0}.datasur-phone-note{padding:13px 15px;border-left:4px solid #f2c448;background:#17384d;color:#fff;font-size:13px}
.datasur-phone-callflow{position:relative;margin-top:34px;padding:38px 30px 24px;overflow:hidden;border:1px solid #c9d6dc;background:#102f43}.datasur-phone-callflow ol{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:12px;margin:0;padding:0;list-style:none}.datasur-phone-callflow li{text-align:center}.datasur-phone-callflow li b{display:grid;width:52px;height:52px;place-items:center;margin:0 auto 12px;border:5px solid #102f43;border-radius:50%;background:#167596;color:#fff;box-shadow:0 0 0 2px #72c5de}.datasur-phone-callflow li.is-ai b{background:#168f6c;box-shadow:0 0 0 2px #72dfbc}.datasur-phone-callflow li.is-human b{background:#d9a441;box-shadow:0 0 0 2px #f2d385}.datasur-phone-callflow strong,.datasur-phone-callflow span{display:block}.datasur-phone-callflow strong{color:#fff;font-size:14px}.datasur-phone-callflow li span{margin-top:4px;color:#adc2cd;font-size:11px}.datasur-phone-callline{position:absolute;z-index:1;top:64px;right:calc(10% + 27px);left:calc(10% + 27px);height:4px;background:#456575}.datasur-phone-callline:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#167596,#168f6c,#d9a441);opacity:.72}.datasur-phone-callline i{position:absolute;top:50%;left:0;width:14px;height:14px;border:3px solid #e2faf3;border-radius:50%;background:#2ac394;box-shadow:0 0 16px #45dcae;animation:datasur-phone-signal 5.2s linear infinite}.datasur-phone-callline i:nth-child(2){animation-delay:-1.73s}.datasur-phone-callline i:nth-child(3){animation-delay:-3.46s}.datasur-phone-callstatus{display:flex;justify-content:space-between;gap:16px;margin-top:27px;padding-top:17px;border-top:1px solid #365366}.datasur-phone-callstatus span{color:#fff;font-size:12px;font-weight:800}.datasur-phone-callstatus span i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#51d3a9;animation:datasur-ai-beacon 1.8s ease-out infinite}.datasur-phone-callstatus small{color:#adc2cd;text-align:right}@keyframes datasur-phone-signal{0%{left:0;transform:translate(-50%,-50%) scale(.75);opacity:0}8%{opacity:1}92%{opacity:1}100%{left:100%;transform:translate(-50%,-50%) scale(1.08);opacity:0}}
.datasur-phone-ai{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:#edf5f7}.datasur-phone-ai>div:first-child{align-self:center;padding:60px 58px 60px max(calc((100vw - 1180px)/2),48px)}.datasur-phone-ai>div:last-child{min-height:570px;overflow:hidden}.datasur-phone-ai img{width:100%;height:100%;object-fit:cover}.datasur-phone-ai h2{margin:7px 0 18px;color:#123047;font-size:39px;line-height:1.14}.datasur-phone-ai p,.datasur-phone-ai li{line-height:1.6}.datasur-phone-ai ul{margin:23px 0;padding-left:20px}.datasur-phone-ai li{margin:7px 0}.datasur-phone-ai .button{color:#fff!important;background:#168f6c!important;border-color:#168f6c!important}
.datasur-phone-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.datasur-phone-compare article{padding:28px;border:1px solid #cbd7dd;border-top:5px solid #788d99;background:#fff}.datasur-phone-compare article.is-datasur{border-top-color:#168f6c;background:#eef8f4}.datasur-phone-compare h3{margin:0 0 16px;color:#123047;font-size:23px}.datasur-phone-compare ul{margin:0;padding-left:20px}.datasur-phone-compare li{margin:9px 0;line-height:1.5}
.datasur-phone-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:340px;gap:14px;margin-top:30px}.datasur-phone-gallery figure{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:6px;background:#123047}.datasur-phone-gallery figure.is-wide{grid-column:span 2}.datasur-phone-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.datasur-phone-gallery figure:hover img{transform:scale(1.015)}.datasur-phone-gallery figcaption{position:absolute;right:0;bottom:0;left:0;padding:46px 22px 20px;color:#fff;background:linear-gradient(0deg,rgba(7,25,38,.95),rgba(7,25,38,0))}.datasur-phone-gallery strong,.datasur-phone-gallery span{display:block}.datasur-phone-gallery strong{font-size:20px}.datasur-phone-gallery span{margin-top:3px;color:#dce8ed;font-size:14px}
.datasur-phone-intake{max-width:1120px}.datasur-phone-sent{display:flex;gap:10px 22px;align-items:center;margin:26px 0;padding:16px 18px;border-left:5px solid #168f6c;background:#eaf7f2}.datasur-phone-sent strong,.datasur-phone-sent span{display:block}.datasur-phone-form{margin-top:32px;padding:30px;border:1px solid #cbd7dd;border-radius:6px;background:#f8fafb}.datasur-phone-form fieldset{margin:0 0 28px;padding:0 0 28px;border:0;border-bottom:1px solid #cbd7dd}.datasur-phone-form legend{margin-bottom:18px;color:#123047;font-size:22px;font-weight:800}.datasur-phone-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.datasur-phone-fields label,.datasur-phone-consent{display:grid;gap:7px;color:#203947;font-size:14px;font-weight:750}.datasur-phone-fields label.is-wide{grid-column:1/-1}.datasur-phone-fields label b,.datasur-phone-consent b{color:#b83229}.datasur-phone-fields input,.datasur-phone-fields select,.datasur-phone-fields textarea{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #9fb1ba;border-radius:3px;background:#fff;font:inherit}.datasur-phone-fields textarea{resize:vertical}.datasur-phone-form-help{margin:0 0 12px;color:#596a78;font-size:13px}.datasur-phone-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0 0 18px}.datasur-phone-checks label{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid #d2dde2;background:#fff;font-size:13px}.datasur-phone-checks input{flex:0 0 auto;margin-top:3px}.datasur-phone-consent{display:flex;align-items:flex-start;gap:9px;margin-bottom:15px;font-weight:600;line-height:1.5}.datasur-phone-consent input{flex:0 0 auto;margin-top:4px}.datasur-phone-form>.button{color:#fff!important;background:#168f6c!important;border-color:#168f6c!important}.datasur-phone-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:980px){.datasur-phone-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.datasur-phone-proof>div:nth-child(2){border-right:0}.datasur-phone-proof>div:nth-child(-n+2){border-bottom:1px solid #d9e1e7}.datasur-phone-services{grid-template-columns:repeat(2,minmax(0,1fr))}.datasur-phone-split,.datasur-phone-ai{grid-template-columns:1fr}.datasur-phone-split-media,.datasur-phone-ai>div:last-child{min-height:440px}.datasur-phone-split>div:last-child,.datasur-phone-ai>div:first-child{padding:48px 28px}}
@media(max-width:980px){.datasur-service-overview-grid{grid-template-columns:1fr}.datasur-service-choice{min-height:260px}.datasur-service-choice p{min-height:0}}
@media(max-width:767px){.site-header{position:relative!important;overflow:visible}.site-header>.col-full{box-sizing:border-box;width:100%;max-width:100%}.storefront-primary-navigation{position:absolute!important;z-index:1000;top:15px!important;right:16px!important;left:auto!important;width:auto!important;margin:0!important;background:transparent!important}.storefront-primary-navigation>.col-full,.storefront-primary-navigation .main-navigation{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.storefront-primary-navigation .menu-toggle{display:block!important;float:none!important;margin:0!important;padding:10px 13px 10px 38px!important;background:#123047!important;color:#fff!important;border:0!important}.main-navigation.toggled .primary-navigation,.main-navigation.toggled .handheld-navigation{position:absolute!important;top:52px!important;right:0!important;left:auto!important;width:min(280px,calc(100vw - 32px))!important;padding:8px 18px!important;background:#fff!important;box-shadow:0 12px 30px rgba(18,48,71,.22)}.main-navigation.toggled .primary-navigation ul,.main-navigation.toggled .handheld-navigation ul{display:block!important;margin:0!important}.main-navigation.toggled .primary-navigation li,.main-navigation.toggled .handheld-navigation li{display:block!important;float:none!important}.main-navigation.toggled .primary-navigation a,.main-navigation.toggled .handheld-navigation a{display:block!important;padding:10px 2px!important;color:#123047!important}.datasur-service-overview,.datasur-service-overview>header,.datasur-service-overview-grid,.datasur-service-choice{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.datasur-service-overview h2,.datasur-service-overview h3,.datasur-service-overview p,.datasur-service-overview b{max-width:100%;overflow-wrap:anywhere}}
@media(max-width:640px){.datasur-service-overview{padding:42px 18px 48px}.datasur-service-overview>header h2{font-size:31px}.datasur-service-choice{min-height:245px;padding:22px}.datasur-service-choice h3{font-size:24px}.datasur-sam-products>div{grid-template-columns:1fr}.datasur-sam-products button:last-child{grid-column:auto}.datasur-phone-home{min-height:580px;align-items:flex-end;padding:42px 20px}.datasur-phone-home:after,.datasur-phone-hero:after{background:linear-gradient(180deg,rgba(7,25,38,.28),rgba(7,25,38,.97) 61%)}.datasur-phone-home h2{font-size:34px}.datasur-phone-home-link,.datasur-phone-hero p>a:not(.button){display:block;margin:14px 0 0}.datasur-phone-page{margin-top:0}.datasur-phone-hero{min-height:680px;align-items:flex-end;padding:46px 20px}.datasur-phone-hero h1{font-size:40px}.datasur-phone-proof,.datasur-phone-services,.datasur-phone-fields,.datasur-phone-checks,.datasur-phone-compare{grid-template-columns:1fr}.datasur-phone-proof>div{border-right:0;border-bottom:1px solid #d9e1e7}.datasur-phone-services article{min-height:0}.datasur-phone-split-media,.datasur-phone-ai>div:last-child{min-height:330px}.datasur-phone-split h2,.datasur-phone-ai h2{font-size:32px}.datasur-phone-callflow{overflow-x:auto;padding:32px 18px 20px}.datasur-phone-callflow ol{min-width:590px}.datasur-phone-callline{right:82px;left:82px;min-width:430px}.datasur-phone-callstatus{min-width:590px}.datasur-phone-gallery-grid{grid-template-columns:1fr;grid-auto-rows:260px}.datasur-phone-gallery figure.is-wide{grid-column:auto}.datasur-phone-form{padding:22px 16px}.datasur-phone-sent{align-items:flex-start;flex-direction:column}.woocommerce-cart .product-remove .datasur-cart-remove-label{display:none}}
@media(prefers-reduced-motion:reduce){.datasur-phone-gallery img{transition:none}.datasur-phone-gallery figure:hover img{transform:none}.datasur-phone-callline i,.datasur-phone-callstatus span i{animation:none}.datasur-phone-callline i{display:none}}

/* Responsive homepage: one alignment grid, compact tablet navigation and less vertical phone scrolling. */
.datasur-cart-menu{display:none!important}
@media(min-width:641px) and (max-width:1024px){
  .home .datasur-hero,.home .datasur-service-overview,.home .datasur-section,.home .datasur-phone-home,.home .datasur-ai-home,.home .datasur-contact{box-sizing:border-box;padding-right:32px!important;padding-left:32px!important}
  .home .datasur-ideas-copy,.home .datasur-insights-news{box-sizing:border-box;padding-right:32px!important;padding-left:32px!important}
  .home .datasur-trust>div{text-align:left}
  .home .datasur-service-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .home .datasur-service-choice{min-height:300px;padding:20px}
  .home .datasur-service-choice h3{font-size:22px}
  .home .datasur-service-choice p{min-height:82px;font-size:14px}
}
@media(max-width:1024px){
  .site-header{position:relative!important;min-height:78px;overflow:visible}
  .site-header>.col-full{box-sizing:border-box;width:100%;max-width:100%;min-height:64px;padding-right:118px!important;padding-left:24px!important}
  .storefront-primary-navigation{position:absolute!important;z-index:1000;top:15px!important;right:24px!important;left:auto!important;width:auto!important;margin:0!important;border:0!important;background:transparent!important}
  .storefront-primary-navigation>.col-full,.storefront-primary-navigation .main-navigation{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
  .storefront-primary-navigation .primary-navigation{display:none!important}
  .storefront-primary-navigation .menu-toggle{display:block!important;float:none!important;margin:0!important;padding:10px 13px 10px 38px!important;border:0!important;background:#123047!important;color:#fff!important}
  .storefront-primary-navigation .site-header-cart{display:none!important}
  .main-navigation.toggled .handheld-navigation{position:absolute!important;top:52px!important;right:0!important;left:auto!important;width:min(310px,calc(100vw - 40px))!important;display:block!important;padding:0!important}
  .main-navigation.toggled .handheld-navigation ul{display:block!important;box-sizing:border-box;margin:0!important;padding:8px 18px!important;background:#fff!important;box-shadow:0 12px 30px rgba(18,48,71,.22)}
  .main-navigation.toggled .handheld-navigation li{display:block!important;float:none!important}
  .main-navigation.toggled .handheld-navigation a{display:block!important;padding:9px 2px!important;color:#123047!important}
  .main-navigation.toggled .handheld-navigation .datasur-cart-menu{display:block!important}
}
@media(max-width:640px){
  .site-header>.col-full{padding-right:112px!important;padding-left:20px!important}
  .storefront-primary-navigation{right:16px!important}
  .main-navigation.toggled .handheld-navigation{width:min(280px,calc(100vw - 32px))!important}
  .home .datasur-hero,.home .datasur-service-overview,.home .datasur-section,.home .datasur-phone-home,.home .datasur-ai-home,.home .datasur-contact{box-sizing:border-box;padding-right:20px!important;padding-left:20px!important}
  .home .datasur-ideas-copy,.home .datasur-insights-news{box-sizing:border-box;padding-right:20px!important;padding-left:20px!important}
  .home .datasur-hero{min-height:430px!important;padding-top:52px!important;padding-bottom:44px!important}
  .home .datasur-hero h1{font-size:34px!important}
  .home .datasur-hero p{font-size:16px!important}
  .home .datasur-trust{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .home .datasur-trust>div{min-width:0;padding:13px 9px!important;text-align:left}
  .home .datasur-trust strong{font-size:14px!important;line-height:1.2}
  .home .datasur-trust span{margin-top:4px;font-size:11px!important;line-height:1.3}
  .home .datasur-service-overview{padding-top:34px!important;padding-bottom:36px!important}
  .home .datasur-service-overview>header{margin-bottom:20px}
  .home .datasur-service-overview>header h2{font-size:30px}
  .home .datasur-service-overview-grid,.home .datasur-service-grid,.home .woocommerce ul.products,.home .datasur-roadmap-track,.home .datasur-news-list{width:calc(100% + 20px)!important;max-width:none!important;display:flex!important;gap:12px!important;overflow-x:auto!important;margin-right:-20px!important;padding-right:20px!important;padding-bottom:10px!important;scroll-padding-left:0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
  .home .datasur-service-choice{flex:0 0 calc(100vw - 58px);min-height:230px;padding:20px;scroll-snap-align:start}
  .home .datasur-service-choice h3{font-size:23px}
  .home .datasur-service-choice p{min-height:0;font-size:14px}
  .home .datasur-service-grid article{flex:0 0 calc(100vw - 70px);box-sizing:border-box;scroll-snap-align:start}
  .home .datasur-ideas-media,.home .datasur-insights-media{min-height:210px!important}
  .home .datasur-ideas-copy,.home .datasur-insights-news{padding-top:32px!important;padding-bottom:32px!important}
  .home .datasur-idea-list{margin-top:14px;margin-bottom:16px}
  .home .datasur-plans{padding-top:38px!important;padding-bottom:38px!important}
  .home .woocommerce ul.products li.product{flex:0 0 calc(100vw - 58px);box-sizing:border-box;width:auto!important;margin:0!important;scroll-snap-align:start}
  .home .woocommerce ul.products li.product img{height:160px!important;object-fit:cover}
  .home .datasur-mobile-comparison{margin:28px 0 0;border-top:1px solid #c6d3da;border-bottom:1px solid #c6d3da;background:#fff}
  .home .datasur-mobile-comparison>summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 14px;cursor:pointer;color:#123047;list-style-position:inside}
  .home .datasur-mobile-comparison>summary strong,.home .datasur-mobile-comparison>summary span{display:block}
  .home .datasur-mobile-comparison>summary span{color:#168f6c;font-size:12px;font-weight:800}
  .home .datasur-mobile-comparison[open]>summary span{font-size:0}
  .home .datasur-mobile-comparison[open]>summary span:after{content:"Sluit tabel";font-size:12px}
  .home .datasur-mobile-comparison .datasur-comparison{margin-top:0;padding-bottom:18px}
  .home .datasur-phone-home,.home .datasur-ai-home{min-height:410px!important;align-items:flex-end;padding-top:34px!important;padding-bottom:34px!important}
  .home .datasur-phone-home h2,.home .datasur-ai-home h2{font-size:30px}
  .home .datasur-phone-home p,.home .datasur-ai-home p{font-size:16px;line-height:1.5}
  .home .datasur-phone-home ul,.home .datasur-ai-home ul{display:none}
  .home .datasur-roadmap{padding-top:38px!important;padding-bottom:38px!important}
  .home .datasur-roadmap-track article{flex:0 0 calc(100vw - 70px);box-sizing:border-box;min-height:180px;scroll-snap-align:start}
  .home .datasur-news-list article{flex:0 0 calc(100vw - 70px);box-sizing:border-box;scroll-snap-align:start}
  .home .datasur-home-faq{padding-top:38px!important;padding-bottom:38px!important}
  .home .datasur-contact{padding-top:38px!important;padding-bottom:38px!important}
  .datasur-sam{right:8px;bottom:78px}
  .datasur-callback{right:8px;bottom:144px}
  .datasur-callback-panel{padding:24px 18px}
  .datasur-sam-launcher{width:52px;height:52px;padding:4px}
  .datasur-sam-launcher img{width:42px;height:42px}
}

/* International home and language selector. */
.datasur-language-switcher{position:absolute;z-index:1001;top:19px;right:max(calc((100vw - 1180px)/2),24px);display:flex;gap:5px;padding:4px;border:1px solid #d4e0e6;border-radius:5px;background:rgba(255,255,255,.95);box-shadow:0 5px 16px rgba(18,48,71,.08)}.datasur-language-switcher a{display:grid;place-items:center;width:27px;height:25px;border:1px solid transparent;border-radius:3px;text-decoration:none}.datasur-language-switcher a:hover,.datasur-language-switcher a:focus-visible{border-color:#9ab0bc;background:#edf5f7}.datasur-language-switcher a[aria-current="true"]{border-color:#168f6c;background:#e5f5ed}.datasur-language-switcher a>span[aria-hidden="true"]{font-size:16px;line-height:1}
.admin-bar .datasur-language-switcher{top:51px}
.datasur-international-home{margin:0}.datasur-international-hero{position:relative;isolation:isolate;display:flex;min-height:570px;align-items:center;padding:96px max(calc((100vw - 1180px)/2),24px);overflow:hidden;color:#fff;background:#102a3d var(--international-hero) center/cover no-repeat}.datasur-international-hero:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,rgba(5,20,31,.98) 0%,rgba(6,26,40,.88) 46%,rgba(7,25,38,.22) 100%)}.datasur-international-hero>div{width:min(760px,100%)}.datasur-international-hero h1{max-width:760px;margin:9px 0 18px;color:#fff;font-size:60px;line-height:1.04;letter-spacing:-.035em}.datasur-international-hero p{max-width:680px;font-size:19px;line-height:1.65}.datasur-international-hero p:last-child{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:28px}.datasur-international-hero p:last-child>a:not(.button){color:#fff;font-weight:750;text-decoration:underline;text-underline-offset:4px}.datasur-international-trust{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d6e0e5;background:#fff}.datasur-international-trust>div{min-height:118px;padding:27px max(calc((100vw - 1180px)/6),24px);border-right:1px solid #d6e0e5}.datasur-international-trust>div:last-child{border-right:0}.datasur-international-trust strong,.datasur-international-trust span{display:block}.datasur-international-trust strong{color:#123047;font-size:19px}.datasur-international-trust span{margin-top:5px;color:#596a78;font-size:14px;line-height:1.45}.datasur-international-process{padding:78px max(calc((100vw - 1180px)/2),24px);background:#fff}.datasur-international-process>header{margin-bottom:34px}.datasur-international-process h2{max-width:700px;margin:8px 0 0;color:#123047;font-size:40px;line-height:1.15}.datasur-international-process>div{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #d5e0e6}.datasur-international-process article{min-height:215px;padding:28px;border-right:1px solid #d5e0e6;background:linear-gradient(180deg,#fff,#f5f9fa)}.datasur-international-process article:last-child{border-right:0}.datasur-international-process article>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e4f3ed;color:#146b51;font-size:12px;font-weight:850}.datasur-international-process h3{margin:22px 0 8px;color:#123047;font-size:22px}.datasur-international-process p{margin:0;color:#596a78;line-height:1.55}.datasur-international-contact{padding:74px max(calc((100vw - 1180px)/2),24px);background:linear-gradient(135deg,#102f47,#0b2435);color:#e8f1f4}.datasur-international-contact>div{width:min(800px,100%)}.datasur-international-contact h2{margin:8px 0 14px;color:#fff;font-size:40px;line-height:1.15}.datasur-international-contact p{max-width:690px;font-size:18px;line-height:1.6}.datasur-international-contact p:last-child{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:25px}.datasur-international-contact p:last-child>a{color:#fff;font-weight:750;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1024px){.datasur-international-process>div{grid-template-columns:repeat(2,1fr)}.datasur-international-process article:nth-child(2){border-right:0}.datasur-international-process article:nth-child(n+3){border-top:1px solid #d5e0e6}.datasur-language-switcher{right:112px}}
@media(max-width:640px){.datasur-language-switcher{top:18px;right:98px}.admin-bar .datasur-language-switcher{top:64px}.datasur-international-hero{min-height:500px;padding:58px 20px 50px;align-items:flex-end}.datasur-international-hero:after{background:linear-gradient(180deg,rgba(5,20,31,.34),rgba(6,26,40,.97) 64%)}.datasur-international-hero h1{font-size:38px}.datasur-international-hero p{font-size:16px}.datasur-international-hero p:last-child{display:block}.datasur-international-hero p:last-child>a:not(.button){display:block;margin:16px 0 0}.datasur-international-trust{grid-template-columns:1fr}.datasur-international-trust>div{min-height:0;padding:18px 20px;border-right:0;border-bottom:1px solid #d6e0e5}.datasur-international-process{padding:48px 20px}.datasur-international-process h2,.datasur-international-contact h2{font-size:32px}.datasur-international-process>div{grid-template-columns:1fr}.datasur-international-process article{min-height:0;border-right:0;border-top:1px solid #d5e0e6}.datasur-international-process article:first-child{border-top:0}.datasur-international-contact{padding:48px 20px}.datasur-international-contact p{font-size:16px}.datasur-international-contact p:last-child{display:block}.datasur-international-contact p:last-child>a{display:block;margin:16px 0 0}}

/* Multilingual legal pages and footer. Storefront loads after this stylesheet, so the footer links deliberately use stronger selectors. */
.site-footer .datasur-footer-contact{align-items:center}.site-footer .datasur-footer-contact>a,.site-footer .datasur-footer-legal a{color:#b9f6db!important;font-weight:700;text-decoration:underline!important;text-decoration-color:rgba(185,246,219,.7)!important;text-underline-offset:3px}.site-footer .datasur-footer-contact>a:hover,.site-footer .datasur-footer-contact>a:focus-visible,.site-footer .datasur-footer-legal a:hover,.site-footer .datasur-footer-legal a:focus-visible{color:#fff!important;text-decoration-color:#fff!important}.site-footer .datasur-footer-legal{display:flex;gap:10px;flex-wrap:wrap;width:100%;padding-top:16px;border-top:1px solid rgba(216,230,236,.32)}.site-footer .datasur-footer-legal a{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border:1px solid rgba(185,246,219,.66);border-radius:4px;background:rgba(255,255,255,.06)}.site-footer .datasur-footer-legal a:hover,.site-footer .datasur-footer-legal a:focus-visible{border-color:#fff;background:rgba(255,255,255,.13)}.site-footer .datasur-footer-contact small{width:100%;margin-top:0;color:#c2d0d7}
.datasur-legal-page{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:52px 0 76px}.datasur-legal-page>header{max-width:850px;padding:42px 46px;border-left:6px solid #168f6c;background:#eef5f6}.datasur-legal-page>header h1{margin:7px 0 14px;color:#123047;font-size:48px;line-height:1.08}.datasur-legal-page>header>p:not(.datasur-eyebrow){margin:0;color:#455d6b;font-size:18px;line-height:1.65}.datasur-legal-page>header small{display:block;margin-top:20px;color:#617580}.datasur-legal-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 54px;margin-top:48px}.datasur-legal-content section{padding:26px 0;border-top:1px solid #d5e0e5}.datasur-legal-content h2{margin:0 0 11px;color:#123047;font-size:22px;line-height:1.25}.datasur-legal-content p,.datasur-legal-content li{color:#405865;line-height:1.68}.datasur-legal-content p{margin:0 0 12px}.datasur-legal-content p:last-child{margin-bottom:0}.datasur-legal-content ul{margin:0;padding-left:20px}.datasur-legal-content li{margin-bottom:7px}.datasur-legal-content a{color:#08785b;font-weight:700}
@media(max-width:760px){.datasur-footer-contact{align-items:flex-start;flex-direction:column;gap:8px}.datasur-footer-legal{margin-top:8px;flex-direction:column}.datasur-legal-page{width:calc(100% - 36px);padding:30px 0 54px}.datasur-legal-page>header{padding:30px 24px}.datasur-legal-page>header h1{font-size:36px}.datasur-legal-page>header>p:not(.datasur-eyebrow){font-size:16px}.datasur-legal-content{grid-template-columns:1fr;margin-top:30px}.datasur-legal-content section{padding:22px 0}.datasur-legal-content h2{font-size:20px}}

/* DataSur depth: service architecture, decision matrix and detailed service pages. */
.datasur-solution-showcase{padding:82px max(calc((100vw - 1180px)/2),24px);background:#fff}.datasur-solution-showcase>header,.datasur-service-page-steps>header,.datasur-service-page-table>header{max-width:760px;margin:0 auto 34px}.datasur-solution-showcase h2,.datasur-service-page-steps h2,.datasur-service-page-table h2{margin:8px 0 12px;color:#123047;font-size:40px;line-height:1.14;letter-spacing:-.025em}.datasur-solution-showcase>header>p:last-child{margin:0;color:#526673;font-size:18px;line-height:1.65}.datasur-solution-flow{width:min(1180px,100%);margin:42px auto 52px;padding:28px 30px 32px;border:1px solid #cbdce3;background:linear-gradient(135deg,#eff7f6,#f9fbfc 58%,#e9f2f5)}.datasur-solution-flow h3,.datasur-capability-table h3{margin:0 0 22px;color:#123047;font-size:18px}.datasur-solution-flow>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.datasur-solution-flow article{position:relative;min-height:130px;padding:20px;border:1px solid #c5d8df;background:#fff;box-shadow:0 8px 18px rgba(18,48,71,.06)}.datasur-solution-flow article:not(:last-child):after{position:absolute;z-index:2;top:50%;right:-22px;width:25px;height:2px;background:#168f6c;content:""}.datasur-solution-flow article:not(:last-child):before{position:absolute;z-index:3;top:calc(50% - 4px);right:-22px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #168f6c;content:""}.datasur-solution-flow strong,.datasur-solution-flow span{display:block}.datasur-solution-flow strong{margin-bottom:9px;color:#123047;font-size:17px}.datasur-solution-flow span{color:#526673;font-size:14px;line-height:1.5}.datasur-capability-table{width:min(1180px,100%);margin:auto}.datasur-capability-table>div,.datasur-service-page-table>div{overflow-x:auto;border:1px solid #d3e0e5;background:#fff}.datasur-capability-table table,.datasur-service-page-table table{width:100%;min-width:760px;border-collapse:collapse}.datasur-capability-table th,.datasur-capability-table td,.datasur-service-page-table th,.datasur-service-page-table td{padding:18px 20px;border-bottom:1px solid #dbe5e9;text-align:left;vertical-align:top;line-height:1.5}.datasur-capability-table th,.datasur-service-page-table th{color:#2b4859;background:#edf4f6;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.datasur-capability-table td:first-child,.datasur-service-page-table td:first-child{color:#123047;font-weight:800}.datasur-capability-table tr:last-child td,.datasur-service-page-table tr:last-child td{border-bottom:0}
.datasur-service-page{width:100vw;margin:0 0 0 calc(50% - 50vw);background:#fff}.datasur-service-page-hero{position:relative;isolation:isolate;display:flex;min-height:560px;align-items:center;padding:88px max(calc((100vw - 1180px)/2),24px);overflow:hidden;color:#fff;background:#102a3d var(--service-page-image) center/cover no-repeat}.datasur-service-page-hero:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,rgba(7,25,38,.98),rgba(7,25,38,.83) 48%,rgba(7,25,38,.18))}.datasur-service-page-hero>div{width:min(720px,100%)}.datasur-service-page-hero h1{margin:8px 0 17px;color:#fff;font-size:58px;line-height:1.05;letter-spacing:-.04em}.datasur-service-page-hero p{max-width:660px;font-size:19px;line-height:1.65}.datasur-service-page-hero p:last-child{margin-top:28px}.datasur-service-page-steps{padding:78px max(calc((100vw - 1180px)/2),24px);background:#f2f7f8}.datasur-service-page-steps>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,100%);margin:auto;border:1px solid #cedee4;background:#fff}.datasur-service-page-steps article{min-height:225px;padding:28px;border-right:1px solid #d6e3e7}.datasur-service-page-steps article:last-child{border-right:0}.datasur-service-page-steps article>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#dff2e9;color:#126b50;font-size:12px;font-weight:850}.datasur-service-page-steps h3{margin:22px 0 9px;color:#123047;font-size:22px}.datasur-service-page-steps p{margin:0;color:#526673;line-height:1.6}.datasur-service-page-table{padding:78px max(calc((100vw - 1180px)/2),24px);background:#fff}.datasur-service-page-table>header{width:min(1180px,100%)}.datasur-service-page-table>div{width:min(1180px,100%);margin:auto}.datasur-service-page-close{padding:76px max(calc((100vw - 1180px)/2),24px);background:linear-gradient(135deg,#0b2435,#123c53);color:#e5eff2}.datasur-service-page-close>div{width:min(760px,100%)}.datasur-service-page-close h2{margin:8px 0 14px;color:#fff;font-size:42px;line-height:1.14}.datasur-service-page-close p:not(.datasur-eyebrow){max-width:680px;font-size:18px;line-height:1.65}.datasur-service-page-close .button{margin-top:8px}
@media(max-width:980px){.datasur-solution-flow>div,.datasur-service-page-steps>div{grid-template-columns:repeat(2,minmax(0,1fr))}.datasur-solution-flow article:nth-child(2):after,.datasur-solution-flow article:nth-child(2):before{display:none}.datasur-solution-flow article:nth-child(n+3),.datasur-service-page-steps article:nth-child(n+3){border-top:1px solid #d6e3e7}.datasur-service-page-steps article:nth-child(2){border-right:0}}
@media(max-width:640px){.datasur-solution-showcase,.datasur-service-page-steps,.datasur-service-page-table,.datasur-service-page-close{padding:50px 20px}.datasur-solution-showcase h2,.datasur-service-page-steps h2,.datasur-service-page-table h2,.datasur-service-page-close h2{font-size:31px}.datasur-solution-flow{margin:30px auto 36px;padding:20px}.datasur-solution-flow>div,.datasur-service-page-steps>div{grid-template-columns:1fr}.datasur-solution-flow article{min-height:0}.datasur-solution-flow article:not(:last-child):after{top:auto;right:auto;bottom:-19px;left:28px;width:2px;height:20px}.datasur-solution-flow article:not(:last-child):before{top:auto;right:auto;bottom:-21px;left:25px;border-top:8px solid #168f6c;border-right:5px solid transparent;border-bottom:0;border-left:5px solid transparent}.datasur-solution-flow article:nth-child(2):after,.datasur-solution-flow article:nth-child(2):before{display:block}.datasur-solution-flow article{border-bottom:1px solid #d6e3e7}.datasur-solution-flow article:last-child{border-bottom:0}.datasur-service-page-hero{min-height:510px;align-items:flex-end;padding:52px 20px}.datasur-service-page-hero:after{background:linear-gradient(180deg,rgba(7,25,38,.25),rgba(7,25,38,.98) 68%)}.datasur-service-page-hero h1{font-size:40px}.datasur-service-page-hero p{font-size:16px}.datasur-service-page-steps article{min-height:0;border-right:0;border-top:1px solid #d6e3e7}.datasur-service-page-steps article:first-child{border-top:0}.datasur-service-page-steps article:nth-child(2){border-right:0}.datasur-capability-table th,.datasur-capability-table td,.datasur-service-page-table th,.datasur-service-page-table td{padding:14px 15px}}

/* DataSur brand system: blue foundation, neutral greys and a restrained orange action colour. */
:root{--datasur-navy:#102d46;--datasur-blue:#215e86;--datasur-green:#b44912;--datasur-gold:#f09a3d;--datasur-line:#d6dee4;--datasur-muted:#5b6874;--datasur-page:#f5f7f8;--datasur-ink:#172b3a}
body{color:var(--datasur-ink);background:var(--datasur-page)}
body a{color:#a84616}body a:hover,body a:focus{color:#75310f}
body :focus-visible{outline:3px solid #f09a3d;outline-offset:3px}
body .button,body button.button,body input[type=submit],body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button{border-color:#f09a3d!important;background:#f09a3d!important;color:#172b3a!important;font-weight:800!important;box-shadow:none!important}
body .button:hover,body .button:focus,body button.button:hover,body .woocommerce a.button:hover,body .woocommerce button.button:hover,body .woocommerce input.button:hover{border-color:#dc7f25!important;background:#dc7f25!important;color:#172b3a!important}
.site-header,.storefront-primary-navigation{background:#fff}.site-header a,.main-navigation ul.menu>li>a,.site-header-cart .cart-contents{color:#1c3446!important}.main-navigation ul.menu>li>a:hover,.main-navigation ul.menu>li>a:focus{color:#a84616!important}
.datasur-language-switcher{border-color:#cbd6dd;background:rgba(255,255,255,.97);box-shadow:0 6px 18px rgba(16,45,70,.12)}.datasur-language-switcher a[aria-current="true"]{border-color:#b44912;background:#f8e7da}
.datasur-eyebrow{color:#a84616!important;letter-spacing:.1em}
.datasur-ai-home,.datasur-ai-hero,.datasur-phone-home,.datasur-phone-hero,.datasur-service-page-hero,.datasur-international-hero{background-color:#102d46!important}.datasur-ai-home:after,.datasur-ai-hero:after,.datasur-phone-home:after,.datasur-phone-hero:after,.datasur-service-page-hero:after,.datasur-international-hero:after{background:linear-gradient(90deg,rgba(10,31,48,.98),rgba(10,31,48,.86) 48%,rgba(10,31,48,.24))!important}
.datasur-ai-home .button,.datasur-ai-hero .button,.datasur-phone-home .button,.datasur-phone-hero .button{background:#f09a3d!important;border-color:#f09a3d!important;color:#172b3a!important}
.datasur-ai-proof,.datasur-phone-proof,.datasur-international-trust{border-color:#d6dee4}.datasur-ai-proof>div,.datasur-phone-proof>div,.datasur-international-trust>div{border-color:#d6dee4}.datasur-ai-proof strong,.datasur-phone-proof strong,.datasur-international-trust strong{color:#102d46}.datasur-ai-proof span,.datasur-phone-proof span,.datasur-international-trust span{color:#5b6874}
.datasur-service-overview{background:linear-gradient(135deg,#eef2f4 0%,#f8f9fa 58%,#e8edef 100%);border-color:#d6dee4}.datasur-service-overview:before{background-image:linear-gradient(rgba(16,45,70,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(16,45,70,.045) 1px,transparent 1px)}.datasur-service-choice,.datasur-ai-services article,.datasur-phone-services article,.datasur-solution-flow article{border-color:#d6dee4;box-shadow:0 10px 26px rgba(16,45,70,.075)}
.datasur-service-choice>span,.datasur-ai-services article>span,.datasur-phone-services article>span,.datasur-service-page-steps article>span,.datasur-international-process article>span{background:#f8e7da!important;color:#9c3f12!important}.datasur-ai-services h3,.datasur-phone-services h3,.datasur-service-choice h3,.datasur-service-page-steps h3,.datasur-international-process h3{color:#102d46!important}.datasur-ai-services b,.datasur-phone-services b{color:#a84616!important}
.datasur-ai-practice,.datasur-ai-live,.datasur-phone-split,.datasur-phone-ai,.datasur-service-page-close,.datasur-international-contact{background:linear-gradient(135deg,#102d46,#173c58)!important}.datasur-ai-live-monitor,.datasur-phone-callflow{border-color:#48667c!important;background:#173c58!important}.datasur-ai-live-monitor li b,.datasur-phone-callflow li b{background:#b44912!important;box-shadow:0 0 0 2px #f0b06e!important}.datasur-ai-live-monitor li.is-human b,.datasur-phone-callflow li.is-human b{background:#f09a3d!important;box-shadow:0 0 0 2px #f8d3a5!important}.datasur-ai-live-route:before,.datasur-phone-callline:before{background:linear-gradient(90deg,#b44912,#f09a3d,#b44912)!important}.datasur-ai-live-status span i,.datasur-phone-callstatus span i{background:#f09a3d!important;box-shadow:0 0 0 0 rgba(240,154,61,.65)!important}
.datasur-ai-workflows article>div:first-child>span,.datasur-phone-route article>div:first-child>span{color:#a84616!important}.datasur-ai-node.is-ai,.datasur-phone-node.is-ai{border-top-color:#b44912!important;background:#f8eee7!important}.datasur-ai-node.is-human,.datasur-phone-node.is-human{border-top-color:#f09a3d!important;background:#fff7ed!important}.datasur-ai-node.is-filter,.datasur-phone-node.is-filter{border-top-color:#b44912!important}.datasur-ai-arrow,.datasur-phone-arrow{color:#7d8b96!important}
.datasur-ai-pricing{background:#f09a3d}.datasur-ai-pricing>div+div{border-color:rgba(16,45,70,.25);background:#f7ba72}.datasur-ai-pricing .button{background:#102d46!important;border-color:#102d46!important;color:#fff!important}.datasur-ai-sent,.datasur-phone-sent{border-left-color:#b44912!important;background:#f8eee7!important}.datasur-ai-form>.button,.datasur-phone-form>.button{background:#b44912!important;border-color:#b44912!important;color:#fff!important}
.datasur-solution-flow{border-color:#d6dee4;background:linear-gradient(135deg,#eef2f4,#fafbfc 58%,#e9eef1)}.datasur-solution-flow article:not(:last-child):after{background:#b44912}.datasur-solution-flow article:not(:last-child):before{border-left-color:#b44912}.datasur-service-page-steps{background:#f0f3f5}.datasur-service-page-steps>div,.datasur-international-process>div{border-color:#d6dee4}.datasur-service-page-steps article,.datasur-international-process article{border-color:#d6dee4;background:linear-gradient(180deg,#fff,#f7f8f9)}
.site-footer .datasur-footer-contact>a,.site-footer .datasur-footer-legal a{color:#ffd5aa!important;text-decoration-color:rgba(255,213,170,.75)!important}.site-footer .datasur-footer-legal a{border-color:rgba(255,213,170,.62)}.site-footer .datasur-footer-contact>a:hover,.site-footer .datasur-footer-legal a:hover{color:#fff!important;text-decoration-color:#fff!important}
.datasur-legal-page>header{border-left-color:#b44912;background:#f1f4f5}.datasur-legal-content a{color:#a84616}
@media(max-width:640px){.datasur-ai-home:after,.datasur-ai-hero:after,.datasur-phone-home:after,.datasur-phone-hero:after,.datasur-service-page-hero:after,.datasur-international-hero:after{background:linear-gradient(180deg,rgba(10,31,48,.3),rgba(10,31,48,.98) 66%)!important}.storefront-primary-navigation .menu-toggle{background:#102d46!important}.main-navigation.toggled .handheld-navigation a{color:#102d46!important}.home .datasur-mobile-comparison>summary span{color:#a84616!important}}

/* TheWebConnection logo: high-resolution transparent wordmark, scaled for the header. */
.site-header .site-branding .thewebconnection-logo-link{display:inline-flex;align-items:center;max-width:min(330px,calc(100vw - 170px))}.site-header .site-branding .thewebconnection-logo{display:block;width:100%;height:auto;max-height:108px;object-fit:contain;object-position:left center}.site-header .site-branding .site-title,.site-header .site-branding .site-description{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}@media(max-width:640px){.site-header .site-branding .thewebconnection-logo-link{max-width:238px}.site-header .site-branding .thewebconnection-logo{max-height:80px}}

/* Automatic translation selector: compact, high contrast and unobtrusive. */
.thewebconnection-translation{position:absolute;z-index:1001;top:18px;right:max(calc((100vw - 1180px)/2),24px);min-width:114px;padding:4px 7px;border:1px solid #cbd6dd;border-radius:5px;background:rgba(255,255,255,.97);box-shadow:0 6px 18px rgba(16,45,70,.12)}.thewebconnection-translation .goog-te-gadget{color:#172b3a!important;font:700 13px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.thewebconnection-translation .goog-te-gadget-simple{border:0!important;background:transparent!important}.thewebconnection-translation .goog-te-menu-value{color:#172b3a!important}.thewebconnection-translation img{vertical-align:middle}.admin-bar .thewebconnection-translation{top:50px}@media(max-width:1024px){.thewebconnection-translation{right:112px}}@media(max-width:640px){.thewebconnection-translation{top:16px;right:92px;min-width:94px}.admin-bar .thewebconnection-translation{top:62px}}
