:root[data-theme=elad]{--color-cream:#0b0b0f;--color-text:#fafafa;--color-text-muted:#a1a1aa}.pi{--pi-bg:#0b0b0f;--pi-surface:#16161d;--pi-border:#2a2a31;--pi-text:#fafafa;--pi-muted:#a8a8b3;--pi-accent:#e11d74;--pi-accent-dark:#be185d;--pi-accent-soft:#e11d7424;--pi-ok:#10b981;--pi-err:#ff8a8a;background:radial-gradient(ellipse 80% 50% at 50% -10%, #e11d7429, transparent 70%), var(--pi-bg);min-height:100dvh;color:var(--pi-text);padding:clamp(20px,5vw,56px) 20px 64px;line-height:1.7}.pi>*{max-width:600px;margin-inline:auto}.pi-center{place-items:center;display:grid}.pi-muted{color:var(--pi-muted)}.pi-num{font-variant-numeric:tabular-nums;font-weight:800}.pi-hero{padding-top:clamp(24px,8vw,72px)}.pi-eyebrow{color:var(--pi-accent);margin-bottom:14px;font-size:.9rem;font-weight:700}.pi-h1{outline:none;margin:0 0 18px;font-size:clamp(2rem,8vw,3rem);font-weight:800;line-height:1.2}.pi-lead{color:var(--pi-muted);max-width:34em;margin-bottom:26px;font-size:1.1rem}.pi-points{gap:12px;margin:0 0 32px;padding:0;list-style:none;display:grid}.pi-points li{color:var(--pi-text);align-items:flex-start;gap:12px;font-size:.98rem;display:flex}.pi-points svg{color:var(--pi-accent);flex:none;margin-top:4px}.pi-privacy{color:var(--pi-muted);max-width:34em;margin-top:28px;font-size:.85rem}.pi-top{margin-bottom:18px;padding-top:4px}.pi-progress{background:var(--pi-border);border-radius:99px;height:6px;overflow:hidden}.pi-progress-fill{background:var(--pi-accent);transform-origin:100%;border-radius:99px;height:100%;transition:transform .35s ease-out}.pi-count{color:var(--pi-muted);margin:8px 0 0;font-size:.85rem}.pi-card{background:var(--pi-surface);border:1px solid var(--pi-border);border-radius:24px;padding:clamp(22px,5vw,36px);position:relative;box-shadow:0 18px 48px #0006}.pi-step-next{animation:.28s ease-out both pi-in-next}.pi-step-prev{animation:.28s ease-out both pi-in-prev}@keyframes pi-in-next{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes pi-in-prev{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.pi-icon{background:var(--pi-accent-soft);width:52px;height:52px;color:var(--pi-accent);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.pi-q{outline:none;margin:0 0 8px;font-size:clamp(1.3rem,4.6vw,1.6rem);font-weight:800;line-height:1.35}.pi-q:focus-visible{outline:none}.pi-help{color:var(--pi-muted);margin:0 0 18px;font-size:.95rem}.pi-sublabel{margin:18px 0 8px;font-size:.95rem;font-weight:700;display:block}
.pi-tip-btn{vertical-align:middle;width:44px;height:44px;color:var(--pi-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;margin:-10px 2px -10px -8px;font-size:.95rem;font-weight:700;display:inline-block;position:relative}.pi-tip-btn:before{content:"";border:1.5px solid var(--pi-muted);border-radius:50%;position:absolute;inset:10px}.pi-tip-btn:hover,.pi-tip-btn[aria-expanded=true]{color:var(--pi-text)}.pi-tip-btn[aria-expanded=true]:before{border-color:var(--pi-accent);background:var(--pi-accent-soft)}.pi-tip-btn:focus-visible{outline:2px solid var(--pi-accent);outline-offset:0}.pi-tip-note{background:var(--pi-accent-soft);border:1px solid #e11d7459;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.92rem;line-height:1.6;animation:.16s ease-out both pi-fade}@keyframes pi-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pi-field{border:1.5px solid var(--pi-border);width:100%;min-height:52px;color:var(--pi-text);font:inherit;background:#0f0f15;border-radius:14px;padding:13px 16px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.pi-textarea{resize:vertical;min-height:150px;line-height:1.7}.pi-field::placeholder{color:#7d7d89}.pi-field:focus{border-color:var(--pi-accent);box-shadow:0 0 0 3px var(--pi-accent-soft);outline:none}.pi-field[aria-invalid=true]{border-color:var(--pi-err)}.pi-ltr{text-align:right}.pi-hp{opacity:0;pointer-events:none;border:0;width:0;height:0;padding:0;position:absolute}.pi-chips{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.pi-chip{border:1.5px solid var(--pi-border);min-height:48px;color:var(--pi-text);font:inherit;cursor:pointer;background:#0f0f15;border-radius:99px;align-items:center;gap:8px;padding:10px 18px;font-size:1rem;transition:border-color .15s,background .15s,transform .12s;display:inline-flex}.pi-chip:active{transform:scale(.97)}.pi-chip.on{background:var(--pi-accent);border-color:var(--pi-accent);color:#fff;font-weight:700}.pi-chip:focus-visible{outline:2px solid var(--pi-accent);outline-offset:3px}@media (hover:hover){.pi-chip:not(.on):hover{border-color:var(--pi-accent)}}.pi-follow{margin-top:8px;animation:.2s ease-out both pi-fade}.pi-contact{gap:2px;display:grid}.pi-error{color:var(--pi-err);margin:8px 0 0;font-size:.92rem}.pi-error-box{border:1px solid var(--pi-err);border-radius:12px;margin-top:18px;padding:12px 14px}.pi-nav{gap:10px;margin-top:26px;display:grid}.pi-nav-side{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.pi-btn{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex}.pi-btn-primary{background:var(--pi-accent);color:#fff;width:100%}@media (hover:hover){.pi-btn-primary:hover{background:var(--pi-accent-dark);box-shadow:0 8px 24px #e11d744d}}.pi-btn:active{transform:scale(.98)}.pi-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.pi-btn:disabled{opacity:.6;cursor:wait}.pi-btn-ghost{color:var(--pi-muted);background:0 0;min-height:48px;padding:8px 12px;font-size:.95rem;font-weight:500}@media (hover:hover){.pi-btn-ghost:hover{color:var(--pi-text)}}.pi-saved{text-align:center;color:var(--pi-muted);margin-top:18px;font-size:.82rem}.pi-done{text-align:center}.pi-done .pi-lead{margin-inline:auto}.pi-check{margin:0 auto 20px;display:block}.pi-check-c{stroke:var(--pi-ok);stroke-dasharray:145;stroke-dashoffset:145px;animation:.6s ease-out 50ms forwards pi-draw}.pi-check-t{stroke:var(--pi-ok);stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s ease-out .55s forwards pi-draw}@keyframes pi-draw{to{stroke-dashoffset:0}}.pi-actions{gap:12px;margin-top:8px;display:grid}@media (prefers-reduced-motion:reduce){.pi-check-c,.pi-check-t{stroke-dashoffset:0!important;animation:none!important}.pi-step-next,.pi-step-prev,.pi-follow,.pi-tip-note{animation:none!important}.pi-progress-fill{transition:none}}
