:root{--fp-flame:#ff7a3c;--fp-ember:#ffb057}.fpSection{color:#fff;background:radial-gradient(90% 60% at 80% 0,#ff7a3c29 0%,#061a3600 60%),linear-gradient(160deg,#07111f 0%,#061a36 100%);position:relative;overflow:hidden}.fpBackdrop{opacity:.18;pointer-events:none;background-image:linear-gradient(90deg,#ffb0572e 1px,#0000 1px),linear-gradient(#ffb05724 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.fpInner{z-index:1;position:relative}.fpSection .sectionLabel{color:var(--fp-ember);align-items:center;gap:7px;display:inline-flex}.fpSection .sectionHeader{text-align:left;max-width:860px;margin:0}.fpIntro{color:#d7e6f7;font-size:clamp(16px,1.4vw,19px);line-height:1.7}.fpActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.fpActions .primaryButton{background:linear-gradient(135deg, var(--fp-flame), var(--fp-ember));color:#1a0d05;box-shadow:0 18px 40px #ff7a3c4d}.fpPillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.fpPillar{background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;padding:18px 20px}.fpPillar strong{color:var(--fp-ember);font-size:16px;display:block}.fpPillar span{color:#c4d6ec;margin-top:6px;font-size:14px;line-height:1.5;display:block}.fpModulesHead{color:var(--fp-ember);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:9px;margin:46px 0 18px;font-size:13px;font-weight:950;display:flex}.fpModules{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.fpModule{background:#07111f80;border:1px solid #ffffff21;border-radius:10px;flex-direction:column;padding:20px;transition:border-color .18s,transform .18s;display:flex}.fpModule:hover{border-color:#ff7a3c80;transform:translateY(-3px)}.fpModuleTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.fpNum{color:var(--fp-flame);font-size:15px;font-weight:950}.fpTag{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900}.fpTag.fmc{color:#9fe6ff;background:#20c4ff29}.fpTag.local{color:#a7f3d0;background:#16b9812e}.fpModule h3{letter-spacing:-.01em;margin:14px 0 0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:18px}.fpModule p{color:#bdd2ea;margin:10px 0 0;font-size:14px;line-height:1.55}.fpWatch{min-height:36px;color:var(--fp-ember);background:#ff7a3c1f;border:1px solid #ff7a3c80;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:14px;padding:0 14px;font-size:13px;font-weight:900;transition:background .18s;display:inline-flex}.fpWatch:hover{background:#ff7a3c38}.fpVideoCard{background:#0a1526;border:1px solid #ffb0574d;border-radius:14px;width:min(880px,100%);padding:18px;position:relative;box-shadow:0 40px 120px #0009}.fpVideoHead{color:var(--fp-ember);align-items:center;gap:8px;margin-bottom:12px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:800;display:inline-flex}.fpVideo{aspect-ratio:16/9;background:#000;border-radius:8px;width:100%}.fpVideoActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.fpVideoActions span{color:#bdd2ea;flex:1;min-width:200px;font-size:13px;line-height:1.45}.fpSecurity{background:#ff7a3c0f;border:1px solid #ffb05747;border-radius:12px;margin-top:36px;padding:clamp(20px,3vw,28px)}.fpSecurityHead{color:var(--fp-ember);align-items:center;gap:9px;font-size:16px;font-weight:950;display:flex}.fpSecurity ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.fpSecurity li{color:#d7e6f7;align-items:flex-start;gap:9px;font-weight:700;line-height:1.45;display:flex}.fpSecurity li svg{color:var(--fp-ember);flex:none;margin-top:2px}@media (width<=900px){.fpPillars,.fpSecurity ul{grid-template-columns:1fr}}.adminLoginWrap{background:linear-gradient(135deg, #07111ffa, #061a36f5 55%, #0877df80), var(--ink);place-items:center;min-height:100svh;padding:24px;display:grid}.adminLoginCard{width:min(420px,100%);color:var(--ink);background:#fff;border-radius:14px;gap:12px;padding:clamp(26px,4vw,38px);display:grid;box-shadow:0 40px 120px #00000080}.adminLoginCard img{border-radius:8px;width:180px}.adminLoginCard h1{margin:4px 0 0;font-size:26px}.adminLoginCard p{color:var(--muted);margin:0;line-height:1.5}.adminLoginCard label{color:var(--navy);gap:6px;margin-top:8px;font-size:13px;font-weight:900;display:grid}.adminLoginCard input{border:1px solid var(--line);background:#f9fbfe;border-radius:8px;width:100%;min-height:48px;padding:0 14px}.adminLoginCard input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0877df29}.adminLoginCard .primaryButton{background:linear-gradient(135deg, var(--royal), var(--blue));color:#fff;width:100%;margin-top:6px}.adminBadge{color:#064b7a;text-transform:uppercase;background:#e8f7ff;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:5px 11px;font-size:12px;font-weight:950;display:inline-flex}.adminError{color:#b42318;background:#fdecec;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:800}.adminError.inline{background:0 0;padding:6px 0 0}.adminError.banner{margin-bottom:16px}.adminShell{background:var(--soft);min-height:100svh;color:var(--ink)}.adminHeader{z-index:10;background:#07111ffa;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.adminBrand{color:#fff;align-items:center;gap:12px;font-weight:950;display:flex}.adminBrand img{background:#fff;border-radius:6px;width:132px;padding:3px}.adminHeaderActions{gap:10px;display:flex}.ghostBtn{border:1px solid var(--line);min-height:40px;color:var(--navy);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:900;transition:border-color .16s,background .16s;display:inline-flex}.ghostBtn:hover:not(:disabled){border-color:var(--blue)}.ghostBtn:disabled{opacity:.55;cursor:not-allowed}.adminHeader .ghostBtn{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.adminHeader .ghostBtn.danger:hover{color:#ffd7d2;border-color:#ff8a80}.adminMain{gap:20px;width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(20px,4vw,34px) 0 60px;display:grid}.adminLoading{min-height:100svh;color:var(--navy);grid-auto-flow:column;place-items:center;gap:12px;font-weight:900;display:grid}.adminStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.adminStat{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 14px 34px #07111f0f}.adminStatIcon{background:linear-gradient(135deg, var(--royal), var(--blue));color:#fff;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.adminStat.blue .adminStatIcon{background:linear-gradient(135deg, var(--blue), var(--cyan))}.adminStat.green .adminStatIcon{background:linear-gradient(135deg, #0f9d68, var(--emerald))}.adminStat.amber .adminStatIcon{background:linear-gradient(135deg, #e08600, var(--amber))}.adminStat strong{font-size:26px;line-height:1;display:block}.adminStat span{color:var(--muted);font-size:13px;font-weight:800}.adminNotice{color:#7a5200;background:#fff8ea;border:1px solid #f4b74080;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-weight:700;line-height:1.5;display:flex}.adminNotice code{background:#f3e4c0;border-radius:5px;padding:1px 6px;font-size:13px}.adminCard{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 14px 34px #07111f0f}.adminCardHead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.adminCardHead h2{align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.adminTabs{gap:8px;display:flex}.adminTabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#f4f8fc;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.adminTabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.assetList{display:grid}.assetRow{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 20px;display:flex}.assetRow:last-child{border-bottom:0}.assetInfo{flex:1;gap:4px;min-width:0;display:grid}.assetInfo strong{align-items:center;gap:9px;font-size:15px;display:flex}.assetTag{color:#7a5200;text-transform:uppercase;background:#fff2d6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:900}.assetInfo small{color:var(--muted);font-size:13px;font-weight:700}.assetMissing{color:#b42318;font-weight:900}.uploadBar{background:#eef3f9;border-radius:999px;height:22px;margin-top:6px;position:relative;overflow:hidden}.uploadBarFill{background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;transition:width .2s}.uploadBar span{color:var(--navy);font-size:12px;font-weight:900;line-height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tableScroll{overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;font-size:14px}.adminTable th,.adminTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.adminTable th{color:var(--navy);white-space:nowrap;background:#f4f8fc;font-weight:950}.adminTable a{color:var(--blue);font-weight:800}.adminTable .muted{color:var(--muted)}.adminTable .small{font-size:12px}.adminEmpty{text-align:center;color:var(--muted);margin:0;padding:40px 20px;font-weight:800}.notifPill{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:900;display:inline-flex}.notifPill.ok{color:#0f7a52;background:#e7f9f1}.notifPill.wait{color:#47617e;background:#eef3f9}.notifPill.err{color:#b42318;background:#fdecec}.kindTag{text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:900;display:inline-block}.kindTag.interne{color:#0b4eb3;background:#e7eefb}.kindTag.client{color:#0f7a52;background:#e7f9f1}@media (width<=820px){.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.adminStats{grid-template-columns:1fr}.assetRow{flex-wrap:wrap}}:root{--ink:#07111f;--navy:#061a36;--royal:#0b4eb3;--blue:#0877df;--cyan:#20c4ff;--emerald:#16b981;--amber:#f4b740;--paper:#fff;--soft:#f4f8fc;--line:#dce8f5;--muted:#5c6d80;--shadow:0 24px 70px #07111f24;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}.hero{background:linear-gradient(105deg,#07111ffa 0%,#061a36f2 44%,#0877df6b 100%),linear-gradient(#07111f 0%,#061a36 100%);min-height:100svh;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#07111f00 0%,#07111f 100%);height:42%;position:absolute;inset:auto 0 0}.heroBackdrop{opacity:.22;background-image:linear-gradient(90deg,#20c4ff33 1px,#0000 1px),linear-gradient(#20c4ff29 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.navbar,.heroContent,.metricStrip,.container{width:min(1180px,100% - 40px);margin:0 auto}.navbar{z-index:20;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex;position:relative}.brand{align-items:center;width:clamp(178px,22vw,300px);display:inline-flex}.brand img{filter:drop-shadow(0 14px 30px #00000047);background:#fff;border-radius:8px;width:100%;padding:4px}.navLinks{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:8px;display:flex}.navLinks a{color:#dbeafe;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.navLinks a:hover{color:#fff;background:#ffffff1f}.navLinks .navCta{color:var(--ink);background:#fff}.menuButton{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:46px;height:46px;display:none}.heroContent{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(28px,5vw,70px);padding:60px 0 34px;display:grid;position:relative}.heroText{min-width:0}.eyebrowPill{color:#dff6ff;background:#0877df2e;border:1px solid #20c4ff5c;border-radius:999px;align-items:center;gap:9px;max-width:100%;padding:10px 14px;font-size:14px;font-weight:900;display:inline-flex}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:0;max-width:720px;margin:24px 0 0;font-size:clamp(42px,6.1vw,78px);line-height:.98}.heroText p,.sectionIntro p,.certText p,.contactIntro p{color:#d7e6f7;font-size:clamp(16px,1.4vw,19px);line-height:1.75}.heroText p{max-width:650px;margin:22px 0 0}.heroActions,.contactActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primaryButton,.secondaryButton{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-weight:950;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primaryButton{color:var(--ink);background:linear-gradient(135deg,#fff 0%,#dff6ff 100%);box-shadow:0 18px 42px #20c4ff33}.primaryButton:hover,.secondaryButton:hover{transform:translateY(-2px)}.secondaryButton{color:#fff;background:#ffffff14;border:1px solid #ffffff47}.secondaryButton.onDark{border-color:#ffffff47}.heroVisual{min-width:0;position:relative}.heroLogoCard{background:linear-gradient(135deg,#fffffffa,#f1f8fffa),#fff;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:100%;min-height:clamp(360px,44vw,560px);padding:clamp(18px,3vw,34px);display:grid;box-shadow:0 36px 90px #0000006b}.heroLogoCard img{object-fit:contain;border-radius:6px;width:100%;max-height:500px}.livePanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07111fd1;border:1px solid #ffffff29;border-radius:8px;width:min(260px,100% - 36px);padding:16px;position:absolute;bottom:18px;right:18px;box-shadow:0 18px 46px #00000047}.livePanel span{color:#a7f3d0;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.livePanel strong{margin-top:6px;font-size:24px;display:block}.metricStrip{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;padding-bottom:54px;display:grid;position:relative;overflow:hidden}.metricItem{background:#07111f80;min-height:112px;padding:22px}.metricItem strong{color:#fff;font-size:clamp(28px,4vw,44px);line-height:1;display:block}.metricItem span{color:#b9d8f7;margin-top:8px;font-weight:800;display:block}.section{padding:clamp(68px,8vw,112px) 0}.sectionWhite{color:var(--ink);background:#fff}.sectionSoft{background:var(--soft);color:var(--ink)}.sectionNavy{color:#fff;background:linear-gradient(145deg,#07111ffa,#061a36f5),#07111f}.splitGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.sectionLabel{color:var(--blue);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:950;display:inline-flex}.lightLabel{color:var(--cyan)}.sectionIntro h2,.sectionHeader h2,.certText h2,.contactIntro h2{letter-spacing:0;margin:12px 0 0;font-size:clamp(31px,4.6vw,56px);line-height:1.04}.sectionIntro p,.sectionHeader p{color:var(--muted)}.trustLine{border:1px solid var(--line);color:var(--navy);background:#f9fbfe;border-radius:8px;align-items:center;gap:10px;margin-top:24px;padding:14px 16px;font-weight:900;display:inline-flex}.valueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.valueCard{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f6faff 100%);border-radius:8px;min-height:210px;padding:24px;box-shadow:0 18px 44px #07111f14}.valueCard span{color:var(--cyan);font-size:14px;font-weight:950;display:inline-flex}.valueCard h3,.serviceDetail h3{letter-spacing:0;margin:16px 0 0;font-size:clamp(21px,2vw,27px);line-height:1.18}.valueCard p,.serviceDetail p{color:var(--muted);margin:12px 0 0;line-height:1.65}.sectionHeader{text-align:center;max-width:780px;margin:0 auto}.sectionHeader.compact{max-width:700px}.servicesLayout{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:22px;margin-top:42px;display:grid}.serviceList{gap:12px;display:grid}.serviceButton{border:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;font-weight:900;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.serviceButton svg{color:var(--blue);flex:none}.serviceButton:hover,.serviceButton.active{border-color:#0877df57;transform:translateY(-2px);box-shadow:0 18px 44px #0877df1f}.serviceButton.active{background:var(--navy);color:#fff}.serviceButton.active svg{color:var(--cyan)}.serviceDetail{min-height:392px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffff0,#f0f8fffa),#fff;border:1px solid #0877df29;border-radius:8px;padding:clamp(26px,4vw,42px)}.serviceIcon{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#fff;border-radius:8px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 18px 34px #0877df47}.serviceTags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.serviceTags span,.certBadges span{border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:14px;font-weight:900;display:inline-flex}.serviceTags span{color:#064b7a;background:#e8f7ff}.proactiveSection{gap:34px;display:grid}.proactiveFlow{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 18px 44px #07111f12}.proactiveFlow span{min-height:72px;color:var(--navy);text-align:center;background:#f9fbfe;place-items:center;padding:12px;font-weight:950;display:grid}.proactiveGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.proactiveCard{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f4faff 100%);border-radius:8px;min-height:292px;padding:22px;box-shadow:0 18px 44px #07111f14}.proactiveIcon{background:linear-gradient(135deg, var(--navy), var(--blue));color:#fff;border-radius:8px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 16px 30px #0877df38}.proactiveCard h3{color:var(--ink);letter-spacing:0;margin:18px 0 0;font-size:clamp(19px,1.7vw,23px);line-height:1.18}.proactiveCard p{color:var(--muted);margin:12px 0 0;line-height:1.62}.proactiveNote{color:var(--navy);background:#f1f8ff;border:1px solid #0877df2e;border-radius:8px;align-items:center;gap:12px;padding:16px;font-weight:850;display:flex}.proactiveNote svg{color:var(--blue);flex:none}.proactiveNote span{min-width:0}.proactiveNote a{background:var(--navy);color:#fff;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:40px;margin-left:auto;padding:0 13px;font-size:14px;font-weight:950;display:inline-flex}.certificationsGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,60px);display:grid}.certText p{color:#cbd9ea}.certBadges{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.certBadges span{color:#eaf8ff;background:#ffffff14;border:1px solid #20c4ff33}.certBadges svg{color:var(--amber)}.certVisual img{aspect-ratio:16/10;object-fit:cover;object-position:center;border:1px solid #ffffff24;border-radius:8px;width:100%;box-shadow:0 30px 80px #00000057}.partnerSection{gap:34px;display:grid}.partnerGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.partnerLogo{border:1px solid var(--line);min-height:116px;color:var(--navy);text-align:center;background:#f9fbfe;border-radius:8px;place-items:center;gap:10px;padding:18px 12px;font-weight:950;display:grid;box-shadow:0 16px 34px #07111f12}.partnerLogo svg{color:var(--emerald)}.contactSection{background:linear-gradient(135deg, #07111ffa, #061a36f5 54%, #0877dfa6), var(--ink);color:#fff}.contactGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.contactIntro p{color:#cbd9ea}.contactCard{color:var(--ink);background:#fffffff5;border:1px solid #ffffff24;border-radius:8px;padding:clamp(22px,4vw,34px);box-shadow:0 30px 80px #00000047}.contactCard img{border-radius:8px;width:min(260px,100%);margin:0 auto 22px}.contactLine{border-top:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:13px 0;display:flex}.contactLine span{width:42px;height:42px;color:var(--blue);background:#e8f7ff;border-radius:8px;flex:none;place-items:center;display:grid}.contactLine strong{overflow-wrap:anywhere;min-width:0}@media (width<=1020px){.heroContent,.splitGrid,.certificationsGrid,.contactGrid{grid-template-columns:1fr}.heroContent{padding-top:36px}.heroVisual{max-width:720px;margin:0 auto}.servicesLayout{grid-template-columns:1fr}.partnerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.proactiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.navbar,.heroContent,.metricStrip,.container{width:min(100% - 28px,1180px)}.menuButton{display:grid}.navLinks{background:#07111ff7;border-radius:8px;align-items:stretch;padding:12px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 20px 50px #00000057}.navLinks.isOpen{display:grid}.navLinks a{border-radius:8px;justify-content:flex-start}.navLinks .navCta{justify-content:center}.metricStrip{grid-template-columns:repeat(2,1fr)}.valueGrid{grid-template-columns:1fr}.sectionHeader{text-align:left;margin-left:0}.proactiveFlow{grid-template-columns:repeat(5,minmax(96px,1fr));overflow-x:auto}.proactiveNote{flex-wrap:wrap;align-items:flex-start}.proactiveNote a{margin-left:0}}@media (width<=560px){.navbar{padding:14px 0}.brand{width:150px}.heroContent{padding:28px 0 24px}.eyebrowPill{border-radius:8px}h1{font-size:clamp(38px,13vw,54px)}.primaryButton,.secondaryButton{width:100%;min-height:50px;padding:0 16px}.heroLogoCard{min-height:300px;padding:14px}.livePanel{width:100%;margin-top:12px;position:static}.metricStrip{grid-template-columns:1fr;padding-bottom:24px}.metricItem{min-height:auto;padding:18px}.section{padding:62px 0}.trustLine{align-items:flex-start}.serviceButton{min-height:62px}.serviceDetail{min-height:auto}.partnerGrid,.proactiveGrid{grid-template-columns:1fr}.proactiveCard{min-height:auto}.certVisual img{aspect-ratio:4/3}}.productGrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:22px;margin-top:46px;display:grid}.productCard{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f5faff 100%);border-radius:8px;flex-direction:column;padding:clamp(24px,3vw,34px);display:flex;box-shadow:0 22px 54px #07111f17}.productCard.productSoon{background:repeating-linear-gradient(135deg,#f6faff,#f6faff 14px,#f1f7fe 14px 28px);border-style:dashed}.productTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.productBadge{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#fff;text-transform:uppercase;letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.productBadge.soon{color:var(--navy);background:#e7eefb}.productDomain{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.productCard h3{margin:18px 0 0;font-size:clamp(23px,2.2vw,30px);line-height:1.12}.productTagline{color:var(--navy);margin:10px 0 0;font-size:16px;font-weight:900}.productDesc{color:var(--muted);margin:12px 0 0;line-height:1.66}.productTech{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.productTech span{border:1px solid var(--line);color:#064b7a;background:#f2f8ff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:900}.productHighlights{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.productHighlights li{color:var(--ink);align-items:flex-start;gap:10px;font-weight:700;line-height:1.5;display:flex}.productHighlights svg{color:var(--emerald);flex:none;margin-top:2px}.productActions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:26px;display:flex}.productActions .primaryButton{background:linear-gradient(135deg, var(--royal), var(--blue));color:#fff;box-shadow:0 18px 40px #0877df3d}.productActions .secondaryButton{border-color:var(--line);color:var(--navy);background:#fff}.productWait{min-height:48px;color:var(--blue);border:1px dashed #0877df66;border-radius:8px;align-items:center;gap:9px;padding:0 18px;font-weight:950;display:inline-flex}.demoSection .sectionHeader{margin:0 auto}.demoIntro{color:#cbd9ea}.demoBlock{margin-top:clamp(38px,5vw,56px)}.demoBlockHead{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-bottom:18px;display:flex}.demoBlockHead h3{font-size:clamp(22px,2.4vw,30px);line-height:1.1}.demoBlockSub{color:#9db8d6;font-weight:800}.videoGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:26px;display:grid}.videoTile{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.videoFrame{aspect-ratio:16/9;background:#04101f;position:relative}.videoPlayer{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.videoPoster{color:#fff;background-color:#0000;background-image:radial-gradient(120% 120% at 50% 0,#0877df80 0%,#061a3600 60%),linear-gradient(90deg,#20c4ff1f 1px,#0000 1px),linear-gradient(#20c4ff1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover,40px 40px,40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;place-items:center;gap:14px;width:100%;transition:transform .25s;display:grid;position:absolute;inset:0}.videoPoster:hover{transform:scale(1.01)}.videoPlay{width:66px;height:66px;color:var(--royal);background:linear-gradient(135deg,#fff,#dff6ff);border-radius:999px;place-items:center;display:grid;box-shadow:0 18px 44px #20c4ff66}.videoPosterMeta{color:#ddf6ff;background:#07111f99;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:900}.videoInfo{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.videoInfo h4{margin:0;font-size:18px;line-height:1.2}.videoInfo p{color:#b9d0ea;margin:0;font-size:14px;line-height:1.55}.videoActions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.tileGhost{color:#eaf6ff;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:900;transition:background .18s,border-color .18s;display:inline-flex}.tileGhost:hover{background:#ffffff24;border-color:#20c4ff80}.downloadPanel{background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;margin-top:24px;padding:clamp(18px,3vw,26px)}.downloadPanelHead{color:var(--cyan);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:9px;font-size:13px;font-weight:950;display:flex}.downloadList{gap:12px;margin-top:18px;display:grid}.downloadRow{background:#07111f6b;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.downloadRow.isSoon{opacity:.62}.downloadIcon{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#fff;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;display:grid}.downloadText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.downloadText strong{align-items:center;gap:7px;font-size:16px;display:inline-flex}.gateHint{color:var(--amber)}.downloadText span{color:#b9d0ea;font-size:14px;line-height:1.45}.downloadText small{color:#8fabcd;font-size:12px;font-weight:800}.downloadBtn{min-height:46px;color:var(--ink);background:linear-gradient(135deg,#fff,#dff6ff);border:0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 18px;font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-flex}.downloadBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px #20c4ff47}.downloadBtn:disabled{cursor:not-allowed;color:#cfe0f4;background:#ffffff29}.modalOverlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a14b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{border:1px solid var(--line);width:min(520px,100%);max-height:92vh;color:var(--ink);background:#fff;border-radius:12px;padding:clamp(26px,4vw,38px);position:relative;overflow-y:auto;box-shadow:0 40px 120px #00000080}.modalClose{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#f4f8fc;border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modalClose:hover{color:var(--ink);border-color:var(--blue)}.modalBadge{color:#064b7a;text-transform:uppercase;background:#e8f7ff;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:950;display:inline-flex}.modalCard h3{margin:16px 0 0;font-size:clamp(22px,3vw,28px);line-height:1.12}.modalLead{color:var(--muted);margin:10px 0 0;line-height:1.6}.leadForm{gap:14px;margin-top:22px;display:grid}.leadForm label{color:var(--navy);gap:6px;font-size:13px;font-weight:900;display:grid}.leadForm input{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#f9fbfe;border-radius:8px;padding:0 14px;font-weight:600}.leadForm select{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#f9fbfe;border-radius:8px;padding:0 12px;font-weight:700}.leadForm input:focus,.leadForm select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0877df29}.phoneField{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;display:grid}.phoneField select{min-width:0}.hpField{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.leadRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.leadError{color:#b42318;background:#fdecec;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:800}.leadForm .primaryButton{background:linear-gradient(135deg, var(--royal), var(--blue));color:#fff;width:100%;box-shadow:0 18px 40px #0877df3d}.modalDone{text-align:center;justify-items:center;gap:14px;padding:10px 0;display:grid}.modalDoneIcon{width:76px;height:76px;color:var(--emerald);background:#e7f9f1;border-radius:999px;place-items:center;display:grid}.modalDone h3{margin:0}.modalDone p{color:var(--muted);margin:0;line-height:1.6}.modalDone .primaryButton{background:linear-gradient(135deg, var(--royal), var(--blue));color:#fff}.linkBtn{color:var(--blue);background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.siteFooter{color:#cbd9ea;background:#04101f;border-top:1px solid #ffffff14;padding:clamp(48px,6vw,72px) 0 26px}.footerGrid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:34px;display:grid}.footerBrand img{background:#fff;border-radius:8px;width:min(220px,70%);padding:6px}.footerBrand p{color:#9db8d6;margin:16px 0 0;font-weight:800}.footerCol{align-content:start;gap:10px;display:grid}.footerCol span{color:#fff;text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:950}.footerCol a{color:#b9d0ea;font-weight:700}.footerCol a:hover{color:var(--cyan)}.footerBase{color:#7f9bbd;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:20px;font-size:14px;font-weight:700;display:flex}@media (width<=820px){.leadRow{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.downloadRow{flex-wrap:wrap}.downloadBtn{justify-content:center;width:100%}}@media (width<=560px){.footerGrid{grid-template-columns:1fr}.productActions .primaryButton,.productActions .secondaryButton{width:100%}}
