html[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#f5f7f2;--bg-surface:#fff;--bg-soft:#f4f7f2;--text-default:#090b0a;--text-muted:#4d5a50;--border-subtle:#a1aaa2;--control-bg:#fff;--control-text:#090b0a;--control-border:#6a756c;--accent-text:#090b0a;--action-bg:#c8f45d;--action-fg:#090b0a;--action-hover:#d7fa85;--secondary-bg:#c8f45d;--secondary-fg:#090b0a;--surface-inverse:#090b0a;--text-inverse:#f4f7f2;--muted-inverse:#abb5ac;--border-inverse:#303730;--focus-ring:#090b0a;--focus-accent:#c8f45d;--accent-marker:#c8f45d;--header-bg:#f5f7f2f5;--active-bg:#c8f45d;--disabled-bg:#d9ddd7;--disabled-fg:#4d5a50;--disabled-border:#6a756c;--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:#090b0a;--bg-surface:#181d19;--bg-soft:#202220;--text-default:#f4f7f2;--text-muted:#abb5ac;--border-subtle:#303730;--control-bg:#181d19;--control-text:#f4f7f2;--control-border:#6f7b70;--accent-text:#c8f45d;--action-bg:#c8f45d;--action-fg:#090b0a;--action-hover:#d7fa85;--secondary-bg:#c8f45d;--secondary-fg:#090b0a;--surface-inverse:#111512;--text-inverse:#f4f7f2;--muted-inverse:#abb5ac;--border-inverse:#303730;--focus-ring:#c8f45d;--focus-accent:#f4f7f2;--header-bg:#090b0af5;--active-bg:#c8f45d;--disabled-bg:#343734;--disabled-fg:#abb5ac;--disabled-border:#6f7b70;--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);box-shadow:0 0 0 6px var(--focus-accent)}.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 #090b0a2e}.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:hover,.public-body .mobile-menu nav a:hover,.public-body .text-link:hover,.public-body footer nav a:hover,.public-body .breadcrumbs a:hover{color:var(--text-default);box-shadow:inset 0 -3px 0 var(--accent-marker)}.public-body .desktop-nav a[aria-current=page]{color:var(--accent-text);box-shadow:inset 0 -3px 0 var(--accent-marker)}.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);color:#090b0a;border-inline-start:3px solid #090b0a;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);border:2px solid #0000}.public-body .button:hover{background:var(--action-hover);border-color:#090b0a}.public-body .button:disabled,.public-body .button[aria-disabled=true]{border:2px dashed var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.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{border-inline-start:4px solid var(--accent-marker);padding-inline-start:9px}html[data-theme=light] .public-body .hero h1 em,html[data-theme=light] .public-body .principles em{background:linear-gradient(transparent 62%, var(--accent-marker) 62%)}.public-body .eyebrow-dark{color:#c8f45d}.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 a.card{border-color:var(--control-border)}.public-body .flow-row{border-color:var(--border-subtle)}.public-body .flow-number{background:var(--active-bg);color:#090b0a}.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-decoration:underline;-webkit-text-decoration-color:var(--accent-marker);text-decoration-color:var(--accent-marker);text-underline-offset:.18em;text-decoration-thickness:3px}.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 #090b0a3d);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 .offer-spotlight{border:2px solid var(--accent-marker);background:var(--bg-surface);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);align-items:center;gap:clamp(32px,6vw,80px);margin-block:56px;padding:clamp(32px,6vw,72px);display:grid}.public-body .offer-spotlight h2,.public-body .offer-detail-grid h2{font-size:clamp(2.2rem,4vw,4.2rem)}.public-body .offer-price{background:var(--action-bg);color:#090b0a;border-radius:22px;gap:8px;padding:28px;display:grid}.public-body .offer-price span,.public-body .offer-price small{color:#090b0a}.public-body .offer-price strong{font-size:clamp(2rem,4vw,3.5rem);line-height:1}.public-body .offer-price-inline{width:min(100%,420px);margin-block:28px}.public-body .offer-detail-grid{grid-template-columns:.7fr 1.3fr;gap:clamp(32px,6vw,80px);display:grid}.public-body .offer-list,.public-body .offer-exclusions{margin:0;padding:0;list-style:none}.public-body .offer-list li{border-bottom:1px solid var(--border-subtle);padding:16px 0}.public-body .offer-list li:before{content:"✓";margin-right:12px;font-weight:900}.public-body .offer-exclusions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.public-body .offer-exclusions li{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;padding:16px}.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 #090b0a29}.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,.public-body .offer-spotlight,.public-body .offer-detail-grid,.public-body .offer-exclusions{grid-template-columns:minmax(0,1fr)}.public-body .offer-spotlight{width:min(100% - 32px,1200px);padding:30px 22px}.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}}
