.dv-hero{position:relative;color:#fff;background:#061120;padding:5rem 0 4rem;overflow:hidden;min-height:520px}.dv-hero__bg{position:absolute;inset:0;pointer-events:none;z-index:0}.dv-hero__grid{position:absolute;inset:-40px;background-image:linear-gradient(rgba(27,117,188,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(27,117,188,.12) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 0%,transparent 70%);animation:dvGridDrift 32s linear infinite}.dv-hero__glow{position:absolute;top:15%;right:10%;width:540px;height:540px;background:radial-gradient(circle,rgba(0,170,255,.22) 0%,transparent 60%);filter:blur(20px);animation:dvGlowPulse 6s ease-in-out infinite}.dv-hero__noise{position:absolute;inset:0;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes dvGridDrift{0%{background-position:0 0,0 0}to{background-position:60px 60px,60px 60px}}@keyframes dvGlowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.dv-hero-inner{position:relative;z-index:1;max-width:860px}.dv-hero__overline{display:inline-flex;align-items:center;gap:.75rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#c8922af2;margin-bottom:1.25rem}.dv-hero__overline .dot-sep{width:4px;height:4px;border-radius:50%;background:currentColor}.dv-hero .hero-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,6vw,3.4rem);font-weight:500;line-height:1.08;letter-spacing:-.035em;color:#fff;margin:0 0 1.4rem}.dv-hero .hero-title em{font-style:italic;background:linear-gradient(135deg,#e8f7ff,#0af);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dv-hero__sub{font-size:1rem;line-height:1.6;color:#ffffffc7;max-width:680px;margin:0 0 1.75rem}.dv-hero__chip{display:inline-flex;align-items:center;gap:.75rem;padding:.625rem 1rem .625rem .625rem;background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:999px;margin-bottom:1.75rem}.dv-hero__chip-mono{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#c8922a,#e8b84b);color:#0a1a2f;font-family:Playfair Display,Georgia,serif;font-weight:700;border-radius:50%;font-size:.88rem}.dv-hero__chip div{display:flex;flex-direction:column;line-height:1.2}.dv-hero__chip strong{color:#fff;font-size:.85rem;font-weight:600}.dv-hero__chip span{color:#fff9;font-size:.7rem}.dv-hero__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:560px;margin:0 0 2rem}.dv-hero__stat{padding:.875rem 1rem;background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;flex-direction:column;gap:.15rem}.dv-hero__stat strong{font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-weight:500;color:#fff;letter-spacing:-.01em}.dv-hero__stat span{font-size:.72rem;color:#fff9;text-transform:uppercase;letter-spacing:.08em}.dv-hero__actions{display:flex;flex-direction:column;gap:.75rem;max-width:420px}.dv-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 1.75rem;background:linear-gradient(135deg,#c8922a,#e8b84b);color:#0a1a2f;font-weight:600;font-size:1rem;text-decoration:none;border-radius:999px;touch-action:manipulation;transition:transform .14s cubic-bezier(.34,1.56,.64,1)}.dv-hero__cta:active{transform:scale(.97)}.dv-hero__wa{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 1.75rem;background:#ffffff14;color:#fff;font-weight:600;font-size:1rem;text-decoration:none;border:1px solid rgba(255,255,255,.2);border-radius:999px;touch-action:manipulation;transition:background .16s ease}.dv-hero__wa:hover{background:#ffffff24}@media(min-width:768px){.dv-hero{padding:6rem 0 5rem;min-height:620px}.dv-hero__stats{grid-template-columns:repeat(4,1fr)}.dv-hero__actions{flex-direction:row}}.dv-quickans{padding:2.5rem 0 1rem;background:#fafafc}.dv-quickans__card{position:relative;background:#fff;border-radius:16px;padding:1.75rem 1.75rem 1.75rem 2.25rem;box-shadow:0 1px 2px #0a1a2f0a,0 4px 12px -4px #0a1a2f0f,0 16px 32px -12px #0a1a2f0f}.dv-quickans__card:before{content:"";position:absolute;left:0;top:1.5rem;bottom:1.5rem;width:4px;background:linear-gradient(180deg,#c8922a,#e8b84b);border-radius:0 4px 4px 0}.dv-quickans__label{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c8922a;margin-bottom:.625rem}.dv-quickans__card p{font-size:1.0625rem;line-height:1.7;color:#0a1a2f;margin:0}.dv-clinical{padding:1rem 0 3rem;background:#fafafc}.dv-clinical__card{position:relative;background:linear-gradient(135deg,#1b75bc0f,#00aaff0a);border-radius:16px;padding:1.75rem 1.75rem 1.75rem 2.25rem;border:1px solid rgba(27,117,188,.12);box-shadow:0 1px 2px #0a1a2f0a,0 4px 12px -4px #0a1a2f0f}.dv-clinical__card:before{content:"";position:absolute;left:0;top:1.5rem;bottom:1.5rem;width:4px;background:linear-gradient(180deg,#1b75bc,#0af);border-radius:0 4px 4px 0}.dv-clinical__label{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1b75bc;margin-bottom:.625rem}.dv-clinical__card p{font-size:1.0625rem;line-height:1.7;color:#0a1a2fd9;margin:0}.animate-on-scroll{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.dv-chipnav{position:sticky;top:0;z-index:40;background:#ffffffeb;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(10,26,47,.08);padding:.625rem 0}.dv-chipnav__scroller{display:flex;gap:.5rem;padding:0 1rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dv-chipnav__scroller::-webkit-scrollbar{display:none}.dv-chipnav__chip{flex-shrink:0;display:inline-flex;align-items:center;min-height:40px;padding:0 1rem;background:#0a1a2f0a;color:#0a1a2f;font-size:.85rem;font-weight:600;border-radius:999px;text-decoration:none;white-space:nowrap;scroll-snap-align:start;touch-action:manipulation;transition:background .16s ease,color .16s ease}.dv-chipnav__chip:hover,.dv-chipnav__chip:focus-visible{background:#c8922a24;color:#0a1a2f;outline:none}@media(min-width:1024px){.dv-chipnav{display:none}}.dv-pricecard{position:relative;background:#fff;border-radius:18px;padding:2rem 1.5rem 1.5rem;margin:2rem 0;box-shadow:0 1px 2px #0a1a2f0a,0 8px 24px -8px #0a1a2f14,0 24px 48px -16px #0a1a2f14}.dv-pricecard:before{content:"";position:absolute;left:0;top:1.5rem;bottom:1.5rem;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#c8922a,#e8b84b)}.dv-pricecard h3{font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:500;letter-spacing:-.02em;color:#0a1a2f;margin:0 0 1rem;padding-left:.5rem}.dv-pricecard__badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .75rem;border-radius:999px;margin-bottom:.75rem}.dv-pricecard__badge--gold{background:linear-gradient(135deg,#c8922a,#e8b84b);color:#0a1a2f}.dv-pricecard__badge--silver{background:linear-gradient(135deg,#94a3b8,#cbd5e1);color:#0a1a2f}.dv-pricecard__badge--bronze{background:linear-gradient(135deg,#92400e,#d97706);color:#fff}.dv-pricecard table{margin-top:1rem}.dv-pricecard tbody tr:nth-child(2n){background:#0a1a2f05}.dv-pricecard tbody tr:hover{background:#c8922a0d}@media(min-width:768px){.dv-pricecard{padding:2.25rem 2rem 1.75rem}.dv-pricecard h3{font-size:1.6rem}}.dv-comparesection{padding:3rem 0;background:#fafafc}.dv-comparegrid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.dv-comparegrid{grid-template-columns:repeat(3,1fr)}}.dv-comparecard{padding:1.5rem 1.25rem;background:#fff;border-radius:18px;display:flex;flex-direction:column}.dv-comparecard__label{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c8922a;margin-bottom:1rem}.dv-comparecard__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-bottom:1rem}.dv-comparecard__col{display:flex;flex-direction:column;gap:.25rem;text-align:center}.dv-comparecard__name{font-size:.78rem;font-weight:600;color:#0a1a2fb3}.dv-comparecard__price{font-family:Playfair Display,Georgia,serif;font-size:1.6rem;font-weight:500;color:#0a1a2f;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dv-comparecard__vs{font-family:Playfair Display,Georgia,serif;font-size:.85rem;font-weight:700;color:#c8922a;background:#c8922a1a;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.dv-comparecard__delta{text-align:center;font-size:.85rem;font-weight:600;color:#065f46;background:#10b98114;padding:.5rem .75rem;border-radius:8px;margin-bottom:.625rem}.dv-comparecard__note{font-size:.78rem;line-height:1.5;color:#0a1a2fa6;margin:0;font-style:italic;text-align:center}.dv-faq{padding:4rem 0 3rem;background:#fafafc}.dv-faq__header{text-align:center;margin-bottom:2.5rem}.dv-faq__overline{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c8922a;margin-bottom:.625rem}.dv-faq__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:500;letter-spacing:-.02em;color:#0a1a2f;margin:0 0 1rem}.dv-faq__badge{display:inline-flex;align-items:center;gap:.625rem;padding:.5rem 1rem .5rem .5rem;background:#c8922a14;border:1px solid rgba(200,146,42,.22);border-radius:999px;font-size:.78rem;font-weight:600;color:#0a1a2f}.dv-faq__group{margin-bottom:2rem;max-width:760px;margin-left:auto;margin-right:auto}.dv-faq__group-title{font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0a1a2f8c;margin:0 0 1rem;padding-left:.5rem}.dv-faq__item{background:#fff;border-radius:12px;margin-bottom:.625rem;border:1px solid rgba(10,26,47,.06);box-shadow:0 1px 2px #0a1a2f08;overflow:hidden}.dv-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;min-height:60px;font-size:.95rem;font-weight:600;color:#0a1a2f;touch-action:manipulation;transition:background .16s ease}.dv-faq__item summary::-webkit-details-marker{display:none}.dv-faq__item summary:hover{background:#c8922a0a}.dv-faq__item summary:focus-visible{outline:2px solid rgba(200,146,42,.5);outline-offset:-2px}.dv-faq__chev{flex-shrink:0;color:#c8922a;transition:transform .24s cubic-bezier(.16,1,.3,1)}.dv-faq__item[open] .dv-faq__chev{transform:rotate(180deg)}.dv-faq__answer{padding:1rem 1.25rem 1.25rem;border-top:1px solid rgba(10,26,47,.05)}.dv-faq__answer p{font-size:.95rem;line-height:1.65;color:#0a1a2fc7;margin:0}.dv-divider{border:none;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(200,146,42,.4) 30%,rgba(200,146,42,.4) 70%,transparent 100%);margin:.5rem 0 2rem}.article-body h2:after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(200,146,42,.4) 30%,rgba(200,146,42,.4) 70%,transparent 100%);margin:.75rem 0 1.25rem}.dv-reviewed-line{text-align:center;font-size:.78rem;color:#0a1a2f80;font-style:italic;margin:1.5rem 0 0}.dv-totop{position:fixed;bottom:88px;right:16px;width:44px;height:44px;border-radius:50%;background:#0a1a2fe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:60;box-shadow:0 8px 24px -8px #0a1a2f59;transition:transform .24s ease,opacity .24s ease;touch-action:manipulation}.dv-totop:active{transform:scale(.9)}.dv-totop[hidden]{display:none}@media(min-width:769px){.dv-totop{display:none}}@media(prefers-reduced-motion:reduce){.dv-hero__grid,.dv-hero__glow,.animate-on-scroll,.dv-faq__chev,.dv-totop{animation:none;transition:none}.animate-on-scroll{opacity:1;transform:none}}
