:root{--navy:#06111f;--blue:#1687ff;--cyan:#39d7ff;--green:#55d68a;--gold:#f5b72d;--ink:#eaf4ff;--muted:#9bb0c1;--line:#20364b;--paper:#091827;--card:#0d2032;--card2:#102a40}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;color:#eaf4ff;line-height:1.65}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.08}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}
header{height:116px;position:sticky;top:0;z-index:100;background:#071522;border-bottom:1px solid #1d3448}.nav{height:116px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;height:100%;overflow:visible}.logo img{width:178px;height:auto;max-height:104px;display:block;object-fit:contain;background:transparent}.nav nav{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:700;color:#eaf4ff}.navbtn{background:var(--navy);color:#fff;padding:12px 17px}.hamburger{display:none;border:0;background:none;font-size:27px;color:#eaf4ff}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 8%,#123d68 0,#0a1c2d 34%,#06111f 70%);padding:84px 0 78px}.hero-glow{position:absolute;width:450px;height:450px;border-radius:50%;background:#d7f7ef;right:-180px;top:-170px;filter:blur(5px);opacity:.75}.hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.tag{font-size:11px;letter-spacing:2.4px;font-weight:800;color:var(--blue);margin-bottom:17px}.hero h1{font-size:clamp(50px,6vw,76px);letter-spacing:-3.5px;color:#eaf4ff;margin:0}.hero h1 span{color:var(--blue)}.hero-copy>p{font-size:18px;color:#a9bccb;max-width:640px;margin:26px 0 29px}.actions{display:flex;gap:15px;align-items:center}.btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:15px 21px;border:0;font-family:inherit;font-weight:800;cursor:pointer}.primary{background:var(--navy);color:#fff;box-shadow:0 10px 28px #063e5730}.primary:hover{background:var(--blue);transform:translateY(-2px)}.ghost{border:1px solid #2b4860;color:#eaf4ff;background:#071522}.micro{display:flex;gap:20px;margin-top:36px;flex-wrap:wrap;font-size:11px;font-weight:700;color:#9bb0c1}.hero-dashboard{background:var(--navy);color:#fff;border-radius:20px;min-height:410px;padding:28px;position:relative;box-shadow:0 30px 70px #00000066;overflow:visible}.dash-head{display:flex;justify-content:space-between;font-size:12px;font-weight:800}.dash-head i{font-style:normal;color:#9be76f;font-size:10px}.dash-main{margin:56px 0 52px;display:flex;align-items:center;gap:25px}.dash-main small{display:block;color:#7ce4e5;letter-spacing:1.7px;font-size:9px;font-weight:800}.dash-main strong{display:block;font:800 30px Manrope;margin:8px 0}.dash-main p{margin:0;color:#b8cddd;font-size:12px}.circle{width:112px;height:112px;border-radius:50%;border:1px solid #65dfe3;display:grid;place-items:center;font:800 21px Manrope;background:#071522fff0c;box-shadow:0 0 0 17px #ffffff05}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.dash-stats div{background:#071522fff0d;border:1px solid #ffffff16;padding:14px;border-radius:9px}.dash-stats small,.dash-stats span{display:block;color:#9dbbc3;font-size:9px}.dash-stats b{display:block;font-size:12px;margin:4px 0}.floating{position:absolute;background:#071522;color:#eaf4ff;box-shadow:0 16px 38px #0003;border-radius:11px;padding:10px 13px;display:flex;gap:10px;align-items:center;font-size:11px}.floating>b{width:30px;height:30px;border-radius:8px;background:#e2faf3;color:var(--blue);display:grid;place-items:center}.floating small{color:#91a8b8}.f1{left:-31px;top:74px}.f2{right:-30px;bottom:56px}
.strip{background:#0a1f31;border-bottom:1px solid #1d3448}.stripgrid{display:grid;grid-template-columns:repeat(4,1fr)}.stripgrid div{padding:24px 18px;border-right:1px solid #1d3448;display:flex;flex-direction:column}.stripgrid div:first-child{border-left:1px solid #1d3448}.stripgrid strong{font:800 23px Manrope;color:#eaf4ff}.stripgrid span{font-size:10px;color:#8fa7b8}
.section{padding:108px 0}.heading{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end;margin-bottom:55px}.heading h2,.center h2{font-size:clamp(40px,4.5vw,58px);letter-spacing:-2.4px;color:#eaf4ff;margin:0}.heading h2 em,.center h2 em,.dark h2 em,.cta h2 em{color:var(--blue);font-style:normal}.heading>p{color:#9bb0c1;font-size:15px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:32px;border:1px solid #20394f;min-height:500px;transition:.25s;background:#071522}.card:hover{transform:translateY(-6px);box-shadow:0 22px 55px #063e5714}.card.ar{border-top:4px solid var(--cyan);background:linear-gradient(180deg,#0d2538,#0a1c2c)}.card.ap{border-top:4px solid var(--green);background:linear-gradient(180deg,#102a2a,#0a1c2c)}.card.gl{border-top:4px solid var(--blue);background:linear-gradient(180deg,#0e2740,#0a1c2c)}.num{font-size:11px;font-weight:800;color:#82959c}.ico{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#102c40;color:var(--blue);font-size:21px;font-weight:800;margin:25px 0}.card h3{font-size:27px;color:#eaf4ff;margin:0 0 12px}.card p{font-size:13px;color:#9bb0c1}.card ul{list-style:none;padding:17px 0 0;margin:20px 0;border-top:1px solid var(--line)}.card li{font-size:12px;padding:7px 0;border-bottom:1px solid #edf2f3}.card li:before{content:"✓";font-weight:900;color:var(--green);margin-right:8px}.card>a{font-size:12px;font-weight:800;color:#eaf4ff;display:inline-block;margin-top:7px;border-bottom:1px solid var(--navy)}
.dark{background:var(--navy);color:#fff;padding:105px 0}.lighthead h2{color:#fff}.lighthead>p{color:#bad0d6}.whygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #ffffff1c}.whygrid div{padding:28px 28px 26px 0;border-right:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;margin-right:28px}.whygrid div:nth-child(3n){border-right:0}.whygrid span{font-size:11px;color:var(--cyan);font-weight:800}.whygrid h3{font-size:21px;margin:15px 0 7px}.whygrid p{font-size:12px;color:#b4cbd1;margin:0}
.industrygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.industrygrid div{border:1px solid var(--line);padding:25px;background:#071522;transition:.2s}.industrygrid div:hover{border-color:#8fcdd0;transform:translateY(-3px)}.industrygrid b{display:block;font:700 17px Manrope;color:#eaf4ff}.industrygrid span{display:block;color:#9bb0c1;font-size:11px;margin-top:7px}
.process{background:#091827}.center{text-align:center;max-width:700px;margin:0 auto 58px}.center p{color:#9bb0c1;font-size:14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #20394f}.steps>div{padding:27px 25px 0 0;border-right:1px solid #d8e5e7;margin-right:25px}.steps>div:last-child{border:0}.steps b{font-size:11px;color:var(--blue)}.steps h3{font-size:22px;color:#eaf4ff;margin:17px 0 8px}.steps p{font-size:12px;color:#9bb0c1;margin:0}
.numbers{background:#0a1f31;padding:46px 0}.numbersgrid{display:grid;grid-template-columns:repeat(4,1fr)}.numbersgrid div{display:flex;align-items:center;gap:13px;border-right:1px solid #cce6e1;padding:0 18px}.numbersgrid div:first-child{padding-left:0}.numbersgrid strong{font:800 29px Manrope;color:#eaf4ff}.numbersgrid span{font-size:10px;color:#60767d}.testimonial{background:#071522}.quote{max-width:880px;display:grid;grid-template-columns:100px 1fr;gap:35px}.quote-mark{font:800 110px Georgia;color:var(--cyan);line-height:.8}.quote p{color:#9bb0c1;font-size:16px;max-width:760px}.quote strong{font-size:12px;color:#eaf4ff}
.cta{background:linear-gradient(135deg,#063e57,#075b76);color:#fff;padding:105px 0}.ctagrid{display:grid;grid-template-columns:1fr .82fr;gap:80px}.lighttag{color:#7ee7e5}.cta h2{font:800 clamp(40px,4.5vw,61px) Manrope;letter-spacing:-2.4px;margin:0}.cta h2 em{color:#72e0e1}.cta p{color:#c0d2df;max-width:580px}.contactinfo{display:grid;gap:8px;margin-top:28px}.contactinfo a,.contactinfo span{font-size:12px;color:#d6e7eb}.contactinfo a:hover{color:#fff}form{background:#071522;padding:27px;display:grid;gap:10px;color:#eaf4ff;box-shadow:0 25px 60px #0003}form input,form select,form textarea{width:100%;padding:12px 13px;border:1px solid #27435a;font:13px "DM Sans",sans-serif}form textarea{resize:vertical}form button{width:100%;margin-top:2px}form small{text-align:center;color:#87999f;font-size:9px}
footer{background:#030b13;color:#c4d5e0;padding:60px 0 22px}.footgrid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:45px}.footgrid img{width:175px;background:#071522}.footgrid p{font-size:11px;color:#8ea8b9;max-width:290px}.footgrid h4{font-size:11px;letter-spacing:1.5px;color:#fff;text-transform:uppercase}.footgrid a,.footgrid span{display:block;font-size:11px;color:#91aeb6;margin:7px 0}.footgrid a:hover{color:#fff}.bottom{border-top:1px solid #ffffff12;margin-top:45px;padding-top:18px;font-size:9px;color:#718f98}
.wa{position:fixed;right:22px;bottom:22px;z-index:200;background:#25d366;color:#fff;padding:11px 17px;border-radius:999px;box-shadow:0 13px 32px #0003;font-size:12px;font-weight:800;display:flex;align-items:center;gap:9px}.wa:hover{color:#fff;transform:translateY(-2px)}.wa-icon{width:23px;height:23px;display:block;flex:none}
@media(max-width:900px){header{height:96px}.nav{height:96px}.nav nav{display:none}.hamburger{display:block}.hero-glow{display:none}.hero-grid,.ctagrid{grid-template-columns:1fr}.hero{background:#06111f}.hero-dashboard{max-width:650px;margin:auto}.cards,.industrygrid{grid-template-columns:1fr}.heading{grid-template-columns:1fr;gap:18px}.whygrid{grid-template-columns:1fr 1fr}.steps,.stripgrid,.numbersgrid{grid-template-columns:repeat(2,1fr)}.footgrid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){header{height:88px}.nav{height:88px}.wrap{width:calc(100% - 28px)}.logo img{width:150px;max-height:80px}.hero{padding:58px 0 55px;background:#06111f}.hero-glow{display:none!important}.hero h1{font-size:45px;letter-spacing:-2px}.hero-copy>p{font-size:16px}.actions{flex-direction:column;align-items:stretch}.micro{gap:10px;flex-direction:column}.f1{left:-7px}.f2{right:-7px}.dash-main{gap:18px}.circle{width:85px;height:85px;flex:none}.dash-main strong{font-size:23px}.section,.dark,.cta{padding:75px 0}.whygrid,.steps,.stripgrid,.numbersgrid,.footgrid{grid-template-columns:1fr}.steps>div{border-right:0;border-bottom:1px solid #20394f;padding-bottom:23px;margin-right:0}.quote{grid-template-columns:1fr;gap:0}.quote-mark{font-size:75px}.wa{width:48px;height:48px;display:grid;place-items:center;padding:0;font-size:0}.wa-icon{width:28px;height:28px}.wa span{display:none}}

/* Premium dark theme */
body{background:#06111f;color:#eaf4ff}
header{background:#071522;border-color:#1c3449;box-shadow:0 8px 30px #00000035}
.nav nav{color:#d9e9f6}
.navbtn,.primary{background:linear-gradient(135deg,#0a4160,#087fa8);border:1px solid #1d9cc8}
.navbtn:hover,.primary:hover{background:linear-gradient(135deg,#0c587e,#0aa7c5)}
.hero{background:radial-gradient(circle at 78% 8%,#123f6a 0,#0b2135 35%,#06111f 72%)}
.hero h1{color:#f3f8ff}
.hero h1 span{color:#39d7ff}
.hero-copy>p{color:#a9bdcc}
.hero-glow{background:#0b5d85;opacity:.25}
.ghost{background:#0b1d2d;border-color:#2a526b;color:#dff2ff}
.strip{background:#081b2b;border-color:#1c3549}
.stripgrid div{border-color:#1c3549}
.stripgrid strong{color:#f2f7fb}
.stripgrid span{color:#8fa8ba}
.section{background:#06111f}
.heading h2,.center h2{color:#f2f7fb}
.heading>p,.center p{color:#9bb0c1}
.card{background:linear-gradient(180deg,#0e2437,#0a1b2a);border-color:#213e54;color:#dfeef7}
.card:hover{box-shadow:0 24px 60px #00000055;border-color:#2b6280}
.card h3{color:#f3f8ff}
.card p,.card li{color:#a7bccb}
.card ul{border-color:#20394d}
.card li{border-color:#1c3346}
.card>a{color:#49cfff;border-color:#49cfff}
.dark{background:linear-gradient(135deg,#030c16,#071a2b);border-top:1px solid #17334a;border-bottom:1px solid #17334a}
.lighthead h2{color:#fff}
.whygrid{border-color:#1c374d}
.whygrid div{border-color:#1c374d}
.industrygrid div{background:#0b1e30;border-color:#213d53}
.industrygrid div:hover{border-color:#1687ff;background:#0e273d}
.industrygrid b{color:#f0f7fc}
.industrygrid span{color:#91a9b9}
.process{background:#081725}
.steps{border-color:#20394f}
.steps>div{border-color:#20394f}
.steps h3{color:#f0f7fc}
.numbers{background:#0a1f31;border-color:#1c3549}
.numbersgrid div{border-color:#1c3549}
.numbersgrid strong{color:#f5c84b}
.numbersgrid span{color:#9ab0bf}
.testimonial{background:#06111f}
.quote p{color:#a9bdcb}
.cta{background:radial-gradient(circle at 80% 15%,#0c6389,#06304b 45%,#031321)}
form{background:#0b1f31;color:#eaf4ff;border:1px solid #24465d}
form input,form select,form textarea{background:#071522;color:#eaf4ff;border-color:#2b4a60}
form input::placeholder,form textarea::placeholder{color:#71899a}
form select{color:#dbeaf3}
form small{color:#8298a7}
footer{background:#02070d;border-top:1px solid #173047}
.footgrid a,.footgrid span{color:#8ea6b5}
.bottom{border-color:#142b3e}
.logo img{background:transparent}
@media(max-width:560px){
  .hero{background:#06111f}
  .hero-dashboard{background:linear-gradient(160deg,#0c2940,#071522)}
}

/* GSS Premium Medium-Dark Theme */
body{background:#0b1b2a;color:#edf6fb}
header{background:#10283a;border-color:#29465a}
.hero{background:radial-gradient(circle at 78% 8%,#2b6688 0,#173b55 35%,#0d2435 72%)}
.hero h1{color:#f7fbff}
.hero h1 span{color:#55dfff}
.hero-copy>p{color:#c1d2dc}
.hero-glow{background:#2b8db4;opacity:.22}
.ghost{background:#173447;border-color:#416177;color:#e8f5fb}
.strip{background:#123149;border-color:#29485c}
.stripgrid div{border-color:#29485c}
.stripgrid strong{color:#ffffff}
.stripgrid span{color:#a9c0cc}
.section{background:#0b1b2a}
.heading h2,.center h2{color:#f5faff}
.heading>p,.center p{color:#aec1cc}
.card{background:linear-gradient(180deg,#18364b,#10283a);border-color:#315267}
.card:hover{box-shadow:0 24px 60px #00000045;border-color:#3d7895}
.card h3{color:#f5fbff}
.card p,.card li{color:#b7c9d3}
.card ul{border-color:#2d485b}
.card li{border-color:#294354}
.card>a{color:#55dfff;border-color:#55dfff}
.dark{background:linear-gradient(135deg,#091826,#12344b);border-color:#29495d}
.whygrid{border-color:#2b4a5e}
.whygrid div{border-color:#2b4a5e}
.industrygrid div{background:#173247;border-color:#315266}
.industrygrid div:hover{border-color:#3b9dcc;background:#1a3d55}
.industrygrid b{color:#f5fbff}
.industrygrid span{color:#a6bbc7}
.process{background:#102638}
.steps{border-color:#2b485b}
.steps>div{border-color:#2b485b}
.steps h3{color:#f4faff}
.numbers{background:#123149}
.numbersgrid div{border-color:#2b4a5d}
.numbersgrid strong{color:#f6c94d}
.numbersgrid span{color:#aac0cc}
.testimonial{background:#0b1b2a}
.quote p{color:#b6c9d4}
.cta{background:radial-gradient(circle at 80% 15%,#187a9e,#104562 45%,#0a2031)}
form{background:#173247;color:#edf6fb;border-color:#36566a}
form input,form select,form textarea{background:#0e2536;color:#edf6fb;border-color:#3a586c}
form input::placeholder,form textarea::placeholder{color:#8fa8b7}
footer{background:#081522;border-color:#234156}
.footgrid a,.footgrid span{color:#9eb5c1}
@media(max-width:560px){.hero{background:#0d2435}.hero-dashboard{background:linear-gradient(160deg,#1a4057,#10283a)}}

/* Logo visibility fix */
.logo{
  background:#ffffff;
  padding:5px 12px;
  border-radius:12px;
  box-shadow:0 4px 18px rgba(0,0,0,.22);
  height:auto;
  min-height:70px;
  box-sizing:border-box;
}
.logo img{
  width:190px;
  max-height:92px;
  height:auto;
  object-fit:contain;
  display:block;
  background:transparent !important;
}
@media(max-width:900px){
  .logo{min-height:64px;padding:4px 10px}
  .logo img{width:175px;max-height:78px}
}
@media(max-width:560px){
  .logo{min-height:58px;padding:3px 8px;border-radius:10px}
  .logo img{width:155px;max-height:68px}
}

/* Refined logo header treatment */
.logo{
  background:linear-gradient(135deg,#d9eaf2 0%,#c5dce7 100%);
  padding:6px 14px;
  border-radius:12px;
  border:1px solid #9ebdcb;
  box-shadow:0 4px 18px rgba(0,0,0,.18);
  height:auto;
  min-height:70px;
  box-sizing:border-box;
}
.logo img{
  width:190px;
  max-height:92px;
  height:auto;
  object-fit:contain;
  display:block;
  background:transparent !important;
}
header{
  background:linear-gradient(90deg,#10283a 0%,#173b52 52%,#10283a 100%);
}
@media(max-width:900px){
  .logo{min-height:64px;padding:5px 11px}
  .logo img{width:175px;max-height:78px}
}
@media(max-width:560px){
  .logo{min-height:58px;padding:4px 9px;border-radius:10px}
  .logo img{width:155px;max-height:68px}
}

/* Clean premium logo treatment — no panel */
.logo{
  background:transparent !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  position:relative;
  display:flex;
  align-items:center;
}
.logo::before{
  content:"";
  position:absolute;
  width:180px;
  height:62px;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  background:radial-gradient(ellipse,rgba(72,196,255,.22) 0%,rgba(72,196,255,.09) 38%,rgba(72,196,255,0) 72%);
  filter:blur(9px);
  pointer-events:none;
}
.logo img{
  position:relative;
  z-index:1;
  width:190px;
  max-height:92px;
  height:auto;
  object-fit:contain;
  display:block;
  background:transparent !important;
  filter:drop-shadow(0 3px 7px rgba(0,0,0,.32));
}
header{
  background:linear-gradient(90deg,#081b2c 0%,#10344d 50%,#081b2c 100%) !important;
  border-bottom:1px solid rgba(92,202,255,.18) !important;
}
.nav nav a,.nav nav button{color:#dbeef7}
.nav nav a:hover{color:#5cdbff}
.primary{
  background:linear-gradient(135deg,#0b789c,#087fa8) !important;
  border-color:#1b9dc4 !important;
}
@media(max-width:900px){
  .logo img{width:175px;max-height:78px}
  .logo::before{width:165px;height:56px}
}
@media(max-width:560px){
  .logo img{width:155px;max-height:68px}
  .logo::before{width:145px;height:50px}
}

/* Final logo visibility treatment: blue header + soft light halo, no box */
header{
  height:116px !important;
  background:linear-gradient(100deg,#12364d 0%,#1b4e68 48%,#12364d 100%) !important;
  border-bottom:1px solid rgba(125,220,255,.28) !important;
}
.nav{height:116px !important}
.logo{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  width:210px !important;
  height:100% !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  position:relative !important;
  overflow:visible !important;
}
.logo::before{
  content:"" !important;
  position:absolute !important;
  left:-12px !important;
  top:50% !important;
  width:235px !important;
  height:88px !important;
  transform:translateY(-50%) !important;
  background:radial-gradient(ellipse at center,rgba(218,242,249,.62) 0%,rgba(178,222,236,.32) 34%,rgba(118,192,215,.10) 56%,rgba(118,192,215,0) 76%) !important;
  filter:blur(7px) !important;
  pointer-events:none !important;
  z-index:0 !important;
}
.logo img{
  position:relative !important;
  z-index:2 !important;
  width:200px !important;
  height:auto !important;
  max-height:106px !important;
  object-fit:contain !important;
  display:block !important;
  background:transparent !important;
  filter:drop-shadow(0 0 1.5px rgba(230,249,255,.95)) drop-shadow(0 3px 8px rgba(0,0,0,.34)) !important;
}
@media(max-width:900px){
  header{height:96px !important}
  .nav{height:96px !important}
  .logo{width:190px !important}
  .logo::before{width:210px !important;height:72px !important}
  .logo img{width:180px !important;max-height:88px !important}
}
@media(max-width:560px){
  header{height:88px !important}
  .nav{height:88px !important}
  .logo{width:170px !important}
  .logo::before{left:-8px !important;width:185px !important;height:64px !important}
  .logo img{width:160px !important;max-height:78px !important}
}

/* SEO service pages */
.service-hero{padding:72px 0 58px;background:radial-gradient(circle at 78% 8%,#2b6688 0,#173b55 35%,#0b2435 75%);border-bottom:1px solid rgba(92,202,255,.16)}
.breadcrumb{font-size:12px;color:#9fb7c5;margin-bottom:22px}
.breadcrumb a{color:#58d8ff}
.service-hero h1{font-size:clamp(42px,5.2vw,68px);letter-spacing:-2.8px;color:#f7fbff;margin:0 0 20px;max-width:900px}
.service-hero h1 span{color:#55dfff}
.service-lead{font-size:18px;line-height:1.75;color:#c4d4de;max-width:820px;margin:0 0 28px}
.service-actions{display:flex;gap:14px;flex-wrap:wrap}
.content-section{padding:68px 0}
.content-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:start}
.content-section h2{font-size:36px;color:#f5fbff;margin:0 0 18px}
.content-section h3{font-size:22px;color:#f5fbff;margin:28px 0 10px}
.content-section p{color:#b7c9d3;font-size:16px}
.content-section ul{padding-left:20px;color:#b7c9d3}
.content-section li{margin:9px 0}
.service-panel{background:linear-gradient(180deg,#18364b,#10283a);border:1px solid #315267;border-radius:18px;padding:28px;box-shadow:0 18px 45px rgba(0,0,0,.2)}
.service-panel h3{margin-top:0}
.service-panel .check{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid #294354;color:#c9d8e0}
.service-panel .check:last-child{border-bottom:0}
.check b{color:#55dfff}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
.feature{background:#173247;border:1px solid #315266;border-radius:16px;padding:23px}
.feature strong{display:block;color:#f5fbff;font:800 20px Manrope;margin-bottom:8px}
.feature p{font-size:14px;margin:0;color:#a9beca}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}
.faq{background:#10283a;border:1px solid #2b4a5e;border-radius:14px;padding:21px}
.faq h3{font-size:17px;margin:0 0 8px}
.faq p{font-size:14px;margin:0}
.page-cta{padding:65px 0;background:radial-gradient(circle at 80% 15%,#187a9e,#104562 45%,#0a2031);border-top:1px solid #2b4a5e}
.page-cta h2{font-size:38px;color:#fff;margin:0 0 12px}
.page-cta p{color:#c2d3dc;max-width:700px}
.related{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.related a{border:1px solid #3b6175;background:#112d40;color:#dcecf4;padding:10px 14px;border-radius:8px;font-weight:700;font-size:13px}
@media(max-width:800px){
 .content-grid{grid-template-columns:1fr;gap:30px}
 .feature-grid{grid-template-columns:1fr}
 .faq-grid{grid-template-columns:1fr}
 .service-hero{padding:52px 0 46px}
 .content-section{padding:52px 0}
}
