:root{--brand-blue:#4b2aad;--brand-purple:#4b2aad;--brand-red:#d81b9c;--brand-purple-light:#6a45c2;--brand-gradient:linear-gradient(135deg,#4b2aad 0%,#6a45c2 100%);--brand-gradient-hover:linear-gradient(135deg,#362080 0%,#4b2aad 100%);--glass-bg:#ffffffa6;--glass-border:#ffffff4d;--text-primary:#1a1a2e;--text-secondary:#64748b;--surface:#f8fafc;--radius-lg:1.25rem;--radius-xl:1.75rem;--shadow-sm:0 1px 2px #1717280d;--shadow-md:0 6px 24px #17172812;--shadow-lg:0 16px 48px #1717281a;--shadow-glow:0 4px 20px #4b2aad29;--transition:.25s cubic-bezier(.4,0,.2,1)}body.inner-page{padding-top:4.5rem}.site-breadcrumb{color:var(--text-secondary);text-align:right;font-size:.8rem}.site-breadcrumb ol{align-items:center;gap:.4rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.site-breadcrumb a{color:var(--brand-purple);font-weight:700;text-decoration:none}.site-breadcrumb a:hover,.site-breadcrumb a:focus-visible{color:var(--brand-red);text-underline-offset:.2rem;text-decoration:underline}.site-breadcrumb i{font-size:.65rem}.landing-navbar{-webkit-backdrop-filter:blur(14px);transition:var(--transition);background:#ffffffdb;border-bottom:1px solid #eceef4;padding:.7rem 0}.landing-navbar.scrolled{box-shadow:var(--shadow-sm);background:#fffffff5}.landing-navbar .navbar-toggler{background:#fff;border-radius:.65rem;padding:.35rem .55rem;border:1px solid #dbe3f3!important}.landing-navbar .navbar-toggler:focus{box-shadow:0 0 0 .2rem #4b2aad2e}.landing-navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%234b2aad' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");width:1.2rem;height:1.2rem}.landing-navbar .navbar-brand{align-items:center;gap:.25rem;font-size:1.2rem;font-weight:800;display:flex;color:var(--text-primary)!important}.navbar-mobile-toolbar{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.landing-navbar .btn-nav-auth-mobile{white-space:nowrap;align-items:center;gap:.4rem;min-height:38px;padding:.42rem .8rem;font-size:.82rem;display:inline-flex}.landing-navbar .btn-nav-auth-mobile i{font-size:.9rem}.brand-icon{object-fit:contain;border-radius:10px;flex-shrink:0;width:36px;height:36px;margin-left:.5rem;display:inline-block}.brand-icon-sm{width:24px;height:24px;margin-left:0}.brand-icon-inline{object-fit:contain;border-radius:8px;flex-shrink:0;width:26px;height:26px}.brand-icon-inline-sm{width:24px;height:24px}.landing-navbar .nav-link{transition:var(--transition);border-radius:.5rem;font-size:.9rem;font-weight:500;color:var(--text-secondary)!important;padding:.5rem .85rem!important}.landing-navbar .nav-link:hover{background:0 0;color:var(--brand-purple)!important}.landing-navbar .nav-link.active{background:#4b2aad12;font-weight:700;color:var(--brand-purple)!important}.btn-nav-cta{transition:var(--transition);background:var(--brand-purple);border:1px solid #0000;border-radius:.65rem;padding:.45rem 1.2rem;font-size:.88rem;font-weight:600;color:#fff!important}.btn-nav-cta:hover{background:var(--brand-purple-light);box-shadow:var(--shadow-glow);border-color:#0000;color:#fff!important}.btn-nav-register{transition:var(--transition);background:0 0;border:1px solid #e4e7f0;border-radius:.65rem;padding:.45rem .85rem;font-size:.88rem;font-weight:600;color:var(--text-secondary)!important}.btn-nav-contact{white-space:nowrap;direction:ltr;justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.45rem .9rem;line-height:1;display:inline-flex}.btn-nav-contact i,.btn-nav-contact span{margin-top:4px;line-height:1;display:block}.btn-nav-contact i{font-size:.95rem}.btn-nav-register:hover{background:#4b2aad0f;border-color:#4b2aad59;color:var(--brand-purple)!important}.landing-footer{color:#ffffffa3;background:#241c53;padding:2rem 0 1.25rem}.footer-content{justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-main{text-align:right;align-items:center;gap:1rem;display:flex}.footer-copy{min-width:0}.landing-footer p{letter-spacing:.01em;margin:0;font-size:.8rem;line-height:1.7}.landing-footer a:not(.enamad-link){color:#ffffffeb;text-underline-offset:.2em;transition:color var(--transition),text-decoration-color var(--transition);font-weight:500;text-decoration:underline #fff6}.landing-footer a:not(.enamad-link):hover,.landing-footer a:not(.enamad-link):focus-visible{color:#fff;text-decoration-color:#ffffffd9}.landing-footer a:not(.enamad-link):visited{color:#ffffffeb}.footer-brand{color:#ffffffd9;align-items:center;gap:.5rem;margin-bottom:0;font-size:1.1rem;font-weight:700;display:inline-flex}.footer-logo{object-fit:contain;background:#fff;border-radius:.75rem;flex-shrink:0;width:92px;height:92px;display:block}.footer-brand .brand-icon{margin-left:0}.footer-licenses{text-align:left}.footer-meta{border-top:1px solid #ffffff24;justify-content:flex-start;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.75rem;display:flex}.enamad-link{background:#ffffff14;border:1px solid #ffffff26;border-radius:.75rem;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.enamad-image{width:64px;height:auto;display:block}@media (width<=767.98px){.footer-content{text-align:center;flex-direction:column;align-items:center}.footer-main,.footer-licenses,.footer-brand{text-align:center;justify-content:center}.footer-main{gap:.75rem}.footer-meta{text-align:center;justify-content:center;gap:.4rem;margin-top:.75rem;padding-top:.65rem}.footer-logo{width:72px;height:72px}.enamad-image{width:56px}}@media (width<=479.98px){.footer-main{flex-direction:column}}@media (width<=991.98px){.landing-navbar{background:#fff}.landing-navbar .navbar-collapse{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-top:.75rem;padding:.85rem;box-shadow:0 10px 30px #4b2aad14}.landing-navbar .navbar-nav{gap:.25rem}.landing-navbar .nav-link{text-align:right;width:100%;display:block}.landing-navbar .navbar-actions{flex-direction:column;width:100%;margin-top:.5rem;align-items:stretch!important}.landing-navbar .navbar-actions .btn,.landing-navbar .navbar-actions .nav-link{justify-content:center;width:100%}}