.brand-logo{object-fit:contain;-webkit-user-select:none;user-select:none;display:block}.brand-logo--isotype{width:2rem;height:2rem}.brand-logo--lockup{aspect-ratio:1800/440;width:min(20rem,100%);height:auto}.button{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:2.75rem;padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-pill);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.button--primary{background-color:var(--action-primary-bg);color:var(--action-primary-fg)}.button--primary:hover{background-color:var(--action-primary-bg-hover)}.button--primary:active{background-color:var(--action-primary-bg-active)}.button--secondary{background-color:var(--action-secondary-bg);border-color:var(--action-secondary-border);color:var(--action-secondary-fg)}.button--secondary:hover{background-color:var(--action-secondary-bg-hover);border-color:var(--border-strong)}.button:disabled,.button[aria-disabled=true]{background-color:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:not-allowed;border-color:#0000}.card{gap:var(--space-2xs);height:100%;padding:var(--space-lg);border:1px solid var(--hairline);border-radius:var(--radius-lg);background-color:var(--surface-raised);background-image:linear-gradient(180deg, color-mix(in srgb, var(--brand-white) 3%, transparent), transparent 45%);box-shadow:var(--elevation-sm);transition:transform var(--duration-normal) var(--easing-decelerate), box-shadow var(--duration-normal) var(--easing-decelerate), border-color var(--duration-normal) var(--easing-decelerate);flex-direction:column;display:flex;position:relative}.card:before{content:"";top:-1px;right:var(--space-lg);left:var(--space-lg);background-image:linear-gradient(90deg, transparent, var(--hairline-strong), transparent);height:1px;position:absolute}@media (hover:hover){.card:hover{border-color:color-mix(in srgb, var(--brand-aqua) 28%, transparent);box-shadow:var(--elevation-lg);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}.card--accent{background-color:var(--surface-accent);border-color:color-mix(in srgb, var(--brand-aqua) 22%, transparent);box-shadow:var(--elevation-md);overflow:hidden}.card--accent:before{background-image:var(--gradient-confianza);height:3px;top:0;left:0;right:0}.card--flat{box-shadow:none;background-color:#0000;background-image:none;border-color:#0000}.card--flat:before{display:none}.card--flat:hover{box-shadow:none;border-color:#0000;transform:none}.container{width:100%;max-width:var(--layout-max-width);padding-inline:var(--space-sm);margin-inline:auto}@media (width>=48rem){.container{padding-inline:var(--space-lg)}}.container--narrow{max-width:46rem}.heading{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);text-wrap:balance;margin:0}.heading--display{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.035em;max-width:18ch;line-height:1.04}.heading--xl{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);max-width:20ch}.heading--lg{font-size:var(--font-size-2xl);max-width:24ch}.heading--md{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:-.015em}.heading--sm{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-accent)}.heading--gradient{color:var(--text-primary);background-image:var(--gradient-confianza);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){.heading--gradient{color:#0000}}.text{font-family:var(--font-family-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);text-wrap:pretty;max-width:var(--measure-prose);margin:0}.text--lg{font-size:var(--font-size-lg);max-width:var(--measure-narrow);line-height:1.55}.text--md{font-size:var(--font-size-md)}.text--sm{font-size:var(--font-size-sm)}.text--primary{color:var(--text-primary)}.text--secondary{color:var(--text-secondary)}.text--muted{color:var(--text-muted)}.text--numeric{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.deck-link__arrow{margin-left:var(--space-3xs)}.deck-invite{align-items:center;gap:var(--space-2xs) var(--space-sm);margin:var(--space-md) 0 0;color:var(--text-secondary);flex-wrap:wrap;display:flex}.deck-link--card{min-height:2.75rem;padding:0 var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-accent);font-weight:var(--font-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.deck-link--card:hover{border-color:var(--text-accent)}.deck-link--card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}a.whatsapp-link[href]{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background-color:var(--third-party-whatsapp);color:var(--brand-atlantic);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:transform var(--duration-normal) var(--easing-decelerate);text-decoration:none;display:inline-flex}a.whatsapp-link[href]:hover{transform:translateY(-1px)}a.whatsapp-link[href]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.whatsapp-link__icon{flex-shrink:0;width:1.25em;height:1.25em}@media (prefers-reduced-motion:reduce){a.whatsapp-link[href]{transition:none}a.whatsapp-link[href]:hover{transform:none}}.footer{padding-block:var(--space-xl) var(--space-md);background-color:var(--surface-sunken);border-top:1px solid var(--border-subtle)}.footer__grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (width>=48rem){.footer__grid{gap:var(--space-xl);grid-template-columns:2fr 1fr 1fr}}.footer__list{gap:var(--space-2xs);margin:var(--space-xs) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.footer__link{color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-sm);text-decoration:none}.footer__link:hover{color:var(--text-accent);text-decoration:underline}.footer__legal{gap:var(--space-2xs);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.footer__legal-links{margin:0 0 var(--space-2xs);gap:var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (width>=48rem){.footer__list--columns{column-gap:var(--space-lg);grid-template-columns:repeat(2,max-content);display:grid}}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-bar{z-index:10;background-color:color-mix(in srgb, var(--surface-base) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.nav-bar__skip{top:var(--space-2xs);left:var(--space-2xs);z-index:20;padding:var(--space-2xs) var(--space-sm);background-color:var(--action-primary-bg);border-radius:var(--radius-md);color:var(--action-primary-fg);font-weight:var(--font-weight-bold);text-decoration:none;position:absolute;transform:translateY(-200%)}.nav-bar__skip:focus{transform:translateY(0)}.nav-bar__bar{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--nav-bar-height);display:flex}.nav-bar__home{border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}.nav-bar__toggle{min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-2xs);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-sm);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;display:inline-flex}.nav-bar__panel{padding-bottom:var(--space-sm);display:none}.nav-bar__panel[data-open=true]{display:block}.nav-bar__list{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-bar__link{padding:var(--space-2xs) var(--space-3xs);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-sm);text-decoration:none;display:block}.nav-bar__link:hover{color:var(--text-primary)}.nav-bar__actions{align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);display:flex}@media (width>=60rem){.nav-bar__toggle{display:none}.nav-bar__bar{gap:var(--space-md)}.nav-bar__panel,.nav-bar__panel[data-open=false]{justify-content:space-between;align-items:center;gap:var(--space-md);flex:1;padding-bottom:0;display:flex}.nav-bar__list{align-items:center;gap:var(--space-xs);flex-direction:row}.nav-bar__actions{padding-top:0}}.language-switcher{align-items:center;gap:var(--space-3xs);padding:var(--space-3xs);border:1px solid var(--border-default);border-radius:var(--radius-pill);display:inline-flex}.language-switcher__option{min-height:2rem;padding-inline:var(--space-2xs);border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;background-color:#0000;border:0}.language-switcher__option[aria-pressed=true]{background-color:var(--action-primary-bg);color:var(--action-primary-fg)}.section{padding-block:var(--space-2xl);scroll-margin-top:var(--nav-bar-height);isolation:isolate;position:relative}@media (width>=48rem){.section{padding-block:var(--space-3xl)}}.section:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.section--base{background-color:var(--surface-base)}.section--sunken{background-color:var(--surface-sunken)}.section--accent{background-color:var(--surface-accent)}.section--clear{background-color:#0000}@media (width>=64rem){.story-copy{max-width:min(35rem,46%)}.story-copy ul,.story-copy ol{grid-template-columns:1fr!important}[data-story-side=left] .story-copy{margin-inline-start:auto}}.section--halo-confianza:before{background-image:var(--halo-confianza)}.section--halo-impacto:before{background-image:var(--halo-impacto)}.section--halo-escala:before{background-image:var(--halo-escala)}.section--halo-conexion:before{background-image:var(--halo-conexion)}.section--edge{border-top:1px solid #0000;border-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-aqua) 35%, transparent), transparent) 1}.section--flush{padding-block:0}[data-story-steps]>li{transition:opacity var(--duration-normal) var(--easing-decelerate), transform var(--duration-normal) var(--easing-decelerate), border-color var(--duration-normal) var(--easing-decelerate)}[data-story-steps]>li[data-story-active=false]{opacity:.5}[data-story-steps]>li[data-story-active=true]{border-color:var(--border-strong);transform:translateX(var(--space-2xs))}@media (prefers-reduced-motion:reduce){[data-story-steps]>li{transition:none}[data-story-steps]>li[data-story-active=true]{transform:none}}.social-links{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}a.social-links__link[href]{border:1px solid var(--border-default);border-radius:var(--radius-pill);background-color:var(--surface-raised);width:2.75rem;height:2.75rem;color:var(--text-primary);transition:transform var(--duration-normal) var(--easing-decelerate), border-color var(--duration-normal) var(--easing-decelerate);place-items:center;display:inline-grid}a.social-links__link[href]:hover{border-color:var(--border-strong);transform:translateY(-2px)}a.social-links__link[href]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}a.social-links__link--whatsapp[href]{background-color:var(--third-party-whatsapp);color:var(--brand-atlantic);border-color:#0000}.social-links__icon{width:1.25rem;height:1.25rem}.social-links__in{fill:var(--surface-raised);font-family:var(--font-family-base)}@media (prefers-reduced-motion:reduce){a.social-links__link[href]{transition:none}a.social-links__link[href]:hover{transform:none}}.about-eyebrow{margin-bottom:var(--space-3xs);font-family:var(--font-family-mono);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.about-lead,.about-note{max-width:68ch;margin-top:var(--space-sm)}.about-pillars{margin:var(--space-lg) 0 0;gap:var(--space-md);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=48rem){.about-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-tagline{margin-top:var(--space-md);color:var(--text-accent);font-weight:var(--font-weight-bold)}.audience-eyebrow{margin-bottom:var(--space-3xs);font-family:var(--font-family-mono);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.audience-lead,.audience-note{max-width:68ch;margin-top:var(--space-sm)}.audience-profiles{margin:var(--space-lg) 0 0;gap:var(--space-md);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=48rem){.audience-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75rem){.audience-profiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.challenge-eyebrow{margin-bottom:var(--space-3xs);font-family:var(--font-family-mono);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.challenge-list{margin:var(--space-lg) 0 0;gap:var(--space-md);padding:0;list-style:none;display:grid}.challenge-note{margin-top:var(--space-lg);color:var(--text-accent);font-weight:var(--font-weight-semibold)}.evolution__eyebrow{color:var(--text-accent);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;display:block}.evolution__title{margin-block:var(--space-xs) var(--space-sm)}.evolution__lead{margin-bottom:var(--space-xl)}.evolution__stages{gap:var(--space-lg);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.evolution__stages{align-items:stretch;gap:var(--space-xl);grid-template-columns:1fr auto 1fr}.evolution__stages:before{content:"";background-image:var(--gradient-escala);order:2;align-self:center;width:4rem;height:1px}.evolution__stage--before{order:1}.evolution__stage--after{order:3}}.evolution__mark{width:5.5rem;height:5.5rem;margin-bottom:var(--space-sm);padding:var(--space-xs);border:1px solid var(--hairline);border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--brand-black) 25%, transparent);place-items:center;display:grid}.evolution__mark img{object-fit:contain;width:100%;height:100%}.evolution__stage--before .evolution__mark img{filter:grayscale();opacity:.45}.evolution__stage--before .evolution__mark{border-style:dashed}.evolution__label{color:var(--text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.evolution__stage--after .evolution__label{color:var(--text-accent)}.evolution__note{margin-top:var(--space-lg);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.contact-eyebrow{margin-bottom:var(--space-3xs);font-family:var(--font-family-mono);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.contact-layout{gap:var(--space-lg);margin-top:var(--space-lg);display:grid}@media (width>=48rem){.contact-layout{gap:var(--space-xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.contact-form{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.contact-field{gap:var(--space-3xs);flex-direction:column;margin:0;display:flex}.contact-field__label{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary)}.contact-field__control{width:100%;min-height:2.75rem;padding:var(--space-2xs) var(--space-xs);background-color:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.contact-field__control::placeholder{color:var(--text-muted)}.contact-field__control:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.contact-field__control[aria-invalid=true]{border-color:var(--state-danger-border)}.contact-field__error{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--state-danger-fg)}.contact-consent{gap:var(--space-2xs);padding:var(--space-sm);background-color:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.contact-consent__label{align-items:flex-start;gap:var(--space-2xs);font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;display:flex}.contact-consent__box{width:1.25rem;height:1.25rem;accent-color:var(--action-primary-bg);flex:none;margin-top:.125rem}.contact-consent__note,.contact-consent__link{font-family:var(--font-family-base);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--text-muted);margin:0}.contact-consent__link a{color:var(--text-accent)}.contact-consent__error{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--state-danger-fg);margin:0}.contact-status__box{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-default);border-radius:var(--radius-md)}.contact-status__box--ok{background-color:var(--state-success-bg);border-color:var(--state-success-border);color:var(--state-success-fg)}.contact-status__box--error{background-color:var(--state-danger-bg);border-color:var(--state-danger-border);color:var(--state-danger-fg)}.contact-challenge{min-height:0}.contact-challenge__pending{margin-top:var(--space-2xs);color:var(--state-warning-fg)}.contact-channels__list{align-items:baseline;gap:var(--space-xs) var(--space-sm);margin:var(--space-xs) 0 0;font-family:var(--font-family-base);font-size:var(--font-size-sm);grid-template-columns:max-content 1fr;display:grid}.contact-channels__list dt{color:var(--text-muted)}.contact-channels__list dd{color:var(--text-primary);margin:0}.contact-channels__list a{color:var(--text-accent)}.contact-channels__whatsapp{align-items:flex-start;gap:var(--space-3xs);flex-direction:column;display:flex}.contact-steps__title{margin-top:var(--space-lg)}.contact-steps{margin:var(--space-xs) 0 var(--space-md);padding-left:var(--space-md);gap:var(--space-2xs);color:var(--text-secondary);display:grid}.contact-form-toggle{margin-top:var(--space-lg)}.contact-dialog{width:min(40rem, calc(100vw - 2 * var(--space-sm)));max-height:calc(100dvh - 2 * var(--space-md));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--surface-raised);color:var(--text-primary);padding:0;overflow:auto}.contact-dialog::backdrop{background-color:var(--surface-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-dialog__box{padding:var(--space-md) var(--space-lg) var(--space-lg)}.contact-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.contact-dialog__close{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--text-primary);font-size:var(--font-size-xl);cursor:pointer;background:0 0;place-items:center;line-height:1;display:inline-grid}.contact-dialog__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.contact-dialog[open]{animation:contact-dialog-in var(--duration-normal) var(--easing-decelerate)}}@keyframes contact-dialog-in{0%{opacity:0;transform:translateY(var(--space-sm)) scale(.98)}}.story-copy .social-links{margin-bottom:var(--space-md)}.contact-call{align-items:baseline;gap:var(--space-3xs) var(--space-2xs);min-height:2.75rem;color:var(--text-primary);font-size:var(--font-size-sm);flex-wrap:wrap;align-content:center;text-decoration:none;display:inline-flex}.contact-call__label{color:var(--text-accent);font-weight:var(--font-weight-bold)}.contact-call:hover span:last-child{text-decoration:underline}.hero{min-height:calc(100dvh - var(--nav-bar-height));padding-block:var(--space-2xl);isolation:isolate;align-content:center;display:grid;position:relative;overflow:clip}.hero__stage{z-index:-2;transform-origin:50%;place-items:center;display:grid;position:absolute;inset:0;transform:translate(28%,-1%)scale(.94)}.hero__stage>*{width:100%;height:100%}@media (width<=60rem){.hero__stage{opacity:.55;transform:translateY(8%)scale(1.15)}}.hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(100deg, var(--surface-base) 0%, color-mix(in srgb, var(--surface-base) 82%, transparent) 34%, transparent 58%), var(--halo-confianza);position:absolute;inset:0}@media (width<=60rem){.hero:before{background-image:linear-gradient(180deg, color-mix(in srgb, var(--surface-base) 92%, transparent) 0%, color-mix(in srgb, var(--surface-base) 70%, transparent) 60%, var(--surface-base) 100%)}}.hero__copy{align-items:flex-start;gap:var(--space-md);flex-direction:column;max-width:min(46rem,100%);display:flex}.hero__eyebrow{padding:var(--space-3xs) var(--space-xs);border:1px solid var(--hairline);border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--brand-white) 6%, transparent);color:var(--text-accent);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;align-items:center;display:inline-flex}.hero__title,.hero__subtitle{margin:0}.hero__actions{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.hero__scroll{align-items:center;gap:var(--space-2xs);margin-top:var(--space-lg);display:flex}.hero__scroll:before{content:"";background-image:linear-gradient(180deg, var(--brand-aqua), transparent);width:1px;height:2.5rem;animation:hero-scroll-hint 2.4s var(--easing-standard) infinite;display:block}@keyframes hero-scroll-hint{0%,to{opacity:.25;transform-origin:top;transform:scaleY(.6)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hero__scroll:before{opacity:.6;animation:none}}.story-layer{z-index:0;pointer-events:none;position:fixed;inset:0}.story-layer__canvas{width:100%;height:100%}@media (width<=63.99rem){.story-layer__canvas{opacity:.75}.story-readout{display:none}}.story-layer[data-side=left] .story-readout{left:clamp(1rem,4vw,3rem);right:auto}.story-readout{gap:var(--space-3xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--surface-base) 82%, transparent);color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);opacity:0;margin:0;display:grid;position:absolute;bottom:clamp(1rem,4vh,2.5rem);right:clamp(1rem,4vw,3rem)}.story-readout__label{color:var(--text-accent);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.story-readout__row{margin:0}.story-readout__row strong{color:var(--text-primary)}.story-readout__muted{color:var(--text-muted)}.story-readout__row--holders,.story-readout__row--verified{opacity:0;transition:opacity var(--duration-normal) var(--easing-decelerate)}.story-layer[data-holders=true] .story-readout__row--holders,.story-layer[data-verified=true] .story-readout__row--verified{opacity:1}.story-layer[data-verified=true] .story-readout__row--verified{color:var(--state-success-fg)}@media (width<=63.99rem){.section--clear .card{background-color:color-mix(in srgb, var(--surface-raised) 72%, transparent)}.section--clear .card--accent{background-color:color-mix(in srgb, var(--surface-accent) 72%, transparent)}}.how-eyebrow{margin-bottom:var(--space-3xs);font-family:var(--font-family-mono);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.how-lead,.how-note{max-width:68ch;margin-top:var(--space-sm)}.how-steps{margin:var(--space-lg) 0 0;gap:var(--space-md);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=48rem){.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75rem){.how-steps{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr))}}.how-step{gap:var(--space-2xs);padding-top:var(--space-sm);border-top:2px solid var(--border-strong);flex-direction:column;display:flex}.how-step__number{color:var(--text-accent);font-family:var(--font-family-mono);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.pricing-eyebrow{margin-bottom:var(--space-3xs);font-family:var(--font-family-mono);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.pricing-claim{max-width:40ch;margin-top:var(--space-sm);font-weight:var(--font-weight-bold)}.pricing-lead,.pricing-note{max-width:68ch;margin-top:var(--space-sm)}.pricing-items{margin:var(--space-lg) 0 0;gap:var(--space-md);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=48rem){.pricing-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75rem){.pricing-items{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-item__label{min-height:2.28rem;color:var(--text-secondary);font-family:var(--font-family-mono);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.pricing-values-note{max-width:68ch;margin-top:var(--space-md);color:var(--text-secondary)}.pricing-scopes{margin-top:var(--space-lg);gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=48rem){.pricing-scopes{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-scope{padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--surface-raised)}.pricing-scope--excluded{border-color:var(--border-strong);background-color:var(--surface-sunken)}.pricing-scope__list{margin:var(--space-2xs) 0 0;padding-left:var(--space-sm);gap:var(--space-2xs);flex-direction:column;display:flex}.pricing-cta{margin-top:var(--space-lg)}.story-copy .pricing-scopes{grid-template-columns:1fr}.products-eyebrow,.products-label{margin-bottom:var(--space-3xs);font-family:var(--font-family-mono);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.products-label{color:var(--text-accent)}.products-lead{max-width:68ch;margin-top:var(--space-sm)}.products-origen{margin-top:var(--space-lg);gap:var(--space-sm)}.products-tagline{color:var(--text-secondary)}.products-origen__body{max-width:75ch}.products-modules-title{margin-top:var(--space-sm)}.products-modules{gap:var(--space-sm);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.products-module{padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-3xs);display:grid}.products-module__name{color:var(--text-accent);font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide)}.products-actions{margin-top:var(--space-sm);gap:var(--space-sm);flex-wrap:wrap;display:flex}.products-secondary-list{margin:var(--space-md) 0 0;gap:var(--space-md);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.products-secondary{gap:var(--space-2xs)}.products-link{margin-top:var(--space-2xs);color:var(--text-accent);font-weight:var(--font-weight-bold)}@media (width>=48rem){.products-modules,.products-secondary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75rem){.products-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}.projects-eyebrow{margin-bottom:var(--space-3xs);font-family:var(--font-family-mono);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.projects-lead{max-width:68ch;margin-top:var(--space-sm)}.projects-list{margin:var(--space-lg) 0 0;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.projects-note{margin-top:var(--space-md)}.project-icon{width:3rem;height:3rem;margin-bottom:var(--space-2xs);border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--radius-md);background-color:color-mix(in srgb, currentColor 12%, transparent);place-items:center;display:inline-grid}.project-icon--wallet{color:var(--brand-aqua)}.project-icon--wave{color:var(--brand-orchid)}.project-icon--heart{color:var(--brand-coral)}.services-eyebrow{margin-bottom:var(--space-3xs);font-family:var(--font-family-mono);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.services-lead{max-width:68ch;margin-top:var(--space-sm)}.services-group{margin-top:var(--space-lg)}.services-list{margin:var(--space-sm) 0 0;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.services-item-title{font-size:var(--font-size-lg)}.services-actions{margin-top:var(--space-lg)}.privacy-screen{padding-block:var(--space-xl) var(--space-2xl)}.privacy{display:block}.privacy-draft{margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);background-color:var(--state-warning-bg);border:2px solid var(--state-warning-border);border-radius:var(--radius-md);color:var(--state-warning-fg)}.privacy-draft__title{margin:0 0 var(--space-3xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.privacy-section{margin-top:var(--space-lg)}.privacy-list{margin:var(--space-2xs) 0 0;padding-left:var(--space-md);color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.privacy-list li+li{margin-top:var(--space-3xs)}.privacy-back{margin-top:var(--space-xl);font-family:var(--font-family-base);font-size:var(--font-size-sm)}.privacy-back a{color:var(--text-accent)}.app-shell{background-color:var(--surface-base);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.app-shell__main{z-index:1;flex:1;position:relative}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-variable-latin.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:DejaVu Sans Mono;src:url(/fonts/dejavu-sans-mono-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--brand-atlantic:#071a35;--brand-aqua:#23c7d9;--brand-mangrove:#2fb77c;--brand-solar:#f8dd55;--brand-coral:#ff786c;--brand-orchid:#9b63d2;--brand-white:#fff;--brand-black:#000;--third-party-whatsapp:#25d366;--brand-abismo:#3267b2;--brand-isotype-stroke:#f6f8fb;--surface-base:var(--brand-atlantic);--surface-sunken:color-mix(in srgb, var(--brand-atlantic) 82%, var(--brand-black));--surface-raised:color-mix(in srgb, var(--brand-white) 4%, var(--surface-base));--surface-overlay:color-mix(in srgb, var(--brand-atlantic) 86%, var(--brand-white));--surface-accent:color-mix(in srgb, var(--brand-aqua) 14%, var(--brand-atlantic));--surface-inverse:var(--brand-white);--surface-scrim:color-mix(in srgb, var(--brand-black) 62%, transparent);--text-primary:color-mix(in srgb, var(--brand-white) 95%, var(--brand-aqua));--text-secondary:color-mix(in srgb, var(--brand-white) 74%, var(--brand-atlantic));--text-muted:color-mix(in srgb, var(--brand-white) 56%, var(--brand-atlantic));--text-accent:var(--brand-aqua);--text-on-accent:var(--brand-atlantic);--text-inverse:var(--brand-atlantic);--border-subtle:color-mix(in srgb, var(--brand-white) 12%, transparent);--border-default:color-mix(in srgb, var(--brand-white) 22%, transparent);--border-strong:color-mix(in srgb, var(--brand-aqua) 55%, transparent);--border-focus:var(--brand-aqua);--border-inverse:color-mix(in srgb, var(--brand-atlantic) 18%, transparent);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--border-focus);--state-success-fg:var(--brand-mangrove);--state-success-bg:color-mix(in srgb, var(--brand-mangrove) 16%, var(--brand-atlantic));--state-success-border:color-mix(in srgb, var(--brand-mangrove) 48%, transparent);--state-warning-fg:var(--brand-solar);--state-warning-bg:color-mix(in srgb, var(--brand-solar) 16%, var(--brand-atlantic));--state-warning-border:color-mix(in srgb, var(--brand-solar) 48%, transparent);--state-danger-fg:var(--brand-coral);--state-danger-bg:color-mix(in srgb, var(--brand-coral) 16%, var(--brand-atlantic));--state-danger-border:color-mix(in srgb, var(--brand-coral) 48%, transparent);--state-info-fg:var(--brand-aqua);--state-info-bg:color-mix(in srgb, var(--brand-aqua) 16%, var(--brand-atlantic));--state-info-border:color-mix(in srgb, var(--brand-aqua) 48%, transparent);--state-highlight-fg:color-mix(in srgb, var(--brand-orchid) 85%, var(--brand-white));--state-highlight-bg:color-mix(in srgb, var(--brand-orchid) 16%, var(--brand-atlantic));--state-highlight-border:color-mix(in srgb, var(--brand-orchid) 48%, transparent);--action-primary-bg:var(--brand-aqua);--action-primary-bg-hover:color-mix(in srgb, var(--brand-aqua) 86%, var(--brand-white));--action-primary-bg-active:color-mix(in srgb, var(--brand-aqua) 82%, var(--brand-atlantic));--action-primary-fg:var(--brand-atlantic);--action-secondary-bg:color-mix(in srgb, var(--brand-white) 8%, transparent);--action-secondary-bg-hover:color-mix(in srgb, var(--brand-white) 14%, transparent);--action-secondary-fg:var(--text-primary);--action-secondary-border:var(--border-default);--action-disabled-bg:color-mix(in srgb, var(--brand-white) 6%, transparent);--action-disabled-fg:var(--text-muted);--font-family-display:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-base:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono:"DejaVu Sans Mono", "Bitstream Vera Sans Mono", Menlo, Consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:clamp(1.125rem, .4vw + 1.03rem, 1.3rem);--font-size-xl:clamp(1.5rem, 1.2vw + 1.2rem, 2rem);--font-size-2xl:clamp(2rem, 2.6vw + 1.4rem, 3.25rem);--font-size-3xl:clamp(2.25rem, 3.2vw + 1.2rem, 3.75rem);--font-size-4xl:clamp(2.5rem, 3.6vw + 1.4rem, 4.5rem);--line-height-tight:1.02;--line-height-snug:1.18;--line-height-normal:1.65;--letter-spacing-tight:-.03em;--letter-spacing-normal:0;--letter-spacing-wide:.14em;--measure-prose:68ch;--measure-narrow:46ch;--gradient-conexion:linear-gradient(120deg, var(--brand-solar), var(--brand-coral));--gradient-confianza:linear-gradient(120deg, var(--brand-aqua), var(--brand-orchid));--gradient-impacto:linear-gradient(120deg, var(--brand-mangrove), var(--brand-aqua));--gradient-escala:linear-gradient(120deg, var(--brand-coral), var(--brand-orchid));--halo-confianza:radial-gradient(60% 55% at 50% 0%, color-mix(in srgb, var(--brand-aqua) 16%, transparent), transparent 70%);--halo-impacto:radial-gradient(55% 50% at 15% 30%, color-mix(in srgb, var(--brand-mangrove) 13%, transparent), transparent 70%);--halo-escala:radial-gradient(55% 50% at 85% 20%, color-mix(in srgb, var(--brand-orchid) 13%, transparent), transparent 70%);--halo-conexion:radial-gradient(50% 45% at 80% 60%, color-mix(in srgb, var(--brand-solar) 10%, transparent), transparent 70%);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:clamp(5rem, 10vw, 9rem);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--surface-sunken-deep:color-mix(in srgb, var(--brand-black) 22%, var(--surface-base));--hairline:color-mix(in srgb, var(--brand-white) 10%, transparent);--hairline-strong:color-mix(in srgb, var(--brand-white) 18%, transparent);--elevation-sm:0 1px 2px color-mix(in srgb, var(--brand-black) 40%, transparent);--elevation-md:0 8px 24px color-mix(in srgb, var(--brand-black) 45%, transparent);--elevation-lg:0 24px 60px -12px color-mix(in srgb, var(--brand-black) 60%, transparent);--elevation-glow:0 0 32px color-mix(in srgb, var(--brand-aqua) 28%, transparent);--elevation-glow-soft:0 0 80px -20px color-mix(in srgb, var(--brand-aqua) 45%, transparent);--duration-fast:.12s;--duration-normal:.22s;--duration-slow:.42s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-decelerate:cubic-bezier(.05, .7, .1, 1);--easing-emphasis:cubic-bezier(.2, .9, .1, 1);--layout-max-width:1200px;--nav-bar-height:4rem;--brand-logo-height:1.5rem}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--surface-base);min-height:100vh;color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
