/* ScentGo V2 design layer for the existing B2B landing page.
   No copy, metrics, lead-field names or backend operations are changed. */
:root{
  --bg:#faf9f6;
  --paper:#fffefa;
  --soft:#f1efe8;
  --ink:#263d32;
  --muted:#68786d;
  --line:#dedfd7;
  --lime:#b49b73;
  --lime-strong:#c7ad85;
  --lime-soft:#f1e9da;
  --shadow:0 18px 55px rgba(32,48,37,.10);
  --radius:15px;
  --serif:'Playfair Display',Georgia,serif;
  --sans:'DM Sans',Arial,sans-serif;
}
body.b2b-v2{font-family:var(--sans);background:var(--bg);color:var(--ink);overflow-x:clip}
body.b2b-v2 h1,body.b2b-v2 h2{font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:1.13}
body.b2b-v2 h3{color:#2a4336}
body.b2b-v2 .eyebrow,body.b2b-v2 .section-kicker{color:#947d59}
body.b2b-v2 .hero{background:radial-gradient(ellipse at 87% 15%,#d5d2bc45,transparent 39%),linear-gradient(125deg,#f8f7f1,#e8e9df);padding:78px 0 86px}
body.b2b-v2 .hero .lead{color:#536659}
body.b2b-v2 .hero-chips span{border-color:#d4d6cc;background:#fffefa;border-radius:5px;color:#536657}
body.b2b-v2 .btn{background:#b49b73;border-color:#b49b73;border-radius:3px;color:#19352a;font-weight:700;box-shadow:none}
body.b2b-v2 .btn:hover{background:#ccb28c;border-color:#ccb28c}
body.b2b-v2 .btn-ghost{background:transparent;border-color:#a8ad9e;color:#263f32}
body.b2b-v2 .btn-ghost:hover{background:#fffefa}
body.b2b-v2 .hero-visual img{border-radius:11px;box-shadow:0 20px 55px #253b2d22}
body.b2b-v2 .business-carousel{border-radius:11px!important}
body.b2b-v2 .proof,body.b2b-v2 .security,body.b2b-v2 .contact{background:#303b34}
body.b2b-v2 .proof .section-kicker,body.b2b-v2 .security .section-kicker,body.b2b-v2 .contact .section-kicker{color:#d5bea0}
body.b2b-v2 .proof-card{border-radius:10px;background:#ffffff08;border-color:#ffffff24}
body.b2b-v2 .proof-card strong,body.b2b-v2 .proof-icon{color:#d5bea0}
body.b2b-v2 .proof-icon{border-color:#d5bea077;background:#d5bea00b;border-radius:6px}
body.b2b-v2 .soft{background:linear-gradient(180deg,#f6f6f0,#eeefe7)}
body.b2b-v2 .card,body.b2b-v2 .segment-card,body.b2b-v2 .small-card,body.b2b-v2 .evo-card,body.b2b-v2 .step,body.b2b-v2 .compare,body.b2b-v2 .pilot-box,body.b2b-v2 .contact-form{border-radius:12px}
body.b2b-v2 .icon{background:#e9e5d7;color:#806b4e;border-radius:8px}
body.b2b-v2 .step>span{background:#e9e5d7;color:#806b4e}
body.b2b-v2 .quote{background:#f1ebdf;border-left-color:#b49b73;border-radius:0 8px 8px 0}
body.b2b-v2 .text-link{color:#496a55}
body.b2b-v2 .compare-accent{background:#344238;border-color:#344238}
body.b2b-v2 .tag{background:#d3b995;color:#263a30;border-radius:4px}
body.b2b-v2 .pilot{background:linear-gradient(125deg,#e8ece2,#faf9f6)}
body.b2b-v2 .pilot-box{border-color:#d9dccf}
body.b2b-v2 .pilot-list span{border-radius:5px;background:#f5f6f0}
body.b2b-v2 .evo-card>span{color:#937b58}
body.b2b-v2 input,body.b2b-v2 select{border-radius:4px;background:#fdfdfa;color:#2b3d32}
body.b2b-v2 input:focus,body.b2b-v2 select:focus{border-color:#64826f;box-shadow:0 0 0 3px #75978130}
body.b2b-v2 .contact-form{color:#263d32}
body.b2b-v2 .form-status{color:#3d6b4c}
body.b2b-v2 .v2-footer h1,body.b2b-v2 .v2-footer h2{color:#f7f5f0}
@media(max-width:1180px){body.b2b-v2 .hero{padding-top:55px}}
@media(max-width:820px){body.b2b-v2 .hero{padding:42px 0 60px}body.b2b-v2 .section{padding-top:65px;padding-bottom:65px}body.b2b-v2 .hero h1{font-size:clamp(37px,7.2vw,51px)}body.b2b-v2 .hero-grid{gap:26px}body.b2b-v2 .hero-actions .btn{width:100%;max-width:none}body.b2b-v2 .contact-form{padding:20px}}
