.dvm-hero{padding:96px 0 80px;position:relative;overflow:hidden}.dvm-hero-crosshairs{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='56'><g stroke='%230E2A5C' stroke-opacity='0.18' stroke-width='1' stroke-linecap='round'><line x1='28' y1='22' x2='28' y2='34'/><line x1='22' y1='28' x2='34' y2='28'/></g></svg>");background-size:56px 56px;background-position:0 0;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 75%);pointer-events:none;animation:dvmCrosshairDrift 30s ease-in-out infinite}@keyframes dvmCrosshairDrift{0%,to{background-position:0 0}50%{background-position:28px 0}}.dvm-hero-glow{position:absolute;left:50%;top:-160px;transform:translate(-50%);width:900px;height:600px;background:radial-gradient(ellipse at center,oklch(.78 .14 255 / .22),transparent 65%);filter:blur(24px);pointer-events:none}.dvm-hero-inner{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;align-items:center;position:relative}.dvm-hero-left{display:flex;flex-direction:column;gap:24px}.dvm-hero-left .eyebrow{display:inline-block}.dvm-h1{font-size:clamp(36px,4.6vw,64px);margin:0;max-width:14ch}.dvm-hero-left .lead{max-width:50ch;margin:0}.dvm-hero-stats{display:flex;flex-direction:column;gap:14px}.dvm-stat{position:relative;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px 28px;display:flex;flex-direction:column;gap:4px;overflow:hidden;transition:transform .2s,border-color .2s}.dvm-stat:hover{transform:translateY(-2px);border-color:#0e2a5c38}.dvm-stat-num{font-family:var(--f-display);font-weight:500;font-size:38px;letter-spacing:-.03em;line-height:1;color:var(--ink)}.dvm-stat-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px}.dvm-stat.featured{background:var(--brand);border-color:var(--brand);color:#fff;padding:32px 28px}.dvm-stat.featured .dvm-stat-num{color:#fff;font-size:44px}.dvm-stat.featured .dvm-stat-label{color:#ffffffb3}.dvm-stat-spark{position:absolute;inset:auto 0 0;height:40px;color:#ffffff59;pointer-events:none}.dvm-stat-spark svg{width:100%;height:100%;overflow:visible}.dvm-spark-line{stroke-dasharray:360;stroke-dashoffset:360;animation:dvmSparkDraw 4.2s cubic-bezier(.5,0,.3,1) infinite}@keyframes dvmSparkDraw{0%,6%{stroke-dashoffset:360}60%,to{stroke-dashoffset:0}}.dvm-spark-dot{offset-path:path("M0 32 L20 28 L40 30 L60 22 L80 24 L100 16 L120 18 L140 10 L160 12 L180 6 L200 4");offset-distance:0%;animation:dvmSparkDot 4.2s cubic-bezier(.5,0,.3,1) infinite;filter:drop-shadow(0 0 5px currentColor)}@keyframes dvmSparkDot{0%,6%{offset-distance:0%;opacity:0}10%{opacity:1}60%{offset-distance:100%;opacity:1}70%,to{offset-distance:100%;opacity:0}}.features{padding:100px 0;border-top:1px solid var(--line);background:var(--bg-2);position:relative;overflow:hidden}.features-head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:48px}.features-head-text{max-width:60ch}.features-head-text .eyebrow{display:inline-block;margin-bottom:16px}.features-head-text .lead{margin:16px 0 0}.features-nav{display:flex;gap:8px}.features-scroller{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:var(--pad);-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;padding-bottom:8px}.features-scroller::-webkit-scrollbar{display:none}.features-track{display:flex;gap:20px;padding:4px var(--pad);width:max-content}.feature-card{flex-shrink:0;width:clamp(300px,32vw,400px);scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s}.feature-card:hover,.feature-card.active{border-color:#0e2a5c40;box-shadow:0 20px 50px -30px #0e2a5c4d}.feature-card.active{transform:translateY(-2px)}.feature-visual-wrap{background:radial-gradient(ellipse at 50% 100%,rgba(14,42,92,.04),transparent 70%),var(--bg);border-bottom:1px solid var(--line);padding:24px;display:flex;align-items:center;justify-content:center;min-height:220px}.feat-visual{width:100%;max-width:320px;height:200px}.feature-meta{padding:24px 28px 28px;display:flex;flex-direction:column;gap:10px;position:relative}.feature-num{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;color:var(--muted);margin-bottom:2px}.feature-meta h3{margin:0;font-family:var(--f-display);font-weight:500;font-size:22px;letter-spacing:-.02em;line-height:1.15}.feature-meta p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.features-dots-wrap{display:flex;justify-content:center;margin-top:32px}.features-dots{display:flex;gap:6px}.f-dot{width:24px;height:4px;border-radius:2px;background:var(--line);border:0;padding:0;cursor:pointer;transition:background .2s,width .2s}.f-dot.active{background:var(--brand);width:40px}.fv-bullseye{transform-origin:160px 108px;animation:bullseyePulse 2.8s ease-in-out infinite}@keyframes bullseyePulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.fv-ring{transform-origin:160px 108px;animation:ringFade 3.2s ease-in-out infinite}.fv-ring-0{animation-delay:0s}.fv-ring-1{animation-delay:.2s}.fv-ring-2{animation-delay:.4s}.fv-ring-3{animation-delay:.6s}@keyframes ringFade{0%,to{opacity:.5}50%{opacity:1}}.fv-dot{animation:dotBlink 4s ease-in-out infinite}.fv-dot-0{animation-delay:0s}.fv-dot-1{animation-delay:.7s}.fv-dot-2{animation-delay:1.3s}.fv-dot-3{animation-delay:2.1s}@keyframes dotBlink{0%,to{opacity:.15}50%{opacity:.6}}.fv-bar{animation:barBob 1.8s ease-in-out infinite}.fv-bar-0{animation-delay:0s}.fv-bar-1{animation-delay:.15s}.fv-bar-2{animation-delay:.3s}.fv-bar-3{animation-delay:.45s}.fv-bar-4{animation-delay:.6s}@keyframes barBob{0%,to{opacity:.3}50%{opacity:.85}}.fv-flow{animation:flowDash 1.8s linear infinite}@keyframes flowDash{to{stroke-dashoffset:-14}}.fv-hub-ring{transform-origin:160px 100px;animation:hubPulse 2.4s ease-out infinite}@keyframes hubPulse{0%{transform:scale(.95);opacity:.7}to{transform:scale(1.45);opacity:0}}.fv-scan{animation:scanMove 2.6s ease-in-out infinite}@keyframes scanMove{0%{transform:translateY(20px);opacity:0}20%,80%{opacity:1}to{transform:translateY(160px);opacity:0}}.fv-check{stroke-dasharray:80;stroke-dashoffset:80;animation:checkDraw 3s ease-in-out infinite}@keyframes checkDraw{0%,40%{stroke-dashoffset:80}60%,90%{stroke-dashoffset:0}to{stroke-dashoffset:-80}}.compare{padding:120px 0;position:relative;overflow:hidden}.compare-head{text-align:center;max-width:60ch;margin:0 auto 64px}.compare-head .eyebrow{display:inline-block;margin-bottom:16px}.compare-head .h-section{color:#fff}.compare-table{display:grid;grid-template-columns:1fr 1px 1fr;gap:0;border:1px solid var(--dark-line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff08,#ffffff03);overflow:hidden;backdrop-filter:blur(8px)}.compare-col{display:flex;flex-direction:column}.compare-col-head{padding:32px 28px 24px;border-bottom:1px solid var(--dark-line);display:flex;flex-direction:column;gap:10px}.compare-tag{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dark-muted);align-self:flex-start;padding:5px 10px;border:1px solid var(--dark-line);border-radius:6px}.compare-tag.accent{color:#bfd6ff;border-color:#8fb6ff4d;background:#8fb6ff0f}.compare-col-title{font-family:var(--f-display);font-weight:500;font-size:22px;letter-spacing:-.02em;color:#fff;display:flex;align-items:center;gap:10px}.dv-tag{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.06em;padding:3px 7px;background:linear-gradient(135deg,#fff,#bfd6ff);color:#0e2a5c;border-radius:4px}.compare-cell{padding:18px 28px;display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid var(--dark-line);font-size:14.5px;line-height:1.5;color:var(--dark-muted)}.compare-cell:last-child{border-bottom:0}.compare-cell.positive{color:#fff}.compare-icon{width:22px;height:22px;flex-shrink:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.compare-icon.neg{background:#ff64641a;color:#ff9090}.compare-icon.pos{background:#8fb6ff29;color:#8fb6ff}.compare-divider{display:flex;flex-direction:column;align-items:center;padding:12px 0}.cd-line{flex:1;width:1px;background:var(--dark-line)}.cd-pip{width:8px;height:8px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 4px #8fb6ff26;margin:16px 0}.inventory{padding:120px 0;position:relative;overflow:hidden;border-top:1px solid var(--dark-line)}.inventory-head{text-align:center;max-width:64ch;margin:0 auto 56px;position:relative;z-index:1}.inventory-head .eyebrow{display:inline-block;margin-bottom:16px}.inventory-head .h-section{color:#fff}.inventory-bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(180px,auto);gap:16px;position:relative;z-index:1}.bento-hero,.bento-cat{border-radius:var(--radius-lg);border:1px solid var(--dark-line);background:linear-gradient(180deg,#ffffff0a,#ffffff03);padding:28px;position:relative;overflow:hidden;backdrop-filter:blur(8px)}.bento-hero{grid-column:span 2;grid-row:span 2;background:radial-gradient(ellipse at 30% 30%,oklch(.55 .18 230 / .35),transparent 65%),linear-gradient(180deg,#ffffff0d,#ffffff05);border-color:#8fb6ff33;display:flex;flex-direction:column;justify-content:space-between}.bento-hero-num{font-family:var(--f-display);font-weight:500;font-size:clamp(72px,8vw,120px);letter-spacing:-.04em;line-height:.9;background:linear-gradient(180deg,#fff,#8fb6ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bento-hero-label{font-family:var(--f-display);font-weight:400;font-size:18px;color:#fff;line-height:1.2}.bento-hero-pulses{position:absolute;right:-120px;bottom:-120px;width:280px;height:280px;pointer-events:none}.bento-hero-pulses .pulse-ring{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(143,182,255,.25);animation:pulseRing 3.6s ease-out infinite}@keyframes pulseRing{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.1);opacity:0}}.bento-cat{grid-column:span 2;display:flex;flex-direction:column;gap:16px;transition:transform .2s,border-color .2s}.bento-cat:hover{transform:translateY(-2px);border-color:#8fb6ff4d}.bento-cat-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bento-cat-name{font-family:var(--f-display);font-weight:500;font-size:18px;letter-spacing:-.015em;color:#fff}.bento-cat-count{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8fb6ff}.bento-cat-samples{display:flex;flex-wrap:wrap;gap:6px}.bento-sample{font-family:var(--f-mono);font-size:11.5px;padding:5px 10px;border:1px solid var(--dark-line);border-radius:6px;color:var(--dark-muted);background:#ffffff05}.inventory-note{margin-top:48px;text-align:center;position:relative;z-index:1}.inventory-note .eyebrow{display:block;margin-bottom:12px}.inventory-note p{font-family:var(--f-display);font-weight:400;font-size:17px;color:#fff;margin:0;letter-spacing:-.01em}.formats{padding:120px 0;border-top:1px solid var(--line)}.formats-head{text-align:center;margin:0 auto 64px;max-width:60ch}.formats-head .eyebrow{display:inline-block;margin-bottom:16px}.formats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.format-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);padding:28px;display:flex;flex-direction:column;gap:14px;transition:transform .2s,border-color .2s,box-shadow .2s}.format-card:hover{transform:translateY(-2px);border-color:#0e2a5c40;box-shadow:0 20px 50px -30px #0e2a5c4d}.format-glyph-wrap{width:56px;height:56px;border-radius:12px;background:#0e2a5c0f;display:inline-flex;align-items:center;justify-content:center;color:var(--brand);margin-bottom:4px}.fmt-glyph{width:32px;height:32px}.format-title{font-family:var(--f-display);font-weight:500;font-size:22px;letter-spacing:-.02em;margin:0}.format-body{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2);flex:1}.format-card .vc-link{margin-top:4px}@media(max-width:1100px){.features-head{grid-template-columns:1fr}.formats-grid{grid-template-columns:repeat(2,1fr)}.inventory-bento{grid-template-columns:repeat(4,1fr)}.bento-hero{grid-column:span 4;grid-row:span 1}.bento-cat{grid-column:span 2}}@media(max-width:760px){.dvm-hero-inner{grid-template-columns:1fr;gap:40px}.formats-grid,.inventory-bento{grid-template-columns:1fr}.bento-hero,.bento-cat{grid-column:span 1}.compare-table{grid-template-columns:1fr}.compare-divider{display:none}.compare-col.compare-left{border-bottom:1px solid var(--dark-line)}}
