.sx-page{background:#fff;color:#0a2449;font-family:"Public Sans",sans-serif}.sx-page *{box-sizing:border-box}.sx-page h1,.sx-page h2,.sx-page h3,.sx-page p{font-family:inherit}.sx-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.sx-kicker{margin:0 0 14px;color:#ff5818;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sx-kicker i{margin-right:7px}.sx-page h2{margin:0 0 28px;color:#092348;font-size:34px;font-weight:850;letter-spacing:-.03em}.sx-hero{overflow:hidden;padding:62px 0 48px;background:radial-gradient(circle at 70% 30%,#eef6ff 0,transparent 35%),linear-gradient(120deg,#fff,#f8fbff)}.sx-hero__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;align-items:center}.sx-hero__copy{position:relative;z-index:2}.sx-hero h1{margin:0;color:#092348;font-size:55px;font-weight:900;line-height:1.08;letter-spacing:-.045em}.sx-lead{max-width:500px;margin:24px 0 18px;color:#53627a;font-size:15px;line-height:1.75}.sx-checks{display:grid;gap:9px;margin:0 0 28px;padding:0;list-style:none}.sx-checks li{color:#526178;font-size:13px}.sx-checks li:before{display:inline-grid;width:17px;height:17px;margin-right:9px;place-items:center;border-radius:50%;background:#ff5818;color:#fff;content:"✓";font-size:10px;font-weight:900}.sx-actions{display:flex;gap:13px}.sx-btn{display:inline-flex;min-height:48px;padding:0 20px;align-items:center;justify-content:center;gap:12px;border:1px solid #dce3ec;border-radius:7px;color:#092348;font-size:13px;font-weight:800}.sx-btn--orange{border-color:#ff5818;background:#ff5818;color:#fff!important}.sx-btn--light{background:#fff}.sx-hero__visual{position:relative;height:500px}.sx-hero__visual>img{width:100%;height:100%;object-fit:cover;object-position:65% center;mix-blend-mode:multiply}.sx-float{position:absolute;display:grid;grid-template-columns:42px 1fr;gap:12px;width:225px;padding:14px;border:1px solid #e3e9f1;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 15px 38px rgba(9,35,72,.11)}.sx-float i{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#fff1e9;color:#ff5818;font-size:18px}.sx-float strong,.sx-float span{display:block}.sx-float strong{font-size:13px}.sx-float span{margin-top:4px;color:#718096;font-size:10px;line-height:1.45}.sx-float--one{top:32px;right:0}.sx-float--two{top:180px;right:-5px}.sx-float--three{bottom:12px;left:22px}.sx-float--four{right:30px;bottom:18px}.sx-trust{border-top:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef}.sx-trust__grid{display:grid;grid-template-columns:repeat(5,1fr)}.sx-trust__grid>div{display:flex;gap:12px;align-items:center;padding:22px 20px;border-right:1px solid #e3e8ef}.sx-trust__grid>div:last-child{border:0}.sx-trust i{color:#ff5818;font-size:23px}.sx-trust span,.sx-trust strong,.sx-trust small{display:block}.sx-trust strong{font-size:12px}.sx-trust small{margin-top:3px;color:#7b8798;font-size:9px}.sx-section{padding:66px 0}.sx-pillars{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.sx-pillars article,.sx-process article{padding:24px 16px;border:1px solid #e3e8ef;border-radius:13px;background:#fff;box-shadow:0 12px 30px rgba(9,35,72,.05);text-align:center}.sx-pillars article{min-height:260px}.sx-pillars i,.sx-process article>i{display:grid;height:73px;place-items:center;color:#092348;font-size:45px}.sx-pillars h3,.sx-process h3{margin:15px 0 10px;color:#092348;font-size:14px;font-weight:850;line-height:1.25}.sx-pillars p,.sx-process p{margin:0;color:#6f7c8f;font-size:10px;line-height:1.6}.sx-section--process{padding-top:12px}.sx-process{display:grid;grid-template-columns:repeat(11,auto);gap:10px;align-items:center}.sx-process article{width:175px;min-height:280px}.sx-process>span{color:#ff5818;font-size:22px;font-weight:900}.sx-process b{display:grid;width:30px;height:30px;margin:10px auto 0;place-items:center;border-radius:50%;background:#ff5818;color:#fff;font-size:10px}.sx-layers{margin:16px 0 38px;padding:42px 0;border-radius:0;background:#071d3d;color:#fff}.sx-layers .sx-kicker,.sx-layers h2{text-align:center}.sx-layers h2{color:#fff}.sx-layers__grid{display:grid;grid-template-columns:1fr 380px 1fr;gap:30px;align-items:center}.sx-layers__grid>img{width:100%;height:430px;object-fit:contain;filter:drop-shadow(0 18px 25px rgba(0,0,0,.25));mix-blend-mode:screen}.sx-layer-list{display:grid;gap:14px}.sx-layer-list article{display:grid;grid-template-columns:44px 1fr;gap:13px;padding:19px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.08)}.sx-layer-list i{display:grid;width:44px;height:44px;place-items:center;color:#ff8a3d;font-size:25px}.sx-layer-list h3{margin:0 0 5px;color:#fff;font-size:13px}.sx-layer-list p{margin:0;color:#b9c6d7;font-size:10px;line-height:1.5}.sx-gdpr{padding:0 0 62px}.sx-gdpr__inner{display:grid;grid-template-columns:100px 1fr 160px;gap:28px;align-items:center;padding:26px 34px;border:1px solid #dce3ec;border-radius:12px;background:#fff}.sx-eu{display:grid;width:86px;height:86px;place-items:center;border-radius:50%;background:#104896;color:#fff;font-size:29px;box-shadow:inset 0 0 0 10px #f0c82d}.sx-gdpr h2{margin:0 0 8px;font-size:24px}.sx-gdpr p{margin:0;color:#66758a;font-size:12px;line-height:1.65}.sx-gdpr__badge{display:grid;grid-template-columns:42px 1fr;align-items:center;padding:15px;border:1px solid #dce3ec;border-radius:10px}.sx-gdpr__badge i{grid-row:1/3;color:#092348;font-size:32px}.sx-gdpr__badge strong,.sx-gdpr__badge span{display:block}.sx-gdpr__badge span{font-size:9px;letter-spacing:.1em}.sx-compare{padding:0 0 58px;text-align:center}.sx-compare .sx-kicker{margin-bottom:10px}.sx-compare h2{margin-bottom:26px}.sx-table{overflow:hidden;border:1px solid #dce3ec;border-radius:12px;text-align:left}.sx-row{display:grid;grid-template-columns:.85fr 1.3fr 1fr;border-bottom:1px solid #e5e9ef}.sx-row:last-child{border:0}.sx-row>div{padding:13px 18px;color:#68758a;font-size:11px}.sx-row>div+div{border-left:1px solid #e5e9ef}.sx-row>div:nth-child(2){color:#07946d;font-weight:750}.sx-row--head{background:#f7f9fc;font-weight:850}.sx-row--head>div{color:#092348!important}.sx-row--head>div:nth-child(2){background:#ff5818;color:#fff!important;text-align:center}.sx-final{padding:0 0 52px}.sx-final__inner{position:relative;display:flex;min-height:170px;padding:32px 54px;align-items:center;justify-content:space-between;overflow:hidden;border-radius:12px;background:linear-gradient(105deg,#ff4a0b,#ff671f);color:#fff}.sx-final h2{margin:0;color:#fff;font-size:31px}.sx-final p{margin:10px 0 0;color:#fff;font-size:13px}.sx-final>a{position:relative;z-index:2;display:inline-flex;min-width:210px;min-height:52px;align-items:center;justify-content:center;gap:18px;border-radius:7px;background:#092348;color:#fff;font-weight:800}.sx-final__shield{position:absolute;right:310px;color:rgba(255,255,255,.15);font-size:110px}.sx-page~.security-hero,.sx-page~.security-trust,.sx-page~.security-flow,.sx-page~.security-features,.sx-page~.security-principle,.sx-page~.security-compare,.sx-page~.taskaro-cta{display:none!important}
@media(max-width:1100px){.sx-hero h1{font-size:46px}.sx-pillars{grid-template-columns:repeat(3,1fr)}.sx-process{grid-template-columns:repeat(3,1fr)}.sx-process>span{display:none}.sx-process article{width:auto}.sx-layers__grid{grid-template-columns:1fr 300px 1fr}.sx-trust__grid{grid-template-columns:repeat(3,1fr)}.sx-trust__grid>div:nth-child(3){border-right:0}}
@media(max-width:767px){.sx-wrap{width:calc(100% - 30px)}.sx-hero{padding-top:42px}.sx-hero__grid{grid-template-columns:1fr}.sx-hero h1{font-size:40px}.sx-hero__visual{height:390px}.sx-float{width:190px;padding:10px}.sx-float--three{left:0}.sx-trust__grid,.sx-pillars,.sx-process{grid-template-columns:1fr 1fr}.sx-layers__grid{grid-template-columns:1fr}.sx-layers__grid>img{grid-row:1;height:340px}.sx-gdpr__inner{grid-template-columns:1fr;text-align:center}.sx-eu{margin:auto}.sx-gdpr__badge{margin:auto}.sx-row{grid-template-columns:1fr}.sx-row>div+div{border-top:1px solid #e5e9ef;border-left:0}.sx-final__inner{align-items:flex-start;flex-direction:column;gap:24px;padding:30px}.sx-final__shield{display:none}}
@media(max-width:480px){.sx-hero h1{font-size:34px}.sx-hero__visual{height:320px}.sx-float{display:none}.sx-actions{align-items:stretch;flex-direction:column}.sx-trust__grid,.sx-pillars,.sx-process{grid-template-columns:1fr}.sx-pillars article,.sx-process article{min-height:auto}.sx-final h2{font-size:26px}}

/* Premium visual layer — page content only. Header and footer stay global. */
.sx-page{--sx-navy:#071f44;--sx-orange:#ff5818;--sx-muted:#617087;overflow:hidden;background:#fff}
.sx-page h2{font-size:clamp(30px,3vw,42px);line-height:1.12}
.sx-hero{position:relative;padding:84px 0 70px;background:radial-gradient(circle at 76% 38%,rgba(211,229,250,.78),transparent 30%),radial-gradient(circle at 92% 8%,rgba(255,88,24,.09),transparent 22%),linear-gradient(118deg,#fff 0%,#fbfdff 48%,#f0f6fd 100%)}
.sx-hero:before,.sx-final__inner:before,.sx-layers:before{position:absolute;inset:0;pointer-events:none;content:"";background-image:linear-gradient(rgba(9,35,72,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(9,35,72,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,#000,transparent 58%)}
.sx-hero:after{position:absolute;right:6%;bottom:8%;width:420px;height:420px;border-radius:50%;background:rgba(255,88,24,.1);filter:blur(100px);content:""}
.sx-hero__grid{position:relative;z-index:1;grid-template-columns:.78fr 1.22fr;gap:8px}
.sx-hero h1{font-size:clamp(48px,4.8vw,68px);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}
.sx-hero h1 span{color:var(--sx-orange)}
.sx-lead{max-width:535px;margin:27px 0 20px;color:#53647b;font-size:16px;line-height:1.72}
.sx-checks{gap:11px;margin-bottom:32px}.sx-checks li{font-size:14px}.sx-checks li:before{box-shadow:0 5px 14px rgba(255,88,24,.28)}
.sx-btn{min-height:52px;padding:0 23px;border-radius:10px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.sx-btn:hover{transform:translateY(-2px);border-color:#ffb393;color:var(--sx-navy)}
.sx-btn--orange{background:linear-gradient(135deg,#ff4b0a,#ff6a25);box-shadow:0 12px 28px rgba(255,88,24,.25)}
.sx-btn--orange:hover{box-shadow:0 16px 34px rgba(255,88,24,.34);color:#fff}
.sx-hero__visual{height:570px;margin-right:-8%;isolation:isolate}
.sx-hero__visual>img{position:relative;z-index:1;width:108%;object-position:58% center;filter:drop-shadow(0 28px 35px rgba(7,31,68,.2))}
.sx-float{z-index:2;width:235px;border-color:rgba(216,225,236,.78);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 22px 55px rgba(7,31,68,.14);backdrop-filter:blur(14px);transition:transform .25s ease,box-shadow .25s ease;animation:sx-float 5s ease-in-out infinite}
.sx-float:hover{transform:translateY(-5px);box-shadow:0 28px 62px rgba(7,31,68,.2)}
.sx-float--one{top:24px;right:8%}.sx-float--two{top:194px;right:-1%}.sx-float--three{bottom:28px;left:4%;animation-delay:-1.7s}.sx-float--four{right:15%;bottom:0;animation-delay:-3.2s}
@keyframes sx-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
.sx-trust{position:relative;background:#fafbfc;box-shadow:0 12px 30px rgba(7,31,68,.025)}
.sx-trust__grid>div{min-height:88px;justify-content:center;transition:background .2s ease,transform .2s ease}
.sx-trust__grid>div:hover{z-index:1;background:#fff;transform:translateY(-3px)}
.sx-trust i{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#fff0e8;box-shadow:inset 0 0 0 1px #ffd8c5;font-size:20px}
.sx-trust strong{font-size:13px}.sx-trust small{font-size:10px}
.sx-section{padding:84px 0}.sx-section#filary{background:#fff}
.sx-pillars{gap:18px}
.sx-pillars article{min-height:282px;padding:29px 17px;border-color:#e1e7ef;border-radius:20px;box-shadow:0 14px 35px rgba(7,31,68,.065);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.sx-pillars article:hover{transform:translateY(-7px);border-color:#ffd0bc;box-shadow:0 24px 48px rgba(7,31,68,.12)}
.sx-pillars i{width:82px;height:82px;margin:0 auto;border-radius:24px;background:linear-gradient(145deg,#fff2ea,#fff);color:var(--sx-orange);box-shadow:inset 0 0 0 1px #ffe0d1,0 10px 24px rgba(255,88,24,.1);font-size:38px}
.sx-pillars article:nth-child(even) i{background:linear-gradient(145deg,#edf4ff,#fff);color:var(--sx-navy);box-shadow:inset 0 0 0 1px #dce8f6,0 10px 24px rgba(7,31,68,.08)}
.sx-pillars h3{font-size:15px}.sx-pillars p{font-size:11px}
.sx-section--process{position:relative;padding:76px 0 90px;background:linear-gradient(180deg,#f8fafc,#f3f6fa)}
.sx-process{position:relative;gap:11px}.sx-process:before{position:absolute;top:91px;right:3%;left:3%;height:3px;border-radius:99px;background:linear-gradient(90deg,#ff5818,#ffc0a4 50%,#ff5818);content:""}
.sx-process article{position:relative;z-index:1;min-height:288px;border-radius:18px;box-shadow:0 15px 35px rgba(7,31,68,.07);transition:transform .25s ease,box-shadow .25s ease}
.sx-process article:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(7,31,68,.12)}
.sx-process article>i{width:72px;margin:0 auto;border-radius:20px;background:#fff3ed;color:var(--sx-orange);font-size:34px}
.sx-process>span{position:relative;z-index:2;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#fff;color:var(--sx-orange);box-shadow:0 5px 16px rgba(255,88,24,.2);animation:sx-arrow 1.8s ease-in-out infinite}
.sx-process b{box-shadow:0 6px 15px rgba(255,88,24,.3)}
@keyframes sx-arrow{50%{transform:translateX(3px)}}
.sx-layers{position:relative;margin:0;padding:84px 0 92px;overflow:hidden;background:radial-gradient(circle at 50% 56%,rgba(24,95,166,.42),transparent 31%),radial-gradient(circle at 50% 55%,rgba(255,88,24,.12),transparent 18%),linear-gradient(135deg,#04152f,#082b58 65%,#061b38)}
.sx-layers:before{opacity:.28;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);mask-image:radial-gradient(circle at center,#000,transparent 75%)}
.sx-layers .sx-wrap{position:relative;z-index:1}.sx-layers__grid{grid-template-columns:1fr 410px 1fr;gap:35px}
.sx-layers__grid>img{height:480px;filter:drop-shadow(0 28px 38px rgba(0,0,0,.4)) drop-shadow(0 0 32px rgba(255,97,30,.23));transform:scale(1.08)}
.sx-layer-list{gap:18px}.sx-layer-list article{padding:21px;border-color:rgba(255,255,255,.2);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.065));box-shadow:0 16px 34px rgba(0,0,0,.16);backdrop-filter:blur(12px);transition:transform .24s ease,border-color .24s ease}
.sx-layer-list article:hover{transform:translateY(-4px);border-color:rgba(255,137,77,.65)}
.sx-layer-list i{border-radius:13px;background:rgba(255,108,43,.12)}.sx-layer-list h3{font-size:14px}.sx-layer-list p{font-size:11px}
.sx-gdpr{padding:68px 0;background:linear-gradient(180deg,#fff,#f8fbff)}
.sx-gdpr__inner{grid-template-columns:112px 1fr 170px;padding:34px 40px;border-color:#d9e3ef;border-radius:20px;box-shadow:0 18px 45px rgba(7,31,68,.08)}
.sx-eu{width:94px;height:94px;box-shadow:inset 0 0 0 10px #f0c82d,0 14px 28px rgba(16,72,150,.2)}
.sx-privacy-label{display:inline-flex!important;margin:0 0 8px!important;align-items:center;gap:7px;color:#0a9b6e!important;font-size:11px!important;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.sx-gdpr__badge{border-radius:14px;background:#fbfdff;box-shadow:0 10px 24px rgba(7,31,68,.06)}
.sx-compare{padding:75px 0 82px;background:#fff}
.sx-table{overflow:visible;border-radius:16px;box-shadow:0 18px 50px rgba(7,31,68,.08)}
.sx-row{position:relative;transition:background .18s ease}.sx-row:not(.sx-row--head):hover{background:#f8fbff}
.sx-row>div{padding:15px 20px;font-size:12px}.sx-row>div:nth-child(2){background:rgba(255,88,24,.025);font-weight:800}.sx-row>div:nth-child(3){color:#8a95a6}
.sx-row--head{overflow:visible;border-radius:16px 16px 0 0}.sx-row--head>div:nth-child(2){position:relative;border-top-left-radius:10px;border-top-right-radius:10px;background:linear-gradient(135deg,#ff4b0a,#ff6823)}
.sx-recommended{position:absolute;top:-25px;left:50%;padding:5px 12px;border-radius:99px;background:var(--sx-navy);color:#fff;font-size:9px;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 7px 18px rgba(7,31,68,.2);transform:translateX(-50%)}
.sx-final{padding:0 0 66px;background:#fff}.sx-final__inner{min-height:200px;padding:40px 58px;border-radius:20px;background:radial-gradient(circle at 68% 50%,rgba(255,255,255,.16),transparent 22%),linear-gradient(110deg,#ff4307,#ff6b24);box-shadow:0 24px 54px rgba(255,88,24,.22)}
.sx-final__inner:before{opacity:.22;mask-image:linear-gradient(90deg,transparent,#000)}
.sx-final h2{font-size:clamp(30px,3vw,40px)}.sx-final p{max-width:640px;font-size:14px;line-height:1.6}
.sx-final>a{min-width:220px;border-radius:10px;box-shadow:0 14px 30px rgba(4,22,48,.3);transition:transform .22s ease,box-shadow .22s ease}.sx-final>a:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(4,22,48,.38);color:#fff}
.sx-final__shield{right:285px;font-size:135px;filter:drop-shadow(0 0 20px rgba(255,255,255,.16))}
@media(max-width:1100px){.sx-hero__visual{margin-right:0}.sx-layers__grid{grid-template-columns:1fr 310px 1fr}.sx-process:before{display:none}.sx-process>span{display:none}}
@media(max-width:767px){.sx-hero{padding:52px 0 45px}.sx-hero__grid{grid-template-columns:1fr}.sx-hero h1{font-size:clamp(39px,11vw,52px)}.sx-hero__visual{height:420px;margin:10px -8% 0}.sx-hero__visual>img{width:100%}.sx-float{width:205px}.sx-trust__grid>div{justify-content:flex-start}.sx-section{padding:64px 0}.sx-pillars{gap:14px}.sx-pillars article{min-height:250px}.sx-section--process{padding:60px 0}.sx-layers{padding:64px 0}.sx-layers__grid{grid-template-columns:1fr}.sx-layers__grid>img{height:360px;transform:none}.sx-gdpr{padding:50px 0}.sx-gdpr__inner{grid-template-columns:1fr;padding:30px}.sx-compare{padding:60px 0}.sx-row--head>div:nth-child(2){border-radius:0}.sx-recommended{position:static;display:inline-block;margin-right:10px;transform:none}.sx-final__inner{padding:34px}.sx-final p{font-size:13px}}
@media(max-width:480px){.sx-wrap{width:calc(100% - 32px)}.sx-hero{padding-top:42px}.sx-hero__visual{height:300px}.sx-pillars article,.sx-process article{min-height:auto;padding:24px 18px}.sx-pillars i{width:70px;height:70px}.sx-layers__grid>img{height:285px}.sx-row>div{padding:12px 15px}.sx-final__inner{min-height:auto}.sx-final>a{width:100%}}
@media(prefers-reduced-motion:reduce){.sx-float,.sx-process>span{animation:none}.sx-page *{scroll-behavior:auto!important}}

/* Depth pass */
.sx-hero{min-height:720px;display:flex;align-items:center}
.sx-hero__copy{padding-block:22px}
.sx-hero__visual{height:620px;margin-top:-18px;margin-bottom:-35px;margin-right:-16%}
.sx-hero__visual:before{position:absolute;z-index:0;top:17%;right:14%;width:390px;height:390px;border:1px solid rgba(255,107,42,.22);border-radius:50%;background:radial-gradient(circle,rgba(255,88,24,.34),rgba(255,88,24,.08) 35%,transparent 68%);filter:blur(6px);content:"";animation:sx-pulse 4.5s ease-in-out infinite}
.sx-hero__visual:after{position:absolute;z-index:0;inset:8% 2% 4% 12%;background:radial-gradient(circle at 68% 48%,rgba(255,102,31,.23),transparent 28%);filter:blur(18px);content:""}
.sx-hero__visual>img{z-index:1;width:112%;max-width:none;object-fit:cover;object-position:58% center;mix-blend-mode:multiply;clip-path:ellipse(68% 55% at 55% 50%)}
.sx-float--one{top:38px;right:7%}.sx-float--two{top:210px;right:-2%}.sx-float--three{bottom:46px;left:0}.sx-float--four{right:10%;bottom:4px}
@keyframes sx-pulse{50%{opacity:.7;transform:scale(1.08)}}
.sx-pillars article:nth-child(2),.sx-pillars article:nth-child(5){background:linear-gradient(155deg,#fff 45%,#f5f9ff)}
.sx-pillars article:nth-child(3),.sx-pillars article:nth-child(6){background:linear-gradient(155deg,#fff 45%,#fff8f4)}
.sx-pillars article:hover{border-color:rgba(255,88,24,.72);box-shadow:0 26px 55px rgba(7,31,68,.13),0 0 0 3px rgba(255,88,24,.08),0 0 34px rgba(255,88,24,.11)}
.sx-pillars article:nth-child(3n+2){transform:translateY(8px)}.sx-pillars article:nth-child(3n+2):hover{transform:translateY(3px)}
.sx-process{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:25px 14px 18px;border:1px solid #e3e9f1;border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 20px 48px rgba(7,31,68,.08)}
.sx-process:before{top:82px;right:8%;left:8%;height:4px;background:linear-gradient(90deg,#ff5818 0%,#ff9b6d 45%,#ff5818 100%);box-shadow:0 0 14px rgba(255,88,24,.25)}
.sx-process article{width:auto;min-height:242px;padding:20px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}
.sx-process article+article{border-left:1px solid rgba(220,227,236,.7)}
.sx-process article:hover{transform:translateY(-5px);box-shadow:none}
.sx-process article>i{position:relative;z-index:2;width:68px;height:68px;border:6px solid #fff;border-radius:50%;box-shadow:0 7px 18px rgba(255,88,24,.18)}
.sx-process b{position:relative;z-index:2;margin-top:8px}
.sx-layers{min-height:760px;display:flex;align-items:center}
.sx-layers:after{position:absolute;top:50%;left:50%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(255,103,29,.3),rgba(255,88,24,.08) 38%,transparent 68%);filter:blur(15px);content:"";transform:translate(-50%,-50%)}
.sx-layers__grid{position:relative;z-index:2;grid-template-columns:1fr 450px 1fr;gap:22px}
.sx-layers__grid>img{position:relative;z-index:2;height:585px;border-radius:48%;object-fit:cover;mix-blend-mode:screen;filter:drop-shadow(0 35px 50px rgba(0,0,0,.5)) drop-shadow(0 0 38px rgba(255,92,19,.38));transform:scale(1.18)}
.sx-layer-list article{position:relative;z-index:3}.sx-layer-list:first-child article:after,.sx-layer-list:last-child article:before{position:absolute;top:50%;width:34px;height:1px;background:linear-gradient(90deg,rgba(255,126,63,.7),rgba(255,126,63,.08));box-shadow:0 0 8px rgba(255,96,24,.55);content:""}
.sx-layer-list:first-child article:after{right:-34px}.sx-layer-list:last-child article:before{left:-34px;transform:rotate(180deg)}
.sx-layer-list article:only-child:after{display:none}
.sx-layer-list article:hover{border-color:rgba(255,137,77,.72);background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,88,24,.08));box-shadow:0 18px 42px rgba(0,0,0,.25),0 0 24px rgba(255,88,24,.1)}
.sx-gdpr{position:relative;background:radial-gradient(circle at 18% 55%,rgba(16,72,150,.08),transparent 21%),linear-gradient(120deg,#fff,#f5f9ff)}
.sx-gdpr__inner{min-height:190px}.sx-gdpr__badge{padding:22px 18px;transform:scale(1.08)}
.sx-row:not(.sx-row--head)>div:nth-child(2){font-size:12.5px}.sx-row:not(.sx-row--head)>div:nth-child(2)::first-letter{font-size:18px}
.sx-row:not(.sx-row--head)>div:nth-child(3){background:#fafbfc;color:#97a1af}
.sx-final__inner{min-height:235px;background:radial-gradient(circle at 70% 48%,rgba(255,235,225,.35),transparent 22%),radial-gradient(circle at 18% 120%,rgba(255,181,130,.3),transparent 35%),linear-gradient(115deg,#f63e05,#ff6d23)}
.sx-final__inner:after{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.35) 1px,transparent 1.8px);background-size:48px 48px;opacity:.24;content:"";mask-image:linear-gradient(90deg,transparent 35%,#000)}
.sx-final__shield{right:280px;font-size:170px;color:rgba(255,255,255,.14)}
@media(max-width:1100px){.sx-hero{min-height:auto}.sx-hero__visual{height:540px;margin-right:-6%}.sx-process{grid-template-columns:repeat(3,1fr);gap:12px}.sx-process:before{display:none}.sx-process article{border:1px solid #e3e9f1!important;border-radius:18px}.sx-layers__grid{grid-template-columns:1fr 340px 1fr}.sx-layers__grid>img{height:500px;transform:scale(1.08)}}
@media(max-width:767px){.sx-hero__visual{height:390px;margin-right:-12%;margin-bottom:-10px}.sx-hero__visual>img{clip-path:ellipse(72% 56% at 56% 50%)}.sx-pillars article:nth-child(3n+2){transform:none}.sx-process{grid-template-columns:1fr 1fr;padding:14px}.sx-layers{min-height:auto}.sx-layers__grid{grid-template-columns:1fr}.sx-layers__grid>img{height:430px;transform:none}.sx-layer-list article:after,.sx-layer-list article:before{display:none}.sx-gdpr__badge{transform:none}}
@media(max-width:480px){.sx-hero__visual{height:290px}.sx-process{grid-template-columns:1fr}.sx-layers__grid>img{height:345px}.sx-final__inner{min-height:260px}}

/* Production asset fallback and CTA visibility */
.sx-hero__visual>img{display:block;color:transparent}
.sx-layers__grid>img{display:block;color:transparent;object-fit:contain;mix-blend-mode:screen}
.sx-final__inner>div{position:relative;z-index:3}
.sx-final__inner>a{position:relative!important;z-index:4!important;display:inline-flex!important;min-width:220px!important;min-height:58px!important;padding:0 28px!important;align-items:center!important;justify-content:center!important;gap:16px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:11px!important;background:#071f44!important;color:#fff!important;opacity:1!important;visibility:visible!important;box-shadow:0 16px 34px rgba(4,22,48,.35)!important}
.sx-final__inner>a i{color:#fff!important}
.sx-final__inner>a:hover{background:#0b2d5d!important;color:#fff!important;transform:translateY(-3px)}

/* Visual corrections after production review */
.sx-hero{min-height:680px;padding:62px 0 54px}
.sx-hero__grid{grid-template-columns:41% 59%;gap:0}
.sx-hero__visual{height:560px;margin:0;overflow:visible}
.sx-hero__visual:before{top:14%;right:13%;width:360px;height:360px}
.sx-hero__visual>img{right:0;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center right;clip-path:none}
.sx-float{width:218px}
.sx-float--one{top:28px;right:1%}
.sx-float--two{top:178px;right:0}
.sx-float--three{bottom:28px;left:0}
.sx-float--four{right:4%;bottom:4px}
.sx-section#filary{padding-block:78px 84px}
.sx-pillars article:nth-child(3n+2){transform:none}
.sx-pillars article:nth-child(3n+2):hover{transform:translateY(-5px)}
.sx-process h3{font-size:15px;line-height:1.3}
.sx-process p{font-size:11.5px;line-height:1.55}
.sx-layers{min-height:680px;padding:70px 0 74px}
.sx-layers .sx-kicker{margin-bottom:12px}
.sx-layers h2{position:relative;z-index:4;margin-bottom:50px}
.sx-layers__grid{grid-template-columns:1fr 390px 1fr;gap:18px}
.sx-layers__grid>img{height:455px;border-radius:0;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.12) saturate(1.35) brightness(1.18) drop-shadow(0 28px 45px rgba(0,0,0,.45)) drop-shadow(0 0 30px rgba(255,92,19,.3));transform:scale(1.12)}
.sx-layers:after{width:500px;height:500px;background:radial-gradient(circle,rgba(255,103,29,.32),rgba(255,88,24,.1) 34%,transparent 66%)}
.sx-layer-list{gap:14px}
.sx-layer-list article{padding:18px}
.sx-layer-list:first-child article:after,.sx-layer-list:last-child article:before{width:22px}
.sx-layer-list:first-child article:after{right:-22px}
.sx-layer-list:last-child article:before{left:-22px}
@media(max-width:1100px){.sx-hero__grid{grid-template-columns:44% 56%}.sx-hero__visual{height:500px}.sx-float{width:190px}.sx-layers__grid{grid-template-columns:1fr 320px 1fr}.sx-layers__grid>img{height:410px;transform:scale(1.05)}}
@media(max-width:767px){.sx-hero{padding-top:46px}.sx-hero__grid{grid-template-columns:1fr}.sx-hero__visual{height:390px;margin-top:18px}.sx-float{width:185px}.sx-float--one{right:0}.sx-float--two{right:0}.sx-float--three{left:0}.sx-float--four{right:2%}.sx-layers{padding:58px 0 62px}.sx-layers h2{margin-bottom:32px}.sx-layers__grid{grid-template-columns:1fr}.sx-layers__grid>img{height:390px;transform:none}.sx-process h3{font-size:14px}.sx-process p{font-size:11px}}
@media(max-width:480px){.sx-hero__visual{height:275px}.sx-float{display:none}.sx-layers__grid>img{height:320px}}

/* Seamless artwork integration */
.sx-hero__visual>img{-webkit-mask-image:radial-gradient(ellipse 74% 72% at 60% 50%,#000 48%,rgba(0,0,0,.92) 60%,transparent 86%);mask-image:radial-gradient(ellipse 74% 72% at 60% 50%,#000 48%,rgba(0,0,0,.92) 60%,transparent 86%)}
.sx-hero__visual:after{inset:3% 0;background:radial-gradient(ellipse at 65% 52%,rgba(255,101,25,.2),transparent 38%)}
.sx-layers{background:radial-gradient(circle at 50% 52%,rgba(255,92,20,.16),transparent 25%),linear-gradient(135deg,#020b1c,#061d3b 58%,#082852)}
.sx-layers__grid>img{height:500px;border-radius:0;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 35px 48px rgba(0,0,0,.5)) drop-shadow(0 0 32px rgba(255,92,19,.24));transform:scale(1.16);-webkit-mask-image:radial-gradient(ellipse 67% 64% at 50% 50%,#000 58%,rgba(0,0,0,.9) 72%,transparent 98%);mask-image:radial-gradient(ellipse 67% 64% at 50% 50%,#000 58%,rgba(0,0,0,.9) 72%,transparent 98%)}
.sx-layers:after{z-index:1;width:560px;height:560px;background:radial-gradient(circle,rgba(255,96,22,.28),rgba(255,88,24,.08) 38%,transparent 69%)}
.sx-layers__grid:before{position:absolute;z-index:1;top:50%;left:50%;width:360px;height:360px;border:1px solid rgba(255,126,65,.14);border-radius:50%;box-shadow:0 0 70px rgba(255,88,24,.12),inset 0 0 70px rgba(255,88,24,.08);content:"";transform:translate(-50%,-50%)}
@media(max-width:1100px){.sx-layers__grid>img{height:430px;transform:scale(1.07)}}
@media(max-width:767px){.sx-hero__visual>img{-webkit-mask-image:radial-gradient(ellipse 80% 75% at 58% 50%,#000 52%,transparent 92%);mask-image:radial-gradient(ellipse 80% 75% at 58% 50%,#000 52%,transparent 92%)}.sx-layers__grid>img{height:410px;transform:none}}
@media(max-width:480px){.sx-layers__grid>img{height:330px}}

/* Self-contained security core — no external raster dependency */
.sx-hero__visual>img{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 89%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 89%,transparent 100%)}
.sx-core{position:relative;z-index:2;width:390px;height:470px;margin:auto;filter:drop-shadow(0 32px 34px rgba(0,0,0,.45));perspective:900px}
.sx-core:before{position:absolute;top:53%;left:50%;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(255,97,24,.32),rgba(255,97,24,.1) 36%,transparent 68%);filter:blur(8px);content:"";transform:translate(-50%,-50%)}
.sx-core__layer,.sx-core__base{position:absolute;left:50%;display:grid;width:250px;height:132px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:30px;transform:translateX(-50%) rotateX(58deg) rotateZ(-1deg);box-shadow:0 22px 38px rgba(0,0,0,.35),inset 0 0 24px rgba(255,255,255,.12)}
.sx-core__layer:after,.sx-core__base:after{position:absolute;right:18px;bottom:13px;left:18px;height:9px;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);content:""}
.sx-core__layer--one{top:170px;background:linear-gradient(145deg,#ff7a32,#ff3f05);box-shadow:0 0 42px rgba(255,83,17,.72),0 28px 38px rgba(0,0,0,.34),inset 0 0 24px rgba(255,255,255,.28)}
.sx-core__layer--two{top:235px;background:linear-gradient(145deg,#274c79,#0c284f)}
.sx-core__layer--three{top:300px;background:linear-gradient(145deg,#173960,#071b38)}
.sx-core__base{top:365px;background:linear-gradient(145deg,#0f2d54,#041327);color:#ff7130;font-size:25px}
.sx-core__shield{position:absolute;z-index:5;top:20px;left:50%;width:178px;height:205px;transform:translateX(-50%);filter:drop-shadow(0 0 24px rgba(255,88,17,.72))}
.sx-core__shield .fa-shield-alt{position:absolute;inset:0;color:#ff5b17;font-size:190px;text-shadow:0 0 18px rgba(255,98,25,.75),0 0 48px rgba(255,73,7,.45)}
.sx-core__shield .fa-lock{position:absolute;z-index:2;top:72px;left:50%;color:#fff;font-size:52px;filter:drop-shadow(0 0 12px #ff8a4e);transform:translateX(-50%)}
.sx-core__layer--one:before{position:absolute;top:50%;left:50%;color:#fff;content:"\f023";font-family:"Font Awesome 5 Free";font-size:34px;font-weight:900;filter:drop-shadow(0 0 10px rgba(255,255,255,.8));transform:translate(-50%,-50%) rotateZ(1deg)}
@media(max-width:1100px){.sx-core{width:310px;height:420px;transform:scale(.88)}.sx-layers__grid{grid-template-columns:1fr 300px 1fr}}
@media(max-width:767px){.sx-core{width:320px;height:435px;transform:scale(.92)}.sx-layers__grid{grid-template-columns:1fr}.sx-core{grid-row:1}}
@media(max-width:480px){.sx-core{width:280px;height:390px;transform:scale(.78);transform-origin:center top;margin-bottom:-60px}}

/* Final artwork fix: native transparent PNG assets already used by the project */
.sx-hero__visual>img{width:108%;height:108%;max-width:none;object-fit:contain;object-position:center;-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal;filter:drop-shadow(0 28px 34px rgba(7,31,68,.22));transform:translate(-2%,0)}
.sx-layers__grid>.sx-layers__art{position:relative;z-index:3;display:block;width:118%;max-width:none;height:520px;margin-left:-9%;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 34px 42px rgba(0,0,0,.46)) drop-shadow(0 0 28px rgba(255,91,17,.25));transform:scale(1.08);-webkit-mask-image:none;mask-image:none}
@media(max-width:1100px){.sx-layers__grid>.sx-layers__art{width:110%;height:450px;margin-left:-5%;transform:none}}
@media(max-width:767px){.sx-hero__visual>img{width:104%;height:104%;transform:none}.sx-layers__grid>.sx-layers__art{grid-row:1;width:100%;height:410px;margin:0}}
@media(max-width:480px){.sx-layers__grid>.sx-layers__art{height:320px}}

/* Keep every bright infrastructure layer readable on navy */
.sx-layers__grid:before{width:410px;height:470px;border:0;background:radial-gradient(ellipse at 50% 36%,rgba(255,255,255,.24) 0,rgba(198,218,242,.13) 28%,rgba(255,103,29,.11) 48%,transparent 72%);box-shadow:none;filter:blur(18px)}
.sx-layers__grid>.sx-layers__art{filter:brightness(1.08) contrast(1.05) drop-shadow(0 34px 42px rgba(0,0,0,.46)) drop-shadow(0 0 30px rgba(255,91,17,.28))}
@media(max-width:767px){.sx-layers__grid:before{width:330px;height:410px}}

/* Modern trust icons */
.sx-trust i{position:relative;width:48px;height:48px;flex:0 0 48px;border:1px solid rgba(255,108,48,.18);border-radius:15px;background:linear-gradient(145deg,#fff7f2,#ffe8dc);color:#ff5717;box-shadow:0 9px 22px rgba(255,88,24,.12),inset 0 1px 0 rgba(255,255,255,.95);font-size:20px;transition:transform .22s ease,box-shadow .22s ease}
.sx-trust__grid>div:nth-child(even) i{border-color:rgba(35,91,157,.14);background:linear-gradient(145deg,#f5f9ff,#e8f1ff);color:#0a315f;box-shadow:0 9px 22px rgba(7,48,94,.09),inset 0 1px 0 #fff}
.sx-trust__grid>div:hover i{transform:translateY(-3px) scale(1.04);box-shadow:0 13px 28px rgba(255,88,24,.2),0 0 0 4px rgba(255,88,24,.06)}
