
:root{
  --v6-accent:#d5a86c;
  --v6-accent-2:#f0c991;
  --v6-dark:#09111d;
  --v6-dark-2:#0e1a2b;
  --v6-glass:rgba(255,255,255,.08);
}
html{scroll-behavior:smooth}
body{overflow-x:hidden}
.v6-sticky-lead{
  position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:9999;
  display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;
  padding:10px 12px;border-radius:999px;background:rgba(9,17,29,.92);backdrop-filter:blur(14px);
  box-shadow:0 18px 45px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.09);max-width:min(96vw,880px)
}
.v6-sticky-lead a,.v6-sticky-lead button{
  text-decoration:none;border:none;cursor:pointer;font:inherit;font-weight:700;
  padding:12px 16px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;transition:.25s ease;
}
.v6-sticky-lead .v6-wa{background:linear-gradient(135deg,#1ebea5,#25d366);color:#fff}
.v6-sticky-lead .v6-call{background:#fff;color:#09111d}
.v6-sticky-lead .v6-mail{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.15)}
.v6-sticky-lead .v6-note{color:#dbe4f6;font-size:13px;padding:0 6px}
.v6-sticky-lead a:hover,.v6-sticky-lead button:hover{transform:translateY(-2px)}
.v6-floating-quote{
  position:fixed;right:18px;bottom:96px;z-index:9998;background:linear-gradient(135deg,var(--v6-accent),var(--v6-accent-2));
  color:#111;padding:14px 16px;border-radius:18px;font-weight:800;text-decoration:none;box-shadow:0 16px 36px rgba(0,0,0,.25)
}
.v6-trust-strip{
  display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px
}
.v6-trust-item{
  padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#fff
}
.v6-trust-item b{display:block;font-size:1.1rem;margin-bottom:6px;color:#fff}
.v6-estimator{
  padding:28px;border-radius:28px;background:linear-gradient(135deg,#0c1627,#12233b 60%,#19304d);color:#fff;
  border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px rgba(0,0,0,.22)
}
.v6-estimator-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center}
.v6-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none}
.v6-checks li{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.07)}
.v6-mini-form{display:grid;gap:10px;background:rgba(255,255,255,.06);padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08)}
.v6-mini-form input,.v6-mini-form select,.v6-mini-form textarea{
  width:100%;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.97);color:#111
}
.v6-mini-form button{padding:14px 16px;border:none;border-radius:14px;font-weight:800;background:linear-gradient(135deg,var(--v6-accent),var(--v6-accent-2));color:#111;cursor:pointer}
.v6-mini-form small{color:#dbe4f6}
.v6-section-plus{padding-top:10px;padding-bottom:24px}
.v6-hero-copy h1{max-width:14ch}
.v4-header.scrolled,.header.scrolled{backdrop-filter:blur(14px);background:rgba(9,17,29,.88)!important;border-bottom:1px solid rgba(255,255,255,.07)}
.v4-hero::after{
  content:"";position:absolute;inset:auto 0 0 0;height:120px;background:linear-gradient(to top, rgba(8,13,21,.82), transparent);pointer-events:none
}
@media (max-width: 980px){
  .v6-estimator-grid{grid-template-columns:1fr}
  .v6-trust-strip,.v6-checks{grid-template-columns:1fr 1fr}
}
@media (max-width: 720px){
  .v6-floating-quote{right:12px;bottom:152px;padding:12px 14px;font-size:14px}
  .v6-sticky-lead{left:10px;right:10px;transform:none;bottom:10px;border-radius:22px;justify-content:stretch;padding:10px}
  .v6-sticky-lead a,.v6-sticky-lead button{flex:1;justify-content:center;padding:13px 10px;font-size:14px}
  .v6-sticky-lead .v6-note{display:none}
  .v6-trust-strip,.v6-checks{grid-template-columns:1fr}
}
