.farm-v2{--f2-acid:#b9fa2b;--f2-ink:#eef3ef;--f2-muted:#929d94;color:var(--f2-ink);max-width:1160px;margin:0 auto;font-family:inherit}.farm-v2 *{box-sizing:border-box}.farm-v2 svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.f2-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--f2-acid);font-size:10px;font-weight:800;letter-spacing:.15em}.f2-kicker:before{content:'';width:6px;height:6px;background:currentColor;box-shadow:0 0 14px #b9fa2b40}.farm-v2 h1,.farm-v2 h2,.farm-v2 h3{margin:0;font-family:inherit;letter-spacing:-.045em}.farm-v2 p{color:var(--f2-muted);line-height:1.65;font-size:14px}.f2-heading{text-align:center;max-width:820px;margin:45px auto 28px}.f2-heading h1{font-size:clamp(32px,4vw,54px);line-height:1.08;margin:18px 0 12px;font-weight:900;text-transform:uppercase}.f2-heading h1 span{color:#89958c}.f2-heading em{font-style:normal;color:var(--f2-acid)}.f2-heading p{margin:0;font-size:13px}.f2-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:920px;margin:auto}.f2-product{position:relative;isolation:isolate;overflow:hidden;min-width:0;border:1px solid #344037;border-radius:15px;background:#0b100d;box-shadow:0 20px 55px #0004;transition:transform .25s,border-color .25s}.f2-product:hover{transform:translateY(-5px);border-color:#63744a}.f2-backdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:62% center;opacity:.66}.f2-product:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080d11ee 0%,#080d11ba 55%,#080d1166 100%),linear-gradient(0deg,#080d11 5%,#080d11b0 50%,transparent 100%)}.f2-product.wow:before{background:linear-gradient(90deg,#0b0c15ed,#0b0c15a6 60%,#0b0c1566),linear-gradient(0deg,#090d12 5%,#090d12a0 55%,transparent)}.f2-product-content{position:relative;padding:24px 27px 22px;display:flex;flex-direction:column;height:100%;min-height:445px}.f2-card-top{display:flex;justify-content:space-between;align-items:flex-start;min-height:21px}.f2-card-top small{font-size:9px;font-weight:800;letter-spacing:.08em;color:#c0c9cb}.f2-card-top>span{position:absolute;right:23px;top:11px;font-size:61px;line-height:1;font-weight:900;color:#ffffff14;letter-spacing:-.08em}.f2-product-icon{border-radius:14px;width:70px;height:70px;object-fit:contain;margin:14px 0 14px;filter:drop-shadow(0 4px 12px #0006)}.f2-product h2{font-size:28px;line-height:1.1;white-space:nowrap}.f2-product h2 em{font-style:normal;color:#ffab4b}.f2-product.wow h2 em{color:#f9ce58}.f2-product p{font-size:13px;line-height:1.5;color:#c2cbd0;margin:13px 0 14px;min-height:59px;max-width:350px}.f2-capabilities-label{font-size:8px;letter-spacing:.08em;color:#a7b1aa;margin-bottom:9px}.f2-product ul{padding:0;margin:0 0 22px;list-style:none;display:grid;gap:8px}.f2-product li{display:flex;align-items:flex-start;gap:9px;color:#d0d8d3;font-size:12px;line-height:1.35}.f2-product li svg{width:16px;height:16px;color:var(--f2-acid);filter:drop-shadow(0 0 4px #b9fa2b30)}.f2-button{min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:16px;background:var(--f2-acid);color:#11170c;border:1px solid var(--f2-acid);border-radius:8px;padding:12px 20px;font-size:11px;font-weight:850;text-decoration:none!important;transition:background .2s,transform .2s;white-space:nowrap}.f2-button:hover{background:#ccff59;transform:translateY(-1px)}.f2-button svg{width:19px;height:19px}.f2-product .f2-button{width:100%;margin-top:auto;justify-content:space-between;text-transform:uppercase;font-size:10px}.f2-development{display:flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:9px 15px;border-radius:8px;background:#ffffff09;border:1px solid #ffffff0b;margin-top:10px;text-align:center;color:#b3bbc0}.f2-development svg{width:18px;height:18px}.f2-development span{display:grid;gap:3px}.f2-development b{text-transform:uppercase;font-size:10px;letter-spacing:.045em}.f2-development small{font-size:9px;color:#85918d}.f2-development.available{color:#c3d5b8;font-size:12px}.f2-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:32px auto 0;max-width:1020px}.f2-benefits>div{display:flex;align-items:center;gap:12px;padding:4px 20px;border-right:1px solid #28312b}.f2-benefits>div:first-child{padding-left:0}.f2-benefits>div:last-child{border:0;padding-right:0}.f2-benefits svg{width:27px;height:27px;color:#b8c4b8}.f2-benefits span{display:grid;gap:5px}.f2-benefits b{font-size:10px;text-transform:uppercase;white-space:nowrap}.f2-benefits small{font-size:9px;line-height:1.45;color:#818b82}.f2-hero{display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:65px;padding:62px 0 36px;min-height:515px}.f2-hero h1{font-size:clamp(43px,4.8vw,65px);line-height:1.04;font-weight:900;margin:20px 0}.f2-orange{color:#ffae55}.f2-gold{color:#f9d166}.f2-hero-muted{color:#bdc9bf}.f2-hero-copy p{max-width:530px;font-size:14px;margin-bottom:27px}.f2-actions{display:flex;flex-wrap:wrap;gap:10px}.f2-button.secondary{background:transparent;border-color:#405035;color:#d3dfc6}.f2-scroll{display:inline-flex;gap:13px;align-items:center;margin-top:25px;color:#839384;font-size:10px}.f2-scroll span{display:inline-block;color:var(--f2-acid);animation:f2-scroll 2.4s ease-in-out infinite}.f2-hero-art{position:relative;display:grid;gap:15px;max-width:475px;width:100%;margin-left:auto}.f2-game-tile{position:relative;display:flex;gap:20px;align-items:center;min-height:147px;padding:24px;border-radius:14px;border:1px solid #4a4e3d;overflow:hidden;isolation:isolate;text-decoration:none;transition:transform .25s,border-color .25s}.f2-game-tile:hover{transform:translateX(-5px);border-color:#8c9660}.f2-game-tile.cs2{margin-right:34px}.f2-game-tile.wow{margin-left:34px}.f2-tile-scene{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.7}.f2-tile-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080d11ef,#080d11b3 65%,#080d1160)}.f2-tile-icon{width:54px;height:54px;object-fit:contain;flex:none;border-radius:12px}.f2-game-tile>div:not(.f2-tile-shade){display:grid;gap:5px}.f2-game-tile small{font-size:8px;letter-spacing:.12em;color:#b6c4b7}.f2-game-tile strong{font-size:37px;line-height:1;letter-spacing:-.045em;color:#ffb35f}.f2-game-tile.wow strong{color:#f3ce6c}.f2-game-tile span{font-size:10px;color:#afbcb2}.f2-game-tile>svg{margin-left:auto;color:#b9c79f}.f2-hub{margin-top:0;display:flex;align-items:center;gap:14px;padding:15px 20px;background:#101a0fa0;border:1px solid #3b4d2a;border-radius:12px;max-width:360px;justify-self:center}.f2-hub-mark{font-size:15px;font-weight:900;color:var(--f2-acid);padding-right:14px;border-right:1px solid #364b26}.f2-hub div{display:grid;gap:4px}.f2-hub b{font-size:11px}.f2-hub small{font-size:9px;color:#93a089}.f2-section{padding:80px 0 0;scroll-margin-top:30px}.f2-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:0 0 30px}.f2-section-heading h2,.f2-team h2,.f2-section>.f2-heading h2,.f2-end h2{font-size:clamp(28px,3.4vw,41px);line-height:1.12;margin-top:15px}.f2-section-heading>p{max-width:400px;margin:0;font-size:13px}.f2-team{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.f2-team h2 span{color:#8c9b8e}.f2-team-copy>p{margin:22px 0;font-size:14px}.f2-text-link{display:inline-flex;gap:12px;align-items:center;font-size:12px;color:var(--f2-acid)}.f2-text-link svg{width:17px;height:17px}.f2-system{border:1px solid #34452f;border-radius:15px;padding:25px 26px;background:linear-gradient(140deg,#9cdb2710,transparent),#0b110c}.f2-system-head{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #273327}.f2-system-head>span{font-size:8px;letter-spacing:.11em;color:#9fab98}.f2-system-head>b{font-size:9px;color:var(--f2-acid)}.f2-system-row{display:flex;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #263227}.f2-system-row:last-child{border:0;padding-bottom:0}.f2-system-row>i{display:grid;place-items:center;width:35px;height:35px;flex:none;border:1px solid #394c2e;border-radius:8px;font-style:normal;color:var(--f2-acid);font-size:10px}.f2-system-row>div{display:grid;gap:7px}.f2-system-row strong{font-size:14px}.f2-system-row small{font-size:11px;color:#8b9889}.f2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.f2-steps article{padding:25px 24px 13px;border-top:1px solid #455732}.f2-steps article>span{color:var(--f2-acid);font-size:12px;letter-spacing:.1em}.f2-steps h3{font-size:19px;line-height:1.3;margin-top:20px}.f2-steps p{font-size:12px}.f2-end{display:flex;justify-content:space-between;align-items:end;gap:25px;border:1px solid #3c512a;border-radius:16px;padding:35px 38px;background:radial-gradient(ellipse at top right,#a2dd2420,transparent 60%),#0b100b;margin-top:60px}.f2-end h2{margin-top:15px}.f2-catalog{padding-top:0}.f2-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:950px;margin:38px auto 0}.f2-download-card{padding:27px;border:1px solid #354231;border-radius:13px;background:#0b110ded;display:flex;flex-direction:column}.f2-download-title{display:flex;gap:15px;align-items:center}.f2-download-title img{object-fit:contain;border-radius:12px;flex:none}.f2-download-title small{font-size:9px;color:#899d86}.f2-download-title h2{font-size:23px;margin-top:4px}.f2-download-card p{font-size:13px;min-height:62px}.f2-download-meta{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 20px}.f2-download-meta>span{padding:7px 10px;border:1px solid #33402d;font-size:9px;color:#a4b798;border-radius:5px}.f2-download-notice{display:flex;align-items:center;gap:10px;background:#182017;padding:13px 15px;border-radius:7px;color:#a4b19f;font-size:11px;margin-top:auto}.f2-download-notice svg{width:17px;height:17px}.f2-download-card .f2-text-link{margin-top:18px}.f2-download-note{text-align:center;font-size:12px!important;margin:30px auto;max-width:640px}.f2-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.f2-ready [data-reveal].revealed{opacity:1;transform:translateY(0)}@keyframes f2-scroll{50%{transform:translateY(5px)}}@media(min-width:1600px){.farm-v2{max-width:1200px}}@media(max-width:1000px){.f2-hero{gap:30px}.f2-team{gap:35px}.f2-benefits>div{padding:4px 12px}.f2-product-content{padding:23px}.f2-game-tile{gap:14px;padding:20px}.f2-actions .f2-button{font-size:10px;padding:11px 15px}}@media(max-width:760px){.f2-hero{grid-template-columns:1fr;gap:32px;padding:32px 0 20px;min-height:0}.f2-hero h1{font-size:45px}.f2-hero-art{margin:auto;max-width:490px}.f2-benefits{grid-template-columns:repeat(2,1fr);gap:20px 0;margin-top:26px}.f2-benefits>div{padding:0 12px!important;border:0}.f2-benefits>div:nth-child(odd){padding-left:0!important}.f2-heading{margin:30px auto 25px}.f2-products{gap:14px}.f2-product-content{padding:20px;min-height:450px}.f2-product h2{font-size:25px;white-space:normal}.f2-product p{font-size:12px;min-height:76px}.f2-product li{font-size:11px}.f2-section{padding-top:55px}.f2-section-heading{display:block}.f2-section-heading>p{margin-top:20px}.f2-team{grid-template-columns:1fr;gap:25px}.f2-end{padding:27px;align-items:start;flex-direction:column}.f2-steps{gap:10px}.f2-steps article{padding:18px 10px}.f2-steps h3{font-size:17px}.f2-desktop-break{display:none}.f2-download-grid{gap:15px}.f2-download-card{padding:20px}.f2-download-title h2{font-size:21px}.f2-download-title{gap:10px}}@media(max-width:560px){.f2-products,.f2-download-grid{grid-template-columns:1fr;max-width:430px}.f2-product-content{min-height:0;padding:25px}.f2-product p{min-height:0;font-size:13px}.f2-product li{font-size:12px}.f2-product h2{font-size:29px}.f2-product-icon{margin-top:17px}.f2-heading h1{font-size:32px}.f2-heading p{font-size:12px}.f2-steps{grid-template-columns:1fr;gap:4px}.f2-steps article{padding:22px 0 5px}.f2-steps h3{margin-top:13px;font-size:21px}.f2-steps p{margin-bottom:20px}.f2-game-tile.cs2{margin-right:18px}.f2-game-tile.wow{margin-left:18px}.f2-game-tile{min-height:132px;padding:19px}.f2-game-tile strong{font-size:34px}.f2-system{padding:22px 20px}.f2-benefits b{font-size:9px}.f2-benefits small{font-size:8px}.f2-hero-copy p{font-size:13px}.f2-actions{gap:10px}.f2-actions .f2-button{flex:1;font-size:10px;padding:12px 11px;gap:8px}.f2-download-title h2{font-size:24px}.f2-download-card p{min-height:0}.f2-download-card{padding:25px}}@media(prefers-reduced-motion:reduce){.farm-v2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.f2-ready [data-reveal]{opacity:1!important;transform:none!important}}
.f2-detail-status{display:flex;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;border:1px solid #3b492f;border-radius:9px;max-width:380px;background:#10170e}.f2-detail-status svg{width:20px;height:20px;color:#a9c383}.f2-detail-status>span{display:grid;gap:5px}.f2-detail-status b{font-size:11px;color:#bbcab1}.f2-detail-status small{font-size:10px;color:#85977e}
