/* Home v2 preview additions */
.offer-bar{background:var(--orange);color:#fff;font-size:.9rem;font-weight:700;text-align:center;padding:.45rem 1rem;position:sticky;top:0;z-index:60}
.offer-bar a{color:#fff;text-decoration:underline}
.site-header{top:2.2rem}
.nav .nav-quote{background:var(--orange);color:#fff!important;padding:.45rem 1rem;border-radius:999px}
.nav .nav-quote:hover{background:var(--orange-hover);text-decoration:none}
.hero-v2 .container{display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:center}
.price-pill{display:inline-block;background:rgba(232,93,4,.15);border:1px solid var(--orange);color:#ffd3b5;font-weight:700;padding:.35rem .9rem;border-radius:999px;font-size:.92rem;margin-bottom:1rem}
.mockup{position:relative;padding-bottom:2rem}
.laptop{background:#1b2433;border-radius:14px 14px 0 0;padding:10px 10px 0;box-shadow:0 20px 50px rgba(0,0,0,.4)}
.laptop .screen{aspect-ratio:16/10;overflow:hidden;border-radius:4px;background:#fff}
.laptop .screen img,.phone .screen img{width:100%;height:100%;object-fit:cover;object-position:top}
.laptop-base{height:14px;background:linear-gradient(#cfd6e0,#9aa5b5);border-radius:0 0 14px 14px;margin:0 -5%}
.phone{position:absolute;right:-4%;bottom:0;width:30%;background:#0b1220;border-radius:22px;padding:7px;box-shadow:0 16px 40px rgba(0,0,0,.5)}
.phone .screen{aspect-ratio:9/19;overflow:hidden;border-radius:16px;background:#fff}
.mockup-caption{font-size:.8rem;color:#c9d3e0!important;margin-top:.6rem}
.trust-row{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:center;padding:1.25rem 0;background:var(--gray-50);border-bottom:1px solid var(--gray-100)}
.trust-row .who{display:flex;align-items:center;gap:.75rem;font-weight:700;color:var(--navy)}
.avatar-slot{width:56px;height:56px;border-radius:50%;border:2px dashed var(--orange);display:grid;place-items:center;font-size:.6rem;text-align:center;line-height:1.1;color:var(--orange);background:#fff;font-weight:800}
.trust-row .fact{font-weight:600;color:var(--gray-700);font-size:.95rem}
.trust-row .fact b{color:var(--orange)}
.demo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}
.demo-strip a{display:block;border-radius:12px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--gray-100);color:var(--navy);font-weight:700}
.demo-strip img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%}
.demo-strip span{display:block;padding:.6rem .9rem}
.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}
.pain-grid .card h3{font-size:1.05rem}
.trade-demo{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}
@media (max-width:860px){.hero-v2 .container,.trade-demo{grid-template-columns:1fr}.demo-strip,.pain-grid{grid-template-columns:1fr}.mockup{max-width:520px;margin:0 auto;width:92%}}
@media (max-width:640px){.offer-bar{font-size:.78rem;padding:.4rem .5rem}.site-header{top:2.6rem}.nav a:not(.nav-quote):not([href="/packages"]):not([href="/work"]){display:none}.phone{right:-6%}}
@media (max-width:640px){.ob-gs{display:none}.site-header{top:2.4rem}.hero-eyebrow{font-size:.75rem}}
.wbf-grid span{font-size:.95rem}@media (max-width:860px){.demo-strip.wbf-grid{grid-template-columns:1fr 1fr}}
