.fs-page{--accent-start:#266af2;--accent-end:#4e14e0;--surface-dark:#0e101ef0;--surface-alt:#111322eb;--border-soft:#ffffff14;--border-strong:#ffffff29;--text-soft:#ffffffad;--fs-green:#58bd86;color:#fff;background:#0a0a0f}.fs-page a{text-decoration:none}.fs-page .text-gradient{background:linear-gradient(135deg,#fff 0%,#9ec2ff 24%,var(--accent-start)56%,#5bbf73 82%,#8bd98b 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.fs-page .btn-primary,.fs-page .btn-secondary{border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,opacity .2s,border-color .2s;display:inline-flex;position:relative}.fs-page .btn-primary{color:#fff;background:linear-gradient(135deg,#266af2f2,#4e14e0f2);box-shadow:0 18px 44px #266af238}.fs-page .btn-primary:hover{transform:translateY(-1px);box-shadow:0 24px 52px #266af247}.fs-page .btn-secondary{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff24}.fs-page .btn-secondary:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.fs-page .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.fs-page .reveal.show{opacity:1;transform:none}.fs-page .hero-section{background:linear-gradient(135deg,#0a0e1ce6 0%,#0a0c18c2 38%,#080b15e6 100%),url(/assets/images/FS25_Background.jpg) 50%/cover no-repeat;align-items:center;min-height:76vh;display:flex;position:relative;overflow:hidden}.fs-page .hero-section:before{content:"";background:radial-gradient(55% 45% at 18% 20%,#266af233,#0000 65%),radial-gradient(60% 50% at 82% 74%,#4e14e02e,#0000 70%),linear-gradient(#0a0c1833,#0a0c18a8);position:absolute;inset:0}.fs-page .hero-section:after{content:"";opacity:.22;mix-blend-mode:screen;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.fs-page .hero-horizon{pointer-events:none;background:radial-gradient(at 50% 120%,#266af229,#0000 60%);position:absolute;inset:0}.fs-page .fs-hero-overlay{z-index:0;background:linear-gradient(90deg,#0a0c18b3 0%,#0a0c183d 55%,#0a0c18c7 100%);position:absolute;inset:0}.fs-page .fs-hero-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.4;z-index:0;background:linear-gradient(#ffffff0f,#ffffff03);border:1px solid #ffffff14;position:absolute;box-shadow:0 24px 70px #080a1452}.fs-page .fs-hero-panel--left{border-radius:30px;width:180px;height:240px;top:17%;left:5%;transform:rotate(-12deg)}.fs-page .fs-hero-panel--right{border-radius:24px;width:120px;height:220px;bottom:14%;right:9%;transform:rotate(14deg)}.fs-page .hero-tag{letter-spacing:.1em;color:#ffffffdb;background:#266af224;border:1px solid #266af247;border-radius:2rem;padding:.5rem 1.2rem;font-size:.75rem;display:inline-block}.fs-page .hero-title{text-shadow:0 12px 32px #060a168c;margin-top:1.5rem;line-height:1.15}.fs-page .hero-lead{text-shadow:0 10px 24px #060a167a;max-width:760px}.fs-page .stat-strip{margin-top:3rem}.fs-page .stat-card{background:#111322c2;border:1px solid #ffffff14;border-radius:1rem;padding:1.5rem;position:relative;box-shadow:0 20px 42px #080a143d}.fs-page .stat-icon{color:#8fb5ff;background:#266af22e;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.75rem;display:inline-flex}.fs-page .stat-icon--blue{color:#b49cff;background:#4e14e029}.fs-page .stat-icon--green{color:#8bdfb5;background:#58bd8629}.fs-page .section{padding:5rem 0;position:relative}.fs-page .section--compact-top{padding-top:2.5rem}.fs-page .section--compact-bottom{padding-bottom:2.5rem}.fs-page .biome-backdrop{pointer-events:none;background:radial-gradient(55% 45% at 18% 20%,#266af214,#0000 68%),radial-gradient(55% 45% at 82% 70%,#58bd860d,#0000 72%),linear-gradient(#0a0a0feb,#070811f2);position:absolute;inset:0}.fs-page .biome-backdrop:before{content:"";filter:blur(14px)saturate(.8)contrast(.96);opacity:.14;background:url(/assets/images/FS25_2.jpg) 50%/cover no-repeat;position:absolute;inset:0}.fs-page .biome-backdrop:after{content:"";background:linear-gradient(#0708119e,#070811e6);position:absolute;inset:0}.fs-page .section-title{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.fs-page .section-lead{color:var(--text-soft);max-width:640px;margin-top:1rem;font-size:1.125rem}.fs-page .package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2rem;margin-top:2.5rem;display:grid}.fs-page .package-card{--card-accent:#5d8eff;--card-accent-soft:#5d8eff33;--card-accent-strong:#4e14e094;border:1px solid #ffffff14;border-top:3px solid var(--card-accent);background:linear-gradient(#111322fa,#0a0b14fa);border-radius:1.5rem;flex-direction:column;padding:2rem 1.8rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 24px 44px #06091461}.fs-page .package-card:before{content:"";border-radius:inherit;opacity:1;background:linear-gradient(#ffffff0a,#0000 24%);transition:opacity .28s;position:absolute;inset:0}.fs-page .package-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:1;border:1px solid #ffffff0a;position:absolute;inset:0}.fs-page .package-card:hover{border-color:#ffffff24;transform:translateY(-6px);box-shadow:0 30px 52px #06091475}.fs-page .package-card:hover:before{opacity:1}.fs-page .package-card[data-featured=true]{border-color:#58bd86 #58bd8652 #58bd8652;box-shadow:0 30px 60px #58bd8629}.fs-page .package-card__badge{letter-spacing:.08em;text-transform:uppercase;color:#072113;background:#58bd86;border:1px solid #88ebb1e6;border-radius:999px;padding:.38rem .75rem;font-size:.72rem;font-weight:700;position:absolute;top:18px;right:18px;box-shadow:0 8px 24px #58bd8659}.fs-page .package-card__title{color:#fff;text-align:left;margin-bottom:.75rem;font-size:1.55rem;font-weight:800}.fs-page .package-card__price{text-align:left;color:#fff9;justify-content:flex-start;align-items:baseline;gap:.5rem;margin-bottom:1.25rem;display:flex}.fs-page .package-card__price strong{color:#fff;background:0 0;font-size:2.45rem;font-weight:800}.fs-page .package-card__specs{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.fs-page .package-card__spec{color:#ffffffe6;background:#266af214;border:1px solid #266af224;border-radius:.5rem;padding:.375rem .875rem;font-size:.875rem;font-weight:600}.fs-page .package-card__meta{text-align:left;color:#ffffffa6;margin-bottom:1.5rem;font-size:.95rem}.fs-page .package-card__features{margin:0 0 2rem;padding:0;list-style:none}.fs-page .package-card__features li{color:#ffffffbf;margin-bottom:.75rem;padding-left:1.85rem;font-size:.92rem;position:relative}.fs-page .package-card__features li:before{content:"";background-color:#58bd86f2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.5 10.5l3.2 3.2L15.5 6.8' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:999px;width:16px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 3px #ffffff0f}.fs-page .package-card__cta{margin-top:auto}.fs-page .package-card__cta-button{color:#fff;background:linear-gradient(135deg,#266af2f2,#4e14e0f2);border:1px solid #266af22e;border-radius:.75rem;width:100%;padding:.95rem;font-weight:700;box-shadow:0 14px 30px #266af23d}.fs-page .package-card__cta-button:hover{background:linear-gradient(135deg,#266af2fa,#58bd86e6);border-color:#58bd8638;transform:translateY(-1px);box-shadow:0 18px 38px #266af247}.fs-page .package-card__note{text-align:center;color:#d1d6f68c;margin-top:1rem;font-size:.78rem}.fs-page .package-card--field{--card-accent:#5f9cff;--card-accent-soft:#5f9cff33;--card-accent-strong:#266af29e;--crest-edge:#5f9cffe6}.fs-page .package-card--farm{--card-accent:#58bd86;--card-accent-soft:#58bd862e;--card-accent-strong:#266af28a;--crest-edge:#58bd86eb}.fs-page .package-card--empire{--card-accent:#8ea5ff;--card-accent-soft:#8ea5ff2e;--card-accent-strong:#4e14e094;--crest-edge:#8ea5ffeb}.fs-page .adv-card{background:#111322cc;border:1px solid #ffffff14;border-radius:1.25rem;padding:2rem;transition:border-color .3s,transform .3s,box-shadow .3s}.fs-page .adv-card:hover{border-color:#266af238;transform:translateY(-4px);box-shadow:0 24px 44px #060a1638}.fs-page .adv-card h3{color:#fff;margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.fs-page .adv-card p{color:var(--text-soft);margin-top:.65rem;font-size:.95rem;line-height:1.55}.fs-page .adv-icon{color:#266af2eb;background:#266af226;border-radius:.875rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.fs-page .section--bg-operations{overflow:hidden}.fs-page .section--bg-operations:before{content:"";opacity:.1;filter:saturate(.9)blur(2px);pointer-events:none;background:url(/assets/images/FS25_3.jpg) 50%/cover no-repeat;position:absolute;inset:0}.fs-page .section--bg-operations:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0fd1,#070811e6);position:absolute;inset:0}.fs-page .section--bg-operations>.max-w-6xl{z-index:1;position:relative}.fs-page .cta-portal{background:#0e101edb;border:1px solid #ffffff1a;border-radius:1.35rem;padding:2.4rem;box-shadow:0 24px 48px #080a1447}.fs-page .pixel-frame{background:#111322f2;border:1px solid #ffffff14;border-radius:20px;transition:border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 42px #0a0e1c73}.fs-page .pixel-frame[open]{border-color:#266af247;box-shadow:0 20px 46px #0f122485}.fs-page .pixel-frame summary{list-style:none}.fs-page .pixel-frame summary::-webkit-details-marker{display:none}.fs-page .faq-reveal{will-change:opacity,transform;transition:opacity .52s ease-out,transform .52s ease-out;transform:translateY(14px)}.fs-page .faq-reveal.show{transform:translateY(0)}.fs-page .smooth-scroll{scroll-behavior:smooth}.fs-page .tabfade{animation:.4s fsFadeIn}@keyframes fsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.fs-page .fs-hero-panel{display:none}.fs-page .hero-section{background-position:62%}}@media (max-width:768px){.fs-page .hero-section{min-height:82vh}.fs-page .section-title{font-size:2rem}.fs-page .package-grid{gap:1.5rem}.fs-page .cta-portal{padding:1.7rem}}
