@layer tokens,base,atoms;@layer layout{.pg{--sheet:clamp(28px,3.4vw,48px);--ease-out:cubic-bezier(.23,1,.32,1);background:var(--color-2);color:var(--color-1);font-family:var(--font-2)}.pg :where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}.pg :where(ul,ol){padding:0;list-style:none}.pg a{color:inherit}.pg-dot{border-radius:var(--radius-2);background:var(--color-3);vertical-align:baseline;width:.19em;height:.19em;margin-left:.035em;display:inline-block}.pg-hero{padding:clamp(112px,17svh,176px)var(--space-1)clamp(72px,11vh,128px)}.pg-hero__title{text-wrap:balance;margin-top:clamp(20px,3vh,36px)}.pg-tinta{padding:clamp(56px,9vh,104px)var(--space-1)calc(clamp(72px,12vh,136px) + var(--sheet));border-radius:var(--sheet)var(--sheet)0 0;background:var(--color-1);color:var(--color-2);position:relative}.pg-tinta :focus-visible{outline-color:var(--color-3)}.pg-papel{margin-top:calc(var(--sheet)*-1);padding:clamp(64px,10vh,120px)var(--space-1)var(--space-2);border-radius:var(--sheet)var(--sheet)0 0;background:var(--color-2);position:relative}.pg-sobre{margin-top:calc(var(--sheet)*-1)}.pg-label{color:var(--color-6);align-items:center;gap:10px;display:flex}.pg-label:before{content:"";border-radius:var(--radius-2);background:var(--color-3);flex:none;width:8px;height:8px}.pg-tinta .pg-label{color:var(--color-5)}.pg-tinta .m-text-5,.pg-tinta .m-text{color:color-mix(in srgb,var(--color-2)86%,transparent)}.pg-links a{text-decoration:underline;-webkit-text-decoration-color:var(--color-3);text-decoration-color:var(--color-3);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}@media (hover:hover){.pg-links a:hover{text-decoration-color:currentColor}}.pg-faq__title{text-wrap:balance;max-width:14ch}.pg-faq__list{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);margin-top:clamp(40px,7vh,80px)}.pg-faq__item{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.pg-faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;list-style:none;display:flex}.pg-faq__q::-webkit-details-marker{display:none}.pg-faq__icon{border:1.5px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:var(--radius-2);width:36px;height:36px;transition:transform .3s var(--ease-out),background-color .2s,border-color .2s;flex:none;position:relative}.pg-faq__icon:before,.pg-faq__icon:after{content:"";border-radius:var(--radius-2);background:currentColor;width:12px;height:1.5px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.pg-faq__icon:after{transform:rotate(90deg)}.pg-faq__item[open] .pg-faq__icon{background:var(--color-3);border-color:var(--color-3);color:var(--color-1);transform:rotate(45deg)}.pg-faq__a{max-width:46rem;padding-bottom:28px}.pg-tinta .pg-faq__a{color:color-mix(in srgb,var(--color-2)80%,transparent)}.pg-papel .pg-faq__a{color:var(--color-6)}@media (hover:hover){.pg-faq__q:hover .pg-faq__icon{border-color:var(--color-3)}}.pg-planes{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:clamp(40px,7vh,80px);display:grid}.pg-plan{border:2px solid #0000;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(24px,2.6vw,36px);display:flex}.pg-plan--destacado{border-color:var(--color-3);background:var(--color-1);color:var(--color-2)}.pg-plan__badge{border-color:var(--color-3);background:var(--color-3);color:var(--color-1)}.pg-plan__para,.pg-plan__plazo,.pg-plan__incluye li{color:var(--color-6)}.pg-plan--destacado .pg-plan__para,.pg-plan--destacado .pg-plan__incluye li{color:color-mix(in srgb,var(--color-2)82%,transparent)}.pg-plan--destacado .pg-plan__plazo{color:#e3c77a}.pg-plan__precio{font-family:var(--font-1);letter-spacing:-.04em;margin-top:8px;font-size:clamp(40px,4vw,56px);font-weight:800;line-height:1}.pg-plan__desde{font-family:var(--font-2);letter-spacing:0;font-size:14px;font-weight:600}.pg-plan__incluye{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);gap:10px;width:100%;margin-bottom:12px;padding-top:18px;display:grid}.pg-plan__incluye li{gap:12px;font-size:16px;display:flex}.pg-plan__incluye li:before{content:"";border-radius:var(--radius-2);background:var(--color-3);flex:none;width:8px;height:8px;margin-top:.6em}.pg-plan__cta{margin-top:auto}.pg-plan .m-btn-2{background:var(--color-1);color:var(--color-2)}@media (min-width:1000px){.pg-planes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.pg-puntos{grid-template-columns:minmax(0,1fr);gap:0 clamp(24px,5vw,80px);margin-top:clamp(40px,7vh,80px);display:grid}.pg-punto{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);align-content:start;gap:8px;padding:24px 0;display:grid}.pg-punto p{max-width:30rem}.pg-papel .pg-punto p{color:var(--color-6)}@media (min-width:800px){.pg-puntos{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-pasos{grid-template-columns:minmax(0,1fr);gap:0 clamp(20px,3vw,48px);margin-top:clamp(48px,8vh,88px);display:grid}.pg-paso{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);align-content:start;gap:12px;padding:28px 0;display:grid}.pg-paso__num{font-family:var(--font-1);letter-spacing:-.04em;color:#e3c77a;font-size:clamp(56px,6vw,96px);font-weight:800;line-height:.85}.pg-papel .pg-paso__num{color:var(--color-3)}.pg-paso p{max-width:24rem}@media (min-width:700px){.pg-pasos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pg-pasos--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pg-cierre{padding:var(--space-2)var(--space-1);background:var(--color-3);color:var(--color-1)}.pg-cierre .pg-dot{background:var(--color-1)}.pg-cierre :focus-visible{outline-color:var(--color-1)}.pg-cierre__title{text-wrap:balance;max-width:13ch}.pg-cierre__body{justify-items:start;gap:28px;max-width:36rem;margin-top:clamp(32px,6vh,64px);display:grid}}@layer sections;@layer scenes{@media (prefers-reduced-motion:no-preference){[data-pg-lift]{animation:pg-lift .8s .1s var(--ease-out)backwards}@supports (animation-timeline:view()){[data-pg-rise]{animation:linear both pg-rise;animation-timeline:view();animation-range:entry entry 60%}[data-pg-iris]{animation:linear both pg-iris;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes pg-lift{0%{transform:translateY(20px)}}@keyframes pg-rise{0%{opacity:0;transform:translateY(40px)}}@keyframes pg-iris{0%{clip-path:inset(14% 10% round var(--radius-1))}to{clip-path:inset(0 round var(--radius-1))}}}
