/* HADS V38 — Commercial conversion preview. Additive only. */
.v38-hero-value{max-width:760px;margin:18px 0 0;font-size:18px;line-height:1.55;color:rgba(255,255,255,.92);font-weight:650}
.v38-commercial{padding:86px 0;background:#fff}
.v38-commercial .v38-wrap{width:min(1480px,92%);margin:auto}
.v38-commercial .v38-kicker{display:block;color:#8152a2;font-size:12px;font-weight:800;letter-spacing:3px;margin-bottom:12px}
.v38-commercial h2{font-family:Syne,Manrope,sans-serif;font-size:clamp(38px,4vw,64px);line-height:1.02;letter-spacing:-2px;margin:0 0 18px;color:#16151a}
.v38-commercial .v38-lead{max-width:900px;font-size:17px;line-height:1.7;color:#6f6b73;margin:0 0 38px}
.v38-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 58px}
.v38-product-card{position:relative;min-height:310px;border-radius:28px;overflow:hidden;background:#19171d;box-shadow:0 18px 40px rgba(31,22,38,.10)}
.v38-product-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.92) contrast(1.02)}
.v38-product-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(14,12,17,.85) 100%)}
.v38-product-card .v38-product-copy{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#fff}
.v38-product-card b{display:block;font:700 22px/1.15 Syne,Manrope,sans-serif;margin-bottom:5px}
.v38-product-card small{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#dac5e7}
.v38-preview-note{font-size:12px;color:#8b858e;margin:-38px 0 48px;padding:12px 15px;border-left:3px solid #9560b5;background:#faf7fc}
.v38-two-col{display:grid;grid-template-columns:1.12fr .88fr;gap:28px;align-items:stretch}
.v38-panel{border:1px solid #ece5f0;border-radius:28px;padding:32px;background:linear-gradient(145deg,#fff,#faf7fc);box-shadow:0 12px 30px rgba(74,52,86,.06)}
.v38-panel h3{font-family:Syne,Manrope,sans-serif;font-size:28px;margin:0 0 22px}
.v38-cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.v38-cap{padding:18px;border:1px solid #e7dcec;border-radius:18px;background:#fff;min-height:120px}
.v38-cap b{display:block;font-size:14px;color:#1c1920;margin-bottom:7px;text-transform:uppercase;letter-spacing:.6px}
.v38-cap span{font-size:13px;line-height:1.55;color:#77717b}
.v38-chips{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 26px}
.v38-chip{padding:10px 14px;border-radius:999px;background:#f2ebf6;color:#5b3e6f;font-size:12px;font-weight:750}
.v38-support-list{display:grid;gap:10px;margin:12px 0 30px}
.v38-support-list div{padding:12px 14px;border-bottom:1px solid #eee7f1;color:#5f5963;font-size:14px}
.v38-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:16px;background:#8250a4;color:#fff!important;text-decoration:none;font-weight:800;font-size:13px;letter-spacing:.5px;box-shadow:0 8px 0 #e3d6ea}
.v38-home-capability{margin-top:26px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.v38-home-capability>div{padding:17px 16px;border:1px solid #e7dbea;border-radius:18px;background:#fff}
.v38-home-capability b{display:block;font-size:12px;letter-spacing:.5px;color:#5d3b71;margin-bottom:6px}
.v38-home-capability span{display:block;font-size:12px;line-height:1.45;color:#77717a}
.v38-file-box{margin-top:18px;padding:16px;border:1px dashed #b89ac9;border-radius:16px;background:#fbf8fd}
.v38-file-box input{width:100%;font:inherit}
.v38-file-help{font-size:11px;color:#7f7683;margin-top:7px}
.v38-local-badge{position:fixed;left:14px;bottom:14px;z-index:9999;padding:8px 12px;border-radius:999px;background:rgba(25,20,29,.88);color:#fff;font:700 10px/1 Manrope,sans-serif;letter-spacing:.8px;backdrop-filter:blur(8px)}
@media(max-width:1024px){.v38-commercial{padding:66px 0}.v38-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v38-two-col{grid-template-columns:1fr}.v38-home-capability{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.v38-commercial{padding:54px 0}.v38-commercial .v38-wrap{width:92%}.v38-commercial h2{font-size:38px;letter-spacing:-1.4px}.v38-commercial .v38-lead{font-size:15px}.v38-product-grid{grid-template-columns:1fr;gap:14px}.v38-product-card{min-height:240px}.v38-cap-grid{grid-template-columns:1fr}.v38-panel{padding:24px 20px}.v38-home-capability{grid-template-columns:1fr}.v38-hero-value{font-size:14px;line-height:1.5;margin-top:10px}.v38-local-badge{display:none}}
