html{--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;--accent-marker:#c8f45d;--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;--motion-fast:.18s;--motion-reveal:.4s;--motion-offer-copy:.8s;--motion-offer-visual:1.4s;--motion-ease:cubic-bezier(.2, .7, .2, 1);scrollbar-color:#6f7b70 #090b0a}html::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track{background:#090b0a}html::-webkit-scrollbar-thumb{background:#6f7b70;border:2px solid #090b0a;border-radius:999px}.public-body{background:var(--bg-page);color:var(--text-default)}.public-body a:focus-visible,.public-body button:focus-visible,.public-body summary:focus-visible,.public-body input:focus-visible,.public-body textarea:focus-visible,.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 .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 .steps article>span{color:var(--accent-text)}.public-body .eyebrow{border-inline-start:4px solid var(--accent-marker);padding-inline-start:9px}.public-body .hero h1 em,.public-body .principles em{color:var(--text-default);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 .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-home main>.home-screen{min-height:100svh}.public-body-home main>.section.home-screen,.public-body-home main>.principles.home-screen,.public-body-home main>.dark-section.home-screen,.public-body-home main>.contact-band.home-screen{align-content:center}.public-body .offer-spotlight{background:radial-gradient(circle at 78% 48%,#c8f45d52,#0000 34%),linear-gradient(135deg,#090b0a 0 56%,#181d19 56% 100%);width:100%;margin:0;overflow:hidden}.public-body .offer-shell{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);grid-template-areas:"copy visual""action visual";align-content:center;align-items:center;gap:32px clamp(42px,6vw,96px);width:min(1440px,100% - 64px);min-height:100svh;margin-inline:auto;padding-block:clamp(72px,8svh,112px);display:grid}.public-body .offer-copy{grid-area:copy;align-self:end;max-width:620px}.public-body .offer-spotlight h2,.public-body .offer-detail-grid h2{font-size:clamp(2.2rem,4vw,4.2rem)}.public-body .offer-spotlight h2{max-width:10ch;margin-bottom:24px;font-size:clamp(2.8rem,5vw,5.6rem)}.public-body .offer-spotlight .lead{max-width:600px}.public-body .offer-visual{isolation:isolate;grid-area:visual;place-items:center;min-width:0;margin:0;padding:clamp(20px,3vw,48px);display:grid;position:relative}.public-body .offer-visual:before{aspect-ratio:1;content:"";z-index:-1;background:#c8f45d3d;border:1px solid #f4f7f229;border-radius:50%;width:min(82%,680px);position:absolute}.public-body .offer-visual img{object-fit:contain;filter:drop-shadow(0 34px 36px #090b0a3d);width:min(100%,840px);height:auto;max-height:min(78svh,840px);display:block}.public-body .offer-action-panel{border-top:1px solid var(--border-subtle);grid-area:action;align-self:start;max-width:620px;padding-top:24px}.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-home{color:var(--text-default);background:0 0;border-radius:0;padding:0}.public-body .offer-price-home span,.public-body .offer-price-home small{color:var(--text-muted)}.public-body .offer-price-home strong{color:var(--text-default);font-size:clamp(2.6rem,4.5vw,4.8rem)}.public-body .offer-action-panel .actions{flex-wrap:wrap;margin-bottom:0}.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-home .site-header-home{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b0ab8;border-color:#fff3;margin:16px 0 0;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #0000003d}.public-body-home .site-header-home .desktop-nav a,.public-body-home .site-header-home .header-actions .text-link,.public-body-home .site-header-home .mobile-menu summary{color:#f4f7f2}.public-body-home .site-header-home .desktop-nav a:hover,.public-body-home .site-header-home .header-actions .text-link:hover{color:#c8f45d}.public-body .hero-aurora{isolation:isolate;color:#f4f7f2;background:#090b0a;width:100%;min-height:100svh;padding:0;display:block;position:relative;overflow:hidden}.public-body .hero-aurora-media,.public-body .hero-aurora-media img,.public-body .hero-aurora-overlay{width:100%;height:100%;position:absolute;inset:0}.public-body .hero-aurora-media{z-index:-2;overflow:hidden}.public-body .hero-aurora-media img{object-fit:cover;object-position:center;will-change:transform;max-width:none;animation:30s ease-in-out infinite alternate aurora-drift}.public-body .hero-aurora-overlay{z-index:-1;background:linear-gradient(90deg,#030805e6 0%,#030805b8 43%,#03080538 76%,#03080561 100%),linear-gradient(#03080533 0%,#0000 62%,#030805b3 100%)}.public-body .hero-aurora-content{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(40px,6vw,88px);min-height:100svh;padding-block:128px 56px;display:grid;position:relative}.public-body .hero-aurora-copy{max-width:720px}.public-body .hero-aurora h1{color:#f4f7f2;text-shadow:0 3px 24px #0006;max-width:760px;margin-bottom:24px;font-size:clamp(3.2rem,5.6vw,5.8rem)}.public-body .hero-aurora h1 em{color:#c8f45d;background:0 0}.public-body .hero-aurora .eyebrow{color:#f4f7f2;border-inline-start-color:#c8f45d}.public-body .hero-aurora .lead,.public-body .hero-aurora .microcopy{color:#f4f7f2d1}.public-body .hero-aurora .text-link{color:#f4f7f2}.public-body .hero-aurora .text-link:hover{color:#c8f45d}.public-body .home-flow-card{color:#f4f7f2;background:#090b0a;border-color:#090b0ad1;width:min(1200px,100% - 48px);margin:clamp(32px,5vw,64px) auto;padding:clamp(24px,4vw,40px);box-shadow:0 24px 54px #090b0a2e}.public-body .home-flow-card figcaption,.public-body .home-flow-card .flow-row small{color:#f4f7f2ad}.public-body .home-flow-card .flow-row{border-color:#ffffff2e}@keyframes aurora-drift{0%{transform:scale(1.025)translate(-.3%)}to{transform:scale(1.065)translate(.7%,-.45%)}}.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}html.motion-ready .public-body .offer-copy[data-reveal],html.motion-ready .public-body .offer-action-panel[data-reveal]{transition-duration:var(--motion-offer-copy);transform:translateY(36px)}html.motion-ready .public-body .offer-copy[data-reveal][data-reveal-state=visible],html.motion-ready .public-body .offer-action-panel[data-reveal][data-reveal-state=visible]{transform:none}html.motion-ready .public-body .offer-visual[data-reveal]{transition-duration:var(--motion-offer-visual);transform:translate(clamp(56px,8vw,120px))scale(.985)}html.motion-ready .public-body .offer-visual[data-reveal][data-reveal-state=visible]{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-home .site-header-home .mobile-menu nav{color:#f4f7f2;background:#090b0af5;border-color:#ffffff3d;box-shadow:0 18px 40px #00000057}.public-body-home .site-header-home .mobile-menu nav a{color:#f4f7f2}.public-body .hero-aurora-content{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:32px}}@media (width<=767px){.public-body .hero-aurora-content{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.public-body .offer-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual""action";gap:28px;width:min(100% - 48px,720px);padding-block:76px}.public-body .offer-copy,.public-body .offer-action-panel{max-width:none}.public-body .offer-copy{align-self:auto}.public-body .offer-visual{width:min(100%,680px);margin-inline:auto;padding:clamp(8px,4vw,32px)}.public-body .offer-visual img{max-height:none}}@media (width<=640px){.public-body-home .site-header-home{width:min(100% - 32px,1200px);min-height:64px;margin-top:10px}.public-body .hero-aurora{min-height:100svh;padding:0}.public-body .hero-aurora-media img{object-position:center}.public-body .hero-aurora-overlay{background:linear-gradient(#03080594 0%,#03080585 44%,#030805db 100%),linear-gradient(90deg,#0308058c,#03080529)}.public-body .hero-aurora-content{min-height:100svh;padding-block:112px 40px}.public-body .hero-aurora h1{overflow-wrap:normal;font-size:clamp(2.55rem,11vw,3.25rem)}.public-body .hero-aurora .lead{font-size:1rem;line-height:1.55}.public-body .hero-aurora .actions{gap:14px;margin-block:22px 16px}.public-body .page-hero h1{overflow-wrap:anywhere}.public-body .card-grid-features,.public-body .offer-detail-grid,.public-body .offer-exclusions{grid-template-columns:minmax(0,1fr)}.public-body .offer-shell{width:min(100% - 32px,720px);padding-block:64px}.public-body .offer-spotlight h2{max-width:12ch;font-size:clamp(2.55rem,12vw,3.45rem)}.public-body .offer-spotlight .lead{font-size:1rem;line-height:1.55}.public-body .offer-action-panel .actions{align-items:flex-start}.public-body .whatsapp{width:58px;height:58px}}@media (height<=700px){.public-body .offer-shell{padding-block:48px}.public-body .offer-visual img{max-height:min(70svh,700px)}.public-body .hero-aurora-content{grid-template-columns:minmax(0,1fr);padding-block:90px 20px}.public-body .hero-aurora h1{margin-bottom:14px;font-size:clamp(2.1rem,10vw,2.55rem)}.public-body .hero-aurora .lead{font-size:.9rem;line-height:1.4}.public-body .hero-aurora .actions{gap:10px;margin-block:14px 10px}.public-body .hero-aurora .button{min-height:44px;padding-block:.6rem}.public-body .hero-aurora .microcopy{font-size:.72rem;line-height:1.35}}@media (height<=500px){.public-body .hero-aurora-content{padding-block:82px 12px}.public-body .hero-aurora h1{margin-bottom:10px;font-size:clamp(2rem,7vh,2.6rem)}.public-body .hero-aurora .eyebrow{margin-bottom:8px;font-size:.65rem}.public-body .hero-aurora .lead{font-size:.78rem;line-height:1.3}.public-body .hero-aurora .actions{margin-block:12px 0}.public-body .hero-aurora .button{min-height:42px;padding:.55rem .9rem}.public-body .hero-aurora .microcopy{display:none}}@media (orientation:landscape) and (width<=820px) and (height<=500px){.public-body-home .site-header-home{width:min(100% - 24px,1200px);min-height:52px;margin-top:6px;padding-block:6px}.public-body .hero-aurora .actions{flex-direction:row;align-items:center;gap:14px}}@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}.public-body .hero-aurora-media img{will-change:auto;animation:none;transform:none}}
