.dimviaSite,.dvChrome{--dv-bg:#020205;--dv-blue:#4cadfa;--dv-blue-deep:#0a5ce0;--dv-blue-glow:#6de0fa;--dv-blue-num:#0cbdf4;--dv-silver:#fcfcfc;--dv-body:#cfd2d5;--dv-desc:#a6acb1;--dv-dim:#7f8894;--dv-faint:#4d5764;--dv-line:rgba(76,173,250,0.16);--dv-panel:rgba(76,173,250,0.05);--dv-panel-border:rgba(76,173,250,0.22);--dv-sans:var(--font-inter),-apple-system,"SF Pro Display","Helvetica Neue",sans-serif;--dv-display:var(--font-michroma),var(--dv-sans)}.dimviaSite a:focus-visible,.dimviaSite button:focus-visible,.dimviaSite input:focus-visible,.dimviaSite label:focus-within,.dimviaSite select:focus-visible,.dimviaSite summary:focus-visible,.dimviaSite textarea:focus-visible{outline:2px solid var(--dv-blue-glow);outline-offset:3px;border-radius:4px}.dimviaSite .scrollReveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.dimviaSite .scrollReveal.isVisible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dimviaSite .scrollReveal{opacity:1;transform:none;transition:none}}.dimviaSite .dvpSectionH2{margin:.3rem 0 0;font-family:var(--dv-display);font-weight:400;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.3;color:var(--dv-silver)}.dvNav.dvChrome{display:flex;align-items:center;gap:2rem;padding:1.25rem 3rem 1.05rem;font-family:var(--dv-sans);position:relative;z-index:5}.dvNav.dvChrome a{text-decoration:none;color:inherit}.dvNav.dvChrome .dvBrand{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.dvNav.dvChrome .dvMark{width:40px;height:42px;object-fit:contain}.dvNav.dvChrome .dvWordmark{font-family:var(--dv-display);font-size:1.35rem;letter-spacing:.3em;background:linear-gradient(180deg,#ffffff 30%,#9fb6cc 75%,#6f8aa6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dvNav.dvChrome .dvLinks{display:flex;gap:1.85rem;margin-left:auto}.dvNav.dvChrome .dvLink{position:relative;font-size:.74rem;letter-spacing:.22em;color:#dae2eb;padding-bottom:.45rem;transition:color .16s ease}.dvNav.dvChrome .dvLink:focus-visible,.dvNav.dvChrome .dvLink:hover{color:var(--dv-blue-glow)}.dvNav.dvChrome .dvLink.isActive{color:#ffffff}.dvNav.dvChrome .dvLink.isActive:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--dv-blue-glow),transparent);box-shadow:0 0 10px rgba(109,224,250,.8)}.dvNav.dvChrome .dvLink.dvLinkBadged{display:inline-flex;align-items:center;gap:.5rem}.dvComingSoon{font-family:var(--dv-sans);font-size:.5rem;letter-spacing:.14em;line-height:1;white-space:nowrap;color:var(--dv-blue-glow);border:1px solid var(--dv-panel-border);border-radius:999px;padding:.22rem .42rem;background:var(--dv-panel)}.dvNav.dvChrome .dvLink.dvLinkBadged .dvComingSoon{transform:translateY(-1px)}.dvMobileLink .dvComingSoon{margin-left:.6rem;vertical-align:middle}.dvNav.dvChrome .dvLogin{margin-left:2.2rem;font-size:.74rem;letter-spacing:.22em;color:#dae2eb;transition:color .16s ease}.dvNav.dvChrome .dvLogin:hover{color:var(--dv-blue-glow)}.dvNav.dvChrome .dvCredits{margin-left:2.2rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:500;color:#cfe9ff;background:rgba(91,199,255,.12);border:1px solid rgba(91,199,255,.3);border-radius:999px;padding:.28rem .7rem;transition:background .16s ease,border-color .16s ease}.dvNav.dvChrome .dvCredits:hover{background:rgba(91,199,255,.2);border-color:rgba(91,199,255,.55)}.dvNav.dvChrome .dvCredits span{color:#6de0fa}.dvMobileActions .dvCredits{display:inline-flex;align-items:center;gap:.35rem;color:#cfe9ff;background:rgba(91,199,255,.12);border:1px solid rgba(91,199,255,.3);border-radius:999px;padding:.4rem .9rem;font-size:.8rem}.dvMobileActions .dvCredits span{color:#6de0fa}.dvNav.dvChrome .dvStartFree{margin-left:1.6rem;display:inline-flex;align-items:center;gap:.55rem;padding:.72rem 1.4rem;font-family:inherit;font-size:.74rem;font-weight:600;letter-spacing:.14em;color:#f8fbfe;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;text-decoration:none;line-height:1;border-radius:9px;background:linear-gradient(180deg,#2f7ff0,#0a5ce0);box-shadow:0 0 20px rgba(20,100,230,.5);transition:box-shadow .18s ease,transform .18s ease}.dvNav.dvChrome .dvStartFree:hover{box-shadow:0 0 30px rgba(40,120,245,.7);transform:translateY(-1px)}.dvNav.dvChrome .dvMenuToggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;margin-left:auto;padding:0;background:transparent;border:none;cursor:pointer}.dvNav.dvChrome .dvMenuToggle span{display:block;width:100%;height:2px;background:#dae2eb;border-radius:2px;transition:transform .16s ease,opacity .16s ease}.dvNav.dvChrome .dvMenuToggle.isOpen span:first-child{transform:translateY(7px) rotate(45deg)}.dvNav.dvChrome .dvMenuToggle.isOpen span:nth-child(2){opacity:0}.dvNav.dvChrome .dvMenuToggle.isOpen span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.dvNav.dvChrome .dvMobileMenu{display:none}.dvFooter.dvChrome{padding:1.8rem 0 2.1rem;text-align:center;font-family:var(--dv-sans)}.dvFooter.dvChrome .dvTagline{margin:0;font-size:.74rem;letter-spacing:.52em;color:var(--dv-faint)}.dvFooter.dvChrome .dvFooterLinks{display:flex;justify-content:center;gap:1.4rem;margin-top:.9rem}.dvFooter.dvChrome .dvFooterLinks a{font-size:.68rem;letter-spacing:.14em;color:var(--dv-dim);transition:color .16s ease}.dvFooter.dvChrome .dvFooterLinks a:hover{color:var(--dv-blue-glow)}.dimviaSite{min-height:100vh;display:flex;flex-direction:column;background:var(--dv-bg);color:var(--dv-body);font-family:var(--dv-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.dimviaSite a{text-decoration:none;color:inherit}.dimviaSite .dvsContent{flex:1 1;position:relative;min-width:0;width:100%;align-self:stretch;overflow-x:clip}.dimviaSite .dvsSplit{position:relative;display:grid;grid-template-columns:minmax(300px,30%) 1fr;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem 0 1.5rem 1.5rem}.dimviaSite .dvsSplitArt{position:relative;min-width:0;align-self:center}.dimviaSite .dvsSplitArt img{display:block;width:122%;max-width:none;height:auto;margin:0 -22% 0 0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent),linear-gradient(90deg,transparent 0,#000 8%,#000 70%,transparent 82%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent),linear-gradient(90deg,transparent 0,#000 8%,#000 70%,transparent 82%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.dimviaSite .dvsKicker{margin:.8rem 0 1rem;font-size:.78rem;letter-spacing:.3em;color:var(--dv-blue)}.dimviaSite .dvsH1{margin:0 0 1.3rem;font-weight:200;font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1.12;letter-spacing:.05em;background:linear-gradient(180deg,#ffffff 20%,#d9dde2 55%,#8d97a3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dimviaSite .dvsH1 .dvsAccent{background:linear-gradient(180deg,#8ee4ff,#4cadfa 55%,#1f6fe0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px rgba(76,173,250,.4))}.dimviaSite .dvsLede{margin:0 0 1rem;max-width:34rem;font-size:1.02rem;line-height:1.7;color:var(--dv-body)}.dimviaSite .dvsLede.isDim{color:var(--dv-desc);font-size:.95rem}.dimviaSite .dvsHeroActions{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:1.4rem}.dimviaSite .dvsPrimary,.dimviaSite .dvsPrimaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.92rem 1.6rem;font-family:var(--dv-sans);font-size:.82rem;font-weight:600;letter-spacing:.04em;color:#f8fbfe;border:none;border-radius:9px;background:linear-gradient(180deg,#2f7ff0,#0a5ce0);box-shadow:0 0 22px rgba(20,100,230,.5);cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.dimviaSite .dvsPrimary:hover,.dimviaSite .dvsPrimaryBtn:hover{box-shadow:0 0 32px rgba(40,120,245,.72);transform:translateY(-1px)}.dimviaSite .dvsGhostBtn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.92rem 1.6rem;font-family:var(--dv-sans);font-size:.82rem;letter-spacing:.04em;color:#e6eaee;background:transparent;border:1px solid rgba(200,214,228,.28);border-radius:9px;cursor:pointer;transition:border-color .16s ease,color .16s ease}.dimviaSite .dvsGhostBtn:hover{border-color:rgba(109,224,250,.6);color:var(--dv-blue-glow)}.dimviaSite .dvsPanels{display:grid;grid-gap:1.4rem;gap:1.4rem;padding:1rem 3rem 1.4rem}.dimviaSite .dvsPanels.cols2{grid-template-columns:1fr 1fr}.dimviaSite .dvsPanels.cols3{grid-template-columns:1fr 1fr 1fr}.dimviaSite .dvsPanel{background:var(--dv-panel);border:1px solid var(--dv-panel-border);border-radius:12px;padding:1.8rem 2rem}.dimviaSite .dvsPanelKicker{margin:0 0 .7rem;font-size:.74rem;letter-spacing:.28em;color:var(--dv-blue)}.dimviaSite .dvsPanelTitle{margin:0 0 1rem;font-weight:300;font-size:1.45rem;letter-spacing:.06em;color:var(--dv-silver)}.dimviaSite .dvsPanels.cols3 .dvsPanelTitle{font-size:1.05rem;letter-spacing:.08em}.dimviaSite .dvsPanel p{margin:0 0 1rem;font-size:.95rem;line-height:1.7;color:var(--dv-body)}.dimviaSite .dvsPanel p:last-child{margin-bottom:0}.dimviaSite .dvsPanel .dvsPanelBlue{color:var(--dv-blue)}.dimviaSite .dvsBand{display:flex;align-items:center;justify-content:center;gap:1.2rem;flex-wrap:wrap;margin:.4rem 3rem 1.6rem;padding:1.2rem 1.6rem;border:1px solid var(--dv-panel-border);border-radius:12px;background:rgba(76,173,250,.03);text-align:center}.dimviaSite .dvsBandIcon{width:34px;height:22px;color:var(--dv-blue-num);flex-shrink:0}.dimviaSite .dvsBandIcon svg{width:100%;height:100%}.dimviaSite .dvsBandStrong{font-size:.92rem;letter-spacing:.22em;color:var(--dv-silver)}.dimviaSite .dvsBandText{font-size:.92rem;line-height:1.6;color:var(--dv-desc);max-width:46rem}.dimviaSite .dvsBandText .dvsPanelBlue{color:var(--dv-blue)}.dimviaSite .dvsBandDivider{width:1px;height:2.2rem;background:var(--dv-line)}.dimviaSite .dvsRows{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 3rem 1.4rem}.dimviaSite .dvsRow{display:grid;grid-template-columns:8rem 1fr;align-items:center;grid-gap:1rem;gap:1rem;border:1px solid var(--dv-panel-border);border-radius:12px;background:var(--dv-panel);padding:1.4rem 1.8rem}.dimviaSite .dvsRowNum{font-weight:100;font-size:3rem;letter-spacing:.05em;color:var(--dv-blue);text-shadow:0 0 22px rgba(76,173,250,.45);text-align:center;border-right:1px solid var(--dv-line);padding-right:1rem}.dimviaSite .dvsRowTitle{margin:0 0 .5rem;font-size:.95rem;letter-spacing:.16em;color:var(--dv-silver)}.dimviaSite .dvsRowDesc{margin:0;font-size:.92rem;line-height:1.65;color:var(--dv-desc);max-width:58rem}.dimviaSite .dvsRow.hasAside{grid-template-columns:8rem 1.4fr 1fr}.dimviaSite .dvsRowAside{border-left:1px solid var(--dv-line);padding-left:1.6rem;display:flex;gap:1rem;align-items:flex-start}.dimviaSite .dvsRowAsideIcon{width:40px;height:40px;color:var(--dv-blue-num);flex-shrink:0}.dimviaSite .dvsRowAsideIcon svg{width:100%;height:100%}.dimviaSite .dvsRowAsideTitle{margin:0 0 .4rem;font-size:.9rem;color:var(--dv-blue)}.dimviaSite .dvsRowAsideText{margin:0;font-size:.85rem;line-height:1.6;color:var(--dv-desc)}.dimviaSite .dvsTiers{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem;padding:1rem 3rem 1.2rem;align-items:stretch}.dimviaSite .dvsTier{position:relative;display:flex;flex-direction:column;border:1px solid var(--dv-panel-border);border-radius:14px;background:var(--dv-panel);padding:1.6rem 1.4rem 1.4rem}.dimviaSite .dvsTier.isPopular{border-color:rgba(109,224,250,.75);box-shadow:0 0 28px rgba(76,173,250,.25)}.dimviaSite .dvsTierBadge{position:absolute;top:1.35rem;right:1.2rem;padding:.3rem .6rem;font-size:.6rem;font-weight:700;letter-spacing:.12em;color:#04122b;background:var(--dv-blue-glow);border-radius:5px}.dimviaSite .dvsTierKicker{margin:0 0 .5rem;font-size:.7rem;letter-spacing:.24em;color:var(--dv-blue)}.dimviaSite .dvsTierPrice{margin:0 0 .2rem;font-weight:300;font-size:2rem;color:var(--dv-silver)}.dimviaSite .dvsTierPrice small{font-size:.95rem;color:var(--dv-dim);font-weight:400}.dimviaSite .dvsTierCredits{margin:0 0 1rem;font-size:.86rem;color:var(--dv-blue-num)}.dimviaSite .dvsTierList{list-style:none;margin:0 0 1.4rem;padding:0;flex:1 1}.dimviaSite .dvsTierList li{position:relative;padding:.32rem 0 .32rem 1.1rem;font-size:.84rem;line-height:1.5;color:var(--dv-body)}.dimviaSite .dvsTierList li:before{content:"";position:absolute;left:0;top:.85em;width:5px;height:5px;border-radius:50%;background:var(--dv-blue-num);box-shadow:0 0 6px rgba(12,189,244,.7)}.dimviaSite .dvsInfoRow{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;grid-gap:1rem;gap:1rem;margin:0 3rem .9rem;padding:1rem 1.4rem;border:1px solid var(--dv-panel-border);border-radius:12px;background:rgba(76,173,250,.03)}.dimviaSite .dvsInfoLabel{font-size:.74rem;letter-spacing:.2em;color:var(--dv-blue);border-right:1px solid var(--dv-line);padding-right:1rem}.dimviaSite .dvsInfoItem{display:flex;align-items:center;gap:.8rem;padding:0 .4rem}.dimviaSite .dvsInfoIcon{width:26px;height:26px;color:var(--dv-blue-num);flex-shrink:0}.dimviaSite .dvsInfoIcon svg{width:100%;height:100%}.dimviaSite .dvsInfoText{font-size:.82rem;line-height:1.45;color:var(--dv-body)}.dimviaSite .dvsInfoText strong{display:block;font-size:.78rem;letter-spacing:.12em;color:var(--dv-silver);font-weight:700}.dimviaSite .dvsSampleLabel{margin:0 3rem 1rem;font-size:.78rem;letter-spacing:.3em;color:var(--dv-blue)}.dimviaSite .dvsSamples{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2rem;gap:1.2rem;padding:0 3rem 1.4rem}.dimviaSite .dvsSample{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:1.1rem;gap:1.1rem;border:1px solid var(--dv-panel-border);border-radius:12px;background:var(--dv-panel);padding:1rem}.dimviaSite .dvsSampleThumb{border-radius:8px;overflow:hidden;aspect-ratio:16/9;background:#05070c;align-self:center}.dimviaSite .dvsSampleThumb img{width:100%;height:100%;object-fit:cover;display:block}.dimviaSite .dvsSampleNum{margin:.2rem 0 .35rem;font-size:.72rem;letter-spacing:.2em;color:var(--dv-blue-num)}.dimviaSite .dvsSampleTitle{margin:0 0 .45rem;font-size:1.02rem;font-weight:500;color:var(--dv-silver);line-height:1.3}.dimviaSite .dvsSampleDesc{margin:0;font-size:.82rem;line-height:1.55;color:var(--dv-desc)}.dimviaSite .dvsStrip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0 3rem 1.6rem;border:1px solid var(--dv-panel-border);border-radius:12px;background:rgba(76,173,250,.03)}.dimviaSite .dvsStripItem{padding:1.1rem 1rem;text-align:center;font-size:.95rem;letter-spacing:.08em;color:var(--dv-body)}.dimviaSite .dvsStripItem+.dvsStripItem{border-left:1px solid var(--dv-line)}.dimviaSite .dvsLoginWrap{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem 5rem}.dimviaSite .dvsLoginBackdrop{position:absolute;inset:-40px;background:url(/dimvia/hero-portal.jpg) center 40%/cover no-repeat;filter:blur(20px) brightness(.3)}.dimviaSite .dvsLoginCard{position:relative;width:min(26rem,92vw);border:1px solid var(--dv-panel-border);border-radius:14px;background:rgba(2,3,8,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:2.4rem 2.2rem 2.2rem;text-align:center}.dimviaSite .dvsLoginKicker{margin:0 0 .6rem;font-size:.74rem;letter-spacing:.4em;text-indent:.4em;color:var(--dv-blue)}.dimviaSite .dvsLoginTitle{margin:0 0 1.8rem;font-weight:200;font-size:1.8rem;letter-spacing:.05em;color:var(--dv-silver)}.dimviaSite .dvsConfirmedBanner{margin:-1rem 0 1.2rem;padding:.7rem .9rem;font-size:.82rem;line-height:1.5;color:#8ee4ff;background:rgba(76,173,250,.1);border:1px solid rgba(76,173,250,.3);border-radius:8px}.dimviaSite .dvsField{width:100%;margin-bottom:.9rem;padding:.95rem 1.1rem;font-family:var(--dv-sans);font-size:.92rem;color:var(--dv-silver);background:rgba(76,173,250,.05);border:1px solid var(--dv-panel-border);border-radius:9px;outline:none;transition:border-color .16s ease}.dimviaSite .dvsField::placeholder{color:var(--dv-dim)}.dimviaSite .dvsField:focus{border-color:rgba(109,224,250,.7)}.dimviaSite .dvsLoginBtn{width:100%;margin-top:.4rem}.dimviaSite .dvsLoginAlt{margin:1.4rem 0 0;font-size:.82rem;color:var(--dv-dim)}.dimviaSite .dvsLoginAlt a{color:var(--dv-blue)}.dimviaSite .dvsStudioHead{padding:2.2rem 3rem .6rem}.dimviaSite .dvsStudioHead .dvsKicker{margin-top:0}.dimviaSite .dvsStudioTitle{margin:0 0 .4rem;font-weight:200;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:.05em;background:linear-gradient(180deg,#ffffff 20%,#d9dde2 55%,#8d97a3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dimviaSite .dvsStudioSub{margin:0;font-size:.95rem;color:var(--dv-desc)}.dimviaSite .dvsSectionHead{display:flex;align-items:baseline;gap:1rem;margin:2.2rem 3rem 1rem;padding-bottom:.7rem;border-bottom:1px solid var(--dv-line)}.dimviaSite .dvsSectionTitle{margin:0;font-size:.82rem;letter-spacing:.3em;color:var(--dv-blue)}.dimviaSite .dvsSectionCount{font-size:.78rem;color:var(--dv-dim)}.dimviaSite .dvsRail{display:flex;gap:1.2rem;overflow-x:auto;overflow-y:hidden;padding:.25rem 3rem 1.2rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dimviaSite .dvsRail .dvsMovieWrap{flex:0 0 280px;width:280px;scroll-snap-align:start}.dimviaSite .dvsRail::-webkit-scrollbar{height:8px}.dimviaSite .dvsRail::-webkit-scrollbar-thumb{background:rgba(109,224,250,.3);border-radius:999px}.dimviaSite .dvsMovie{border:1px solid var(--dv-panel-border);border-radius:12px;background:var(--dv-panel);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease;width:100%;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.dimviaSite .dvsMovie:disabled{cursor:default}.dimviaSite .dvsMovie:hover{border-color:rgba(109,224,250,.6);box-shadow:0 0 22px rgba(76,173,250,.18)}.dimviaSite .dvsMovieWrap{position:relative}.dimviaSite .dvsDeleteBtn{position:absolute;top:8px;right:8px;z-index:2;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1;color:#e6eaee;background:rgba(6,10,18,.72);border:1px solid rgba(200,214,228,.25);border-radius:8px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .16s ease,border-color .16s ease}.dimviaSite .dvsDeleteBtn:hover{background:rgba(190,40,55,.88);border-color:rgba(255,120,130,.7)}.dimviaSite .dvsDeleteBtn:disabled{cursor:default;opacity:.6}.dimviaSite .dvsGhostBtn--danger{color:#ffb3bb;border-color:rgba(255,120,130,.35)}.dimviaSite .dvsGhostBtn--danger:hover{background:rgba(190,40,55,.18);border-color:rgba(255,120,130,.7)}.dimviaSite .dvsHow{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;margin:0 3rem 1.6rem;padding:.9rem 1.2rem;border:1px solid var(--dv-panel-border);border-radius:12px;background:var(--dv-panel);font-size:.9rem;color:rgba(247,251,255,.78)}.dimviaSite .dvsHowStep{display:inline-flex;align-items:center;gap:.55rem}.dimviaSite .dvsHowStep strong{color:var(--dv-silver);font-weight:500}.dimviaSite .dvsHowNum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:999px;font-size:.78rem;font-weight:600;color:#06101e;background:#5bc7ff}.dimviaSite .dvsHowArrow{color:#6de0fa}.dimviaSite .dvsHowLink{margin-left:auto;color:#6de0fa;font-size:.82rem;white-space:nowrap}.dimviaSite .dvsHowLink:hover{color:var(--dv-blue-glow)}.dimviaSite .dvsJobs{display:flex;flex-direction:column;gap:.9rem;padding:0 3rem}.dimviaSite .dvsJob{border:1px solid rgba(109,224,250,.35);border-radius:12px;background:var(--dv-panel);padding:1rem 1.2rem}.dimviaSite .dvsJobTitle{margin:0 0 .25rem;font-size:.98rem;color:var(--dv-silver);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dimviaSite .dvsJobMeta{margin:0 0 .6rem;font-size:.82rem;color:#6de0fa}.dimviaSite .dvsJobBar{width:100%;height:6px;border-radius:999px;background:rgba(91,199,255,.14);overflow:hidden}.dimviaSite .dvsJobBar span{display:block;height:100%;border-radius:999px;background:#5bc7ff;transition:width .4s ease}.dimviaSite .dvsJobsNote{margin:.6rem 3rem 0;font-size:.82rem;color:var(--dv-dim)}.dimviaSite .dvsJobFailed{border-color:rgba(255,150,120,.4)}.dimviaSite .dvsJobMetaFail{color:#ffb08a}.dimviaSite .dvsJobFailed .dvsGhostBtn{margin-top:.2rem;align-self:flex-start}.dimviaSite .dvsMovieThumb{position:relative;aspect-ratio:16/9;background:#05070c}.dimviaSite .dvsMovieThumb img{width:100%;height:100%;object-fit:cover;display:block}.dimviaSite .dvsMoviePlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(2,2,8,.25);opacity:0;transition:opacity .16s ease}.dimviaSite .dvsMovie:hover .dvsMoviePlay{opacity:1}.dimviaSite .dvsMoviePlay span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgba(10,92,224,.85);box-shadow:0 0 24px rgba(20,100,230,.7);font-size:1.1rem;padding-left:3px}.dimviaSite .dvsMovieBody{padding:.95rem 1.1rem 1.05rem}.dimviaSite .dvsMovieTitle{margin:0 0 .3rem;font-size:.98rem;font-weight:500;color:var(--dv-silver)}.dimviaSite .dvsMovieMeta{margin:0;font-size:.78rem;letter-spacing:.06em;color:var(--dv-dim)}.dimviaSite .dvsMovieStatus{display:inline-block;margin-top:.6rem;padding:.24rem .55rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;border-radius:5px;color:var(--dv-blue-glow);border:1px solid rgba(109,224,250,.45)}.dimviaSite .dvsDevWrap{margin:0 3rem .9rem}.dimviaSite .dvsDev{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1.2rem;gap:1.2rem;padding:1.15rem 1.5rem;border:1px solid var(--dv-panel-border);border-radius:12px;background:var(--dv-panel)}.dimviaSite .dvsDevPoster{width:108px;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:#05070c;flex:0 0 auto}.dimviaSite .dvsDevPoster img{width:100%;height:100%;object-fit:cover;display:block}.dimviaSite .dvsDevTitle{margin:0 0 .25rem;font-size:.98rem;font-weight:500;color:var(--dv-silver)}.dimviaSite .dvsDevMeta{margin:0;font-size:.8rem;color:var(--dv-dim)}.dimviaSite .dvsDevMeta .ok{color:var(--dv-blue-num)}.dimviaSite .dvsDevActions{display:flex;gap:.7rem;align-items:center}.dimviaSite .dvsProduce{margin-top:-.4rem;padding:1.4rem 1.5rem 1.5rem;border:1px solid var(--dv-panel-border);border-top:none;border-radius:0 0 12px 12px;background:rgba(6,10,20,.5)}.dimviaSite.dvsModal,.dvsModal{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:24px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:rgba(2,4,10,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dvsModalInner{width:min(960px,100%);margin-block:auto;background:#0a0e18;border:1px solid rgba(109,224,250,.25);border-radius:14px;padding:16px;box-shadow:0 20px 80px rgba(0,0,0,.6)}.dvsModalHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dvsModalTitle{margin:0;font-size:1.05rem;font-weight:600;color:#f7fbff}.dvsModalClose{background:none;border:none;cursor:pointer;color:rgba(247,251,255,.6);font-size:1.1rem;line-height:1;padding:6px 8px}.dvsModalClose:hover{color:#fff}.dvsModalVideo{width:100%;border-radius:10px;background:#000;display:block;margin-bottom:12px}.dimviaSite .dvsDevActions .dvsGhostBtn,.dimviaSite .dvsDevActions .dvsPrimaryBtn{padding:.7rem 1.2rem;font-size:.76rem}.dimviaSite .dvsEmpty{margin:0 3rem 1rem;padding:2.6rem 1.5rem;text-align:center;border:1px dashed var(--dv-panel-border);border-radius:12px;color:var(--dv-dim);font-size:.92rem}.dimviaSite .dvsSignupCard{width:min(30rem,94vw);text-align:center}.dimviaSite .dvsSignupSteps{display:flex;justify-content:center;gap:1.6rem;margin:0 0 1.6rem}.dimviaSite .dvsSignupStep{font-size:.68rem;letter-spacing:.24em;color:var(--dv-faint);padding-bottom:.35rem;border-bottom:2px solid transparent}.dimviaSite .dvsSignupStep.isActive{color:var(--dv-blue-glow);border-bottom-color:var(--dv-blue-glow)}.dimviaSite .dvsSignupStep.isDone{color:var(--dv-blue)}.dimviaSite .dvsPlanList{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:1.2rem}.dimviaSite .dvsPlanOption{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.9rem 1.1rem;text-align:left;font-family:var(--dv-sans);background:rgba(76,173,250,.04);border:1px solid var(--dv-panel-border);border-radius:10px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.dimviaSite .dvsPlanOption:hover{border-color:rgba(109,224,250,.55)}.dimviaSite .dvsPlanOption.isSelected{border-color:rgba(109,224,250,.85);box-shadow:0 0 18px rgba(76,173,250,.25)}.dimviaSite .dvsPlanName{font-size:.76rem;font-weight:700;letter-spacing:.16em;color:var(--dv-silver);display:flex;align-items:center;gap:.5rem}.dimviaSite .dvsPlanPop{font-style:normal;font-size:.56rem;font-weight:700;letter-spacing:.1em;color:#04122b;background:var(--dv-blue-glow);border-radius:4px;padding:.18rem .4rem}.dimviaSite .dvsPlanCredits{font-size:.8rem;color:var(--dv-desc)}.dimviaSite .dvsPlanPrice{font-size:1.05rem;font-weight:300;color:var(--dv-silver);white-space:nowrap}.dimviaSite .dvsPlanPrice small{font-size:.72rem;color:var(--dv-dim)}.dimviaSite .dvsOrder{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;text-align:left;border:1px solid rgba(109,224,250,.5);border-radius:10px;background:rgba(76,173,250,.07)}.dimviaSite .dvsOrderPlan{font-size:.78rem;font-weight:700;letter-spacing:.16em;color:var(--dv-silver)}.dimviaSite .dvsOrderCredits{font-size:.8rem;color:var(--dv-blue-num)}.dimviaSite .dvsOrderPrice{font-size:1.2rem;font-weight:300;color:var(--dv-silver)}.dimviaSite .dvsOrderPrice small{font-size:.74rem;color:var(--dv-dim)}.dimviaSite .dvsStripeMount{display:flex;align-items:center;gap:.9rem;margin-bottom:1.1rem;padding:1.05rem 1.1rem;text-align:left;border:1px dashed var(--dv-panel-border);border-radius:10px;color:var(--dv-blue-num)}.dimviaSite .dvsStripeMount span{font-size:.84rem;color:var(--dv-body)}.dimviaSite .dvsStripeMount small{display:block;margin-top:.2rem;font-size:.74rem;color:var(--dv-dim)}.dimviaSite .dvsFinePrint{margin:.9rem 0 0;font-size:.74rem;line-height:1.5;color:var(--dv-dim)}.dimviaSite .dvsBackLink{margin-top:1.2rem;background:none;border:none;font-family:var(--dv-sans);font-size:.74rem;letter-spacing:.18em;color:var(--dv-dim);cursor:pointer}.dimviaSite .dvsBackLink:hover{color:var(--dv-body)}.dimviaSite .dvsCta{text-align:center;padding:2rem 1.5rem 3.6rem}.dimviaSite .dvsCtaLine{margin:0 0 1.6rem;font-weight:300;font-size:1.2rem;letter-spacing:.04em;color:var(--dv-silver)}.dimviaSite.legal-page .legal-content{max-width:46rem;margin:0 auto;padding:2.6rem 1.5rem 4rem}.dimviaSite .legal-kicker{margin:.8rem 0 .6rem;font-size:.78rem;letter-spacing:.3em;color:var(--dv-blue)}.dimviaSite .legal-content h1{margin:0 0 .5rem;font-weight:200;font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:.04em;color:var(--dv-silver)}.dimviaSite .legal-updated{margin:0 0 1.8rem;font-size:.82rem;color:var(--dv-dim)}.dimviaSite .legal-notice{margin:0 0 2rem;padding:1.2rem 1.4rem;border:1px solid var(--dv-panel-border);border-radius:10px;background:rgba(76,173,250,.05);font-size:.88rem;line-height:1.6;color:var(--dv-body)}.dimviaSite .legal-notice strong{color:var(--dv-silver)}.dimviaSite .legal-content h2{margin:2rem 0 .8rem;font-weight:400;font-size:1.1rem;letter-spacing:.04em;color:var(--dv-silver)}.dimviaSite .legal-content p{margin:0 0 1rem;font-size:.92rem;line-height:1.7;color:var(--dv-body)}.dimviaSite .legal-content ul{margin:0 0 1rem;padding-left:1.3rem}.dimviaSite .legal-content li{margin-bottom:.5rem;font-size:.92rem;line-height:1.65;color:var(--dv-body)}.dimviaSite .legal-content a{color:var(--dv-blue);text-decoration:underline}.dimviaSite .dvBibleError,.dimviaSite .dvsFieldError{margin:0 0 .9rem;padding:.7rem .9rem;font-size:.82rem;line-height:1.5;color:#ff9d9d;background:rgba(255,80,80,.08);border:1px solid rgba(255,80,80,.3);border-radius:8px;text-align:left}.dimviaSite .dvsMovieThumbPlaceholder{width:100%;height:100%;background:linear-gradient(135deg,rgba(76,173,250,.14),rgba(10,12,20,.6))}@media (max-width:1280px){.dimviaSite .dvsTiers{grid-template-columns:repeat(3,1fr)}.dimviaSite .dvsSamples{grid-template-columns:repeat(2,1fr)}.dimviaSite .dvsInfoRow{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr 1fr}.dimviaSite .dvsInfoLabel{grid-column:1/-1;border-right:none;border-bottom:1px solid var(--dv-line);padding:0 0 .6rem}}@media (max-width:1240px){.dvNav.dvChrome{padding:1rem 1.4rem}.dvNav.dvChrome .dvLinks,.dvNav.dvChrome>.dvLogin,.dvNav.dvChrome>.dvStartFree{display:none}.dvNav.dvChrome .dvMenuToggle{display:flex}.dvNav.dvChrome .dvMobileMenu{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;padding:1rem 1.4rem 1.4rem;gap:.9rem;background:rgba(2,3,8,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--dv-line);border-bottom:1px solid var(--dv-line);z-index:20}.dvNav.dvChrome .dvMobileLink{font-size:.82rem;letter-spacing:.18em;color:#dae2eb;padding:.5rem 0}.dvNav.dvChrome .dvMobileLink.isActive{color:var(--dv-blue-glow)}.dvNav.dvChrome .dvMobileActions{display:flex;align-items:center;gap:1rem;margin-top:.4rem;padding-top:.9rem;border-top:1px solid var(--dv-line)}.dvNav.dvChrome .dvMobileActions .dvLogin{margin-left:0}.dvNav.dvChrome .dvMobileActions .dvStartFree{margin-left:auto}}@media (max-width:960px){.dimviaSite .dvsSplit{grid-template-columns:1fr;padding:.6rem 1.4rem 1rem}.dimviaSite .dvsSplitArt{order:-1;margin:0 -1.4rem}.dimviaSite .dvsPanels,.dimviaSite .dvsRows{padding-left:1.4rem;padding-right:1.4rem}.dimviaSite .dvsPanels.cols2,.dimviaSite .dvsPanels.cols3{grid-template-columns:1fr}.dimviaSite .dvsSamples,.dimviaSite .dvsTiers{grid-template-columns:1fr;padding-left:1.4rem;padding-right:1.4rem}.dimviaSite .dvsBand,.dimviaSite .dvsDev,.dimviaSite .dvsEmpty,.dimviaSite .dvsInfoRow,.dimviaSite .dvsSampleLabel,.dimviaSite .dvsSectionHead,.dimviaSite .dvsStrip{margin-left:1.4rem;margin-right:1.4rem}.dimviaSite .dvsGrid,.dimviaSite .dvsJobs,.dimviaSite .dvsStudioHead{padding-left:1.4rem;padding-right:1.4rem}.dimviaSite .dvsDevWrap,.dimviaSite .dvsHow,.dimviaSite .dvsJobsNote,.dimviaSite .dvsSectionHead{margin-left:1.4rem;margin-right:1.4rem}.dimviaSite .dvsRow,.dimviaSite .dvsRow.hasAside{grid-template-columns:1fr}.dimviaSite .dvsRowNum{border-right:none;text-align:left;padding:0;font-size:2.2rem}.dimviaSite .dvsRowAside{border-left:none;padding-left:0}.dimviaSite .dvsStrip{grid-auto-flow:row}.dimviaSite .dvsStripItem+.dvsStripItem{border-left:none;border-top:1px solid var(--dv-line)}.dimviaSite .dvsDev{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dimviaSite *,.dvChrome *{transition:none!important}}.sfModalOverlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(2,4,10,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sfModal{position:relative;width:100%;max-width:30rem;padding:1.9rem 1.8rem 1.7rem;border:1px solid rgba(109,224,250,.28);border-radius:16px;background:#0b1120;box-shadow:0 20px 60px rgba(0,0,0,.55)}.sfModalClose{position:absolute;top:.7rem;right:.9rem;border:none;background:transparent;color:rgba(247,251,255,.5);font-size:1.6rem;line-height:1;cursor:pointer}.sfModalClose:hover{color:#f7fbff}.sfModalKicker{margin:0 0 .5rem;color:var(--dv-blue-glow);letter-spacing:.2em;font-size:.66rem}.sfModalTitle{margin:0 0 1.2rem;font-size:1.5rem;letter-spacing:-.01em;color:#f7fbff}.sfModalLabel{display:block;margin:0 0 .4rem;font-size:.76rem;letter-spacing:.08em;color:rgba(247,251,255,.6)}.sfModalTextarea{width:100%;padding:.8rem .9rem;border:1px solid rgba(109,224,250,.25);border-radius:10px;background:rgba(2,3,8,.6);color:#f7fbff;font-family:inherit;font-size:.95rem;line-height:1.5;resize:vertical}.sfModalTextarea:focus{border-color:rgba(109,224,250,.7)}.sfModalTextarea[aria-invalid=true]{border-color:rgba(255,110,110,.55)}.sfModalError{margin:.5rem 0 0;padding:.65rem .85rem;font-size:.8rem;line-height:1.5;color:#ff9d9d;background:rgba(255,80,80,.08);border:1px solid rgba(255,80,80,.3);border-radius:8px;text-align:left}.sfModalRow{display:flex;flex-wrap:wrap;gap:.6rem;margin:.9rem 0 1.4rem}.sfModalSelect{flex:1 1 8rem;padding:.68rem .85rem;border:1px solid rgba(109,224,250,.25);border-radius:9px;background:rgba(2,3,8,.6);color:#dbe4ee;font-family:inherit;font-size:.84rem;cursor:pointer}.sfModalSelect:focus{border-color:rgba(109,224,250,.7)}.sfModalCreate{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center;padding:.85rem 1.4rem;border:none;border-radius:10px;background:linear-gradient(180deg,#2f7ff0,#0a5ce0);color:#f8fbfe;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:filter .16s ease}.sfModalCreate:hover{filter:brightness(1.08)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/93c5587b5a69576c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/06084a2f60b23053-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Michroma Fallback;src:local("Arial");ascent-override:81.64%;descent-override:18.76%;line-gap-override:0.00%;size-adjust:141.62%}.__className_0d24fa{font-family:Michroma,Michroma Fallback;font-weight:400;font-style:normal}.__variable_0d24fa{--font-michroma:"Michroma","Michroma Fallback"}