.ps{--wf:color-mix(in srgb, var(--text) 9%, transparent);--wf-strong:color-mix(in srgb, var(--text) 20%, transparent);--glint:color-mix(in srgb, var(--chip) 45%, #fff)}[data-theme=light] .ps{--glint:var(--c)}.ps-anchor,.ps-kicker,.ps-frame,.ps-rail{display:none}.ps-list{view-timeline-name:--ps-list;flex-direction:column;gap:4rem;margin:0;padding:0 0 0 2.5rem;list-style:none;display:flex;position:relative}.ps-list:before,.ps-list:after{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:1.75rem;bottom:0;left:11px}.ps-list:after{transform-origin:top;background:linear-gradient(#7c3aed,#be5377 55%,#ff6b00)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ps-list:after{animation:linear both ps-fill --ps-list;animation-range:cover 40vh cover calc(100% - 60vh)}}}@keyframes ps-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ps-step{gap:1.25rem;display:grid;position:relative}.ps-step:before{content:"";background:var(--c);width:14px;height:14px;box-shadow:0 0 0 5px var(--bg);z-index:1;border-radius:50%;position:absolute;top:calc(1.61rem - 7px);left:calc(5px - 2.5rem)}.ps-text{flex-direction:column;display:flex}.ps-num{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(to bottom, color-mix(in srgb, var(--text) 55%, transparent), color-mix(in srgb, var(--text) 8%, transparent) 95%);user-select:none;-webkit-background-clip:text;background-clip:text;align-self:flex-start;margin-bottom:.75rem;font-size:3.5rem;font-weight:800;line-height:.92;position:relative}.ps-num:after{content:attr(data-n);color:#0000;background:linear-gradient(100deg, transparent 38%, var(--glint) 50%, transparent 62%) 100% 0 / 320% 100% no-repeat;opacity:0;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}[data-dg][data-dg-play] .ps-num:after{animation:1.3s cubic-bezier(.45,0,.55,1) .18s both ps-glint}@keyframes ps-glint{0%{opacity:1;background-position:100% 0}to{opacity:1;background-position:0 0}}.ps-title{letter-spacing:-.015em;color:var(--text);margin:0 0 .5rem;font-size:1.375rem;font-weight:700;line-height:1.2}.ps-desc{color:var(--text-secondary);max-width:34rem;margin:0;font-size:1rem;line-height:1.6}.ps-art{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-card-md);border-radius:1rem;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ps-bar{border-bottom:1px solid var(--border);flex:none;align-items:center;height:2.5rem;padding:0 1rem;font-size:.8125rem;display:flex;overflow:hidden}.ps-bar-in{align-items:center;gap:.6rem;width:100%;min-width:0;display:flex}.ps-bar-in:before{content:"";background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.ps-bar-title{color:var(--text);white-space:nowrap;font-weight:600}.ps-bar-meta{color:var(--text-muted);white-space:nowrap;margin-left:auto}.ps-screen{min-height:0;color:var(--text);flex:1;padding:1.1em;font-size:clamp(11px,2.2cqw + 2px,15px);line-height:1.35;display:grid}.ps-screen svg{flex:none}.ps-label{color:var(--text-muted);align-items:center;gap:.45em;margin:0;font-size:.8em;font-weight:600;display:flex}.ps-tile{background:var(--surface-default);border-radius:.85em;flex-direction:column;gap:.6em;min-width:0;padding:.85em;display:flex}.ps-label svg{width:1.1em;height:1.1em;color:var(--chip)}.ps-tick{color:#fff;background:var(--c);border-radius:50%;flex:none;place-items:center;width:1.45em;height:1.45em;display:grid}.ps-tick svg{width:.9em;height:.9em}.ps-s1{gap:.9em;display:grid}.ps-call{aspect-ratio:16/10;isolation:isolate;background:#1a1a1a;border-radius:.9em;min-height:11em;position:relative;overflow:hidden}.ps-call-photo{object-fit:cover;object-position:50% 20%}.ps-call:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 58%,#0000009e),linear-gradient(#00000059,#0000 30%);position:absolute;inset:0}.ps-call>span{z-index:1;color:#fff;position:absolute}.ps-call-live,.ps-call-time{background:#0a0a0a8c;border-radius:999px;align-items:center;gap:.4em;padding:.28em .6em;font-size:.72em;font-weight:600;display:inline-flex;top:.65em}.ps-call-live{left:.65em}.ps-call-live i{background:#f43f5e;border-radius:50%;width:.55em;height:.55em}.ps-call-time{font-variant-numeric:tabular-nums;right:.65em}.ps-call-foot{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.5em;display:grid;bottom:.6em;left:.6em;right:.6em}.ps-call-name{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #00000080;font-size:.8em;font-weight:600;overflow:hidden}.ps-call-bar{gap:.4em;display:flex}.ps-call-bar i{background:#ffffff2e;border-radius:50%;place-items:center;width:1.9em;height:1.9em;display:grid}.ps-call-bar i.is-end{background:#ef4444}.ps-call-bar svg{width:.95em;height:.95em}.ps-call-you{background:#2a2a2a;border:1px solid #fff3;border-radius:.55em;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:.2em;width:4.4em;height:3.3em;font-size:.78em;display:flex}.ps-call-you b{background:color-mix(in srgb, var(--c) 70%, #000);border-radius:50%;place-items:center;width:1.6em;height:1.6em;font-size:.9em;display:grid}.ps-notes{flex-direction:column;justify-content:center;gap:.75em;display:flex}.ps-notes ul{flex-direction:column;gap:.6em;margin:0;padding:0;list-style:none;display:flex}.ps-notes li{align-items:center;gap:.55em;font-size:.9em;font-weight:500;display:flex}.ps-verdict{background:color-mix(in srgb, var(--c) 15%, var(--bg-card));border:1px solid color-mix(in srgb, var(--c) 38%, transparent);border-radius:.8em;align-items:flex-start;gap:.65em;padding:.8em .9em;display:flex}.ps-verdict>svg{width:1.3em;height:1.3em;color:var(--chip);flex:none}.ps-verdict>span{color:var(--text-secondary);flex-direction:column;gap:.15em;font-size:.8em;display:flex}.ps-verdict strong{color:var(--text);font-size:1.2em}.ps-s2{gap:.7em;display:grid}.ps-site{border:1px solid var(--border);background:var(--bg-card);border-radius:.55em;flex-direction:column;flex:1;gap:.45em;min-height:7.5em;padding:.6em;display:flex;position:relative;overflow:hidden}.ps-site-nav,.ps-build-nav{gap:.3em;display:flex}.ps-site-nav i,.ps-build-nav i{background:var(--wf);border-radius:1em;width:1.6em;height:.4em}.ps-site-nav i:first-child{background:var(--wf-strong);width:1.1em;margin-right:auto}.ps-site-hero{flex:1;gap:.55em;min-height:0;display:flex}.ps-site-copy{flex-direction:column;flex:1;justify-content:center;gap:.32em;display:flex}.ps-site-h{background:var(--wf-strong);border-radius:.3em;width:92%;height:.6em;display:block}.ps-site-h--short{width:66%}.ps-site-p{background:var(--wf);border-radius:.3em;width:86%;height:.36em;display:block}.ps-site-img{aspect-ratio:4/3;background:var(--wf);border-radius:.4em;align-self:center;width:42%}.ps-pin{color:#fff;background:var(--c);width:1.45em;height:1.45em;box-shadow:0 0 0 .25em color-mix(in srgb, var(--c) 28%, transparent);border-radius:50%;flex:none;place-items:center;font-size:.78em;font-weight:700;display:inline-grid}.ps-site .ps-pin{font-size:.72em;position:absolute}.ps-pin--1{top:2.4em;right:2.2em}.ps-pin--2{top:56%;left:34%}.ps-pin--3{bottom:.5em;right:.5em}.ps-site .ps-site-missing{border:1.5px dashed color-mix(in srgb, var(--c) 70%, transparent);background:color-mix(in srgb, var(--c) 8%, transparent);border-radius:.3em;width:42%;height:1.15em;margin-top:.2em;display:block}.ps-site-cards .ps-site-missing{width:auto;height:1.5em;margin:0}.ps-site-cards,.ps-build-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35em;display:grid}.ps-site-cards i{background:var(--wf);border-radius:.3em;height:1.5em}.ps-scan{pointer-events:none;opacity:0;background:linear-gradient(to bottom, transparent calc(100% - 3em), color-mix(in srgb, var(--c) 30%, transparent) calc(100% - 2px), var(--c) calc(100% - 2px));position:absolute;inset:0}[data-dg][data-dg-play] .ps-scan{animation:1.4s cubic-bezier(.45,0,.55,1) .25s both ps-scan}@keyframes ps-scan{0%{opacity:1;transform:translateY(-100%)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.ps-flags,.ps-goals ul{flex-direction:column;gap:.35em;margin:0;padding:0;list-style:none;display:flex}.ps-flags li{background:color-mix(in srgb, var(--c) 13%, transparent);border-radius:.45em;align-items:center;gap:.5em;padding:.38em .55em;font-size:.78em;font-weight:600;display:flex}.ps-flags svg{margin-left:auto}.ps-flags svg,.ps-goals svg{width:1em;height:1em;color:var(--chip);flex:none}.ps-bars{flex-direction:column;gap:.6em;display:flex}.ps-bars-row{flex-direction:column;gap:.25em;display:flex}.ps-bars-k{color:var(--text-secondary);font-size:.75em}.ps-bars-v{flex-direction:column;gap:.2em;display:flex}.ps-bars-v i,.ps-legend i{border-radius:1em;height:.42em;display:block}.ps .is-you{background:var(--c)}.ps .is-them{background:var(--wf-strong)}.ps-rivals .ps-bars{flex:1;justify-content:space-evenly}.ps-rivals .ps-legend{margin-top:auto}.ps-legend{color:var(--text-muted);gap:1em;margin:0;font-size:.7em;display:flex}.ps-legend span{align-items:center;gap:.4em;display:inline-flex}.ps-legend i{border-radius:.2em;width:.8em;height:.8em}.ps-goals li{align-items:center;gap:.45em;font-size:.84em;font-weight:600;display:flex}.ps-s3{place-items:center;display:grid;position:relative}.ps-doc-under{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg-card));border-radius:.6em;width:min(84%,27em);position:absolute;top:7%;bottom:3%;transform:translate(5%)rotate(3.5deg)}.ps-doc{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 5%, var(--bg-card));width:min(94%,29em);box-shadow:var(--shadow-card-lg);border-radius:.6em;flex-direction:column;gap:.6em;padding:.95em 1.1em 1em;display:flex;position:relative}.ps-doc-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:.55em;display:flex}.ps-doc-brand{letter-spacing:.01em;align-items:center;gap:.3em;font-weight:800;display:inline-flex}.ps-doc-brand i{background:#ff2d2d;border-radius:.1em;width:.5em;height:.5em;transform:translateY(-.35em)}.ps-doc-kind{color:var(--text-muted);flex-direction:column;align-items:flex-end;font-size:.72em;display:flex}.ps-doc-kind strong{color:var(--text);font-size:1.3em}.ps-doc-sec{grid-template-columns:5.6em minmax(0,1fr);align-items:start;gap:.7em;font-size:.82em;display:grid}.ps-doc-k{color:var(--text-muted);margin:0;font-weight:600}.ps-doc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3em .8em;margin:0;padding:0;list-style:none;display:grid}.ps-doc-list li{align-items:flex-start;gap:.35em;display:flex}.ps-doc-list svg{width:1em;height:1em;color:var(--chip);flex:none;margin-top:.1em}.ps-gantt{flex-direction:column;gap:.3em;display:flex}.ps-gantt-row{grid-template-columns:5.4em minmax(0,1fr);align-items:center;gap:.5em;display:grid}.ps-gantt-k{color:var(--text-secondary);white-space:nowrap}.ps-gantt-lane{background:repeating-linear-gradient(90deg, var(--wf) 0 1px, transparent 1px 20%) , var(--surface-subtle);border-radius:.3em;height:.62em;position:relative}.ps-gantt-lane i{background:var(--c);border-radius:.3em;position:absolute;top:0;bottom:0}.ps-gantt-row:nth-child(2) .ps-gantt-lane i{opacity:.55}.ps-gantt-row:nth-child(3) .ps-gantt-lane i{opacity:.8}.ps-gantt-head .ps-gantt-lane{height:auto;color:var(--text-muted);background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));font-size:.85em;display:grid}.ps-doc-price strong{font-size:1.05em}.ps-doc-sign{border-top:1px dashed var(--border-strong);color:var(--text-muted);align-items:flex-end;gap:.8em;padding-top:.5em;font-size:.78em;display:flex}.ps-doc-sign svg{width:8.5em;height:2.6em}.ps-doc-sign path{stroke:var(--text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ps-stamp{position:absolute;bottom:.8em;right:1em;transform:rotate(-9deg)}.ps-stamp-in{border:2px solid var(--c);color:var(--chip);letter-spacing:.06em;text-transform:uppercase;border-radius:.4em;align-items:center;gap:.3em;padding:.25em .55em;font-size:.8em;font-weight:800;display:inline-flex}.ps-stamp-in svg{width:1em;height:1em}.ps-s4{gap:.8em;display:grid}.ps-browser{border:1px solid var(--border);background:var(--bg-card);gap:0;padding:0;overflow:hidden}.ps-browser-bar{border-bottom:1px solid var(--border);background:var(--surface-default);align-items:center;gap:.6em;padding:.45em .6em;display:flex}.ps-browser-dots{gap:.25em;display:flex}.ps-browser-dots i{background:var(--wf-strong);border-radius:50%;width:.42em;height:.42em}.ps-browser-url{color:var(--text-secondary);background:var(--surface-subtle);border-radius:.4em;flex:1;justify-content:center;align-items:center;gap:.35em;padding:.2em .5em;font-size:.7em;display:flex}.ps-browser-url svg{width:1em;height:1em}.ps-browser-live i{background:var(--c);border-radius:50%;width:.5em;height:.5em;display:block}.ps-build{flex-direction:column;flex:1;gap:.5em;min-height:9em;padding:.65em;display:flex}.ps-build-nav i:first-child{background:var(--c);width:1.1em;margin-right:auto}.ps-build-hero{background:var(--wf);border-radius:.45em;flex:1;min-height:5.5em;position:relative;overflow:hidden}.ps-build-hero img{object-fit:cover}.ps-build-hero:after{content:"";background:linear-gradient(90deg,#000000b3,#0000001a 70%);position:absolute;inset:0}.ps-build-copy{z-index:1;flex-direction:column;justify-content:center;gap:.32em;width:52%;display:flex;position:absolute;top:0;bottom:0;left:.75em}.ps-build-h{background:#ffffffe6;border-radius:.3em;width:92%;height:.6em;display:block}.ps-build-h--short{background:#ffffff8c;width:66%}.ps-build-btn{background:var(--c);border-radius:.35em;width:50%;height:1.2em;margin-top:.35em;display:block}.ps-build-card{background:var(--surface-default);border-radius:.4em;flex-direction:column;gap:.25em;padding:.3em;display:flex}.ps-build-card i{background:var(--wf);border-radius:.25em;height:1.4em}.ps-build-card b{background:var(--wf-strong);border-radius:1em;width:80%;height:.3em}.ps-build-card b.is-short{background:var(--wf);width:55%}.ps-weekly{flex-direction:column;justify-content:center;gap:.65em;display:flex}.ps-weeks{flex-direction:column;gap:.45em;margin:0;padding:0;list-style:none;display:flex}.ps-weeks li{align-items:center;gap:.55em;font-size:.82em;display:flex}.ps-week-dot{color:#fff;background:var(--c);border-radius:50%;flex:none;place-items:center;width:1.4em;height:1.4em;display:grid}.ps-week-dot svg{width:.9em;height:.9em}.is-now .ps-week-dot{border:2px solid var(--c);background:color-mix(in srgb, var(--c) 28%, var(--bg-card))}.ps-week-t{color:var(--text-secondary);flex-direction:column;display:flex}.ps-week-t strong{color:var(--text)}.ps-msg{align-items:flex-start;gap:.5em;display:flex}.ps-msg-photo{object-fit:cover;object-position:50% 18%;border-radius:50%;flex:none;width:1.9em;height:1.9em}.ps-msg-body{background:var(--surface-default);border-radius:.2em .8em .8em;flex-direction:column;align-items:flex-start;gap:.45em;padding:.55em .7em;font-size:.76em;line-height:1.4;display:flex}.ps-msg-chip{color:var(--chip);background:color-mix(in srgb, var(--c) 15%, transparent);border-radius:999px;align-items:center;gap:.3em;padding:.15em .55em;font-weight:700;display:inline-flex}.ps-msg-chip svg{width:1em;height:1em}.ps-progress{flex-direction:column;gap:.3em;display:flex}.ps-progress-l{color:var(--text-muted);font-size:.72em}.ps-progress-track{background:var(--wf);border-radius:1em;height:.45em;display:block;overflow:hidden}.ps-progress-track i{border-radius:inherit;background:linear-gradient(90deg, #7c3aed, var(--c));width:64%;height:100%;display:block}.ps-s5{flex-direction:column;gap:.7em;display:flex}.ps-chart{flex:1;gap:.45em;min-height:0}.ps-chart-plot{aspect-ratio:320/120;margin-top:1.3em;position:relative}.ps-chart-plot>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ps-chart-grid{stroke:var(--border);stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.ps-chart-line{fill:none;stroke:var(--c);stroke-width:3px;stroke-linecap:round}.ps-chart-launch{border-left:1.5px dashed var(--text-muted);width:0;position:absolute;top:-1.3em;bottom:0}.ps-chart-flag{white-space:nowrap;color:var(--text-secondary);align-items:center;gap:.3em;font-size:.7em;font-weight:600;display:inline-flex;position:absolute;top:0;left:.45em}.ps-chart-flag svg{width:1.05em;height:1.05em;color:var(--chip)}.ps-chart-pt{border:2.5px solid var(--c);background:var(--bg-card);border-radius:50%;width:.75em;height:.75em;margin:-.375em 0 0 -.375em;position:absolute}.ps-chart-pt.is-last{background:var(--c);box-shadow:0 0 0 .35em color-mix(in srgb, var(--c) 25%, transparent)}.ps-axis{height:1.1em;color:var(--text-muted);font-size:.7em;position:relative}.ps-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ps-axis span:last-child{transform:translate(-100%)}.ps-tiles3{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.ps-tiles3 .ps-tile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1em .6em;padding:.6em .7em;display:grid}.ps-tile-ic{background:color-mix(in srgb, var(--c) 16%, transparent);border-radius:.5em;grid-row:span 2;place-items:center;width:1.9em;height:1.9em;display:grid}.ps-tile-ic svg{width:1.05em;height:1.05em;color:var(--chip)}.ps-tiles3 strong{font-size:.84em}.ps-tiles3 .ps-tile>span:last-child{color:var(--text-secondary);font-size:.72em;line-height:1.3}@container (max-width:29.99rem){.ps-goals,.ps-build-cards,.ps-site-cards{display:none}.ps-bars-row{grid-template-columns:7.2em minmax(0,1fr);align-items:center;gap:.6em;display:grid}.ps-rivals .ps-legend{margin-top:.1em}.ps-pin--3{display:none}.ps-axis span{font-size:0}.ps-axis span:after{content:attr(data-short);font-size:.5rem}}@container (min-width:30rem){.ps-s1{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.ps-call{aspect-ratio:auto}.ps-s2{grid-template:"presence rivals"minmax(0,1fr)"presence goals"/minmax(0,1.15fr) minmax(0,1fr)}.ps-presence{grid-area:presence}.ps-rivals{grid-area:rivals}.ps-goals{grid-area:goals}.ps-s4{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ps-tiles3{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-tiles3 .ps-tile{grid-template-columns:1fr;align-items:start;row-gap:.25em}.ps-tile-ic{grid-row:auto;margin-bottom:.2em}}.ps-cta{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-top:3.5rem;display:flex}.ps-cta-note{color:var(--text-muted);margin:0;font-size:.875rem}@media (min-width:640px){.ps-list{gap:4.5rem}.ps-step{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;column-gap:2.25rem}.ps-num{font-size:4.5rem}.ps-step:before{top:calc(2.07rem - 7px)}.ps-title{font-size:1.5rem}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.ps-track{--ps-step:62svh;height:calc(100svh + 4 * var(--ps-step));position:relative}.ps-anchor{width:1px;height:1px;left:0;top:calc(124px + (var(--i) + .5) * 4 * var(--ps-step) / 5);pointer-events:none;scroll-margin-top:124px;display:block;position:absolute}.ps-sticky{align-items:center;height:100svh;padding-top:66px;padding-bottom:88px;display:flex;position:sticky;top:0}.ps-inner{--ps-cols:minmax(0, 5fr) minmax(0, 7fr);--ps-gap:clamp(2.5rem, 5vw, 5rem);--ps-h:min(31rem, calc(100svh - 17rem));--ps-lift:perspective(1600px) translateY(calc((1 - var(--e,1)) * 56px)) rotateX(calc((1 - var(--e,1)) * 9deg));grid-template-columns:var(--ps-cols);column-gap:var(--ps-gap);grid-template-rows:auto auto;row-gap:clamp(1.5rem,4svh,2.75rem);width:100%;display:grid}.ps-frame{height:var(--ps-h);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-card-lg);transform:var(--ps-lift);transform-origin:50% 100%;border-radius:1.25rem;grid-area:1/2;display:block}.ps-frame-bar{border-bottom:1px solid var(--border);height:2.75rem;display:block}.ps-list{grid-area:1/1/2/3;gap:0;padding:0;display:grid}.ps-list:before,.ps-list:after,.ps-step:before{display:none}.ps-step{grid-area:1/1;grid-template-columns:var(--ps-cols);column-gap:var(--ps-gap);pointer-events:none;z-index:1;align-items:center}.ps-step[data-pos=active]{pointer-events:auto;z-index:2}.ps-text{align-self:center;padding-bottom:6.75rem}.ps-num{margin-bottom:1.25rem;font-size:clamp(7rem,10.5vw,11.5rem)}.ps-title{margin-bottom:.75rem;font-size:clamp(1.75rem,2.4vw,2.25rem)}.ps-desc{font-size:1.125rem}.ps-art{height:var(--ps-h);box-shadow:none;transform:var(--ps-lift);transform-origin:50% 100%;background:0 0;border-color:#0000;border-radius:1.25rem}.ps-bar{border-bottom-color:#0000;height:2.75rem;padding:0 1.25rem;font-size:.875rem}.ps-screen{padding:1.25em 1.4em 1.4em;font-size:clamp(14px,1.6cqw + 6px,17px)}.ps-call{aspect-ratio:auto}.ps-chart-plot{aspect-ratio:auto;flex:1}.ps-num,.ps-title,.ps-desc,.ps-bar-in,.ps-screen{transition:transform .45s cubic-bezier(.55,0,1,.45),opacity .22s ease-in}.ps-step[data-pos=before] .ps-num{opacity:0;transform:translateY(-38%)}.ps-step[data-pos=after] .ps-num{opacity:0;transform:translateY(38%)}.ps-step[data-pos=before] :is(.ps-title,.ps-desc){opacity:0;transform:translateY(-22px)}.ps-step[data-pos=after] :is(.ps-title,.ps-desc){opacity:0;transform:translateY(22px)}.ps-step[data-pos=before] .ps-bar-in{opacity:0;transform:translateY(-110%)}.ps-step[data-pos=after] .ps-bar-in{opacity:0;transform:translateY(110%)}.ps-step[data-pos=before] .ps-screen{opacity:0;transform:translate(-7%)scale(.97)}.ps-step[data-pos=after] .ps-screen{opacity:0;transform:translate(7%)scale(.97)}.ps-step[data-pos=active] :is(.ps-num,.ps-title,.ps-desc,.ps-bar-in,.ps-screen){transition:transform .8s var(--ease-entry) .2s, opacity .45s ease-out .2s}.ps-step[data-pos=active] .ps-title{transition-delay:.26s}.ps-step[data-pos=active] .ps-desc{transition-delay:.32s}.ps-step[data-pos=active] .ps-screen{transition-delay:.24s}.ps-step .ps-screen :is(.dg-rise,.dg-fade,.dg-pop,.dg-slide,.dg-grow-x,.dg-grow-y,.dg-wipe,.dg-draw){animation-delay:calc(var(--dg-delay,0s) + .22s)}.ps-kicker{z-index:3;color:var(--text-secondary);opacity:clamp(0, (var(--e,1) - .8) * 5, 1);grid-area:1/1;align-self:start;align-items:center;gap:.6rem;margin:.35rem 0 0;font-size:.9375rem;font-weight:600;display:flex}.ps-kicker:before{content:"";background:linear-gradient(90deg,#7c3aed,#ff6b00);border-radius:2px;width:1.5rem;height:2px}.ps-cta{text-align:left;z-index:3;grid-area:1/1;place-self:end start;align-items:flex-start;margin:0 0 .5rem}.ps-rail{grid-area:2/1/3/3;display:block;position:relative}.ps-rail-track{background:var(--border);border-radius:2px;height:2px;position:absolute;top:5px;left:0;right:0;overflow:hidden}.ps-rail-fill{transform:scaleX(var(--p,0));transform-origin:0;background:linear-gradient(90deg,#7c3aed,#be5377 50%,#ff6b00);position:absolute;inset:0}.ps-rail ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ps-rail a{color:var(--text-muted);flex-direction:column;gap:.8rem;padding-right:1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .25s;display:flex}.ps-rail a:hover,.ps-rail [data-state=now] a{color:var(--text)}.ps-rail [data-state=done] a{color:var(--text-secondary)}.ps-rail a:focus-visible{outline:2px solid var(--violet-text);outline-offset:4px;border-radius:4px}.ps-rail-dot{border:2px solid var(--border-strong);background:var(--bg);border-radius:50%;width:12px;height:12px;transition:background-color .3s,border-color .3s,box-shadow .3s;position:relative}.ps-rail [data-state=done] .ps-rail-dot,.ps-rail [data-state=now] .ps-rail-dot{border-color:var(--c);background:var(--c)}.ps-rail [data-state=now] .ps-rail-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 24%, transparent)}}@media (min-width:1024px) and (max-height:820px) and (prefers-reduced-motion:no-preference){.ps-inner{row-gap:1.25rem}.ps-num{margin-bottom:.75rem;font-size:clamp(5.5rem,8vw,8.5rem)}.ps-text{padding-bottom:6rem}.ps-desc{font-size:1rem}}
