:root{--ffg-orange:#ff7900;--ffg-bg:#080a0c;--ffg-panel:#15181b;--ffg-line:#35393d;--ffg-white:#f5f3ef;--ffg-muted:#b8bbbe}.ffg-body{background:var(--ffg-bg);color:var(--ffg-white)}.ffg-page{overflow:hidden;background:var(--ffg-bg)}.ffg-page *{box-sizing:border-box}.ffg-page h1,.ffg-page h2,.ffg-page h3,.ffg-page p{margin-top:0}.ffg-page h1,.ffg-page h2,.ffg-page h3{color:var(--ffg-white);font-family:Arial,Helvetica,sans-serif;font-weight:900;text-transform:uppercase}.ffg-page h1 em,.ffg-page h2 em{color:var(--ffg-orange);font-style:normal}.ffg-kicker{margin-bottom:24px;color:var(--ffg-orange);font-size:.82rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.ffg-link,.ffg-phone{color:var(--ffg-orange)!important;font-weight:900;text-decoration:none;text-transform:uppercase}.ffg-hero{position:relative;display:flex;align-items:center;min-height:780px;background:#050607}.ffg-hero>img,.ffg-neon>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ffg-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,6,.88) 0%,rgba(4,5,6,.64) 39%,rgba(4,5,6,.18) 72%,rgba(4,5,6,.18)),linear-gradient(0deg,rgba(4,5,6,.66),transparent 50%)}.ffg-hero__content{position:relative;z-index:2;width:100%;padding-top:72px}.ffg-hero h1{max-width:1060px;margin-bottom:30px;font-size:clamp(4rem,7.2vw,8.4rem);line-height:.86;letter-spacing:-.055em}.ffg-hero__lead{max-width:740px;margin-bottom:34px;color:#ececec;font-size:1.24rem;line-height:1.68}.ffg-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.ffg-facts{border-top:1px solid #2e3235;border-bottom:1px solid #2e3235;background:#0d1012}.ffg-facts__grid{display:grid;grid-template-columns:repeat(4,1fr)}.ffg-facts__grid>div{display:flex;align-items:center;gap:18px;padding:25px 28px;border-right:1px solid #303438}.ffg-facts__grid>div:last-child{border-right:0}.ffg-facts strong{color:var(--ffg-orange);font-size:1.15rem}.ffg-facts span{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ffg-intro,.ffg-solutions,.ffg-split,.ffg-workshop,.ffg-fleet,.ffg-quality,.ffg-process,.ffg-cta{padding:120px 0}.ffg-sectionhead,.ffg-quality__grid,.ffg-cta__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:start;gap:clamp(55px,7vw,130px)}.ffg-page h2{font-size:clamp(3.2rem,4.8vw,6.2rem);line-height:.9;letter-spacing:-.048em}.ffg-copy{max-width:720px;color:var(--ffg-muted);font-size:1.2rem;line-height:1.78}.ffg-neon{position:relative;display:flex;align-items:flex-end;min-height:850px}.ffg-neon__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,5,7,.94),rgba(4,5,7,.15) 68%),linear-gradient(90deg,rgba(4,5,7,.65),transparent 64%)}.ffg-neon__content{position:relative;z-index:2;width:100%;padding-bottom:80px}.ffg-neon h2{max-width:1000px}.ffg-neon__content>p:last-child{max-width:760px;color:#e9e9e9;font-size:1.18rem;line-height:1.7}.ffg-solutions{background:#0c0f11}.ffg-titleline{max-width:1000px}.ffg-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:62px}.ffg-cards article,.ffg-process li{position:relative;min-width:0;min-height:340px;padding:38px 32px;background:radial-gradient(circle at 16% 2%,#2a2e32 0,#181b1e 39%,#101214 76%);border:1px solid var(--ffg-line);border-top:3px solid var(--ffg-orange);border-left:8px solid var(--ffg-orange);border-radius:18px 4px 20px 4px;box-shadow:0 24px 46px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.08)}.ffg-cards article:after,.ffg-process li:after{content:"";position:absolute;right:0;bottom:0;width:48%;height:42%;background:radial-gradient(circle at 100% 100%,rgba(255,121,0,.13),transparent 70%);pointer-events:none}.ffg-cards span,.ffg-process li>span{display:grid;place-items:center;width:55px;height:55px;margin-bottom:42px;color:var(--ffg-orange);font-weight:900;background:linear-gradient(135deg,#45494d,#070809 62%);border:1px solid #5a5e62;border-radius:4px 4px 15px 4px;box-shadow:0 10px 20px rgba(0,0,0,.4)}.ffg-cards h3,.ffg-process h3{margin-bottom:18px;font-size:1.38rem;line-height:1.12}.ffg-cards p,.ffg-process p{color:var(--ffg-muted);line-height:1.65}.ffg-split{border-top:1px solid #202326}.ffg-split__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(55px,7vw,125px)}.ffg-split--reverse .ffg-split__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.ffg-split--reverse figure{order:2}.ffg-split figure,.ffg-quality figure{margin:0;overflow:hidden;border:1px solid #383c40;border-radius:4px 4px 28px 4px;box-shadow:0 30px 64px rgba(0,0,0,.44)}.ffg-split figure img{display:block;width:100%;height:640px;object-fit:cover}.ffg-split__copy>p:not(.ffg-kicker),.ffg-quality__grid>div>p:not(.ffg-kicker){color:var(--ffg-muted);font-size:1.12rem;line-height:1.75}.ffg-split__copy ul{padding:0;margin:34px 0 0;list-style:none}.ffg-split__copy li{position:relative;padding:15px 0 15px 30px;border-bottom:1px solid #2c3033;color:#dedede}.ffg-split__copy li:before{content:"↗";position:absolute;left:0;color:var(--ffg-orange);font-weight:900}.ffg-workshop{background:#0c0f11}.ffg-workshop__frame,.ffg-fleet__frame{position:relative;min-height:760px;overflow:hidden;border:1px solid #373b3f;border-radius:4px 4px 30px 4px;box-shadow:0 32px 72px rgba(0,0,0,.48)}.ffg-workshop__frame>img,.ffg-fleet__frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ffg-workshop__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,9,.96) 0%,rgba(5,7,9,.85) 35%,rgba(5,7,9,.36) 62%,rgba(5,7,9,.05)),linear-gradient(0deg,rgba(5,7,9,.5),transparent)}.ffg-workshop__copy{position:relative;z-index:2;width:min(52%,760px);padding:clamp(48px,7vw,110px)}.ffg-workshop__copy>p:last-child{color:#dedede;font-size:1.13rem;line-height:1.76}.ffg-fleet__frame{display:flex;align-items:center}.ffg-fleet__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,9,.98) 0%,rgba(5,7,9,.91) 31%,rgba(5,7,9,.64) 51%,rgba(5,7,9,.15) 78%,rgba(5,7,9,.04))}.ffg-fleet__copy{position:relative;z-index:2;width:min(50%,740px);padding:clamp(48px,7vw,110px)}.ffg-fleet__copy>p:not(.ffg-kicker){color:#dedede;font-size:1.13rem;line-height:1.76;text-shadow:0 2px 12px #000}.ffg-quality{background:#0c0f11}.ffg-quality__grid{align-items:center}.ffg-quality figure img{display:block;width:100%;height:740px;object-fit:cover}.ffg-quality__facts{display:grid;gap:1px;margin-top:42px;background:#34383c;border:1px solid #34383c}.ffg-quality__facts>div{padding:24px;background:#121517}.ffg-quality__facts strong{display:block;color:var(--ffg-orange);font-size:1.05rem;text-transform:uppercase}.ffg-quality__facts span{display:block;margin-top:7px;color:var(--ffg-muted)}.ffg-process ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:0;margin:62px 0 0;list-style:none}.ffg-process li{min-height:365px;padding:32px 25px}.ffg-process h3{font-size:1.22rem}.ffg-cta{background:linear-gradient(120deg,#121517,#080a0b 66%);border-top:1px solid #303438}.ffg-cta__grid{align-items:center}.ffg-cta__grid>div:last-child>p{color:var(--ffg-muted);font-size:1.18rem;line-height:1.75}.ffg-phone{font-size:1.05rem}.ffg-page .ffx-footer{border-top:1px solid #2b2f32}@media(max-width:1120px){.ffg-cards{grid-template-columns:repeat(2,1fr)}.ffg-process ol{grid-template-columns:repeat(2,1fr)}.ffg-split__grid,.ffg-split--reverse .ffg-split__grid{grid-template-columns:1fr}.ffg-split--reverse figure{order:0}.ffg-split figure img{height:min(650px,66vw)}.ffg-workshop__copy,.ffg-fleet__copy{width:65%}}@media(max-width:820px){.ffg-hero{min-height:690px}.ffg-hero h1{font-size:clamp(3.35rem,15vw,5.8rem)}.ffg-facts__grid{grid-template-columns:repeat(2,1fr)}.ffg-facts__grid>div:nth-child(2){border-right:0}.ffg-facts__grid>div:nth-child(-n+2){border-bottom:1px solid #303438}.ffg-intro,.ffg-solutions,.ffg-split,.ffg-workshop,.ffg-fleet,.ffg-quality,.ffg-process,.ffg-cta{padding:78px 0}.ffg-sectionhead,.ffg-quality__grid,.ffg-cta__grid{grid-template-columns:1fr;gap:42px}.ffg-page h2{font-size:clamp(2.8rem,13vw,5rem)}.ffg-neon{min-height:720px}.ffg-workshop__frame,.ffg-fleet__frame{min-height:720px}.ffg-workshop__shade,.ffg-fleet__overlay{background:linear-gradient(90deg,rgba(5,7,9,.93),rgba(5,7,9,.58)),linear-gradient(0deg,rgba(5,7,9,.84),rgba(5,7,9,.12))}.ffg-workshop__copy,.ffg-fleet__copy{width:100%;padding:38px 30px}.ffg-quality figure img{height:min(115vw,700px)}}@media(max-width:600px){.ffg-cards,.ffg-process ol{grid-template-columns:1fr}.ffg-cards article,.ffg-process li{min-height:0}.ffg-facts__grid{grid-template-columns:1fr}.ffg-facts__grid>div{border-right:0;border-bottom:1px solid #303438}.ffg-actions{align-items:flex-start;flex-direction:column}.ffg-page .ffx-nav .ffx-button{width:100%;text-align:center}}
