.security-hero{background:#ecf2f3;padding:44px 0 72px}.security-back{color:#526773;margin-bottom:48px;font-size:13px;display:inline-block}.security-hero h1{letter-spacing:-.06em;max-width:1000px;font-size:clamp(45px,6.2vw,86px)}.security-hero h1 span{color:#006b79}.security-intro{color:#435d69;max-width:810px;margin-top:30px;font-size:clamp(18px,2vw,23px);line-height:1.6}.security-hero .actions{margin-top:32px}.security-audience{color:#526773;border-top:1px solid #c9d9dd;flex-wrap:wrap;gap:12px 28px;margin-top:50px;padding-top:25px;font-size:12px;display:flex}.security-audience span:before{content:"+";color:#007d8d;margin-right:10px}.security-story{color:#e8f3f6;--story-progress:0;--scene-progress:0;background:#07151f;padding:72px 0 90px;scroll-margin-top:82px}.security-story .eyebrow{color:#75dce7}.security-story-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px;display:flex}.security-story-head>p{color:#a9bec9;font-size:13px}.security-story-head>p span{margin-left:16px}.security-story h2{font-size:clamp(34px,4vw,54px)}.security-story-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:start;gap:clamp(38px,5vw,80px);display:grid}.security-stage{isolation:isolate;background:radial-gradient(at 45% 42%,#163c50 0%,#0d2433 40%,#0a1b28 78%);border:1px solid #294453;border-radius:20px;min-width:0;position:sticky;top:100px;overflow:hidden;box-shadow:0 35px 80px #0004}.security-stage-top{letter-spacing:.1em;color:#b3cad5;border-bottom:1px solid #294453;justify-content:space-between;gap:10px;padding:20px 22px;font-size:9px;font-weight:650;display:flex}.security-stage-top i{background:#7adde8;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.security-stage-top>span:last-child{color:#83dfeb}.security-visual{perspective:1000px;height:clamp(285px,100svh - 220px,425px);position:relative}.security-scene{opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .5s,transform .7s,visibility .5s;display:flex;position:absolute;inset:0;transform:translateY(18px)rotateY(-7deg)scale(.96)}.security-scene.is-current{opacity:1;visibility:visible;transform:translateY(0)rotateY(0)scale(1)}.security-stage figcaption{text-align:center;color:#9bb3c1;padding:14px 10px 17px;font-size:10px}.security-stage-progress{background:#254252;height:2px}.security-stage-progress span{width:100%;height:100%;transform:scaleX(var(--story-progress));transform-origin:0;background:#79e8f6;display:block;box-shadow:0 0 14px #25cae4}.security-phone{background:linear-gradient(140deg,#425b6a,#0a1c29 25%,#243d4c);border:2px solid #668494;border-radius:31px;width:166px;height:315px;padding:9px;position:relative;transform:rotate(-5deg);box-shadow:20px 25px 60px #0006}.security-phone-speaker{background:#061219;border-radius:8px;width:49px;height:5px;position:absolute;top:15px;left:56px}.security-phone-screen{text-align:center;background:linear-gradient(155deg,#174353,#0b2738 60%,#0b2030);border:1px solid #395665;border-radius:22px;flex-direction:column;align-items:center;height:100%;padding:35px 13px 14px;display:flex}.security-shield{fill:none;stroke:#78e0eb;stroke-width:2.2px;width:52px;height:63px}.security-phone strong{letter-spacing:-.025em;margin-top:17px;font-size:20px;font-weight:500;line-height:1.2}.security-phone-screen>span{color:#a3c6d4;margin-top:13px;font-size:9px}.security-phone-home{background:#8ca4b1;border-radius:5px;width:48px;height:3px;position:absolute;bottom:15px;left:57px}.security-file-bars{gap:6px;width:90%;margin-top:18px;display:grid}.security-file-bars i{transform-origin:0;height:3px;transform:scaleX(calc(.45 + var(--scene-progress)*.55));background:#428194}.security-file-bars i:nth-child(2){width:80%}.security-file-bars i:nth-child(3){width:65%}.security-orbit{border:1px solid #4a8ca033;border-radius:50%;width:350px;height:350px;position:absolute;transform:rotateX(20deg);box-shadow:0 0 65px #1bbad20a}.security-orbit.orbit-inner{width:280px;height:280px}.security-float{letter-spacing:.1em;color:#b1dbe7;background:#0c2738ed;border:1px solid #396277;border-radius:8px;padding:12px 14px;font-size:9px;position:absolute;box-shadow:0 15px 30px #0003}.float-left{transform:translateY(calc(var(--scene-progress)*-15px));top:28%;left:5%}.float-right{transform:translateY(calc(var(--scene-progress)*15px));bottom:22%;right:4%}.security-scan-line{height:1px;transform:translateY(calc(var(--scene-progress)*260px));opacity:.75;background:linear-gradient(90deg,#0000,#6ce9f5,#0000);position:absolute;top:18%;left:14%;right:14%;box-shadow:0 0 20px #28cbe4}.security-check-board{background:#0c2130;border:1px solid #315363;border-radius:12px;width:88%;overflow:hidden;box-shadow:0 20px 50px #0004}.security-board-caption{color:#94b6c7;letter-spacing:.12em;border-bottom:1px solid #284351;justify-content:space-between;gap:12px;padding:20px 18px;font-size:8px;display:flex}.security-check-row{border-bottom:1px solid #233d4c;align-items:center;gap:12px;padding:19px 17px;font-size:12px;display:flex}.security-row-icon{color:#7ddce9;border:1px solid #365c70;border-radius:5px;padding:6px;font:10px ui-monospace,monospace}.security-match-line{background:linear-gradient(90deg,#376679,#79e5f3);flex:1;height:1px}.security-row-end{color:#7ddce9;letter-spacing:.07em;font-size:8px}.security-board-foot{color:#a6c1cf;gap:10px;padding:20px 18px;font-size:10px;display:grid}.security-board-foot span:last-child{letter-spacing:.09em;color:#7ddce9;font-size:8px}.security-compare-sweep{width:2px;height:80%;transform:translateX(calc(var(--scene-progress)*400px));opacity:.4;background:linear-gradient(#0000,#8debf5,#0000);position:absolute;top:10%;left:8%;box-shadow:0 0 22px #26cee4}.security-network{width:96%;height:auto;position:absolute;top:7%}.security-network-lines{fill:none;stroke:#539eb2;stroke-width:1.4px;stroke-dasharray:5 6;stroke-dashoffset:calc(var(--scene-progress)*-90)}.security-network-halo{fill:#1b6b8120;stroke:#3b7185;stroke-width:1px;transform-box:fill-box;transform-origin:50%;transform:scale(calc(.9 + var(--scene-progress)*.2))}.security-network-core{fill:#153d50;stroke:#88e9f3;stroke-width:1.5px}.security-network-nodes{fill:#0f3042;stroke:#72dbe9;stroke-width:1.5px}.security-network-labels{fill:#b6d2df;font-size:12px;font-family:var(--mara-font)}.security-network-labels text:first-child{letter-spacing:.08em;fill:#8aeaf3;font-size:10px}.security-trace-note{text-align:center;position:absolute;bottom:24px}.security-trace-note>span{letter-spacing:.14em;color:#74dbe6;font-size:9px}.security-trace-note strong{letter-spacing:-.035em;margin:10px 0 6px;font-size:23px;font-weight:500;display:block}.security-trace-note p{color:#a0bac8;font-size:11px}.security-report-paper{color:#193342;background:#f0f6f7;border-radius:3px;width:265px;padding:22px 23px 15px;position:relative;transform:rotate(-3deg);box-shadow:0 20px 60px #0005}.security-report-shadow{background:#b5c9d0;border-radius:3px;width:265px;height:334px;position:absolute;transform:translate(12px,6px)rotate(4deg)}.security-report-brand{letter-spacing:.08em;border-bottom:1px solid #b6cbd1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;padding-bottom:13px;font-size:10px;font-weight:700;display:flex}.security-report-brand span{letter-spacing:.02em;color:#576f7b;font-size:5px;font-weight:500}.security-report-label{letter-spacing:.12em;color:#486b79;font-size:6px}.security-report-paper>strong{letter-spacing:-.045em;margin:9px 0 17px;font-size:24px;font-weight:500;line-height:1.14;display:block}.security-report-summary{color:#346678;background:#ddebef;margin-bottom:14px;padding:12px;font-size:7px}.security-report-summary i{background:#a7c6d0;height:3px;margin-top:9px;display:block}.security-report-summary i:last-child{width:78%;margin-top:5px}.security-report-row{border-top:1px solid #cbdade;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.security-report-row b{color:#377b8d;font-size:8px;font-weight:500}.security-report-paper small{color:#6c8390;margin-top:12px;font-size:6px;display:block}.security-step{border-top:1px solid #294858;padding:26px 0 40px;position:relative}.security-step-number{letter-spacing:-.07em;color:#294d60;margin-bottom:30px;font-size:55px;font-weight:500;line-height:1;display:block}.security-step .eyebrow{margin-bottom:17px;font-size:10px}.security-step h3{max-width:420px;margin-bottom:25px;font-size:clamp(28px,3vw,39px);line-height:1.1}.security-step>p:not(.eyebrow){color:#bacbd4;font-size:17px;line-height:1.8}.security-step .security-step-detail{border-left:2px solid #286279;margin-top:25px;padding-left:15px;color:#81dce7!important;font-size:12px!important}.security-story.motion-ready .security-step{opacity:.45;border:0;min-height:64vh;padding-top:10vh;transition:opacity .45s}.security-story.motion-ready .security-step.is-current{opacity:1}.security-story.motion-ready .security-step:last-child{min-height:72vh}.security-story:not(.motion-ready) .security-stage{position:relative;top:0}.security-story:not(.motion-ready) .security-story-head>p{display:none}.security-partner h2,.security-detail h2{font-size:clamp(33px,3.6vw,49px)}.security-detail-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;display:grid}.security-detail-grid article{border-top:1px solid #b7cdd3;padding-top:24px}.security-detail-number{color:#387484;font-size:11px}.security-detail-grid h3{letter-spacing:-.03em;margin:20px 0 17px;font-size:23px}.security-detail-grid p{color:#526773;font-size:16px}.security-scope{color:#526773;border-top:1px solid #c7d8dd;max-width:1040px;margin-top:45px;padding-top:25px;font-size:14px}.security-close{text-align:center;color:#eff6f8;background:#102b38}.security-close .eyebrow{color:#77dce8}.security-close p:not(.eyebrow){color:#b9cfd9;max-width:660px;margin:28px auto}.security-close .button{color:#102b38;background:#8de3ec}.security-close .button:hover{background:#bcf0f4}@media (width<=1000px){.security-story-grid{grid-template-columns:1.1fr .9fr;gap:30px}.security-visual{height:370px}.security-phone{transform:rotate(-5deg)scale(.85)}.security-float{padding:9px;font-size:7px}.security-check-row{gap:7px;padding:17px 10px;font-size:10px}.security-row-end{font-size:7px}.security-board-caption{padding:16px 12px;font-size:7px}.security-trace-note{bottom:25px}.security-network{top:10%}.security-report-paper,.security-report-shadow{scale:.87}.security-step>p:not(.eyebrow){font-size:16px}.security-detail-grid{gap:25px}}@media (width<=760px){.security-hero{padding-top:28px;padding-bottom:46px}.security-back{margin-bottom:34px}.security-audience{flex-direction:column;gap:12px;margin-top:32px;font-size:11px}.security-story{padding:48px 0}.security-story-head{margin-bottom:28px;display:block}.security-story-head>p{margin-top:18px}.security-story-grid{display:block}.security-stage{z-index:2;border-radius:14px;top:76px}.security-stage-top{padding:12px 14px;font-size:8px}.security-visual{height:285px}.security-stage figcaption{padding:9px;font-size:9px}.security-phone{transform:rotate(-5deg)scale(.72)}.security-orbit{width:245px;height:245px}.security-orbit.orbit-inner{width:200px;height:200px}.security-float{font-size:7px}.float-left{top:24%;left:5%}.float-right{bottom:17%;right:4%}.security-scan-line{transform:translateY(calc(var(--scene-progress)*220px));top:12%}.security-board-caption{padding:13px 14px}.security-check-row{padding:13px;font-size:11px}.security-row-icon{padding:4px;font-size:8px}.security-board-foot{gap:6px;padding:13px;font-size:9px}.security-check-board{width:90%}.security-compare-sweep{transform:translateX(calc(var(--scene-progress)*280px))}.security-network{width:100%;top:0}.security-trace-note{bottom:13px}.security-trace-note strong{margin:6px 0 3px;font-size:18px}.security-trace-note p{font-size:9px}.security-trace-note>span{font-size:7px}.security-report-paper,.security-report-shadow{scale:.72}.security-step{margin-top:30px;padding:34px 0}.security-step-number{margin-bottom:20px;font-size:40px}.security-step h3{font-size:30px}.security-story.motion-ready .security-step{min-height:70vh;padding:42px 0 70px}.security-story.motion-ready .security-step:last-child{min-height:70vh}.security-story-steps{z-index:1;position:relative}.security-detail-grid{grid-template-columns:1fr;gap:28px}.security-detail-grid h3{margin-top:12px}.security-detail-grid p{font-size:16px}.security-scope{margin-top:30px}.security-partner,.security-detail,.security-close{padding:65px 0}}@media (height<=540px){.security-stage{position:relative;top:0}.security-scene{transition:none}.security-story-head>p{display:none}}@media (prefers-reduced-motion:reduce){.security-scene,.security-step{transition:none!important}.security-stage{position:relative;top:0}.security-scan-line,.security-compare-sweep{display:none}}
