:where(.cs-hero,.cs-when,.cs-statement__inner,.cs-how,.cs-decisions,.cs-after,.cs-faq,.cs-close__inner){grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}:where(.cs-hero,.cs-when,.cs-statement__inner,.cs-how,.cs-decisions,.cs-after,.cs-faq,.cs-close__inner)>*{grid-column:1/-1;min-width:0}.cs-label{color:var(--color-piedra);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.45}.cs-head{align-content:start;gap:14px;display:grid}.cs-h2{font-size:var(--fs-display-l);font-weight:var(--fw-heavy);letter-spacing:var(--ls-title);text-wrap:balance;margin:0;line-height:1.06}.cs-h2 :is(.t-light,.cs-line){display:block}.cs-when,.cs-how,.cs-decisions,.cs-after{border-top:1px solid var(--color-borde);row-gap:clamp(24px,3vw,40px);padding-block:clamp(48px,5.5vw,80px)}.cs-list{border-top:1px solid var(--color-borde);margin:0;padding:0;list-style:none}.cs-list li{border-bottom:1px solid var(--color-borde);font-size:var(--fs-body-l);text-wrap:pretty;padding-block:14px;line-height:1.4}.cs-hero{padding-top:calc(var(--header-h) + clamp(40px, 9svh, 112px));padding-bottom:clamp(48px,6vw,88px)}.cs-hero__title{max-width:18ch;font-size:var(--fs-display-xl);font-weight:var(--fw-heavy);letter-spacing:var(--ls-hero);text-wrap:balance;margin:20px 0 0;line-height:.98}.cs-hero__title :is(.t-light,.cs-line){display:block}.cs-hero__text{max-width:52ch;color:var(--color-grafito);font-size:var(--fs-body-l);text-wrap:pretty;margin:clamp(20px,2.4vw,32px) 0 0;line-height:1.45}.cs-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;display:flex}@media (min-width:1024px){.cs-hero__title{grid-column:1/11}.cs-hero__text,.cs-actions{grid-column:1/8}}.cs-when__close{max-width:44ch;color:var(--color-grafito);font-size:var(--fs-body);margin:24px 0 0;line-height:1.5}@media (min-width:1024px){.cs-when>.cs-head{grid-column:1/6}.cs-when__body{grid-column:7/13}}.cs-statement{background:var(--color-melocoton)}.cs-statement__inner{row-gap:clamp(18px,2.4vw,28px);padding-block:clamp(64px,8vw,120px)}.cs-statement__title{font-size:var(--fs-display-l);font-weight:var(--fw-heavy);letter-spacing:var(--ls-title);text-wrap:balance;margin:0;line-height:1.06}.cs-statement__title :is(.t-light,.cs-line){display:block}.cs-statement__text{max-width:52ch;color:var(--color-grafito);font-size:var(--fs-body-l);margin:0;line-height:1.45}@media (min-width:1024px){.cs-statement__title{grid-column:1/11}}.cs-steps{border-top:1px solid var(--color-carbon);margin:0;padding:0;list-style:none}.cs-step{gap:8px var(--gutter);border-bottom:1px solid var(--color-borde);padding-block:20px 24px;display:grid}.cs-step__title{font-size:var(--fs-display-m);font-weight:var(--fw-heavy);letter-spacing:-.015em;margin:0;line-height:1.15}.cs-step__text{max-width:48ch;color:var(--color-grafito);font-size:var(--fs-body);text-wrap:pretty;margin:0;line-height:1.5}.cs-how__close{font-size:var(--fs-body-l);margin:0;line-height:1.4}@media (min-width:1024px){.cs-how>.cs-head{grid-column:1/9}.cs-step{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline}.cs-step>.cs-label{grid-column:1/3}.cs-step__title{grid-column:3/8}.cs-step__text{grid-column:8/13}}.cs-list--questions li{font-size:var(--fs-display-m);letter-spacing:-.015em;padding-block:16px 18px;line-height:1.2}@media (min-width:1024px){.cs-decisions>.cs-head{grid-column:1/9}.cs-list--questions{grid-column:3/13}}.cs-after__main{align-content:start;gap:14px;display:grid}.cs-after__text{max-width:48ch;font-size:var(--fs-body-l);text-wrap:pretty;margin:6px 0 0;line-height:1.45}.cs-after__next{align-content:start;gap:12px;display:grid}.cs-after__next ul{border-top:1px solid var(--color-borde);margin:0;padding:0;list-style:none}.cs-after__next li{border-bottom:1px solid var(--color-borde);font-size:var(--fs-small);gap:2px;padding-block:12px;line-height:1.45;display:grid}.cs-after__link,.cs-after__name{font-weight:500}.cs-after__link{color:var(--color-link);justify-self:start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cs-after__link .arrow{width:.85em;height:.85em}@media (hover:hover){.cs-after__link:hover{color:var(--color-link-hover);text-underline-offset:3px;text-decoration:underline}}.cs-after__why{color:var(--color-grafito)}@media (min-width:1024px){.cs-after__main{grid-column:1/7}.cs-after__next{grid-column:8/13;padding-top:4px}}.cs-faq{row-gap:20px;padding-block:clamp(32px,4vw,48px) clamp(56px,6.5vw,96px)}.cs-faq__title{border-top:1px solid var(--color-borde);font-size:var(--fs-display-m);padding-top:18px}.cs-faq__list{border-bottom:1px solid var(--color-borde)}.cs-faq__item{border-top:1px solid var(--color-borde)}.cs-faq__q{font-size:var(--fs-body-l);cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;padding-block:18px;font-weight:500;line-height:1.35;list-style:none;display:flex}.cs-faq__q::-webkit-details-marker{display:none}.cs-faq__icon{flex:none;align-self:center;width:14px;height:14px;position:relative}.cs-faq__icon:before,.cs-faq__icon:after{content:"";background:currentColor;width:100%;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0}.cs-faq__icon:after{transform:rotate(90deg)}.cs-faq__item[open] .cs-faq__icon:after{opacity:0}.cs-faq__a{max-width:60ch;color:var(--color-grafito);font-size:var(--fs-body);text-wrap:pretty;margin:-4px 0 0;padding-bottom:22px;line-height:1.55}@media (min-width:1024px){.cs-faq__title{grid-column:1/4;align-self:start}.cs-faq__list{grid-column:4/13}}.cs-close{background:var(--color-carbon);color:var(--color-blanco)}.cs-close :focus-visible{outline-color:var(--color-blanco)}.cs-close .button--primary:focus-visible{outline-color:var(--color-blanco)}.cs-close__inner{row-gap:clamp(24px,3vw,36px);padding-block:clamp(72px,8vw,120px) clamp(56px,6.5vw,96px)}.cs-close__title{font-size:var(--fs-display-xl);font-weight:var(--fw-heavy);letter-spacing:var(--ls-hero);margin:0;line-height:.98}.cs-close__title :is(.t-light,.cs-line){display:block}.cs-close__body{justify-items:start;gap:24px;display:grid}.cs-close__text{max-width:40ch;color:color-mix(in srgb, var(--color-blanco) 80%, var(--color-carbon));font-size:var(--fs-body-l);margin:0;line-height:1.5}@media (min-width:1024px){.cs-close__title{grid-column:1/10}.cs-close__body{grid-column:1/7}}@media (prefers-reduced-motion:no-preference){.cs-hero>[style*=--i],.cs-hero__title>[style*=--i]{animation:cs-in .6s var(--ease-out-expo) both;animation-delay:calc(var(--i) * 80ms + 60ms)}}@keyframes cs-in{0%{opacity:0;transform:translateY(14px)}}.cs[data-motion=on] :is(.cs-head,.cs-when__close,.cs-how__close)[data-reveal],.cs[data-motion=on] [data-reveal=block]{opacity:0;transition:opacity .55s ease var(--d,0s), transform .65s var(--ease-out-expo) var(--d,0s);transform:translateY(16px)}.cs[data-motion=on] :is(.cs-head,.cs-when__close,.cs-how__close)[data-reveal].is-in,.cs[data-motion=on] [data-reveal=block].is-in{opacity:1;transform:none}.cs[data-motion=on] :is(.cs-when__close,.cs-how__close)[data-reveal]{transition-delay:calc(var(--d,0s) + .2s)}.cs[data-motion=on] :is(.cs-list li,.cs-step)[data-reveal]{border-bottom-color:#0000;position:relative}.cs[data-motion=on] :is(.cs-list li,.cs-step)[data-reveal]:after{content:"";background:var(--color-borde);transform-origin:0;height:1px;transition:transform .6s var(--ease-out-expo) var(--d,0s);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.cs[data-motion=on] :is(.cs-list li,.cs-step)[data-reveal]>*{opacity:0;transition:opacity .5s ease calc(var(--d,0s) + .14s), transform .6s var(--ease-out-expo) calc(var(--d,0s) + .14s);transform:translateY(12px)}.cs[data-motion=on] :is(.cs-list li,.cs-step)[data-reveal].is-in:after{transform:none}.cs[data-motion=on] :is(.cs-list li,.cs-step)[data-reveal].is-in>*{opacity:1;transform:none}.cs[data-motion=on] [data-reveal=seq] :is(.t-light,.cs-line,.cs-statement__text,.cs-close__body){opacity:0;transition:opacity .6s ease, transform .7s var(--ease-out-expo);transform:translateY(18px)}.cs[data-motion=on] [data-reveal=seq] .cs-line{transition-delay:.26s}.cs[data-motion=on] [data-reveal=seq] :is(.cs-statement__text,.cs-close__body){transition-delay:.56s}.cs[data-motion=on] .cs-close__inner[data-reveal=seq] .cs-line{transition-delay:.2s}.cs[data-motion=on] .cs-close__inner[data-reveal=seq] .cs-close__body{transition-delay:.42s}.cs[data-motion=on] [data-reveal=seq].is-in :is(.t-light,.cs-line,.cs-statement__text,.cs-close__body){opacity:1;transform:none}
