.neyvoDental{--p-bg:#f5f4f1;--p-bg-pure:#fff;--p-bg-soft:#efede7;--p-ink:#0e1a2b;--p-ink-soft:#4a5568;--p-line:#dad8d2;--p-mint:#9fcdb5;--p-blue:#3b6ee0;--p-blue-deep:#1e40af;--p-blue-soft:#dceafe;--font-display:var(--font-neyvo-display), Georgia, "Times New Roman", serif;--font-sans:var(--font-geist-sans), system-ui, sans-serif;background:var(--p-bg);color:var(--p-ink);font-family:var(--font-sans)}.neyvoDental .display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:500}.neyvoDental .display-lg{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(2.25rem,4.4vw,4.25rem);font-weight:500;line-height:1.02}.neyvoDental .num-mark{font-family:var(--font-display);letter-spacing:-.05em;color:var(--p-blue);font-size:clamp(5rem,11vw,12rem);font-style:italic;font-weight:400;line-height:.85}.neyvoDental .eyebrow-line{text-transform:uppercase;letter-spacing:.24em;color:var(--p-ink-soft);align-items:center;gap:1rem;font-size:.6875rem;font-weight:500;display:inline-flex}.neyvoDental .eyebrow-line:before{content:"";background:var(--p-blue);width:2.5rem;height:1px}.neyvoDental .btn-pr{background:var(--p-ink);color:#fff;letter-spacing:.005em;border-radius:999px;align-items:center;gap:.55rem;padding:1rem 1.7rem;font-size:.9rem;font-weight:500;transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s;display:inline-flex}.neyvoDental .btn-pr:hover{background:var(--p-blue);transform:translateY(-1px)}.neyvoDental .btn-pr.outline{color:var(--p-ink);border:1px solid var(--p-ink);background:0 0}.neyvoDental .btn-pr.outline:hover{background:var(--p-ink);color:#fff}.neyvoDental .grid-bg{background-image:linear-gradient(90deg,#0e1a2b0a 1px,#0000 1px),linear-gradient(#0e1a2b0a 1px,#0000 1px);background-size:64px 64px}.neyvoDental .arc-deep{background:radial-gradient(60% 60% at 30% 30%,#3b6ee024,#0000 70%),radial-gradient(80% 80% at 80% 70%,#1e40af2e,#0000 70%),linear-gradient(135deg,#0e1a2b 0%,#1e40af 100%)}.neyvoDental .pulse-dot{background:#22c55e;border-radius:999px;width:.5rem;height:.5rem;animation:2s infinite pr-pulse;box-shadow:0 0 #22c55e99}@keyframes pr-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 14px #22c55e00}to{box-shadow:0 0 #22c55e00}}.neyvoDental .reveal-up{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards pr-reveal;transform:translateY(20px)}@keyframes pr-reveal{to{opacity:1;transform:translateY(0)}}.neyvoDental .card{background:var(--p-bg-pure);border:1px solid var(--p-line);border-radius:20px;transition:border-color .2s,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.neyvoDental .card.hoverable:hover{border-color:var(--p-blue);transform:translateY(-3px);box-shadow:0 24px 48px -28px #3b6ee059}.neyvoDental .chip{background:var(--p-blue-soft);color:var(--p-blue-deep);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.7rem;font-weight:500;display:inline-flex}.neyvoDental .ring-glow{filter:blur(80px);opacity:.5;pointer-events:none;border-radius:999px;position:absolute}.neyvoDental .tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.neyvoDental section{scroll-margin-top:80px}.neyvoDental .img-frame{background:var(--p-bg-soft);border-radius:24px;position:relative;overflow:hidden}.neyvoDental .img-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#0e1a2b0d),radial-gradient(circle,#0000 70%,#0e1a2b0d 100%);position:absolute;inset:0}.neyvoDental .vert-rail{transform-origin:0 0;letter-spacing:.32em;text-transform:uppercase;color:var(--p-ink-soft);white-space:nowrap;font-size:.625rem;position:absolute;top:50%;left:1rem;transform:rotate(-90deg)translate(50%)}.neyvoDental .underline-blue{background-image:linear-gradient(#0000 60%,#3b6ee040 60%)}
