/* Service pages: advanced dark glass design (scoped under .sx) */
@property --ang{syntax:'<angle>';initial-value:0deg;inherits:false}
.sx{--bg:#050D22;--bg2:#08143A;--glass:rgba(255,255,255,.05);--glass2:rgba(255,255,255,.085);--stroke:rgba(255,255,255,.12);--txt:#B9C6E0;--hd:#fff;--sky:#38BDF8;--sky2:#7DD3FC;--blue:#2F7BFF;--orange:#FD5F00;--orange-l:#FF8A4C;background:var(--bg);color:var(--txt);overflow-x:clip;position:relative}
.sx *{box-sizing:border-box}
.sx section{padding:0}
.sx h1,.sx h2,.sx h3{font-family:Poppins,system-ui,sans-serif;color:var(--hd);margin:0}
.sx p{margin:0}
.sx a{text-decoration:none}
.sx .eb{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sky)}
.sx .fx-h::after{display:none}
.sx .wrap{max-width:1200px;margin:0 auto;padding:0 24px}

/* buttons */
.sx .b{position:relative;overflow:hidden;display:inline-block;font-weight:600;font-size:16px;padding:15px 28px;border-radius:999px;text-align:center;transition:transform .2s ease,box-shadow .25s ease,background .2s ease,border-color .2s ease}
.sx .b-orange{background:linear-gradient(135deg,var(--orange),var(--orange-l));color:#0B1230!important;box-shadow:0 0 0 0 rgba(253,95,0,.5)}
.sx .b-orange::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);transform:translateX(-120%)}
.sx .b-orange:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(253,95,0,.45)}
.sx .b-orange:hover::after{transform:translateX(120%);transition:transform .7s ease}
.sx .b-glass{background:var(--glass);border:1px solid var(--stroke);color:#fff!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.sx .b-glass:hover{background:var(--glass2);border-color:var(--sky);transform:translateY(-2px);box-shadow:0 10px 30px rgba(56,189,248,.18)}
.sx .b-navy{background:linear-gradient(135deg,var(--blue),var(--sky));color:#04112E!important}
.sx .b-navy:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(56,189,248,.35)}

/* reveal */
.js .sx .rv{opacity:0;transform:translateY(30px);filter:blur(6px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease;transition-delay:var(--d,0s);animation:sx-failsafe .01s 3s forwards}
.js .sx .rv.in{opacity:1;transform:none;filter:none;animation:none}
@keyframes sx-failsafe{to{opacity:1;transform:none;filter:none}}

/* spotlight + glass base */
.sx .fxc{position:relative}
.sx .fxc::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(56,189,248,.2),transparent 45%);opacity:0;transition:opacity .35s ease;pointer-events:none}
.sx .fxc:hover::after{opacity:1}

