/* Shared CSS extracted from repeated inline style blocks. */
/* final mobile polish - actual website code */
html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
*,*:before,*:after{box-sizing:border-box!important;min-width:0;}
img,video,iframe,canvas,svg{max-width:100%!important;}
@media(max-width:1180px){
 body{cursor:auto!important;min-width:0!important;}#c-dot,#c-ring,#c-trail,#grain{display:none!important;}
 #nav,nav#nav{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:66px!important;min-height:66px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;overflow:visible!important;background:rgba(5,5,5,.96)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;z-index:9900!important;}
 #nav.scrolled,nav#nav.scrolled{height:62px!important;min-height:62px!important;}
 #nav .nav-links,nav#nav .nav-links,#nav .nav-cta,nav#nav .nav-cta,#nav .nav-cta-wrap,nav#nav .nav-cta-wrap,#nav .nav-divider,nav#nav .nav-divider{display:none!important;visibility:hidden!important;pointer-events:none!important;}
 #nav .logo-switcher,#nav .logo-switcher-main,#nav .nav-logo,nav#nav .logo-switcher,nav#nav .logo-switcher-main,nav#nav .nav-logo{min-width:0!important;max-width:calc(100vw - 94px)!important;flex:0 1 auto!important;position:relative!important;z-index:9902!important;}
 #nav .logo-switcher-main img,#nav .nav-logo img,nav#nav img{display:block!important;width:auto!important;height:31px!important;max-width:min(230px,calc(100vw - 112px))!important;object-fit:contain!important;}
 #nav .logo-switcher-caret{flex:0 0 auto!important;margin-left:6px!important;}
 .pcd-mobile-toggle{display:inline-flex!important;flex:0 0 42px!important;width:42px!important;height:42px!important;margin-left:auto!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:6px!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.045)!important;color:#fff!important;border-radius:0!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)!important;position:relative!important;z-index:9903!important;}
 .pcd-mobile-toggle span{width:20px!important;height:2px!important;display:block!important;background:currentColor!important;transition:transform .24s ease,opacity .18s ease!important;} body.pcd-menu-open .pcd-mobile-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)!important;}body.pcd-menu-open .pcd-mobile-toggle span:nth-child(2){opacity:0!important;}body.pcd-menu-open .pcd-mobile-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)!important;}
 .pcd-mobile-scrim{display:block!important;position:fixed!important;inset:0!important;z-index:9800!important;background:rgba(0,0,0,.72)!important;opacity:0!important;pointer-events:none!important;transition:opacity .25s ease!important;}.pcd-mobile-panel{display:flex!important;position:fixed!important;top:0!important;left:auto!important;right:0!important;bottom:0!important;width:min(390px,88vw)!important;max-width:88vw!important;padding:88px 22px 28px!important;z-index:9810!important;flex-direction:column!important;gap:10px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:radial-gradient(circle at 85% 10%,rgba(162,132,72,.16),transparent 34%),linear-gradient(180deg,rgba(12,12,12,.985),rgba(3,3,3,.985))!important;border-left:1px solid rgba(255,255,255,.12)!important;box-shadow:-34px 0 90px rgba(0,0,0,.66)!important;transform:translate3d(112%,0,0)!important;transition:transform .34s cubic-bezier(.22,1,.36,1)!important;}body.pcd-menu-open{overflow:hidden!important;}body.pcd-menu-open .pcd-mobile-scrim{opacity:1!important;pointer-events:auto!important;}body.pcd-menu-open .pcd-mobile-panel{transform:translate3d(0,0,0)!important;}
 .pcd-mobile-panel-title{display:block!important;margin:0 0 12px!important;font-size:15px!important;line-height:1!important;font-weight:900!important;letter-spacing:3px!important;color:rgba(255,255,255,.48)!important;text-transform:uppercase!important;}.pcd-mobile-link{min-height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 2px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;font-size:15px!important;font-weight:850!important;letter-spacing:1.55px!important;text-transform:uppercase!important;color:#fff!important;}.pcd-mobile-link:after{content:'›'!important;color:var(--accent,#a28448)!important;font-size:22px!important;line-height:1!important;}.pcd-mobile-cta{margin-top:16px!important;justify-content:center!important;background:var(--accent,#a28448)!important;border-bottom:0!important;min-height:52px!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%)!important;}.pcd-mobile-cta:after{content:none!important;}
}
@media(max-width:980px){
 .page-transition{display:none!important;visibility:hidden!important;pointer-events:none!important;} body.is-leaving main,body.is-leaving header,body.is-leaving section,body.is-leaving footer,body.is-leaving nav,body.is-entering main,body.is-entering header,body.is-entering section,body.is-entering footer,body.is-entering nav{transform:none!important;filter:none!important;}

 main,section,header,footer,.container,.story-wrap,.story-hero-inner,.contact-shell,.technology-page,.reqs-inner,.scen-inner,.comp-inner,.eng-inner,.specs-wrap,.ffrs-video-wrap,.ffrs-video-shell,.cta-content{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;}
 .container,.story-wrap,.story-hero-inner,.contact-shell,.technology-page,.reqs-inner,.scen-inner,.comp-inner,.eng-inner,.specs-wrap,.ffrs-video-wrap,.ffrs-video-shell,.cta-content{margin-left:auto!important;margin-right:auto!important;padding-left:clamp(18px,5vw,30px)!important;padding-right:clamp(18px,5vw,30px)!important;}section{padding-left:0!important;padding-right:0!important;}
 [data-anim],.reveal,.shown,.product-card,.mission-card,.domain-card,.cap,.story-card,.contact-info-card,.req-c,.scen-c,.ecosystem-card,.branch-card,.ffrs-video-copy,.ffrs-video-frame,.pillar,.comp,.hero-title .word span,.hero-sub,.hero-copy,.hero-actions,.eye-inner{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;animation:none!important;}
 .section-head,.scen-head,.reqs-header,.story-grid,.contact-shell,.tech-wrap,.domain-layout,.eng-grid,.eng-inner,.comp-grid,.comparison-wrap,.compare-wrap,.branch-grid,.ecosystem-branches,.foundation-content,.foot-grid,.ffrs-video-wrap{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;align-items:stretch!important;}.products-grid,.product-grid,.portfolio-grid,#mission,.domain-grid,.cap-grid,.reqs-grid,#reqs .reqs-grid,.scen-grid,#scenarios .scen-grid,.story-cards,.contact-info-grid,.pillars-grid,.spec-grid,.stats-grid,.capability-list,.branch-grid,.spec-grid-full{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;}
 h1,.hero-title,.hero-h1,.deminer-title,.story-title,.contact-title,.tech-page-title,.offensive-coming-title,h2,.section-title,.s-h,.story-heading,.ffrs-video-copy h2{max-width:100%!important;overflow:visible!important;word-break:normal!important;overflow-wrap:break-word!important;text-wrap:balance!important;}p,.hero-copy,.section-desc,.story-text,.contact-copy,.tech-page-copy,.eng-desc,.scen-head-right,.reqs-sub,.ffrs-video-copy p{max-width:100%!important;overflow-wrap:break-word!important;}
 .btn,.nav-btn,.deminer-btn,.btn-fire,.btn-ghost-hero,.contact-submit,.demo-submit,.ecosystem-button,.offensive-password-button{width:100%!important;max-width:100%!important;min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;padding:14px 18px!important;}.hero-actions,.hero-cta,.deminer-hero-cta,.story-actions,.contact-actions,.offensive-password-row{width:100%!important;max-width:420px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;}
 #hero,.hero,.story-hero,.technology-hero,.contact-page,.offensive-coming-soon,.deminer-clean-hero{height:auto!important;min-height:auto!important;padding-top:92px!important;padding-bottom:58px!important;display:block!important;}#hero .hero-content,.hero-content,.deminer-hero-content,.story-hero-inner,.contact-intro,.technology-hero-inner{width:100%!important;max-width:100%!important;margin:0!important;padding-left:clamp(20px,5vw,30px)!important;padding-right:clamp(20px,5vw,30px)!important;padding-top:0!important;}#hero .hero-content{padding-top:18px!important;}
 .hero-title,.hero-h1,.deminer-title{font-size:clamp(42px,13.7vw,62px)!important;line-height:.9!important;letter-spacing:-1.6px!important;margin-bottom:16px!important;}.hero-sub,.hero-h2,.deminer-subtitle{font-size:clamp(16px,5.2vw,24px)!important;line-height:1.2!important;letter-spacing:2.4px!important;margin-bottom:22px!important;}.hero-copy,.hero-tagline,.story-lead,.tech-page-copy,.contact-copy,.deminer-copy{font-size:15px!important;line-height:1.72!important;}.eyebrow{gap:8px!important;margin-bottom:24px!important;max-width:100%!important;}.eye-row{height:auto!important;min-height:14px!important;overflow:visible!important;}.eye-inner{align-items:flex-start!important;gap:11px!important;}.eye-dash{flex:0 0 22px!important;margin-top:6px!important;}.eye-txt{display:block!important;min-width:0!important;max-width:calc(100vw - 78px)!important;white-space:normal!important;overflow:visible!important;font-size:15px!important;line-height:1.55!important;letter-spacing:2.1px!important;}
 .hero-bg,.deminer-hero-bg,.hero-photo{opacity:.48!important;object-fit:cover!important;object-position:center!important;background-position:center!important;}.hero-shadow{background:linear-gradient(90deg,rgba(5,5,5,.82),rgba(5,5,5,.52)),linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.72))!important;}.hero-panel,.hero-scroll,.hero-scroll-wrap,.deminer-scroll,.domain-stage,.ecosystem-connector,.branch-mid-line{display:none!important;}
 #stats,.stats-strip,.ticker-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}.ticker{display:flex!important;width:auto!important;animation:none!important;transform:none!important;}.stat,.tick-item{flex:0 0 auto!important;min-width:230px!important;padding:18px 22px!important;}
 .product-card,.domain-card,.mission-card,.story-card,.contact-info-card,.contact-form-panel,.ecosystem-card,.branch-card,.req-c,.scen-c,.pillar,.comp,.offensive-lock-box{width:100%!important;max-width:100%!important;min-height:auto!important;transform:none!important;}.product-visual,.product-card:hover .product-visual,.product-card.featured .product-visual,.product-card.featured:hover .product-visual{height:clamp(190px,54vw,250px)!important;}.product-visual.has-image img,.product-card:hover .product-visual.has-image img,.product-visual img,.product-card:hover .product-visual img{opacity:1!important;transform:none!important;filter:brightness(.88) contrast(1.04) saturate(1)!important;object-fit:cover!important;}
 .tech-visual,.fake3d-viewer,.video-wrap,.video-frame,.ffrs-video-wrap,.ffrs-video-frame,.ffrs-video-shell{width:100%!important;max-width:100%!important;min-height:auto!important;margin-left:0!important;margin-right:0!important;}.video-aspect,.ffrs-video-aspect{aspect-ratio:16/9!important;width:100%!important;}.video-aspect iframe,.ffrs-video-aspect iframe{width:100%!important;height:100%!important;}
 .eng-robot-wrap,.ffrs-360-viewer,.deminer-360-wrap,.deminer-360-viewer{width:100%!important;max-width:100%!important;min-height:230px!important;height:auto!important;margin:18px auto 0!important;transform:none!important;overflow:hidden!important;}.ffrs-360-frame,.deminer-360-frame,.ffrs-360-viewer img,.deminer-360-viewer img{width:100%!important;height:auto!important;max-height:360px!important;object-fit:contain!important;object-position:center!important;}
 .req-c,.scen-c{overflow:hidden!important;}.req-c{display:flex!important;flex-direction:column!important;background:#0b0b0b!important;}.req-c>img{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:clamp(220px,58vw,300px)!important;object-fit:cover!important;object-position:center!important;opacity:1!important;transform:none!important;}.req-over{display:none!important;}.req-body{position:relative!important;inset:auto!important;transform:none!important;padding:22px 20px 24px!important;background:linear-gradient(180deg,rgba(8,8,8,.98),#050505)!important;}.req-h,.scen-h{font-size:clamp(22px,7vw,32px)!important;line-height:1.05!important;}.req-bullets,.scen-list{margin-top:16px!important;display:grid!important;gap:10px!important;}.req-bullets li,.scen-list li{font-size:15px!important;line-height:1.45!important;}.scen-img-wrap{height:clamp(215px,56vw,285px)!important;min-height:0!important;}.scen-img-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}.scen-body{padding:22px 20px 24px!important;min-height:auto!important;}
 #danger .danger-slider-shell,.danger-slider-shell{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important;}#danger .danger-track,.danger-track{align-items:center!important;}#danger .danger-slide,.danger-slide,.danger-slide.pdf-slide{min-width:100%!important;max-width:100%!important;flex-basis:100%!important;margin:0!important;}.danger-copy{padding:24px 20px 28px!important;}.danger-media{aspect-ratio:4/3!important;}.danger-arrows{position:static!important;display:flex!important;justify-content:center!important;gap:14px!important;margin-top:20px!important;inset:auto!important;transform:none!important;}.danger-arrow,.danger-arrow.left,.danger-arrow.right{position:relative!important;inset:auto!important;transform:none!important;width:46px!important;height:46px!important;}
 .comparison-wrap,.compare-wrap,.analysis-table-wrap,.comparison-table,.comp-table-wrap,.spec-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}table{min-width:640px!important;}.form-row,.request-demo-grid,.demo-wide{display:block!important;grid-template-columns:1fr!important;}input,textarea,select{width:100%!important;max-width:100%!important;font-size:16px!important;}.demo-modal-box,.request-demo-box,.spec-modal-panel,.offensive-lock-box{width:calc(100vw - 34px)!important;max-width:calc(100vw - 34px)!important;max-height:calc(100svh - 34px)!important;overflow-y:auto!important;padding:24px!important;}footer{padding:58px clamp(18px,5vw,28px) 26px!important;}.foot-grid{grid-template-columns:1fr!important;gap:30px!important;}.foot-bottom{display:flex!important;flex-direction:column!important;gap:12px!important;text-align:left!important;}
}
@media(max-width:700px){
 #nav,nav#nav{height:64px!important;min-height:64px!important;padding-left:14px!important;padding-right:14px!important;}#nav .logo-switcher-main img,#nav .nav-logo img,nav#nav img{height:28px!important;max-width:min(210px,calc(100vw - 100px))!important;}.pcd-mobile-toggle{flex-basis:42px!important;width:42px!important;height:42px!important;}.pcd-mobile-panel{padding:84px 18px 30px!important;width:min(360px,88vw)!important;}.pcd-mobile-link{min-height:52px!important;font-size:15px!important;letter-spacing:1.65px!important;}
 .container,.story-wrap,.story-hero-inner,.contact-shell,.technology-page,.reqs-inner,.scen-inner,.comp-inner,.eng-inner,.specs-wrap,.ffrs-video-wrap,.ffrs-video-shell,.cta-content{padding-left:18px!important;padding-right:18px!important;}#hero,.hero,.story-hero,.technology-hero,.contact-page,.offensive-coming-soon,.deminer-clean-hero{padding-top:88px!important;padding-bottom:56px!important;}#hero .hero-content,.hero-content,.deminer-hero-content,.story-hero-inner,.contact-intro,.technology-hero-inner{padding-left:20px!important;padding-right:20px!important;}.hero-title,.hero-h1,.deminer-title{font-size:clamp(40px,14.6vw,56px)!important;letter-spacing:-1.1px!important;}.hero-sub,.hero-h2,.deminer-subtitle{font-size:clamp(15px,4.8vw,21px)!important;letter-spacing:2.2px!important;}.section-title,.s-h,.story-heading,.ffrs-video-copy h2,.story-title,.contact-title,.tech-page-title,.offensive-coming-title{font-size:clamp(31px,10.5vw,46px)!important;line-height:1!important;letter-spacing:-1.1px!important;}.section-eye,.section-kicker,.tech-kicker,.contact-kicker,.story-kicker{font-size:15px!important;letter-spacing:2.2px!important;}.btn,.nav-btn,.deminer-btn,.btn-fire,.btn-ghost-hero,.contact-submit,.demo-submit,.ecosystem-button,.offensive-password-button{font-size:15px!important;letter-spacing:1.55px!important;padding:13px 16px!important;}#reqs,#scenarios,#comp,#engineered,#ffrs-video-showcase,#danger{padding-left:0!important;padding-right:0!important;}.product-body,.domain-card,.mission-card,.story-card,.contact-info-card,.ecosystem-card,.branch-card{padding:22px 20px!important;}footer{padding-left:18px!important;padding-right:18px!important;}
}
@media(max-width:430px){#nav .logo-switcher-main img,#nav .nav-logo img,nav#nav img{height:27px!important;max-width:min(202px,calc(100vw - 98px))!important;}.hero-title,.hero-h1,.deminer-title{font-size:clamp(38px,14.1vw,54px)!important;}.hero-copy,.section-desc,.story-text,.contact-copy,.tech-page-copy{font-size:15px!important;}.req-c>img,.scen-img-wrap{height:210px!important;}.demo-modal-box,.request-demo-box,.spec-modal-panel,.offensive-lock-box{padding:20px!important;}}
