.ffx{--ink:#0a0b0d;--fg:#f6f7f8;--fg2:#b4b6be;--fg3:#7d7f88;--rule:#2a2c32;--rule2:#4a4c54;--gold:#d2ae72;--serif:var(--font-serif), "Instrument Serif", Georgia, serif;background:var(--ink);color:var(--fg);overflow-x:clip}.ffx img{filter:none;display:block}.ffx a{color:inherit;text-decoration:none}.ffx :where(ul,ol){margin:0;padding:0;list-style:none}.ffx :where(h1,h2,h3,p,figure){margin:0}.ffx h1,.ffx h2,.ffx h3{letter-spacing:-.045em;text-wrap:balance;font-weight:600}.ffx p,.ffx li span{text-wrap:pretty}.ffx :where(em,i){font-family:var(--serif);color:var(--gold);letter-spacing:-.01em;font-style:italic;font-weight:400}.ffx-wrap{z-index:1;width:min(1240px,100% - 2*clamp(20px,5vw,64px));margin-inline:auto;position:relative}.ffx-sec{border-top:1px solid var(--rule);padding:clamp(64px,9vw,128px) 0;position:relative}.ffx h2{max-width:18ch;font-size:clamp(34px,5.2vw,76px);line-height:1.02}.ffx-lead{color:var(--fg2);max-width:62ch;margin-top:22px;font-size:clamp(18px,1.7vw,24px);line-height:1.45}.ffx-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;font-size:13px;font-weight:500}.ffx-cta{background:var(--fg);letter-spacing:-.01em;margin-top:34px;padding:18px 30px;font-size:16px;font-weight:600;display:inline-block;color:var(--ink)!important}.ffx-cta:hover{background:var(--gold)}.ffx-bg{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.ffx-hero,.ffx-close{align-items:flex-end;min-height:min(92vh,900px);padding:clamp(110px,14vw,180px) 0 clamp(56px,8vw,110px);display:flex;position:relative}.ffx-hero-img{object-fit:cover;object-position:50% 40%;width:46%;height:100%;position:absolute;top:0;right:0}.ffx-hero:after{content:"";background:linear-gradient(90deg, var(--ink) 54%, #0a0b0d00 78%), linear-gradient(0deg, var(--ink) 0%, #0a0b0d00 30%);position:absolute;inset:0}.ffx-hero h1{letter-spacing:-.055em;font-size:clamp(64px,12.5vw,200px);line-height:.88}.ffx-hero h1 em{font-size:1.22em;line-height:.9;display:block}.ffx-hero .ffx-lead{color:var(--fg);max-width:26ch;margin-top:34px;font-size:clamp(20px,2.1vw,30px)}.ffx-close{border-top:1px solid var(--rule);min-height:0}.ffx-close:after{content:"";background:linear-gradient(90deg, var(--ink) 30%, #0a0b0d66 100%);position:absolute;inset:0}.ffx-close h2{max-width:12ch;font-size:clamp(40px,7vw,110px)}.ffx-mail{color:var(--fg2);margin-top:22px;font-size:18px}.ffx-mail a{border-bottom:1px solid var(--rule2)}.ffx-formula li{border-bottom:1px solid var(--rule);grid-template-columns:clamp(44px,7vw,110px) 1fr;align-items:baseline;padding:clamp(14px,2vw,26px) 0;display:grid}.ffx-formula li:first-child{border-top:1px solid var(--rule2)}.ffx-formula i{font-size:clamp(20px,2.6vw,40px)}.ffx-formula b{letter-spacing:-.045em;font-size:clamp(30px,5.6vw,84px);font-weight:600;line-height:1.02}.ffx-rows,.ffx-table{border-top:1px solid var(--rule2);margin-top:clamp(28px,4vw,52px)}.ffx-rows li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:8px 40px;padding:clamp(16px,2vw,26px) 0;display:grid}.ffx-rows em{font-size:clamp(28px,3.6vw,52px);line-height:1.02}.ffx-rows span{font-size:clamp(18px,1.9vw,27px);line-height:1.32}.ffx-table li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;gap:4px 28px;padding:18px 0;display:grid}.ffx-table b{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,23px);font-weight:600}.ffx-table span{color:var(--fg2);font-size:clamp(16px,1.5vw,20px);line-height:1.4}.ffx-facts b{font-family:var(--serif);color:var(--gold);font-size:clamp(21px,2vw,28px);font-style:italic;font-weight:400}.ffx-facts span{color:var(--fg)}.ffx-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ffx-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ffx-pair img{aspect-ratio:9/20;object-fit:cover;width:100%}.ffx-shot,.ffx-award{margin:0;position:relative}.ffx-shot img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;width:100%}.ffx-award img{aspect-ratio:16/9;object-fit:cover;width:100%}.ffx figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--fg2);margin-top:12px;font-size:12px;font-weight:500}.ffx-cards{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:clamp(32px,4vw,56px);display:grid}.ffx-cards img{aspect-ratio:4/5;object-fit:cover;width:100%}.ffx-cards h3{font-family:var(--serif);letter-spacing:-.02em;margin-top:16px;font-size:clamp(26px,2.6vw,38px);font-style:italic;font-weight:400}.ffx-cards p{color:var(--fg2);margin-top:8px;font-size:16px;line-height:1.42}.ffx-logos{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:22px 40px;margin-top:44px;padding-top:26px;display:flex}.ffx-logos span{letter-spacing:.16em;text-transform:uppercase;color:var(--fg3);font-size:12px;font-weight:500}.ffx-logos img{opacity:.92;width:auto}.ffx-tv{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:clamp(28px,4vw,52px);display:grid}.ffx-tv li{aspect-ratio:16/9;background:#16171b;position:relative;overflow:hidden}.ffx-tv a{display:block;position:absolute;inset:0}.ffx-tv img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.ffx-tv a:hover img{transform:scale(1.04)}.ffx-tv a:after{content:"";background:linear-gradient(#0a0b0d00 32%,#0a0b0d66 58%,#0a0b0df0 100%);position:absolute;inset:0}.ffx-tv a>span{z-index:2;position:absolute;bottom:16px;left:18px;right:18px}.ffx-tv a i{letter-spacing:.14em;text-transform:uppercase;color:#ead5ab;font-family:inherit;font-size:12px;font-style:normal;font-weight:500;display:block}.ffx-tv a b{font-family:var(--serif);margin-top:6px;font-size:clamp(20px,2vw,29px);font-style:italic;font-weight:400;line-height:1.08;display:block}.ffx-tv u{z-index:2;background:var(--ink);letter-spacing:.16em;text-transform:uppercase;color:#ead5ab;padding:7px 9px;font-size:11px;font-weight:500;text-decoration:none;position:absolute;top:14px;right:14px}.ffx-quote{border:1px solid var(--rule2);flex-direction:column;justify-content:center;padding:clamp(18px,2.4vw,34px);display:flex;background:0 0!important}.ffx-quote p{font-family:var(--serif);font-size:clamp(22px,2.5vw,38px);font-style:italic;line-height:1.1}.ffx-quote span{letter-spacing:.14em;text-transform:uppercase;color:var(--fg2);margin-top:14px;font-size:12px;font-weight:500}.ffx-brands{overflow:hidden}.ffx-brands:after{content:"";background:linear-gradient(90deg,#0a0b0de6 0%,#0a0b0d99 100%);position:absolute;inset:0}.ffx-lock{border-top:1px solid #ffffff4d;grid-template-columns:auto auto;justify-content:start;gap:26px 56px;margin-top:44px;padding-top:30px;display:grid}.ffx-lock img{width:auto;height:clamp(26px,3.4vw,48px)}.ffx-steps{border-top:3px solid var(--gold);grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.ffx-steps li{padding-top:26px}.ffx-steps em{font-size:clamp(54px,7vw,104px);line-height:.95;display:block}.ffx-steps b{letter-spacing:-.03em;margin-top:18px;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.1;display:block}.ffx-steps span{color:var(--fg2);margin-top:12px;font-size:18px;line-height:1.45;display:block}.ffx-programs{border-top:1px solid var(--rule2);grid-template-columns:1fr 1fr;column-gap:56px;margin-top:clamp(28px,4vw,52px);display:grid}.ffx-programs li{border-bottom:1px solid var(--rule);grid-template-columns:58px 1fr;padding:22px 0;display:grid}.ffx-programs i{grid-row:span 2;font-size:32px;line-height:1}.ffx-programs b{letter-spacing:-.025em;font-size:clamp(20px,2vw,27px);font-weight:600}.ffx-programs span{color:var(--fg2);grid-column:2;margin-top:6px;font-size:17px;line-height:1.4}.ffx-net{border-top:1px solid var(--rule2);grid-template-columns:repeat(4,1fr);column-gap:40px;margin-top:clamp(28px,4vw,52px);display:grid}.ffx-net li{border-bottom:1px solid var(--rule);align-items:baseline;gap:16px;padding:20px 0;display:flex}.ffx-net em{min-width:2.4em;font-size:clamp(34px,4vw,60px);line-height:1}.ffx-net span{font-size:18px;line-height:1.25}.ffx-events{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:clamp(28px,4vw,52px);display:grid}.ffx-events li{aspect-ratio:4/3;background:#16171b;position:relative;overflow:hidden}.ffx-events img{object-fit:cover;width:100%;height:100%}.ffx-events li:after{content:"";background:linear-gradient(#0a0b0d00 0%,#0a0b0d26 45%,#0a0b0de6 100%);position:absolute;inset:0}.ffx-events span{z-index:2;position:absolute;bottom:14px;left:16px;right:12px}.ffx-events b{font-family:var(--serif);font-size:clamp(20px,2.1vw,30px);font-style:italic;font-weight:400;line-height:1.05;display:block}.ffx-events i{letter-spacing:.14em;text-transform:uppercase;color:#ead5ab;margin-top:6px;font-family:inherit;font-size:11px;font-style:normal;font-weight:500;display:block}.ffx-plusone{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);margin-top:clamp(48px,6vw,88px);display:grid}.ffx-plusone h3{font-size:clamp(30px,4.2vw,62px);line-height:1.02}.ffx-plusone p{color:var(--fg2);font-size:clamp(17px,1.6vw,21px);line-height:1.5}.ffx-note{letter-spacing:.14em;text-transform:uppercase;color:var(--fg3);margin-top:30px;font-size:12px;font-weight:500}@media (max-width:860px){.ffx-hero-img{opacity:.45;width:100%}.ffx-hero:after{background:linear-gradient(0deg, var(--ink) 8%, #0a0b0d33 70%)}.ffx-split,.ffx-plusone,.ffx-rows li,.ffx-table li,.ffx-programs,.ffx-steps{grid-template-columns:1fr}.ffx-cards,.ffx-tv,.ffx-events,.ffx-net{grid-template-columns:1fr 1fr}.ffx-pair{order:-1;max-width:420px}.ffx-lock{gap:20px 28px}.ffx-net li{flex-direction:column;gap:4px}}body:has(.ffx) :is(.footer-cta,.mobile-call,.wa-float,.site-header .btn){display:none!important}@media (max-width:560px){.ffx-hero{min-height:0;padding:300px 0 44px}.ffx-hero-img{opacity:.8;object-position:50% 30%;height:62%}.ffx-hero:after{background:linear-gradient(0deg, var(--ink) 40%, #0a0b0d00 78%)}.ffx-hero h1{font-size:21vw}.ffx-cta{text-align:center;display:block}.ffx-sec{padding:56px 0}.ffx-tv{grid-template-columns:1fr}.ffx-quote{padding:26px 22px;aspect-ratio:auto!important}.ffx-quote p{font-size:28px}.ffx-tv a b{font-size:24px}.ffx-cards{gap:22px 14px}.ffx-cards p{font-size:15px}.ffx-events{gap:8px}.ffx-events b{font-size:19px}.ffx-steps{gap:30px}.ffx-steps em{font-size:64px}.ffx-net em{font-size:40px}.ffx-pair{max-width:none}.ffx-close{padding:80px 0 64px}}.ffx-sub{margin-top:clamp(48px,6vw,88px);font-size:clamp(24px,2.8vw,40px)}.ffx-cal,.ffx-clubs{column-gap:44px;margin-top:28px}.ffx-cal{columns:3 300px}.ffx-clubs{columns:5 190px}.ffx-cal>div,.ffx-clubs>div{break-inside:avoid;margin-bottom:30px}.ffx-cal h4,.ffx-clubs h4{font-family:var(--serif);color:var(--gold);border-bottom:1px solid var(--rule2);margin:0;padding-bottom:10px;font-size:27px;font-style:italic;font-weight:400}.ffx-cal li{border-bottom:1px solid var(--rule);grid-template-columns:92px 1fr;align-items:baseline;gap:10px;padding:8px 0;font-size:16px;line-height:1.3;display:grid}.ffx-cal li i{letter-spacing:.08em;text-transform:uppercase;color:var(--fg2);font-family:inherit;font-size:12px;font-style:normal;font-weight:500}.ffx-cal small{color:var(--fg3);white-space:nowrap;font-size:14px}.ffx-clubs li{color:var(--fg);padding:6px 0;font-size:16px;line-height:1.3}
