.timeline-section{background:0 0;padding:60px 20px 80px;position:relative;overflow:visible}.timeline-header{text-align:center;z-index:2;margin-bottom:60px;position:relative}.timeline-badge{color:#ffffffe6;letter-spacing:.15rem;text-transform:uppercase;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:10px;margin-bottom:20px;padding:8px 16px;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;display:inline-flex}.timeline-icon{justify-content:center;align-items:center;font-size:.85rem;display:flex}.timeline-title{color:#fff;letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:2.7rem;font-weight:600;line-height:1.2}.timeline-container{max-width:1200px;margin:0 auto;padding:40px 0;position:relative}.timeline-line{z-index:1;background:linear-gradient(#0000 0%,#8400ff80 20% 80%,#0000 100%);width:4px;height:100%;position:absolute;left:50%;transform:translate(-50%)}.timeline-item{opacity:0;align-items:center;margin-bottom:80px;transition:none;display:flex;position:relative;transform:translateY(40px)}.timeline-item.animate{animation:.8s forwards fadeInUp;animation-delay:var(--delay,0s)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.timeline-item.left{justify-content:flex-end;padding-left:0;padding-right:calc(50% + 40px)}.timeline-item.right{justify-content:flex-start;padding-left:calc(50% + 40px);padding-right:0}.timeline-content{-webkit-backdrop-filter:blur(20px);z-index:2;text-align:center;background:linear-gradient(135deg,#14141ed9,#0a0a14b3);border:1px solid #8400ff4d;border-radius:20px;width:100%;max-width:450px;padding:30px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 20px 50px #000000b3,inset 0 0 0 1px #8400ff33}.timeline-content:hover{border-color:#8400ff80;transform:translateY(-5px);box-shadow:0 25px 60px #8400ff66,inset 0 0 0 1px #8400ff66}.timeline-item.left .timeline-content:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid #8400ff4d;width:0;height:0;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.timeline-item.right .timeline-content:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-right:15px solid #8400ff4d;width:0;height:0;position:absolute;top:50%;left:-15px;transform:translateY(-50%)}.timeline-dot{z-index:3;background:linear-gradient(135deg,#a515ff,#6f00ff);border:4px solid #000000e6;border-radius:50%;width:24px;height:24px;animation:2s ease-in-out infinite pulse;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #8400ff4d,0 0 20px #8400ff99}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #8400ff4d,0 0 20px #8400ff99}50%{box-shadow:0 0 0 8px #8400ff33,0 0 30px #8400ffcc}}.timeline-date-badge{color:#fff;letter-spacing:.03em;background:#a36dc413;border:1px solid #8400ff57;border-radius:999px;margin-bottom:12px;padding:8px 18px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;display:inline-block;position:relative;overflow:hidden;box-shadow:0 6px 18px #8400ff0f}.timeline-date-badge:before{content:"";filter:blur(6px);opacity:.95;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff59 50%,#fff0 100%);width:60%;height:120%;animation:2.2s linear infinite shimmer;position:absolute;top:-10%;left:-75%;transform:skew(-20deg)translate(-150%)}@keyframes shimmer{0%{transform:skew(-20deg)translate(-150%)}to{transform:skew(-20deg)translate(220%)}}@media (prefers-reduced-motion:reduce){.timeline-date-badge:before{animation:none;display:none}}.timeline-event-title{color:#fff;letter-spacing:-.01em;margin:0 0 12px;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3}.timeline-description{color:#ffffffb3;margin:0;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.6}@media (max-width:968px){.timeline-line{left:30px}.timeline-item.left,.timeline-item.right{justify-content:flex-start;padding-left:80px;padding-right:20px}.timeline-dot{left:30px}.timeline-item.left .timeline-content:after,.timeline-item.right .timeline-content:after{border:10px solid #0000;border-left:none;border-right:15px solid #8400ff4d;display:block;left:-15px;right:auto}.timeline-content{max-width:100%}}@media (max-width:640px){.timeline-title{font-size:1.8rem}.timeline-section{padding:60px 15px}.timeline-item{margin-bottom:50px;padding-left:45px}.timeline-content{padding:20px}.timeline-event-title{font-size:1.2rem}.timeline-description{font-size:.9rem}.timeline-line{left:18px}.timeline-dot{width:18px;height:18px;left:18px}}
.faq-section{color:#fff;background:0 0;padding:64px 16px}.faq-container{max-width:1100px;margin:0 auto}.faq-header{text-align:center;margin-bottom:28px}.faq-kicker{letter-spacing:.18em;text-transform:uppercase;color:#ffffffa6;font-size:12px;display:inline-block}.faq-title{letter-spacing:-.02em;margin:6px 0;font-family:Poppins,sans-serif;font-size:2.7rem;font-weight:600;line-height:1.2}.faq-subtitle{color:#fff9;margin:0}.faq-list{flex-direction:column;gap:12px;max-width:800px;margin-top:60px;margin-left:auto;margin-right:auto;display:flex}.faq-load-more{justify-content:center;margin-top:24px;display:flex}.faq-load-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8400ff4d,#0026804d);border:1px solid #8400ff66;border-radius:30px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.faq-load-btn:hover{background:linear-gradient(135deg,#8400ff80,#00268080);border-color:#8400ff99;transform:translateY(-2px);box-shadow:0 8px 24px #8400ff40}.faq-load-icon{font-size:16px;transition:transform .3s}.faq-load-icon.up{transform:rotate(180deg)}@media (max-width:768px){.faq-section{padding:48px 12px}.faq-container{padding:0 8px}.faq-header{margin-bottom:24px}.faq-title{font-size:clamp(20px,5vw,28px)}.faq-subtitle{padding:0 8px;font-size:.9rem}.faq-card{padding:14px 16px}.faq-card__q{font-size:14px}.faq-card__a p{font-size:.9rem}.faq-toggle{width:20px;min-width:20px;height:20px}.faq-toggle span{width:10px;height:1.5px}}@media (max-width:480px){.faq-section{padding:36px 8px}.faq-title{font-size:clamp(18px,6vw,24px)}.faq-card{padding:12px 14px}.faq-card__q{font-size:13px}.faq-card__a p{font-size:.85rem}}.faq-card{-webkit-backdrop-filter:blur(10px);cursor:pointer;background:linear-gradient(135deg,#28143259,#00268038,#8400ff38);border:1px solid #ffffff1f;border-radius:16px;padding:16px 18px;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-card--open{border-color:#8400ff73;box-shadow:inset 0 0 0 1px #8400ff40,0 8px 32px #00000073}.faq-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-card__q{margin:0;font-size:16px;font-weight:700}.faq-card__a{opacity:0;margin-top:0;padding-top:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),margin .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-card--open .faq-card__a{opacity:1;margin-top:8px;padding-top:4px}.faq-card__a p{color:#ffffffd9;transform-origin:top;margin:10px 0 0;line-height:1.6;transition:transform .4s cubic-bezier(.4,0,.2,1)}.faq-toggle{border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:flex;position:relative}.faq-toggle span{background:#fff;border-radius:2px;width:12px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle span:last-child{transform:translate(-50%,-50%)rotate(90deg)}.faq-toggle.open span:last-child{transform:translate(-50%,-50%)rotate(0)}
.footer{background:0 0;border-top:0 solid #5d5d5d4d;width:100%;padding:0 0 3rem;position:relative;overflow:hidden}.footer-content{z-index:1;max-width:1200px;margin:0 auto;padding:0 1rem;position:relative}.footer-main{grid-template-columns:.7fr .3fr;gap:25rem;margin-bottom:2.5rem;display:grid}.footer-brand{flex-direction:column;gap:1.5rem;display:flex}.white{color:#fff;font-style:italic}.footer-brand-top{align-items:center;gap:.9rem;display:flex}.footer-logo-img{object-fit:contain;width:48px;height:48px;display:block}.footer-logo{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#a78bfa 60%,#60a5fa 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 #8b5cf64d);-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.8rem;font-weight:800}.footer-tagline{color:#ffffffbf;max-width:420px;margin:0;font-size:1.18rem;font-weight:500;line-height:1.7}.footer-social{gap:1rem;margin-top:.5rem;display:flex}.footer-social-link{color:#fff9;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:all .3s;display:flex}.footer-social-link:hover{color:#8b5cf6f2;background:#8b5cf626;border-color:#8b5cf666;transform:translateY(-2px)}.footer-contact{flex-direction:column;gap:1.4rem;display:flex}.footer-section-title{color:#fff;letter-spacing:.01em;margin:0 0 .5rem;font-size:2.4rem;font-weight:700}.footer-contact-list{flex-direction:column;gap:1rem;display:flex}.footer-contact-person{color:#ffffffe6;letter-spacing:.01em;font-size:1.55rem;font-weight:600}.footer-contact-item{color:#ffffffb8;align-items:center;gap:.75rem;padding:.35rem 0;font-size:.98rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.footer-contact-item:hover{color:#8b5cf6e6;transform:translate(2px)}.footer-contact-item svg{opacity:.6;flex-shrink:0;transition:opacity .3s}.footer-contact-item:hover svg{opacity:.9}.footer-divider{background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;margin:0 0 2.5rem}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:0 .5rem;display:flex}.footer-copyright,.footer-love{color:#fff9;letter-spacing:.02em;margin:0;font-size:.92rem;font-weight:500}.footer-love{align-items:center;gap:.5rem;display:flex}.footer-heart{color:#ff006e;filter:drop-shadow(0 0 8px #ff006e80);font-size:1.15rem;animation:1.8s ease-in-out infinite heartbeat;display:inline-block}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.2)}20%,40%{transform:scale(1.1)}}@media (max-width:768px){.footer{padding:3rem 0 2rem}.footer-main{grid-template-columns:1fr;gap:3rem;margin-bottom:2.5rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1.2rem}.footer-logo{font-size:2.2rem}.footer-logo-img{width:40px;height:40px}.footer-tagline{font-size:1rem}.footer-section-title{font-size:1.15rem}.footer-contact-person{font-size:.98rem}.footer-contact-item{font-size:.92rem}}@media (max-width:480px){.footer{padding:2.5rem 0 1.5rem}.footer-content{padding:0 1rem}.footer-main{gap:2.5rem}.footer-social-link{width:40px;height:40px}.footer-logo{font-size:1.9rem}.footer-copyright,.footer-love{font-size:.85rem}}
.loading-container{z-index:99999;opacity:1;background:#000;justify-content:center;align-items:center;transition:opacity .5s ease-out;display:flex;position:fixed;inset:0;overflow:hidden}.loading-container.exiting{opacity:0;pointer-events:none}.loading-container:before{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(#8a2be266 0%,#4b00824d 30%,#30005233 50%,#0000 70%);width:60%;height:80%;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)}.loading-container:after{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(#c7158559 0%,#8a2be240 30%,#4b008226 50%,#0000 70%);width:50%;height:70%;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.loading-glow-1{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#7b1fa24d 0%,#673ab733 40%,#0000 70%);width:40%;height:50%;animation:4s ease-in-out infinite alternate glowPulse;position:absolute;top:20%;left:20%}.loading-glow-2{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#9c27b040 0%,#ba55d326 40%,#0000 70%);width:45%;height:55%;animation:5s ease-in-out infinite alternate-reverse glowPulse;position:absolute;bottom:20%;right:15%}@keyframes glowPulse{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.loading-text-wrapper{z-index:10;justify-content:center;align-items:center;padding:0 1rem;animation:3s ease-out forwards textScale;display:flex;position:relative}@keyframes textScale{0%{transform:scale(.85)}to{transform:scale(1.05)}}.loading-text-cycle{justify-content:center;align-items:center;height:clamp(2rem,8vw,6rem);display:flex;position:relative}.loading-text-item{text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:clamp(.3rem,1.5vw,1.5rem);text-align:center;color:#0000;-webkit-text-stroke:2px white;filter:drop-shadow(0 4px 8px #fff3);opacity:0;margin:0;padding:0;font-size:clamp(1.5rem,6vw,5rem);font-weight:400;animation:3s step-end infinite textCycle;position:absolute}.loading-text-item:first-child{animation-delay:0s}.loading-text-item:nth-child(2){animation-delay:.3s}.loading-text-item:nth-child(3){animation-delay:.6s}.loading-text-item:nth-child(4){animation-delay:.9s}.loading-text-item:nth-child(5){animation-delay:1.2s}.loading-text-item:nth-child(6){animation-delay:1.5s}.loading-text-item:nth-child(7){animation-delay:1.8s}.loading-text-item:nth-child(8){animation-delay:2.1s}.loading-text-item:nth-child(9){animation-delay:2.4s}.loading-text-item:nth-child(10){animation-delay:2.7s}@keyframes textCycle{0%,10%{opacity:1}10.01%,to{opacity:0}}.loading-progress-container{z-index:10;background:#8a2be233;border-radius:2px;width:200px;height:2px;position:absolute;bottom:10%;left:50%;overflow:hidden;transform:translate(-50%)}.loading-progress-bar{background:linear-gradient(90deg,#8a2be2cc,#ba55d3,#c71585cc);height:100%;animation:3s ease-out forwards progressFill;box-shadow:0 0 15px #8a2be2cc}@keyframes progressFill{0%{width:0%}to{width:100%}}.loading-corner{z-index:10;border:2px solid #8a2be266;width:50px;height:50px;position:absolute}.loading-corner-tl{border-bottom:none;border-right:none;top:30px;left:30px}.loading-corner-tr{border-bottom:none;border-left:none;top:30px;right:30px}.loading-corner-bl{border-top:none;border-right:none;bottom:30px;left:30px}.loading-corner-br{border-top:none;border-left:none;bottom:30px;right:30px}@media (max-width:1024px){.loading-text-item{letter-spacing:clamp(.3rem,1.2vw,1.2rem);font-size:clamp(1.3rem,5vw,3.5rem)}.loading-text-cycle{height:clamp(1.8rem,6vw,4.5rem)}.loading-corner{width:40px;height:40px}.loading-progress-container{width:180px}}@media (max-width:768px){.loading-text-item{-webkit-text-stroke-width:1.5px;letter-spacing:clamp(.2rem,1vw,.8rem);font-size:clamp(1rem,5vw,2.5rem)}.loading-text-cycle{height:clamp(1.5rem,6vw,3.5rem)}.loading-corner{border-width:1.5px;width:30px;height:30px}.loading-corner-tl,.loading-corner-tr{top:20px}.loading-corner-bl,.loading-corner-br{bottom:20px}.loading-corner-tl,.loading-corner-bl{left:20px}.loading-corner-tr,.loading-corner-br{right:20px}.loading-progress-container{width:120px;bottom:15%}}@media (max-width:480px){.loading-text-item{-webkit-text-stroke-width:1px;letter-spacing:clamp(.15rem,.8vw,.5rem);font-size:clamp(.9rem,4.5vw,1.8rem)}.loading-text-cycle{height:clamp(1.2rem,5vw,2.5rem)}.loading-corner{border-width:1px;width:20px;height:20px}.loading-corner-tl,.loading-corner-tr{top:15px}.loading-corner-bl,.loading-corner-br{bottom:15px}.loading-corner-tl,.loading-corner-bl{left:15px}.loading-corner-tr,.loading-corner-br{right:15px}.loading-progress-container{width:100px;height:1.5px;bottom:12%}}@media (max-width:360px){.loading-text-item{letter-spacing:clamp(.1rem,.6vw,.3rem);font-size:clamp(.75rem,4vw,1.4rem)}.loading-text-cycle{height:clamp(1rem,4.5vw,2rem)}.loading-corner{width:15px;height:15px}.loading-corner-tl,.loading-corner-tr{top:10px}.loading-corner-bl,.loading-corner-br{bottom:10px}.loading-corner-tl,.loading-corner-bl{left:10px}.loading-corner-tr,.loading-corner-br{right:10px}.loading-progress-container{width:80px}}@media (max-height:500px) and (orientation:landscape){.loading-text-item{letter-spacing:clamp(.15rem,.8vh,.6rem);font-size:clamp(.8rem,4vh,2rem)}.loading-text-cycle{height:clamp(1rem,5vh,2.5rem)}.loading-corner{width:20px;height:20px}.loading-corner-tl,.loading-corner-tr{top:10px}.loading-corner-bl,.loading-corner-br{bottom:10px}.loading-progress-container{width:100px;bottom:8%}}
