.page-transition{display:none!important;visibility:hidden!important;opacity:0!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;}.pcd-clean-page-transition{position:fixed;inset:0;z-index:2147483000;background:radial-gradient(circle at 50% 45%, rgba(204,20,23,.045), transparent 42%),
    #050505;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 230ms cubic-bezier(.22,1,.36,1),
    visibility 0s linear 230ms;will-change:opacity;}html.pcd-clean-incoming .pcd-clean-page-transition{opacity:1;visibility:visible;pointer-events:auto;transition:none;}html.pcd-clean-incoming.pcd-clean-reveal .pcd-clean-page-transition{opacity:0;visibility:visible;pointer-events:none;transition:opacity 300ms cubic-bezier(.22,1,.36,1);}body.pcd-clean-leaving .pcd-clean-page-transition{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 230ms cubic-bezier(.22,1,.36,1),
    visibility 0s linear 0s;}@media (prefers-reduced-motion: reduce){.pcd-clean-page-transition{transition-duration:80ms!important;}}body{cursor:default!important;}#c-dot,
#c-ring,
#c-trail{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}a,
button,
.nav-btn,
.btn,
.btn-fire,
.btn-ghost-hero,
.deminer-btn,
.product-card-link,
[role="button"],
[onclick],
input[type="submit"],
input[type="button"]{cursor:pointer!important;}a *,
button *,
.nav-btn *,
.btn *,
.btn-fire *,
.btn-ghost-hero *,
.deminer-btn *,
.product-card-link *,
[role="button"] *,
[onclick] *{cursor:pointer!important;}article.product-card,
article.product-card *{cursor:default!important;}#nav,
nav#nav{overflow:visible!important;}.nav-links li,
#nav .nav-links li{position:relative!important;}.systems-dropdown{position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%, 10px);display:grid;grid-template-columns:repeat(4, max-content);gap:10px;padding:12px;background:rgba(7,7,7,.94);border:1px solid rgba(162,132,72,.38);box-shadow:0 22px 70px rgba(0,0,0,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease, transform .22s ease, visibility .22s ease;z-index:20000;min-width:430px;}.systems-dropdown::before{content:"";position:absolute;top:-18px;left:0;right:0;height:18px;}.systems-dropdown a{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px;padding:0 16px;color:rgba(255,255,255,.82)!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important;text-decoration:none;font-size:15px;font-weight:900;letter-spacing:2px;text-transform:uppercase;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 0 100%);cursor:pointer!important;transition:color .2s ease, border-color .2s ease, background .2s ease, transform .2s ease;}.systems-dropdown a:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(162,132,72,.65);background:rgba(162,132,72,.16);transform:translateY(-2px);}.nav-system-item:hover .systems-dropdown,
.nav-system-item:focus-within .systems-dropdown,
.nav-system-item.is-open .systems-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%, 0);}.nav-system-trigger{cursor:pointer!important;}@media (max-width: 900px){.systems-dropdown{left:0;transform:translate(0, 10px);grid-template-columns:1fr;min-width:230px;}.nav-system-item:hover .systems-dropdown,
  .nav-system-item:focus-within .systems-dropdown,
  .nav-system-item.is-open .systems-dropdown{transform:translate(0, 0);}}.logo-switcher{position:relative!important;display:flex!important;align-items:center!important;overflow:visible!important;}.logo-switcher-main{display:flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important;cursor:pointer!important;}.logo-switcher-main img{display:block!important;height:44px!important;width:auto!important;max-width:240px!important;object-fit:contain!important;}.logo-switcher-arrow{width:6px!important;height:6px!important;border-right:1px solid rgba(255,255,255,.62)!important;border-bottom:1px solid rgba(255,255,255,.62)!important;transform:rotate(45deg)!important;margin-left:4px!important;transition:transform .22s ease, opacity .22s ease!important;opacity:.7!important;}.logo-switcher:hover .logo-switcher-arrow,
