:root{--fv-orange:#FF7800;--fv-orange-soft:#FF9944;--fv-navy:#17324D;--fv-navy-deep:#0F263A;--fv-navy-mid:#244A6A;--fv-ink:#111318;--fv-slate:#596273;--fv-mist:#F4F6F8;--fv-line:#E5E8EC;--fv-white:#fff}html{scroll-behavior:smooth;overflow-x:clip}body{direction:rtl;text-rendering:optimizeLegibility;overflow-x:clip}.wp-site-blocks{overflow-x:clip;overflow-y:visible}.fv-site-header{position:sticky!important;top:0;z-index:9999;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(255,255,255,.94);border-bottom:1px solid rgba(229,232,236,.92);box-shadow:0 1px 0 rgba(15,38,58,.025);transition:box-shadow .2s ease,background .2s ease}.admin-bar .fv-site-header{top:32px}.fv-header-inner{min-height:78px}.fv-logo-wrap .wp-block-site-title{font-size:1.1rem;font-weight:900;margin:0}.fv-logo-wrap .wp-block-site-title a{color:var(--fv-ink)}.fv-logo-wrap:before{content:"FV";display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--fv-orange),var(--fv-orange-soft));color:#fff;font-weight:900;letter-spacing:-.05em;box-shadow:0 10px 28px rgba(255,120,0,.2)}.fv-logo-wrap{display:flex;align-items:center;gap:11px}.fv-nav a{color:#2c313a!important}.fv-nav a:hover{color:var(--fv-orange)!important}.fv-shop-link>a{background:var(--fv-navy)!important;color:#fff!important;border-radius:12px;padding:.72rem 1rem!important}.fv-shop-link>a{box-shadow:0 10px 26px rgba(23,50,77,.18);transition:background .2s ease,transform .2s ease}.fv-shop-link>a:hover{background:var(--fv-navy-mid)!important;transform:translateY(-1px)}.fv-shop-link>a:after{content:"↗";margin-right:.45em;color:#FFB16F}.fv-hero{position:relative;min-height:690px;display:flex;align-items:center;isolation:isolate}.fv-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 13% 22%,rgba(255,153,68,.22),transparent 25%),radial-gradient(circle at 78% 32%,rgba(255,120,0,.18),transparent 31%),linear-gradient(135deg,var(--fv-navy-deep) 0%,var(--fv-navy) 55%,#214A68 100%)}.fv-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to left,black,transparent 75%)}.fv-kicker{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(255,153,68,.35);background:rgba(255,120,0,.08);border-radius:999px;padding:.35rem .75rem;color:#ffc397;font-size:.88rem}.fv-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fv-orange-soft);box-shadow:0 0 18px var(--fv-orange-soft)}.fv-hero-title{max-width:900px!important;letter-spacing:-.045em!important}.fv-hero-lead{max-width:720px!important;color:#c7ced9!important;font-size:1.14rem!important;line-height:2!important}.fv-cyber-orbit{position:relative;width:min(390px,32vw);aspect-ratio:1;margin-inline:auto;border-radius:50%;background:radial-gradient(circle,rgba(255,120,0,.13),rgba(255,120,0,.02) 47%,transparent 68%);filter:drop-shadow(0 25px 45px rgba(0,0,0,.22))}.fv-orbit-ring{position:absolute!important;inset:12%!important;margin:0!important;border:1px solid rgba(255,153,68,.24);border-radius:50%;pointer-events:none}.fv-ring-two{inset:27%!important;border-color:rgba(255,255,255,.13)}.fv-orbit-core{position:absolute;inset:35%;display:grid!important;place-content:center;text-align:center;border-radius:50%;background:linear-gradient(145deg,#ff9944,#ff7800);box-shadow:0 0 0 10px rgba(255,120,0,.06),0 24px 55px rgba(255,120,0,.28)}.fv-orbit-core p{margin:0;color:#fff;font-size:2rem;font-weight:900;line-height:1}.fv-orbit-core .fv-orbit-small{color:#fff4ea;font-size:.58rem;letter-spacing:.22em;margin:.35rem 0 0}.fv-orbit-node{position:absolute!important;margin:0!important;padding:.55rem .78rem;border:1px solid rgba(255,255,255,.14);background:rgba(15,38,58,.86);backdrop-filter:blur(12px);color:#e8edf5;border-radius:999px;font-size:.72rem;line-height:1;box-shadow:0 10px 35px rgba(0,0,0,.22)}.fv-node-1{top:7%;right:38%}.fv-node-2{top:43%;right:-4%}.fv-node-3{bottom:7%;right:36%}.fv-node-4{top:43%;left:-3%}.fv-orbit-node:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff9944;margin-left:.38rem;box-shadow:0 0 10px #ff9944}.fv-scan-line{position:absolute!important;top:50%;left:7%;right:7%;height:1px;margin:0!important;background:linear-gradient(90deg,transparent,#ff9944,transparent);box-shadow:0 0 22px rgba(255,153,68,.6);animation:fvscan 4.5s ease-in-out infinite}@keyframes fvscan{0%,100%{transform:translateY(-120px);opacity:.2}50%{transform:translateY(120px);opacity:.9}}.fv-outline-button .wp-block-button__link{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important}.fv-trust-strip{margin-top:-42px;position:relative;z-index:5}.fv-glass-card{background:rgba(255,255,255,.94);border:1px solid rgba(229,232,236,.9);border-radius:24px;box-shadow:0 25px 80px rgba(17,19,24,.12)}.fv-metric{padding:1.5rem}.fv-metric h3{display:block;font-size:1.35rem;color:var(--fv-ink);line-height:1.3;margin:0 0 .25rem}.fv-metric p{font-size:.88rem;color:var(--fv-slate);margin:0}.fv-section{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.fv-section-head{max-width:760px;margin-bottom:2.6rem}.fv-eyebrow{color:var(--fv-orange);font-size:.86rem;font-weight:800;letter-spacing:.02em;margin-bottom:.4rem}.fv-section-title{font-size:clamp(2rem,4vw,3.35rem)!important;letter-spacing:-.035em!important;margin:.25rem 0 .75rem!important}.fv-section-text{color:var(--fv-slate);font-size:1.05rem;line-height:2}.fv-card-grid{align-items:stretch!important}.fv-card{height:100%;border:1px solid var(--fv-line);border-radius:22px;padding:1.7rem;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.fv-card:hover{transform:translateY(-5px);border-color:#ffd2b2;box-shadow:0 22px 55px rgba(17,19,24,.08)}.fv-card-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#fff4eb;color:var(--fv-orange);font-size:1.35rem;margin-bottom:1.1rem}.fv-card h3{font-size:1.18rem;margin:.25rem 0 .55rem}.fv-card p{color:var(--fv-slate);font-size:.94rem;line-height:1.9}.fv-card a{font-weight:750}.fv-dark-section{background:var(--fv-navy-deep);color:#fff;position:relative}.fv-dark-section h2,.fv-dark-section h3{color:#fff}.fv-dark-section .fv-section-text{color:#b8c0cd}.fv-dark-card{background:#17324D;border:1px solid #31536E;border-radius:22px;padding:1.7rem;height:100%}.fv-dark-card p{color:#aeb7c6}.fv-number{font-size:.8rem;color:#FF9944;font-weight:800}.fv-eset-band{background:linear-gradient(135deg,#f7f9fb 0%,#fff 55%,#fff5ec 100%);border-top:1px solid var(--fv-line);border-bottom:1px solid var(--fv-line)}.fv-badge{display:inline-block;border:1px solid #ffd9bd;background:#fff6ef;color:#b54f00;padding:.35rem .7rem;border-radius:999px;font-size:.82rem;font-weight:750}.fv-shop-panel{border-radius:26px;background:linear-gradient(135deg,#FF7800,#FF9944);color:#fff;padding:clamp(1.8rem,4vw,3.2rem);box-shadow:0 25px 70px rgba(255,120,0,.22)}.fv-shop-panel h2,.fv-shop-panel h3{color:#fff}.fv-shop-panel p{color:#fff7f1}.fv-shop-panel .wp-block-button__link{background:var(--fv-navy)!important}.fv-shop-panel .wp-block-button__link:hover{background:var(--fv-navy-mid)!important}.fv-post-card{border:1px solid var(--fv-line);border-radius:20px;overflow:hidden;background:#fff;height:100%}.fv-post-card .wp-block-post-featured-image{margin:0}.fv-post-card .wp-block-post-featured-image img{aspect-ratio:16/9;object-fit:cover}.fv-post-card .wp-block-post-title,.fv-post-card .wp-block-post-excerpt,.fv-post-card .wp-block-post-date{padding-left:1.25rem;padding-right:1.25rem}.fv-post-card .wp-block-post-title{font-size:1.08rem;margin-top:1.1rem}.fv-post-card .wp-block-post-excerpt{color:var(--fv-slate);font-size:.9rem}.fv-post-card .wp-block-post-date{color:#8a92a0;font-size:.78rem;padding-bottom:1.25rem}.fv-cta{border-radius:28px;padding:clamp(2rem,5vw,4rem);background:radial-gradient(circle at 15% 15%,rgba(255,153,68,.23),transparent 32%),var(--fv-navy-deep);color:#fff}.fv-cta h2{color:#fff}.fv-cta p{color:#c5ccd6}.fv-footer{background:#0B2234;color:#aeb6c3;padding-top:4rem}.fv-footer h3,.fv-footer .wp-block-site-title a{color:#fff}.fv-footer a{color:#c7ced9}.fv-footer a:hover{color:#FF9944}.fv-footer-bottom{border-top:1px solid #24455E;margin-top:3rem;padding-top:1.1rem;padding-bottom:1.1rem;font-size:.82rem;color:#858e9e}.fv-page-hero{padding-top:5.5rem;padding-bottom:4rem;background:linear-gradient(180deg,#f8f9fb 0%,#fff 100%);border-bottom:1px solid var(--fv-line)}.fv-page-hero .wp-block-post-title{max-width:880px!important}.fv-content{padding-top:4rem;padding-bottom:5rem}.fv-contact-card{border:1px solid var(--fv-line);border-radius:22px;padding:1.6rem;background:#fff}.fv-contact-card strong{display:block;margin-bottom:.3rem}.fv-note{border-right:4px solid var(--fv-orange);background:#fff6ef;border-radius:12px;padding:1rem 1.2rem}.fv-chip-row{display:flex;gap:.6rem;flex-wrap:wrap}.fv-chip{border:1px solid var(--fv-line);border-radius:999px;padding:.35rem .7rem;background:#fff;font-size:.82rem;color:var(--fv-slate)}.fv-list-clean{list-style:none;padding:0}.fv-list-clean li{position:relative;padding-right:1.4rem;margin-bottom:.6rem}.fv-list-clean li:before{content:"✓";position:absolute;right:0;color:var(--fv-orange);font-weight:900}.wp-block-button.is-style-outline>.wp-block-button__link{background:transparent;color:var(--fv-ink);border:1px solid var(--fv-line)}@media(max-width:900px){.fv-hero{min-height:620px}.fv-cyber-orbit{width:min(320px,38vw)}.fv-trust-strip{margin-top:-22px}.fv-header-inner{min-height:68px}.fv-header-cta{display:none}.fv-card{padding:1.35rem}.fv-section{padding-top:4rem;padding-bottom:4rem}}@media(max-width:782px){.admin-bar .fv-site-header{top:46px}.fv-hero-columns{display:block!important}.fv-cyber-orbit{width:270px;margin-top:2.5rem}.fv-hero{padding-top:3.5rem;padding-bottom:3.5rem}.fv-hero-title{font-size:clamp(2.35rem,12vw,4rem)!important}.fv-hero-lead{font-size:1rem!important}.fv-trust-strip .wp-block-columns{gap:.5rem!important}.fv-metric{padding:1rem}.fv-section-title{font-size:2rem!important}.fv-footer{text-align:center}.fv-footer .wp-block-columns{gap:2rem!important}}
@supports selector(:has(*)){.fv-logo-wrap:has(.wp-block-site-logo img):before{display:none}}
/* v1.4 — internal pages */
.fv-inner-hero{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(5.5rem,9vw,8rem);padding-bottom:clamp(5rem,8vw,7rem);background:radial-gradient(circle at 12% 18%,rgba(255,153,68,.20),transparent 26%),radial-gradient(circle at 82% 60%,rgba(47,108,146,.30),transparent 34%),linear-gradient(135deg,var(--fv-navy-deep),var(--fv-navy));color:#fff}.fv-inner-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,black 35%,black)}.fv-inner-title{font-size:clamp(2.65rem,5.4vw,5rem)!important;letter-spacing:-.055em!important;line-height:1.18!important;margin:.55rem 0 1rem!important}.fv-inner-lead{color:#c8d2dc;font-size:1.12rem;line-height:2;max-width:740px}.fv-soft-section{background:#F5F7F9}.fv-feature-card{position:relative;overflow:hidden}.fv-feature-card:after{content:"";position:absolute;left:-35px;top:-35px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(255,120,0,.09),transparent 70%)}.fv-card-link{margin-top:1.2rem!important}.fv-card-link a{font-size:.88rem}.fv-stack-visual{position:relative;padding:1.2rem;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(9,27,42,.55);box-shadow:0 28px 70px rgba(0,0,0,.25);backdrop-filter:blur(12px)}.fv-stack-label{font-size:.72rem;letter-spacing:.2em;color:#ffbf8a;margin:.3rem 0 1rem!important}.fv-stack-layer{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.12);border-right:3px solid var(--fv-orange);background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,.025));padding:.85rem 1rem;margin:.6rem 0!important;border-radius:13px}.fv-stack-layer p{margin:0;color:#eaf0f5;font-weight:650;font-size:.9rem}.fv-stack-layer span{font-size:.72rem;color:#7f99ad}.fv-stack-layer:nth-child(3){margin-right:7%!important}.fv-stack-layer:nth-child(4){margin-right:14%!important}.fv-stack-layer:nth-child(5){margin-right:21%!important}.fv-roadmap{border:1px solid #294b64;border-radius:24px;overflow:hidden;background:#102b40}.fv-roadmap-item{display:grid;grid-template-columns:58px 1fr;gap:1rem;padding:1.1rem 1.3rem;border-bottom:1px solid #294b64;align-items:center}.fv-roadmap-item:last-child{border-bottom:0}.fv-roadmap-item>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#173b56;color:#ff9e50;font-size:.78rem;font-weight:800}.fv-roadmap-item strong{color:#fff;font-size:1rem}.fv-roadmap-item p{margin:.15rem 0 0;color:#9fb1c0;font-size:.84rem}.fv-callout-grid{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:1.4rem}.fv-callout-main,.fv-callout-side{border-radius:26px;padding:clamp(1.8rem,4vw,3rem)}.fv-callout-main{background:#f6f8fa;border:1px solid var(--fv-line)}.fv-callout-main h2{font-size:clamp(1.8rem,3vw,2.8rem)}.fv-callout-main p:last-child{color:var(--fv-slate);line-height:2}.fv-callout-side{background:linear-gradient(135deg,#FF7800,#FF9944);color:#fff}.fv-callout-side h3{color:#fff;font-size:1.6rem;margin:.35rem 0}.fv-callout-side p{color:#fff7ef}.fv-callout-side .wp-block-button__link{background:var(--fv-navy)!important}
.fv-service-console{border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:1.25rem;background:#0a2234;box-shadow:0 30px 75px rgba(0,0,0,.27);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr}.fv-console-top{display:flex;align-items:center;gap:6px;padding-bottom:.9rem;border-bottom:1px solid #29485e;margin-bottom:1rem}.fv-console-top span{width:8px;height:8px;border-radius:50%;background:#536e81}.fv-console-top span:first-child{background:#ff7800}.fv-console-top b{margin-left:auto;color:#7390a4;font-size:.68rem;letter-spacing:.1em}.fv-service-console p{color:#7893a7;font-size:.77rem;margin:.55rem 0}.fv-service-console p.is-active{color:#ffac68;text-shadow:0 0 18px rgba(255,120,0,.35)}.fv-console-status{margin-top:1.1rem;color:#dbe7ef;font-size:.75rem}.fv-console-status span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6ee7a8;margin-right:.35rem;box-shadow:0 0 10px #6ee7a8}.fv-mini-list{list-style:none;padding:0;margin:1.15rem 0 0;border-top:1px solid var(--fv-line);padding-top:.9rem}.fv-mini-list li{font-size:.8rem;color:#697384;margin:.45rem 0;padding-right:1rem;position:relative}.fv-mini-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--fv-orange);position:absolute;right:0;top:.62em}.fv-model-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:1rem}.fv-model-card{background:#fff;border:1px solid var(--fv-line);border-radius:22px;padding:1.5rem;min-height:230px}.fv-model-card>span{font-size:.75rem;color:#9da5b0}.fv-model-card h3{font-size:1.45rem;margin:2.2rem 0 .6rem}.fv-model-card p{font-size:.88rem;color:var(--fv-slate);line-height:1.9}.fv-model-card.featured{background:var(--fv-navy);border-color:var(--fv-navy);transform:translateY(-10px);box-shadow:0 22px 55px rgba(23,50,77,.18)}.fv-model-card.featured h3{color:#fff}.fv-model-card.featured p{color:#c6d0d9}.fv-model-card.featured>span{color:#ffad6b}
.fv-eset-visual{position:relative;width:min(330px,32vw);aspect-ratio:1;margin:auto;border-radius:50%;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle,rgba(255,120,0,.15),transparent 52%)}.fv-eset-shield{position:absolute;inset:35%;display:grid;place-items:center;border-radius:28% 28% 42% 42%;background:linear-gradient(145deg,#ff9944,#ff7800);color:#fff;font-size:2.6rem;font-weight:900;box-shadow:0 0 0 12px rgba(255,120,0,.07),0 30px 60px rgba(255,120,0,.3)}.fv-eset-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(255,153,68,.6),transparent);transform-origin:right}.fv-eset-line.l1{width:44%;top:30%;right:12%;transform:rotate(25deg)}.fv-eset-line.l2{width:43%;top:56%;left:8%;transform:rotate(-12deg)}.fv-eset-line.l3{width:43%;bottom:23%;right:11%;transform:rotate(-30deg)}.fv-eset-pill{position:absolute;padding:.4rem .65rem;border-radius:999px;background:rgba(8,28,43,.82);border:1px solid rgba(255,255,255,.13);color:#dfeaf1;font-size:.64rem;letter-spacing:.08em}.fv-eset-pill.p1{top:9%;right:35%}.fv-eset-pill.p2{bottom:13%;right:4%}.fv-eset-pill.p3{top:46%;left:-2%}.fv-product-card{min-height:280px}.fv-product-tag{display:inline-block;font-size:.66rem;letter-spacing:.12em;color:#bf5a0a;background:#fff3e8;border:1px solid #ffd4b3;border-radius:999px;padding:.25rem .5rem;margin-bottom:1rem}.fv-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem;list-style:none;padding:0;margin:1.5rem 0}.fv-check-grid li{position:relative;padding:.75rem 2.1rem .75rem .85rem;border:1px solid var(--fv-line);border-radius:12px;background:#fff;font-size:.86rem}.fv-check-grid li:before{content:"✓";position:absolute;right:.75rem;color:var(--fv-orange);font-weight:900}.fv-deploy-panel{border:1px solid #dde4ea;border-radius:24px;background:#0f263a;overflow:hidden;box-shadow:0 26px 65px rgba(15,38,58,.15)}.fv-deploy-top{display:flex;justify-content:space-between;padding:1rem 1.2rem;background:#17324d;color:#fff;border-bottom:1px solid #2e4e66}.fv-deploy-top span{font-size:.7rem;color:#8da6b8}.fv-deploy-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:.8rem;padding:1rem 1.2rem;border-bottom:1px solid #23445d}.fv-deploy-row:last-child{border-bottom:0}.fv-deploy-row>span{color:#ff9d4b;font-size:.72rem}.fv-deploy-row b{display:block;color:#fff;font-size:.88rem}.fv-deploy-row small{display:block;color:#86a0b3;font-size:.68rem;margin-top:.15rem}.fv-deploy-row em{font-style:normal;font-size:.62rem;color:#ffb77c;border:1px solid #694b34;padding:.25rem .4rem;border-radius:6px}
.fv-year-mark{width:min(280px,30vw);aspect-ratio:1;border-radius:50%;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle,rgba(255,120,0,.16),rgba(255,255,255,.025));box-shadow:0 30px 70px rgba(0,0,0,.2)}.fv-year-mark strong{font-size:3.3rem;color:#ff9a49;line-height:1}.fv-year-mark span{color:#fff;font-weight:700;margin-top:.5rem}.fv-year-mark small{color:#8fa8b9;font-size:.65rem;letter-spacing:.08em;margin-top:.8rem;line-height:1.5}.fv-value-card{height:100%;padding:2rem;border-radius:24px;background:#fff;border:1px solid var(--fv-line);position:relative}.fv-value-card span{font-size:.72rem;color:#b0b7c0}.fv-value-card h3{margin:2.6rem 0 .7rem;font-size:1.35rem}.fv-value-card p{color:var(--fv-slate);font-size:.9rem;line-height:1.95}.fv-capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fv-capability-grid>div{border:1px solid #2d5069;border-radius:18px;padding:1.2rem;background:#133049}.fv-capability-grid b{display:block;color:#fff;margin-bottom:.35rem}.fv-capability-grid span{display:block;color:#95aabc;font-size:.72rem;direction:ltr;text-align:left}.fv-quote-card{border-radius:26px;padding:2.2rem;background:linear-gradient(145deg,#17324d,#0f263a);color:#fff;box-shadow:0 25px 65px rgba(15,38,58,.18)}.fv-quote-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#ff7800,#ff9944);font-size:.72rem;font-weight:900}.fv-quote-card blockquote{font-size:1.2rem;line-height:2;margin:1.4rem 0 0;color:#edf3f7}
.fv-contact-signal{border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:2rem;background:#102a3e;position:relative}.fv-contact-signal>span{position:absolute;left:1.5rem;top:1.5rem;width:10px;height:10px;border-radius:50%;background:#ff8e32;box-shadow:0 0 20px #ff7800}.fv-contact-signal b{display:block;color:#fff;letter-spacing:.12em;font-size:.85rem}.fv-contact-signal p{color:#a4bac9;margin:2.2rem 0 .2rem;direction:ltr;text-align:left}.fv-contact-signal small{display:block;color:#67869b;direction:ltr;text-align:left;font-size:.65rem}.fv-contact-grid{align-items:stretch!important}.fv-contact-pro{height:100%;border:1px solid var(--fv-line);border-radius:22px;background:#fff;padding:1.5rem}.fv-contact-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#fff2e8;color:var(--fv-orange);margin-bottom:1.6rem}.fv-contact-pro small{color:#8b95a1}.fv-contact-pro h3{font-size:1.2rem;margin:.25rem 0 .5rem}.fv-contact-pro p{font-size:.87rem;color:var(--fv-slate);line-height:1.8}.fv-contact-meta{font-size:.75rem!important;color:#929ba6!important}.fv-contact-main{align-items:flex-start!important}.fv-contact-points{margin-top:1.5rem}.fv-contact-points>div{display:grid;grid-template-columns:36px 1fr;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--fv-line)}.fv-contact-points>div>span{color:var(--fv-orange);font-size:.7rem;font-weight:800;padding-top:.25rem}.fv-contact-points p{margin:0;font-size:.82rem;color:var(--fv-slate);line-height:1.65}.fv-contact-points b{color:var(--fv-ink)}.fv-form-shell{border:1px solid var(--fv-line);border-radius:26px;background:#fff;box-shadow:0 28px 70px rgba(17,19,24,.08);padding:clamp(1.3rem,3vw,2.2rem)}.fv-contact-form{display:grid;gap:1rem}.fv-contact-form label{display:grid;gap:.38rem;font-size:.78rem;color:#505a67}.fv-contact-form input,.fv-contact-form select,.fv-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #dfe4e9;border-radius:12px;background:#f9fafb;padding:.85rem .9rem;font:inherit;color:#111318;outline:none;transition:border-color .2s,box-shadow .2s}.fv-contact-form input:focus,.fv-contact-form select:focus,.fv-contact-form textarea:focus{border-color:#ff9944;box-shadow:0 0 0 3px rgba(255,120,0,.08);background:#fff}.fv-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fv-contact-form button{border:0;border-radius:13px;background:linear-gradient(135deg,#ff7800,#ff9944);color:#fff;padding:.95rem 1.1rem;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 14px 30px rgba(255,120,0,.18)}.fv-contact-form button span{margin-right:.4rem}.fv-form-note{color:#8d96a0;font-size:.7rem}.fv-form-success,.fv-form-error{padding:.9rem 1rem;border-radius:12px;margin-bottom:1rem;font-size:.85rem}.fv-form-success{background:#edf9f2;color:#207448;border:1px solid #ccebd9}.fv-form-error{background:#fff2f0;color:#a34033;border:1px solid #f0d1cc} .fv-hp{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;inset:auto!important}.fv-office-card{border:1px solid #31526b;border-radius:24px;padding:1.6rem;background:#132f46}.fv-office-card small{color:#ff9e51;letter-spacing:.15em}.fv-office-card b{display:block;color:#fff;font-size:1.2rem;margin:.7rem 0}.fv-office-card p{color:#a9bac8;line-height:1.9}.fv-office-card span{font-size:.75rem;color:#718b9e}
.fv-knowledge-topics{display:grid!important;grid-template-columns:repeat(4,1fr);gap:.8rem}.fv-topic-card{border:1px solid var(--fv-line);border-radius:18px;padding:1.1rem;background:#fff}.fv-topic-card b{display:block;font-size:.9rem;margin-bottom:.25rem}.fv-topic-card span{font-size:.72rem;color:#8b95a1}.fv-blog-toolbar{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.8rem}.fv-blog-toolbar h2{margin:0}.fv-blog-toolbar p{margin:0;color:#8a94a0;font-size:.82rem}
@media(max-width:900px){.fv-callout-grid{grid-template-columns:1fr}.fv-model-grid{grid-template-columns:1fr}.fv-model-card.featured{transform:none}.fv-capability-grid{grid-template-columns:1fr}.fv-knowledge-topics{grid-template-columns:1fr 1fr}.fv-eset-visual,.fv-year-mark{width:250px;margin-top:2rem}.fv-check-grid{grid-template-columns:1fr}}
@media(max-width:782px){.fv-inner-hero{padding-top:4rem;padding-bottom:4rem}.fv-inner-title{font-size:clamp(2.3rem,11vw,3.7rem)!important}.fv-inner-lead{font-size:1rem}.fv-stack-visual{margin-top:2.2rem}.fv-model-grid,.fv-capability-grid,.fv-knowledge-topics{grid-template-columns:1fr}.fv-form-row{grid-template-columns:1fr}.fv-deploy-row{grid-template-columns:34px 1fr}.fv-deploy-row em{display:none}.fv-callout-main,.fv-callout-side{padding:1.5rem}.fv-eset-visual,.fv-year-mark{width:230px}.fv-blog-toolbar{display:block}.fv-blog-toolbar p{margin-top:.4rem}}

/* === Far Vara Ideh Brand Integration — v1.4 === */
.fv-brand-lockup{display:inline-flex;align-items:center;gap:11px;text-decoration:none!important;direction:ltr;line-height:1}
.fv-brand-mark{width:39px;height:52px;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(255,120,0,.16));flex:0 0 auto}
.fv-brand-type{display:flex;flex-direction:column;align-items:flex-start;gap:3px;white-space:nowrap}
.fv-brand-type strong{font-family:Vazirmatn,Arial,sans-serif;font-size:1.12rem;font-weight:850;letter-spacing:-.035em;color:#112536;line-height:1}
.fv-brand-type small{font-family:Vazirmatn,Arial,sans-serif;font-size:.72rem;font-weight:750;color:#5c6672;direction:rtl;line-height:1.1}
.fv-brand-lockup--footer .fv-brand-type strong{color:#fff}
.fv-brand-lockup--footer .fv-brand-type small{color:#bac5cf}
.fv-brand-lockup--footer{margin-bottom:1rem}
.fv-brand-lockup--panel{display:flex;gap:20px;direction:ltr;align-items:center}
.fv-brand-lockup--panel .fv-brand-mark{width:88px;height:118px;filter:drop-shadow(0 14px 22px rgba(255,120,0,.22))}
.fv-brand-lockup--panel .fv-brand-type strong{font-size:clamp(2rem,4vw,3.2rem);font-weight:900}
.fv-brand-lockup--panel .fv-brand-type small{font-size:clamp(1rem,2vw,1.5rem);font-weight:800}
.fv-brand-lockup--panel .fv-brand-type em{font-style:normal;font-family:Arial,sans-serif;font-size:.6rem;letter-spacing:.19em;color:#7d8790;margin-top:8px}
.fv-brand-signature-section{padding-top:2.5rem;padding-bottom:2.5rem;background:#fff;border-bottom:1px solid var(--fv-line)}
.fv-brand-signature-section .wp-block-columns{border:1px solid var(--fv-line);border-radius:26px;padding:clamp(1.5rem,3vw,2.5rem);background:linear-gradient(135deg,#fff 0%,#fbfcfd 65%,#fff5ec 100%);box-shadow:0 20px 60px rgba(17,19,24,.055)}
.fv-brand-signature-section h2{font-size:clamp(1.5rem,2.6vw,2.3rem);margin:.3rem 0 .6rem}
.fv-brand-signature-section p:last-child{color:var(--fv-slate);line-height:1.95}
/* Official tower mark as a quiet brand watermark on internal heroes. */
.fv-inner-hero:before{content:"";position:absolute;left:clamp(-55px,-3vw,-20px);bottom:clamp(-120px,-8vw,-55px);width:clamp(230px,25vw,430px);aspect-ratio:520/697;background:url("../images/fvi-icon.png") center/contain no-repeat;opacity:.055;filter:grayscale(1) brightness(3);z-index:-1;pointer-events:none}
.fv-hero:before{background-image:radial-gradient(circle at 13% 22%,rgba(255,153,68,.22),transparent 25%),radial-gradient(circle at 78% 32%,rgba(255,120,0,.18),transparent 31%),linear-gradient(135deg,var(--fv-navy-deep) 0%,var(--fv-navy) 55%,#214A68 100%)}
.fv-cyber-orbit:before{content:"";position:absolute;inset:29%;background:url("../images/fvi-icon.png") center/contain no-repeat;opacity:.19;filter:grayscale(1) brightness(3);z-index:0;pointer-events:none}
.fv-orbit-core{z-index:1}
.fv-orbit-core p:first-child{font-size:0}
.fv-orbit-core p:first-child:before{content:"";display:block;width:47px;height:62px;margin:auto;background:url("../images/fvi-icon.png") center/contain no-repeat;filter:brightness(0) invert(1)}
.fv-internal-main{min-height:55vh}
@media(max-width:1100px){.fv-brand-type strong{font-size:1rem}.fv-brand-type small{font-size:.66rem}.fv-brand-mark{width:34px;height:46px}.fv-header-inner{gap:12px}.fv-nav{font-size:.88rem}}
@media(max-width:782px){.fv-brand-lockup--header .fv-brand-type strong{font-size:.95rem}.fv-brand-lockup--header .fv-brand-type small{font-size:.62rem}.fv-brand-lockup--panel{justify-content:center}.fv-brand-lockup--panel .fv-brand-mark{width:64px;height:86px}.fv-brand-lockup--panel .fv-brand-type em{font-size:.48rem;letter-spacing:.12em}.fv-brand-signature-section{text-align:center}.fv-brand-signature-section .fv-brand-type{align-items:flex-start}.fv-inner-hero:before{opacity:.035}}


/* v1.4.2 — horizontal overflow & persistent header hardening */
html,body,.wp-site-blocks{max-width:100%;}
.wp-site-blocks,.fv-internal-main,main{min-width:0;}
.wp-block-columns>.wp-block-column,.wp-block-group,.wp-block-cover,.wp-block-navigation,.wp-block-navigation__container,.fv-header-inner,.fv-contact-main,.fv-contact-grid,.fv-form-shell,.fv-contact-form,.fv-contact-form label{min-width:0;}
img,svg,video,canvas,iframe{max-width:100%;}
.fv-internal-main img,.fv-internal-main video,.fv-internal-main iframe{height:auto;}
.fv-contact-form input,.fv-contact-form select,.fv-contact-form textarea{max-width:100%;min-width:0;}
.fv-contact-form textarea{resize:vertical;}
.fv-contact-pro,.fv-office-card,.fv-card,.fv-dark-card,.fv-feature-card,.fv-model-card,.fv-callout-main,.fv-callout-side{min-width:0;max-width:100%;box-sizing:border-box;}
.fv-contact-pro a,.fv-contact-pro p,.fv-office-card p,.fv-section-text,.fv-inner-lead{overflow-wrap:anywhere;word-break:normal;}
.fv-site-header{width:100%;box-sizing:border-box;}
.fv-header-inner{width:100%;box-sizing:border-box;}
.fv-site-header.is-scrolled{background:rgba(255,255,255,.975);box-shadow:0 10px 32px rgba(15,38,58,.10);}
@media(max-width:782px){
  .fv-site-header{top:0;}
  .admin-bar .fv-site-header{top:46px;}
  .fv-header-inner{padding-left:1rem!important;padding-right:1rem!important;}
  .wp-block-navigation__responsive-container.is-menu-open{max-width:100vw;overflow-x:clip;}
  .fv-contact-grid,.fv-contact-main{max-width:100%;}
}
@media(min-width:783px){.admin-bar .fv-site-header{top:32px;}}


/* === v1.4.3 — truly persistent fixed navigation ===
   We intentionally use fixed instead of sticky here. Fixed positioning is
   independent of ancestor overflow/transform rules and is therefore more
   reliable across WordPress block layouts, cached FSE templates and plugins. */
:root{--fv-header-height:95px;--fv-admin-offset:0px;}
body.admin-bar{--fv-admin-offset:32px;}
.fv-site-header{
  position:fixed!important;
  top:var(--fv-admin-offset)!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:100000!important;
  transform:none!important;
  margin:0!important;
}
/* Compensate for the fixed header so page content never hides underneath it. */
.wp-site-blocks{padding-top:var(--fv-header-height)!important;}
/* Header is already visually separated from content; when scrolled we deepen it slightly. */
.fv-site-header.is-scrolled{
  background:rgba(255,255,255,.985)!important;
  box-shadow:0 10px 34px rgba(15,38,58,.13)!important;
}
@media(max-width:782px){
  body.admin-bar{--fv-admin-offset:46px;}
  .fv-site-header{top:var(--fv-admin-offset)!important;}
}
@media(max-width:600px){
  /* WordPress admin bar stops being fixed on narrow screens. Keep the site
     header at the viewport top after the user scrolls past the admin bar. */
  body.admin-bar{--fv-admin-offset:0px;}
}


/* === PQC Experience — v1.5 === */
.fv-nav a[href*="/pqc/"]{color:var(--fv-orange)!important;font-weight:850!important;position:relative}.fv-nav a[href*="/pqc/"]:after{content:"";position:absolute;right:14%;left:14%;bottom:-8px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--fv-orange),var(--fv-orange-soft))}.fv-pqc-page{background:#fff;color:var(--fv-ink);overflow:clip}.fv-pqc-wrap{width:min(1240px,calc(100% - 40px));margin-inline:auto}.fv-pqc-hero{position:relative;isolation:isolate;background:radial-gradient(circle at 15% 20%,rgba(255,120,0,.22),transparent 28%),linear-gradient(135deg,#091d2c 0%,#0f2a40 52%,#17324d 100%);min-height:690px;display:grid;align-items:center;padding:72px 0}.fv-pqc-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 92%)}.fv-pqc-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(38px,6vw,82px)}.fv-pqc-kicker,.fv-pqc-label{font-family:Arial,sans-serif;letter-spacing:.15em;font-size:.76rem;font-weight:800;color:#ffb678}.fv-pqc-kicker span{display:inline-block;width:28px;height:2px;background:#ff7800;vertical-align:middle;margin-left:8px}.fv-pqc-hero h1{color:#fff;font-size:clamp(2.75rem,5vw,5.05rem);line-height:1.17;letter-spacing:-.04em;margin:.5rem 0 1.2rem}.fv-pqc-hero h1 mark{color:#ff9944;background:transparent}.fv-pqc-hero-lead{color:#bfd0dc;font-size:1.08rem;line-height:2;max-width:720px}.fv-pqc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.65rem}.fv-pqc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.72rem 1.2rem;border-radius:13px;font-weight:800;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.fv-pqc-btn:hover{transform:translateY(-2px)}.fv-pqc-btn.primary{background:linear-gradient(135deg,#ff7800,#ff9944);color:#fff!important;box-shadow:0 14px 38px rgba(255,120,0,.25)}.fv-pqc-btn.ghost{border:1px solid rgba(255,255,255,.22);color:#fff!important;background:rgba(255,255,255,.06)}.fv-pqc-btn.dark{background:#10283b;color:#fff!important;border:1px solid #294b64}.fv-pqc-standard-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.4rem}.fv-pqc-standard-chips span{font-family:Arial,sans-serif;font-size:.7rem;color:#a7bdcc;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.045);border-radius:999px;padding:.48rem .7rem}.fv-pqc-hero-art{min-height:520px;background:url("../images/pqc-quantum-lattice.svg") center/contain no-repeat;filter:drop-shadow(0 25px 55px rgba(0,0,0,.22))}.fv-pqc-proofbar{background:#0a1f2f;border-top:1px solid #24465e;border-bottom:1px solid #24465e}.fv-pqc-proofbar>.fv-pqc-wrap{display:grid;grid-template-columns:repeat(3,1fr)}.fv-pqc-proofbar div>div{padding:1.2rem 1.5rem;border-left:1px solid #24465e}.fv-pqc-proofbar div>div:last-child{border-left:0}.fv-pqc-proofbar b{display:block;color:#ff9b4a;font-family:Arial,sans-serif;font-size:.86rem;margin-bottom:.2rem}.fv-pqc-proofbar span{font-size:.78rem;color:#9fb4c4}.fv-pqc-section{padding:clamp(72px,8vw,112px) 0}.fv-pqc-heading{max-width:860px;margin-bottom:2.2rem}.fv-pqc-heading>span{font-family:Arial,sans-serif;color:#ff7800;letter-spacing:.15em;font-size:.74rem;font-weight:800}.fv-pqc-heading h2{font-size:clamp(2rem,3.8vw,3.3rem);margin:.5rem 0 .8rem;letter-spacing:-.035em}.fv-pqc-heading p{color:#5e6976;line-height:2;font-size:1rem}.fv-pqc-heading.light h2{color:#fff}.fv-pqc-heading.light p{color:#a9bdcb}.fv-hndl-timeline{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:stretch}.fv-hndl-step{background:#fff;border:1px solid #e4e9ed;border-radius:22px;padding:1.6rem;box-shadow:0 18px 48px rgba(15,38,58,.06)}.fv-hndl-step.hot{border-color:#ffd1ad;background:linear-gradient(135deg,#fff,#fff7f0)}.fv-hndl-step i{display:block;font-family:Arial,sans-serif;font-style:normal;color:#ff7800;font-size:.72rem;font-weight:800}.fv-hndl-step b{display:block;font-size:1.12rem;margin:.5rem 0}.fv-hndl-step span{display:block;color:#6e7884;font-size:.86rem;line-height:1.8}.fv-hndl-arrow{display:grid;place-items:center;color:#ff7800;font-size:1.6rem}.fv-pqc-alert{display:flex;gap:.8rem;align-items:flex-start;margin-top:1.4rem;padding:1rem 1.2rem;border-radius:16px;background:#f2f6f8;border-right:4px solid #ff7800}.fv-pqc-alert strong{white-space:nowrap;color:#17324d}.fv-pqc-alert span{color:#66727d;line-height:1.8;font-size:.88rem}.fv-pqc-section-dark{background:linear-gradient(135deg,#0e2537,#17324d);position:relative}.fv-pqc-section-dark:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:radial-gradient(circle at 85% 25%,#ff7800,transparent 27%)}.fv-pqc-risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative;z-index:1}.fv-pqc-risk-grid article{border:1px solid #2c4a61;background:rgba(255,255,255,.035);border-radius:22px;padding:1.45rem}.fv-pqc-risk-grid em{font-family:Arial,sans-serif;color:#ff9b4d;font-size:.65rem;letter-spacing:.12em;font-style:normal}.fv-pqc-risk-grid h3{color:#fff;font-family:Arial,sans-serif;font-size:1.22rem;margin:.7rem 0}.fv-pqc-risk-grid p{color:#9db3c2;font-size:.84rem;line-height:1.85}.fv-pqc-standards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fv-pqc-standards article{position:relative;overflow:hidden;border:1px solid #e1e6eb;border-radius:26px;padding:1.7rem;background:#fff;box-shadow:0 20px 55px rgba(15,38,58,.055)}.fv-pqc-standards article:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#ff7800,#ff9944)}.fv-pqc-standard-id{font-family:Arial,sans-serif;font-size:.7rem;letter-spacing:.12em;color:#7b8792}.fv-pqc-standards h3{font-family:Arial,sans-serif;font-size:2rem;margin:.35rem 0 0;color:#17324d}.fv-pqc-standards b{font-family:Arial,sans-serif;color:#ff7800;font-size:.76rem}.fv-pqc-standards p{color:#68737f;font-size:.86rem;line-height:1.9}.fv-pqc-note{margin-top:1rem;padding:1rem 1.2rem;border:1px dashed #ffbc87;background:#fff8f2;border-radius:15px;color:#69747e;line-height:1.85;font-size:.84rem}.fv-pqc-note b{color:#17324d}.fv-pqc-roadmap{background:#f5f7f9}.fv-pqc-roadmap-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.fv-pqc-roadmap-grid article{background:#fff;border:1px solid #e3e8ec;border-radius:18px;padding:1.1rem;min-height:235px;position:relative}.fv-pqc-roadmap-grid article:after{content:"";position:absolute;top:42px;left:-11px;width:12px;height:2px;background:#ff9a49}.fv-pqc-roadmap-grid article:last-child:after{display:none}.fv-pqc-roadmap-grid i{font-family:Arial,sans-serif;font-style:normal;color:#ff7800;font-size:.7rem;font-weight:800}.fv-pqc-roadmap-grid h3{font-family:Arial,sans-serif;color:#17324d;font-size:1rem;margin:.55rem 0}.fv-pqc-roadmap-grid p{font-size:.74rem;line-height:1.8;color:#707b86}.fv-pqc-inventory{padding:clamp(72px,8vw,112px) 0;background:linear-gradient(135deg,#fff9f4,#fff 58%)}.fv-pqc-inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,90px);align-items:center}.fv-pqc-inventory h2,.fv-qshield h2,.fv-pqc-lead-copy h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.38;margin:.5rem 0 .9rem}.fv-pqc-inventory p,.fv-qshield p,.fv-pqc-lead-copy p{color:#616d78;line-height:2}.fv-pqc-inventory ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;padding:0;list-style:none}.fv-pqc-inventory li{font-size:.82rem;color:#42515e}.fv-pqc-inventory li:before{content:"✓";color:#ff7800;font-weight:900;margin-left:.5rem}.fv-pqc-inventory-ui{background:#10293c;color:#fff;border-radius:28px;padding:1.2rem;border:1px solid #284b64;box-shadow:0 30px 80px rgba(15,38,58,.22);direction:ltr;font-family:Arial,sans-serif}.ui-top{display:flex;justify-content:space-between;align-items:center;padding:.3rem .3rem 1rem}.ui-top span{font-size:.6rem;color:#ff9c50;letter-spacing:.13em}.ui-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ui-kpis i{font-style:normal;padding:.8rem;border-radius:14px;background:#16364e;border:1px solid #294b64}.ui-kpis small{display:block;color:#8ca5b8;font-size:.58rem}.ui-kpis strong{font-size:1.1rem}.ui-row{display:flex;justify-content:space-between;align-items:center;padding:.68rem .2rem;border-bottom:1px solid #28465b;font-size:.72rem}.ui-row b{font-size:.6rem;padding:.25rem .4rem;border-radius:6px}.ui-row .danger{background:#592c2b;color:#ffada4}.ui-row .warn{background:#594326;color:#ffd58b}.ui-row .safe{background:#18483b;color:#8ce6c2}.ui-chart{height:125px;margin-top:1rem;display:flex;gap:7px;align-items:end;padding:.7rem;background:#0c2233;border-radius:14px}.ui-chart i{flex:1;background:linear-gradient(#ff9944,#ff7800);border-radius:5px 5px 2px 2px;opacity:.9}.fv-qshield{background:#fff}.fv-qshield-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.fv-qshield-features{display:flex;flex-wrap:wrap;gap:7px;margin:1.3rem 0}.fv-qshield-features span{font-family:Arial,sans-serif;font-size:.68rem;padding:.45rem .65rem;border:1px solid #dce3e8;border-radius:999px;color:#405466;background:#f8fafb}.fv-qshield-radar{position:relative;aspect-ratio:1;max-width:460px;margin:auto;border-radius:50%;background:radial-gradient(circle,#183a54 0 3%,#10283c 4% 100%);overflow:hidden;border:1px solid #30536b;box-shadow:0 28px 80px rgba(15,38,58,.22)}.radar-ring{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;inset:12%}.radar-ring.r2{inset:28%}.radar-ring.r3{inset:44%}.radar-sweep{position:absolute;inset:0;background:conic-gradient(from 20deg,transparent 0 75%,rgba(255,120,0,.0) 78%,rgba(255,120,0,.28) 95%,rgba(255,153,68,.55));clip-path:polygon(50% 50%,100% 0,100% 100%);animation:fvRadar 7s linear infinite}.radar-core{position:absolute;inset:39%;display:grid;place-items:center;border-radius:50%;background:#ff7800;color:#fff;font-family:Arial,sans-serif;font-size:2.1rem;font-weight:900;box-shadow:0 0 35px rgba(255,120,0,.32)}.radar-core span{display:block;font-size:.38rem;letter-spacing:.1em;margin-top:-20px}.fv-qshield-radar .dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#ff9944;box-shadow:0 0 15px #ff7800}.dot.d1{top:24%;left:28%}.dot.d2{top:67%;left:20%}.dot.d3{top:34%;right:18%}@keyframes fvRadar{to{transform:rotate(360deg)}}.fv-pqc-consult-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fv-pqc-consult-grid article{border:1px solid #e3e8ec;border-radius:20px;padding:1.35rem;background:#fff}.fv-pqc-consult-grid h3{font-family:Arial,sans-serif;font-size:1rem;color:#17324d;margin:0 0 .45rem}.fv-pqc-consult-grid p{font-size:.79rem;color:#6c7782;line-height:1.85}.fv-pqc-faq{background:#f5f7f9}.fv-pqc-faq details{max-width:980px;background:#fff;border:1px solid #e1e6ea;border-radius:16px;padding:1rem 1.2rem;margin:.65rem 0}.fv-pqc-faq summary{cursor:pointer;font-weight:800;color:#17324d}.fv-pqc-faq details p{color:#66727e;font-size:.85rem;line-height:1.9}.fv-pqc-references{padding:65px 0;background:#0b2233;color:#fff}.fv-pqc-references .fv-pqc-heading h2{color:#fff}.fv-pqc-references .fv-pqc-heading p{color:#9fb5c4}.fv-pqc-ref-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.fv-pqc-ref-grid a{display:block;text-decoration:none!important;border:1px solid #28465d;border-radius:15px;padding:.9rem;background:#102b40;transition:transform .2s ease,border-color .2s ease}.fv-pqc-ref-grid a:hover{transform:translateY(-2px);border-color:#ff7f17}.fv-pqc-ref-grid b{display:block;color:#ff9944;font-family:Arial,sans-serif}.fv-pqc-ref-grid span{font-size:.72rem;color:#a5b9c8}.fv-pqc-lead-section{padding:clamp(75px,9vw,125px) 0;background:radial-gradient(circle at 10% 10%,rgba(255,120,0,.22),transparent 26%),linear-gradient(135deg,#0f263a,#17324d)}.fv-pqc-lead-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,7vw,90px);align-items:start}.fv-pqc-lead-copy h2{color:#fff}.fv-pqc-lead-copy p{color:#abc0cf}.fv-pqc-contact-mini{display:grid;gap:.3rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #31526a;color:#94abbb;font-size:.75rem}.fv-pqc-contact-mini b{color:#fff;font-family:Arial,sans-serif;font-size:1rem}.fv-pqc-form-shell{background:#fff;border-radius:28px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 30px 80px rgba(0,0,0,.2)}.fv-pqc-form{display:grid;gap:.9rem}.fv-pqc-form label{display:grid;gap:.35rem;min-width:0}.fv-pqc-form label>span{font-size:.78rem;font-weight:750;color:#40505c}.fv-pqc-form input,.fv-pqc-form select,.fv-pqc-form textarea{width:100%;box-sizing:border-box;border:1px solid #dfe5e9;border-radius:12px;padding:.75rem .8rem;background:#fbfcfd;color:#14212c;font-family:inherit;font-size:.86rem;outline:0}.fv-pqc-form input:focus,.fv-pqc-form select:focus,.fv-pqc-form textarea:focus{border-color:#ff9944;box-shadow:0 0 0 3px rgba(255,120,0,.1)}.fv-pqc-form button{border:0;border-radius:13px;padding:.88rem 1rem;background:linear-gradient(135deg,#ff7800,#ff9944);color:#fff;font-family:inherit;font-weight:850;cursor:pointer}.fv-pqc-request-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px}.fv-pqc-request-switch label{display:block}.fv-pqc-request-switch input{position:absolute;opacity:0;pointer-events:none}.fv-pqc-request-switch span{display:block!important;text-align:center;padding:.7rem;border:1px solid #dfe5e9;border-radius:11px;color:#65717d!important;background:#f8fafb;cursor:pointer}.fv-pqc-request-switch input:checked+span{background:#fff4eb;border-color:#ffb276;color:#b64e00!important}.fv-pqc-mini-visual{direction:ltr;min-height:210px;border-radius:24px;background:radial-gradient(circle at 70% 30%,rgba(255,120,0,.35),transparent 28%),linear-gradient(135deg,#102a3e,#17324d);display:flex;align-items:center;justify-content:center;gap:11px;padding:1.2rem;color:#fff;font-family:Arial,sans-serif;box-shadow:0 24px 60px rgba(15,38,58,.16)}.fv-pqc-mini-visual span{color:#ffb17a}.fv-pqc-mini-visual strong{padding:.7rem;border:1px solid #416078;border-radius:10px;background:#0e2639}.fv-pqc-mini-visual b{padding:.7rem 1rem;border-radius:10px;background:#ff7800}.fv-pqc-mini-visual i{font-style:normal;color:#829daf}
@media(max-width:1100px){.fv-pqc-roadmap-grid{grid-template-columns:repeat(4,1fr)}.fv-pqc-roadmap-grid article:after{display:none}.fv-pqc-risk-grid{grid-template-columns:1fr 1fr}.fv-pqc-ref-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.fv-pqc-hero-grid,.fv-pqc-inventory-grid,.fv-qshield-grid,.fv-pqc-lead-grid{grid-template-columns:1fr}.fv-pqc-hero{padding-top:55px}.fv-pqc-hero-art{min-height:390px}.fv-pqc-proofbar>.fv-pqc-wrap{grid-template-columns:1fr}.fv-pqc-proofbar div>div{border-left:0;border-bottom:1px solid #24465e}.fv-pqc-proofbar div>div:last-child{border-bottom:0}.fv-hndl-timeline{grid-template-columns:1fr}.fv-hndl-arrow{transform:rotate(90deg);height:32px}.fv-pqc-standards,.fv-pqc-consult-grid{grid-template-columns:1fr 1fr}.fv-qshield-radar{max-width:390px}}
@media(max-width:600px){.fv-pqc-wrap{width:min(100% - 28px,1240px)}.fv-pqc-hero{min-height:auto;padding:48px 0 58px}.fv-pqc-hero h1{font-size:clamp(2.35rem,13vw,3.35rem)}.fv-pqc-hero-art{min-height:300px}.fv-pqc-risk-grid,.fv-pqc-standards,.fv-pqc-consult-grid,.fv-pqc-ref-grid,.fv-pqc-roadmap-grid{grid-template-columns:1fr}.fv-pqc-inventory ul{grid-template-columns:1fr}.fv-pqc-request-switch{grid-template-columns:1fr}.fv-pqc-alert{display:block}.fv-pqc-alert strong{display:block;margin-bottom:.35rem}.fv-qshield-radar{max-width:310px}.fv-pqc-actions{display:grid}.fv-pqc-btn{width:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.radar-sweep{animation:none}.fv-pqc-btn{transition:none}}


/* === v1.5.1 — purpose-built touch-first mobile navigation === */
.fv-mobile-nav{display:none;flex:0 0 auto;position:relative;z-index:100003}
.fv-mobile-menu-toggle{width:48px;height:48px;border:1px solid #dfe5ea;border-radius:14px;background:#fff;display:grid;place-content:center;gap:5px;padding:0;cursor:pointer;box-shadow:0 8px 24px rgba(15,38,58,.08);color:#17324d}
.fv-mobile-menu-toggle span{display:block;width:22px;height:2px;border-radius:2px;background:currentColor;transition:transform .22s ease,opacity .22s ease}
.fv-mobile-menu-backdrop{position:fixed;z-index:100001;inset:calc(var(--fv-admin-offset) + var(--fv-header-height)) 0 0;background:rgba(7,24,37,.38);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}
.fv-mobile-menu-panel{position:fixed;z-index:100002;top:calc(var(--fv-admin-offset) + var(--fv-header-height));right:0;left:0;max-height:calc(100dvh - var(--fv-admin-offset) - var(--fv-header-height));overflow-y:auto;overscroll-behavior:contain;background:#fff;border-top:1px solid #e7ebef;border-radius:0 0 24px 24px;box-shadow:0 28px 65px rgba(7,24,37,.22);padding:14px 18px 18px;transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s ease,opacity .22s ease,visibility .22s ease}
.fv-mobile-nav.is-open .fv-mobile-menu-panel{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}
.fv-mobile-nav.is-open .fv-mobile-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}
.fv-mobile-nav.is-open .fv-mobile-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.fv-mobile-nav.is-open .fv-mobile-menu-toggle span:nth-child(2){opacity:0}
.fv-mobile-nav.is-open .fv-mobile-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.fv-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 12px;border-bottom:1px solid #edf0f2}
.fv-mobile-menu-head strong{font-size:.82rem;color:#7a8791}
.fv-mobile-menu-close{width:38px;height:38px;border:0;border-radius:11px;background:#f3f5f7;color:#17324d;font-size:1.6rem;line-height:1;cursor:pointer}
.fv-mobile-menu-links{display:grid;padding:8px 0}
.fv-mobile-menu-links a{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 6px;text-decoration:none!important;color:#152d40!important;border-bottom:1px solid #f0f2f4;font-size:1rem;font-weight:700}
.fv-mobile-menu-links a:last-child{border-bottom:0}
.fv-mobile-menu-links a i{font-style:normal;font-size:1.35rem;color:#a3adb5;direction:ltr}
.fv-mobile-menu-links a.is-pqc span{color:#df6500;display:inline-flex;align-items:center;gap:7px}
.fv-mobile-menu-links a.is-pqc span:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff7800;box-shadow:0 0 0 5px rgba(255,120,0,.09)}
.fv-mobile-shop{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:7px;padding:13px 15px;border-radius:15px;background:linear-gradient(135deg,#17324d,#244a6a);color:#fff!important;text-decoration:none!important;box-shadow:0 13px 30px rgba(23,50,77,.16)}
.fv-mobile-shop span{display:grid;gap:1px}.fv-mobile-shop small{font-size:.66rem;color:#b9cad7}.fv-mobile-shop b{font-size:1rem;color:#fff}.fv-mobile-shop i{font-style:normal;font-size:1.25rem;color:#ffb16f}
.fv-mobile-menu-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 3px 0;color:#8a949d;font-size:.68rem}
.fv-mobile-menu-meta a{color:#506575!important;text-decoration:none!important;direction:ltr}
body.fv-menu-open{overflow:hidden!important;touch-action:none}
@media(max-width:1120px){
  .fv-site-header .fv-nav,.fv-site-header .fv-header-cta{display:none!important}
  .fv-site-header .fv-mobile-nav{display:flex!important;align-items:center;margin-inline-start:auto}
  .fv-header-inner{min-height:66px!important;padding:.4rem 1rem!important;gap:12px!important;justify-content:space-between!important}
  .fv-brand-lockup--header{min-width:0}
  .fv-brand-lockup--header .fv-brand-mark{width:31px;height:42px}
  .fv-brand-lockup--header .fv-brand-type strong{font-size:.92rem}
  .fv-brand-lockup--header .fv-brand-type small{font-size:.59rem}
}
@media(max-width:420px){
  .fv-header-inner{padding-left:.75rem!important;padding-right:.75rem!important}
  .fv-mobile-menu-toggle{width:46px;height:46px;border-radius:13px}
  .fv-mobile-menu-panel{padding-left:14px;padding-right:14px;border-radius:0 0 20px 20px}
  .fv-mobile-menu-links a{min-height:48px;font-size:.96rem}
  .fv-brand-lockup--header .fv-brand-type strong{font-size:.86rem}
  .fv-brand-lockup--header .fv-brand-type small{font-size:.56rem}
}

/* === v1.6.0 — Enterprise Security Products / ESET + Kaspersky === */
:root{--fv-kaspersky:#15977f;--fv-kaspersky-deep:#08705f}
.fv-desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,1.2vw,1.25rem);white-space:nowrap;font-size:.93rem;font-weight:650;min-width:0}
.fv-desktop-nav>a,.fv-desktop-products>button{color:#2c313a!important;text-decoration:none!important;background:transparent;border:0;font:inherit;font-family:inherit;padding:.6rem .05rem;cursor:pointer;transition:color .18s ease}
.fv-desktop-nav>a:hover,.fv-desktop-products>button:hover,.fv-desktop-products.is-current>button{color:var(--fv-orange)!important}
.fv-desktop-nav .fv-nav-pqc{color:#df6500!important;font-weight:850}
.fv-desktop-products{position:relative}
.fv-desktop-products>button{display:flex;align-items:center;gap:.36rem}
.fv-desktop-products>button i{font-style:normal;font-size:.85rem;color:#8b969f;transition:transform .18s ease}
.fv-desktop-products.is-open>button i,.fv-desktop-products:focus-within>button i{transform:rotate(180deg)}
.fv-desktop-products-menu{position:absolute;z-index:100020;top:calc(100% + 13px);right:50%;width:360px;transform:translate(50%,-8px);background:#fff;border:1px solid #e4e9ed;border-radius:18px;padding:10px;box-shadow:0 24px 65px rgba(15,38,58,.18);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.fv-desktop-products:before{content:"";position:absolute;top:100%;right:-15px;left:-15px;height:18px}
.fv-desktop-products:hover .fv-desktop-products-menu,.fv-desktop-products:focus-within .fv-desktop-products-menu,.fv-desktop-products.is-open .fv-desktop-products-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(50%,0)}
.fv-desktop-products-menu a{text-decoration:none!important}
.fv-product-menu-all{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-radius:13px;background:#f5f8fa;color:#183247!important;margin-bottom:7px}
.fv-product-menu-all span{display:grid;gap:2px}.fv-product-menu-all strong{font-size:.9rem}.fv-product-menu-all small{font-size:.65rem;color:#73808a;font-weight:500}.fv-product-menu-all i{font-style:normal;color:#ff7800;font-size:1.15rem}
.fv-product-menu-vendor{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:13px;color:#172c3d!important;transition:background .18s ease}
.fv-product-menu-vendor:hover{background:#f7f9fa}.fv-product-menu-vendor>b{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;font-family:Arial,sans-serif;font-size:1rem}.fv-product-menu-vendor.eset>b{background:#fff1e6;color:#d65d00}.fv-product-menu-vendor.kaspersky>b{background:#e9f7f4;color:#0b806b}.fv-product-menu-vendor span{display:grid;gap:1px}.fv-product-menu-vendor strong{font-size:.86rem}.fv-product-menu-vendor small{font-size:.61rem;color:#7b8790;font-family:Arial,sans-serif;font-weight:500;direction:ltr;text-align:right}

.fv-products-hero{background:radial-gradient(circle at 14% 24%,rgba(21,151,127,.18),transparent 26%),radial-gradient(circle at 78% 25%,rgba(255,120,0,.23),transparent 30%),linear-gradient(135deg,#0b2234,#17324d 58%,#204765)}
.fv-products-orbit{position:relative;min-height:370px;max-width:390px;margin-inline:auto;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 55%);border:1px solid rgba(255,255,255,.08)}
.fv-products-orbit:before,.fv-products-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,153,68,.22);inset:12%}.fv-products-orbit:after{inset:28%;border-color:rgba(21,151,127,.28)}
.fv-products-core{position:absolute;inset:36%;z-index:2;display:grid;place-content:center;text-align:center;border-radius:50%;background:linear-gradient(145deg,#ff9944,#ff7800);color:#fff;font-family:Arial,sans-serif;font-size:2rem;font-weight:900;box-shadow:0 20px 50px rgba(255,120,0,.25)}
.fv-products-core small{display:block;font-size:.48rem;letter-spacing:.18em;margin-top:.25rem;color:#fff2e8}
.fv-products-node{position:absolute;z-index:3;padding:.48rem .68rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(9,31,47,.82);color:#dce8ef;font:700 .64rem/1 Arial,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.15)}.fv-products-node.n1{top:7%;right:37%}.fv-products-node.n2{top:35%;left:-3%}.fv-products-node.n3{bottom:12%;left:14%}.fv-products-node.n4{bottom:10%;right:16%}.fv-products-node.n5{top:34%;right:-2%}
.fv-vendor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fv-vendor-card{position:relative;overflow:hidden;padding:30px;border:1px solid #e1e6ea;border-radius:26px;background:#fff;box-shadow:0 20px 55px rgba(15,38,58,.06)}.fv-vendor-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;left:-70px;bottom:-90px;opacity:.13}.fv-vendor-eset:after{background:#ff7800}.fv-vendor-kaspersky:after{background:var(--fv-kaspersky)}
.fv-vendor-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.fv-vendor-letter{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;font:900 1.45rem Arial,sans-serif}.fv-vendor-eset .fv-vendor-letter{background:#fff0e4;color:#d55b00}.fv-vendor-kaspersky .fv-vendor-letter{background:#e8f7f3;color:#0a7f6b}.fv-vendor-head small{font:700 .62rem Arial,sans-serif;letter-spacing:.08em;color:#89939b}.fv-vendor-head h3{font:900 1.7rem Arial,sans-serif;margin:2px 0 0;color:#112534}.fv-vendor-card>p{color:#65717c;line-height:2;min-height:76px}.fv-vendor-tags{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.fv-vendor-tags span{border:1px solid #e4e9ec;background:#f8fafb;border-radius:999px;padding:.35rem .58rem;font:600 .62rem Arial,sans-serif;color:#5f6d78}.fv-vendor-action{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-radius:13px;text-decoration:none!important;font-weight:800}.fv-vendor-eset .fv-vendor-action{background:#fff3e9;color:#c55400!important}.fv-vendor-kaspersky .fv-vendor-action{background:#ecf8f5;color:#08705f!important}.fv-vendor-action b{font-size:1.2rem}
.fv-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fv-capability-grid article{padding:23px;border:1px solid #e4e8eb;border-radius:20px;background:#fff}.fv-capability-grid i{font-style:normal;color:#ff7800;font:800 .68rem Arial,sans-serif}.fv-capability-grid h3{font-size:1rem;margin:.7rem 0 .45rem}.fv-capability-grid p{margin:0;color:#687580;line-height:1.9;font-size:.88rem}.fv-product-method{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fv-product-method>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:15px;border:1px solid #31526a;border-radius:15px;background:#102b40}.fv-product-method b{grid-row:1/3;color:#ff9944;font:800 .7rem Arial,sans-serif}.fv-product-method span{font:800 .82rem Arial,sans-serif;color:#fff}.fv-product-method small{color:#91a9b9;font-size:.66rem}
.fv-home-vendor-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:16px}.fv-home-vendor-card,.fv-home-vendor-hub{padding:25px;border-radius:22px}.fv-home-vendor-card{background:#fff;border:1px solid #e4e8eb;box-shadow:0 18px 50px rgba(15,38,58,.05)}.fv-home-vendor-card small{font:700 .62rem Arial,sans-serif;letter-spacing:.08em;color:#8a959d}.fv-home-vendor-card h3{font:900 1.65rem Arial,sans-serif;margin:.4rem 0;color:#142a3a}.fv-home-vendor-card p{color:#65727d;line-height:1.9;min-height:72px}.fv-home-vendor-card a{display:flex;align-items:center;justify-content:space-between;text-decoration:none!important;font-weight:850}.fv-home-vendor-card.eset a{color:#d25b00!important}.fv-home-vendor-card.kaspersky a{color:#087764!important}.fv-home-vendor-hub{background:linear-gradient(145deg,#102a3e,#173b57);color:#fff}.fv-home-vendor-hub span{font:700 .6rem Arial,sans-serif;color:#ffae72;letter-spacing:.08em}.fv-home-vendor-hub h3{font-size:1.25rem;line-height:1.65;margin:.5rem 0}.fv-home-vendor-hub p{color:#b9c9d4;font-size:.85rem;line-height:1.9}.fv-home-vendor-hub a{color:#fff!important;text-decoration:none!important;font-weight:800}.fv-eset-home-store{margin-top:16px;padding:16px 20px;border:1px solid #ffe0c7;background:#fff7f0;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.fv-eset-home-store div{display:grid;gap:2px}.fv-eset-home-store span{font-size:.67rem;color:#b85a14}.fv-eset-home-store strong{font-size:.88rem;color:#3e4650}.fv-eset-home-store>a{white-space:nowrap;border-radius:12px;background:#17324d;color:#fff!important;text-decoration:none!important;padding:.65rem .85rem;font-size:.8rem;font-weight:800}

.fv-kaspersky-hero{background:radial-gradient(circle at 14% 22%,rgba(21,151,127,.25),transparent 28%),radial-gradient(circle at 80% 30%,rgba(255,120,0,.13),transparent 27%),linear-gradient(135deg,#092c34,#103d48 44%,#17324d 100%)}
.fv-kaspersky-scope-note{margin-top:1rem!important;padding:.65rem .8rem;border-right:3px solid #29b79c;background:rgba(255,255,255,.06);color:#bcd3d6!important;border-radius:8px;font-size:.76rem!important;max-width:700px}
.fv-kaspersky-console{max-width:410px;margin-inline:auto;border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:18px;background:linear-gradient(145deg,rgba(4,34,42,.82),rgba(13,50,64,.72));box-shadow:0 30px 70px rgba(0,0,0,.2)}.fv-k-console-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:13px}.fv-k-console-head>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#1aa58b;color:#fff;font:900 1rem Arial,sans-serif}.fv-k-console-head b{color:#fff;font:800 .7rem Arial,sans-serif;letter-spacing:.06em;flex:1}.fv-k-console-head i{font-style:normal;color:#75d7c6;font:700 .57rem Arial,sans-serif}.fv-k-console-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:18px 0}.fv-k-console-grid em{font-style:normal;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:10px;padding:12px;color:#cbe0e3;font:700 .62rem Arial,sans-serif}.fv-k-console-line{display:flex;align-items:end;gap:7px;height:70px}.fv-k-console-line span{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(#20ae94,#0b7564)}.fv-k-console-line span:nth-child(1){height:36%}.fv-k-console-line span:nth-child(2){height:72%}.fv-k-console-line span:nth-child(3){height:50%}.fv-k-console-line span:nth-child(4){height:90%}
.fv-k-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fv-k-next-grid article{position:relative;padding:25px;border:1px solid #e1e7e9;border-radius:23px;background:#fff}.fv-k-next-grid article.is-featured{border-color:#a9dcd3;box-shadow:0 22px 55px rgba(21,151,127,.1)}.fv-k-next-grid article>span{font:800 .62rem Arial,sans-serif;color:#0d876f;letter-spacing:.08em}.fv-k-next-grid h3{font:850 1.08rem/1.45 Arial,sans-serif;color:#152b3a;margin:.75rem 0}.fv-k-next-grid p{color:#65727c;line-height:1.9;font-size:.87rem;min-height:82px}.fv-k-next-grid ul{padding-right:1rem;margin:1rem 0 0;color:#3c4d59;font-size:.78rem;line-height:2}.fv-k-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fv-k-solution-grid article{padding:23px;border-radius:20px;border:1px solid #e3e8ea;background:#fff}.fv-k-icon{display:inline-grid;place-items:center;min-width:46px;height:34px;padding:0 .55rem;border-radius:10px;background:#eaf8f5;color:#087764;font:800 .6rem Arial,sans-serif}.fv-k-solution-grid h3{font:800 .95rem/1.5 Arial,sans-serif;color:#162c3b;margin:.9rem 0 .45rem}.fv-k-solution-grid p{margin:0;color:#697680;line-height:1.9;font-size:.85rem}.fv-k-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fv-k-checklist div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:15px;border:1px solid #31526a;border-radius:15px;background:#102b40}.fv-k-checklist b{grid-row:1/3;color:#58cdb9;font:800 .68rem Arial,sans-serif}.fv-k-checklist span{color:#fff;font:800 .8rem Arial,sans-serif}.fv-k-checklist small{color:#96abb9;font-size:.65rem}.fv-kaspersky-disclaimer{padding:25px 28px;border:1px solid #bce6df;border-right:4px solid #15977f;border-radius:20px;background:#f3fbf9}.fv-kaspersky-disclaimer strong{color:#08705f;font-size:1.05rem}.fv-kaspersky-disclaimer p{color:#5f707b;line-height:2;max-width:900px}

.fv-mobile-menu-links a.is-products{font-weight:900;color:#17324d!important;background:#f7f9fa;border-radius:10px;padding-inline:10px;margin-top:4px}.fv-mobile-menu-links a.is-sub{min-height:43px;margin-right:14px;padding-right:13px;border-right:2px solid #e6eaed;font-size:.88rem;font-weight:700}.fv-mobile-menu-links a.is-sub i{font-size:1rem}.fv-mobile-menu-links a.is-eset span:before,.fv-mobile-menu-links a.is-kaspersky span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:7px}.fv-mobile-menu-links a.is-eset span:before{background:#ff7800}.fv-mobile-menu-links a.is-kaspersky span:before{background:#15977f}

@media(max-width:1180px) and (min-width:1121px){.fv-desktop-nav{gap:.65rem;font-size:.83rem}.fv-header-cta .wp-block-button__link{font-size:.82rem!important}.fv-brand-lockup--header .fv-brand-type strong{font-size:.92rem}.fv-brand-lockup--header .fv-brand-type small{font-size:.58rem}}
@media(max-width:1120px){.fv-site-header .fv-desktop-nav,.fv-site-header .fv-header-cta{display:none!important}.fv-site-header .fv-mobile-nav{display:flex!important;align-items:center;margin-inline-start:auto}.fv-header-inner{min-height:66px!important;padding:.4rem 1rem!important;gap:12px!important;justify-content:space-between!important}.fv-brand-lockup--header{min-width:0}.fv-brand-lockup--header .fv-brand-mark{width:31px;height:42px}.fv-brand-lockup--header .fv-brand-type strong{font-size:.92rem}.fv-brand-lockup--header .fv-brand-type small{font-size:.59rem}.fv-vendor-grid,.fv-home-vendor-grid{grid-template-columns:1fr 1fr}.fv-home-vendor-hub{grid-column:1/-1}.fv-capability-grid,.fv-k-solution-grid{grid-template-columns:1fr 1fr}.fv-k-next-grid{grid-template-columns:1fr}.fv-k-next-grid p{min-height:0}}
@media(max-width:700px){.fv-vendor-grid,.fv-home-vendor-grid,.fv-capability-grid,.fv-k-solution-grid{grid-template-columns:1fr}.fv-home-vendor-hub{grid-column:auto}.fv-products-orbit{min-height:300px;max-width:310px}.fv-product-method,.fv-k-checklist{grid-template-columns:1fr}.fv-eset-home-store{align-items:flex-start;flex-direction:column}.fv-eset-home-store>a{width:100%;box-sizing:border-box;text-align:center}.fv-vendor-card{padding:22px}.fv-kaspersky-disclaimer{padding:20px}}

/* v1.6.0 keeps the v1.4.3 fixed-header behavior after the product-navigation refactor. */
:root{--fv-header-height:95px;--fv-admin-offset:0px}
body.admin-bar{--fv-admin-offset:32px}
.fv-site-header{position:fixed!important;top:var(--fv-admin-offset)!important;left:0!important;right:0!important;width:100%!important;z-index:100000!important;transform:none!important;margin:0!important}
.wp-site-blocks{padding-top:var(--fv-header-height)!important}
.fv-site-header.is-scrolled{background:rgba(255,255,255,.985)!important;box-shadow:0 10px 34px rgba(15,38,58,.13)!important}
@media(max-width:782px){body.admin-bar{--fv-admin-offset:46px}.fv-site-header{top:var(--fv-admin-offset)!important}}
@media(max-width:600px){body.admin-bar{--fv-admin-offset:0px}}

/* === v1.6.1 — Header stabilization after the enterprise-products refactor === */
/* The block-theme "wide" constraint was too narrow for the expanded desktop IA. */
.fv-site-header .fv-header-inner{
  width:calc(100% - 48px)!important;
  max-width:1580px!important;
  margin-inline:auto!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:clamp(14px,1.35vw,24px)!important;
}
.fv-site-header .fv-header-inner>.wp-block-shortcode{margin:0!important;min-width:0}
.fv-site-header .fv-brand-lockup--header{flex:0 0 auto}
.fv-site-header .fv-header-cta{flex:0 0 auto!important;margin:0!important}
.fv-site-header .fv-desktop-nav{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:100%!important;
  gap:clamp(.72rem,1vw,1.15rem)!important;
  white-space:nowrap!important;
  margin:0!important;
}
/* Keep normal navigation neutral. PQC is the persistent orange accent. */
.fv-site-header .fv-desktop-nav>a,
.fv-site-header .fv-desktop-products>button{
  color:#28323b!important;
  font-weight:680!important;
}
.fv-site-header .fv-desktop-nav>a:not(.fv-nav-pqc):hover,
.fv-site-header .fv-desktop-products>button:hover{
  color:#111820!important;
}
.fv-site-header .fv-desktop-nav .fv-nav-pqc{
  color:#df6500!important;
  font-weight:900!important;
  position:relative;
}
.fv-site-header .fv-desktop-nav .fv-nav-pqc:after{
  content:"";
  position:absolute;
  right:0;
  left:0;
  bottom:1px;
  height:2px;
  border-radius:2px;
  background:#ff7800;
}
/* Product parent can be marked current without turning the label orange. */
.fv-site-header .fv-desktop-products.is-current>button{color:#28323b!important;position:relative}
.fv-site-header .fv-desktop-products.is-current>button:after{
  content:"";
  position:absolute;
  right:.05rem;
  left:.05rem;
  bottom:1px;
  height:2px;
  border-radius:2px;
  background:#ff7800;
}
/* Defensive styles for a cached pre-1.6 Core Navigation header until the DB repair runs. */
.fv-site-header .fv-nav .wp-block-navigation-item__content{color:#28323b!important}
.fv-site-header .fv-nav .wp-block-navigation-item__content[href*="/pqc/"]{color:#df6500!important;font-weight:900!important}
.fv-site-header .fv-nav .wp-block-navigation__container{
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:clamp(.7rem,1vw,1.05rem)!important;
}
/* Switch to the purpose-built touch menu before the desktop header can become cramped. */
@media(max-width:1320px){
  .fv-site-header .fv-desktop-nav,
  .fv-site-header .fv-nav,
  .fv-site-header .fv-header-cta{display:none!important}
  .fv-site-header .fv-mobile-nav{display:flex!important;align-items:center!important;margin-inline-start:auto!important}
  .fv-site-header .fv-header-inner{
    width:calc(100% - 28px)!important;
    max-width:none!important;
    min-height:68px!important;
    padding:.4rem 0!important;
    gap:12px!important;
  }
}
@media(min-width:1321px){
  .fv-site-header .fv-mobile-nav{display:none!important}
}
@media(max-width:600px){
  .fv-site-header .fv-header-inner{width:calc(100% - 20px)!important}
}


/* === v1.6.2 — Canonical header (database/FSE independent) === */
/* Any stale header copied into an old customized template is hidden; only the
   PHP-rendered canonical header remains visible. */
.fv-site-header:not(.fv-canonical-header){display:none!important}
.fv-canonical-header{
  position:fixed!important;
  top:var(--fv-admin-offset,0px)!important;
  right:0!important;
  left:0!important;
  width:100%!important;
  z-index:1000000!important;
  margin:0!important;
  background:rgba(255,255,255,.985)!important;
  border-bottom:1px solid #e7ebee!important;
  backdrop-filter:saturate(150%) blur(14px);
  -webkit-backdrop-filter:saturate(150%) blur(14px);
}
.fv-canonical-header .fv-header-shell{
  width:min(1560px,calc(100% - 48px))!important;
  min-height:82px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr) 220px!important;
  grid-template-areas:"cta nav brand"!important;
  align-items:center!important;
  column-gap:22px!important;
  direction:ltr!important;
  box-sizing:border-box!important;
}
.fv-canonical-header .fv-header-brand{grid-area:brand;justify-self:end;direction:rtl;min-width:0}
.fv-canonical-header .fv-header-nav-slot{grid-area:nav;min-width:0;width:100%;direction:rtl;display:flex;justify-content:center;align-items:center}
.fv-canonical-header .fv-header-cta-slot{grid-area:cta;justify-self:start;direction:rtl}
.fv-canonical-header .fv-header-mobile-slot{display:none;grid-area:mobile;justify-self:start;direction:rtl}
.fv-canonical-header .fv-brand-lockup--header{margin:0!important;white-space:nowrap!important}
.fv-canonical-header .fv-desktop-nav{
  width:auto!important;
  max-width:none!important;
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(.72rem,1.02vw,1.16rem)!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
  direction:rtl!important;
  line-height:1.2!important;
}
.fv-canonical-header .fv-desktop-nav>a,
.fv-canonical-header .fv-desktop-products,
.fv-canonical-header .fv-desktop-products>button{
  flex:0 0 auto!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
}
.fv-canonical-header .fv-desktop-nav>a,
.fv-canonical-header .fv-desktop-products>button{
  display:inline-flex!important;
  align-items:center!important;
  min-height:42px!important;
  padding:.45rem .05rem!important;
  margin:0!important;
  color:#29343c!important;
  font-weight:700!important;
  text-decoration:none!important;
  background:transparent!important;
}
.fv-canonical-header .fv-desktop-nav>a:not(.fv-nav-pqc):hover,
.fv-canonical-header .fv-desktop-products>button:hover{color:#111820!important}
.fv-canonical-header .fv-desktop-nav .fv-nav-pqc{color:#df6500!important;font-weight:900!important}
.fv-canonical-header .fv-header-shop-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.48rem!important;
  min-height:48px!important;
  padding:.72rem 1rem!important;
  border-radius:13px!important;
  background:#173b57!important;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:850!important;
  white-space:nowrap!important;
  box-shadow:0 12px 28px rgba(23,59,87,.16)!important;
}
.fv-canonical-header .fv-header-shop-button span{color:#ff9944;font-family:Arial,sans-serif}
.fv-canonical-header.is-scrolled{box-shadow:0 10px 32px rgba(15,38,58,.11)!important}

/* Switch before the title-rich enterprise navigation can ever compress. */
@media(max-width:1400px){
  .fv-canonical-header .fv-header-shell{
    width:min(100% - 28px,1180px)!important;
    min-height:70px!important;
    grid-template-columns:1fr auto!important;
    grid-template-areas:"mobile brand"!important;
    column-gap:14px!important;
  }
  .fv-canonical-header .fv-header-nav-slot,
  .fv-canonical-header .fv-header-cta-slot{display:none!important}
  .fv-canonical-header .fv-header-mobile-slot{display:block!important}
  .fv-canonical-header .fv-mobile-nav{display:flex!important;align-items:center!important;margin:0!important}
  .fv-canonical-header .fv-brand-lockup--header .fv-brand-mark{width:33px;height:45px}
  .fv-canonical-header .fv-brand-lockup--header .fv-brand-type strong{font-size:.94rem}
  .fv-canonical-header .fv-brand-lockup--header .fv-brand-type small{font-size:.59rem}
}
@media(max-width:600px){
  .fv-canonical-header .fv-header-shell{width:calc(100% - 20px)!important;min-height:66px!important}
}

/* === v1.6.3 — Hero CTA collision fix ===
   WordPress core/button styles or cached block styles can alter the layout of
   wp-block-buttons. These rules make hero actions deterministic: real gap,
   no overlapping margins/positioning, and graceful wrapping/stacking. */
.fv-inner-hero .wp-block-buttons{
  display:flex!important;
  flex-flow:row wrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:12px!important;
  margin-top:1.55rem!important;
  margin-bottom:0!important;
  padding:0!important;
  width:100%!important;
  max-width:100%!important;
  position:relative!important;
  overflow:visible!important;
}
.fv-inner-hero .wp-block-buttons>.wp-block-button{
  display:block!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  float:none!important;
}
.fv-inner-hero .wp-block-buttons>.wp-block-button>.wp-block-button__link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  min-width:0!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  padding:.78rem 1.15rem!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  line-height:1.55!important;
  text-align:center!important;
  position:static!important;
  transform:none!important;
}
/* Keep outline buttons visually separate from the primary action in dark heroes. */
.fv-inner-hero .wp-block-buttons>.wp-block-button.fv-outline-button>.wp-block-button__link{
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(255,255,255,.30)!important;
  color:#fff!important;
}
/* On narrower desktop/tablet widths, stack hero CTAs rather than squeezing them. */
@media(max-width:1180px){
  .fv-inner-hero .wp-block-buttons{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:min(100%,420px)!important;
    gap:10px!important;
  }
  .fv-inner-hero .wp-block-buttons>.wp-block-button,
  .fv-inner-hero .wp-block-buttons>.wp-block-button>.wp-block-button__link{
    width:100%!important;
  }
}
@media(max-width:600px){
  .fv-inner-hero .wp-block-buttons{width:100%!important;margin-top:1.25rem!important}
  .fv-inner-hero .wp-block-buttons>.wp-block-button>.wp-block-button__link{min-height:50px!important;padding:.72rem .9rem!important}
}

/* === v1.7.0 Knowledge Base / long-form articles === */
.single-post .fv-page-hero{padding-top:clamp(4rem,7vw,7.5rem);padding-bottom:clamp(2.4rem,5vw,4.5rem)}
.single-post .fv-page-hero .wp-block-post-terms{color:#ff9944;font-weight:800;margin-bottom:.8rem}
.single-post .fv-page-hero .wp-block-post-title{max-width:980px;font-size:clamp(2rem,4.2vw,4.2rem);line-height:1.25;margin:.5rem 0 1rem}
.single-post .fv-page-hero .wp-block-post-date{opacity:.72}
.single-post .fv-content{font-size:1.06rem;line-height:2.05;padding-top:2.2rem;padding-bottom:4rem}
.single-post .fv-content>.wp-block-post-featured-image{margin-bottom:2rem}
.single-post .fv-content>.wp-block-post-featured-image img{border-radius:22px;box-shadow:0 24px 55px rgba(15,38,58,.12);aspect-ratio:1200/630;object-fit:cover}
.single-post .fv-content h2{font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.45;margin-top:2.8rem;margin-bottom:1rem;color:#10283b}
.single-post .fv-content h3{font-size:1.3rem;margin-top:2rem;color:#17324d}
.single-post .fv-content p{color:#3d4a55}
.single-post .fv-content ul,.single-post .fv-content ol{padding-right:1.35rem;color:#34414b}
.single-post .fv-content li{margin:.5rem 0}
.fv-article-lead{font-size:1.2rem!important;line-height:2!important;color:#203848!important;border-right:4px solid #ff7800;padding:.3rem 1.2rem .3rem 0;margin:1rem 0 2rem!important}
.fv-article-callout{margin:1.7rem 0;padding:1.2rem 1.35rem;border:1px solid #dce6ec;border-right:4px solid #ff7800;border-radius:16px;background:#f7fafc}
.fv-article-callout strong{display:block;color:#10283b;margin-bottom:.35rem}.fv-article-callout p{margin:0!important}
.fv-article-callout.is-warning{background:#fff8f2;border-color:#ffd7b7;border-right-color:#ff7800}
.fv-table-wrap{max-width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid #e3e8ec;border-radius:16px}
.fv-article-table{width:100%;border-collapse:collapse;min-width:620px;background:#fff}
.fv-article-table th,.fv-article-table td{padding:14px 16px;text-align:right;border-bottom:1px solid #e9edf0;vertical-align:top}
.fv-article-table th{background:#102f45;color:#fff;font-weight:800}.fv-article-table tr:last-child td{border-bottom:0}
.fv-article-steps{display:grid;gap:10px;margin:1.5rem 0}
.fv-article-step{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:start;padding:16px;border:1px solid #e2e8ec;border-radius:16px;background:#fff}
.fv-article-step>b{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#17324d;color:#ff9944;font-family:Arial,sans-serif}.fv-article-step strong{color:#142c3c}.fv-article-step p{margin:.25rem 0 0!important}
.fv-article-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:1.4rem 0}
.fv-article-checklist>div{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #e1e7eb;border-radius:14px;background:#fbfcfd}.fv-article-checklist span{color:#ff7800;font-weight:900}.fv-article-checklist p{margin:0!important}
.fv-article-sources{margin:2.5rem 0;padding:1.25rem 1.4rem;border-radius:16px;background:#eef5f8;border:1px solid #d9e5ea}.fv-article-sources strong{color:#17324d}.fv-article-sources ul{margin:.7rem 0 0;padding-right:1.25rem}.fv-article-sources a{color:#174f72;text-decoration:none}.fv-article-sources a:hover{text-decoration:underline}
.fv-article-cta{margin:3rem 0 1rem;padding:1.7rem 1.8rem;border-radius:22px;background:linear-gradient(135deg,#0f263a,#173b57);color:#fff;display:flex;justify-content:space-between;gap:1.5rem;align-items:center;box-shadow:0 20px 50px rgba(15,38,58,.16)}
.fv-article-cta small{color:#ff9944;font-weight:800;letter-spacing:.08em}.fv-article-cta h3{color:#fff!important;margin:.25rem 0!important}.fv-article-cta p{color:#d7e0e6!important;margin:0!important}.fv-article-cta>a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.7rem 1.15rem;border-radius:13px;background:#ff7800;color:#fff;text-decoration:none;font-weight:850}
.fv-kb-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:1.4rem}
.fv-kb-categories a{display:flex;flex-direction:column;gap:.25rem;min-height:92px;padding:1rem 1.1rem;border:1px solid #e0e6ea;border-radius:16px;background:#fff;color:#152c3b;text-decoration:none;box-shadow:0 8px 24px rgba(15,38,58,.04);transition:.2s ease}
.fv-kb-categories a:hover{transform:translateY(-2px);border-color:#ffc28d;box-shadow:0 14px 30px rgba(15,38,58,.08)}.fv-kb-categories a span{font-size:.8rem;color:#71808a}
.fv-post-card{height:100%;overflow:hidden}.fv-post-card .wp-block-post-featured-image img{aspect-ratio:1200/630;object-fit:cover;border-radius:16px}.fv-post-card .wp-block-post-title{line-height:1.55}
@media(max-width:980px){.fv-kb-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-article-checklist{grid-template-columns:1fr}.fv-article-cta{align-items:stretch;flex-direction:column}.fv-article-cta>a{width:100%}}
@media(max-width:560px){.fv-kb-categories{grid-template-columns:1fr}.single-post .fv-content{font-size:1rem;line-height:1.95}.fv-article-step{grid-template-columns:46px 1fr;padding:13px}.fv-article-step>b{width:42px;height:42px}.fv-table-wrap{margin-inline:-4px}}


/* === v1.8.0 QShield product + lead workflow === */
.fv-canonical-header .fv-desktop-nav .fv-nav-qshield{font-weight:850!important;color:#17324d!important}
.fv-canonical-header .fv-desktop-nav .fv-nav-qshield:hover{color:#ff7800!important}
@media(max-width:1480px){.fv-canonical-header .fv-header-nav-slot,.fv-canonical-header .fv-header-cta-slot{display:none!important}.fv-canonical-header .fv-header-mobile-slot{display:block!important}.fv-canonical-header .fv-header-shell{width:min(100% - 28px,1180px)!important;min-height:70px!important;grid-template-columns:1fr auto!important;grid-template-areas:"mobile brand"!important}.fv-canonical-header .fv-mobile-nav{display:flex!important}}
.fv-mobile-menu-links a.is-qshield{font-weight:850}.fv-mobile-menu-links a.is-qshield span:after{content:"PRODUCT";font-size:.58rem;letter-spacing:.08em;color:#ff7800;border:1px solid #ffd0aa;border-radius:999px;padding:2px 6px;margin-right:7px}
.fv-qshield-page{direction:rtl;background:#fff;color:#15212b}.fv-qshield-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.fv-qshield-hero{position:relative;overflow:hidden;padding:clamp(5rem,8vw,8rem) 0;background:radial-gradient(circle at 16% 22%,rgba(255,120,0,.18),transparent 28%),linear-gradient(135deg,#081a28,#102f45 58%,#173b57);color:#fff}.fv-qshield-hero:after{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}.fv-qshield-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,5rem);align-items:center}.fv-qshield-badges{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.fv-qshield-badges span,.fv-qshield-badges em{font-style:normal;border:1px solid rgba(255,153,68,.36);border-radius:999px;padding:6px 10px;font-size:.74rem;letter-spacing:.08em}.fv-qshield-badges span{background:#ff7800;border-color:#ff7800;font-weight:900}.fv-qshield-badges em{color:#ffc89f}.fv-qshield-hero h1{font-size:clamp(2.65rem,5.2vw,5.5rem);line-height:1.16;letter-spacing:-.05em;margin:1rem 0}.fv-qshield-hero h1 mark{background:transparent;color:#ff9944}.fv-qshield-hero-copy>p{font-size:1.12rem;line-height:2;color:#ccd7df;max-width:720px}.fv-qshield-hero-copy>small{display:block;color:#9fb0bc;line-height:1.9;margin-top:1.1rem}.fv-qshield-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:1.7rem}.fv-qshield-actions a{min-height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;padding:.75rem 1.15rem;text-decoration:none;font-weight:850}.fv-qshield-actions .primary{background:linear-gradient(135deg,#ff7800,#ff9944);color:#fff;box-shadow:0 16px 35px rgba(255,120,0,.22)}.fv-qshield-actions .ghost{border:1px solid rgba(255,255,255,.25);color:#fff;background:rgba(255,255,255,.035)}.fv-qshield-hero-ui{border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:18px;background:rgba(5,18,27,.66);box-shadow:0 35px 90px rgba(0,0,0,.32);backdrop-filter:blur(15px)}.q-ui-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:13px}.q-ui-head b{color:#ff9944}.q-ui-head span{color:#d7e1e8;font-size:.8rem}.q-ui-head i{font-style:normal;margin-right:auto;font-size:.65rem;border:1px solid #566b78;color:#9eb0bc;border-radius:999px;padding:3px 7px}.q-ui-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.q-ui-metrics>div{padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0c2537}.q-ui-metrics small{display:block;color:#8fa4b2;font-size:.65rem}.q-ui-metrics strong{display:block;font-size:1.4rem;margin-top:4px}.q-ui-graph{position:relative;height:210px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:radial-gradient(circle at center,rgba(255,120,0,.08),transparent 60%)}.q-ui-graph .node{position:absolute;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#132f43;border:1px solid #34556c;font-size:.62rem;color:#dfe8ed;z-index:2}.q-ui-graph .n1{right:12%;top:18%}.q-ui-graph .n2{left:16%;top:14%}.q-ui-graph .n3{right:42%;top:38%;background:#ff7800;border-color:#ff9944}.q-ui-graph .n4{right:20%;bottom:10%}.q-ui-graph .n5{left:20%;bottom:10%}.q-ui-graph .line{position:absolute;height:1px;background:#486174;transform-origin:right center;z-index:1}.q-ui-graph .l1{width:115px;right:25%;top:35%;transform:rotate(14deg)}.q-ui-graph .l2{width:110px;left:25%;top:33%;transform:rotate(-15deg)}.q-ui-graph .l3{width:95px;right:29%;bottom:31%;transform:rotate(-24deg)}.q-ui-graph .l4{width:95px;left:29%;bottom:31%;transform:rotate(24deg)}.q-ui-foot{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.q-ui-foot span{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px 7px;font-size:.62rem;color:#94a8b5}.q-ui-caption{display:block;color:#78909e;margin-top:9px;font-size:.62rem;line-height:1.6}.fv-qshield-proof-strip{background:#071a28;color:#fff;border-top:1px solid #203c50;border-bottom:1px solid #203c50}.fv-qshield-proof-strip .fv-qshield-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.fv-qshield-proof-strip div>div{padding:1.2rem;border-left:1px solid #203c50}.fv-qshield-proof-strip div>div:last-child{border-left:0}.fv-qshield-proof-strip strong,.fv-qshield-proof-strip span{display:block}.fv-qshield-proof-strip strong{color:#ff9944;font-size:.78rem;letter-spacing:.08em}.fv-qshield-proof-strip span{color:#9fb0bb;font-size:.75rem;margin-top:3px}.fv-qshield-section{padding:clamp(4.5rem,8vw,7rem) 0}.fv-qshield-section.is-dark{background:#0b2234;color:#fff}.fv-qshield-section.is-soft{background:#f5f8fa}.fv-qshield-section-head{max-width:820px;margin-bottom:2.3rem}.fv-qshield-section-head>span{color:#ff7800;font-size:.76rem;font-weight:900;letter-spacing:.1em}.fv-qshield-section-head h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.35;letter-spacing:-.04em;margin:.5rem 0 .7rem}.fv-qshield-section-head p{color:#5d6c77;font-size:1.05rem;line-height:2}.is-dark .fv-qshield-section-head p{color:#aebdc7}.fv-qshield-problem-grid,.fv-qshield-cap-grid,.fv-qshield-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fv-qshield-problem-grid article,.fv-qshield-view-grid article{border:1px solid #e2e8ec;border-radius:20px;padding:1.5rem;background:#fff}.fv-qshield-problem-grid b{color:#ff7800;font-size:.75rem}.fv-qshield-problem-grid h3,.fv-qshield-view-grid h3{margin:.55rem 0}.fv-qshield-problem-grid p,.fv-qshield-view-grid p{color:#61707a;line-height:1.9;margin:0}.fv-qshield-cap-grid article{border:1px solid #2b4659;border-radius:18px;padding:1.4rem;background:#102c40}.fv-qshield-cap-grid i{font-style:normal;color:#ff9944;font-size:.7rem}.fv-qshield-cap-grid h3{color:#fff}.fv-qshield-cap-grid p{color:#aabac5;line-height:1.85}.fv-qshield-two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}.fv-qshield-boundaries{list-style:none;padding:0;margin:0;display:grid;gap:10px}.fv-qshield-boundaries li{position:relative;padding:13px 42px 13px 14px;border:1px solid #e3e8ec;border-radius:14px;background:#fff}.fv-qshield-boundaries li:before{content:"×";position:absolute;right:14px;top:10px;color:#ff7800;font-weight:900;font-size:1.25rem}.fv-qshield-planning-card{border-radius:25px;padding:2rem;background:linear-gradient(145deg,#102f45,#173b57);color:#fff;box-shadow:0 24px 55px rgba(15,38,58,.15)}.fv-qshield-planning-card small{color:#ff9944;letter-spacing:.09em}.fv-qshield-planning-card>strong{display:block;font-family:Arial,sans-serif;font-size:4.7rem;line-height:1;margin:1rem 0 .2rem}.fv-qshield-planning-card h3{color:#fff}.fv-qshield-planning-card p{color:#c2cfd7;line-height:1.9}.q-preview{height:210px;border-radius:16px;background:#0d2435;border:1px solid #29475c;color:#fff;padding:16px;overflow:hidden;position:relative}.q-preview>span{font-size:.62rem;color:#ff9944;letter-spacing:.08em}.q-preview>strong{display:block;font-size:1.2rem;margin-top:8px}.q-preview.executive .bars{display:flex;align-items:end;gap:8px;height:115px;margin-top:12px}.q-preview.executive .bars i{flex:1;background:linear-gradient(#ff9944,#ff7800);border-radius:5px 5px 0 0}.q-preview.executive .bars i:nth-child(1){height:35%}.q-preview.executive .bars i:nth-child(2){height:62%}.q-preview.executive .bars i:nth-child(3){height:48%}.q-preview.executive .bars i:nth-child(4){height:82%}.q-preview.graph .mini-nodes i{position:absolute;width:34px;height:34px;border-radius:50%;background:#173b57;border:1px solid #47708a}.q-preview.graph .mini-nodes i:nth-child(1){right:20%;top:38%}.q-preview.graph .mini-nodes i:nth-child(2){left:20%;top:30%}.q-preview.graph .mini-nodes i:nth-child(3){right:43%;top:50%;background:#ff7800}.q-preview.graph .mini-nodes i:nth-child(4){right:25%;bottom:16%}.q-preview.graph .mini-nodes i:nth-child(5){left:25%;bottom:15%}.q-preview.portfolio .rows{display:grid;gap:9px;margin-top:20px}.q-preview.portfolio .rows i{height:25px;border-radius:7px;background:linear-gradient(90deg,#173b57 0 66%,#ff7800 66% 78%,#28465a 78%)}.fv-qshield-demo-grid{display:grid;grid-template-columns:1fr 340px;gap:3rem;align-items:start}.fv-qshield-demo-steps{display:grid;gap:10px}.fv-qshield-demo-steps>div{display:flex;gap:12px;align-items:center;border:1px solid #e2e8ec;border-radius:14px;padding:12px}.fv-qshield-demo-steps b{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#17324d;color:#ff9944}.fv-qshield-demo-steps span strong,.fv-qshield-demo-steps span small{display:block}.fv-qshield-demo-steps small{color:#677780;margin-top:3px}.fv-qshield-demo-note{position:sticky;top:calc(var(--fv-header-height,80px) + 22px);border-radius:22px;padding:1.6rem;background:#fff5ec;border:1px solid #ffd9bd}.fv-qshield-demo-note strong{color:#bd5600}.fv-qshield-demo-note p{line-height:1.9;color:#5c6268}.fv-qshield-demo-note a{display:inline-flex;color:#17324d;font-weight:850;text-decoration:none}.fv-qshield-lead-section{padding:clamp(4.5rem,8vw,7rem) 0;background:linear-gradient(135deg,#0b2234,#173b57);color:#fff}.fv-qshield-lead-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,4rem);align-items:start}.fv-qshield-lead-copy>span{color:#ff9944;font-size:.75rem;font-weight:900;letter-spacing:.1em}.fv-qshield-lead-copy h2{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.4;color:#fff}.fv-qshield-lead-copy>p{color:#c2ced6;line-height:2}.fv-qshield-contact-card{margin-top:1.4rem;padding:1.1rem 1.2rem;border:1px solid #35536a;border-radius:15px;background:rgba(255,255,255,.035)}.fv-qshield-contact-card p{color:#afbec8}.fv-qshield-contact-card a{color:#ffb77c}.fv-qshield-form-shell{border-radius:24px;background:#fff;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 30px 70px rgba(0,0,0,.18);color:#172a38}.fv-qshield-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fv-qshield-form label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:750}.fv-qshield-form input,.fv-qshield-form select,.fv-qshield-form textarea{width:100%;box-sizing:border-box;border:1px solid #dce3e8;border-radius:11px;background:#fbfcfd;padding:11px 12px;color:#172a38;font:inherit;min-height:46px}.fv-qshield-form input:focus,.fv-qshield-form select:focus,.fv-qshield-form textarea:focus{outline:2px solid rgba(255,120,0,.18);border-color:#ff9944}.fv-qshield-message{margin-top:13px}.fv-qshield-submit{width:100%;border:0;border-radius:12px;min-height:52px;margin-top:14px;background:linear-gradient(135deg,#ff7800,#ff9944);color:#fff;font:inherit;font-weight:900;cursor:pointer}.fv-qshield-submit:disabled{opacity:.65;cursor:wait}.fv-qshield-form-footnotes{margin-top:11px;color:#76828a;font-size:.72rem;line-height:1.7}.fv-qshield-form-footnotes p{margin:.25rem 0}.fv-qshield-contact-error{margin-top:10px;color:#a13220;background:#fff0ed;border:1px solid #ffd0c7;border-radius:10px;padding:8px 10px;font-size:.8rem}.fv-qshield-success{display:grid;gap:5px}.fv-qshield-success span b{font-family:Arial,sans-serif;direction:ltr;display:inline-block}.fv-qshield-city[hidden]{display:none!important}
@media(max-width:980px){.fv-qshield-hero-grid,.fv-qshield-two-col,.fv-qshield-demo-grid,.fv-qshield-lead-grid{grid-template-columns:1fr}.fv-qshield-hero-ui{max-width:650px;width:100%}.fv-qshield-proof-strip .fv-qshield-wrap{grid-template-columns:1fr 1fr}.fv-qshield-proof-strip div>div:nth-child(2){border-left:0}.fv-qshield-problem-grid,.fv-qshield-cap-grid,.fv-qshield-view-grid{grid-template-columns:1fr 1fr}.fv-qshield-demo-note{position:static}.fv-qshield-form-shell{max-width:720px}}
@media(max-width:620px){.fv-qshield-wrap{width:calc(100% - 24px)}.fv-qshield-hero{padding:4rem 0}.fv-qshield-hero h1{font-size:2.45rem}.fv-qshield-actions{display:grid}.fv-qshield-actions a{width:100%;box-sizing:border-box}.q-ui-metrics{grid-template-columns:1fr}.q-ui-graph{height:180px}.fv-qshield-proof-strip .fv-qshield-wrap,.fv-qshield-problem-grid,.fv-qshield-cap-grid,.fv-qshield-view-grid,.fv-qshield-form-grid{grid-template-columns:1fr}.fv-qshield-proof-strip div>div{border-left:0;border-bottom:1px solid #203c50}.fv-qshield-section{padding:3.8rem 0}.fv-qshield-planning-card>strong{font-size:3.8rem}.fv-qshield-form-shell{padding:1rem}.q-preview{height:185px}}

/* === v1.8.2 QShield guided-demo refinements === */
.fv-qshield-form{direction:rtl;text-align:right}
.fv-qshield-form input,.fv-qshield-form select,.fv-qshield-form textarea{direction:rtl;text-align:right}
.fv-qshield-form input[type="email"],.fv-qshield-form input[type="tel"]{unicode-bidi:plaintext}
.fv-qshield-message textarea{min-height:108px;resize:vertical}
.fv-qshield-success p{margin:0;line-height:1.9}
.fv-qshield-success b{font-family:Arial,sans-serif;direction:ltr;unicode-bidi:isolate;display:inline-block}
@media(max-width:620px){.fv-qshield-form label{font-size:.84rem}.fv-qshield-form input,.fv-qshield-form select,.fv-qshield-form textarea{font-size:16px}.fv-qshield-submit{min-height:54px}}
