
.wf-pro{--gold:#d4af37;--gold2:#ffd95a;--panel:#101518;--line:rgba(212,175,55,.3);--text:#fff;--muted:#b6c0c5;color:var(--text);max-width:1240px;margin:0 auto;padding:28px 20px 60px}
.wf-pro *{box-sizing:border-box}.wf-pro h1,.wf-pro h2,.wf-pro h3{color:#fff!important}.wf-pro p,.wf-pro li{color:var(--muted)}
.wf-pro-hero{position:relative;overflow:hidden;padding:65px 50px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 80% 20%,rgba(212,175,55,.16),transparent 38%),linear-gradient(135deg,#11181b,#060809)}
.wf-pro-hero:after{content:"PRO";position:absolute;right:30px;bottom:-45px;font-size:170px;font-weight:900;color:rgba(212,175,55,.055);line-height:1}
.wf-pro-kicker{display:block;color:var(--gold2);font-weight:900;letter-spacing:.14em;font-size:11px;margin-bottom:8px}
.wf-pro-hero h1{font-size:54px;margin:0 0 10px}.wf-pro-hero p{font-size:19px;max-width:650px}.wf-pro-cta,.wf-pro-submit{display:inline-flex;border:1px solid #ffe066;border-radius:8px;padding:13px 20px;background:linear-gradient(135deg,#fff0a3,#ffd700 30%,#b88a17);color:#050505!important;text-decoration:none!important;font-weight:900;cursor:pointer}
.wf-pro-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 45px}.wf-pro-benefits article{background:linear-gradient(180deg,#12191c,#0b0f11);border:1px solid var(--line);border-radius:13px;padding:20px}.wf-pro-benefits b{color:var(--gold);font-size:12px}.wf-pro-benefits h3{margin:8px 0;font-size:17px}.wf-pro-benefits p{font-size:13px;margin:0}
.wf-pro-section{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:start;margin:55px 0}.wf-pro-copy h2,.wf-pro-application h2,.wf-pro-how h2,.wf-pro-catalog-wrap h2{font-size:34px;margin:5px 0 15px}.wf-pro-box{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:25px}.wf-pro-box h3{margin-top:0}.wf-pro-box li{margin:8px 0}
.wf-pro-application{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;background:linear-gradient(145deg,#111719,#080b0c);border:1px solid var(--line);border-radius:18px;padding:30px;margin:45px 0}
.wf-pro-form{background:#0b1012;border-radius:13px;padding:20px;border:1px solid rgba(255,255,255,.07)}.wf-pro-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wf-pro-form label{display:grid;gap:6px;color:#fff;font-size:13px;font-weight:700}.wf-pro-form input,.wf-pro-form select,.wf-pro-form textarea{width:100%;background:#11181b!important;border:1px solid #344047!important;color:#fff!important;border-radius:7px;padding:11px!important}.wf-pro-span2{grid-column:1/-1}.wf-pro-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:8px!important;margin:16px 0;color:#c8d0d4!important;font-weight:400!important}.wf-pro-consent input{width:auto!important;margin-top:3px}.wf-pro-submit{border:0;font-size:13px}
.wf-pro-success,.wf-pro-pending,.wf-pro-private{border-left:3px solid var(--gold);background:#101518;color:#fff;padding:15px 18px;margin:18px 0}.wf-pro-success{border-left-color:#42b768}
.wf-pro-how{margin:55px 0 0}.wf-pro-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wf-pro-how article{border-top:2px solid var(--gold);background:#0d1214;padding:22px}.wf-pro-how article>b{color:var(--gold2);font-size:28px}
.wf-pro-catalog-wrap{margin:45px 0;padding:25px;border:1px solid var(--line);border-radius:18px;background:#0b0f11}
.wf-pro .woocommerce ul.products li.product .price{color:#d4af37!important}.wf-pro .woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fff!important}.wf-pro .woocommerce ul.products li.product .button{background:linear-gradient(135deg,#fff0a3,#ffd700,#caa22e)!important;color:#000!important;font-weight:900!important}
@media(max-width:900px){.wf-pro-benefits{grid-template-columns:repeat(2,1fr)}.wf-pro-section,.wf-pro-application{grid-template-columns:1fr}.wf-pro-how>div{grid-template-columns:1fr}.wf-pro-hero{padding:45px 25px}.wf-pro-hero h1{font-size:42px}}
@media(max-width:560px){.wf-pro{padding-left:12px;padding-right:12px}.wf-pro-benefits{grid-template-columns:1fr}.wf-pro-form-grid{grid-template-columns:1fr}.wf-pro-span2{grid-column:auto}.wf-pro-hero h1{font-size:36px}.wf-pro-copy h2,.wf-pro-application h2,.wf-pro-how h2,.wf-pro-catalog-wrap h2{font-size:27px}}

.wf-pro-menu-link>a{border-color:#d4af37!important}
