@layer components{.sz-qh{min-height:100%;overflow:clip}.sz-qh-hero{isolation:isolate;padding:calc(var(--nav-h) + clamp(56px, 10vw, 160px)) 0 clamp(56px, 7vw, 112px);background:linear-gradient(180deg, transparent 60%, var(--color-tinta) 100%), radial-gradient(90% 70% at 100% 0%, var(--color-navy) 0%, var(--color-navy-hondo) 45%, var(--color-tinta) 100%);position:relative;overflow:clip}.sz-qh-hero.sz-grain:after{opacity:.14;-webkit-mask-image:linear-gradient(180deg, var(--color-tinta) 55%, transparent 100%);mask-image:linear-gradient(180deg, var(--color-tinta) 55%, transparent 100%)}.sz-qh-hero__light{z-index:-1;pointer-events:none;background:linear-gradient(200deg, color-mix(in srgb, var(--color-lavanda) 26%, transparent) 0%, color-mix(in srgb, var(--color-lavanda) 8%, transparent) 28%, transparent 55%);filter:blur(24px);transform-origin:100% 0;width:62%;height:140%;animation:sz-qh-sway 14s var(--ease-sz) infinite alternate;position:absolute;inset:-20% -10% auto auto}.sz-qh-hero__inner{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:clamp(28px,4vw,72px);display:grid}.sz-qh-hero__title{font:800 clamp(3rem, 1.6rem + 5.6vw, 7.25rem) / .9 var(--font-display);letter-spacing:-.055em;color:var(--color-texto-claro);margin:0}.sz-qh-hero__line{margin-bottom:-.18em;padding-bottom:.18em;display:block;overflow:hidden}.sz-qh-hero__line>span{width:fit-content;color:var(--color-texto-claro);background:linear-gradient(to top, var(--color-texto-claro), var(--color-lavanda-brillo) 42%, var(--color-lavanda));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:-.16em;padding:0 .04em .16em 0;display:block}.sz-qh-hero__line:nth-child(2){padding-left:1.1em}.sz-qh-hero__line:nth-child(3){padding-left:.35em}html.js .sz-qh-hero__line>span{animation:sz-qh-line 1s var(--ease-sz) both}html.js .sz-qh-hero__line:nth-child(2)>span{animation-delay:.12s}html.js .sz-qh-hero__line:nth-child(3)>span{animation-delay:.24s}.sz-qh-hero__side{border-top:1px solid var(--color-filete);justify-items:start;gap:20px;padding-top:20px;display:grid}.sz-qh-hero__side .sz-lead{max-width:30ch}html.js .sz-qh-hero__side{animation:sz-qh-fade .9s var(--ease-sz) .35s both}.sz-qh-need{padding:clamp(48px,6vw,96px) 0 clamp(40px,5vw,72px)}.sz-qh-need__title{margin-bottom:clamp(24px,3vw,44px)}.sz-qh-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.sz-qh-card{min-width:0;transition:opacity .45s var(--ease-sz);align-content:start;gap:6px;display:grid;position:relative}.sz-qh-card__media{aspect-ratio:4/5;background:var(--color-navy-hondo);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-lavanda) 14%, transparent), 0 30px 60px -34px color-mix(in srgb, var(--color-tinta) 90%, transparent);transition:box-shadow .45s var(--ease-sz), opacity .2s var(--ease-sz), transform .2s var(--ease-sz);border-radius:18px;margin-bottom:14px;position:relative;overflow:hidden}.sz-qh-card__media img{object-fit:cover;object-position:var(--sz-qh-op,50% 50%);width:100%;height:100%;transform:translate3d(var(--sz-qh-mx,0), var(--sz-qh-my,0), 0) scale(1.04);transition:transform .9s var(--ease-sz), filter .6s var(--ease-sz)}.sz-qh-card__media:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--color-tinta) 58%, transparent) 100%);position:absolute;inset:0}.sz-qh-card__open{z-index:1;border:1px solid color-mix(in srgb, var(--color-lavanda) 55%, transparent);background:color-mix(in srgb, var(--color-tinta) 35%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;transition:background .3s var(--ease-sz), border-color .3s var(--ease-sz), transform .5s var(--ease-sz);border-radius:50%;position:absolute;bottom:14px;right:14px}.sz-qh-card__open:before,.sz-qh-card__open:after{content:"";background:var(--color-lavanda);width:14px;height:1.5px;transition:background .3s var(--ease-sz);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sz-qh-card__open:after{transform:translate(-50%,-50%)rotate(90deg)}.sz-qh-card__title{font:700 clamp(1.25rem, .9rem + .9vw, 1.625rem) / 1.08 var(--font-display);letter-spacing:-.03em;color:var(--color-texto-claro);text-wrap:balance;margin:0}.sz-qh-card__button{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent}.sz-qh-card__button:after{content:"";z-index:2;border-radius:var(--radius-hoja);position:absolute;inset:-8px}.sz-qh-card__button:focus-visible{outline:none}.sz-qh-card__button:focus-visible:after{outline:2px solid var(--color-lavanda);outline-offset:2px}.sz-qh-card__goal{font:700 clamp(1rem, .95rem + .25vw, 1.125rem) / 1.2 var(--font-display);letter-spacing:-.02em;color:var(--color-lavanda);margin:0}.sz-qh-card__goal span{color:var(--color-texto-tenue);margin-right:.3em;font-size:.82em;font-weight:500}.sz-qh-card:focus-within .sz-qh-card__open{border-color:var(--color-lavanda);background:var(--color-lavanda)}.sz-qh-card:focus-within .sz-qh-card__open:before,.sz-qh-card:focus-within .sz-qh-card__open:after{background:var(--color-navy)}.sz-qh-card:active .sz-qh-card__media{transform:scale(.985)}.sz-qh-card.is-away .sz-qh-card__media{opacity:0}.sz-qh-note{border-top:1px solid var(--color-filete);max-width:none;color:var(--color-texto-tenue);font-size:var(--sz-t-small);margin:clamp(28px,3.5vw,48px) 0 0;padding-top:18px;line-height:1.6}.sz-qh-care{padding:clamp(24px,3vw,48px) 0 clamp(56px,7vw,112px)}.sz-qh-care__inner{border-bottom:1px solid var(--color-filete);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:16px clamp(24px,4vw,64px);padding:clamp(24px,3vw,40px) 0;display:grid;position:relative}.sz-qh-care__inner:before{content:"";background:var(--color-lavanda);transform-origin:0;height:1px;transition:transform 1.2s var(--ease-sz) .2s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sz-qh-care__inner.is-in:before,html:not(.js) .sz-qh-care__inner:before{transform:none}.sz-qh-care__inner .sz-lead{max-width:48ch}.sz-qh-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-texto);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.sz-qh-dialog[open]{place-items:center;display:grid}.sz-qh-dialog::backdrop{opacity:0;background:color-mix(in srgb, var(--color-tinta) 55%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);transition:opacity .45s var(--ease-sz)}.sz-qh-dialog.is-in::backdrop{opacity:1}.sz-qh-dialog__panel{width:min(1240px, calc(100% - 2 * var(--sz-margin)));opacity:0;background:linear-gradient(180deg, var(--color-navy-alto), var(--color-navy-hondo) 70%, var(--color-tinta));height:min(760px,100svh - 64px);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-lavanda) 16%, transparent), 0 60px 140px -40px color-mix(in srgb, var(--color-tinta) 95%, transparent);transition:opacity .4s var(--ease-sz), transform .5s var(--ease-sz);border-radius:clamp(20px,2.4vw,32px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden;transform:translateY(18px)scale(.985)}.sz-qh-dialog.is-in .sz-qh-dialog__panel{opacity:1;transform:none}.sz-qh-dialog__panel.sz-grain:after{opacity:.12}.sz-qh-dialog__media{background:var(--color-navy-hondo);touch-action:pan-y;position:relative;overflow:hidden}.sz-qh-dialog__media img{object-fit:cover;object-position:var(--sz-qh-op,50% 50%);opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-sz), transform 1.2s var(--ease-sz);position:absolute;inset:0;transform:scale(1.06)}.sz-qh-dialog__media img.is-active{opacity:1;transform:none}.sz-qh-dialog__media:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 70%, color-mix(in srgb, var(--color-navy-hondo) 55%, transparent));position:absolute;inset:0}.sz-qh-dialog__body{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;position:relative}.sz-qh-dialog__close{z-index:3;min-height:44px;color:var(--color-texto-claro);font:600 var(--sz-t-label) / 1.2 var(--font-texto);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex;position:absolute;top:clamp(12px,1.6vw,22px);right:clamp(10px,1.6vw,22px)}.sz-qh-dialog__close span{width:20px;height:20px;position:relative}.sz-qh-dialog__close span:before,.sz-qh-dialog__close span:after{content:"";background:currentColor;width:18px;height:1px;position:absolute;top:50%;left:1px;transform:rotate(45deg)}.sz-qh-dialog__close span:after{transform:rotate(-45deg)}.sz-qh-dialog__close:hover{color:var(--color-lavanda)}.sz-qh-dialog__scroll{overscroll-behavior:contain;padding:clamp(64px,7vw,104px) clamp(24px,4vw,64px) clamp(20px,2.4vw,32px);display:grid;overflow-y:auto}.sz-qh-detail{flex-direction:column;grid-area:1/1;gap:clamp(14px,1.6vw,20px);min-width:0;display:flex}.sz-qh-detail[hidden]{display:none}.sz-qh-detail__title{color:var(--color-texto-claro);font:800 clamp(2rem, 1.2rem + 2.4vw, 3.5rem) / .95 var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0}.sz-qh-detail__goal{color:var(--color-lavanda);font:700 clamp(1.25rem, 1rem + .8vw, 1.75rem) / 1.1 var(--font-display);letter-spacing:-.03em;margin:0}.sz-qh-detail__goal span{color:var(--color-texto-tenue);margin-right:.3em;font-size:.72em;font-weight:500}.sz-qh-detail__text{max-width:44ch;margin-top:4px}.sz-qh-detail__includes{margin-top:clamp(6px,1vw,14px)}.sz-qh-detail__includes .sz-eti{margin:0 0 6px;display:block}.sz-qh-detail__includes ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.sz-qh-detail__includes li{border-top:1px solid var(--color-filete);min-height:48px;color:var(--color-texto-claro);font:600 var(--sz-t-body) / 1.3 var(--font-display);letter-spacing:-.01em;align-items:center;gap:12px;display:flex}.sz-qh-detail__includes li:before{content:"";background:var(--color-lavanda);border-radius:50%;flex:none;width:6px;height:6px}.sz-qh-detail__actions{flex-wrap:wrap;align-items:center;gap:8px clamp(20px,3vw,40px);margin-top:auto;padding-top:clamp(16px,2vw,28px);display:flex}.sz-qh-dialog.is-in .sz-qh-detail.is-active>*{animation:sz-qh-up .6s var(--ease-sz) both}.sz-qh-dialog.is-in .sz-qh-detail.is-active>:nth-child(2){animation-delay:50ms}.sz-qh-dialog.is-in .sz-qh-detail.is-active>:nth-child(3){animation-delay:.1s}.sz-qh-dialog.is-in .sz-qh-detail.is-active>:nth-child(4){animation-delay:.15s}.sz-qh-dialog.is-in .sz-qh-detail.is-active>:nth-child(5){animation-delay:.2s}.sz-qh-dialog__nav{border-top:1px solid var(--color-filete);grid-template-columns:1fr 1fr;display:grid}.sz-qh-dialog__step{min-height:72px;color:var(--color-texto);font:inherit;text-align:left;cursor:pointer;transition:background .25s var(--ease-sz), color .25s var(--ease-sz);background:0 0;border:0;align-items:center;gap:14px;margin:0;padding:12px clamp(24px,4vw,64px);display:flex}.sz-qh-dialog__step--next{border-left:1px solid var(--color-filete);text-align:right;justify-content:flex-end}.sz-qh-dialog__step-label{gap:4px;min-width:0;display:grid}.sz-qh-dialog__step .sz-eti{font-size:.6875rem}.sz-qh-dialog__step-name{color:var(--color-texto-claro);font:700 1rem / 1.15 var(--font-display);letter-spacing:-.02em}.sz-qh-dialog__arrow{color:var(--color-lavanda);transition:transform .3s var(--ease-sz);font-size:1.125rem}.sz-qh-dialog__step:hover{background:color-mix(in srgb, var(--color-lavanda) 5%, transparent)}.sz-qh-dialog__step:hover .sz-qh-dialog__step-name{color:var(--color-lavanda)}.sz-qh-dialog__step:first-child:hover .sz-qh-dialog__arrow{transform:translate(-4px)}.sz-qh-dialog__step--next:hover .sz-qh-dialog__arrow{transform:translate(4px)}.sz-qh-dialog__step:focus-visible{outline-offset:-3px}@media (hover:hover) and (pointer:fine){.sz-qh-card:hover .sz-qh-card__media img{filter:brightness()saturate(1.05);transform:translate3d(var(--sz-qh-mx,0), var(--sz-qh-my,0), 0) scale(1.1)}.sz-qh-card:hover .sz-qh-card__media{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-lavanda) 40%, transparent), 0 40px 70px -30px color-mix(in srgb, var(--color-tinta) 95%, transparent)}.sz-qh-card:hover .sz-qh-card__open{border-color:var(--color-lavanda);background:var(--color-lavanda);transform:rotate(90deg)}.sz-qh-card:hover .sz-qh-card__open:before,.sz-qh-card:hover .sz-qh-card__open:after{background:var(--color-navy)}.sz-qh-grid:hover .sz-qh-card:not(:hover){opacity:.5}}@media (max-width:1100px) and (min-width:641px){.sz-qh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sz-qh-card__media{aspect-ratio:4/3}}@media (max-width:900px){.sz-qh-hero{padding:calc(var(--nav-h) + 56px) 0 44px}.sz-qh-hero__inner{grid-template-columns:1fr;gap:28px}.sz-qh-hero__title{min-width:0;font-size:clamp(2.7rem,11.5vw,3.7rem);line-height:.92}.sz-qh-hero__line:nth-child(2){padding-left:.65em}.sz-qh-hero__line:nth-child(3){padding-left:.1em}.sz-qh-hero__light{width:110%;height:110%}.sz-qh-hero__side .sz-lead{font-size:var(--sz-t-body)}.sz-qh-need{padding:40px 0 32px}.sz-qh-card__goal{font-size:1rem}.sz-qh-care{padding:8px 0 56px}.sz-qh-care__inner{grid-template-columns:1fr;gap:10px}.sz-qh-care__inner .sz-lead{font-size:var(--sz-t-body)}.sz-qh-dialog[open]{place-items:stretch stretch}.sz-qh-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sz-qh-dialog__panel{width:100%;height:100dvh;box-shadow:none;touch-action:pan-y;border-radius:0;grid-template:minmax(0,34svh) minmax(0,1fr)/1fr}.sz-qh-dialog__media:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-tinta) 35%, transparent), transparent 30%, transparent 60%, var(--color-navy-alto))}.sz-qh-dialog__close{top:calc(10px + env(safe-area-inset-top,0px));background:color-mix(in srgb, var(--color-tinta) 62%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-lavanda) 22%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:0 14px;position:fixed;right:10px}.sz-qh-dialog__scroll{padding:6px var(--sz-margin) 24px}.sz-qh-detail__title{font-size:clamp(2rem,9.6vw,2.6rem)}.sz-qh-detail__goal{font-size:1.25rem}.sz-qh-detail__includes ul{grid-template-columns:1fr}.sz-qh-detail__actions{flex-direction:column;align-items:flex-start;gap:4px}.sz-qh-detail__actions .sz-btn{min-height:48px}.sz-qh-dialog__nav{padding-bottom:var(--sz-safe-b);background:color-mix(in srgb, var(--color-tinta) 92%, transparent)}.sz-qh-dialog__step{min-height:64px;padding:10px var(--sz-margin);gap:10px}.sz-qh-dialog__step-name{font-size:.9375rem}}@media (max-width:640px){.sz-qh-grid{grid-template-columns:1fr;gap:28px}.sz-qh-card__media{aspect-ratio:16/10;margin-bottom:10px}.sz-qh-card__open{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.sz-qh-hero__light,html.js .sz-qh-hero__line>span,html.js .sz-qh-hero__side,.sz-qh-dialog.is-in .sz-qh-detail.is-active>*{animation:none}.sz-qh-card,.sz-qh-card__media,.sz-qh-card__media img,.sz-qh-card__open,.sz-qh-card__open:before,.sz-qh-card__open:after,.sz-qh-dialog::backdrop,.sz-qh-dialog__panel,.sz-qh-dialog__media img,.sz-qh-dialog__step,.sz-qh-dialog__arrow{transition:none}.sz-qh-card__media img{transform:scale(1.04)}.sz-qh-care__inner:before{transition:none;transform:none}}html.is-static .sz-qh-hero__light,html.is-static.js .sz-qh-hero__line>span,html.is-static.js .sz-qh-hero__side{animation:none}@keyframes sz-qh-sway{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}@keyframes sz-qh-line{0%{transform:translateY(105%)}to{transform:none}}@keyframes sz-qh-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sz-qh-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}
