/*
Theme Name: Phoenix Forge Website V1
Theme URI: https://phoenixforgeworks.com
Author: Phoenix Forge
Description: Premium WordPress/WooCommerce-ready website for Phoenix Forge thermal platforms and Blackworks OS.
Version: 1.0.0
License: Private
Text Domain: phoenix-forge
*/
:root{--pf-black:#06080a;--pf-charcoal:#111418;--pf-panel:#171b20;--pf-panel2:#222832;--pf-text:#f5f7fa;--pf-muted:#a7aeb8;--pf-line:rgba(255,255,255,.13);--pf-orange:#d46a1f;--pf-orange2:#ff8a2a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pf-black);color:var(--pf-text);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.pf-container{width:min(1280px,90vw);margin:0 auto}.pf-site-header{position:sticky;top:0;z-index:999;background:rgba(6,8,10,.84);backdrop-filter:blur(16px);border-bottom:1px solid var(--pf-line)}body.admin-bar .pf-site-header{top:32px}.pf-nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pf-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.16em}.pf-brand img,.pf-brand .custom-logo{width:48px;height:48px;object-fit:contain}.pf-menu{display:flex;gap:26px;color:var(--pf-muted);font-size:14px;align-items:center}.pf-menu a:hover{color:var(--pf-orange2)}
.pf-hero{min-height:780px;padding:84px 0 102px;background:radial-gradient(circle at 72% 16%,rgba(212,106,31,.34),transparent 33%),radial-gradient(circle at 12% 84%,rgba(255,255,255,.055),transparent 31%),linear-gradient(145deg,#050607 0%,#111418 53%,#07090b 100%)}.pf-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center}.pf-eyebrow{color:var(--pf-orange2);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900;margin:0 0 14px}.pf-hero h1{font-size:clamp(44px,6vw,84px);line-height:.94;letter-spacing:-.06em;margin:0 0 26px}.pf-lead{font-size:clamp(17px,1.8vw,21px);color:var(--pf-muted);max-width:760px}.pf-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.pf-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-weight:900;letter-spacing:.02em;transition:.2s ease}.pf-btn-primary{background:linear-gradient(135deg,var(--pf-orange),var(--pf-orange2));color:#111}.pf-btn-secondary{border:1px solid var(--pf-line);background:rgba(255,255,255,.045)}.pf-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.pf-hero-card img,.pf-wide-image img,.pf-image-card img,.pf-product-image img{width:100%;display:block;border-radius:28px;border:1px solid var(--pf-line);box-shadow:0 32px 90px rgba(0,0,0,.55)}
.pf-proof{margin-top:-54px;background:rgba(17,20,24,.94);border:1px solid var(--pf-line);border-radius:28px;padding:26px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;backdrop-filter:blur(10px)}.pf-proof-item{padding:0 22px;border-right:1px solid var(--pf-line)}.pf-proof-item:last-child{border-right:0}.pf-stat{display:block;font-size:34px;font-weight:950;color:var(--pf-orange2);letter-spacing:-.04em}.pf-proof-item p{margin:3px 0 0;color:var(--pf-muted);font-size:14px}.pf-section{padding:92px 0}.pf-section-head{max-width:880px;margin-bottom:36px}.pf-section h2{font-size:clamp(34px,4.5vw,58px);line-height:1;letter-spacing:-.05em;margin:0 0 18px}.pf-section-head p,.pf-split p,.pf-cta p{color:var(--pf-muted);font-size:18px}.pf-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:32px 0 36px}.pf-card{background:linear-gradient(180deg,var(--pf-panel),#101317);border:1px solid var(--pf-line);border-radius:24px;padding:26px;transition:.2s ease}.pf-card:hover{transform:translateY(-3px);border-color:rgba(255,138,42,.55)}.pf-card h3{font-size:28px;margin:0 0 8px;letter-spacing:-.03em}.pf-dim{color:var(--pf-orange2)!important;font-weight:900;margin:0 0 14px}.pf-card p,.pf-feature p,.pf-list{color:var(--pf-muted)}.pf-product-image{margin:-6px -6px 18px}.pf-product-image img{border-radius:18px;box-shadow:none}.pf-specs{list-style:none;padding:0;margin:18px 0 0;color:var(--pf-muted);font-size:14px}.pf-specs li{display:flex;justify-content:space-between;border-top:1px solid var(--pf-line);padding:9px 0}.pf-specs strong{color:var(--pf-text)}.pf-dark-band{background:linear-gradient(135deg,#13171c,#090b0d);border-top:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line)}.pf-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pf-feature{background:linear-gradient(180deg,var(--pf-panel2),#111418);border:1px solid var(--pf-line);border-radius:24px;padding:28px}.pf-feature h3{font-size:24px;margin:0 0 10px}.pf-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.pf-list{font-size:17px;padding-left:20px}.pf-cta{text-align:center;background:linear-gradient(135deg,rgba(212,106,31,.18),rgba(255,255,255,.04));border:1px solid var(--pf-line);border-radius:30px;padding:70px 38px}.pf-cta p{max-width:830px;margin-left:auto;margin-right:auto}.pf-form{max-width:760px;margin:26px auto 0;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:14px}.pf-form label{color:var(--pf-muted);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pf-form input,.pf-form textarea,.pf-form select{width:100%;margin-top:7px;background:#0c0f12;border:1px solid var(--pf-line);border-radius:14px;color:var(--pf-text);padding:13px 14px;font-size:15px}.pf-form .pf-full{grid-column:1/-1}.pf-form button{border:0;cursor:pointer}.pf-footer{border-top:1px solid var(--pf-line);padding:38px 0;color:var(--pf-muted);background:#050607}.pf-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:22px}.pf-footer-brand{display:flex;align-items:center;gap:12px;font-weight:900;color:var(--pf-text);letter-spacing:.12em}.pf-footer-brand img{width:42px;height:42px}.pf-page-content{padding:80px 0;min-height:60vh}.pf-page-content h1,.pf-page-content h2,.pf-page-content h3{color:var(--pf-text)}.pf-page-content p,.pf-page-content li{color:var(--pf-muted)}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:var(--pf-panel);border:1px solid var(--pf-line);border-radius:22px;padding:18px!important;color:var(--pf-text)}.woocommerce div.product .product_title{color:var(--pf-text)}.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:var(--pf-orange2)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:999px!important;background:var(--pf-orange)!important;color:#111!important;font-weight:900!important}
@media(max-width:960px){.pf-menu{display:none}.pf-hero-grid,.pf-split{grid-template-columns:1fr}.pf-proof,.pf-card-grid,.pf-feature-grid,.pf-form{grid-template-columns:1fr}.pf-proof-item{border-right:0;border-bottom:1px solid var(--pf-line);padding:14px 0}.pf-proof-item:last-child{border-bottom:0}.pf-hero{padding-top:56px;min-height:auto}.pf-footer-grid{flex-direction:column;align-items:flex-start}}
