:root{--bg: #ffffff;--card: #ffffff;--ink: #1a1a1a;--muted: #4a4a4a;--accent: #708238;--accent-dark: #55632a;--accent-soft: #f2f4ea;--line: #d9d9d9;--radius: 14px;font-size:17px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Assistant,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.55;min-height:100vh}#app{max-width:520px;margin:0 auto;padding:16px 20px 48px;min-height:100vh;display:flex;flex-direction:column}.brand-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;min-height:8px}.brand-logo{height:50px;object-fit:contain;max-width:60%}.brand-photo{width:76px;height:76px;border-radius:50%;object-fit:cover;border:2.5px solid var(--accent);box-shadow:0 3px 10px #0000001f}button:focus-visible,a:focus-visible,input:focus-visible,label:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.progress-count{font-size:.82rem;color:var(--muted);margin-bottom:4px}.progress{height:5px;background:var(--line);border-radius:3px;margin:8px 0 20px;overflow:hidden}.progress-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .35s ease}.screen{animation:fadein .3s ease;flex:1;display:flex;flex-direction:column}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}h1{font-size:1.45rem;line-height:1.3;margin-bottom:12px}h2.q-title{font-size:1.3rem;line-height:1.35;margin-bottom:6px}.q-subtitle{color:var(--muted);font-size:.92rem;margin-bottom:14px}.intro-body{white-space:pre-line;margin:10px 0 24px;color:#444}.disclaimer{color:var(--muted);font-size:.85rem;margin-top:10px;text-align:center}.options{display:flex;flex-direction:column;gap:10px;margin-top:14px}.opt{display:block;width:100%;text-align:right;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);padding:14px 16px;font-size:1rem;font-family:inherit;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.opt:active{background:var(--accent-soft)}.opt.selected{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.chip{background:var(--card);border:1.5px solid var(--line);border-radius:999px;padding:12px 18px;font-size:.95rem;font-family:inherit;cursor:pointer}.chip.selected{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.chip.exclusive{width:100%;text-align:center;margin-top:4px}.btn{display:block;width:100%;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);padding:15px;font-size:1.05rem;font-weight:700;font-family:inherit;cursor:pointer;margin-top:22px;transition:background .15s}.btn:active{background:var(--accent-dark)}.btn:disabled{opacity:.45;cursor:default}.btn-back{background:none;border:none;color:var(--muted);font-size:.9rem;font-family:inherit;cursor:pointer;padding:14px 8px 14px 16px;margin-top:12px;align-self:flex-start}.btn-whatsapp{background:var(--accent);display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:#fff;text-align:center}.btn-whatsapp:before{content:"💬"}.btn-whatsapp:active{background:var(--accent-dark)}.sub-question{margin-top:26px}:root{--zone-red: #c0392b;--zone-orange: #a36412;--zone-orange-seg: #e0a04f;--zone-green: #4a7c2f}.gauges{display:flex;flex-direction:column;gap:24px;margin:22px 0}.gauge-label{font-size:.95rem;margin-bottom:48px;font-weight:600}.zone-red{color:var(--zone-red)}.zone-orange{color:var(--zone-orange)}.zone-green{color:var(--zone-green)}.scale-track{position:relative;display:flex;height:10px;border-radius:5px;overflow:visible}.scale-seg{height:100%}.scale-seg:first-of-type{border-radius:0 5px 5px 0}.scale-seg:last-of-type{border-radius:5px 0 0 5px}.seg-red{width:40%;background:var(--zone-red);opacity:.35}.seg-orange{width:30%;background:var(--zone-orange-seg);opacity:.45}.seg-green{width:30%;background:var(--zone-green);opacity:.35}.zone-pill{position:absolute;bottom:calc(100% + 12px);transform:translate(50%);color:#fff;font-size:.8rem;font-weight:700;padding:3px 12px;border-radius:999px;white-space:nowrap}.pill-red{background:var(--zone-red)}.pill-orange{background:var(--zone-orange)}.pill-green{background:var(--zone-green)}.scale-marker{position:absolute;bottom:calc(100% + 3px);transform:translate(50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid}.marker-red{border-top-color:var(--zone-red)}.marker-orange{border-top-color:var(--zone-orange)}.marker-green{border-top-color:var(--zone-green)}.scale-note{font-size:.85rem;color:var(--muted);margin-top:8px;line-height:1.45}.overall{display:flex;align-items:baseline;justify-content:space-between;background:var(--accent-soft);border-radius:var(--radius);padding:14px 18px;margin-top:4px}.overall .num{font-size:1.25rem;font-weight:700}.sentence{background:var(--card);border:1.5px solid var(--accent);border-radius:var(--radius);padding:18px;margin:8px 0 20px;text-align:right}.result-preview{margin-top:4px}.result-preview>.gauges:first-child{margin-top:0}.result-cut{position:relative;overflow:hidden;margin-top:8px;padding-top:8px}.result-cut h3{font-size:1.05rem;color:var(--accent-dark);margin-bottom:8px}.result-cut .analysis-line.blurred{filter:blur(3px);opacity:.55;-webkit-user-select:none;user-select:none}.result-cut:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46px;background:linear-gradient(transparent,var(--card));pointer-events:none}.result-preview .btn{margin-top:18px}.lead-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.lead-form label{font-size:.9rem;color:var(--muted)}.lead-form input[type=text],.lead-form input[type=tel],.lead-form input[type=email]{width:100%;padding:13px 14px;border:1.5px solid var(--line);border-radius:var(--radius);font-size:1rem;font-family:inherit;background:var(--card)}.lead-form input:focus{outline:none;border-color:var(--accent)}.trust-note{background:var(--accent-soft);border-radius:var(--radius);padding:14px;font-size:.88rem;color:#555;margin-top:6px}.call-toggle{display:flex;flex-direction:column;gap:8px;margin-top:4px}.toggle-option{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:var(--radius);padding:12px 14px;font-size:.92rem;cursor:pointer}.toggle-option.selected{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.toggle-option input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.field-error{color:#b3261e;font-size:.85rem}.analysis{background:var(--card);border-radius:var(--radius);border:1px solid var(--line);padding:22px;margin-top:16px}.analysis h3{margin:18px 0 8px;font-size:1.1rem;color:var(--accent-dark)}.analysis h3:first-child{margin-top:0}.analysis p{margin-bottom:10px}.analysis .analysis-line{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--line)}.analysis .analysis-line:last-child{border-bottom:none}.loading{text-align:center;padding:60px 0;color:var(--muted)}.spinner{width:38px;height:38px;margin:0 auto 18px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tracks{margin-top:30px}.tracks h2{font-size:1.25rem;margin-bottom:14px}.track-card{position:relative;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:14px}.track-card.recommended{border-color:var(--accent);border-width:2px;background:var(--accent-soft)}.track-badge{display:inline-block;background:var(--accent);color:#fff;font-size:.78rem;font-weight:700;border-radius:999px;padding:4px 12px;margin-bottom:10px}.track-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.track-head h3{font-size:1.05rem}.track-price{font-weight:700;color:var(--accent-dark);white-space:nowrap}.track-price-note{font-size:.8rem;color:var(--muted);margin-top:2px}.track-desc{font-size:.9rem;color:var(--muted);margin:8px 0 10px}.track-includes{list-style:none;margin:0}.track-includes li{font-size:.88rem;padding:3px 0}.track-includes li:before{content:"✓ ";color:var(--zone-green);font-weight:700}.track-not{list-style:none;margin:8px 0 0;padding-top:8px;border-top:1px dashed var(--line)}.track-not li{font-size:.88rem;padding:3px 0;color:var(--muted)}.track-not li:before{content:"✗ ";color:var(--zone-red);font-weight:700}.track-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:12px;background:var(--accent);color:#fff;border-radius:var(--radius);text-decoration:none;font-weight:700;font-size:.95rem}.track-whatsapp:before{content:"💬"}.track-whatsapp:active{background:var(--accent-dark)}.low-score-box{background:var(--accent-soft);border-radius:var(--radius);padding:18px;margin:4px 0 20px}.low-score-box h3{margin-bottom:6px}.low-score-box p{font-size:.92rem;color:var(--muted);margin-bottom:12px}.content-links{display:flex;flex-wrap:wrap;gap:8px}.content-links a{background:#fff;border:1.5px solid var(--accent);color:var(--accent-dark);text-decoration:none;font-weight:600;border-radius:999px;padding:8px 16px;font-size:.9rem}.signature{margin-top:18px;font-weight:700;color:var(--accent-dark)}.analysis-contact{display:flex;align-items:center;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.analysis-contact-photo{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--accent);flex-shrink:0}.analysis-contact-name{font-weight:700;margin-bottom:2px}.analysis-contact-studio{font-size:.85rem;color:var(--muted);margin-bottom:6px}.analysis-contact-links{display:flex;gap:14px}.analysis-contact-links a{color:var(--accent-dark);font-weight:600;font-size:.9rem;text-decoration:none}.analysis-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.analysis-actions .btn{margin-top:0}.wa-lead-in{font-size:.95rem;color:var(--muted)}.share-note{font-size:.88rem;color:var(--muted);margin-top:14px}.share-chips{display:flex;flex-wrap:wrap;gap:8px}.share-chip{flex:1;min-height:44px;background:#fff;color:var(--accent-dark);border:1.5px solid var(--line);border-radius:999px;padding:8px 12px;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.share-chip:active{background:var(--accent-soft);border-color:var(--accent)}@media print{.no-print,.analysis-actions,.whatsapp-box,.btn-back{display:none!important}body{background:#fff}#app{max-width:none;padding:0}.analysis{border:none;padding:0}}.whatsapp-box{margin-top:26px;text-align:center}.whatsapp-box h3{margin-bottom:6px}.whatsapp-box p{color:#555;font-size:.95rem}@media(min-width:640px){#app{padding-top:40px}}
