.interview{padding-block:28px 72px}.interview__badge{color:var(--color-red);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0 auto 8px;font-size:.72rem;font-weight:800;display:block}.interview__screen{animation:.4s interview-fade}.interview__title{text-align:center;font-size:clamp(1.8rem,4.5vw,2.6rem)}.interview__lead{max-width:40em;color:var(--color-muted);text-align:center;margin-inline:auto;font-size:clamp(1.02rem,1.6vw,1.15rem)}.interview__field{border:0;margin:32px 0 0;padding:0}.interview__legend{color:var(--color-navy);margin-bottom:14px;padding:0;font-size:1.05rem;font-weight:800}.interview__chips{flex-wrap:wrap;gap:12px;display:flex}.interview__levels{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=620px){.interview__levels{grid-template-columns:1fr}}.interview__start{width:100%;margin-top:32px}.interview__disclaimer{color:var(--color-muted);text-align:center;margin:18px 0 0;font-size:.8rem}.interview__start,.interview__next,.interview__restart{border-radius:var(--radius-pill);font:inherit;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.95em 1.8em;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.interview__start,.interview__next{background:var(--color-red);box-shadow:var(--shadow-button);color:var(--color-white)}@media (hover:hover){.interview__start:hover,.interview__next:hover{background:var(--color-red-dark);transform:translateY(-2px)}}.interview__restart{border-color:var(--color-navy);color:var(--color-navy);background:0 0}@media (hover:hover){.interview__restart:hover{background:var(--color-navy);color:var(--color-white)}}.interview__scene-intro{text-align:center;padding-block:24px}.interview__scene-title{margin-top:24px}.interview__scene-text{max-width:34em;color:var(--color-muted);margin-inline:auto}.interview__building{width:min(360px,90%);height:auto}.interview__building-body{fill:var(--color-white);stroke:var(--color-navy);stroke-width:3px}.interview__building-roof{fill:var(--color-navy)}.interview__building-window{fill:var(--color-soft);stroke:var(--color-line)}.interview__building-door{fill:var(--color-red)}.interview__queue{justify-content:center;align-items:flex-end;gap:14px;min-height:90px;display:flex}.interview__queue-person{background:var(--color-line);border-radius:13px 13px 4px 4px;width:26px;height:46px}.interview__queue-person--you{background:var(--color-red);height:60px;animation:1.4s ease-in-out infinite interview-bob}.interview__queue-window{background:var(--color-navy);width:56px;height:70px;color:var(--color-white);border-radius:8px;place-items:center;font-weight:800;display:grid}.interview__stage{background:radial-gradient(120% 80% at 50% 0%, #0b2a5b1f, transparent 60%), linear-gradient(180deg, #dfe8f4, var(--color-soft));flex-direction:column;align-items:center;padding:32px 16px 8px;display:flex}.interview__booth{border:3px solid var(--color-navy);background:linear-gradient(#f7fafe,#e9f0f9);border-bottom:0;border-radius:22px 22px 0 0;width:min(330px,84%);padding:14px 14px 0;position:relative;overflow:hidden;box-shadow:0 18px 40px #0b2a5b38,inset 0 -30px 40px #0b2a5b0f}.interview__booth:after{content:"";background:linear-gradient(#c9d6e8,#aebfd6);height:26px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 2px 3px #fff9}.interview__booth-sign{z-index:2;border-radius:var(--radius-pill);background:var(--color-navy);color:var(--color-white);padding:3px 10px;font-size:.72rem;font-weight:700;position:absolute;top:10px;right:12px}.interview__progress{color:var(--color-muted);margin:12px 0 0;font-size:.82rem;font-weight:600}.interview__panel{margin-top:20px}.interview__bubble{border:1px solid var(--color-line);background:var(--color-white);box-shadow:var(--shadow-card);color:var(--color-navy);border-radius:18px;outline:none;margin:0 0 20px;padding:18px 20px;font-size:1.15rem;font-weight:600;position:relative}.interview__bubble:before{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);background:var(--color-white);content:"";width:16px;height:16px;position:absolute;top:-9px;left:32px;transform:rotate(45deg)}.interview__hint{color:var(--color-navy-light);margin:-8px 0 16px;font-size:.9rem;font-weight:600}.interview__options{gap:12px;display:grid}.interview__reply{border-left:4px solid var(--color-navy);background:var(--color-soft);color:var(--color-navy);border-radius:12px;margin:18px 0 0;padding:14px 18px;font-weight:600}.interview__next[data-continue]{margin-top:18px}.interview__option{border:2px solid var(--color-line);background:var(--color-white);font:inherit;text-align:left;color:var(--color-ink);cursor:pointer;border-radius:14px;padding:15px 18px;transition:border-color .15s,transform .15s}@media (hover:hover){.interview__option:hover{border-color:var(--color-red);transform:translateY(-2px)}}.interview__option:disabled{opacity:.55;cursor:default;transform:none}.interview__own{color:var(--color-muted);margin-top:22px;font-size:.92rem}.interview__own summary{cursor:pointer;color:var(--color-navy-light);font-weight:600}.interview__own-help{margin:10px 0}.interview__own-input{border:1px solid var(--color-line);width:100%;font:inherit;resize:vertical;border-radius:12px;padding:12px}.interview__result{text-align:center}.interview__result-title{font-size:clamp(1.6rem,4vw,2.2rem)}.interview__result-intro{max-width:38em;color:var(--color-ink);margin-inline:auto;font-size:1.08rem}.interview__dims{text-align:left;gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.interview__dim{border:1px solid var(--color-line);border-left:5px solid var(--color-line);background:var(--color-white);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.interview__dim[data-band=mas-trabajado]{border-left-color:#0b8a43}.interview__dim[data-band=en-desarrollo]{border-left-color:#c98a00}.interview__dim[data-band=por-practicar]{border-left-color:var(--color-red)}.interview__dim-name{color:var(--color-navy);font-weight:600}.interview__dim-band{color:var(--color-muted);flex:none;font-size:.85rem;font-weight:700}.interview__result-note{max-width:40em;color:var(--color-muted);margin-inline:auto;font-size:.85rem}.interview__result-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin:24px 0;display:flex}.interview__result-links{font-size:.9rem}.interview__result-links a{color:var(--color-navy-light)}.chip{border:2px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-white);font:inherit;color:var(--color-navy);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.chip[aria-pressed=true]{border-color:var(--color-red);background:color-mix(in srgb, var(--color-red) 8%, var(--color-white));color:var(--color-red-dark)}.chip:focus-visible{outline:3px solid var(--color-navy);outline-offset:2px;box-shadow:none}.level-card{border:2px solid var(--color-line);background:var(--color-white);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:4px;padding:18px;transition:border-color .15s;display:flex}.level-card[aria-pressed=true]{border-color:var(--color-red);box-shadow:var(--shadow-card)}.level-card:focus-visible{outline:3px solid var(--color-navy);outline-offset:2px;box-shadow:none}.level-card__name{color:var(--color-navy);font-size:1.1rem;font-weight:800}.level-card__mood{color:var(--color-red-dark);font-size:.85rem;font-weight:700}.level-card__desc{color:var(--color-muted);font-size:.88rem}.consul{transform-origin:bottom;animation:4.5s ease-in-out infinite consul-breathe}.consul__svg{width:100%;height:auto;display:block}.consul__suit{fill:var(--color-navy)}.consul__shirt{fill:#fff}.consul__tie{fill:var(--color-red)}.consul__neck,.consul__head,.consul__ear{fill:#e6b088}.consul__hair{fill:#2b3244}.consul__eye-white{fill:#fff}.consul__pupil{fill:#2b3244}.consul__lid{fill:#e6b088;transform-box:fill-box;transform-origin:bottom;animation:5s infinite consul-blink;transform:scaleY(0)}.consul__brows path,.consul__mouth{fill:none;stroke:#3a2a25;stroke-width:3px;stroke-linecap:round}.consul__brows--stern,.consul__mouth{display:none}[data-mood=amable] .consul__mouth--smile,[data-mood=neutral] .consul__mouth--flat,[data-mood=severo] .consul__mouth--frown{display:block}[data-mood=severo] .consul__brows--soft{display:none}[data-mood=severo] .consul__brows--stern{display:block}[data-mood=severo] .consul__finger{fill:#e6b088;transform-box:fill-box;transform-origin:bottom;animation:.9s infinite consul-tap;animation-delay:calc(var(--i) * .1s)}.consul__palm,.consul__finger{fill:#e6b088}[data-reaction] .consul__mouth{display:none}[data-reaction=good] .consul__mouth--smile,[data-reaction=weak] .consul__mouth--flat,[data-reaction=flag] .consul__mouth--frown{display:block}[data-reaction=good] .consul__svg{animation:.6s consul-nod}@keyframes consul-blink{0%,92%,to{transform:scaleY(0)}95%{transform:scaleY(1)}}@keyframes consul-tap{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes consul-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.012)}}@keyframes consul-nod{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes interview-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes interview-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.interview__sound{color:var(--color-muted);justify-content:center;align-items:center;gap:10px;margin-top:24px;font-weight:600;display:flex}.interview__sound input{width:20px;height:20px;accent-color:var(--color-red)}.interview__option:active:not(:disabled),.interview__start:active,.interview__next:active,.chip:active,.level-card:active{transform:scale(.98)}.interview__stamp{place-items:center;margin:0 auto 16px;display:grid}.interview__stamp-frame{border:5px double;border-radius:16px;justify-items:center;gap:2px;padding:12px 22px;animation:.5s cubic-bezier(.2,1.4,.4,1) both stamp-slam;display:grid;transform:rotate(-8deg)}.interview__stamp-kicker,.interview__stamp-note{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:.66rem;font-weight:700}.interview__stamp-text{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.8rem,7.5vw,2.8rem);font-weight:800;line-height:1.1}.interview__stamp[data-verdict=aprobado]{color:#0a7a3c}.interview__stamp[data-verdict=revision]{color:#9c6a00}.interview__stamp[data-verdict=rechazado]{color:var(--color-red)}@keyframes stamp-slam{0%{opacity:0;transform:scale(2.6)rotate(6deg)}60%{opacity:1;transform:scale(.92)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.interview [hidden]{display:none!important}body.interview-immersive{background:var(--color-navy)}body.interview-immersive .site-header,body.interview-immersive .site-footer,body.interview-immersive .promo-bar,body.interview-immersive .whatsapp-float{opacity:.45;filter:saturate(.5);transition:opacity .4s,filter .4s}body.interview-immersive .site-header:hover,body.interview-immersive .site-header:focus-within,body.interview-immersive .site-footer:focus-within,body.interview-immersive .whatsapp-float:hover,body.interview-immersive .whatsapp-float:focus{opacity:1;filter:none}body.interview-immersive .interview{background:var(--color-white);border-radius:20px;position:relative}@media (prefers-reduced-motion:reduce){.interview__screen,.consul,.consul__lid,.consul__finger,.consul__svg,.interview__queue-person--you,.interview__stamp-text{animation:none!important}.consul__lid{transform:scaleY(0)}}
