.pp-sub{position:fixed;top:64px;left:0;right:0;z-index:490;height:46px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 5vw;background:#1a1a1cf0;border-bottom:1px solid var(--secbd)}.pp-sub-links{display:flex;align-items:stretch;gap:clamp(16px,2.4vw,30px);height:100%;overflow-x:auto;scrollbar-width:none;min-width:0}.pp-sub-links::-webkit-scrollbar{display:none}.pp-sub-links a{position:relative;display:flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none;cursor:none;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#e5e4e280;transition:color .2s}.pp-sub-links a:hover,.pp-sub-links a.on{color:var(--pt)}.pp-sub-links a.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ma)}.pp-sub-links a{flex:none}.pp-sub-links .pp-sub-crumb{color:var(--mal);padding:0 clamp(16px,2.4vw,30px);border-left:1px solid var(--secbd);border-right:1px solid var(--secbd)}.pp-sub-crumb span{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis}.pp-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--ma);color:#f6f5f3;font-size:8.5px;letter-spacing:0}.pp-sub-tools{display:flex;align-items:center;gap:6px;flex:none}.pp-seg .lang-c{flex:1;justify-content:center;background:none;border:0;margin:0;font-family:inherit;line-height:inherit;text-rendering:optimizeLegibility}.pp-seg .lang-c svg{display:block}.pp-seg[data-side=l] .lang-fill{left:2px}.pp-seg[data-side=r] .lang-fill{left:50%}.ppanel .pp-hero{min-height:auto;padding-top:clamp(150px,20vh,200px);padding-bottom:clamp(56px,8vh,90px)}.ppanel .dhero-inner{animation:none}.ppanel .dhero-h{font-size:clamp(40px,min(6vw,8vh),84px)}.ppanel .pp-page{border-top:none;padding-top:clamp(150px,19vh,180px);min-height:70vh}.pp-prog{display:block;height:2px;margin-top:10px;background:var(--secbd);border-radius:2px;overflow:hidden}.pp-prog i{display:block;height:100%;background:var(--ma);transition:width .6s cubic-bezier(.16,1,.3,1)}a.o-spec-r.pp-wait{text-decoration:none;cursor:none;transition:background .2s}a.o-spec-r.pp-wait:hover{background:color-mix(in srgb,var(--ma) 10%,transparent)}.pp-wait-a{display:block;font-weight:500}.pp-wait-a+.pp-wait-a{margin-top:4px}.pp-proj .dsit-d{margin-top:2px}.pp-proj .pp-prog{margin-top:14px}.pp-proj.is-done{opacity:.7}.pp-proj-wait{margin-top:14px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--mal)}.pp-gate{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:120px 6vw 60px;background:#050506}.pp-gate-card{width:min(100%,460px);padding:clamp(28px,4vw,44px);border:1px solid var(--secbd);border-left:2px solid var(--ma);border-radius:var(--cardr);background:#121214cc}.pp-gate-card .dhero-eye{color:var(--mal)}.pp-gate-h{font-family:Teko,sans-serif;font-size:clamp(46px,7vw,72px);font-weight:700;line-height:.88;text-transform:uppercase;color:var(--pt);margin:16px 0 18px}.pp-gate-h em{font-style:normal;color:#e5e4e233}.pp-gate-p{font-size:14.5px;line-height:1.8;color:#e5e4e299;text-wrap:pretty}.pp-gate-p strong{color:var(--pt);font-weight:500}.pp-gate-form{display:flex;flex-direction:column;gap:10px;margin-top:24px}.pp-gate-lang{display:inline-block;margin-top:22px;text-decoration:none}.pp-err{margin-top:14px;font-size:13px;color:#d0735a}.pp-loading{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#e5e4e266;animation:ppPulse 1.4s ease-in-out infinite}@keyframes ppPulse{50%{opacity:.35}}.pp-dev{display:block;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mal);cursor:none}.pp-in,.pp-area{width:100%;font-family:Inter,sans-serif;font-size:14.5px;font-weight:400;line-height:1.6;color:var(--pt);background:#e5e4e208;border:1px solid var(--secbd);border-radius:var(--cardr);padding:13px 15px;transition:border-color .2s,background .2s;cursor:text}.pp-area{resize:vertical;min-height:96px;display:block}.pp-in::placeholder,.pp-area::placeholder{color:#e5e4e24d}.pp-in:focus,.pp-area:focus{outline:none;border-color:var(--ma);background:#e5e4e20d}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:var(--cardr);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.pp-btn:disabled{opacity:.5;pointer-events:none}.pp-link{background:none;border:none;padding:0;margin-top:18px;cursor:none;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#e5e4e280;border-bottom:1px solid rgba(229,228,226,.2);transition:color .2s,border-color .2s}.pp-link:hover{color:var(--pt);border-bottom-color:var(--ma)}.pp-a{color:var(--mal);text-decoration:none;cursor:none;border-bottom:1px solid transparent;transition:border-color .2s}.pp-a:hover{border-bottom-color:var(--mal)}.pp-chip{padding:9px 14px;border:1px solid var(--secbd);border-radius:var(--cardr);background:transparent;font-family:Inter,sans-serif;font-size:13px;color:#e5e4e299;cursor:none;transition:all .2s}.pp-chip:hover{border-color:var(--ma);color:var(--pt)}.pp-chip.on{background:var(--ma);border-color:var(--ma);color:#f6f5f3}.pp-stage .o-row-b p{margin:0}.pp-stage-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#e5e4e266}.pp-stage-meta:empty{display:none}.pp-stage.is-done .o-row-t{color:#e5e4e273}.pp-stage.is-done .o-row-k:before{content:"✓ ";color:var(--mal)}.pp-stage.is-todo{opacity:.62}.pp-stage.is-active{position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--ma) 12%,transparent),transparent 70%)}.pp-stage.is-active:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background:var(--ma)}.pp-stage.is-active>div:first-child{padding-left:20px}.pp-stage.is-active .o-row-k{color:var(--pt)}.pp-tile{display:flex;flex-direction:column;text-decoration:none;cursor:none;position:relative;overflow:hidden}.pp-tile .dsit-t{margin:12px 0 10px}.pp-tile-go{margin-top:auto;padding-top:18px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--mal)}.pp-brief{display:flex;flex-direction:column;gap:clamp(26px,3vw,40px);margin-top:clamp(28px,3.4vw,44px);max-width:860px}.pp-bsec{border:none;padding:0;margin:0;min-width:0}.pp-bsec-h{display:flex;align-items:baseline;gap:12px;width:100%;padding-bottom:12px;margin-bottom:22px;border-bottom:1px solid var(--secbd);font-family:Teko,sans-serif;font-size:clamp(24px,2.6vw,30px);font-weight:600;text-transform:uppercase;line-height:1;color:var(--pt)}.pp-bsec-k{color:var(--mal)}.pp-bsec-side{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:500;letter-spacing:.22em;color:#e5e4e259}.pp-bgrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pp-bstack{display:flex;flex-direction:column;gap:28px}.pp-f{display:grid;grid-template-columns:34px 1fr;column-gap:6px;row-gap:6px}.pp-f>.pp-area,.pp-f>.pp-checks,.pp-f>.pp-other,.pp-f>.pp-f-h{grid-column:2}.pp-f-n{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--mal);padding-top:3px}.pp-f-l{font-size:15px;line-height:1.55;color:var(--pt);font-weight:400;text-wrap:pretty}.pp-f-h{font-size:12.5px;line-height:1.6;color:#e5e4e26b;margin-top:-2px}.pp-f>.pp-area,.pp-f>.pp-checks{margin-top:6px}.pp-f-text{display:flex;flex-direction:column;gap:8px}.pp-f-text .pp-f-l{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:#e5e4e273}.pp-checks{display:flex;flex-wrap:wrap;gap:8px}.pp-other{margin-top:8px}.pp-bbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;max-width:860px;margin-top:36px;padding:20px 22px;border:1px solid var(--secbd);border-left:2px solid var(--ma);border-radius:var(--cardr);position:sticky;bottom:14px;z-index:5;background:#141416f0}.pp-bstat{display:flex;flex-direction:column;gap:5px}.pp-bcount{font-family:Teko,sans-serif;font-size:24px;font-weight:600;line-height:1;text-transform:uppercase;color:var(--pt)}.pp-bsave{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:#e5e4e26b}.pp-bsave.is-saved{color:var(--mal)}.pp-bsave.is-error{color:#d0735a}.pp-chat{max-width:760px;margin-top:clamp(24px,3vw,36px);border:1px solid var(--secbd);border-radius:var(--cardr);background:var(--cardbg);overflow:hidden}.pp-thread{max-height:min(58vh,560px);overflow-y:auto;padding:clamp(18px,2.4vw,28px);display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain}.pp-empty{font-size:14px;line-height:1.8;color:#e5e4e273;max-width:54ch;text-wrap:pretty}.pp-msg{max-width:min(86%,560px);display:flex;flex-direction:column;gap:6px}.pp-msg.is-client{align-self:flex-end;align-items:flex-end}.pp-msg-meta{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:#e5e4e261}.pp-msg-b{margin:0;padding:12px 16px;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--cardr);border:1px solid var(--secbd);color:#e5e4e2cc;background:#e5e4e208}.pp-msg.is-studio .pp-msg-b{border-left:2px solid var(--ma)}.pp-msg.is-client .pp-msg-b{background:color-mix(in srgb,var(--ma) 16%,transparent);border-color:color-mix(in srgb,var(--ma) 40%,transparent);color:var(--pt)}.pp-compose{border-top:1px solid var(--secbd);padding:clamp(14px,2vw,20px)}.pp-compose .pp-area{min-height:84px}.pp-compose-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;flex-wrap:wrap}.pp-hint{font-size:12.5px;line-height:1.6;color:#e5e4e26b;max-width:46ch}.pp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:clamp(24px,3vw,34px);max-width:860px}.pp-plan{display:flex;flex-direction:column;align-items:flex-start}.pp-plan .dsit-t{margin:12px 0}.pp-plan-price{font-family:Teko,sans-serif;font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:1;color:var(--pt);margin:18px 0}.pp-plan.is-mine{border-color:var(--ma)}.pp-plan-state{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--mal);margin-top:auto}.pp-plan .pp-btn{margin-top:auto}.pp-substrip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(18px,3vw,48px);padding:clamp(20px,2.6vw,28px) 6vw;border-bottom:1px solid var(--secbd);background:linear-gradient(90deg,color-mix(in srgb,var(--ma) 12%,transparent),transparent 65%);position:relative;z-index:2}.pp-subs.is-card{display:flex;flex-direction:column;gap:12px;max-width:860px;margin:clamp(24px,3vw,34px) 0 clamp(20px,2.6vw,30px)}.pp-subs.is-card .pp-substrip{grid-template-columns:minmax(0,1fr) auto;padding:clamp(20px,2.6vw,28px);border:1px solid var(--secbd);border-left:2px solid var(--ma);border-radius:var(--cardr)}.pp-ss-plan,.pp-ss-num{display:flex;flex-direction:column;gap:6px;min-width:0}.pp-ss-num{align-items:flex-end;text-align:right}.pp-ss-k{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--mal)}.pp-ss-t{font-family:Teko,sans-serif;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1;text-transform:uppercase;color:var(--pt)}.pp-ss-v{font-family:Teko,sans-serif;font-size:clamp(34px,3.8vw,48px);font-weight:700;line-height:.9;color:var(--pt);white-space:nowrap}.pp-ss-m{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#e5e4e273}.pp-ss-go{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--mal);text-decoration:none;cursor:none;white-space:nowrap;padding:10px 0;border-bottom:1px solid transparent;transition:border-color .2s}.pp-ss-go:hover{border-bottom-color:var(--mal)}.pp-more{display:inline-flex;flex-direction:column;gap:3px;margin-top:22px;padding:14px 22px;border:1px solid var(--ma);border-radius:var(--cardr);text-decoration:none;cursor:none;transition:background .2s}.pp-more:hover{background:color-mix(in srgb,var(--ma) 14%,transparent)}.pp-more>span:first-child{font-family:Teko,sans-serif;font-size:22px;font-weight:600;line-height:1;text-transform:uppercase;color:var(--pt)}.pp-more-sub{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--mal)}.pp-confirm{margin-top:auto;width:100%;padding-top:14px;border-top:1px solid var(--secbd)}.pp-confirm p{font-size:13px;line-height:1.7;color:#e5e4e2a6;margin:0 0 12px;text-wrap:pretty}.pp-confirm-a{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pp-confirm-a .pp-link{margin-top:0}.pp-ss-cancel{color:#d0735a}body.oferta-light .pp-confirm p{color:var(--ink-2)}.pp-review{max-width:760px;margin-top:clamp(24px,3vw,34px)}.pp-review .pp-ro{display:flex;flex-direction:column;gap:16px}.pp-review-text{min-height:150px}.pp-check{display:flex;align-items:flex-start;gap:12px;cursor:none;font-size:14px;line-height:1.6;color:#e5e4e2b3}.pp-check input{width:17px;height:17px;margin:3px 0 0;flex:none;accent-color:var(--ma);cursor:none}.pp-review-cta{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.pp-review-cta .o-box{margin-top:0;max-width:760px}.pp-review-cta .pp-more{margin-top:16px}body.oferta-light .pp-check{color:var(--ink-2)}.pp-preview{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:950;display:flex;align-items:center;gap:18px;padding:12px 18px;max-width:calc(100% - 32px);border:1px solid rgba(136,45,23,.7);border-radius:var(--cardr);background:#1c1210f5;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#e5e4e2bf;box-shadow:0 18px 44px -16px #000c}.pp-preview b{color:#e5e4e2;font-weight:500}.pp-preview .pp-link{margin-top:0;white-space:nowrap;color:#e5e4e2b3}.pp-ro{border:none;padding:0;margin:0;min-width:0}.pp-ro:disabled .pp-bbar .pp-btn{display:none}.ppanel .btn-ghost{color:var(--mal)}.ppanel .btn-ghost:hover{color:#f6f5f3}.ppanel .ft-links{align-items:center}.pp-who{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;color:#e5e4e259}.ppanel footer .pp-link{margin-top:0}body.oferta-light .pp-sub{background:#f6f5f3f2}body.oferta-light .pp-sub-links a{color:var(--ink-3)}body.oferta-light .pp-sub-links a:hover,body.oferta-light .pp-sub-links a.on{color:var(--pt)}body.oferta-light .pp-seg{--langbd:rgba(26,26,28,.26);--langfg:rgba(26,26,28,.5)}body.oferta-light .pp-gate{background:transparent}body.oferta-light .pp-gate-card{background:#ffffffc7}body.oferta-light .pp-gate-h em{color:var(--rs)}body.oferta-light .pp-gate-p{color:var(--ink-2)}body.oferta-light .pp-loading{color:var(--ink-3)}body.oferta-light .pp-in,body.oferta-light .pp-area{background:#ffffffb3}body.oferta-light .pp-in:focus,body.oferta-light .pp-area:focus{background:#fff}body.oferta-light .pp-in::placeholder,body.oferta-light .pp-area::placeholder{color:#1a1a1c5c}body.oferta-light .pp-link{color:var(--ink-3);border-bottom-color:#1a1a1c33}body.oferta-light .pp-link:hover{color:var(--pt)}body.oferta-light .pp-chip{color:var(--ink-2);background:#fff9}body.oferta-light .pp-chip.on{background:var(--ma);color:#f6f5f3}body.oferta-light .pp-stage-meta{color:var(--ink-4)}body.oferta-light .pp-stage.is-done .o-row-t{color:var(--ink-3)}body.oferta-light .o-row-b p{color:var(--ink-2)}body.oferta-light .pp-bsec-side,body.oferta-light .pp-f-h,body.oferta-light .pp-f-text .pp-f-l,body.oferta-light .pp-bsave,body.oferta-light .pp-hint,body.oferta-light .pp-empty,body.oferta-light .pp-msg-meta,body.oferta-light .pp-who{color:var(--ink-3)}body.oferta-light .pp-bbar{background:#faf9f7f5}body.oferta-light .pp-chat{background:#ffffffb8}body.oferta-light .pp-msg-b{color:var(--ink-2);background:#fffc}body.oferta-light .pp-msg.is-client .pp-msg-b{color:var(--pt)}body.oferta-light .ppanel .btn-ghost:hover{color:#f6f5f3}body.oferta-light .pp-proj .dsit-d,body.oferta-light .pp-plan .dsit-d{color:var(--ink-2)}body.oferta-light .ppanel footer .pp-link{color:var(--ink-3)}body.oferta-light .pp-ss-m{color:var(--ink-3)}body.oferta-light .pp-ss-m.pp-ss-cancel,body.oferta-light .pp-bsave.is-error,body.oferta-light .pp-err{color:#b4532f}body.oferta-light .pp-subs.is-card .pp-substrip{background:#ffffffb8}@media (max-width:760px){.pp-sub{padding:0 16px;gap:10px}.pp-sub-links{gap:18px}.pp-sub-crumb span{max-width:120px}.ppanel .pp-hero{padding-top:150px}.pp-bgrid3,.pp-f{grid-template-columns:1fr}.pp-f>.pp-area,.pp-f>.pp-checks,.pp-f>.pp-other,.pp-f>.pp-f-h{grid-column:1}.pp-bsec-side{display:none}.pp-bbar{position:static}.pp-bbar .pp-btn,.pp-compose-bar .pp-btn{width:100%}.pp-msg{max-width:94%}.pp-stage.is-active>div:first-child{padding-left:14px}.pp-stage.is-active .o-row-b{padding-left:14px}.pp-preview{flex-direction:column;gap:8px;text-align:center}.pp-substrip,.pp-subs.is-card .pp-substrip{grid-template-columns:1fr;gap:14px}.ppanel .o-spec-t,.ppanel .o-spec-k,.ppanel .sec-nm,.ppanel .sec-note,.ppanel .sec-n,.ppanel .dsit-k,.ppanel .o-row-k,.ppanel .dhero-eye,.ppanel .dhero-cta-sub,.pp-stage-meta,.pp-ss-k,.pp-ss-m,.pp-tile-go,.pp-proj-wait,.pp-bsave,.pp-msg-meta,.pp-plan-state,.pp-more-sub,.pp-f-text .pp-f-l,.pp-bsec-side,.pp-link{font-size:11px;letter-spacing:.12em}.pp-ss-num{align-items:flex-start;text-align:left}.pp-ss-go{padding:0}}@media (max-width:560px){.pp-sub{height:auto;flex-wrap:wrap;padding:8px 16px 0;row-gap:4px}.pp-sub-links{order:2;width:100%;height:36px}.pp-sub-tools{order:1;margin-left:auto}.ppanel .pp-hero,.ppanel .pp-page{padding-top:170px}}
