/* Sincotechs Customer Support — fully namespaced to prevent collisions with sincotechs.com */
#scs-support-root.scs-page {
  --scs-ink:#0b1720;
  --scs-ink-2:#18313b;
  --scs-muted:#61737c;
  --scs-line:#dfe8e5;
  --scs-soft:#f5f9f8;
  --scs-soft-2:#edf6f3;
  --scs-green:#22c89b;
  --scs-green-dark:#0d7f67;
  --scs-green-deep:#085747;
  --scs-navy:#071f2a;
  --scs-navy-2:#0b2e39;
  --scs-white:#fff;
  --scs-shadow:0 28px 80px rgba(4,30,39,.16);
  --scs-radius:22px;
  --scs-container:1180px;
  color:var(--scs-ink);
  background:#fff;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  isolation:isolate;
  overflow-x:clip;
}
#scs-support-root.scs-page, #scs-support-root.scs-page * { box-sizing:border-box; }
#scs-support-root.scs-page a { color:inherit; text-decoration:none; }
#scs-support-root.scs-page img, #scs-support-root.scs-page svg { display:block; max-width:100%; }
#scs-support-root.scs-page button, #scs-support-root.scs-page input, #scs-support-root.scs-page select, #scs-support-root.scs-page textarea { font:inherit; }
#scs-support-root.scs-page button { cursor:pointer; }
#scs-support-root.scs-page h1, #scs-support-root.scs-page h2, #scs-support-root.scs-page h3, #scs-support-root.scs-page p { margin-top:0; }
#scs-support-root.scs-page h1, #scs-support-root.scs-page h2, #scs-support-root.scs-page h3 { color:inherit; letter-spacing:-.038em; line-height:1.07; }
#scs-support-root.scs-page h2 { margin-bottom:18px; font-size:clamp(2.25rem,4.3vw,4rem); font-weight:800; }
#scs-support-root.scs-page h3 { margin-bottom:10px; font-size:1.2rem; font-weight:780; }
#scs-support-root.scs-page p { color:var(--scs-muted); }

#scs-support-root .scs-container { width:min(calc(100% - 48px),var(--scs-container)); margin-inline:auto; }
#scs-support-root .scs-section { padding:104px 0; }
#scs-support-root .scs-skip { position:fixed; top:10px; left:10px; z-index:9999; transform:translateY(-160%); padding:9px 13px; border-radius:9px; background:#fff; color:#111; box-shadow:0 8px 30px rgba(0,0,0,.14); }
#scs-support-root .scs-skip:focus { transform:translateY(0); }

/* Header */
#scs-support-root .scs-header { position:sticky; top:0; z-index:500; min-height:76px; border-bottom:1px solid rgba(223,232,229,.9); background:rgba(255,255,255,.94); backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px); }
#scs-support-root .scs-nav-wrap { min-height:76px; display:flex; align-items:center; justify-content:space-between; gap:24px; }
#scs-support-root .scs-brand { display:inline-flex; align-items:center; gap:11px; min-width:0; }
#scs-support-root .scs-brand-mark { width:38px; height:38px; flex:0 0 38px; display:grid; place-items:center; border-radius:11px; background:linear-gradient(145deg,var(--scs-green),var(--scs-green-dark)); color:#fff; font-size:.9rem; font-weight:900; box-shadow:0 9px 24px rgba(34,200,155,.22); }
#scs-support-root .scs-brand-text { display:grid; line-height:1.04; }
#scs-support-root .scs-brand-text strong { color:var(--scs-ink); font-size:.88rem; letter-spacing:.11em; }
#scs-support-root .scs-brand-text small { margin-top:5px; color:#708089; font-size:.7rem; letter-spacing:.035em; }
#scs-support-root .scs-navigation { display:flex; align-items:center; gap:24px; color:#40535d; font-size:.92rem; font-weight:650; }
#scs-support-root .scs-navigation>a { transition:color .18s ease,transform .18s ease,background .18s ease; }
#scs-support-root .scs-navigation>a:hover { color:var(--scs-green-dark); }
#scs-support-root .scs-navigation .scs-nav-cta { padding:11px 16px; border-radius:12px; background:var(--scs-ink); color:#fff; }
#scs-support-root .scs-navigation .scs-nav-cta:hover { color:#fff; background:var(--scs-green-deep); transform:translateY(-1px); }
#scs-support-root .scs-menu-button { display:none; width:44px; height:44px; padding:0; border:0; border-radius:10px; background:transparent; }
#scs-support-root .scs-menu-button span { display:block; width:22px; height:2px; margin:5px auto; border-radius:99px; background:var(--scs-ink); transition:.2s ease; }
#scs-support-root .scs-menu-button[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
#scs-support-root .scs-menu-button[aria-expanded="true"] span:nth-child(2){opacity:0}
#scs-support-root .scs-menu-button[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* Shared */
#scs-support-root .scs-eyebrow { display:inline-flex; align-items:center; gap:9px; margin-bottom:17px; color:#83e7cd; font-size:.75rem; font-weight:850; letter-spacing:.1em; text-transform:uppercase; }
#scs-support-root .scs-eyebrow>span { width:7px; height:7px; flex:0 0 7px; border-radius:50%; background:currentColor; box-shadow:0 0 0 5px rgba(131,231,205,.12); }
#scs-support-root .scs-eyebrow-dark { color:var(--scs-green-dark); }
#scs-support-root .scs-section-head { max-width:800px; margin:0 auto 48px; text-align:center; }
#scs-support-root .scs-section-head>p { max-width:660px; margin:0 auto; font-size:1.04rem; }
#scs-support-root .scs-section-head-left { margin-left:0; text-align:left; }
#scs-support-root .scs-section-head-left>p { margin-left:0; }
#scs-support-root .scs-button { min-height:52px; display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:0 19px; border:1px solid transparent; border-radius:13px; font-weight:780; line-height:1; transition:transform .18s ease,box-shadow .18s ease,background .18s ease; }
#scs-support-root .scs-button:hover { transform:translateY(-2px); }
#scs-support-root .scs-button-primary { background:linear-gradient(135deg,#54dfba,#22c89b); color:#06362a; box-shadow:0 15px 36px rgba(34,200,155,.23); }
#scs-support-root .scs-button-secondary { border-color:rgba(255,255,255,.19); background:rgba(255,255,255,.06); color:#fff; }

