main{width:100%;max-width:100vw;position:relative}.pw-layer,.pw-orbit-chip,.back-to-top,.pw-layer *,.pw-orbit-chip *{cursor:pointer}.pw-act-1{background:var(--background);color:var(--text-primary);justify-content:center;align-items:center;padding:clamp(96px,14vh,160px) clamp(20px,4vw,56px) clamp(72px,10vh,120px);display:flex;position:relative}.pw-act-1-frame{flex-direction:column;gap:clamp(40px,5vw,72px);width:100%;max-width:1280px;display:flex}.pw-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:clamp(20px,3vw,56px);display:grid}.pw-hero-lead{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,24px);display:flex}.pw-hero-kicker{margin:0}.pw-hero-h1{font-family:var(--font-display,var(--font-base));letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(48px,8vw,128px);font-weight:500;line-height:.98}.pw-hero-h1-em{font-style:normal;font-weight:500}.pw-hero-sub{text-align:right;font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-secondary);max-width:48ch;margin:0 0 0 auto;line-height:1.55}.pw-term-wrap{justify-content:flex-end;display:flex}.pw-term{border:1px solid var(--border-subtle);border-radius:var(--radius-lg,14px);width:100%;max-width:560px;font-family:var(--font-code,"IBM Plex Mono"),monospace;background:0 0;overflow:hidden}.pw-term-bar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px 14px;display:flex}.pw-term-dot{background:#ffffff47;border-radius:50%;width:8px;height:8px}.pw-term-name{color:var(--text-tertiary);letter-spacing:-.005em;margin-left:8px;font-size:12px}.pw-term-body{color:var(--text-primary);flex-direction:column;gap:4px;padding:18px 22px 22px;font-size:13px;line-height:1.7;display:flex}.pw-term-line{opacity:0;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}.pw-act-1.is-in .pw-term-line{opacity:1;transform:none}.pw-act-1.is-in .pw-term-line[data-i="0"]{transition-delay:.18s}.pw-act-1.is-in .pw-term-line[data-i="1"]{transition-delay:.26s}.pw-act-1.is-in .pw-term-line[data-i="2"]{transition-delay:.34s}.pw-act-1.is-in .pw-term-line[data-i="3"]{transition-delay:.52s}.pw-act-1.is-in .pw-term-line[data-i="4"]{transition-delay:.68s}.pw-act-1.is-in .pw-term-line[data-i="5"]{transition-delay:.84s}.pw-act-1.is-in .pw-term-line[data-i="6"]{transition-delay:1s}.pw-act-1.is-in .pw-term-line[data-i="7"]{transition-delay:1.16s}.pw-act-1.is-in .pw-term-line[data-i="8"]{transition-delay:1.32s}.pw-kw{color:#c7b0ff}.pw-cm{color:#f7bc6bc7;font-style:italic}.pw-act-2{color:#fff;background:var(--background);isolation:isolate;justify-content:center;align-items:center;padding:clamp(120px,18vh,220px) clamp(20px,4vw,56px);display:flex;position:relative;overflow:hidden}.pw-act-2-bg{z-index:0;clip-path:circle(0%);background:#7c4fe8;transition:clip-path 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.pw-act-2.is-in .pw-act-2-bg{clip-path:circle(150%)}.pw-act-2-frame{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px);width:100%;max-width:1280px;display:grid;position:relative}.pw-count{flex-direction:column;align-items:flex-start;gap:clamp(12px,1.4vw,22px);display:flex}.pw-count-num{font-family:var(--font-display,var(--font-base));letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(140px,18vw,280px);font-weight:600;line-height:.92}.pw-count-label{font-family:var(--font-base);font-size:var(--mkt-lead);color:#ffffffb8;text-wrap:balance;max-width:20ch;line-height:1.35}.pw-layers{flex-wrap:wrap;align-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pw-layer{font-family:var(--font-code,"IBM Plex Mono"),monospace;font-size:var(--mkt-body-sm);letter-spacing:-.005em;color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:8px 14px;font-weight:500;transition:color .22s,background-color .22s,border-color .22s,transform .22s cubic-bezier(.22,1,.36,1)}.pw-layer:hover{color:#fff;background:#ffffff24;border-color:#ffffff6b;transform:translateY(-1px)}.pw-count:hover~.pw-layers .pw-layer,.pw-count-num:hover~.pw-layers .pw-layer{color:#fff}.pw-act-3{background:var(--background);color:var(--text-primary);justify-content:center;align-items:center;padding:clamp(120px,16vh,200px) clamp(20px,4vw,56px);display:flex;position:relative}.pw-act-3-frame{flex-direction:column;gap:clamp(56px,7vw,96px);width:100%;max-width:1280px;display:flex}.pw-act-3-head{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,22px);display:flex}.pw-act-3-h2{font-family:var(--font-display,var(--font-base));font-size:var(--mkt-hero);letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance;max-width:22ch;margin:0;font-weight:500;line-height:1.02}.pw-act-3-em{font-style:normal;font-weight:500}.pw-orbit{width:100%;height:clamp(360px,50vh,560px);position:relative}.pw-orbit-code{font-family:var(--font-code,"IBM Plex Mono"),monospace;font-size:var(--mkt-hero);letter-spacing:-.018em;color:var(--text-primary);white-space:nowrap;cursor:default;text-align:center;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pw-orbit-chip{--tx:0px;--ty:0px;top:var(--oy,50%);left:var(--ox,50%);transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty)));font-family:var(--font-base);font-size:var(--mkt-body-xs);letter-spacing:.02em;color:#fff;opacity:0;isolation:isolate;white-space:nowrap;background:#7c4fe8;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-weight:500;transition:opacity .6s cubic-bezier(.22,1,.36,1),border-color .22s;display:inline-flex;position:absolute}.pw-orbit-chip-check{flex-shrink:0;width:14px;height:14px}.pw-act-3.is-in .pw-orbit-chip{opacity:1}.pw-act-3.is-in .pw-orbit-chip[data-i="0"]{transition-delay:.24s,0s}.pw-act-3.is-in .pw-orbit-chip[data-i="1"]{transition-delay:.32s,0s}.pw-act-3.is-in .pw-orbit-chip[data-i="2"]{transition-delay:.4s,0s}.pw-act-3.is-in .pw-orbit-chip[data-i="3"]{transition-delay:.48s,0s}.pw-act-3.is-in .pw-orbit-chip[data-i="4"]{transition-delay:.56s,0s}.pw-act-3.is-in .pw-orbit-chip[data-i="5"]{transition-delay:.64s,0s}.pw-orbit-chip:hover{border-color:#ffffff8c}.pw-act-4{background:var(--background);color:var(--text-primary);justify-content:center;align-items:center;padding:clamp(120px,18vh,220px) clamp(20px,4vw,56px);display:flex;position:relative}.pw-act-4-frame{text-align:center;flex-direction:column;align-items:center;gap:clamp(24px,2.6vw,36px);width:100%;max-width:920px;display:flex}.pw-act-4-kicker{margin:0}.pw-act-4-h2{font-family:var(--font-display,var(--font-base));font-size:var(--mkt-hero);letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance;max-width:18ch;margin:0;font-weight:500;line-height:1.02}.pw-act-4-em{color:var(--text-primary);font-style:normal;font-weight:500}.pw-act-4-cta{gap:14px;margin-top:clamp(8px,1vw,16px)}.pw-act-4-secondary{font-family:var(--font-base);font-size:var(--text-small,13px);color:var(--text-primary);text-underline-offset:4px;font-weight:600;text-decoration:underline 1.5px #ffffff4d;transition:text-decoration-color .18s}.pw-act-4-secondary:hover{text-decoration-color:#fffc}@media (width>=1600px){.pw-act-1-frame{max-width:1480px}.pw-hero-h1{font-size:clamp(96px,8vw,144px)}.pw-hero-sub{font-size:22px}.pw-term{max-width:640px}.pw-act-2-frame{max-width:1480px}.pw-count-num{font-size:clamp(180px,16vw,320px)}.pw-count-label{font-size:24px}.pw-act-3-frame{max-width:1480px}}@media (width>=1920px){.pw-act-1-frame{max-width:1680px}.pw-hero-h1{font-size:clamp(108px,8vw,168px)}.pw-term{max-width:720px}.pw-act-2-frame{max-width:1680px}.pw-count-num{font-size:clamp(220px,16vw,360px)}.pw-count-label{font-size:28px}.pw-act-3-frame{max-width:1680px}}@media (width>=2400px){.pw-act-1-frame{max-width:2000px}.pw-hero-h1{font-size:180px}.pw-term{max-width:840px}.pw-act-2-frame{max-width:2000px}.pw-count-num{font-size:400px}.pw-act-3-frame{max-width:2000px}}@media (width<=880px){.pw-hero{grid-template-columns:1fr;align-items:stretch;gap:20px}.pw-hero-sub{text-align:left;max-width:64ch;margin-left:0}.pw-term-wrap{justify-content:stretch}.pw-term{max-width:100%}.pw-act-2-frame{grid-template-columns:1fr;gap:40px}}@media (width<=600px){.pw-act-1{padding:clamp(80px,14vh,120px) clamp(20px,4vw,32px) clamp(56px,8vh,96px)}.pw-hero-h1{font-size:var(--mkt-h2);max-width:14ch;line-height:1.02}.pw-hero-sub{font-size:15px}.pw-term-bar{padding:9px 12px}.pw-term-name{font-size:11px}.pw-term-body{padding:14px 16px 18px;font-size:12px;line-height:1.6}.pw-act-2{padding:clamp(80px,14vh,140px) clamp(20px,4vw,32px)}.pw-count{gap:10px}.pw-count-num{font-size:clamp(112px,28vw,180px)}.pw-count-label{max-width:none;font-size:15px}.pw-layers{gap:8px}.pw-layer{padding:6px 12px;font-size:12px}.pw-act-3{padding:clamp(80px,14vh,140px) clamp(20px,4vw,32px)}.pw-orbit{flex-direction:column;align-items:center;gap:18px;height:auto;display:flex}.pw-orbit-code{font-size:var(--mkt-h3);white-space:normal;position:static;transform:none}.pw-orbit-chip{--tx:0px;--ty:0px;position:static;transform:none}.pw-orbit-chip,.pw-act-3.is-in .pw-orbit-chip{opacity:1;transition-delay:0s}.pw-act-4{padding:clamp(80px,14vh,140px) clamp(20px,4vw,32px)}}html:not(.dark) body{background:var(--zen-gray-3);color:var(--text-primary)}html:not(.dark) .pw-term-dot{background:#1d161247}html:not(.dark) .pw-act-4-secondary{text-decoration-color:#1d16124d}html:not(.dark) .pw-act-4-secondary:hover{text-decoration-color:#1d1612cc}