*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Archivo',sans-serif;background:#0a0a0a;color:#fff}
.bold-nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#facc15;color:#0a0a0a}
.bold-nav span{font-family:'Archivo Black',sans-serif;font-size:1.1rem}
.bold-nav a{color:#0a0a0a;text-decoration:none;margin-left:1.25rem;font-weight:600;font-size:.9rem}
.mega-hero{padding:5rem 2rem;background:#0a0a0a}
.mega-hero h1{font-family:'Archivo Black',sans-serif;font-size:clamp(2rem,6vw,4rem);line-height:1;color:#facc15;margin-bottom:1.5rem;max-width:800px}
.mega-hero p{color:#a3a3a3;max-width:560px;line-height:1.7;font-size:1.05rem}
.strip{padding:4rem 2rem;max-width:800px;margin:0 auto}
.strip h2{font-family:'Archivo Black',sans-serif;font-size:1.5rem;margin-bottom:1rem;color:#facc15}
.strip p{color:#d4d4d4;line-height:1.7;margin-bottom:1rem}
.strip.dark{background:#171717;max-width:100%}
.strip.dark h2{max-width:800px;margin-left:auto;margin-right:auto}
.big-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:800px;margin:1.5rem auto 0}
.big-steps h3{font-family:'Archivo Black',sans-serif;font-size:2.5rem;color:#facc15}
.big-steps p{color:#a3a3a3;font-size:.9rem}
.bento-wrap{padding:4rem 2rem}
.bento-wrap h2{font-family:'Archivo Black',sans-serif;text-align:center;color:#facc15;margin-bottom:2rem;font-size:1.5rem}
.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:900px;margin:0 auto}
.bento{background:#171717;padding:1.5rem;font-weight:600;font-size:.95rem;border:2px solid #262626}
.bento.b1{border-color:#facc15}
.bento.b2{background:#facc15;color:#0a0a0a}
.bento.b3{border-color:#facc15;background:#262626}
.commitment{background:#facc15;color:#0a0a0a;text-align:center;padding:2rem;font-weight:600}
.commitment a{color:#0a0a0a}
.pricing{padding:4rem 2rem;max-width:800px;margin:0 auto}
.pricing h2{font-family:'Archivo Black',sans-serif;color:#facc15;text-align:center;margin-bottom:2rem}
.tiers{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.tiers article{background:#171717;border:2px solid #262626;padding:2rem}
.tiers .featured{border-color:#facc15;background:#1a1a00}
.tiers h3{color:#facc15;margin-bottom:.75rem}
.tiers p,.tier-feats{color:#a3a3a3;font-size:.9rem;line-height:1.6}
.tier-feats{list-style:none;margin:1rem 0}
.price{font-family:'Archivo Black',sans-serif;font-size:2rem;color:#fff;margin:1rem 0}
.btn{display:inline-block;background:#facc15;color:#0a0a0a;padding:.75rem 1.5rem;text-decoration:none;font-weight:700}
.btn-alt{background:#fff}
.faq{padding:3rem 2rem;max-width:600px;margin:0 auto}
.faq h2{font-family:'Archivo Black',sans-serif;color:#facc15;margin-bottom:1rem}
.faq details{background:#171717;border:1px solid #262626;padding:1rem;margin-bottom:.5rem}
.faq summary{cursor:pointer;font-weight:600}
.faq p{margin-top:.5rem;color:#a3a3a3;font-size:.9rem}
footer{text-align:center;padding:2rem;color:#525252;font-size:.85rem}
footer a{color:#facc15}
@media(max-width:768px){.bento-grid,.big-steps,.tiers{grid-template-columns:1fr}}