.discover-hero .wrap{display:block;text-align:center}.discover-hero{padding:var(--nav-clear) 0 44px}.discover-intro{max-width:760px;margin:0 auto;text-align:center}.discover-intro .pill{margin-left:auto;margin-right:auto}.discover-intro h1{margin:18px 0 14px}.discover-intro .hero-sub{max-width:640px;margin-left:auto;margin-right:auto}.discover-form{margin-top:24px}.discover-input-wrap{position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:6px 6px 6px 18px;box-shadow:0 4px 16px #0000000a;transition:border-color .2s,box-shadow .2s;max-width:760px;margin:0 auto}.discover-input-wrap:focus-within{border-color:var(--green);box-shadow:0 4px 20px #1b5e4b1f}.discover-input-icon{color:var(--ink-light);flex-shrink:0;width:18px;height:18px}#discoverInput{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:1rem;padding:14px 12px;color:var(--ink)}#discoverInput::placeholder{color:var(--ink-light)}.discover-submit{white-space:nowrap;padding:12px 22px}.discover-hint svg{flex-shrink:0}.discover-hint{display:inline-flex;align-items:center;gap:6px;justify-content:center;margin-top:16px;font-size:.82rem;color:var(--ink-light)}body.discover-working .discover-hero{padding:var(--nav-clear) 0 40px}body.discover-working .discover-intro h1{font-size:clamp(1.4rem,3vw,1.8rem)}body.discover-working .discover-intro .hero-sub,body.discover-working .discover-hint{display:none}body.discover-working .discover-input-wrap{opacity:.7;pointer-events:none}body.discover-working .discover-submit{opacity:.7}.discover-stream{padding:0 0 36px}.stream-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.stream-status{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:var(--green)}.stream-dot{width:10px;height:10px;border-radius:50%;background:var(--green);animation:stream-pulse 1.2s ease-in-out infinite}@keyframes stream-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.stream-cancel{background:none;border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-size:.82rem;color:var(--ink-light);cursor:pointer}.stream-cancel:hover{color:var(--ink);border-color:var(--ink-light)}.discover-result{padding:56px 0 32px;background:var(--cream)}.discover-result .label{display:block}.discover-result .label,.discover-result .title,.discover-result .subtitle{text-align:center}.discover-result .subtitle{max-width:720px;margin:14px auto 0;font-size:1rem;color:var(--ink)}.result-signals{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:28px auto 8px;max-width:820px}.result-signal-chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:.85rem;color:var(--ink)}.result-signal-chip i{width:13px;height:13px;color:var(--green)}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:36px 0 48px}.result-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;text-decoration:none;color:inherit;transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.result-card:hover{transform:translateY(-3px);border-color:var(--green);box-shadow:0 10px 28px #1b5e4b1f}.result-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.result-card-micro{font-size:.72rem;text-transform:uppercase;letter-spacing:.8px;color:var(--ink-light);font-weight:600}.result-card-score{font-size:.75rem;font-weight:700;padding:3px 9px;border-radius:6px;letter-spacing:.3px;background:#d8f0e3;color:#1b5e4b}.result-card h3{font-family:var(--font-h);font-size:1.18rem;line-height:1.3;margin:4px 0 12px;color:var(--ink)}.result-card-reason{font-size:.92rem;color:var(--ink-light);line-height:1.55;margin-bottom:16px;flex-grow:1}.result-card-reason:before{content:"Perch\e9  te la proponiamo";display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.8px;color:var(--green);font-weight:700;margin-bottom:6px}.result-card-cta{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-weight:600;font-size:.88rem;margin-top:auto}.result-cta{background:#fff;border:1px solid var(--line);border-radius:16px;padding:36px 32px;text-align:center;max-width:720px;margin:32px auto 0}.result-cta h3{font-family:var(--font-h);font-size:1.5rem;margin:0 0 10px;color:var(--ink)}.result-cta p{color:var(--ink-light);margin:0 0 22px;line-height:1.55}.result-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.discover-error{padding:24px 0 40px}.error-card{max-width:540px;margin:0 auto;text-align:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 28px}.error-card i{width:48px;height:48px;color:var(--orange);margin:0 auto 10px;display:block}.error-card h2{font-family:var(--font-h);margin:0 0 12px;color:var(--ink)}.error-card p{color:var(--ink-light);margin:0 0 16px;line-height:1.45}.error-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.discover-hero{padding:var(--nav-clear) 0 32px}.discover-input-wrap{flex-direction:column;align-items:stretch;padding:8px}#discoverInput{padding:14px}.discover-submit{width:100%;justify-content:center;padding:14px}.discover-result{padding:40px 0 28px}.result-cta{padding:28px 22px}.result-cta-buttons{flex-direction:column}.result-cta-buttons .btn{width:100%;justify-content:center}}@media(max-width:560px){.how-steps{grid-template-columns:1fr}.how-step{grid-template-columns:32px minmax(0,1fr);padding:12px 14px}.how-num{width:32px;height:32px}}@media(max-width:480px){.stream-tool{font-size:.82rem;padding:8px 12px}.stream-text{font-size:.88rem}}@media(min-width:769px){.discover-error .error-card{max-width:500px}}@media(max-width:768px){.discover-error{padding:12px 0 28px}.error-card{padding:20px 18px}.error-card i{width:36px;height:36px;margin-bottom:8px}.error-card h2{font-size:1.35rem}.error-actions{gap:8px}.discover-hint{margin-top:10px}.how-steps{margin-top:16px;gap:10px}}.discover-sector-label{display:block;max-width:680px;margin:18px 0 6px;color:var(--ink-light);font-size:.88rem;font-weight:700}.discover-alt{max-width:680px;margin:8px 0 0;color:var(--ink-light);font-size:.88rem}.discover-alt a{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px}body.discover-working .discover-alt{display:none}.discover-sector-select:disabled{opacity:.7;cursor:not-allowed}.discover-sector-select{display:block;width:min(100%,680px);min-height:48px;margin-bottom:8px;padding:0 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;font:inherit}.result-card-score{display:none}.result-card-reason{line-height:1.5}.result-basis{max-width:720px;margin:28px auto 0;padding:18px 22px;background:#fff;border:1px solid var(--line);border-radius:14px}.result-basis[hidden]{display:none}.result-basis-title{margin:0 0 8px;font-size:.95rem;font-weight:700;color:var(--ink)}.result-basis-list{margin:0;padding-left:20px;color:var(--ink);font-size:.92rem;line-height:1.5}.result-basis-list li+li{margin-top:4px}.result-basis-note{margin:10px 0 0;font-size:.84rem;line-height:1.5;color:var(--ink-light)}.result-card-question{margin:0 0 14px;padding-top:10px;border-top:1px dashed var(--line);font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.45}.error-alt{font-size:.9rem;margin:14px 0 0!important}.error-alt a{color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:768px){.result-basis{padding:14px 16px;margin-top:20px}.result-grid{margin:24px 0 32px}}
