.pf-vendor{--pf-radius:12px;--pf-field-h:48px;--pf-danger:#c62828}.pf-vendor .pf-hero{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(120% 160% at 85% -10%,oklch(.32 .07 235/1),var(--navy-dark) 55%);padding:clamp(2.5rem,5vw,4rem) 0 clamp(6rem,9vw,7.5rem)}.pf-vendor .pf-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,oklch(1 0 0/.14) 1.5px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle at 50% 0,black,transparent 70%);mask-image:radial-gradient(circle at 50% 0,black,transparent 70%);pointer-events:none}.pf-vendor .pf-hero .wrap{position:relative;max-width:820px;margin-inline:auto;text-align:center}.pf-vendor .pf-back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.6rem;font-family:var(--display);font-size:.8rem;font-weight:600;letter-spacing:.03em;color:oklch(1 0 0/.72);text-decoration:none;transition:color .15s ease}.pf-vendor .pf-back:hover{color:var(--white)}.pf-vendor .pf-back svg{transition:transform .15s ease}.pf-vendor .pf-back:hover svg{transform:translateX(-3px)}.pf-vendor .pf-hero .eyebrow{display:flex;justify-content:center;color:var(--gold);margin-bottom:.9rem}.pf-vendor .pf-hero h1{font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.1;color:var(--white);margin:0 0 .9rem}.pf-vendor .pf-hero p{max-width:60ch;margin:0 auto;font-size:1.05rem;line-height:1.6;color:oklch(1 0 0/.76)}.pf-vendor .pf-body{background:var(--paper-alt);padding:0 0 clamp(3rem,6vw,5rem)}.pf-vendor .pf-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:2rem;gap:2rem;align-items:start;margin-top:-3.5rem;position:relative}.pf-vendor .pf-main{min-width:0}.pf-vendor .pf-card{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px -24px oklch(.2 .05 255/.35);padding:clamp(1.25rem,3vw,2.25rem)}.pf-vendor .pf-section+.pf-section{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line)}.pf-vendor .pf-section-head{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.25rem}.pf-vendor .pf-step{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--gold-ink-soft);color:var(--gold-ink);font-family:var(--display);font-size:.85rem;font-weight:800;letter-spacing:.02em}.pf-vendor .pf-section-title{margin:0;font-family:var(--display);font-size:1.25rem;line-height:1.25;color:var(--ink)}.pf-vendor .pf-section-text{margin:.2rem 0 0;font-size:.92rem;color:var(--ink-soft)}.pf-vendor .pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem 1.25rem;gap:1.1rem 1.25rem}.pf-vendor .pf-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.pf-vendor .pf-field--full{grid-column:1/-1}.pf-vendor .pf-field label{font-size:.86rem;font-weight:600;color:var(--ink)}.pf-vendor .pf-req{margin-left:.2em;color:var(--pf-danger)}.pf-vendor .pf-opt{margin-left:.4em;font-size:.78rem;font-weight:400;color:var(--ink-soft)}.pf-vendor .pf-chips-box,.pf-vendor .pf-field input,.pf-vendor .pf-field select{width:100%;min-height:var(--pf-field-h);padding:.7rem .9rem;font:inherit;font-size:.95rem;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.pf-vendor .pf-field input::placeholder{color:oklch(.62 .02 255)}.pf-vendor .pf-chips-box:hover,.pf-vendor .pf-field input:hover,.pf-vendor .pf-field select:hover{border-color:oklch(.75 .02 255)}.pf-vendor .pf-chips-box:focus-within,.pf-vendor .pf-chips.is-open .pf-chips-box,.pf-vendor .pf-field input:focus,.pf-vendor .pf-field select:focus{border-color:var(--gold);box-shadow:0 0 0 4px oklch(.72 .14 235/.2)}.pf-vendor .pf-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.4rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23546' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.pf-vendor .pf-error,.pf-vendor .pf-hint{font-size:.8rem;line-height:1.4}.pf-vendor .pf-hint{color:var(--ink-soft)}.pf-vendor .pf-error{color:var(--pf-danger);font-weight:500}.pf-vendor .pf-chips.is-invalid .pf-chips-box,.pf-vendor .pf-field.has-error input,.pf-vendor .pf-field.has-error select{border-color:var(--pf-danger);background:#fff8f8}.pf-vendor .pf-chips.is-invalid .pf-chips-box:focus-within,.pf-vendor .pf-field.has-error input:focus,.pf-vendor .pf-field.has-error select:focus{box-shadow:0 0 0 4px rgb(198 40 40/.15)}.pf-vendor .pf-chips{position:relative}.pf-vendor .pf-chips-box{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .55rem;cursor:text}.pf-vendor .pf-chips-box input{flex:1 1 160px;width:auto;min-width:140px;min-height:34px;padding:.3rem .35rem;border:0;border-radius:0;box-shadow:none;background:transparent}.pf-vendor .pf-chips-box input:focus{border:0;box-shadow:none}.pf-vendor .pf-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .35rem .28rem .7rem;font-size:.82rem;font-weight:600;color:var(--gold-ink);background:var(--gold-ink-soft);border-radius:999px}.pf-vendor .pf-chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;font-size:1rem;line-height:1;color:inherit;background:transparent;border:0;border-radius:50%;cursor:pointer}.pf-vendor .pf-chip button:hover{background:var(--gold);color:var(--white)}.pf-vendor .pf-chips-list{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:260px;margin:0;padding:.35rem;overflow-y:auto;list-style:none;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 36px -14px oklch(.2 .05 255/.35)}.pf-vendor .pf-chips-group{padding:.55rem .6rem .25rem;font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.pf-vendor .pf-chips-option{padding:.55rem .7rem;font-size:.9rem;color:var(--ink);border-radius:7px;cursor:pointer}.pf-vendor .pf-chips-option.is-active{background:var(--gold-ink-soft);color:var(--gold-ink)}.pf-vendor .pf-chips-option.is-custom{font-weight:600}.pf-vendor .pf-chips-empty{padding:.7rem;font-size:.88rem;color:var(--ink-soft)}.pf-vendor .pf-server-error{margin:1.5rem 0 0;padding:.8rem 1rem;font-size:.9rem;color:var(--pf-danger);background:#fff3f3;border:1px solid #f1c4c4;border-radius:10px}.pf-vendor .pf-submit-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.pf-vendor .pf-note{margin:0;max-width:46ch;font-size:.82rem;line-height:1.5;color:var(--ink-soft)}.pf-vendor .pf-submit{flex:none;min-height:50px;padding-inline:1.8rem;border:0;cursor:pointer}.pf-vendor .pf-submit:disabled{opacity:.6;cursor:progress;transform:none;filter:none}.pf-vendor .pf-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(1.5rem,4vw,3rem) 1rem}.pf-vendor .pf-success-icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:1.2rem;border-radius:50%;color:var(--white);background:var(--gold);box-shadow:0 0 0 10px var(--gold-ink-soft)}.pf-vendor .pf-success h2{margin:0 0 .5rem;font-size:1.6rem;color:var(--ink)}.pf-vendor .pf-success p{max-width:46ch;margin:0 0 1.5rem;color:var(--ink-soft);line-height:1.6}.pf-vendor .pf-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.pf-vendor .pf-success-actions button{cursor:pointer}.pf-vendor .pf-aside{position:-webkit-sticky;position:sticky;top:6.5rem;display:grid;grid-gap:1rem;gap:1rem}.pf-vendor .pf-aside-card{padding:1.4rem 1.4rem 1.5rem;background:var(--white);border:1px solid var(--line);border-radius:14px}.pf-vendor .pf-aside-card h3{margin:0 0 .9rem;font-family:var(--display);font-size:1rem;color:var(--ink)}.pf-vendor .pf-benefits,.pf-vendor .pf-steps{margin:0;padding:0;list-style:none}.pf-vendor .pf-benefits{display:grid;grid-gap:.7rem;gap:.7rem}.pf-vendor .pf-benefits li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.45;color:var(--ink-soft)}.pf-vendor .pf-benefits svg{flex:none;margin-top:.15rem;padding:3px;width:20px;height:20px;color:var(--gold-ink);background:var(--gold-ink-soft);border-radius:50%}.pf-vendor .pf-steps{display:grid;grid-gap:.85rem;gap:.85rem;counter-reset:pfstep}.pf-vendor .pf-steps li{position:relative;padding-left:2.2rem;font-size:.9rem;line-height:1.45;color:var(--ink-soft);counter-increment:pfstep}.pf-vendor .pf-steps li:before{content:counter(pfstep);position:absolute;left:0;top:-.05rem;display:grid;place-items:center;width:24px;height:24px;font-family:var(--display);font-size:.75rem;font-weight:800;color:var(--white);background:var(--navy);border-radius:50%}.pf-vendor .pf-aside-contact{color:var(--white);background:var(--navy);border-color:var(--navy)}.pf-vendor .pf-aside-contact h3{color:var(--white)}.pf-vendor .pf-aside-contact p{margin:0;font-size:.9rem;line-height:1.7;color:oklch(1 0 0/.75)}.pf-vendor .pf-aside-contact a{color:var(--gold);font-weight:600;text-decoration:none;word-break:break-word}.pf-vendor .pf-aside-contact a:hover{text-decoration:underline}@media (max-width:960px){.pf-vendor .pf-layout{grid-template-columns:minmax(0,1fr)}.pf-vendor .pf-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.pf-vendor .pf-aside-contact{grid-column:1/-1}}@media (max-width:640px){.pf-vendor .pf-aside,.pf-vendor .pf-grid{grid-template-columns:minmax(0,1fr)}.pf-vendor .pf-submit-row{flex-direction:column;align-items:stretch}.pf-vendor .pf-submit{width:100%}}