.pk-win{position:relative;border-radius:16px;overflow:hidden;background:var(--color-bg);box-shadow:0 0 0 1px var(--color-border),0 1px color-mix(in srgb,#fff 6%,transparent) inset,0 40px 90px -50px #000000d9}.pk-win__bar{display:flex;align-items:center;gap:14px;height:40px;padding:0 16px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 2.5%,var(--color-bg))}.pk-win__dots{display:flex;gap:6px}.pk-win__dots i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--color-text) 14%,transparent)}.pk-win__path{display:flex;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;font-size:12.5px;color:var(--color-text-muted)}.pk-win__path>span:last-child{color:var(--color-text)}.pk-sep{margin-right:6px;opacity:.5}.pk-win__body{position:relative}[data-theme=light] .pk-win{box-shadow:0 0 0 1px var(--color-border),0 40px 80px -50px #0f101159}.pk-screen{aspect-ratio:940 / 600}.pk-screen img{object-fit:cover;object-position:top left}.pk-editor{display:flex;flex-direction:column;height:100%;background:color-mix(in srgb,var(--color-text) 1.5%,var(--color-bg))}.pk-editor__body{flex:1;display:grid;grid-template-columns:auto 1fr;min-height:0;overflow:hidden}.pk-editor__gutter{margin:0;padding:22px 14px 0 18px;list-style:none;font-family:var(--font-mono);font-size:12.5px;line-height:23.5px;text-align:right;color:color-mix(in srgb,var(--color-text-muted) 55%,transparent);border-right:1px solid var(--color-border);-webkit-user-select:none;user-select:none}.pk-code{margin:0;padding:22px 24px;font-family:var(--font-mono);font-size:13.5px;line-height:23.5px;tab-size:2;color:var(--color-text);white-space:pre;overflow-x:auto;scrollbar-width:none}.pk-editor__status{display:flex;justify-content:space-between;padding:8px 16px;border-top:1px solid var(--color-border);font-size:11.5px;color:var(--color-text-muted)}.pk-code .c-k{color:#f2a65a}.pk-code .c-s{color:#9ece8a}.pk-code .c-c{color:var(--color-text-muted);font-style:italic}.pk-code .c-n{color:#e8c37a}.pk-code .c-f{color:#8fb8ff}.pk-code .c-p{color:#d7cbb8}[data-theme=light] .pk-code .c-k{color:#b4540a}[data-theme=light] .pk-code .c-s{color:#2f7d32}[data-theme=light] .pk-code .c-n{color:#9a6a00}[data-theme=light] .pk-code .c-f{color:#2c5fb8}[data-theme=light] .pk-code .c-p{color:#5b4a36}.pk-hero{position:relative;padding:clamp(112px,13vw,168px) 0 clamp(56px,7vw,96px)}.pk-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center}.pk-hero__copy h1{margin:0;font-size:clamp(2.3rem,4vw,3.9rem);line-height:1.04;letter-spacing:-.046em;font-weight:600}.pk-hero__copy h1>.pr-line{display:block}.pk-hero__copy h1>.pr-line+.pr-line{color:var(--color-text-muted)}.pk-kicker{margin:0 0 16px;font-size:13px;font-weight:500;color:var(--color-brand)}.pk-lead{margin:20px 0 0;max-width:34em;font-size:16px;line-height:1.62;color:var(--color-text-muted)}.pk-hero__rest .lh-cta{margin-top:28px}.pk-hero__art{transform-origin:50% 100%}.pk-hero__art .pk-win{transform:translateY(0);transform-origin:0 50%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.pk-hero__art:hover .pk-win{transform:translateY(-4px)}.pk-checks{display:grid;gap:9px;margin:22px 0 0;padding:0;list-style:none}.pk-checks li{display:flex;gap:10px;align-items:baseline;font-size:14.5px;color:var(--color-text)}.pk-checks li:before{content:"";flex:none;width:14px;height:1px;margin-top:-3px;transform:translateY(-4px);background:var(--color-brand)}.pk-story .pr-runway__stage{align-items:center}.pk-story__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(32px,5vw,72px);align-items:center;width:100%}.pk-story__copy h2{margin:0;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.06;letter-spacing:-.04em;font-weight:600}.pk-story__copy>p{margin:12px 0 0;max-width:30em;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.pk-steps{display:grid;gap:4px;margin:30px 0 0;padding:0;list-style:none}.pk-steps>li{display:grid;grid-template-columns:2px 1fr;gap:18px;padding:12px 0}.pk-steps__bar{position:relative;border-radius:2px;background:var(--color-border);overflow:hidden}.pk-steps__bar i{position:absolute;inset:0;background:var(--color-brand);transform-origin:top;transition:transform .5s cubic-bezier(.16,1,.3,1)}.pk-steps h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--color-text-muted);transition:color .3s}.pk-steps__more{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .3s}.pk-steps>li.is-on .pk-steps__more{max-height:24em;opacity:1}.pk-steps__more>p{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--color-text-muted)}.pk-steps>li.is-on h3{color:var(--color-text)}.pk-steps>li.is-done .pk-steps__bar i{opacity:.45}.pk-story__win .pk-win__body{aspect-ratio:940 / 600;overflow:hidden}.pk-story__panel{position:absolute;inset:0}.pk-story__panel .pk-screen{height:100%;aspect-ratio:auto}.pk-story__panel .pk-editor{height:100%}.pk-story--flow .pk-editor{min-height:260px}.pk-story--flow{display:grid;gap:28px}.pk-flow h3{margin:0;font-size:17px;font-weight:600}.pk-flow p{margin:6px 0 14px;font-size:14.5px;line-height:1.55;color:var(--color-text-muted)}.pk-story--flow .pk-story__win .pk-win__body{aspect-ratio:auto}.pk-story--flow .pk-story__win .pk-screen{aspect-ratio:940 / 600}.pk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pk-cards--2,.pk-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-cards>.pr-fan>.pk-card{height:100%}.pk-cards--2 .pk-card .pr-still img,.pk-cards--4 .pk-card .pr-still img{width:112%}.pk-cards--2 .pk-card .pr-still,.pk-cards--4 .pk-card .pr-still{height:240px}.pk-card{position:relative;display:flex;flex-direction:column;min-height:340px;padding:22px 22px 0;border-radius:18px;overflow:hidden;text-decoration:none;color:var(--color-text);background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 4%,var(--color-bg)),var(--color-bg) 70%);box-shadow:inset 0 0 0 1px var(--color-border);transition:box-shadow .3s}.pk-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 45%,var(--color-border))}.pk-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pk-card h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.pk-card__role{font-size:12.5px;color:var(--color-text-muted)}.pk-card p{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--color-text-muted)}.pk-card .pr-still img{width:165%;max-width:none;height:auto;object-fit:initial}.pk-card .pr-still{height:200px;margin-top:auto;border-radius:12px 12px 0 0;box-shadow:0 0 0 1px var(--color-border);transform:translateY(14px);transition:transform .45s cubic-bezier(.16,1,.3,1)}.pk-card:hover .pr-still{transform:translateY(0)}.pk-card__shot{position:relative;margin-top:auto;padding-top:22px}.pk-card__shot:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(180deg,transparent,var(--color-bg));pointer-events:none}[data-theme=light] .pk-card{background:#fff}[data-theme=light] .pk-card__shot:after{background:linear-gradient(180deg,transparent,#fff)}.pk-sec--story{padding-top:0}.pk-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.pk-head h2{margin:0;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.06;letter-spacing:-.04em;font-weight:600}.pk-head p{max-width:30em;margin:0;font-size:15px;line-height:1.6;color:var(--color-text-muted)}@media(max-width:899px){.pk-hero{padding-top:104px}.pk-hero__grid,.pk-story__grid{grid-template-columns:1fr}.pk-hero__art .pk-win,.pk-hero__art:hover .pk-win{transform:none}.pk-cards{grid-template-columns:1fr}.pk-card{min-height:0}.pk-head{display:block}.pk-head p{margin-top:10px}.pk-code{font-size:12.5px;line-height:22px;padding:18px 16px}.pk-editor__gutter{font-size:11.5px;line-height:22px;padding:18px 10px 0 12px}}.pk-points{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.pk-points li{display:flex;gap:10px;align-items:baseline;font-size:13.5px;color:var(--color-text)}.pk-points li:before{content:"";flex:none;width:10px;height:1px;transform:translateY(-4px);background:var(--color-brand)}.pk-more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13.5px;font-weight:500;color:var(--color-brand);text-decoration:none}.pk-more:hover{text-decoration:underline;text-underline-offset:3px}.pk-stack{position:relative;aspect-ratio:1.32}.pk-stack__item{position:absolute;width:78%}.pk-stack__item--2{left:0;top:0;z-index:1;filter:brightness(.62) saturate(.8)}.pk-stack__item--1{left:11%;top:13%;z-index:2;filter:brightness(.8) saturate(.9)}.pk-stack__item--0{left:22%;top:26%;z-index:3}[data-theme=light] .pk-stack__item--2{filter:brightness(.94) saturate(.7)}[data-theme=light] .pk-stack__item--1{filter:brightness(.97) saturate(.85)}@media(max-width:899px){.pk-stack{aspect-ratio:1.2}.pk-stack__item{width:84%}.pk-stack__item--1{left:8%}.pk-stack__item--0{left:16%}}.pk-story__anchors{position:relative}.pk-anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none}
