.hero[data-astro-cid-gcvrce7c]{background:var(--color-surface);position:relative;overflow:hidden}.hero[data-astro-cid-gcvrce7c]:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 80% 20%,#0f766e1a 0%,#0000 70%),linear-gradient(150deg,#0f766e0d 0%,#0000 55%);position:absolute;inset:0}.hero__inner[data-astro-cid-gcvrce7c]{gap:var(--spacing-12);grid-template-columns:1fr;align-items:center;display:grid;position:relative}.hero__headline[data-astro-cid-gcvrce7c]{font-size:clamp(var(--font-size-2xl), 5vw, var(--font-size-4xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text);margin:0 0 var(--spacing-6)}.hero__lead[data-astro-cid-gcvrce7c]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-muted);max-width:48ch;margin:0 0 var(--spacing-8)}.hero__actions[data-astro-cid-gcvrce7c]{align-items:flex-start;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.hero__cta-primary[data-astro-cid-gcvrce7c]{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;display:flex}.hero__cta-sublabel[data-astro-cid-gcvrce7c]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.hero__cta-scroll[data-astro-cid-gcvrce7c]{align-items:center;gap:var(--spacing-2);display:inline-flex}.hero__visual[data-astro-cid-gcvrce7c]{justify-content:center;display:flex}.hero__mockup[data-astro-cid-gcvrce7c]{filter:drop-shadow(0 24px 48px #00000038);width:100%;max-width:19rem}.hero__mockup[data-astro-cid-gcvrce7c] picture[data-astro-cid-gcvrce7c]{display:block}.hero__mockup-image[data-astro-cid-gcvrce7c]{width:100%;height:auto;display:block}@media (width>=768px){.hero__inner[data-astro-cid-gcvrce7c]{grid-template-columns:3fr 2fr}.hero__visual[data-astro-cid-gcvrce7c]{justify-content:flex-end}}.benefits__heading[data-astro-cid-3sbovceb]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-12);text-align:center}.benefits__list[data-astro-cid-3sbovceb]{gap:var(--spacing-8);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.benefit[data-astro-cid-3sbovceb]{gap:var(--spacing-3);padding:var(--spacing-6);border-radius:var(--radius-lg);transition:border-color .2s ease, box-shadow .2s ease, transform .2s var(--ease-out-cubic);cursor:default;border:1px solid #0000;flex-direction:column;display:flex}.benefit[data-astro-cid-3sbovceb]:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-3px)}.benefit__icon[data-astro-cid-3sbovceb]{background:var(--color-primary-subtle);border-radius:var(--radius-md);width:3rem;height:3rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.benefit__title[data-astro-cid-3sbovceb]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.benefit__description[data-astro-cid-3sbovceb]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-muted);margin:0}@media (width>=768px){.benefits__list[data-astro-cid-3sbovceb]{grid-template-columns:repeat(3,1fr)}}.compliance[data-astro-cid-566hxdfc]{background:var(--color-primary-light)}.compliance__inner[data-astro-cid-566hxdfc]{text-align:center;align-items:center;gap:var(--spacing-6);flex-direction:column;max-width:48rem;margin:0 auto;display:flex}.compliance__badge[data-astro-cid-566hxdfc]{background:var(--color-primary);border-radius:var(--radius-full);width:3.5rem;height:3.5rem;color:var(--color-on-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.compliance__heading[data-astro-cid-566hxdfc]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text);margin:0}.compliance__lead[data-astro-cid-566hxdfc]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-muted);margin:0}.compliance__points[data-astro-cid-566hxdfc]{gap:var(--spacing-3);text-align:left;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.compliance__point[data-astro-cid-566hxdfc]{align-items:center;gap:var(--spacing-3);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-base);display:flex}.compliance__point-icon[data-astro-cid-566hxdfc]{background:var(--color-primary);border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--color-on-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width>=768px){.compliance__points[data-astro-cid-566hxdfc]{justify-content:center;gap:var(--spacing-4) var(--spacing-8);flex-flow:wrap}}.compliance__callout[data-astro-cid-566hxdfc]{gap:var(--spacing-4);background:var(--color-state-warning-bg);border-left:3px solid var(--color-state-warning);border-radius:var(--radius-md);width:100%;max-width:40rem;padding:var(--spacing-4) var(--spacing-6);text-align:left;display:flex}.compliance__callout-icon[data-astro-cid-566hxdfc]{color:var(--color-state-warning);flex-shrink:0;margin-top:.125rem}.compliance__callout-body[data-astro-cid-566hxdfc]{gap:var(--spacing-2);flex-direction:column;display:flex}.compliance__callout-heading[data-astro-cid-566hxdfc]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-state-warning);text-transform:uppercase;letter-spacing:.03em;margin:0}.compliance__callout-text[data-astro-cid-566hxdfc]{font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-relaxed);margin:0}.compliance__callout-cta[data-astro-cid-566hxdfc]{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);margin-top:var(--spacing-1);text-decoration:none;display:inline-flex}.compliance__callout-cta[data-astro-cid-566hxdfc]:hover{text-decoration:underline}.work-centers__heading[data-astro-cid-wxs4lghy]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-4);text-align:center}.work-centers__lead[data-astro-cid-wxs4lghy]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-muted);text-align:center;max-width:60ch;margin:0 auto var(--spacing-12)}.work-centers__list[data-astro-cid-wxs4lghy]{justify-content:center;gap:var(--spacing-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wc-card[data-astro-cid-wxs4lghy]{gap:var(--spacing-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-sm);flex-direction:row;flex:0 100%;display:flex}.wc-card__icon[data-astro-cid-wxs4lghy]{background:var(--color-primary-subtle);border-radius:var(--radius-md);width:3rem;height:3rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.wc-card__body[data-astro-cid-wxs4lghy]{gap:var(--spacing-2);flex-direction:column;display:flex}.wc-card__title[data-astro-cid-wxs4lghy]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.wc-card__text[data-astro-cid-wxs4lghy]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-muted);margin:0}@media (width>=768px){.wc-card[data-astro-cid-wxs4lghy]{flex-basis:calc((100% - var(--spacing-6)) / 2)}}@media (width>=1024px){.wc-card[data-astro-cid-wxs4lghy]{flex-basis:calc((100% - 2 * var(--spacing-6)) / 3)}}.features__heading[data-astro-cid-npzr4u3s]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-4);text-align:center}.features__lead[data-astro-cid-npzr4u3s]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-muted);text-align:center;max-width:52ch;margin:0 auto var(--spacing-12)}.features__list[data-astro-cid-npzr4u3s]{justify-content:center;gap:var(--spacing-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.feature-card[data-astro-cid-npzr4u3s]{gap:var(--spacing-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-sm);flex-direction:row;flex:0 100%;transition:box-shadow .2s,transform .2s;display:flex}.feature-card[data-astro-cid-npzr4u3s]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.feature-card[data-astro-cid-npzr4u3s]{transition:box-shadow .2s}.feature-card[data-astro-cid-npzr4u3s]:hover{transform:none}}.feature-card__icon[data-astro-cid-npzr4u3s]{background:var(--color-primary-subtle);border-radius:var(--radius-md);width:3.5rem;height:3.5rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-card__body[data-astro-cid-npzr4u3s]{gap:var(--spacing-2);flex-direction:column;display:flex}.feature-card__title[data-astro-cid-npzr4u3s]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.feature-card__description[data-astro-cid-npzr4u3s]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-muted);margin:0}@media (width>=768px){.feature-card[data-astro-cid-npzr4u3s]{flex-direction:column;flex-basis:calc((100% - var(--spacing-6)) / 2)}}@media (width>=1024px){.feature-card[data-astro-cid-npzr4u3s]{flex-basis:calc((100% - 2 * var(--spacing-6)) / 3)}}.how-it-works__inner[data-astro-cid-ucbauh7c]{gap:var(--spacing-6);flex-direction:column;display:flex}.how-it-works__intro[data-astro-cid-ucbauh7c]{text-align:center}.how-it-works__heading[data-astro-cid-ucbauh7c]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-4)}.how-it-works__lead[data-astro-cid-ucbauh7c]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-muted);max-width:52ch;margin:0 auto}.steps[data-astro-cid-ucbauh7c]{gap:var(--spacing-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step[data-astro-cid-ucbauh7c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-4)}.step--check-in[data-astro-cid-ucbauh7c],.step--report[data-astro-cid-ucbauh7c]{gap:var(--spacing-6);grid-template-columns:1fr;align-items:center;display:grid}.step__content[data-astro-cid-ucbauh7c]{min-width:0}.step__content--centered[data-astro-cid-ucbauh7c]{text-align:center}.step__title-row[data-astro-cid-ucbauh7c]{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-wrap:nowrap;display:flex}.step__title-row--centered[data-astro-cid-ucbauh7c]{justify-content:center}.step__number[data-astro-cid-ucbauh7c]{background:var(--color-primary);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--color-on-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex}.step__title[data-astro-cid-ucbauh7c]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text);flex:0 auto;margin:0}.step__description[data-astro-cid-ucbauh7c]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-muted);max-width:48ch;margin:0}.step__description--narrow[data-astro-cid-ucbauh7c]{max-width:72ch;margin-inline:auto}.step__highlights[data-astro-cid-ucbauh7c]{margin:var(--spacing-5) 0 0;gap:var(--spacing-3);flex-direction:column;padding:0;list-style:none;display:flex}.step__highlights[data-astro-cid-ucbauh7c] li[data-astro-cid-ucbauh7c]{align-items:flex-start;gap:var(--spacing-3);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);display:flex}.step__highlights[data-astro-cid-ucbauh7c] li[data-astro-cid-ucbauh7c]:before{content:"";border-radius:var(--radius-full);background:var(--color-primary);width:.625rem;min-width:.625rem;height:.625rem;margin-top:.45rem}.step__visual-card[data-astro-cid-ucbauh7c]{overflow:hidden}.step__visual-card--device[data-astro-cid-ucbauh7c]{justify-content:center;align-items:center;min-height:16rem;display:flex}.step__device-image[data-astro-cid-ucbauh7c]{width:100%;max-width:14rem;height:auto;display:block}.step__admin-grid[data-astro-cid-ucbauh7c]{gap:var(--spacing-4);margin-top:var(--spacing-5);grid-template-columns:1fr;display:grid}.admin-card[data-astro-cid-ucbauh7c]{gap:var(--spacing-4);padding-block:var(--spacing-4);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex;overflow:hidden}.admin-card[data-astro-cid-ucbauh7c]:last-child{border-bottom:none;padding-bottom:0}.admin-card__visual[data-astro-cid-ucbauh7c]{justify-content:center;align-items:center;min-height:14rem;display:flex}.admin-card__image[data-astro-cid-ucbauh7c]{width:100%;height:auto;display:block}.admin-card__image--team[data-astro-cid-ucbauh7c],.admin-card__image--incidents[data-astro-cid-ucbauh7c]{max-width:14rem}.admin-card__body[data-astro-cid-ucbauh7c]{text-align:left;padding-top:var(--spacing-2)}.admin-card__title[data-astro-cid-ucbauh7c]{margin:0 0 var(--spacing-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text)}.admin-card__description[data-astro-cid-ucbauh7c]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-muted);margin:0}@media (width>=768px){.step[data-astro-cid-ucbauh7c]{padding:var(--spacing-6)}.step--check-in[data-astro-cid-ucbauh7c],.step--report[data-astro-cid-ucbauh7c]{gap:var(--spacing-6);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.step__visual-card[data-astro-cid-ucbauh7c]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4);background:linear-gradient(#fffffffa 0%,#f1f5f9f2 100%)}.step__visual-card--device[data-astro-cid-ucbauh7c]{min-height:22rem}.step__device-image[data-astro-cid-ucbauh7c]{max-width:14rem}.step__admin-grid[data-astro-cid-ucbauh7c]{gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card[data-astro-cid-ucbauh7c]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-3);background:linear-gradient(#fffffffa 0%,#f1f5f9f2 100%);border-bottom:none}.admin-card[data-astro-cid-ucbauh7c]:last-child{padding-bottom:var(--spacing-3)}.admin-card__visual[data-astro-cid-ucbauh7c]{min-height:18rem}}.regularizacion__inner[data-astro-cid-yiuqydl3]{gap:var(--spacing-12);grid-template-columns:1fr;align-items:center;display:grid}.regularizacion__heading[data-astro-cid-yiuqydl3]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text);margin:0 0 var(--spacing-4)}.regularizacion__lead[data-astro-cid-yiuqydl3]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-muted);margin:0 0 var(--spacing-8);max-width:48ch}.regularizacion__points[data-astro-cid-yiuqydl3]{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.regularizacion__point[data-astro-cid-yiuqydl3]{align-items:flex-start;gap:var(--spacing-3);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-base);display:flex}.regularizacion__point-icon[data-astro-cid-yiuqydl3]{background:var(--color-primary);border-radius:var(--radius-full);width:1.5rem;min-width:1.5rem;height:1.5rem;color:var(--color-on-primary);justify-content:center;align-items:center;margin-top:.1rem;display:flex}.regularizacion__visual[data-astro-cid-yiuqydl3]{justify-content:center;display:flex}.regularizacion__image[data-astro-cid-yiuqydl3]{filter:drop-shadow(0 24px 48px #0000002e);width:100%;max-width:14rem;height:auto;display:block}@media (width>=768px){.regularizacion__inner[data-astro-cid-yiuqydl3]{grid-template-columns:3fr 2fr}.regularizacion__visual[data-astro-cid-yiuqydl3]{justify-content:flex-end}}.cta-final[data-astro-cid-5z2kyalc]{position:relative;overflow:hidden}.cta-final[data-astro-cid-5z2kyalc]:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 100%,#0f766e14 0%,#0000 70%);position:absolute;inset:0}.cta-final__inner[data-astro-cid-5z2kyalc]{text-align:center;align-items:center;gap:var(--spacing-6);flex-direction:column;display:flex;position:relative}.cta-final__badge[data-astro-cid-5z2kyalc]{padding:var(--spacing-1) var(--spacing-4);background:var(--color-primary-light);color:var(--color-primary-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;display:inline-block}.cta-final__heading[data-astro-cid-5z2kyalc]{font-size:clamp(var(--font-size-2xl), 4vw, var(--font-size-3xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.cta-final__sub[data-astro-cid-5z2kyalc]{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0}.cta-final__trust[data-astro-cid-5z2kyalc]{justify-content:center;gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cta-final__trust-badge[data-astro-cid-5z2kyalc]{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap;display:inline-flex}
