.Modal-module__iX2sxG__root{z-index:50;position:fixed;inset:0}.Modal-module__iX2sxG__backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(10px);cursor:default;width:100%;animation:Modal-module__iX2sxG__fadeIn var(--dur-base) var(--ease-out) both;border-radius:0;position:absolute;inset:0}.Modal-module__iX2sxG__window{background:var(--surface-card);border-radius:var(--r-2xl);width:min(780px,100vw - 48px);height:fit-content;max-height:calc(100dvh - 96px);box-shadow:var(--shadow-lg);animation:Modal-module__iX2sxG__modalIn var(--dur-base) var(--ease-out) backwards;outline:none;margin:auto;padding:40px 44px;position:absolute;inset:0;overflow-y:auto}.Modal-module__iX2sxG__closing .Modal-module__iX2sxG__window{animation:Modal-module__iX2sxG__modalOut var(--dur-fast) var(--ease-in-out) forwards}.Modal-module__iX2sxG__closing .Modal-module__iX2sxG__backdrop,.Modal-module__iX2sxG__closing .Modal-module__iX2sxG__hint,.Modal-module__iX2sxG__closing .Modal-module__iX2sxG__corners{animation:Modal-module__iX2sxG__fadeOut var(--dur-fast) var(--ease-in-out) forwards}@keyframes Modal-module__iX2sxG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__iX2sxG__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes Modal-module__iX2sxG__modalIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes Modal-module__iX2sxG__modalOut{0%{opacity:1}to{opacity:0}}.Modal-module__iX2sxG__sheetGrip{display:none}.Modal-module__iX2sxG__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.Modal-module__iX2sxG__headerText{gap:var(--sp-2);flex-direction:column;display:flex}.Modal-module__iX2sxG__eyebrow{font-size:11px}.Modal-module__iX2sxG__title{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-strong)}.Modal-module__iX2sxG__close{border:var(--bw) solid var(--border-default);border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.Modal-module__iX2sxG__close:hover{background:var(--surface-2);color:var(--text-strong)}.Modal-module__iX2sxG__body{gap:var(--sp-5);margin-top:var(--sp-5);flex-direction:column;display:flex}.Modal-module__iX2sxG__hint{text-align:center;font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-2xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:#fffc;pointer-events:none;position:absolute;bottom:18px;left:0;right:0}.Modal-module__iX2sxG__corners,.Modal-module__iX2sxG__hint{animation:Modal-module__iX2sxG__fadeIn var(--dur-base) var(--ease-out) both}.Modal-module__iX2sxG__corners span{cursor:pointer;pointer-events:auto;border:0 solid #ffffffa6;width:20px;height:20px;position:absolute}.Modal-module__iX2sxG__cornerTl{border-top-width:var(--bw-strong);border-left-width:var(--bw-strong);top:16px;left:16px}.Modal-module__iX2sxG__cornerTr{border-top-width:var(--bw-strong);border-right-width:var(--bw-strong);top:16px;right:16px}.Modal-module__iX2sxG__cornerBl{border-bottom-width:var(--bw-strong);border-left-width:var(--bw-strong);bottom:16px;left:16px}.Modal-module__iX2sxG__cornerBr{border-bottom-width:var(--bw-strong);border-right-width:var(--bw-strong);bottom:16px;right:16px}@media (max-width:768px){.Modal-module__iX2sxG__window{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:88dvh;padding:10px 20px calc(28px + env(safe-area-inset-bottom));animation:Modal-module__iX2sxG__sheetIn var(--dur-slow) var(--ease-out) backwards;margin:0;inset:auto 0 0}.Modal-module__iX2sxG__closing .Modal-module__iX2sxG__window{animation:Modal-module__iX2sxG__sheetOut var(--dur-base) var(--ease-in-out) forwards}.Modal-module__iX2sxG__sheetGrip{padding:var(--sp-2) 0 var(--sp-3);touch-action:none;cursor:grab;justify-content:center;display:flex}.Modal-module__iX2sxG__handle{border-radius:var(--r-pill);background:var(--border-strong);width:44px;height:5px}.Modal-module__iX2sxG__hint,.Modal-module__iX2sxG__corners{display:none}}@keyframes Modal-module__iX2sxG__sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes Modal-module__iX2sxG__sheetOut{0%{opacity:1}to{opacity:0;transform:translateY(40%)}}
.ContactForm-module__1SvrgG__wrap{gap:var(--sp-5);flex-direction:column;display:flex}.ContactForm-module__1SvrgG__reserva{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.ContactForm-module__1SvrgG__reservaBtn{font-size:var(--fs-body);padding:14px 26px}.ContactForm-module__1SvrgG__reservaCaption{font-size:var(--fs-sm);color:var(--text-muted)}.ContactForm-module__1SvrgG__escribeme{gap:var(--sp-2);flex-direction:column;display:flex}.ContactForm-module__1SvrgG__escribemeLabel{font-size:var(--fs-2xs)}.ContactForm-module__1SvrgG__escribemeLine{font-size:var(--fs-sm);color:var(--text-body);white-space:pre-wrap}.ContactForm-module__1SvrgG__textLink{transition:color var(--dur-fast) var(--ease-out)}.ContactForm-module__1SvrgG__textLink:hover{color:var(--text-brand)}.ContactForm-module__1SvrgG__quick{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (max-width:768px){.ContactForm-module__1SvrgG__reservaBtn{text-align:center;align-self:stretch}}
.Illustration-module__-stp3a__frame{width:128px;height:128px;color:var(--brand);flex-shrink:0}.Illustration-module__-stp3a__art{background-color:currentColor;width:100%;height:100%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:768px){.Illustration-module__-stp3a__frame{width:96px;height:96px}}
.ModalSections-module__C7cZyG__intro{font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-body)}.ModalSections-module__C7cZyG__introRow{align-items:center;gap:var(--sp-5);display:flex}.ModalSections-module__C7cZyG__introRow .ModalSections-module__C7cZyG__intro{flex:1}@media (max-width:768px){.ModalSections-module__C7cZyG__introRow{align-items:flex-start;gap:var(--sp-3);flex-direction:column-reverse}}.ModalSections-module__C7cZyG__section{gap:var(--sp-3);flex-direction:column;display:flex}.ModalSections-module__C7cZyG__sectionLabel{font-size:var(--fs-2xs)}.ModalSections-module__C7cZyG__chipRow{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ModalSections-module__C7cZyG__defList{gap:var(--sp-2);flex-direction:column;display:flex}.ModalSections-module__C7cZyG__defRow{align-items:center;gap:var(--sp-4);background:var(--bg-inset);border-radius:var(--r-sm);grid-template-columns:160px 1fr;padding:14px 16px;display:grid}.ModalSections-module__C7cZyG__defTerm{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-brand)}.ModalSections-module__C7cZyG__defDetail,.ModalSections-module__C7cZyG__bodyText{font-size:var(--fs-sm);color:var(--text-body)}.ModalSections-module__C7cZyG__caption{color:var(--text-muted);font-size:13px}.ModalSections-module__C7cZyG__cta{align-self:flex-start}@media (max-width:768px){.ModalSections-module__C7cZyG__defRow{gap:var(--sp-1);grid-template-columns:1fr;align-items:flex-start}.ModalSections-module__C7cZyG__cta{align-self:stretch}}
.ReadingProgress-module__LJsHkW__bar{background:var(--brand);transform-origin:0;z-index:60;height:3px;position:fixed;top:0;left:0;right:0}
.blog-module__WlHvCW__index{gap:var(--sp-7);flex-direction:column;display:flex}.blog-module__WlHvCW__header{gap:var(--sp-3);flex-direction:column;display:flex}.blog-module__WlHvCW__title{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-display-md);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-strong)}.blog-module__WlHvCW__intro{font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-body);max-width:620px}.blog-module__WlHvCW__listWrap{gap:var(--sp-5);flex-direction:column;display:flex}.blog-module__WlHvCW__filters{gap:var(--sp-2);flex-wrap:wrap;display:flex}.blog-module__WlHvCW__filter{font-family:var(--font-mono);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);border:var(--bw) solid var(--border-default);border-radius:var(--r-pill);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;padding:8px 14px;font-size:11px}.blog-module__WlHvCW__filter:hover{color:var(--text-strong);border-color:var(--border-strong)}.blog-module__WlHvCW__filterActive,.blog-module__WlHvCW__filterActive:hover{color:var(--text-on-dark);background:var(--brand);border-color:var(--brand)}.blog-module__WlHvCW__list{gap:var(--sp-5);flex-direction:column;display:flex}.blog-module__WlHvCW__card{gap:var(--sp-2);background:var(--surface-card);border:var(--bw) solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;padding:24px 28px;display:flex}.blog-module__WlHvCW__card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-module__WlHvCW__cardMeta{font-size:var(--fs-2xs)}.blog-module__WlHvCW__cardTitle{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-h4);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-strong);margin:0}.blog-module__WlHvCW__cardExcerpt{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted)}.blog-module__WlHvCW__arrow{margin-top:var(--sp-1);font-size:18px;font-weight:var(--fw-medium);color:var(--text-brand);transition:transform var(--dur-base) var(--ease-out)}.blog-module__WlHvCW__card:hover .blog-module__WlHvCW__arrow{transform:translate(4px)}.blog-module__WlHvCW__articleMeta{font-size:var(--fs-2xs)}.blog-module__WlHvCW__backLink{font-family:var(--font-mono);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-4);transition:color var(--dur-fast) var(--ease-out);font-size:11px;display:inline-block}.blog-module__WlHvCW__backLink:hover{color:var(--text-brand)}.blog-module__WlHvCW__articleArt{width:132px;height:132px;margin-bottom:var(--sp-2)}@media (max-width:768px){.blog-module__WlHvCW__title{font-size:var(--fs-h1)}.blog-module__WlHvCW__card{padding:20px}}
.Diagnostico-module__t7rILG__startBtn{align-self:flex-start}.Diagnostico-module__t7rILG__step{gap:var(--sp-5);flex-direction:column;display:flex}.Diagnostico-module__t7rILG__progress{gap:var(--sp-2);flex-direction:column;display:flex}.Diagnostico-module__t7rILG__progressLabel{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-2xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.Diagnostico-module__t7rILG__progressTrack{background:var(--bg-inset);border-radius:var(--r-pill);height:6px;overflow:hidden}.Diagnostico-module__t7rILG__progressFill{background:var(--brand);border-radius:var(--r-pill);height:100%;transition:width var(--dur-base) var(--ease-out)}.Diagnostico-module__t7rILG__qTitle{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-strong)}.Diagnostico-module__t7rILG__qHelp{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.Diagnostico-module__t7rILG__options{gap:var(--sp-2);flex-direction:column;display:flex}.Diagnostico-module__t7rILG__option{text-align:left;background:var(--surface-card);border:var(--bw) solid var(--border-default);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.Diagnostico-module__t7rILG__option:hover{border-color:var(--border-strong)}.Diagnostico-module__t7rILG__optionSelected,.Diagnostico-module__t7rILG__optionSelected:hover{border-color:var(--border-brand);background:var(--brand-subtle)}.Diagnostico-module__t7rILG__optionLabel{font-size:15px;font-weight:var(--fw-medium);color:var(--text-strong)}.Diagnostico-module__t7rILG__optionDesc{color:var(--text-muted);font-size:13px}.Diagnostico-module__t7rILG__chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.Diagnostico-module__t7rILG__chip{font-size:13px;font-weight:var(--fw-medium);color:var(--text-body);background:var(--surface-card);border:var(--bw) solid var(--border-default);border-radius:var(--r-pill);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:10px 16px;line-height:1}.Diagnostico-module__t7rILG__chip:hover{border-color:var(--border-strong)}.Diagnostico-module__t7rILG__chipSelected,.Diagnostico-module__t7rILG__chipSelected:hover{color:var(--text-brand);background:var(--brand-subtle);border-color:var(--border-brand)}.Diagnostico-module__t7rILG__navRow{justify-content:space-between;gap:var(--sp-3);display:flex}.Diagnostico-module__t7rILG__navRow button:disabled{opacity:.45;cursor:not-allowed}.Diagnostico-module__t7rILG__analyzing{align-items:center;gap:var(--sp-4);padding:var(--sp-5) 0;text-align:center;flex-direction:column;display:flex}.Diagnostico-module__t7rILG__spinner{border:3px solid var(--bg-inset);border-top-color:var(--brand);border-radius:var(--r-pill);width:28px;height:28px;animation:.9s linear infinite Diagnostico-module__t7rILG__nf-spin}.Diagnostico-module__t7rILG__analyzingTitle{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-h4);color:var(--text-strong)}.Diagnostico-module__t7rILG__analyzingSteps{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Diagnostico-module__t7rILG__analyzingStep{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);opacity:.5;transition:opacity var(--dur-base) var(--ease-out);display:flex}.Diagnostico-module__t7rILG__analyzingActive{opacity:1;color:var(--text-body)}.Diagnostico-module__t7rILG__analyzingDone{opacity:1;color:var(--text-brand)}@keyframes Diagnostico-module__t7rILG__nf-spin{to{transform:rotate(360deg)}}.Diagnostico-module__t7rILG__result{gap:var(--sp-5);flex-direction:column;display:flex}.Diagnostico-module__t7rILG__resultHeader{align-items:flex-start;gap:var(--sp-5);background:var(--surface-dark);border-radius:var(--r-lg);padding:var(--sp-5);display:flex}.Diagnostico-module__t7rILG__resultHeaderText{gap:var(--sp-3);flex-direction:column;flex:1;display:flex}.Diagnostico-module__t7rILG__resultArt{color:#7bc1fe;width:104px;height:104px}.Diagnostico-module__t7rILG__resultEyebrow{font-size:var(--fs-2xs);color:#7bc1fe}.Diagnostico-module__t7rILG__resultTitle{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--paper)}.Diagnostico-module__t7rILG__layers{gap:var(--sp-2);flex-wrap:wrap;display:flex}.Diagnostico-module__t7rILG__layerPill{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-2xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:#f9f9f78c;border:var(--bw) solid #f9f9f740;border-radius:var(--r-pill);padding:6px 12px}.Diagnostico-module__t7rILG__layerPillOn{color:var(--primary-700);background:var(--paper);border-color:var(--paper)}.Diagnostico-module__t7rILG__resultSummary{font-size:var(--fs-sm);line-height:var(--lh-normal);color:#f9f9f7d9}.Diagnostico-module__t7rILG__gaps{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Diagnostico-module__t7rILG__gap{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-body);background:var(--bg-inset);border-radius:var(--r-sm);padding:12px 16px;display:flex}.Diagnostico-module__t7rILG__gapCheck{color:var(--text-brand);font-weight:var(--fw-semibold)}.Diagnostico-module__t7rILG__rec{gap:var(--sp-1);background:var(--brand-subtle);border:var(--bw) solid var(--border-brand);border-radius:var(--r-md);padding:var(--sp-4);flex-direction:column;display:flex}.Diagnostico-module__t7rILG__recName{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-h4);color:var(--text-brand)}.Diagnostico-module__t7rILG__recDesc{font-size:var(--fs-sm);color:var(--text-body)}@media (max-width:768px){.Diagnostico-module__t7rILG__startBtn{align-self:stretch}.Diagnostico-module__t7rILG__navRow{flex-direction:column-reverse}.Diagnostico-module__t7rILG__resultHeader{align-items:flex-start;gap:var(--sp-4);flex-direction:column-reverse}.Diagnostico-module__t7rILG__resultArt{width:84px;height:84px}}
