.site-footer[data-v-27f98d51]{z-index:2;scroll-margin-top:var(--header-height);color:var(--chrome-text-muted);border-top:1px solid var(--chrome-border);background:var(--gradient-footer);box-shadow:0 -12px 40px color-mix(in srgb, var(--brand-900) 14%, transparent);margin-top:2.5rem;position:relative}.site-footer__inner[data-v-27f98d51]{max-width:var(--max-width);margin:0 auto;padding:2.75rem 1.25rem 1.5rem}.site-footer__grid[data-v-27f98d51]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem;display:grid}.site-footer__heading[data-v-27f98d51]{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-100);margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.site-footer__contact-cta[data-v-27f98d51]{border:1px solid color-mix(in srgb, var(--brand-400) 48%, transparent);background:linear-gradient(135deg, var(--brand-500) 0%, var(--brand-700) 100%);color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb, var(--brand-700) 28%, transparent);border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.7rem .85rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.site-footer__contact-cta[data-v-27f98d51]:hover{border-color:color-mix(in srgb, var(--brand-300) 65%, transparent);box-shadow:0 10px 22px color-mix(in srgb, var(--brand-600) 36%, transparent);transform:translateY(-1px)}.site-footer__contact-cta[data-v-27f98d51]:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.site-footer__contact-cta-icon[data-v-27f98d51]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;background:#ffffff2e;border:1px solid #ffffff47;border-radius:.6rem;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;font-size:1.1rem;display:grid}.site-footer__contact-cta-text[data-v-27f98d51]{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.site-footer__contact-cta-label[data-v-27f98d51]{font-size:.9375rem;font-weight:700;line-height:1.3}.site-footer__contact-cta-hint[data-v-27f98d51]{color:#ffffffd1;font-size:.75rem;font-weight:500;line-height:1.35}.site-footer__contact-cta-arrow[data-v-27f98d51]{opacity:.9;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;flex-shrink:0;font-size:1.125rem;transition:transform .2s}.site-footer__contact-cta:hover .site-footer__contact-cta-arrow[data-v-27f98d51]{transform:translate(2px)}.site-footer__contact-list[data-v-27f98d51]{gap:.625rem}.site-footer__list[data-v-27f98d51]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__contact-link[data-v-27f98d51]{color:inherit;background:var(--chrome-surface);border:1px solid var(--chrome-border);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.7rem .85rem;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.site-footer__contact-link[data-v-27f98d51]:hover{background:var(--chrome-surface-hover);border-color:color-mix(in srgb, var(--brand-400) 42%, transparent);transform:translateY(-1px)}.site-footer__contact-link[data-v-27f98d51]:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.site-footer__contact-icon[data-v-27f98d51]{width:2.35rem;height:2.35rem;color:var(--icon-theme-chrome);background:color-mix(in srgb, var(--accent-icon-bright) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-icon-bright) 30%, transparent);font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;border-radius:.6rem;flex-shrink:0;place-items:center;font-size:1.1rem;display:grid}.site-footer__contact-text[data-v-27f98d51]{text-align:left;flex-direction:column;gap:.15rem;min-width:0;display:flex}.site-footer__contact-label[data-v-27f98d51]{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-200);font-size:.75rem;font-weight:600}.site-footer__contact-value[data-v-27f98d51]{color:var(--chrome-text);word-break:break-word;font-size:.9375rem;font-weight:600}.site-footer__text-link[data-v-27f98d51]{width:100%;font:inherit;color:var(--brand-200);text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--chrome-border);background:0 0;align-items:center;padding:.55rem .35rem;font-size:.9375rem;font-weight:500;transition:color .2s,padding-inline-start .2s;display:inline-flex}.site-footer__list li:last-child .site-footer__text-link[data-v-27f98d51]{border-bottom:none}.site-footer__text-link[data-v-27f98d51]:hover{color:var(--brand-100);padding-inline-start:.2rem}.site-footer__text-link[data-v-27f98d51]:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px;border-radius:.25rem}.site-footer__social-lead[data-v-27f98d51]{color:var(--chrome-text-muted);text-align:left;margin:-.25rem 0 1rem;font-size:.875rem;line-height:1.55}.site-footer__social-list[data-v-27f98d51]{flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__social-link[data-v-27f98d51]{width:2.5rem;height:2.5rem;color:var(--icon-theme-chrome);background:color-mix(in srgb, var(--accent-icon-bright) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-icon-bright) 30%, transparent);border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.site-footer__social-link[data-v-27f98d51]:hover{color:#fff;background:linear-gradient(145deg, var(--brand-500) 0%, var(--brand-700) 100%);box-shadow:0 8px 18px color-mix(in srgb, var(--brand-600) 32%, transparent);border-color:#0000;transform:translateY(-2px)}.site-footer__social-link[data-v-27f98d51]:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.site-footer__social-icon[data-v-27f98d51]{width:1.125rem;height:1.125rem}.site-footer__bottom[data-v-27f98d51]{border-top:1px solid var(--chrome-border);margin-top:2rem;padding-top:1.25rem}.site-footer__copyright[data-v-27f98d51]{text-align:center;color:var(--chrome-text-muted);margin:0;font-size:.875rem}.site-footer__company-link[data-v-27f98d51]{color:var(--chrome-text);vertical-align:middle;align-items:center;gap:.4rem;margin-inline-start:.25rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.site-footer__company-logo[data-v-27f98d51]{object-fit:contain;flex-shrink:0;width:1.375rem;height:1.375rem;display:block}.site-footer__company-link[data-v-27f98d51]:hover{color:var(--brand-100);text-underline-offset:.2em;text-decoration:underline}.site-footer__company-link[data-v-27f98d51]:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px;border-radius:.25rem}@media (width<=768px){.site-footer__grid[data-v-27f98d51]{grid-template-columns:1fr;gap:1.75rem}.site-footer__inner[data-v-27f98d51]{padding-top:2rem}}.global-popup-overlay[data-v-2dab5c46]{z-index:2600;background:color-mix(in srgb, var(--brand-900) 42%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.global-popup-dialog[data-v-2dab5c46]{background:var(--surface-card);border:1px solid color-mix(in srgb, var(--brand-300) 28%, var(--border));width:min(100%,32rem);box-shadow:0 18px 48px color-mix(in srgb, var(--brand-800) 18%, transparent);border-radius:.75rem;padding:1.25rem 1.5rem 1.25rem 1.25rem;position:relative}.global-popup-close[data-v-2dab5c46]{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;transition:color .2s,background .2s;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.global-popup-close[data-v-2dab5c46]:hover{color:var(--text-heading);background:color-mix(in srgb, var(--brand-100) 55%, transparent)}.global-popup-close[data-v-2dab5c46]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.global-popup-message[data-v-2dab5c46]{color:var(--text-body);text-align:center;margin:0;padding-right:1.5rem;font-size:.975rem;line-height:1.55}.global-popup-fade-enter-active[data-v-2dab5c46],.global-popup-fade-leave-active[data-v-2dab5c46]{transition:opacity .25s}.global-popup-fade-enter-active .global-popup-dialog[data-v-2dab5c46],.global-popup-fade-leave-active .global-popup-dialog[data-v-2dab5c46]{transition:transform .25s}.global-popup-fade-enter-from[data-v-2dab5c46],.global-popup-fade-leave-to[data-v-2dab5c46]{opacity:0}.global-popup-fade-enter-from .global-popup-dialog[data-v-2dab5c46],.global-popup-fade-leave-to .global-popup-dialog[data-v-2dab5c46]{transform:translateY(-8px)}.site-header[data-v-16e80681]{--hdr-surface:color-mix(in srgb, var(--surface-card) 82%, var(--brand-50));--hdr-surface-elevated:color-mix(in srgb, white 94%, var(--brand-100));--hdr-border:color-mix(in srgb, var(--brand-300) 28%, var(--border));--hdr-text:color-mix(in srgb, var(--brand-900) 88%, var(--text-heading));--hdr-text-muted:color-mix(in srgb, var(--brand-700) 52%, var(--muted));--hdr-link-hover-bg:color-mix(in srgb, var(--brand-200) 42%, transparent);--hdr-link-active-bg:color-mix(in srgb, var(--brand-300) 32%, var(--brand-50));--hdr-shadow:0 10px 28px color-mix(in srgb, var(--brand-800) 10%, transparent);z-index:1000;width:100%;position:fixed;top:0;left:0;right:0}.site-header__bar[data-v-16e80681]{background:var(--gradient-nav);border-bottom:1px solid var(--hdr-border);box-shadow:var(--hdr-shadow);-webkit-backdrop-filter:blur(16px)}.site-header__nav[data-v-16e80681]{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1rem;max-width:100%;padding:.35rem 1rem;display:flex}.site-header__main[data-v-16e80681]{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.site-header__brand[data-v-16e80681]{background:var(--hdr-surface-elevated);border:1px solid color-mix(in srgb, var(--brand-300) 38%, white);height:2.35rem;box-shadow:inset 0 1px 0 #ffffffe0, 0 2px 10px color-mix(in srgb, var(--brand-700) 8%, transparent);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem .65rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.site-header__brand[data-v-16e80681]:hover{border-color:color-mix(in srgb, var(--brand-400) 45%, white);transform:translateY(-1px)}.site-header__brand[data-v-16e80681]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-header__logo[data-v-16e80681]{object-fit:contain;width:auto;height:1.5rem;max-height:1.5rem;display:block}.site-header__links[data-v-16e80681]{align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.site-header__nav-link[data-v-16e80681]{color:var(--hdr-text-muted);border-radius:.5rem;padding:.48rem .72rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.site-header__nav-link[data-v-16e80681]:hover{color:var(--hdr-text);background:var(--hdr-link-hover-bg)}.site-header__nav-link.is-nav-active[data-v-16e80681]{color:var(--hdr-text);background:var(--hdr-link-active-bg);font-weight:600}.site-header__nav-link[data-v-16e80681]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-header__menu-toggle[data-v-16e80681]{width:2.5rem;height:2.5rem;color:var(--hdr-text);background:color-mix(in srgb, var(--brand-100) 55%, transparent);border:1px solid var(--hdr-border);cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:1.5rem;line-height:1;transition:color .2s,background .2s,border-color .2s;display:none}.site-header__menu-toggle[data-v-16e80681]:hover{color:var(--hdr-text);background:var(--hdr-link-hover-bg);border-color:color-mix(in srgb, var(--brand-400) 35%, var(--border))}.site-header__mobile[data-v-16e80681]{z-index:1100;pointer-events:none;position:fixed;inset:0}.site-header__mobile.is-open[data-v-16e80681]{pointer-events:auto}.site-header__mobile-backdrop[data-v-16e80681]{background:color-mix(in srgb, var(--brand-900) 42%, transparent);opacity:0;transition:opacity .25s;position:absolute;inset:0}.site-header__mobile.is-open .site-header__mobile-backdrop[data-v-16e80681]{opacity:1}.site-header__mobile-panel[data-v-16e80681]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, var(--brand-50)) 0%, color-mix(in srgb, var(--surface-page) 90%, var(--brand-100)) 100%);border-right:1px solid var(--hdr-border);width:min(300px,88vw);height:100%;box-shadow:8px 0 32px color-mix(in srgb, var(--brand-800) 14%, transparent);padding:1rem 1rem 1.5rem;transition:transform .28s;position:absolute;top:0;left:0;transform:translate(-100%)}.site-header__mobile.is-open .site-header__mobile-panel[data-v-16e80681]{transform:translate(0)}.site-header__mobile-head[data-v-16e80681]{border-bottom:1px solid var(--hdr-border);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.site-header__mobile-title[data-v-16e80681]{letter-spacing:.08em;text-transform:uppercase;color:var(--hdr-text-muted);font-size:.8125rem;font-weight:700}.site-header__mobile-close[data-v-16e80681]{border:1px solid var(--hdr-border);background:color-mix(in srgb, var(--brand-50) 80%, white);width:2.25rem;height:2.25rem;color:var(--hdr-text);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.site-header__mobile-list[data-v-16e80681]{margin:0;padding:0;list-style:none}.site-header__mobile-list .site-header__nav-link[data-v-16e80681]{border-bottom:1px solid color-mix(in srgb, var(--hdr-border) 75%, transparent);padding:.8rem .5rem;display:block}.site-header__mobile-list .site-header__nav-link.is-nav-active[data-v-16e80681]{color:color-mix(in srgb, var(--brand-700) 92%, var(--brand-800));background:color-mix(in srgb, var(--brand-100) 45%, transparent)}.site-header[data-v-16e80681] .material-symbols-outlined{color:var(--hdr-text);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24}@media (width<=992px){.site-header__links[data-v-16e80681]{display:none}.site-header__menu-toggle[data-v-16e80681]{display:inline-flex}}.captcha-field[data-v-6d774e04]{flex-direction:column;gap:.75rem;display:flex}.captcha-field__challenge-wrap[data-v-6d774e04]{justify-content:center;align-items:center;gap:.65rem;display:flex}.captcha-field__challenge[data-v-6d774e04]{background:var(--surface-muted);border:1px solid color-mix(in srgb, var(--brand-300) 28%, var(--border));text-align:center;border-radius:.75rem;min-width:10rem;padding:.65rem 1rem}.captcha-field__challenge.is-loading[data-v-6d774e04]{opacity:.75}.captcha-field__text[data-v-6d774e04]{letter-spacing:.14em;color:var(--text-heading);-webkit-user-select:none;user-select:none;font-size:1.35rem;font-weight:800;display:block}.captcha-field__loading[data-v-6d774e04]{color:var(--muted);font-size:.875rem}.captcha-field__refresh[data-v-6d774e04]{border:1px solid color-mix(in srgb, var(--brand-300) 32%, var(--border));background:var(--surface-card);width:2.5rem;height:2.5rem;color:var(--brand-600);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.captcha-field__refresh[data-v-6d774e04]:hover:not(:disabled){background:color-mix(in srgb, var(--brand-50) 70%, white);border-color:color-mix(in srgb, var(--brand-400) 40%, var(--border));color:var(--brand-700)}.captcha-field__refresh[data-v-6d774e04]:disabled{opacity:.55;cursor:not-allowed}.captcha-field__refresh .material-symbols-outlined[data-v-6d774e04]{font-size:1.25rem}.contact-form-lead[data-v-a538ad5a]{color:var(--text-body);text-align:center;margin:0 0 1rem;font-size:.9375rem;line-height:1.55}.hp-field[data-v-a538ad5a]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.whatsapp-widget[data-v-10fc0f22]{z-index:900;pointer-events:none;position:fixed;bottom:4%;right:5%}.whatsapp-widget__link[data-v-10fc0f22]{pointer-events:auto;text-decoration:none;display:inline-flex}.whatsapp-widget__bubble[data-v-10fc0f22]{background:color-mix(in srgb, var(--surface-card) 94%, white);border:2px solid color-mix(in srgb, #25d366 42%, var(--border));box-shadow:0 8px 24px #25d36647, 0 4px 12px color-mix(in srgb, var(--brand-700) 10%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:.75rem;transition:transform .2s,box-shadow .2s,border-color .2s;animation:2.4s ease-in-out infinite whatsapp-widget-pulse-10fc0f22;display:inline-flex}.whatsapp-widget__link:hover .whatsapp-widget__bubble[data-v-10fc0f22]{border-color:color-mix(in srgb, #25d366 58%, var(--border));box-shadow:0 10px 28px #25d36657, 0 6px 16px color-mix(in srgb, var(--brand-700) 12%, transparent);transform:scale(1.04)}.whatsapp-widget__link:focus-visible .whatsapp-widget__bubble[data-v-10fc0f22]{outline:2px solid var(--focus-ring);outline-offset:3px}.whatsapp-widget__icon[data-v-10fc0f22]{width:2.75rem;height:2.75rem;display:block}@keyframes whatsapp-widget-pulse-10fc0f22{0%,to{opacity:.94;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.whatsapp-widget__bubble[data-v-10fc0f22]{animation:none}}:root{--color-bg:#f8fafc;--color-surface:#fff;--color-surface-soft:#f1f5f9;--color-border:#e2e8f0;--color-muted:#64748b;--color-text:#0f172a;--color-text-soft:#334155;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-soft:#dbeafe;--color-secondary:#7c3aed;--color-success:#16a34a;--color-warning:#d97706;--color-danger:#dc2626;--color-info:#0891b2;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 8px 24px #0f172a14;--shadow-lg:0 18px 48px #0f172a24;--transition-fast:.15s ease;--transition-base:.22s ease}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(100% - 2rem, var(--container-xl));margin-inline:auto}.section{padding:4rem 0}.section-sm{padding:2rem 0}.section-lg{padding:6rem 0}.min-h-screen{min-height:100vh}.muted{color:var(--color-muted)}.surface{background:var(--color-surface)}.mt-8{margin-top:2rem}.eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.heading-xl{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.05}.heading-lg{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3vw,3rem);line-height:1.1}.text-lead{color:var(--color-text-soft);max-width:64ch;font-size:clamp(1rem,1.6vw,1.25rem)}.navbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-bottom:1px solid #e2e8f0cc;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.nav-brand{letter-spacing:-.02em;align-items:center;gap:.625rem;font-weight:800;display:inline-flex}.nav-links{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-link,.menu-item{border-radius:var(--radius-full);min-height:2.5rem;color:var(--color-text-soft);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:.5rem;padding:.5rem .875rem;font-weight:600;display:inline-flex}.nav-link:hover,.nav-link.active,.menu-item:hover,.menu-item.active{color:var(--color-primary);background:var(--color-primary-soft)}.hamburger{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);place-items:center;width:2.75rem;height:2.75rem;display:none}.hamburger span{background:var(--color-text);border-radius:1rem;width:1.25rem;height:2px;position:relative}.hamburger span:before,.hamburger span:after{content:"";background:var(--color-text);border-radius:1rem;width:1.25rem;height:2px;position:absolute;left:0}.hamburger span:before{top:-.42rem}.hamburger span:after{top:.42rem}.mobile-menu{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md);padding:.75rem;display:none}.mobile-menu.open{gap:.25rem;display:grid}.hero{background:radial-gradient(circle at top left, #2563eb2e, transparent 34rem), linear-gradient(180deg, #fff 0%, var(--color-bg) 100%);padding:6rem 0;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:center;gap:3rem;display:grid}.hero-card{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;border:1px solid #e2e8f0e6;border-radius:2rem;padding:1.25rem}.btn{border-radius:var(--radius-full);min-height:2.75rem;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:700;line-height:1;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.btn-primary{color:#fff;background:var(--color-primary);box-shadow:0 10px 24px #2563eb40}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{color:#fff;background:var(--color-secondary)}.btn-outline{color:var(--color-text);border-color:var(--color-border);background:0 0}.btn-outline:hover{background:var(--color-surface-soft)}.btn-ghost{color:var(--color-text-soft);background:0 0}.btn-ghost:hover{background:var(--color-surface-soft);color:var(--color-text)}.btn-danger{color:#fff;background:var(--color-danger)}.card,.report-field,.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.card{padding:1.25rem}.card-hover{transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.card-hover:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1;transform:translateY(-4px)}.report-field{gap:.25rem;padding:1rem;display:grid}.report-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:700}.report-value{color:var(--color-text);font-size:1.125rem;font-weight:800}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.product-card{transition:transform var(--transition-base), box-shadow var(--transition-base);overflow:hidden}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.product-media{aspect-ratio:4/3;background:var(--color-surface-soft);overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%}.product-body{padding:1rem}.product-title{margin:0;font-size:1rem;font-weight:800}.product-price{color:var(--color-primary);margin-top:.5rem;font-size:1.125rem;font-weight:900}.product-meta{color:var(--color-muted);font-size:.9rem}.form-grid{gap:1rem;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{gap:.4rem;display:grid}.field-help{color:var(--color-muted);font-size:.82rem}.input,.select,.textarea{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);outline:none;padding:.8rem .95rem}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #2563eb1f}.notched-field{margin-top:.4rem;position:relative}.notched-field .input,.notched-field .textarea,.notched-field .select{padding-top:1.05rem}.notched-label{z-index:1;background:var(--color-surface);color:var(--color-muted);letter-spacing:.02em;padding:0 .35rem;font-size:.78rem;font-weight:800;position:absolute;top:-.62rem;left:.8rem}.input-error{border-color:var(--color-danger)}.input-success{border-color:var(--color-success)}.badge{border-radius:var(--radius-full);background:var(--color-surface-soft);color:var(--color-text-soft);align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.badge-success{color:var(--color-success);background:#dcfce7}.badge-warning{color:var(--color-warning);background:#fef3c7}.badge-danger{color:var(--color-danger);background:#fee2e2}.alert{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);padding:1rem}.alert-info{color:#155e75;background:#ecfeff;border-color:#bae6fd}.alert-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.alert-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.alert-danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.dropdown{display:inline-block;position:relative}.dropdown-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-width:14rem;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all var(--transition-fast);padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-.35rem)}.dropdown:hover .dropdown-panel,.dropdown.open .dropdown-panel{opacity:1;visibility:visible;transform:translateY(0)}.social-links{align-items:center;gap:.75rem;display:flex}.social-link{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-text-soft);transition:transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast);place-items:center;display:inline-grid}.social-link:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.whatsapp-float{z-index:60;border-radius:var(--radius-full);color:#fff;width:3.5rem;height:3.5rem;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#25d366;place-items:center;display:inline-grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 14px 30px #25d36659}.whatsapp-float:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 20px 40px #25d3666b}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.hero-grid,.product-grid,.form-row{grid-template-columns:1fr}.nav-links{display:none}.hamburger{display:grid}.hero{padding:4rem 0}}@media (width<=640px){.container{width:min(100% - 1.25rem, var(--container-xl))}.section{padding:3rem 0}.card,.hero-card{border-radius:var(--radius-lg)}.btn{width:100%}.btn-auto{width:auto}.whatsapp-float{width:3.1rem;height:3.1rem;bottom:1rem;right:1rem}}.theme-dark{--color-bg:#020617;--color-surface:#0f172a;--color-surface-soft:#1e293b;--color-border:#334155;--color-muted:#94a3b8;--color-text:#f8fafc;--color-text-soft:#cbd5e1;--color-primary-soft:#2563eb2e}.theme-dark .navbar{background:#0f172ad1;border-bottom-color:#334155cc}.theme-dark .hero{background:radial-gradient(circle at 0 0,#2563eb33,#0000 34rem),linear-gradient(#0f172a 0%,#020617 100%)}.theme-dark .notched-label{background:var(--color-surface)}:root{--page-content-width:56rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;height:auto;min-height:100%;overflow:hidden auto}body{background-color:var(--surface-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;max-width:100vw;height:auto;min-height:100%;margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;overflow:hidden visible}#app{max-width:100vw;height:auto;min-height:100vh;overflow:hidden visible}.app-main{animation:.35s shell-fade-in}@keyframes shell-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.app{margin-left:auto;margin-right:auto}::placeholder{opacity:1;font-size:.8rem;font-style:italic}.req{color:var(--danger)}.centred-div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root{--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-none:0;--radius-sm:.125rem;--radius-default:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-default:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-inner:inset 0 2px 4px 0 #0000000d;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--primary-50:#f0f9ff;--primary-100:#e0f2fe;--primary-200:#bae6fd;--primary-300:#7dd3fc;--primary-400:#38bdf8;--primary-500:#0ea5e9;--primary-600:#0284c7;--primary-700:#0369a1;--primary-800:#075985;--primary-900:#0c4a6e;--success-50:#ecfdf5;--success-500:#10b981;--success-600:#059669;--success-700:#047857;--warning-50:#fffbeb;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--danger-50:#fef2f2;--danger-500:#ef4444;--danger-600:#dc2626;--danger-700:#b91c1c;--info-50:#eff6ff;--info-500:#3b82f6;--info-600:#2563eb;--whatsapp:#25d366;--whatsapp-dark:#128c7e;--facebook:#1877f2;--twitter:#1da1f2;--instagram:#e4405f;--linkedin:#0a66c2;--youtube:red;--primary:var(--primary-600);--primary-hover:var(--primary-700);--primary-soft:var(--primary-50);--surface-page:var(--slate-50);--surface-card:#fff;--surface-elevated:#fff;--surface-muted:var(--slate-100);--surface-nav:var(--primary-700);--surface-input:#fff;--surface-overlay:#0f172a8c;--text-primary:var(--slate-900);--text-secondary:var(--slate-600);--text-muted:var(--slate-500);--text-inverse:#fff;--text-link:var(--primary-600);--text-link-hover:var(--primary-700);--border-default:var(--slate-200);--border-strong:var(--slate-300);--border-focus:var(--primary-500);--success:var(--success-600);--warning:var(--warning-600);--danger:var(--danger-600);--info:var(--info-600);--focus-ring:var(--primary-400);--gradient-nav:linear-gradient(135deg, var(--primary-700) 0%, var(--primary-900) 100%);--gradient-hero:linear-gradient(135deg, var(--primary-600) 0%, var(--primary-800) 55%, var(--slate-900) 100%);--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.35s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal:1050;--z-fab:1080}:root[data-theme=dark]{--primary:var(--primary-400);--primary-hover:var(--primary-300);--primary-soft:#0ea5e91f;--surface-page:var(--slate-950);--surface-card:var(--slate-900);--surface-elevated:var(--slate-800);--surface-muted:var(--slate-800);--surface-nav:var(--slate-900);--surface-input:var(--slate-900);--surface-overlay:#000000a6;--text-primary:var(--slate-100);--text-secondary:var(--slate-300);--text-muted:var(--slate-400);--text-inverse:var(--slate-100);--text-link:var(--primary-300);--text-link-hover:var(--primary-200);--border-default:var(--slate-700);--border-strong:var(--slate-600);--shadow-sm:0 1px 2px 0 #00000059;--shadow-default:0 1px 3px 0 #0006;--shadow-md:0 4px 6px -1px #00000073;--shadow-lg:0 10px 15px -3px #00000080;--gradient-nav:linear-gradient(135deg, var(--slate-900) 0%, var(--slate-950) 100%);--gradient-hero:linear-gradient(135deg, var(--slate-800) 0%, var(--primary-900) 50%, var(--slate-950) 100%)}.container{width:100%;padding-inline:var(--space-4);max-width:var(--page-content-width,56rem);margin-inline:auto}.container-wide{width:100%;padding-inline:var(--space-4);max-width:72rem;margin-inline:auto}.container-full{width:100%;padding-inline:var(--space-4)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.w-full{width:100%}.w-auto{width:auto}.max-w-full{max-width:100%}.min-w-0{min-width:0}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{z-index:var(--z-sticky);position:sticky;top:0}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p-0{padding:var(--space-0)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.px-6{padding-inline:var(--space-6)}.py-2{padding-block:var(--space-2)}.py-3{padding-block:var(--space-3)}.py-4{padding-block:var(--space-4)}.py-8{padding-block:var(--space-8)}.py-12{padding-block:var(--space-12)}.py-16{padding-block:var(--space-16)}.m-0{margin:var(--space-0)}.mx-auto{margin-inline:auto}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-inverse{color:var(--text-inverse)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-link{color:var(--text-link)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.uppercase{text-transform:uppercase}.bg-page{background-color:var(--surface-page)}.bg-card{background-color:var(--surface-card)}.bg-muted{background-color:var(--surface-muted)}.bg-primary{background-color:var(--primary)}.bg-transparent{background-color:#0000}.rounded{border-radius:var(--radius-default)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.border{border:1px solid var(--border-default)}.border-strong{border:1px solid var(--border-strong)}.border-0{border:0}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-default)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-none{box-shadow:none}.ring-focus:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-fast);border:1px solid #0000;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn-sm{min-height:2rem;padding:var(--space-1-5) var(--space-3);font-size:.8125rem}.btn-lg{min-height:3rem;padding:var(--space-3) var(--space-6);font-size:1rem}.btn-block{width:100%}.btn-icon{min-width:2.5rem;padding-inline:var(--space-2)}.btn-primary{background-color:var(--primary);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--surface-muted);color:var(--text-primary);border-color:var(--border-default)}.btn-secondary:hover:not(:disabled){background-color:var(--border-default)}.btn-outline{color:var(--primary);border-color:var(--primary);background-color:#0000}.btn-outline:hover:not(:disabled){background-color:var(--primary-soft)}.btn-ghost{color:var(--text-secondary);background-color:#0000}.btn-ghost:hover:not(:disabled){background-color:var(--surface-muted);color:var(--text-primary)}.btn-danger{background-color:var(--danger);color:var(--text-inverse)}.btn-danger:hover:not(:disabled){background-color:var(--danger-700)}.btn-success{background-color:var(--success);color:var(--text-inverse)}.btn-success:hover:not(:disabled){background-color:var(--success-700)}.btn-link{min-height:auto;color:var(--text-link);box-shadow:none;background:0 0;border:0;padding:0}.btn-link:hover:not(:disabled){color:var(--text-link-hover);text-decoration:underline}.field{gap:var(--space-1-5);flex-direction:column;width:100%;display:flex}.field-row{gap:var(--space-4);grid-template-columns:1fr;display:grid}.field-label{color:var(--text-primary);font-size:.875rem;font-weight:600}.field-hint{color:var(--text-muted);font-size:.75rem}.field-error{color:var(--danger);font-size:.75rem}.field-control,.input,.textarea,.select{width:100%;min-height:2.75rem;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background-color:var(--surface-input);color:var(--text-primary);font:inherit;transition:border-color var(--transition-base), box-shadow var(--transition-base);line-height:1.5}.textarea{resize:vertical;min-height:6rem}.field-control:hover,.input:hover,.textarea:hover,.select:hover{border-color:var(--slate-400)}.field-control:focus,.input:focus,.textarea:focus,.select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);outline:none}.field-control:disabled,.input:disabled,.textarea:disabled,.select:disabled{background-color:var(--surface-muted);color:var(--text-muted);cursor:not-allowed}.field-control.is-invalid,.input.is-invalid,.textarea.is-invalid,.select.is-invalid{border-color:var(--danger)}.field-control.is-invalid:focus,.input.is-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}.checkbox-row,.radio-row{align-items:center;gap:var(--space-2);cursor:pointer;min-height:2.25rem;display:inline-flex}.checkbox,.radio{width:1.125rem;height:1.125rem;accent-color:var(--primary);cursor:pointer}.notched-field{flex-direction:column;width:100%;display:flex;position:relative}.notched-field__control{width:100%;min-height:3.25rem;padding:var(--space-4) var(--space-3) var(--space-2);border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);background-color:var(--surface-input);color:var(--text-primary);font:inherit;transition:border-color var(--transition-base), box-shadow var(--transition-base);line-height:1.5}.notched-field__control:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent);outline:none}.notched-field__label{top:0;left:var(--space-3);padding-inline:var(--space-1);background-color:var(--surface-input);color:var(--text-secondary);pointer-events:none;transition:color var(--transition-base), font-size var(--transition-base);font-size:.75rem;font-weight:600;line-height:1;position:absolute;transform:translateY(-50%)}.notched-field__control:focus+.notched-field__label,.notched-field__control:not(:placeholder-shown)+.notched-field__label{color:var(--primary)}.notched-field__control::placeholder{color:#0000}.notched-field.is-invalid .notched-field__control{border-color:var(--danger)}.notched-field.is-invalid .notched-field__label{color:var(--danger)}.notched-field--float .notched-field__label{background-color:#0000;font-size:.9375rem;font-weight:500;top:50%;transform:translateY(-50%)}.notched-field--float .notched-field__control:focus+.notched-field__label,.notched-field--float .notched-field__control:not(:placeholder-shown)+.notched-field__label{background-color:var(--surface-input);font-size:.75rem;font-weight:600;top:0;transform:translateY(-50%)}.report-field{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background-color:var(--surface-muted);flex-direction:column;display:flex}.report-field--inline{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-direction:row}.report-field__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700}.report-field__value{color:var(--text-primary);word-break:break-word;font-size:.9375rem;font-weight:500}.report-field__value--emphasis{font-size:1.125rem;font-weight:700}.report-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.report-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.navbar{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:3.5rem;padding:var(--space-2) var(--space-4);background:var(--gradient-nav);color:var(--text-inverse);border-bottom:1px solid color-mix(in srgb, var(--text-inverse) 12%, transparent);box-shadow:var(--shadow-sm);display:flex}.navbar-brand{align-items:center;gap:var(--space-2);min-width:0;color:inherit;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.navbar-brand img{object-fit:contain;width:auto;height:1.75rem}.navbar-nav{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:none}.navbar-item{display:flex}.navbar-link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:color-mix(in srgb, var(--text-inverse) 92%, transparent);transition:background-color var(--transition-base), color var(--transition-base);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.navbar-link:hover,.navbar-link.is-active{background-color:color-mix(in srgb, var(--text-inverse) 12%, transparent);color:var(--text-inverse)}.navbar-actions{align-items:center;gap:var(--space-2);display:inline-flex}.hamburger{border:1px solid color-mix(in srgb, var(--text-inverse) 22%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text-inverse) 8%, transparent);cursor:pointer;width:2.5rem;height:2.5rem;transition:background-color var(--transition-base), border-color var(--transition-base);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex}.hamburger:hover{background:color-mix(in srgb, var(--text-inverse) 16%, transparent)}.hamburger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hamburger__line{border-radius:var(--radius-full);background-color:var(--text-inverse);width:1.125rem;height:2px;transition:transform var(--transition-base), opacity var(--transition-base);display:block}.hamburger.is-open .hamburger__line:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.is-open .hamburger__line:nth-child(2){opacity:0}.hamburger.is-open .hamburger__line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:var(--z-modal);pointer-events:none;visibility:hidden;position:fixed;inset:0}.mobile-menu.is-open{pointer-events:auto;visibility:visible}.mobile-menu__backdrop{background:var(--surface-overlay);opacity:0;transition:opacity var(--transition-slow);position:absolute;inset:0}.mobile-menu.is-open .mobile-menu__backdrop{opacity:1}.mobile-menu__panel{width:min(18rem,85vw);height:100%;padding:var(--space-6) var(--space-4);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-xl);transition:transform var(--transition-slow);position:absolute;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-menu.is-open .mobile-menu__panel{transform:translate(0)}.menu-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu-item{display:flex}.menu-link{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-lg);color:var(--text-secondary);transition:background-color var(--transition-base), color var(--transition-base);font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.menu-link:hover,.menu-link.is-active{background-color:var(--primary-soft);color:var(--primary)}.menu-divider{height:1px;margin-block:var(--space-2);background:var(--border-default);border:0}.hero{justify-content:center;gap:var(--space-6);min-height:clamp(16rem,42vh,28rem);padding:var(--space-12) var(--space-4);color:var(--text-inverse);background:var(--gradient-hero);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff1f,#0000 45%),radial-gradient(circle at 80% 0,#38bdf840,#0000 40%);position:absolute;inset:0}.hero__inner{z-index:1;text-align:center;width:100%;max-width:42rem;margin-inline:auto;position:relative}.hero__eyebrow{margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;font-size:.75rem;font-weight:700;display:inline-block}.hero__title{margin:0 0 var(--space-4);letter-spacing:-.03em;font-size:clamp(1.75rem,5vw,3rem);font-weight:800;line-height:1.1}.hero__subtitle{margin:0 0 var(--space-6);color:color-mix(in srgb, var(--text-inverse) 88%, transparent);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6}.hero__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hero--left .hero__inner{text-align:left;margin-inline:0}.hero--left .hero__actions{justify-content:flex-start}.card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-md)}.card__header,.card__body,.card__footer{padding:var(--space-4)}.card__header{border-bottom:1px solid var(--border-default)}.card__footer{border-top:1px solid var(--border-default);background:var(--surface-muted)}.card-product{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--surface-card);height:100%;box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.card-product:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-product__media{aspect-ratio:4/3;background:var(--surface-muted);position:relative;overflow:hidden}.card-product__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.card-product:hover .card-product__media img{transform:scale(1.04)}.card-product__badge{top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--primary);color:var(--text-inverse);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700;position:absolute}.card-product__body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.card-product__title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.card-product__desc{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.card-product__meta{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);margin-top:auto;display:flex}.card-product__price{color:var(--primary);font-size:1.125rem;font-weight:800}.card-product__price-old{color:var(--text-muted);font-size:.8125rem;text-decoration:line-through}.card-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.social-links{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.social-link{border-radius:var(--radius-full);background:var(--surface-muted);width:2.5rem;height:2.5rem;color:var(--text-secondary);transition:transform var(--transition-fast), background-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.social-link:hover{box-shadow:var(--shadow-md);color:var(--text-inverse);transform:translateY(-2px)}.social-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.social-link--whatsapp:hover{background:var(--whatsapp)}.social-link--facebook:hover{background:var(--facebook)}.social-link--twitter:hover{background:var(--twitter)}.social-link--instagram:hover{background:var(--instagram)}.social-link--linkedin:hover{background:var(--linkedin)}.social-link--youtube:hover{background:var(--youtube)}.social-link--pill{width:auto;min-height:2.5rem;padding-inline:var(--space-4);border-radius:var(--radius-full);gap:var(--space-2);font-size:.875rem;font-weight:600}.fab{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-fab);justify-content:center;align-items:center;gap:var(--space-2);min-width:3.5rem;min-height:3.5rem;padding:var(--space-3);border-radius:var(--radius-full);color:var(--text-inverse);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform var(--transition-base), box-shadow var(--transition-base);border:0;text-decoration:none;animation:2.5s ease-in-out infinite fab-pulse;display:inline-flex;position:fixed}.fab:hover{box-shadow:var(--shadow-xl);transform:scale(1.06)}.fab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.fab-whatsapp{background:linear-gradient(145deg, var(--whatsapp) 0%, var(--whatsapp-dark) 100%)}.fab__label{padding-right:var(--space-1);white-space:nowrap;font-size:.875rem;font-weight:700;display:none}@keyframes fab-pulse{0%,to{box-shadow:var(--shadow-lg)}50%{box-shadow:0 0 0 10px #25d36600}}@media (prefers-reduced-motion:reduce){.fab{animation:none}}.divider{height:1px;margin-block:var(--space-4);background:var(--border-default);border:0}.badge{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);letter-spacing:.03em;text-transform:uppercase;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.badge-primary{background:var(--primary-soft);color:var(--primary)}.badge-success{background:var(--success-50);color:var(--success)}.badge-warning{background:var(--warning-50);color:var(--warning)}.badge-danger{background:var(--danger-50);color:var(--danger)}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid #0000;font-size:.875rem}.alert-info{background:var(--info-50);border-color:color-mix(in srgb, var(--info) 25%, transparent);color:var(--info-600)}.alert-success{background:var(--success-50);border-color:color-mix(in srgb, var(--success) 25%, transparent);color:var(--success-700)}.alert-warning{background:var(--warning-50);border-color:color-mix(in srgb, var(--warning) 25%, transparent);color:var(--warning-700)}.alert-danger{background:var(--danger-50);border-color:color-mix(in srgb, var(--danger) 25%, transparent);color:var(--danger-700)}@media (width>=640px){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:grid-cols-2,.field-row,.report-grid,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fab__label{display:inline}.fab{padding-inline:var(--space-4);border-radius:var(--radius-full)}}@media (width>=768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:block{display:block}.navbar-nav{display:flex}.hamburger{display:none}.hero__inner{text-align:left}.hero__actions{justify-content:flex-start}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.report-grid--2{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--brand-50:#f6f8fb;--brand-100:#e8edf4;--brand-200:#cfd9e6;--brand-300:#a3b8d0;--brand-400:#7392b3;--brand-500:#527499;--brand-600:#3f5f7f;--brand-700:#324c66;--brand-800:#283d52;--brand-900:#1c2d3f;--accent-care:#4a8f6e;--accent-care-light:#6aab88;--accent-care-dark:#377358;--accent-care-pale:color-mix(in srgb, var(--accent-care) 11%, white);--accent-care-muted:color-mix(in srgb, var(--accent-care) 16%, white);--accent-teal:#167a88;--accent-teal-light:#1f9aaa;--accent-teal-dark:#0f616d;--accent-teal-pale:color-mix(in srgb, var(--accent-teal) 10%, white);--accent-teal-muted:color-mix(in srgb, var(--accent-teal) 12%, white);--action-50:color-mix(in srgb, var(--accent-teal) 5%, white);--action-100:color-mix(in srgb, var(--accent-teal) 11%, white);--action-200:color-mix(in srgb, var(--accent-teal) 22%, white);--action-300:color-mix(in srgb, var(--accent-teal) 38%, white);--action-400:color-mix(in srgb, var(--accent-teal) 62%, white);--action-500:var(--accent-teal);--action-600:var(--accent-teal-dark);--action-700:color-mix(in srgb, var(--accent-teal-dark) 82%, var(--brand-900));--action-800:color-mix(in srgb, var(--brand-800) 70%, var(--accent-teal-dark));--primary:var(--brand-700);--primary-dark:var(--brand-800);--primary-light:var(--brand-200);--primary-pale:var(--brand-50);--action:var(--action-500);--action-dark:var(--action-600);--action-bright:color-mix(in srgb, var(--accent-teal-light) 75%, white);--action-light:var(--action-100);--action-pale:var(--action-50);--accent:var(--action-400);--accent-icon:color-mix(in srgb, var(--brand-500) 64%, var(--accent-care));--accent-icon-dark:color-mix(in srgb, var(--brand-600) 58%, var(--accent-care-dark));--accent-icon-bright:color-mix(in srgb, var(--brand-400) 50%, var(--accent-care-light));--icon-theme:var(--accent-icon);--icon-theme-soft:color-mix(in srgb, var(--brand-400) 44%, var(--accent-care-light));--icon-theme-chrome:color-mix(in srgb, var(--brand-300) 68%, var(--accent-care-light));--chrome-bg:var(--brand-900);--chrome-bg-deep:color-mix(in srgb, var(--brand-900) 88%, #0a1520);--chrome-bg-elevated:var(--brand-800);--chrome-border:color-mix(in srgb, var(--brand-400) 22%, transparent);--chrome-text:color-mix(in srgb, var(--brand-50) 96%, white);--chrome-text-muted:color-mix(in srgb, var(--brand-200) 68%, white);--chrome-accent:color-mix(in srgb, var(--brand-300) 58%, white);--chrome-accent-hover:color-mix(in srgb, var(--brand-200) 75%, white);--chrome-accent-dark:var(--brand-600);--chrome-surface:#ffffff12;--chrome-surface-hover:color-mix(in srgb, var(--brand-300) 14%, transparent);--btn-bg:var(--brand-600);--btn-bg-hover:var(--brand-700);--btn-text:#fff;--btn-border:color-mix(in srgb, var(--brand-600) 92%, var(--brand-800));--btn-shadow:0 4px 16px color-mix(in srgb, var(--brand-800) 22%, transparent);--btn-shadow-hover:0 8px 24px color-mix(in srgb, var(--brand-900) 28%, transparent);--btn-chrome-bg:var(--chrome-accent);--btn-chrome-bg-hover:var(--chrome-accent-hover);--btn-chrome-text:var(--chrome-bg-deep);--btn-chrome-border:var(--chrome-accent);--btn-chrome-cta-shadow:0 4px 16px color-mix(in srgb, var(--brand-700) 32%, transparent);--btn-chrome-cta-shadow-hover:0 8px 22px color-mix(in srgb, var(--brand-800) 40%, transparent);--gradient-btn-cta:linear-gradient(145deg, var(--brand-500) 0%, var(--brand-700) 100%);--gradient-btn-cta-hover:linear-gradient(145deg, var(--brand-400) 0%, var(--brand-600) 100%);--text:color-mix(in srgb, var(--brand-900) 88%, #2a3540);--text-heading:var(--brand-900);--muted:color-mix(in srgb, var(--brand-700) 48%, #6b7785);--border:color-mix(in srgb, var(--brand-200) 72%, #e8eaed);--surface-page:color-mix(in srgb, var(--brand-50) 55%, #faf8f5);--surface-page-top:color-mix(in srgb, white 82%, var(--accent-care-pale));--surface-page-bottom:color-mix(in srgb, var(--brand-100) 38%, #eef2f6);--surface-section-band:color-mix(in srgb, var(--accent-care-pale) 32%, color-mix(in srgb, var(--brand-100) 38%, var(--surface-card)));--surface-card:#fff;--surface-muted:color-mix(in srgb, var(--brand-100) 42%, #f6f8fa);--surface-subtle:color-mix(in srgb, var(--brand-200) 38%, #eef1f5);--text-primary:var(--text);--text-secondary:var(--muted);--text-body:color-mix(in srgb, var(--text) 88%, var(--brand-700));--text-muted:color-mix(in srgb, var(--muted) 85%, white);--text-link:var(--brand-600);--text-link-hover:var(--brand-800);--border-default:var(--border);--primary-hover:var(--brand-800);--primary-soft:var(--brand-50);--focus-ring:color-mix(in srgb, var(--accent-teal) 42%, var(--accent-care-light));--max-width:1200px;--gradient-accent-soft:linear-gradient(135deg, var(--brand-50) 0%, var(--accent-care-pale) 46%, var(--accent-teal-muted) 100%);--gradient-text-hero:linear-gradient(128deg, var(--brand-900) 0%, var(--brand-700) 40%, color-mix(in srgb, var(--brand-500) 88%, var(--accent-teal)) 94%);--gradient-surface-hero:linear-gradient(168deg, color-mix(in srgb, var(--surface-card) 94%, var(--accent-care-pale)) 0%, color-mix(in srgb, var(--surface-card) 78%, var(--brand-100)) 100%);--gradient-nav:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 94%, var(--brand-50)) 0%, color-mix(in srgb, var(--surface-card) 86%, var(--accent-care-pale)) 100%);--gradient-hero:linear-gradient(165deg, color-mix(in srgb, var(--brand-700) 92%, var(--accent-teal-dark)) 0%, var(--brand-900) 100%);--gradient-footer:linear-gradient(180deg, var(--chrome-bg) 0%, color-mix(in srgb, var(--chrome-bg-deep) 90%, var(--brand-800)) 100%);--shadow-color:color-mix(in srgb, var(--brand-900) 5%, transparent);--shadow-color-strong:color-mix(in srgb, var(--brand-900) 10%, transparent);--header-height:3.75rem}.material-symbols-outlined,.material-icons{color:var(--icon-theme-soft);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24}.app-header{z-index:1000;width:100%;position:fixed;top:0;left:0;right:0}.my-section .material-symbols-outlined,.feature-card__icon,.stats-card__icon,.abdm-certification__summary-icon,.abdm-block-icon,.abdm-block-status__icon,.abdm-milestone__icon{color:var(--accent-icon)}html{scroll-behavior:smooth;overflow:hidden auto}body,#app{height:auto;min-height:100vh;overflow:hidden visible}.app-shell{min-height:100vh;padding-top:var(--header-height);flex-direction:column;display:flex}.app-content{background:linear-gradient(180deg, var(--surface-page-top) 0%, var(--surface-page) 40%, var(--surface-page-bottom) 100%);flex:1}.ignore-background-hero{isolation:isolate;position:relative}.ignore-background-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 75% 45% at 12% -8%, color-mix(in srgb, var(--brand-200) 38%, transparent) 0%, transparent 58%), radial-gradient(ellipse 55% 38% at 88% 4%, color-mix(in srgb, var(--accent-care) 9%, transparent) 0%, transparent 52%), radial-gradient(ellipse 42% 32% at 92% 18%, color-mix(in srgb, var(--accent-teal) 8%, transparent) 0%, transparent 50%), radial-gradient(ellipse 80% 50% at 50% 102%, color-mix(in srgb, var(--brand-100) 55%, transparent) 0%, transparent 62%), linear-gradient(180deg, var(--surface-page-top) 0%, var(--surface-page) 38%, var(--surface-page-bottom) 100%);position:fixed;inset:0}.try-me{flex-shrink:0}.try-me .btn-secondary{letter-spacing:.06em;text-transform:uppercase;background:var(--gradient-btn-cta);color:#fff;border:1px solid color-mix(in srgb, var(--brand-300) 42%, transparent);min-width:auto;min-height:2.65rem;box-shadow:var(--btn-chrome-cta-shadow);border-radius:1rem;padding-inline:1.35rem;font-size:.875rem}.try-me .btn-secondary:hover:not(:disabled){background:var(--gradient-btn-cta-hover);color:#fff;border-color:color-mix(in srgb, var(--brand-200) 55%, transparent);box-shadow:var(--btn-chrome-cta-shadow-hover)}.btn-try-now-wrap{display:inline-flex;position:relative}.btn-try-now-wrap:before{content:"";border:2px solid color-mix(in srgb, var(--brand-500) 55%, transparent);pointer-events:none;border-radius:1rem;animation:2.8s ease-out infinite try-now-ring;position:absolute;inset:-3px}.try-me .btn-try-now{z-index:1;transition:background .25s,border-color .25s,color .25s,box-shadow .25s,transform .25s;animation:2.8s ease-in-out infinite try-now-glow;position:relative}.try-me .btn-try-now:hover:not(:disabled){animation:none;transform:translateY(-2px)}@keyframes try-now-glow{0%,to{box-shadow:var(--btn-chrome-cta-shadow)}50%{box-shadow:var(--btn-chrome-cta-shadow-hover), 0 0 0 4px color-mix(in srgb, var(--brand-500) 20%, transparent)}}@keyframes try-now-ring{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.btn-try-now-wrap:before,.try-me .btn-try-now{animation:none}}.content{width:min(95%, var(--max-width));text-align:center;margin:0 auto}.quote{background-color:#0000;justify-content:center;margin-top:4%;padding:.75rem 1rem;display:flex}#typing{text-align:center;max-width:90%;font-family:monospace;font-size:1.125rem}#typing .em{letter-spacing:.02em;background-image:var(--gradient-text-hero);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.hero{background:0 0;border-radius:0;align-items:center;min-height:80vh;padding:3rem 1.5rem;display:flex;position:relative;overflow:hidden}.hero:before{content:none}.hero-container{width:100%;max-width:var(--max-width);z-index:1;background:0 0;margin:0 auto;position:relative}.hero-content{background:var(--gradient-surface-hero);border:1px solid color-mix(in srgb, var(--brand-300) 22%, var(--border));width:min(100%,880px);box-shadow:0 22px 48px color-mix(in srgb, var(--brand-800) 7%, transparent), inset 0 1px 0 #ffffffe0;-webkit-backdrop-filter:blur(10px);border-radius:1.5rem;margin:0 auto;padding:2rem 2rem 2.25rem}.hero-badge{letter-spacing:.04em;background:var(--gradient-accent-soft);color:var(--brand-800);border:1px solid color-mix(in srgb, var(--brand-300) 32%, var(--border));box-shadow:0 2px 12px var(--shadow-color), inset 0 -1px 0 color-mix(in srgb, var(--accent-teal) 14%, transparent);border-radius:999px;margin-bottom:.875rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;animation:1s cubic-bezier(.34,1.56,.64,1) both hero-badge-enter;display:inline-flex}.hero-audience{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;animation:.75s cubic-bezier(.22,1,.36,1) .15s both hero-audience-enter;display:flex}.hero-audience__chip{letter-spacing:.02em;color:var(--brand-700);background:color-mix(in srgb, var(--brand-100) 72%, white);border:1px solid color-mix(in srgb, var(--brand-300) 38%, var(--border));box-shadow:0 2px 8px var(--shadow-color);border-radius:999px;align-items:center;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}@keyframes hero-audience-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.hero-content h3{background-image:var(--gradient-text-hero);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;width:100%;margin:0 auto 1rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.25;animation:.8s cubic-bezier(.22,1,.36,1) .2s both hero-title-enter}@keyframes hero-badge-enter{0%{opacity:0;transform:translateY(-60px)}65%{opacity:1;transform:translateY(8px)}85%{transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-enter{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.hero-content p{width:min(100%,42rem);color:var(--text-body);margin:0 auto 1.5rem;font-size:1.05rem;line-height:1.75}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero-actions .btn-secondary{min-width:11rem}.btn{cursor:pointer;border:1px solid #0000;border-radius:.875rem;justify-content:center;align-items:center;min-height:3rem;padding:0 1.5rem;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-border);box-shadow:var(--btn-shadow)}.btn-secondary:hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--btn-bg-hover);color:var(--btn-text);box-shadow:var(--btn-shadow-hover);transform:translateY(-2px)}.btn-secondary:active:not(:disabled){box-shadow:var(--btn-shadow);transform:translateY(0)}.plan-card.is-featured .btn-secondary{background:linear-gradient(145deg, var(--brand-600) 0%, var(--brand-800) 100%);border-color:var(--brand-700)}.my-section{max-width:calc(var(--max-width) + 2rem);margin-inline:auto;padding:4vw 1rem}.content>section:nth-of-type(2n){background:var(--surface-section-band);border-radius:1.25rem;box-shadow:inset 0 1px #ffffffbf}.section-reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(2.75rem)}.section-reveal.is-visible{opacity:1;transform:none}.section-reveal.is-visible .section-header,.section-reveal.is-visible .section-description,.section-reveal.is-visible .features-grid,.section-reveal.is-visible .highlights-row,.section-reveal.is-visible .feature-highlights,.section-reveal.is-visible .section-body,.section-reveal.is-visible .tech-stack-marquee,.section-reveal.is-visible .pricing-grid,.section-reveal.is-visible .plan-showcase,.section-reveal.is-visible .stats-grid,.section-reveal.is-visible .testimonials-grid,.section-reveal.is-visible .faq-list,.section-reveal.is-visible .contact-form,.section-reveal.is-visible .abdm-certification{animation:.82s cubic-bezier(.22,1,.36,1) both section-content-rise}.section-reveal.is-visible .section-description{animation-delay:90ms}.section-reveal.is-visible .features-grid,.section-reveal.is-visible .highlights-row,.section-reveal.is-visible .feature-highlights,.section-reveal.is-visible .section-body,.section-reveal.is-visible .tech-stack-marquee,.section-reveal.is-visible .pricing-grid,.section-reveal.is-visible .plan-showcase,.section-reveal.is-visible .stats-grid,.section-reveal.is-visible .testimonials-grid,.section-reveal.is-visible .faq-list,.section-reveal.is-visible .contact-form,.section-reveal.is-visible .abdm-certification{animation-delay:.16s}@keyframes section-content-rise{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}@media (width<=768px){.section-reveal{transition-duration:.76s;transform:translateY(2rem)}}@media (prefers-reduced-motion:reduce){.hero-badge,.hero-audience,.hero-content h3{opacity:1;animation:none;transform:none}.section-reveal,.section-reveal.is-visible .section-header,.section-reveal.is-visible .section-description,.section-reveal.is-visible .features-grid,.section-reveal.is-visible .highlights-row,.section-reveal.is-visible .feature-highlights,.section-reveal.is-visible .section-body,.section-reveal.is-visible .tech-stack-marquee,.section-reveal.is-visible .pricing-grid,.section-reveal.is-visible .plan-showcase,.section-reveal.is-visible .stats-grid,.section-reveal.is-visible .testimonials-grid,.section-reveal.is-visible .faq-list,.section-reveal.is-visible .contact-form,.section-reveal.is-visible .abdm-certification{opacity:1;transition:none;animation:none;transform:none}.plan-card:hover,.plan-card:hover .plan-card__price-frame{transform:none}}.section-body{width:100%;max-width:100%;margin:0 auto}.section-header{color:var(--text-heading);justify-content:center;display:flex}.row-label-and-icon{align-items:center;gap:.5rem;display:inline-flex}.row-label-and-icon .material-symbols-outlined{background:var(--gradient-accent-soft);border:1px solid color-mix(in srgb, var(--brand-300) 30%, var(--border));width:2.75rem;height:2.75rem;box-shadow:0 4px 14px var(--shadow-color);border-radius:.75rem;place-items:center;font-size:1.5rem;display:grid}.row-label-and-icon .labels span{color:var(--text-heading);font-size:1.875rem;font-weight:600}.section-description{width:min(65%,720px);color:var(--text-body);justify-content:center;margin:0 auto;padding:.15rem 0 1rem;font-size:.95rem;line-height:1.6;display:flex}.features-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.feature-card{background:linear-gradient(180deg, var(--surface-card) 0%, color-mix(in srgb, var(--brand-50) 38%, white) 100%);border:1px solid color-mix(in srgb, var(--brand-200) 45%, var(--border));height:100%;box-shadow:0 8px 24px var(--shadow-color);border-radius:1rem;flex-direction:column;padding:1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.feature-card:hover{border-color:color-mix(in srgb, var(--brand-300) 42%, var(--border));box-shadow:0 14px 32px var(--shadow-color-strong);transform:translateY(-4px)}.feature-card__icon{color:var(--accent-icon);margin-bottom:.5rem;font-size:2rem}.feature-card h4{color:var(--text-heading);margin:0 0 .5rem}.feature-card p{color:var(--muted);flex:1;margin:0;font-size:.95rem;line-height:1.6}.feature-card__metric{background:var(--gradient-accent-soft);border:1px solid color-mix(in srgb, var(--brand-300) 22%, var(--border));width:100%;box-shadow:inset 3px 0 0 var(--accent-icon-bright);border-radius:.75rem;align-items:center;gap:.75rem;margin-top:auto;padding:.75rem .85rem;display:flex}.feature-card__metric-icon{color:var(--accent-icon);font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;flex-shrink:0;font-size:1.35rem}.feature-card__metric-body{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.feature-card__metric-value{letter-spacing:-.02em;color:var(--primary);font-size:clamp(1.375rem,3.5vw,1.625rem);font-weight:800;line-height:1}.feature-card__metric-detail{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-800);font-size:.6875rem;font-weight:600;line-height:1.35}.site-disclaimer{max-width:42rem;color:var(--muted);text-align:center;margin:1.25rem auto 0;padding:.5rem .75rem;font-size:.8125rem;font-style:italic;line-height:1.55}.feature-highlights-section{max-width:calc(var(--max-width) + 2rem);margin-inline:auto;padding:2rem 1rem 3rem}.highlights-row{max-width:min(100%, var(--max-width));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:1.5rem;margin-inline:auto;padding-inline:1rem;display:grid}.highlights-row--single{grid-template-columns:minmax(0,1fr);max-width:min(100%,56rem)}.highlights-row__media{min-width:0;margin:0}.highlights-row__gif{object-fit:contain;background:var(--surface-card);width:100%;height:100%;min-height:16rem;box-shadow:0 12px 36px var(--shadow-color-strong);border-radius:1rem;display:block}.security-panel{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));background:linear-gradient(165deg, var(--surface-card) 0%, var(--primary-pale) 100%);min-width:0;height:100%;box-shadow:0 10px 28px var(--shadow-color);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.25rem 1.35rem;display:flex}.security-panel .material-symbols-outlined{color:var(--accent-icon);font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.security-panel__header{align-items:flex-start;gap:.75rem;display:flex}.security-panel__header-icon{flex-shrink:0;font-size:1.75rem}.security-panel__header-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.security-panel__title{color:var(--text-heading);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.security-panel__subtitle{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}.security-panel__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.security-panel__item{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));background:#ffffffb8;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;transition:border-color .2s,box-shadow .2s;display:flex}.security-panel__item:hover{border-color:color-mix(in srgb, var(--accent-icon) 35%, var(--border));box-shadow:0 4px 14px var(--shadow-color)}.security-panel__item-icon{background:var(--gradient-accent-soft);border:1px solid color-mix(in srgb, var(--brand-300) 24%, var(--border));width:2.25rem;height:2.25rem;box-shadow:inset 2px 0 0 var(--accent-icon-bright);border-radius:.55rem;flex-shrink:0;place-items:center;display:grid}.security-panel__item-icon .material-symbols-outlined{font-size:1.2rem}.security-panel__item-copy{text-align:left;flex-direction:column;gap:.1rem;min-width:0;display:flex}.security-panel__item-label{color:var(--text-heading);font-size:.8125rem;font-weight:700;line-height:1.35}.security-panel__item-description{color:var(--muted);font-size:.75rem;line-height:1.4}.plan-showcase{max-width:52rem;margin-inline:auto}.pricing-grid{margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:42rem;margin-bottom:1rem;display:grid}.plan-card{aspect-ratio:1;background:var(--surface-card);border:1px solid var(--border);text-align:center;box-shadow:0 6px 18px var(--shadow-color);border-radius:.875rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.35rem;padding:1.25rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s;display:flex}.plan-card.is-solo{aspect-ratio:auto;text-align:left;border-color:color-mix(in srgb, var(--action) 45%, var(--border));max-width:52rem;box-shadow:0 10px 26px var(--shadow-color-strong);grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:stretch;gap:1.75rem;margin-inline:auto;padding:1.75rem;display:grid}.plan-card.is-solo:hover{border-color:color-mix(in srgb, var(--accent-teal) 38%, var(--border));box-shadow:0 18px 40px color-mix(in srgb, var(--brand-700) 14%, transparent);transform:translateY(-4px)}.plan-card__summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.plan-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 .15rem;font-size:.75rem;font-weight:700}.plan-card.is-solo h4{margin:0 0 .75rem;font-size:1.05rem;line-height:1.3}.plan-card.is-solo .plan-card__price-wrap{flex:0;margin-bottom:.5rem}.plan-card.is-solo .plan-card__price-frame{gap:.2rem;min-width:7.5rem;min-height:auto;padding:1rem 1.25rem}.plan-card__price-prefix{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700;display:block}.plan-card.is-solo .plan-card__price{font-size:2.25rem}.plan-card.is-solo .form-actions{width:100%;margin-top:.75rem}.plan-features{background:var(--surface-subtle);border:1px solid color-mix(in srgb, var(--brand-200) 45%, var(--border));border-radius:.75rem;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.plan-features__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-heading);margin:0;font-size:.8125rem;font-weight:700}.plan-features__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.plan-features__item{color:var(--text-body);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.plan-features__check{color:#16a34a;flex-shrink:0;font-weight:700}.plan-features__item--more{border-top:1px dashed color-mix(in srgb, var(--brand-200) 55%, var(--border));color:var(--muted);grid-column:1/-1;margin-top:.15rem;padding-top:.65rem;font-style:italic}.plan-features__more{color:var(--primary);flex-shrink:0;font-style:normal;font-weight:700}.plan-showcase .site-disclaimer{text-align:center;margin-top:1rem}.plan-card:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));box-shadow:0 16px 36px var(--shadow-color-strong);transform:translateY(-6px)}.plan-card.is-featured{border-color:color-mix(in srgb, var(--action) 45%, var(--border));box-shadow:0 10px 26px var(--shadow-color-strong)}.plan-card.is-featured:hover{border-color:color-mix(in srgb, var(--accent-teal) 38%, var(--border));box-shadow:0 18px 40px color-mix(in srgb, var(--brand-700) 14%, transparent)}.plan-card h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-heading);margin:0 0 .35rem;font-size:.9rem}.plan-card__price-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.45rem;width:100%;display:flex}.plan-card__price-frame{border:2px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:linear-gradient(145deg, var(--primary-pale) 0%, var(--action-pale) 100%);min-width:5.75rem;min-height:5.75rem;box-shadow:inset 0 1px 0 #ffffffd9, 0 4px 14px var(--shadow-color);border-radius:.875rem;place-items:center;padding:.85rem 1.1rem;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;display:grid}.plan-card:hover .plan-card__price-frame{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:inset 0 1px 0 #ffffffd9, 0 8px 20px var(--shadow-color-strong);transform:scale(1.05)}.plan-card__price{letter-spacing:-.02em;color:var(--primary);font-size:1.75rem;font-weight:800;line-height:1}.plan-card__price-unit{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.plan-card .form-actions{width:100%;margin-top:auto;padding-top:.5rem}.plan-card .btn{width:100%;min-height:2.35rem;padding:0 .875rem;font-size:.875rem}.features-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;margin-top:1.5rem;position:relative;overflow-x:auto}.features-table-scroll-hint{letter-spacing:.02em;color:var(--muted);text-align:center;margin:0 0 .75rem;font-size:.8125rem;font-weight:600;display:none}.features-table{border-collapse:collapse;background:var(--surface-card);width:100%;min-width:42rem;box-shadow:0 4px 16px var(--shadow-color);border-radius:.75rem;overflow:hidden}.features-table th,.features-table td{border-bottom:1px solid var(--border);text-align:center;padding:.75rem 1rem}.features-table th:first-child,.features-table td:first-child,.features-table th[scope=row]{text-align:left}.features-table thead{background:var(--surface-subtle);color:var(--text-heading)}.features-table th[scope=row]{color:var(--text-heading);background:var(--surface-card);font-weight:600}.features-table thead th:first-child,.features-table tbody th[scope=row]{z-index:1;box-shadow:2px 0 8px color-mix(in srgb, var(--brand-900) 6%, transparent);position:sticky;left:0}.features-table thead th:first-child{z-index:2;background:var(--surface-subtle)}.check-yes{color:#16a34a;font-weight:700}.check-no{color:var(--text-muted)}@media (width<=960px){.features-table-scroll-hint{display:block}}@media (width<=768px){.features-table-wrap{border:1px solid color-mix(in srgb, var(--brand-200) 45%, var(--border));background:var(--surface-card);box-shadow:0 4px 14px var(--shadow-color);border-radius:.75rem}.features-table-wrap:after{content:"";pointer-events:none;background:linear-gradient(to left, var(--surface-card) 15%, color-mix(in srgb, var(--surface-card) 55%, transparent) 100%);border-radius:0 .75rem .75rem 0;width:2rem;position:absolute;top:0;bottom:0;right:0}.features-table{min-width:34rem;box-shadow:none}.features-table th,.features-table td{padding:.625rem .75rem;font-size:.875rem}.features-table thead th:first-child,.features-table tbody th[scope=row]{min-width:8.75rem;max-width:10.5rem;line-height:1.4}.features-table thead th:not(:first-child),.features-table tbody td{min-width:4.25rem}}.faq-list{text-align:left;width:100%;max-width:100%;margin:0 auto}.faq-item{border:1px solid color-mix(in srgb, var(--brand-200) 38%, var(--border));background:var(--surface-card);box-shadow:0 4px 14px var(--shadow-color);border-radius:.75rem;margin-bottom:.75rem;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item:hover{border-color:color-mix(in srgb, var(--brand-300) 35%, var(--border));box-shadow:0 6px 18px var(--shadow-color)}.faq-question{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-50) 55%, white) 0%, var(--surface-muted) 100%);cursor:pointer;width:100%;color:var(--text-heading);text-align:left;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:600;transition:background .2s;display:flex}.faq-question:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-100) 45%, white) 0%, var(--surface-muted) 100%)}.faq-answer{color:var(--muted);padding:0 1.25rem 1rem;line-height:1.7}.contact-form,.modal-form{text-align:left;flex-direction:column;gap:1rem;display:flex}.contact-form{width:100%;max-width:100%;box-shadow:none;background:0 0;border:none;margin:0 auto;padding:0}.form-actions{justify-content:center;margin-top:.5rem;display:flex}.form-success{color:var(--success-600,#059669);text-align:center;margin:0;font-size:.95rem}.notched-field__error{color:var(--danger-600,#dc2626);text-align:left;margin:.35rem 0 0;font-size:.8rem}.notched-field textarea.notched-field__control{resize:vertical;min-height:6rem}.form-field{margin-bottom:1rem}.form-field label{color:var(--text-body);margin-bottom:.35rem;font-weight:600;display:block}.form-field input,.form-field textarea{border:1px solid var(--border);background:var(--surface-muted);border-radius:.5rem;width:100%;padding:.65rem .75rem}.testimonials-grid,.stats-grid{gap:1rem;display:grid}.tech-stack-marquee{width:min(100%,42rem);margin-inline:auto;padding:.5rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.tech-stack-marquee__track{align-items:center;width:max-content;display:flex}.tech-stack-marquee--active .tech-stack-marquee__track{animation:tech-stack-scroll var(--marquee-duration,24s) linear infinite;will-change:transform}.tech-stack-marquee--active .tech-stack-marquee__track:hover{animation-play-state:paused}.tech-stack-marquee__group{flex-shrink:0;align-items:center;gap:2.5rem;display:flex}.tech-stack-item{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;min-width:5.5rem;margin:0;display:flex}.tech-stack-item img{object-fit:contain;width:3rem;height:3rem}.tech-stack-item figcaption{color:var(--text-body);white-space:nowrap;font-size:.85rem;font-weight:600}@keyframes tech-stack-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--marquee-distance,0px)))}}@media (prefers-reduced-motion:reduce){.tech-stack-marquee--active .tech-stack-marquee__track{animation:none;transform:none}}.testimonial-card,.stats-card{background:linear-gradient(165deg, var(--surface-card) 0%, color-mix(in srgb, var(--brand-50) 32%, white) 100%);border:1px solid color-mix(in srgb, var(--brand-200) 40%, var(--border));box-shadow:0 8px 24px var(--shadow-color);text-align:left;border-radius:1rem;padding:1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s}.stats-card:hover,.testimonial-card:hover{border-color:color-mix(in srgb, var(--brand-300) 38%, var(--border));box-shadow:0 12px 28px var(--shadow-color-strong);transform:translateY(-3px)}.stats-card__icon{color:var(--accent-icon);margin-bottom:.5rem;font-size:2rem}.stats-card__label{color:var(--muted);margin:0;font-size:.95rem}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.testimonial-card{margin:0}.testimonial-card__quote{color:var(--text-body);margin:0 0 1rem;font-style:italic;line-height:1.7}.testimonial-card__author{border-top:1px solid color-mix(in srgb, var(--primary) 12%, var(--border));align-items:center;gap:.85rem;margin:0;padding-top:.85rem;display:flex}.testimonial-card__avatar{background:var(--gradient-accent-soft);border:2px solid color-mix(in srgb, var(--brand-400) 38%, var(--border));width:3.25rem;height:3.25rem;box-shadow:0 2px 10px var(--shadow-color), inset 0 0 0 1px #ffffffd9;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.testimonial-card__avatar .material-symbols-outlined{color:var(--accent-icon);font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;font-size:1.75rem}.testimonial-card__author-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.testimonial-card__author-copy strong{color:var(--text-heading);font-size:.9375rem}.testimonial-card__author-copy span{color:var(--muted);font-size:.875rem;line-height:1.4}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stats-card{text-align:center}.stats-card__value{color:var(--text-body);font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:700;transition:color .3s}.stats-card:hover .stats-card__value{color:var(--accent-icon)}.abdm-certification{text-align:left;width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.abdm-certification__overview{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.abdm-certification__ring{--progress:0%;background:radial-gradient(closest-side, #fff 78%, transparent 80% 100%), conic-gradient(var(--icon-theme-soft) var(--progress), var(--border) 0);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;display:flex;box-shadow:0 4px 16px #2626261f}.abdm-certification__ring-value{color:var(--text-body);font-size:1.35rem;font-weight:700;line-height:1.1}.abdm-certification__ring-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.abdm-certification__summary{flex:1;min-width:min(100%,18rem)}.abdm-certification__summary-head{align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.abdm-certification__summary-head h4{color:var(--text-heading);margin:0 0 .35rem}.abdm-certification__summary-icon{margin-top:.15rem;font-size:2rem}.abdm-status-badge{color:#92400e;background:#fef3c7;border-radius:999px;padding:.15rem .55rem;font-size:.85rem;font-weight:600;display:inline-block}.abdm-certification__status-label{color:var(--muted);margin:0 0 .5rem;font-size:.95rem}.abdm-certification__description{color:var(--text-body);margin:0 0 1rem;line-height:1.7}.abdm-certification__progress-track{background:#e2e8f0;border-radius:999px;height:.45rem;overflow:hidden}.abdm-certification__progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--icon-theme) 0%, var(--icon-theme-soft) 100%);height:100%;transition:width .6s}.abdm-certification__progress-meta{color:var(--muted);margin:.4rem 0 0;font-size:.85rem}.uhi-service-block{margin-bottom:1.25rem;padding:0}.uhi-service-block .row.block-padding{background-color:var(--surface-muted);border:1px solid color-mix(in srgb, var(--brand-200) 35%, var(--border));border-radius:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;padding:1rem;display:grid}.uhi-service-block .service-block{margin:0}.uhiservice-card{background:var(--surface-card);border-top:4px solid var(--border);border-radius:.5rem;width:100%;min-height:100%;padding:1.5rem 1.25rem;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 1px 3px #26262640}.uhiservice-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #26262624}.uhiservice-card--complete{border-top-color:#059669}.uhiservice-card--in_progress{border-top-color:#d97706}.uhiservice-card--pending{border-top-color:var(--text-muted)}.uhi-service-card-title{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:1.05rem;display:flex}.abdm-block-acronym{background:var(--primary-pale);color:var(--primary);letter-spacing:.03em;border-radius:.35rem;align-items:center;padding:.2rem .55rem;font-size:.9rem;font-weight:700;display:inline-flex}.abdm-block-icon{margin-left:auto;font-size:1.5rem}.service-title{color:var(--text-body);margin:0 0 .85rem;font-size:.95rem;font-weight:600;line-height:1.45}.abdm-block-status{border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.abdm-block-status.is-complete{color:#065f46;background:#d1fae5}.abdm-block-status.is-in_progress{color:#92400e;background:#fef3c7}.abdm-block-status.is-pending{color:var(--muted);background:#f1f5f9}.abdm-block-status__icon{font-size:1rem}.abdm-milestones{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.abdm-milestone{background:var(--surface-muted);color:var(--muted);border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.9rem;display:flex}.abdm-milestone.is-complete{color:#065f46;background:#ecfdf5}.abdm-milestone__icon{font-size:1.15rem}.abdm-certification__updated{color:var(--muted);text-align:right;margin:0;font-size:.85rem}.modal-overlay{z-index:2000;background:color-mix(in srgb, var(--brand-900) 48%, transparent);-webkit-backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background:linear-gradient(180deg, var(--surface-card) 0%, color-mix(in srgb, var(--brand-50) 35%, white) 100%);border:1px solid color-mix(in srgb, var(--brand-200) 40%, var(--border));width:100%;max-width:560px;max-height:90vh;box-shadow:0 22px 52px color-mix(in srgb, var(--brand-900) 18%, transparent);border-radius:.875rem;padding:1.5rem;position:relative;overflow-y:auto}.modal-content--wide{max-width:720px}.modal-close{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:1.5rem;position:absolute;top:.75rem;right:.75rem}.modal-content h3{color:var(--text-heading);text-align:center;margin-top:0;margin-bottom:1rem;padding:0 1.75rem}.modal-subtitle{color:var(--muted);text-align:center;margin:-.5rem 0 1rem;padding:0 1.75rem;font-size:.9375rem;line-height:1.5}.legal-content{text-align:left;color:var(--muted);line-height:1.7}.legal-content h4{color:var(--text-heading);margin-top:1.25rem}@media (width<=992px){.highlights-row:not(.highlights-row--single){grid-template-columns:1fr}.highlights-row__gif{height:auto;min-height:auto}.security-panel__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}}@media (width<=600px){.hero-content{border-radius:1.1rem;padding:1.35rem 1.15rem 1.5rem}.hero-content h3,.hero-content p,.section-description{width:100%}#typing{font-size:1rem}.pricing-grid{grid-template-columns:1fr;gap:1rem;max-width:14rem}.plan-card.is-solo{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.plan-features__list,.security-panel__list{grid-template-columns:1fr}}
