.vdr-landing{--background:#f8f9ff;--foreground:#0b1c30;--card:#fff;--card-foreground:#0b1c30;--muted:#eff4ff;--muted-foreground:#565e74;--border:#e5ddd8;--primary:#ea580c;--primary-foreground:#fff;--ring:#ea580c;--input:#d8dbe3;--secondary:#eff4ff;--secondary-foreground:#0b1c30;--accent:#fff0e6;--accent-foreground:#9d4300}.dark .vdr-landing{--background:#101a29;--foreground:#edf3ff;--card:#172437;--card-foreground:#edf3ff;--muted:#131f30;--muted-foreground:#b4bfd2;--border:#2c3b50;--input:#3d4e65;--secondary:#213145;--secondary-foreground:#edf3ff;--accent:#35281f;--accent-foreground:#ffb690}.vdr-landing section[id]{scroll-margin-top:100px}.vdr-landing a,.vdr-landing button{-webkit-tap-highlight-color:transparent}.vdr-landing a:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.vdr-landing .landing-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}.vdr-landing .landing-section{padding-block:clamp(64px,7vw,96px)}.vdr-landing .landing-heading{letter-spacing:-.035em;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:800;line-height:1.18}.vdr-landing .landing-eyebrow{background:var(--muted);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.vdr-landing .landing-button{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 25px;font-size:14px;font-weight:700;transition:background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 20px -8px #ea580c80}.vdr-landing .landing-button:hover{background:#c2410c;box-shadow:0 8px 24px -8px #ea580c80}.vdr-landing .landing-button-secondary{background:var(--card);color:var(--foreground);border:1px solid var(--border);box-shadow:none}.vdr-landing .landing-button-secondary:hover{background:var(--muted)}.vdr-landing .landing-card{border:1px solid var(--border);background:var(--card);border-radius:24px;transition:border-color .18s,box-shadow .18s;box-shadow:0 4px 20px -8px #0f172a12}.vdr-landing a.landing-card:hover{border-color:var(--primary);box-shadow:0 8px 24px -8px #0f172a20}.vdr-landing .landing-icon{border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.vdr-landing .landing-icon-0{color:#9d4300;background:#ffeadc}.vdr-landing .landing-icon-1{color:#0053db;background:#dae2fd}.vdr-landing .landing-icon-2{color:#92400e;background:#fef3c7}.vdr-landing .landing-icon-3{color:#15803d;background:#dcfce7}.vdr-landing .landing-map{background-color:var(--muted);background-image:linear-gradient(35deg,#0000 42%,#cbd9b7 42% 60%,#0000 60%),linear-gradient(125deg,#0000 45%,#fff 45% 50%,#0000 50%),linear-gradient(25deg,#0000 45%,#fff 45% 49%,#0000 49%)}.vdr-landing footer nav a:hover{color:#fff}@media (prefers-reduced-motion:no-preference){html:has(.vdr-landing){scroll-behavior:smooth}}