/* Hero */
#scs-support-root .scs-hero { position:relative; overflow:hidden; padding:88px 0 96px; background:radial-gradient(circle at 78% 18%,#154a50 0,transparent 29%),linear-gradient(145deg,#041923 0%,#082a35 58%,#0a3639 100%); color:#fff; }
#scs-support-root .scs-hero::before { content:""; position:absolute; inset:0; pointer-events:none; opacity:.24; background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px); background-size:54px 54px; }
#scs-support-root .scs-hero-grid { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr); gap:66px; align-items:center; }
#scs-support-root .scs-hero-copy h1 { margin-bottom:24px; color:#fff; font-size:clamp(3rem,5.35vw,5.35rem); font-weight:840; }
#scs-support-root .scs-hero-copy h1 em { display:block; color:#76e3c5; font-style:normal; }
#scs-support-root .scs-hero-copy>p { max-width:690px; margin-bottom:29px; color:#c4d5da; font-size:1.14rem; line-height:1.72; }
#scs-support-root .scs-hero-copy>p strong { color:#fff; }
#scs-support-root .scs-hero-actions { display:flex; flex-wrap:wrap; gap:11px; margin-bottom:35px; }
#scs-support-root .scs-mini-proof { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
#scs-support-root .scs-mini-proof>div { display:grid; grid-template-columns:34px minmax(0,1fr); gap:10px; align-items:center; min-width:0; }
#scs-support-root .scs-mini-proof>div>span { width:34px; height:34px; display:grid; place-items:center; border:1px solid rgba(255,255,255,.13); border-radius:10px; background:rgba(255,255,255,.05); color:#82e8cc; font-size:.62rem; font-weight:900; }
#scs-support-root .scs-mini-proof p { margin:0; min-width:0; }
#scs-support-root .scs-mini-proof strong,#scs-support-root .scs-mini-proof small { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#scs-support-root .scs-mini-proof strong { color:#fff; font-size:.86rem; }
#scs-support-root .scs-mini-proof small { margin-top:2px; color:#92aab1; font-size:.7rem; }

