kbd{font-family:var(--sans);font-weight:600}.dx-hero .badge img{object-fit:cover;border-radius:50%;width:22px;height:22px}.kicker{font-family:var(--hand);font-size:24px;font-weight:400}.dx-hero{text-align:center;padding:84px 24px 40px}.dx-hero h1{letter-spacing:-.025em;margin-top:26px;font-size:clamp(46px,6.6vw,84px);line-height:1.04}.dx-fn{vertical-align:.08em;min-width:1.5em;height:1.12em;color:var(--ink);background:var(--white);border:1px solid var(--line);border-bottom-width:4px;border-radius:.24em;place-items:center;margin:0 .04em;padding:0 .2em;font-size:.72em;line-height:1;display:inline-grid;box-shadow:0 6px 16px -8px #3a30284d}.dx-hero .hero-btns{margin-top:34px}.dx-hero .btn svg{margin-right:9px}.dx-hero .fine{margin-top:16px}.dx-stage{text-align:left;max-width:820px;margin:100px auto 0;position:relative}.dx-peek{z-index:0;transform-origin:50% 100%;width:150px;height:auto;transition:transform .5s var(--ease);position:absolute;top:-112px;right:56px}.dx-stage.is-live .dx-peek{transform:translateY(-8px)rotate(-3deg)}.dx-win{z-index:1;background:var(--white);border:1px solid var(--line-2);box-shadow:var(--card-shadow),0 40px 80px -40px #3a30284d;border-radius:22px;padding:10px;position:relative}.dx-win-top{align-items:center;gap:18px;padding:4px 6px 12px;display:flex}.dx-tabs{gap:4px;display:flex;overflow:hidden}.dx-tabs span{color:var(--soft);white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:500;transition:background .3s,color .3s}.dx-tabs span.on{background:var(--bg-2);color:var(--ink)}.dx-field{background:var(--bg);border-radius:14px;min-height:170px;padding:24px 26px}.dx-meta{color:var(--soft);border-bottom:1px solid var(--line-2);margin-bottom:14px;padding-bottom:12px;font-size:13.5px}.dx-text{color:var(--ink);font-size:clamp(17px,2.2vw,21px);line-height:1.55}.dx-field.code .dx-text{font-family:ui-monospace,Menlo,monospace;font-size:clamp(14px,1.8vw,16.5px)}.dx-text .w{animation:dx-word .35s var(--ease) both}.dx-caret{vertical-align:-.18em;background:var(--accent);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite dx-blink;display:inline-block}.dx-under{z-index:2;justify-content:center;align-items:center;gap:14px;margin-top:-22px;display:flex;position:relative}.dx-key{width:52px;height:46px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-bottom-width:4px;border-radius:11px;place-items:center;font-size:16px;transition:transform .15s,border-bottom-width .15s,background .2s;display:grid;box-shadow:0 8px 18px -10px #3a302859}.dx-key.down{background:var(--tint);border-bottom-width:1px;transform:translateY(3px)}.dx-pill{background:#1f1a15;border-radius:999px;align-items:center;gap:12px;height:46px;padding:0 8px 0 7px;transition:box-shadow .3s;display:flex;box-shadow:0 14px 30px -12px #1f1a158c}.dx-pill.is-live{box-shadow:0 0 0 4px #ffc31247,0 14px 30px -12px #1f1a158c}.dx-pill img{object-fit:cover;border-radius:50%;width:32px;height:32px}.dx-bars{align-items:center;gap:3px;height:22px;display:flex}.dx-bars i{background:#ffc312;border-radius:2px;width:3px;height:6px}.dx-pill.is-live .dx-bars i{animation:.9s ease-in-out infinite dx-bar}.dx-bars i:nth-child(3n){animation-delay:-.3s}.dx-bars i:nth-child(3n+1){animation-delay:-.6s}.dx-bars i:nth-child(4n){animation-duration:.7s}.dx-pill-key{white-space:nowrap;color:#b9ada0;max-width:140px;transition:max-width .4s var(--ease),opacity .3s,padding .4s;align-items:center;gap:6px;padding-right:10px;font-size:13px;display:flex;overflow:hidden}.dx-pill.is-live .dx-pill-key{opacity:0;max-width:0;padding-right:0}.dx-bars i{transition:height .3s}.dx-pill-key kbd{color:#ffd84a;background:#3a3028;border:1px solid #4d4136;border-radius:6px;padding:2px 7px;font-size:12px}.dx-heard{text-align:center;color:var(--muted);margin-top:16px;font-size:14px}.dx-heard q{color:var(--ink);font-style:italic}@keyframes dx-word{0%{opacity:0;filter:blur(3px)}}@keyframes dx-blink{50%{opacity:0}}@keyframes dx-bar{0%,to{height:5px}50%{height:20px}}.dx-features{padding:110px 24px 40px}.dx-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:0 auto;display:grid}.dx-card{background:var(--white);border:1px solid var(--line-2);box-shadow:var(--card-shadow);border-radius:20px;flex-direction:column;padding:28px;display:flex}.dx-ic{background:var(--tint);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.dx-ic svg{width:22px;height:22px}.dx-card h3{margin-top:18px;font-size:21px;line-height:1.25}.dx-card p{color:var(--muted);margin-top:8px;font-size:15.5px}.dx-card kbd{color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:13px}.dx-chips{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px;list-style:none;display:flex}.dx-chips li{color:var(--text);background:var(--bg);border:1px solid var(--line-2);border-radius:999px;padding:4px 10px;font-size:13px}.dx-keys{color:var(--soft);flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:18px;font-size:13px;list-style:none;display:flex}.dx-keys li{align-items:center;gap:6px;display:flex}.dx-trans{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:13.5px;display:flex}.dx-trans span{color:var(--muted);font-style:italic}.dx-trans svg{width:16px;height:16px;color:var(--accent)}.dx-trans b{color:var(--ink);font-weight:600}.dx-setup{grid-template-columns:1fr 1.05fr;align-items:center;gap:60px;max-width:1100px;margin:0 auto;padding:110px 24px 60px;display:grid}.dx-setup h2{font-size:clamp(32px,3.6vw,44px);line-height:1.12}.dx-steps{counter-reset:s;gap:18px;margin-top:28px;list-style:none;display:grid}.dx-steps li{counter-increment:s;color:var(--muted);padding-left:48px;font-size:16.5px;position:relative}.dx-steps li:before{content:counter(s);width:32px;height:32px;font-family:var(--serif);color:var(--tint-ink);background:var(--tint);border:1px solid var(--tint-line);border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:-2px;left:0}.dx-steps b{color:var(--ink);font-weight:600}.dx-steps a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.dx-shot{background:var(--white);border:1px solid var(--line-2);box-shadow:var(--card-shadow),0 40px 80px -40px #3a30284d;border-radius:20px;padding:8px}.dx-shot-top{padding:6px 8px 10px}.dx-shot img{border-radius:12px;width:100%;height:auto}.dx-byok{padding:50px 24px 10px}.dx-byok-card{background:var(--tint);border:1px solid var(--tint-line);max-width:1000px;box-shadow:var(--card-shadow);border-radius:24px;margin:0 auto;padding:40px 44px}.dx-byok-head{align-items:flex-start;gap:20px;display:flex}.dx-ic-lg{background:var(--white);border-radius:14px;flex:none;width:52px;height:52px;box-shadow:0 2px 8px -3px #3a302833}.dx-ic-lg svg{width:26px;height:26px}.dx-byok h2{font-size:clamp(28px,3.2vw,38px);line-height:1.1}.dx-byok-head p{max-width:640px;color:var(--tint-ink);margin-top:10px;font-size:17px}.dx-byok-points{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;list-style:none;display:grid}.dx-byok-points li{background:var(--white);border:1px solid var(--line-2);border-radius:16px;padding:20px 22px}.dx-byok-points b{color:var(--ink);font-size:16px;font-weight:600;display:block}.dx-byok-points span{color:var(--muted);margin-top:5px;font-size:14.5px;display:block}@media (width<=820px){.dx-byok-points{grid-template-columns:1fr}}@media (width<=640px){.dx-byok-card{padding:28px 22px}.dx-byok-head{flex-direction:column;gap:16px}}.dx-details{padding:90px 24px 40px}.dx-details .head{margin-bottom:36px}.dx-list{background:var(--white);border:1px solid var(--line-2);max-width:1000px;box-shadow:var(--card-shadow);border-radius:22px;grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid;overflow:hidden}.dx-list div{border-color:var(--line-2);border-style:solid;border-width:0 1px 1px 0;padding:24px 26px}.dx-list div:nth-child(3n){border-right:0}.dx-list div:nth-last-child(-n+3){border-bottom:0}.dx-list dt{color:var(--ink);font-size:16px;font-weight:600}.dx-list dd{color:var(--muted);margin-top:4px;font-size:15px}.dx-list a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.dx-specs{max-width:1000px;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 34px;margin:22px auto 0;font-size:14.5px;list-style:none;display:flex}.dx-specs li:before{content:"";vertical-align:.15em;background:var(--btn-2);border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.dx-specs b{color:var(--ink);font-weight:600}.dx-cta{padding-top:90px}.dx-mascot{width:170px;height:auto;margin:0 auto 18px;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.dx-cta .fine+.fine{margin-top:6px}.foot-legal a{margin-left:0}.dx-typing{padding-top:18px;color:var(--ink)!important;margin-top:auto!important;font-size:15px!important}.dx-typing span{opacity:0;animation:7s infinite dx-show}.dx-typing span:first-child{animation-delay:0s}.dx-typing span:nth-child(2){animation-delay:.35s}.dx-typing span:nth-child(3){animation-delay:.7s}.dx-typing span:nth-child(4){animation-delay:1.05s}.dx-typing span:nth-child(5){animation-delay:1.4s}.dx-typing span:nth-child(6){animation-delay:1.75s}.dx-typing span:nth-child(7){animation-delay:2.1s}.dx-typing span:nth-child(8){animation-delay:2.45s}@keyframes dx-show{0%{opacity:0}4%,80%{opacity:1}88%,to{opacity:0}}@media (width<=980px){.dx-grid{grid-template-columns:1fr 1fr}.dx-setup{grid-template-columns:1fr;gap:40px}.dx-list{grid-template-columns:1fr 1fr}.dx-list div,.dx-list div:nth-child(3n),.dx-list div:nth-last-child(-n+3){border-width:0 1px 1px 0}.dx-list div:nth-child(2n){border-right:0}.dx-list div:last-child{border-bottom:0}}@media (width<=640px){.dx-hero{padding:56px 18px 30px}.dx-stage{margin-top:84px}.dx-peek{width:92px;top:-66px;right:20px}.dx-win{border-radius:18px;padding:8px}.dx-field{min-height:200px;padding:18px}.dx-tabs span{padding:4px 8px;font-size:12px}.dx-tabs span:not(.on),.dx-pill-key{display:none}.dx-grid,.dx-list{grid-template-columns:1fr}.dx-list div,.dx-list div:nth-child(n){border-width:0 0 1px}.dx-list div:last-child{border-bottom:0}.dx-features,.dx-setup,.dx-details{padding-top:70px}.dx-card{padding:24px}}@media (prefers-reduced-motion:reduce){.dx-caret{animation:none}.dx-typing span{opacity:1;animation:none}}
