/* THE FORGE V3.94.3B - BRANDED PAID PLAN DEMOS */
.fps-page{--fire:#f28a31;--amber:#ffc166;--ink:#090706;--panel:#15100c;--line:#5b3a20;max-width:1500px;margin:0 auto;padding:20px 22px 80px;color:#ead1aa}
.fps-demo-ribbon{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;border:1px solid #77461f;background:linear-gradient(90deg,#150c06,#291609,#150c06);box-shadow:inset 0 0 22px #000;font:700 10px Arial;letter-spacing:.07em;text-transform:uppercase}
.fps-demo-ribbon span{color:#ff9b3d}.fps-demo-ribbon strong{padding:4px 7px;background:#3a1b08;border:1px solid #8e4b1c;color:#ffd18d}.fps-demo-ribbon em{font-style:normal;color:#a88a69}.fps-demo-ribbon a{color:#ffd291;text-decoration:none}
.fps-forge-banner{position:relative;overflow:hidden;min-height:370px;border:1px solid #6f431f;border-radius:11px;background:#080605;box-shadow:0 22px 55px #0009}
.fps-forge-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;filter:saturate(.9) contrast(1.08)}
.fps-forge-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090604f5 0%,#0b0704d9 44%,#0a0604a8 68%,#090604e8 100%),radial-gradient(circle at 70% 35%,#ff751b24,transparent 32%)}
.fps-banner-overlay{position:relative;z-index:2;min-height:370px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:44px 52px}
.fps-banner-overlay small{color:#d98238;font:800 10px Arial;letter-spacing:.18em}.fps-banner-overlay h1{margin:8px 0 12px;color:#f8dfb8;font:800 clamp(38px,5vw,70px)/.96 Georgia;text-shadow:0 5px 25px #000}.fps-banner-overlay h1 b{color:#ff9b42}.fps-banner-overlay p{max-width:720px;color:#b39979;font:15px/1.55 Arial}
.fps-price-card{min-width:230px;padding:24px;border:1px solid #8e5424;background:linear-gradient(155deg,#2b190c,#0c0805);text-align:center;box-shadow:0 14px 35px #0008,0 0 26px #ff7b1715}.fps-price-card span,.fps-price-card strong,.fps-price-card small{display:block}.fps-price-card span{color:#d8873c;font:800 11px Arial;letter-spacing:.13em}.fps-price-card strong{margin:7px 0;color:#ffd18a;font:800 34px Georgia}.fps-price-card small{color:#896d50;font:800 9px Arial}.fps-price-card a,.fps-bottom-actions a,.fps-sell-card a{display:block;margin-top:16px;padding:11px 14px;border:1px solid #d06f24;background:linear-gradient(#74300c,#2c1307);color:#fff0cb;text-decoration:none;font:800 10px Arial;letter-spacing:.07em}
.fps-featured .fps-price-card{border-color:#d06b25;box-shadow:0 14px 35px #0008,0 0 32px #ff6c171f}
.fps-profile{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:center;margin-top:18px;padding:25px;border:1px solid #56371e;border-radius:9px;background:linear-gradient(145deg,#1b120c,#090706)}
.fps-profile-logo{height:150px;border:1px solid #6a431f;border-radius:7px;overflow:hidden;background:#050403}.fps-profile-logo img{width:100%;height:100%;object-fit:cover}
.fps-profile-copy>small,.fps-panel>small{color:#bc7132;font:800 9px Arial;letter-spacing:.15em}.fps-profile-copy h2{margin:5px 0 3px;color:#efd1a5;font:700 29px Georgia}.fps-tagline{margin:0 0 9px!important;color:#e59a50!important;font:700 13px Arial!important}.fps-bio{max-width:900px;color:#a78d70;font:13px/1.58 Arial}
.fps-profile-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.fps-profile-actions a{padding:8px 10px;border:1px solid #5d3b20;background:#120c08;color:#cda474;text-decoration:none;font:800 9px Arial}.fps-profile-actions a:hover{border-color:#c76d29;color:#ffd28f}
.fps-highlight-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.fps-highlight-strip div{padding:14px;border:1px solid #51351e;background:#0e0a07}.fps-highlight-strip b,.fps-highlight-strip span{display:block}.fps-highlight-strip b{color:#df9147;font:800 10px Arial;letter-spacing:.1em}.fps-highlight-strip span{margin-top:4px;color:#806a52;font:10px Arial}
.fps-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,.72fr);gap:17px}.fps-main,.fps-side{display:flex;flex-direction:column;gap:17px}
.fps-panel{padding:22px;border:1px solid #4d321d;border-radius:8px;background:linear-gradient(145deg,#18100b,#090706);box-shadow:0 10px 24px #0005}
.fps-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:17px;padding-bottom:11px;border-bottom:1px solid #ffffff0c}.fps-section-head small{display:block;color:#a76a35;font:800 9px Arial;letter-spacing:.14em}.fps-section-head h2{margin:4px 0 0;color:#efd0a3;font:700 24px Georgia}.fps-section-head>span{padding:6px 8px;border:1px solid #75461f;background:#211207;color:#e3994f;font:800 9px Arial}
.fps-release-grid{display:grid;grid-template-columns:285px 1fr;gap:25px;align-items:center}.fps-release-art{position:relative;aspect-ratio:1;border:1px solid #75451f;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 65% 20%,#7c3712,transparent 28%),linear-gradient(145deg,#28180c,#060504 60%,#5b1b06)}.fps-release-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.26}.fps-release-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080504e8,transparent 65%)}.fps-release-art-copy{position:absolute;z-index:2;left:20px;right:20px;bottom:20px}.fps-release-art-copy small,.fps-release-art-copy strong,.fps-release-art-copy span{display:block}.fps-release-art-copy small{color:#e88736;font:800 8px Arial;letter-spacing:.15em}.fps-release-art-copy strong{margin:7px 0;color:#ffe3b7;font:800 31px/.9 Georgia}.fps-release-art-copy span{color:#b7773d;font:700 10px Arial}
.fps-release-copy>small{color:#cf7938;font:800 9px Arial;letter-spacing:.12em}.fps-release-copy h3{margin:5px 0 8px;color:#ffe0b2;font:700 30px Georgia}.fps-release-copy p{color:#a38a70;font:13px/1.55 Arial}.fps-demo-player{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;margin-top:15px;padding:11px;border:1px solid #51341c;border-radius:6px;background:#070504}.fps-demo-player button{width:41px;height:41px;border-radius:50%;border:1px solid #b86325;background:#431e08;color:#ffd19b;cursor:pointer}.fps-demo-player div strong,.fps-demo-player div span{display:block}.fps-demo-player div strong{color:#dfc097;font:700 11px Arial}.fps-demo-player div span{margin-top:2px;color:#78634e;font:9px Arial}.fps-demo-player i{display:block;height:4px;margin-top:7px;background:#241a12}.fps-demo-player i u{display:block;width:0;height:100%;background:linear-gradient(90deg,#97400f,#e77d30);text-decoration:none}.fps-demo-player>b{font:700 9px monospace;color:#927457}.fps-release-stats{display:flex;gap:11px;flex-wrap:wrap;margin-top:10px;color:#82684e;font:700 9px Arial}
.fps-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fps-capability-grid article{position:relative;padding:15px;border:1px solid #47301d;background:#0d0907}.fps-capability-grid i{position:absolute;right:10px;top:8px;color:#4f311c;font:900 21px Georgia;font-style:normal}.fps-capability-grid b{display:block;color:#d8a56c;font:700 11px Arial}.fps-capability-grid p{margin:7px 0 0;color:#806b56;font:11px/1.45 Arial}
.fps-video-stage{min-height:260px;display:grid;grid-template-columns:100px 70px 1fr;gap:22px;align-items:center;padding:30px;border:1px solid #623617;border-radius:7px;background:radial-gradient(circle at 58% 45%,#76280d,transparent 23%),linear-gradient(135deg,#201108,#050404 65%,#451205)}.fps-video-logo{color:#d76b22;font:900 27px/.75 Georgia;text-align:center}.fps-video-stage>button{width:66px;height:66px;border-radius:50%;border:2px solid #dd7a30;background:#1b0b05cc;color:#ffd5a4;font-size:21px;cursor:pointer}.fps-video-stage small,.fps-video-stage strong,.fps-video-stage span{display:block}.fps-video-stage small{color:#c26929;font:800 9px Arial;letter-spacing:.14em}.fps-video-stage strong{margin:6px 0;color:#ffe0b4;font:700 27px Georgia}.fps-video-stage span{color:#947356;font:11px Arial}
.fps-spotlight{border-color:#672f16;background:radial-gradient(circle at 90% 0,#6a230d55,transparent 30%),linear-gradient(145deg,#1b0f08,#080504)}.fps-spotlight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.fps-spotlight-grid article{padding:15px;border:1px solid #4b2c18;background:#0b0705}.fps-spotlight-grid b{color:#e4a261;font:700 11px Arial}.fps-spotlight-grid p{color:#826b54;font:11px/1.45 Arial}.fps-editorial-note{margin-top:12px;padding:12px;border-left:3px solid #d16925;background:#120b07;color:#8f765d;font:10px/1.5 Arial}.fps-editorial-note b{color:#dfa05d}
.fps-links-card h3,.fps-plan-highlights h3,.fps-insights h3,.fps-release-card h3,.fps-sell-card h3{margin:5px 0 8px;color:#e8c492;font:700 19px Georgia}.fps-links-card p,.fps-insights p,.fps-release-card p,.fps-sell-card p{color:#917961;font:11px/1.55 Arial}
.fps-links-card a,.fps-links-card button{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:9px;border:1px solid #4a311c;background:#0d0906;color:#b89066;text-align:center;text-decoration:none;font:800 9px Arial;cursor:pointer}.fps-links-card a:first-of-type{border-color:#a85c25;color:#ffd08a;background:#2b1407}
.fps-plan-highlights div{padding:8px 0;border-bottom:1px solid #ffffff0b;color:#b29573;font:700 10px Arial}.fps-plan-highlights div::first-letter{color:#e38335}
.fps-insights>div{display:flex;justify-content:space-between;gap:8px;margin-top:11px;color:#816a51;font:800 9px Arial}.fps-insights>div b{color:#d98840}.fps-insights>i{display:block;height:5px;margin-top:5px;background:#251a12}.fps-insights>i u{display:block;height:100%;background:linear-gradient(90deg,#88390f,#de7831);text-decoration:none}
.fps-release-card{background:linear-gradient(145deg,#24160b,#0d0906)}.fps-release-card>strong{display:block;margin:8px 0 3px;color:#ff9f48;font:800 22px Georgia}.fps-release-card button{width:100%;padding:9px;border:1px solid #7a4720;background:#281507;color:#eab87c;font:800 9px Arial;cursor:pointer}
.fps-sell-card{border-color:#67391a;background:radial-gradient(circle at 100% 0,#59200c33,transparent 34%),linear-gradient(145deg,#1d1109,#080605)}
.fps-bottom-sell{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:18px;padding:32px 38px;border:1px solid #6b401d;border-radius:9px;background:radial-gradient(circle at 75% 50%,#74300e33,transparent 28%),linear-gradient(135deg,#25160b,#080605)}.fps-bottom-sell small{color:#c37431;font:800 9px Arial;letter-spacing:.16em}.fps-bottom-sell h2{margin:5px 0 8px;color:#f0cea1;font:700 30px/1.05 Georgia}.fps-bottom-sell h2 b{color:#f19142}.fps-bottom-sell p{max-width:820px;color:#957c63;font:12px/1.55 Arial}.fps-bottom-actions{min-width:220px}.fps-bottom-actions a.secondary{border-color:#53361e;background:#110c08;color:#af8f6d}
.fps-toast{position:fixed;right:20px;bottom:36px;z-index:9999;max-width:350px;padding:11px 14px;border:1px solid #a85f29;background:#130c07;color:#efc185;font:700 11px Arial;opacity:0;transform:translateY(10px);transition:.2s;pointer-events:none}.fps-toast.show{opacity:1;transform:none}
.forge-sample-card-btn{display:block!important;margin:9px auto 0!important;width:max-content!important;max-width:90%;padding:9px 12px!important;border:1px solid #d4772c!important;border-radius:5px!important;background:linear-gradient(#3a1b09,#160c06)!important;color:#ffd08a!important;text-decoration:none!important;font:800 10px Arial!important;letter-spacing:.04em!important;box-shadow:0 0 12px #ff7b1f22!important}
.forge-sample-card-btn:hover{border-color:#ff9a43!important;color:#fff0cd!important}
@media(max-width:1050px){.fps-banner-overlay{padding:34px}.fps-main-grid{grid-template-columns:1fr}.fps-release-grid{grid-template-columns:230px 1fr}.fps-capability-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.fps-page{padding:12px 9px 60px}.fps-banner-overlay{min-height:430px;flex-direction:column;align-items:flex-start;justify-content:center;padding:26px}.fps-price-card{width:100%;box-sizing:border-box;min-width:0}.fps-profile{grid-template-columns:1fr}.fps-profile-logo{height:120px}.fps-highlight-strip{grid-template-columns:1fr 1fr}.fps-release-grid{grid-template-columns:1fr}.fps-release-art{max-width:350px;width:100%;margin:auto}.fps-capability-grid,.fps-spotlight-grid{grid-template-columns:1fr}.fps-video-stage{grid-template-columns:1fr;text-align:center;justify-items:center}.fps-bottom-sell{grid-template-columns:1fr;padding:26px}.fps-bottom-actions{min-width:0}}
@media(max-width:480px){.fps-highlight-strip{grid-template-columns:1fr}.fps-section-head{align-items:flex-start;flex-direction:column}.fps-demo-player{grid-template-columns:44px 1fr}.fps-demo-player>b{display:none}}
