html{font-size:16px!important;}body{font-size:15px!important;}#nav{gap:18px!important;}#nav .nav-links{gap:4px!important;}#nav .nav-links a{font-size:15px!important;line-height:1.25!important;letter-spacing:.75px!important;font-weight:900!important;padding:10px 10px!important;color:rgba(255,255,255,.84)!important;}#nav .nav-btn,
#nav button,
.pcd-mobile-link{font-size:15px!important;}.action-big .a-red{font-size:max(15px, .5em)!important;}@media (max-width: 1180px){#nav .nav-links{display:none!important;}}html body #nav .nav-links a,
html body #nav .nav-links a *,
html body #nav .nav-btn,
html body #nav .nav-btn *,
html body #nav .request-demo,
html body #nav .request-demo *,
html body #nav .btn-fire,
html body #nav .btn-fire *,
html body #nav a:not(.nav-logo),
html body #nav a:not(.nav-logo) *,
html body nav .nav-links a,
html body nav .nav-links a *,
html body nav a:not(.nav-logo),
html body nav a:not(.nav-logo) *{font-size:22px!important;}html body #nav,
html body nav#nav{height:82px!important;min-height:82px!important;padding-top:0!important;padding-bottom:0!important;}html body #nav .logo-switcher,
html body #nav .logo-switcher-main,
html body #nav .nav-logo,
html body nav#nav .logo-switcher,
html body nav#nav .logo-switcher-main,
html body nav#nav .nav-logo{min-width:320px!important;max-width:320px!important;flex:0 0 320px!important;align-items:center!important;}html body #nav .logo-switcher-main,
html body #nav .nav-logo,
html body nav#nav .logo-switcher-main,
html body nav#nav .nav-logo{display:flex!important;align-items:center!important;}html body #nav .logo-switcher-main img,
html body #nav .nav-logo img,
html body nav#nav .logo-switcher-main img,
html body nav#nav .nav-logo img{height:52px!important;width:auto!important;max-width:300px!important;object-fit:contain!important;filter:brightness(1.14) contrast(1.08) drop-shadow(0 0 10px rgba(255,255,255,.08))!important;}html body #nav.scrolled .logo-switcher-main img,
html body #nav.scrolled .nav-logo img,
html body nav#nav.scrolled .logo-switcher-main img,
html body nav#nav.scrolled .nav-logo img{height:48px!important;}html body #nav .logo-switcher-arrow,
html body nav#nav .logo-switcher-arrow{margin-left:10px!important;}@media (max-width: 1100px){html body #nav,
  html body nav#nav{height:76px!important;min-height:76px!important;}html body #nav .logo-switcher,
  html body #nav .logo-switcher-main,
  html body #nav .nav-logo,
  html body nav#nav .logo-switcher,
  html body nav#nav .logo-switcher-main,
  html body nav#nav .nav-logo{min-width:280px!important;max-width:280px!important;flex-basis:280px!important;}html body #nav .logo-switcher-main img,
  html body #nav .nav-logo img,
  html body nav#nav .logo-switcher-main img,
  html body nav#nav .nav-logo img{height:46px!important;max-width:264px!important;}}@media (max-width: 760px){html body #nav,
  html body nav#nav{height:68px!important;min-height:68px!important;}html body #nav .logo-switcher,
  html body #nav .logo-switcher-main,
  html body #nav .nav-logo,
  html body nav#nav .logo-switcher,
  html body nav#nav .logo-switcher-main,
  html body nav#nav .nav-logo{min-width:0!important;max-width:calc(100vw - 92px)!important;flex:0 1 auto!important;}html body #nav .logo-switcher-main img,
  html body #nav .nav-logo img,
  html body nav#nav .logo-switcher-main img,
  html body nav#nav .nav-logo img{height:40px!important;max-width:min(260px, calc(100vw - 102px))!important;}html body #nav.scrolled .logo-switcher-main img,
  html body #nav.scrolled .nav-logo img,
  html body nav#nav.scrolled .logo-switcher-main img,
  html body nav#nav.scrolled .nav-logo img{height:38px!important;}}@media (max-width: 430px){html body #nav .logo-switcher-main img,
  html body #nav .nav-logo img,
  html body nav#nav .logo-switcher-main img,
  html body nav#nav .nav-logo img{height:37px!important;max-width:min(240px, calc(100vw - 96px))!important;}}html body #nav,
html body nav#nav{height:98px!important;min-height:98px!important;padding-left:18px!important;padding-right:18px!important;}html body #nav .logo-switcher,
html body #nav .logo-switcher-main,
html body #nav .nav-logo,
html body nav#nav .logo-switcher,
html body nav#nav .logo-switcher-main,
html body nav#nav .nav-logo{min-width:420px!important;max-width:420px!important;flex:0 0 420px!important;display:flex!important;align-items:center!important;}html body #nav .logo-switcher-main img,
html body #nav .nav-logo img,
html body nav#nav .logo-switcher-main img,
html body nav#nav .nav-logo img{height:70px!important;width:auto!important;max-width:395px!important;object-fit:contain!important;display:block!important;filter:brightness(1.16) contrast(1.1) drop-shadow(0 0 12px rgba(255,255,255,.10))!important;}html body #nav.scrolled .logo-switcher-main img,
html body #nav.scrolled .nav-logo img,
html body nav#nav.scrolled .logo-switcher-main img,
html body nav#nav.scrolled .nav-logo img{height:64px!important;}html body #nav .logo-switcher-arrow,
html body nav#nav .logo-switcher-arrow{margin-left:12px!important;}@media (max-width: 1280px){html body #nav, html body nav#nav{height:90px!important;min-height:90px!important;}html body #nav .logo-switcher,
  html body #nav .logo-switcher-main,
  html body #nav .nav-logo,
  html body nav#nav .logo-switcher,
  html body nav#nav .logo-switcher-main,
  html body nav#nav .nav-logo{min-width:360px!important;max-width:360px!important;flex-basis:360px!important;}html body #nav .logo-switcher-main img,
  html body #nav .nav-logo img,
  html body nav#nav .logo-switcher-main img,
  html body nav#nav .nav-logo img{height:62px!important;max-width:340px!important;}}@media (max-width: 980px){html body #nav, html body nav#nav{height:82px!important;min-height:82px!important;}html body #nav .logo-switcher,
  html body #nav .logo-switcher-main,
  html body #nav .nav-logo,
  html body nav#nav .logo-switcher,
  html body nav#nav .logo-switcher-main,
  html body nav#nav .nav-logo{min-width:300px!important;max-width:300px!important;flex-basis:300px!important;}html body #nav .logo-switcher-main img,
  html body #nav .nav-logo img,
  html body nav#nav .logo-switcher-main img,
  html body nav#nav .nav-logo img{height:54px!important;max-width:285px!important;}}@media (max-width: 760px){html body #nav, html body nav#nav{height:72px!important;min-height:72px!important;}html body #nav .logo-switcher,
  html body #nav .logo-switcher-main,
  html body #nav .nav-logo,
  html body nav#nav .logo-switcher,
  html body nav#nav .logo-switcher-main,
  html body nav#nav .nav-logo{min-width:0!important;max-width:calc(100vw - 92px)!important;flex:0 1 auto!important;}html body #nav .logo-switcher-main img,
  html body #nav .nav-logo img,
  html body nav#nav .logo-switcher-main img,
  html body nav#nav .nav-logo img{height:46px!important;max-width:min(290px, calc(100vw - 102px))!important;}html body #nav.scrolled .logo-switcher-main img,
  html body #nav.scrolled .nav-logo img,
  html body nav#nav.scrolled .logo-switcher-main img,
  html body nav#nav.scrolled .nav-logo img{height:43px!important;}}@media (max-width: 430px){html body #nav .logo-switcher-main img,
  html body #nav .nav-logo img,
  html body nav#nav .logo-switcher-main img,
  html body nav#nav .nav-logo img{height:42px!important;max-width:min(260px, calc(100vw - 96px))!important;}}html body #stats.main-pillars-section{padding:24px clamp(16px,3vw,34px) 8px!important;overflow:visible!important;}html body #stats.main-pillars-section .main-pillars{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:1600px!important;margin:0 auto!important;}html body #stats.main-pillars-section .main-pillar-card{position:relative!important;min-height:214px!important;padding:26px 22px 24px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%, rgba(255,255,255,.016) 100%)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease!important;}html body #stats.main-pillars-section .main-pillar-card:hover{transform:translateY(-4px)!important;border-color:rgba(162,132,72,.34)!important;background:linear-gradient(180deg,rgba(255,255,255,.055) 0%, rgba(255,255,255,.024) 100%)!important;box-shadow:0 14px 36px rgba(0,0,0,.24)!important;}html body #stats.main-pillars-section .main-pillar-bg-num{position:absolute!important;top:10px!important;right:14px!important;font-size:52px!important;line-height:1!important;font-weight:900!important;letter-spacing:-2px!important;color:rgba(255,255,255,.045)!important;pointer-events:none!important;}html body #stats.main-pillars-section .main-p-icon{width:78px!important;height:78px!important;border:1px solid rgba(162,132,72,.35)!important;background:rgba(162,132,72,.08)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:20px!important;position:relative!important;}html body #stats.main-pillars-section .main-p-icon::after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg, rgba(162,132,72,.18) 0%, rgba(162,132,72,0) 100%)!important;transform:translateY(100%)!important;transition:transform .35s ease!important;}html body #stats.main-pillars-section .main-pillar-card:hover .main-p-icon::after{transform:translateY(0)!important;}html body #stats.main-pillars-section .main-p-icon img{width:38px!important;height:38px!important;object-fit:contain!important;position:relative!important;z-index:1!important;filter:drop-shadow(0 0 8px rgba(255,255,255,.06))!important;}html body #stats.main-pillars-section .main-p-h{margin:0 0 8px!important;font-size:28px!important;line-height:1.1!important;letter-spacing:-.5px!important;color:#fff!important;font-weight:800!important;}html body #stats.main-pillars-section .main-p-sub{font-size:16px!important;line-height:1.45!important;font-weight:800!important;letter-spacing:2.2px!important;text-transform:uppercase!important;color:rgba(255,255,255,.62)!important;}html body #stats.main-pillars-section .main-pillar-card:hover .main-p-h{color:#a28448!important;}@media (max-width: 1400px){html body #stats.main-pillars-section .main-pillars{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}@media (max-width: 900px){html body #stats.main-pillars-section .main-pillars{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}@media (max-width: 640px){html body #stats.main-pillars-section{padding:18px 16px 4px!important;}html body #stats.main-pillars-section .main-pillars{grid-template-columns:1fr!important;gap:12px!important;}html body #stats.main-pillars-section .main-pillar-card{min-height:unset!important;padding:22px 18px 20px!important;}html body #stats.main-pillars-section .main-p-icon{width:68px!important;height:68px!important;margin-bottom:16px!important;}html body #stats.main-pillars-section .main-p-icon img{width:32px!important;height:32px!important;}html body #stats.main-pillars-section .main-p-h{font-size:24px!important;}html body #stats.main-pillars-section .main-p-sub{font-size:15px!important;letter-spacing:1.7px!important;}html body #stats.main-pillars-section .main-pillar-bg-num{font-size:42px!important;}}html body #stats.main-pillars-section{padding:16px 8px 6px!important;}html body #stats.main-pillars-section .main-pillars{max-width:none!important;width:100%!important;margin:0!important;gap:10px!important;grid-template-columns:repeat(5, minmax(0, 1fr))!important;}html body #stats.main-pillars-section .main-pillar-card{min-height:150px!important;padding:18px 18px 16px!important;}html body #stats.main-pillars-section .main-pillar-bg-num{top:10px!important;right:12px!important;font-size:46px!important;}html body #stats.main-pillars-section .main-p-icon{width:62px!important;height:62px!important;margin-bottom:14px!important;}html body #stats.main-pillars-section .main-p-icon img{width:30px!important;height:30px!important;}html body #stats.main-pillars-section .main-p-h{font-size:22px!important;margin:0 0 5px!important;}html body #stats.main-pillars-section .main-p-sub{font-size:13px!important;letter-spacing:1.8px!important;line-height:1.35!important;}@media (min-width: 1600px){html body #stats.main-pillars-section{padding-left:0!important;padding-right:0!important;}html body #stats.main-pillars-section .main-pillars{gap:8px!important;}}@media (max-width: 1400px){html body #stats.main-pillars-section{padding-left:10px!important;padding-right:10px!important;}html body #stats.main-pillars-section .main-pillars{grid-template-columns:repeat(5, minmax(0, 1fr))!important;gap:8px!important;}html body #stats.main-pillars-section .main-pillar-card{min-height:142px!important;padding:16px 14px 14px!important;}html body #stats.main-pillars-section .main-p-h{font-size:20px!important;}html body #stats.main-pillars-section .main-p-sub{font-size:12px!important;letter-spacing:1.5px!important;}}@media (max-width: 1150px){html body #stats.main-pillars-section .main-pillars{grid-template-columns:repeat(3, minmax(0, 1fr))!important;gap:10px!important;}}@media (max-width: 780px){html body #stats.main-pillars-section .main-pillars{grid-template-columns:repeat(2, minmax(0, 1fr))!important;}}@media (max-width: 640px){html body #stats.main-pillars-section{padding:14px 12px 4px!important;}html body #stats.main-pillars-section .main-pillars{grid-template-columns:1fr!important;gap:10px!important;}html body #stats.main-pillars-section .main-pillar-card{min-height:unset!important;padding:18px 16px 16px!important;}}html body #stats.main-pillars-section{padding:16px 0 6px!important;}html body #stats.main-pillars-section .main-pillars{max-width:none!important;width:100%!important;margin:0!important;gap:0!important;grid-template-columns:repeat(5, minmax(0, 1fr))!important;}html body #stats.main-pillars-section .main-pillar-card{min-height:135px!important;padding:18px 18px 16px!important;border-right:0!important;border-left:1px solid rgba(255,255,255,.08)!important;}html body #stats.main-pillars-section .main-pillar-card:last-child{border-right:1px solid rgba(255,255,255,.08)!important;}html body #stats.main-pillars-section .main-pillar-bg-num{top:10px!important;right:12px!important;font-size:44px!important;}html body #stats.main-pillars-section .main-p-icon{width:62px!important;height:62px!important;margin-bottom:14px!important;}html body #stats.main-pillars-section .main-p-icon img{width:30px!important;height:30px!important;}html body #stats.main-pillars-section .main-p-h{font-size:22px!important;margin:0!important;line-height:1.12!important;}html body #stats.main-pillars-section .main-p-sub{display:none!important;}@media (max-width: 1400px){html body #stats.main-pillars-section .main-pillars{grid-template-columns:repeat(5, minmax(0, 1fr))!important;gap:0!important;}html body #stats.main-pillars-section .main-pillar-card{min-height:128px!important;padding:16px 14px 14px!important;}html body #stats.main-pillars-section .main-p-h{font-size:20px!important;}}@media (max-width: 1150px){html body #stats.main-pillars-section{padding-left:10px!important;padding-right:10px!important;}html body #stats.main-pillars-section .main-pillars{grid-template-columns:repeat(3, minmax(0, 1fr))!important;gap:10px!important;}html body #stats.main-pillars-section .main-pillar-card,
  html body #stats.main-pillars-section .main-pillar-card:last-child{border-right:1px solid rgba(255,255,255,.08)!important;}}@media (max-width: 780px){html body #stats.main-pillars-section .main-pillars{grid-template-columns:repeat(2, minmax(0, 1fr))!important;}}@media (max-width: 640px){html body #stats.main-pillars-section{padding:14px 12px 4px!important;}html body #stats.main-pillars-section .main-pillars{grid-template-columns:1fr!important;gap:10px!important;}html body #stats.main-pillars-section .main-pillar-card{min-height:unset!important;padding:18px 16px 16px!important;}html body #stats.main-pillars-section .main-pillar-card,
  html body #stats.main-pillars-section .main-pillar-card:last-child{border-right:1px solid rgba(255,255,255,.08)!important;}}html body #stats.main-pillars-section{padding:0!important;margin:0!important;}html body #stats.main-pillars-section .main-pillars{gap:0!important;margin:0!important;}html body #stats.main-pillars-section .main-pillar-card{min-height:128px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}html body #stats.main-pillars-section .main-p-icon{margin-top:0!important;margin-bottom:12px!important;}html body #stats.main-pillars-section .main-p-h{margin-top:0!important;margin-bottom:0!important;}@media (max-width: 1150px){html body #stats.main-pillars-section{padding-left:10px!important;padding-right:10px!important;}html body #stats.main-pillars-section .main-pillar-card{padding-top:16px!important;padding-bottom:16px!important;}}@media (max-width: 640px){html body #stats.main-pillars-section{padding:0 12px!important;}html body #stats.main-pillars-section .main-pillar-card{padding-top:18px!important;padding-bottom:18px!important;}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}body{line-height:1.6!important;}body, p, li, td, th, label, input, textarea, select, button{text-rendering:optimizeLegibility;}p, li, td, th,
.hero-copy, .section-desc, .product-body, .p-body, .req-body, .scen-body,
.contact-copy, .video-copy, .tech-page-copy, .story-text, .ffrs-video-copy,
.danger-copy, .comp-desc, .eng-desc, .contact-page-body, .home-page-body,
.offensive-page-body, .privacy-page-body, .story-page-body, .technology-page-body{font-size:19px!important;line-height:1.68!important;overflow-wrap:anywhere;text-wrap:pretty;}small, .hero-sub, .deminer-subtitle, .offensive-coming-sub,
.tick-lbl, .stat span, .main-p-sub, .p-sub, .hero-eye-text{font-size:17px!important;line-height:1.5!important;}h1, .hero-title, .tech-page-title, .contact-title, .deminer-title,
.offensive-coming-title, .privacy-title{font-size:clamp(56px, 5vw, 74px)!important;line-height:1.05!important;letter-spacing:-1.8px!important;text-wrap:balance;}h2, .section-title, .story-title, .danger-title{font-size:clamp(40px, 3vw, 54px)!important;line-height:1.12!important;letter-spacing:-1px!important;text-wrap:balance;}h3, .product-card h3, .mission-card h3, .p-h, .main-p-h,
.req-card h3, .scen-card h3, .spec-title{font-size:28px!important;line-height:1.18!important;letter-spacing:-.4px!important;text-wrap:balance;}h4, .contact-card h4, .story-card h4{font-size:23px!important;line-height:1.22!important;text-wrap:balance;}.section-head{gap:24px!important;}.section-desc, .hero-copy, .contact-copy, .video-copy,
.tech-page-copy, .story-text, .product-body, .p-body, .req-body, .scen-body{max-width:72ch!important;}ul, ol{padding-left:1.35em!important;}li{margin-bottom:.42em!important;}a, .nav-links a, .menu-item a, .dropdown a{font-size:19px;}#nav, nav#nav{height:106px!important;min-height:106px!important;}#nav .nav-links a, nav#nav .nav-links a,
#nav .menu-item > a, nav#nav .menu-item > a,
#nav .dropdown-toggle, nav#nav .dropdown-toggle,
#nav .logo-switcher-text, nav#nav .logo-switcher-text{font-size:22px!important;line-height:1.25!important;}#nav .nav-logo img, nav#nav .nav-logo img,
#nav .logo-switcher-main img, nav#nav .logo-switcher-main img{max-height:72px!important;}.btn, .deminer-btn, .deminer-btn-primary, .deminer-btn-ghost,
.btn-cta-white, .btn-fire, .btn-ghost-hero, .video-placeholder-btn,
.contact-submit, .demo-submit, .request-demo-submit{font-size:18.5px!important;line-height:1.25!important;padding:15px 26px!important;min-height:56px!important;}input, textarea, select{font-size:19px!important;line-height:1.45!important;padding:14px 16px!important;min-height:56px!important;}textarea{min-height:140px!important;}::placeholder{font-size:18px!important;}.mission-card, .product-card, .scen-card, .req-card,
.story-card, .contact-card, .spec-card, .compare-card,
.branch-card, .comp-card, .stat, .tick-item{height:auto!important;}.mission-card, .product-card, .scen-card, .req-card,
.story-card, .contact-card, .spec-card, .compare-card,
.branch-card, .comp-card{padding:28px!important;}.m-num, .main-pillar-bg-num{font-size:48px!important;}.m-icon, .p-icon, .tick-icon, .main-p-icon,
.deminer-feature-icon, .lugv-feature-icon, .offensive-unlock-icon{width:76px!important;height:76px!important;min-width:76px!important;min-height:76px!important;}.m-icon svg, .p-icon svg, .tick-icon svg, .main-p-icon svg,
.m-icon img, .p-icon img, .tick-icon img, .main-p-icon img,
.deminer-feature-icon img, .lugv-feature-icon img, .offensive-unlock-icon img,
.pillar-icon-img{width:38px!important;height:38px!important;}#stats .stat, .tick-item{padding:22px 24px!important;min-height:110px!important;}#stats .stat b, #stats .tick-val, .stat b{font-size:24px!important;line-height:1.12!important;}#stats .stat span, #stats .tick-lbl, .stat span{font-size:16px!important;line-height:1.45!important;letter-spacing:1.8px!important;}.main-p-h{font-size:24px!important;}.main-p-icon{margin-bottom:12px!important;}.product-card p, .mission-card p, .scen-card p, .req-card p,
.contact-card p, .story-card p, .spec-card p{font-size:18.5px!important;line-height:1.62!important;}table th, table td{font-size:18px!important;line-height:1.5!important;padding:14px 16px!important;}footer, footer p, footer li, footer a{font-size:18px!important;line-height:1.6!important;}.hero-content{width:min(860px, calc(100% - 96px))!important;}.hero-panel p{font-size:18px!important;line-height:1.6!important;}@media (max-width: 1180px){p, li, td, th,
  .hero-copy, .section-desc, .product-body, .p-body, .req-body, .scen-body,
  .contact-copy, .video-copy, .tech-page-copy, .story-text, .ffrs-video-copy,
  .danger-copy, .comp-desc, .eng-desc{font-size:18px!important;}h1, .hero-title, .tech-page-title, .contact-title, .deminer-title,
  .offensive-coming-title, .privacy-title{font-size:clamp(48px, 6vw, 64px)!important;}h2, .section-title, .story-title, .danger-title{font-size:clamp(34px, 4vw, 44px)!important;}h3, .product-card h3, .mission-card h3, .p-h, .main-p-h,
  .req-card h3, .scen-card h3, .spec-title{font-size:24px!important;}#nav, nav#nav{height:96px!important;min-height:96px!important;}#nav .nav-logo img, nav#nav .nav-logo img,
  #nav .logo-switcher-main img, nav#nav .logo-switcher-main img{max-height:64px!important;}}@media (max-width: 760px){p, li, td, th,
  .hero-copy, .section-desc, .product-body, .p-body, .req-body, .scen-body,
  .contact-copy, .video-copy, .tech-page-copy, .story-text, .ffrs-video-copy,
  .danger-copy, .comp-desc, .eng-desc{font-size:17px!important;line-height:1.62!important;}h1, .hero-title, .tech-page-title, .contact-title, .deminer-title,
  .offensive-coming-title, .privacy-title{font-size:clamp(40px, 10vw, 52px)!important;letter-spacing:-1.2px!important;}h2, .section-title, .story-title, .danger-title{font-size:clamp(30px, 8vw, 38px)!important;}h3, .product-card h3, .mission-card h3, .p-h, .main-p-h,
  .req-card h3, .scen-card h3, .spec-title{font-size:22px!important;}.btn, .deminer-btn, .deminer-btn-primary, .deminer-btn-ghost,
  .btn-cta-white, .btn-fire, .btn-ghost-hero, .video-placeholder-btn,
  .contact-submit, .demo-submit, .request-demo-submit{font-size:17px!important;min-height:52px!important;padding:13px 20px!important;}input, textarea, select{font-size:17px!important;min-height:52px!important;}.mission-card, .product-card, .scen-card, .req-card,
  .story-card, .contact-card, .spec-card, .compare-card,
  .branch-card, .comp-card{padding:22px!important;}.m-icon, .p-icon, .tick-icon, .main-p-icon,
  .deminer-feature-icon, .lugv-feature-icon, .offensive-unlock-icon{width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;}.m-icon svg, .p-icon svg, .tick-icon svg, .main-p-icon svg,
  .m-icon img, .p-icon img, .tick-icon img, .main-p-icon img,
  .deminer-feature-icon img, .lugv-feature-icon img, .offensive-unlock-icon img,
  .pillar-icon-img{width:34px!important;height:34px!important;}.hero-content{width:min(100%, calc(100% - 40px))!important;}}*, *::before, *::after{box-sizing:border-box!important;}html, body{max-width:100%!important;overflow-x:hidden!important;}body *{min-width:0;}main, section, header, footer, nav,
.container, .story-wrap, .story-hero-inner, .contact-shell, .technology-page,
.contact-page, .privacy-page, .offensive-coming-soon, .reqs-inner, .scen-inner,
.comp-inner, .eng-inner, .specs-wrap, .ffrs-video-wrap, .ffrs-video-shell,
.cta-content, .domain-layout, .tech-wrap, .story-grid, .products-grid, .product-grid,
.portfolio-grid, .domain-grid, .cap-grid, .reqs-grid, .scen-grid, .spec-grid,
.branch-grid, .ecosystem-grid, .ecosystem-branches, .foundation-content, .foot-grid{max-width:100%!important;min-width:0!important;}h1, h2, h3, h4, h5, h6, p, li, a, span, small, strong, em, td, th, label,
.hero-title, .hero-copy, .section-title, .section-desc, .danger-title,
.product-body, .p-body, .req-body, .scen-body, .story-text, .contact-copy,
.tech-page-copy, .ffrs-video-copy, .main-p-h, .p-h, .req-h, .scen-h{overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto!important;text-wrap:pretty;}.hero-title, .section-title, .danger-title, .deminer-title, .tech-page-title,
.contact-title, .story-title, .privacy-title, .offensive-coming-title{text-wrap:balance;}#nav, nav#nav{overflow:visible!important;gap:18px!important;}#nav .logo-switcher, #nav .logo-switcher-main, #nav .nav-logo,
nav#nav .logo-switcher, nav#nav .logo-switcher-main, nav#nav .nav-logo{flex:0 1 360px!important;max-width:360px!important;min-width:260px!important;}#nav .logo-switcher-main img, #nav .nav-logo img,
nav#nav .logo-switcher-main img, nav#nav .nav-logo img{max-width:100%!important;height:auto!important;max-height:70px!important;}#nav .nav-links, nav#nav .nav-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:1 1 auto!important;min-width:0!important;gap:clamp(8px, .9vw, 18px)!important;}#nav .nav-links li, nav#nav .nav-links li{min-width:0!important;flex:0 1 auto!important;}#nav .nav-links a, nav#nav .nav-links a{display:block!important;white-space:normal!important;line-height:1.16!important;text-align:center!important;font-size:clamp(16px, 1.05vw, 21px)!important;letter-spacing:1.15px!important;}@media (max-width: 1500px){#nav .logo-switcher, #nav .logo-switcher-main, #nav .nav-logo,
  nav#nav .logo-switcher, nav#nav .logo-switcher-main, nav#nav .nav-logo{flex-basis:300px!important;max-width:300px!important;min-width:220px!important;}#nav .logo-switcher-main img, #nav .nav-logo img,
  nav#nav .logo-switcher-main img, nav#nav .nav-logo img{max-height:62px!important;}#nav .nav-links, nav#nav .nav-links{gap:8px!important;}#nav .nav-links a, nav#nav .nav-links a{font-size:16.5px!important;letter-spacing:.7px!important;}}@media (max-width: 1280px){#nav .nav-links, nav#nav .nav-links{display:none!important;}}.word, .hero-title .word, .hero-title .word span,
.eye-row, .eye-inner, .hero-eye-item, .hero-h2, .hero-sub{overflow:visible!important;max-width:100%!important;}.product-card, .mission-card, .story-card, .contact-info-card, .contact-card,
.domain-card, .cap, .pillar, .ecosystem-card, .branch-card, .comp, .spec-card,
.req-c, .scen-c, .danger-copy{height:auto!important;max-height:none!important;min-width:0!important;}.product-body, .mission-card p, .story-card p, .contact-card p,
.req-body, .scen-body, .danger-note, .tech-page-copy, .contact-copy, .story-text{max-width:100%!important;}.product-visual, .product-visual.has-image, .scen-img-wrap, .req-c > img{overflow:hidden!important;}#stats.main-pillars-section{padding:0!important;margin:0!important;}#stats.main-pillars-section .main-pillars{width:100%!important;max-width:none!important;margin:0!important;gap:0!important;grid-template-columns:repeat(5, minmax(0, 1fr))!important;}#stats.main-pillars-section .main-pillar-card{min-height:152px!important;padding:18px 18px 16px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:visible!important;}#stats.main-pillars-section .main-p-icon{width:66px!important;height:66px!important;min-width:66px!important;min-height:66px!important;margin-bottom:12px!important;}#stats.main-pillars-section .main-p-icon img{width:32px!important;height:32px!important;}#stats.main-pillars-section .main-p-h{font-size:clamp(22px, 1.55vw, 28px)!important;line-height:1.12!important;margin:0!important;}#stats.main-pillars-section .main-p-sub{display:none!important;}.p-icon, .m-icon, .tick-icon, .main-p-icon, .deminer-feature-icon, .lugv-feature-icon,
.offensive-unlock-icon{overflow:visible!important;flex:0 0 auto!important;}.p-icon::after, .main-p-icon::after{inset:0!important;}.danger-slider-shell, #danger .danger-slider-shell{width:min(1500px, calc(100% - 36px))!important;max-width:calc(100vw - 36px)!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important;}.danger-slide, .danger-slide.pdf-slide, #danger .danger-slide{min-width:100%!important;max-width:100%!important;flex:0 0 100%!important;grid-template-columns:minmax(0, .95fr) minmax(0, 1.05fr)!important;}.danger-copy{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:clamp(34px, 3.3vw, 52px) clamp(28px, 3vw, 52px)!important;}.danger-copy::after{right:0!important;top:-40px!important;width:140px!important;height:140px!important;}.danger-title{max-width:100%!important;font-size:clamp(32px, 3.05vw, 50px)!important;line-height:1.08!important;letter-spacing:-1.1px!important;}.danger-kicker{white-space:normal!important;line-height:1.35!important;}.danger-list, .danger-list li{max-width:100%!important;}.danger-list li{flex-wrap:nowrap!important;font-size:18px!important;line-height:1.5!important;}#reqs .req-c, .deminer-page #reqs .req-c, .lugv-page #reqs .req-c,
#scenarios .scen-c, .scen-c{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important;}#reqs .req-c > img, .deminer-page #reqs .req-c img, .lugv-page #reqs .req-c img{position:relative!important;inset:auto!important;width:100%!important;height:clamp(250px, 20vw, 340px)!important;max-height:none!important;object-fit:cover!important;transform:none!important;}.req-over{display:none!important;}.req-body, .scen-body{position:relative!important;inset:auto!important;transform:none!important;padding:28px 26px 30px!important;background:linear-gradient(180deg, rgba(8,8,8,.98), #050505)!important;overflow:visible!important;}.req-h, .scen-h{font-size:clamp(25px, 2.2vw, 34px)!important;line-height:1.16!important;max-width:100%!important;}.req-bullets, .scen-list{display:grid!important;gap:10px!important;max-width:100%!important;}.req-bullets li, .scen-list li{font-size:18px!important;line-height:1.5!important;max-width:100%!important;}.comparison-wrap, .compare-wrap, .analysis-table-wrap, .comparison-table,
.comp-table-wrap, .spec-table-wrap, .ct, .table-wrap{max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;}table{width:100%!important;min-width:720px!important;table-layout:auto!important;}th, td{white-space:normal!important;overflow-wrap:break-word!important;}.comp-robot-rings{max-width:100%!important;overflow:hidden!important;}.contact-page, .privacy-page, .technology-page, .story-hero, .offensive-coming-soon,
.deminer-clean-hero, .vanquisher-clean-hero, #ffrs-video-showcase, #engineered,
#reqs, #scenarios, #comp{overflow-y:visible!important;}.deminer-hero-bg, .hero-bg{left:0!important;right:0!important;width:100%!important;max-width:100%!important;}.deminer-360-viewer, .deminer-360-frame, .lugv-static-platform-img{max-width:100%!important;}@media (max-width: 900px){.danger-slide, .danger-slide.pdf-slide, #danger .danger-slide{grid-template-columns:1fr!important;min-height:auto!important;}.danger-copy{padding:30px 22px 32px!important;}.danger-title{font-size:clamp(28px, 7.8vw, 40px)!important;line-height:1.12!important;}.danger-list li, .req-bullets li, .scen-list li{font-size:17px!important;}table{min-width:650px!important;}}@media (max-width: 760px){#stats.main-pillars-section .main-pillars{grid-template-columns:1fr!important;}#stats.main-pillars-section .main-pillar-card{min-height:118px!important;padding:18px 20px!important;}#stats.main-pillars-section .main-p-icon{width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;}#reqs .req-c > img, .deminer-page #reqs .req-c img, .lugv-page #reqs .req-c img{height:clamp(210px, 54vw, 280px)!important;}.req-body, .scen-body{padding:24px 20px 26px!important;}.req-h, .scen-h{font-size:clamp(23px, 7.2vw, 31px)!important;}#nav .logo-switcher, #nav .logo-switcher-main, #nav .nav-logo,
  nav#nav .logo-switcher, nav#nav .logo-switcher-main, nav#nav .nav-logo{flex:0 1 auto!important;min-width:0!important;max-width:calc(100vw - 92px)!important;}#nav .logo-switcher-main img, #nav .nav-logo img,
  nav#nav .logo-switcher-main img, nav#nav .nav-logo img{max-height:48px!important;}}html body{overflow-x:hidden!important;}html body main, html body section, html body header, html body footer{max-width:100vw!important;}html body .contact-page,
html body .privacy-page,
html body .technology-page,
html body .story-hero,
html body .offensive-coming-soon{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;overflow-y:visible!important;}html body #nav .nav-links a,
html body nav#nav .nav-links a{min-width:0!important;max-width:100%!important;}html body.deminer-page #pillars .p-icon,
html body.ffrs-page #pillars .p-icon,
html body.vanquisher-page #pillars .p-icon,
html body.lugv-page #pillars .p-icon,
html body #pillars .p-icon,
html body .p-icon,
html body .m-icon,
html body .tick-icon,
html body .main-p-icon{overflow:visible!important;isolation:isolate!important;}html body.deminer-page #pillars .p-icon::after,
html body #pillars .p-icon::after,
html body .p-icon::after,
html body .main-p-icon::after{display:none!important;}html body.deminer-page #pillars .pillar-icon-img,
html body #pillars .pillar-icon-img,
html body .p-icon img,
html body .p-icon svg{position:relative!important;z-index:2!important;max-width:70%!important;max-height:70%!important;}html body.deminer-page #reqs.deminer-feature-section,
html body.vanquisher-page #reqs.deminer-feature-section,
html body.lugv-page #reqs.deminer-feature-section,
html body #reqs.deminer-feature-section{width:100%!important;max-width:100vw!important;padding-left:clamp(22px,4vw,64px)!important;padding-right:clamp(22px,4vw,64px)!important;overflow-x:hidden!important;overflow-y:visible!important;}html body.deminer-page #reqs .reqs-inner,
html body.vanquisher-page #reqs .reqs-inner,
html body.lugv-page #reqs .reqs-inner,
html body #reqs .reqs-inner{width:100%!important;max-width:1640px!important;padding-left:0!important;padding-right:0!important;overflow:visible!important;}html body.deminer-page #reqs .req-c,
html body.vanquisher-page #reqs .req-c,
html body.lugv-page #reqs .req-c,
html body #reqs .req-c{height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:visible!important;border-radius:20px!important;}html body.deminer-page #reqs .req-c img,
html body.vanquisher-page #reqs .req-c img,
html body.lugv-page #reqs .req-c img,
html body #reqs .req-c img{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:clamp(250px,20vw,340px)!important;border-radius:14px 14px 0 0!important;object-fit:cover!important;transform:none!important;}html body.deminer-page #reqs .req-body,
html body.vanquisher-page #reqs .req-body,
html body.lugv-page #reqs .req-body,
html body #reqs .req-body{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:28px 26px 30px!important;overflow:visible!important;background:linear-gradient(180deg,rgba(8,8,8,.98),#050505)!important;}html body.deminer-page #reqs .req-h,
html body.vanquisher-page #reqs .req-h,
html body.lugv-page #reqs .req-h,
html body #reqs .req-h{font-size:clamp(24px,2vw,32px)!important;line-height:1.16!important;overflow-wrap:break-word!important;margin-bottom:16px!important;}html body.deminer-page #reqs .req-bullets li,
html body.vanquisher-page #reqs .req-bullets li,
html body.lugv-page #reqs .req-bullets li,
html body #reqs .req-bullets li{font-size:18px!important;line-height:1.48!important;}html body #scenarios .scen-inner,
html body .scen-inner,
html body .comp-inner,
html body .eng-inner,
html body .specs-wrap{overflow:visible!important;}html body #scenarios .scen-c,
html body .scen-c{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}html body .scen-body{overflow:visible!important;}html body #cta{overflow:hidden!important;padding-left:clamp(24px,5vw,72px)!important;padding-right:clamp(24px,5vw,72px)!important;}html body #cta::before{left:0!important;right:0!important;width:100%!important;max-width:100%!important;transform:none!important;font-size:clamp(64px,12vw,160px)!important;white-space:normal!important;overflow:hidden!important;}html body #cta h2,
html body #cta p,
html body #cta a{position:relative!important;z-index:2!important;max-width:100%!important;}html body .danger-arrows{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;gap:16px!important;margin:22px auto 0!important;}html body .danger-arrow,
html body .danger-arrow.left,
html body .danger-arrow.right,
html body #dangerPrev,
html body #dangerNext{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;flex:0 0 auto!important;}html body .danger-slider-frame{overflow:hidden!important;max-width:100%!important;}html body .danger-track{gap:0!important;}html body .danger-slide,
html body .danger-slide.pdf-slide{min-width:100%!important;max-width:100%!important;flex-basis:100%!important;margin:0!important;}html body .danger-copy{min-width:0!important;max-width:100%!important;}html body .danger-title,
html body .danger-list,
html body .danger-list li,
html body .danger-note{max-width:100%!important;}html body .comparison-wrap,
html body .compare-wrap,
html body .ct,
html body .analysis-table-wrap,
html body .spec-table-wrap{max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;}html body .comparison-wrap table,
html body .compare-wrap table,
html body table.ct,
html body table{min-width:720px!important;max-width:none!important;}html body.technology-page-body .ecosystem-card,
html body .technology-page .ecosystem-card,
html body .ecosystem-card{height:auto!important;min-height:0!important;overflow:visible!important;clip-path:none!important;}html body .ecosystem-card::after{right:0!important;bottom:0!important;}html body .ecosystem-card p{max-width:100%!important;}html body .soc-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;overflow:visible!important;}@media (max-width:760px){html body.deminer-page #reqs.deminer-feature-section,
  html body.vanquisher-page #reqs.deminer-feature-section,
  html body.lugv-page #reqs.deminer-feature-section,
  html body #reqs.deminer-feature-section{padding-left:18px!important;padding-right:18px!important;}html body.deminer-page #reqs .req-c img,
  html body.vanquisher-page #reqs .req-c img,
  html body.lugv-page #reqs .req-c img,
  html body #reqs .req-c img{height:clamp(210px,54vw,280px)!important;}html body.deminer-page #reqs .req-body,
  html body.vanquisher-page #reqs .req-body,
  html body.lugv-page #reqs .req-body,
  html body #reqs .req-body{padding:24px 20px 26px!important;}html body.deminer-page #reqs .req-bullets li,
  html body.vanquisher-page #reqs .req-bullets li,
  html body.lugv-page #reqs .req-bullets li,
  html body #reqs .req-bullets li{font-size:17px!important;}html body .danger-slider-shell, html body #danger .danger-slider-shell{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;}html body .danger-copy{padding:28px 20px 30px!important;}html body table{min-width:640px!important;}}html body .tick-lbl,
html body .stat span,
html body .deminer-feature-strip .tick-lbl,
html body .lugv-feature-strip .tick-lbl{white-space:normal!important;overflow-wrap:break-word!important;line-height:1.35!important;max-width:100%!important;}html body .tick-item,
html body .deminer-feature-strip .tick-item,
html body .lugv-feature-strip .tick-item{min-width:0!important;max-width:100%!important;overflow:visible!important;}html body .deminer-feature-strip,
html body .lugv-feature-strip,
html body #stats.deminer-feature-strip{max-width:100vw!important;overflow-x:hidden!important;overflow-y:visible!important;}html body .cta-bg-anim,
html body .cta-bg-anim::before,
html body .cta-bg-anim::after{max-width:100%!important;overflow:hidden!important;}html body .cta-bg-anim::after{left:0!important;right:0!important;top:50%!important;width:100%!important;transform:translateY(-50%)!important;font-size:clamp(58px, 10.5vw, 150px)!important;line-height:.92!important;letter-spacing:clamp(1px, .5vw, 8px)!important;white-space:normal!important;text-align:center!important;word-break:normal!important;}html body #cta .cta-content{width:min(100%, 980px)!important;margin-left:auto!important;margin-right:auto!important;}html body #ffrs-video-showcase,
html body #engineered,
html body #reqs,
html body #scenarios,
html body #comp,
html body .technology-page,
html body .contact-page,
html body .privacy-page,
html body .story-hero{overflow-x:hidden!important;}html body #engineered > *,
html body #ffrs-video-showcase > *,
html body #reqs > *,
html body #scenarios > *,
html body #comp > *{max-width:100%!important;}html body .deminer-hero-bg,
html body .hero-bg{left:0!important;right:0!important;width:100%!important;max-width:100%!important;transform:none!important;}html body .deminer-360-viewer,
html body .deminer-360-frame,
html body .lugv-static-platform-img,
html body .tech-visual,
html body .product-visual{max-width:100%!important;}html body .eng-inner,
html body .eng-copy,
html body .ffrs-video-copy,
html body .danger-copy,
html body .tech-copy,
html body .domain-copy,
html body .story-copy{min-width:0!important;max-width:100%!important;}html body .section-eye,
html body .s-h,
html body .eng-inner .section-eye,
html body .eng-inner .s-h{max-width:100%!important;margin-left:0!important;overflow-wrap:break-word!important;}html body footer{overflow-x:hidden!important;overflow-y:visible!important;}html body .soc-btn{overflow:visible!important;line-height:1!important;}@media (max-width:760px){html body .tick-item{min-height:auto!important;padding:18px 16px!important;}html body .tick-lbl{font-size:15.5px!important;letter-spacing:1.2px!important;}html body .cta-bg-anim::after{font-size:clamp(42px, 14vw, 88px)!important;letter-spacing:1px!important;}}html, body{max-width:100%;overflow-x:hidden!important;}body{background:#050505!important;}*{box-sizing:border-box;}img, video, canvas, svg{max-width:100%;}p, li, td, th,
.hero-copy, .section-desc, .product-body p, .story-text, .contact-copy,
.tech-page-copy, .ffrs-video-copy, .video-copy, .danger-copy, .comp-desc, .eng-desc,
.req-body, .scen-body, .p-body{max-width:74ch;text-wrap:pretty;overflow-wrap:break-word;}@media (min-width: 1600px){#nav, nav#nav{height:104px!important;min-height:104px!important;padding-left:clamp(42px, 4vw, 76px)!important;padding-right:clamp(42px, 4vw, 76px)!important;}#nav .nav-links,
  nav#nav .nav-links{gap:clamp(22px, 1.6vw, 34px)!important;}#nav .nav-links a,
  nav#nav .nav-links a{font-size:21px!important;line-height:1.2!important;white-space:nowrap!important;}#nav .logo-switcher,
  #nav .logo-switcher-main,
  #nav .nav-logo,
  nav#nav .logo-switcher,
  nav#nav .logo-switcher-main,
  nav#nav .nav-logo{flex:0 0 clamp(360px, 23vw, 470px)!important;max-width:clamp(360px, 23vw, 470px)!important;min-width:clamp(360px, 23vw, 470px)!important;}#nav .logo-switcher-main img,
  #nav .nav-logo img,
  nav#nav .logo-switcher-main img,
  nav#nav .nav-logo img{height:70px!important;max-height:70px!important;max-width:440px!important;}.container,
  .story-wrap,
  .technology-page,
  .reqs-inner,
  .scen-inner,
  .comp-inner,
  .eng-inner,
  .specs-wrap,
  .ffrs-video-wrap,
  .cta-content{max-width:1680px!important;margin-left:auto!important;margin-right:auto!important;}.container{padding-left:clamp(72px, 5vw, 110px)!important;padding-right:clamp(72px, 5vw, 110px)!important;padding-top:clamp(92px, 6vw, 130px)!important;padding-bottom:clamp(92px, 6vw, 130px)!important;}#hero,
  .hero,
  .story-hero,
  .technology-hero,
  .contact-hero,
  .deminer-hero,
  .lugv-hero{min-height:860px!important;}.hero-content{width:min(940px, 48vw)!important;max-width:940px!important;padding-top:clamp(150px, 12vh, 230px)!important;}.hero-title,
  .deminer-title,
  .tech-page-title,
  .contact-title,
  .privacy-title,
  .offensive-coming-title{font-size:clamp(64px, 4.6vw, 92px)!important;line-height:1.02!important;letter-spacing:-2.2px!important;max-width:11ch!important;}.hero-copy,
  .tech-page-copy,
  .contact-copy,
  .story-text{font-size:clamp(20px, 1.12vw, 24px)!important;line-height:1.66!important;}.section-title,
  .story-title,
  .danger-title{font-size:clamp(46px, 3vw, 68px)!important;line-height:1.08!important;max-width:15ch!important;}.section-desc{font-size:clamp(20px, 1.05vw, 23px)!important;line-height:1.66!important;max-width:66ch!important;}.products-grid,
  .product-grid,
  .portfolio-grid,
  .domain-grid,
  .cap-grid,
  .reqs-grid,
  .scen-grid,
  .story-cards,
  .contact-info-grid,
  .pillars-grid,
  .spec-grid,
  .stats-grid,
  .branch-grid,
  .spec-grid-full{gap:clamp(22px, 1.6vw, 36px)!important;}.product-card,
  .mission-card,
  .req-card,
  .scen-card,
  .story-card,
  .contact-card,
  .spec-card,
  .compare-card,
  .branch-card,
  .comp-card,
  .pillar{padding:clamp(30px, 2vw, 44px)!important;}.product-card h3,
  .mission-card h3,
  .req-card h3,
  .scen-card h3,
  .p-h,
  .main-p-h,
  .spec-title{font-size:clamp(28px, 1.7vw, 38px)!important;line-height:1.15!important;}.product-card p,
  .mission-card p,
  .req-card p,
  .scen-card p,
  .story-card p,
  .contact-card p,
  .spec-card p,
  .p-body,
  .req-body,
  .scen-body{font-size:clamp(19px, 1vw, 22px)!important;line-height:1.58!important;}.m-icon,
  .p-icon,
  .tick-icon,
  .main-p-icon,
  .deminer-feature-icon,
  .lugv-feature-icon,
  .offensive-unlock-icon{width:clamp(76px, 4.2vw, 94px)!important;height:clamp(76px, 4.2vw, 94px)!important;min-width:clamp(76px, 4.2vw, 94px)!important;min-height:clamp(76px, 4.2vw, 94px)!important;}.m-icon svg,
  .p-icon svg,
  .tick-icon svg,
  .main-p-icon svg,
  .m-icon img,
  .p-icon img,
  .tick-icon img,
  .main-p-icon img,
  .deminer-feature-icon img,
  .lugv-feature-icon img,
  .offensive-unlock-icon img,
  .pillar-icon-img{width:clamp(38px, 2.2vw, 50px)!important;height:clamp(38px, 2.2vw, 50px)!important;}.btn,
  .deminer-btn,
  .deminer-btn-primary,
  .deminer-btn-ghost,
  .btn-cta-white,
  .btn-fire,
  .btn-ghost-hero,
  .video-placeholder-btn,
  .contact-submit,
  .demo-submit,
  .request-demo-submit{font-size:clamp(18px, .95vw, 22px)!important;min-height:62px!important;padding:17px 30px!important;}table th,
  table td,
  .spec-k,
  .spec-v,
  dt,
  dd{font-size:clamp(18px, .95vw, 21px)!important;line-height:1.45!important;}}@media (min-width: 2200px){.container,
  .story-wrap,
  .technology-page,
  .reqs-inner,
  .scen-inner,
  .comp-inner,
  .eng-inner,
  .specs-wrap,
  .ffrs-video-wrap,
  .cta-content{max-width:1920px!important;}#hero,
  .hero,
  .story-hero,
  .technology-hero,
  .contact-hero,
  .deminer-hero,
  .lugv-hero{min-height:960px!important;}.hero-content{width:min(1040px, 44vw)!important;max-width:1040px!important;}.hero-title,
  .deminer-title,
  .tech-page-title,
  .contact-title,
  .privacy-title,
  .offensive-coming-title{font-size:clamp(78px, 4vw, 110px)!important;}.section-title,
  .story-title,
  .danger-title{font-size:clamp(58px, 2.7vw, 82px)!important;}#stats.main-pillars-section .main-pillar-card{min-height:170px!important;}#stats.main-pillars-section .main-p-h{font-size:clamp(28px, 1.35vw, 38px)!important;}}@media (min-width: 3000px){#nav, nav#nav{height:126px!important;min-height:126px!important;padding-left:128px!important;padding-right:128px!important;}#nav .nav-links a,
  nav#nav .nav-links a{font-size:26px!important;}#nav .logo-switcher,
  #nav .logo-switcher-main,
  #nav .nav-logo,
  nav#nav .logo-switcher,
  nav#nav .logo-switcher-main,
  nav#nav .nav-logo{flex-basis:560px!important;min-width:560px!important;max-width:560px!important;}#nav .logo-switcher-main img,
  #nav .nav-logo img,
  nav#nav .logo-switcher-main img,
  nav#nav .nav-logo img{height:88px!important;max-height:88px!important;max-width:530px!important;}.container,
  .story-wrap,
  .technology-page,
  .reqs-inner,
  .scen-inner,
  .comp-inner,
  .eng-inner,
  .specs-wrap,
  .ffrs-video-wrap,
  .cta-content{max-width:2300px!important;}.container{padding-top:150px!important;padding-bottom:150px!important;}#hero,
  .hero,
  .story-hero,
  .technology-hero,
  .contact-hero,
  .deminer-hero,
  .lugv-hero{min-height:1180px!important;}.hero-content{width:min(1180px, 42vw)!important;max-width:1180px!important;}.hero-title,
  .deminer-title,
  .tech-page-title,
  .contact-title,
  .privacy-title,
  .offensive-coming-title{font-size:clamp(92px, 3.6vw, 138px)!important;}.hero-copy,
  .tech-page-copy,
  .contact-copy,
  .story-text,
  .section-desc{font-size:28px!important;line-height:1.58!important;}.section-title,
  .story-title,
  .danger-title{font-size:clamp(76px, 2.4vw, 104px)!important;}.product-card h3,
  .mission-card h3,
  .req-card h3,
  .scen-card h3,
  .p-h,
  .main-p-h,
  .spec-title{font-size:44px!important;}.product-card p,
  .mission-card p,
  .req-card p,
  .scen-card p,
  .story-card p,
  .contact-card p,
  .spec-card p,
  .p-body,
  .req-body,
  .scen-body,
  p, li{font-size:26px!important;line-height:1.55!important;}.m-icon,
  .p-icon,
  .tick-icon,
  .main-p-icon,
  .deminer-feature-icon,
  .lugv-feature-icon,
  .offensive-unlock-icon{width:112px!important;height:112px!important;min-width:112px!important;min-height:112px!important;}.m-icon svg,
  .p-icon svg,
  .tick-icon svg,
  .main-p-icon svg,
  .m-icon img,
  .p-icon img,
  .tick-icon img,
  .main-p-icon img,
  .deminer-feature-icon img,
  .lugv-feature-icon img,
  .offensive-unlock-icon img,
  .pillar-icon-img{width:58px!important;height:58px!important;}.product-card,
  .mission-card,
  .req-card,
  .scen-card,
  .story-card,
  .contact-card,
  .spec-card,
  .compare-card,
  .branch-card,
  .comp-card,
  .pillar{padding:56px!important;}}@media (min-aspect-ratio: 16/9) and (min-width: 1600px){.products-grid,
  .product-grid,
  .portfolio-grid{grid-template-columns:repeat(4, minmax(0, 1fr))!important;}.reqs-grid,
  .scen-grid,
  .domain-grid,
  .cap-grid,
  .story-cards,
  .contact-info-grid,
  .pillars-grid,
  .spec-grid{grid-template-columns:repeat(3, minmax(0, 1fr))!important;}.section-head,
  .scen-head,
  .reqs-header,
  .story-grid,
  .contact-shell,
  .tech-wrap,
  .domain-layout,
  .eng-grid,
  .comp-grid,
  .foundation-content,
  .foot-grid{gap:clamp(46px, 4vw, 86px)!important;}}.product-card,
.mission-card,
.req-card,
.scen-card,
.story-card,
.contact-card,
.spec-card,
.compare-card,
.branch-card,
.comp-card,
.pillar,
.main-pillar-card,
.stat,
.tick-item,
.hero-panel,
.cta-content,
.request-demo-box,
.demo-modal-box,
.spec-modal-panel{overflow:hidden!important;word-break:normal!important;}.product-card *,
.mission-card *,
.req-card *,
.scen-card *,
.story-card *,
.contact-card *,
.spec-card *,
.compare-card *,
.branch-card *,
.comp-card *,
.pillar *,
.main-pillar-card *,
.stat *,
.tick-item *{min-width:0!important;}@supports (text-wrap: balance){h1, h2, h3, .hero-title, .section-title, .deminer-title, .tech-page-title{text-wrap:balance;}}h1, h2, h3, h4, h5, h6,
.hero-title, .deminer-title, .tech-page-title, .contact-title, .privacy-title,
.offensive-coming-title, .section-title, .story-title, .danger-title,
.product-card h3, .mission-card h3, .req-card h3, .scen-card h3,
.p-h, .main-p-h, .spec-title, .product-kicker, .hero-sub,
.nav-links a, .btn, .deminer-btn, .btn-fire, .btn-ghost-hero,
.tick-val, .stat b, .main-p-sub, .tick-lbl, .stat span{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;}.product-card h3,
.portfolio-card h3,
.system-title,
.main-p-h,
.p-h,
.tick-val,
.stat b{white-space:normal!important;min-width:max-content!important;max-width:100%!important;}.hero-title,
.deminer-title,
.tech-page-title,
.contact-title,
.privacy-title,
.offensive-coming-title{max-width:14ch!important;width:auto!important;}.product-card h3,
.mission-card h3,
.req-card h3,
.scen-card h3{font-size:clamp(24px, 1.45vw, 36px)!important;}.product-card .product-body,
.product-card,
.mission-card,
.req-card,
.scen-card,
.story-card,
.contact-card{min-width:0!important;}#stats.main-pillars-section .main-p-h{white-space:nowrap!important;min-width:0!important;}@media (max-width: 760px){h1, h2, h3, h4, h5, h6,
  .hero-title, .deminer-title, .tech-page-title, .contact-title, .privacy-title,
  .offensive-coming-title, .section-title, .story-title, .danger-title,
  .product-card h3, .mission-card h3, .req-card h3, .scen-card h3,
  .p-h, .main-p-h, .spec-title{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;}.product-card h3,
  .portfolio-card h3,
  .system-title,
  .main-p-h,
  .p-h,
  .tick-val,
  .stat b{min-width:0!important;white-space:normal!important;}}@media (min-width: 1600px){.product-card h3{font-size:clamp(26px, 1.35vw, 34px)!important;}}html body #danger,
html body .danger-section{overflow-x:hidden!important;}html body #danger .danger-slider-shell,
html body .danger-slider-shell{width:min(1640px, calc(100vw - 96px))!important;max-width:min(1640px, calc(100vw - 96px))!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important;}html body #danger .danger-slider-frame,
html body .danger-slider-frame{position:relative!important;width:100%!important;max-width:100%!important;overflow:hidden!important;border-radius:22px!important;}html body #danger .danger-track,
html body .danger-track{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;will-change:transform!important;}html body #danger .danger-slide,
html body .danger-slide,
html body #danger .danger-slide.pdf-slide,
html body .danger-slide.pdf-slide{flex:0 0 100%!important;min-width:100%!important;max-width:100%!important;width:100%!important;margin:0!important;opacity:1!important;transform:none!important;filter:none!important;overflow:hidden!important;box-sizing:border-box!important;}html body #danger .danger-slide:not(.pdf-slide){display:grid!important;grid-template-columns:minmax(420px, .9fr) minmax(520px, 1.1fr)!important;align-items:stretch!important;}html body #danger .danger-copy,
html body .danger-copy{min-width:0!important;overflow:hidden!important;padding:clamp(34px, 3.2vw, 56px)!important;}html body #danger .danger-title,
html body .danger-title{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;max-width:16ch!important;}html body #danger .danger-list,
html body .danger-list{min-width:0!important;max-width:100%!important;}html body #danger .danger-list li,
html body .danger-list li{word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;line-height:1.45!important;}html body #danger .danger-media,
html body .danger-media{min-width:0!important;overflow:hidden!important;}html body #danger .danger-media img,
html body .danger-media img,
html body .danger-slide.pdf-slide img{width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}html body .danger-slide.pdf-slide img{height:auto!important;object-fit:contain!important;}html body #danger .danger-arrows,
html body .danger-arrows{position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;margin:24px auto 0!important;padding:0!important;pointer-events:auto!important;transform:none!important;z-index:5!important;}html body #danger .danger-arrow,
html body .danger-arrow,
html body #danger .danger-arrow.left,
html body #danger .danger-arrow.right,
html body .danger-arrow.left,
html body .danger-arrow.right,
html body #dangerPrev,
html body #dangerNext{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;border-radius:16px!important;background:rgba(8,8,8,.64)!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(12px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;pointer-events:auto!important;}html body #danger .danger-arrow:hover,
html body .danger-arrow:hover,
html body #danger .danger-arrow.left:hover,
html body #danger .danger-arrow.right:hover,
html body .danger-arrow.left:hover,
html body .danger-arrow.right:hover{transform:translateY(-2px)!important;filter:drop-shadow(0 0 18px rgba(162,132,72,.32))!important;}html body #danger .danger-arrow svg,
html body .danger-arrow svg{width:36px!important;height:36px!important;}html body #danger .danger-dots,
html body .danger-dots{margin-top:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;}html body #danger .danger-progress,
html body .danger-progress{margin:16px auto 0!important;max-width:220px!important;}html body #danger .danger-track,
html body .danger-track{transform:translate3d(0,0,0);}html body #danger .danger-slide:first-child,
html body .danger-slide:first-child{visibility:visible!important;}@media (min-width: 1600px){html body #danger .danger-slider-shell,
  html body .danger-slider-shell{width:min(1680px, calc(100vw - 150px))!important;max-width:min(1680px, calc(100vw - 150px))!important;}html body #danger .danger-slide:not(.pdf-slide){grid-template-columns:minmax(520px, .95fr) minmax(680px, 1.05fr)!important;min-height:560px!important;}html body #danger .danger-arrow,
  html body .danger-arrow{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;}html body #danger .danger-arrow svg,
  html body .danger-arrow svg{width:40px!important;height:40px!important;}}@media (min-width: 3000px){html body #danger .danger-slider-shell,
  html body .danger-slider-shell{width:min(2200px, calc(100vw - 260px))!important;max-width:min(2200px, calc(100vw - 260px))!important;}html body #danger .danger-slide:not(.pdf-slide){min-height:720px!important;grid-template-columns:minmax(760px, .95fr) minmax(980px, 1.05fr)!important;}html body #danger .danger-copy,
  html body .danger-copy{padding:74px!important;}}@media (max-width: 1100px){html body #danger .danger-slider-shell,
  html body .danger-slider-shell{width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important;}html body #danger .danger-slide:not(.pdf-slide),
  html body .danger-slide:not(.pdf-slide){display:grid!important;grid-template-columns:1fr!important;}html body #danger .danger-copy,
  html body .danger-copy{padding:30px 24px!important;}html body #danger .danger-media,
  html body .danger-media{min-height:300px!important;}}@media (max-width: 640px){html body #danger .danger-slider-shell,
  html body .danger-slider-shell{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;}html body #danger .danger-arrow,
  html body .danger-arrow,
  html body #dangerPrev,
  html body #dangerNext{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;}html body #danger .danger-arrow svg,
  html body .danger-arrow svg{width:30px!important;height:30px!important;}}html body #nav,
html body nav#nav{width:100%!important;max-width:100vw!important;overflow:hidden!important;padding-left:clamp(12px,1.4vw,26px)!important;padding-right:clamp(12px,1.4vw,26px)!important;gap:clamp(8px,1vw,18px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}html body #nav .logo-switcher,
html body #nav .logo-switcher-main,
html body #nav .nav-logo,
html body nav#nav .logo-switcher,
html body nav#nav .logo-switcher-main,
html body nav#nav .nav-logo{flex:0 1 clamp(220px,25vw,410px)!important;min-width:0!important;max-width:clamp(220px,25vw,410px)!important;}html body #nav .logo-switcher-main img,
html body #nav .nav-logo img,
html body nav#nav .logo-switcher-main img,
html body nav#nav .nav-logo img{max-width:100%!important;height:clamp(44px,4vw,70px)!important;object-fit:contain!important;}html body #nav .nav-links,
html body nav#nav .nav-links{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(6px,.8vw,18px)!important;flex-wrap:nowrap!important;overflow:hidden!important;list-style:none!important;}html body #nav .nav-links li,
html body nav#nav .nav-links li{flex:0 1 auto!important;min-width:0!important;}html body #nav .nav-links a,
html body nav#nav .nav-links a{display:block!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:clamp(12px,.95vw,20px)!important;line-height:1.08!important;letter-spacing:clamp(.2px,.05vw,.9px)!important;padding-left:clamp(4px,.45vw,9px)!important;padding-right:clamp(4px,.45vw,9px)!important;}@media (max-width:1280px){html body #nav .nav-links,
  html body nav#nav .nav-links{display:none!important;}}html body #nav,
html body nav#nav{overflow:visible!important;padding-left:clamp(18px,2vw,34px)!important;padding-right:clamp(18px,2vw,34px)!important;gap:clamp(14px,1.5vw,26px)!important;}html body #nav .logo-switcher,
html body #nav .logo-switcher-main,
html body #nav .nav-logo,
html body nav#nav .logo-switcher,
html body nav#nav .logo-switcher-main,
html body nav#nav .nav-logo{flex:0 0 clamp(240px,22vw,390px)!important;min-width:220px!important;max-width:clamp(240px,22vw,390px)!important;}html body #nav .nav-links,
html body nav#nav .nav-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:1 1 auto!important;min-width:0!important;max-width:100%!important;gap:clamp(8px,.9vw,18px)!important;flex-wrap:nowrap!important;overflow:visible!important;list-style:none!important;}html body #nav .nav-links li,
html body nav#nav .nav-links li{position:relative!important;overflow:visible!important;flex:0 1 auto!important;min-width:0!important;}html body #nav .nav-links a,
html body nav#nav .nav-links a{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:clamp(12px,.92vw,19px)!important;line-height:1.08!important;letter-spacing:clamp(.15px,.05vw,.8px)!important;padding-left:clamp(4px,.45vw,9px)!important;padding-right:clamp(4px,.45vw,9px)!important;}html body nav html body #nav .nav-system-item,
html body nav#nav .nav-system-item{position:relative!important;overflow:visible!important;z-index:100000!important;}html body #nav .systems-dropdown,
html body nav#nav .systems-dropdown{position:absolute!important;top:calc(100% + 16px)!important;left:50%!important;transform:translate(-50%,10px)!important;display:grid!important;grid-template-columns:repeat(4,max-content)!important;gap:10px!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 40px)!important;padding:12px!important;background:rgba(7,7,7,.96)!important;border:1px solid rgba(162,132,72,.48)!important;box-shadow:0 22px 70px rgba(0,0,0,.7)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease, transform .22s ease, visibility .22s ease!important;z-index:999999!important;overflow:visible!important;}html body #nav .systems-dropdown::before,
html body nav#nav .systems-dropdown::before{content:""!important;position:absolute!important;top:-18px!important;left:0!important;right:0!important;height:18px!important;}html body #nav .systems-dropdown a,
html body nav#nav .systems-dropdown a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 18px!important;color:rgba(255,255,255,.9)!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important;text-decoration:none!important;font-size:18px!important;font-weight:900!important;letter-spacing:1.5px!important;text-transform:uppercase!important;border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.04)!important;white-space:nowrap!important;clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 0 100%)!important;}html body #nav .systems-dropdown a:hover,
html body nav#nav .systems-dropdown a:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(162,132,72,.7)!important;background:rgba(162,132,72,.18)!important;}html body #nav .nav-system-item:hover .systems-dropdown,
html body #nav .nav-system-item:focus-within .systems-dropdown,
html body #nav .nav-system-item.is-open .systems-dropdown,
html body nav#nav .nav-system-item:hover .systems-dropdown,
html body nav#nav .nav-system-item:focus-within .systems-dropdown,
html body nav#nav .nav-system-item.is-open .systems-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media (max-width:1280px){html body #nav .nav-links,
  html body nav#nav .nav-links{display:none!important;}}@media (max-width:900px){html body #nav .systems-dropdown,
  html body nav#nav .systems-dropdown{grid-template-columns:1fr!important;left:0!important;transform:translate(0,10px)!important;}html body #nav .nav-system-item:hover .systems-dropdown,
  html body #nav .nav-system-item:focus-within .systems-dropdown,
  html body #nav .nav-system-item.is-open .systems-dropdown,
  html body nav#nav .nav-system-item:hover .systems-dropdown,
  html body nav#nav .nav-system-item:focus-within .systems-dropdown,
  html body nav#nav .nav-system-item.is-open .systems-dropdown{transform:translate(0,0)!important;}}html body #tech{padding-top:clamp(82px, 6vw, 120px)!important;padding-bottom:clamp(82px, 6vw, 120px)!important;background:radial-gradient(circle at 70% 34%, rgba(162,132,72,.10), transparent 34%),
    linear-gradient(180deg,#060606 0%,#0a0a0a 56%,#050505 100%)!important;}html body #tech .container.tech-wrap,
html body #tech .tech-wrap{width:min(1720px, calc(100vw - 120px))!important;max-width:1720px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;display:grid!important;grid-template-columns:minmax(420px, .82fr) minmax(720px, 1.18fr)!important;gap:clamp(56px, 5vw, 104px)!important;align-items:center!important;}html body #tech .section-eye{margin-bottom:22px!important;}html body #tech .section-title{max-width:10ch!important;font-size:clamp(54px, 4.1vw, 86px)!important;line-height:.98!important;letter-spacing:-2px!important;margin-bottom:24px!important;}html body #tech .section-desc{max-width:38ch!important;font-size:clamp(19px, 1vw, 23px)!important;line-height:1.58!important;color:rgba(255,255,255,.50)!important;margin-bottom:34px!important;}html body #tech .specs{margin-top:0!important;display:grid!important;grid-template-columns:repeat(2, minmax(0,1fr))!important;border:1px solid rgba(255,255,255,.10)!important;background:linear-gradient(180deg, rgba(255,255,255,.026), rgba(255,255,255,.008))!important;}html body #tech .spec{display:contents!important;}html body #tech .spec div{min-height:118px!important;padding:24px 26px!important;border-right:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.012)!important;}html body #tech .spec div:nth-child(2n){border-right:0!important;}html body #tech .spec:nth-last-child(1) div{border-bottom:0!important;}html body #tech .spec small{font-size:15px!important;letter-spacing:2.7px!important;line-height:1.2!important;color:#a28448!important;margin-bottom:12px!important;}html body #tech .spec strong{display:block!important;font-size:clamp(17px, .9vw, 21px)!important;line-height:1.42!important;color:rgba(255,255,255,.88)!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;}html body #tech .tech-visual{min-height:650px!important;height:auto!important;border:1px solid rgba(162,132,72,.34)!important;background:radial-gradient(circle at 52% 43%, rgba(162,132,72,.12), transparent 39%),
    linear-gradient(180deg, rgba(255,255,255,.018), rgba(255,255,255,.006)),
    #070707!important;box-shadow:0 32px 96px rgba(0,0,0,.44)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:clamp(32px, 3vw, 58px)!important;}html body #tech .platform-label,
html body #tech .viewer-label,
html body #tech .fake3d-caption,
html body #tech .fake3d-label,
html body #tech .tech-visual-label,
html body #tech .tech-visual::after{display:none!important;visibility:hidden!important;opacity:0!important;content:none!important;}html body #tech .fake3d-viewer,
html body #tech .fake3d-stage{width:100%!important;height:100%!important;min-height:560px!important;max-height:none!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;position:relative!important;overflow:visible!important;}html body #tech .fake3d-img,
html body #tech .tech-visual img{width:min(100%, 980px)!important;height:auto!important;max-height:560px!important;object-fit:contain!important;object-position:center!important;filter:grayscale(1) contrast(1.1) brightness(.96) drop-shadow(0 28px 46px rgba(0,0,0,.42))!important;transform:none!important;}html body #tech .rings{opacity:.20!important;inset:52px!important;}@media (min-width: 2200px){html body #tech .container.tech-wrap,
  html body #tech .tech-wrap{width:min(1940px, calc(100vw - 180px))!important;max-width:1940px!important;}html body #tech .tech-visual{min-height:740px!important;}html body #tech .fake3d-viewer,
  html body #tech .fake3d-stage{min-height:650px!important;}html body #tech .fake3d-img,
  html body #tech .tech-visual img{max-height:640px!important;}}@media (max-width: 1180px){html body #tech .container.tech-wrap,
  html body #tech .tech-wrap{width:calc(100vw - 44px)!important;grid-template-columns:1fr!important;gap:34px!important;}html body #tech .section-title,
  html body #tech .section-desc{max-width:none!important;}html body #tech .tech-visual{min-height:460px!important;}html body #tech .fake3d-viewer,
  html body #tech .fake3d-stage{min-height:390px!important;}}@media (max-width: 700px){html body #tech .specs{grid-template-columns:1fr!important;}html body #tech .spec div{min-height:auto!important;padding:22px 20px!important;border-right:0!important;}html body #tech .tech-visual{min-height:330px!important;padding:18px!important;}html body #tech .fake3d-viewer,
  html body #tech .fake3d-stage{min-height:290px!important;}html body #tech .fake3d-img,
  html body #tech .tech-visual img{max-height:280px!important;}}html body #capabilities{padding-top:clamp(88px, 6vw, 120px)!important;padding-bottom:clamp(88px, 6vw, 120px)!important;background:#f3f1ec!important;}html body #capabilities > .container,
html body #capabilities .container{width:min(1680px, calc(100vw - 120px))!important;max-width:1680px!important;}html body #capabilities .section-head{display:grid!important;grid-template-columns:minmax(420px, 0.95fr) minmax(620px, 1.25fr)!important;gap:clamp(42px, 4vw, 90px)!important;align-items:center!important;margin-bottom:clamp(42px, 3.6vw, 64px)!important;}html body #capabilities .section-head > div:first-child{max-width:560px!important;}html body #capabilities .section-eye{margin-bottom:18px!important;}html body #capabilities .section-title{font-size:clamp(58px, 4.4vw, 96px)!important;line-height:0.96!important;letter-spacing:-2px!important;max-width:9ch!important;margin:0!important;}html body #capabilities .section-desc{font-size:clamp(21px, 1.15vw, 28px)!important;line-height:1.6!important;color:#717171!important;max-width:38ch!important;margin:0!important;}html body #capabilities .cap-grid{display:grid!important;grid-template-columns:repeat(2, minmax(0, 1fr))!important;gap:clamp(26px, 2vw, 34px)!important;align-items:stretch!important;}html body #capabilities .cap{background:linear-gradient(180deg, rgba(255,255,255,0.98), rgba(255,255,255,0.96))!important;border:1px solid rgba(0, 0, 0, 0.06)!important;box-shadow:0 10px 28px rgba(0,0,0,0.04)!important;padding:clamp(32px, 2.2vw, 42px)!important;min-height:230px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;}html body #capabilities .cap small{display:block!important;font-size:16px!important;letter-spacing:2.8px!important;font-weight:900!important;color:#a28448!important;margin-bottom:18px!important;}html body #capabilities .cap h3{font-size:clamp(26px, 1.6vw, 38px)!important;line-height:1.05!important;letter-spacing:-0.5px!important;text-transform:uppercase!important;margin:0 0 18px 0!important;color:#111!important;}html body #capabilities .cap p{font-size:clamp(19px, 1.05vw, 24px)!important;line-height:1.62!important;color:#777!important;margin:0!important;max-width:34ch!important;}@media (min-aspect-ratio: 16/9) and (min-width: 1600px){html body #capabilities .cap-grid{grid-template-columns:repeat(2, minmax(0, 1fr))!important;}}@media (max-width: 1180px){html body #capabilities > .container,
  html body #capabilities .container{width:calc(100vw - 52px)!important;}html body #capabilities .section-head{grid-template-columns:1fr!important;gap:26px!important;}html body #capabilities .section-title,
  html body #capabilities .section-desc{max-width:none!important;}html body #capabilities .cap-grid{grid-template-columns:repeat(2, minmax(0, 1fr))!important;}}@media (max-width: 760px){html body #capabilities > .container,
  html body #capabilities .container{width:calc(100vw - 32px)!important;}html body #capabilities .cap-grid{grid-template-columns:1fr!important;gap:18px!important;}html body #capabilities .cap{min-height:0!important;padding:26px 22px!important;}}html body #cta{min-height:360px!important;padding:clamp(76px, 6vw, 120px) 28px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}html body #cta .cta-inner{max-width:1420px!important;width:100%!important;}html body #cta h2{font-size:clamp(68px, 6.2vw, 128px)!important;line-height:0.92!important;letter-spacing:-2.4px!important;margin:0 0 28px!important;color:#fff!important;text-transform:uppercase!important;white-space:normal!important;text-wrap:balance!important;}html body #cta p{font-size:clamp(22px, 1.55vw, 34px)!important;line-height:1.45!important;max-width:1100px!important;margin:0 auto 46px!important;color:rgba(255,255,255,.86)!important;}html body #cta .btn,
html body #cta a.btn,
html body #cta .request-demo{font-size:clamp(22px, 1.45vw, 32px)!important;min-height:76px!important;padding:22px 52px!important;letter-spacing:3.2px!important;background:#fff!important;color:#a28448!important;border:0!important;cursor:pointer!important;pointer-events:auto!important;}html body .demo-modal{z-index:99999!important;}html body .demo-modal.is-open{display:flex!important;}html body .demo-modal-box{width:min(780px, calc(100vw - 44px))!important;max-height:calc(100svh - 44px)!important;overflow-y:auto!important;border-radius:0!important;}@media (max-width: 760px){html body #cta{min-height:320px!important;padding:64px 18px!important;}html body #cta h2{font-size:clamp(44px, 12vw, 72px)!important;}html body #cta p{font-size:18px!important;margin-bottom:32px!important;}html body #cta .btn,
  html body #cta a.btn,
  html body #cta .request-demo{width:min(100%, 420px)!important;font-size:17px!important;min-height:62px!important;padding:18px 22px!important;letter-spacing:2px!important;}}html body #nav,
html body nav#nav{overflow:visible!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(14px, 1.4vw, 24px)!important;padding-left:clamp(18px, 2.6vw, 46px)!important;padding-right:clamp(18px, 2.6vw, 46px)!important;}html body #nav .logo-switcher,
html body #nav .logo-switcher-main,
html body #nav .nav-logo,
html body nav#nav .logo-switcher,
html body nav#nav .logo-switcher-main,
html body nav#nav .nav-logo{flex:0 1 clamp(250px, 19vw, 390px)!important;min-width:220px!important;max-width:clamp(250px, 19vw, 390px)!important;}html body #nav .logo-switcher-main img,
html body #nav .nav-logo img,
html body nav#nav .logo-switcher-main img,
html body nav#nav .nav-logo img{max-width:100%!important;height:auto!important;max-height:64px!important;object-fit:contain!important;}html body #nav .nav-links,
html body nav#nav .nav-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:1 1 auto!important;min-width:0!important;gap:clamp(4px, .5vw, 10px)!important;overflow:visible!important;flex-wrap:nowrap!important;}html body #nav .nav-links li,
html body nav#nav .nav-links li{position:relative!important;min-width:0!important;flex:0 1 auto!important;}html body #nav .nav-links a,
html body nav#nav .nav-links a{white-space:nowrap!important;font-size:clamp(13px, .85vw, 18px)!important;letter-spacing:clamp(.4px, .08vw, 1.35px)!important;padding:10px clamp(6px, .55vw, 12px)!important;line-height:1.1!important;}html body #nav .nav-system-item,
html body nav#nav .nav-system-item{overflow:visible!important;}html body #nav .systems-dropdown,
html body nav#nav .systems-dropdown{position:absolute!important;top:calc(100% + 14px)!important;left:50%!important;transform:translateX(-50%) translateY(8px)!important;min-width:430px!important;display:grid!important;grid-template-columns:repeat(4, max-content)!important;gap:10px!important;padding:14px 16px!important;background:rgba(6,6,6,.96)!important;border:1px solid rgba(162,132,72,.46)!important;box-shadow:0 26px 72px rgba(0,0,0,.55)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease, transform .22s ease, visibility .22s ease!important;z-index:99999!important;}html body #nav .nav-system-item:hover .systems-dropdown,
html body #nav .nav-system-item.is-open .systems-dropdown,
html body nav#nav .nav-system-item:hover .systems-dropdown,
html body nav#nav .nav-system-item.is-open .systems-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important;}html body #nav .systems-dropdown a,
html body nav#nav .systems-dropdown a{padding:12px 14px!important;font-size:clamp(15px, .9vw, 20px)!important;letter-spacing:1px!important;color:rgba(255,255,255,.78)!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.08)!important;}html body #nav .systems-dropdown a:hover,
html body nav#nav .systems-dropdown a:hover{color:#fff!important;border-color:rgba(162,132,72,.55)!important;}@media (max-width: 1280px){html body #nav .nav-links a,
  html body nav#nav .nav-links a{font-size:13px!important;letter-spacing:.35px!important;padding-left:5px!important;padding-right:5px!important;}html body #nav .logo-switcher,
  html body #nav .logo-switcher-main,
  html body #nav .nav-logo,
  html body nav#nav .logo-switcher,
  html body nav#nav .logo-switcher-main,
  html body nav#nav .nav-logo{flex-basis:230px!important;min-width:210px!important;max-width:230px!important;}}@media (max-width: 1180px){html body #nav .nav-links,
  html body nav#nav .nav-links{display:none!important;}}html body{font-size:19px!important;line-height:1.68!important;-webkit-text-size-adjust:100%!important;text-rendering:optimizeLegibility!important;}html body p,
html body li,
html body td,
html body th,
html body label,
html body input,
html body textarea,
html body select,
html body button,
html body .hero-copy,
html body .deminer-copy,
html body .contact-copy,
html body .tech-page-copy,
html body .story-text,
html body .story-lead,
html body .section-desc,
html body .video-copy,
html body .ffrs-video-copy,
html body .danger-copy,
html body .comp-desc,
html body .eng-desc,
html body .req-body,
html body .scen-body,
html body .p-body,
html body .product-body,
html body .media-hero p,
html body .media-head p,
html body .media-video-copy p,
html body .media-article-card p,
html body .media-cta p,
html body .privacy-content p,
html body .privacy-content li,
html body .contact-page-body,
html body .home-page-body,
html body .offensive-page-body,
html body .privacy-page-body,
html body .story-page-body,
html body .technology-page-body{font-size:19px!important;line-height:1.68!important;}html body small,
html body .hero-sub,
html body .hero-h2,
html body .deminer-subtitle,
html body .offensive-coming-sub,
html body .media-kicker,
html body .section-eye,
html body .section-kicker,
html body .tech-kicker,
html body .contact-kicker,
html body .story-kicker,
html body .product-kicker,
html body .media-card-kicker,
html body .tick-lbl,
html body .stat span,
html body .main-p-sub,
html body .p-sub,
html body .hero-eye-text,
html body .eye-txt,
html body .media-stat span{font-size:17px!important;line-height:1.5!important;letter-spacing:2.2px!important;}html body h1,
html body .hero-title,
html body .hero-h1,
html body .deminer-title,
html body .tech-page-title,
html body .contact-title,
html body .story-title,
html body .privacy-title,
html body .offensive-coming-title,
html body .media-hero h1{font-size:clamp(56px, 5vw, 74px)!important;line-height:1.05!important;letter-spacing:-1.8px!important;font-weight:900!important;text-transform:uppercase!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}html body h2:not(.hero-h2),
html body .section-title,
html body .s-h,
html body .story-heading,
html body .danger-title,
html body .ffrs-video-copy h2,
html body .media-head h2,
html body #cta h2,
html body .contact-form h2,
html body .privacy-content h2,
html body .technology-page h2{font-size:clamp(40px, 3vw, 54px)!important;line-height:1.12!important;letter-spacing:-1px!important;font-weight:900!important;text-transform:uppercase!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}html body h3,
html body .product-card h3,
html body .mission-card h3,
html body .p-h,
html body .main-p-h,
html body .req-h,
html body .scen-h,
html body .req-card h3,
html body .scen-card h3,
html body .spec-title,
html body .media-video-copy h3,
html body .media-article-card h3,
html body .media-cta h3,
html body .privacy-content h3,
html body .ecosystem-card h3,
html body .branch-card h3,
html body .contact-info-card h3,
html body .story-card h3{font-size:28px!important;line-height:1.18!important;letter-spacing:-0.4px!important;font-weight:900!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}html body h4,
html body .contact-card h4,
html body .story-card h4,
html body footer h4{font-size:23px!important;line-height:1.22!important;font-weight:900!important;}html body .section-desc,
html body .hero-copy,
html body .deminer-copy,
html body .contact-copy,
html body .video-copy,
html body .tech-page-copy,
html body .story-text,
html body .product-body,
html body .p-body,
html body .req-body,
html body .scen-body,
html body .media-head p,
html body .media-video-copy p,
html body .media-article-card p,
html body .media-cta p{max-width:72ch!important;}html body .product-card p,
html body .mission-card p,
html body .scen-card p,
html body .req-card p,
html body .contact-card p,
html body .contact-info-card p,
html body .story-card p,
html body .spec-card p,
html body .ecosystem-card p,
html body .branch-card p,
html body .domain-card p,
html body .comp-card p,
html body .pillar p{font-size:18.5px!important;line-height:1.62!important;}html body .mission-card,
html body .product-card,
html body .scen-card,
html body .req-card,
html body .story-card,
html body .contact-card,
html body .contact-info-card,
html body .spec-card,
html body .compare-card,
html body .branch-card,
html body .comp-card,
html body .ecosystem-card,
html body .media-video-copy,
html body .media-article-card{padding:28px!important;height:auto!important;min-height:0!important;}html body table th,
html body table td,
html body .spec-k,
html body .spec-v,
html body dt,
html body dd{font-size:18px!important;line-height:1.5!important;padding:14px 16px!important;}html body .btn,
html body .nav-btn,
html body .deminer-btn,
html body .deminer-btn-primary,
html body .deminer-btn-ghost,
html body .btn-cta-white,
html body .btn-fire,
html body .btn-ghost-hero,
html body .video-placeholder-btn,
html body .contact-submit,
html body .demo-submit,
html body .request-demo-submit,
html body .media-tab,
html body .media-cta a{font-size:18.5px!important;line-height:1.25!important;letter-spacing:1.6px!important;padding:15px 26px!important;min-height:56px!important;}html body input,
html body textarea,
html body select{font-size:19px!important;line-height:1.45!important;padding:14px 16px!important;min-height:56px!important;}html body textarea{min-height:140px!important;}html body ::placeholder{font-size:18px!important;}html body footer,
html body footer p,
html body footer li,
html body footer a{font-size:18px!important;line-height:1.6!important;}html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .hero-title,
html body .hero-h1,
html body .deminer-title,
html body .tech-page-title,
html body .contact-title,
html body .privacy-title,
html body .offensive-coming-title,
html body .section-title,
html body .story-title,
html body .danger-title,
html body .s-h,
html body .story-heading,
html body .req-h,
html body .scen-h,
html body .p-h,
html body .main-p-h,
html body .spec-title{white-space:normal!important;max-width:100%!important;}@media (max-width: 1180px){html body p,
  html body li,
  html body td,
  html body th,
  html body label,
  html body .hero-copy,
  html body .deminer-copy,
  html body .section-desc,
  html body .product-body,
  html body .p-body,
  html body .req-body,
  html body .scen-body,
  html body .contact-copy,
  html body .video-copy,
  html body .tech-page-copy,
  html body .story-text,
  html body .ffrs-video-copy,
  html body .danger-copy,
  html body .comp-desc,
  html body .eng-desc,
  html body .media-head p,
  html body .media-video-copy p,
  html body .media-article-card p{font-size:18px!important;}html body h1,
  html body .hero-title,
  html body .hero-h1,
  html body .deminer-title,
  html body .tech-page-title,
  html body .contact-title,
  html body .story-title,
  html body .privacy-title,
  html body .offensive-coming-title,
  html body .media-hero h1{font-size:clamp(48px, 6vw, 64px)!important;}html body h2:not(.hero-h2),
  html body .section-title,
  html body .s-h,
  html body .story-heading,
  html body .danger-title,
  html body .ffrs-video-copy h2,
  html body .media-head h2,
  html body #cta h2{font-size:clamp(34px, 4vw, 44px)!important;}html body h3,
  html body .p-h,
  html body .main-p-h,
  html body .req-h,
  html body .scen-h,
  html body .spec-title,
  html body .media-video-copy h3,
  html body .media-article-card h3,
  html body .media-cta h3{font-size:24px!important;}}@media (max-width: 760px){html body p,
  html body li,
  html body td,
  html body th,
  html body label,
  html body .hero-copy,
  html body .section-desc,
  html body .story-text,
  html body .contact-copy,
  html body .tech-page-copy,
  html body .deminer-copy,
  html body .req-bullets li,
  html body .scen-list li,
  html body .media-head p,
  html body .media-video-copy p,
  html body .media-article-card p{font-size:17px!important;line-height:1.62!important;}html body small,
  html body .hero-sub,
  html body .hero-h2,
  html body .deminer-subtitle,
  html body .section-eye,
  html body .section-kicker,
  html body .tech-kicker,
  html body .contact-kicker,
  html body .story-kicker,
  html body .media-kicker{font-size:15px!important;letter-spacing:2px!important;}html body h1,
  html body .hero-title,
  html body .hero-h1,
  html body .deminer-title,
  html body .tech-page-title,
  html body .contact-title,
  html body .story-title,
  html body .privacy-title,
  html body .offensive-coming-title,
  html body .media-hero h1{font-size:clamp(40px, 10vw, 52px)!important;line-height:1.05!important;letter-spacing:-1.1px!important;}html body h2:not(.hero-h2),
  html body .section-title,
  html body .s-h,
  html body .story-heading,
  html body .danger-title,
  html body .ffrs-video-copy h2,
  html body .media-head h2,
  html body #cta h2{font-size:clamp(30px, 8vw, 38px)!important;line-height:1.1!important;}html body h3,
  html body .p-h,
  html body .main-p-h,
  html body .req-h,
  html body .scen-h,
  html body .spec-title,
  html body .media-video-copy h3,
  html body .media-article-card h3,
  html body .media-cta h3{font-size:22px!important;}html body .mission-card,
  html body .product-card,
  html body .scen-card,
  html body .req-card,
  html body .story-card,
  html body .contact-card,
  html body .contact-info-card,
  html body .spec-card,
  html body .compare-card,
  html body .branch-card,
  html body .comp-card,
  html body .ecosystem-card,
  html body .media-video-copy,
  html body .media-article-card{padding:22px 20px!important;}html body .btn,
  html body .nav-btn,
  html body .deminer-btn,
  html body .btn-fire,
  html body .btn-ghost-hero,
  html body .contact-submit,
  html body .demo-submit,
  html body .request-demo-submit,
  html body .media-tab,
  html body .media-cta a{font-size:15px!important;padding:13px 16px!important;min-height:50px!important;}}@media (min-width: 1600px){html body h1,
  html body .hero-title,
  html body .hero-h1,
  html body .deminer-title,
  html body .tech-page-title,
  html body .contact-title,
  html body .story-title,
  html body .privacy-title,
  html body .offensive-coming-title,
  html body .media-hero h1{font-size:clamp(64px, 4.6vw, 92px)!important;line-height:1.02!important;letter-spacing:-2.2px!important;}html body h2:not(.hero-h2),
  html body .section-title,
  html body .s-h,
  html body .story-heading,
  html body .danger-title,
  html body .ffrs-video-copy h2,
  html body .media-head h2,
  html body #cta h2{font-size:clamp(46px, 3vw, 68px)!important;line-height:1.08!important;}html body p,
  html body li,
  html body td,
  html body th,
  html body .hero-copy,
  html body .deminer-copy,
  html body .tech-page-copy,
  html body .contact-copy,
  html body .story-text,
  html body .section-desc,
  html body .media-head p,
  html body .media-video-copy p,
  html body .media-article-card p{font-size:clamp(20px, 1.05vw, 23px)!important;}html body h3,
  html body .p-h,
  html body .main-p-h,
  html body .req-h,
  html body .scen-h,
  html body .spec-title,
  html body .media-video-copy h3,
  html body .media-article-card h3,
  html body .media-cta h3{font-size:clamp(28px, 1.7vw, 38px)!important;}}html body footer{background:#080808!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:64px 88px 34px!important;margin:0!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important;}html body footer .foot-grid{max-width:1420px!important;margin:0 auto!important;display:grid!important;grid-template-columns:2fr 1fr 1fr 1fr!important;gap:60px!important;padding:0 0 48px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;align-items:start!important;box-sizing:border-box!important;}html body footer .foot-brand,
html body footer .foot-col{min-width:0!important;}html body footer .foot-logo{height:56px!important;width:auto!important;max-width:280px!important;margin:0 0 22px!important;display:block!important;object-fit:contain!important;}html body footer .foot-brand p,
html body footer .foot-col a{font-size:18px!important;line-height:1.65!important;color:#555!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;}html body footer .foot-brand p{max-width:620px!important;margin:0!important;}html body footer .foot-col h4{font-size:20px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#fff!important;margin:0 0 18px!important;}html body footer .foot-col ul{list-style:none!important;display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:0!important;}html body footer .foot-col li{margin:0!important;padding:0!important;line-height:1.4!important;}html body footer .foot-col a:hover{color:#aaa!important;}html body footer .foot-bottom{max-width:1420px!important;margin:0 auto!important;padding-top:26px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;color:#333!important;font-size:15px!important;line-height:1.6!important;font-weight:400!important;}html body footer .foot-bottom span{color:#333!important;font-size:15px!important;line-height:1.6!important;}@media (max-width:1180px){html body footer .foot-grid{grid-template-columns:1fr 1fr!important;}}@media (max-width:760px){html body footer{padding:58px clamp(18px,5vw,28px) 26px!important;}html body footer .foot-grid{grid-template-columns:1fr!important;gap:30px!important;padding-bottom:34px!important;}html body footer .foot-bottom{flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:12px!important;}html body footer .foot-logo{height:48px!important;max-width:240px!important;}}@media (max-width: 900px){html, body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}body{--pcd-mobile-gutter:clamp(18px, 5.2vw, 26px);--pcd-mobile-gutter-tight:clamp(14px, 4.4vw, 22px);--pcd-mobile-section-y:clamp(58px, 13vw, 84px);}html body section,
  html body header,
  html body footer,
  html body main > div,
  html body .video-showcase,
  html body #ffrs-video-showcase,
  html body #products,
  html body #domains,
  html body #tech,
  html body #capabilities,
  html body #cta,
  html body #mission,
  html body #reqs,
  html body #scenarios,
  html body #comp,
  html body #danger,
  html body #engineered,
  html body .media-main,
  html body .media-section,
  html body .story-section,
  html body .technology-section,
  html body .contact-page,
  html body .privacy-main{padding-left:var(--pcd-mobile-gutter)!important;padding-right:var(--pcd-mobile-gutter)!important;box-sizing:border-box!important;}html body .container,
  html body .video-wrap,
  html body .ffrs-video-wrap,
  html body .media-shell,
  html body .media-head,
  html body .media-video-grid,
  html body .media-article-grid,
  html body .story-wrap,
  html body .story-hero-inner,
  html body .technology-page,
  html body .tech-page,
  html body .tech-wrap,
  html body .tech-ecosystem,
  html body .tech-foundation,
  html body .contact-shell,
  html body .contact-layout,
  html body .reqs-inner,
  html body .scen-inner,
  html body .comp-inner,
  html body .eng-inner,
  html body .cta-content,
  html body .foot-grid,
  html body .foot-bottom,
  html body .privacy-wrap,
  html body .privacy-content{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}html body .video-showcase{padding-top:var(--pcd-mobile-section-y)!important;padding-bottom:var(--pcd-mobile-section-y)!important;}html body .video-wrap,
  html body .ffrs-video-wrap{display:grid!important;grid-template-columns:1fr!important;gap:clamp(24px, 7vw, 36px)!important;}html body .video-copy,
  html body .ffrs-video-copy,
  html body .media-video-copy,
  html body .section-head,
  html body .scen-head,
  html body .reqs-header,
  html body .contact-intro{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}html body .video-copy h2,
  html body .ffrs-video-copy h2,
  html body .section-title,
  html body .s-h,
  html body .story-heading,
  html body .media-head h2,
  html body #cta h2{max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important;}html body .video-copy p,
  html body .ffrs-video-copy p,
  html body .section-desc,
  html body .media-head p,
  html body .contact-copy,
  html body .tech-page-copy,
  html body .story-text{max-width:100%!important;}html body .video-frame,
  html body .ffrs-video-frame,
  html body .media-video-frame{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;}html body .video-frame::after,
  html body .ffrs-video-frame::after{transform:translate(8px, 8px)!important;}html body .video-aspect,
  html body .ffrs-video-aspect,
  html body .media-video-aspect,
  html body .video-embed{width:100%!important;max-width:100%!important;aspect-ratio:16 / 9!important;min-height:0!important;position:relative!important;}html body iframe,
  html body video,
  html body embed,
  html body object{max-width:100%!important;}html body .products-grid,
  html body .product-grid,
  html body .portfolio-grid,
  html body .domain-grid,
  html body .cap-grid,
  html body .story-grid,
  html body .story-cards,
  html body .contact-info-grid,
  html body .reqs-grid,
  html body .scen-grid,
  html body .spec-grid-full,
  html body .media-video-grid,
  html body .media-article-grid,
  html body .branch-grid,
  html body .ecosystem-grid,
  html body .ecosystem-branches{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}html body .product-card,
  html body .domain-card,
  html body .cap,
  html body .cap-card,
  html body .mission-card,
  html body .story-card,
  html body .contact-info-card,
  html body .contact-form-panel,
  html body .req-c,
  html body .scen-c,
  html body .pillar,
  html body .comp,
  html body .ecosystem-card,
  html body .branch-card,
  html body .media-video-card,
  html body .media-article-card{max-width:100%!important;box-sizing:border-box!important;}html body .video-showcase::before,
  html body #ffrs-video-showcase::before,
  html body .media-hero::before,
  html body .story-hero::before,
  html body .technology-hero::before{max-width:100vw!important;overflow:hidden!important;}}@media (max-width: 760px){body{--pcd-mobile-gutter:clamp(20px, 5.8vw, 28px);--pcd-mobile-gutter-tight:clamp(16px, 4.8vw, 22px);}html body .hero-content,
  html body .deminer-hero-content,
  html body .story-hero-inner,
  html body .technology-hero-inner,
  html body .contact-intro,
  html body .media-hero-inner,
  html body .offensive-coming-inner{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}html body #hero,
  html body .hero,
  html body .story-hero,
  html body .technology-hero,
  html body .media-hero,
  html body .contact-page,
  html body .offensive-coming-soon,
  html body .deminer-clean-hero,
  html body .vanquisher-clean-hero{padding-left:var(--pcd-mobile-gutter)!important;padding-right:var(--pcd-mobile-gutter)!important;}html body .video-frame,
  html body .ffrs-video-frame,
  html body .media-video-frame{padding:10px!important;}html body .video-placeholder-btn,
  html body .btn,
  html body .nav-btn,
  html body .deminer-btn,
  html body .contact-submit,
  html body .media-cta a{max-width:100%!important;}html body .comparison-wrap,
  html body .compare-wrap,
  html body .analysis-table-wrap,
  html body .table-wrap,
  html body .table-shell,
  html body .spec-table,
  html body .specs-table,
  html body .data-table{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}}@media (max-width: 430px){body{--pcd-mobile-gutter:20px;}html body section,
  html body header,
  html body footer,
  html body .video-showcase,
  html body #ffrs-video-showcase,
  html body #products,
  html body #domains,
  html body #tech,
  html body #capabilities,
  html body #cta,
  html body #mission,
  html body #reqs,
  html body #scenarios,
  html body #comp,
  html body #danger,
  html body #engineered,
  html body .media-main,
  html body .media-section,
  html body .story-section,
  html body .technology-section,
  html body .contact-page,
  html body .privacy-main{padding-left:var(--pcd-mobile-gutter)!important;padding-right:var(--pcd-mobile-gutter)!important;}html body .video-copy h2,
  html body .ffrs-video-copy h2,
  html body .section-title,
  html body .s-h,
  html body .story-heading,
  html body .media-head h2,
  html body #cta h2{letter-spacing:-0.9px!important;}html body .video-showcase::before{right:-28vw!important;}}@media (max-width: 760px){html body #hero{min-height:860px!important;height:auto!important;align-items:flex-start!important;background-position:66% bottom!important;padding-top:0!important;padding-bottom:34px!important;}html body #hero .hero-photo{object-position:66% bottom!important;object-fit:cover!important;transform:none!important;}html body #hero .hero-shadow{background:radial-gradient(ellipse at 62% 72%, rgba(255,255,255,.04) 0%, rgba(0,0,0,0) 28%, rgba(0,0,0,.20) 64%, rgba(0,0,0,.62) 100%),
      linear-gradient(180deg, rgba(5,5,5,.84) 0%, rgba(5,5,5,.54) 24%, rgba(5,5,5,.24) 44%, rgba(5,5,5,.14) 64%, rgba(5,5,5,.52) 100%),
      linear-gradient(90deg, rgba(5,5,5,.68) 0%, rgba(5,5,5,.24) 42%, rgba(5,5,5,.12) 100%)!important;}html body #hero .eyebrow{display:none!important;}html body #hero .hero-content{width:100%!important;max-width:340px!important;margin:0!important;padding:112px 0 0 0!important;position:relative!important;z-index:4!important;}html body #hero .hero-title{font-size:clamp(52px, 15.5vw, 68px)!important;line-height:0.90!important;letter-spacing:-2px!important;margin-bottom:14px!important;}html body #hero .hero-sub{font-size:12px!important;line-height:1.45!important;letter-spacing:3px!important;margin-bottom:18px!important;max-width:300px!important;}html body #hero .hero-copy{max-width:310px!important;font-size:14px!important;line-height:1.68!important;margin-bottom:24px!important;}html body #hero .hero-actions{gap:12px!important;align-items:stretch!important;}html body #hero .hero-actions .btn,
  html body #hero .hero-actions .btn.ghost{width:100%!important;justify-content:center!important;}}@media (max-width: 430px){html body #hero{min-height:820px!important;background-position:64% bottom!important;}html body #hero .hero-photo{object-position:64% bottom!important;}html body #hero .hero-content{max-width:100%!important;padding-top:104px!important;}html body #hero .hero-title{font-size:clamp(46px, 14.5vw, 60px)!important;}html body #hero .hero-copy{max-width:295px!important;font-size:13px!important;line-height:1.66!important;}}@media (max-width: 760px){body.home-page-body #domains{padding-top:0!important;padding-bottom:0!important;}body.home-page-body #domains > .container.domain-layout{padding-top:42px!important;padding-bottom:42px!important;gap:18px!important;}body.home-page-body #domains .section-eye{margin-bottom:18px!important;}body.home-page-body #domains .section-title{margin-bottom:18px!important;}body.home-page-body #domains .section-desc{margin-top:0!important;margin-bottom:24px!important;}body.home-page-body #domains .domain-grid.pcd-domain-collapsible{margin-top:0!important;}}@media (max-width: 430px){body.home-page-body #domains > .container.domain-layout{padding-top:34px!important;padding-bottom:34px!important;}body.home-page-body #domains .section-eye{margin-bottom:14px!important;}body.home-page-body #domains .section-title{margin-bottom:14px!important;}body.home-page-body #domains .section-desc{margin-bottom:20px!important;}}@media (max-width: 760px){body{--pcd-mobile-section-y:clamp(42px, 10.5vw, 58px);}html body .video-showcase,
  html body #ffrs-video-showcase,
  html body #danger,
  html body #engineered,
  html body #reqs,
  html body #scenarios,
  html body #comp,
  html body #cta,
  html body #products,
  html body #domains,
  html body #tech,
  html body #capabilities,
  html body #mission,
  html body .media-section,
  html body .story-section,
  html body .technology-section,
  html body .privacy-main{padding-top:var(--pcd-mobile-section-y)!important;padding-bottom:var(--pcd-mobile-section-y)!important;}html body .section-head,
  html body .scen-head,
  html body .reqs-header,
  html body .comp-head,
  html body .media-head{margin-bottom:clamp(24px, 7vw, 34px)!important;gap:clamp(18px, 5vw, 28px)!important;}}@media (max-width: 430px){body{--pcd-mobile-section-y:44px;}}@media (max-width: 760px){html body.home-page-body #tech{padding-top:18px!important;padding-bottom:54px!important;margin-top:0!important;}html body.home-page-body #tech .container.tech-wrap,
  html body.home-page-body #tech .tech-wrap{width:calc(100vw - 44px)!important;gap:20px!important;padding-top:0!important;}html body.home-page-body #tech .section-eye{margin-bottom:12px!important;font-size:11px!important;letter-spacing:2.4px!important;}html body.home-page-body #tech .section-title{font-size:clamp(36px, 9.4vw, 46px)!important;line-height:.95!important;letter-spacing:-1px!important;margin-bottom:16px!important;max-width:9.8ch!important;}html body.home-page-body #tech .section-desc{font-size:13.5px!important;line-height:1.55!important;margin-bottom:22px!important;max-width:32ch!important;}html body.home-page-body #tech .specs{margin-top:0!important;}}@media (max-width: 390px){html body.home-page-body #tech .section-title{font-size:clamp(34px, 9vw, 42px)!important;}}html body #capabilities{padding-top:clamp(60px, 5vw, 88px)!important;padding-bottom:clamp(60px, 5vw, 88px)!important;}html body #capabilities .section-head{margin-bottom:clamp(28px, 2.8vw, 42px)!important;}@media (max-width: 760px){html body #capabilities{padding-top:42px!important;padding-bottom:42px!important;}html body #capabilities .section-head{gap:18px!important;margin-bottom:24px!important;}html body #capabilities .section-eye{margin-bottom:10px!important;}html body #capabilities .section-title{font-size:clamp(44px, 11vw, 58px)!important;line-height:0.92!important;letter-spacing:-1.2px!important;max-width:8ch!important;}html body #capabilities .section-desc{font-size:16px!important;line-height:1.48!important;max-width:none!important;}html body #capabilities .cap-grid{gap:14px!important;}html body #capabilities .cap{padding:22px 20px!important;}}@media (max-width: 760px){html body.home-page-body #capabilities{padding-top:0!important;padding-bottom:0!important;}html body.home-page-body #capabilities > .container,
  html body.home-page-body #capabilities .container{padding-top:24px!important;padding-bottom:34px!important;width:calc(100vw - 32px)!important;}html body.home-page-body #capabilities .section-head{display:block!important;gap:0!important;margin-bottom:20px!important;}html body.home-page-body #capabilities .section-eye{margin-bottom:9px!important;font-size:12px!important;letter-spacing:2.2px!important;}html body.home-page-body #capabilities .section-title{font-size:clamp(34px, 9.6vw, 46px)!important;line-height:.92!important;letter-spacing:-1px!important;max-width:8.4ch!important;margin-bottom:18px!important;}html body.home-page-body #capabilities .section-desc{font-size:14px!important;line-height:1.48!important;margin:0!important;max-width:28ch!important;}html body.home-page-body #capabilities .cap-grid{gap:12px!important;margin-top:20px!important;}html body.home-page-body #capabilities .cap{padding:20px 18px!important;}}.cap-head{display:block;width:100%;padding:0;margin:0;background:none;border:0;text-align:left;color:inherit;font:inherit}.cap-body{display:block}.cap-icon{display:none}@media (max-width:760px){html body.home-page-body #capabilities .cap-accordion{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:18px!important}html body.home-page-body #capabilities .cap-accordion .cap{padding:18px!important;min-height:0!important;overflow:hidden!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 8px 24px rgba(0,0,0,.04)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.96))!important}html body.home-page-body #capabilities .cap-accordion [data-cap-item]:not(:first-child){max-height:0!important;opacity:0!important;overflow:hidden!important;transform:translateY(-8px)!important;padding-top:0!important;padding-bottom:0!important;margin-top:-4px!important;border-width:0!important;pointer-events:none!important;transition:max-height .35s ease,opacity .28s ease,transform .28s ease,padding .28s ease,margin .28s ease!important}html body.home-page-body #capabilities .cap-accordion.is-expanded [data-cap-item]:not(:first-child){max-height:240px!important;opacity:1!important;transform:none!important;padding-top:18px!important;padding-bottom:18px!important;margin-top:0!important;border-width:1px!important;pointer-events:auto!important}html body.home-page-body #capabilities .cap-accordion .cap-head,html body.home-page-body #capabilities .cap-accordion .cap-head-static{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}html body.home-page-body #capabilities .cap-accordion .cap-head{cursor:pointer!important;width:100%!important}html body.home-page-body #capabilities .cap-accordion .cap-head-copy{flex:1 1 auto!important;min-width:0!important}html body.home-page-body #capabilities .cap-accordion .cap small{display:block!important;margin-bottom:10px!important;font-size:14px!important;letter-spacing:2.2px!important;color:#a28448!important;font-weight:800!important}html body.home-page-body #capabilities .cap-accordion .cap h3{font-size:18px!important;line-height:1.02!important;letter-spacing:-.2px!important;margin:0!important;max-width:11ch!important}html body.home-page-body #capabilities .cap-accordion .cap .cap-body{padding-top:14px!important}html body.home-page-body #capabilities .cap-accordion .cap p{font-size:14px!important;line-height:1.6!important;max-width:none!important;margin:0!important}html body.home-page-body #capabilities .cap-accordion .cap-icon{display:flex!important;position:relative!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;border:1px solid rgba(162,132,72,.45)!important;border-radius:999px!important;color:#a28448!important;background:rgba(162,132,72,.06)!important;margin-top:2px!important;pointer-events:none!important}html body.home-page-body #capabilities .cap-accordion .cap-icon::before,html body.home-page-body #capabilities .cap-accordion .cap-icon::after{content:'';position:absolute;background:currentColor;border-radius:999px}html body.home-page-body #capabilities .cap-accordion .cap-icon::before{width:12px;height:1.6px}html body.home-page-body #capabilities .cap-accordion .cap-icon::after{width:1.6px;height:12px}}html{scroll-behavior:smooth;}body.home-page-body .pcd-smooth-anim{opacity:0;transform:translate3d(0, 22px, 0) scale(.985);filter:blur(2px);transition:opacity .78s cubic-bezier(.16, 1, .3, 1),
    transform .78s cubic-bezier(.16, 1, .3, 1),
    filter .78s cubic-bezier(.16, 1, .3, 1);transition-delay:var(--pcd-delay, 0ms);will-change:opacity, transform, filter;}body.home-page-body .pcd-smooth-anim.pcd-in-view{opacity:1;transform:translate3d(0, 0, 0) scale(1);filter:blur(0);}body.home-page-body [data-anim]{transition-duration:.88s!important;transition-timing-function:cubic-bezier(.16, 1, .3, 1)!important;}body.home-page-body .product-card,
body.home-page-body .domain-card,
body.home-page-body .cap,
body.home-page-body .spec,
body.home-page-body .tech-label,
body.home-page-body .mission-card,
body.home-page-body .pillar{transition:opacity .78s cubic-bezier(.16,1,.3,1),
    transform .42s cubic-bezier(.16,1,.3,1),
    border-color .42s cubic-bezier(.16,1,.3,1),
    box-shadow .42s cubic-bezier(.16,1,.3,1),
    background .42s cubic-bezier(.16,1,.3,1)!important;}body.home-page-body .product-visual.has-image img,
body.home-page-body .domain-stage,
body.home-page-body .tech-visual,
body.home-page-body .video-frame{transition:transform 1s cubic-bezier(.16,1,.3,1),
    filter 1s cubic-bezier(.16,1,.3,1),
    opacity .8s cubic-bezier(.16,1,.3,1)!important;}body.home-page-body .product-card:hover .product-visual.has-image img,
body.home-page-body .product-card:focus-within .product-visual.has-image img{transform:scale(1.035)!important;}body.home-page-body .btn,
body.home-page-body .video-placeholder-btn,
body.home-page-body .cap-head,
body.home-page-body .pcd-mobile-link,
body.home-page-body .product-card-link{transition:transform .24s cubic-bezier(.16,1,.3,1),
    opacity .24s cubic-bezier(.16,1,.3,1),
    border-color .28s cubic-bezier(.16,1,.3,1),
    background .28s cubic-bezier(.16,1,.3,1),
    color .28s cubic-bezier(.16,1,.3,1)!important;}body.home-page-body .btn:active,
body.home-page-body .video-placeholder-btn:active,
body.home-page-body .cap-head:active{transform:translateY(1px) scale(.99)!important;}body.home-page-body #products .section-head.pcd-in-view .section-eye,
body.home-page-body #domains .section-eye.pcd-in-view,
body.home-page-body #tech .section-eye,
body.home-page-body #capabilities .section-eye{animation:pcdAccentLineIn .7s cubic-bezier(.16,1,.3,1) both;}@keyframes pcdAccentLineIn{from{letter-spacing:3.2px;opacity:.55;}to{letter-spacing:inherit;opacity:1;}}body.home-page-body .product-card.pcd-in-view,
body.home-page-body .domain-card.pcd-in-view,
body.home-page-body .cap.pcd-in-view,
body.home-page-body .spec.pcd-in-view,
body.home-page-body .tech-label.pcd-in-view{animation:pcdSoftSettle .66s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--pcd-delay, 0ms);}@keyframes pcdSoftSettle{0%{transform:translate3d(0, 18px, 0) scale(.985);}100%{transform:translate3d(0, 0, 0) scale(1);}}@media (max-width: 760px){body.home-page-body .pcd-smooth-anim{transform:translate3d(0, 16px, 0) scale(.99);filter:blur(1px);transition-duration:.62s;}body.home-page-body .pcd-smooth-anim.pcd-in-view{transform:translate3d(0, 0, 0) scale(1);}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}body.home-page-body .pcd-smooth-anim,
  body.home-page-body [data-anim],
  body.home-page-body .product-card,
  body.home-page-body .domain-card,
  body.home-page-body .cap,
  body.home-page-body .spec,
  body.home-page-body .tech-label,
  body.home-page-body .product-visual.has-image img,
  body.home-page-body .domain-stage,
  body.home-page-body .tech-visual,
  body.home-page-body .video-frame{opacity:1!important;transform:none!important;filter:none!important;animation:none!important;transition:none!important;}}@media (max-width: 760px){html body .demo-modal.is-open,
  html body .request-demo-modal.is-open{position:fixed!important;inset:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:14px 14px max(14px, env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;z-index:999999!important;}html body .demo-modal-backdrop,
  html body .request-demo-backdrop{position:fixed!important;inset:0!important;}html body .demo-modal-box,
  html body .request-demo-box{position:relative!important;width:min(420px, calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:calc(100svh - 28px)!important;margin:0 auto!important;padding:24px 20px 22px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;box-sizing:border-box!important;border:1px solid rgba(215,25,32,.34)!important;border-radius:0!important;background:#070707!important;box-shadow:0 22px 70px rgba(0,0,0,.62)!important;}html body .demo-modal-box::before,
  html body .request-demo-box::before{opacity:.45!important;pointer-events:none!important;}html body .demo-close,
  html body .request-demo-close{position:absolute!important;top:14px!important;right:14px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.04)!important;color:#fff!important;font-size:24px!important;line-height:1!important;z-index:5!important;}html body .request-demo-kicker{margin:0 58px 10px 0!important;padding:0!important;color:#d71920!important;font-size:12px!important;line-height:1.1!important;letter-spacing:3px!important;font-weight:900!important;text-transform:uppercase!important;}html body .demo-modal-box h3,
  html body .request-demo-box h2{margin:0 58px 10px 0!important;padding:0!important;font-size:clamp(30px, 9.2vw, 42px)!important;line-height:.94!important;letter-spacing:-.5px!important;text-transform:uppercase!important;}html body .demo-modal-box p,
  html body .request-demo-box p{margin:0 0 18px!important;font-size:15px!important;line-height:1.45!important;color:rgba(255,255,255,.72)!important;}html body .demo-grid,
  html body .request-demo-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;}html body .demo-form label,
  html body .request-demo-form label{display:grid!important;gap:6px!important;margin:0 0 10px!important;}html body .demo-form span,
  html body .request-demo-form span{font-size:11px!important;line-height:1.1!important;letter-spacing:1.8px!important;font-weight:900!important;text-transform:uppercase!important;color:rgba(255,255,255,.72)!important;}html body .demo-form input,
  html body .demo-form textarea,
  html body .request-demo-form input,
  html body .request-demo-form textarea{width:100%!important;min-height:0!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.06)!important;color:#fff!important;padding:12px 14px!important;font-size:16px!important;line-height:1.25!important;border-radius:0!important;box-sizing:border-box!important;}html body .demo-form input,
  html body .request-demo-form input{height:48px!important;}html body .demo-form textarea,
  html body .request-demo-form textarea{height:104px!important;min-height:104px!important;resize:vertical!important;}html body .demo-submit,
  html body .request-demo-submit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:50px!important;min-height:50px!important;margin:12px 0 0!important;padding:0 18px!important;box-sizing:border-box!important;background:#d71920!important;border:1px solid #d71920!important;color:#fff!important;font-size:14px!important;line-height:1!important;font-weight:900!important;letter-spacing:1.6px!important;text-transform:uppercase!important;}}@media (max-width: 390px){html body .demo-modal.is-open,
  html body .request-demo-modal.is-open{padding:12px 12px max(12px, env(safe-area-inset-bottom))!important;}html body .demo-modal-box,
  html body .request-demo-box{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100svh - 24px)!important;padding:22px 18px 20px!important;}html body .demo-modal-box h3,
  html body .request-demo-box h2{font-size:clamp(28px, 8.8vw, 38px)!important;}html body .demo-form input,
  html body .request-demo-form input{height:46px!important;}html body .demo-form textarea,
  html body .request-demo-form textarea{height:96px!important;min-height:96px!important;}}html.demo-modal-lock,
html.demo-modal-lock body{overflow:hidden!important;overscroll-behavior:none!important;}body.demo-modal-open{overflow:hidden!important;}html.pcd-modal-locked,
html.pcd-modal-locked body{overflow:hidden!important;overscroll-behavior:none!important;}@media (max-width:760px){html body .demo-modal.is-open,
  html body .request-demo-modal.is-open{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:14px!important;overflow:hidden!important;overscroll-behavior:none!important;box-sizing:border-box!important;z-index:999999!important;}html body .demo-modal-backdrop,
  html body .request-demo-backdrop{position:fixed!important;inset:0!important;overflow:hidden!important;}html body .demo-modal-box,
  html body .request-demo-box{position:relative!important;width:min(420px, calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;margin:0 auto!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;box-sizing:border-box!important;}}body.deminer-page .demo-modal-box,
body.lugv-page .demo-modal-box,
body.deminer-page .request-demo-box,
body.lugv-page .request-demo-box{border:1px solid rgba(162,132,72,.38)!important;}body.deminer-page .demo-submit,
body.lugv-page .demo-submit,
body.deminer-page .request-demo-submit,
body.lugv-page .request-demo-submit{background:#a28448!important;color:#fff!important;}@media (max-width: 768px){:root{--pcd-phone-vh:100svh;--pcd-phone-gutter:clamp(18px, 5.6vw, 26px);--pcd-phone-gutter-tight:clamp(14px, 4.4vw, 20px);}html,
  body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;}body{min-width:0!important;touch-action:manipulation;}*,
  *::before,
  *::after{box-sizing:border-box!important;}img,
  picture,
  video,
  iframe,
  canvas,
  svg,
  object,
  embed{max-width:100%!important;}p,
  li,
  span,
  a,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .section-title,
  .section-desc,
  .hero-h1,
  .hero-h2,
  .deminer-title,
  .deminer-subtitle,
  .s-h,
  .p-h,
  .req-h,
  .scen-h,
  .product-title,
  .domain-card h3,
  .cap h3,
  .media-head h2,
  .story-heading,
  .technology-title,
  .contact-title{max-width:100%!important;overflow-wrap:break-word!important;}#nav,
  nav#nav{left:0!important;right:0!important;width:100%!important;max-width:100vw!important;padding-left:max(14px, env(safe-area-inset-left))!important;padding-right:max(14px, env(safe-area-inset-right))!important;gap:10px!important;}#nav .logo-switcher,
  nav#nav .logo-switcher,
  #nav .logo-switcher-main,
  nav#nav .logo-switcher-main,
  #nav .nav-logo,
  nav#nav .nav-logo{min-width:0!important;max-width:calc(100vw - 84px)!important;}#nav .logo-switcher-main,
  nav#nav .logo-switcher-main{overflow:hidden!important;}#nav .logo-switcher-main img,
  nav#nav .logo-switcher-main img,
  #nav .nav-logo img,
  nav#nav .nav-logo img{height:clamp(34px, 9.6vw, 42px)!important;max-width:min(218px, 58vw)!important;object-fit:contain!important;}#nav .logo-switcher-title,
  #nav .logo-switcher-tagline,
  nav#nav .logo-switcher-title,
  nav#nav .logo-switcher-tagline{min-width:0!important;max-width:42vw!important;overflow-wrap:normal!important;}#nav > button.pcd-menu-final-toggle,
  nav#nav > button.pcd-menu-final-toggle,
  #nav > button.pcd-mobile-toggle,
  nav#nav > button.pcd-mobile-toggle{flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;margin-left:auto!important;-webkit-tap-highlight-color:transparent!important;}body .pcd-menu-final,
  body .pcd-mobile-panel{width:min(360px, 88vw)!important;max-width:calc(100vw - 28px)!important;box-sizing:border-box!important;overscroll-behavior:contain!important;}body:not(.pcd-menu-open) .pcd-menu-final,
  body:not(.pcd-menu-open) .pcd-mobile-panel,
  body:not(.pcd-menu-open) .pcd-menu-final-scrim,
  body:not(.pcd-menu-open) .pcd-mobile-scrim{visibility:hidden!important;pointer-events:none!important;}body.pcd-menu-open .pcd-menu-final,
  body.pcd-menu-open .pcd-mobile-panel,
  body.pcd-menu-open .pcd-menu-final-scrim,
  body.pcd-menu-open .pcd-mobile-scrim{visibility:visible!important;}body .pcd-menu-final .pcd-mobile-nav-list,
  body .pcd-menu-final .pcd-mobile-bottom-area,
  body .pcd-mobile-panel .pcd-mobile-nav-list,
  body .pcd-mobile-panel .pcd-mobile-bottom-area{width:100%!important;max-width:100%!important;}body .pcd-menu-final .pcd-mobile-link,
  body .pcd-menu-final button.pcd-mobile-link,
  body .pcd-mobile-panel .pcd-mobile-link,
  body .pcd-mobile-panel button.pcd-mobile-link{width:100%!important;max-width:100%!important;min-height:48px!important;white-space:normal!important;}body .pcd-menu-final .pcd-mobile-submenu,
  body .pcd-mobile-panel .pcd-mobile-submenu{width:100%!important;max-width:100%!important;}section,
  header,
  footer,
  main,
  .container,
  .story-wrap,
  .media-shell,
  .technology-page,
  .tech-page,
  .tech-wrap,
  .contact-shell,
  .contact-layout,
  .privacy-wrap,
  .reqs-inner,
  .scen-inner,
  .comp-inner,
  .eng-inner,
  .cta-content,
  .foot-grid,
  .foot-bottom,
  .video-wrap,
  .ffrs-video-wrap,
  .specs-wrap,
  .mission-inner,
  .action-inner,
  .danger-slider-shell,
  .comparison-wrap{max-width:100%!important;min-width:0!important;}main,
  .container,
  .story-wrap,
  .media-shell,
  .technology-page,
  .tech-page,
  .tech-wrap,
  .contact-shell,
  .privacy-wrap,
  .reqs-inner,
  .scen-inner,
  .comp-inner,
  .eng-inner,
  .cta-content,
  .video-wrap,
  .ffrs-video-wrap,
  .specs-wrap,
  .mission-inner,
  .action-inner,
  .comparison-wrap{width:100%!important;margin-left:auto!important;margin-right:auto!important;}.products-grid,
  .product-grid,
  .domain-grid,
  .cap-grid,
  .story-grid,
  .story-cards,
  .reqs-grid,
  .scen-grid,
  .spec-grid-full,
  .media-video-grid,
  .media-article-grid,
  .branch-grid,
  .ecosystem-grid,
  .ecosystem-branches,
  .contact-info-grid,
  .deminer-feature-grid,
  .lugv-feature-grid,
  .vanquisher-feature-grid,
  .capability-grid{width:100%!important;max-width:100%!important;min-width:0!important;}.product-card,
  .domain-card,
  .cap,
  .cap-card,
  .mission-card,
  .story-card,
  .contact-info-card,
  .contact-form-panel,
  .req-c,
  .scen-c,
  .pillar,
  .comp,
  .ecosystem-card,
  .branch-card,
  .media-video-card,
  .media-article-card,
  .deminer-feature-item,
  .lugv-feature-item,
  .lugv-app-card,
  .lugv-core-card,
  .spec-box,
  .spec-cell{max-width:100%!important;min-width:0!important;}#hero,
  .hero,
  .deminer-clean-hero,
  .story-hero,
  .media-hero,
  .technology-hero,
  .contact-hero{max-width:100vw!important;overflow:hidden!important;}#hero .hero-content,
  .hero-content,
  .deminer-hero-content,
  .story-hero-inner,
  .media-hero-inner,
  .technology-hero-inner,
  .contact-hero-inner{width:100%!important;max-width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important;}.hero-h1,
  .deminer-title,
  .media-hero h1,
  .story-hero h1,
  .technology-hero h1,
  .contact-hero h1{font-size:clamp(44px, 17vw, 72px)!important;line-height:.94!important;letter-spacing:-0.06em!important;}.hero-h2,
  .deminer-subtitle,
  .media-hero p,
  .story-hero p,
  .technology-hero p,
  .contact-hero p{max-width:100%!important;}.hero-actions,
  .deminer-hero-cta,
  .cta-actions,
  .action-buttons,
  .video-actions,
  .ffrs-video-actions,
  .contact-actions{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}.hero-actions a,
  .hero-actions button,
  .deminer-hero-cta a,
  .deminer-hero-cta button,
  .cta-actions a,
  .cta-actions button,
  .action-buttons a,
  .action-buttons button,
  .video-actions a,
  .ffrs-video-actions a,
  .contact-actions a,
  .btn,
  .btn-fire,
  .deminer-btn,
  .btn-cta-white,
  .request-demo,
  .demo-submit{max-width:100%!important;min-height:46px!important;white-space:normal!important;overflow-wrap:break-word!important;}.video-frame,
  .ffrs-video-frame,
  .media-video-frame,
  .video-aspect,
  .ffrs-video-aspect,
  .media-video-aspect,
  .video-embed,
  .danger-slider-frame,
  .pdf-slider,
  .pdf-slide,
  .deminer-mobile-pdf-card,
  .ffrs-mobile-pdf-card{width:100%!important;max-width:100%!important;min-width:0!important;}.video-aspect,
  .ffrs-video-aspect,
  .media-video-aspect,
  .video-embed{aspect-ratio:16 / 9!important;height:auto!important;min-height:0!important;overflow:hidden!important;}.video-aspect iframe,
  .ffrs-video-aspect iframe,
  .media-video-aspect iframe,
  .video-embed iframe{width:100%!important;height:100%!important;}.danger-track,
  .comparison-track,
  .mobile-products-track,
  .ffrs-pillars-track,
  .pillars-track,
  .pdf-track{max-width:100%!important;will-change:transform;}table,
  .spec-table,
  .comparison-table,
  .tech-table{width:100%!important;max-width:100%!important;}.table-wrap,
  .spec-table-wrap,
  .comparison-table-wrap,
  .tech-table-wrap,
  .spec-grid-full{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}form,
  .demo-form,
  .request-demo-form,
  .full-contact-form,
  .contact-form,
  .contact-form-panel form{width:100%!important;max-width:100%!important;min-width:0!important;}.demo-form,
  .request-demo-grid,
  .request-demo-form,
  .full-contact-form,
  .contact-form,
  .form-grid,
  .form-row{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}label,
  input,
  textarea,
  select,
  button{max-width:100%!important;}input,
  textarea,
  select{width:100%!important;min-width:0!important;font-size:16px!important;}textarea{min-height:124px!important;resize:vertical!important;}.demo-modal.is-open,
  .request-demo-modal.is-open,
  .spec-modal.is-open{align-items:flex-start!important;overflow-y:auto!important;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))!important;}.demo-modal-box,
  .request-demo-box,
  .spec-modal-panel{width:100%!important;max-width:calc(100vw - 28px)!important;max-height:calc(100svh - 28px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;}.foot-grid,
  .foot-bottom,
  .contact-layout,
  .contact-info-grid,
  .cta-contacts{min-width:0!important;}.foot-col,
  .foot-brand,
  .contact-info-card,
  .cta-contacts a,
  .contact-info-card a{max-width:100%!important;overflow-wrap:anywhere!important;}.pcd-back-to-top-mobile{right:max(14px, env(safe-area-inset-right))!important;bottom:max(18px, env(safe-area-inset-bottom))!important;}}@media (max-width: 380px){#nav,
  nav#nav{padding-left:max(12px, env(safe-area-inset-left))!important;padding-right:max(12px, env(safe-area-inset-right))!important;}#nav .logo-switcher-main img,
  nav#nav .logo-switcher-main img,
  #nav .nav-logo img,
  nav#nav .nav-logo img{max-width:min(198px, 56vw)!important;}#nav .logo-switcher-title,
  #nav .logo-switcher-tagline,
  nav#nav .logo-switcher-title,
  nav#nav .logo-switcher-tagline{max-width:40vw!important;}.hero-h1,
  .deminer-title,
  .media-hero h1,
  .story-hero h1,
  .technology-hero h1,
  .contact-hero h1{font-size:clamp(38px, 16vw, 62px)!important;}body .pcd-menu-final,
  body .pcd-mobile-panel{width:min(332px, 90vw)!important;max-width:calc(100vw - 20px)!important;}}