.back-to-top,.dt-clock,.dt-clock *{cursor:pointer}.dt-hero{background:var(--surface);padding:clamp(160px,20vh,220px) clamp(24px,5vw,56px) clamp(120px,14vh,200px);position:relative;overflow:hidden}.dt-hero-frame{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(48px,6vw,80px) clamp(24px,4vw,72px);max-width:1480px;margin:0 auto;display:grid}.dt-hero-text{flex-direction:column;gap:clamp(28px,3vw,44px);display:flex}.dt-hero-kicker{margin:0}.dt-hero-h1{font-family:var(--font-display,"Rawest",system-ui,sans-serif);color:var(--text-primary);letter-spacing:-.03em;margin:0;font-weight:500;line-height:.92}.dt-hero-h1>span{display:block}.dt-hero-h1-l2{font-size:var(--mkt-hero-xl);margin-top:clamp(-4px,-.4vw,-8px);padding-left:clamp(20px,6vw,96px)}.dt-hero-h1-l2 em{letter-spacing:-.02em;font-style:normal;font-weight:400}.dt-hero-h1-l3{font-family:var(--font-code,"IBM Plex Mono",monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);margin-top:clamp(20px,2vh,32px);padding-left:clamp(0px,2vw,12px);font-size:clamp(13px,1.1vw,17px);font-weight:500}.dt-hero-sub{font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-secondary);max-width:56ch;margin:0;line-height:1.55}.dt-hero-cta{align-items:flex-start}.dt-clock{color:var(--text-primary);flex-direction:column;justify-self:center;align-items:center;gap:clamp(20px,2.4vw,32px);width:100%;max-width:420px;margin:0;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.dt-clock:hover{transform:translateY(-4px)}.dt-clock-ring{aspect-ratio:1;width:clamp(220px,28vw,380px);position:relative;overflow:visible}.dt-clock-svg{width:100%;height:100%;display:block;overflow:visible}.dt-clock-pointer{transform-origin:120px 120px;animation:24s linear infinite dt-clock-spin}.dt-clock:hover .dt-clock-pointer,.dt-clock:hover .dt-clock-mon-ripple,.dt-clock:hover .dt-clock-mon-dot,.dt-clock:hover .dt-clock-tick--mon,.dt-clock:hover .dt-clock-label--mon,.dt-clock:hover .dt-clock-cap-text,.dt-clock:hover .dt-clock-cap-landed{animation-play-state:paused}@keyframes dt-clock-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dt-clock-mon-burst{pointer-events:none}.dt-clock-mon-ripple{transform-origin:120px 22px;transform-box:fill-box;opacity:0;animation:24s linear infinite dt-clock-mon-ripple}@keyframes dt-clock-mon-ripple{0%{opacity:0;stroke-width:1.4px;transform:scale(.6)}1%{opacity:.9;stroke-width:1.4px;transform:scale(1)}6%{opacity:0;stroke-width:.6px;transform:scale(5.5)}to{opacity:0;transform:scale(5.5)}}.dt-clock-mon-dot{transform-origin:120px 22px;transform-box:fill-box;opacity:0;animation:24s linear infinite dt-clock-mon-dot}@keyframes dt-clock-mon-dot{0%{opacity:0;transform:scale(.6)}1%{opacity:1;transform:scale(1)}4%{opacity:.7;transform:scale(1.6)}6%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(2)}}.dt-clock-tick--mon{animation:24s linear infinite dt-clock-mon-tick}@keyframes dt-clock-mon-tick{0%{stroke:currentColor;stroke-width:1.4px}1%{stroke:#7c4fe8;stroke-width:2.4px}6%{stroke:#7c4fe8;stroke-width:1.6px}10%{stroke:currentColor;stroke-width:1.4px}to{stroke:currentColor;stroke-width:1.4px}}.dt-clock-label--mon{transform-origin:120px 6px;transform-box:fill-box;animation:24s linear infinite dt-clock-mon-label}@keyframes dt-clock-mon-label{0%{fill-opacity:.6;transform:scale(1)}1%{fill-opacity:1;fill:#7c4fe8;transform:scale(1.15)}6%{fill-opacity:.85;transform:scale(1)}10%{fill-opacity:.6;fill:currentColor;transform:scale(1)}to{fill-opacity:.6;transform:scale(1)}}.dt-clock-cap-value{justify-content:center;align-items:center;min-width:12ch;display:inline-flex;position:relative}.dt-clock-cap-text,.dt-clock-cap-landed{transition:none;display:inline-block}.dt-clock-cap-landed{letter-spacing:.08em;text-transform:uppercase;color:var(--mkt-purple-text);opacity:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:absolute;inset:0}.dt-clock-cap-text{animation:24s linear infinite dt-clock-cap-text}.dt-clock-cap-landed{animation:24s linear infinite dt-clock-cap-landed}@keyframes dt-clock-cap-text{0%{opacity:1}.5%{opacity:0}6%{opacity:0}8%{opacity:1}to{opacity:1}}@keyframes dt-clock-cap-landed{0%{opacity:0;transform:translateY(2px)}1%{opacity:1;transform:translateY(0)}6%{opacity:1;transform:translateY(0)}8%{opacity:0;transform:translateY(-2px)}to{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.dt-clock-mon-ripple,.dt-clock-mon-dot,.dt-clock-tick--mon,.dt-clock-label--mon,.dt-clock-cap-text,.dt-clock-cap-landed{animation:none}.dt-clock-cap-landed{display:none}}.dt-clock-cap{text-align:center;font-family:var(--font-code,"IBM Plex Mono",monospace);flex-direction:column;align-items:center;gap:6px;display:flex}.dt-clock-cap-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.dt-clock-cap-value{color:var(--text-primary);background:#7c4fe81a;border:1px solid #7c4fe899;border-radius:999px;padding:6px 14px;font-size:13px;transition:background .24s,border-color .24s}.dt-clock:hover .dt-clock-cap-value{background:#7c4fe838;border-color:#7c4fe8e6}@media (prefers-reduced-motion:reduce){.dt-clock-pointer{animation:none}}.dt-quote{background:var(--surface);padding:clamp(120px,18vh,220px) clamp(24px,5vw,56px);position:relative;overflow:hidden}.dt-quote-frame{max-width:1480px;margin:0 auto}.dt-quote-body{text-align:right;margin:0}.dt-quote-text{font-family:var(--font-display,"Rawest",system-ui,sans-serif);letter-spacing:-.028em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(28px,4.4vw,72px);font-weight:500;line-height:.98}.dt-quote-text em{color:var(--text-primary);font-style:italic;font-weight:400}.dt-quote-text .dt-w{opacity:0;filter:blur(8px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),filter .5s;display:inline-block;transform:translateY(20px)}.dt-quote[data-dt-quote].is-in .dt-quote-text .dt-w{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.dt-quote-text .dt-w{opacity:1;filter:none;transition:none;transform:none}}.dt-break{color:#fff;isolation:isolate;background:#7c4fe8;min-height:220vh;position:relative}.dt-break-pin{background:#7c4fe8;align-items:center;min-height:100vh;padding:clamp(56px,8vh,96px) 0;display:flex;position:sticky;top:0}.dt-break-band{color:#fff;flex-direction:column;gap:clamp(24px,3vw,40px);width:100%;max-width:1480px;margin:0 auto;padding:0 clamp(24px,5vw,56px);display:flex}.dt-break-head{flex-direction:column;gap:10px;width:100%;max-width:1280px;margin:0 auto;display:flex}.dt-break-kicker{color:#ffffffa6}.dt-break-h2{font-family:var(--font-display,"Rawest",system-ui,sans-serif);font-weight:500;font-size:var(--mkt-h3);letter-spacing:-.028em;color:#fff;text-wrap:balance;max-width:22ch;margin:0;line-height:1.04}.dt-break-h2 em{color:#fff;font-style:normal;font-weight:400}.dt-break-demo{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(20px,2.4vw,28px) clamp(20px,2.4vw,36px);width:100%;max-width:1280px;margin:0 auto;display:grid;position:relative}.dt-break-site{background:0 0;border:1px solid #ffffff38;border-radius:12px;overflow:hidden}.dt-break-site-bar{background:0 0;border-bottom:1px solid #ffffff38;align-items:center;gap:8px;padding:12px 16px;display:flex}.dt-break-site-dot{background:#ffffff59;border-radius:50%;width:9px;height:9px}.dt-break-site-url{font-family:var(--font-code,"IBM Plex Mono",monospace);color:#fffffffa;margin-left:12px;font-size:12px}.dt-break-rows{margin:0;padding:0;list-style:none}.dt-break-rows>li{font-family:var(--font-base);color:#fff;border-top:1px solid #ffffff14;grid-template-columns:1fr auto auto;align-items:center;column-gap:16px;padding:10px 16px;font-size:13px;display:grid}.dt-break-rows>li:first-child{border-top:0}.dt-break-row-name{font-weight:500}.dt-break-row-price,.dt-break-row-stars{font-family:var(--font-code,"IBM Plex Mono",monospace);color:#fffffffa;font-size:13px}.dt-break-demo[data-broken=true] .dt-break-row-name:before{content:"item-";opacity:.7}.dt-break-demo[data-broken=true] .dt-break-row-name{text-transform:lowercase}.dt-break-demo[data-broken=true] .dt-break-row-price:before{content:"price=";opacity:.7}.dt-break-demo[data-broken=true] .dt-break-row-stars:before{content:"rating-stars=";opacity:.7}.dt-break-demo[data-broken=true] .dt-break-row-stars{white-space:nowrap}.dt-break-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);display:grid}.dt-break-col{background:0 0;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.dt-break-col-label{font-family:var(--font-base,"Manrope",system-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#fffffffa;border-bottom:1px solid #ffffff38;margin:0;padding:12px 16px;font-size:11px}.dt-break-col-rows{margin:0;padding:0;list-style:none}.dt-break-col-rows>li{font-family:var(--font-base);color:#fff;border-top:1px solid #ffffff14;grid-template-columns:1fr auto auto;align-items:center;column-gap:12px;padding:8px 14px;font-size:12px;transition:opacity .32s;display:grid}.dt-break-col-rows>li:first-child{border-top:0}.dt-break-col-rows>li>span:nth-child(2),.dt-break-col-rows>li>span:nth-child(3){font-family:var(--font-code,"IBM Plex Mono",monospace);font-size:12.5px}.dt-break-demo[data-broken=true] .dt-break-col--bad .dt-break-col-rows>li>span{opacity:0}.dt-break-demo[data-broken=true] .dt-break-col--bad:after{content:"× parser error · 0 rows returned";font-family:var(--font-code,"IBM Plex Mono",monospace);letter-spacing:.04em;color:#fff;background:#1d1612cc;border-top:1px solid #ffffff38;padding:12px 16px;font-size:12px;position:absolute;inset:auto 0 0}.dt-break-demo[data-broken=true] .dt-break-col--good .dt-break-col-label:after{content:" · 4/4";color:#7adae6}.dt-break-progress{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;width:100%;max-width:720px;margin:0 auto;display:grid;position:relative}.dt-break-progress-flag{font-family:var(--font-code,"IBM Plex Mono",monospace);letter-spacing:.16em;text-transform:uppercase;color:#fffffff2;font-size:10px}.dt-break-progress-track{background:#ffffff38;border-radius:999px;grid-area:1/2;width:100%;height:2px}.dt-break-progress-fill{height:2px;width:calc(var(--p,0)*100%);background:#fff;border-radius:999px;grid-area:1/2;transition:box-shadow .24s,background .24s;box-shadow:0 0 #fff0}.dt-break-demo[data-broken=true] .dt-break-progress-fill{background:#7adae6;box-shadow:0 0 12px 2px #7adae666}.dt-cadence{background:var(--surface);padding:clamp(120px,18vh,220px) clamp(24px,5vw,56px);position:relative}.dt-cadence-frame{flex-direction:column;gap:clamp(56px,7vh,96px);max-width:1280px;margin:0 auto;display:flex}.dt-cadence-head{flex-direction:column;gap:16px;max-width:56ch;display:flex}.dt-cadence-kicker{font-family:var(--font-base,"Manrope",system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.dt-cadence-h2{font-family:var(--font-display,"Rawest",system-ui,sans-serif);font-weight:500;font-size:var(--mkt-h2);letter-spacing:-.028em;color:var(--text-primary);text-wrap:balance;margin:0;line-height:.98}.dt-cadence-h2 em{font-style:normal;font-weight:400}.dt-cadence-strip{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dt-cadence-day{border-right:1px solid var(--border-subtle);flex-direction:column;align-items:flex-start;gap:clamp(16px,2vh,28px);min-height:clamp(160px,22vh,220px);padding:clamp(20px,2.4vw,32px) clamp(8px,1vw,16px);display:flex;position:relative}.dt-cadence-day:last-child{border-right:0}.dt-cadence-day--weekend .dt-cadence-d{color:var(--text-quaternary)}.dt-cadence-d{font-family:var(--font-code,"IBM Plex Mono",monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.dt-cadence-pins{flex-direction:column;gap:10px;display:flex}.dt-cadence-pins i{background:var(--text-primary);opacity:0;width:24px;height:1px;animation:5s cubic-bezier(.34,1.56,.64,1) infinite paused dt-cadence-pin-loop;display:block;transform:translateY(-16px)}.dt-cadence.is-in .dt-cadence-pins i{animation-play-state:running}@keyframes dt-cadence-pin-loop{0%{opacity:0;transform:translateY(-16px)}20%{opacity:.7;transform:translateY(0)}65%{opacity:.7;transform:translateY(0)}85%{opacity:0;transform:translateY(14px)}86%{opacity:0;transform:translateY(-16px)}to{opacity:0;transform:translateY(-16px)}}.dt-cadence-day:first-child .dt-cadence-pins i:first-child{animation-delay:.1s}.dt-cadence-day:first-child .dt-cadence-pins i:nth-child(2){animation-delay:.22s}.dt-cadence-day:nth-child(2) .dt-cadence-pins i:first-child{animation-delay:.36s}.dt-cadence-day:nth-child(3) .dt-cadence-pins i:first-child{animation-delay:.52s}.dt-cadence-day:nth-child(3) .dt-cadence-pins i:nth-child(2){animation-delay:.62s}.dt-cadence-day:nth-child(3) .dt-cadence-pins i:nth-child(3){animation-delay:.72s}.dt-cadence-day:nth-child(4) .dt-cadence-pins i:first-child{animation-delay:.88s}.dt-cadence-day:nth-child(5) .dt-cadence-pins i:first-child{animation-delay:1.04s}.dt-cadence-day:nth-child(5) .dt-cadence-pins i:nth-child(2){animation-delay:1.14s}.dt-cadence-day:nth-child(6) .dt-cadence-pins i:first-child{animation-delay:1.3s}.dt-cadence-day:nth-child(7) .dt-cadence-pins i:first-child{animation-delay:1.46s}.dt-cadence-day:nth-child(3) .dt-cadence-pins i:nth-child(2){background:#7c4fe8;animation-name:dt-cadence-pin-loop-bright}@keyframes dt-cadence-pin-loop-bright{0%{opacity:0;transform:translateY(-16px)}20%{opacity:1;transform:translateY(0)}65%{opacity:1;transform:translateY(0)}85%{opacity:0;transform:translateY(14px)}86%{opacity:0;transform:translateY(-16px)}to{opacity:0;transform:translateY(-16px)}}.dt-cadence-h2 em{position:relative}.dt-cadence-h2 em:after{content:"";transform-origin:0;background:#7c4fe8;height:2px;transition:transform .9s cubic-bezier(.65,0,.35,1) 1.4s;position:absolute;bottom:-.08em;left:0;right:0;transform:scaleX(0)}.dt-cadence.is-in .dt-cadence-h2 em:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.dt-cadence-pins i{opacity:.7;animation:none;transform:none}.dt-cadence-day:nth-child(3) .dt-cadence-pins i:nth-child(2){opacity:1}.dt-cadence-h2 em:after{transition:none;transform:scaleX(1)}}.dt-end{z-index:1;text-align:center;justify-content:center;padding:clamp(140px,20vh,240px) clamp(20px,5vw,80px) clamp(120px,14vh,200px);display:flex;position:relative}.dt-end-frame{flex-direction:column;align-items:center;gap:clamp(24px,3vh,40px);width:100%;max-width:1080px;display:flex}.dt-end-kicker{font-family:var(--font-base,"Manrope",system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:#fffffffa;margin:0;font-size:11px}.dt-end-h2{font-family:var(--font-display,"Rawest",system-ui,sans-serif);font-weight:500;font-size:var(--mkt-hero);letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance;margin:0;line-height:.94}.dt-end-h2 em{color:var(--text-primary);font-style:normal;font-weight:400}.dt-end-sub{font-family:var(--font-base);font-size:var(--mkt-body);color:#fffffffa;max-width:56ch;margin:0;line-height:1.55}.dt-end-cta{margin-top:clamp(20px,3vh,36px)}[data-act="5"] .cta-stack-tag{color:#fffffffa}.dt-end-frame[data-dt-end]>*{opacity:0;filter:blur(8px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .6s;transform:translateY(20px)}.dt-end-frame[data-dt-end].is-in>*{opacity:1;filter:blur();transform:none}.dt-end-frame[data-dt-end].is-in>:first-child{transition-delay:0s}.dt-end-frame[data-dt-end].is-in>:nth-child(2){transition-delay:.12s}.dt-end-frame[data-dt-end].is-in>:nth-child(3){transition-delay:.28s}.dt-end-frame[data-dt-end].is-in>:nth-child(4){transition-delay:.42s}@media (width>=1600px){.dt-hero-frame{max-width:1640px}.dt-break-h2{font-size:var(--mkt-h2)}.dt-clock-ring{width:clamp(280px,26vw,440px)}}@media (width>=1920px){.dt-hero-frame{max-width:1840px}}@media (width>=2400px){.dt-hero-frame{max-width:2160px}}@media (width<=1100px){.dt-hero-frame{grid-template-columns:1fr}.dt-clock{justify-self:flex-start}.dt-break-demo{grid-template-columns:1fr}}@media (width<=720px){.dt-hero{padding:clamp(120px,14vh,160px) clamp(20px,5vw,28px) clamp(80px,10vh,120px)}.dt-hero-h1-l1,.dt-hero-h1-l2{padding-left:clamp(16px,6vw,32px)}.dt-hero-h1-l3{font-size:11px}.dt-hero-sub{font-size:14px}.dt-quote{padding:clamp(96px,14vh,140px) clamp(20px,5vw,28px)}.dt-break{min-height:0}.dt-break-pin{min-height:0;padding:clamp(80px,12vh,120px) 0;position:static}.dt-break-band{padding:0 clamp(20px,5vw,28px)}.dt-break-h2{font-size:var(--mkt-h3)}.dt-break-cols{grid-template-columns:1fr}.dt-break-rows>li,.dt-break-col-rows>li{padding:12px 14px;font-size:12.5px}.dt-break-progress{display:none}.dt-cadence{padding:clamp(96px,14vh,140px) clamp(20px,5vw,28px)}.dt-cadence-strip{border-left:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr))}.dt-cadence-day{border-bottom:1px solid var(--border-subtle);min-height:120px}.dt-end{padding:clamp(120px,16vh,160px) clamp(20px,5vw,28px) clamp(96px,12vh,140px)}.dt-end-sub{font-size:14px}}@media (width<=480px){.dt-cadence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.dt-clock-pointer,.dt-mesh-bubble{animation:none}}html:not(.dark) body{background:var(--zen-gray-3);color:var(--text-primary)}html:not(.dark) .dt-break-demo[data-broken=true] .dt-break-col--good .dt-break-col-label:after{color:#1c9e97}