.jd-story{background:var(--jd-ink-1);color:var(--jd-tx-d);isolation:isolate;position:relative}.jd-story-stage{z-index:0;height:100lvh;position:sticky;top:0;overflow:hidden}.jd-story-bg{background:radial-gradient(120% 90% at 50% 0,#1b1450 0%,#0b0820 55%,#07051a 100%);position:absolute;inset:0}.jd-story-bg i{pointer-events:none;transition:opacity 1.4s;position:absolute;inset:-20%}.jd-story-bg .a1{background:radial-gradient(40% 40% at 64% 42%,#7c5cff61,#0000 70%)}.jd-story-bg .a2{opacity:.5;background:radial-gradient(38% 38% at 30% 60%,#33dcff38,#0000 70%)}.jd-story-bg .a3{opacity:.35;background:radial-gradient(40% 40% at 70% 70%,#ff4fb338,#0000 70%)}.jd-story[data-active="1"] .a2,.jd-story[data-active="2"] .a2{opacity:1}.jd-story[data-active="3"] .a3,.jd-story[data-active="5"] .a3{opacity:.9}.jd-story[data-active="4"] .a1{opacity:1}.jd-story[data-active="6"] .a2{opacity:.9}.jd-story-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.3s;display:block;position:absolute;inset:0}.jd-story.ready .jd-story-canvas{opacity:1}.jd-story-posters{position:absolute;inset:0}.jd-story-poster{opacity:0;transition:opacity .9s;position:absolute;inset:0}.jd-story-poster.on{opacity:1}.jd-story-poster img{object-fit:cover;width:100%;height:100%}.jd-story.ready .jd-story-posters{opacity:0;transition:opacity 1.3s}.jd-story-vignette{pointer-events:none;background:linear-gradient(90deg,#0b0820c7 0%,#0b082059 34%,#0000 55%),linear-gradient(#0000 78%,#0b08208c 100%);position:absolute;inset:0}@media (max-width:760px){.jd-story-vignette{opacity:clamp(.2, calc(var(--t,0) * 2.4), 1);background:linear-gradient(#0000 38%,#0b08208c 62%,#0b0820eb 100%),linear-gradient(#0b082099 0%,#0000 16%)}}.jd-story-labels{pointer-events:none;z-index:2;position:absolute;inset:0}.jd-xl{visibility:hidden;opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.jd-xl-in{white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--jd-ff-body);color:#f1edff;letter-spacing:.005em;background:#0f0b26b8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;bottom:6px;left:0;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.jd-xl-in:after{content:"";background:#ffffff59;width:1px;height:7px;position:absolute;top:100%;left:50%}.jd-xl-dot{background:var(--jd-cyan);width:7px;height:7px;box-shadow:0 0 10px var(--jd-cyan);border-radius:50%;flex:none}.jd-xl-in b{font-family:var(--jd-ff-mono);color:var(--jd-yellow);font-weight:700}.jd-xl-warm .jd-xl-dot{background:var(--jd-yellow);box-shadow:0 0 10px var(--jd-yellow)}.jd-xl-pink .jd-xl-dot{background:var(--jd-magenta);box-shadow:0 0 10px var(--jd-magenta)}.jd-xl-ok .jd-xl-dot{background:var(--jd-lime);box-shadow:0 0 10px var(--jd-lime)}.jd-xl-big .jd-xl-in{padding:9px 15px 9px 12px;font-size:.95rem}@media (max-width:760px){.jd-xl-in{padding:5px 10px 5px 8px;font-size:.72rem}}.jd-story-flow{z-index:2;margin-top:-100lvh;position:relative}.jd-story-hero{align-items:center;min-height:100svh;display:flex;position:relative}.jd-chap{pointer-events:none;align-items:center;min-height:100svh;display:flex;position:relative}.jd-chap .jd-wrap{pointer-events:none}.jd-chap-card{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);will-change:transform, opacity;background:linear-gradient(160deg,#1b1446b8,#0e0a289e);border:1px solid #ffffff1f;border-radius:28px;width:min(470px,100%);padding:clamp(24px,3vw,34px);position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 80px #03020c73}.jd-chap-card:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:.7;background:linear-gradient(140deg,#33dcff8c,#7c5cff33 40%,#ff4fb373);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.jd-chap-top{align-items:center;gap:14px;margin-bottom:18px;display:flex}.jd-chap-n{font-family:var(--jd-ff-mono);color:#fff;letter-spacing:.06em;font-size:.92rem;font-weight:700}.jd-chap-n em{color:var(--jd-tx-d3);margin-left:2px;font-style:normal}.jd-chap-eb{font-family:var(--jd-ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--jd-cyan);background:#33dcff1a;border:1px solid #33dcff40;border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:600}:root:lang(mr) .jd-chap-eb,:root:lang(hi) .jd-chap-eb{letter-spacing:.03em;font-family:var(--jd-ff-body);font-size:.8rem}.jd-chap-t{font-family:var(--jd-ff-display);font-optical-sizing:auto;color:#fff;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.65rem,2.6vw,2.3rem);font-weight:700;line-height:1.08}:root:lang(mr) .jd-chap-t,:root:lang(hi) .jd-chap-t{letter-spacing:0;line-height:1.25}.jd-chap-p{color:var(--jd-tx-d2);text-wrap:pretty;margin-top:14px;font-size:.98rem;line-height:1.68}.jd-chap-ticks{gap:10px;margin-top:20px;display:grid}.jd-chap-ticks li{color:#ece8ff;align-items:flex-start;gap:11px;font-size:.93rem;line-height:1.5;display:flex}.jd-chap-ticks .tk{color:#0b0820;background:linear-gradient(135deg, var(--jd-cyan), var(--jd-lime));border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.jd-chap-still{border:1px solid #ffffff1a;border-radius:18px;width:100%;margin-top:20px}.jd-story-end{height:85vh}@media (max-width:760px){.jd-chap{padding-bottom:max(22px, env(safe-area-inset-bottom));align-items:flex-end}.jd-chap-card{border-radius:22px;width:100%;padding:18px 18px 20px}.jd-chap-top{margin-bottom:12px}.jd-chap-t{font-size:1.32rem}.jd-chap-p{margin-top:8px;font-size:.9rem;line-height:1.58}.jd-chap-ticks{gap:7px;margin-top:12px}.jd-chap-ticks li{font-size:.84rem}.jd-chap-ticks li:nth-child(n+3){display:none}}@media (max-width:760px) and (max-height:720px){.jd-chap-ticks{display:none}}.jd-story.static .jd-chap-card{opacity:1!important;transform:none!important}.jd-story.static .jd-chap-ticks li:nth-child(n+3){display:flex}.jd-story-rail{z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;right:clamp(14px,2.4vw,34px)}.jd-story-rail-in{opacity:0;gap:8px;transition:opacity .5s;display:grid;position:sticky;top:calc(50vh - 120px)}.jd-story-rail.show .jd-story-rail-in{opacity:1;pointer-events:auto}.jd-story-rail a{height:32px;font-family:var(--jd-ff-mono);color:var(--jd-tx-d3);justify-content:flex-end;align-items:center;gap:10px;font-size:.74rem;font-weight:700;display:flex}.jd-story-rail a span{background:#0b082080;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:34px;height:32px;transition:all .3s;display:grid}.jd-story-rail a em{font-style:normal;font-family:var(--jd-ff-body);color:#fff;opacity:0;white-space:nowrap;order:-1;font-size:.8rem;font-weight:600;transition:all .3s;transform:translate(6px)}.jd-story-rail a:hover em,.jd-story-rail a.on em{opacity:1;transform:none}.jd-story-rail a.on span{color:#0b0820;background:linear-gradient(135deg, var(--jd-cyan), var(--jd-violet-2));border-color:#0000}@media (max-width:1100px){.jd-story-rail{display:none}}.jd-hero-in{width:100%;padding:calc(var(--jd-nav-h) + 40px) 0 90px}.jd-hero-copy{max-width:600px}.jd-hero-copy .jd-display{color:#fff}.jd-hero-copy .jd-lead{color:var(--jd-tx-d2);max-width:560px;margin-top:26px}.jd-hero-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.jd-hero-chips{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.jd-hero-scroll{font-family:var(--jd-ff-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--jd-tx-d3);flex-direction:column;align-items:center;gap:10px;font-size:.7rem;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}:root:lang(mr) .jd-hero-scroll,:root:lang(hi) .jd-hero-scroll{letter-spacing:.04em;font-family:var(--jd-ff-body);font-size:.8rem}.jd-hero-scroll i{border:1.5px solid #ffffff59;border-radius:12px;width:22px;height:34px;position:relative}.jd-hero-scroll i:after{content:"";background:#fff;border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.8s infinite jdWheel;position:absolute;top:7px;left:50%}@keyframes jdWheel{0%{opacity:0;transform:translateY(-3px)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}@media (max-width:760px){.jd-hero-in{padding:calc(var(--jd-nav-h) + 20px) 0 0;align-self:flex-start}.jd-story-hero{align-items:flex-start}.jd-hero-copy .jd-lead{margin-top:18px;font-size:1rem}.jd-hero-cta{margin-top:24px}.jd-hero-cta .jd-btn{flex:auto}.jd-hero-chips,.jd-hero-scroll{display:none}}@media (max-width:760px) and (max-height:760px){.jd-hero-copy .jd-lead{display:none}}.jd-dis{width:100%;max-width:560px;margin:0 auto;position:relative}.jd-dis-stage{aspect-ratio:1/1.05;position:relative}.jd-dis-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.jd-dis-stage:before{content:"";pointer-events:none;filter:blur(10px);background:radial-gradient(closest-side,#7c5cff59,#33dcff14 60%,#0000);border-radius:50%;position:absolute;inset:10%}.jd-dis-fallback{border-radius:24px;width:82%;margin:4% auto 0;position:relative;transform:rotateY(-8deg);box-shadow:0 40px 100px #00000080}.jd-dis-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.jd-dis-steps li{color:var(--jd-tx-d3);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.8rem;font-weight:600;transition:all .4s;display:inline-flex}.jd-dis-steps li i{opacity:.6;background:currentColor;border-radius:50%;width:7px;height:7px}.jd-dis-steps li.done{color:var(--jd-tx-d2)}.jd-dis-steps li.on{color:#0b0820;background:linear-gradient(135deg, var(--jd-cyan), var(--jd-lime));border-color:#0000}.jd-dis-steps li.on i{opacity:1}
.hm-rise{animation:hmRise 1.1s var(--jd-ease) both;animation-delay:var(--d,0s)}@keyframes hmRise{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}.hm-h1>span{display:block}.hm-h1 em{padding-right:.06em}.hm-marq{border-top:1px solid var(--jd-line-d);border-bottom:1px solid var(--jd-line-d);background:var(--jd-ink-0);color:#fff;padding:26px 0}.hm-marq .jd-marquee-item:nth-child(4n+1) svg{color:var(--jd-cyan)}.hm-marq .jd-marquee-item:nth-child(4n+2) svg{color:var(--jd-magenta)}.hm-marq .jd-marquee-item:nth-child(4n+3) svg{color:var(--jd-yellow)}.hm-marq .jd-marquee-item:nth-child(4n) svg{color:var(--jd-violet-2)}.hm-two{grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,28px);display:grid}@media (max-width:860px){.hm-two{grid-template-columns:1fr}}.hm-side{border-radius:var(--jd-r4);border:1px solid var(--jd-line);box-shadow:var(--jd-sh2);background:#fff;padding:clamp(26px,3.4vw,44px);position:relative;overflow:hidden}.hm-side:before{content:"";height:4px;position:absolute;inset:0 0 auto}.hm-side-c:before{background:var(--jd-grad-cool)}.hm-side-s:before{background:var(--jd-grad-warm)}.hm-side-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.hm-side .jd-ticks li{color:var(--jd-tx);font-size:.98rem}.hm-aw{overflow:hidden}.hm-aw-steps{counter-reset:s;gap:14px;margin-top:30px;display:grid}.hm-aw-steps li{align-items:flex-start;gap:16px;display:flex}.hm-aw-steps .n{width:38px;height:38px;font-family:var(--jd-ff-mono);color:#0b0820;background:linear-gradient(135deg, var(--jd-cyan), var(--jd-violet-2));border-radius:12px;flex:none;place-items:center;font-weight:700;display:grid}.hm-aw-steps b{color:#fff;font-size:1.02rem;display:block}.hm-aw-steps span{color:var(--jd-tx-d2);font-size:.94rem}.hm-aw-art{--R:min(250px, 42vw);aspect-ratio:1;place-items:center;width:100%;max-width:520px;margin:0 auto;display:grid;position:relative}.hm-aw-orbit{border-radius:50%;animation:60s linear infinite hmSpin;position:absolute;inset:0}.hm-aw-orbit:before,.hm-aw-orbit:after{content:"";border:1px dashed #a48fff4d;border-radius:50%;position:absolute}.hm-aw-orbit:before{inset:6%}.hm-aw-orbit:after{border-style:solid;border-color:#33dcff24;inset:14%}@keyframes hmSpin{to{transform:rotate(360deg)}}.hm-node{color:#fff;width:38px;height:38px;transform:rotate(var(--a)) translateX(calc(var(--R) * var(--k))) rotate(calc(var(--a) * -1));animation:3.2s ease-in-out infinite hmNode;animation-delay:var(--dl);background:linear-gradient(140deg,#7c5cff8c,#33dcff40);border:1px solid #ffffff38;border-radius:12px;place-items:center;margin:-19px 0 0 -19px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 #33dcff80}.hm-node svg{animation:60s linear infinite reverse hmSpin}@keyframes hmNode{0%,to{box-shadow:0 0 #33dcff00}50%{box-shadow:0 0 22px 2px #33dcff73}}.hm-aw-card{z-index:2;background:linear-gradient(160deg,#241a5ce6,#100b2ceb);border:1px solid #ffffff24;border-radius:28px;justify-items:center;gap:16px;padding:30px 30px 26px;display:grid;position:relative;box-shadow:0 30px 80px #00000080,0 0 0 1px #7c5cff33,0 0 80px #7c5cff40}.hm-code{perspective:600px;gap:8px;display:flex}.hm-digit{width:clamp(40px,6vw,58px);height:clamp(56px,8vw,78px);color:var(--jd-ink-1);font-family:var(--jd-ff-mono);background:linear-gradient(#fff,#ece8ff);border-radius:14px;place-items:center;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;display:grid;overflow:hidden;box-shadow:inset 0 -3px #15112d1f,0 8px 20px #00000059}.hm-digit b{animation:hmFlip .45s var(--jd-ease) both;animation-delay:var(--d);display:block}@keyframes hmFlip{0%{opacity:.15;transform:rotateX(-70deg)translateY(-30%)}to{opacity:1;transform:none}}.hm-aw-any{color:var(--jd-lime);align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.hm-life{gap:14px;padding-left:30px;display:grid;position:relative}.hm-life:before{content:"";background:linear-gradient(180deg, var(--jd-violet), var(--jd-cyan) 45%, #10b981);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:13px}.hm-life li{position:relative}.hm-life-dot{width:28px;height:28px;color:var(--jd-violet-3);border:2px solid var(--jd-violet);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:-30px;box-shadow:0 0 0 5px #fff}.hm-life li.gone .hm-life-dot{color:#0b7a55;border-color:#10b981}.hm-life-card{background:var(--jd-paper);border:1px solid var(--jd-line);transition:transform .3s var(--jd-ease), box-shadow .3s;border-radius:18px;gap:4px;padding:18px 20px;display:grid}.hm-life-card:hover{box-shadow:var(--jd-sh1);transform:translate(4px)}.hm-life-card b{font-family:var(--jd-ff-display);letter-spacing:-.01em;font-size:1.08rem}.hm-life-card>span:last-child{color:var(--jd-tx2);font-size:.94rem}.hm-life li.gone .hm-life-card{background:linear-gradient(135deg,#effcf6,#f3fbff);border-color:#c9efdf}.hm-ag{overflow:hidden}.hm-ag-win{perspective:1600px;max-width:940px;margin:clamp(40px,6vw,70px) auto 0}.hm-win{transform-origin:50% 100%;transition:transform 1.2s var(--jd-ease);background:#0f0b26;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden;transform:rotateX(14deg)scale(.96);box-shadow:0 50px 120px #0000008c,0 0 0 1px #7c5cff2e,0 0 120px #7c5cff2e}.hm-ag-win.in .hm-win{transform:rotateX(4deg)}.hm-win-bar{color:#fff;background:#17123a;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:13px 16px;font-size:.86rem;font-weight:600;display:flex}.hm-win-bar>i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.hm-win-bar>i:nth-child(2){background:#febc2e}.hm-win-bar>i:nth-child(3){background:#28c840;margin-right:10px}.hm-win-bar em{color:#6ee7b7;background:#10b98124;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:4px 11px;font-size:.8rem;font-style:normal;display:inline-flex}.hm-win-body{grid-template-columns:.85fr 1.15fr;gap:18px;padding:20px;display:grid}@media (max-width:680px){.hm-win-body{grid-template-columns:1fr}}.hm-win h5{font-family:var(--jd-ff-mono);letter-spacing:.16em;text-transform:uppercase;color:#8f87b8;margin:0 0 10px;font-size:.7rem;font-weight:600}.hm-pr,.hm-job{color:#fff;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.hm-pr svg{color:#8f87b8}.hm-pr.on,.hm-job.on{background:#7c5cff24;border-color:#a48fff80}.hm-pr.on svg{color:var(--jd-violet-2)}.hm-pr b,.hm-job b{font-size:.9rem;display:block}.hm-pr span,.hm-job span{color:#c4b5fd;font-size:.78rem}.hm-pr span.ok{color:#6ee7b7}.hm-pr .bar{background:var(--jd-grad);width:40%;height:3px;animation:2.4s ease-in-out infinite hmBar;position:absolute;bottom:0;left:0}@keyframes hmBar{0%{width:6%}70%{width:92%}to{opacity:0;width:100%}}.hm-job .tk{width:40px;height:40px;font-family:var(--jd-ff-display);color:#fff;background:#ffffff12;border-radius:11px;flex:none;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.hm-job span{color:#a59dcf}.hm-job em{color:#c4b5fd;white-space:nowrap;border:1px solid #a48fff;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:.74rem;font-style:normal;font-weight:700}.hm-job em.ok{color:#6ee7b7;border-color:#34d399}.hm-feat{transition:transform .35s var(--jd-ease), border-color .35s}.hm-feat:hover{border-color:#a48fff59;transform:translateY(-4px)}.hm-db-f{grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:26px;display:grid}@media (max-width:520px){.hm-db-f{grid-template-columns:1fr}}.hm-db-f span{color:var(--jd-tx);align-items:center;gap:10px;font-size:.95rem;font-weight:550;display:flex}.hm-db-f svg{color:var(--jd-violet-3);flex:none}.hm-db-art{perspective:1400px;padding:20px 0 30px;position:relative}.hm-db-stack{transform-style:preserve-3d;transition:transform 1.4s var(--jd-ease);position:relative;transform:rotateX(48deg)rotate(-30deg)scale(.92)}.hm-db-art.in .hm-db-stack{transform:rotateX(38deg)rotate(-24deg)scale(.95)}.hm-db-base{border:1px solid var(--jd-line2);background:#fff;border-radius:22px;grid-template-columns:54px 1fr;display:grid;overflow:hidden;box-shadow:0 2px #e5e0f5,0 60px 90px #15112d47}.hm-db-side{background:linear-gradient(#1b1442,#2a1d6e);align-content:start;gap:12px;padding:18px 13px;display:grid}.hm-db-side i{background:#ffffff1f;border-radius:8px;height:26px}.hm-db-side i:first-child{background:linear-gradient(135deg,#957cff,#c04bff)}.hm-db-main{gap:14px;padding:18px;display:grid}.hm-db-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hm-db-kpis div{background:var(--jd-paper);border:1px solid var(--jd-line);border-radius:14px;padding:12px;transform:translateZ(18px)}.hm-db-kpis span{color:var(--jd-tx3);font-size:.7rem;font-weight:600;display:block}.hm-db-kpis b{font-family:var(--jd-ff-display);letter-spacing:-.02em;font-size:1.25rem}.hm-db-chart{border:1px solid var(--jd-line2);background:#faf8ff;border-radius:14px;align-items:flex-end;gap:6px;height:120px;padding:12px;display:flex}.hm-db-chart i{opacity:.9;background:linear-gradient(#8f74ff,#33dcff);border-radius:6px 6px 3px 3px;flex:1}.hm-db-rows{gap:8px;display:grid}.hm-db-rows i{background:#f3f1fa;border-radius:9px;height:26px}.hm-db-float{border:1px solid var(--jd-line2);transition:transform 1.4s var(--jd-ease);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;box-shadow:0 30px 60px #15112d38}.hm-db-toast{top:-6%;right:-4%;transform:translateZ(40px)}.hm-db-art.in .hm-db-toast{transform:translateZ(110px)}.hm-db-toast b{font-size:.9rem;display:block}.hm-db-toast span{color:var(--jd-tx3);font-size:.78rem}.hm-db-q{flex-direction:column;align-items:flex-start;gap:2px;bottom:8%;left:-3%;transform:translateZ(30px)}.hm-db-art.in .hm-db-q{transform:translateZ(90px)}.hm-db-q span{color:var(--jd-tx3);font-size:.72rem;font-weight:600}.hm-db-q b{font-family:var(--jd-ff-display);color:var(--jd-violet-3);font-size:1.6rem;line-height:1}.hm-db-sample{font-family:var(--jd-ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--jd-tx3);font-size:.68rem;position:absolute;bottom:-4px;right:0}@media (max-width:960px){.hm-db-art{max-width:560px;margin:10px auto 0}}.hm-gl{overflow:hidden}.hm-gl-row{padding:4px max(var(--jd-gut), calc((100vw - 1240px) / 2 + var(--jd-gut))) 18px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#fff3 transparent;grid-auto-columns:clamp(220px,24vw,320px);grid-auto-flow:column;gap:18px;display:grid;overflow-x:auto}.hm-gl-item{scroll-snap-align:start;margin:0;position:relative}.hm-gl-ph{aspect-ratio:2/3;background:var(--jd-ink-2);border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #00000059}.hm-gl-ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--jd-ease)}.hm-gl-item:hover img{transform:scale(1.05)}.hm-gl-item figcaption{color:var(--jd-tx-d2);gap:10px;padding:14px 4px 0;font-size:.92rem;font-weight:550;line-height:1.45;display:flex}.hm-gl-item figcaption b{font-family:var(--jd-ff-mono);color:var(--jd-violet-2);padding-top:2px;font-size:.78rem}.hm-receipt{border-radius:6px;width:100%;max-width:440px;margin:0 auto}.hm-receipt-in{font-family:var(--jd-ff-mono);background:#fffdf8;border:1px solid #ece4d3;border-radius:6px 6px 0 0;padding:30px 28px 46px;position:relative;box-shadow:0 40px 80px #15112d29}.hm-receipt-h{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px dashed #d8cfba;justify-content:center;align-items:center;gap:9px;margin-bottom:8px;padding-bottom:16px;font-size:.86rem;font-weight:700;display:flex}.hm-receipt-row{color:var(--jd-tx2);align-items:center;gap:10px;padding:12px 0;font-size:.92rem;display:flex}.hm-receipt-row .dots{border-bottom:1px dotted #cfc5ae;flex:1;transform:translateY(4px)}.hm-receipt-row b{color:var(--jd-violet-3)}.hm-receipt-tot{border-top:2px solid var(--jd-tx);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:16px;font-weight:700;display:flex}.hm-receipt-tot b{font-family:var(--jd-ff-display);letter-spacing:-.03em;background:var(--jd-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.6rem}.hm-receipt-zig{background:linear-gradient(-45deg,#0000 8px,#fffdf8 0) 0 0/16px 14px,linear-gradient(45deg,#0000 8px,#fffdf8 0) 0 0/16px 14px;height:14px;position:absolute;bottom:-12px;left:-1px;right:-1px}.hm-ln{overflow:hidden}.hm-ln-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.hm-ln-row span{font-family:var(--jd-ff-display);color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:16px 26px;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:650}.hm-ln-row span:first-child{box-shadow:inset 0 -3px 0 var(--jd-cyan)}.hm-ln-row span:nth-child(2){box-shadow:inset 0 -3px 0 var(--jd-magenta)}.hm-ln-row span:nth-child(3){box-shadow:inset 0 -3px 0 var(--jd-yellow)}@media (prefers-reduced-motion:reduce){.hm-rise,.hm-aw-orbit,.hm-node svg{animation:none}}
