@font-face{font-family:FSDisplay;src:local(Bahnschrift);font-display:swap}.fs-home{--ink:#0b100e;--white:#e9ece2;--muted:#99a69c;--acid:#d9e991;--line:#cadcc130}.fs-home *{box-sizing:border-box}.fs-home{scroll-behavior:smooth;background:var(--ink);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:88px;font-family:Segoe UI,sans-serif}.fs-home a{color:inherit;text-decoration:none}.fs-home button{font:inherit;color:inherit;cursor:pointer}.fs-home button:focus-visible,.fs-home a:focus-visible{outline:2px solid var(--acid);outline-offset:6px}.fs-home button{touch-action:manipulation}.fs-home .skip{z-index:100;background:var(--acid);color:var(--ink);padding:14px;position:fixed;top:-70px;left:20px}.fs-home .skip:focus{top:15px}.fs-home .nav{z-index:30;border-bottom:1px solid var(--line);align-items:center;gap:60px;height:92px;padding:0 4.8vw;display:flex;position:absolute;top:0;left:0;right:0}.fs-home .wordmark{letter-spacing:2.5px;white-space:nowrap;font-family:FSDisplay,Arial Narrow,sans-serif;font-size:25px;font-weight:650}.fs-home .mark{color:var(--acid)}.fs-home .brand-dot{vertical-align:top;margin:2px 0 0 3px;font:9px monospace;display:inline-block}.fs-home .nav nav{color:#b4bfb6;gap:25px;font-size:12px;display:flex}.fs-home .nav nav a:hover{color:var(--acid)}.fs-home .nav-actions{gap:12px;margin-left:auto;display:flex}.fs-home .nav-actions a{background:#121b158c;border:1px solid #839174;justify-content:space-between;gap:18px;min-width:120px;padding:12px 17px;font-size:12px;display:flex}.fs-home .nav-actions a:hover{background:var(--acid);color:var(--ink)}.fs-home .story{height:430svh;position:relative}.fs-home .stage{isolation:isolate;background:#0b100e;height:100svh;min-height:580px;position:sticky;top:0;overflow:hidden}.fs-home .studio-light{z-index:-1;background:radial-gradient(at 67% 46%,#29342b77,#0000 55%),linear-gradient(#0000 55%,#070a09);position:absolute;inset:0}.fs-home .ghost-type{letter-spacing:-1.2vw;color:#8fa48b;opacity:.035;white-space:nowrap;pointer-events:none;font-family:FSDisplay,Arial Narrow,sans-serif;font-size:19vw;font-weight:700;line-height:1;position:absolute;top:23%;left:4vw;right:0}.fs-home #scene{position:absolute;inset:0}.fs-home #scene canvas{width:100%;height:100%;display:block}.fs-home .fallback{object-fit:contain;height:74%;display:none;position:absolute;top:14%;right:12%;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.fs-home.no-webgl .fallback{display:block}.fs-home .loading{color:#95a98e;font:10px monospace;transition:opacity .4s;position:absolute;top:55%;left:65%}.fs-home .loading span{background:var(--acid);width:5px;height:5px;margin-left:10px;display:inline-block}.fs-home.ready .loading{opacity:0;pointer-events:none}.fs-home .copy-panel{pointer-events:none;opacity:0;will-change:transform,opacity;width:43%;position:absolute;top:32%;left:5vw}.fs-home .copy-panel[data-beat="0"]{opacity:1}.fs-home .copy-panel a{pointer-events:auto}.fs-home .eyebrow{letter-spacing:1.5px;color:var(--acid);align-items:center;gap:10px;font:10px/1.5 Courier New,monospace;display:flex}.fs-home .tiny-line{background:var(--acid);width:22px;height:1px;display:inline-block}.fs-home h1,.fs-home h2,.fs-home h3,.fs-home p{margin:0}.fs-home h1,.fs-home .copy-panel h2{letter-spacing:-3.5px;margin:24px 0;font-family:FSDisplay,Arial Narrow,sans-serif;font-size:clamp(58px,5.8vw,96px);font-weight:550;line-height:.99}.fs-home em{color:var(--acid);font-style:normal}.fs-home .copy-panel p{color:#aeb9b0;max-width:370px;font-size:14px;line-height:1.7}.fs-home .text-link{border-bottom:1px solid #849779;align-items:center;gap:38px;margin-top:28px;padding-bottom:9px;font-size:12px;display:inline-flex}.fs-home .text-link span{color:var(--acid);font-size:19px}.fs-home .legend{letter-spacing:.7px;color:#aebbab;gap:22px;margin-top:27px;font:9px monospace;display:flex}.fs-home .legend span{align-items:center;gap:7px;display:flex}.fs-home .legend i{width:6px;height:6px;display:block}.fs-home .core-key{background:#b3aaa0}.fs-home .skin-key{border:1px solid var(--acid)}.fs-home .product-label{opacity:0;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute}.fs-home .product-label span{background:#cbe68a;width:42px;height:1px;position:relative}.fs-home .product-label span:after{content:"";background:#e3efb3;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-2px}.fs-home .product-label p{letter-spacing:1px;color:#9aa98d;font:9px/1.9 monospace}.fs-home .product-label b{color:#e3ebcf;font-weight:400}.fs-home #core-label{top:58%;left:49%}.fs-home #skin-label{flex-direction:row-reverse;top:35%;right:4%}.fs-home .scene-caption{color:#687c67;letter-spacing:1.4px;font:8px monospace;position:absolute;bottom:14%;left:62%}.fs-home .story-bottom{letter-spacing:1px;color:#a2b298;justify-content:space-between;align-items:center;font:9px monospace;display:flex;position:absolute;bottom:47px;left:5vw;right:5vw}.fs-home .scroll-prompt{align-items:center;gap:13px;display:flex}.fs-home .scroll-track{border:1px solid #6e805f;border-radius:9px;width:14px;height:23px;padding:4px 5px;display:block}.fs-home .scroll-track i{background:var(--acid);width:2px;height:5px;display:block}.fs-home .chapters{gap:22px;display:flex}.fs-home .chapters button{color:#6d806d;letter-spacing:1px;background:0 0;border:0;padding:8px 0;font:9px monospace}.fs-home .chapters button.active{color:#dfebbc}.fs-home .chapters button span{margin-left:7px}.fs-home .progress-number{color:#779071}.fs-home .progress-track{background:#283125;height:2px;position:absolute;bottom:0;left:0;right:0}.fs-home #progress-fill{transform-origin:0;background:var(--acid);width:100%;height:2px;transform:scaleX(0)}.fs-home .details{color:var(--white);background:#101711;padding:76px 5vw 94px}.fs-home .section-topline{border-top:1px solid var(--line);letter-spacing:1.2px;color:var(--muted);justify-content:space-between;padding-top:15px;font:9px monospace;display:flex}.fs-home .details-title{justify-content:space-between;align-items:end;gap:40px;margin:50px 0;display:flex}.fs-home .details-title h2{letter-spacing:-2px;font-family:FSDisplay,Arial Narrow,sans-serif;font-size:clamp(42px,4.6vw,72px);font-weight:500;line-height:1.06}.fs-home .details-title h2 span{color:var(--acid)}.fs-home .details-title>p{color:var(--muted);padding-bottom:5px;font-size:13px;line-height:1.8}.fs-home .detail-layout{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.fs-home .photo-panel{background:#141b16;min-height:490px;position:relative;overflow:hidden}.fs-home .photo-panel img{object-fit:contain;width:100%;height:100%;max-height:640px;display:block}.fs-home .photo-panel>span{color:#fff;letter-spacing:1px;background:#15211bcc;padding:8px 10px;font:9px monospace;position:absolute;bottom:18px;left:18px}.fs-home .feature-list article{border-top:1px solid var(--line);gap:25px;padding:27px 0;display:flex}.fs-home .feature-list article:last-child{border-bottom:1px solid var(--line)}.fs-home .feature-number{color:#78916b;margin-top:5px;font:10px monospace}.fs-home .feature-list h3{letter-spacing:-.7px;margin-bottom:12px;font-family:FSDisplay,Arial Narrow,sans-serif;font-size:29px;font-weight:500}.fs-home .feature-list p{color:#aeb9b0;max-width:345px;font-size:13px;line-height:1.8}.fs-home .plus{color:#859a75;margin-left:auto;font-size:22px}.fs-home .fitment{border-bottom:1px solid var(--line);background:#121c16;grid-template-columns:1.2fr 1fr;gap:30px;padding:80px 5vw;display:grid}.fs-home .fitment>.eyebrow{grid-column:1/-1}.fs-home .fitment h2{letter-spacing:-3px;font:500 clamp(50px,6vw,90px)/1.01 FSDisplay,Arial Narrow,sans-serif}.fs-home .fitment-side{align-self:end;max-width:350px}.fs-home .fitment p{color:#aab9a5;font-size:15px;line-height:1.8}.fs-home .closing{background:#101711;padding:90px 5vw 65px}.fs-home .closing>h2{letter-spacing:-4px;margin:28px 0 48px;font:500 clamp(60px,8vw,116px)/1.02 FSDisplay,Arial Narrow,sans-serif}.fs-home .purchase-options{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fs-home .purchase-options>a{border:1px solid #6b805b;padding:25px 30px;transition:background .2s;display:block}.fs-home .purchase-options>a:hover{background:#293620}.fs-home .purchase-options>a>span{letter-spacing:1px;color:#91a77e;font:9px monospace;display:block}.fs-home .purchase-options strong{letter-spacing:-1px;margin-top:14px;font:400 clamp(22px,3vw,42px) FSDisplay,Arial Narrow,sans-serif;display:block}.fs-home .purchase-options i{float:right;color:var(--acid);font-style:normal}.fs-home .closing-foot{color:#839877;letter-spacing:1px;justify-content:space-between;margin-top:65px;font:9px monospace;display:flex}.fs-home .closing-foot button{background:0 0;border:0;padding:0;font:10px monospace}.fs-home .preview-controls{z-index:40;color:#9baf91;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.6px;background:#0d160edb;border:1px solid #3d5136;align-items:center;gap:14px;padding:7px 11px;font:8px monospace;display:flex;position:fixed;bottom:10px;right:16px}.fs-home .preview-controls button{color:#d4e2bd;background:0 0;border:0;padding:2px;font:9px monospace}.fs-home .preview-controls button+button{border-left:1px solid #506542;padding-left:12px}.fs-home .nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0b100ef5,#0b100ed9);position:fixed}.fs-home.motion-off .story{height:100svh}.fs-home.motion-off .copy-panel{display:none}.fs-home.motion-off .copy-panel[data-beat="2"]{opacity:1!important;display:block!important;transform:none!important}.fs-home.motion-off .scroll-prompt,.fs-home.motion-off .chapters,.fs-home.motion-off .progress-number{visibility:hidden}@media (min-width:1800px){.fs-home .copy-panel{left:8vw}.fs-home h1,.fs-home .copy-panel h2{font-size:110px}.fs-home .nav{padding:0 8vw}}@media (max-width:900px){.fs-home .nav{gap:24px;padding:0 24px}.fs-home .nav nav{display:none}.fs-home .copy-panel{width:45%;left:5vw}.fs-home h1,.fs-home .copy-panel h2{font-size:58px}.fs-home .product-label{display:none}.fs-home .detail-layout{gap:30px}.fs-home .feature-list h3{font-size:25px}.fs-home .details-title>p{max-width:220px}}@media (max-width:600px){.fs-home .nav{border:0;gap:15px;height:74px;padding:0 20px}.fs-home .wordmark{letter-spacing:1.5px;font-size:20px}.fs-home .nav-actions{gap:7px}.fs-home .nav-actions a{background:#0a100b80;gap:10px;min-width:0;padding:9px 10px;font-size:10px}.fs-home .story{height:420svh}.fs-home .stage{min-height:620px}.fs-home .studio-light{background:radial-gradient(at 50% 59%,#30452e60,#0000 60%)}.fs-home .ghost-type{opacity:.05;letter-spacing:-2vw;font-size:25vw;top:43%;left:-5%}.fs-home .copy-panel{width:auto;top:13%;left:24px;right:24px}.fs-home .eyebrow{letter-spacing:1px;gap:7px;font-size:8px}.fs-home .tiny-line{width:15px}.fs-home h1,.fs-home .copy-panel h2{letter-spacing:-1.8px;margin:17px 0 13px;font-size:clamp(42px,11.2vw,60px);line-height:1.01}.fs-home .copy-panel p{font-size:11px;line-height:1.6}.fs-home .copy-panel .text-link{display:none}.fs-home .legend{letter-spacing:0;gap:9px;margin:0;font-size:7px;position:absolute;top:3px;right:0}.fs-home .copy-panel[data-beat="1"]>.eyebrow{visibility:hidden}.fs-home .scene-caption{text-align:center;letter-spacing:1px;font-size:7px;bottom:12%;left:0;right:0}.fs-home .story-bottom{font-size:8px;bottom:51px;left:24px;right:24px}.fs-home .scroll-prompt{gap:8px}.fs-home .scroll-track{width:11px;height:19px;padding:3px 4px}.fs-home .chapters{gap:13px}.fs-home .chapters button{font-size:8px}.fs-home .chapters button span,.fs-home .progress-number{display:none}.fs-home .fallback{max-width:64%;height:59%;top:35%;right:18%}.fs-home .loading{font-size:8px;top:62%;left:43%}.fs-home .details{padding:44px 24px 50px}.fs-home .section-topline{font-size:8px}.fs-home .details-title{margin:32px 0;display:block}.fs-home .details-title h2{letter-spacing:-1.5px;font-size:39px}.fs-home .details-title>p{max-width:none;margin-top:22px;font-size:12px}.fs-home .detail-layout{grid-template-columns:1fr;gap:32px}.fs-home .photo-panel{height:370px;min-height:0}.fs-home .photo-panel img{object-fit:contain}.fs-home .feature-list article{gap:17px;padding:23px 0}.fs-home .feature-list h3{font-size:26px}.fs-home .feature-list p{font-size:12px}.fs-home .fitment{grid-template-columns:1fr;gap:24px;padding:45px 24px}.fs-home .fitment h2{letter-spacing:-2px;font-size:58px}.fs-home .fitment-side{max-width:100%}.fs-home .fitment p{font-size:13px}.fs-home .closing{padding:50px 24px 75px}.fs-home .closing>h2{letter-spacing:-2.5px;margin:25px 0 32px;font-size:61px}.fs-home .purchase-options{grid-template-columns:1fr;gap:12px}.fs-home .purchase-options>a{padding:22px}.fs-home .purchase-options strong{font-size:29px}.fs-home .closing-foot{flex-direction:column;align-items:start;gap:24px;margin-top:40px;font-size:8px}.fs-home .preview-controls{bottom:max(8px,env(safe-area-inset-bottom));justify-content:space-between;gap:10px;padding:8px 10px;font-size:7px;left:10px;right:10px}.fs-home .preview-controls button{font-size:8px}.fs-home .preview-controls button+button{padding-left:10px}}@media (max-height:720px) and (max-width:600px){.fs-home .stage{min-height:560px}.fs-home .copy-panel{top:12%}.fs-home h1,.fs-home .copy-panel h2{margin:13px 0 10px;font-size:39px}.fs-home .copy-panel p{font-size:10px}.fs-home .scene-caption{bottom:13%}}@media (prefers-reduced-motion:reduce){.fs-home{scroll-behavior:auto}.fs-home *,.fs-home :before,.fs-home :after{transition:none!important;animation:none!important}}@media (max-width:380px){.fs-home .nav{gap:10px;padding:0 16px}.fs-home .wordmark{letter-spacing:1px;font-size:17px}.fs-home .nav-actions{gap:5px}.fs-home .nav-actions a{padding:8px;font-size:9px}.fs-home .nav-actions a span{display:none}.fs-home .preview-controls{letter-spacing:0;gap:6px}.fs-home .preview-controls button{font-size:7px}.fs-home .copy-panel{left:20px;right:20px}}.fs-home .stage{background:#101711}.fs-home .ghost-type,.fs-home .studio-light{display:none}.fs-home #scene{width:auto;height:auto;inset:7% 2% 8% 44%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.fs-home #scene canvas,.fs-home .film-poster{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.fs-home #scene canvas{opacity:0}.fs-home .film-poster{display:block}.fs-home.ready .film-poster{visibility:hidden}.fs-home .fallback{object-fit:contain;width:54%;height:85%;top:7%;left:44%;right:2%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.fs-home.motion-off #scene{display:none}.fs-home.motion-off .fallback{display:block}.fs-home.motion-off .loading{display:none}.fs-home .loading{font-size:10px;top:83%;left:65%}.fs-home .copy-panel{transition:opacity .16s,transform .16s}.fs-home .scene-caption{text-align:center;bottom:12%;left:50%;right:3%}.fs-home .story{height:380svh}@media (max-width:900px){.fs-home #scene{left:43%;right:0}.fs-home .fallback{width:57%;left:43%}}@media (max-width:600px){.fs-home .story{height:370svh}.fs-home .stage{min-height:560px}.fs-home .copy-panel{z-index:2;top:12%}.fs-home .copy-panel h1,.fs-home .copy-panel h2{font-size:clamp(36px,10vw,49px)}.fs-home #scene{inset:31% 0 7%;-webkit-mask-image:linear-gradient(#0000,#000 9% 92%,#0000);mask-image:linear-gradient(#0000,#000 9% 92%,#0000)}.fs-home .fallback{width:100%;max-width:none;height:62%;top:31%;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 9% 92%,#0000);mask-image:linear-gradient(#0000,#000 9% 92%,#0000)}.fs-home .scene-caption{display:none}.fs-home .loading{top:auto;bottom:100px;left:24px}.fs-home .story-bottom{bottom:49px}.fs-home .legend{margin-top:12px;position:static}.fs-home .copy-panel[data-beat="1"]>.eyebrow{visibility:visible}}.fs-home #scene,.fs-home .fallback{aspect-ratio:9/16;width:auto;height:85%;inset:7% 15% auto auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.fs-home .scene-caption{display:none}@media (max-width:900px){.fs-home #scene,.fs-home .fallback{right:6%}}@media (max-width:600px){.fs-home #scene,.fs-home .fallback{width:auto;max-width:100%;height:62%;top:31%;left:50%;right:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 9% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 9% 92%,#0000)}}@media (min-width:901px){.fs-home #scene,.fs-home .fallback{height:110%;top:-9%;right:8%}.fs-home .copy-panel{width:40%;top:34%}.fs-home h1,.fs-home .copy-panel h2{font-size:clamp(54px,5.2vw,88px)}}@media (min-width:601px) and (max-width:900px){.fs-home #scene,.fs-home .fallback{height:103%;top:-6%;right:0}.fs-home .copy-panel{width:42%}.fs-home h1,.fs-home .copy-panel h2{font-size:clamp(43px,6.1vw,58px)}}@media (max-width:600px){.fs-home #scene,.fs-home .fallback{max-width:none;height:78%;top:20%}.fs-home .copy-panel{top:11.5%}.fs-home .copy-panel h1,.fs-home .copy-panel h2{font-size:clamp(34px,9.4vw,45px)}.fs-home .copy-panel p{max-width:310px}.fs-home #scene,.fs-home .fallback{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#0000 12%,#000 27% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#0000 12%,#000 27% 88%,#0000)}.fs-home .copy-panel p{color:#c0c9c2}}.fs-home .site-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1fr;gap:30px;padding:45px 5vw 70px;font-size:12px;line-height:1.8;display:grid}.fs-home .site-footer strong{color:var(--white);letter-spacing:1px}.fs-home .site-footer p{margin:12px 0}.fs-home .site-footer nav{flex-wrap:wrap;align-content:start;gap:14px 24px;display:flex}.fs-home .site-footer a:hover{color:var(--acid)}.fs-home .site-footer .trademark{grid-column:1/-1;max-width:700px;font-size:10px}@media (max-width:600px){.fs-home .site-footer{grid-template-columns:1fr;padding:35px 24px 80px}}.fs-home{--ink:#0b100e;--white:#e9ece2;--muted:#99a69c;--acid:#d9e991;--line:#cadcc130;width:100%;font-family:Segoe UI,sans-serif}.fs-home button{cursor:pointer}.fs-home h1,.fs-home h2,.fs-home h3{color:inherit}.fs-home .fs-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fs-home .copy-panel h2{color:var(--white)}
