.lp{--lp-green:#1f5c3a;--lp-green-deep:#164a2d;--lp-sand:#e8dcc4;--lp-cream:#f7f2e8;--lp-terra:#e0885c;--lp-terra-text:#b5542e;--lp-ink:#1d2a22;--lp-muted:#56645b;background:radial-gradient(120% 60% at 50% 0%, var(--lp-sand) 0%, var(--lp-cream) 60%);min-height:100dvh;color:var(--lp-ink);justify-content:center;align-items:center;padding:24px 16px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex}.lp-card{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:440px;display:flex}.lp-mark{border-radius:50%;width:72px;height:72px;box-shadow:0 6px 20px -8px #1f5c3a99}.lp-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--lp-terra-text);margin:6px 0 0;font-size:12px;font-weight:800}.lp-title{letter-spacing:-.02em;color:var(--lp-green);text-wrap:balance;margin:0;font-size:clamp(26px,7.4vw,34px);font-weight:900;line-height:1.12}.lp-title span{color:var(--lp-terra-text)}.lp-lead{color:var(--lp-ink);text-wrap:pretty;margin:0;font-size:17px;line-height:1.45}.lp-cta-wrap{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.lp-cta{background:var(--lp-green);color:#fff;width:100%;min-height:58px;box-shadow:0 10px 24px -12px var(--lp-green);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:18px;font-weight:800;text-decoration:none;transition:transform .12s,background .12s;display:flex}.lp-cta:hover{background:var(--lp-green-deep)}.lp-cta:active{transform:translateY(1px)}.lp-note,.lp-wait{color:var(--lp-muted);margin:0;font-size:14px;line-height:1.4}.lp-wait{border:1px dashed var(--lp-terra);background:#fff;border-radius:14px;padding:14px 16px}.lp-points{text-align:left;flex-direction:column;gap:8px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:flex}.lp-points li{background:#fff;border-radius:14px;padding:12px 14px 12px 40px;font-size:15px;line-height:1.35;position:relative}.lp-points li:before{content:"+";color:var(--lp-terra);font-size:20px;font-weight:900;position:absolute;top:9px;left:15px}.lp-points strong{color:var(--lp-green)}.lp-legal{color:var(--lp-muted);margin:10px 0 0;font-size:11.5px;line-height:1.45}.lp-doc{align-items:flex-start}.lp-text{text-align:left;align-items:stretch;gap:10px}.lp-text h2{color:var(--lp-green);margin:12px 0 0;font-size:17px;font-weight:800}.lp-text p{margin:0;font-size:15px;line-height:1.55}.lp-cta-secondary{color:var(--lp-green);border:2px solid var(--lp-green);box-shadow:none;background:0 0}.lp-cta-secondary:hover{background:var(--lp-sand)}.lp-cta:focus-visible,.lp-q-choice:focus-visible,.lp-q-chip input:focus-visible+span,.lp-q-link:focus-visible,.lp-q-field input:focus-visible,.lp-q-field textarea:focus-visible,.lp-q-consent input:focus-visible{outline:3px solid var(--lp-terra);outline-offset:2px}.lp-quiz{text-align:left;align-items:stretch;gap:16px}.lp-quiz .lp-mark{align-self:center}.lp-quiz .lp-kicker,.lp-quiz .lp-title,.lp-quiz .lp-lead{text-align:left}.lp-q-progress{flex-direction:column;gap:6px;display:flex}.lp-q-progress-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted);margin:0;font-size:13px;font-weight:800}.lp-q-bar{background:var(--lp-sand);border-radius:999px;height:8px;overflow:hidden}.lp-q-bar span{background:var(--lp-green);height:100%;transition:width .2s;display:block}.lp-q-prompt{letter-spacing:-.015em;color:var(--lp-green);text-wrap:balance;margin:0;font-size:clamp(22px,6.4vw,28px);font-weight:900;line-height:1.2}.lp-q-note{color:var(--lp-muted);margin:-6px 0 0;font-size:14px}.lp-q-choices{flex-direction:column;gap:10px;display:flex}.lp-q-choice{border:2px solid var(--lp-green);min-height:60px;color:var(--lp-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;padding:12px 18px;font-size:18px;font-weight:700;line-height:1.25}.lp-q-choice:hover,.lp-q-choice[aria-pressed=true]{background:var(--lp-green);color:#fff}.lp-q-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.lp-q-link{font:inherit;color:var(--lp-green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:15px;font-weight:700;text-decoration:underline}.lp-q-link-quiet{color:var(--lp-muted);font-weight:600}.lp-q-block{flex-direction:column;gap:8px;display:flex}.lp-q-block h2{color:var(--lp-green);margin:0;font-size:17px;font-weight:800}.lp-q-block p{margin:0;font-size:15px;line-height:1.45}.lp-q-recap{flex-direction:column;gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.lp-q-recap li{background:#fff;border-radius:10px;justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.lp-q-recap strong{text-align:right;color:var(--lp-green)}.lp-q-pillars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lp-q-pillars li{background:#fff;border:2px solid #0000;border-radius:10px;padding:10px 14px;font-size:16px;font-weight:700}.lp-q-pillars li[data-suggested=true]{border-color:var(--lp-terra);background:#fff7f1}.lp-q-pillars small{color:var(--lp-terra-text);margin-top:2px;font-size:13px;font-weight:700;display:block}.lp-q-field{flex-direction:column;gap:6px;font-size:15px;font-weight:700;display:flex}.lp-q-field input,.lp-q-field textarea{border:2px solid var(--lp-sand);min-height:52px;font:inherit;color:var(--lp-ink);background:#fff;border-radius:12px;padding:10px 14px;font-size:17px}.lp-q-field textarea{resize:vertical;min-height:84px}.lp-q-field small{color:var(--lp-muted);font-weight:500}.lp-q-set{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.lp-q-set legend{margin-bottom:6px;padding:0;font-size:15px;font-weight:700}.lp-q-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-q-chip{position:relative}.lp-q-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lp-q-chip span{border:2px solid var(--lp-green);background:#fff;border-radius:999px;min-height:48px;padding:12px 16px;font-size:16px;font-weight:700;display:block}.lp-q-chip input:checked+span{background:var(--lp-green);color:#fff}.lp-q-chips-column .lp-q-chip span{border-radius:14px}.lp-q-consent{background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.lp-q-consent input{width:24px;height:24px;accent-color:var(--lp-green);flex:none;margin:1px 0 0}.lp-q-consent a{color:var(--lp-green);font-weight:700}.lp-q-error{border:2px solid var(--lp-terra-text);color:var(--lp-terra-text);background:#fff;border-radius:10px;margin:0;padding:10px 14px;font-size:15px;font-weight:700}.lp-q-medical{border-left:6px solid var(--lp-terra-text);background:#fff;border-radius:12px;margin:0;padding:14px 16px;font-size:16px;line-height:1.5}@media (prefers-reduced-motion:reduce){.lp-q-bar span,.lp-cta{transition:none}}
