.qp{--ink:#431b49;--quiet:#66566b;position:relative;isolation:isolate;color:var(--ink);background:radial-gradient(ellipse at 10% 45%,#fbdedc80,transparent 48%),radial-gradient(ellipse at 87% 60%,#c7eee480,transparent 48%),#fffdf7;padding:90px 24px 64px;text-align:center;overflow:hidden;font-family:Arial,sans-serif}.qp *{box-sizing:border-box}.qp .qp-kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#6c486d;margin:0 0 24px}.qp h2{font:400 clamp(42px,6vw,76px)/1.06 Georgia,serif;letter-spacing:-.045em;margin:0}.qp h2 em{font-weight:400;color:#a54974}.qp .qp-intro{font-size:17px;line-height:1.8;max-width:440px;margin:24px auto 28px;color:var(--quiet)}.qp-modes{display:inline-flex;padding:5px;border:1px solid #d9cbdc;border-radius:32px;background:#fff9;gap:3px}.qp button{font-family:inherit;cursor:pointer;color:var(--ink);-webkit-tap-highlight-color:transparent}.qp-modes button{border:0;background:none;padding:13px 20px;border-radius:24px;font-size:14px;min-height:44px}.qp-modes button[aria-pressed=true]{background:#513057;color:#fff;box-shadow:0 3px 10px #431b4920}.qp .qp-hint{font-size:13px;color:#66566b;min-height:20px;margin:15px 0 0}.qp-plants{display:grid;grid-template-columns:repeat(3,1fr);max-width:940px;margin:22px auto 32px;gap:24px}.qp-plant{position:relative;background:none;border:0;padding:20px 6px 24px;border-radius:120px 120px 30px 30px;transition:transform .25s}.qp-plant:hover{transform:translateY(-7px)}.qp-plant[aria-pressed=true]{background:#ffffff75;box-shadow:inset 0 0 0 1px #c8b6d4}.qp-art{display:block;position:relative;aspect-ratio:1;max-width:240px;margin:auto;border-radius:50%;background:radial-gradient(ellipse at 45% 40%,#fff8 0%,#f7d5df60 55%,transparent 72%)}.qp-plant:nth-child(2) .qp-art{background:radial-gradient(ellipse,#c9efdb99,transparent 70%)}.qp-plant:nth-child(3) .qp-art{background:radial-gradient(ellipse,#dfdcfb99,transparent 70%)}.qp-art:after{content:'';position:absolute;bottom:12%;left:15%;width:70%;height:15%;border-radius:50%;border:1px solid #9a80a333;box-shadow:0 9px 0 -1px #fff8,0 10px 0 #9a80a321}.qp-art svg{position:relative;z-index:1;width:100%;height:100%;filter:drop-shadow(0 15px 10px #47324a24)}.qp-plant strong{display:block;font:400 25px Georgia,serif;margin:10px 0}.qp-plant small{display:block;color:#66566b;font-size:13px}.qp-prompt{max-width:680px;margin:0 auto;position:relative;background:linear-gradient(125deg,#fffdfb,#fffafeee);border:1px solid #e4d4e4;border-radius:28px;padding:34px 36px;box-shadow:0 14px 50px #63436c09;text-align:left}.qp .qp-type{font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#815174;margin:0 0 14px}.qp .qp-question{font:400 clamp(24px,3vw,31px)/1.35 Georgia,serif;margin:0 0 14px;letter-spacing:-.015em}.qp .qp-detail{font-size:15px;line-height:1.75;color:#66566b;max-width:550px;margin:0}.qp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.qp-actions button{font-size:14px;border-radius:24px;padding:13px 20px;min-height:46px;border:1px solid #cab5ce;background:#fff}.qp-actions .qp-try{background:#513057;color:white;border-color:#513057}.qp .qp-response{font-size:14px;line-height:1.7;color:#70476a;margin:18px 0 0}.qp-response:empty{display:none}.qp .qp-footer{font:italic 17px/1.6 Georgia,serif;color:#74617a;margin:34px 0 0}.qp button:focus-visible,.qp a:focus-visible{outline:3px solid #7d3695;outline-offset:5px}.qp [hidden]{display:none!important}@media(max-width:600px){.qp{padding:64px 18px 44px}.qp h2{font-size:44px}.qp .qp-intro{font-size:16px;max-width:300px}.qp-plants{gap:0;margin:22px -7px}.qp-plant{padding:12px 2px 18px}.qp-plant strong{font-size:19px}.qp-plant small{font-size:11px;line-height:1.5}.qp-prompt{padding:28px 24px;border-radius:22px}.qp-modes button{padding:12px 15px}.qp-art{max-width:150px}.qp .qp-question{font-size:25px}}@media(prefers-reduced-motion:reduce){.qp-plant{transition:none}.qp-plant:hover{transform:none}}