.logo-switcher:focus-within .logo-switcher-arrow,
.logo-switcher.is-open .logo-switcher-arrow{transform:rotate(225deg) translate(-2px,-2px)!important;opacity:1!important;}.logo-switcher-menu{position:absolute!important;top:calc(100% + 14px)!important;left:0!important;min-width:0!important;width:max-content!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important;transition:opacity .22s ease, transform .22s ease, visibility .22s ease!important;z-index:25000!important;}.logo-switcher-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px;}.logo-switcher:hover .logo-switcher-menu,
.logo-switcher:focus-within .logo-switcher-menu,
.logo-switcher.is-open .logo-switcher-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;}.logo-switcher-option{display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;min-height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer!important;transition:transform .22s ease, opacity .22s ease, filter .22s ease!important;}.logo-switcher-option:hover{background:transparent!important;border:0!important;transform:translateY(-2px)!important;opacity:1!important;filter:drop-shadow(0 12px 28px rgba(162,132,72,.20))!important;}.logo-switcher-option img{display:block!important;width:auto!important;height:44px!important;max-width:240px!important;max-height:48px!important;object-fit:contain!important;}.logo-switcher-option span{display:none!important;}@media (max-width:900px){.logo-switcher-main img,
  .logo-switcher-option img{max-width:185px!important;height:38px!important;}}*{box-sizing:border-box;}html,body{width:100%;max-width:100%;overflow-x:hidden!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;}img,video,iframe,canvas,svg{max-width:100%;}@media (max-width:1180px){body{min-width:0!important;}#nav{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;z-index:9900!important;height:64px!important;padding:0 clamp(14px,4vw,28px)!important;background:rgba(4,4,4,.96)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;overflow:visible!important;}#nav .logo-switcher,#nav .logo-switcher-main,#nav .nav-logo{min-width:0!important;max-width:calc(100vw - 86px)!important;flex:0 1 auto!important;}#nav .logo-switcher-main img,#nav .nav-logo img{height:32px!important;width:auto!important;max-width:min(250px,calc(100vw - 98px))!important;object-fit:contain!important;display:block!important;}#nav .nav-links{top:74px!important;left:clamp(14px,4vw,28px)!important;right:clamp(14px,4vw,28px)!important;max-height:calc(100dvh - 92px)!important;}#nav .nav-links a{min-height:48px!important;display:flex!important;align-items:center!important;}.pcd-mobile-toggle{flex:0 0 44px!important;width:44px!important;height:44px!important;}.logo-switcher-menu{max-width:calc(100vw - 28px)!important;}}@media (max-width:980px){[data-anim],.reveal,.shown,.section-head,.mission-card,.product-card,.domain-card,.cap,.story-card,.capability-item,.ecosystem-card,.contact-info-card,.req-c,.scen-c,.ffrs-video-copy,.ffrs-video-frame{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important;}[data-anim] *, .reveal *{animation-delay:0s!important;}body{font-size:15px!important;line-height:1.6!important;}main,section,header,footer,.container,.story-wrap,.contact-shell,.technology-page,.reqs-inner,.scen-inner,.comp-inner,.eng-inner,.ffrs-video-wrap{max-width:100vw!important;overflow-x:hidden!important;}.container,.story-wrap,.contact-shell,.technology-page,.reqs-inner,.scen-inner,.comp-inner,.specs-wrap{width:100%!important;max-width:100%!important;padding-left:clamp(18px,5vw,28px)!important;padding-right:clamp(18px,5vw,28px)!important;margin-left:auto!important;margin-right:auto!important;}section{padding-left:0!important;padding-right:0!important;}.section-head,.story-grid,.contact-shell,.tech-wrap,.domain-layout,.ffrs-video-wrap,.eng-grid,.eng-inner,.comp-grid,.branch-grid,.ecosystem-branches,.foundation-content,.foot-grid{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{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{max-width:100%!important;overflow:visible!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance!important;}h2,.section-title,.s-h,.story-heading,.ffrs-video-copy h2{max-width:100%!important;overflow:visible!important;text-wrap:balance!important;}p,.hero-copy,.section-desc,.story-text,.contact-copy,.tech-page-copy,.eng-desc{max-width:100%!important;}.btn,.nav-btn,.deminer-btn,.btn-fire,.btn-ghost-hero,.contact-submit,.demo-submit,.ecosystem-button{width:100%!important;max-width:100%!important;min-height:48px!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{width:100%!important;max-width:380px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;}footer{padding:58px clamp(18px,5vw,28px) 26px!important;}.foot-grid{grid-template-columns:1fr!important;gap:30px!important;}.foot-brand,.foot-col{min-width:0!important;}.foot-bottom{display:flex!important;flex-direction:column!important;gap:10px!important;align-items:flex-start!important;text-align:left!important;font-size:15px!important;line-height:1.6!important;}.demo-modal-box,.spec-modal-panel{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important;padding:26px 20px!important;}.demo-form,.full-contact-form{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}.demo-wide,.form-row{grid-column:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}input,select,textarea{width:100%!important;max-width:100%!important;font-size:16px!important;}#stats{height:auto!important;min-height:0!important;overflow:hidden!important;padding:10px 14px!important;background:#080808!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}#stats .ticker-wrap,.ticker-wrap{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important;animation:none!important;transform:none!important;gap:0!important;}#stats .tick-item,.tick-item,.stat{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:82px!important;padding:18px 20px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.018)!important;display:flex!important;align-items:center!important;gap:16px!important;}#stats .tick-item:last-child,.stat:last-child{border-bottom:0!important;}#stats .tick-val,.stat b{font-size:20px!important;line-height:1.05!important;color:rgba(255,255,255,.88)!important;}#stats .tick-lbl,.stat span{font-size:15px!important;letter-spacing:2.5px!important;color:rgba(255,255,255,.42)!important;line-height:1.35!important;}#stats .tick-icon{flex:0 0 22px!important;color:var(--red,#a28448)!important;opacity:.9!important;}body:not(.deminer-page) #stats .tick-item:nth-of-type(n+8){display:none!important;}body:not(.ffrs-page):not(.deminer-page) #hero, #hero:not(.deminer-clean-hero){min-height:86dvh!important;height:auto!important;padding-top:84px!important;padding-bottom:52px!important;display:flex!important;align-items:center!important;}body:not(.ffrs-page):not(.deminer-page) .hero-content{width:100%!important;padding:24px clamp(18px,5vw,28px) 0!important;margin:0!important;}.hero-title{font-size:clamp(48px,17vw,68px)!important;line-height:.95!important;letter-spacing:-2px!important;}.hero-sub,.hero-copy{font-size:15px!important;line-height:1.7!important;}#mission{background:#f5f3ef!important;color:#101010!important;padding:0!important;gap:0!important;}#mission .mission-card{background:#f8f7f4!important;color:#111!important;border-color:rgba(0,0,0,.07)!important;min-height:0!important;padding:38px 28px!important;}#mission .mission-card h3{color:#111!important;font-size:18px!important;letter-spacing:2.8px!important;line-height:1.25!important;}#mission .mission-card p{color:rgba(0,0,0,.58)!important;font-size:15px!important;line-height:1.75!important;}#mission .m-num{color:rgba(0,0,0,.04)!important;}#products,#domains,#tech,#capabilities,#cta{padding-top:74px!important;padding-bottom:74px!important;}.product-card{min-height:0!important;}.product-visual{height:220px!important;}.product-body{padding:26px 22px!important;}.domain-stage{min-height:280px!important;}.tech-visual{min-height:300px!important;margin-top:10px!important;}.specs .spec{grid-template-columns:1fr!important;gap:0!important;}.tech-labels{grid-template-columns:1fr!important;}.ffrs-page #hero,#hero:has(.hero-h1){min-height:86dvh!important;height:auto!important;padding-top:76px!important;padding-bottom:54px!important;display:flex!important;align-items:center!important;overflow:hidden!important;}.ffrs-page #hero .hero-bg,#hero:has(.hero-h1) .hero-bg{background-position:68% center!important;opacity:.82!important;}.ffrs-page #hero .hero-grad-l,#hero:has(.hero-h1) .hero-grad-l{background:linear-gradient(90deg,rgba(5,5,5,.92) 0%,rgba(5,5,5,.72) 48%,rgba(5,5,5,.28) 100%)!important;}.ffrs-page #hero .hero-content,#hero:has(.hero-h1) .hero-content{width:100%!important;max-width:100%!important;padding:24px clamp(18px,5vw,28px) 0!important;margin:0!important;}.hero-h1{font-size:clamp(50px,16vw,68px)!important;line-height:.94!important;letter-spacing:-2px!important;margin:0 0 12px!important;overflow:visible!important;}.hero-h1 .word{display:block!important;overflow:visible!important;}.hero-h1 .word-inner,.hero-h2-inner{transform:none!important;animation:none!important;display:block!important;}.hero-h2{font-size:clamp(21px,6.4vw,28px)!important;line-height:1.15!important;letter-spacing:3.2px!important;margin:0 0 22px!important;overflow:visible!important;white-space:normal!important;}.hero-tagline{font-size:15px!important;letter-spacing:3px!important;line-height:1.55!important;margin-bottom:24px!important;color:rgba(255,28,31,.88)!important;opacity:1!important;animation:none!important;transform:none!important;}.hero-eyebrow{margin-bottom:26px!important;gap:8px!important;}.hero-eye-item{height:auto!important;overflow:visible!important;}.hero-eye-inner{transform:none!important;animation:none!important;}.hero-eye-text{font-size:15px!important;letter-spacing:2.4px!important;line-height:1.45!important;}.hero-cta{opacity:1!important;animation:none!important;}.ffrs-page #stats .ticker-wrap,#stats .ticker-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}.ffrs-page #stats .tick-item,#stats .tick-item{border:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;min-height:84px!important;padding:16px 14px!important;background:rgba(255,255,255,.025)!important;}#ffrs-video-showcase{padding:78px clamp(18px,5vw,28px)!important;}.ffrs-video-wrap{width:100%!important;max-width:100%!important;grid-template-columns:1fr!important;gap:28px!important;}.ffrs-video-copy h2{font-size:clamp(34px,11vw,48px)!important;line-height:1!important;}.ffrs-video-frame{width:100%!important;padding:7px!important;}.ffrs-video-aspect{aspect-ratio:16/9!important;}#danger{padding:78px 0!important;background:radial-gradient(circle at 50% 10%,rgba(204,20,23,.28),transparent 42%),linear-gradient(180deg,#080202 0%,#250505 52%,#050505 100%)!important;}.danger-slider-shell{width:min(100%,calc(100vw - 24px))!important;margin:0 auto!important;}.danger-slide,.danger-slide.pdf-slide{width:100%!important;min-width:100%!important;flex:0 0 100%!important;border-radius:12px!important;overflow:hidden!important;}.danger-slide.pdf-slide img{width:100%!important;height:auto!important;display:block!important;object-fit:contain!important;}.danger-arrows{position:static!important;display:flex!important;justify-content:center!important;gap:12px!important;margin-top:18px!important;inset:auto!important;transform:none!important;}.danger-arrow,.danger-arrow.left,.danger-arrow.right{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;width:46px!important;height:46px!important;}.danger-dots{margin-top:16px!important;}#engineered,#reqs,#scenarios,#comp{padding:78px clamp(18px,5vw,28px)!important;}#engineered .eng-inner{padding-left:0!important;padding-right:0!important;}.s-h{font-size:clamp(34px,10vw,48px)!important;line-height:1.02!important;letter-spacing:-1.2px!important;}.eng-desc{font-size:15px!important;line-height:1.7!important;}.specs-wrap{padding:0!important;}.spec-row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}.spec-cell{padding:18px!important;min-height:auto!important;}.ffrs-360-viewer{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/10!important;min-height:0!important;margin:12px auto 0!important;}.cad-callouts,.cad-callout{display:none!important;}#reqs .reqs-grid,#scenarios .scen-grid{grid-template-columns:1fr!important;gap:18px!important;}#reqs .req-c,#scenarios .scen-c{min-height:0!important;width:100%!important;}#reqs .req-c img{width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:cover!important;display:block!important;}#reqs .req-body{position:relative!important;padding:24px 20px 28px!important;min-height:0!important;}#reqs .req-h{font-size:21px!important;line-height:1.1!important;min-height:0!important;}#reqs .req-bullets li{font-size:15px!important;line-height:1.55!important;}#scenarios{background:#f4f4f2!important;color:#111!important;}#scenarios .scen-head{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:30px!important;}#scenarios .scen-img-wrap{height:auto!important;aspect-ratio:16/10!important;overflow:hidden!important;}#scenarios .scen-img-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}#scenarios .scen-body{padding:26px 22px 30px!important;min-height:0!important;}#scenarios .scen-h{font-size:20px!important;line-height:1.18!important;min-height:0!important;}#scenarios .scen-list li{font-size:15px!important;line-height:1.6!important;}.deminer-clean-hero{min-height:86dvh!important;height:auto!important;padding-top:80px!important;padding-bottom:52px!important;display:flex!important;align-items:center!important;background:#050505!important;}.deminer-hero-bg{background-position:62% center!important;opacity:.45!important;}.deminer-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.72) 55%,rgba(0,0,0,.4))!important;}.deminer-hero-content{width:100%!important;max-width:100%!important;margin:0!important;padding:22px clamp(22px,6vw,34px) 0!important;}.deminer-hero-lines{margin-bottom:24px!important;gap:9px!important;}.deminer-hero-lines span{font-size:15px!important;letter-spacing:2.6px!important;line-height:1.4!important;opacity:1!important;transform:none!important;animation:none!important;}.deminer-title{font-size:clamp(50px,15vw,72px)!important;line-height:.92!important;letter-spacing:-2.2px!important;opacity:1!important;transform:none!important;animation:none!important;}.deminer-subtitle{font-size:clamp(22px,6.2vw,30px)!important;line-height:1.2!important;letter-spacing:4.4px!important;opacity:1!important;transform:none!important;animation:none!important;}.deminer-tagline{font-size:15px!important;letter-spacing:3px!important;line-height:1.55!important;opacity:1!important;transform:none!important;animation:none!important;}.deminer-hero-cta{opacity:1!important;transform:none!important;animation:none!important;}.deminer-btn{clip-path:none!important;}#stats.deminer-feature-strip{padding:0!important;}.deminer-feature-wrap{grid-template-columns:1fr!important;gap:0!important;}.deminer-feature-item{min-height:96px!important;padding:20px 28px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;}#engineered .eng-grid,.eng-grid{grid-template-columns:1fr!important;gap:26px!important;}.deminer-360-wrap{width:100%!important;min-height:0!important;padding:18px 0 0!important;background:#fff!important;overflow:hidden!important;display:flex!important;justify-content:center!important;align-items:center!important;}.deminer-360-viewer{width:100%!important;max-width:700px!important;height:auto!important;aspect-ratio:1120/522!important;min-height:0!important;transform:none!important;background:#fff!important;overflow:hidden!important;margin:0 auto!important;}.deminer-360-frame{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;}.deminer-slider,.deminer-slider-shell,.deminer-slide{max-width:100%!important;}.technology-page{padding-top:96px!important;padding-bottom:76px!important;}.technology-hero{padding:0!important;min-height:auto!important;}.tech-page-title{font-size:clamp(42px,12vw,58px)!important;line-height:.98!important;letter-spacing:-1.8px!important;}.tech-page-copy{font-size:15px!important;line-height:1.75!important;}.tech-ecosystem{padding-top:28px!important;}.ecosystem-parent,.ecosystem-card{padding:26px 22px!important;min-height:0!important;}.ecosystem-connector,.branch-mid-line{display:none!important;}.branch-grid{grid-template-columns:1fr!important;gap:18px!important;}.contact-page{padding:96px clamp(18px,5vw,28px) 76px!important;}.contact-shell{grid-template-columns:1fr!important;padding:0!important;}.contact-title{font-size:clamp(44px,13vw,62px)!important;line-height:.98!important;letter-spacing:-2px!important;}.contact-info-grid{grid-template-columns:1fr!important;}.contact-info-card,.contact-form-panel{padding:24px 22px!important;}.contact-info-card a,.contact-info-card p{overflow-wrap:anywhere!important;}.story-hero{min-height:auto!important;padding:106px 0 64px!important;}.story-hero-inner{padding:0 clamp(22px,6vw,34px)!important;}.story-title{font-size:clamp(54px,16vw,76px)!important;line-height:.92!important;letter-spacing:-2px!important;}.story-lead{font-size:15px!important;line-height:1.75!important;}.story-section{padding:70px 0!important;}.story-heading{font-size:clamp(34px,10.5vw,48px)!important;line-height:1.05!important;}.capability-list,.timeline,.values-grid{grid-template-columns:1fr!important;}.offensive-coming-soon{min-height:auto!important;padding:96px clamp(18px,5vw,28px) 72px!important;}.offensive-coming-inner{width:100%!important;max-width:100%!important;padding:34px 22px!important;}.offensive-coming-title{font-size:clamp(40px,12vw,58px)!important;line-height:1!important;letter-spacing:-1px!important;}#offensive-lock{padding:18px!important;align-items:center!important;}.offensive-lock-box{width:100%!important;max-width:420px!important;padding:32px 24px!important;}.offensive-lock-box h1{font-size:clamp(36px,10.6vw,44px)!important;line-height:1!important;letter-spacing:-1px!important;word-break:normal!important;overflow-wrap:normal!important;}.offensive-lock-kicker{font-size:15px!important;letter-spacing:3px!important;}.offensive-password-row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}#offensive-password-input,#offensive-password-button{width:100%!important;min-height:48px!important;}}@media (min-width:701px) and (max-width:1180px){.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,.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}#stats .ticker-wrap{grid-template-columns:repeat(4,minmax(0,1fr))!important;}#reqs .reqs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}#scenarios .scen-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.ffrs-video-wrap,.eng-inner,.eng-grid{grid-template-columns:1fr!important;}}@media (max-width:700px){#nav{height:64px!important;padding:0 14px!important;}#nav .logo-switcher-main img,#nav .nav-logo img{height:30px!important;max-width:calc(100vw - 88px)!important;}.logo-switcher-menu{top:48px!important;}.pcd-mobile-toggle{width:42px!important;height:42px!important;flex-basis:42px!important;}.container,.story-wrap,.contact-shell,.technology-page,.reqs-inner,.scen-inner,.comp-inner,.specs-wrap{padding-left:18px!important;padding-right:18px!important;}#products,#domains,#tech,#capabilities,#cta,#engineered,#reqs,#scenarios,#comp,#ffrs-video-showcase{padding-top:64px!important;padding-bottom:64px!important;}.hero-title{font-size:clamp(44px,16vw,60px)!important;}.tech-page-title{font-size:43px!important;line-height:1!important;}.contact-title{font-size:50px!important;}.story-title{font-size:58px!important;}.s-h,.section-title,.story-heading,.ffrs-video-copy h2{font-size:clamp(31px,10vw,42px)!important;}#stats .ticker-wrap{grid-template-columns:1fr!important;gap:0!important;}.ffrs-page #stats .ticker-wrap,#stats .ticker-wrap{grid-template-columns:1fr!important;}.product-visual{height:205px!important;}#reqs .req-c img,#scenarios .scen-img-wrap{aspect-ratio:4/3!important;}.danger-slider-shell{width:calc(100vw - 18px)!important;}.danger-slide.pdf-slide img{min-height:230px!important;object-fit:cover!important;}.ffrs-360-viewer{aspect-ratio:4/3!important;}}@media (max-width:420px){.hero-h1{font-size:50px!important;}.hero-h2{font-size:21px!important;letter-spacing:2.6px!important;}.deminer-title{font-size:54px!important;}.deminer-subtitle{font-size:23px!important;letter-spacing:3.5px!important;}.tech-page-title{font-size:41px!important;}.contact-title{font-size:48px!important;}.btn,.nav-btn,.deminer-btn,.btn-fire,.btn-ghost-hero,.contact-submit,.demo-submit,.ecosystem-button{font-size:15px!important;letter-spacing:1.6px!important;}}:root{--accent:#a28448;--accent-light:#b99652;--accent-dim:rgba(162,132,72,.13);--accent-glow:rgba(162,132,72,.44);--black:#050505;--dark:#0a0a0a;--dark2:#101010;--line:rgba(255,255,255,.085);--line2:rgba(255,255,255,.16);--text:#f5f5f5;--muted:#8c8c8c;--paper:#f4f3ef;--ink:#101010;--font:'Montserrat',Arial,sans-serif;}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font);background:var(--black);color:var(--text);overflow-x:hidden;cursor:none}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:var(--accent)}#grain{position:fixed;inset:0;z-index:9000;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .45s steps(1) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(-1%,-1%)}100%{transform:translate(1%,1%)}}#c-dot{position:fixed;width:6px;height:6px;background:var(--accent);border-radius:50%;z-index:9999;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:screen}#c-ring{position:fixed;width:42px;height:42px;border:1px solid rgba(162,132,72,.52);border-radius:50%;z-index:9998;pointer-events:none;transform:translate(-50%,-50%);transition:width .28s,height .28s,border-color .28s,border-radius .28s}#c-ring.big{width:66px;height:66px;border-color:var(--accent)}#c-trail{position:fixed;width:180px;height:180px;border-radius:50%;z-index:9997;pointer-events:none;background:radial-gradient(circle,rgba(162,132,72,.055),transparent 68%);transform:translate(-50%,-50%);transition:transform .08s}body.cursor-hidden #c-dot,body.cursor-hidden #c-ring,body.cursor-hidden #c-trail{opacity:0}#nav{position:fixed;z-index:1200;top:0;left:0;right:0;height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid transparent;transition:height .35s,background .35s,border-color .35s,backdrop-filter .35s}#nav.scrolled{height:60px;background:rgba(5,5,5,.94);backdrop-filter:blur(22px);border-bottom-color:var(--line)}.nav-logo{display:flex;align-items:center;min-width:0;flex:0 0 auto}.nav-logo img{height:44px;width:auto;display:block;filter:brightness(1.05);transition:height .35s,filter .25s,transform .25s}#nav.scrolled .nav-logo img{height:36px}.nav-logo:hover img{filter:brightness(1.22);transform:translateY(-1px)}.nav-links{display:flex;gap:0;list-style:none;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden}.nav-links a{display:block;padding:10px 9px;font-size:13px;font-weight:800;letter-spacing:.8px;line-height:1.1;text-transform:uppercase;color:rgba(255,255,255,.48);position:relative;transition:color .25s;white-space:nowrap}.nav-links a:after{content:'';position:absolute;left:12px;right:12px;bottom:4px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-links a:hover{color:#fff}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{display:flex;gap:14px;align-items:center}.btn,.nav-btn{display:inline-flex;align-items:center;gap:10px;border:0;cursor:pointer;padding:14px 28px;font-size:15px;font-weight:900;letter-spacing:2.2px;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);transition:transform .25s,box-shadow .3s,border-color .3s;background:var(--accent);color:#fff;position:relative;overflow:hidden}.nav-btn{padding:11px 24px;font-size:15px}.btn:before,.nav-btn:before{content:'';position:absolute;top:0;left:-80%;height:100%;width:60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-22deg);transition:left .55s}.btn:hover:before,.nav-btn:hover:before{left:140%}.btn:hover,.nav-btn:hover{transform:translateY(-3px);box-shadow:0 18px 52px rgba(162,132,72,.44)}.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.84)}.btn.ghost:hover{border-color:rgba(255,255,255,.56);box-shadow:none;color:#fff}.btn.light{background:#fff;color:var(--accent)}#hero{height:100vh;min-height:760px;position:relative;display:flex;align-items:center;overflow:hidden;background:#050505 url('../hero-civil-defence.webp') 72% center/cover no-repeat}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:74% center;z-index:0;filter:brightness(.97) contrast(1.02) saturate(1.04);transform:none;image-rendering:auto;backface-visibility:hidden}.hero-shadow{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 66% 36%,rgba(255,255,255,.08) 0%,rgba(0,0,0,.01) 30%,rgba(0,0,0,.22) 74%,rgba(0,0,0,.60) 100%),linear-gradient(100deg,rgba(5,5,5,.72) 0%,rgba(5,5,5,.40) 34%,rgba(5,5,5,.05) 60%,rgba(5,5,5,.24) 100%),linear-gradient(180deg,rgba(0,0,0,.16) 0%,rgba(0,0,0,.02) 30%,rgba(0,0,0,.08) 66%,rgba(0,0,0,.62) 100%)}.hero-scan{position:absolute;inset:0;z-index:2;opacity:.026;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.64) 2px,rgba(255,255,255,.64) 3px);animation:scan 10s linear infinite;pointer-events:none}@keyframes scan{to{background-position:0 100vh}}.hero-content{position:relative;z-index:4;width:min(980px,calc(100% - 120px));margin-left:88px;padding-top:72px}.eyebrow{display:flex;flex-direction:column;gap:6px;margin-bottom:30px}.eye-row{height:18px;overflow:hidden}.eye-inner{display:flex;align-items:center;gap:12px;transform:translateY(110%);animation:eyeIn .9s cubic-bezier(.4,0,.2,1) forwards}.eye-row:nth-child(2) .eye-inner{animation-delay:.12s}.eye-row:nth-child(3) .eye-inner{animation-delay:.24s}@keyframes eyeIn{to{transform:translateY(0)}}.eye-dash{width:22px;height:1px;background:var(--accent);box-shadow:0 0 16px rgba(162,132,72,.8)}.eye-txt{font-size:15px;letter-spacing:3px;font-weight:800;text-transform:uppercase;color:rgba(255,255,255,.66)}.hero-title{font-size:clamp(54px,8.6vw,118px);line-height:.88;font-weight:900;text-transform:uppercase;letter-spacing:-4px;margin-bottom:16px;text-shadow:0 24px 80px rgba(0,0,0,.75)}.hero-title .word{display:block;overflow:hidden}.hero-title .word span{display:block;transform:translateY(115%) scale(.92);animation:wordIn 1.05s cubic-bezier(.4,0,.2,1) forwards}.hero-title .word:nth-child(2) span{animation-delay:.16s}.hero-title .word:nth-child(3) span{animation-delay:.31s;color:var(--accent)}@keyframes wordIn{60%{transform:translateY(-3%) scale(1.02)}100%{transform:translateY(0) scale(1)}}.hero-sub{font-size:clamp(18px,2.4vw,34px);font-weight:300;letter-spacing:8px;text-transform:uppercase;color:rgba(255,255,255,.78);margin-bottom:28px;opacity:0;animation:fadeSlide .75s .95s forwards}.hero-copy{max-width:700px;font-size:15px;line-height:1.9;color:#b6b6b6;margin-bottom:34px;opacity:0;animation:fadeSlide .75s 1.1s forwards}.hero-copy strong{color:#fff}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;opacity:0;animation:fadeSlide .75s 1.25s forwards}@keyframes fadeSlide{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}.hero-panel{position:absolute;right:70px;bottom:54px;z-index:4;width:330px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.40);backdrop-filter:blur(18px);padding:24px;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.hero-panel small{font-size:15px;letter-spacing:3px;font-weight:900;color:var(--accent);text-transform:uppercase}.hero-panel p{font-size:15px;line-height:1.75;color:#b2b2b2;margin-top:10px}.hero-scroll{position:absolute;left:88px;bottom:38px;z-index:4;display:flex;align-items:center;gap:12px;color:#3f3f3f;font-size:15px;letter-spacing:4px;font-weight:900;text-transform:uppercase}.scroll-line{width:70px;height:1px;background:#222;overflow:hidden}.scroll-line:after{content:'';display:block;width:28px;height:1px;background:var(--accent);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%{transform:translateX(-40px);opacity:0}30%,70%{opacity:1}100%{transform:translateX(84px);opacity:0}}#stats{position:relative;background:#0a0a0a;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.ticker{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));width:100%;animation:none;transform:none}.stat{display:flex;align-items:center;gap:14px;padding:21px 44px;border-right:1px solid var(--line);white-space:nowrap}.stat b{font-size:19px;letter-spacing:-.4px}.stat span{display:block;font-size:15px;font-weight:800;letter-spacing:2px;color:#666;text-transform:uppercase;margin-top:3px}.stat:before{content:'';width:8px;height:8px;border:1px solid var(--accent);transform:rotate(45deg);box-shadow:0 0 18px rgba(162,132,72,.5)}section{position:relative}.container{max-width:1420px;margin:0 auto;padding:108px 88px}.section-head{display:flex;justify-content:space-between;gap:48px;align-items:flex-end;margin-bottom:58px}.section-eye{font-size:15px;font-weight:900;letter-spacing:4px;color:var(--accent);text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:14px}.section-eye:before{content:'';width:22px;height:1px;background:var(--accent)}.section-title{font-size:clamp(30px,4vw,56px);line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:-1.6px}.section-title em{font-style:normal;color:var(--accent)}.section-desc{max-width:500px;color:#5f5f5f;font-size:15px;line-height:1.85}#mission{display:grid;grid-template-columns:repeat(3,1fr);background:var(--paper);color:var(--ink)}.mission-card{padding:54px 46px;border-right:1px solid rgba(0,0,0,.08);position:relative;overflow:hidden;background:#fff;min-height:275px}.mission-card:last-child{border-right:0}.mission-card:after{content:'';position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s}.mission-card:hover:after{transform:scaleX(1)}.m-num{position:absolute;right:18px;bottom:-14px;font-size:96px;font-weight:900;color:rgba(0,0,0,.035);letter-spacing:-5px}.m-icon{width:52px;height:52px;background:rgba(162,132,72,.1);border:1px solid rgba(162,132,72,.22);display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);margin-bottom:24px}.m-icon svg{width:24px;height:24px;fill:var(--accent)}.mission-card h3{font-size:15px;font-weight:900;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:14px}.mission-card p{font-size:15px;color:#666;line-height:1.85}#products{background:#050505}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{background:#0b0b0b;border:1px solid var(--line);min-height:470px;position:relative;overflow:hidden;transition:transform .4s,border-color .4s,box-shadow .5s}.product-card-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.product-card:hover{transform:translateY(-8px);border-color:rgba(162,132,72,.36);box-shadow:0 30px 80px rgba(0,0,0,.6)}.product-card.featured{grid-column:span 2}.product-visual{height:210px;position:relative;overflow:hidden;background:radial-gradient(circle at 68% 24%,rgba(162,132,72,.22),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(162,132,72,.055)),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 16px),#090909}.product-card.featured .product-visual{height:250px}.product-visual:before{content:attr(data-code);position:absolute;left:22px;bottom:-14px;font-size:74px;font-weight:900;color:rgba(255,255,255,.055);letter-spacing:-4px;z-index:2}.product-visual:after{content:'';position:absolute;inset:auto 22px 28px 22px;height:48px;border:1px solid rgba(162,132,72,.34);background:linear-gradient(90deg,transparent,rgba(162,132,72,.18),transparent);clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%,8% 50%);z-index:2}.product-visual.has-image{background:radial-gradient(circle at 72% 18%,rgba(162,132,72,.20),transparent 34%),linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.18)),repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 1px,transparent 1px 16px),#0a0a0a}.product-visual.has-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:1;filter:saturate(.96) contrast(1.04) brightness(.88);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}.product-visual.has-image:before{z-index:3}.product-visual.has-image:after{z-index:3}.product-visual.has-image .product-fade{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.54)),linear-gradient(90deg,rgba(0,0,0,.55),transparent 46%,rgba(0,0,0,.14));pointer-events:none}.product-card:hover .product-visual.has-image img{transform:scale(1.045);filter:saturate(1.05) contrast(1.08) brightness(.96)}.product-body{padding:26px 28px 32px}.product-kicker{font-size:15px;font-weight:900;letter-spacing:3px;color:var(--accent);text-transform:uppercase;margin-bottom:10px}.product-body h3{font-size:20px;line-height:1.05;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.product-body p{font-size:15px;line-height:1.75;color:#777;margin-bottom:20px}.product-list{list-style:none;display:flex;flex-direction:column;gap:8px}.product-list li{font-size:15px;color:#5a5a5a;display:flex;gap:8px;line-height:1.45}.product-list li:before{content:'';width:11px;height:1px;background:var(--accent);margin-top:8px;flex-shrink:0}#domains{background:var(--paper);color:var(--ink)}.domain-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.domain-stage{min-height:580px;background:#0b0b0b;color:white;position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.domain-stage:before{content:'CIVIL\ADEFENCE';white-space:pre;position:absolute;left:44px;bottom:36px;font-size:74px;line-height:.82;font-weight:900;color:rgba(255,255,255,.06);letter-spacing:-4px}.domain-stage:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 58% 32%,rgba(162,132,72,.24),transparent 33%),linear-gradient(145deg,rgba(255,255,255,.04),transparent),repeating-linear-gradient(0deg,transparent,transparent 32px,rgba(255,255,255,.035) 33px)}.domain-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.domain-card{background:#fff;border:1px solid rgba(0,0,0,.08);padding:28px;min-height:180px;position:relative;transition:transform .3s,box-shadow .3s}.domain-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(0,0,0,.1)}.domain-card small{font-size:15px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);font-weight:900}.domain-card h3{font-size:15px;text-transform:uppercase;margin:12px 0 12px;letter-spacing:.5px}.domain-card p{font-size:15px;line-height:1.75;color:#777}#tech{background:#080808}.tech-wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:86px;align-items:center}.specs{border:1px solid var(--line);margin-top:34px}.spec{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.spec:last-child{border-bottom:0}.spec div{padding:16px 20px;border-right:1px solid var(--line);position:relative}.spec div:nth-child(even){border-right:0}.spec small{display:block;font-size:15px;font-weight:900;letter-spacing:2px;color:var(--accent);text-transform:uppercase;margin-bottom:6px}.spec strong{font-size:15px;color:#d8d8d8}.tech-visual{min-height:560px;border:1px solid var(--line);background:radial-gradient(circle at 50% 40%,rgba(162,132,72,.22),transparent 36%),linear-gradient(145deg,#111,#050505);position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.tech-visual:before{content:'MODULAR';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:104px;font-weight:900;color:rgba(255,255,255,.05);letter-spacing:-5px}.rings{position:absolute;inset:70px;border:1px solid rgba(162,132,72,.22);border-radius:50%;animation:ring 6s ease-in-out infinite}.rings:before,.rings:after{content:'';position:absolute;inset:-42px;border:1px solid rgba(162,132,72,.12);border-radius:50%}.rings:after{inset:42px;border-color:rgba(255,255,255,.08)}@keyframes ring{50%{transform:scale(1.04);opacity:.72}}.tech-labels{position:absolute;inset:0;padding:42px;display:flex;flex-direction:column;justify-content:space-between}.tech-label{font-size:15px;letter-spacing:2.4px;text-transform:uppercase;color:rgba(255,255,255,.48);font-weight:900;display:flex;align-items:center;gap:12px}.tech-label:before{content:'';width:38px;height:1px;background:var(--accent)}#capabilities{background:#f4f3ef;color:#101010}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.cap{background:#fff;border:1px solid rgba(0,0,0,.075);padding:32px 28px;min-height:235px}.cap small{font-size:15px;letter-spacing:3px;font-weight:900;color:var(--accent);text-transform:uppercase}.cap h3{font-size:15px;text-transform:uppercase;margin:14px 0 14px}.cap p{font-size:15px;line-height:1.75;color:#777}#cta{background:var(--accent);padding:92px 88px;text-align:center;position:relative;overflow:hidden}#cta:before{content:'REQUEST A DEMO';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:150px;font-weight:900;color:rgba(0,0,0,.11);white-space:nowrap;letter-spacing:8px}.cta-inner{position:relative;z-index:1}#cta h2{font-size:clamp(30px,4.5vw,58px);text-transform:uppercase;letter-spacing:1px;line-height:1;margin-bottom:16px}#cta p{font-size:15px;color:rgba(255,255,255,.74);margin-bottom:34px}footer{background:#080808;border-top:1px solid var(--line);padding:64px 88px 34px}.foot-grid{max-width:1420px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:48px;border-bottom:1px solid var(--line)}.foot-logo{height:56px;width:auto;margin-bottom:22px;display:block}.foot-brand p,.foot-col a{font-size:15px;line-height:1.9;color:#555}.foot-col h4{font-size:15px;letter-spacing:3px;text-transform:uppercase;margin-bottom:18px}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.foot-col a:hover{color:#aaa}.foot-bottom{max-width:1420px;margin:0 auto;padding-top:26px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#333;font-size:15px}[data-anim]{opacity:0;transform:translateY(34px);transition:opacity .75s cubic-bezier(.4,0,.2,1),transform .75s cubic-bezier(.4,0,.2,1)}[data-anim].revealed{opacity:1;transform:none}.page-transition{position:fixed;inset:0;z-index:999999;pointer-events:none;overflow:hidden;background:transparent;--pt-accent:var(--accent)}.page-transition .pt-slat{position:absolute;top:-18vh;height:136vh;width:24vw;background:linear-gradient(145deg,#060606 0%,#121212 46%,#050505 100%);border-left:1px solid rgba(255,255,255,.035);border-right:1px solid rgba(255,255,255,.035);box-shadow:0 0 90px rgba(0,0,0,.78);transform:translateY(0) skewX(-11deg);transition:transform .86s cubic-bezier(.76,0,.24,1);will-change:transform}.page-transition .pt-slat:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent),repeating-linear-gradient(135deg,rgba(255,255,255,.028) 0 1px,transparent 1px 18px);opacity:.75}.page-transition .pt-slat:nth-child(1){left:-11vw;transition-delay:.00s}.page-transition .pt-slat:nth-child(2){left:10vw;transition-delay:.045s}.page-transition .pt-slat:nth-child(3){left:31vw;transition-delay:.09s}.page-transition .pt-slat:nth-child(4){left:52vw;transition-delay:.135s}.page-transition .pt-slat:nth-child(5){left:73vw;transition-delay:.18s}.page-transition .pt-slat:nth-child(6){left:94vw;transition-delay:.225s}.page-transition .pt-core{position:absolute;left:50%;top:50%;width:min(520px,78vw);height:108px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .28s ease,transform .56s cubic-bezier(.16,1,.3,1);transition-delay:.18s}.page-transition .pt-core:before,.page-transition .pt-core:after{content:'';position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--pt-accent),transparent);box-shadow:0 0 28px color-mix(in srgb,var(--pt-accent) 60%,transparent);transform-origin:center;animation:ptTrace 1.25s cubic-bezier(.16,1,.3,1) infinite alternate}.page-transition .pt-core:before{top:26px}.page-transition .pt-core:after{bottom:26px;animation-delay:.16s}.page-transition .pt-label{position:relative;font-size:15px;font-weight:900;letter-spacing:5px;text-transform:uppercase;color:rgba(255,255,255,.82);text-shadow:0 0 28px rgba(0,0,0,.9)}.page-transition .pt-dot{position:absolute;left:50%;top:50%;width:10px;height:10px;border:1px solid var(--pt-accent);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 24px color-mix(in srgb,var(--pt-accent) 65%,transparent)}@keyframes ptTrace{from{transform:scaleX(.14);opacity:.38}to{transform:scaleX(1);opacity:1}}body.is-loaded .page-transition .pt-slat:nth-child(odd){transform:translateY(-122vh) skewX(-11deg)}body.is-loaded .page-transition .pt-slat:nth-child(even){transform:translateY(122vh) skewX(-11deg)}body.is-loaded .page-transition .pt-core{opacity:0;transform:translate(-50%,-50%) scale(.92);pointer-events:none;transition-delay:.05s}body.is-loaded .page-transition{pointer-events:none}body.is-leaving .page-transition{pointer-events:auto;background:rgba(0,0,0,.08)}body.is-leaving .page-transition .pt-slat{transform:translateY(0) skewX(-11deg)}body.is-leaving .page-transition .pt-slat:nth-child(1){transition-delay:.00s}.is-leaving .page-transition .pt-slat:nth-child(2){transition-delay:.045s}.is-leaving .page-transition .pt-slat:nth-child(3){transition-delay:.09s}.is-leaving .page-transition .pt-slat:nth-child(4){transition-delay:.135s}.is-leaving .page-transition .pt-slat:nth-child(5){transition-delay:.18s}.is-leaving .page-transition .pt-slat:nth-child(6){transition-delay:.225s}body.is-leaving .page-transition .pt-core{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:.32s}body.is-leaving main,body.is-leaving header,body.is-leaving section,body.is-leaving footer,body.is-leaving nav{transform:scale(.985);filter:saturate(.72) contrast(1.12);transition:transform .72s cubic-bezier(.76,0,.24,1),filter .72s cubic-bezier(.76,0,.24,1)}body.is-entering .page-transition{pointer-events:auto;background:#050505}body.is-entering .page-transition .pt-slat{transform:translateY(0) skewX(-11deg)}body.is-entering .page-transition .pt-core{opacity:1;transform:translate(-50%,-50%) scale(1)}body.is-entering main,body.is-entering header,body.is-entering section,body.is-entering footer,body.is-entering nav{transform:scale(1.012);filter:saturate(.82) contrast(1.08)}.product-card{isolation:isolate}.product-visual{height:116px;transition:height .72s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1)}.product-card.featured .product-visual{height:138px}.product-card:hover .product-visual{height:252px}.product-card.featured:hover .product-visual{height:330px}.product-visual.has-image img{opacity:.22;transform:scale(1.12);filter:saturate(.82) contrast(1.08) brightness(.72);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-visual.has-image img{opacity:1;transform:scale(1.015);filter:saturate(1.06) contrast(1.08) brightness(.96)}.product-visual.has-image .product-fade{background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.72)),linear-gradient(90deg,rgba(0,0,0,.66),transparent 45%,rgba(0,0,0,.20));transition:opacity .55s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-visual.has-image .product-fade{opacity:.34}.product-card .product-body{transition:transform .55s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-body{transform:translateY(-4px)}.product-card-link:focus-visible{outline:1px solid var(--accent);outline-offset:4px}@media (max-width:1180px){.ticker{grid-template-columns:repeat(3,1fr)}.stat:nth-child(3){border-right:0}.nav-links{display:none}.products-grid{grid-template-columns:repeat(2,1fr)}#mission{grid-template-columns:repeat(2,1fr)}.domain-layout,.tech-wrap{grid-template-columns:1fr}.hero-panel{display:none}.cap-grid{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ticker{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}body{cursor:auto}#c-dot,#c-ring,#c-trail{display:none}#nav{padding:0 24px}.nav-cta{display:none}.nav-logo{min-width:0}.nav-logo img{height:34px;max-width:220px}#nav.scrolled .nav-logo img{height:31px}#hero{min-height:740px;background-position:78% center}.hero-photo{object-position:80% center}.hero-content{width:min(360px,calc(100% - 56px));margin:0;padding:110px 28px 0}.hero-title{font-size:52px;letter-spacing:-2px}.hero-sub{letter-spacing:4px}.hero-copy{font-size:15px}.hero-scroll{display:none}.container{padding:72px 28px}.section-head{display:block}.section-desc{margin-top:18px}.products-grid,.domain-grid,.cap-grid,#mission{grid-template-columns:1fr}.product-card.featured{grid-column:span 1}.product-card{min-height:450px}.mission-card{border-right:0;border-bottom:1px solid rgba(0,0,0,.08)}.tech-visual{min-height:360px}.tech-visual:before{font-size:76px}#cta,footer{padding-left:28px;padding-right:28px}.foot-grid{grid-template-columns:1fr}#cta:before{font-size:72px}}html.pt-incoming body.is-loaded .page-transition,
html.pt-incoming body.is-entering .page-transition{pointer-events:auto;background:transparent}html.pt-incoming body.is-loaded .page-transition .pt-slat,
html.pt-incoming body.is-entering .page-transition .pt-slat{transform:translateY(0) skewX(-11deg)}html.pt-incoming body.is-loaded .page-transition .pt-core,
html.pt-incoming body.is-entering .page-transition .pt-core{opacity:1;transform:translate(-50%,-50%) scale(1)}.page-transition:before{content:'';position:absolute;left:-35%;top:0;width:35%;height:100%;z-index:2;background:linear-gradient(90deg,transparent,rgba(162,132,72,.18),transparent);transform:skewX(-18deg);opacity:0;pointer-events:none}body.is-leaving .page-transition:before,body.is-entering .page-transition:before,html.pt-incoming .page-transition:before{opacity:1;animation:ptSweep .95s cubic-bezier(.16,1,.3,1) infinite}@keyframes ptSweep{from{left:-42%}to{left:110%}}body.is-entering .page-transition{background:transparent}body.is-leaving .page-transition{background:transparent}.products-grid,
.product-grid,
.portfolio-grid{display:grid!important;grid-template-columns:1.35fr 1fr 1fr 1fr!important;gap:18px!important;align-items:stretch!important;}.product-card{min-height:430px!important;position:relative!important;overflow:hidden!important;transition:transform .42s cubic-bezier(.22,1,.36,1), border-color .42s ease, box-shadow .42s ease!important;}.product-card:hover{transform:translateY(-8px)!important;border-color:rgba(162,132,72,.55)!important;box-shadow:0 30px 80px rgba(0,0,0,.38), 0 0 0 1px rgba(162,132,72,.18) inset!important;}.product-visual{position:relative!important;height:158px!important;overflow:hidden!important;background:linear-gradient(135deg, rgba(162,132,72,.10), rgba(255,255,255,.025))!important;}.product-visual::before{content:attr(data-code);position:absolute;left:24px;bottom:-4px;font-size:clamp(48px, 5vw, 82px);line-height:.75;font-weight:900;letter-spacing:-5px;color:rgba(255,255,255,.045);z-index:1;transition:opacity .35s ease, transform .45s cubic-bezier(.22,1,.36,1);}.product-visual img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;opacity:0;transform:scale(1.12);filter:brightness(.72) saturate(.9);transition:opacity .45s ease, transform .65s cubic-bezier(.22,1,.36,1), filter .45s ease;z-index:2;}.product-card:hover .product-visual img{opacity:1;transform:scale(1.02);filter:brightness(.95) saturate(1);}.product-card:hover .product-visual::before{opacity:0;transform:translateY(14px);}.product-body{position:relative!important;z-index:3!important;}.product-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 0%, rgba(0,0,0,.18) 46%, rgba(0,0,0,.62) 100%);opacity:0;transition:opacity .42s ease;pointer-events:none;z-index:2;}.product-card:hover::after{opacity:1;}@media (max-width:1250px){.products-grid,
  .product-grid,
  .portfolio-grid{grid-template-columns:repeat(2, minmax(0, 1fr))!important;}}@media (max-width:760px){.products-grid,
  .product-grid,
  .portfolio-grid{grid-template-columns:1fr!important;}}#portfolio .portfolio-grid,