/* Hero workspace */
#scs-support-root .scs-hero-panel { position:relative; min-width:0; border:1px solid rgba(255,255,255,.12); border-radius:24px; background:#fff; box-shadow:var(--scs-shadow); color:var(--scs-ink); }
#scs-support-root .scs-panel-top { height:52px; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; padding:0 15px; border-bottom:1px solid #e2eaec; border-radius:24px 24px 0 0; background:#fff; }
#scs-support-root .scs-panel-top>div { display:flex; gap:5px; }
#scs-support-root .scs-panel-top>div i { width:8px; height:8px; border-radius:50%; background:#d2dbde; }
#scs-support-root .scs-panel-top>strong { display:flex; align-items:center; gap:7px; color:#51646d; font-size:.74rem; }
#scs-support-root .scs-panel-top>strong span { width:7px; height:7px; border-radius:50%; background:var(--scs-green); box-shadow:0 0 0 4px rgba(34,200,155,.12); }
#scs-support-root .scs-panel-top>small { justify-self:end; padding:4px 8px; border-radius:99px; background:#e8f8f3; color:var(--scs-green-dark); font-size:.62rem; font-weight:800; }
#scs-support-root .scs-panel-body { min-height:408px; display:grid; grid-template-columns:50px 200px minmax(0,1fr); overflow:hidden; border-radius:0 0 24px 24px; }
#scs-support-root .scs-panel-sidebar { display:flex; flex-direction:column; align-items:center; gap:14px; padding:13px 0; background:#0b2631; }
#scs-support-root .scs-panel-sidebar b { width:29px; height:29px; display:grid; place-items:center; border-radius:8px; background:#294854; color:#fff; font-size:.62rem; }
#scs-support-root .scs-panel-sidebar b:first-child { margin-bottom:6px; background:var(--scs-green); }
#scs-support-root .scs-panel-sidebar i { width:17px; height:17px; border-radius:5px; background:rgba(255,255,255,.13); }
#scs-support-root .scs-panel-sidebar i.is-active { background:#66d9bb; box-shadow:0 0 0 4px rgba(102,217,187,.11); }
#scs-support-root .scs-panel-sidebar span { flex:1; }
#scs-support-root .scs-ticket-column { min-width:0; border-right:1px solid #e1eaed; background:#f5f8f9; }
#scs-support-root .scs-ticket-head { height:56px; display:flex; align-items:center; justify-content:space-between; padding:0 13px; border-bottom:1px solid #e3eaed; }
#scs-support-root .scs-ticket-head strong { font-size:.76rem; }
#scs-support-root .scs-ticket-head span { min-width:23px; padding:2px 6px; border-radius:99px; background:#e2efeb; color:var(--scs-green-dark); font-size:.62rem; font-weight:850; text-align:center; }
#scs-support-root .scs-ticket { min-height:71px; display:grid; grid-template-columns:28px minmax(0,1fr) auto; gap:8px; align-items:center; padding:10px; border-bottom:1px solid #e4ecee; }
#scs-support-root .scs-ticket.is-selected { background:#fff; box-shadow:inset 3px 0 0 var(--scs-green); }
#scs-support-root .scs-ticket>b { width:28px; height:28px; display:grid; place-items:center; border-radius:8px; background:#dff7ef; color:#0b745c; font-size:.55rem; }
#scs-support-root .scs-ticket:nth-of-type(3)>b { background:#e3efff; color:#3a6594; }
#scs-support-root .scs-ticket:nth-of-type(4)>b { background:#fff0de; color:#96622e; }
#scs-support-root .scs-ticket:nth-of-type(5)>b { background:#eee9ff; color:#6753a3; }
#scs-support-root .scs-ticket p { margin:0; min-width:0; }
#scs-support-root .scs-ticket strong,#scs-support-root .scs-ticket small { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#scs-support-root .scs-ticket strong { color:var(--scs-ink); font-size:.64rem; }
#scs-support-root .scs-ticket small { margin-top:3px; color:#819097; font-size:.55rem; }
#scs-support-root .scs-ticket time { align-self:start; color:#98a6ac; font-size:.52rem; }
#scs-support-root .scs-conversation { min-width:0; display:flex; flex-direction:column; background:#fff; }
#scs-support-root .scs-conversation-head { min-height:64px; display:flex; align-items:center; justify-content:space-between; gap:8px; padding:10px 14px; border-bottom:1px solid #e1eaec; }
#scs-support-root .scs-conversation-head p { margin:0; }
#scs-support-root .scs-conversation-head p small,#scs-support-root .scs-conversation-head p strong { display:block; }
#scs-support-root .scs-conversation-head p small { color:#97a5aa; font-size:.52rem; }
#scs-support-root .scs-conversation-head p strong { margin-top:2px; color:var(--scs-ink); font-size:.7rem; }
#scs-support-root .scs-conversation-head>span { padding:4px 7px; border-radius:99px; background:#eaf8f3; color:#0c745e; font-size:.52rem; font-weight:800; white-space:nowrap; }
#scs-support-root .scs-conversation-body { flex:1; padding:16px 14px 10px; background:linear-gradient(#fff,#fbfdfd); }
#scs-support-root .scs-message { max-width:88%; margin-bottom:13px; }
#scs-support-root .scs-message small { display:block; margin-bottom:4px; color:#94a1a7; font-size:.5rem; }
#scs-support-root .scs-message p { margin:0; padding:9px 10px; border-radius:11px; background:#f0f5f6; color:#42565e; font-size:.6rem; line-height:1.45; }
#scs-support-root .scs-message-agent { margin-left:auto; }
#scs-support-root .scs-message-agent small { text-align:right; }
#scs-support-root .scs-message-agent p { background:#e5f7f1; color:#234e42; }
#scs-support-root .scs-note { display:flex; gap:7px; align-items:flex-start; padding:8px 9px; border:1px dashed #cddfda; border-radius:9px; background:#f8fbfa; }
#scs-support-root .scs-note b { width:17px; height:17px; flex:0 0 17px; display:grid; place-items:center; border-radius:50%; background:#ddf4ec; color:var(--scs-green-dark); font-size:.52rem; }
#scs-support-root .scs-note p { margin:0; color:#74848b; font-size:.53rem; }
#scs-support-root .scs-reply { min-height:54px; display:flex; align-items:center; justify-content:space-between; gap:8px; margin:0 13px 13px; padding:8px 9px 8px 12px; border:1px solid #dae4e7; border-radius:11px; color:#9ba8ad; font-size:.57rem; }
#scs-support-root .scs-reply b { padding:6px 9px; border-radius:7px; background:var(--scs-ink); color:#fff; font-size:.52rem; }
#scs-support-root .scs-float { position:absolute; z-index:5; display:flex; align-items:center; gap:8px; padding:10px 12px; border:1px solid rgba(255,255,255,.6); border-radius:13px; background:#fff; box-shadow:0 18px 44px rgba(4,30,39,.18); }
#scs-support-root .scs-float>b { width:26px; height:26px; display:grid; place-items:center; border-radius:8px; background:#e0f7ef; color:var(--scs-green-dark); font-size:.64rem; }
#scs-support-root .scs-float p { margin:0; }
#scs-support-root .scs-float strong,#scs-support-root .scs-float small { display:block; }
#scs-support-root .scs-float strong { color:var(--scs-ink); font-size:.68rem; }
#scs-support-root .scs-float small { margin-top:1px; color:#708088; font-size:.55rem; }
#scs-support-root .scs-float-one { left:-24px; bottom:-23px; }
#scs-support-root .scs-float-two { right:-18px; top:65px; }

