.site .contact-starter-slot{scroll-margin-top:40px}.site .contact-starter{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:clamp(26px,3.4vw,44px) clamp(24px,3.4vw,46px)}.site .ps-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.site .ps-heading{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(23px,2.6vw,32px);font-weight:600;line-height:1.04}.site .ps-sub{max-width:62ch;color:var(--muted);margin:10px 0 0;font-size:14.5px;line-height:1.6}.site .ps-count{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:clamp(20px,2vw,26px);font-weight:600}.site .ps-count-total{color:var(--muted-2)}.site .ps-bar{background:var(--line);border-radius:3px;height:3px;margin:clamp(20px,2.4vw,28px) 0 0;overflow:hidden}.site .ps-bar-fill{background:var(--ink);height:100%;transition:width .45s var(--ease);border-radius:3px;display:block}.site .ps-step{min-height:132px;animation:ps-in .4s var(--ease) both;margin-top:clamp(22px,2.6vw,30px)}@keyframes ps-in{0%{opacity:0;transform:translateY(10px)}}.site .ps-q{color:var(--ink);text-wrap:balance;margin:0 0 clamp(16px,2vw,22px);font-size:clamp(20px,2.2vw,27px);font-weight:600;line-height:1.2}.site .ps-q-n{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin-bottom:8px;font-size:11.5px;font-weight:600;display:block}.site .ps-q-opt{color:var(--muted-2);letter-spacing:.02em;font-size:.62em;font-weight:500}.site .ps-options{flex-wrap:wrap;gap:10px;display:flex}.site .ps-option{font-family:var(--font-sans);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--pill);cursor:pointer;transition:transform .2s var(--ease), background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:0 0;padding:12px 22px;font-size:15px;font-weight:500}.site .ps-option:hover{border-color:var(--ink);transform:translateY(-1px)}.site .ps-option:active{transform:translateY(0)scale(.98)}.site .ps-option[data-active]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.site .ps-option:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site .ps-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;margin-top:clamp(24px,2.8vw,32px);padding-top:clamp(18px,2vw,24px);display:flex}.site .ps-nav-l{gap:10px;display:flex}.site .contact-starter .ps-nav .pill{padding:12px 26px;font-size:14px}.site .ps-link{font-family:var(--font-sans);color:var(--muted);text-underline-offset:3px;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;padding:4px 2px;font-size:13px;text-decoration:underline}.site .ps-link:hover{color:var(--ink)}.site .ps-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-sm)}.site .contact-starter--done{align-items:flex-start;gap:16px;display:flex}.site .ps-done-text{flex:1}.site .ps-done-arrow{width:clamp(42px,5vw,62px);height:auto;fill:var(--ink);animation:ps-bob 1.5s var(--ease) infinite;flex:none;align-self:center}@keyframes ps-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.site .ps-done-mark{background:var(--ink);width:30px;height:30px;color:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.site .ps-done-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin:2px 0 0;font-size:clamp(19px,2vw,24px)}.site .ps-done-body{max-width:62ch;color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.6}.site .contact-starter--done .ps-link{margin-top:10px}@media (max-width:720px){.site .ps-head{flex-direction:column-reverse;align-items:flex-start;gap:10px}.site .ps-option{text-align:center;flex:auto}.site .ps-nav{text-align:center;flex-direction:column-reverse;align-items:stretch}.site .ps-nav-l{justify-content:center}}@media (prefers-reduced-motion:reduce){.site .ps-step,.site .ps-done-arrow{animation:none}.site .ps-bar-fill,.site .ps-option{transition:none}.site .ps-option:hover,.site .ps-option:active{transform:none}}