#products .portfolio-grid,
.portfolio-grid,
.products-grid,
.product-grid{display:grid!important;grid-template-columns:repeat(4, minmax(0, 1fr))!important;gap:20px!important;width:100%!important;max-width:1680px!important;margin-left:auto!important;margin-right:auto!important;align-items:stretch!important;}#portfolio .product-card,
#products .product-card,
.product-card{grid-column:auto!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:470px!important;}#portfolio .product-card:first-child,
#products .product-card:first-child,
.product-card:first-child{grid-column:auto!important;grid-row:auto!important;}#portfolio,
#products,
.portfolio-section,
.products-section{overflow:visible!important;}.product-visual{height:170px!important;position:relative!important;overflow:hidden!important;}.product-visual img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:0!important;transform:scale(1.14)!important;transition:opacity .42s ease, transform .65s cubic-bezier(.22,1,.36,1)!important;}.product-card:hover .product-visual img{opacity:1!important;transform:scale(1.02)!important;}.product-card{transition:transform .35s cubic-bezier(.22,1,.36,1), border-color .35s ease, box-shadow .35s ease!important;}.product-card:hover{transform:translateY(-8px)!important;border-color:rgba(162,132,72,.58)!important;box-shadow:0 28px 70px rgba(0,0,0,.38)!important;}@media (max-width:1300px){#portfolio .portfolio-grid,
  #products .portfolio-grid,
  .portfolio-grid,
  .products-grid,
  .product-grid{grid-template-columns:repeat(2, minmax(0, 1fr))!important;}}@media (max-width:760px){#portfolio .portfolio-grid,
  #products .portfolio-grid,
  .portfolio-grid,
  .products-grid,
  .product-grid{grid-template-columns:1fr!important;}}.product-visual img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:0!important;transform:scale(1.12)!important;filter:brightness(.78) saturate(.95) contrast(1.02)!important;transition:opacity .45s ease, transform .65s cubic-bezier(.22,1,.36,1), filter .45s ease!important;z-index:2!important;}.product-card:hover .product-visual img{opacity:1!important;transform:scale(1.02)!important;filter:brightness(.98) saturate(1.05) contrast(1.04)!important;}.product-fade{position:absolute;inset:0;z-index:3;background:linear-gradient(180deg, rgba(0,0,0,.02), rgba(0,0,0,.58));opacity:0;transition:opacity .45s ease;}.product-card:hover .product-fade{opacity:1;}.product-visual::after,