/* Fit */
#scs-support-root .scs-fit { border-bottom:1px solid var(--scs-line); background:#fff; }
#scs-support-root .scs-fit-row { min-height:74px; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:14px; color:#5a6d76; font-size:.78rem; }
#scs-support-root .scs-fit-row strong { color:var(--scs-ink); font-size:.7rem; letter-spacing:.09em; text-transform:uppercase; }
#scs-support-root .scs-fit-row i { width:4px; height:4px; border-radius:50%; background:#b8c5c9; }

/* Services */
#scs-support-root .scs-services { background:#fff; }
#scs-support-root .scs-service-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
#scs-support-root .scs-service-card { position:relative; min-width:0; padding:30px; border:1px solid var(--scs-line); border-radius:var(--scs-radius); background:#fff; box-shadow:0 4px 0 rgba(7,31,42,.015); transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease; }
#scs-support-root .scs-service-card:hover { transform:translateY(-4px); border-color:#c7ddd7; box-shadow:0 22px 54px rgba(7,31,42,.08); }
#scs-support-root .scs-service-featured { background:linear-gradient(145deg,#eefaf6,#fff 66%); border-color:#cfe9e1; }
#scs-support-root .scs-service-icon { width:48px; height:48px; display:grid; place-items:center; margin-bottom:22px; border-radius:14px; background:#e2f7f0; color:var(--scs-green-dark); }
#scs-support-root .scs-service-icon svg { width:24px !important; height:24px !important; max-width:24px !important; fill:none !important; stroke:currentColor !important; stroke-width:1.8 !important; stroke-linecap:round; stroke-linejoin:round; }
#scs-support-root .scs-service-badge { position:absolute; top:23px; right:23px; padding:5px 8px; border-radius:99px; background:#dff5ee; color:var(--scs-green-dark); font-size:.64rem; font-weight:850; }
#scs-support-root .scs-service-card>p { min-height:72px; margin-bottom:18px; }
#scs-support-root .scs-service-card ul { margin:0; padding:0; display:grid; gap:8px; list-style:none; }
#scs-support-root .scs-service-card li { position:relative; padding-left:20px; color:#465b64; font-size:.86rem; }
#scs-support-root .scs-service-card li::before { content:"✓"; position:absolute; left:0; color:var(--scs-green-dark); font-weight:900; }

/* Why */
#scs-support-root .scs-why { background:linear-gradient(145deg,#071f2a,#0b323a); color:#fff; }
#scs-support-root .scs-why-grid { display:grid; grid-template-columns:.9fr 1.1fr; gap:76px; align-items:start; }
#scs-support-root .scs-why-copy { position:sticky; top:106px; }
#scs-support-root .scs-why-copy>p { max-width:520px; margin-bottom:26px; color:#a9bcc3; }
#scs-support-root .scs-why-list { border-top:1px solid rgba(255,255,255,.1); }
#scs-support-root .scs-why-list article { display:grid; grid-template-columns:48px 1fr; gap:15px; padding:25px 0; border-bottom:1px solid rgba(255,255,255,.1); }
#scs-support-root .scs-why-list article>span { color:#75dfc2; font-size:.7rem; font-weight:850; }
#scs-support-root .scs-why-list h3 { margin-bottom:6px; color:#fff; }
#scs-support-root .scs-why-list p { margin:0; color:#9fb3ba; font-size:.9rem; }

/* Sectors */
#scs-support-root .scs-sectors { background:var(--scs-soft); }
#scs-support-root .scs-sector-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
#scs-support-root .scs-sector-grid>article { min-height:220px; padding:26px; border:1px solid var(--scs-line); border-radius:20px; background:#fff; }
#scs-support-root .scs-sector-grid>article>b { width:42px; height:42px; display:grid; place-items:center; margin-bottom:25px; border-radius:12px; background:#e9f5f1; color:var(--scs-green-dark); font-size:.72rem; }
#scs-support-root .scs-sector-grid>article p { margin-bottom:0; font-size:.9rem; }
#scs-support-root .scs-sector-grid .scs-sector-cta { display:flex; flex-direction:column; justify-content:flex-end; border-color:transparent; background:linear-gradient(145deg,#0a2732,#0c3a39); color:#fff; }
#scs-support-root .scs-sector-cta>span { margin-bottom:10px; color:#82e3c9; font-size:.72rem; font-weight:800; text-transform:uppercase; letter-spacing:.07em; }
#scs-support-root .scs-sector-cta h3 { max-width:330px; font-size:1.45rem; }
#scs-support-root .scs-sector-cta a { margin-top:14px; color:#82e3c9; font-size:.86rem; font-weight:780; }

