.fs-base{font-size:1.05rem}.fs-plus{font-size:1.2rem}.header-image-container{background-attachment:fixed!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;min-height:88vh;padding-bottom:40px;padding-top:0}@media (max-width:767.98px){.header-image-container{min-height:90vh;padding-bottom:30px;padding-top:70px}}.header-image-container .btn{margin-bottom:1rem;margin-right:1rem}@media (min-width:1200px){.header-image-container .btn{margin-bottom:0}}.header-image-container .btn:last-child{margin-right:0}.heading-line{border:3px solid #558df3;margin:10px auto auto;opacity:1;width:150px}.custom-shadow{box-shadow:0 4px 10px rgba(0,0,0,.03)}.annotated-block .heading{position:relative;z-index:1}.annotated-block .heading:before{background:#734da8;border-radius:40%;bottom:-9px;content:"";height:4px;opacity:.6;position:absolute;width:70%;z-index:-1}.annotated-block .middle-clip-path{background:linear-gradient(90deg,#fff 9%,hsla(0,0%,100%,0));clip-path:polygon(48% 0,100% 0,100% 100%,0 100%);width:350px}.annotated-block .first-column{max-width:40%}.annotated-block .third-column img{height:auto;max-width:100%;width:420px}@media (max-width:991.98px){.annotated-block .middle-clip-path{display:none}.annotated-block .first-column{max-width:100%}.annotated-block .third-column{display:none}}.ai-primary-gradient{background:linear-gradient(135deg,#4d64a8,#4da0a8);box-shadow:0 10px 30px rgba(0,0,0,.3);color:#fff;padding:20px}.main-carousel,.main-carousel.flickity-enabled .flickity-slider,.main-carousel.flickity-enabled .flickity-viewport{backface-visibility:hidden;transform:translateZ(0)}.main-carousel.flickity-enabled *{animation:none!important}.main-carousel.flickity-enabled img{backface-visibility:hidden!important;transform:translateZ(0)!important}.main-carousel.flickity-enabled .stretched-link,.main-carousel.flickity-enabled a{cursor:pointer!important;pointer-events:auto!important}#blog-posts-section .container{padding:2rem 0}.ai-assistant-section{background:linear-gradient(135deg,#4d64a8,#4d64a8);overflow:hidden;position:relative}.ai-brain-icon{align-items:center;background:linear-gradient(135deg,#4d64a8,#4da0a8);border-radius:20px;box-shadow:0 10px 30px rgba(77,100,168,.3);color:#fff;display:flex;height:80px;justify-content:center;position:relative;width:80px}.pulse-ring{animation:pulse-ring 2s infinite;border:2px solid rgba(77,100,168,.6);border-radius:50%;height:100px;width:100px}.pulse-ring,.pulse-ring-2{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pulse-ring-2{animation:pulse-ring 2s .5s infinite;border:1px solid rgba(77,100,168,.3);border-radius:50%;height:120px;width:120px}.title-badge{align-items:center;animation:float 3s ease-in-out infinite;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:25px;color:#f8f9fa;display:flex;font-size:.75rem;font-weight:700;letter-spacing:1px;padding:8px 16px}.ai-title{font-size:3.1rem;font-weight:900;line-height:1.1;margin:0}@media (max-width:767.98px){.ai-title{font-size:2.5rem}}.title-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#e7f3f4);-webkit-background-clip:text;background-clip:text;text-shadow:0 4px 20px hsla(0,0%,100%,.3)}.title-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#4da0a8);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.title-highlight:after{animation:expand-line 2s ease-out;background:linear-gradient(135deg,#4d64a8,#4da0a8);border-radius:2px;bottom:-5px;content:"";height:4px;left:0;position:absolute;width:100%}@keyframes glow-line{0%{box-shadow:0 0 5px rgba(77,100,168,.5)}to{box-shadow:0 0 20px rgba(77,100,168,.8)}}.ai-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.2);position:relative;transition:all .3s ease;z-index:2}.ai-card:hover{box-shadow:0 4px 10px rgba(0,0,0,.03);transform:translateY(-5px)}.ai-card:hover .ai-icon{transform:scale(1.1)}.ai-icon{align-items:center;background:linear-gradient(135deg,#4d64a8,#4da0a8);border-radius:20px;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.ai-icon,.btn-ai-primary{color:#fff;transition:all .3s ease}.btn-ai-primary{background:linear-gradient(135deg,#4d64a8,#734da8);border:none;border-radius:50px;box-shadow:0 4px 15px rgba(77,100,168,.3);font-weight:600;padding:12px 30px}.btn-ai-primary:hover{box-shadow:0 8px 25px rgba(77,100,168,.4);color:#fff;transform:translateY(-2px)}.btn-ai-secondary{background:transparent;border:none;border:2px solid hsla(0,0%,100%,.8);border-radius:50px;color:#fff;font-weight:600;padding:12px 30px;transition:all .3s ease}.btn-ai-secondary:hover{background:hsla(0,0%,100%,.1);border-color:#fff;color:#fff;transform:translateY(-2px)}.feature-highlight{background:hsla(0,0%,100%,.1);border-left:4px solid #4da0a8;border-radius:10px;margin:.5rem 0;padding:1rem;position:relative;z-index:2}.main-title-container{padding-bottom:1rem;padding-top:1.5rem;text-shadow:0 4px 24px rgba(77,100,168,.1)}.main-title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4d64a8,#4da0a8);-webkit-background-clip:text;background-clip:text;color:#fff;display:inline-block;font-size:3.2rem;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:.5rem}@media (max-width:767.98px){.main-title{font-size:2.1rem}}.main-title-highlight{-webkit-text-fill-color:transparent;text-fill-color:transparent;background:linear-gradient(90deg,#734da8,#4d64a8);-webkit-background-clip:text;background-clip:text;display:inline-block;font-weight:900;padding-left:.25em;position:relative}.main-title-underline{animation:main-title-underline-glow 2s infinite alternate;background:linear-gradient(90deg,#734da8,#4d64a8);border-radius:3px;box-shadow:0 2px 16px 0 rgba(77,100,168,.25);height:5px;margin-top:.5rem;width:120px}@keyframes main-title-underline-glow{0%{box-shadow:0 2px 8px 0 rgba(77,100,168,.15)}to{box-shadow:0 2px 24px 0 rgba(77,100,168,.35)}}@media (max-width:767.98px){.ai-brain-icon{height:60px;width:60px}.brain-icon{font-size:2rem}}.search-container{max-width:100%;position:relative;z-index:10}.enhanced-search-wrapper{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.2);border-radius:25px;box-shadow:0 20px 60px rgba(0,0,0,.15);padding:8px;position:relative;transition:all .3s ease}.enhanced-search-wrapper:hover{box-shadow:0 25px 80px rgba(0,0,0,.2);transform:translateY(-2px)}.enhanced-search-wrapper:focus-within{border-color:rgba(77,100,168,.4);box-shadow:0 30px 100px rgba(77,100,168,.3);transform:translateY(-3px)}.search-input-container{align-items:center;background:hsla(0,0%,100%,.95);border:2px solid rgba(77,100,168,.15);border-radius:20px;box-shadow:inset 0 2px 10px rgba(0,0,0,.06),0 4px 20px rgba(77,100,168,.08);display:flex;overflow:visible;position:relative;transition:all .3s ease}.search-input-container:focus-within{background:#fff;border-color:rgba(77,100,168,.4);box-shadow:inset 0 2px 10px rgba(0,0,0,.06),0 4px 20px rgba(77,100,168,.15),0 0 0 4px rgba(77,100,168,.12)}.search-input-container:focus-within:has(.vdautocomplete-menu.show){border-bottom:none;border-radius:20px 20px 0 0}.search-input-container:hover:not(:focus-within){border-color:rgba(77,100,168,.25);box-shadow:inset 0 2px 10px rgba(0,0,0,.06),0 4px 20px rgba(77,100,168,.12);transform:translateY(-1px)}.search-input-container .vdautocomplete-menu{backdrop-filter:blur(10px)!important;background:hsla(0,0%,100%,.98)!important;border:2px solid rgba(77,100,168,.2)!important;border-radius:0 0 20px 20px!important;border-top:none!important;box-shadow:0 8px 32px rgba(0,0,0,.12)!important;left:-2px!important;margin-top:0!important;max-height:400px!important;overflow-x:hidden!important;overflow-y:auto!important;position:absolute!important;right:-2px!important;scroll-behavior:smooth!important;top:calc(100% - 2px)!important;z-index:1000!important}.search-input-container .vdautocomplete-menu .vdautocomplete-item{border-bottom:1px solid rgba(77,100,168,.06)!important;box-sizing:border-box!important;color:#4d64a8!important;cursor:pointer!important;display:block!important;font-size:.95rem!important;font-weight:500!important;line-height:1.3!important;padding:6px 20px!important;text-decoration:none!important;transition:background-color .2s ease!important;width:100%!important}.search-input-container .vdautocomplete-menu .vdautocomplete-item.autocomplete-active,.search-input-container .vdautocomplete-menu .vdautocomplete-item:hover{background-color:rgba(77,100,168,.06)!important}.search-input-container .vdautocomplete-menu .vdautocomplete-item:last-child{border-bottom:none!important;border-radius:0 0 18px 18px!important}.search-input-container .vdautocomplete-menu .vdautocomplete-item:first-child{margin-top:0!important}.search-input-container .vdautocomplete-menu .vdautocomplete-header{background:rgba(77,100,168,.03)!important;border-bottom:1px solid rgba(77,100,168,.08)!important;color:rgba(77,100,168,.7)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.5px!important;padding:8px 20px 4px!important;text-transform:uppercase!important}.search-input-container .vdautocomplete-menu .vdautocomplete-no-results{box-sizing:border-box!important;color:rgba(77,100,168,.6)!important;font-size:.95rem!important;font-style:italic!important;padding:20px!important;text-align:center!important;width:100%!important}.search-input-container .vdautocomplete-menu::-webkit-scrollbar{width:6px!important}.search-input-container .vdautocomplete-menu::-webkit-scrollbar-track{background:rgba(77,100,168,.05)!important;border-radius:3px!important}.search-input-container .vdautocomplete-menu::-webkit-scrollbar-thumb{background:rgba(77,100,168,.2)!important;border-radius:3px!important}.search-input-container .vdautocomplete-menu::-webkit-scrollbar-thumb:hover{background:rgba(77,100,168,.3)!important}.search-icon-left{color:rgba(77,100,168,.6);left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:2}.enhanced-search-input{background:transparent;border:none;color:#4d64a8;flex:1;font-size:1.1rem;font-weight:500;letter-spacing:.3px;outline:none;padding:18px 20px 18px 55px;position:relative;z-index:1}.enhanced-search-input::placeholder{color:rgba(77,100,168,.5);font-weight:400}.enhanced-search-input:focus~.search-icon-left{color:#4d64a8;transform:translateY(-50%) scale(1.1)}.search-submit-btn{align-items:center;background:linear-gradient(135deg,#4d64a8,#4da0a8);border:none;border-radius:16px;box-shadow:0 4px 15px rgba(77,100,168,.3);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;margin:4px;padding:12px 24px;position:relative;transition:all .3s ease;z-index:3}.search-submit-btn .btn-text{display:inline}@media (max-width:575.98px){.search-submit-btn .btn-text{display:none}}.search-submit-btn svg{transition:transform .3s ease}.search-submit-btn:hover{background:linear-gradient(135deg,#455a97,#458f97);box-shadow:0 6px 20px rgba(77,100,168,.4);transform:translateY(-1px)}.search-submit-btn:hover svg{transform:translateX(2px)}.search-submit-btn:active{box-shadow:0 2px 8px rgba(77,100,168,.3);transform:translateY(0)}@keyframes searchFormFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes suggestionsSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991.98px){.search-container{max-width:100%}.enhanced-search-input{font-size:1rem;padding:16px 18px 16px 50px}}@media (max-width:767.98px){.enhanced-search-wrapper{border-radius:20px;padding:6px}.search-input-container{border-radius:16px}.enhanced-search-input{font-size:.95rem;padding:14px 16px 14px 45px}.search-icon-left{left:16px}.search-icon-left svg{height:18px;width:18px}.search-submit-btn{border-radius:14px;font-size:.9rem;padding:10px 16px}}@media (max-width:575.98px){.enhanced-search-wrapper{border-radius:16px;padding:4px}.search-input-container{border-radius:12px}.enhanced-search-input{font-size:.9rem;padding:12px 14px 12px 40px}.search-icon-left{left:14px}.search-icon-left svg{height:16px;width:16px}.search-submit-btn{border-radius:12px;font-size:.85rem;padding:8px 12px}.suggestion-tag{font-size:.75rem;padding:5px 12px}}.search-suggestions{align-items:center;animation:suggestionsSlideUp .6s ease-out .3s both;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding:0 16px}@media (max-width:575.98px){.search-suggestions{align-items:flex-start;flex-direction:column;gap:12px}}.suggestion-label{color:rgba(77,100,168,.7);font-size:.85rem;font-weight:600;margin-right:8px;white-space:nowrap}@media (max-width:575.98px){.suggestion-label{margin-right:0}}.suggestion-tags{display:flex;flex-wrap:wrap;gap:8px}.suggestion-tag{background:rgba(77,100,168,.1);border:1px solid rgba(77,100,168,.2);border-radius:20px;color:#4d64a8;cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 14px;transition:all .3s ease}.suggestion-tag:hover{background:rgba(77,100,168,.15);border-color:rgba(77,100,168,.3);box-shadow:0 2px 8px rgba(77,100,168,.15);transform:translateY(-1px)}.suggestion-tag:active{background:rgba(77,100,168,.2);transform:translateY(0)}.tag-badge{background-color:#e8f0fe;border:1px solid #d0e0f5;border-radius:8px;color:#4d64a8;font-size:.875rem;font-weight:600;padding:.6rem 1.1rem;transition:all .2s ease}.registration-cta-section{overflow:hidden;padding:4rem 0;position:relative}.registration-cta-section:before{background:radial-gradient(circle,rgba(77,100,168,.05) 0,transparent 70%);height:500px;right:-10%;top:-50%;width:500px}.registration-cta-section:after,.registration-cta-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.registration-cta-section:after{background:radial-gradient(circle,rgba(77,160,168,.05) 0,transparent 70%);bottom:-30%;height:400px;left:-5%;width:400px}@media (max-width:767.98px){.registration-cta-section{padding:3rem 0}}.registration-cta-card{background:#fff;border:1px solid rgba(77,100,168,.1);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.08);padding:3rem;position:relative;z-index:1}@media (max-width:991.98px){.registration-cta-card{padding:2.5rem}}@media (max-width:767.98px){.registration-cta-card{padding:2rem}}.registration-cta-content{padding-right:2rem}@media (max-width:991.98px){.registration-cta-content{padding-right:0}}.registration-badge{align-items:center;animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,rgba(77,100,168,.1),rgba(77,160,168,.1));border:1px solid rgba(77,100,168,.2);border-radius:20px;color:#4d64a8;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:1px;padding:.5rem 1rem;text-transform:uppercase}.registration-title{color:#4d64a8;font-size:2.5rem;font-weight:800;line-height:1.2}@media (max-width:991.98px){.registration-title{font-size:2rem}}@media (max-width:767.98px){.registration-title{font-size:1.75rem}}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4d64a8,#4da0a8);-webkit-background-clip:text;background-clip:text;font-weight:900}.registration-description{color:#6c757d;font-size:1.1rem;line-height:1.6}@media (max-width:767.98px){.registration-description{font-size:1rem}}.registration-features{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (max-width:575.98px){.registration-features{gap:.75rem;grid-template-columns:1fr}}.feature-item{align-items:center;color:#495057;display:flex;font-size:.95rem;font-weight:500;gap:.75rem}.feature-item .feature-icon{color:#4da0a8;flex-shrink:0}@media (max-width:767.98px){.feature-item{font-size:.9rem}}.registration-cta-action{align-items:center;display:flex;justify-content:center}.registration-action-card{background:linear-gradient(135deg,#4d64a8,rgba(77,100,168,.95));border-radius:20px;box-shadow:0 15px 40px rgba(77,100,168,.25);overflow:hidden;padding:2.5rem;position:relative;text-align:center;width:100%}.registration-action-card:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%}@media (max-width:991.98px){.registration-action-card{padding:2rem}}@media (max-width:767.98px){.registration-action-card{padding:2rem 1.5rem}}.action-icon-wrapper{display:inline-block;position:relative}.action-icon{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.15);color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto;position:relative;width:80px;z-index:1}.action-title{color:#fff;font-size:1.75rem;font-weight:700;margin:0}@media (max-width:767.98px){.action-title{font-size:1.5rem}}.action-subtitle{color:hsla(0,0%,100%,.9);font-size:1rem;line-height:1.5}@media (max-width:767.98px){.action-subtitle{font-size:.95rem}}.btn-registration-primary{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.2);color:#4d64a8;display:inline-flex;font-size:1.1rem;font-weight:700;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-registration-primary:hover{background:hsla(0,0%,100%,.95);box-shadow:0 6px 25px rgba(0,0,0,.3);color:#4d64a8;transform:translateY(-2px)}.btn-registration-primary:active{transform:translateY(0)}@media (max-width:767.98px){.btn-registration-primary{font-size:1rem;padding:.875rem 1.5rem}}.btn-registration-secondary{align-items:center;background:transparent;border:2px solid hsla(0,0%,100%,.4);border-radius:12px;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:.875rem 2rem;text-decoration:none;transition:all .3s ease}.btn-registration-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.6);color:#fff;transform:translateY(-2px)}.btn-registration-secondary:active{transform:translateY(0)}@media (max-width:767.98px){.btn-registration-secondary{font-size:.95rem;padding:.75rem 1.5rem}}.registration-note{color:hsla(0,0%,100%,.8);font-size:.9rem;margin:0}.registration-note small{align-items:center;display:inline-flex}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes expand-line{0%{width:0}to{width:100%}}@keyframes pulse-ring{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}