.credibility-strip{padding:25px clamp(24px,5vw,78px);background:var(--navy);color:white}.credibility-strip>p{text-align:center;margin:0 0 18px;color:#97acc0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.credibility-strip>div{display:grid;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:auto}.credibility-strip span{padding:5px 24px;text-align:center;border-right:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:700}.credibility-strip span:last-child{border:0}.credibility-strip b{color:var(--orange);margin-right:8px}
.modules-section,.process-section{padding:110px clamp(24px,7vw,110px);background:#fff}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end;max-width:1260px;margin:0 auto 55px}.section-heading h2,.integration-copy h2,.security-section h2,.demo-section h2,.module-hero h1{font-size:clamp(38px,4vw,58px);line-height:1.06;letter-spacing:-.04em;color:var(--navy);margin:16px 0 0}.section-heading>p,.integration-copy>p{color:var(--muted);font-size:16px;line-height:1.75;margin:0}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1260px;margin:auto}.module-card{position:relative;min-height:435px;padding:30px;background:#f8fafc;border:1px solid #e4ebf0;border-radius:9px;transition:.25s ease;overflow:hidden}.module-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--module-color);transform:scaleY(0);transform-origin:bottom;transition:.25s}.module-card:hover{transform:translateY(-5px);background:white;box-shadow:0 20px 60px rgba(11,35,64,.12)}.module-card:hover:before{transform:scaleY(1)}.module-top{display:flex;justify-content:space-between;align-items:center}.module-top>span{font-size:11px;color:#8796a5;font-weight:800}.module-top i{display:grid;place-items:center;width:43px;height:43px;border-radius:9px;background:color-mix(in srgb,var(--module-color) 12%,white);color:var(--module-color);font-style:normal;font-weight:900;font-size:12px}.module-card>small{display:block;margin-top:28px;color:var(--module-color);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.module-card h3{font-size:25px;color:var(--navy);margin:8px 0 12px}.module-card p{min-height:70px;color:#5f7183;font-size:13px;line-height:1.65}.module-card ul{padding:15px 0;margin:0;border-top:1px solid #e6ebef;list-style:none}.module-card li{margin:9px 0;color:#516579;font-size:11px}.card-link{position:absolute;bottom:27px;left:30px;right:30px;font-size:12px;color:var(--navy)}.card-link span{float:right;color:var(--module-color);font-size:18px}
.integration-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:125px clamp(24px,7vw,110px);background:#f3f7fa}.integration-visual{position:relative;aspect-ratio:1;max-width:560px;margin:auto}.core{position:absolute;z-index:3;inset:35%;display:grid;place-items:center;align-content:center;border-radius:50%;background:var(--navy);color:white;box-shadow:0 25px 55px rgba(11,35,64,.25)}.core strong{font-size:42px}.core span{font-size:10px;letter-spacing:.23em;color:var(--orange);font-weight:900}.orbit{position:absolute;border:1px solid #cddbe4;border-radius:50%}.orbit-one{inset:17%}.orbit-two{inset:2%}.orbit-item{position:absolute;z-index:2;display:grid;place-items:center;width:104px;height:104px;padding:12px;border-radius:50%;background:white;border:3px solid color-mix(in srgb,var(--module-color) 28%,white);box-shadow:0 13px 32px rgba(11,35,64,.1);text-align:center;color:var(--navy);font-size:10px;font-weight:900}.orbit-1{top:0;left:40%}.orbit-2{top:18%;right:0}.orbit-3{bottom:14%;right:3%}.orbit-4{bottom:0;left:38%}.orbit-5{bottom:17%;left:0}.orbit-6{top:18%;left:0}.benefit-list{margin-top:40px;display:grid;gap:18px}.benefit-list>span{display:flex;gap:18px;padding-bottom:18px;border-bottom:1px solid #d8e2e8}.benefit-list span>b{display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:50%;background:white;color:var(--orange);font-size:10px}.benefit-list div{display:grid;gap:5px}.benefit-list strong{color:var(--navy);font-size:14px}.benefit-list small{color:#657789;line-height:1.5}
.security-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:100px clamp(24px,7vw,110px);background:var(--navy);color:white}.eyebrow.light{color:#ff9b58}.security-section h2{color:white}.security-section>div>p{color:#9eb1c2;line-height:1.7}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch}.security-grid article{padding:30px 24px;background:#112e4d;border:1px solid rgba(255,255,255,.08)}.security-grid b{color:var(--orange);font-size:10px}.security-grid strong{display:block;margin:45px 0 13px;font-size:15px}.security-grid p{color:#9db0c0;font-size:12px;line-height:1.6}.compact{margin-bottom:45px}.process-section{background:white}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1260px;margin:auto;background:#dfe7ec;border:1px solid #dfe7ec}.process-grid article{padding:35px;background:white}.process-grid span{color:var(--orange);font-size:10px;font-weight:900}.process-grid h3{color:var(--navy);font-size:19px;margin:30px 0 12px}.process-grid p{color:#708091;font-size:12px;line-height:1.6}
.demo-section{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:68px clamp(24px,7vw,110px);background:var(--orange);color:white}.demo-section>div{max-width:810px}.demo-section>div>span{font-size:10px;letter-spacing:.13em;font-weight:900}.demo-section h2{color:white;margin-top:10px;font-size:clamp(32px,3.5vw,50px)}.button-light{flex:0 0 auto;background:white;color:var(--navy);box-shadow:none}.button-light:hover{background:#f4f7f9;color:var(--navy)}footer{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:60px;padding:70px clamp(24px,7vw,110px) 35px;background:#071a2d;color:#8fa3b5}footer>div{display:grid;align-content:start;gap:12px;font-size:12px}footer b{color:white;margin-bottom:7px}footer a:hover{color:var(--orange)}.footer-brand img{width:170px;height:52px;object-fit:contain;filter:brightness(0) invert(1)}.footer-brand p{max-width:270px;line-height:1.6}footer>small{grid-column:1/-1;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);font-size:10px}
.module-hero{padding:105px clamp(24px,8vw,130px);background:linear-gradient(120deg,#fff 0%,#fff 62%,#edf4f8 62%)}.module-hero-inner{max-width:790px}.module-breadcrumb{font-size:11px;color:#718194}.module-breadcrumb a{color:var(--orange);font-weight:800}.module-hero h1{font-size:clamp(48px,6vw,76px);margin:24px 0}.module-hero p{max-width:700px;color:var(--muted);font-size:19px;line-height:1.7}.module-outcome{display:block;margin-top:25px;padding-left:18px;border-left:3px solid var(--module-color);color:var(--navy);font-size:14px;font-weight:700;line-height:1.6}.detail-section{padding:95px clamp(24px,8vw,130px)}.detail-section.alt{background:#f3f7fa}.detail-heading{max-width:780px;margin-bottom:45px}.detail-heading h2{font-size:42px;color:var(--navy);letter-spacing:-.035em;margin:10px 0}.detail-heading p{color:var(--muted);line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-grid article{min-height:160px;padding:28px;border:1px solid #e0e8ee;background:white}.feature-grid span{color:var(--module-color);font-size:11px;font-weight:900}.feature-grid h3{color:var(--navy);font-size:17px;margin:28px 0 0}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:steps}.workflow-grid article{position:relative;padding:35px;background:var(--navy);color:white}.workflow-grid article:before{counter-increment:steps;content:"0" counter(steps);display:block;margin-bottom:45px;color:var(--module-color);font-size:11px;font-weight:900}.workflow-grid h3{font-size:19px}.workflow-grid p{color:#9eb2c3;font-size:13px;line-height:1.6}
@media(max-width:900px){.module-grid{grid-template-columns:repeat(2,1fr)}.integration-section,.security-section{grid-template-columns:1fr}.security-grid{min-height:260px}.process-grid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.credibility-strip>div{grid-template-columns:1fr 1fr;gap:15px}.credibility-strip span{border:0;text-align:left;padding:2px}.modules-section,.process-section{padding:78px 20px}.section-heading{grid-template-columns:1fr;gap:22px}.section-heading h2,.integration-copy h2,.security-section h2{font-size:38px}.module-grid{grid-template-columns:1fr}.module-card{min-height:420px}.integration-section,.security-section{padding:80px 20px;gap:55px}.integration-visual{transform:scale(.88)}.orbit-item{width:83px;height:83px;font-size:8px}.security-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr}.demo-section{padding:55px 20px;align-items:stretch;flex-direction:column}.button-light{width:100%}footer{grid-template-columns:1fr 1fr;padding:55px 20px 30px;gap:40px 20px}.footer-brand{grid-column:1/-1}.module-hero{padding:80px 20px}.module-hero h1{font-size:48px}.detail-section{padding:75px 20px}.feature-grid,.workflow-grid{grid-template-columns:1fr}}
.footer-brand img{width:205px;height:auto;object-fit:contain;filter:none}
.sst-highlights{display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));gap:12px;max-width:700px;margin:27px 0 8px}.sst-highlights>span{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;padding:18px;border:1px solid color-mix(in srgb,var(--module-color) 24%,white);border-radius:9px;background:color-mix(in srgb,var(--module-color) 7%,white)}.sst-highlights b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--module-color);color:#fff;font-size:10px}.sst-highlights strong{color:var(--navy);font-size:14px;line-height:1.4}@media(max-width:680px){.sst-highlights{grid-template-columns:1fr}}
.credibility-strip b,.core span,.security-grid b{color:#ffb27e}.error-page{min-height:620px;padding:110px clamp(24px,12vw,180px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#fff 0%,#fff 55%,#eef5fa 55%)}.error-page h1{max-width:820px}.error-page>p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.7}.error-page .hero-actions{margin-top:28px}@media(max-width:680px){.error-page{min-height:560px;padding:80px 20px}.error-page h1{font-size:46px}.error-page>p{font-size:16px}}