:root{
  --bg:#05070D;
  --surface:#0A1020;
  --surface-2:#0D1730;
  --border:rgba(96,165,250,.16);
  --muted:#9EABC1;
  --cyan:#2F6FFF;
  --blue-deep:#1744B8;
  --green:#60A5FA;
  --purple:#2563EB;
  --amber:#60A5FA;
  --amber-deep:#2563EB;
  --gradient:linear-gradient(135deg,#2F6FFF,#1744B8);
  --gradient-brand:linear-gradient(135deg,#153E9E,#2F6FFF 52%,#60A5FA);
  --gradient-warm:linear-gradient(135deg,#2F6FFF,#1744B8);
}
body{background:#05070D}
.launch-banner{background:linear-gradient(90deg,#1744B8,#2F6FFF 50%,#1744B8)!important}
.btn-primary,.dm-demo-cta{background:linear-gradient(135deg,#2563EB,#60A5FA)!important;color:#fff!important}
.btn-primary:hover,.dm-demo-cta:hover{background:linear-gradient(135deg,#1744B8,#3B82F6)!important}
.grad{background:linear-gradient(100deg,#60A5FA 10%,#2F6FFF 62%,#93C5FD)!important;-webkit-background-clip:text!important;background-clip:text!important}
.hero-guarantee,.dm-chip-tag,.tag-3d{background:rgba(47,111,255,.12)!important;border-color:rgba(96,165,250,.3)!important;color:#93C5FD!important}
.service-card li::before,.care-list li::before,.story-row.result .story-label,.stars,.dm-recent-row .pos{color:#60A5FA!important}
.care-plan,.quote-card,.experience-teaser{border-color:rgba(96,165,250,.24)!important;background:linear-gradient(145deg,rgba(47,111,255,.09),rgba(5,7,13,.86))!important}
.bg-glow .blob-green,.bg-glow .blob-purple{background:#1744B8!important}

.vx-section{position:relative;padding:110px 0;border-top:1px solid rgba(96,165,250,.12);overflow:hidden}
.vx-section::before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;background:rgba(37,99,235,.08);filter:blur(90px);pointer-events:none;right:-340px;top:-260px}
.vx-head{max-width:760px;margin-bottom:44px}.vx-kicker{display:flex;align-items:center;gap:10px;color:#60A5FA;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:16px}.vx-kicker::before{content:"";width:22px;height:1px;background:currentColor}.vx-title{font-size:clamp(34px,5vw,58px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.vx-lede{color:var(--muted);font-size:17px;max-width:680px;margin-top:18px;text-wrap:pretty}
.vx-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px}.vx-tab{min-height:88px;padding:14px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--border);border-radius:13px;background:rgba(10,16,32,.68);color:var(--text);cursor:pointer;transition:.22s}.vx-tab:hover,.vx-tab.is-active{transform:translateY(-2px);border-color:#2F6FFF;background:rgba(47,111,255,.13);box-shadow:0 18px 45px -28px rgba(47,111,255,.8)}.vx-tab small{font-family:'JetBrains Mono',monospace;color:#6F7E98;font-size:10px}.vx-tab strong{font-size:13px}
.vx-product{display:grid;grid-template-columns:.76fr 1.24fr;border:1px solid rgba(96,165,250,.2);border-radius:24px;overflow:hidden;background:#09101F;box-shadow:0 38px 90px -50px rgba(37,99,235,.8)}.vx-product-copy{padding:clamp(28px,4vw,52px);display:flex;align-items:flex-start;flex-direction:column}.vx-product-copy .vx-kicker{margin-bottom:14px}.vx-product-copy h3{font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.04em}.vx-product-copy>p{color:var(--muted);margin-top:16px}.vx-benefits{list-style:none;display:grid;gap:10px;margin:24px 0}.vx-benefits li{font-size:14px;color:#D5DDEF}.vx-benefits li::before{content:"→";color:#60A5FA;margin-right:9px}.vx-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.vx-preview{background:#071126;padding:22px;display:flex;align-items:center}.vx-browser{background:#F5F7FC;border-radius:15px;overflow:hidden;width:100%;box-shadow:0 25px 70px rgba(0,0,0,.36)}.vx-browserbar{height:40px;background:#E7ECF5;display:flex;align-items:center;padding:0 14px;gap:6px}.vx-browserbar i{width:7px;height:7px;border-radius:50%;background:#AEB8C9}.vx-browserbar span{margin-left:auto;color:#64748B;font:500 10px 'JetBrains Mono',monospace}.vx-preview img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top}
.vx-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.vx-card{padding:24px;background:rgba(10,16,32,.72);border-top:1px solid rgba(96,165,250,.28);min-height:210px}.vx-card span{font:500 11px 'JetBrains Mono',monospace;color:#60A5FA}.vx-card h3{font-size:18px;margin:42px 0 9px}.vx-card p{color:var(--muted);font-size:13px}.vx-ai-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px;list-style:none;margin-top:28px}.vx-ai-list li{border-bottom:1px solid var(--border);padding:13px 0;font-size:14px}.vx-ai-list li::before{content:"↳";color:#60A5FA;margin-right:10px}
.vx-roi{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:start}.vx-controls{display:grid;gap:18px}.vx-range label{display:flex;justify-content:space-between;font-size:13px}.vx-range output{font-family:'JetBrains Mono',monospace;color:#60A5FA}.vx-range input{width:100%;margin-top:10px;accent-color:#2F6FFF}.vx-result{border:1px solid rgba(96,165,250,.2);border-radius:19px;padding:28px;background:linear-gradient(145deg,rgba(47,111,255,.13),rgba(10,16,32,.9))}.vx-result strong{display:block;font:600 clamp(40px,6vw,70px) 'JetBrains Mono',monospace;letter-spacing:-.06em}.vx-result>span{color:var(--muted);font-size:13px}.vx-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.vx-stat{padding:14px;border:1px solid var(--border);border-radius:10px}.vx-stat b{display:block;font-family:'JetBrains Mono',monospace}.vx-stat small{color:var(--muted)}.vx-disclaimer{color:#77849B;font-size:11px;margin-top:16px}
.vx-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:18px}.vx-table{border-collapse:collapse;width:100%;min-width:820px;background:#09101F}.vx-table th,.vx-table td{padding:16px 18px;border-bottom:1px solid var(--border);text-align:left;font-size:13px}.vx-table th:not(:first-child),.vx-table td:not(:first-child){text-align:center}.vx-table th{color:var(--muted)}.vx-table th strong{display:block;color:var(--text);font-size:17px}.vx-table .vx-pro{background:rgba(47,111,255,.08)}.vx-yes{color:#60A5FA}
.vx-updates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vx-news{padding:26px;border:1px solid var(--border);border-radius:16px;background:#09101F}.vx-news time{font:500 11px 'JetBrains Mono',monospace;color:#60A5FA}.vx-news h3{font-size:21px;margin:34px 0 8px}.vx-news p{color:var(--muted);font-size:13px}.vx-newsletter{grid-row:span 2;padding:34px;border-radius:18px;background:linear-gradient(150deg,#0D1A38,#07101F);border:1px solid rgba(96,165,250,.28);display:flex;flex-direction:column;justify-content:center}.vx-newsletter h3{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em}.vx-newsletter p{color:var(--muted);margin:12px 0 22px}.vx-newsletter-form{display:flex;gap:8px}.vx-newsletter-form input{min-width:0;flex:1;padding:13px 15px;border:1px solid var(--border);border-radius:9px;background:#050A14;color:#fff}.vx-message{margin-top:12px;font-size:12px}.vx-message.ok{color:#60A5FA}.vx-message.err{color:#F87171}
.vx-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.vx-trust article{padding:23px;border-top:1px solid rgba(96,165,250,.3);background:#09101F}.vx-trust h3{font-size:16px}.vx-trust p{font-size:12px;color:var(--muted);margin-top:8px}
.vx-booking{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px}.vx-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vx-field{display:grid;gap:6px}.vx-field.full{grid-column:1/-1}.vx-field label{font-size:12px;color:#B7C2D6}.vx-field input,.vx-field select{width:100%;padding:12px;border:1px solid var(--border);border-radius:9px;background:#070C17;color:#fff}.vx-field .error{display:none;color:#F87171;font-size:11px}.vx-field.invalid .error{display:block}.vx-note{color:var(--muted);font-size:11px;margin-top:8px}
@media(max-width:900px){.vx-tabs{grid-template-columns:repeat(3,1fr)}.vx-product,.vx-roi,.vx-booking{grid-template-columns:1fr}.vx-grid,.vx-trust{grid-template-columns:1fr 1fr}.vx-updates{grid-template-columns:1fr}.vx-newsletter{grid-row:auto}}
@media(max-width:600px){.vx-section{padding:78px 0}.vx-tabs{grid-template-columns:1fr 1fr}.vx-product-copy{padding:25px}.vx-preview{padding:9px}.vx-grid,.vx-trust,.vx-ai-list{grid-template-columns:1fr}.vx-newsletter-form,.vx-form{grid-template-columns:1fr;display:grid}.vx-field.full{grid-column:auto}}
