.dyl{--ground:#eef0f7;--shell:#fff;--sunk:#f5f6fb;--ink:#141933;--ink2:#3b4263;--muted:#6d7391;--rule:#e4e6f0;--rule2:#cdd1e2;--acc:#4a5cf5;--acc-deep:#3443d6;--acc-soft:#eef0ff;--acc-line:#cdd3fd;--violet:#8b5cf6;--ok:#177a62;--ok-soft:#e2efe9;--brand-grad:linear-gradient(120deg, #4a5cf5 0%, #7a5cf6 100%);--sh1:0 1px 2px #181e480d, 0 4px 14px #181e480d;--sh2:0 2px 8px #181e4814, 0 22px 48px #181e481a;--sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;color:var(--ink);font-family:var(--sans);background:radial-gradient(900px 520px at 85% -10%, color-mix(in srgb, var(--violet) 12%, transparent), transparent 70%), var(--ground);-webkit-font-smoothing:antialiased;overflow-x:clip}.dyl *,.dyl :before,.dyl :after{box-sizing:border-box}.dyl img{-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.dyl a{color:inherit;text-decoration:none}.dyl h1,.dyl h2,.dyl h3,.dyl p,.dyl ul,.dyl ol{margin:0;padding:0}.dyl ul,.dyl ol{list-style:none}.dyl a:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:8px}.dyl-wrap{width:min(1200px,100%);margin:0 auto;padding:0 24px}.dyl-sec{margin-top:72px;scroll-margin-top:80px}.dyl-top{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--rule);background:#ffffffdb;position:sticky;top:0}.dyl-top-in{align-items:center;gap:16px;min-height:64px;display:flex}.dyl-logo{flex:none;align-items:center;display:inline-flex}.dyl-logo .official-brand-logo img{width:118px}.dyl-nav{gap:4px;margin-left:24px;display:flex}.dyl-nav a{color:var(--ink2);border-radius:10px;padding:8px 12px;font-size:14px}.dyl-nav a:hover{background:var(--sunk);color:var(--acc-deep)}.dyl-top-cta{gap:8px;margin-left:auto;display:flex}.dyl-btn{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 20px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.dyl-btn:hover{transform:translateY(-1px)}.dyl-btn.sm{border-radius:10px;min-height:36px;padding:0 14px;font-size:14px}.dyl-btn.pri{background:var(--brand-grad);color:#fff;box-shadow:0 10px 22px -10px color-mix(in srgb, var(--acc) 70%, transparent)}.dyl-btn.ghost{border-color:var(--rule);color:var(--ink);background:#fff}.dyl-btn.ghost:hover{border-color:var(--acc-line);color:var(--acc-deep)}.dyl-btn.white{color:var(--acc-deep);background:#fff}.dyl-btn.line{color:#fff;border-color:#ffffff8c}.dyl-btn.line:hover{background:#ffffff1f}.dyl-cta-row{flex-wrap:wrap;gap:10px;display:flex}.dyl-hero{border:1px solid var(--rule);background:radial-gradient(620px 340px at 80% 40%, color-mix(in srgb, var(--violet) 16%, transparent), transparent 70%), radial-gradient(460px 280px at 0% 100%, color-mix(in srgb, var(--acc) 10%, transparent), transparent 70%), linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--acc-soft) 70%, #fff) 100%);box-shadow:var(--sh1);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:12px;margin-top:28px;padding:40px 20px 40px 52px;display:grid;position:relative;overflow:hidden}.dyl-hero-main{z-index:1;gap:18px;min-width:0;display:grid;position:relative}.dyl-kicker{background:var(--acc-soft);border:1px solid var(--acc-line);color:var(--acc-deep);letter-spacing:.04em;border-radius:999px;justify-self:start;padding:6px 12px;font-size:13px;font-weight:600}.dyl-hero h1{letter-spacing:-.02em;font-size:clamp(32px,4.4vw,52px);font-weight:700;line-height:1.18}.dyl-grad{background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.dyl-lead{max-width:30em;color:var(--ink2);font-size:17px;line-height:1.7}.dyl-steps{flex-wrap:wrap;gap:6px 4px;margin-top:6px;display:flex}.dyl-steps li{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.dyl-steps li:before{content:"";background:var(--acc);opacity:.55;border-radius:50%;width:6px;height:6px}.dyl-steps li+li:before{margin-left:8px}.dyl-hero-art{min-width:0;position:relative}.dyl-hero-art>img{width:100%}.dyl-order{border:1px solid var(--rule);min-width:210px;box-shadow:var(--sh2);background:#fffffff0;border-radius:16px;gap:6px;padding:14px 16px 12px;display:grid;position:absolute;bottom:4%;left:0}.dyl-order>b{color:var(--muted);font-size:13px;font-weight:600}.dyl-sample{background:var(--sunk);border:1px dashed var(--rule2);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:10px;right:10px}.dyl-order-nums{gap:14px;display:flex}.dyl-order-nums span{color:var(--muted);font-size:12px;display:grid}.dyl-order-nums strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.dyl-order small{color:var(--ok);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dyl-dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%}.dyl-head{text-align:center;justify-items:center;gap:8px;margin-bottom:24px;display:grid}.dyl-head h2{letter-spacing:-.01em;font-size:clamp(24px,3vw,32px);font-weight:700}.dyl-head p{color:var(--muted);font-size:15px}.dyl-pains{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.dyl-pains li{border:1px solid var(--rule);background:var(--shell);box-shadow:var(--sh1);border-radius:18px;align-content:start;gap:8px;padding:20px 18px;display:grid}.dyl-pains b{font-size:16px;font-weight:650}.dyl-pains li>span:last-child{color:var(--muted);font-size:13.5px;line-height:1.6}.dyl-ic{background:var(--acc-soft);width:40px;height:40px;color:var(--acc);border-radius:12px;place-items:center;display:inline-grid}.dyl-pains .dyl-ic{color:#e0485c;background:#fff1f2;margin-bottom:4px}.dyl-flow{counter-reset:flow;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dyl-flow li{text-align:center;border:1px solid var(--rule);background:var(--shell);box-shadow:var(--sh1);border-radius:18px;align-content:start;justify-items:center;gap:6px;padding:18px 16px 20px;display:grid;position:relative}.dyl-flow li.you{background:linear-gradient(180deg, #fff 0%, var(--acc-soft) 100%);border-color:var(--acc-line)}.dyl-flow img{object-fit:contain;width:auto;height:108px;margin:10px 0 4px}.dyl-flow b{font-size:16px;font-weight:650}.dyl-flow li>span:last-child{color:var(--muted);max-width:18em;font-size:13px;line-height:1.55}.dyl-flow-no{color:var(--acc);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:absolute;top:14px;left:16px}.dyl-who{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.dyl-who.you{background:var(--acc);color:#fff}.dyl-who.sys{background:var(--sunk);color:var(--muted);border:1px solid var(--rule)}.dyl-loop{border:1px dashed var(--acc-line);background:color-mix(in srgb, var(--acc-soft) 60%, #fff);border-radius:18px;align-items:center;gap:16px;margin-top:14px;padding:14px 22px;display:flex}.dyl-loop img{flex:none;width:64px}.dyl-loop div{gap:2px;display:grid}.dyl-loop b{color:var(--acc-deep);align-items:center;gap:6px;font-size:16px;display:inline-flex}.dyl-loop span{color:var(--muted);font-size:13.5px}.dyl-feats{gap:18px;display:grid}.dyl-feat{border:1px solid var(--rule);background:var(--shell);box-shadow:var(--sh1);border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;padding:28px 40px;display:grid}.dyl-feat:nth-child(2n) .dyl-feat-art{order:2}.dyl-feat-art{background:radial-gradient(360px 200px at 50% 50%, color-mix(in srgb, var(--violet) 12%, transparent), transparent 70%), var(--sunk);border-radius:18px;place-items:center;min-height:210px;display:grid}.dyl-feat-art img{width:min(280px,80%)}.dyl-feat-body{gap:14px;min-width:0;display:grid}.dyl-tag{background:var(--acc-soft);color:var(--acc-deep);border-radius:999px;justify-self:start;padding:4px 10px;font-size:12.5px;font-weight:600}.dyl-feat h3{letter-spacing:-.01em;font-size:clamp(20px,2.4vw,26px);font-weight:700}.dyl-feat ul{gap:10px;display:grid}.dyl-feat li{color:var(--ink2);gap:10px;font-size:15px;line-height:1.6;display:flex}.dyl-feat li svg{color:var(--acc);flex:none;margin-top:4px}.dyl-shots{flex-wrap:wrap;gap:6px;display:flex}.dyl-shots span{color:var(--acc-deep);background:var(--acc-soft);border:1px solid var(--acc-line);border-radius:10px;padding:6px 10px;font-size:12.5px;font-weight:600}.dyl-safe{border:1px solid var(--rule);background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--acc-soft) 60%, #fff) 100%);box-shadow:var(--sh1);border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:24px;padding:36px 40px;display:grid}.dyl-safe-main{gap:22px;min-width:0;display:grid}.dyl-safe h2{font-size:clamp(22px,2.8vw,30px);font-weight:700}.dyl-safe ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dyl-safe li{border:1px solid var(--rule);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.dyl-safe li .dyl-ic{border-radius:10px;flex:none;width:36px;height:36px}.dyl-safe li div{gap:2px;display:grid}.dyl-safe li b{font-size:15px;font-weight:650}.dyl-safe li span{color:var(--muted);font-size:13.5px;line-height:1.55}.dyl .dyl-safe-art{justify-self:center;width:100%;max-width:280px}.dyl-final{color:#fff;background:radial-gradient(420px 260px at 90% 20%, #ffffff2e, transparent 70%), var(--brand-grad);box-shadow:var(--sh2);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:40px 48px;display:grid;position:relative;overflow:hidden}.dyl-final>div{gap:12px;min-width:0;display:grid}.dyl-final h2{font-size:clamp(24px,3vw,34px);font-weight:700}.dyl-final p{opacity:.88;font-size:16px}.dyl-final .dyl-cta-row{margin-top:8px}.dyl-final img{width:180px}.dyl-foot{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:56px;padding-top:24px;padding-bottom:36px;font-size:13px;display:flex}.dyl-foot .official-brand-logo img{width:96px}.dyl-foot nav{gap:16px;margin-left:auto;display:flex}.dyl-foot nav a:hover{color:var(--acc-deep)}@media (max-width:1080px){.dyl-pains{grid-template-columns:repeat(3,minmax(0,1fr))}.dyl-nav{display:none}}@media (max-width:860px){.dyl-hero{grid-template-columns:minmax(0,1fr);padding:32px 24px 24px}.dyl-hero-art{margin:0 -8px}.dyl-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.dyl-feat{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.dyl-feat:nth-child(2n) .dyl-feat-art{order:0}.dyl-feat-art{min-height:180px}.dyl-feat-art img{width:min(240px,70%)}.dyl-safe{grid-template-columns:minmax(0,1fr);padding:24px 20px}.dyl .dyl-safe-art{grid-row:1;max-width:150px}.dyl-final{grid-template-columns:minmax(0,1fr);padding:32px 24px}.dyl-final img{display:none}}@media (max-width:600px){.dyl-wrap{padding:0 16px}.dyl-sec{margin-top:52px}.dyl-top-in{gap:8px;min-height:56px}.dyl-logo .official-brand-logo img{width:92px}.dyl-logo .official-brand-logo-suffix{display:none}.dyl-btn.sm{padding:0 12px}.dyl-hero{border-radius:22px;margin-top:16px;padding:28px 18px 18px}.dyl-lead{font-size:15.5px}.dyl-cta-row .dyl-btn{flex:auto}.dyl-order{width:max-content;min-width:0;max-width:calc(100% - 16px);margin:-18px 8px 0;padding-right:64px;position:relative;bottom:auto;left:auto}.dyl-pains{grid-template-columns:minmax(0,1fr);gap:10px}.dyl-pains li{grid-template-columns:auto minmax(0,1fr);gap:2px 14px;padding:14px 16px}.dyl-pains .dyl-ic{grid-row:span 2;align-self:center;margin:0}.dyl-flow{gap:10px}.dyl-flow li{padding:36px 10px 14px}.dyl-flow img{height:76px;margin:0 0 2px}.dyl-flow b{font-size:15px}.dyl-flow li>span:last-child{font-size:12.5px}.dyl-flow-no{top:12px;left:12px}.dyl-who{top:10px;right:10px}.dyl-loop{gap:12px;padding:12px 14px}.dyl-loop img{width:48px}.dyl-safe ul{grid-template-columns:minmax(0,1fr);gap:10px}.dyl-feat-art{min-height:150px}.dyl-feat-art img{width:min(190px,64%)}.dyl-shots{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.dyl-shots span{text-align:center;white-space:nowrap;padding:6px 0;font-size:12px}.dyl-final{border-radius:22px;padding:28px 20px}.dyl-foot nav{margin-left:0}}