/* Process */
#scs-support-root .scs-process { background:#fff; }
#scs-support-root .scs-process-grid { position:relative; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
#scs-support-root .scs-process-grid::before { content:""; position:absolute; top:27px; left:7%; right:7%; height:1px; background:#d7e4e0; }
#scs-support-root .scs-process-grid>article { position:relative; padding:0 8px; }
#scs-support-root .scs-process-grid>article>span { position:relative; z-index:2; width:54px; height:54px; display:grid; place-items:center; margin-bottom:24px; border:8px solid #fff; border-radius:50%; background:#ddf4ed; color:var(--scs-green-dark); box-shadow:0 0 0 1px #cfe3dd; font-size:.7rem; font-weight:900; }
#scs-support-root .scs-process-grid small { display:block; margin-bottom:7px; color:#98a6ab; font-size:.66rem; font-weight:850; letter-spacing:.08em; text-transform:uppercase; }
#scs-support-root .scs-process-grid p { margin:0; font-size:.87rem; }

/* Tools */
#scs-support-root .scs-tools { background:var(--scs-soft); }
#scs-support-root .scs-tools-grid { display:grid; grid-template-columns:1fr 1fr; gap:70px; align-items:center; }
#scs-support-root .scs-tools-visual { min-height:410px; display:grid; place-items:center; padding:40px; border:1px solid #dce9e5; border-radius:28px; background:radial-gradient(circle at center,#fff 0,#f0f7f5 58%,#e8f1ef 100%); }
#scs-support-root .scs-integration-card { width:min(390px,100%); padding:24px; border:1px solid #d8e5e2; border-radius:19px; background:#fff; box-shadow:0 26px 64px rgba(7,31,42,.13); }
#scs-support-root .scs-integration-main { display:flex; align-items:center; gap:12px; }
#scs-support-root .scs-integration-main>b { width:39px; height:39px; display:grid; place-items:center; border-radius:11px; background:var(--scs-ink); color:#fff; }
#scs-support-root .scs-integration-main p { margin:0; }
#scs-support-root .scs-integration-main strong,#scs-support-root .scs-integration-main small { display:block; }
#scs-support-root .scs-integration-main strong { color:var(--scs-ink); font-size:.86rem; }
#scs-support-root .scs-integration-main small { margin-top:2px; color:#8a9aa0; font-size:.68rem; }
#scs-support-root .scs-integration-line { width:1px; height:27px; margin:10px 0 10px 19px; background:#cfdeda; }
#scs-support-root .scs-tool-chips { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
#scs-support-root .scs-tool-chips span { padding:9px; border:1px solid #dfe8e6; border-radius:10px; background:#f8fbfa; color:#566970; font-size:.7rem; font-weight:750; text-align:center; }
#scs-support-root .scs-tools-copy>p { max-width:560px; font-size:1.02rem; }
#scs-support-root .scs-check-list { display:grid; gap:13px; margin-top:27px; }
#scs-support-root .scs-check-list>p { display:grid; grid-template-columns:28px 1fr; gap:10px; margin:0; }
#scs-support-root .scs-check-list>p>b { width:25px; height:25px; display:grid; place-items:center; border-radius:8px; background:#dcf4ec; color:var(--scs-green-dark); font-size:.67rem; }
#scs-support-root .scs-check-list strong,#scs-support-root .scs-check-list small { display:block; }
#scs-support-root .scs-check-list strong { color:var(--scs-ink); font-size:.88rem; }
#scs-support-root .scs-check-list small { margin-top:2px; color:#6c7c83; font-size:.78rem; }

