.amHero{color:#fff;background:linear-gradient(135deg,#0c2842 0%,#071c2c 55%,#0a2f52 100%);position:relative;overflow:hidden}.amHeroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:24px 0;display:grid}.amHero .kicker{color:#7db8ff}.amHero h1{color:#fff;letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(40px,5vw,60px);line-height:1.03}.amHero h1 span{color:#5ea1ff}.amHeroCopy>p{color:#ffffffc7;max-width:460px;margin:0;font-size:17px;line-height:1.7}.amHeroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.buttonGhostDark{color:#fff;box-shadow:none;background:0 0;border:1.5px solid #ffffff59}.buttonGhostDark:hover{background:#ffffff14}.amHeroVisual{justify-content:center;padding:48px 0;display:flex;position:relative}.amHeroGlow{z-index:0;pointer-events:none;background:radial-gradient(circle at 62% 42%,#5ea1ff66,#0000 66%);position:absolute;inset:-34% -18%}.amHeroShot{z-index:1;width:min(128%,660px);position:relative}.amHeroShot img{filter:drop-shadow(0 40px 80px #00000080);width:100%;height:auto;display:block}.amFloatStatus{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081a2dcc;border:1px solid #5ea1ff52;border-radius:12px;align-items:center;gap:10px;max-width:190px;padding:10px 14px;display:flex;position:absolute;box-shadow:0 18px 36px #0006}.amFloatDot{background:#5bd6b0;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #5bd6b033}.amFloatStatus strong{color:#fff;font-size:12px;font-weight:750;line-height:1.3;display:block}.amFloatStatus small{color:#ffffff9e;margin-top:2px;font-size:11px;line-height:1.3;display:block}.amFloatStatus1{top:2%;left:-6%}.amFloatStatus2{bottom:10%;right:-8%}.amFloatStatus3{top:66%;left:-10%}.amTesting{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.amTestingLabel{color:#6d8292;letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.amBadgeRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;margin:0;padding:0;list-style:none;display:flex}.amBadgeRow img{filter:grayscale(15%);width:auto;height:38px}.amTestingNote{color:var(--muted);margin:16px 0 0;font-size:12.5px}.amThreatScene{background:#eef4ff}.amSceneGrid{grid-template-columns:1fr auto 1fr;align-items:center;gap:64px;max-width:1040px;margin:60px auto 0;display:grid;position:relative}.amSceneGrid:before{content:"";z-index:0;background:linear-gradient(90deg,#c57c3a66 0%,var(--blue) 46%,var(--blue) 54%,#22ad7f 100%);height:2px;position:absolute;top:50%;left:0;right:0}.amThreatCol{z-index:1;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex;position:relative}.amThreatCol li{color:var(--navy);align-items:center;gap:10px;font-size:13.5px;font-weight:650;display:flex}.amThreatCol li svg{color:#c17a3a;flex:none}.amThreatCol li:nth-child(2n){margin-left:26px}.amThreatCol li:nth-child(3n){margin-left:12px}.amSceneCenter{z-index:1;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.amDeviceBig{z-index:1;width:148px;height:148px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 28px 60px #10395833}.amDeviceRing{border:2px solid #176bff4d;border-radius:50%;width:180px;height:180px;margin:-90px 0 0 -90px;animation:2.8s ease-in-out infinite amPulse;position:absolute;top:50%;left:50%}@keyframes amPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.12;transform:scale(1.12)}}.amSceneCenter strong{color:var(--navy);font-size:16px;font-weight:800}.amResultCol{z-index:1;position:relative}.amResultLabel{color:#22ad7f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.amResultCol ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.amResultCol li{color:var(--navy);align-items:center;gap:10px;font-size:13.5px;font-weight:650;display:flex}.amResultCol li svg{color:#22ad7f;flex:none}.amShowcase{background:#fff}.amShowcase .sectionHead{text-align:center;max-width:560px;margin:0 auto}.amShowcase .sectionHead p{margin:14px auto 0}.amShowcaseStage{max-width:780px;margin:72px auto 0;position:relative}.amShowcaseWindow{width:100%;transform:rotate(1deg);box-shadow:0 55px 110px #10395838}.amCallout{z-index:2;color:var(--blue);white-space:nowrap;background:#eaf3ff;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700;position:absolute;box-shadow:0 8px 20px #10395814}.amCallout:after{content:"";z-index:1;background:#176bff4d;width:26px;height:1px;position:absolute}.amCallout1{top:-14px;left:-30px}.amCallout1:after{transform-origin:0 0;top:100%;left:70%;transform:rotate(58deg)}.amCallout2{top:70px;right:-74px}.amCallout2:after{bottom:50%;left:-24px;transform:rotate(12deg)}.amCallout3{bottom:108px;left:-80px}.amCallout3:after{top:50%;right:-24px;transform:rotate(-12deg)}.amCallout4{bottom:-14px;right:-16px}.amCallout4:after{transform-origin:100% 100%;bottom:100%;right:70%;transform:rotate(-58deg)}.amAction{background:var(--navy);color:#fff}.amActionGrid{grid-template-columns:.75fr 1fr;align-items:start;gap:56px;display:grid}.amActionCopy .kicker{color:#7db8ff}.amActionCopy h2{color:#fff;letter-spacing:-.02em;margin:14px 0 16px;font-size:clamp(24px,2.6vw,32px);line-height:1.3}.amActionCopy p{color:#ffffffad;margin:0;font-size:15px;line-height:1.7}.amEventStream{margin:0;padding:0 0 0 26px;list-style:none;position:relative}.amEventStream:before{content:"";background:#7db8ff40;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.amEventStream li{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:19px 0;display:flex;position:relative}.amEventStream li:before{content:"";background:#7db8ff80;border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:-26px}.amEventTag{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.amEventStream li strong{color:#fff;font-size:14.5px;font-weight:650}.amEventStream li.warn:before{background:#e0a458}.amEventStream li.warn strong{color:#f0c896}.amEventStream li.blocked{background:#5bd6b01a;border-bottom:0;border-radius:12px;margin-top:4px;padding:16px}.amEventStream li.blocked:before{background:#5bd6b0;width:12px;height:12px;margin-top:-6px;left:-22px;box-shadow:0 0 0 4px #5bd6b02e}.amEventStream li.blocked strong{color:#5bd6b0;letter-spacing:.02em;font-size:16px;font-weight:800}.amLightweight{background:#f4f8fb}.amLightweightGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.amLightweightVisual img{width:100%;height:auto;display:block}.amLightweightCopy .kicker{display:block}.amLightweightCopy h2{letter-spacing:-.03em;max-width:420px;margin:12px 0 32px;font-size:clamp(26px,2.8vw,36px)}.amBenefitList>div{border-top:1px solid var(--line);padding:22px 0}.amBenefitList>div:first-child{border-top:0;padding-top:0}.amBenefitList h3{color:var(--navy);margin:0 0 8px;font-size:18px}.amBenefitList p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.65}.amDownload{background:#fff}.amDownload .sectionHead{text-align:center;max-width:520px;margin:0 auto}.amDownload .sectionHead p{margin:14px auto 0}.amDownloadPanel{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:560px;margin:40px auto 28px;overflow:hidden;box-shadow:0 26px 60px #10395817}.amOsTabs{border-bottom:1px solid var(--line);background:#f7f9fb;display:flex}.amOsTab{color:#8998a3;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:8px;padding:17px;font-size:14px;font-weight:650;transition:color .18s,background .18s,box-shadow .18s;display:flex}.amOsTab.active{color:var(--navy);box-shadow:inset 0 -2px 0 var(--blue);background:#fff}.amOsTab:hover{color:var(--navy)}.amOsPanel{text-align:center;padding:40px 40px 36px}.amOsIcon{width:58px;height:58px;color:var(--navy);background:#eaf3ff;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.amOsPanel h3{color:var(--navy);margin:0 0 8px;font-size:20px}.amOsPanel p{color:var(--muted);margin:0 0 24px;font-size:14.5px}.amOsPanel .button{width:100%;min-height:52px;font-size:15px}.amLicenceNotice{max-width:520px;color:var(--navy);background:#eef4ff;border-radius:12px;align-items:center;gap:10px;margin:0 auto;padding:14px 18px;font-size:13.5px;font-weight:600;display:flex}.amLicenceNotice svg{color:var(--blue);flex:none}.amLicenceFollowup{text-align:center;color:var(--muted);margin:14px 0 0;font-size:13.5px}.amLicenceFollowup a{color:var(--blue);font-weight:700;text-decoration:none}.amFinalCta{background:var(--blue);color:#fff;position:relative;overflow:hidden}.amFinalGrid{z-index:1;grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.amFinalCopy .kicker{color:#ffffffbf;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.amFinalCopy h2{color:#fff;letter-spacing:-.03em;max-width:460px;margin:0 0 10px;font-size:clamp(26px,2.6vw,32px)}.amFinalCopy p{color:#ffffffd9;max-width:440px;margin:0;font-size:15px;line-height:1.6}.amFinalActions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.amFinalLink{color:#ffffffd9;margin:0;font-size:13.5px}.amFinalLink a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.svcPage>.amTesting{padding:26px 0}.svcPage>.amFinalCta{padding:56px 0}@media (max-width:1100px){.amActionGrid,.amLightweightGrid{grid-template-columns:1fr;gap:36px}.amFinalGrid{text-align:left;grid-template-columns:1fr;gap:24px}.amFinalActions{align-items:flex-start}.amCallout{display:none}}@media (max-width:900px){.amHeroGrid{grid-template-columns:1fr;gap:36px}.amHeroShot{width:100%;margin:0 auto}.amFloatStatus3{display:none}.amFloatStatus1{left:-2%}.amFloatStatus2{right:-2%}.amSceneGrid{grid-template-columns:1fr}.amSceneGrid:before{display:none}.amThreatCol{flex-flow:wrap;justify-content:center}.amThreatCol li{margin-left:0!important}.amResultCol{text-align:center}.amResultCol ul{align-items:center}.amEventStream{padding-left:22px}}@media (max-width:600px){.amBadgeRow{gap:20px}.amBadgeRow img{height:30px}.amDeviceBig{width:88px;height:88px}.amDeviceRing{width:104px;height:104px;margin:-52px 0 0 -52px}.amFloatStatus{width:fit-content;max-width:280px;margin:12px auto 0;position:static}}
