html[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#f4f7f5;--bg-surface:#fff;--bg-soft:#e9edff;--text-default:#102333;--text-muted:#53636f;--border-subtle:#9aabaa;--control-bg:#fff;--control-text:#102333;--control-border:#74888a;--accent-text:#2447d8;--action-bg:#2447d8;--action-fg:#fff;--action-hover:#1938b5;--secondary-bg:#c8f45d;--secondary-fg:#102333;--surface-inverse:#071827;--text-inverse:#f4fbfc;--muted-inverse:#c0cdd3;--border-inverse:#617580;--focus-ring:#2447d8;--header-bg:#f4f7f5f5;--active-bg:#e4e9ff;--danger-bg:#fff0f1;--danger-fg:#9f1d2f;--danger-border:#b56c77;--success-bg:#e6f8f3;--success-fg:#14665d;--success-border:#4c8f82;--warning-bg:#fff5d6;--warning-fg:#6b5100;--warning-border:#9b823c;--motion-fast:.18s;--motion-reveal:.4s;--motion-ease:cubic-bezier(.2, .7, .2, 1)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#071827;--bg-surface:#102838;--bg-soft:#142d46;--text-default:#edf4f5;--text-muted:#b8c8cf;--border-subtle:#506773;--control-bg:#102838;--control-text:#edf4f5;--control-border:#718793;--accent-text:#aebeff;--action-bg:#aebeff;--action-fg:#071827;--action-hover:#c2ceff;--secondary-bg:#c8f45d;--secondary-fg:#071827;--surface-inverse:#020a12;--text-inverse:#f4fbfc;--muted-inverse:#c0cdd3;--border-inverse:#617580;--focus-ring:#c8f45d;--header-bg:#071827f5;--active-bg:#243867;--danger-bg:#401c26;--danger-fg:#ffb3bd;--danger-border:#b86878;--success-bg:#12372f;--success-fg:#a9eedf;--success-border:#4d8579;--warning-bg:#3a2e10;--warning-fg:#ffe28b;--warning-border:#9b823c}html[data-theme] .public-body{background:var(--bg-page);color:var(--text-default)}html[data-theme] .public-body a:focus-visible,html[data-theme] .public-body button:focus-visible,html[data-theme] .public-body summary:focus-visible,html[data-theme] .public-body input:focus-visible,html[data-theme] .public-body textarea:focus-visible,html[data-theme] .public-body select:focus-visible{outline-color:var(--focus-ring)}.public-body .skip-link{background:var(--bg-surface);color:var(--text-default)}.public-body .site-header{background:var(--header-bg);border-color:var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,28px);min-height:72px;padding:10px 14px 10px 18px;display:grid}.public-body .desktop-nav{justify-content:center;align-items:center;gap:clamp(12px,1.4vw,22px);min-width:0;margin:0;display:flex}.public-body .desktop-nav a,.public-body .header-actions>a,.public-body .header-actions>button{white-space:nowrap;flex:none}.public-body .header-actions{align-items:center;gap:10px;min-width:max-content;display:flex}.public-body .header-actions .text-link{min-height:44px;padding-inline:.35rem;line-height:1.2}.public-body .header-actions .button-small{border-radius:12px;gap:.45rem;min-height:44px;padding:.65rem .9rem;line-height:1;box-shadow:0 8px 18px #3157ff29}.public-body .header-actions .button-small span{font-size:1rem;line-height:1;display:inline-block}.public-body .brand-logo,.public-body .brand-logo img{width:clamp(138px,16vw,180px);height:auto;display:block}.public-body .brand-logo{position:relative}.public-body .brand-logo .brand-logo-dark,html[data-theme=dark] .public-body .brand-logo-light{display:none}html[data-theme=dark] .public-body .brand-logo-dark{display:block}.public-body .desktop-nav a,.public-body .mobile-menu nav a,.public-body .text-link{color:var(--text-default);transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.public-body .desktop-nav a{padding:.45rem .15rem}.public-body .desktop-nav a[aria-current=page]{color:var(--accent-text);box-shadow:inset 0 -2px 0 var(--accent-text)}.public-body .mobile-menu nav{background:var(--bg-surface);color:var(--text-default);border-color:var(--control-border)}.public-body .mobile-menu nav a[aria-current=page]{background:var(--active-bg);border-inline-start:3px solid var(--accent-text);padding-inline-start:13px;font-weight:800}.public-body .button{background:var(--action-bg);color:var(--action-fg);transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease)}.public-body .button:hover{background:var(--action-hover)}.public-body .button-light{background:var(--secondary-bg);color:var(--secondary-fg)}.public-body .button-light:hover{background:#d7fa85}.public-body .lead,.public-body .microcopy,.public-body small,.public-body dt,.public-body .breadcrumbs,.public-body .faq-list details p{color:var(--text-muted)}.public-body .eyebrow,.public-body .hero h1 em,.public-body .principles em,.public-body .steps article>span{color:var(--accent-text)}.public-body .eyebrow-dark{color:#53e4d2}.public-body .breadcrumbs [aria-current=page]{color:var(--text-default);font-weight:700}.public-body .orchestrator,.public-body .card,.public-body .panel{background:var(--bg-surface);color:var(--text-default);border-color:var(--border-subtle)}.public-body .orchestrator figcaption{color:var(--text-muted)}.public-body footer,.public-body .steps{border-color:var(--border-subtle)}.public-body .card:hover{border-color:var(--control-border);transform:none}.public-body .flow-row{border-color:var(--border-subtle)}.public-body .flow-number{background:var(--active-bg);color:var(--accent-text)}.public-body .trust-strip,.public-body .dark-section,.public-body .contact-band,.public-body .contact-card{background:var(--surface-inverse);color:var(--text-inverse)}.public-body .dark-section p,.public-body .contact-band p,.public-body .contact-card p{color:var(--muted-inverse)}.public-body .check-list,.public-body .check-list li{border-color:var(--border-inverse)}.public-body .principles,.public-body .notice,.public-body .empty-state{background:var(--bg-soft);color:var(--text-default);border-color:var(--border-subtle)}.public-body .error{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.public-body .success{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-border)}.public-body .warning{background:var(--warning-bg);color:var(--warning-fg);border-color:var(--warning-border)}.public-body .form input,.public-body .form textarea,.public-body .form select{background:var(--control-bg);color:var(--control-text);border:2px solid var(--control-border)}.public-body .form [aria-invalid=true]{border-color:var(--danger-border);box-shadow:0 0 0 1px var(--danger-border)}.public-body .form .field-error{color:var(--danger-fg)}.public-body .form input[type=checkbox]{accent-color:var(--action-bg)}.public-body .form .check a,.public-body .prose a{color:var(--accent-text);text-underline-offset:.18em;text-decoration:underline}.public-body .theme-toggle{z-index:auto;border:2px solid var(--control-border);background:var(--bg-surface);width:44px;height:44px;min-height:44px;color:var(--text-default);box-shadow:none;cursor:pointer;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:static;inset:auto}.public-body .theme-toggle:hover{background:var(--active-bg)}.public-body .theme-toggle[hidden]{display:none}.public-body .theme-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.public-body .theme-icon-dark,html[data-theme=dark] .public-body .theme-icon-light{display:none}html[data-theme=dark] .public-body .theme-icon-dark{display:block}.public-body .whatsapp{width:64px;height:64px;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:50;color:inherit;box-shadow:none;filter:drop-shadow(0 10px 16px #0718273d);transition:transform var(--motion-fast) var(--motion-ease), filter var(--motion-fast) ease;background:0 0;border-radius:0;padding:0;position:fixed}.public-body .whatsapp-icon{object-fit:contain;width:100%;height:100%;display:block}.public-body .card h2,.public-body .panel h2,.public-body .steps h2{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(1.5rem,2.4vw,2.2rem)}.public-body .card-grid-features{grid-template-columns:repeat(2,minmax(0,1fr))}.public-body main>.section+.section{padding-top:0}html.motion-ready .public-body [data-reveal]{opacity:0;transition:opacity var(--motion-reveal) var(--motion-ease), transform var(--motion-reveal) var(--motion-ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(14px)}html.motion-ready .public-body [data-reveal][data-reveal-state=visible]{opacity:1;will-change:auto;transform:none}@media (hover:hover){.public-body .card:hover,.public-body .whatsapp:hover{transform:translateY(-2px)}}@media (width<=1120px){.public-body .desktop-nav,.public-body .header-actions{display:none}.public-body .site-header{grid-template-columns:auto minmax(0,1fr)}.public-body .mobile-menu{grid-column:2;justify-self:end;margin-left:0;display:block}.public-body .mobile-menu summary{cursor:pointer;padding:10px;font-weight:800}.public-body .mobile-menu nav{border:1px solid var(--control-border);gap:5px;width:min(300px,100vw - 32px);min-width:0;padding:14px;display:grid;position:absolute;top:66px;right:0;box-shadow:0 18px 40px #07182729}.public-body .mobile-menu nav a{padding:10px}.public-body .mobile-menu .theme-toggle{justify-self:start;width:44px;margin:.35rem 0 0 .25rem}}@media (width<=640px){.public-body .page-hero h1{overflow-wrap:anywhere}.public-body .card-grid-features{grid-template-columns:minmax(0,1fr)}.public-body .whatsapp{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){html.motion-ready .public-body [data-reveal],html.motion-ready .public-body [data-reveal][data-reveal-state=visible]{opacity:1;transition:none;transform:none}.public-body .card:hover,.public-body .whatsapp:hover{transform:none}}
