@import"https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600&family=Geist:wght@400;500;600&display=swap";:root{--pp-bg: #faf9f6;--pp-bg-elev: #ffffff;--pp-bg-sunk: #f3f1ec;--pp-line: #e7e3d9;--pp-line-strong: #d6d2c6;--pp-ink: #1a1916;--pp-ink-2: #3a3833;--pp-ink-3: #6b6760;--pp-ink-4: #9a958a;--pp-accent: #2d3a8c;--pp-accent-ink: #1a2466;--pp-accent-soft: #eef0fa;--pp-pos: #2a7d54;--pp-pos-soft: #e7f1ea;--pp-neg: #8a857a;--pp-neg-soft: #ece9e1;--pp-warn: #b8530a;--pp-warn-soft: #fbeede;--pp-err: #a32f2f;--en-a: #1e8a4a;--en-b: #5ea344;--en-c: #95b53d;--en-d: #d7c12b;--en-e: #e6a022;--en-f: #d76e1e;--en-g: #c14629;--en-h: #8e2a1f;--pp-sans: "Geist", "Söhne", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--pp-mono: "Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-1: 4px;--r-2: 8px;--r-3: 12px;--r-4: 16px;--r-5: 22px;--sh-1: 0 1px 2px rgba(18, 17, 14, .04), 0 1px 0 rgba(18, 17, 14, .02);--sh-2: 0 1px 2px rgba(18, 17, 14, .05), 0 8px 24px -8px rgba(18, 17, 14, .08);--sh-3: 0 2px 4px rgba(18, 17, 14, .06), 0 16px 40px -12px rgba(18, 17, 14, .14);--sh-pop: 0 12px 32px -8px rgba(18, 17, 14, .18), 0 2px 4px rgba(18, 17, 14, .06);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: 64px;--ease: cubic-bezier(.2,.7,.3,1)}html,body,#root{min-height:100%}body{margin:0;background:var(--pp-bg)}.pp-root{font-family:var(--pp-sans);color:var(--pp-ink);background:var(--pp-bg);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;letter-spacing:-.005em;line-height:1.45;font-size:15px}.pp-root *,.pp-root *:before,.pp-root *:after{box-sizing:border-box}.pp-root button{font-family:inherit}.pp-root input,.pp-root select,.pp-root textarea{font-family:inherit;color:inherit}.pp-display{font-size:64px;line-height:1.02;letter-spacing:-.035em;font-weight:500}.pp-h1{font-size:44px;line-height:1.06;letter-spacing:-.028em;font-weight:500}.pp-h2{font-size:30px;line-height:1.12;letter-spacing:-.022em;font-weight:500}.pp-h3{font-size:22px;line-height:1.2;letter-spacing:-.014em;font-weight:500}.pp-h4{font-size:17px;line-height:1.3;letter-spacing:-.008em;font-weight:500}.pp-body{font-size:15px;line-height:1.5}.pp-small{font-size:13px;line-height:1.45;color:var(--pp-ink-3)}.pp-micro{font-size:11px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--pp-ink-3);font-weight:500}.pp-mono{font-family:var(--pp-mono);font-feature-settings:"tnum","ss01";letter-spacing:-.02em}.pp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border-radius:var(--r-5);padding:12px 22px;font-weight:500;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease),box-shadow .12s var(--ease),transform .06s var(--ease);-webkit-user-select:none;user-select:none;white-space:nowrap}.pp-btn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-btn:active{transform:translateY(.5px)}.pp-btn-primary{background:var(--pp-ink);color:#fff}.pp-btn-primary:hover{background:#000}.pp-btn-primary:disabled{background:var(--pp-line);color:var(--pp-ink-4);cursor:not-allowed}.pp-btn-accent{background:var(--pp-accent);color:#fff}.pp-btn-accent:hover{background:var(--pp-accent-ink)}.pp-btn-ghost{background:transparent;color:var(--pp-ink);border:1px solid var(--pp-line-strong)}.pp-btn-ghost:hover{background:var(--pp-bg-sunk)}.pp-btn-sm{padding:8px 14px;font-size:13px}.pp-btn-xs{padding:6px 10px;font-size:12px;border-radius:999px}.pp-field{display:flex;flex-direction:column;gap:6px}.pp-label{font-size:12px;font-weight:500;color:var(--pp-ink-2);letter-spacing:-.005em}.pp-hint{font-size:12px;color:var(--pp-ink-3)}.pp-input,.pp-select{width:100%;background:var(--pp-bg-elev);border:1px solid var(--pp-line);border-radius:var(--r-2);padding:12px 14px;font-size:15px;color:var(--pp-ink);transition:border-color .12s var(--ease),box-shadow .12s var(--ease),background .12s var(--ease)}.pp-input:hover,.pp-select:hover{border-color:var(--pp-line-strong)}.pp-input:focus,.pp-select:focus{outline:none;border-color:var(--pp-accent);box-shadow:0 0 0 4px var(--pp-accent-soft)}.pp-input::placeholder{color:var(--pp-ink-4)}.pp-input-lg{padding:16px 18px;font-size:18px}.pp-input-xl{padding:18px 20px;font-size:22px;font-family:var(--pp-mono)}.pp-input-suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--pp-ink-3);font-size:14px;pointer-events:none;font-family:var(--pp-mono)}.pp-seg{display:inline-flex;background:var(--pp-bg-sunk);padding:4px;border-radius:var(--r-3);gap:2px;border:1px solid var(--pp-line)}.pp-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:8px 16px;border-radius:8px;font:inherit;font-size:14px;font-weight:500;color:var(--pp-ink-3);cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease)}.pp-seg button[aria-pressed=true]{background:var(--pp-bg-elev);color:var(--pp-ink);box-shadow:var(--sh-1)}.pp-seg button:hover:not([aria-pressed=true]){color:var(--pp-ink)}.pp-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;background:var(--pp-bg-sunk);color:var(--pp-ink-2);border:1px solid var(--pp-line)}.pp-pill.is-accent{background:var(--pp-accent-soft);color:var(--pp-accent-ink);border-color:transparent}.pp-pill.is-pos{background:var(--pp-pos-soft);color:var(--pp-pos);border-color:transparent}.pp-pill.is-warn{background:var(--pp-warn-soft);color:var(--pp-warn);border-color:transparent}.pp-card{background:var(--pp-bg-elev);border:1px solid var(--pp-line);border-radius:var(--r-4);box-shadow:var(--sh-1)}.pp-card-flat{background:var(--pp-bg-elev);border:1px solid var(--pp-line);border-radius:var(--r-4)}.pp-card-sunk{background:var(--pp-bg-sunk);border:1px solid var(--pp-line);border-radius:var(--r-4)}.pp-en{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 8px;border-radius:4px;color:#fff;font-weight:600;font-size:12px;letter-spacing:-.01em;font-family:var(--pp-mono)}.pp-en[data-c=A_PLUS],.pp-en[data-c=A]{background:var(--en-a)}.pp-en[data-c=B]{background:var(--en-b)}.pp-en[data-c=C]{background:var(--en-c);color:#1a1916}.pp-en[data-c=D]{background:var(--en-d);color:#1a1916}.pp-en[data-c=E]{background:var(--en-e)}.pp-en[data-c=F]{background:var(--en-f)}.pp-en[data-c=G]{background:var(--en-g)}.pp-en[data-c=H]{background:var(--en-h)}.pp-band{position:relative;height:6px;background:linear-gradient(90deg,transparent 0%,rgba(45,58,140,.1) 14%,rgba(45,58,140,.22) 50%,rgba(45,58,140,.1) 86%,transparent 100%);border-radius:999px}.pp-band-dot{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--pp-accent);border:3px solid var(--pp-bg-elev);transform:translate(-50%,-50%);box-shadow:0 0 0 1px var(--pp-accent),0 2px 6px #2d3a8c40}.pp-driver{display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:center;padding:10px 0}.pp-driver+.pp-driver{border-top:1px solid var(--pp-line)}.pp-driver-icon{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--pp-mono);font-size:11px;font-weight:600}.pp-driver-icon.pos{background:var(--pp-pos-soft);color:var(--pp-pos)}.pp-driver-icon.neg{background:var(--pp-neg-soft);color:var(--pp-ink-3)}.pp-bar{height:4px;background:var(--pp-line);border-radius:999px;overflow:hidden}.pp-bar-fill{height:100%;border-radius:999px}.pp-bar-fill.pos{background:var(--pp-pos)}.pp-bar-fill.neg{background:var(--pp-neg)}.pp-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--pp-line);border-radius:999px;outline:none}.pp-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--pp-bg-elev);border:2px solid var(--pp-ink);box-shadow:var(--sh-2);cursor:grab}.pp-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--pp-bg-elev);border:2px solid var(--pp-ink);cursor:grab}.pp-stepper{display:inline-flex;align-items:center;background:var(--pp-bg-elev);border:1px solid var(--pp-line);border-radius:var(--r-2);overflow:hidden}.pp-stepper button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:36px;height:40px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--pp-ink-2);cursor:pointer;transition:background .12s var(--ease)}.pp-stepper button:hover{background:var(--pp-bg-sunk)}.pp-stepper button:disabled{color:var(--pp-ink-4);cursor:not-allowed}.pp-stepper-val{min-width:28px;text-align:center;font-family:var(--pp-mono);font-size:15px}.pp-tile{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--pp-bg-elev);border:1px solid var(--pp-line);border-radius:var(--r-3);cursor:pointer;transition:border-color .12s var(--ease),background .12s var(--ease),box-shadow .12s var(--ease);-webkit-user-select:none;user-select:none;font-size:14px}.pp-tile:hover{border-color:var(--pp-line-strong)}.pp-tile[aria-pressed=true]{border-color:var(--pp-accent);background:var(--pp-accent-soft);color:var(--pp-accent-ink)}.pp-tile-check{width:18px;height:18px;border:1.5px solid var(--pp-line-strong);border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--pp-bg-elev);transition:all .12s var(--ease)}.pp-tile[aria-pressed=true] .pp-tile-check{background:var(--pp-accent);border-color:var(--pp-accent);color:#fff}.pp-progress{display:flex;gap:6px;align-items:center}.pp-progress-dot{width:24px;height:4px;border-radius:999px;background:var(--pp-line);transition:background .2s var(--ease),width .2s var(--ease)}.pp-progress-dot.is-done{background:var(--pp-ink)}.pp-progress-dot.is-current{background:var(--pp-ink);width:36px}@keyframes pp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pp-skel{background:linear-gradient(90deg,var(--pp-bg-sunk) 0%,#efece6 50%,var(--pp-bg-sunk) 100%);background-size:200% 100%;animation:pp-shimmer 1.6s linear infinite;border-radius:var(--r-2)}.pp-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--pp-ink);color:#fff;padding:12px 18px;border-radius:999px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:10px;box-shadow:var(--sh-pop);z-index:60}.pp-rule{height:1px;background:var(--pp-line)}.pp-header{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;border-bottom:1px solid var(--pp-line);background:#faf9f6d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:sticky;top:0;z-index:30}.pp-logo{display:inline-flex;align-items:center;gap:10px;font-weight:500;letter-spacing:-.02em;font-size:17px;cursor:pointer;-webkit-user-select:none;user-select:none}.pp-logo-mark{width:22px;height:22px;border-radius:6px;background:var(--pp-ink);display:grid;place-items:center;color:#faf9f6;font-family:var(--pp-mono);font-size:11px;font-weight:600;letter-spacing:0}@keyframes pp-slide-down{0%{opacity:0;transform:translateY(-6px);max-height:0}to{opacity:1;transform:translateY(0);max-height:400px}}.pp-slidedown{animation:pp-slide-down .28s var(--ease);overflow:hidden}@keyframes pp-pulse{0%{transform:translateY(-2px);opacity:.92}to{transform:translateY(0);opacity:1}}@keyframes pp-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.pp-hero{grid-template-columns:1fr!important;gap:32px!important}.pp-how{grid-template-columns:1fr!important;gap:12px!important}.pp-trust{grid-template-columns:1fr 1fr!important;gap:20px!important}.pp-wizard-grid{grid-template-columns:1fr!important;row-gap:22px!important}.pp-wizard-card{padding:22px!important}.pp-wizard-main{padding:32px 18px 60px!important}.pp-refine-main{padding:18px 14px 60px!important}.pp-result-head{grid-template-columns:1fr!important;padding:22px!important;gap:14px!important}.pp-result-head>div:last-child{align-items:flex-start!important}.pp-result-body{grid-template-columns:1fr!important;padding:18px 22px 22px!important;gap:22px!important}.pp-stage-grid{grid-template-columns:1fr!important;gap:18px!important;column-gap:0!important}.pp-feature-grid{grid-template-columns:1fr 1fr!important}.pp-trust-row{grid-template-columns:1fr!important;gap:18px!important}.pp-header-link{display:none!important}.pp-loc-grid{grid-template-columns:1fr!important}}@media (max-width: 760px){.pp-display{font-size:40px}.pp-h1{font-size:30px}.pp-h2{font-size:24px}.pp-header{padding:12px 14px}}@media (max-width: 520px){.pp-display{font-size:34px;line-height:1.05}.pp-h1{font-size:26px}.pp-h2{font-size:22px}.pp-h3{font-size:19px}.pp-card{border-radius:14px}.pp-feature-grid,.pp-trust{grid-template-columns:1fr!important}}
