.agentlp{--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:"BigCityGrotesquePro", "BCG Fallback", Arial, Helvetica, sans-serif;--font-mono:ui-monospace, "SF Mono", "Roboto Mono", monospace;--color-paper:#fff;--color-paper-2:#fff;--color-paper-3:#f6f8fb;--color-paper-muted:#b9bac2;--color-rule:#e2e4ea;--color-rule-2:#ecedf2;--color-ink:#26262a;--color-ink-2:#3f3f45;--color-muted:#6f7076;--color-neutral:#9a9aa0;--color-accent:#ff3768;--color-accent-hover:#e62553;--color-accent-tint:#ffe8ee;--color-accent-ink:#fff;--color-focus:#ff3768;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.8rem;--text-sm:.9rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-display:clamp(2.25rem, 3.6vw + 1rem, 3.6rem);--text-display-s:clamp(1.9rem, 2.4vw + 1rem, 2.6rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--page-max:1180px;--page-gutter:clamp(1.25rem, 4vw, 2.5rem);--radius:14px;--radius-sm:8px;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}.agentlp,.agentlp *,.agentlp :before,.agentlp :after{box-sizing:border-box}.agentlp :is(h1,h2,h3,p){margin:0}.agentlp :is(h1,h2,h3){font-family:var(--font-display);text-wrap:balance;letter-spacing:-.02em}.agentlp p{text-wrap:pretty}.agentlp a{color:inherit}.agentlp :is(img,svg){max-width:100%;display:block}.agentlp button{font-family:inherit}.agentlp ol{margin:0;padding:0;list-style:none}.agentlp :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.agentlp .btn{line-height:1;font-family:var(--font-body);font-weight:700;font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:background var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);border:1.5px solid #0000;border-radius:6px;align-items:center;gap:.5rem;padding:.85rem 1.35rem;text-decoration:none;display:inline-flex}.agentlp .btn--accent{background:var(--color-accent);color:var(--color-accent-ink)}.agentlp .btn--accent:hover{background:var(--color-accent-hover)}.agentlp .btn--accent:active{transform:translateY(1px)}.agentlp .btn--lg{font-size:var(--text-md);padding:.95rem 1.75rem}.agentlp .btn__arrow{transition:transform var(--dur-micro) var(--ease-out)}.agentlp .btn:hover .btn__arrow{transform:translate(2px)}.agentlp .reg__input,.agentlp .quiz__field{border:1px solid var(--color-rule);background:var(--color-paper);width:100%;height:48px;color:var(--color-ink);font:inherit;border-radius:8px;padding:0 14px;font-size:15px}.agentlp .reg__input.is-invalid,.agentlp .quiz__field.is-invalid{border-color:var(--color-accent)}.agentlp .reg__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.agentlp .reg__opt,.agentlp .quiz__opt{color:#c9cad2;cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.agentlp .quiz__opt{color:var(--color-muted)}.agentlp .reg__error,.agentlp .quiz__error{color:#ff6f92;font-size:13px}.agentlp .quiz__error{color:var(--color-accent)}.agentlp .quiz{z-index:2147483647;height:100dvh;position:fixed;inset:0}.agentlp .quiz[hidden]{display:none}.agentlp .quiz__scrim{background:#14151a99;position:absolute;inset:0}.agentlp .quiz__panel{background:var(--color-paper);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--color-ink);border-radius:18px;padding:28px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0006}.agentlp .quiz__x{background:var(--color-paper-3);width:36px;height:36px;color:var(--color-ink);cursor:pointer;border:none;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.agentlp .quiz__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral);display:block}.agentlp .quiz__step h3{font-size:var(--text-lg);margin:6px 24px 16px 0;font-weight:700;line-height:1.2}.agentlp .quiz__text{color:var(--color-muted);margin-bottom:14px}.agentlp .quiz__options{gap:8px;display:grid}.agentlp .quiz__option{border:1px solid var(--color-rule);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:12px 14px;font-size:15px;display:flex}.agentlp .quiz__option:has(input:checked){border-color:var(--color-accent);background:#fff6f8}.agentlp .quiz__option input{accent-color:var(--color-accent)}.agentlp .quiz__input{border:1px solid var(--color-rule);width:100%;height:48px;font:inherit;border-radius:10px;padding:0 14px;font-size:15px}.agentlp .quiz__hint{color:var(--color-neutral);margin-top:8px;font-size:13px}.agentlp .quiz__skip{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-size:13px;text-decoration:underline;display:inline-block}.agentlp .quiz__skip:hover{color:var(--color-accent)}.agentlp .quiz__error{margin-top:10px}.agentlp .quiz__nav{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.agentlp .quiz__back{background:var(--color-paper-3);color:var(--color-ink);font:inherit;cursor:pointer;border:none;border-radius:6px;padding:.85rem 1.35rem;font-weight:700}.agentlp .quiz__prep{gap:10px;display:grid}.agentlp .quiz__prep div{color:var(--color-neutral);align-items:center;gap:10px;font-size:15px;display:flex}.agentlp .quiz__prep div.is-done{color:var(--color-ink)}.agentlp .quiz__prep i{border:2px solid var(--color-rule);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.agentlp .quiz__prep div.is-done i{color:#fff;background:#1f9d55;border-color:#1f9d55}.agentlp .quiz__form{gap:10px;display:grid}.agentlp .quiz__submit{justify-content:center}.agentlp .quiz__close-btn{margin-top:8px}@media (width<=768px){.agentlp .quiz__panel{border-radius:0;width:100%;height:100dvh;max-height:none;padding:22px 16px 40px;inset:0;transform:none}}