.product-visual .gold-line,
.product-visual .line,
.product-card .gold-line,
.product-card .product-line{display:none!important;opacity:0!important;}.product-visual{border-bottom:0!important;}.product-visual::before{border:0!important;box-shadow:none!important;background:none!important;}.product-card::before{display:none!important;}.product-visual img{opacity:1!important;transform:scale(1)!important;filter:brightness(.82) saturate(.95) contrast(1.02)!important;}.product-card:hover .product-visual img{opacity:1!important;transform:scale(1.12)!important;filter:brightness(1) saturate(1.08) contrast(1.05)!important;}.product-card{transform-origin:center center!important;transition:transform .42s cubic-bezier(.22,1,.36,1),
    border-color .35s ease,
    box-shadow .35s ease!important;}.product-card:hover{transform:translateY(-10px) scale(1.045)!important;z-index:20!important;border-color:rgba(162,132,72,.65)!important;box-shadow:0 36px 90px rgba(0,0,0,.5), 0 0 0 1px rgba(162,132,72,.22) inset!important;}.product-visual::before{opacity:.18!important;}.product-card:hover .product-visual::before{opacity:0!important;}.product-fade{opacity:.42!important;}.product-card:hover .product-fade{opacity:.12!important;}.portfolio-grid,
.products-grid,
.product-grid{overflow:visible!important;}.fake3d-viewer{position:relative;width:100%;height:560px;min-height:520px;overflow:hidden;border:1px solid rgba(162,132,72,.22);background:radial-gradient(circle at 50% 48%, rgba(162,132,72,.18), transparent 34%),
    radial-gradient(circle at 50% 65%, rgba(255,255,255,.08), transparent 42%),
    linear-gradient(145deg, rgba(14,14,14,.98), rgba(4,4,4,.96));cursor:grab;user-select:none;touch-action:pan-y;}.fake3d-viewer:active{cursor:grabbing;}.fake3d-stage{position:absolute;inset:0;display:grid;place-items:center;perspective:1100px;}.fake3d-img{position:absolute;width:min(94%, 760px);max-height:88%;object-fit:contain;opacity:0;transform:scale(.96) rotateY(-8deg);filter:drop-shadow(0 36px 80px rgba(0,0,0,.65));transition:opacity .28s ease, transform .38s cubic-bezier(.22,1,.36,1), filter .38s ease;pointer-events:none;}.fake3d-img.active{opacity:1;transform:scale(1) rotateY(0deg);}.fake3d-viewer:hover .fake3d-img.active{transform:scale(1.035) rotateY(0deg);filter:drop-shadow(0 44px 90px rgba(0,0,0,.76));}.fake3d-glow{position:absolute;left:16%;right:16%;bottom:10%;height:14%;background:radial-gradient(ellipse, rgba(162,132,72,.28), transparent 68%);filter:blur(18px);opacity:.6;pointer-events:none;}.fake3d-ui{position:absolute;left:28px;right:28px;bottom:24px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;color:rgba(255,255,255,.72);font-size:15px;font-weight:800;letter-spacing:2.6px;text-transform:uppercase;}.fake3d-ui span::before{content:"";display:inline-block;width:34px;height:1px;margin-right:12px;vertical-align:middle;background:rgba(162,132,72,.9);}.fake3d-dots{display:flex;gap:9px;}.fake3d-dots button{width:9px;height:9px;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:transparent;cursor:pointer;padding:0;}.fake3d-dots button.active{background:#a28448;border-color:#a28448;box-shadow:0 0 14px rgba(162,132,72,.75);}@media (max-width:1180px){.fake3d-viewer{height:430px;min-height:430px;}}.fake3d-viewer,
.fake3d-viewer *{-webkit-user-select:none!important;user-select:none!important;}.fake3d-viewer{cursor:grab!important;touch-action:none!important;}.fake3d-viewer.dragging{cursor:grabbing!important;}.fake3d-img{pointer-events:none!important;}.fake3d-viewer{position:relative!important;width:100%!important;height:560px!important;min-height:520px!important;overflow:hidden!important;border:1px solid rgba(162,132,72,.22)!important;background:radial-gradient(circle at 50% 48%, rgba(162,132,72,.18), transparent 34%), linear-gradient(145deg, rgba(14,14,14,.98), rgba(4,4,4,.96))!important;cursor:grab!important;user-select:none!important;-webkit-user-select:none!important;touch-action:none!important;}.fake3d-viewer.is-dragging{cursor:grabbing!important;}.fake3d-stage{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}.fake3d-img{position:absolute!important;width:min(94%, 760px)!important;max-height:88%!important;object-fit:contain!important;opacity:0!important;transform:scale(.96)!important;filter:drop-shadow(0 36px 80px rgba(0,0,0,.65))!important;transition:opacity .22s ease, transform .32s ease, filter .32s ease!important;pointer-events:none!important;user-select:none!important;}.fake3d-img.active{opacity:1!important;transform:scale(1)!important;}.fake3d-viewer:hover .fake3d-img.active{transform:scale(1.035)!important;filter:drop-shadow(0 44px 90px rgba(0,0,0,.76))!important;}.fake3d-glow{position:absolute!important;left:16%!important;right:16%!important;bottom:10%!important;height:14%!important;background:radial-gradient(ellipse, rgba(162,132,72,.28), transparent 68%)!important;filter:blur(18px)!important;opacity:.6!important;pointer-events:none!important;}.fake3d-ui{position:absolute!important;left:28px!important;right:28px!important;bottom:24px!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;color:rgba(255,255,255,.72)!important;font-size:15px!important;font-weight:800!important;letter-spacing:2.6px!important;text-transform:uppercase!important;}.fake3d-ui span::before{content:""!important;display:inline-block!important;width:34px!important;height:1px!important;margin-right:12px!important;vertical-align:middle!important;background:rgba(162,132,72,.9)!important;}.fake3d-dots{display:flex!important;gap:9px!important;z-index:12!important;}.fake3d-dots button{width:10px!important;height:10px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.32)!important;background:transparent!important;cursor:pointer!important;padding:0!important;}.fake3d-dots button.active{background:#a28448!important;border-color:#a28448!important;box-shadow:0 0 14px rgba(162,132,72,.75)!important;}@media (max-width:1180px){.fake3d-viewer{height:430px!important;min-height:430px!important;}}.fake3d-viewer{position:relative!important;width:100%!important;height:560px!important;min-height:520px!important;overflow:hidden!important;border:1px solid rgba(162,132,72,.24)!important;background:radial-gradient(circle at 50% 45%, rgba(162,132,72,.16), transparent 38%), linear-gradient(145deg, rgba(14,14,14,.98), rgba(4,4,4,.96))!important;cursor:grab!important;user-select:none!important;-webkit-user-select:none!important;touch-action:none!important;z-index:10!important;}.fake3d-viewer.is-dragging{cursor:grabbing!important;}.fake3d-stage{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;pointer-events:none!important;}.fake3d-img{position:absolute!important;width:min(94%, 760px)!important;max-height:88%!important;object-fit:contain!important;opacity:0!important;visibility:hidden!important;transform:scale(.96)!important;filter:drop-shadow(0 36px 80px rgba(0,0,0,.65))!important;transition:opacity .2s ease, transform .3s ease, visibility .2s ease!important;pointer-events:none!important;}.fake3d-img.active{opacity:1!important;visibility:visible!important;transform:scale(1)!important;}.fake3d-viewer:hover .fake3d-img.active{transform:scale(1.035)!important;}.fake3d-ui{position:absolute!important;left:28px!important;right:28px!important;bottom:24px!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;color:rgba(255,255,255,.75)!important;font-size:15px!important;font-weight:800!important;letter-spacing:2.6px!important;text-transform:uppercase!important;pointer-events:none!important;}.fake3d-ui span::before{content:""!important;display:inline-block!important;width:34px!important;height:1px!important;margin-right:12px!important;vertical-align:middle!important;background:rgba(162,132,72,.9)!important;}.fake3d-dots{display:flex!important;gap:9px!important;pointer-events:auto!important;}.fake3d-dots button{width:10px!important;height:10px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.32)!important;background:transparent!important;cursor:pointer!important;padding:0!important;}.fake3d-dots button.active{background:#a28448!important;border-color:#a28448!important;box-shadow:0 0 14px rgba(162,132,72,.75)!important;}@media (max-width:1180px){.fake3d-viewer{height:430px!important;min-height:430px!important;}}.fake3d-viewer{cursor:pointer!important;}.fake3d-viewer.is-dragging{cursor:pointer!important;}.fake3d-ui span{color:rgba(255,255,255,.82)!important;}#nav .nav-logo img{height:54px!important;width:auto!important;max-width:260px!important;object-fit:contain!important;}#nav .nav-logo{min-width:210px!important;display:flex!important;align-items:center!important;}@media (max-width:900px){#nav .nav-logo img{height:42px!important;max-width:190px!important;}#nav .nav-logo{min-width:150px!important;}}.demo-modal{position:fixed;inset:0;z-index:9500;display:none;align-items:center;justify-content:center;padding:28px;}.demo-modal.is-open{display:flex;}.demo-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.74);backdrop-filter:blur(12px);}.demo-modal-box{position:relative;width:min(760px, 100%);background:radial-gradient(circle at 80% 0%, rgba(162,132,72,.18), transparent 36%),
    linear-gradient(145deg, rgba(17,17,17,.98), rgba(5,5,5,.98));border:1px solid rgba(162,132,72,.35);box-shadow:0 38px 120px rgba(0,0,0,.72);padding:clamp(28px, 4vw, 52px);color:#fff;animation:demoIn .34s cubic-bezier(.22,1,.36,1);}@keyframes demoIn{from{opacity:0;transform:translateY(18px) scale(.97);}to{opacity:1;transform:none;}}.demo-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#fff;font-size:26px;cursor:pointer;}.demo-kicker{color:#a28448;text-transform:uppercase;letter-spacing:4px;font-size:15px;font-weight:900;margin-bottom:12px;}.demo-modal-box h3{font-size:clamp(32px, 4vw, 56px);line-height:.95;margin:0 0 14px;text-transform:uppercase;}.demo-modal-box p{color:rgba(255,255,255,.62);line-height:1.7;margin-bottom:28px;}.demo-form{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:16px;}.demo-form label{display:grid;gap:8px;}.demo-form span{font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#a28448;font-weight:900;}.demo-form input,
.demo-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.045);color:#fff;padding:14px 15px;font:inherit;outline:none;}.demo-form input:focus,
.demo-form textarea:focus{border-color:rgba(162,132,72,.7);box-shadow:0 0 0 3px rgba(162,132,72,.12);}.demo-wide{grid-column:1 / -1;}.demo-submit{grid-column:1 / -1;width:fit-content;border:0;background:#a28448;color:#fff;font-weight:900;letter-spacing:2px;text-transform:uppercase;padding:16px 28px;cursor:pointer;clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 0 100%);}.demo-note{margin-top:16px;color:rgba(255,255,255,.38);font-size:15px;}@media (max-width:680px){.demo-form{grid-template-columns:1fr;}}.video-showcase{position:relative;padding:clamp(90px, 10vw, 160px) clamp(28px, 5vw, 88px);background:radial-gradient(circle at 72% 42%, rgba(162,132,72,.12), transparent 34%),
    linear-gradient(180deg, rgba(5,5,5,1), rgba(8,8,8,1));overflow:hidden;}.video-showcase::before{content:"DEMO";position:absolute;right:-2vw;top:8%;font-size:clamp(120px, 18vw, 300px);line-height:.8;font-weight:900;letter-spacing:-12px;color:rgba(255,255,255,.025);pointer-events:none;}.video-wrap{position:relative;z-index:1;max-width:1680px;margin:0 auto;display:grid;grid-template-columns:.76fr 1.24fr;gap:clamp(44px, 6vw, 110px);align-items:center;}.video-copy .section-kicker{color:#a28448;font-size:15px;font-weight:900;letter-spacing:4px;text-transform:uppercase;margin-bottom:18px;}.video-copy h2{font-size:clamp(46px, 6vw, 98px);line-height:.9;letter-spacing:-3px;text-transform:uppercase;margin:0 0 24px;}.video-copy h2 span{color:#a28448;}.video-copy p{max-width:560px;color:rgba(255,255,255,.58);font-size:15px;line-height:1.9;margin-bottom:32px;}.video-placeholder-btn{border:1px solid rgba(162,132,72,.42);background:rgba(162,132,72,.12);color:#fff;padding:15px 24px;font-size:15px;font-weight:900;letter-spacing:2px;text-transform:uppercase;cursor:default;clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 0 100%);}.video-frame{position:relative;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg, rgba(255,255,255,.04), rgba(255,255,255,.015));box-shadow:0 40px 110px rgba(0,0,0,.58);padding:14px;}.video-frame::after{content:"";position:absolute;inset:-1px;border:1px solid rgba(162,132,72,.22);pointer-events:none;transform:translate(16px, 16px);z-index:-1;}.video-aspect{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg, rgba(0,0,0,.76), rgba(0,0,0,.32)),
    radial-gradient(circle at 50% 50%, rgba(162,132,72,.18), transparent 44%),
    #0a0a0a;}.video-placeholder{position:absolute;inset:0;display:grid;place-items:center;text-align:center;}.play-ring{width:clamp(86px, 8vw, 132px);height:clamp(86px, 8vw, 132px);border:1px solid rgba(162,132,72,.72);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 42px rgba(162,132,72,.2);animation:videoPulse 2.8s ease-in-out infinite;}.play-ring span{width:0;height:0;border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:28px solid #a28448;margin-left:8px;}.video-label{position:absolute;bottom:34px;left:34px;color:rgba(255,255,255,.62);font-size:15px;font-weight:900;letter-spacing:2.8px;text-transform:uppercase;}@keyframes videoPulse{0%, 100%{transform:scale(1);opacity:.9;}50%{transform:scale(1.06);opacity:1;}}@media (max-width:980px){.video-wrap{grid-template-columns:1fr;}}.video-aspect.video-embed{background:#050505!important;}.video-aspect.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;}.video-aspect.video-embed::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(162,132,72,.16);}.logo-switcher{position:relative!important;display:flex!important;align-items:center!important;overflow:visible!important;}.logo-switcher-main{display:flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important;cursor:pointer!important;}.logo-switcher-main img{display:block!important;height:44px!important;width:auto!important;max-width:240px!important;object-fit:contain!important;}.logo-switcher-arrow{width:6px!important;height:6px!important;border-right:1px solid rgba(255,255,255,.62)!important;border-bottom:1px solid rgba(255,255,255,.62)!important;transform:rotate(45deg)!important;margin-left:4px!important;transition:transform .22s ease, opacity .22s ease!important;opacity:.7!important;}.logo-switcher:hover .logo-switcher-arrow,
.logo-switcher:focus-within .logo-switcher-arrow,
.logo-switcher.is-open .logo-switcher-arrow{transform:rotate(225deg) translate(-2px,-2px)!important;opacity:1!important;}.logo-switcher-menu{position:absolute!important;top:calc(100% + 14px)!important;left:0!important;min-width:0!important;width:max-content!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important;transition:opacity .22s ease, transform .22s ease, visibility .22s ease!important;z-index:25000!important;}.logo-switcher-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px;}.logo-switcher:hover .logo-switcher-menu,
.logo-switcher:focus-within .logo-switcher-menu,
.logo-switcher.is-open .logo-switcher-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;}.logo-switcher-option{display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;min-height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer!important;transition:transform .22s ease, opacity .22s ease, filter .22s ease!important;}.logo-switcher-option:hover{background:transparent!important;border:0!important;transform:translateY(-2px)!important;opacity:1!important;filter:drop-shadow(0 12px 28px rgba(162,132,72,.20))!important;}.logo-switcher-option img{display:block!important;width:auto!important;height:44px!important;max-width:240px!important;max-height:48px!important;object-fit:contain!important;}.logo-switcher-option span{display:none!important;}@media (max-width:900px){.logo-switcher-main img,
  .logo-switcher-option img{max-width:185px!important;height:38px!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;}}#nav{gap:28px!important;}#nav .nav-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex:1 1 auto!important;list-style:none!important;}#nav .nav-links a{white-space:nowrap!important;font-size:15px!important;letter-spacing:1.15px!important;font-weight:850!important;text-transform:uppercase!important;color:rgba(255,255,255,.72)!important;}#nav .nav-links a:hover{color:#fff!important;}#nav .nav-cta{display:none!important;}@media (max-width: 1320px){#nav{padding-left:34px!important;padding-right:34px!important;gap:18px!important;}#nav .nav-links a{padding-left:8px!important;padding-right:8px!important;font-size:15px!important;letter-spacing:.9px!important;}}@media (max-width: 1180px){#nav .nav-links{display:none!important;}}@media (hover:none), (pointer:coarse){html body{cursor:auto!important;}#c-dot,#c-ring,#c-trail{display:none!important;}a,button,.btn,.nav-btn,.magnetic{cursor:pointer!important;}}html,body{max-width:100%!important;overflow-x:hidden!important;}img,video,iframe,canvas,svg{max-width:100%;}.pcd-mobile-toggle,.pcd-mobile-panel{display:none;}@media (max-width:1180px){#nav{height:68px!important;padding:0 18px!important;background:rgba(5,5,5,.92)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(255,255,255,.09)!important;}#nav.scrolled{height:62px!important;}#nav .nav-links{display:none!important;}#nav .nav-cta{display:none!important;}.logo-switcher,.nav-logo{min-width:0!important;max-width:calc(100vw - 86px)!important;}.logo-switcher-main img,.nav-logo img{height:34px!important;max-width:min(245px,calc(100vw - 96px))!important;object-fit:contain!important;}#nav.scrolled .logo-switcher-main img,#nav.scrolled .nav-logo img{height:31px!important;}.logo-switcher-menu{max-width:calc(100vw - 36px)!important;left:0!important;right:auto!important;}.pcd-mobile-toggle{display:inline-flex!important;width:46px!important;height:46px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:6px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.035)!important;color:#fff!important;border-radius:0!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)!important;position:relative!important;z-index:1302!important;padding:0!important;}.pcd-mobile-toggle span{display:block!important;width:20px!important;height:2px!important;background:currentColor!important;transition:transform .25s ease,opacity .25s 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-panel{display:flex!important;position:fixed!important;z-index:1298!important;inset:0!important;min-height:100dvh!important;background:radial-gradient(circle at 72% 18%,rgba(162,132,72,.17),transparent 34%),linear-gradient(180deg,rgba(5,5,5,.985),rgba(12,12,12,.985))!important;backdrop-filter:blur(22px)!important;transform:translateX(104%)!important;transition:transform .38s cubic-bezier(.22,1,.36,1)!important;align-items:center!important;justify-content:center!important;padding:96px 24px 44px!important;}body.pcd-menu-open .pcd-mobile-panel{transform:translateX(0)!important;}body.pcd-menu-open{overflow:hidden!important;touch-action:none!important;}.pcd-mobile-panel nav{width:min(420px,100%)!important;display:flex!important;flex-direction:column!important;gap:10px!important;}.pcd-mobile-panel a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.035)!important;color:rgba(255,255,255,.86)!important;text-transform:uppercase!important;font-size:15px!important;font-weight:900!important;letter-spacing:2.3px!important;}.pcd-mobile-panel a::after{content:'›';color:var(--accent,#a28448)!important;font-size:20px!important;line-height:1!important;}}@media (max-width:980px){body{font-size:15px!important;}section,.container,.story-wrap,.contact-page,.technology-page,#reqs,#scenarios,#comp,#danger,#engineered,#ffrs-video-showcase{max-width:100vw!important;overflow-x:hidden!important;}.container,.story-wrap,.technology-page,.contact-page,.reqs-inner,.scen-inner,.comp-inner,.specs-wrap{width:100%!important;max-width:100%!important;padding-left:22px!important;padding-right:22px!important;}.section-head,.scen-head,.reqs-header,.story-grid,.story-cards,.contact-shell,.contact-info-grid,.tech-wrap,.domain-layout,.ffrs-video-wrap,.eng-grid,.comp-grid,.spec-grid-full,.spec-dimensions,.spec-vehicle-row,.branch-grid,.ecosystem-branches,.ecosystem-grid,.foundation-content,.foot-grid{display:grid!important;grid-template-columns:1fr!important;gap:26px!important;}.products-grid,.product-grid,.portfolio-grid,.domain-grid,.cap-grid,#mission,.reqs-grid,.scen-grid,.pillars-grid,.spec-grid,.stats-grid,.ticker,.ticker-wrap{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;}.product-card,.product-card.featured,.mission-card,.story-card,.contact-info-card,.ecosystem-card,.pillar,.req-c,.scen-c,.spec-box,.spec-cell{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}h1,.hero-title,.story-title,.contact-title,.tech-page-title{font-size:clamp(42px,13vw,70px)!important;line-height:.92!important;letter-spacing:-2px!important;overflow-wrap:anywhere!important;}h2,.section-title,.s-h,.story-heading,.ffrs-video-copy h2{font-size:clamp(32px,9vw,54px)!important;line-height:1!important;letter-spacing:-1.3px!important;}p,.hero-copy,.section-desc,.story-text,.contact-copy,.tech-page-copy{font-size:15px!important;line-height:1.75!important;max-width:100%!important;}.btn,.nav-btn,.deminer-btn,.btn-fire,.contact-submit,.demo-submit{width:auto!important;max-width:100%!important;min-height:48px!important;justify-content:center!important;padding:14px 20px!important;white-space:normal!important;text-align:center!important;}.hero-actions,.story-actions,.contact-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:380px!important;}#hero,.hero,.story-hero,.technology-hero,.contact-page{min-height:auto!important;height:auto!important;padding-top:92px!important;padding-bottom:70px!important;}.hero-content,.story-hero-inner,.contact-intro{width:100%!important;max-width:100%!important;margin:0!important;padding:28px 22px 0!important;}.hero-panel,.hero-scroll,.hero-orb,.pillar-bg-num,#grain{display:none!important;}.hero-photo{object-fit:cover!important;object-position:center!important;opacity:.45!important;}.stat{padding:18px 22px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;white-space:normal!important;}footer{padding-left:22px!important;padding-right:22px!important;}.foot-grid{gap:28px!important;}.foot-bottom{display:flex!important;flex-direction:column!important;gap:10px!important;text-align:left!important;align-items:flex-start!important;}.demo-modal-box,.spec-modal-panel{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important;padding:26px 20px!important;}.demo-form,.full-contact-form{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}.demo-wide,.form-row{grid-column:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}input,select,textarea{width:100%!important;max-width:100%!important;font-size:16px!important;}.contact-form-panel{padding:24px 18px!important;}}@media (max-width:980px){#reqs{padding:72px 20px!important;}#reqs .reqs-header{margin-bottom:34px!important;text-align:left!important;}#reqs .reqs-grid{grid-template-columns:1fr!important;gap:18px!important;}#reqs .req-c{min-height:auto!important;}#reqs .req-img,#reqs .req-media,.req-c .req-img,.req-c .req-media{height:auto!important;min-height:0!important;}#reqs .req-c img{width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:cover!important;display:block!important;}#reqs .req-body{padding:24px 20px!important;min-height:0!important;}#reqs .req-h{font-size:20px!important;min-height:0!important;}#reqs .req-bullets{gap:10px!important;}#reqs .req-bullets li{font-size:15px!important;line-height:1.55!important;}#ffrs-video-showcase{padding:74px 20px!important;}.ffrs-video-wrap{grid-template-columns:1fr!important;gap:32px!important;}.ffrs-video-frame{padding:8px!important;box-shadow:0 24px 70px rgba(0,0,0,.48)!important;}.ffrs-video-frame::after{display:none!important;}.ffrs-video-badge{width:100%!important;justify-content:center!important;text-align:center!important;}#scenarios{padding:72px 20px!important;}#scenarios .scen-inner{padding-left:0!important;padding-right:0!important;}#scenarios .scen-head{margin-bottom:30px!important;}#scenarios .scen-grid{grid-template-columns:1fr!important;gap:18px!important;}#scenarios .scen-c{min-height:auto!important;}#scenarios .scen-img-wrap{height:auto!important;aspect-ratio:16/10!important;}#scenarios .scen-img-wrap img{height:100%!important;object-fit:cover!important;}#scenarios .scen-body{padding:25px 20px 28px!important;min-height:0!important;}#scenarios .scen-h{font-size:20px!important;min-height:0!important;margin-bottom:18px!important;}#scenarios .scen-list{gap:10px!important;margin-top:0!important;}#danger{padding:74px 0!important;}#danger .danger-slider-shell{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;}#danger .danger-slider-frame{overflow:hidden!important;}#danger .danger-track{gap:14px!important;}#danger .danger-slide,.danger-slide.pdf-slide{grid-template-columns:1fr!important;min-width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;flex:0 0 calc(100vw - 28px)!important;min-height:auto!important;}.danger-copy{padding:28px 20px 30px!important;order:2!important;}.danger-media{order:1!important;min-height:0!important;aspect-ratio:16/10!important;}.danger-title{font-size:clamp(28px,9vw,42px)!important;max-width:100%!important;}.danger-list li{font-size:15px!important;line-height:1.55!important;}.danger-arrows{position:static!important;display:flex!important;justify-content:center!important;gap:12px!important;margin-top:20px!important;inset:auto!important;}.danger-arrow,.danger-arrow.left,.danger-arrow.right{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;width:46px!important;height:46px!important;}.danger-arrow:hover,.danger-arrow.left:hover,.danger-arrow.right:hover{transform:translateY(-2px)!important;}.danger-dots{margin-top:18px!important;}#comp{padding:72px 20px!important;}.comp-inner{padding-left:0!important;padding-right:0!important;}.comp-table-wrap,.spec-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}table{min-width:680px!important;}}@media (max-width:980px){#engineered{padding:72px 20px!important;}#engineered .eng-grid,.eng-grid{grid-template-columns:1fr!important;gap:28px!important;}#engineered .specs-wrap{padding-left:0!important;padding-right:0!important;}#engineered .deminer-360-wrap{width:100%!important;min-height:0!important;padding:18px 0 0!important;justify-content:center!important;align-items:center!important;background:#fff!important;overflow:hidden!important;}#engineered .deminer-360-viewer,.deminer-360-viewer{width:100%!important;max-width:680px!important;height:auto!important;aspect-ratio:1120/522!important;min-height:0!important;transform:none!important;overflow:hidden!important;background:#fff!important;}#engineered .deminer-360-frame,.deminer-360-frame{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;}.deminer-feature-grid,.deminer-feature-strip,.deminer-feature-list{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}.deminer-feature-item{min-width:0!important;width:100%!important;}}@media (min-width:701px) and (max-width:1180px){.products-grid,.product-grid,.portfolio-grid,#mission,.domain-grid,.cap-grid,.reqs-grid,#reqs .reqs-grid,#scenarios .scen-grid,.story-cards,.contact-info-grid,.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}#scenarios .scen-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}#reqs .reqs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}@media (max-width:700px){#nav{height:64px!important;padding:0 14px!important;}.pcd-mobile-toggle{width:42px!important;height:42px!important;}.logo-switcher-main img,.nav-logo img{height:30px!important;max-width:calc(100vw - 82px)!important;}.pcd-mobile-panel{padding:84px 18px 34px!important;}.pcd-mobile-panel a{min-height:52px!important;font-size:15px!important;letter-spacing:1.8px!important;}.container,.story-wrap,.technology-page,.contact-page,.reqs-inner,.scen-inner,.comp-inner,.specs-wrap{padding-left:18px!important;padding-right:18px!important;}#hero,.hero,.story-hero,.technology-hero,.contact-page{padding-top:82px!important;padding-bottom:56px!important;}.hero-content,.story-hero-inner,.contact-intro{padding-left:18px!important;padding-right:18px!important;}h1,.hero-title,.story-title,.contact-title,.tech-page-title{font-size:clamp(38px,14.5vw,58px)!important;letter-spacing:-1.6px!important;}h2,.section-title,.s-h,.story-heading,.ffrs-video-copy h2{font-size:clamp(29px,10.5vw,44px)!important;}.eye-txt,.section-eye,.section-kicker,.tech-kicker,.contact-kicker,.story-kicker{letter-spacing:2.4px!important;font-size:15px!important;}.product-card{min-height:0!important;}.product-visual{height:210px!important;}.product-card:hover .product-visual,.product-card.featured:hover .product-visual{height:230px!important;}.product-body{padding:24px 20px!important;}#reqs,#scenarios,#comp,#engineered,#ffrs-video-showcase{padding-left:16px!important;padding-right:16px!important;}#reqs .reqs-grid,#scenarios .scen-grid,.products-grid,.product-grid,.portfolio-grid,.domain-grid,.cap-grid,#mission,.branch-grid{grid-template-columns:1fr!important;}#scenarios .scen-img-wrap,#reqs .req-c img{aspect-ratio:4/3!important;}.ffrs-video-aspect{aspect-ratio:16/9!important;}#danger .danger-slider-shell{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;}#danger .danger-slide,.danger-slide.pdf-slide{min-width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;flex-basis:calc(100vw - 18px)!important;}.danger-copy{padding:24px 18px 28px!important;}.danger-media{aspect-ratio:4/3!important;}footer{padding:54px 18px 24px!important;}.page-transition .pt-core{width:84vw!important;}.page-transition .pt-label{font-size:15px!important;letter-spacing:3px!important;}}@media (max-width:420px){.logo-switcher-main img,.nav-logo img{max-width:230px!important;}.btn,.nav-btn,.deminer-btn,.btn-fire,.contact-submit,.demo-submit{font-size:15px!important;letter-spacing:1.6px!important;padding:13px 16px!important;}.hero-copy,.section-desc,.story-text,.contact-copy{font-size:15px!important;}#engineered .deminer-360-viewer,.deminer-360-viewer{width:100%!important;}}:root{--red:#cc1417;--red-bright:#ff1c1f;--accent:#cc1417;--gold:#cc1417;--bg:#070707;--ink:#f5f5f3;--muted:rgba(255,255,255,.67);--line:rgba(255,255,255,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.article-page{margin:0;background:var(--bg);color:var(--ink);font-family:Montserrat,Arial,sans-serif;line-height:1.7;cursor:auto!important}body.article-page a{cursor:pointer}body.article-page #nav{background:linear-gradient(180deg,rgba(5,5,5,.96),rgba(5,5,5,.78),rgba(5,5,5,.28))!important;border-bottom:1px solid rgba(255,255,255,.04)!important}body.article-page #nav.scrolled{background:rgba(5,5,5,.96)!important;border-bottom-color:rgba(255,255,255,.09)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}body.article-page #nav .nav-links{list-style:none!important;margin:0!important;padding:0!important}body.article-page #nav .nav-links a:hover{color:var(--red)!important}body.article-page .logo-switcher-main img{display:block!important;max-height:54px!important;width:auto!important}.article-hero{padding:180px 7vw 92px;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 82% 0%,rgba(204,20,23,.17),transparent 36%),linear-gradient(180deg,#0a0a0a,#070707)}.article-shell{max-width:1160px;margin:0 auto}.crumbs{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.48);margin-bottom:30px}.crumbs a{color:var(--red);text-decoration:none}.crumbs a:hover{color:#fff}.article-tag{font-size:11px;color:var(--red);text-transform:uppercase;letter-spacing:.18em;font-weight:800;margin-bottom:18px}.article-back{display:inline-flex;align-items:center;gap:10px;margin:0 0 28px;color:#f4f4f2;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;transition:color .22s ease,transform .22s ease}.article-back .article-back-arrow{color:#d71920;font-size:18px;line-height:1;transition:transform .22s ease}.article-back:hover{color:#d71920;transform:translateX(-2px)}.article-back:hover .article-back-arrow{transform:translateX(-3px)}.article-hero h1{font-size:clamp(44px,6.6vw,84px);line-height:.98;letter-spacing:-.05em;font-weight:500;max-width:1050px;margin:0 0 26px;color:#f4f4f2}.article-deck{max-width:820px;font-size:clamp(17px,2vw,21px);line-height:1.65;color:var(--muted);margin:0}.article-body{padding:86px 7vw 112px;background:#f5f4f1;color:#151515}.article-layout{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:90px}.article-copy h2{font-size:clamp(29px,3.35vw,44px);line-height:1.08;letter-spacing:-.03em;font-weight:500;margin:64px 0 18px;color:#111}.article-copy h2:first-child{margin-top:0}.article-copy p{font-size:17px;line-height:1.85;color:#444;margin:0}.article-copy p+p{margin-top:20px}.article-copy a{color:#111;text-decoration-color:rgba(204,20,23,.45);text-underline-offset:3px}.article-copy a:hover{color:var(--red)}.article-side{position:relative}.article-side-inner{position:sticky;top:100px;border-left:2px solid var(--red);padding-left:24px}.article-side .side-label{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#777;font-weight:800;margin-bottom:16px}.article-side a{display:block;color:#111;text-decoration:none;font-weight:650;line-height:1.4;margin-bottom:16px}.article-side a:hover{color:var(--red)}.article-cta{margin-top:54px;padding:30px;border:1px solid #dedbd6;background:#eceae6}.article-cta h3{font-size:24px;line-height:1.15;margin:0 0 12px;color:#111}.article-cta p{font-size:15px;margin-bottom:20px}.article-cta a{display:inline-flex;align-items:center;background:var(--red);color:#fff!important;text-decoration:none;padding:14px 19px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;transition:background .2s ease,transform .2s ease}.article-cta a:hover{background:#a90e13;transform:translateY(-2px)}.related{padding:82px 7vw 100px;background:#0a0a0a}.related-inner{max-width:1160px;margin:0 auto}.related h2{font-size:36px;margin:0 0 30px;font-weight:500;color:#fff}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.related-card{padding:26px;border:1px solid rgba(255,255,255,.12);text-decoration:none;color:#fff;background:rgba(255,255,255,.02);transition:border-color .2s ease,transform .2s ease,background .2s ease}.related-card span{display:block;color:var(--red);font-size:10px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-weight:800}.related-card strong{font-size:19px;line-height:1.3;font-weight:500}.related-card:hover{border-color:rgba(204,20,23,.8);background:rgba(204,20,23,.06);transform:translateY(-3px)}body.article-page footer{background:#080808!important;color:#fff}body.article-page footer a{text-decoration:none}@media (max-width:1180px){body.article-page #nav{height:68px!important}body.article-page .article-hero{padding-top:145px}}@media (max-width:860px){.article-hero{padding:128px 24px 64px}.article-body{padding:60px 24px 80px}.article-layout{grid-template-columns:1fr;gap:42px}.article-side-inner{position:static}.related{padding:60px 24px 72px}.related-grid{grid-template-columns:1fr}.article-hero h1{font-size:clamp(40px,12vw,62px)}.article-copy p{font-size:16px}}@media (max-width:560px){.article-hero{padding:112px 18px 54px}.article-body{padding:52px 18px 68px}.related{padding:52px 18px 64px}.article-cta{padding:24px}.article-side-inner{padding-left:18px}.article-deck{font-size:16px}}.article-byline{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:24px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.5}.article-byline strong{color:#fff;font-weight:650}.article-byline time{white-space:nowrap}.article-figure{margin:0 0 48px}.article-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.article-figure figcaption{margin-top:10px;color:#777;font-size:12px;line-height:1.5}.article-answer{margin:0 0 42px;padding:28px 30px;border-left:4px solid var(--red);background:#ebe9e4}.article-answer .answer-label{display:block;margin-bottom:10px;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.article-answer p{font-size:18px!important;line-height:1.7!important;color:#252525!important;margin:0!important}.article-copy h3{font-size:clamp(21px,2.2vw,28px);line-height:1.2;letter-spacing:-.02em;font-weight:600;margin:34px 0 12px;color:#171717}.article-copy ul,.article-copy ol{margin:18px 0 28px;padding-left:24px;color:#444}.article-copy li{margin:10px 0;font-size:16px;line-height:1.7}.article-copy li::marker{color:var(--red)}.article-table-wrap{overflow-x:auto;margin:28px 0 38px;border:1px solid #d9d6d0;background:#fff}.article-table{width:100%;border-collapse:collapse;min-width:620px}.article-table th,.article-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #e3e0db;vertical-align:top}.article-table th{background:#171717;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.article-table td{font-size:14px;line-height:1.55;color:#444}.article-table tr:last-child td{border-bottom:0}.article-table td:first-child{font-weight:700;color:#171717;width:24%}.faq-list{margin-top:26px;border-top:1px solid #d9d6d0}.faq-item{padding:24px 0;border-bottom:1px solid #d9d6d0}.faq-item h3{margin:0 0 10px;font-size:20px}.faq-item p{font-size:15px!important;line-height:1.75!important}.source-note{margin:36px 0 0;padding:20px 22px;border:1px solid #d9d6d0;background:#f8f7f4;color:#555;font-size:13px;line-height:1.7}.source-note strong{color:#171717}.source-note a{font-weight:650}.article-side .side-group+.side-group{margin-top:30px;padding-top:25px;border-top:1px solid #d8d4ce}.article-side .side-anchor{font-weight:500;font-size:13px;margin-bottom:11px;color:#555}.article-side .side-anchor:hover{color:var(--red)}@media (max-width:560px){.article-answer{padding:22px 20px}.article-byline{gap:7px}.article-figure{margin-bottom:36px}}#nav .pcd-language-flag{flex:0 0 auto!important;width:52px!important;height:52px!important;border-radius:50%!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:10px!important;padding:0!important;border:2px solid rgba(255,255,255,.55)!important;background:#fff!important;box-shadow:0 7px 22px rgba(0,0,0,.28)!important;text-decoration:none!important;line-height:1!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;position:relative;z-index:10020}#nav .pcd-language-flag:hover{transform:scale(1.06)!important;border-color:#b49455!important;box-shadow:0 9px 26px rgba(0,0,0,.36)!important}#nav .pcd-language-flag img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:50%!important;margin:0!important;padding:0!important}@media (max-width:1180px){#nav .pcd-language-flag{position:absolute!important;right:72px!important;top:50%!important;transform:translateY(-50%)!important;width:46px!important;height:46px!important;margin:0!important}#nav .pcd-language-flag:hover{transform:translateY(-50%) scale(1.05)!important}}@media (max-width:420px){#nav .pcd-language-flag{right:66px!important;width:42px!important;height:42px!important}}@font-face{font-family:'Montserrat';src:local('Montserrat Variable Font'), local('Montserrat'), url('../fonts/Montserrat-VariableFont_wght.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;}@font-face{font-family:'Montserrat';src:local('Montserrat Variable Font Italic'), local('Montserrat Italic'), url('../fonts/Montserrat-Italic-VariableFont_wght.woff2') format('woff2');font-style:italic;font-weight:100 900;font-display:swap;}#pcd-cookie-root,