/* Quality */
#scs-support-root .scs-quality { background:linear-gradient(145deg,#061d27,#0a3239); color:#fff; }
#scs-support-root .scs-quality-grid { display:grid; grid-template-columns:.92fr 1.08fr; gap:70px; align-items:center; }
#scs-support-root .scs-quality-copy>p { max-width:550px; color:#a8bbc1; }
#scs-support-root .scs-quality-points { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:11px; margin-top:28px; }
#scs-support-root .scs-quality-points>p { display:grid; grid-template-columns:30px 1fr; gap:9px; margin:0; padding:14px; border:1px solid rgba(255,255,255,.09); border-radius:13px; background:rgba(255,255,255,.04); }
#scs-support-root .scs-quality-points>p>b { color:#70dfc1; font-size:.63rem; }
#scs-support-root .scs-quality-points strong,#scs-support-root .scs-quality-points small { display:block; }
#scs-support-root .scs-quality-points strong { color:#fff; font-size:.8rem; }
#scs-support-root .scs-quality-points small { margin-top:3px; color:#9db0b7; font-size:.7rem; line-height:1.45; }
#scs-support-root .scs-metrics-card { padding:23px; border:1px solid rgba(255,255,255,.12); border-radius:23px; background:#fff; color:var(--scs-ink); box-shadow:var(--scs-shadow); }
#scs-support-root .scs-metrics-top { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:17px; }
#scs-support-root .scs-metrics-top p { margin:0; }
#scs-support-root .scs-metrics-top small,#scs-support-root .scs-metrics-top strong { display:block; }
#scs-support-root .scs-metrics-top small { color:#91a0a6; font-size:.62rem; }
#scs-support-root .scs-metrics-top strong { margin-top:2px; color:var(--scs-ink); font-size:.84rem; }
#scs-support-root .scs-metrics-top>span { display:flex; align-items:center; gap:6px; padding:5px 8px; border-radius:99px; background:#eef6f4; color:#54716b; font-size:.6rem; font-weight:800; }
#scs-support-root .scs-metrics-top>span i { width:6px; height:6px; border-radius:50%; background:var(--scs-green); }
#scs-support-root .scs-metrics-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
#scs-support-root .scs-metrics-grid>div { padding:13px; border:1px solid #e0e8e6; border-radius:13px; background:#fbfdfc; }
#scs-support-root .scs-metrics-grid small,#scs-support-root .scs-metrics-grid strong,#scs-support-root .scs-metrics-grid span { display:block; }
#scs-support-root .scs-metrics-grid small { margin-bottom:7px; color:var(--scs-green-dark); font-size:.58rem; font-weight:850; text-transform:uppercase; letter-spacing:.05em; }
#scs-support-root .scs-metrics-grid strong { font-size:.76rem; }
#scs-support-root .scs-metrics-grid span { margin-top:2px; color:#8a999f; font-size:.62rem; }
#scs-support-root .scs-chart { margin-top:11px; padding:14px; border:1px solid #e0e8e6; border-radius:13px; background:#fbfdfc; }
#scs-support-root .scs-chart>div { display:flex; justify-content:space-between; gap:10px; color:#657880; font-size:.65rem; }
#scs-support-root .scs-chart>div span { color:var(--scs-ink); font-weight:800; }
#scs-support-root .scs-chart>p { height:90px; display:flex; align-items:end; gap:6px; margin:11px 0 0; }
#scs-support-root .scs-chart>p i { flex:1; min-width:0; border-radius:4px 4px 2px 2px; background:linear-gradient(to top,#20ad88,#68dabb); }

/* Pilot */
#scs-support-root .scs-pilot { background:#fff; }
#scs-support-root .scs-pilot-card { display:grid; grid-template-columns:1.05fr .95fr; gap:60px; padding:54px; border-radius:30px; background:linear-gradient(145deg,#082530,#0b403e); color:#fff; box-shadow:var(--scs-shadow); }
#scs-support-root .scs-pilot-card>div:first-child>p { max-width:590px; margin-bottom:25px; color:#adc0c5; }
#scs-support-root .scs-pilot-list { display:grid; gap:10px; }
#scs-support-root .scs-pilot-list>p { display:grid; grid-template-columns:34px 1fr; gap:11px; margin:0; padding:13px; border:1px solid rgba(255,255,255,.09); border-radius:13px; background:rgba(255,255,255,.05); }
#scs-support-root .scs-pilot-list>p>b { width:31px; height:31px; display:grid; place-items:center; border-radius:9px; background:rgba(112,223,193,.12); color:#78e2c5; font-size:.65rem; }
#scs-support-root .scs-pilot-list strong,#scs-support-root .scs-pilot-list small { display:block; }
#scs-support-root .scs-pilot-list strong { color:#fff; font-size:.8rem; }
#scs-support-root .scs-pilot-list small { margin-top:2px; color:#a6b9bf; font-size:.7rem; }

/* Security */
#scs-support-root .scs-security { background:var(--scs-soft); }
#scs-support-root .scs-security-grid { display:grid; grid-template-columns:.9fr 1.1fr; gap:70px; align-items:start; }
#scs-support-root .scs-security-grid>div:first-child>p { max-width:540px; }
#scs-support-root .scs-security-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
#scs-support-root .scs-security-list>p { display:grid; grid-template-columns:30px 1fr; gap:9px; margin:0; padding:17px; border:1px solid var(--scs-line); border-radius:15px; background:#fff; }
#scs-support-root .scs-security-list>p>b { color:var(--scs-green-dark); font-size:.64rem; }
#scs-support-root .scs-security-list strong,#scs-support-root .scs-security-list small { display:block; }
#scs-support-root .scs-security-list strong { color:var(--scs-ink); font-size:.8rem; }
#scs-support-root .scs-security-list small { margin-top:3px; color:#708088; font-size:.7rem; line-height:1.45; }