/* hero */
.sx-hero{position:relative;overflow:hidden;isolation:isolate}
.sx-hero .aur{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:-1;translate:calc(var(--px,0) * 36px) calc(var(--py,0) * 26px);transition:translate .4s ease-out}
.sx-hero .a1{width:560px;height:560px;background:#1D4FD8;opacity:.55;top:-220px;right:-120px;animation:sx-f1 16s ease-in-out infinite}
.sx-hero .a2{width:420px;height:420px;background:var(--sky);opacity:.3;bottom:-200px;left:22%;animation:sx-f2 20s ease-in-out infinite}
.sx-hero .a3{width:260px;height:260px;background:var(--orange);opacity:.22;top:30%;left:-80px;animation:sx-f1 22s ease-in-out -8s infinite reverse}
@keyframes sx-f1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-60px,50px) scale(1.12)}}
@keyframes sx-f2{0%,100%{transform:translate(0,0)}50%{transform:translate(70px,-40px)}}
.sx-hero .gridbg{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(125,211,252,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.07) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(75% 85% at 70% 30%,#000,transparent);mask-image:radial-gradient(75% 85% at 70% 30%,#000,transparent);animation:sx-grid 30s linear infinite}
@keyframes sx-grid{to{background-position:56px 56px}}
.sx-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(transparent,var(--bg));z-index:-1}
.sx-hero .wrap{position:relative;padding:68px 24px 110px;display:flex;flex-wrap:wrap;gap:56px;align-items:center}
.sx-hero .copy{flex:1 1 520px;min-width:0}
.sx-hero .crumbs{font-size:14px;color:#8FA3C8;margin-bottom:22px}
.sx-hero .crumbs a{color:var(--sky2)}
.sx-hero .crumbs a:hover{color:#fff}
.sx-hero .pill{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sky2);background:var(--glass);border:1px solid var(--stroke);padding:8px 16px;border-radius:99px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.sx-hero .pill::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 0 rgba(56,189,248,.7);animation:sx-pulse 2s infinite}
@keyframes sx-pulse{70%{box-shadow:0 0 0 10px rgba(56,189,248,0)}100%{box-shadow:0 0 0 0 rgba(56,189,248,0)}}
.sx-hero h1{font-size:56px;line-height:1.07;font-weight:700;letter-spacing:-.025em;margin:22px 0 0;color:#fff}
.sx-hero .hl{background:linear-gradient(90deg,var(--sky),var(--sky2),var(--blue),var(--sky));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sx-shine 6s linear infinite}
@keyframes sx-shine{to{background-position:-300% 0}}
.sx-hero .lead{font-size:19px;line-height:1.65;color:var(--txt);max-width:560px;margin-top:24px}
.sx-hero .ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}
.sx-chips{position:relative;flex:1 1 340px;min-width:0;max-width:450px;display:flex;flex-direction:column;gap:16px;perspective:900px}
.sx-chip{position:relative;display:flex;gap:16px;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border-radius:20px;padding:18px 22px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 50px rgba(0,0,0,.4);animation:sx-chip 7s ease-in-out infinite;animation-delay:calc(var(--i) * -2.3s);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out}
.sx-chip::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.3px;background:conic-gradient(from var(--ang),transparent 55%,var(--sky) 80%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask-composite:exclude;animation:sx-spin 5s linear infinite;animation-delay:calc(var(--i) * -1.7s)}
@keyframes sx-spin{to{--ang:360deg}}
.sx-chip:nth-child(2){margin-left:38px}
.sx-chip:nth-child(3){margin-left:14px}
.sx-chip .no{flex:none;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--sky));color:#04112E;font-family:Poppins,sans-serif;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(56,189,248,.35)}
.sx-chip p{font-size:15.5px;line-height:1.4;font-weight:500;color:#fff}
@keyframes sx-chip{0%,100%{translate:0 0}50%{translate:0 -10px}}

/* body layout */
.sx-body{max-width:1200px;margin:0 auto;padding:40px 24px 40px;display:flex;gap:64px;align-items:flex-start}
.sx-body.solo{justify-content:center}
.sx-toc{flex:0 0 238px;position:sticky;top:104px;background:var(--glass);border:1px solid var(--stroke);border-radius:22px;padding:22px 16px 18px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.sx-toc .t{display:block;padding:0 10px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7F93BA}
.sx-toc nav{display:flex;flex-direction:column;gap:2px;margin-top:12px}
.sx-toc nav a{display:flex;gap:10px;padding:10px 12px;border-radius:12px;font-size:14.5px;line-height:1.35;color:#9FB0CE;font-weight:500;transition:color .2s ease,background .2s ease}
.sx-toc nav a i{font-style:normal;font-family:Poppins,sans-serif;font-weight:600;color:#566A92;transition:color .2s ease}
.sx-toc nav a:hover{color:#fff;background:rgba(255,255,255,.05)}
.sx-toc nav a.on{color:#fff;font-weight:600;background:linear-gradient(90deg,rgba(56,189,248,.22),rgba(56,189,248,.04));box-shadow:inset 2px 0 0 var(--sky)}
.sx-toc nav a.on i{color:var(--sky)}
.sx-toc .b{margin:18px 4px 0;display:block;padding:13px 16px;font-size:15px}
.sx-main{flex:1;min-width:0;max-width:820px}
.sx-sec{scroll-margin-top:110px;margin-bottom:72px}
.sx-sec>header{display:flex;align-items:baseline;gap:18px;margin-bottom:24px}
.sx-sec .n{flex:none;font-family:Poppins,sans-serif;font-weight:700;font-size:48px;line-height:1;color:transparent;-webkit-text-stroke:1.4px var(--sky);filter:drop-shadow(0 0 14px rgba(56,189,248,.55))}
.sx-sec h2{font-size:31px;line-height:1.2;font-weight:700;letter-spacing:-.015em}
.sx-sec p{font-size:17px;line-height:1.8;color:var(--txt);margin-bottom:16px}
.sx-sec strong{color:#fff;font-weight:600}
.sx-sec a{color:var(--sky2);font-weight:500;text-decoration:underline;text-decoration-color:rgba(125,211,252,.35);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}
.sx-sec a:hover{color:#fff;text-decoration-color:var(--orange)}
.sx-sec .b{text-decoration:none;margin-top:12px}

/* steps with scroll-filled line */
.sx-steps{--prog:0;position:relative;counter-reset:s;list-style:none;margin:26px 0 22px;padding:0;display:flex;flex-direction:column;gap:14px}
.sx-steps::before,.sx-steps::after{content:"";position:absolute;left:38px;top:30px;width:2px;border-radius:2px}
.sx-steps::before{bottom:30px;background:rgba(255,255,255,.1)}
.sx-steps::after{height:calc((100% - 60px) * var(--prog));background:linear-gradient(var(--sky),var(--blue));box-shadow:0 0 14px var(--sky)}
.sx-steps li{position:relative;counter-increment:s;background:var(--glass);border:1px solid var(--stroke);border-radius:18px;padding:20px 24px 20px 82px;font-size:16px;line-height:1.7;color:var(--txt);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .25s ease,border-color .25s ease,background .25s ease}
.sx-steps li::before{content:counter(s);position:absolute;z-index:1;left:20px;top:17px;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--sky));color:#04112E;font-family:Poppins,sans-serif;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px var(--bg),0 8px 22px rgba(56,189,248,.4)}
.sx-steps li:hover{transform:translateX(8px);border-color:rgba(56,189,248,.55);background:var(--glass2)}

/* check list */
.sx-list{list-style:none;margin:22px 0;padding:0;display:flex;flex-direction:column;gap:12px}
.sx-list li{position:relative;padding:16px 20px 16px 58px;background:var(--glass);border:1px solid var(--stroke);border-radius:16px;font-size:16px;line-height:1.7;color:var(--txt);transition:transform .25s ease,border-color .25s ease,background .25s ease}
.sx-list li::before{content:"";position:absolute;left:18px;top:17px;width:26px;height:26px;border-radius:50%;background:rgba(56,189,248,.16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338BDF8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/15px no-repeat;box-shadow:0 0 16px rgba(56,189,248,.35)}
.sx-list li:hover{transform:translateX(6px);border-color:rgba(56,189,248,.5);background:var(--glass2)}

/* tables */
.sx-tw{overflow-x:auto;border-radius:18px;border:1px solid var(--stroke);margin:26px 0 22px;background:var(--glass)}
.sx-tw table{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}
.sx-tw th{background:linear-gradient(90deg,rgba(47,123,255,.35),rgba(56,189,248,.18));color:#fff;font-weight:600;text-align:left;padding:15px 20px;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase}
.sx-tw td{padding:15px 20px;border-top:1px solid rgba(255,255,255,.07);color:var(--txt);line-height:1.5;transition:background .2s ease}
.sx-tw tbody tr:hover td{background:rgba(56,189,248,.1)}
.sx-tw td:first-child{color:#fff;font-weight:600}

/* how we help panel */
.sx-inc{margin-top:30px;border-radius:26px;padding:34px;background:linear-gradient(135deg,rgba(47,123,255,.2),rgba(56,189,248,.06) 60%,rgba(255,255,255,.03));border:1px solid rgba(56,189,248,.35);box-shadow:0 30px 70px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12)}
.sx-inc h3{font-size:20px;font-weight:600;margin-bottom:20px}
.sx-inc ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}
.sx-inc li{position:relative;padding-left:38px;font-size:15.5px;line-height:1.5;color:#E3EBFA}
.sx-inc li::before{content:"";position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:rgba(56,189,248,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338BDF8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/15px no-repeat}
.sx-inc .b{margin-top:28px}

/* stats */
.sx-stats{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--bg),var(--bg2) 50%,var(--bg))}
.sx-stats::before{content:"";position:absolute;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(47,123,255,.4),transparent 65%);left:50%;top:-320px;translate:-50% 0;animation:sx-f2 18s ease-in-out infinite}
.sx-stats .wrap{position:relative;padding:92px 24px}
.sx-stats h2{font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-.02em;margin-top:14px;max-width:640px}
.sx-stats .grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:52px}
.sx-stats .m{flex:1 1 220px;min-width:0;background:var(--glass);border:1px solid var(--stroke);border-radius:24px;padding:30px 26px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .3s ease,border-color .3s ease}
.sx-stats .m:hover{transform:translateY(-8px);border-color:rgba(56,189,248,.6)}
.sx-stats .m b{display:block;font-family:Poppins,sans-serif;font-weight:700;font-size:58px;line-height:1;background:linear-gradient(180deg,#fff,var(--sky2));-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.sx-stats .m .trk{height:8px;border-radius:4px;background:rgba(255,255,255,.1);margin:20px 0 14px;overflow:hidden}
.sx-stats .m .fill{display:block;height:100%;width:var(--p);border-radius:4px;background:linear-gradient(90deg,var(--blue),var(--sky));box-shadow:0 0 16px var(--sky);transform-origin:left;transition:transform 1.8s cubic-bezier(.2,.7,.2,1) .25s}
.js .sx-stats .m:not(.in) .fill{transform:scaleX(0)}
.sx-stats .m span.l{font-size:16px;color:#C9D6EE}

/* faq */
.sx-faq .wrap{padding:96px 24px;display:flex;flex-wrap:wrap;gap:48px}
.sx-faq .intro{flex:1 1 300px;min-width:0}
.sx-faq .intro h2{font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-.02em;margin-top:14px}
.sx-faq .intro p{font-size:16px;line-height:1.6;color:var(--txt);margin-top:18px}
.sx-faq .intro a{font-weight:600;color:var(--orange-l)}
.sx-faq .list{flex:2 1 560px;min-width:0;display:flex;flex-direction:column;gap:14px}
.sx-faq details{background:var(--glass);border:1px solid var(--stroke);border-radius:20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .3s ease,background .3s ease}
.sx-faq details:hover{border-color:rgba(56,189,248,.45)}
.sx-faq details[open]{border-color:rgba(56,189,248,.6);background:var(--glass2);box-shadow:0 20px 50px rgba(0,0,0,.3)}
.sx-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:22px 26px;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#fff}
.sx-faq summary::-webkit-details-marker{display:none}
.sx-faq summary::after{content:none!important}
.sx-faq summary:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:20px}
.sx-faq summary .q{flex:none;font-weight:700;font-size:15px;color:transparent;-webkit-text-stroke:1.2px var(--sky);width:30px}
.sx-faq summary .t{flex:1}
.sx-faq .arr{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--stroke);display:flex;align-items:center;justify-content:center;transition:transform .35s ease,background .3s ease,border-color .3s ease}
.sx-faq .arr svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.sx-faq details[open] .arr{transform:rotate(180deg);background:linear-gradient(135deg,var(--blue),var(--sky));border-color:transparent}
.sx-faq details[open] .arr svg{stroke:#04112E}
.sx-faq details p{padding:0 70px 26px 74px;font-size:16.5px;line-height:1.75;color:var(--txt);animation:sx-open .4s ease}
@keyframes sx-open{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}

/* keep reading */
.sx-more .wrap{padding:0 24px 88px}
.sx-more h2{font-size:30px;font-weight:700;margin-top:12px}
.sx-more ul{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;max-width:820px}
.sx-more li a{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;background:var(--glass);border:1px solid var(--stroke);border-radius:18px;color:#fff;font-weight:600;transition:transform .25s ease,border-color .25s ease}
.sx-more li a::before{content:"→";order:2;color:var(--sky);transition:transform .25s ease}
.sx-more li a:hover{transform:translateX(8px);border-color:rgba(56,189,248,.55)}
.sx-more li a:hover::before{transform:translateX(6px)}

/* related */
.sx-rel{background:linear-gradient(180deg,var(--bg),var(--bg2))}
.sx-rel .wrap{padding:96px 24px}
.sx-rel h2{font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-.02em;margin-top:14px}
.sx-rel .grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:44px;perspective:1000px}
.sx-rel a{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:12px;background:var(--glass);border:1px solid var(--stroke);border-radius:26px;padding:32px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out,border-color .3s ease,box-shadow .3s ease}
.sx-rel a:hover{border-color:rgba(56,189,248,.6);box-shadow:0 30px 70px rgba(0,0,0,.45),0 0 40px rgba(56,189,248,.12)}
.sx-rel .ic{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--blue),var(--sky));display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(56,189,248,.35)}
.sx-rel .ic svg{width:26px;height:26px;fill:none;stroke:#04112E;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sx-rel h3{font-size:20px;font-weight:600;margin-top:8px}
.sx-rel p{flex:1;font-size:15px;line-height:1.65;color:var(--txt)}
.sx-rel .m{font-size:14px;font-weight:600;color:var(--orange-l)}

/* cta */
.sx-cta .wrap{padding:24px 24px 100px}
.sx-cta .box{position:relative;overflow:hidden;isolation:isolate;border-radius:34px;padding:72px 60px;display:flex;flex-wrap:wrap;gap:36px;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#0B2C8F,#1466E8 55%,#0AA0F0);box-shadow:0 40px 90px rgba(20,102,232,.35)}
.sx-cta .box::before{content:"";position:absolute;inset:-60%;z-index:-1;background:conic-gradient(from var(--ang),transparent 0 70%,rgba(255,255,255,.28) 85%,transparent);animation:sx-spin 10s linear infinite}
.sx-cta .box::after{content:"";position:absolute;inset:2px;border-radius:32px;z-index:-1;background:linear-gradient(120deg,#0B2C8F,#1466E8 55%,#0AA0F0)}
.sx-cta .box>div:first-child{flex:1 1 460px;min-width:0}
.sx-cta h2{font-size:42px;line-height:1.1;font-weight:700;letter-spacing:-.02em}
.sx-cta p{color:#DCEAFF;font-size:18px;line-height:1.6;margin-top:18px;max-width:560px}
.sx-cta .acts{display:flex;flex-wrap:wrap;gap:14px}

@media (max-width:980px){
  .sx-toc{display:none}
  .sx-body{padding-top:24px}
}
@media (max-width:760px){
  .sx-hero .wrap{padding:44px 20px 72px;gap:36px}
  .sx-hero h1{font-size:37px}
  .sx-chip:nth-child(2),.sx-chip:nth-child(3){margin-left:0}
  .sx-sec h2{font-size:25px}
  .sx-sec .n{font-size:38px}
  .sx-inc{padding:24px}
  .sx-inc ul{grid-template-columns:1fr}
  .sx-steps li{padding:18px 18px 18px 74px}
  .sx-steps::before,.sx-steps::after{left:34px}
  .sx-stats h2,.sx-faq .intro h2,.sx-rel h2{font-size:30px}
  .sx-faq details p{padding:0 22px 24px}
  .sx-cta .box{padding:44px 26px}
  .sx-cta h2{font-size:30px}
}
@media (prefers-reduced-motion:reduce){
  .sx *,.sx *::before,.sx *::after{animation:none!important;transition:none!important}
  .js .sx .rv{opacity:1;transform:none;filter:none}
  .sx-steps{--prog:1}
  .sx-hero .hl{color:var(--sky2);background:none;-webkit-text-fill-color:var(--sky2)}
}
