.ff-public-site{--public-mint:#b6e6d1;--public-paper:#f3f3eb;background:var(--public-paper);color:#20372c;font-family:var(--sans,Arial,sans-serif);overflow:hidden}.ff-public-site *{box-sizing:border-box}.ff-public-site a{color:inherit;text-decoration:none}.ff-public-nav{position:absolute;inset:0 0 auto;z-index:10;padding:30px 5%;display:flex;justify-content:space-between;align-items:center;color:#fff;gap:30px;border-bottom:1px solid #ffffff23}.ff-public-nav>a>img{display:block;width:245px;filter:invert(1)}.ff-public-nav>nav{display:flex;align-items:center;gap:34px;font-size:14px}.ff-public-login{background:#f0f7ee14;backdrop-filter:blur(20px);border:1px solid #e5f6e75e;border-radius:30px;padding:13px 22px;display:flex;gap:30px}.ff-public-hero{position:relative;min-height:850px;height:100svh;max-height:1100px;isolation:isolate;color:#f5f5ed}.ff-public-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 47%;z-index:-3}.ff-public-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b201be8 0%,#0b201b99 39%,#0b201b10 78%),linear-gradient(#0b201b80,transparent 30%,#0b201b22 70%,#0b201b80);z-index:-2}.ff-public-hero-copy{padding:210px 7% 130px;max-width:1000px}.ff-public-hero-copy>span,.ff-public-intro>span,.ff-public-afterhours>div>span,.ff-public-final>span{font-size:10px;letter-spacing:.16em;font-weight:600;line-height:1.5}.ff-public-hero h1{font-size:clamp(68px,7.5vw,112px);font-weight:500;line-height:.97;letter-spacing:-.068em;margin:25px 0 27px;color:#fff;max-width:850px}.ff-public-hero h1>em{font-style:normal;color:var(--public-mint)}.ff-public-hero-copy>p{font-size:18px;line-height:1.65;max-width:400px;color:#e2e9de}.ff-public-cta{display:flex;align-items:center;justify-content:space-between;gap:45px;width:max-content;max-width:100%;padding:17px 23px;border-radius:7px;font-size:15px;font-weight:600;background:var(--public-mint);color:#183c2d!important;margin-top:31px}.ff-public-scroll{position:absolute;left:7%;bottom:45px;display:flex;gap:40px;font-size:10px;letter-spacing:.13em}.ff-public-intro{padding:110px 7% 65px;display:grid;grid-template-columns:1fr 1fr;gap:28px 8%}.ff-public-intro>span{grid-column:1/-1;color:#678473}.ff-public-intro>h2,.ff-public-afterhours h2,.ff-public-final h2{font-size:clamp(44px,5vw,70px);font-weight:500;letter-spacing:-.06em;line-height:1.02;margin:0}.ff-public-intro>p{font-size:18px;line-height:1.7;margin:0;max-width:460px;align-self:end;color:#597263}.ff-public-features{padding:0 7% 110px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ff-public-features>article{position:relative;min-height:520px;overflow:hidden;border-radius:13px;isolation:isolate;display:flex;align-items:flex-end;color:#fff}.ff-public-features>article:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 15%,#0e281e7a 45%,#0e251eed 100%)}.ff-public-features>article>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2;transition:transform .6s}.ff-public-features>article:hover>img{transform:scale(1.025)}.ff-public-features>article>div{padding:30px}.ff-public-features span{font-size:10px;letter-spacing:.13em;color:#c8e5d1}.ff-public-features h3{font-size:35px;line-height:1.02;font-weight:500;letter-spacing:-.05em;color:#fff;margin:16px 0}.ff-public-features p{font-size:15px;line-height:1.65;color:#d0ded2;margin:0}.ff-public-afterhours{display:grid;grid-template-columns:1fr 1fr;min-height:600px;background:#213a2f;color:#f1f5eb}.ff-public-afterhours>div{padding:95px 14%;align-self:center}.ff-public-afterhours h2{margin-top:25px;font-size:54px;color:#f1f5eb}.ff-public-afterhours p{font-size:17px;line-height:1.7;color:#bfd3c3;margin:25px 0}.ff-public-afterhours a{display:flex;justify-content:space-between;max-width:280px;padding:16px 0;border-bottom:1px solid #b7dbc571;font-size:15px}.ff-public-afterhours>img{width:100%;height:100%;object-fit:cover;min-height:600px}.ff-public-final{padding:105px 7%;text-align:center;display:flex;align-items:center;flex-direction:column}.ff-public-final>img{width:55px;height:55px;margin-bottom:35px;opacity:.9}.ff-public-final>span{color:#658571}.ff-public-final>h2{margin-top:24px}.ff-public-footer{padding:36px 5%;background:#172d23;display:flex;gap:28px;align-items:center;color:#c2d6c5;font-size:12px;flex-wrap:wrap}.ff-public-footer>img{width:200px;filter:invert(1)}.ff-public-footer>span{flex:1}.ff-public-site a:focus-visible{outline:3px solid #89b49c;outline-offset:5px}@media(max-width:800px){.ff-public-nav{padding:22px 6%;gap:20px}.ff-public-nav>a>img{width:190px}.ff-public-nav>nav{gap:20px;font-size:13px}.ff-public-nav>nav>a:nth-child(-n+2){display:none}.ff-public-login{padding:11px 15px;gap:17px}.ff-public-hero{min-height:750px;max-height:950px}.ff-public-hero-copy{padding:175px 7% 130px}.ff-public-hero h1{font-size:76px}.ff-public-intro{padding-top:75px}.ff-public-intro>p{font-size:16px}.ff-public-features{gap:15px;padding-bottom:75px}.ff-public-features>article{min-height:450px}.ff-public-features>article>div{padding:22px}.ff-public-features h3{font-size:28px}.ff-public-features p{font-size:13px}.ff-public-afterhours{grid-template-columns:1fr}.ff-public-afterhours>div{padding:70px 7%}.ff-public-afterhours h2{font-size:48px}.ff-public-afterhours>img{height:400px;min-height:400px}}@media(max-width:550px){.ff-public-nav>a>img{width:165px}.ff-public-nav>nav{gap:14px}.ff-public-nav>nav>a:nth-child(3){font-size:12px}.ff-public-login{font-size:12px;padding:10px 13px;gap:13px}.ff-public-hero{min-height:740px;height:95svh}.ff-public-hero-copy{padding-top:180px}.ff-public-hero h1{font-size:63px;letter-spacing:-.065em}.ff-public-hero-copy>span{font-size:8px}.ff-public-hero-copy>p{font-size:16px;max-width:310px}.ff-public-hero-photo{object-position:62% 50%}.ff-public-hero-shade{background:linear-gradient(90deg,#0b201bdc,#0b201b80),linear-gradient(#0b201b50,transparent)}.ff-public-cta{font-size:14px;min-height:51px}.ff-public-intro{padding:65px 7% 35px;grid-template-columns:1fr;gap:20px}.ff-public-intro>h2{font-size:48px}.ff-public-intro>p{font-size:16px}.ff-public-features{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 7% 60px;gap:15px}.ff-public-features>article{flex:0 0 86%;min-height:480px;scroll-snap-align:center}.ff-public-features h3{font-size:35px}.ff-public-features p{font-size:15px}.ff-public-features>article>div{padding:27px}.ff-public-final{padding:75px 7%}.ff-public-final h2{font-size:54px}.ff-public-footer{padding:30px 7%;gap:23px;font-size:11px}.ff-public-footer>span{flex-basis:100%}.ff-public-footer>img{width:185px}}@media(prefers-reduced-motion:reduce){.ff-public-features>article>img{transition:none}}
.ff-public-site>main{padding:0!important;max-width:none!important;margin:0!important;width:100%}.ff-public-site{position:relative}.ff-public-nav{top:0}
/* Full-bleed film and large editorial scenes, followed by the actual games in motion. */
.ff-public-hero{height:100svh;min-height:760px;max-height:none}.ff-public-hero-copy{padding:220px 7% 150px;max-width:1100px}.ff-public-hero h1{font-weight:500;font-size:clamp(100px,12.5vw,190px);line-height:.88;letter-spacing:-.075em;margin-top:31px}.ff-public-hero-copy>p{max-width:385px;font-size:17px;margin-top:35px}.ff-public-hero-shade{background:linear-gradient(90deg,#061d17c4,transparent 90%),linear-gradient(#061d176b,transparent 30%,#061d1730 65%,#061d1780)}.ff-public-hero-photo{object-fit:cover;object-position:50% 55%}.ff-public-hero h1>em{color:#d1eadb}.ff-public-film-control{position:absolute;bottom:34px;right:5%;z-index:3;width:48px;height:48px;border-radius:50%;border:1px solid #ffffff65;background:#142f2355;backdrop-filter:blur(20px);color:#f7fff1;display:grid;place-items:center;font-size:18px;cursor:pointer}.ff-public-intro{padding:110px 7% 100px}.ff-public-features{display:block;padding:0}.ff-public-features>article{min-height:730px;height:88svh;max-height:1000px;border-radius:0;margin:0;overflow:hidden}.ff-public-features>article:after{background:linear-gradient(90deg,#071d16c9,transparent 85%),linear-gradient(0deg,#071d1666,transparent 70%)}.ff-public-features>article>div{padding:90px 8%;max-width:850px}.ff-public-features>article:nth-child(2)>div{margin-left:auto;text-align:right}.ff-public-features>article:nth-child(2):after{background:linear-gradient(270deg,#071d16d4,transparent 85%)}.ff-public-features span{font-size:11px;letter-spacing:.18em}.ff-public-features h3{font-size:clamp(54px,6.5vw,96px);letter-spacing:-.06em;font-weight:500;line-height:.96;margin:22px 0 25px;color:#fff;max-width:690px}.ff-public-features p{font-size:18px;max-width:400px;color:#e2eadd}.ff-public-features>article:nth-child(2) p{margin-left:auto}.ff-public-afterhours{grid-template-columns:1fr 1fr;position:relative}.ff-public-gameplay{grid-column:1/-1;width:100%;height:700px;background:#152b23}.ff-public-gameplay>.lobby-game-showcase{height:100%;min-height:0}.ff-public-gameplay .home-game-title{max-width:none;bottom:55px;left:7%;width:auto}.ff-public-gameplay .home-game-title .ff-game-mark{width:310px;max-width:55vw}.ff-public-gameplay .home-game-title p{font-size:22px;color:#e4f0df}.ff-public-gameplay .home-game-play{font:500 15px var(--sans);padding:15px 21px;border-radius:7px;background:#b6e5ce;color:#17372a}.ff-public-gameplay .home-game-reel-controls{right:5%;bottom:42px}.ff-public-gameplay .home-game-demo-label{top:28px;left:7%;font-size:10px;letter-spacing:.15em}.ff-public-site>main{scroll-behavior:smooth}.ff-public-final h2{font-size:clamp(60px,7vw,105px)}@media(max-width:800px){.ff-public-hero-copy{padding:200px 7% 130px}.ff-public-hero h1{font-size:120px}.ff-public-features>article{min-height:620px;height:82svh}.ff-public-features>article>div{padding:65px 7%}.ff-public-features h3{font-size:66px}.ff-public-afterhours{grid-template-columns:1fr}.ff-public-gameplay{height:650px}.ff-public-hero-copy>p{font-size:17px}}@media(max-width:550px){.ff-public-hero{min-height:740px;height:100svh}.ff-public-hero h1{font-size:89px}.ff-public-hero-copy{padding:200px 7% 120px}.ff-public-hero-copy>span{font-size:8px}.ff-public-hero-copy>p{font-size:16px;max-width:300px;margin-top:28px}.ff-public-hero-photo{object-position:53% center}.ff-public-film-control{right:7%;bottom:27px;width:43px;height:43px}.ff-public-scroll{bottom:40px;font-size:8px}.ff-public-intro{padding:70px 7% 65px}.ff-public-features{overflow:visible;scroll-snap-type:none}.ff-public-features>article{min-height:610px;max-height:none;height:80svh}.ff-public-features>article>div{padding:47px 7%;max-width:100%}.ff-public-features>article:nth-child(2)>div{text-align:left;margin:0}.ff-public-features>article:nth-child(2):after{background:linear-gradient(90deg,#071d16c9,transparent 100%)}.ff-public-features h3{font-size:55px}.ff-public-features p{font-size:16px}.ff-public-features>article:nth-child(2) p{margin:0}.ff-public-gameplay{height:620px}.ff-public-gameplay .home-game-title{left:7%;bottom:100px}.ff-public-gameplay .home-game-title .ff-game-mark{width:250px;max-width:70vw}.ff-public-gameplay .home-game-title p{font-size:18px;max-width:250px}.ff-public-gameplay .home-game-demo-label{font-size:8px}.ff-public-final h2{font-size:62px}}
