:root{--fs-bg:#050d17;--fs-bg-2:#07131f;--fs-panel:#0a1826;--fs-orange:#f5a524;--fs-white:#fff;--fs-muted:#8996a3;--fs-border:#ffffff1a;--fs-container:1280px}.fs-page,.fs-page *{box-sizing:border-box}.fs-page{background:var(--fs-bg);color:var(--fs-white);overflow:hidden}.fs-page .container{width:min(100% - 48px, var(--fs-container));margin:0 auto}.fs-page a{text-decoration:none}.fs-section{padding:30px 0}.fs-eyebrow{color:var(--fs-orange);letter-spacing:2.2px;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:800}.fs-heading{max-width:880px;margin-bottom:55px}.fs-heading-center{text-align:center;margin-left:auto;margin-right:auto}.fs-heading h2,.fs-response-copy h2,.fs-final-content h2{color:#fff;margin:0;font-size:40px;font-weight:800;line-height:1.2}.fs-heading h2 span,.fs-response-copy h2 span,.fs-final-content h2 span{color:var(--fs-orange)}.fs-heading p{max-width:720px;color:var(--fs-muted);margin:25px auto 0;font-size:15px;line-height:1.8}.fs-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(35px)}.fs-reveal.fs-visible{opacity:1;transform:translateY(0)}.fs-hero{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:520px;display:flex;position:relative}.fs-hero-overlay{z-index:-2;background:linear-gradient(90deg,#081729f5 0%,#030910e6 38%,#03091080 68%,#03091029),linear-gradient(#0000,#050d17cc);position:absolute;inset:0}.fs-grid-pattern{z-index:-1;opacity:.075;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:70px 70px;animation:20s linear infinite gridMove;position:absolute;inset:0}@keyframes gridMove{to{background-position:70px 70px}}.fs-hero-inner{width:100%;padding:115px 0 30px}.fs-hero-content{max-width:850px}.fs-hero-content h1{color:#fff;max-width:850px;margin:0;font-size:46px;font-weight:800;line-height:1.12}.fs-hero-content h1 span{color:var(--orange);display:block}.fs-hero-content p{color:#ffffffc2;opacity:0;max-width:700px;margin:30px 0 38px;font-size:17px;line-height:1.8;animation:.8s .3s forwards heroSide;transform:translate(-22px)}.fs-hero-content .fs-eyebrow{opacity:0;animation:.7s forwards fade}.fs-hero-actions,.fs-actions{flex-wrap:wrap;gap:12px;display:flex}.fs-hero .fs-actions{opacity:0;animation:.8s .55s forwards fade}@keyframes heroIn{to{opacity:1;transform:none}}@keyframes heroSide{to{opacity:1;transform:none}}@keyframes fade{to{opacity:1}}.fs-button{background:var(--fs-orange);border:1px solid var(--fs-orange);color:#fff;letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;gap:13px;padding:16px 23px;font-size:10px;font-weight:800;transition:transform .3s,background .3s;display:inline-flex}.fs-button:hover{background:#e39217;transform:translateY(-3px)}.fs-capabilities{background:var(--fs-bg)}.fs-capability-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fs-capability-card{background:var(--fs-bg-2);border:1px solid var(--fs-border);padding:28px;transition:transform .35s,border-color .35s,background .35s}.fs-capability-card:hover{background:#0a1927;border-color:#f5a52473;transform:translateY(-6px)}.fs-card-top{justify-content:space-between;align-items:center;display:flex}.fs-card-top span{color:#66727d;font-size:10px;font-weight:800}.fs-card-top i{color:var(--fs-orange);font-size:23px}.fs-capability-card h3{margin:30px 0 12px;font-size:21px}.fs-capability-card p{color:var(--fs-muted);margin:0;font-size:13px;line-height:1.7}.fs-workflow{background:#07131f}.fs-workflow-title{max-width:1050px;margin-left:auto!important;margin-right:auto!important}.fs-workflow-grid{border-left:1px solid var(--fs-border);grid-template-columns:repeat(4,1fr);display:grid}.fs-workflow-card{border-top:1px solid var(--fs-border);border-right:1px solid var(--fs-border);border-bottom:1px solid var(--fs-border);padding:34px}.fs-step-number{color:var(--fs-orange);font-size:11px;font-weight:800}.fs-workflow-card h3{margin:10px 0 14px;font-size:27px}.fs-workflow-card p{color:var(--fs-muted);margin:0;font-size:13px;line-height:1.7}.fs-response{background:var(--fs-bg)}.fs-response-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.fs-response-copy p{max-width:590px;color:var(--fs-muted);margin:28px 0 0;font-size:15px;line-height:1.8}.fs-response-points{border-top:1px solid var(--fs-border);margin-top:34px}.fs-response-points>div{border-bottom:1px solid var(--fs-border);align-items:center;gap:16px;padding:18px 0;display:flex}.fs-response-points i{width:25px;color:var(--fs-orange)}.fs-response-points span{color:#c9d0d6;font-size:13px}.fs-security-panel{border:1px solid var(--fs-border);background:#081522;box-shadow:0 30px 70px #00000047}.fs-panel-header{border-bottom:1px solid var(--fs-border);color:#84909b;letter-spacing:1.3px;justify-content:space-between;align-items:center;padding:20px 24px;font-size:9px;font-weight:800;display:flex}.fs-panel-header strong{color:var(--fs-orange)}.fs-live-dot{background:var(--fs-orange);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 4px #f5a5241f}.fs-panel-body{padding:24px}.fs-alert-card{background:#f5a52412;border:1px solid #f5a52440;grid-template-columns:58px 1fr;gap:18px;padding:20px;display:grid}.fs-alert-icon{border:1px solid #f5a52459;place-items:center;width:48px;height:48px;display:grid}.fs-alert-icon i{color:var(--fs-orange);font-size:20px}.fs-alert-card span{color:var(--fs-orange);letter-spacing:1.2px;font-size:9px;font-weight:800}.fs-alert-card h3{margin:6px 0;font-size:22px}.fs-alert-card p{color:var(--fs-muted);margin:0;font-size:12px;line-height:1.6}.fs-security-map{border:1px solid var(--fs-border);background-color:#07131f;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:45px 45px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:285px;margin-top:14px;position:relative;overflow:hidden}.fs-security-map:before,.fs-security-map:after{content:"";background:#ffffff17;width:130%;height:1px;position:absolute;left:-15%}.fs-security-map:before{top:42%;transform:rotate(14deg)}.fs-security-map:after{top:65%;transform:rotate(-10deg)}.fs-geofence{border:1px dashed #f5a5248c;border-radius:50%;width:210px;height:140px;position:absolute;top:20%;right:13%}.fs-map-pin{z-index:4;background:#050d17f2;border:1px solid #f5a52466;align-items:center;gap:10px;padding:10px 13px;display:flex;position:absolute;top:43%;left:37%}.fs-map-pin i{color:var(--fs-orange);font-size:18px}.fs-map-pin strong{font-size:11px;display:block}.fs-map-pin span{color:#75818c;font-size:9px}.fs-panel-footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fs-panel-footer span{border:1px solid var(--fs-border);color:#8d99a4;letter-spacing:.8px;padding:8px 10px;font-size:8px;font-weight:800}.fs-final{background:var(--fs-orange);padding:100px 0;position:relative;overflow:hidden}.fs-final:before{content:"";opacity:.13;background-image:linear-gradient(#ffffff73 1px,#0000 1px),linear-gradient(90deg,#ffffff73 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.fs-final-content{z-index:2;max-width:830px;position:relative}.fs-final-content .fs-eyebrow{color:#fff}.fs-final-content h2 span{color:#06101b}.fs-final-content p{color:#ffffffe6;max-width:650px;margin:28px 0 34px;font-size:15px;line-height:1.8}.fs-button-dark{background:#06101b;border-color:#06101b}@media (max-width:1050px){.fs-capability-grid,.fs-workflow-grid{grid-template-columns:repeat(2,1fr)}.fs-response-grid{grid-template-columns:1fr;gap:55px}}@media (max-width:700px){.fs-page .container{width:min(100% - 30px, var(--fs-container))}.fs-section{padding:25px 0}.fs-capability-grid,.fs-workflow-grid{grid-template-columns:1fr}.fs-workflow-grid{border-left:0}.fs-workflow-card{border-left:1px solid var(--fs-border)}.fs-security-map{min-height:250px}}@media (max-width:430px){.fs-hero-content h1{font-size:40px}.fs-heading h2,.fs-response-copy h2,.fs-final-content h2{letter-spacing:-1.5px;font-size:39px}.fs-panel-body{padding:15px}.fs-alert-card{grid-template-columns:45px 1fr;padding:15px}.fs-alert-icon{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.fs-page *,.fs-page :before,.fs-page :after{transition-duration:.01ms!important;animation:none!important}.fs-reveal{opacity:1!important;transform:none!important}}
