section.dh-cta{padding-top:150px;padding-bottom:286px}.dh-ctaf{--ctaf-blue:#1638ff;--ctaf-ease:cubic-bezier(.23, 1, .32, 1);--ctaf-punch:cubic-bezier(.83, 0, .17, 1);align-items:center}.dh-ctaf-left.dm-model{z-index:10;-webkit-tap-highlight-color:transparent;background:0 0;border-top:0;width:100%;max-width:400px;margin:0 auto;position:relative;overflow:visible}.dh-ctaf-left.dm-model:before{content:"";z-index:-1;aspect-ratio:1.6;pointer-events:none;background:radial-gradient(closest-side,#1638ff2e,#1638ff0d 55%,#0000);width:150%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.dh-stack-dark{filter:invert(.9)hue-rotate(180deg)saturate(1.15)}.dh-stack-dark.dh-stack-x{filter:none}.dh-stack-dark.dh-stack-x .dm-shell{filter:invert(.9)hue-rotate(180deg)saturate(1.15)}.dh-xbar{height:var(--xb-h);padding:0 calc(var(--xb-h) * .32);color:#fff;background:#000;justify-content:space-between;align-items:center;display:flex}.dh-xbar-word{width:auto;height:calc(var(--xb-h) * .4);display:block}.dh-xbar-right{align-items:center;gap:calc(var(--xb-h) * .3);display:flex}.dh-xbar-tag{font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:max(9px, calc(var(--xb-h) * .24));letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;white-space:nowrap;font-weight:450;line-height:1}.dh-xbar-mark{width:calc(var(--xb-h) * .5);height:calc(var(--xb-h) * .5);display:block}.dh-pcard{--xb-h:13cqw;pointer-events:none;background:#0b1020;border-radius:6px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #fff3;container-type:size}.dh-pcard-ground{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.dh-pcard .dh-xbar{position:relative}.dh-pcard-face{z-index:1;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.dh-pcard-label{letter-spacing:.07em;text-transform:uppercase;color:#fff;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:4.2cqw;font-weight:450;line-height:1;position:absolute;top:5cqw;left:5.5cqw}.dh-pcard-shot{object-fit:cover;background:#0b1020;border-radius:1.4cqw;width:80%;max-width:none;height:auto;margin-top:3cqw;display:block;box-shadow:0 2.4cqw 6cqw #00082873,0 0 0 .5px #ffffff24}.dh-ctaf-right{position:relative}.dh-ctaf-right[data-full=true]{z-index:1000}.dh-ctaf-copy{transition:opacity .35s var(--ctaf-ease) .12s, filter .35s .12s}.dh-ctaf-right[data-open=true] .dh-ctaf-copy{opacity:0;filter:blur(6px);pointer-events:none;transition:opacity .22s var(--ctaf-ease), filter .22s}.dh-cap{--w:calc(100cqw + 48px);--xb-h:clamp(30px, calc(var(--w) * .052), 42px);z-index:20;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:visibility 0s linear .46s;display:flex;position:absolute;inset:0;container-type:inline-size}.dh-ctaf-right[data-open=true] .dh-cap{visibility:visible;pointer-events:auto;transition-delay:0s}.dh-cap-slot{width:calc(var(--w) * .3);height:calc(var(--w) * .114);opacity:0;transition:width .46s var(--ctaf-punch), height .46s var(--ctaf-punch), opacity .3s .12s;flex:none;position:relative}.dh-ctaf-right[data-open=true] .dh-cap-slot{width:var(--w);height:calc(var(--w) * .5625 + var(--xb-h));opacity:1;transition:width .8s var(--ctaf-punch) 60ms, height .8s var(--ctaf-punch) 60ms, opacity .2s}.dh-cap-win{border-radius:calc(var(--w) * .057);cursor:pointer;isolation:isolate;transition:border-radius .46s var(--ctaf-punch);background:#000;outline:none;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 40px 100px -30px #000000e6,0 0 90px -24px #1638ff66}.dh-ctaf-right[data-open=true] .dh-cap-win{transition:border-radius .8s var(--ctaf-punch) 60ms;border-radius:20px}@media (hover:hover){.dh-cap-win{cursor:none}}.dh-cap-win:focus-visible{box-shadow:inset 0 0 0 2px #7385ff,0 40px 100px -30px #000000e6}.dh-cap-win[data-full=true]{z-index:100;box-shadow:none}.dh-cap-face{transition:bottom .46s var(--ctaf-punch);position:absolute;inset:0}.dh-ctaf-right[data-open=true] .dh-cap-face{bottom:var(--xb-h);transition:bottom .8s var(--ctaf-punch) 60ms}.dh-cap-win[data-full=true] .dh-cap-face{transition:none;bottom:0}.dh-cap-xbar{z-index:2;opacity:0;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.dh-ctaf-right[data-open=true] .dh-cap-xbar{opacity:1;transition:opacity .35s var(--ctaf-ease) .3s}.dh-cap-win[data-full=true] .dh-cap-xbar{opacity:0;transition:none}.dh-cap-film{opacity:0;transition:opacity .4s var(--ctaf-ease);position:absolute;inset:0}.dh-cap-film[data-on=true]{opacity:1;z-index:1}.dh-cap-film img,.dh-cap-film video{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.dh-cap-film[data-fit=contain] img,.dh-cap-film[data-fit=contain] video,.dh-cap-win[data-full=true] img,.dh-cap-win[data-full=true] video{object-fit:contain}.dh-cap-film video{opacity:0;transition:opacity .35s var(--ctaf-ease)}.dh-cap-film[data-ready=true] video{opacity:1}.dh-cap-head,.dh-cap-desc{width:var(--w);opacity:0;flex:none}.dh-cap-head{margin:0 0 18px}.dh-cap-desc{letter-spacing:-.005em;color:#ffffff9e;text-wrap:pretty;margin:20px 0 0;font-size:15px;line-height:1.6}.dh-ctaf-right[data-open=true] .dh-cap-head{animation:dh-cap-in .6s var(--ctaf-ease) .32s both}.dh-ctaf-right[data-open=true] .dh-cap-desc{animation:dh-cap-in .6s var(--ctaf-ease) .42s both}@keyframes dh-cap-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.dh-cap-meta{letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:8px;margin:0;font-size:11px;line-height:1;display:flex}.dh-cap-meta-dot{color:#ffffff40}.dh-cap-glyph{color:#7385ff;filter:drop-shadow(0 0 6px #1638ffcc);width:10.5px;height:10.5px;margin-right:2px}.dh-cap-title{letter-spacing:-.025em;background:linear-gradient(to bottom right,#fff 30%,#d5d8f6 80%,#fdf7fe);color:#0000;-webkit-background-clip:text;background-clip:text;margin:12px 0 0;font-size:32px;font-weight:500;line-height:1.1}.dh-cap-btn{z-index:4;-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);color:#fff;pointer-events:none;will-change:transform;background:#16161a6b;border-radius:999px;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:0;left:0;transform:scale(0)}.dh-cap-btn:before{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 .5px #ffffff1a}.dh-cap-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.dh-cap-ring circle{fill:none;stroke:#ffffffd9;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.dh-cap-btn-label{letter-spacing:-.01em;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.dh-cap-btn-label svg{width:9px;height:9px}.dh-cap-win[data-full=true] .dh-cap-btn{width:84px;height:84px}.dh-cap-win[data-full=true] .dh-cap-btn-label{font-size:13px}.dh-cap-btn[data-static=true]{top:50%;left:50%;transform:translate(-50%,-50%)}.dh-cap-win[data-full=true] .dh-cap-btn[data-static=true]{top:auto;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.dh-ctaf *,.dh-ctaf :before,.dh-ctaf :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}@media (max-width:1023px){section.dh-cta{padding-top:88px;padding-bottom:408px}.dh-ctaf-left.dm-model{max-width:330px}.dh-cap{--w:calc(100cqw + 24px)}.dh-cap-title{font-size:26px}.dh-cap-desc{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.dh-cap-meta{letter-spacing:.02em;font-size:14px}.dh-cap-btn-label,.dh-cap-win[data-full=true] .dh-cap-btn-label{font-size:14px}}@media (max-width:767px){section.dh-cta{padding-top:112px;padding-bottom:582px}.dh-ctaf{row-gap:56px}.dh-cap{--w:100cqw}.dh-ctaf-right[data-open=true]{min-height:470px}.dh-cap-title{font-size:23px}.dh-cap-desc{-webkit-line-clamp:6}.dh-cap-btn{width:58px;height:58px}.dh-ctaf-right .dh-ctaf-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.dh-ctaf-left.dm-model{max-width:300px}}
.dh-foot-nav{border-bottom:1px solid #ffffff12;align-items:flex-start;gap:18px 40px;margin-bottom:14px;padding-bottom:16px;display:flex}.dh-foot-brand{letter-spacing:-.01em;color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.dh-foot-brand img{border-radius:5px}.dh-foot-nav ul{flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.dh-foot-nav ul a{letter-spacing:-.01em;color:#ffffff9e;font-size:14px;line-height:1;transition:color .2s}.dh-foot-nav ul a:hover{color:#fff}.dh-foot-nav ul a span{color:#ffffff59}.dh-foot-rows{flex-direction:column;gap:12px;display:flex}.dh-foot-res{align-items:center;gap:10px 26px;display:flex}.dh-foot-res-label{letter-spacing:-.01em;color:#ffffff80;flex:none;font-size:14px;line-height:1}@media (max-width:767px){.dh-foot-nav{text-align:center;flex-direction:column;gap:14px}.dh-foot-nav ul{justify-content:center;gap:12px 20px}.dh-foot-res{flex-direction:column;gap:6px}.dh-foot-res-label{margin-top:10px}}.dh-foot{padding-bottom:max(17px, env(safe-area-inset-bottom))}@media (max-width:1023px){.dh-foot{padding-bottom:max(14px, env(safe-area-inset-bottom))}.dh-foot-brand,.dh-foot-nav ul a,.dh-foot-legal a{min-height:44px}.dh-foot-nav ul{gap:0 18px}.dh-foot-nav ul a{justify-content:center;align-items:center;min-width:44px;padding:0 4px;display:inline-flex}.dh-foot-legal a{padding:0 4px}.dh-foot-rows{gap:0}.dh-foot-res{column-gap:18px}}@media (max-width:767px){.dh-foot-nav{gap:4px}.dh-foot-nav ul{gap:0 12px}.dh-foot-legal{margin-top:21px}}.dh-foot-legal{flex-wrap:wrap;row-gap:0}.dh-foot-legal a{white-space:nowrap}