/* FAQ */
#scs-support-root .scs-faq-section { background:#fff; }
#scs-support-root .scs-faq-grid { display:grid; grid-template-columns:.75fr 1.25fr; gap:76px; align-items:start; }
#scs-support-root .scs-faq-intro { position:sticky; top:106px; }
#scs-support-root .scs-faq-intro a { color:var(--scs-green-dark); font-weight:750; }
#scs-support-root .scs-faq { border-top:1px solid var(--scs-line); }
#scs-support-root .scs-faq-item { border-bottom:1px solid var(--scs-line); }
#scs-support-root .scs-faq-item>button { width:100%; display:flex; justify-content:space-between; align-items:center; gap:20px; padding:22px 0; border:0; background:transparent; color:var(--scs-ink); text-align:left; font-weight:770; }
#scs-support-root .scs-faq-item>button>b { width:29px; height:29px; flex:0 0 29px; display:grid; place-items:center; border-radius:9px; background:#eef6f3; color:var(--scs-green-dark); transition:transform .2s ease; }
#scs-support-root .scs-faq-item>div { display:grid; grid-template-rows:0fr; transition:grid-template-rows .25s ease; }
#scs-support-root .scs-faq-item>div>p { overflow:hidden; margin:0; padding-right:48px; font-size:.9rem; }
#scs-support-root .scs-faq-item.is-open>div { grid-template-rows:1fr; }
#scs-support-root .scs-faq-item.is-open>div>p { padding-bottom:22px; }
#scs-support-root .scs-faq-item.is-open>button>b { transform:rotate(45deg); }

/* Contact */
#scs-support-root .scs-contact { padding:104px 0; background:linear-gradient(145deg,#071e29,#0a343a); color:#fff; }
#scs-support-root .scs-contact-grid { display:grid; grid-template-columns:.82fr 1.18fr; gap:72px; align-items:start; }
#scs-support-root .scs-contact-copy { position:sticky; top:106px; }
#scs-support-root .scs-contact-copy>p { max-width:470px; color:#a9bdc3; }
#scs-support-root .scs-contact-direct { margin-top:32px; padding-top:23px; border-top:1px solid rgba(255,255,255,.1); }
#scs-support-root .scs-contact-direct small,#scs-support-root .scs-contact-direct a { display:block; }
#scs-support-root .scs-contact-direct small { margin-bottom:5px; color:#8fa9b0; }
#scs-support-root .scs-contact-direct a { color:#78e4c6; font-size:1.05rem; font-weight:800; }
#scs-support-root .scs-form { position:relative; display:grid; gap:17px; padding:30px; border-radius:24px; background:#fff; color:var(--scs-ink); box-shadow:var(--scs-shadow); }
#scs-support-root .scs-form-row { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:13px; }
#scs-support-root .scs-form label { display:grid; gap:7px; min-width:0; }
#scs-support-root .scs-form label>span { color:#50636c; font-size:.75rem; font-weight:800; }
#scs-support-root .scs-form input,#scs-support-root .scs-form select,#scs-support-root .scs-form textarea { width:100%; min-width:0; border:1px solid #d5e1de; border-radius:12px; outline:none; background:#fbfdfc; color:var(--scs-ink); transition:border-color .18s ease,box-shadow .18s ease,background .18s ease; }
#scs-support-root .scs-form input,#scs-support-root .scs-form select { height:50px; padding:0 13px; }
#scs-support-root .scs-form textarea { min-height:132px; resize:vertical; padding:13px; }
#scs-support-root .scs-form input:focus,#scs-support-root .scs-form select:focus,#scs-support-root .scs-form textarea:focus { border-color:#63cdb0; background:#fff; box-shadow:0 0 0 4px rgba(34,200,155,.1); }
#scs-support-root .scs-submit { width:100%; border:0; }
#scs-support-root .scs-submit:disabled { opacity:.68; cursor:wait; transform:none; }
#scs-support-root .scs-form-status { min-height:0; margin:0; padding:0; border-radius:10px; font-size:.8rem; text-align:center; }
#scs-support-root .scs-form-status.is-success,#scs-support-root .scs-form-status.is-error { padding:10px 12px; }
#scs-support-root .scs-form-status.is-success { background:#e9f8f3; color:#0d735d; }
#scs-support-root .scs-form-status.is-error { background:#fff0f0; color:#a13d3d; }
#scs-support-root .scs-form-note { color:#8a999f; font-size:.7rem; text-align:center; }
#scs-support-root .scs-whatsapp-field[hidden] { display:none!important; }
#scs-support-root .scs-field-help { margin-top:-1px; color:#7d8e95; font-size:.68rem; line-height:1.45; font-weight:500; }
#scs-support-root .scs-honeypot { position:absolute!important; width:1px!important; height:1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; }

/* Footer */
#scs-support-root .scs-footer { padding:28px 0; border-top:1px solid #dfe8e5; background:#fff; }
#scs-support-root .scs-footer-row { display:flex; align-items:center; justify-content:space-between; gap:22px; }
#scs-support-root .scs-footer-row p { margin:0; font-size:.74rem; }
#scs-support-root .scs-footer-row>a:last-child { color:var(--scs-green-dark); font-size:.78rem; font-weight:780; }

