.dsj-hero{border-bottom:1px solid var(--atlas-color-divider);padding:24px 64px 20px;position:relative;overflow:hidden}.dsj-hero:before{content:"";background:radial-gradient(ellipse 70% 120% at 0% 110%, color-mix(in oklab, var(--atlas-color-accent) 6%, transparent) 0%, transparent 65%), radial-gradient(ellipse 40% 60% at 100% 0%, #6366f10d 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.dsj-hero:after{content:"";background-image:linear-gradient(color-mix(in oklab, var(--atlas-color-text) 1.2%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--atlas-color-text) 1.2%, transparent) 1px, transparent 1px);pointer-events:none;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(45% 65% at 5% 95%,#000 0%,#0000 100%);mask-image:radial-gradient(45% 65% at 5% 95%,#000 0%,#0000 100%)}.dsj-hero-inner{z-index:1;max-width:680px;position:relative}.dsj-hero-ghost{font-family:var(--font-nacelle,sans-serif);color:#0000;-webkit-text-stroke:1px color-mix(in oklab, var(--atlas-color-accent) 6%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.06em;z-index:0;font-size:clamp(130px,17vw,230px);font-weight:700;line-height:1;position:absolute;bottom:-32px;right:-8px}.dsj-hero h1{font-family:var(--font-nacelle,sans-serif);letter-spacing:-.04em;color:var(--atlas-color-text);margin-bottom:18px;font-size:clamp(34px,4.2vw,58px);font-weight:600;line-height:1.06;overflow:visible}.dsj-hero h1 em{white-space:nowrap;background:linear-gradient(100deg, var(--atlas-color-link) 0%, var(--atlas-color-accent) 50%, var(--atlas-color-link) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;padding-right:.1em;font-style:italic;animation:4s linear infinite dsj-shimmer}@keyframes dsj-shimmer{0%{background-position:200%}to{background-position:0%}}.dsj-hero-desc{color:var(--atlas-color-text-muted);max-width:460px;margin-bottom:28px;font-size:15px;line-height:1.75}.dsj-hero-cta{border:1px solid color-mix(in oklab, var(--atlas-color-accent) 35%, transparent);background:color-mix(in oklab, var(--atlas-color-accent) 7%, transparent);color:var(--atlas-color-link);font-family:var(--font-nacelle,sans-serif);letter-spacing:.02em;border-radius:6px;align-items:center;gap:8px;padding:11px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.dsj-hero-cta:hover{background:color-mix(in oklab, var(--atlas-color-accent) 14%, transparent);border-color:color-mix(in oklab, var(--atlas-color-accent) 60%, transparent)}.dsj-mountain-wrap{width:100%;line-height:0;overflow:hidden}.dsj-mountain-svg{aspect-ratio:1400/315;width:100%;display:block}.dsj-scroll{-webkit-overflow-scrolling:touch;border-top:1px solid var(--atlas-color-divider);border-bottom:1px solid var(--atlas-color-divider);scrollbar-width:none;overflow-x:auto}.dsj-scroll::-webkit-scrollbar{display:none}.dsj-row{min-width:1100px;display:flex}.dsj-stage{border-right:1px solid var(--atlas-color-divider);cursor:default;appearance:none;text-align:left;font:inherit;color:inherit;background:0 0;border-top:none;border-bottom:none;border-left:none;border-radius:0;flex-direction:column;flex:1;padding:28px 22px 24px;transition:background .25s;display:flex;position:relative}.dsj-stage:last-child{border-right:none}.dsj-stage--no-cta{padding-bottom:28px}.dsj-stage-top-bar{opacity:.55;height:2px;transition:height .2s,opacity .2s;position:absolute;top:0;left:0;right:0}.dsj-stage--lit{background:color-mix(in oklab, var(--stage-color,var(--atlas-color-accent)) 6%, transparent)!important}.dsj-stage--lit .dsj-stage-top-bar{opacity:1;height:3px}.dsj-stage--lit .dsj-score-num{text-shadow:0 0 24px color-mix(in oklab, var(--stage-color,var(--atlas-color-accent)) 70%, transparent)}.dsj-stage--lit .dsj-stage-title{color:var(--atlas-color-text)}.dsj-score-row{align-items:baseline;gap:5px;margin-top:12px;margin-bottom:16px;display:flex}.dsj-score-num{font-family:var(--font-nacelle,sans-serif);letter-spacing:-.05em;font-size:62px;font-weight:700;line-height:1;transition:text-shadow .2s}.dsj-score-denom{color:var(--atlas-color-text-muted);letter-spacing:.03em;padding-bottom:3px;font-size:11px;font-weight:500}.dsj-stage-title{font-family:var(--font-nacelle,sans-serif);color:var(--atlas-color-text-muted);letter-spacing:-.01em;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.3;transition:color .2s}.dsj-stage-desc{color:var(--atlas-color-text-muted);margin-bottom:18px;font-size:13px;line-height:1.65}.dsj-milestones{flex-direction:column;gap:5px;margin:0 0 16px;padding:0;list-style:none;display:flex}.dsj-milestone{align-items:baseline;gap:7px;font-size:12.5px;line-height:1.4;display:flex}.dsj-milestone-icon{text-align:center;flex-shrink:0;width:13px;font-size:10px;font-weight:700;line-height:1}.dsj-milestone.fail .dsj-milestone-icon{color:var(--atlas-color-danger)}.dsj-milestone-text{color:var(--atlas-color-text-muted)}.dsj-milestone.pass .dsj-milestone-text{color:var(--atlas-color-text)}.dsj-milestone.fail .dsj-milestone-text{color:var(--atlas-color-text-muted)}.dsj-stage-bottom{margin-top:auto}.dsj-stage-cta{border:1px solid color-mix(in oklab, var(--stage-color,var(--atlas-color-accent)) 55%, transparent);color:var(--stage-color,var(--atlas-color-accent));font-family:var(--font-nacelle,sans-serif);letter-spacing:.04em;background:color-mix(in oklab, var(--stage-color,var(--atlas-color-accent)) 7%, transparent);border-radius:6px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.dsj-stage-cta:hover{background:color-mix(in oklab, var(--stage-color,var(--atlas-color-accent)) 15%, transparent);border-color:var(--stage-color,var(--atlas-color-accent))}.dsj-stage-cta-arrow{font-size:14px;transition:transform .2s}.dsj-stage-cta:hover .dsj-stage-cta-arrow{transform:translate(3px)}.s0{color:var(--atlas-color-text-muted)}.s30{color:var(--atlas-color-link)}.s70{color:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#818cf8)}.s100{color:var(--atlas-color-link)}.dsj-stage:focus-visible,.dsj-mobile-stage:focus-visible{outline:2px solid var(--atlas-color-focus);outline-offset:-2px}.dsj-stage-cta:focus-visible,.dsj-hero-cta:focus-visible{outline:2px solid var(--atlas-color-focus);outline-offset:3px;border-radius:6px}@media (max-width:900px){.dsj-hero{padding:20px 40px 16px}.dsj-score-num{font-size:52px}.dsj-stage-desc{font-size:12px}.dsj-milestone{font-size:11.5px}}.dsj-mobile{display:none}@media (max-width:680px){.dsj-hero{padding:16px 24px 14px}.dsj-hero-ghost,.dsj-mountain-wrap,.dsj-scroll{display:none}.dsj-mobile{padding:40px 24px 56px;display:block}.dsj-mobile-stage{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:default;background:0 0;border:none;grid-template-columns:36px 1fr;gap:0 16px;padding:0;display:grid}.dsj-mobile-rail{flex-direction:column;align-items:center;padding-top:10px;display:flex}.dsj-mobile-dot{z-index:1;border-radius:50%;flex-shrink:0;width:13px;height:13px;transition:box-shadow .2s;position:relative}.dsj-mobile-line{opacity:.55;flex:1;width:2px;min-height:32px;margin-top:6px}.dsj-mobile-card{padding-bottom:44px}.dsj-mobile-score-row{align-items:baseline;gap:5px;margin-bottom:10px;display:flex}.dsj-mobile-stage .dsj-score-num{font-size:44px}.dsj-mobile-stage--lit .dsj-stage-title{color:var(--atlas-color-text)}.dsj-mobile-stage--lit .dsj-score-num{text-shadow:0 0 20px color-mix(in oklab, var(--stage-color,var(--atlas-color-accent)) 70%, transparent)}.dsj-mobile-cta{width:100%}}.dsj-mountain-svg{--dsj-sky-top:var(--lightningcss-light,#f4f7f6)var(--lightningcss-dark,#030810);--dsj-sky-bottom:var(--lightningcss-light,#dfe8e4)var(--lightningcss-dark,#0e1e3a);--dsj-ridge-far:var(--lightningcss-light,#d2ddd8)var(--lightningcss-dark,#162040);--dsj-ridge-mid:var(--lightningcss-light,#c3d1cb)var(--lightningcss-dark,#0d1628);--dsj-ridge-near:var(--lightningcss-light,#b3c4bd)var(--lightningcss-dark,#070d1a);--dsj-star:var(--lightningcss-light,#0000)var(--lightningcss-dark,#fff);--dsj-snow:var(--lightningcss-light,#fff)var(--lightningcss-dark,#e2e8f0)}
