/* BarberOne — lean tier pages. Fast, dark, gold, system type. Feed the funnel. */
:root{
  --bg:#000;--card:#0c0c0c;--text:#fff;--sec:#8e8e93;--sec2:#636366;
  --border:rgba(255,255,255,.08);--gold:#d4af37;--gold-soft:rgba(212,175,55,.12);--green:#34c759;--red:#ff453a;
  --f:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;--ease:cubic-bezier(.32,.72,0,1);
}
*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;}
body{font-family:var(--f);color:var(--text);-webkit-font-smoothing:antialiased;
  background:radial-gradient(70% 50% at 72% 12%,rgba(212,175,55,.08),transparent 60%),radial-gradient(80% 60% at 20% 90%,rgba(255,255,255,.02),transparent 60%),#000;
  min-height:100dvh;}
a{color:inherit;text-decoration:none;}
.wrap{max-width:760px;margin:0 auto;padding:0 22px;}
.wordmark{font-size:20px;letter-spacing:-.01em;} .wordmark b{font-weight:800;} .wordmark i{font-style:italic;font-weight:600;} .wordmark .arr{font-weight:700;margin-left:1px;color:var(--gold);}
.nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0;}
.nav .links{display:flex;gap:22px;font-size:14px;color:var(--sec);align-items:center;}
.nav .links a:hover{color:#fff;} .nav .links a.on{color:#fff;}
.pricechip{border:1px solid rgba(212,175,55,.4);color:var(--gold);border-radius:100px;padding:7px 14px;font-size:13px;font-weight:600;}

.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:48px 0 16px;}
h1{font-size:clamp(34px,6vw,58px);font-weight:800;letter-spacing:-.03em;line-height:1.04;}
h1 .gold{color:var(--gold);}
.lead{font-size:clamp(16px,2.2vw,19px);color:#c9c9c9;line-height:1.55;margin:20px 0 0;max-width:620px;}
.lead b{color:#fff;font-weight:600;}
.priceline{display:flex;align-items:baseline;gap:12px;margin:26px 0 8px;}
.priceline b{font-size:40px;font-weight:800;letter-spacing:-.02em;} .priceline span{color:var(--sec);font-size:14px;}
.trineg{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;font-size:13.5px;color:var(--sec);}
.trineg span{display:flex;align-items:center;gap:7px;} .trineg em{font-style:normal;color:var(--gold);}
.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:30px;padding:16px 26px;border-radius:13px;background:var(--gold);color:#0a0a0a;font-size:16px;font-weight:700;transition:transform .12s var(--ease),box-shadow .25s;box-shadow:0 12px 40px rgba(212,175,55,.22);}
.cta:active{transform:scale(.98);} .cta.ghost{background:transparent;border:1px solid rgba(255,255,255,.16);color:#fff;box-shadow:none;}
.row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}

section{margin:54px 0;}
.sectit{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sec2);margin-bottom:18px;}
.stats{display:flex;gap:18px;flex-wrap:wrap;}
.stat{flex:1;min-width:150px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;}
.stat b{display:block;font-size:30px;font-weight:800;letter-spacing:-.02em;} .stat b.gold{color:var(--gold);}
.stat span{font-size:13px;color:var(--sec);line-height:1.5;display:block;margin-top:6px;}
.feat{display:grid;gap:12px;}
.fitem{display:flex;gap:14px;align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 18px;}
.fitem .ck{flex:0 0 22px;height:22px;border-radius:50%;background:var(--gold-soft);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:12px;margin-top:1px;}
.fitem b{font-weight:600;font-size:15.5px;} .fitem p{color:var(--sec);font-size:13.5px;line-height:1.5;margin-top:3px;}
.cmp{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.cmp .box{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px;}
.cmp .box h4{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--sec);margin-bottom:12px;}
.cmp .li{display:flex;gap:9px;font-size:13.5px;color:#d0d0d0;line-height:1.45;margin:9px 0;}
.cmp .li em{font-style:normal;} .cmp .bad em{color:var(--red);} .cmp .good em{color:var(--green);}
.faq details{border-bottom:1px solid var(--border);padding:16px 0;}
.faq summary{font-size:15.5px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;}
.faq summary::-webkit-details-marker{display:none;}
.faq summary::after{content:"+";color:var(--gold);font-weight:700;}
.faq details[open] summary::after{content:"–";}
.faq p{color:var(--sec);font-size:14px;line-height:1.6;margin-top:10px;}
.bigcta{text-align:center;background:linear-gradient(180deg,rgba(212,175,55,.06),transparent);border:1px solid var(--border);border-radius:22px;padding:40px 24px;margin:60px 0;}
.bigcta h2{font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.02em;}
.bigcta p{color:var(--sec);margin:12px 0 0;font-size:15px;}
.foot{border-top:1px solid var(--border);padding:26px 0 50px;color:var(--sec2);font-size:12.5px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;}
.foot a{color:var(--sec);}
@media (max-width:560px){ .cmp{grid-template-columns:1fr;} }
