:root{--laf-black: #05070D;--laf-ink: #0E131F;--laf-surface: #F4F6F8;--laf-cyan: #00E5C7;--laf-cyan-soft: #5ff5e0;--laf-muted: #5B6578;--laf-white: #FFFFFF}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{overflow-x:hidden;margin:0;color:var(--laf-black);background:#fff;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.page-title{position:relative!important;background-color:var(--laf-black)!important;background-image:url(/images/ai-forum/hero-poster.jpg)!important;background-size:cover!important;background-position:center!important;padding:120px 0 72px!important;border-bottom:3px solid var(--laf-cyan)}.page-title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,rgba(5,7,13,.92) 0%,rgba(5,7,13,.72) 55%,rgba(0,100,90,.45) 100%);z-index:0}.page-title .auto-container,.page-title .title-outer{position:relative;z-index:1}.page-title .anim-icons{display:none!important}.page-title h1{color:#fff!important;font-weight:800!important;letter-spacing:-.03em!important;text-transform:uppercase!important;font-size:clamp(1.75rem,4vw,3rem)!important;line-height:1.1!important;margin-bottom:12px!important}.page-title .page-breadcrumb{margin-top:8px!important}.page-title .page-breadcrumb li,.page-title .page-breadcrumb a,.page-title .page-breadcrumb li:before{color:#ffffffbf!important}.page-title .page-breadcrumb a:hover{color:var(--laf-cyan)!important}.register-page__subtitle{color:#ffffffd9!important;font-size:1.05rem!important;margin:8px 0 0!important}.sec-title .sub-title{color:var(--laf-cyan)!important;letter-spacing:.16em!important;font-weight:800!important;text-transform:uppercase!important}.sec-title h2{color:var(--laf-black)!important;font-weight:800!important;letter-spacing:-.02em!important;text-transform:uppercase}.sec-title .divider{background:var(--laf-cyan)!important}.theme-btn.btn-style-one,.theme-btn.btn-style-two{background:var(--laf-cyan)!important;border:none!important}.theme-btn.btn-style-one .btn-title,.theme-btn.btn-style-two .btn-title{background-image:none!important;background:transparent!important;color:var(--laf-black)!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}.theme-btn.btn-style-one:hover,.theme-btn.btn-style-two:hover{background:var(--laf-cyan-soft)!important}.form-group-modern label,.application-form-wrapper label,.contact-form-wrapper label,.form-group label{color:var(--laf-black)!important;font-weight:700!important}.input-wrapper input,.input-wrapper--date input,.textarea-wrapper textarea,.contact-form-modern select,.contact-form-wrapper input,.contact-form-wrapper textarea,.contact-form-wrapper select,.application-form-wrapper input,.application-form-wrapper textarea,.application-form-wrapper select,.filters-wrapper .form-control{border:2px solid #e2e8f0!important;border-radius:0!important;color:var(--laf-black)!important}.input-wrapper input:focus,.textarea-wrapper textarea:focus,.contact-form-wrapper input:focus,.contact-form-wrapper textarea:focus,.application-form-wrapper input:focus,.filters-wrapper .form-control:focus{border-color:var(--laf-cyan)!important;box-shadow:0 0 0 3px #00e5c733!important;outline:none!important}.form-progress .progress-step.active .step-number,.form-progress .progress-step.completed .step-number{background:var(--laf-cyan)!important;color:var(--laf-black)!important;border-color:var(--laf-cyan)!important}.form-progress .progress-line.completed{background:var(--laf-cyan)!important}.contact-info-section,.careers-section{background:var(--laf-surface)!important}.contact-info-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:none!important}.contact-info-card .icon-box{background:var(--laf-black)!important}.contact-info-card h4,.contact-info-card .contact-link,.contact-link,.info-link{color:var(--laf-black)!important}.contact-info-card .contact-link:hover,.info-link:hover{color:var(--laf-cyan)!important}.contact-additional-info{background:linear-gradient(135deg,var(--laf-black) 0%,#0a3d38 100%)!important}.legal-page{background:var(--laf-surface)!important;padding:72px 0 96px!important}.legal-page__inner{background:#fff!important;border-radius:0!important;box-shadow:none!important;border:1px solid #e2e8f0!important;border-top:3px solid var(--laf-cyan)!important}.legal-page__inner h2{color:var(--laf-black)!important;font-weight:800!important;text-transform:uppercase;letter-spacing:-.01em}.legal-page__inner a{color:#0a8f7c!important}.legal-page__notice{border-bottom-color:#e2e8f0!important}.filters-wrapper,.job-card,.career-card,.careers-section .inner-box{border-radius:0!important;border:1px solid #e2e8f0!important;box-shadow:none!important}.job-card:hover{border-color:var(--laf-cyan)!important}.job-card .apply-btn,.careers-section .theme-btn{background:var(--laf-cyan)!important;color:var(--laf-black)!important}.call-to-action-two.laf-page-cta,.call-to-action{position:relative;background-size:cover!important;background-position:center!important}.call-to-action-two.laf-page-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,rgba(5,7,13,.88),rgba(0,80,70,.7));z-index:0}.call-to-action-two.laf-page-cta .auto-container{position:relative;z-index:1}.call-to-action-two .sub-title{color:var(--laf-cyan)!important}.call-to-action-two h2,.call-to-action-two .text{color:#fff!important}.payment-modal__kicker,.submission-loader-kicker,.contact-loader-kicker{color:var(--laf-cyan)!important;letter-spacing:.16em!important;font-weight:800!important;text-transform:uppercase!important}.programme-tag,.fully-funded-tag{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--laf-black);background:var(--laf-cyan);padding:.35em .7em}.programme-highlight,.fully-funded-highlight{font-weight:700;background:linear-gradient(transparent 58%,rgba(0,229,199,.35) 58%);padding:0 .12em}.programme-highlight--light,.fully-funded-highlight--light{color:var(--laf-cyan);background:none}.auto-container{padding-left:15px;padding-right:15px}@media (max-width: 575px){.page-title{padding:96px 0 48px!important}.page-title h1{font-size:clamp(1.35rem,5.5vw,1.85rem)!important}.theme-btn{min-height:48px}}
