.dv-scope{--dv-bg:#0e0e12;--dv-surface:#141419;--dv-surface-2:#1a1a21;--dv-surface-3:#212129;--dv-line:#ffffff14;--dv-line-strong:#ffffff29;--dv-ink:#f4f2f7;--dv-body:#b9b7bf;--dv-muted:#86848d;--dv-accent:#81ecff;--dv-accent-ink:#00343b;--dv-radius-lg:28px;--dv-radius:20px;--dv-radius-sm:12px;color:var(--dv-body)}.dv-card{background:var(--dv-surface);border:1px solid var(--dv-line);border-radius:var(--dv-radius);position:relative;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000059}.dv-card-sm{border-radius:var(--dv-radius-sm)}.dv-card-lg{border-radius:var(--dv-radius-lg)}.dv-card-hover{transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s}.dv-card-hover:hover{border-color:var(--dv-line-strong);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff12,0 30px 60px -30px #000c}.dv-hairline{border-color:var(--dv-line)}.dv-rule{background:var(--dv-line);height:1px}.dv-toplight{background:radial-gradient(60% 40% at 50% 0,#81ecff12,#0000 70%),radial-gradient(40% 30% at 50% 0,#ffffff0a,#0000 70%)}.dv-stage{isolation:isolate;background:radial-gradient(70% 55% at 50% 0,#ffffff1c,#0000 70%),linear-gradient(#25252d 0%,#18181e 52%,#111116 100%);position:relative;overflow:hidden}.dv-stage:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(50% 50%,#0000006b,#0000 70%);border-radius:50%;height:12%;position:absolute;inset:auto 10% 6%}.dv-stage-img{object-fit:contain;z-index:1;filter:drop-shadow(0 22px 26px #0000008c)drop-shadow(0 2px 3px #00000073)}.dv-stage-scaled:after{display:none}.dv-floor{pointer-events:none;z-index:0;background:radial-gradient(50% 50%,#00000073,#0000 70%);border-radius:50%;height:16%;position:absolute;inset:auto -12% -7%}.dv-stage-img-sm{object-fit:contain;z-index:1;filter:drop-shadow(0 8px 10px #0000008c)}.dv-blank{z-index:1;aspect-ratio:3/4;background:linear-gradient(160deg,#2b2b33 0%,#1a1a20 55%,#141419 100%);border-radius:10%/7.5%;width:38%;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 22px 26px #0000008c,0 2px 3px #00000073}.dv-blank:before{content:"";border:1px solid #ffffff0f;border-radius:8%/6%;position:absolute;inset:5% 6%}.dv-label{font-family:var(--font-manrope), "Manrope", ui-sans-serif, system-ui;letter-spacing:.14em;text-transform:uppercase;color:var(--dv-muted);font-size:.6875rem;font-weight:600;line-height:1.2}.dv-eyebrow{font-family:var(--font-manrope), "Manrope", ui-sans-serif, system-ui;letter-spacing:.14em;text-transform:uppercase;color:var(--dv-muted);align-items:center;gap:.625rem;font-size:.75rem;font-weight:600;display:inline-flex}.dv-eyebrow:before{content:"";background:var(--dv-accent);border-radius:50%;flex:none;width:6px;height:6px}.dv-display{font-family:var(--font-space-grotesk), "Space Grotesk", ui-sans-serif, system-ui;letter-spacing:-.025em;color:var(--dv-ink);font-weight:700}.dv-title{font-family:var(--font-space-grotesk), "Space Grotesk", ui-sans-serif, system-ui;letter-spacing:-.015em;color:var(--dv-ink);font-weight:600}.dv-numeral{font-family:var(--font-space-grotesk), "Space Grotesk", ui-sans-serif, system-ui;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--dv-ink);font-weight:600}.dv-ink{color:var(--dv-ink)}.dv-body{color:var(--dv-body)}.dv-muted{color:var(--dv-muted)}.dv-accent{color:var(--dv-accent)}.dv-btn{min-height:3rem;font-family:var(--font-space-grotesk), "Space Grotesk", ui-sans-serif, system-ui;letter-spacing:-.005em;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.9375rem;font-weight:600;transition:background-color .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.dv-btn:focus-visible{outline:2px solid var(--dv-accent);outline-offset:3px}.dv-btn-primary{background:var(--dv-accent);color:var(--dv-accent-ink)}.dv-btn-primary:hover{background:#a5f2ff;transform:translateY(-1px)}.dv-btn-ghost{border:1px solid var(--dv-line-strong);color:var(--dv-ink);background:#ffffff08}.dv-btn-ghost:hover{background:#ffffff0f;border-color:#ffffff47}.dv-btn .material-symbols-outlined{font-size:18px}.dv-icon{border:1px solid var(--dv-line-strong);background:var(--dv-surface-2);width:2.75rem;height:2.75rem;color:var(--dv-accent);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dv-icon .material-symbols-outlined{font-size:20px}.dv-arrow{border:1px solid var(--dv-line-strong);width:2.25rem;height:2.25rem;color:var(--dv-ink);border-radius:9999px;flex:none;justify-content:center;align-items:center;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.dv-arrow .material-symbols-outlined{font-size:18px}.group:hover .dv-arrow,a:hover>.dv-arrow{background:var(--dv-accent);border-color:var(--dv-accent);color:var(--dv-accent-ink)}.dv-tabs{border-bottom:1px solid var(--dv-line);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1.75rem;display:flex;overflow-x:auto}.dv-tabs::-webkit-scrollbar{display:none}@media (max-width:767px){.dv-tabs{padding-inline-end:3rem;scroll-padding-inline:1.5rem 3rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}[dir=rtl] .dv-tabs{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000)}}.dv-tab{font-family:var(--font-manrope), "Manrope", ui-sans-serif, system-ui;color:var(--dv-muted);white-space:nowrap;flex:none;padding:.25rem 0 1rem;font-size:.9375rem;font-weight:600;transition:color .2s;position:relative}.dv-tab:after{content:"";background:var(--dv-accent);transform-origin:0;height:2px;transition:transform .25s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.dv-tab:hover{color:var(--dv-body)}.dv-tab[aria-selected=true]{color:var(--dv-ink)}.dv-tab[aria-selected=true]:after{transform:scaleX(1)}.dv-tab:focus-visible{outline:2px solid var(--dv-accent);outline-offset:2px;border-radius:4px}.dv-rows>*+*{border-top:1px solid var(--dv-line)}.dv-chip{border:1px solid var(--dv-line);color:var(--dv-body);background:#ffffff06;border-radius:9999px;padding:.4rem .75rem;font-size:.8125rem;display:inline-block}.dv-check{width:1.375rem;height:1.375rem;color:var(--dv-accent);background:#81ecff24;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.dv-check .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 600, "GRAD" 0, "opsz" 20;font-size:14px}@media (prefers-reduced-motion:reduce){.dv-card-hover,.dv-btn,.dv-tab:after,.dv-arrow{transition:none}}
