.co{--co-blue:var(--color-signal-dim);--co-cube:#f0ede429;--co-cube-top:var(--color-parchment);--co-ring:#f0ede480;--co-sheet:#faf8f2}.co-plate,.co-queue{--ps-paper:var(--color-ink);--ps-grey:var(--color-ink-mid);--ps-line:#1a1a1f1f;--ps-line-2:#1a1a1f29;--ps-line-3:#1a1a1f66;--ps-cta-ink:var(--color-parchment);--co-cube:#1a1a1f29;--co-cube-top:var(--color-ink-mid);color:var(--color-ink)}.co-eyebrow{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(28px,3.4vw,48px);display:flex}.co-eyebrow b{color:var(--ps-paper);font-size:14px;font-weight:500}.co-head{flex-direction:column;gap:16px;margin-bottom:clamp(36px,4vw,60px);display:flex}.co-hero .ps-display span{display:block}.co-hero .ps-hero__actions{margin-top:16px}.co-field{width:100%;margin-top:clamp(40px,5vw,72px)}.co-cubes{grid-template-columns:repeat(24,minmax(0,1fr));gap:clamp(2px,.45vw,6px);display:grid}.co-cube{aspect-ratio:1;border-radius:clamp(1px, .4vw, var(--radius-sm));border:1px solid var(--ps-line)}.co-cube--on{background:var(--co-cube);opacity:0;border-color:#0000}.co-cube--top{background:var(--co-cube-top)}.co-cube--blue{background:var(--co-blue)}.co-cubes.is-in .co-cube--on{animation:co-pop .6s cubic-bezier(.3, 1.3, .5, 1) var(--d,0s) both}.co-cubes.is-in .co-cube--last{animation:co-pop .6s cubic-bezier(.3, 1.3, .5, 1) var(--d,0s) both, co-glow 2.6s ease-in-out 4s infinite}@keyframes co-pop{0%{opacity:0;outline-offset:0;outline:2px solid #0000;transform:scale(.1)}45%{opacity:1;outline:2px solid var(--co-ring);outline-offset:0;transform:scale(1.32)}62%{transform:scale(.9)}80%{transform:scale(1.06)}to{opacity:1;outline-offset:7px;outline:2px solid #0000;transform:scale(1)}}@keyframes co-glow{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.co-axis{border-top:1px solid var(--ps-line-2);font-family:var(--font-mono);color:var(--ps-grey);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding-top:14px;font-size:clamp(14px,1.45vw,21px);line-height:1.2;display:grid}.co-axis span:last-child{color:var(--co-blue)}.co-select{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px clamp(32px,4vw,64px);display:grid}.co-opts{border-top:1px solid var(--ps-line-2);margin:0;padding:0;list-style:none}.co-opt{border:0;border-bottom:1px solid var(--ps-line-2);width:100%;min-height:64px;font-family:var(--font-sans);letter-spacing:-.012em;text-align:left;color:var(--ps-grey);cursor:pointer;background:0 0;align-items:center;gap:20px;padding:0;font-size:clamp(19px,1.75vw,24px);line-height:1.2;transition:color .3s;display:flex}.co-opt:hover,.co-opt[aria-pressed=true]{color:var(--ps-paper)}.co-opt:focus-visible,.co-level:focus-visible,.co-cellbtn:focus-visible{outline:2px solid var(--co-blue);outline-offset:2px}.co-opt .ps-data{width:24px;color:var(--ps-grey)}.co-opt i{border:1px solid var(--ps-line-3);border-radius:4px;width:14px;height:14px;margin-left:auto;transition:background-color .3s,border-color .3s}.co-opt[aria-pressed=true] i{background:var(--co-blue);border-color:var(--co-blue)}.co-detail{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.co-sheet{border-radius:var(--radius-lg);background:var(--ps-inset);border:1px solid var(--ps-line);flex-direction:column;align-self:stretch;gap:20px;padding:clamp(22px,2.4vw,32px);display:flex}.co-lines{margin:0;padding:0;list-style:none}.co-lines li{border-top:1px solid var(--ps-line);color:var(--ps-paper);gap:16px;padding:14px 0;font-size:16.5px;line-height:1.5;display:flex}.co-lines .ps-data{color:var(--ps-grey);line-height:2}.co-areas{flex-direction:column;gap:clamp(48px,6vw,88px);display:flex}.co-area{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:28px clamp(32px,5vw,72px);display:grid}.co-area--flip .co-area__copy{order:2}.co-area__copy{flex-direction:column;gap:16px;display:flex}.co-area__copy .ps-data{color:var(--ps-grey);line-height:1.7}.co-plate{border-radius:var(--radius-lg);background:var(--color-parchment);border:1px solid var(--ps-line);flex-direction:column;gap:20px;padding:clamp(20px,3.4vw,48px);display:flex}.co-plate__bar{color:var(--ps-grey);justify-content:space-between;align-items:center;gap:16px;display:flex}.co-dots{gap:6px;display:flex}.co-dots i{background:var(--co-cube-top);border-radius:4px;width:16px;height:16px}.co-dots i.is-dim{background:var(--co-cube)}.co-dots i.is-blue{background:var(--co-blue)}.co-dots i.is-open{border:1px solid var(--ps-line-3);background:0 0}.co-doc{border-radius:var(--radius-md);background:var(--co-sheet);border:1px solid var(--ps-line);flex-direction:column;gap:16px;padding:clamp(20px,2.2vw,30px);display:flex}.co-doc__q{letter-spacing:-.012em;color:var(--ps-paper);margin:0;font-size:clamp(19px,1.6vw,23px);line-height:1.3}.co-doc__head{color:var(--ps-grey);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.co-doc mark{background:var(--co-blue);color:var(--color-ink);border-radius:4px;padding:1px 5px;font-weight:500}.co-rows{margin:0;padding:0;list-style:none}.co-rows li{border-top:1px solid var(--ps-line);color:var(--ps-grey);align-items:center;gap:14px;padding:12px 0;font-size:15.5px;line-height:1.4;display:flex}.co-rows li.is-on{color:var(--ps-paper)}.co-rows li.is-key{color:var(--ps-paper);font-weight:500}.co-rows .ps-data{min-width:44px;color:var(--ps-grey);flex:none}.co-grow{flex:1}.co-tag{border:1px solid var(--ps-line-3);font-family:var(--font-mono);color:var(--ps-grey);border-radius:4px;flex:none;padding:5px 8px;font-size:12px;line-height:1.2}.co-tag--on{background:var(--co-blue);border-color:var(--co-blue);color:var(--color-ink)}.co-tag--solid{background:var(--ps-paper);border-color:var(--ps-paper);color:var(--ps-cta-ink)}.co-tick{background:var(--co-cube-top);border-radius:3px;flex:none;width:12px;height:12px}.is-key .co-tick{background:var(--co-blue)}.co-goal{border-radius:var(--radius-lg);background:var(--ps-raise);border:1px solid var(--ps-line);color:var(--ps-grey);flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-bottom:16px;padding:20px clamp(20px,2.6vw,32px);display:flex}.co-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.co-way{border-radius:var(--radius-lg);background:var(--ps-inset);border:1px solid var(--ps-line);opacity:.28;transition:opacity .5s var(--ps-ease), border-color .5s;flex-direction:column;gap:24px;padding:clamp(22px,2.6vw,36px);display:flex}.co-way:hover,.co-way:focus-within{opacity:1;border-color:var(--ps-line-3)}@media (hover:none){.co-way{opacity:1}}.co-way__head{flex-direction:column;gap:10px;display:flex}.co-way__head .ps-data,.co-way__note{color:var(--ps-grey)}.co-way__note{margin:0;font-size:14px;line-height:1.5}.co-way__line{min-height:3.2em;color:var(--ps-paper);margin:0;font-size:16.5px;line-height:1.6}.co-control{flex-direction:column;gap:12px;display:flex}.co-meter{flex-direction:column;gap:2px;display:flex}.co-meter__row{align-items:center;gap:12px;min-height:44px;display:flex}.co-meter__row>.ps-data{width:52px;color:var(--ps-grey)}.co-meter__cells{gap:6px;display:flex}.co-cell{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--ps-line-3);width:clamp(24px,2.2vw,30px);transition:background-color .3s,border-color .3s;display:block}.co-cell.is-on{background:var(--co-cube-top);border-color:#0000}.co-cell.is-ai{background:var(--co-blue);border-color:var(--co-blue)}.co-cellbtn{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;height:44px;padding:0;display:flex}.co-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.co-level{border-radius:var(--radius-sm);border:1px solid var(--ps-line-3);min-height:44px;font-family:var(--font-sans);color:var(--ps-paper);cursor:pointer;background:0 0;padding:0 6px;font-size:14.5px;font-weight:500;transition:background-color .3s,border-color .3s,color .3s}.co-level[aria-pressed=true]{background:var(--ps-paper);border-color:var(--ps-paper);color:var(--ps-cta-ink)}.co-queue{border-radius:var(--radius-md);background:var(--color-parchment);border:1px solid var(--ps-line)}.co-queue__head{color:var(--ps-grey);padding:13px 16px}.co-queue .co-rows li{color:var(--ps-paper);padding:10px 16px}.co-queue .co-rows li>span:first-child:not(.co-grow){width:72px;color:var(--ps-grey);flex:none}.co-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(24px,4vw,56px);display:grid}.co-step{flex-direction:column;gap:12px;display:flex}.co-step__n{letter-spacing:-.04em;color:var(--ps-paper);font-size:clamp(72px,8vw,120px);line-height:.9}@media (max-width:900px){.co-select,.co-area,.co-ways,.co-steps{grid-template-columns:minmax(0,1fr)}.co-area--flip .co-area__copy{order:0}}@media (prefers-reduced-motion:reduce){.co-cube--on{opacity:1}.co-cubes.is-in .co-cube--on,.co-cubes.is-in .co-cube--last{animation:none}.co-way{transition:none}}
