.pt-page{background:var(--zta-black);color:var(--zta-white);font:400 var(--zta-fs-body) /1.55 var(--zta-text);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.pt-root) :where(p,h2,h3,ul,ol,dl,dd){margin:0}:where(.pt-root) :where(ul,ol){padding:0;list-style:none}:where(.pt-root) img{display:block;max-width:100%}.pt-hero{min-height:min(88svh,820px);display:flex;align-items:flex-end;padding:calc(var(--nav-h, 78px) + 48px) 0 clamp(40px,6vw,80px)}.pt-hero .zb-photo-hero__img{object-position:70% 40%}.pt-hero:after{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.62) 42%,rgba(0,0,0,.18) 78%),linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,0) 30%,rgba(0,0,0,.6))}.pt-hero__inner{display:flex;flex-direction:column;align-items:flex-start}.pt-hero__title{margin-top:22px;max-width:13em}.pt-hero__lead{margin-top:22px;max-width:40ch;color:rgba(255,255,255,.9)}.pt-hero__cta{margin-top:30px}.pt-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px clamp(20px,3vw,40px);margin-top:clamp(32px,4vw,52px)}.pt-rule{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--zta-line)}.pt-rule--ink{border-top-color:var(--zta-ink-line)}.pt-rule p{max-width:34ch}.pt-steps__no{font:600 15px/1 var(--zta-text);color:var(--zta-ink-mute)}.pt-roles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,52px)}.pt-role{display:flex;flex-direction:column;border:1px solid var(--zta-line);border-radius:var(--zta-r-panel);background:var(--zta-graphite);overflow:hidden}.pt-role__art{width:100%;aspect-ratio:16/10;object-fit:cover;background:#1b1b1e}.pt-role__body{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px}#apply,#roles{scroll-margin-top:calc(var(--nav-h, 78px) + 32px)}.pt-apply__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:start}.pt-apply__forms{display:flex;flex-direction:column;gap:16px}.pt-apply__form{padding:clamp(20px,2.4vw,28px);background:var(--zta-black)}.pt-form{display:flex;flex-direction:column;gap:14px}.pt-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pt-field{display:flex;flex-direction:column;gap:6px;font:600 15px/1.3 var(--zta-text)}.pt-field input{min-height:48px;padding:0 14px;border:1px solid var(--zta-line);border-radius:var(--zta-r-button);background:rgba(255,255,255,.04);color:var(--zta-white);font:400 16px/1.4 var(--zta-text)}.pt-field input:focus-visible{outline:2px solid #fff;outline-offset:1px;border-color:transparent}.pt-form__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.pt-form__submit{align-self:flex-start;margin-top:4px}.pt-form__status{min-height:1.4em;font:500 15px/1.4 var(--zta-text);scroll-margin-top:calc(var(--nav-h, 78px) + 40px)}.pt-form__status:empty{min-height:0}.pt-agreement{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(20px,2.4vw,28px);scroll-margin-top:calc(var(--nav-h, 78px) + 40px)}.pt-agreement__who{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:8px 28px}.pt-agreement__who dt{font-size:15px;color:var(--zta-mute)}.pt-agreement__who dd{font-weight:600;overflow-wrap:anywhere}@media (max-width:1080px){.pt-roles__grid,.pt-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.pt-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.62) 40%,rgba(0,0,0,.86))}.pt-apply__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.pt-agreement__who,.pt-form__row,.pt-roles__grid,.pt-steps{grid-template-columns:minmax(0,1fr)}.pt-hero__cta .zb-btn{width:100%}}