@font-face{font-family:Fallens Display;src:url(../fakturozrout-assets/display-latin.woff2) format('woff2');font-weight:800;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF}
@font-face{font-family:Fallens Display;src:url(../fakturozrout-assets/display-latin-ext.woff2) format('woff2');font-weight:800;font-display:swap;unicode-range:U+0100-02FF,U+0300-036F,U+1E00-1EFF}
:root{color-scheme:dark;--bg:#070907;--ink:#f2f5e9;--green:#aaff00;--muted:#9ca28f;--line:#e0f4c524;--display:'Fallens Display',system-ui,sans-serif;--mono:ui-monospace,Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:68px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.75 system-ui,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:6px}::selection{background:var(--green);color:var(--bg)}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);font-weight:800;letter-spacing:-.07em;line-height:1.03}h2{font-size:clamp(45px,6.5vw,94px)}h3{line-height:1.15;letter-spacing:-.04em;font-size:30px}em{font-style:normal;color:var(--green)}img{max-width:100%;height:auto}[hidden]{display:none!important}.wrap{width:min(1440px,calc(100% - 100px));margin-inline:auto}.section{padding-block:120px}.eyebrow,.mono{font:10px/1.7 var(--mono);letter-spacing:.1em}.eyebrow{color:var(--green);margin-bottom:24px}.small{font-size:12px;color:var(--muted);margin-top:18px}.skip{position:fixed;left:15px;top:-100px;z-index:300;background:var(--green);color:var(--bg);padding:14px}.skip:focus{top:10px}.reading-progress{position:fixed;top:0;left:0;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;width:100%;z-index:200;pointer-events:none}.product-site-bar{background:#070907f2!important}.product-back-home{color:#c6dfb1!important}.header{display:flex;justify-content:space-between;align-items:center;padding-block:16px;gap:25px}.brand{display:flex;gap:12px;align-items:center;font-family:var(--display);font-size:24px;letter-spacing:-.06em;line-height:1.1}.brand img{width:44px;height:44px;object-fit:contain}.brand small{display:block;font:7px/1.7 var(--mono);letter-spacing:.1em;color:var(--muted);margin-top:5px}.header nav{display:flex;align-items:center;gap:35px;font:10px var(--mono)}.header nav a:hover{color:var(--green)}.header-cta{border:1px solid var(--line);padding:11px 16px;display:flex;gap:28px;align-items:center}.header-cta span{color:var(--green);font-size:18px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:54px;padding:15px 24px;background:var(--green);color:#172200;font-size:12px;font-weight:750;clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%);transition:background .2s,transform .2s}.button span{font-size:24px;line-height:1}.button:hover{background:#d2ff71;transform:translateY(-3px)}.button:focus-visible{clip-path:none}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:12px;font-weight:600}.text-link:hover{color:var(--green)}.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green)}
/* The hero is a product arena: typography, 3D BB field and a floating original pouch. */
.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#26371175 0%,#14200c22 35%,transparent 65%);border-top:1px solid var(--line);--ammo-color:#aaff00}.hero[data-ammo=tracer]{--ammo-color:#65ffc2;background:radial-gradient(ellipse at 50% 48%,#07452c66,transparent 65%)}.arena-topline{padding-top:24px;display:flex;justify-content:space-between;gap:20px;position:relative;z-index:5}.arena-topline .eyebrow{display:flex;align-items:center;gap:10px;margin:0}.arena-topline>.mono{font-size:8px;color:var(--muted)}.arena-word{position:absolute;top:50px;left:0;width:100%;text-align:center;font-size:clamp(100px,21.4vw,340px);line-height:.82;letter-spacing:-.085em;color:#e7eddd;pointer-events:none;z-index:-1;user-select:none}.arena-word>span{display:block;color:transparent;-webkit-text-stroke:1px #c5df962d;font-size:.83em;letter-spacing:-.075em;margin-top:235px}.arena-stage{position:relative;height:585px;max-width:1800px;margin:auto;perspective:1100px}.bb-universe{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}.ammo-object{position:absolute;left:50%;top:50%;height:440px;width:330px;translate:-50% -45%;z-index:3;transform:translate(var(--look-x,0px),var(--look-y,0px)) rotateY(var(--tilt,0deg));transition:transform .18s ease-out;pointer-events:none}.ammo-object>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 15px #000a) drop-shadow(0 0 35px #abff0013);animation:ammo-float 7s ease-in-out infinite}.ammo-shadow{position:absolute;bottom:-25px;left:10%;width:80%;height:25px;border-radius:50%;background:#0008;filter:blur(14px);rotate:-10deg;z-index:-1}.arena-orbits{position:absolute;left:50%;top:51%;width:min(74%,1000px);height:310px;translate:-50% -50%;transform:rotate(-18deg);pointer-events:none;opacity:.8}.arena-orbits i{position:absolute;inset:0;border:1px solid #aaff0025;border-radius:50%;box-shadow:0 0 30px #aaff0004}.arena-orbits i:nth-child(2){inset:-27px -60px;border-style:dashed;border-color:#aaff0015;transform:rotate(10deg)}.arena-orbits i:nth-child(3){inset:35px 45px;border-color:#e9ffce0e}.arena-side{position:absolute;top:46%;z-index:5;width:220px;translate:0 -30%}.arena-left{left:max(50px,calc((100vw - 1440px)/2))}.arena-left>p{font-family:var(--display);font-size:clamp(22px,2.6vw,38px);line-height:1.08;letter-spacing:-.06em}.arena-left>span{display:block;max-width:180px;font-size:11px;line-height:1.85;color:var(--muted);margin-top:20px}.arena-right{right:max(50px,calc((100vw - 1440px)/2));text-align:right}.arena-right>.mono{color:var(--muted);font-size:8px}.arena-right>strong{display:block;font-family:var(--display);font-size:90px;line-height:1.2;letter-spacing:-.08em;color:var(--ammo-color)}.arena-right>strong span{font-size:24px;letter-spacing:-.04em;margin-left:7px}.arena-right>p{font:12px var(--mono);letter-spacing:.14em;margin-block:5px 14px}.burst-button{position:absolute;z-index:6;left:calc(50% + 110px);bottom:26px;display:flex;align-items:center;gap:13px;border:1px solid #aaff0066;background:#101708e8;border-radius:50%;width:124px;height:124px;padding:20px;rotate:-10deg;transition:rotate .35s,background .35s}.burst-button>span:first-child{position:absolute;top:12px;left:52px;font-size:24px;color:var(--green);line-height:1}.burst-button>span:nth-child(2){font:10px/1.5 var(--mono);letter-spacing:.05em;text-align:left;margin-top:12px}.burst-button>b{font-size:19px;color:var(--green);font-weight:400}.burst-button:hover{rotate:3deg;background:#23360f}.burst-button:disabled{display:none}.arena-instruction{position:absolute;bottom:33px;left:50%;translate:-50%;max-width:210px;text-align:center;color:#b3be9c;font:9px/1.7 var(--mono);letter-spacing:.03em}.arena-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;z-index:6;border-top:1px solid var(--line);padding-top:25px}.ammo-selector{display:flex;gap:9px}.ammo-selector button{position:relative;display:grid;grid-template-columns:22px 1fr;gap:3px 8px;align-items:center;text-align:left;border:1px solid var(--line);background:#0d1209;min-width:170px;padding:14px 20px;font-size:12px;font-weight:700;transition:border-color .25s,background .25s}.ammo-selector button>span{grid-row:span 2;color:#69765a;font:9px var(--mono)}.ammo-selector button>small{font:9px var(--mono);color:var(--muted)}.ammo-selector button[aria-pressed=true]{border-color:var(--ammo-color);background:#aaff000b;color:var(--ammo-color)}.arena-enter{display:flex;align-items:center;gap:25px}.motion-toggle{border:0;background:none;padding:8px 0;font:9px var(--mono);color:var(--muted);white-space:nowrap}.motion-toggle:hover{color:var(--green)}.arena-scroll{display:flex;justify-content:space-between;gap:25px;padding-top:26px;padding-bottom:34px;font:8px/1.7 var(--mono);letter-spacing:.12em;color:#8d9d7b}.arena-scroll b{font-weight:400;color:var(--green);font-size:16px;margin-left:14px}@keyframes ammo-float{0%,100%{translate:0 0;rotate:-3deg}50%{translate:0 -15px;rotate:2deg}}html[data-motion=paused] .ammo-object>img{animation-play-state:paused}
.manifesto-strip{background:var(--green);color:#132000;overflow:hidden;transform:rotate(-2deg) scale(1.02);margin-block:12px 20px}.manifesto-strip p{display:flex;align-items:center;justify-content:space-around;gap:30px;padding:15px 30px;font-family:var(--display);font-size:clamp(15px,3.8vw,56px);letter-spacing:-.06em;white-space:nowrap}.manifesto-strip span{font-size:1.2em;line-height:1}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:65px;margin-bottom:60px}.section-heading>p{font-size:13px;color:var(--muted);max-width:340px}.section-glyph{font-family:system-ui;font-size:180px;font-weight:200;line-height:1;color:var(--green);rotate:-8deg}.equipment-console{background:none;border-block:1px solid var(--line)}.console-menu{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0;border-bottom:1px solid var(--line)}.console-menu>.mono,.console-note{display:none}.console-menu>.text-link{font-size:10px;color:var(--muted);padding-right:5px}.equipment-controls{display:flex;gap:32px}.equipment-controls button{display:flex;align-items:center;gap:16px;text-align:left;border:0;background:none;padding:26px 0;font-size:15px;font-weight:600;position:relative}.equipment-controls button>span{font:9px var(--mono);color:var(--muted)}.equipment-controls button b{font-size:20px;font-weight:400}.equipment-controls button[aria-pressed=true]{color:var(--green)}.equipment-controls button[aria-pressed=true]:after{content:'';height:2px;background:var(--green);position:absolute;bottom:-1px;left:0;right:0}.equipment-panel{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:420px}.equipment-image{position:relative;height:420px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse,#aaff0013,transparent 65%)}.equipment-image>img{height:370px;width:280px;object-fit:contain;rotate:12deg;filter:drop-shadow(15px 20px 35px #000);transition:rotate .6s,scale .6s}.equipment-panel:hover .equipment-image>img{rotate:3deg;scale:1.05}.image-coordinate{position:absolute;left:25px;top:25px;font:9px var(--mono);color:var(--muted)}.equipment-copy{padding:45px 60px 45px 25px}.equipment-copy h3{font-family:var(--display);font-size:clamp(35px,4vw,55px)}.equipment-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9;margin-top:25px;max-width:380px}.equipment-copy>.text-link{color:var(--green);margin-top:32px}.arsenal-type{font-family:var(--display);font-size:clamp(70px,11vw,170px);line-height:.8;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px var(--green);rotate:-12deg}.arsenal-type small{display:block;font-size:.18em;letter-spacing:.03em;-webkit-text-stroke:0;color:var(--green);margin-top:30px}
.story{padding:130px 0;position:relative;overflow:hidden;isolation:isolate;background:#11170c;border-block:1px solid var(--line)}.story-seal{position:absolute;width:900px;left:-220px;top:50%;translate:0 -50%;opacity:.09;rotate:-20deg;z-index:-1}.story-seal img{width:100%}.story-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.story h2{font-size:clamp(42px,5.8vw,80px)}.story-intro{font-size:14px;color:#bbc6aa;line-height:1.9;max-width:470px;margin-block:30px}.story .text-link{color:var(--green)}.principles{counter-reset:principle}.principles article{border-bottom:1px solid var(--line);padding:27px 0;position:relative}.principles article:first-child{border-top:1px solid var(--line)}.principles article>span{font:9px var(--mono);color:var(--green);letter-spacing:.1em}.principles h3{font-size:24px;margin-top:14px}.principles p{font-size:13px;color:var(--muted);line-height:1.85;margin-top:12px;max-width:380px}.principles a{font-size:11px;color:var(--green);display:inline-block;margin-top:12px}.ecosystem{padding-top:130px}.ecosystem .section-heading{align-items:flex-end}.app-links{display:grid;grid-template-columns:1fr 1fr;gap:22px}.app-links>a{position:relative;overflow:hidden;padding:38px 80px 38px 35px;border:1px solid var(--line);background:linear-gradient(145deg,#141c0f,#080c07);min-height:250px;transition:border-color .3s,transform .3s}.app-links>a:before{content:'+';position:absolute;right:-5px;bottom:-50px;font:230px/1 var(--mono);color:#aaff0008;rotate:-15deg}.app-links>a:hover{border-color:#aaff0080;transform:translateY(-5px)}.app-links .mono{color:var(--green);font-size:9px}.app-links h3{font-family:var(--display);font-size:27px;margin-top:27px}.app-links p{font-size:13px;color:var(--muted);max-width:360px;margin-top:17px}.app-arrow{position:absolute;right:28px;top:40%;font-size:40px;color:var(--green);transition:transform .25s}.app-links a:hover .app-arrow{transform:translate(4px,-4px)}.final-cta{position:relative;isolation:isolate;padding:70px 0 95px;border-top:1px solid var(--line)}.final-cta h2{font-size:clamp(56px,8.5vw,126px);max-width:1050px}.cta-orbit{position:absolute;right:10px;top:50px;width:245px;height:245px;border:1px solid #aaff0044;border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:180px;font-weight:200;z-index:-1;rotate:-15deg;opacity:.6}.cta-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:45px}.cta-bottom p{max-width:350px;font-size:14px;color:var(--muted)}.footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);padding-block:30px;font:9px/1.8 var(--mono);color:var(--muted)}.footer a:hover{color:var(--green)}
@media(min-width:1700px){.arena-stage{height:700px}.arena-word>span{margin-top:245px}.ammo-object{height:520px;width:390px}}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.arena-left{left:30px;width:180px}.arena-right{right:30px;width:160px}.arena-right>strong{font-size:70px}.arena-left>p{font-size:26px}.arena-stage{height:560px}.ammo-object{height:400px;width:290px}.arena-word{top:70px}.arena-word>span{margin-top:270px}.arena-orbits{width:80%;height:270px}.arena-enter{gap:15px}.ammo-selector button{min-width:145px;padding:12px 15px}.equipment-controls{gap:20px}.equipment-controls button{font-size:13px;gap:10px}.story-grid{gap:55px}.equipment-copy{padding-right:30px}.section-heading{gap:45px}}
@media(max-width:800px){.header nav>a:not(.header-cta){display:none}.arena-topline>.mono{display:none}.arena-stage{height:600px}.arena-word{top:85px}.arena-word>span{margin-top:340px}.arena-side{top:auto;bottom:65px;translate:none;width:145px}.arena-left>p{font-size:24px}.arena-left>span{display:none}.arena-right>strong{font-size:58px}.arena-right>p{font-size:10px;margin:0 0 5px}.arena-right>.mono{font-size:7px}.ammo-object{top:40%;height:380px;width:290px}.arena-orbits{top:40%;width:88%;height:230px}.arena-instruction{bottom:12px;font-size:8px}.burst-button{width:95px;height:95px;left:calc(50% + 90px);bottom:205px;padding:14px}.burst-button>span:first-child{top:9px;left:37px;font-size:20px}.burst-button>span:nth-child(2){font-size:8px;margin-top:13px}.burst-button>b{font-size:14px}.arena-bottom{flex-direction:column;gap:25px;align-items:stretch}.ammo-selector button{flex:1}.arena-enter{justify-content:space-between}.section{padding-block:80px}.section-heading{gap:25px;margin-bottom:40px}.section-glyph{font-size:110px}.console-menu{align-items:flex-start;flex-direction:column;gap:0}.console-menu>.text-link{padding-bottom:18px}.equipment-controls{width:100%;justify-content:space-between;gap:20px}.equipment-controls button{font-size:14px}.equipment-panel{grid-template-columns:1fr 1fr;min-height:360px}.equipment-image{height:360px}.equipment-image>img{height:320px;width:240px}.equipment-copy{padding:30px 20px}.equipment-copy h3{font-size:36px}.story-grid{grid-template-columns:1fr;gap:45px}.story{padding-block:85px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.principles article:first-child{border-top:0}.principles h3{font-size:20px}.principles p{font-size:12px}.app-links>a{padding:28px 50px 28px 24px}.app-links h3{font-size:24px}.app-arrow{right:18px;font-size:27px}.app-links p{font-size:12px}.cta-orbit{width:180px;height:180px;font-size:130px;opacity:.3}.footer{flex-wrap:wrap}}
@media(max-width:500px){.wrap{width:calc(100% - 36px)}.header{padding-block:14px;gap:12px}.brand{font-size:21px;gap:9px}.brand small{font-size:6px}.brand img{width:36px;height:36px}.header-cta{padding:10px;gap:12px;font-size:9px}.arena-topline{padding-top:20px}.arena-topline .eyebrow{font-size:7px;letter-spacing:.06em;gap:8px}.arena-word{top:72px;font-size:21.5vw;letter-spacing:-.085em}.arena-word>span{margin-top:315px;font-size:.82em}.arena-stage{height:485px}.ammo-object{height:310px;width:235px;top:37%;translate:-50% -43%}.arena-orbits{top:39%;height:140px;transform:rotate(-25deg)}.arena-orbits i:nth-child(2){inset:-20px -30px}.arena-orbits i:nth-child(3){inset:18px 20px}.arena-side{bottom:45px;max-width:135px}.arena-left{left:18px}.arena-right{right:18px}.arena-left>p{font-size:20px}.arena-right>strong{font-size:48px}.arena-right>strong span{font-size:17px;margin-left:4px}.arena-right>.mono:first-child{display:none}.arena-right>p{font-size:8px}.arena-right>.mono{font-size:6px;letter-spacing:.04em}.burst-button{left:auto;right:23px;bottom:175px;width:82px;height:82px;padding:10px}.burst-button>span:first-child{left:31px;top:7px;font-size:18px}.burst-button>span:nth-child(2){font-size:7px;line-height:1.4}.burst-button>b{font-size:13px}.arena-instruction{bottom:3px;max-width:230px;width:230px;font-size:7px}.arena-bottom{gap:20px;padding-top:20px}.ammo-selector{gap:10px}.ammo-selector button{min-width:0;padding:13px;gap:3px 6px;font-size:11px}.ammo-selector button>small{font-size:8px}.ammo-selector button>span{font-size:8px;grid-template-columns:18px 1fr}.arena-enter .button{min-height:50px;font-size:11px;gap:30px;padding:13px 18px}.motion-toggle{font-size:8px}.arena-scroll{font-size:7px;letter-spacing:.05em;padding:22px 0 26px;gap:12px}.arena-scroll b{font-size:13px;margin-left:7px}.manifesto-strip{margin-block:6px 10px}.manifesto-strip p{gap:15px;justify-content:center;font-size:16px;padding:18px 10px}.manifesto-strip p>span:last-child{display:none}.section{padding-block:65px}h2{font-size:clamp(35px,9.6vw,48px)}.section-heading{gap:15px;margin-bottom:30px}.section-glyph{font-size:65px;align-self:flex-end}.section-heading .eyebrow{font-size:8px}.console-menu>.text-link{font-size:9px}.equipment-controls{gap:12px}.equipment-controls button{font-size:11px;padding-block:19px;gap:7px}.equipment-controls button>span{font-size:7px}.equipment-controls button b{display:none}.equipment-panel{grid-template-columns:1fr}.equipment-image{height:290px}.equipment-image>img{height:275px;width:205px}.equipment-copy{padding:5px 8px 30px}.equipment-copy .eyebrow{margin-bottom:14px}.equipment-copy h3{font-size:35px}.equipment-copy>p:not(.eyebrow){font-size:13px;margin-top:18px}.equipment-copy>.text-link{margin-top:24px}.arsenal-type{font-size:100px}.story{padding-block:65px}.story h2{font-size:40px}.story-seal{width:650px;left:-300px;top:30%;opacity:.08}.story-intro{font-size:13px}.story-grid{gap:30px}.principles{grid-template-columns:1fr;gap:0}.principles article{padding-block:24px}.principles h3{font-size:23px}.principles p{font-size:13px}.ecosystem .section-heading{flex-direction:column;align-items:flex-start;gap:25px}.ecosystem .section-heading>p{font-size:13px}.app-links{grid-template-columns:1fr;gap:14px}.app-links>a{min-height:210px;padding:28px 65px 28px 24px}.app-links h3{font-size:25px}.app-links p{font-size:13px}.app-arrow{font-size:35px;right:22px}.final-cta{padding-top:40px;padding-bottom:60px}.final-cta h2{font-size:clamp(43px,12vw,60px)}.cta-orbit{right:-65px;top:90px;width:200px;height:200px;opacity:.15}.cta-bottom{flex-direction:column;align-items:flex-start;gap:27px;margin-top:30px}.footer{font-size:8px;gap:14px}.footer p{order:3;flex-basis:100%}}
.manifesto-strip p{flex-wrap:wrap;font-size:clamp(18px,2.5vw,38px);gap:20px;padding:22px 35px}.manifesto-strip p>span:not([aria-hidden]){font-size:inherit;line-height:1.2}.manifesto-strip p>strong{font:inherit;line-height:1.2}.manifesto-strip p>span[aria-hidden]{font-size:1.3em}
@media(max-width:800px){.manifesto-strip p{gap:12px;font-size:18px;white-space:normal;text-align:center}.manifesto-strip p>span[aria-hidden]{display:none}}
@media(max-width:500px){.manifesto-strip p{display:block;padding:22px 20px;font-size:17px}.manifesto-strip p>strong{display:block;margin-top:8px}}
html{overflow-x:clip}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ammo-object{transform:none!important}}
