.landing-page{color:#333}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.dark .landing-page,html[data-theme=dark] .landing-page{color:#f5f5f5}.hero-card-wrapper,.hero-section{position:relative;background-color:#000064}.hero-section{color:#f5f5f5;text-align:center;z-index:1}.dark .hero-section,html[data-theme=dark] .hero-section{background-color:#0f0f23;color:#f5f5f5}.hero-content h1,.hero-content p{color:#f5f5f5}.hero-button{background-color:#ff8b00;border:none;padding:12px 28px;font-size:1rem;border-radius:6px;color:white;cursor:pointer;transition:background .3s ease;display:inline-block;text-decoration:none}.hero-button:hover{background-color:#e67800}.hero-logo-container{animation:logoEntrance 1.5s ease-out forwards;opacity:0;transform:translateY(-30px) scale(.8)}.hero-logo{animation:logoFloat 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(255,255,255,.3))}@keyframes logoEntrance{0%{opacity:0;transform:translateY(-30px) scale(.8)}70%{opacity:1;transform:translateY(5px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-logo-container:hover .hero-logo{animation:logoSpin .8s ease-in-out}@keyframes logoSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}.hero-headline{perspective:1000px}.headline-word{display:inline-block;opacity:0;transform:translateY(50px) rotateX(90deg);animation:wordReveal .8s ease-out forwards;animation-delay:calc(var(--delay) * 1s)}.headline-word:first-child{--delay:0}.headline-word:nth-child(3){--delay:0.2}.headline-word:nth-child(5){--delay:0.4}.headline-word:nth-child(7){--delay:0.6}.headline-word:nth-child(9){--delay:0.8}.headline-word:nth-child(11){--delay:1.0}.headline-word:nth-child(13){--delay:1.2}.headline-word:nth-child(15){--delay:1.4}@keyframes wordReveal{0%{opacity:0;transform:translateY(50px) rotateX(90deg)}60%{opacity:1;transform:translateY(-5px) rotateX(0deg)}to{opacity:1;transform:translateY(0) rotateX(0deg)}}.highlight-word{position:relative;color:#ff8b00;animation:wordReveal .8s ease-out forwards,highlightPulse 2s ease-in-out 1.5s infinite;text-shadow:0 0 10px rgba(255,139,0,.3)}@keyframes highlightPulse{0%,to{color:#ff8b00;text-shadow:0 0 10px rgba(255,139,0,.3);transform:scale(1)}50%{color:#ffb347;text-shadow:0 0 15px rgba(255,179,71,.5),0 0 25px rgba(255,139,0,.3);transform:scale(1.05)}}.digital-word{position:relative;background:linear-gradient(45deg,#00d4ff,#0099cc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:wordReveal .8s ease-out forwards,digitalGlow 3s ease-in-out 2s infinite}@keyframes digitalGlow{0%,to{text-shadow:0 0 10px rgba(0,212,255,.3);transform:scale(1)}50%{text-shadow:0 0 20px rgba(0,212,255,.6),0 0 30px rgba(0,212,255,.4);transform:scale(1.02)}}.program-section,html[data-theme=dark] .program-section{background:transparent}html[data-theme=dark] .program-section article,html[data-theme=dark] .program-section article [class*=card]{background-color:#1a1a1a!important;border-color:#4b5563!important;color:#f5f5f5!important}html[data-theme=dark] .program-section article .content,html[data-theme=dark] .program-section article [class*=content]{background-color:#1a1a1a!important;color:#e5e5e5!important}html[data-theme=dark] .program-section article h2,html[data-theme=dark] .program-section article h3,html[data-theme=dark] .program-section article h4,html[data-theme=dark] .program-section article h5{color:#ffffff!important}html[data-theme=dark] .program-section article .summary,html[data-theme=dark] .program-section article [class*=summary],html[data-theme=dark] .program-section article p{color:#d1d1d1!important}html[data-theme=dark] .program-section article [class*=cta],html[data-theme=dark] .program-section article a.cta{color:#f97316!important}html[data-theme=dark] .program-section article[class*=card]{background-color:#1f2937!important;border-color:#4b5563!important}html[data-theme=dark] .program-section article [class*=content]{background-color:#1f2937!important;color:#f9fafb!important}html[data-theme=dark] .program-section article [class*=contentHeadline],html[data-theme=dark] .program-section article h4[class*=contentHeadline]{color:#ffffff!important}html[data-theme=dark] .program-section article [class*=contentHeadline2],html[data-theme=dark] .program-section article h5[class*=contentHeadline2]{color:#f3f4f6!important}html[data-theme=dark] .program-section article [class*=contentPart2],html[data-theme=dark] .program-section article [class*=summary],html[data-theme=dark] .program-section article p[class*=contentPart2],html[data-theme=dark] .program-section article p[class*=summary]{color:#e5e7eb!important}.program-card{border:1px solid #ddd;border-radius:12px}.program-card,.program-card-horizontal{background-color:#fff;box-shadow:0 15px 25px rgba(0,0,0,.1);text-align:left}.program-card-horizontal{border:1px solid #ddd}.program-card-image{min-height:200px}.program-card-content{background-color:#fff}.dark .program-card,.dark .program-card-horizontal,html[data-theme=dark] .program-card,html[data-theme=dark] .program-card-horizontal{background-color:#1a1a1a!important;border-color:#333!important;color:#f5f5f5!important}.dark .program-card-content,html[data-theme=dark] .program-card-content{background-color:#1a1a1a!important;color:#f5f5f5!important}.program-card h3{color:#000064}.dark .program-card h3,html[data-theme=dark] .program-card h3{color:#82b4fa}.program-card h4{color:#333}.dark .program-card h4,html[data-theme=dark] .program-card h4{color:#e5e5e5}.program-card p{color:#444}.dark .program-card p,html[data-theme=dark] .program-card p{color:#ccc}.program-link{display:inline-block;margin-top:20px;color:#ff8b00;font-weight:600;text-decoration:none}.program-link:hover{text-decoration:underline}.video-cta-section{background-color:#fff}.dark .video-cta-section,html[data-theme=dark] .video-cta-section{background-color:#0f0f23}.video-box{background-color:#82b4fa;border-radius:12px;width:100%;display:flex;align-items:center;justify-content:center;font-weight:600}.cta-text h2,.video-box{color:#000064}.dark .cta-text h2,html[data-theme=dark] .cta-text h2{color:#82b4fa}.cta-text p{color:#444}.dark .cta-text p,html[data-theme=dark] .cta-text p{color:#ccc}.book-button{display:inline-block;padding:12px 24px;background-color:#ff8b00;color:white;font-weight:600;border-radius:6px;text-decoration:none;transition:background .3s ease}.book-button:hover{background-color:#e67800}.dark .enquiry-section,.enquiry-section,html[data-theme=dark] .enquiry-section{background-color:#1e3a8a}.dark .enquiry-section h2,.enquiry-section h2{color:#ffffff}.scroll-indicator-container{animation:scrollIndicatorFadeIn 2s ease-out 2s forwards;opacity:0}.scroll-indicator{display:flex;flex-direction:column;align-items:center}.scroll-indicator-mouse{width:30px;height:50px;border:2px solid white;border-radius:25px;position:relative;display:flex;justify-content:center;opacity:.8;transition:opacity .3s ease}.scroll-indicator-mouse:hover{opacity:1}.scroll-indicator-dot{width:6px;height:6px;background-color:white;border-radius:50%;position:absolute;top:8px;animation:scrollAnimation 2s ease-in-out infinite}@keyframes scrollIndicatorFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollAnimation{0%{top:8px;opacity:1}80%{opacity:0}to{top:28px;opacity:0}}.dark .scroll-indicator-mouse{border-color:#f5f5f5}.dark .scroll-indicator-dot{background-color:#f5f5f5}.enquiry-section .color-text-base-darkest,.enquiry-section .color-text-info{color:#ffffff!important}.enquiry-section .color-text-base-darker{color:#e5e7eb!important}.enquiry-section .ff-react-dropdown__control,.enquiry-section .ff-react-dropdown__input input,.enquiry-section .ff-react-dropdown__single-value{color:#000000!important}.enquiry-section .ff-react-dropdown__placeholder{color:#6b7280!important}.enquiry-section .fontType-f5{color:#000000!important}.enquiry-section .ff-react-dropdown__menu,.enquiry-section .ff-react-dropdown__option{background-color:#ffffff!important;color:#000000!important}html[data-theme=dark] .enquiry-section .ff-react-dropdown__control,html[data-theme=dark] .enquiry-section .ff-react-dropdown__input input,html[data-theme=dark] .enquiry-section .ff-react-dropdown__single-value,html[data-theme=dark] .enquiry-section .fontType-f5{color:#000000!important}html[data-theme=dark] .enquiry-section .color-text-base-darker:not(.ff-react-dropdown *):not(.ff-react-dropdown__control *){color:#e5e7eb!important}html[data-theme=dark] .enquiry-section .ff-react-dropdown .color-text-base-darker,html[data-theme=dark] .enquiry-section .ff-react-dropdown__control .color-text-base-darker{color:#000000!important}.enquiry-section .ff-form-submit,.enquiry-section .ff-form-submit-button,.enquiry-section .submit-button,.enquiry-section [data-testid=submit-button],.enquiry-section button.ff-primary,.enquiry-section button[type=submit],.enquiry-section input[type=submit]{background-color:#ff8b00!important;border:none!important;border-radius:6px!important;color:white!important;font-weight:600!important;padding:12px 28px!important;font-size:1rem!important;cursor:pointer!important;transition:background .3s ease!important;display:inline-block!important;text-decoration:none!important;box-shadow:none!important}.enquiry-section .ff-form-submit-button:hover,.enquiry-section .ff-form-submit:hover,.enquiry-section .submit-button:hover,.enquiry-section [data-testid=submit-button]:hover,.enquiry-section button.ff-primary:hover,.enquiry-section button[type=submit]:hover,.enquiry-section input[type=submit]:hover{background-color:#e67800!important}.enquiry-section .ff-form-submit div,.enquiry-section .ff-form-submit-button div,.enquiry-section .submit-button div,.enquiry-section [data-testid=submit-button] div,.enquiry-section button.ff-primary div,.enquiry-section button[type=submit] div{color:white!important}.enquiry-section ._dcAwn,.enquiry-section ._oH-nW{text-align:left!important}.enquiry-section ._dcAwn{display:flex!important;align-items:center!important;gap:4px!important;justify-content:flex-start!important}.enquiry-section ._dcAwn input[type=checkbox],.enquiry-section ._dcAwn input[type=radio]{margin:0!important;flex-shrink:0!important}.enquiry-section ._dcAwn label{margin:0!important;color:#ffffff!important;text-align:left!important}html[data-theme=dark] .color-text-base-darkest{color:#ffffff}html[data-theme=dark] .fontType-f5{color:#ffffff!important}html[data-theme=dark] input.fontType-f5{color:#000000!important}.enquiry-section .ff-button-container,.enquiry-section .ff-form-submit-container,.enquiry-section .ff-form-submit-wrapper,.enquiry-section .ff-submit-container,.enquiry-section form>div:last-child{text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-top:24px!important}.enquiry-section form .ff-form-submit,.enquiry-section form .ff-form-submit-button,.enquiry-section form .submit-button,.enquiry-section form [data-testid=submit-button],.enquiry-section form button.ff-primary,.enquiry-section form button[type=submit],.enquiry-section form input[type=submit]{margin:0 auto!important;display:block!important;text-align:center!important}.enquiry-section label{color:#ffffff!important}.enquiry-section input[type=email],.enquiry-section input[type=number],.enquiry-section input[type=tel],.enquiry-section input[type=text],.enquiry-section textarea{background-color:#ffffff!important;color:#000000!important;border:1px solid #e5e7eb}.enquiry-section input::-moz-placeholder,.enquiry-section textarea::-moz-placeholder{color:#6b7280!important}.enquiry-section input::placeholder,.enquiry-section textarea::placeholder{color:#6b7280!important}.enquiry-section .prose,.enquiry-section .prose h1,.enquiry-section .prose h2,.enquiry-section .prose h3,.enquiry-section .prose h4,.enquiry-section .prose li,.enquiry-section .prose p,.enquiry-section .prose strong,.enquiry-section .rich-text,.enquiry-section .rich-text h1,.enquiry-section .rich-text h2,.enquiry-section .rich-text h3,.enquiry-section .rich-text h4,.enquiry-section .rich-text p{color:#ffffff!important}.dark .enquiry-section [id^=form-container-],html[data-theme=dark] .enquiry-section [id^=form-container-]{color:#f9fafb!important}.dark .enquiry-section [id^=form-container-] h1,.dark .enquiry-section [id^=form-container-] h2,.dark .enquiry-section [id^=form-container-] h3,.dark .enquiry-section [id^=form-container-] h4,.dark .enquiry-section [id^=form-container-] p,html[data-theme=dark] .enquiry-section [id^=form-container-] h1,html[data-theme=dark] .enquiry-section [id^=form-container-] h2,html[data-theme=dark] .enquiry-section [id^=form-container-] h3,html[data-theme=dark] .enquiry-section [id^=form-container-] h4,html[data-theme=dark] .enquiry-section [id^=form-container-] p{color:inherit!important}.dark .enquiry-section [id^=form-container-] input,.dark .enquiry-section [id^=form-container-] select,.dark .enquiry-section [id^=form-container-] textarea,.dark .enquiry-section input[type=email],.dark .enquiry-section input[type=number],.dark .enquiry-section input[type=tel],.dark .enquiry-section input[type=text],.dark .enquiry-section textarea,html[data-theme=dark] .enquiry-section [id^=form-container-] input,html[data-theme=dark] .enquiry-section [id^=form-container-] select,html[data-theme=dark] .enquiry-section [id^=form-container-] textarea,html[data-theme=dark] .enquiry-section input[type=email],html[data-theme=dark] .enquiry-section input[type=number],html[data-theme=dark] .enquiry-section input[type=tel],html[data-theme=dark] .enquiry-section input[type=text],html[data-theme=dark] .enquiry-section textarea{background-color:#374151!important;color:#f9fafb!important;border-color:#4b5563!important}.dark .enquiry-section input::-moz-placeholder,.dark .enquiry-section textarea::-moz-placeholder,html[data-theme=dark] .enquiry-section input::-moz-placeholder,html[data-theme=dark] .enquiry-section textarea::-moz-placeholder{color:#9ca3af!important}.dark .enquiry-section input::placeholder,.dark .enquiry-section textarea::placeholder,html[data-theme=dark] .enquiry-section input::placeholder,html[data-theme=dark] .enquiry-section textarea::placeholder{color:#9ca3af!important}html[data-theme=dark] .enquiry-section .form-container,html[data-theme=dark] .enquiry-section [id^=form-container-]>div{background-color:transparent!important}html[data-theme=dark] .enquiry-section [id^=form-container-] .ff-form,html[data-theme=dark] .enquiry-section [id^=form-container-] [style*=background],html[data-theme=dark] .enquiry-section [id^=form-container-] form{background-color:#1f2937!important}html[data-theme=dark] .enquiry-section [id^=form-container-]>div:first-child{background-color:#1f2937!important;border-radius:8px}