.navbar.navbar-journey .navbar-link,.navbar.navbar-journey .navbar-logo-text{color:#fff!important}.navbar.navbar-journey .navbar-hamburger span{background-color:#fff!important}@font-face{font-family:Riuka;src:url(/fonts/Riuka.ttf)format("truetype");font-weight:400;font-style:normal}.journey-page{color:#fff;font-family:Plus Jakarta Sans,Inter,sans-serif}.journey-page h3{font-family:Riuka,serif!important;font-size:1.5rem!important;font-weight:400!important}.text-gold{color:#ffd600}.heading-title{text-shadow:0 4px 20px #00000080;font-family:Riuka,serif;font-weight:400}.section-title{color:#ffd600;text-align:center;letter-spacing:1px;text-shadow:0 2px 10px #00000080;margin-bottom:3rem;font-family:Riuka,serif;font-size:2.5rem;font-weight:400}.glass-panel-journey{-webkit-backdrop-filter:blur(12px);background:#0a264766;border:1px solid #ffffff1a;border-radius:24px;padding:2rem;transition:transform .3s,box-shadow .3s}.glass-panel-journey:hover{border-color:#ffd6004d;transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.btn-journey{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-journey-primary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff26;border:1px solid #ffffff4d}.btn-journey-primary:hover{background:#ffffff40;transform:translateY(-2px)}.btn-journey-primary:focus-visible,.btn-journey-outline:focus-visible,.btn-promo-outline:focus-visible{outline-offset:2px;outline:2px solid #ffd600}.btn-journey-primary:active{transform:translateY(0)scale(.98)}.btn-journey-outline{color:#fff;background:0 0;border:1px solid #ffffff80}.btn-journey-outline:hover{background:#ffffff1a;border-color:#fff}.btn-journey-outline:active{transform:translateY(0)scale(.98)}.bg-wrapper-1,.bg-wrapper-2,.bg-wrapper-3{background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover}.bg-wrapper-1{background-position:top,50% -150px}.bg-wrapper-2{background-position:top,50%}.bg-wrapper-3{background-position:top,bottom}@media (width<=768px){.bg-wrapper-1,.bg-wrapper-2,.bg-wrapper-3{isolation:isolate!important}.journey-page{background-image:linear-gradient(#061a33 0,#061a3300 150px calc(100% - 150px),#061a33 100%),url(/bg-part-2.webp)!important;background-position:top!important;background-repeat:repeat-y!important;background-size:100% 221.38vw!important}.bg-wrapper-1{background-color:#0000!important;background-image:none!important}.bg-wrapper-1:before{content:"";z-index:-1;background-image:url(/bg-part-1.webp);background-position:top;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 calc(208.33vw - 200px),#0000 calc(208.33vw + 5px));mask-image:linear-gradient(#000 calc(208.33vw - 200px),#0000 calc(208.33vw + 5px))}.bg-wrapper-2,.bg-wrapper-3{background-color:#0000!important;background-image:none!important}.bg-wrapper-3:before{content:"";z-index:-1;background-image:url(/bg-part-3.webp);background-position:bottom;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(0deg,#000 calc(222.22vw - 200px),#0000 calc(222.22vw + 5px));mask-image:linear-gradient(0deg,#000 calc(222.22vw - 200px),#0000 calc(222.22vw + 5px))}}.registration-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem;display:grid}@media (width<=1024px){.registration-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.registration-grid{grid-template-columns:1fr}}.registration-card{text-align:center;-webkit-backdrop-filter:blur(12px);background:#0a264766;border:1px solid #ffffff26;border-radius:24px;flex-direction:column;align-items:center;margin-top:5rem;padding:0 1.5rem 1.5rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.registration-card:hover{border-color:#ffd6004d;transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.registration-image{aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 10px 20px #0000004d);width:100%;max-width:160px;height:auto;margin-top:-4.5rem;margin-bottom:1rem;transition:transform .3s}.registration-card:hover .registration-image{transform:scale(1.05)}.sponsor-section{-webkit-backdrop-filter:blur(12px);text-align:center;background:#0a264766;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;width:100%;margin-bottom:2rem;padding:1.5rem 5%;box-shadow:0 4px 30px #0000001a}.sponsor-content{flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex}.sponsor-title{color:#ffd600;letter-spacing:1px;text-shadow:0 2px 4px #00000080;margin-bottom:1rem;font-family:Riuka,serif;font-size:1.25rem}.sponsor-marquee-container{width:100%;position:relative;overflow:hidden}.sponsor-marquee-track{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.sponsor-logo-placeholder.clone-mobile{display:none}.sponsor-logo-placeholder{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;height:50px;transition:transform .3s;display:flex}.sponsor-logo-placeholder:hover{transform:scale(1.1)}.sponsor-img{object-fit:contain;width:auto;height:100%}@media (width<=768px){.sponsor-section{padding:1rem 0}.sponsor-content{width:100%}.sponsor-title{margin-bottom:.75rem;font-size:1.1rem}.sponsor-marquee-container{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.sponsor-marquee-track{flex-wrap:nowrap;justify-content:flex-start;gap:2rem;width:max-content;animation:15s linear infinite scroll-marquee}.sponsor-logo-placeholder.clone-mobile{display:flex}.sponsor-logo-placeholder{height:40px}}@media (width<=480px){.sponsor-marquee-track{gap:1.5rem;animation:15s linear infinite scroll-marquee-mobile}.sponsor-logo-placeholder{height:32px}}@keyframes scroll-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1rem))}}@keyframes scroll-marquee-mobile{0%{transform:translate(0)}to{transform:translate(calc(-50% - .75rem))}}.timeline-container{max-width:800px;margin:0 auto;padding:0;position:relative}.timeline-line{z-index:1;background:#a3ffc2;width:2px;position:absolute;top:70px;bottom:70px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #a3ffc2cc,0 0 20px #a3ffc266}.timeline-row{z-index:2;align-items:center;width:100%;min-height:140px;margin-bottom:5rem;display:flex;position:relative}.timeline-row:last-child{margin-bottom:0}.timeline-left{box-sizing:border-box;flex:1;justify-content:flex-end;align-items:center;width:50%;padding-right:5rem;display:flex}.timeline-right{box-sizing:border-box;flex:1;justify-content:flex-start;align-items:center;width:50%;padding-left:5rem;display:flex}.timeline-node{cursor:pointer;z-index:3;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:140px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline-node img{object-fit:contain;filter:drop-shadow(0 0 15px #64ff6466);width:100%;height:100%;transition:all .3s}.timeline-node:hover img{filter:drop-shadow(0 0 25px #64ff64cc);transform:scale(1.25)}.timeline-date-box{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;min-width:60px;min-height:28px;padding:.25rem 1.5rem;font-size:.8rem;display:flex}.timeline-title{color:#ffd600;text-shadow:0 2px 5px #00000080;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-size:1.4rem;font-weight:700}.faq-item{border-bottom:1px solid #ffffff1a}.faq-button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 1rem;font-size:1.1rem;font-weight:500;display:flex}.faq-answer{color:#ffffffd9;padding:0 1rem 1.5rem;line-height:1.6}@media (width<=768px){.timeline-line{display:none}.timeline-row:after{content:"";z-index:1;background:#a3ffc2;width:2px;position:absolute;top:60px;bottom:calc(-4rem - 60px);left:60px;transform:translate(-50%);box-shadow:0 0 10px #a3ffc2cc,0 0 20px #a3ffc266}.timeline-row:last-child:after{display:none}.timeline-row{flex-direction:column;align-items:flex-start;margin-bottom:4rem;padding-left:clamp(100px,30vw,130px)}.timeline-node{width:120px;height:120px;position:absolute;top:0;left:60px;transform:translate(-50%)}.timeline-left,.timeline-right{justify-content:flex-start;align-items:flex-start;width:100%;padding:0}.timeline-left>div,.timeline-right>div{text-align:left!important;max-width:100%!important}.timeline-title{font-size:clamp(1rem,5vw,1.25rem)!important}.journey-page h3{font-size:1.25rem!important}.timeline-left p,.timeline-right p{font-size:.8rem!important;line-height:1.5!important}.timeline-row.row-odd{flex-direction:column-reverse}.timeline-date-box{align-self:flex-start;margin-bottom:1rem}.footer-col-title{cursor:pointer;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 0;display:flex;margin-bottom:0!important}.footer-col-content{max-height:0;transition:max-height .3s;overflow:hidden}.footer-col-content.open{max-height:500px;padding-top:1rem;padding-bottom:1rem}}@media (width>=769px){.footer-col-icon{display:none}.footer-col-content{max-height:none!important;display:block!important;overflow:visible!important}}.promo-offer-section{max-width:1400px;margin:0 auto;padding:6rem 5% 2rem}.promo-offer-heading{justify-content:center;align-items:center;gap:.75rem;margin-bottom:4.5rem;display:flex}.promo-offer-heading svg{filter:drop-shadow(0 0 8px #ffd60059)}.promo-offer-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:2rem;padding:0 .25rem;display:flex}@media (width<=1024px){.promo-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin:0 auto}}@media (width<=640px){.promo-offer-grid{grid-template-columns:1fr;gap:4.75rem;max-width:380px;padding:0}}.promo-grid-card{text-align:center;-webkit-backdrop-filter:blur(12px);background:#0a264766;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;flex:320px;align-items:center;min-width:0;max-width:380px;min-height:398px;margin-top:4.5rem;padding:0 1.5rem 1.6rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.promo-grid-card:hover{border-color:#ffd60059;transform:translateY(-4px);box-shadow:0 12px 36px #00000080}.promo-card-images{justify-content:center;align-items:flex-end;width:100%;height:160px;margin-top:-6rem;margin-bottom:.95rem;display:flex;position:relative}.promo-subject-img{object-fit:contain;filter:drop-shadow(0 8px 16px #0000007a);width:auto;max-width:150px;height:160px;transition:transform .3s,filter .3s;position:relative}.custom-promo-img{border:3px solid #ffffff26;max-width:110px;height:110px;margin-bottom:25px}.promo-grid-card:hover .promo-subject-img{filter:drop-shadow(0 10px 20px #0000008c)}.promo-card-content{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.promo-card-title{color:#ffd600;text-transform:uppercase;letter-spacing:.7px;margin:0 0 .7rem;font-family:Riuka,serif;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.2}.promo-card-subjects{color:#ffffffeb;border-bottom:1px solid #ffffff1a;width:100%;min-height:3.1rem;margin:0 0 1.45rem;padding:0 .25rem 1.35rem;font-family:Riuka,serif;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:400;line-height:1.25}.promo-card-price-section{flex-direction:column;align-items:center;width:100%;margin-bottom:1.5rem;display:flex;position:relative}.promo-card-price-section:before{content:"";filter:blur(25px);z-index:0;pointer-events:none;background:#ffd60033;border-radius:50%;width:140px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promo-normal-price{color:#fff9;z-index:1;margin-bottom:.25rem;font-size:.95rem;text-decoration:line-through;position:relative}.promo-price-row{z-index:1;justify-content:center;align-items:center;gap:.45rem;max-width:100%;display:inline-flex;position:relative}.promo-discount-price{color:#ffd600;white-space:nowrap;text-shadow:0 2px 10px #00000080;font-size:clamp(2rem,3vw,2.55rem);font-weight:800;line-height:1}.promo-save-badge{color:#061a33;background:#ffd600;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.6rem;font-weight:800;line-height:1.1;display:flex;position:absolute;top:-8px;right:-28px;transform:rotate(12deg);box-shadow:0 3px 8px #ffd60066}.btn-promo-outline{color:#fff;text-align:center;background:#ffffff05;border:1px solid #ffffff85;border-radius:999px;justify-content:center;align-items:center;width:82%;max-width:280px;margin-top:auto;padding:.78rem 0;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-promo-outline:active{transform:translateY(0)scale(.98)}.skeleton{background:linear-gradient(90deg,#ffffff1a 25%,#fff3 50%,#ffffff1a 75%) 0 0/200% 100%;border-radius:12px;animation:1.5s infinite skeleton-loading}.skeleton-text{border-radius:4px;height:1rem;margin-bottom:.5rem}.skeleton-title{border-radius:8px;width:60%;height:1.5rem;margin:0 auto 1rem}.skeleton-image{border-radius:50%;width:120px;height:120px;margin:-4.5rem auto 1rem}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.btn-promo-outline:hover{background:#ffffff1a;border-color:#fff}.promo-terms{color:#ffffff8c;margin:.6rem 0 0;font-size:.6rem;font-style:italic}@media (width<=640px){.promo-offer-section{padding-top:5rem}.promo-grid-card{min-height:390px}.promo-discount-price{font-size:2.35rem}}