/* Tablet */
@media (max-width:1050px){
  #scs-support-root .scs-hero-grid { grid-template-columns:1fr; gap:54px; }
  #scs-support-root .scs-hero-copy { max-width:820px; }
  #scs-support-root .scs-hero-panel { width:min(720px,100%); margin-inline:auto; }
  #scs-support-root .scs-why-grid,#scs-support-root .scs-tools-grid,#scs-support-root .scs-quality-grid,#scs-support-root .scs-security-grid,#scs-support-root .scs-faq-grid,#scs-support-root .scs-contact-grid { grid-template-columns:1fr; gap:46px; }
  #scs-support-root .scs-why-copy,#scs-support-root .scs-faq-intro,#scs-support-root .scs-contact-copy { position:static; }
  #scs-support-root .scs-sector-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #scs-support-root .scs-pilot-card { grid-template-columns:1fr; gap:38px; }
}

@media (max-width:900px){
  #scs-support-root .scs-menu-button { display:block; }
  #scs-support-root .scs-navigation { position:absolute; top:76px; left:0; right:0; display:none; padding:18px 24px 24px; border-bottom:1px solid var(--scs-line); background:#fff; box-shadow:0 20px 40px rgba(7,31,42,.08); }
  #scs-support-root .scs-navigation.is-open { display:grid; gap:0; }
  #scs-support-root .scs-navigation>a { padding:12px 0; border-bottom:1px solid #edf2f1; }
  #scs-support-root .scs-navigation .scs-nav-cta { margin-top:10px; padding:13px 15px; border-bottom:0; text-align:center; }
  #scs-support-root .scs-process-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px 18px; }
  #scs-support-root .scs-process-grid::before { display:none; }
}

/* Mobile */
@media (max-width:720px){
  #scs-support-root .scs-container { width:min(calc(100% - 30px),var(--scs-container)); }
  #scs-support-root .scs-section,#scs-support-root .scs-contact { padding:76px 0; }
  #scs-support-root .scs-hero { padding:64px 0 76px; }
  #scs-support-root .scs-hero-copy h1 { font-size:clamp(2.7rem,13vw,4.1rem); }
  #scs-support-root .scs-hero-copy>p { font-size:1rem; }
  #scs-support-root .scs-hero-actions { display:grid; }
  #scs-support-root .scs-button { width:100%; }
  #scs-support-root .scs-mini-proof { grid-template-columns:1fr; gap:4px; }
  #scs-support-root .scs-mini-proof>div { padding:5px 0; }
  #scs-support-root .scs-panel-body { grid-template-columns:44px 1fr; min-height:370px; }
  #scs-support-root .scs-ticket-column { display:none; }
  #scs-support-root .scs-panel-top { grid-template-columns:auto 1fr auto; }
  #scs-support-root .scs-panel-top>strong { justify-self:center; }
  #scs-support-root .scs-float { display:none; }
  #scs-support-root .scs-fit-row { justify-content:flex-start; padding:16px 0; }
  #scs-support-root .scs-fit-row strong { width:100%; }
  #scs-support-root .scs-service-grid,#scs-support-root .scs-sector-grid,#scs-support-root .scs-process-grid,#scs-support-root .scs-quality-points,#scs-support-root .scs-security-list,#scs-support-root .scs-form-row { grid-template-columns:1fr; }
  #scs-support-root .scs-service-card>p { min-height:0; }
  #scs-support-root .scs-tools-visual { min-height:330px; padding:25px; }
  #scs-support-root .scs-pilot-card { padding:31px 24px; border-radius:23px; }
  #scs-support-root .scs-faq-item>div>p { padding-right:10px; }
  #scs-support-root .scs-form { padding:23px; }
  #scs-support-root .scs-footer-row { flex-direction:column; align-items:flex-start; }
}

@media (max-width:440px){
  #scs-support-root .scs-brand-text small { display:none; }
  #scs-support-root .scs-hero-copy h1 { font-size:2.65rem; }
  #scs-support-root.scs-page h2 { font-size:2.25rem; }
  #scs-support-root .scs-panel-top>div { display:none; }
  #scs-support-root .scs-panel-top { grid-template-columns:1fr auto; }
  #scs-support-root .scs-panel-top>strong { justify-self:start; }
  #scs-support-root .scs-panel-body { grid-template-columns:40px 1fr; }
  #scs-support-root .scs-panel-sidebar { gap:11px; }
  #scs-support-root .scs-conversation-head { align-items:flex-start; }
  #scs-support-root .scs-conversation-head>span { display:none; }
  #scs-support-root .scs-service-card { padding:24px; }
  #scs-support-root .scs-service-badge { position:static; display:inline-flex; margin:-7px 0 14px; }
  #scs-support-root .scs-metrics-grid { grid-template-columns:1fr; }
  #scs-support-root .scs-chart { display:none; }
}

@media (prefers-reduced-motion:reduce){
  #scs-support-root *,#scs-support-root *::before,#scs-support-root *::after { scroll-behavior:auto!important; transition:none!important; }
}
#scs-support-root .scs-message-customer { margin-right:auto; }
