.nicho-diag{--nicho-orange:#F48404;--nicho-orange-dark:#d67303;--nicho-black:#151515;--nicho-white:#ffffff;--nicho-cream:#F7F5F2;--nicho-border:#e6e1da;--nicho-muted:#5c5650;--nicho-radius:2px;box-sizing:border-box;color:var(--nicho-black);background:var(--nicho-cream);font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.55;max-width:none;width:100%;margin:0;padding:0;-webkit-font-smoothing:antialiased}.nicho-diag *,.nicho-diag *::before,.nicho-diag *::after{box-sizing:border-box}.nicho-diag__shell{background:var(--nicho-white);border:none;border-top:3px solid var(--nicho-orange);border-radius:0;box-shadow:none;max-width:1100px;margin:0 auto;padding:1.5rem 1.15rem 1.85rem}@media (min-width:640px){.nicho-diag__shell{padding:1.85rem 2rem 2.1rem}}.nicho-diag__panel[hidden]{display:none!important}.nicho-diag__panel.is-active{animation:nicho-diag-fade 0.18s ease}@keyframes nicho-diag-fade{from{opacity:0}to{opacity:1}}.nicho-diag__eyebrow{margin:0 0 .55rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nicho-orange)}.nicho-diag__cat-tag{display:inline-block;margin:0 0 .75rem;padding:.28rem .55rem;background:var(--nicho-cream);border:1px solid var(--nicho-border);border-radius:var(--nicho-radius);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--nicho-black)}.nicho-diag__title{margin:0 0 .85rem;font-size:clamp(1.35rem, 3.8vw, 1.75rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--nicho-black)}.nicho-diag__subtitle{margin:1.5rem 0 .65rem;font-size:.95rem;font-weight:800;letter-spacing:-.01em;color:var(--nicho-black)}.nicho-diag__lead{margin:0 0 1rem;color:var(--nicho-muted);font-size:.98rem}.nicho-diag__diagnosis{margin:0 0 1.15rem;padding:1rem 1.05rem;background:var(--nicho-cream);border:1px solid var(--nicho-border);border-radius:var(--nicho-radius);border-left:3px solid var(--nicho-orange);font-size:1.02rem;line-height:1.55;color:var(--nicho-black)}.nicho-diag__diagnosis p{margin:0 0 .75rem}.nicho-diag__diagnosis p:last-child{margin-bottom:0}.nicho-diag__bullets{margin:0 0 1.35rem;padding-left:1.15rem;color:var(--nicho-muted);font-size:.95rem}.nicho-diag__bullets li{margin-bottom:.35rem}.nicho-diag__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:48px;padding:.7rem 1.2rem;border-radius:var(--nicho-radius);border:1px solid #fff0;font:inherit;font-weight:700;font-size:.92rem;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:background 0.12s ease,border-color 0.12s ease,color 0.12s ease}.nicho-diag__btn:disabled{opacity:.4;cursor:not-allowed}.nicho-diag__btn--primary,.nicho-diag button.nicho-diag__btn--primary,.nicho-diag .nicho-diag__btn--primary.wp-element-button,.nicho-diag .wp-element-button.nicho-diag__btn--primary{background:#F48404!important;background-color:#F48404!important;color:#ffffff!important;border-color:#F48404!important;border-style:solid!important;box-shadow:none!important}.nicho-diag__btn--primary:hover:not(:disabled),.nicho-diag button.nicho-diag__btn--primary:hover:not(:disabled),.nicho-diag .nicho-diag__btn--primary.wp-element-button:hover:not(:disabled){background:#d67303!important;background-color:#d67303!important;border-color:#d67303!important;color:#ffffff!important}.nicho-diag__btn--primary:focus-visible{outline:2px solid #d67303;outline-offset:2px}.nicho-diag__btn--secondary{background:var(--nicho-white);color:var(--nicho-black);border-color:var(--nicho-border)}.nicho-diag__btn--secondary:hover:not(:disabled){background:var(--nicho-cream);border-color:var(--nicho-black)}.nicho-diag__btn--ghost{background:#fff0;color:var(--nicho-muted);border-color:#fff0;min-height:44px;padding-left:.35rem;padding-right:.35rem;font-weight:600}.nicho-diag__btn--ghost:hover:not(:disabled){color:var(--nicho-black)}.nicho-diag__progress-wrap{margin-bottom:1.35rem;padding:0;background:#fff0;border:none}.nicho-diag__progress-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.45rem}.nicho-diag__progress-num{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--nicho-black)}.nicho-diag__progress-pct{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--nicho-muted)}.nicho-diag__progress-bar{height:3px;background:var(--nicho-border);border-radius:0;overflow:hidden}.nicho-diag__progress-fill{display:block;height:100%;width:0%;background:var(--nicho-orange);border-radius:0;transition:width 0.2s ease}.nicho-diag__question{margin:0 0 1.15rem;font-size:clamp(1.1rem, 3.2vw, 1.35rem);font-weight:800;line-height:1.3;letter-spacing:-.015em}.nicho-diag__options{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.35rem}.nicho-diag__option{display:block;width:100%;text-align:left;min-height:52px;padding:.95rem 1rem .95rem 1.05rem;background:var(--nicho-white);border:1px solid #d9d3cb;border-radius:var(--nicho-radius);border-left:3px solid #d9d3cb;font:inherit;font-weight:500;color:var(--nicho-black);cursor:pointer;box-shadow:none;transition:border-color 0.12s ease,background 0.12s ease}.nicho-diag__option:hover,.nicho-diag__option:focus-visible{border-color:var(--nicho-border);border-left-color:var(--nicho-orange);outline:none;background:var(--nicho-cream)}.nicho-diag__option.is-selected{border-color:var(--nicho-border);border-left-color:var(--nicho-orange);background:var(--nicho-cream);font-weight:600}.nicho-diag__nav{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.nicho-diag__nav--form{justify-content:space-between;margin-top:.65rem;gap:.85rem}.nicho-diag__actions{margin:0 0 .5rem;padding:0;list-style:none;counter-reset:nicho-action}.nicho-diag__actions li{position:relative;counter-increment:nicho-action;margin-bottom:.5rem;padding:.85rem .95rem .85rem 3.35rem;background:var(--nicho-white);border:1px solid var(--nicho-border);border-radius:var(--nicho-radius);font-size:.95rem}.nicho-diag__actions li::before{content:"0" counter(nicho-action);position:absolute;left:.85rem;top:.85rem;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.78rem;font-weight:800;letter-spacing:.04em;color:var(--nicho-orange)}.nicho-diag__expect{margin:1.25rem 0 1.5rem;padding:1rem 1.1rem;background:var(--nicho-cream);border:1px solid var(--nicho-border);border-radius:var(--nicho-radius)}.nicho-diag__expect .nicho-diag__subtitle{margin-top:0;margin-bottom:.4rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--nicho-muted)}.nicho-diag__expect p{margin:0;color:var(--nicho-black);font-size:.95rem}.nicho-diag__result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.65rem}.nicho-diag__share-feedback{font-size:.82rem;color:var(--nicho-orange-dark);font-weight:700}.nicho-diag__cta-soft{margin-top:.25rem;padding:1.2rem 1.1rem;background:var(--nicho-cream);border:1px solid var(--nicho-border);border-radius:var(--nicho-radius)}.nicho-diag__cta-soft .nicho-diag__subtitle{margin-top:0}.nicho-diag__cta-soft p{margin:0 0 1rem;color:var(--nicho-muted);font-size:.95rem}.nicho-diag__form{display:flex;flex-direction:column;gap:1rem}.nicho-diag__field label{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:700}.nicho-diag__field input[type="text"],.nicho-diag__field input[type="email"],.nicho-diag__field input[type="tel"]{width:100%;min-height:48px;padding:.65rem .85rem;border:1px solid var(--nicho-border);border-radius:var(--nicho-radius);font:inherit;background:var(--nicho-white);color:var(--nicho-black);transition:border-color 0.12s ease,box-shadow 0.12s ease}.nicho-diag__field input:focus{outline:none;border-color:var(--nicho-orange);box-shadow:0 0 0 2px rgb(244 132 4 / .25)}.nicho-diag__field--check label{display:flex;align-items:flex-start;gap:.6rem;font-weight:500;font-size:.9rem;color:var(--nicho-muted);cursor:pointer}.nicho-diag__field--check input{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:var(--nicho-orange);flex-shrink:0;border-radius:0}.nicho-diag__form-error{margin:0;padding:.7rem .9rem;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--nicho-radius);color:#991b1b;font-size:.88rem}.nicho-diag__btn.is-loading{pointer-events:none;opacity:.7}.nicho-diag__plan{margin:0 0 1.25rem}.nicho-diag__plan-month{margin-bottom:.85rem;padding:1rem 1.05rem;background:var(--nicho-cream);border-radius:var(--nicho-radius);border:1px solid var(--nicho-border);border-left:3px solid var(--nicho-orange)}.nicho-diag__plan-month h3{margin:0 0 .6rem;font-size:.98rem;font-weight:800;color:var(--nicho-black)}.nicho-diag__plan-month ul{margin:0;padding-left:1.1rem}.nicho-diag__plan-month li{margin-bottom:.4rem;color:var(--nicho-black);font-size:.94rem}.nicho-diag__plan-note{margin:0 0 1.5rem;font-size:.88rem;color:var(--nicho-muted)}.nicho-diag-error{padding:.9rem;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--nicho-radius);color:#991b1b}@media (max-width:479px){.nicho-diag__shell{padding:1.25rem .9rem 1.6rem}.nicho-diag__btn--primary,.nicho-diag__btn--secondary{width:100%}.nicho-diag__nav--form{flex-direction:column-reverse;align-items:stretch}.nicho-diag__nav--form .nicho-diag__btn{width:100%}}.nicho-diag__question,div.nicho-diag__title[data-result-title]{display:block;margin:0 0 1rem;font-size:clamp(1.25rem, 3.5vw, 1.65rem);font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--nicho-black,#151515)}