.home-page{background:var(--color-home-paper);color:var(--color-home-ink);font-family:var(--font-home-body);overflow-x:clip}.home-page h1,.home-page h2,.home-page h3{overflow-wrap:anywhere;min-width:0;color:var(--color-home-ink);font-family:var(--font-home-display);letter-spacing:-.035em;font-style:normal;font-weight:700}.home-page a{text-underline-offset:.25em}.home-shell{width:100%;max-width:86rem;padding-inline:clamp(var(--space-md), 4vw, var(--space-2xl));margin-inline:auto}.home-page .site-header{border-color:color-mix(in oklch, var(--color-home-rule) 72%, transparent);background:color-mix(in oklch, var(--color-home-paper) 94%, transparent);color:var(--color-home-ink)}.home-page .site-header__brand-mark{background:var(--color-home-forest);color:var(--color-home-on-forest);border-radius:50%}.home-page .site-header__wordmark,.home-page .site-header__link{color:var(--color-home-ink)}.home-page .site-header__wordmark{font-family:var(--font-home-body);letter-spacing:-.04em}.home-page .site-header__link{font-family:var(--font-home-body);font-weight:500}.home-page .site-header a[href=\/agendar]{font-family:var(--font-home-body)}.home-page .site-header__link:hover,.home-page .site-header__link:focus-visible{color:var(--color-home-forest)}.home-page .site-header a:focus-visible,.home-page .site-header button:focus-visible,.home-footer a:focus-visible{outline:3px solid var(--color-home-focus);outline-offset:3px}.home-page .site-header a:active,.home-footer a:active{color:var(--color-home-sage)}.home-page .site-header__menu{border-color:var(--color-home-rule);background:var(--color-home-paper)}.home-hero{border-block-end:var(--rule-hair) solid var(--color-home-rule);background:var(--color-home-paper)}.home-hero__grid{grid-template-columns:minmax(0,1fr);display:grid}.home-hero__copy{padding:var(--space-2xl) clamp(var(--space-md), 6vw, var(--space-3xl)) var(--space-3xl);flex-direction:column;justify-content:center;display:flex}.home-hero__scope{align-items:center;gap:var(--space-xs);width:fit-content;border-block-end:var(--rule-hair) solid var(--color-home-rule);color:var(--color-home-forest);font-size:var(--text-sm);margin:0;padding-block-end:var(--space-sm);font-weight:600;line-height:1.35;display:inline-flex}.home-hero__scope i{color:var(--color-home-sage);font-size:.55rem}.home-hero h1{max-width:12ch;margin:var(--space-xl) 0 0;font-size:var(--text-display-s);line-height:1.03}.home-hero__lede{max-width:35rem;margin:var(--space-lg) 0 0;color:var(--color-home-muted);font-size:clamp(var(--text-base), 1.8vw, var(--text-md));line-height:1.55}.home-actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.home-button,.home-text-link{white-space:nowrap;min-height:3.25rem;font-family:var(--font-home-body);font-size:var(--text-base);font-weight:600}.home-button{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border:var(--rule-hair) solid var(--color-home-forest);border-radius:var(--radius-action);background:var(--color-home-forest);color:var(--color-home-on-forest);transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);text-decoration:none;display:inline-flex}.home-button:hover{background:var(--color-home-forest-hover);transform:translateY(-1px)}.home-button:active{transform:translateY(1px)}.home-text-link:active,.home-row-link:active,.home-posts__item a:active{color:var(--color-home-terracotta)}.home-page a[aria-disabled=true],.home-page button:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.home-button--light{border-color:var(--color-home-on-forest);background:var(--color-home-on-forest);color:var(--color-home-forest)}.home-button--light:hover{background:var(--color-home-paper-sage)}.home-text-link{align-items:center;gap:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-home-forest);color:var(--color-home-ink);transition:color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);text-decoration:none;display:inline-flex}.home-text-link:hover{border-color:var(--color-home-terracotta);color:var(--color-home-forest)}.home-button:focus-visible,.home-text-link:focus-visible,.home-row-link:focus-visible,.home-posts__item a:focus-visible,.home-faq summary:focus-visible{outline:3px solid var(--color-home-focus);outline-offset:4px}.home-section--forest .home-button:focus-visible{outline-color:var(--color-home-on-forest)}.home-hero__identity{align-items:center;gap:var(--space-sm);color:var(--color-home-ink);font-size:var(--text-sm);margin-block-start:var(--space-xl);display:flex}.home-hero__identity i{color:var(--color-home-terracotta);font-size:var(--text-lg)}.home-hero__identity strong{font-weight:700}.home-hero__media{background:var(--color-home-paper-sage);min-width:0;min-height:30rem;margin:0;overflow:hidden}.home-hero__media img{object-fit:cover;object-position:42% 35%;transform-origin:46% 42%;width:100%;height:100%;display:block;transform:scale(1.12)}.home-journey{padding-block:var(--space-xl) var(--space-2xl);background:var(--color-home-paper)}.home-journey__head{align-items:center;gap:var(--space-lg);display:flex}.home-journey__head h2{min-width:0;font-size:clamp(var(--text-xl), 3vw, var(--text-2xl));flex:0 auto;margin:0;line-height:1.1}.home-journey__head:after{content:"";height:var(--rule-hair);background:var(--color-home-terracotta);flex:1}.home-journey__steps{gap:var(--space-xl);margin:var(--space-xl) 0 0;padding:0;list-style:none;display:grid}.home-journey__step{gap:var(--space-md);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;display:grid;position:relative}.home-journey__connector{display:none}.home-journey__icon{background:var(--color-home-paper-sage);width:3.5rem;height:3.5rem;color:var(--color-home-ink);font-size:var(--text-md);border-radius:50%;place-items:center;display:grid}.home-journey__step h3{font-family:var(--font-home-body);font-size:var(--text-base);letter-spacing:-.015em;margin:0}.home-journey__number{font-family:var(--font-home-body);font-size:var(--text-sm);letter-spacing:0;margin-inline-end:var(--space-xs)}.home-journey__step p{max-width:29ch;margin:var(--space-xs) 0 0;color:var(--color-home-muted);font-size:var(--text-sm);line-height:1.55}.home-section{padding-block:var(--space-3xl)}.home-section--sage{background:var(--color-home-paper-soft)}.home-section--forest{background:var(--color-home-forest);color:var(--color-home-on-forest)}.home-section__intro{max-width:48rem}.home-section__intro h2,.home-section__split h2{font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));margin:0;line-height:1.06}.home-section__intro p,.home-section__split>div>p{max-width:61ch;margin:var(--space-lg) 0 0;color:var(--color-home-muted);font-size:var(--text-md);line-height:1.6}.home-areas{gap:var(--space-2xl);display:grid}.home-areas__list,.home-posts{border-block-start:var(--rule-hair) solid var(--color-home-rule);margin:0;padding:0;list-style:none}.home-row-link{gap:var(--space-lg);min-height:7rem;padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-home-rule);color:var(--color-home-ink);grid-template-columns:minmax(0,.45fr) minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.home-row-link h3{font-size:var(--text-lg);transition:color var(--dur-short) var(--ease-out);margin:0;line-height:1.1}.home-row-link p{max-width:58ch;color:var(--color-home-muted);margin:0;line-height:1.55}.home-row-link>i{color:var(--color-home-terracotta);font-size:var(--text-md);transition:transform var(--dur-short) var(--ease-out)}.home-row-link:hover h3{color:var(--color-home-forest)}.home-row-link:hover>i{transform:translate(3px)}.home-section__split{gap:var(--space-2xl);display:grid}.home-section--forest .home-section__split h2,.home-section--forest .home-booking__step h3{color:var(--color-home-on-forest)}.home-section--forest .home-section__split>div>p,.home-section--forest .home-booking__step p{color:color-mix(in oklch, var(--color-home-on-forest) 72%, var(--color-home-forest))}.home-booking{margin:0;padding:0;list-style:none}.home-booking__step{gap:var(--space-lg);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid color-mix(in oklch, var(--color-home-on-forest) 23%, var(--color-home-forest));grid-template-columns:3rem minmax(0,1fr);display:grid}.home-booking__number{color:var(--color-home-sage);font-family:var(--font-home-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.home-booking__step h3{font-size:var(--text-lg);margin:0;line-height:1.15}.home-booking__step p{max-width:48ch;margin:var(--space-xs) 0 0;line-height:1.55}.home-tests{display:block}.home-tests-section{scroll-margin-top:calc(var(--space-2xl) + var(--space-md));background:var(--color-home-paper)}.home-tests .home-section__intro{gap:var(--space-lg);max-width:none;display:grid}.home-tests .home-section__intro p{margin:0}.home-tests__grid{gap:var(--space-md);margin:var(--space-2xl) 0 0;padding:0;list-style:none;display:grid}.home-test-card{border-radius:var(--radius-card);min-width:0;overflow:hidden}.home-test-card--sage{background:var(--color-home-paper-sage)}.home-test-card--lilac{background:var(--color-home-lilac-soft)}.home-test-card--peach{background:var(--color-home-peach-soft)}.home-test-card--sky{background:var(--color-home-sky-soft)}.home-test-card--sun{background:var(--color-home-sun-soft)}.home-test-card>a{height:100%;min-height:21rem;padding:clamp(var(--space-lg), 3.5vw, var(--space-xl));color:var(--color-home-ink);transition:transform var(--dur-short) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.home-test-card__top{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.home-test-card__icon{border:var(--rule-hair) solid color-mix(in oklch, var(--color-home-ink) 18%, transparent);width:3rem;height:3rem;color:var(--color-home-forest);font-size:var(--text-md);border-radius:50%;place-items:center;display:grid}.home-test-card__time{color:var(--color-home-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.home-test-card h3{max-width:18ch;margin:var(--space-xl) 0 0;font-size:clamp(var(--text-lg), 2.7vw, var(--text-xl));line-height:1.08}.home-test-card p{max-width:48ch;margin:var(--space-md) 0 var(--space-xl);color:var(--color-home-muted);line-height:1.55}.home-test-card__cta{align-items:center;gap:var(--space-sm);width:fit-content;min-height:2.75rem;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-action);background:var(--color-home-forest);color:var(--color-home-on-forest);white-space:nowrap;margin-block-start:auto;font-weight:700;display:inline-flex}.home-test-card__cta i{transition:transform var(--dur-short) var(--ease-out)}.home-test-card>a:hover{transform:translateY(-3px)}.home-test-card>a:hover .home-test-card__cta i{transform:translate(3px)}.home-test-card>a:active{transform:translateY(1px)}.home-test-card>a:focus-visible{outline:3px solid var(--color-home-focus);outline-offset:-5px}.home-tests__meta{color:var(--color-home-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.home-posts--visual{gap:var(--space-md);border:0;display:grid}.home-posts__item{border:var(--rule-hair) solid var(--color-home-rule);border-radius:var(--radius-card);background:var(--color-home-paper);min-width:0;overflow:hidden}.home-posts__item a{height:100%;color:var(--color-home-ink);flex-direction:column;padding:0;text-decoration:none;display:flex}.home-posts__media{aspect-ratio:16/10;background:var(--color-home-paper-sage);margin:0;overflow:hidden}.home-posts__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-long) var(--ease-out);display:block}.home-posts__body{min-width:0;padding:var(--space-lg);flex-direction:column;flex:1;display:flex}.home-posts__meta{justify-content:space-between;gap:var(--space-xs) var(--space-md);margin:0 0 var(--space-md);color:var(--color-home-forest);font-size:var(--text-xs);flex-wrap:wrap;font-weight:600;display:flex}.home-posts__item h3{font-size:var(--text-lg);margin:0;line-height:1.15}.home-posts__body>p:not(.home-posts__meta){max-width:62ch;margin:var(--space-sm) 0 var(--space-lg);color:var(--color-home-muted);font-size:var(--text-sm);line-height:1.55}.home-posts__cta{align-items:center;gap:var(--space-sm);color:var(--color-home-forest);font-size:var(--text-sm);margin-block-start:auto;font-weight:700;display:inline-flex}.home-posts__cta i{color:var(--color-home-terracotta);transition:transform var(--dur-short) var(--ease-out)}.home-posts__item a:hover .home-posts__media img{transform:scale(1.025)}.home-posts__item a:hover .home-posts__cta i{transform:translate(3px)}.home-faq{max-width:62rem;border-block-start:var(--rule-hair) solid var(--color-home-rule);margin-block-start:var(--space-xl)}.home-faq details{border-block-end:var(--rule-hair) solid var(--color-home-rule)}.home-faq summary{gap:var(--space-lg);min-height:5.5rem;padding-block:var(--space-lg);color:var(--color-home-ink);cursor:pointer;font-family:var(--font-home-display);font-size:var(--text-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;font-weight:700;line-height:1.2;list-style:none;display:grid}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary i{color:var(--color-home-forest);transition:transform var(--dur-short) var(--ease-in-out)}.home-faq details[open] summary i{transform:rotate(45deg)}.home-faq details p{max-width:67ch;padding:0 3rem var(--space-lg) 0;color:var(--color-home-muted);margin:0;line-height:1.65}.home-final{padding-block:var(--space-2xl) var(--space-3xl)}.home-final__inner{gap:var(--space-xl);padding-block:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-home-rule);align-items:center;display:grid}.home-final h2{max-width:19ch;font-size:clamp(var(--text-xl), 4vw, var(--text-3xl));margin:0;line-height:1.05}.home-final p{max-width:52ch;margin:var(--space-md) 0 0;color:var(--color-home-muted);line-height:1.6}.home-page .home-footer{background:var(--color-home-ink);color:var(--color-home-on-forest);margin:0}.home-footer__lead{max-width:24ch;color:var(--color-home-on-forest);font-family:var(--font-home-display);font-size:clamp(var(--text-2xl), 5vw, var(--text-3xl));letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.05}.home-footer__safety{max-width:64ch;margin:var(--space-lg) 0 0;color:color-mix(in oklch, var(--color-home-on-forest) 68%, var(--color-home-ink));font-size:var(--text-sm);line-height:1.6}.home-footer__meta{justify-content:space-between;gap:var(--space-lg);border-block-start:var(--rule-hair) solid color-mix(in oklch, var(--color-home-on-forest) 18%, var(--color-home-ink));color:color-mix(in oklch, var(--color-home-on-forest) 66%, var(--color-home-ink));font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-2xl);padding-block-start:var(--space-lg);display:flex}.home-footer__links{gap:var(--space-lg);flex-wrap:wrap;display:flex}.home-footer__links a{color:var(--color-home-on-forest);white-space:nowrap}@media (width>=40rem){.home-journey__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.home-tests__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-test-card:last-child{grid-column:1/-1}.home-posts--visual{grid-template-columns:repeat(2,minmax(0,1fr))}.home-posts__item:first-child{grid-column:1/-1}.home-posts__item:first-child a{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);display:grid}.home-posts__item:first-child .home-posts__media{aspect-ratio:auto;height:100%;min-height:22rem}.home-final__inner{grid-template-columns:minmax(0,1fr) auto}}@media (width>=60rem){.home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:43rem}.home-hero__copy{padding-inline-start:max(var(--space-2xl), calc((100vw - 86rem) / 2 + var(--space-2xl)))}.home-hero__media{min-height:43rem}.home-journey__connector{top:1.2rem;right:calc(var(--space-lg) * -1);color:var(--color-home-ink);font-size:var(--text-md);display:block;position:absolute}.home-areas,.home-tests .home-section__intro{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start}.home-tests__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.home-test-card:first-child{grid-column:span 7}.home-test-card:nth-child(2){grid-column:span 5}.home-test-card:nth-child(n+3){grid-column:span 4}.home-section__split{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start}}@media (width>=90rem){.home-hero__grid,.home-hero__media{min-height:46rem}}@media (width<=39.999rem){.home-hero__copy{padding-block:var(--space-xl) var(--space-2xl)}.home-hero h1{font-size:clamp(2.65rem,13vw,3.65rem)}.home-actions{align-items:stretch;gap:var(--space-md)}.home-button,.home-text-link{width:100%}.home-hero__media{min-height:24rem}.home-journey__head{align-items:flex-start}.home-journey__head:after{display:none}.home-row-link{grid-template-columns:minmax(0,1fr) auto}.home-row-link p,.home-tests__meta{grid-column:1/-1}.home-tests__meta{justify-self:start}.home-test-card>a{min-height:19rem}}@media (hover:hover) and (pointer:fine){.home-button:hover{transform:translateY(-1px)}}@media (pointer:coarse){.home-button,.home-text-link,.home-row-link,.home-faq summary,.home-footer__links a{min-height:3rem}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}
