@font-face{font-family:Archivo;src:url(/fonts/Archivo.woff) format("woff");font-weight:100 900;font-display:swap}:root{--pl-sign:#ffc933;--pl-sign-hover:#ffd866;--pl-ink:#f3f6fa;--pl-ink-2:#aab5c4;--pl-ink-3:#808c9d;--pl-base:#070a10;--pl-deep:#05070c;--pl-panel:#0c121b;--pl-line:#1b2533;--pl-line-2:#2a374a;--pl-cyan:#5cc8ff;--pl-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--pl-display:var(--font-barlow-condensed),var(--font-barlow),sans-serif}.pl-page{color:var(--pl-ink);background:var(--pl-base)}.pl-page a:not(.pl-btn):not(.pl-dirsign-item){color:var(--pl-sign);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pl-page :focus-visible{outline:3px solid var(--pl-sign);outline-offset:3px}.pl-wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(20px,3vw,32px)}.pl-section{padding-block:clamp(64px,8vw,112px)}.pl-band{background:var(--pl-deep);border-block:1px solid #121a26}.pl-sky{background:radial-gradient(900px 420px at 50% -8%,rgba(255,201,51,.07),transparent 70%),linear-gradient(180deg,#0b111b 0,var(--pl-base) 70%);padding-top:clamp(92px,9vw,128px)!important}.pl-h1{margin:0;font-family:var(--pl-display);font-weight:800;font-size:clamp(64px,9.4vw,136px);line-height:.86;letter-spacing:-.012em;color:#f4f7fb}.pl-h1-sm{font-size:clamp(52px,7vw,104px)}.pl-h2{margin:0;font-family:var(--pl-display);font-weight:800;font-size:clamp(42px,5vw,68px);line-height:.95}.pl-h3{margin:0;font-size:23px;font-weight:600}.pl-lead{margin:24px 0 0;font-size:clamp(19px,1.6vw,22px);line-height:1.5;max-width:32em}.pl-lead,.pl-prose{color:var(--pl-ink-2)}.pl-prose{font-size:18px;line-height:1.65;max-width:44em}.pl-prose h2{font-family:var(--pl-display);font-weight:800;font-size:clamp(34px,3.6vw,48px);line-height:1;color:var(--pl-ink);margin:56px 0 16px}.pl-prose h3{font-size:22px;font-weight:600;color:var(--pl-ink);margin:32px 0 8px}.pl-prose li,.pl-prose p{margin:0 0 14px}.pl-prose ol,.pl-prose ul{padding-left:22px}.pl-prose ol{list-style:decimal}.pl-prose ul{list-style:disc}.pl-prose li::marker{color:var(--pl-sign);font-weight:700}.pl-prose b,.pl-prose strong{color:var(--pl-ink);font-weight:600}.pl-muted{color:var(--pl-ink-3)}.pl-small{font-size:15px;margin:0}.pl-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(32px,5vw,72px);align-items:center}.pl-tool{background:rgba(12,18,27,.86);border:1px solid var(--pl-line-2);border-radius:18px;padding:clamp(20px,2.4vw,28px);gap:20px}.pl-field,.pl-tool{display:flex;flex-direction:column}.pl-field{border:0;margin:0;padding:0;gap:10px;min-width:0}.pl-field>label,.pl-field>legend{font-weight:600;font-size:16px;color:#f2f6fa;padding:0;margin-bottom:2px}.pl-edit input[type=text],.pl-edit select,.pl-field textarea{font:400 18px/1.45 var(--font-barlow),sans-serif;color:#f2f6fa;background:#0a1018;border:1px solid var(--pl-line-2);border-radius:10px;padding:12px 14px;resize:vertical;width:100%}.pl-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pl-chip{font:500 15px var(--font-barlow),sans-serif;color:#d5dfea;background:transparent;border:1px solid var(--pl-line-2);border-radius:999px;padding:0 14px;min-height:44px;cursor:pointer}.pl-chip[aria-pressed=true]{color:#000;background:var(--pl-sign);border-color:var(--pl-sign)}.pl-signs{display:flex;flex-wrap:wrap;gap:8px}.pl-tile{font-family:var(--pl-display);font-weight:700;font-size:19px;letter-spacing:.04em;min-height:46px;padding:0 16px;border-radius:4px;cursor:pointer;border:2px solid var(--pl-line-2);background:transparent;color:#c9d5e3}.pl-tile[aria-pressed=true]{background:#000;color:var(--pl-sign);border-color:var(--pl-sign)}.pl-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pl-mode{text-align:left;cursor:pointer;border-radius:10px;padding:12px 14px;border:2px solid var(--pl-line-2);background:transparent;color:#f2f6fa;font-family:var(--font-barlow),sans-serif}.pl-mode[aria-pressed=true]{border-color:var(--pl-sign);background:#111a26}.pl-mode-name{display:block;font-weight:600;font-size:17px}.pl-mode-note{display:block;font-size:14px;color:#a9b9cc;margin-top:3px}.pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 17px var(--font-barlow),sans-serif;border-radius:10px;padding:0 20px;min-height:48px;cursor:pointer;text-decoration:none;border:2px solid transparent}.pl-btn:disabled{opacity:.55;cursor:progress}.pl-btn-sign{color:#000;background:var(--pl-sign);font-family:var(--pl-display);font-weight:700;font-size:20px;letter-spacing:.02em}.pl-btn-sign:hover:not(:disabled){background:var(--pl-sign-hover)}.pl-btn-ghost{color:#f2f6fa;background:transparent;border-color:#3a4a62}.pl-btn-big{min-height:56px;font-size:23px}.pl-stage{margin:clamp(28px,4vw,48px) auto 0;max-width:1320px;padding:0 clamp(12px,3vw,32px) clamp(40px,5vw,72px)}.pl-canvas{display:block;width:100%;height:auto}.pl-caption{margin:14px auto 0;font-size:15px;color:var(--pl-ink-3)}.pl-caption,.pl-status{max-width:1240px;text-align:center}.pl-status{min-height:24px;margin:12px auto 0;font-size:16px;color:var(--pl-ink-2)}.pl-status.ok{color:#7ee0b8}.pl-status.warn{color:#ffb4a8}.pl-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:14px auto 10px}.pl-stage>.pl-small{text-align:center;max-width:900px;margin:0 auto}.pl-edit{max-width:900px;margin:18px auto 0;background:var(--pl-panel);border:1px solid var(--pl-line);border-radius:16px;padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.pl-edit label{display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--pl-ink-2)}.pl-colours{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.pl-colours label{flex-direction:row;align-items:center;gap:8px;text-transform:capitalize}.pl-colours input[type=color]{width:44px;height:44px;border:1px solid var(--pl-line-2);border-radius:8px;background:transparent;padding:2px}.pl-linklike{background:none;border:0;padding:0;color:var(--pl-sign);text-decoration:underline;cursor:pointer;font:inherit}.pl-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(28px,3vw,44px);margin-top:56px}.pl-step{display:flex;flex-direction:column;gap:14px;border-top:2px solid var(--pl-line-2);padding-top:22px}.pl-step-n{font-family:var(--pl-display);font-weight:800;font-size:46px;line-height:1;color:var(--pl-sign)}.pl-step p{margin:0;font-size:18px;line-height:1.55;color:#b6c4d4}.pl-quote{font-size:17px;line-height:1.45;color:var(--pl-ink);background:#111a26;border-radius:12px 12px 12px 4px;padding:14px 16px}.pl-file{display:flex;gap:10px;font-size:16px;background:#111a26;border-radius:8px;padding:12px 14px}.pl-file,.pl-two{align-items:center}.pl-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(32px,5vw,64px)}.pl-ol{margin:28px 0 0;padding:0;list-style:none;flex-direction:column}.pl-ol,.pl-ol li{display:flex;gap:16px}.pl-ol li{align-items:baseline;font-size:18px;line-height:1.5}.pl-ol li>span:first-child{font-family:var(--pl-display);font-weight:800;font-size:26px;color:var(--pl-sign);min-width:18px}.pl-shot{display:block;width:100%;height:auto;border-radius:14px}.pl-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.pl-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));gap:18px;margin-top:28px}.pl-card{background:var(--pl-deep);border:1px solid var(--pl-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.pl-card-img{background:radial-gradient(120% 90% at 50% 40%,#1a3150 0,var(--pl-deep) 70%);padding:26px 22px 14px}.pl-card-img img{display:block;width:100%;height:auto}.pl-card-body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:10px}.pl-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pl-card-name{margin:0;font-size:30px;line-height:1}.pl-card-name,.pl-locsign{font-family:var(--pl-display);font-weight:700}.pl-locsign{font-size:16px;letter-spacing:.05em;color:var(--pl-sign);background:#000;border:2px solid var(--pl-sign);border-radius:3px;padding:3px 9px;white-space:nowrap}.pl-card-prompt{margin:0;font-size:16px;line-height:1.5;color:#b6c4d4}.pl-dirsign{margin-top:36px;display:flex;flex-wrap:wrap;background:#000;padding:6px;border-radius:6px}.pl-dirsign-here{letter-spacing:.03em;color:var(--pl-sign);border:3px solid var(--pl-sign)}.pl-dirsign-here,.pl-dirsign-item{display:flex;align-items:center;font-family:var(--pl-display);font-weight:700;font-size:24px;border-radius:3px;padding:10px 18px;margin:4px}.pl-dirsign-item{gap:10px;letter-spacing:.02em;color:#000;background:var(--pl-sign);flex:1 1 auto;min-height:56px;text-decoration:none}.pl-dirsign-item:hover{background:var(--pl-sign-hover)}.pl-list{margin:0;padding:0;list-style:none}.pl-list li{padding:18px 0;border-top:1px solid var(--pl-line);font-size:18px;line-height:1.5}.pl-list li:last-child{border-bottom:1px solid var(--pl-line)}.pl-price{background:var(--pl-panel);border:1px solid var(--pl-line);border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:18px}.pl-price-hot{border:2px solid var(--pl-sign)}.pl-price-big{margin:0;font-family:var(--pl-display);font-weight:800;font-size:64px;line-height:.9}.pl-faq details{border-top:1px solid var(--pl-line);padding:4px 0}.pl-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:20px;font-weight:600}.pl-faq summary::-webkit-details-marker{display:none}.pl-faq details[open] .pl-plus{transform:rotate(45deg)}.pl-plus{flex:none;transition:transform .16s ease}.pl-faq p{margin:0 0 22px;font-size:18px;line-height:1.6;color:#b6c4d4;max-width:40em}@media (prefers-reduced-motion:reduce){.pl-plus{transition:none}}.pl-facts{margin:24px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));border-top:1px solid var(--pl-line)}.pl-facts>div{display:grid;grid-template-columns:120px 1fr;gap:16px;border-bottom:1px solid var(--pl-line);padding:14px 24px 14px 0}.pl-facts dt{font-family:var(--pl-display);font-weight:700;font-size:19px;color:var(--pl-sign)}.pl-facts dd{margin:0;font-size:17px;line-height:1.5;color:var(--pl-ink-2)}.pl-input{font:400 18px/1.4 var(--font-barlow),sans-serif;color:#f2f6fa;background:#0a1018;border:1px solid var(--pl-line-2);border-radius:10px;padding:12px 14px;width:100%;min-height:48px}.pl-table{width:100%;border-collapse:collapse;font-size:16px}.pl-table td,.pl-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--pl-line);vertical-align:top}.pl-table th{font-family:var(--pl-display);font-weight:700;font-size:17px;color:var(--pl-sign);white-space:nowrap}.pl-table td{color:var(--pl-ink-2)}.pl-prose .pl-table{margin:8px 0 20px}@media (max-width:640px){.pl-prose .pl-table{display:block;overflow-x:auto;font-size:15px}.pl-table th{white-space:normal;font-size:15px}.pl-table td,.pl-table th{padding:8px}}.pl-home{background:var(--pl-base)}.hs-eyebrow{margin:0 0 14px;font:600 14px/1.4 var(--font-barlow),sans-serif;color:var(--pl-sign)}.hs-h{margin:0 0 14px;font-family:var(--pl-display);font-weight:700;font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-.005em;color:var(--pl-ink);max-width:13em}.hs-lead{margin:0;font-size:17.6px;line-height:1.65;color:var(--pl-ink-2);max-width:34em}.hs-loss{margin:18px 0 0;font-weight:600;font-size:16px;line-height:1.5;color:var(--pl-ink);max-width:30em}.pl-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pl-sign);box-shadow:0 0 0 4px rgba(255,201,51,.16);vertical-align:middle}.hs-hero{padding-top:calc(72px + clamp(40px, 6vw, 88px));text-align:center;background:radial-gradient(1000px 520px at 50% 0,rgba(255,201,51,.08),transparent 70%),radial-gradient(700px 400px at 85% 40%,rgba(92,200,255,.05),transparent 70%),var(--pl-base)}.hs-hero-in{max-width:1000px}.hs-h1{margin:0 auto;font-family:var(--pl-display);font-weight:700;font-size:clamp(44px,6vw,78px);line-height:.98;letter-spacing:-.005em;max-width:13.5em;color:var(--pl-ink)}.hs-sub{margin:22px auto 0;max-width:36em;font-size:clamp(17px,1.5vw,19px);line-height:1.6;color:var(--pl-ink-2)}.hs-works{margin:18px auto 0;max-width:62em;font:13px/1.7 var(--pl-mono);color:var(--pl-ink-3)}.hs-cta{margin-top:28px}.hs-cta p{margin:12px auto 0;font-size:14px;color:var(--pl-ink-3)}.hs-proof{margin-top:30px}.hs-tails{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:10px}.hs-tails li{width:92px;height:92px;border-radius:10px;overflow:hidden;border:1px solid var(--pl-line-2);background:#0e1520}.hs-tails img{width:100%;height:100%;object-fit:cover;object-position:100% 0;transform:scale(1.7);transform-origin:96% 4%}.hs-proof p{margin:10px 0 0;font:12px var(--pl-mono);color:var(--pl-ink-3)}.hs-device{max-width:1280px;margin:clamp(40px,5vw,64px) auto 0;border:1px solid var(--pl-line-2);border-radius:16px;background:var(--pl-panel);overflow:hidden;text-align:left;box-shadow:0 50px 120px -50px rgba(0,0,0,.9),0 0 0 6px rgba(255,255,255,.02)}@media (min-width:1340px){.hs-device{margin-inline:auto}}@media (max-width:1339px){.hs-device{margin-inline:clamp(12px,3vw,32px)}}.hs-bar{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--pl-line);background:#0a1018}.hs-dots{display:inline-flex;gap:6px}.hs-dots i{width:10px;height:10px;border-radius:50%;background:#263246}.hs-mark{width:16px;height:16px}.hs-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:13px var(--pl-mono);color:var(--pl-ink-3)}.hs-pill{margin-left:auto;font:12px var(--pl-mono);color:var(--pl-cyan);border:1px solid rgba(92,200,255,.35);background:rgba(92,200,255,.08);border-radius:999px;padding:4px 11px;white-space:nowrap}.hs-cue{display:flex;flex-direction:column;align-items:center;gap:6px;margin:28px auto 0;padding-bottom:clamp(40px,6vw,72px);width:max-content;font:13px var(--pl-mono);color:var(--pl-ink-3)!important;text-decoration:none!important}.hs-cue svg{animation:hs-bob 1.8s ease-in-out infinite}@keyframes hs-bob{50%{transform:translateY(5px)}}.hs-rise{animation:hs-rise .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--d, 0) * 90ms)}@keyframes hs-rise{0%{opacity:0;transform:translateY(14px)}}.pl-studio--framed{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr)}.pl-studio--framed .pl-hero-grid{display:block;padding:22px;border-right:1px solid var(--pl-line);background:#0a0f17}.pl-studio--framed .pl-tile{font-size:17px;padding:0 12px}.pl-studio--framed .pl-tool{background:transparent;border:0;border-radius:0;padding:0}.pl-studio--framed .pl-stage{margin:0;max-width:none;padding:clamp(20px,3vw,36px) clamp(14px,2.4vw,28px);display:flex;flex-direction:column;justify-content:center;min-height:100%;background-color:#080d14;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:32px 32px}@media (max-width:900px){.pl-studio--framed{grid-template-columns:1fr}.pl-studio--framed .pl-hero-grid{border-right:0;border-bottom:1px solid var(--pl-line)}}.pl-stage{position:relative}.pl-stage.is-painting .pl-canvas{filter:grayscale(1) brightness(1.55) contrast(.5);transition:filter .4s}.pl-stage.is-painting:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.2) 49%,rgba(255,201,51,.14) 52%,transparent 58%);background-size:260% 100%;animation:pl-sweep 2.4s linear infinite}@keyframes pl-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}.pl-wait{display:flex;flex-direction:column;align-items:center;gap:6px;margin:14px auto 0;text-align:center}.pl-wait-step{font-weight:600;font-size:18px;color:var(--pl-ink)}.pl-wait-time{font:13px var(--pl-mono);color:var(--pl-ink-3)}.pl-wait-bar{width:min(280px,70%);height:4px;border-radius:2px;background:var(--pl-line);overflow:hidden}.pl-wait-bar i{display:block;height:100%;background:var(--pl-sign);transition:width .5s linear}.pl-export,.pl-spec{background:#0a1018;border:1px solid var(--pl-line-2);border-radius:14px;overflow:hidden;text-align:left}.pl-export{max-width:680px;margin:16px auto 0}.pl-export-h,.pl-spec-h{margin:0;padding:13px 18px;border-bottom:1px solid var(--pl-line);font:12px var(--pl-mono);color:var(--pl-ink-2);display:flex;align-items:center;gap:10px}.pl-export dl,.pl-spec dl{margin:0}.pl-export dl>div,.pl-spec dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:12px 18px;border-bottom:1px solid var(--pl-line)}.pl-export dt,.pl-spec dt{font:12px/1.6 var(--pl-mono);color:var(--pl-ink-3)}.pl-export dd,.pl-spec dd{margin:0;font-size:15px;line-height:1.5;color:var(--pl-ink)}.pl-export code,.pl-spec code{font:13px var(--pl-mono);background:#121b28;border:1px solid var(--pl-line);border-radius:5px;padding:2px 7px;word-break:break-all}.pl-export>.pl-small{padding:12px 18px}.pl-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(32px,5vw,72px);align-items:center}.pl-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.pl-ingame{margin:clamp(36px,5vw,56px) 0 0}.pl-ingame img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--pl-line-2)}.pl-ingame figcaption{margin-top:12px;font:12px var(--pl-mono);color:var(--pl-ink-3);text-align:center}@media (max-width:560px){.pl-export dl>div,.pl-spec dl>div{grid-template-columns:1fr;gap:2px}}.hs{position:relative;border-top:1px solid #0f1621}.hs-brief.is-on{height:300vh}.hs-paint.is-on{height:620vh}.hs-wall.is-on{height:260vh}.hs-stick{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);align-items:center;max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(20px,3vw,32px)}.hs.is-on .hs-stick{position:sticky;top:72px;height:calc(100vh - 72px);padding-block:24px}.hs-frame{border:1px solid var(--pl-line-2);border-radius:14px;background:var(--pl-panel);overflow:hidden;box-shadow:0 40px 100px -50px rgba(0,0,0,.9)}.hs-chat{height:min(460px,56vh);padding:18px;display:flex;flex-direction:column;gap:10px;overflow:hidden;background:radial-gradient(600px 300px at 30% 0,rgba(92,200,255,.05),transparent 70%),#0a1018}.hs:not(.is-on) .hs-chat{height:auto}.hs-msg{display:none;margin:0;max-width:88%;padding:11px 14px;border-radius:12px;font-size:15px;line-height:1.5}.hs-msg.in{display:block;animation:hs-pop .35s ease both}@keyframes hs-pop{0%{opacity:0;transform:translateY(10px)}}.hs-you{align-self:flex-end;background:rgba(255,201,51,.1);border:1px solid rgba(255,201,51,.38);color:var(--pl-ink)}.hs-pl{align-self:flex-start;background:#121a26;border:1px solid var(--pl-line);color:var(--pl-ink-2)}.hs-msg-k{display:block;margin-bottom:8px;font:12px var(--pl-mono);color:var(--pl-ink-3)}.hs-sw{display:flex;flex-wrap:wrap;gap:8px 14px}.hs-sw>span{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--pl-ink)}.hs-sw i{width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.25)}.hs-rows.in{display:grid;gap:6px}.hs-rows div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px}.hs-rows dt{font:12px/1.7 var(--pl-mono);color:var(--pl-ink-3)}.hs-rows dd{margin:0;font-size:14px;color:var(--pl-ink)}.hs-typing{display:inline-flex;gap:3px;margin-left:6px;vertical-align:middle}.hs-typing i{width:5px;height:5px;border-radius:50%;background:var(--pl-cyan);animation:hs-blink 1.2s infinite}.hs-typing i:nth-child(2){animation-delay:.2s}.hs-typing i:nth-child(3){animation-delay:.4s}@keyframes hs-blink{50%{opacity:.25}}.hs-hud{margin-top:26px}.hs-pct{font:600 48px/1 var(--pl-mono);color:var(--pl-ink)}.hs-pct small{font-size:16px;color:var(--pl-ink-3);margin-left:2px}.hs-plab{margin:4px 0 14px;font:12px var(--pl-mono);color:var(--pl-ink-3)}.hs-stages{list-style:none;margin:0;padding:0}.hs-stages li{display:flex;align-items:center;gap:10px;margin:8px 0;font:13px var(--pl-mono);color:var(--pl-ink-3)}.hs-stages b{display:inline-grid;place-items:center;width:24px;height:22px;border:1px solid var(--pl-line-2);border-radius:5px;font-size:11px;font-weight:600}.hs-stages li.done b{border-color:rgba(255,201,51,.5);color:var(--pl-sign)}.hs-stages li.on{color:var(--pl-ink)}.hs-stages li.on b{background:var(--pl-sign);border-color:var(--pl-sign);color:#000}.hs-paint .hs-stick{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.hs-cart{position:relative;aspect-ratio:16/7;background-color:#080d14;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:28px 28px;overflow:hidden}.hs-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .35s}.hs-slide.is-on{opacity:1}.hs-layer{position:absolute;left:4%;top:9%;width:92%;height:74%;object-fit:contain}.hs-primer{filter:grayscale(1) brightness(1.7) contrast(.45)}.hs-painted{will-change:clip-path}.hs-edge{position:absolute;top:-4%;bottom:-4%;width:10%;margin-left:-5%;pointer-events:none;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.05) 30%,rgba(255,255,255,.6) 49%,rgba(255,214,102,.4) 53%,transparent 72%);mix-blend-mode:screen;filter:blur(1.5px)}.hs-cap{left:14px;bottom:10px;color:var(--pl-ink-3)}.hs-cap,.hs-file{position:absolute;font:12px var(--pl-mono)}.hs-file{right:12px;bottom:8px;color:var(--pl-ink);background:#111a26;border:1px solid var(--pl-line-2);border-radius:6px;padding:4px 9px;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.hs-file.in{opacity:1;transform:none}.hs-stamp{position:absolute;left:18px;top:16px;font:700 20px var(--pl-display);letter-spacing:.02em;color:#000;background:var(--pl-sign);padding:4px 12px;border-radius:4px;opacity:0;transform:rotate(-4deg) scale(.6);transition:opacity .25s,transform .25s cubic-bezier(.3,1.6,.5,1)}.hs-stamp.in{opacity:1;transform:rotate(-4deg) scale(1)}.hs-rail{list-style:none;margin:0;padding:10px 14px;display:flex;gap:6px;border-top:1px solid var(--pl-line);background:#0a1018}.hs-rail li{flex:1;height:3px;border-radius:2px;background:#1b2533;overflow:hidden}.hs-rail li.done{background:rgba(255,201,51,.55)}.hs-rail li i{display:block;width:0;height:100%;background:var(--pl-sign)}.hs-stick--wall{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:22px}.hs-wall-head .hs-h{max-width:16em}.hs-wall-vp{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(transparent,#000 7%,#000 93%,transparent)}.hs:not(.is-on) .hs-wall-vp{-webkit-mask-image:none;mask-image:none}.hs-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hs-col{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;transform:translateY(calc(var(--p, 0) * -38%));will-change:transform}.hs-col--down{transform:translateY(calc((var(--p, 0) - 1) * 38%))}.hs:not(.is-on) .hs-col{transform:none}.hs-card a{display:block;padding:12px 12px 14px;border:1px solid var(--pl-line);border-radius:12px;background:var(--pl-panel);color:var(--pl-ink)!important;text-decoration:none!important;transition:border-color .2s}.hs-card a:hover{border-color:rgba(255,201,51,.6)}.hs-card img{display:block;width:100%;aspect-ratio:3.25/1;object-fit:contain}.hs-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.hs-card-top b{font:700 21px var(--pl-display)}.hs-tag{font:11px var(--pl-mono);color:var(--pl-ink-2);border:1px solid var(--pl-line-2);border-radius:4px;padding:2px 6px}.hs-card-q{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:13px;line-height:1.45;color:var(--pl-ink-3)}.hs-next{text-align:center;padding-block:clamp(72px,9vw,120px);border-top:1px solid var(--pl-line);background:radial-gradient(700px 300px at 50% 100%,rgba(255,201,51,.07),transparent 70%)}.hs-next .hs-h{margin-inline:auto}.hs-next .hs-lead{margin:0 auto 28px}.hs-next .pl-small{margin-top:12px}@media (max-width:1023px){.hs-paint .hs-stick,.hs-stick,.hs.is-on .hs-stick{grid-template-columns:1fr}.hs.is-on .hs-stick{top:56px;height:calc(100vh - 56px);align-content:center;gap:18px;padding-block:16px}.hs-brief .hs-lead,.hs-loss,.hs-paint .hs-lead{display:none}.hs-chat{height:min(400px,48vh);justify-content:flex-end}.hs-hud{margin-top:10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.hs-pct{font-size:34px}.hs-plab{margin:0}.hs-stages{display:flex;flex-wrap:wrap;gap:2px 12px;width:100%}.hs-stages li{margin:0}}@media (max-width:760px){.hs-wall.is-on{height:auto}.hs-wall.is-on .hs-stick{position:relative;top:0;height:auto;padding-block:64px}.hs-cols{grid-template-columns:1fr}.hs-col,.hs-col--down{transform:none}.hs-col li:nth-child(n+4){display:none}.hs-wall-vp{-webkit-mask-image:none;mask-image:none}.hs-tails li{width:68px;height:68px}.hs-file{display:none}}@media (prefers-reduced-motion:reduce){.hs-cue svg,.hs-msg.in,.hs-rise,.pl-stage.is-painting:after{animation:none}}.pl-studio{scroll-margin-top:96px}