.fh{position:relative;overflow:clip;min-height:100svh;display:grid;align-content:start;padding-block:clamp(2.5rem,7vh,5rem) clamp(3rem,8vh,5.5rem)}.fh-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"lead lead" "ask ask" "copy slot";gap:clamp(1.75rem,4vh,var(--space-10)) clamp(2rem,5vw,var(--space-12));align-items:center}.fh-copy{grid-area:copy;display:grid;gap:0;justify-items:start;align-self:center}.fh-h1{margin-bottom:clamp(.625rem,1.4vh,var(--space-3))}.fh-sub{margin-bottom:clamp(1.75rem,4vh,var(--space-8))}.fh-ask{grid-area:ask;display:grid;gap:clamp(1.5rem,3vh,var(--space-8));justify-items:start;align-self:start;width:100%}.fh-slot{grid-area:slot;--s:min(100%,24rem);justify-self:end}.fh-lead{grid-area:lead;font:var(--body-lg);color:var(--text-secondary);max-width:52ch;margin-inline:auto;text-align:center;text-wrap:balance}.fh-h1{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,4.6vw,4.35rem);line-height:.98;letter-spacing:-.03em;color:var(--text-primary);text-wrap:pretty}.fh-sub{font:var(--body-lg);color:var(--text-secondary);max-width:40ch;text-wrap:pretty}.ask-estado{display:flex;align-items:center;gap:var(--space-3);margin-top:calc(var(--space-4) * -1);justify-self:start;font:var(--caption);color:var(--text-muted)}.ask-estado i{display:inline-flex;gap:4px;flex:none}.ask-estado i span{width:5px;height:5px;border-radius:var(--radius-full);background:var(--accent);opacity:.3}.js .ask-estado i span{animation:askPunto 1.4s var(--ease-in-out) infinite}.js .ask-estado i span:nth-child(2){animation-delay:.18s}.js .ask-estado i span:nth-child(3){animation-delay:.36s}@keyframes askPunto{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.js .ask-estado i span{animation:none;opacity:.7}}.fh-cta{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center}.fh-note{font:var(--body-sm);color:var(--text-muted)}.fh-more{position:absolute;left:0;right:0;bottom:clamp(1.25rem,3vh,var(--space-6));z-index:3;display:grid;justify-items:center;gap:var(--space-3);font:var(--caption);color:var(--text-secondary);letter-spacing:.04em}.fh-more i{display:block;width:1px;height:40px;background:linear-gradient(to bottom,transparent,var(--accent))}.js .fh-more i{animation:fhMore 3.4s var(--ease-in-out) infinite}@keyframes fhMore{0%,to{transform:scaleY(.4);transform-origin:50% 0;opacity:.45}50%{transform:scaleY(1);opacity:1}}.hero-ask{grid-area:ask;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-4);width:100%;max-width:52ch;margin-inline:auto}.hero-ask .ask-line{width:100%}.ask-line p,.ask-line .search-text{text-align:left}.hero-ask>*{grid-column:1;grid-row:auto}.ask-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start}.ask-mag{width:20px;height:20px;color:var(--accent);margin-top:.25em}.ask-line p,.ask-line .search-text{font-family:var(--font-display);font-weight:450;font-size:clamp(1.15rem,1.9vw,1.6rem);line-height:1.25;letter-spacing:-.015em;color:var(--text-primary);text-wrap:pretty;min-width:0;word-break:break-word;min-height:3.75em}.ask-line .search-text{caret-color:var(--accent)}.js .ask-line .search-text:after{content:"";display:inline-block;width:2px;height:1.05em;vertical-align:-.16em;margin-left:2px;background:var(--accent);animation:askCursor 1.06s steps(1) infinite}.js .ask-line .search-text:focus:after{display:none}@keyframes askCursor{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.js .ask-line .search-text:after{animation:none}}.ask-line .search-text:focus{outline:none}.ask-line .search-text:empty:before{content:attr(data-placeholder);color:var(--text-muted)}[data-scrubbing] .ask-line .search-text:empty:before{content:none}.hero-ask:focus-within .ask-line{outline:1px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:var(--space-4);border-radius:var(--radius)}.answer-cap{font:var(--body-sm);color:var(--text-muted)}.answer{display:grid}.answer li{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--border-hairline)}.answer li:last-child{border-bottom:1px solid var(--border-hairline)}.answer .n{font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:var(--accent);font-variant-numeric:tabular-nums}.answer .bar{height:.45rem;width:var(--w,70%);border-radius:1px;background:color-mix(in srgb,var(--text-primary) 22%,transparent)}.answer .bar:after{display:none}.answer .void{border-top-color:color-mix(in srgb,var(--accent) 50%,transparent)}.answer .void .miss{font:var(--body-sm);color:var(--text-secondary)}@media(max-width:959.98px){.fh{min-height:0;padding-block:clamp(2.5rem,6vh,4rem);position:relative}.fh-grid{grid-template-columns:1fr;grid-template-areas:"lead" "ask" "copy";gap:clamp(2rem,5vh,var(--space-10))}.fh-copy{max-width:none}.ask-estado{display:none}.fh-lead{font-size:1rem;line-height:1.62;max-width:34ch;color:var(--text-secondary)}.fh-h1{font-size:clamp(1.875rem,7.6vw,2.5rem);line-height:1.06}.fh-sub{font-size:1rem;line-height:1.5}.fh-slot{--s:min(92vw,26rem);position:absolute;z-index:1;top:auto;bottom:calc(var(--s) * -1.02);left:50%;right:auto;transform:translate(-50%);pointer-events:none}.fh-copy,.fh-ask{position:relative;z-index:3}.fh-more{display:none}}@media(max-height:760px)and (min-width:960px){.fh{min-height:0;padding-block:clamp(2rem,5vh,3rem)}.fh-grid{gap:clamp(1.25rem,2.5vh,var(--space-6)) clamp(2rem,5vw,var(--space-12))}}.st-slot{--s:16rem;position:absolute;right:6%;top:8vh}.st-slot--b{--s:15rem;top:180vh}@media(max-width:899.98px){.st-slot,.st-slot--b{position:static;right:auto;top:auto;--s:min(58vw,16rem);margin:var(--space-8) auto}}.closing{min-height:min(92vh,880px);display:grid;align-content:center;justify-items:start;gap:var(--space-5)}.closing .claim-t{max-width:16ch;margin-bottom:var(--space-3)}.closing .d3{color:var(--text-secondary);max-width:26ch}.closing .lede{max-width:32ch}.closing .cta-row{margin-top:var(--space-6)}.closing-slot{--s:min(38vw,22rem);justify-self:start;margin-block:clamp(1rem,3vh,var(--space-8))}@media(prefers-reduced-motion:reduce){.fh-more i{animation:none}}@media(max-height:700px){.fh{padding-block:clamp(1.5rem,4vh,2.5rem)}.fh-h1{margin-bottom:var(--space-2)}.fh-sub{margin-bottom:var(--space-5)}.ask-line p,.ask-line .search-text{min-height:2.6em}.fh-more{display:none}}@media(prefers-reduced-motion:no-preference){.js .fh-lead,.js .hero-ask,.js .fh-h1,.js .fh-sub,.js .fh-cta,.js .fh-slot{animation:fhEntra 1.05s var(--ease-expressive-out) both}.js .fh-lead{animation-delay:.2s}.js .hero-ask{animation-delay:.58s}.js .fh-h1{animation-delay:.96s}.js .fh-sub{animation-delay:1.34s}.js .fh-cta{animation-delay:1.72s}.js .fh-slot{animation-name:fhEntraAnillo;animation-duration:1.6s;animation-delay:.8s}}@keyframes fhEntra{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fhEntraAnillo{0%{opacity:0}to{opacity:1}}@keyframes fhAsoma{0%{opacity:0}to{opacity:.3}}@media(max-width:959.98px){.js .fh-slot{animation-name:fhAsoma;animation-duration:1.6s;animation-delay:.8s}}@media(max-height:640px)and (pointer:coarse){.fh-lead{font-size:1rem;line-height:1.62;max-width:34ch;color:var(--text-secondary)}.fh-h1{font-size:clamp(1.875rem,7.6vw,2.5rem);line-height:1.06}.fh-sub{font-size:1rem;line-height:1.5}}
