.customer-quick-page{--quick-blue:var(--ps-cobalt);--quick-navy:var(--ps-ink);min-height:100svh;color:var(--ps-ink);background:radial-gradient(circle at 12% 18%, #ffd7cb73, transparent 30rem), var(--ps-paper);overflow-x:clip}.customer-quick-save{color:var(--ps-muted);font-size:var(--ps-text-caption);white-space:nowrap;font-weight:650}.customer-quick-shell{grid-template-columns:minmax(420px,.92fr) minmax(460px,1.08fr);width:min(1380px,100% - 64px);min-height:calc(100svh - 158px);margin:0 auto;padding:40px 0 54px;display:grid}.customer-quick-visual{isolation:isolate;align-content:center;min-height:620px;padding:36px clamp(34px,5vw,76px) 36px 0;display:grid;position:relative}.customer-quick-orbit{z-index:-2;border:1.5px dashed #285aff38;border-radius:50%;position:absolute}.customer-quick-orbit:after{content:"";background:var(--ps-amber);width:10px;height:10px;box-shadow:var(--ps-shadow-xs);border:2px solid #fff;border-radius:50%;position:absolute}.customer-quick-orbit.orbit-one{width:410px;height:410px;top:78px;left:-96px;transform:rotate(22deg)}.customer-quick-orbit.orbit-one:after{top:42px;right:67px}.customer-quick-orbit.orbit-two{width:290px;height:290px;bottom:70px;right:68px;transform:rotate(-17deg)}.customer-quick-orbit.orbit-two:after{background:var(--ps-mint);top:132px;right:-5px}.customer-quick-polly{z-index:2;width:clamp(180px,19vw,250px);animation:customer-quick-polly-in .52s var(--ps-ease-out) both;position:absolute;top:18px;left:-24px}.customer-quick-polly .signup-polly{max-width:none}.customer-quick-bubble{border:1px solid var(--ps-line);width:230px;box-shadow:var(--ps-shadow-md);color:var(--ps-ink);font-size:var(--ps-text-small);background:#fff;border-radius:16px 16px 16px 6px;padding:12px 15px;font-weight:600;line-height:1.45;position:absolute;top:32px;left:76%}.customer-company-card{border:1px solid var(--ps-line);border-radius:var(--ps-radius-xl);background:var(--ps-white);width:min(100%,440px);box-shadow:var(--ps-shadow-md);transition:transform .42s var(--ps-ease-out), box-shadow .42s var(--ps-ease);margin:126px 0 0 54px;padding:28px;position:relative}.customer-company-card.is-stop-2{transform:rotate(.5deg)translateY(-4px)}.customer-company-card.is-stop-3{box-shadow:var(--ps-shadow-lg);transform:translateY(-4px)}.customer-company-card-top{color:var(--ps-muted);font-size:var(--ps-text-micro);letter-spacing:var(--ps-tracking-eyebrow);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-weight:700;display:flex}.customer-company-monogram{border:1px solid var(--ps-line);background:var(--ps-cobalt);color:#fff;width:46px;height:46px;box-shadow:var(--ps-shadow-sm);border-radius:14px;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.customer-company-card h2{letter-spacing:-.04em;margin:30px 0 24px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.02}.customer-company-lines{gap:10px;display:grid}.customer-company-lines span{border:1px dashed var(--ps-line-strong);border-radius:var(--ps-radius-sm);background:var(--ps-paper-2);min-height:44px;color:var(--ps-subtle);font-size:var(--ps-text-small);transition:background .26s var(--ps-ease), color .26s var(--ps-ease), transform .26s var(--ps-ease), border-color .26s var(--ps-ease);align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.customer-company-lines span.is-filled{border-style:solid;border-color:var(--ps-cobalt-200);background:var(--ps-cobalt-50);color:var(--ps-cobalt-700);transform:translate(3px)}.customer-company-card-footer{border-top:1px solid var(--ps-line);color:var(--ps-muted);font-size:var(--ps-text-caption);align-items:center;gap:9px;margin-top:24px;padding-top:18px;font-weight:650;display:flex}.customer-company-card-footer svg{color:var(--ps-cobalt)}.customer-quick-content{border-inline-start:1px solid var(--ps-line);flex-direction:column;justify-content:center;min-width:0;padding:clamp(40px,6vw,86px);display:flex}.customer-quick-progress{align-items:center;margin-bottom:40px;display:flex}.customer-quick-progress span{color:var(--ps-subtle);font-size:var(--ps-text-small);align-items:center;gap:8px;font-weight:600;display:flex;position:relative}.customer-quick-progress span:not(:last-child):after{content:"";background:var(--ps-line-strong);border-radius:2px;width:32px;height:2px;margin-inline:10px}.customer-quick-progress i{border:1.5px solid var(--ps-line-strong);background:var(--ps-white);width:28px;height:28px;font-style:normal;font-size:var(--ps-text-micro);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:700;display:grid}.customer-quick-progress .is-current{color:var(--ps-ink);font-weight:700}.customer-quick-progress .is-current i{border-color:var(--ps-cobalt);background:var(--ps-cobalt);color:#fff;box-shadow:0 0 0 4px #285aff29}.customer-quick-progress .is-complete{color:var(--ps-ink-2)}.customer-quick-progress .is-complete i{border-color:var(--ps-green);background:var(--ps-green-100);color:var(--ps-green-700)}.customer-quick-progress .is-complete:not(:last-child):after{background:var(--ps-green)}.customer-quick-heading h1{letter-spacing:-.045em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(2.25rem,1.6rem + 2vw,3.25rem);font-weight:800;line-height:1.04}.customer-quick-heading>p{max-width:590px;color:var(--ps-muted);font-size:var(--ps-text-lead);text-wrap:pretty;margin:18px 0 0;line-height:1.6}.customer-quick-error{margin:24px 0 0}.customer-quick-form,.customer-quick-arrival{margin-top:36px}.customer-quick-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.customer-quick-form .field{margin:0}.customer-quick-form .platform-input{min-height:52px;font-size:var(--ps-text-body)}.customer-quick-form .field-label{font-size:var(--ps-text-label)}.customer-first-role,.customer-phone{grid-column:1/-1;min-width:0}.customer-first-role{border:1px solid var(--ps-line);border-radius:var(--ps-radius-lg);background:var(--ps-white);box-shadow:var(--ps-shadow-sm);padding:22px}.customer-first-role .field-label{letter-spacing:-.01em;font-size:1.25rem;font-weight:750;line-height:1.3}.customer-first-role p{font-size:var(--ps-text-small);color:var(--ps-muted);margin:10px 0 0;line-height:1.5}.customer-quick-chips{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:-6px;display:flex}.customer-quick-chips button{border:1.5px solid var(--ps-line-strong);border-radius:var(--ps-radius-pill);background:var(--ps-white);min-height:36px;color:var(--ps-ink-2);font:inherit;font-size:var(--ps-text-caption);cursor:pointer;padding:0 12px;font-weight:600}.customer-quick-chips button:hover,.customer-quick-chips button[aria-pressed=true]{border-color:var(--ps-ink);background:var(--ps-cobalt-50);color:var(--ps-cobalt-700)}.customer-quick-actions{align-items:center;gap:12px;margin-top:32px;display:flex}.customer-quick-actions .platform-button{min-height:52px;padding-inline:24px}.customer-quick-ready{color:var(--ps-green-700);font-size:var(--ps-text-small);align-items:center;gap:10px;font-weight:650;display:flex}.customer-quick-ready svg{background:var(--ps-green);color:#fff;border-radius:50%;padding:3px}.customer-quick-later{color:var(--ps-muted);font-size:var(--ps-text-small);text-underline-offset:4px;margin-top:20px;font-weight:600;display:inline-block}.customer-quick-footer{background:0 0}@keyframes customer-quick-polly-in{0%{opacity:0;transform:translate(-14px,16px)rotate(-4deg)}to{opacity:1;transform:none}}@media (max-width:980px){.customer-quick-shell{grid-template-columns:.78fr 1.22fr;width:min(100% - 36px,900px)}.customer-quick-visual{min-height:560px;padding-inline-end:24px}.customer-quick-polly{left:-32px}.customer-quick-bubble{width:190px;left:66%}.customer-company-card{margin-inline-start:10px}.customer-quick-content{padding:42px}.customer-quick-fields{grid-template-columns:1fr}.customer-quick-chips{grid-column:1}}@media (max-width:720px){.customer-quick-save{display:none}.customer-quick-shell{flex-direction:column;width:100%;min-height:auto;padding:0 0 36px;display:flex}.customer-quick-visual{min-height:270px;padding:0 20px;overflow:hidden}.customer-quick-orbit.orbit-one{width:260px;height:260px;top:16px;left:-115px}.customer-quick-orbit.orbit-two{width:180px;height:180px;bottom:8px;right:-38px}.customer-quick-polly{width:132px;top:2px;left:8px}.customer-quick-bubble{width:180px;font-size:var(--ps-text-caption);padding:9px 11px;top:18px;left:50%}.customer-company-card{border-radius:var(--ps-radius-lg);width:min(84%,360px);margin:82px 18px 18px auto;padding:18px}.customer-company-monogram{border-radius:11px;width:36px;height:36px;font-size:.9rem}.customer-company-card h2{margin:16px 0 12px;font-size:1.45rem}.customer-company-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.customer-company-lines span{justify-content:center;min-height:36px;padding:7px;font-size:0}.customer-company-lines span svg{width:16px;height:16px}.customer-company-card-footer{font-size:var(--ps-text-micro);margin-top:12px;padding-top:10px}.customer-quick-content{padding:28px var(--ps-gutter) 20px;border-top:1px solid var(--ps-line);border-inline-start:0}.customer-quick-progress{margin-bottom:26px}.customer-quick-progress span{font-size:var(--ps-text-caption);flex:1;gap:6px}.customer-quick-progress span:not(:last-child):after{flex:1;width:auto;margin-inline:6px}.customer-quick-heading h1{font-size:2.25rem}.customer-quick-heading>p{margin-top:14px;font-size:1rem}.customer-quick-form,.customer-quick-arrival{margin-top:26px}.customer-quick-actions{flex-direction:column-reverse;align-items:stretch}.customer-quick-actions .platform-button{justify-content:center;width:100%}.customer-quick-later{text-align:center;display:block}.customer-first-role{padding:18px}}@media (prefers-reduced-motion:reduce){.customer-quick-polly{animation:none}.customer-company-card,.customer-company-lines span{transition:none}}[dir=rtl] .customer-quick-visual{padding-inline:0 clamp(34px,5vw,76px)}[dir=rtl] .customer-quick-heading h1,[dir=rtl] .customer-company-card h2{letter-spacing:0;line-height:1.25}[dir=rtl] .customer-quick-actions .platform-button svg{transform:scaleX(-1)}[dir=rtl] .customer-quick-bubble{border-radius:18px 18px 6px}.customer-company-card h2,.customer-company-lines span,.customer-quick-bubble{overflow-wrap:anywhere}@media (max-width:980px){[dir=rtl] .customer-quick-visual{padding-inline-end:24px}}@media (max-width:720px){[dir=rtl] .customer-quick-visual{padding:0 20px}}