#pcd-cookie-root *{box-sizing:border-box!important;font-family:'Montserrat', Arial, sans-serif!important;cursor:auto!important;}#pcd-cookie-root{position:relative!important;z-index:2147483000!important;}#pcd-cookie-root p,
#pcd-cookie-root h2,
#pcd-cookie-root h3,
#pcd-cookie-root button,
#pcd-cookie-root span,
#pcd-cookie-root small,
#pcd-cookie-root label{margin:0!important;padding:0!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.45!important;white-space:normal!important;}.pcd-cookie-banner{position:fixed!important;left:24px!important;right:24px!important;bottom:24px!important;z-index:2147483001!important;width:min(980px, calc(100vw - 48px))!important;margin:0 auto!important;padding:22px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:20px!important;align-items:center!important;color:#f5f5f5!important;background:rgba(6, 6, 6, .94)!important;border:1px solid rgba(162, 132, 72, .42)!important;box-shadow:0 26px 80px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .06)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%)!important;}.pcd-cookie-banner[hidden],
.pcd-cookie-modal[hidden]{display:none!important;}.pcd-cookie-kicker{display:inline-flex!important;align-items:center!important;gap:9px!important;margin-bottom:8px!important;color:#a28448!important;font-size:12px!important;font-weight:900!important;letter-spacing:2px!important;text-transform:uppercase!important;}.pcd-cookie-kicker:before{content:''!important;width:18px!important;height:1px!important;background:#a28448!important;display:block!important;}#pcd-cookie-root .pcd-cookie-title{margin:0 0 7px!important;color:#ffffff!important;font-size:19px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.2px!important;}#pcd-cookie-root .pcd-cookie-text{max-width:660px!important;color:rgba(255, 255, 255, .68)!important;font-size:13px!important;line-height:1.65!important;font-weight:500!important;}.pcd-cookie-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;}#pcd-cookie-root .pcd-cookie-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:11px 16px!important;border:1px solid rgba(255, 255, 255, .18)!important;border-radius:0!important;background:transparent!important;color:rgba(255, 255, 255, .86)!important;font-size:12px!important;font-weight:900!important;letter-spacing:1.2px!important;line-height:1!important;text-transform:uppercase!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important;transform:none!important;transition:background .22s ease, border-color .22s ease, color .22s ease, transform .22s ease!important;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%)!important;}#pcd-cookie-root .pcd-cookie-btn:hover,
#pcd-cookie-root .pcd-cookie-btn:focus-visible{color:#ffffff!important;border-color:rgba(255, 255, 255, .38)!important;transform:translateY(-1px)!important;outline:none!important;}#pcd-cookie-root .pcd-cookie-btn-primary{background:#a28448!important;border-color:#a28448!important;color:#ffffff!important;}#pcd-cookie-root .pcd-cookie-btn-primary:hover,
#pcd-cookie-root .pcd-cookie-btn-primary:focus-visible{background:#b99652!important;border-color:#b99652!important;}#pcd-cookie-root .pcd-cookie-btn-minor{color:rgba(255, 255, 255, .62)!important;}.pcd-cookie-modal{position:fixed!important;inset:0!important;z-index:2147483002!important;display:grid!important;place-items:center!important;padding:24px!important;background:rgba(0, 0, 0, .66)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;}.pcd-cookie-panel{width:min(560px, 100%)!important;max-height:min(720px, calc(100vh - 48px))!important;overflow:auto!important;padding:28px!important;color:#f5f5f5!important;background:#080808!important;border:1px solid rgba(162, 132, 72, .46)!important;box-shadow:0 36px 100px rgba(0, 0, 0, .68), inset 0 1px 0 rgba(255, 255, 255, .06)!important;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%)!important;}.pcd-cookie-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;padding-bottom:18px!important;margin-bottom:18px!important;border-bottom:1px solid rgba(255, 255, 255, .09)!important;}#pcd-cookie-root .pcd-cookie-close{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid rgba(255, 255, 255, .14)!important;background:rgba(255, 255, 255, .03)!important;color:rgba(255, 255, 255, .75)!important;font-size:22px!important;line-height:1!important;}.pcd-cookie-option{display:grid!important;grid-template-columns:1fr auto!important;gap:18px!important;align-items:center!important;padding:18px 0!important;border-bottom:1px solid rgba(255, 255, 255, .08)!important;}.pcd-cookie-option:last-of-type{border-bottom:0!important;}#pcd-cookie-root .pcd-cookie-option-title{color:#ffffff!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important;}#pcd-cookie-root .pcd-cookie-option-copy{margin-top:5px!important;color:rgba(255, 255, 255, .58)!important;font-size:12px!important;line-height:1.55!important;font-weight:500!important;}.pcd-cookie-switch{position:relative!important;display:inline-flex!important;width:52px!important;height:28px!important;flex:0 0 auto!important;}.pcd-cookie-switch input{position:absolute!important;opacity:0!important;inset:0!important;margin:0!important;}.pcd-cookie-slider{position:absolute!important;inset:0!important;border:1px solid rgba(255, 255, 255, .16)!important;background:rgba(255, 255, 255, .08)!important;transition:background .22s ease, border-color .22s ease!important;}.pcd-cookie-slider:after{content:''!important;position:absolute!important;top:4px!important;left:4px!important;width:18px!important;height:18px!important;background:rgba(255, 255, 255, .82)!important;transition:transform .22s ease, background .22s ease!important;}.pcd-cookie-switch input:checked + .pcd-cookie-slider{background:rgba(162, 132, 72, .95)!important;border-color:#a28448!important;}.pcd-cookie-switch input:checked + .pcd-cookie-slider:after{transform:translateX(24px)!important;background:#ffffff!important;}.pcd-cookie-switch input:disabled + .pcd-cookie-slider{opacity:.72!important;}.pcd-cookie-panel-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;padding-top:20px!important;margin-top:6px!important;}@media (max-width: 760px){.pcd-cookie-banner{left:14px!important;right:14px!important;bottom:14px!important;width:calc(100vw - 28px)!important;grid-template-columns:1fr!important;gap:16px!important;padding:18px!important;}.pcd-cookie-actions,
  .pcd-cookie-panel-actions{justify-content:stretch!important;}#pcd-cookie-root .pcd-cookie-btn{width:100%!important;}.pcd-cookie-panel{padding:22px!important;}.pcd-cookie-option{grid-template-columns:1fr!important;}}#pcd-cookie-root .pcd-cookie-btn-equal{background:transparent!important;border-color:#a28448!important;color:#fff!important;font-weight:800!important;}#pcd-cookie-root .pcd-cookie-btn-equal:hover,
#pcd-cookie-root .pcd-cookie-btn-equal:focus-visible{background:rgba(162,132,72,.16)!important;border-color:#b99652!important;}#pcd-cookie-root .pcd-cookie-policy-link{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px!important;}#pcd-cookie-root .pcd-cookie-always{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.16)!important;color:rgba(255,255,255,.72)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;}.pcd-youtube-consent-wrap{position:relative!important;width:100%!important;min-height:240px!important;background:#050505!important;overflow:hidden!important;}.pcd-youtube-consent-wrap > iframe{width:100%!important;height:100%!important;min-height:inherit!important;border:0!important;display:block!important;}.pcd-youtube-consent-overlay{position:absolute!important;inset:0!important;z-index:4!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding:28px!important;text-align:center!important;background:linear-gradient(135deg,rgba(7,7,7,.98),rgba(16,16,16,.96))!important;border:1px solid rgba(162,132,72,.28)!important;color:#fff!important;}.pcd-youtube-consent-overlay p{margin:0!important;max-width:560px!important;color:rgba(255,255,255,.74)!important;font-size:14px!important;line-height:1.6!important;}.pcd-youtube-consent-overlay button{min-height:44px!important;padding:0 18px!important;border:1px solid #a28448!important;background:transparent!important;color:#fff!important;font:800 12px/1 'Montserrat',Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important;}.pcd-youtube-consent-overlay button:hover,
.pcd-youtube-consent-overlay button:focus-visible{background:rgba(162,132,72,.16)!important;}.pcd-cookie-banner{width:min(940px, calc(100vw - 48px))!important;padding:24px 26px!important;grid-template-columns:minmax(0, 1fr) minmax(340px, 380px)!important;gap:32px!important;align-items:center!important;border-color:rgba(162,132,72,.52)!important;background:rgba(7,7,7,.96)!important;}.pcd-cookie-content{min-width:0!important;max-width:540px!important;}.pcd-cookie-kicker{margin-bottom:7px!important;font-size:11px!important;letter-spacing:1.7px!important;}#pcd-cookie-root .pcd-cookie-title{margin:0 0 8px!important;font-size:20px!important;line-height:1.18!important;letter-spacing:-.25px!important;}#pcd-cookie-root .pcd-cookie-text{max-width:540px!important;margin:0!important;font-size:12.5px!important;line-height:1.6!important;color:rgba(255,255,255,.70)!important;}.pcd-cookie-links{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;margin-top:9px!important;font-size:12px!important;line-height:1.35!important;}#pcd-cookie-root .pcd-cookie-policy-link{display:inline-flex!important;align-items:center!important;color:rgba(255,255,255,.92)!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important;text-decoration:none!important;border-bottom:1px solid rgba(162,132,72,.62)!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;}#pcd-cookie-root .pcd-cookie-policy-link:hover,
#pcd-cookie-root .pcd-cookie-policy-link:focus-visible{color:#fff!important;border-bottom-color:#a28448!important;}.pcd-cookie-link-sep{color:rgba(255,255,255,.28)!important;}.pcd-cookie-actions{display:grid!important;grid-template-columns:repeat(3, minmax(0, 1fr))!important;gap:9px!important;width:100%!important;align-items:stretch!important;}#pcd-cookie-root .pcd-cookie-btn{width:100%!important;min-width:0!important;min-height:44px!important;padding:11px 12px!important;font-size:11px!important;letter-spacing:.75px!important;white-space:nowrap!important;}#pcd-cookie-root .pcd-cookie-btn-minor{color:rgba(255,255,255,.63)!important;background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.13)!important;}#pcd-cookie-root .pcd-cookie-btn-equal{border-color:rgba(162,132,72,.72)!important;color:#fff!important;}#pcd-cookie-root .pcd-cookie-btn-equal:hover,
#pcd-cookie-root .pcd-cookie-btn-equal:focus-visible{background:rgba(162,132,72,.13)!important;border-color:#a28448!important;}@media (max-width: 920px){.pcd-cookie-banner{width:min(680px, calc(100vw - 32px))!important;grid-template-columns:1fr!important;gap:18px!important;left:16px!important;right:16px!important;bottom:16px!important;}.pcd-cookie-content,
  #pcd-cookie-root .pcd-cookie-text{max-width:none!important;}}@media (max-width: 560px){.pcd-cookie-banner{width:calc(100vw - 24px)!important;left:12px!important;right:12px!important;bottom:12px!important;padding:18px!important;gap:15px!important;}.pcd-cookie-actions{grid-template-columns:1fr!important;gap:8px!important;}#pcd-cookie-root .pcd-cookie-btn{min-height:42px!important;}}