.dl-hero{position:relative;overflow:hidden;padding:clamp(56px,9vh,112px) 0 clamp(40px,6vh,72px)}.dl-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 60% at 80% 30%,rgba(45,212,191,.13),transparent 70%),radial-gradient(40% 60% at 10% 90%,rgba(255,155,84,.06),transparent 70%)}.dl-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.1fr);gap:clamp(32px,4.5vw,64px);align-items:center}.dl-hero-copy{min-width:0}.dl-hero-lead{margin-top:clamp(16px,2.2vh,24px)}.dl-note,.dl-signed{margin:14px 0 0;font-size:13.5px;line-height:1.6;color:var(--kw-mute)}.dl-signed{display:flex;align-items:center;gap:8px;margin-top:8px}.dl-os{display:grid;gap:12px;margin-top:clamp(24px,3.4vh,34px)}.dl-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 16px;align-items:center;min-width:0;padding:20px 22px;border:1px solid var(--kw-line-2);border-radius:20px;background:var(--kw-bg-2)}.dl-card.is-main{border-color:rgba(45,212,191,.5);background:linear-gradient(160deg,rgba(45,212,191,.12),rgba(17,17,20,.96) 52%);box-shadow:0 30px 90px -40px rgba(45,212,191,.5)}.dl-card-ic{display:grid;grid-row:span 2;width:52px;height:52px;place-items:center;border-radius:14px;background:var(--kw-bg-4);color:var(--kw-ink)}.dl-card-ic svg{width:24px;height:24px}.dl-card.is-main .dl-card-ic{background:var(--kw-teal);color:var(--kw-teal-ink)}.dl-card-head{min-width:0}.dl-card-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font:500 19px/1.3 var(--font-sans),sans-serif;letter-spacing:-.01em;color:var(--kw-ink)}.dl-badge{padding:4px 8px;border:1px solid rgba(45,212,191,.45);border-radius:999px;font:500 11px/1 var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--kw-teal)}.dl-card-meta{margin:4px 0 0;font:400 12.5px/1.5 var(--font-mono-stack);color:var(--kw-mute);overflow-wrap:anywhere}.dl-card-acts{display:flex;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 16px;min-width:0;margin-top:14px}.dl-card-btn{max-width:100%}.dl-card-note{font-size:13px;color:var(--kw-mute)}.dl-card-alt{display:inline-flex;align-items:center;gap:6px;border-radius:4px;font-size:13.5px;color:var(--kw-ink-2);text-decoration:underline;text-decoration-color:var(--kw-line-3);text-underline-offset:4px;transition:color .2s}.dl-card-alt:hover{color:var(--kw-ink)}.dl-card-fine{grid-column:1/-1;margin:10px 0 0;font-size:12.5px;line-height:1.6;color:var(--kw-mute)}.dl-card-status{grid-column:1/-1;min-width:0}.dl-card.is-mini{grid-template-columns:40px minmax(0,1fr);padding:14px 18px}.dl-card.is-mini .dl-card-ic{grid-row:auto;width:40px;height:40px;border-radius:12px}.dl-card.is-mini .dl-card-ic svg{width:19px;height:19px}.dl-card.is-mini h2{font-size:15.5px}.dl-card.is-mini .dl-card-acts{grid-column:2;gap:8px 16px;margin-top:10px}.dl-card.is-mini .dl-card-note{display:none}.dl-verify{grid-column:1/-1;min-width:0;margin-top:12px;border:1px solid var(--kw-line);border-radius:12px;background:rgba(7,7,8,.5)}.dl-verify summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:12px;font-size:12.5px;font-weight:500;color:var(--kw-ink-2);cursor:pointer;list-style:none}.dl-verify summary::-webkit-details-marker{display:none}.dl-verify summary svg{flex:none;color:var(--kw-mute);transition:transform .2s var(--kw-ease)}.dl-verify[open] summary svg{transform:rotate(180deg)}.dl-verify-body{padding:4px 12px 8px;border-top:1px solid var(--kw-line)}.dl-verify-line{display:flex;align-items:center;gap:4px;min-width:0}.dl-verify-line p{flex:1;min-width:0;margin:0;overflow-x:auto;white-space:nowrap;font:400 12px/1.6 var(--font-mono-stack);color:var(--kw-mute)}.dl-copy{position:relative;display:inline-grid;flex:none;width:40px;height:40px;place-items:center;border-radius:10px;color:var(--kw-mute);transition:background-color .15s,color .15s}.dl-copy:hover{background:var(--kw-bg-3);color:var(--kw-ink)}.dl-copy svg{position:absolute;transition:opacity .2s,transform .2s var(--kw-ease)}.dl-copy svg:last-child{color:var(--kw-teal)}.dl-copy svg.is-off{opacity:0;transform:scale(.3)}.dl-started{margin-top:14px;padding:16px;border:1px solid rgba(45,212,191,.32);border-radius:14px;background:rgba(45,212,191,.06);font-size:13px;line-height:1.6;color:var(--kw-ink-2)}.dl-started p{margin:0}.dl-started-title{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;color:var(--kw-ink)}.dl-started-title svg{color:var(--kw-teal)}.dl-started-hint{margin-top:4px!important;color:var(--kw-mute)}.dl-started-hint a{font-weight:500;color:var(--kw-teal);text-underline-offset:3px}.dl-started-hint a:hover{text-decoration:underline}.dl-started-steps-title{margin-top:12px!important;font-weight:500;color:var(--kw-ink)}.dl-started-steps{margin:4px 0 0;padding-left:20px;list-style:decimal;color:var(--kw-mute)}.dl-started-warn{display:flex;gap:8px;margin-top:12px!important;padding:8px 10px;border-radius:10px;background:rgba(7,7,8,.55);color:var(--kw-mute)}.dl-started-warn svg{flex:none;margin-top:2px}.dl-shot{margin:0;min-width:0;perspective:2200px}.dl-shot-win{overflow:hidden;border:1px solid var(--kw-line-2);border-radius:16px;background:var(--kw-bg-1);box-shadow:0 70px 150px -50px rgba(0,0,0,.95),0 0 160px -30px rgba(45,212,191,.28);transform-origin:50% 100%}.dl-shot-bar{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--kw-line);background:var(--kw-bg-2)}.dl-shot-bar i{width:9px;height:9px;border-radius:50%;background:var(--kw-bg-4)}.dl-shot img{display:block;width:100%;height:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1100px){.dl-shot-win{animation:dl-straighten linear both;animation-timeline:view();animation-range:cover 10% cover 60%}}}@keyframes dl-straighten{0%{transform:rotateY(-14deg) rotateX(7deg)}}.dl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.dl-step{position:relative;min-width:0;padding:26px;border:1px solid var(--kw-line);border-radius:20px;background:var(--kw-bg-1)}.dl-step-n{display:block;font:italic 400 64px/1 var(--font-display);color:var(--kw-warm);opacity:.85}.dl-step h3{margin:14px 0 6px;font:500 19px/1.3 var(--font-sans),sans-serif;color:var(--kw-ink)}.dl-step p{margin:0;font-size:15px;line-height:1.65;color:var(--kw-ink-2)}.dl-tag{position:absolute;top:24px;right:20px;padding:6px 9px;border:1px solid rgba(45,212,191,.4);border-radius:999px;font:500 11px/1 var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--kw-teal)}.dl-tag.is-plan{border-color:rgba(255,211,161,.4);color:var(--kw-warm)}.dl-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,9vw,140px);padding:clamp(20px,2.4vw,30px);border:1px solid var(--kw-line-2);border-radius:24px;background:var(--kw-bg-1)}.dl-flow-k{margin:0 0 14px;font:500 12px/1 var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--kw-teal)}.dl-flow-net .dl-flow-k{color:var(--kw-warm)}.dl-flow-local{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-content:center;padding:20px;border:1px solid var(--kw-teal);border-radius:18px;background:rgba(45,212,191,.05)}.dl-flow-local .dl-flow-k{grid-column:1/-1}.dl-flow-box,.dl-flow-net li{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border:1px solid var(--kw-line-3);border-radius:12px;background:var(--kw-bg-3)}.dl-flow-box.is-wide{grid-column:1/-1}.dl-flow-box b,.dl-flow-net b{font-size:15px;font-weight:500;color:var(--kw-ink)}.dl-flow-box span,.dl-flow-net li span{font-size:13.5px;line-height:1.55;color:var(--kw-mute)}.dl-flow-net ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.dl-flow-net li{position:relative}.dl-flow-net li:after,.dl-flow-net li:before{content:"";position:absolute;top:50%;pointer-events:none}.dl-flow-net li:before{right:100%;width:clamp(48px,9vw,140px);border-top:1.5px dashed var(--kw-line-3)}.dl-flow-net li:after{right:calc(100% + clamp(48px, 9vw, 140px) - 8px);width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--kw-warm);box-shadow:0 0 12px rgba(255,211,161,.8)}@media (prefers-reduced-motion:no-preference){.dl-flow-net li:after{animation:dl-packet 2.8s var(--kw-ease) calc(var(--i, 0) * .45s) 3 both}}@keyframes dl-packet{0%{transform:translateX(0)}to{transform:translateX(calc(clamp(48px, 9vw, 140px) - 8px))}}.dl-req{min-width:0;table-layout:fixed}.dl-req thead>tr>:first-child{width:20%}.dl-req-v{display:block;color:var(--kw-ink)}.dl-req-v+.dl-req-v{margin-top:6px}.dl-req-n{display:block;margin-top:4px;line-height:1.55}.dl-fine,.dl-req-n{font-size:13px;color:var(--kw-mute)}.dl-fine{max-width:48rem;margin:16px 0 0;line-height:1.6}.dl-rel{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(28px,4vw,56px);align-items:start}.dl-rel-lead{margin-top:16px}.dl-rel-all{margin-top:22px}.dl-rn{overflow:hidden;border:1px solid var(--kw-line-2);border-radius:20px;background:var(--kw-bg-2)}.dl-rn header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:18px 22px;border-bottom:1px solid var(--kw-line)}.dl-rn header b{font:400 34px/1 var(--font-display);color:var(--kw-ink)}.dl-rn header span{font:400 12.5px/1.4 var(--font-mono-stack);color:var(--kw-mute)}.dl-rn ul{display:grid;gap:10px;margin:0;padding:16px 22px 20px;list-style:none}.dl-rn li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-left:19px;position:relative;font-size:15px;line-height:1.6;color:var(--kw-ink-2)}.dl-rn li:before{content:"";position:absolute;top:9px;left:0;width:7px;height:7px;background:var(--kw-teal);transform:rotate(45deg)}.dl-rn li em{padding:2px 8px;border:1px solid var(--kw-line-2);border-radius:999px;font:normal 400 11.5px/1.5 var(--font-mono-stack);color:var(--kw-mute)}.dl-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px 56px;align-items:start}.dl-faq dl{margin:0;border-top:1px solid var(--kw-line)}.dl-faq dl>div{padding:22px 0;border-bottom:1px solid var(--kw-line)}.dl-faq dt{font:400 clamp(21px,1.9vw,26px)/1.25 var(--font-display);letter-spacing:-.01em;color:var(--kw-ink)}.dl-faq dd{margin:10px 0 0;font-size:15.5px;line-height:1.7;color:var(--kw-ink-2)}.dl-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none}.dl-cats>li{min-width:0}.dl-cat{display:flex;gap:14px;align-items:flex-start;height:100%;padding:18px;border:1px solid var(--kw-line);border-radius:16px;background:var(--kw-bg-1);transition:border-color .3s,transform .5s var(--kw-ease)}a.dl-cat:hover{border-color:var(--kw-line-2);transform:translateY(-2px)}.dl-cat-text{display:flex;flex-direction:column;gap:4px;min-width:0}.dl-cat-text b{font-weight:500;color:var(--kw-ink)}.dl-cat-text span{font-size:13.5px;line-height:1.55;color:var(--kw-mute)}.dl-end-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}html:is([lang=zh-Hans],[lang=zh-Hant],[lang=ja],[lang=ko]) :is(.dl-tag,.dl-badge,.dl-flow-k){letter-spacing:.04em}html:is([lang=zh-Hans],[lang=zh-Hant],[lang=ja],[lang=ko]) .dl-faq dt{font:500 19px/1.45 var(--font-sans),sans-serif}html:is([lang=zh-Hans],[lang=zh-Hant],[lang=ja],[lang=ko]) .dl-step-n{font-style:normal}@media (max-width:1100px){.dl-faq,.dl-hero-grid,.dl-rel{grid-template-columns:minmax(0,1fr)}.dl-shot{max-width:760px}.dl-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.dl-flow{grid-template-columns:minmax(0,1fr);gap:24px}.dl-flow-net li:after,.dl-flow-net li:before{display:none}}@media (max-width:640px){.dl-card.is-mini .dl-card-acts{grid-column:1/-1}.dl-card{padding:18px}.dl-flow-local{grid-template-columns:minmax(0,1fr);padding:16px}.dl-req,.dl-req tbody,.dl-req td,.dl-req th,.dl-req tr{display:block;width:auto}.dl-req thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dl-req tbody th{width:auto;padding-bottom:4px;border-bottom:0}.dl-req td{padding-top:8px}.dl-req td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font:500 11px/1.4 var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--kw-mute)}.dl-req tbody tr td:not(:last-child),.dl-req tbody tr:last-child th{border-bottom:0}}@media (prefers-reduced-motion:reduce){.dl-cat,.dl-copy svg,.dl-verify summary svg{transition:none}}