:root{--hero-purple:#2d2b55;--indigo:#4f46e5;--indigo-light:#eef2ff;--indigo-dark:#1e1b4b;--purple:#7c3aed;--green:#10b981;--green-light:#ecfdf5;--text-dark:#111827;--text-body:#4b5563;--text-muted:#9ca3af;--border:#e5e7eb;--bg-light:#f8f9fc;--bg-section:#f0f1f8}.tl-hero-page #tmDrawerActivator{display:none !important}.tl-hero-page #menuview .navbar-brand img{margin:2px !important}.tl-hero-page #menuview{position:fixed !important;top:0;left:0;width:100%;z-index:1030;overflow:hidden;transition:background-color .3s ease,box-shadow .3s ease}.tl-hero-page:not(.tl-scrolled) #menuview,.tl-hero-page:not(.tl-scrolled) #menuview .navbar-default{background-color:#2d2b55 !important;background-image:none !important;border-color:transparent !important;box-shadow:none !important}.tl-hero-page.tl-scrolled #menuview,.tl-hero-page.tl-scrolled #menuview .navbar-default{background-color:#2d2b55 !important;background-image:none !important;border-color:transparent !important;box-shadow:0 2px 12px rgba(0,0,0,0.15) !important}.tl-hero-page #menuview .btn[aria-controls="headerglobalsearchinput"],.tl-hero-page #menuview .navbar-default .btn[title="Search"]{background-color:var(--hero-purple) !important;border-color:rgba(255,255,255,0.15) !important}.tl-hero-page:not(.tl-scrolled) #headerglobal,.tl-hero-page:not(.tl-scrolled) #hierarchy_breadcrumb,.tl-hero-page:not(.tl-scrolled) .document-header,.tl-hero-page:not(.tl-scrolled) #xdocFooter,.tl-hero-page:not(.tl-scrolled) #xwikidata,.tl-hero-page:not(.tl-scrolled) #footerglobal,.tl-hero-page:not(.tl-scrolled) .skip-nav{display:none !important}html,body.tl-hero-page,.tl-hero-page #xwikimaincontainer,.tl-hero-page #xwikimaincontainerinner{overflow-x:hidden !important}.tl-hero-page:not(.tl-scrolled) #xwikimaincontainer,.tl-hero-page:not(.tl-scrolled) #xwikimaincontainerinner,.tl-hero-page:not(.tl-scrolled) #contentcontainer,.tl-hero-page:not(.tl-scrolled) #contentcolumn,.tl-hero-page:not(.tl-scrolled) .main,.tl-hero-page:not(.tl-scrolled) #mainContentArea,.tl-hero-page:not(.tl-scrolled) #xwikicontent{margin:0 !important;padding:0 !important;width:100% !important;max-width:100% !important}.tl-hero-page:not(.tl-scrolled) #mainContentArea>hr{display:none !important}.tl-hero-page:not(.tl-scrolled) #xwikicontent>.row{margin:0 !important}body.tl-hero-page:not(.tl-scrolled){padding-top:0 !important;margin-top:0 !important}.tl-hero{position:relative;min-height:100vh;width:100%;display:flex;flex-direction:column;overflow:hidden}.tl-hero-top{flex:1;background-color:var(--hero-purple);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative !important;padding-bottom:30px;overflow:visible}.tl-hero-top::before{content:'';position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);width:700px;height:350px;background:radial-gradient(ellipse,rgba(79,70,229,0.2) 0,transparent 70%);pointer-events:none}.tl-hero-top::after{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,0.03) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.tl-hero-bottom{flex:1;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:20px}.tl-hero-logo-bar{position:absolute;top:30px;left:40px;z-index:2}.tl-hero-logo-img{max-width:240px;height:auto;filter:brightness(1.8) saturate(1.2)}.tl-hero-center{text-align:center;padding:0 20px;position:relative;z-index:1}.tl-hero-title{color:#fff !important;font-family:"Calibri Light","Calibri","Segoe UI Light","Segoe UI",sans-serif !important;font-weight:300 !important;font-size:56px !important;letter-spacing:1px;margin:0 !important;text-shadow:0 2px 10px rgba(0,0,0,0.3)}.tl-hero-tagline{color:#7b78ff;font-family:"Calibri","Segoe UI",sans-serif;font-size:22px;font-weight:300;letter-spacing:8px;text-transform:lowercase;margin:0}.tl-hero-scroll{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);color:rgba(123,120,255,0.6);font-size:24px;text-decoration:none;z-index:2}.tl-hero-scroll:hover{color:#7b78ff;text-decoration:none}#tl-content{scroll-margin-top:70px}#tl-content ~ h2,#tl-content ~ h3,#tl-content ~ p,#tl-content ~ ul,#tl-content ~ ol,#tl-content ~ table,#tl-content ~ div{max-width:1000px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@keyframes tl-fadeIn{from{opacity:0}to{opacity:1}}@keyframes tl-fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes tl-bounce{0,20%,50%,80%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-12px)}60%{transform:translateX(-50%) translateY(-6px)}}.tl-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease-out,transform .7s ease-out}.tl-reveal.tl-visible{opacity:1;transform:translateY(0)}.tl-hero-title{opacity:0;animation:tl-fadeIn .6s ease-out .1s forwards}.tl-hero-tagline{opacity:0;animation:tl-fadeIn .5s ease-out .3s forwards}.tl-partner-btn-wrap{opacity:0;animation:tl-fadeUp .5s ease-out .5s forwards}.tl-hero-scroll{opacity:0;animation:tl-fadeIn .4s ease-out .7s forwards,tl-bounce 2s ease 1.1s infinite}@media(max-width:992px){.tl-hero-title{font-size:40px !important}.tl-hero-tagline{font-size:18px;letter-spacing:6px}.tl-hero-logo-img{max-width:180px}.tl-hero-logo-bar{top:20px;left:20px}.tl-hero-top{padding-bottom:24px}.tl-hero-bottom{padding-top:16px}.tl-hero-top::before{width:500px;height:250px}}@media(max-width:576px){.tl-hero-title{font-size:28px !important}.tl-hero-tagline{font-size:14px;letter-spacing:4px}.tl-hero-logo-img{max-width:140px}.tl-hero-logo-bar{top:15px;left:15px}.tl-hero-scroll{bottom:15px}.tl-hero-top{padding-bottom:20px}.tl-hero-bottom{padding-top:12px}.tl-hero-top::before{width:300px;height:150px}}@media print{.tl-hero{display:none}}.tl-partner-btn-wrap{margin-top:15vh;text-align:center}.tl-partner-btn{display:inline-block;padding:12px 40px;background-color:var(--hero-purple);color:#fff !important;font-family:"Calibri","Segoe UI",sans-serif;font-size:15px;font-weight:400;letter-spacing:3px;text-transform:uppercase;text-decoration:none !important;border:2px solid var(--hero-purple);border-radius:0;transition:all .3s ease;cursor:pointer}.tl-partner-btn:hover{background-color:transparent;color:var(--hero-purple) !important;border-color:var(--hero-purple);text-decoration:none !important}@media(max-width:576px){.tl-partner-btn{padding:10px 28px;font-size:13px;letter-spacing:2px}.tl-partner-btn-wrap{margin-top:50px}}