:root{
  --primary:#e8440a;
  --primary-dark:#bf3608;
  --dark-bg:#0c0f17;
  --dark-2:#161a26;
  --light:#f7f7f5;
  --muted:#6b7280;
  --whatsapp:#25d366;
  --border:#e5e7eb;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:'Inter',system-ui,sans-serif;color:#111827;background:#fff;line-height:1.6}
img{max-width:100%;height:auto;display:block}
a{color:var(--primary);text-decoration:none}
h1,h2,h3,h4{font-family:'Anton',Impact,sans-serif;font-weight:400;letter-spacing:.01em;line-height:1.1;margin:0 0 .5em}
.pf-container{max-width:1100px;margin:0 auto;padding:0 20px}
.pf-center{text-align:center}

/* Announce */
.pf-announce{background:var(--primary);color:#fff;text-align:center;padding:10px 16px;font-weight:600;font-size:14px}

/* Header */
.pf-header{position:sticky;top:0;background:#fff;z-index:50;border-bottom:1px solid var(--border)}
.pf-header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}
.pf-logo{font-family:'Anton',sans-serif;font-size:24px;color:#111827;text-transform:uppercase}
.pf-header-cta{display:flex;gap:8px}

/* Buttons */
.pf-btn{display:inline-block;padding:12px 22px;border-radius:8px;font-weight:700;font-size:15px;border:none;cursor:pointer;transition:transform .15s,filter .15s;text-align:center}
.pf-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}
.pf-btn-lg{padding:16px 28px;font-size:17px}
.pf-btn-block{display:block;width:100%}
.pf-btn-primary{background:var(--primary);color:#fff}
.pf-btn-whatsapp{background:var(--whatsapp);color:#fff}
.pf-btn-ghost{background:transparent;color:#111827;border:1px solid var(--border)}

/* Hero */
.pf-hero{padding:80px 0 60px;color:#fff;background-size:cover;background-position:center}
.pf-eyebrow,.pf-section-eyebrow{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.18em;font-size:13px;margin:0 0 12px}
.pf-hero-title{font-size:clamp(36px,6vw,68px);text-transform:uppercase}
.pf-hero-sub{font-size:18px;max-width:680px;color:#e5e7eb}
.pf-hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.pf-countdown{display:inline-flex;gap:10px;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);padding:10px 16px;border-radius:8px;margin-top:8px}
.pf-countdown strong{font-family:'Anton',sans-serif;font-size:22px;color:var(--primary)}
.pf-trust{list-style:none;padding:0;display:flex;gap:18px;flex-wrap:wrap;margin:24px 0 0;color:#e5e7eb;font-weight:600}

/* Sections */
section{padding:70px 0}
.pf-section-title{font-size:clamp(28px,4vw,46px);text-transform:uppercase}
.pf-section-sub{color:var(--muted);font-size:17px;max-width:720px;margin:0 auto 30px}

/* Pain */
.pf-pain{background:var(--dark-bg);color:#fff}
.pf-pain .pf-section-title,.pf-pain .pf-section-sub{color:#fff;text-align:center}
.pf-stories{display:grid;gap:24px;margin:40px 0}
.pf-story{background:var(--dark-2);border:1px solid #232838;border-left:5px solid var(--primary);border-radius:12px;padding:28px}
.pf-story-emoji{font-size:36px;margin-bottom:6px}
.pf-story h3{color:#fff;font-size:26px}
.pf-story p{color:#d1d5db;margin:10px 0}
.pf-story-fix{background:rgba(232,68,10,.12);border:1px dashed var(--primary);padding:14px 16px;border-radius:8px;margin-top:14px;color:#fff}
.pf-story-relate{font-style:italic;color:#9ca3af!important}
.pf-pain-close{max-width:780px;margin:30px auto;text-align:center;font-size:18px;color:#e5e7eb}

/* Products */
.pf-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:30px}
.pf-product{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px;display:flex;flex-direction:column}
.pf-product img{border-radius:10px;aspect-ratio:4/3;object-fit:cover;margin-bottom:14px}
.pf-product h3{font-size:24px}
.pf-price{font-family:'Anton',sans-serif;font-size:30px;color:var(--primary);margin:0 0 12px}
.pf-product ul{list-style:none;padding:0;margin:0 0 18px;flex:1}
.pf-product li{padding:5px 0;color:#374151}

/* Bundle */
.pf-bundle{background:#fff7f3}
.pf-bundle-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.pf-bundle img{border-radius:14px}
.pf-bundle-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:14px 0 20px}
.pf-old{text-decoration:line-through;color:var(--muted);font-size:22px}
.pf-new{font-family:'Anton',sans-serif;font-size:48px;color:var(--primary)}
.pf-save{background:var(--primary);color:#fff;padding:4px 12px;border-radius:6px;font-weight:700;font-size:14px}
@media(max-width:768px){.pf-bundle-inner{grid-template-columns:1fr}}

/* Order */
.pf-order{background:var(--dark-bg);color:#fff}
.pf-order .pf-section-title{color:#fff}
.pf-form{max-width:580px;margin:30px auto;background:#fff;color:#111;padding:28px;border-radius:14px;display:grid;gap:14px}
.pf-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}
.pf-form input,.pf-form select,.pf-form textarea{padding:12px;border:1px solid var(--border);border-radius:8px;font:inherit;font-weight:400}
.pf-form input:focus,.pf-form select:focus,.pf-form textarea:focus{outline:2px solid var(--primary);border-color:var(--primary)}
.pf-pay{border:1px solid var(--border);border-radius:8px;padding:12px;display:flex;gap:18px}
.pf-pay legend{padding:0 6px;font-weight:600;font-size:14px}
.pf-radio{flex-direction:row!important;align-items:center;gap:6px}
.pf-form-msg{text-align:center;margin:0;font-weight:600;min-height:1.2em}
.pf-form-msg.pf-ok{color:#16a34a}
.pf-form-msg.pf-err{color:#dc2626}

/* Footer */
.pf-footer{background:#0a0d14;color:#cbd5e1;padding:50px 0 20px}
.pf-footer h4{color:#fff;font-size:20px}
.pf-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}
.pf-footer a{color:#cbd5e1}
.pf-socials a{margin-right:14px}
.pf-copyright{text-align:center;margin-top:30px;color:#6b7280;font-size:14px}

/* WhatsApp float */
.pf-whatsapp-float{position:fixed;right:18px;bottom:18px;width:56px;height:56px;border-radius:50%;background:var(--whatsapp);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 8px 20px rgba(37,211,102,.4);z-index:60}

/* ===== Thank You Page ===== */
.pf-thankyou-page { min-height: 70vh; background: var(--dark-bg, #0b1220); color: #fff; }
.pf-thankyou-wrap { display:flex; align-items:center; justify-content:center; padding: 64px 16px; }
.pf-thankyou-card {
  max-width: 620px; width: 100%;
  background: var(--dark-card, #121a2b);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 20px; padding: 40px 28px; text-align:center;
}
.pf-thankyou-emoji { font-size: 56px; margin-bottom: 8px; }
.pf-thankyou-title { font-family: 'Anton', sans-serif; font-size: clamp(28px,5vw,44px); color: var(--success, #22c55e); margin: 0 0 10px; }
.pf-thankyou-sub { color: rgba(255,255,255,0.7); font-size: 18px; margin: 0 0 24px; }
.pf-thankyou-timerbox {
  background: var(--dark-bg, #0b1220);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 14px; padding: 24px;
}
.pf-thankyou-label { text-transform: uppercase; letter-spacing: .08em; font-size: 12px; color: rgba(255,255,255,0.6); margin: 0; }
.pf-thankyou-timer { font-family: 'Anton', sans-serif; font-size: clamp(44px, 9vw, 72px); color: var(--primary, #ff6b1a); margin: 10px 0; font-variant-numeric: tabular-nums; }
.pf-thankyou-hint { color: rgba(255,255,255,0.5); font-size: 14px; margin: 0 0 18px; }
.pf-thankyou-btn {
  display: inline-flex; align-items:center; gap: 8px;
  background: var(--whatsapp, #25D366); color:#fff !important; text-decoration:none;
  padding: 12px 22px; border-radius: 999px; font-weight: 700;
}
.pf-thankyou-foot { margin-top: 20px; font-size: 14px; color: rgba(255,255,255,0.5); }
.pf-thankyou-foot a { color: var(--primary, #ff6b1a); text-decoration: underline; }
