.site-header[data-astro-cid-jp2pq5zm]{position:sticky;top:.75rem;left:0;right:0;width:100%;max-width:100vw;z-index:1000;margin-bottom:-4.75rem;padding:0 1rem;box-sizing:border-box}.navbar-wrapper[data-astro-cid-jp2pq5zm]{max-width:var(--max-w-content);margin:0 auto}.navbar-pill[data-astro-cid-jp2pq5zm]{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.25rem;background:#2d0b63eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);box-shadow:0 12px 32px #1c073e47;transition:all .3s ease}.brand-logo[data-astro-cid-jp2pq5zm]{display:flex;align-items:center;padding:.25rem .5rem;flex-shrink:0}.brand-logo[data-astro-cid-jp2pq5zm] img[data-astro-cid-jp2pq5zm]{height:38px;width:auto;max-width:200px;object-fit:contain}.nav-links[data-astro-cid-jp2pq5zm]{display:flex;align-items:center;list-style:none;gap:.25rem}.nav-item[data-astro-cid-jp2pq5zm]{position:relative}.nav-trigger[data-astro-cid-jp2pq5zm],.nav-link-direct[data-astro-cid-jp2pq5zm]{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;background:transparent;border:none;color:#ffffffeb;font-family:var(--font-ui);font-size:.9rem;font-weight:500;border-radius:var(--radius-pill);cursor:pointer;transition:all .2s ease;text-decoration:none}.nav-trigger[data-astro-cid-jp2pq5zm]:hover,.nav-trigger[data-astro-cid-jp2pq5zm]:focus,.nav-link-direct[data-astro-cid-jp2pq5zm]:hover,.nav-link-direct[data-astro-cid-jp2pq5zm]:focus{background-color:#ffffff26;color:#fff}.chevron[data-astro-cid-jp2pq5zm]{transition:transform .2s ease;opacity:.75}.has-dropdown[data-astro-cid-jp2pq5zm]:hover .chevron[data-astro-cid-jp2pq5zm],.has-dropdown[data-astro-cid-jp2pq5zm]:focus-within .chevron[data-astro-cid-jp2pq5zm]{transform:rotate(180deg)}.dropdown-pane[data-astro-cid-jp2pq5zm]{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(8px);background:#fff;border-radius:var(--radius-lg);border:1px solid var(--cem-line);box-shadow:var(--shadow-lg);padding:.75rem 0;min-width:230px;opacity:0;visibility:hidden;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:100}.dropdown-pane[data-astro-cid-jp2pq5zm] a[data-astro-cid-jp2pq5zm]{display:block;padding:.55rem 1.25rem;color:var(--cem-ink);font-family:var(--font-ui);font-size:.88rem;transition:background-color .15s ease,color .15s ease}.dropdown-pane[data-astro-cid-jp2pq5zm] a[data-astro-cid-jp2pq5zm]:hover,.dropdown-pane[data-astro-cid-jp2pq5zm] a[data-astro-cid-jp2pq5zm]:focus{background-color:var(--cem-bg-soft);color:var(--cem-violet)}.mega-pane[data-astro-cid-jp2pq5zm]{left:50%;transform:translate(-50%) translateY(8px);min-width:720px;padding:1.5rem}.mega-grid[data-astro-cid-jp2pq5zm]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.mega-heading[data-astro-cid-jp2pq5zm]{display:block;font-family:var(--font-heading);font-size:.85rem;color:var(--cem-plum);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.65rem;padding-bottom:.35rem;border-bottom:2px solid var(--cem-pink-light)}.mega-col[data-astro-cid-jp2pq5zm] a[data-astro-cid-jp2pq5zm]{padding:.35rem .5rem;border-radius:var(--radius-sm)}.view-all-link[data-astro-cid-jp2pq5zm]{color:var(--cem-violet)!important;font-weight:600;margin-top:.5rem}.has-dropdown[data-astro-cid-jp2pq5zm]:hover .dropdown-pane[data-astro-cid-jp2pq5zm],.has-dropdown[data-astro-cid-jp2pq5zm]:focus-within .dropdown-pane[data-astro-cid-jp2pq5zm]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.navbar-actions[data-astro-cid-jp2pq5zm]{display:flex;align-items:center;gap:.85rem}.lang-switch[data-astro-cid-jp2pq5zm]{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem .35rem;border-radius:var(--radius-pill);background:#ffffff1f;border:1px solid rgba(255,255,255,.2);font-family:var(--font-ui);font-size:.8rem;font-weight:600}.lang-opt[data-astro-cid-jp2pq5zm]{color:#ffffffb3;text-decoration:none;padding:.15rem .4rem;border-radius:9999px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.lang-opt[data-astro-cid-jp2pq5zm]:hover{color:#fff;background:#ffffff2e}.lang-opt[data-astro-cid-jp2pq5zm].active{color:#fff;background:var(--cem-violet);font-weight:700}.lang-divider[data-astro-cid-jp2pq5zm]{opacity:.35;font-size:.75rem;color:#fff}.btn-nav-cta[data-astro-cid-jp2pq5zm]{padding:.5rem 1.25rem;font-size:.88rem;min-height:40px}.mobile-toggle[data-astro-cid-jp2pq5zm]{display:none;background:transparent;border:none;color:#fff;cursor:pointer;padding:.35rem;border-radius:var(--radius-sm)}.icon-close[data-astro-cid-jp2pq5zm]{display:none}.mobile-drawer[data-astro-cid-jp2pq5zm]{display:none;visibility:hidden;position:fixed;top:0;right:0;bottom:0;width:85%;max-width:360px;background:#fff;z-index:2000;box-shadow:-10px 0 30px #00000040;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1);flex-direction:column}.mobile-drawer[data-astro-cid-jp2pq5zm].open{transform:translate(0);visibility:visible}.drawer-header[data-astro-cid-jp2pq5zm]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid var(--cem-line);background-color:var(--cem-violet-900)}.drawer-close-btn[data-astro-cid-jp2pq5zm]{background:transparent;border:none;color:#fff;cursor:pointer}.drawer-body[data-astro-cid-jp2pq5zm]{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.drawer-nav[data-astro-cid-jp2pq5zm]{display:flex;flex-direction:column;gap:.5rem}.drawer-link[data-astro-cid-jp2pq5zm]{display:block;padding:.75rem 0;font-family:var(--font-ui);font-size:1rem;font-weight:600;color:var(--cem-violet-900);border-bottom:1px solid var(--cem-line)}.drawer-details[data-astro-cid-jp2pq5zm]{border-bottom:1px solid var(--cem-line);padding:.5rem 0}.drawer-summary[data-astro-cid-jp2pq5zm]{font-family:var(--font-ui);font-size:1rem;font-weight:600;color:var(--cem-violet-900);cursor:pointer;padding:.5rem 0}.drawer-sublinks[data-astro-cid-jp2pq5zm]{display:flex;flex-direction:column;gap:.4rem;padding-left:1rem;padding-top:.5rem}.drawer-sublinks[data-astro-cid-jp2pq5zm] a[data-astro-cid-jp2pq5zm]{color:var(--cem-text);font-size:.9rem;padding:.35rem 0}.drawer-actions[data-astro-cid-jp2pq5zm]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.btn-block[data-astro-cid-jp2pq5zm]{width:100%}@media(max-width:1080px){.nav-links[data-astro-cid-jp2pq5zm],.btn-nav-cta[data-astro-cid-jp2pq5zm]{display:none}.mobile-toggle[data-astro-cid-jp2pq5zm]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:42px;min-height:42px}.mobile-drawer[data-astro-cid-jp2pq5zm]{display:flex}}@media(max-width:640px){.site-header[data-astro-cid-jp2pq5zm]{top:.4rem;padding:0 .5rem;margin-bottom:-3.75rem}.navbar-pill[data-astro-cid-jp2pq5zm]{padding:.4rem .65rem}.brand-logo[data-astro-cid-jp2pq5zm]{padding:.15rem .25rem}.brand-logo[data-astro-cid-jp2pq5zm] img[data-astro-cid-jp2pq5zm]{height:30px;max-width:155px;width:auto;object-fit:contain}.navbar-actions[data-astro-cid-jp2pq5zm]{gap:.45rem}.lang-switch[data-astro-cid-jp2pq5zm]{padding:.15rem .25rem;font-size:.72rem;gap:.1rem}.lang-opt[data-astro-cid-jp2pq5zm]{padding:.15rem .3rem}.mobile-toggle[data-astro-cid-jp2pq5zm]{padding:.25rem;min-width:38px;min-height:38px}}.site-footer[data-astro-cid-35ed7um5]{background-color:var(--cem-violet-900);color:#ffffffd9;border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-top:4rem;padding-top:4rem;padding-bottom:2rem}.footer-container[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:3rem}.footer-grid[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:2.5rem}.brand-col[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:1.25rem}.footer-logo[data-astro-cid-35ed7um5] img[data-astro-cid-35ed7um5]{height:42px;width:auto;max-width:220px;object-fit:contain}.brand-desc[data-astro-cid-35ed7um5]{color:#ffffffc7;font-size:.925rem;line-height:1.55}.footer-pill-badge[data-astro-cid-35ed7um5]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;background:#ffffff1a;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:.8rem;font-weight:500;color:var(--cem-pink-light);width:fit-content}.footer-title[data-astro-cid-35ed7um5]{color:#fff;font-family:var(--font-heading);font-size:1.15rem;margin-bottom:1.25rem;position:relative;padding-bottom:.5rem}.footer-title[data-astro-cid-35ed7um5]:after{content:"";position:absolute;bottom:0;left:0;width:32px;height:3px;background:var(--cem-pink);border-radius:var(--radius-pill)}.footer-links[data-astro-cid-35ed7um5]{list-style:none;display:flex;flex-direction:column;gap:.65rem}.footer-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:#ffffffd1;font-size:.9rem;transition:color .2s ease,transform .2s ease;display:inline-block}.footer-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover,.footer-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:focus{color:var(--cem-pink-light);transform:translate(4px)}.contact-col[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:1.25rem}.footer-contact-info[data-astro-cid-35ed7um5]{font-style:normal;display:flex;flex-direction:column;gap:.85rem;font-size:.9rem}.contact-item[data-astro-cid-35ed7um5]{display:flex;align-items:flex-start;gap:.65rem;color:#ffffffd1}.contact-icon[data-astro-cid-35ed7um5]{flex-shrink:0;color:var(--cem-pink);margin-top:3px}.contact-item[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:#ffffffeb}.contact-item[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--cem-pink-light)}.footer-social[data-astro-cid-35ed7um5]{display:flex;align-items:center;gap:.85rem;margin-top:.5rem}.social-label[data-astro-cid-35ed7um5]{font-family:var(--font-ui);font-size:.85rem;font-weight:600;color:#fff}.social-icons[data-astro-cid-35ed7um5]{display:flex;gap:.5rem}.social-btn[data-astro-cid-35ed7um5]{width:38px;height:38px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s ease,transform .2s ease}.social-btn[data-astro-cid-35ed7um5]:hover,.social-btn[data-astro-cid-35ed7um5]:focus{background:var(--cem-violet);transform:translateY(-2px)}.footer-bottom[data-astro-cid-35ed7um5]{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;padding-bottom:max(2rem,calc(2rem + env(safe-area-inset-bottom)));border-top:1px solid rgba(255,255,255,.12);font-size:.85rem;color:#ffffffa6;flex-wrap:wrap;gap:1rem}.copyright[data-astro-cid-35ed7um5]{color:#ffffffa6;margin-bottom:0}.bottom-links[data-astro-cid-35ed7um5]{display:flex;align-items:center;gap:.75rem}.bottom-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:#ffffffa6}.bottom-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:#fff}.sep[data-astro-cid-35ed7um5]{opacity:.3}@media(max-width:992px){.footer-grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr;gap:2rem}.footer-bottom[data-astro-cid-35ed7um5]{flex-direction:column;align-items:flex-start}}.sidebar-access[data-astro-cid-b5wggv6q]{position:fixed;left:calc(env(safe-area-inset-left) + 12px);top:50%;transform:translateY(-50%);z-index:990;pointer-events:none;transition:opacity .35s ease,transform .35s ease}.sidebar-track[data-astro-cid-b5wggv6q]{display:flex;flex-direction:column;gap:10px;pointer-events:auto}.sidebar-btn[data-astro-cid-b5wggv6q]{position:relative;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 18px #0000002e;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease;text-decoration:none;outline-offset:3px}.sidebar-btn[data-astro-cid-b5wggv6q]:hover,.sidebar-btn[data-astro-cid-b5wggv6q]:focus-visible{transform:translate(4px) scale(1.06);box-shadow:0 8px 24px #00000047}.sidebar-icon[data-astro-cid-b5wggv6q]{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.sidebar-tooltip[data-astro-cid-b5wggv6q]{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-6px);background:var(--cem-violet-900);color:#fff;padding:.4rem .85rem;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.8rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:var(--shadow-md)}.sidebar-btn[data-astro-cid-b5wggv6q]:hover .sidebar-tooltip[data-astro-cid-b5wggv6q],.sidebar-btn[data-astro-cid-b5wggv6q]:focus-visible .sidebar-tooltip[data-astro-cid-b5wggv6q]{opacity:1;transform:translateY(-50%) translate(0)}@media(max-width:768px){.sidebar-access[data-astro-cid-b5wggv6q]{left:calc(env(safe-area-inset-left) + 4px);gap:6px}.sidebar-btn[data-astro-cid-b5wggv6q]{width:36px;height:36px}.sidebar-icon[data-astro-cid-b5wggv6q]{width:16px;height:16px}.sidebar-tooltip[data-astro-cid-b5wggv6q]{display:none}.sidebar-access[data-astro-cid-b5wggv6q].is-hidden{transform:translateY(-50%) translate(-55px);opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){.sidebar-access[data-astro-cid-b5wggv6q],.sidebar-btn[data-astro-cid-b5wggv6q],.sidebar-tooltip[data-astro-cid-b5wggv6q]{transition:none!important}.sidebar-btn[data-astro-cid-b5wggv6q]:hover,.sidebar-btn[data-astro-cid-b5wggv6q]:focus-visible{transform:none!important}}.consent-banner[data-astro-cid-72a2lzbt]{position:fixed;bottom:0;left:0;right:0;background:#1c073ef5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border-top:1px solid rgba(255,255,255,.15);padding:1rem 0;padding-bottom:max(1rem,calc(1rem + env(safe-area-inset-bottom)));z-index:9999;box-shadow:0 -8px 24px #0000004d;animation:slideUp .35s ease}.consent-container[data-astro-cid-72a2lzbt]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.consent-text[data-astro-cid-72a2lzbt]{flex:1;min-width:280px}.consent-text[data-astro-cid-72a2lzbt] p[data-astro-cid-72a2lzbt]{margin:0;font-size:.88rem;line-height:1.5;color:#ffffffe6}.consent-link[data-astro-cid-72a2lzbt]{color:var(--cem-pink-light);text-decoration:underline;font-weight:500}.consent-link[data-astro-cid-72a2lzbt]:hover{color:#fff}.consent-actions[data-astro-cid-72a2lzbt]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.btn-consent-reject[data-astro-cid-72a2lzbt]{background:transparent;color:#ffffffd9;border:1px solid rgba(255,255,255,.35);padding:.5rem 1.15rem;font-size:.85rem;min-height:38px}.btn-consent-reject[data-astro-cid-72a2lzbt]:hover{background:#ffffff1a;color:#fff}.btn-consent-accept[data-astro-cid-72a2lzbt]{background:var(--cem-violet);color:#fff;border:1px solid transparent;padding:.5rem 1.35rem;font-size:.85rem;font-weight:600;min-height:38px}.btn-consent-accept[data-astro-cid-72a2lzbt]:hover{background:var(--cem-violet-soft)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:768px){.consent-banner[data-astro-cid-72a2lzbt]{padding:.55rem 0;padding-bottom:max(.55rem,calc(.55rem + env(safe-area-inset-bottom)));max-height:24vh;overflow-y:auto}.consent-container[data-astro-cid-72a2lzbt]{flex-direction:column;align-items:stretch;gap:.45rem}.consent-text[data-astro-cid-72a2lzbt] p[data-astro-cid-72a2lzbt]{font-size:.75rem;line-height:1.28}.consent-actions[data-astro-cid-72a2lzbt]{flex-direction:row;justify-content:flex-end;gap:.5rem;width:100%}.btn-consent-reject[data-astro-cid-72a2lzbt],.btn-consent-accept[data-astro-cid-72a2lzbt]{flex:1;padding:.35rem .6rem;font-size:.78rem;min-height:32px;text-align:center}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cem-violet: #6610F2;--cem-violet-soft: #6F42C1;--cem-plum: #823280;--cem-pink: #D63384;--cem-pink-light: #FEB1D7;--cem-ink: #3C3C3C;--cem-text: #4B4F58;--cem-text-muted: #6C757D;--cem-bg-soft: #F5F0FF;--cem-bg-card: #FFFFFF;--cem-line: #EEEEEE;--cem-line-focus: #6610F2;--cem-wa: #075E54;--cem-violet-900: #2D0B63;--cem-violet-950: #1C073E;--cem-grad-primary: linear-gradient(135deg, #6F42C1, #FEB1D7);--cem-grad-accent: linear-gradient(90deg, #6F42C1, #6610F2);--cem-grad-hero: linear-gradient(180deg, rgba(45, 11, 99, .88) 0%, rgba(45, 11, 99, .65) 100%);--cem-grad-card: linear-gradient(145deg, #FFFFFF, #F8F5FE);--shadow-sm: 0 2px 8px rgba(45, 11, 99, .06);--shadow-md: 0 8px 24px rgba(45, 11, 99, .08);--shadow-lg: 0 16px 36px rgba(45, 11, 99, .12);--shadow-floating: 0 20px 40px rgba(45, 11, 99, .2);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 9999px;--font-heading: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-ui: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-w-content: 1240px;--max-w-wide: 1360px;--header-height: 84px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--cem-ink);background-color:#fff;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden;width:100%;max-width:100vw;font-family:var(--font-body)}input,select,textarea,button{font-family:var(--font-body)}input,select,textarea{font-size:16px!important}.skip-link{position:absolute;top:-9999px;left:1rem;background:var(--cem-violet);color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;z-index:10000;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:1rem;outline:3px solid var(--cem-pink)}:focus-visible{outline:3px solid var(--cem-violet);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--cem-violet-900);line-height:1.25;font-weight:700}h1{font-size:clamp(2rem,4.5vw,3.25rem)}h2{font-size:clamp(1.65rem,3.5vw,2.35rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}p{color:var(--cem-text);margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:var(--cem-violet);text-decoration:none;transition:color .2s ease,opacity .2s ease}a:hover{color:var(--cem-violet-soft)}img,svg,video{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-w-content);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.container-wide{width:100%;max-width:var(--max-w-wide);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media(max-width:768px){.container,.container-wide{padding-left:calc(env(safe-area-inset-left) + 48px);padding-right:calc(env(safe-area-inset-right) + 1rem)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.65rem;font-family:var(--font-ui);font-size:.95rem;font-weight:600;border-radius:var(--radius-pill);border:2px solid transparent;cursor:pointer;text-align:center;white-space:normal;line-height:1.25;max-width:100%;min-height:48px;transition:all .25s cubic-bezier(.16,1,.3,1);text-decoration:none}.btn-primary{background-color:var(--cem-violet);color:#fff}.btn-primary:hover{background-color:var(--cem-violet-soft);color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #6610f24d}.btn-secondary{background-color:transparent;border-color:#fff9;color:#fff}.btn-secondary:hover{background-color:#ffffff26;border-color:#fff;color:#fff;transform:translateY(-2px)}.btn-white{background-color:#fff;color:var(--cem-violet-900)}.btn-white:hover{background-color:var(--cem-bg-soft);color:var(--cem-violet);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{background-color:transparent;border-color:var(--cem-violet);color:var(--cem-violet)}.btn-outline:hover{background-color:var(--cem-violet);color:#fff;transform:translateY(-2px)}.btn-wa{background-color:var(--cem-wa);color:#fff!important}.btn-wa:hover{background-color:#054840;transform:translateY(-2px);box-shadow:0 8px 18px #075e5459}.badge-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:.825rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-pink{background-color:#d633841f;color:var(--cem-pink)}.badge-violet{background-color:#6610f21a;color:var(--cem-violet)}.card-rounded{background-color:var(--cem-bg-card);border-radius:var(--radius-xl);border:1px solid var(--cem-line);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.card-rounded:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#6610f233}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal-on-scroll{opacity:0;transform:translateY(22px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-on-scroll{opacity:1!important;transform:none!important;transition:none!important}}
