/* F38 — Landing pages styles communs */
:root{--navy:#0A1628;--blue:#2E86DE;--gold:#D4AF37;--text:#FFF;--text-2:#8B9BB4;--bg:#0F1923;--surface:#1A2535;--border:#2A3548;}
*{margin:0;padding:0;box-sizing:border-box;}
body{background:var(--bg);color:var(--text);font-family:'Inter',-apple-system,sans-serif;line-height:1.6;}
.lp-header{padding:18px 28px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;}
.lp-header .brand{font-weight:800;font-size:18px;}
.lp-header a{color:var(--text-2);text-decoration:none;font-size:14px;}
.lp-hero{padding:80px 28px 64px;text-align:center;max-width:920px;margin:0 auto;}
.lp-hero h1{font-family:'Cormorant Garamond',serif;font-size:48px;font-weight:700;line-height:1.15;margin-bottom:18px;background:linear-gradient(135deg,#FFF 0%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.lp-hero p.sub{font-size:20px;color:var(--text-2);max-width:640px;margin:0 auto 32px;}
.lp-cta{display:inline-block;padding:16px 32px;background:var(--gold);color:#1a1a1a;text-decoration:none;border-radius:12px;font-size:16px;font-weight:700;transition:all .2s;}
.lp-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(212,175,55,.4);}
.lp-cta.secondary{background:transparent;color:var(--gold);border:2px solid var(--gold);}
.lp-section{padding:60px 28px;max-width:1080px;margin:0 auto;}
.lp-section h2{font-family:'Cormorant Garamond',serif;font-size:34px;font-weight:700;text-align:center;margin-bottom:36px;}
.lp-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;}
.lp-benefit{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;}
.lp-benefit .icon{font-size:32px;margin-bottom:12px;}
.lp-benefit h3{font-size:18px;font-weight:700;margin-bottom:8px;}
.lp-benefit p{color:var(--text-2);font-size:14px;}
.lp-pricing{background:var(--surface);border:2px solid var(--gold);border-radius:18px;padding:32px;text-align:center;max-width:380px;margin:48px auto;}
.lp-pricing .price{font-size:48px;font-weight:900;color:var(--gold);}
.lp-pricing .period{color:var(--text-2);font-size:14px;}
.lp-pricing .trial{color:#22c55e;font-size:13px;margin-top:8px;}
.lp-testimonial{background:var(--surface);border-left:4px solid var(--gold);border-radius:8px;padding:24px;margin:32px auto;max-width:680px;font-style:italic;color:var(--text-2);}
.lp-testimonial .author{margin-top:12px;color:var(--text);font-style:normal;font-size:13px;font-weight:600;}
.lp-roi-calc{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px;max-width:520px;margin:32px auto;}
.lp-roi-calc input{width:100%;padding:12px 16px;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:10px;color:#FFF;font-size:16px;margin-bottom:14px;}
.lp-roi-calc .result{padding:14px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);border-radius:10px;color:#22c55e;font-weight:700;margin-top:10px;}
.lp-final{padding:80px 28px;text-align:center;background:linear-gradient(160deg,var(--navy),#0F1F38);}
.lp-final h2{font-family:'Cormorant Garamond',serif;font-size:36px;margin-bottom:24px;}
@media (max-width:640px){.lp-hero h1{font-size:32px;}.lp-hero p.sub{font-size:16px;}.lp-section h2{font-size:26px;}}
