.contact-section{background-color:#000;justify-content:center;padding:80px 20px;display:flex}.contact-container{border-radius:8px;width:100%;max-width:1000px;display:flex;overflow:hidden}.contact-form-side{background-color:#2b2b33;flex:1}.contact-form-side h2{color:#fff;margin-bottom:30px;font-weight:500}.input-group{flex-direction:column;margin-bottom:25px;display:flex}.input-group label{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:.85rem}.input-group input,.input-group textarea{color:#fff;background:0 0;border:none;border-bottom:1px solid #444;outline:none;padding:10px 0;transition:border-color .3s}.input-group input:focus,.input-group textarea:focus{border-bottom-color:#e69138}.error{color:#ff4d4d;margin-top:5px;font-size:.75rem}.submit-success{color:#2ecc71;margin-bottom:16px;font-size:.9rem}.submit-error{color:#ff4d4d;margin-bottom:16px;font-size:.9rem}.submit-btn{color:#fff;cursor:pointer;background-color:#e69138;border:none;border-radius:4px;margin-top:10px;padding:15px 30px;font-weight:600;transition:background .3s}.submit-btn:hover{background-color:#cf7d28}.contact-info-side{color:#fff;background-color:#1e1e24;flex:1}.contact-info-side h3{margin-bottom:15px;font-size:1.5rem}.subtitle{color:#888;margin-bottom:40px;font-size:.95rem}.info-list{padding:0;list-style:none}.info-list li{align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.info-list span{margin-bottom:4px;font-weight:600;display:block}.info-list p{color:#aaa;margin:0;font-size:.9rem}.icon-circle{color:#fff;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;min-width:45px;height:45px;display:flex}@media (max-width:768px){.contact-container{flex-direction:column}}
.end-hero-wrapper{justify-content:center;align-items:center;height:50vh;display:flex;position:relative;overflow:hidden}.end-hero-gradient{filter:blur(90px);background:radial-gradient(circle at 30% 30%,#ffaa5040,#0000 40%),radial-gradient(circle at 80% 60%,#5a78ff40,#0000 40%),radial-gradient(circle at 50% 80%,#ff647833,#0000 50%);animation:10s ease-in-out infinite alternate gradientMove;position:absolute;inset:0}@keyframes gradientMove{0%{transform:translateY(-40px)}to{transform:translateY(40px)}}.end-hero-content{z-index:10;text-align:center;color:#fff;position:relative}.end-hero-title{z-index:11;margin-bottom:20px;font-size:clamp(30px,6vw,70px);font-weight:500;line-height:1.1;position:relative}
.faq-wrapper{min-height:90vh}.header h1{margin-bottom:60px;margin-left:20px;font-size:2.5rem;font-weight:400}.chatWindow{flex-direction:column;gap:40px;max-width:800px;margin:0 auto;padding:20px 0;display:flex}.messageGroup{flex-direction:column;gap:16px;display:flex}.questionWrapper{justify-content:flex-start;display:flex}.questionBubble{max-width:75%;color:var(--white);background-color:#0f0f0f;border:1px solid #222;border-radius:20px;padding:18px 24px;font-size:1.1rem;line-height:1.5}.answerWrapper{justify-content:flex-end;display:flex;position:relative}.answerBubble{background-color:var(--white);color:#000;border-radius:20px;max-width:75%;margin-right:45px;padding:18px 24px;font-size:1.1rem;line-height:1.5}.purpleIcon{background-color:var(--primary-blue);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex;position:absolute;bottom:0;right:0}.scrollContainer{scrollbar-width:none;max-width:800px;height:600px;margin:0 auto;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.scrollTrack{flex-direction:column;gap:40px;animation:40s linear infinite scrollUp;display:flex}.scrollContainer::-webkit-scrollbar{display:none}.scrollContainer:hover .scrollTrack{cursor:pointer;animation-play-state:paused}@keyframes scrollUp{0%{transform:translateY(-50px)}to{transform:translateY(-50%)}}.messageGroup{flex-direction:column;flex-shrink:0;gap:16px;display:flex}
.box{justify-content:center;align-items:center;height:400px;transition:all .5s;display:flex;position:relative}.box:before{content:" ";background:#fff;border-radius:8px;width:50%;height:100%;text-decoration:none;transition:all .5s;position:absolute;top:0;left:50px;transform:skew(15deg)}.box:after{content:"";filter:blur(30px);background:#fff;border-radius:8px;width:50%;height:100%;transition:all .5s;position:absolute;top:0;left:50px;transform:skew(15deg)}.box:hover:before,.box:hover:after{width:calc(100% - 90px);left:20px;transform:skew(0)}.box:hover span:before{opacity:1;width:100px;height:100px;top:-50px;left:50px}.box:hover span:after{opacity:1;width:100px;height:100px;bottom:-50px;right:50px}.box:hover .content{padding:60px 40px;left:-25px}@media (max-width:540px){.box:hover .content{left:0}}.box:first-child:before,.box:first-child:after{background:linear-gradient(315deg,#ffaa5080,#5a78ff80,#ff647880)}.box:nth-child(2):before,.box:nth-child(2):after{background:linear-gradient(315deg,#5a78ff80,#ffaa5080,#ff647880)}.box span{z-index:5;pointer-events:none;display:block;position:absolute;inset:0}.box span:before{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffff1a;border-radius:8px;width:0;height:0;transition:all .5s;animation:2s ease-in-out infinite animate;position:absolute;top:0;left:0;box-shadow:0 5px 15px #00000014}.box span:after{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffff1a;border-radius:8px;width:100%;height:100%;transition:all .5s;animation:2s ease-in-out -1s infinite animate;position:absolute;bottom:0;right:0;box-shadow:0 5px 15px #00000014}.box .content{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:8px;padding:20px 40px;font-weight:600;transition:all .5s;position:relative;left:0;box-shadow:0 5px 15px #0000001a}.box .content h2{color:#fff;margin-bottom:10px;font-size:2em}.box .content p{margin-bottom:10px;font-size:1em;font-weight:300;line-height:1.6em}.box .content a{color:#fff;background-color:#0000;border:1px solid #ffffff80;border-radius:5px;margin-top:5px;padding:10px;font-weight:400;text-decoration:none;transition:all .25s;display:inline-block}.box .content a:hover{color:#111;background-color:#fff}@keyframes animate{0%,to{transform:translateY(10px)}50%{transform:translate(-10px)}}
.hero-wrapper{background:radial-gradient(circle,#0b0c10,#020203);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-gradient{filter:blur(90px);background:radial-gradient(circle at 30% 30%,#ffaa5040,#0000 40%),radial-gradient(circle at 80% 60%,#5a78ff40,#0000 40%),radial-gradient(circle at 50% 80%,#ff647833,#0000 50%);animation:10s ease-in-out infinite alternate gradientMove;position:absolute;inset:0}@keyframes gradientMove{0%{transform:translateY(-40px)}to{transform:translateY(40px)}}.hero-sun{filter:blur(60px);background:radial-gradient(circle,#ffa03ce6 0%,#ff781e80 40%,#ff501433 60%,#0000 70%);width:700px;height:700px;animation:6s ease-in-out infinite sunPulse;position:absolute;bottom:-200px;left:50%;transform:translate(-50%)}@keyframes sunPulse{0%{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.1)}to{transform:translate(-50%)scale(1)}}.particles{position:absolute;inset:0;overflow:hidden}.particles span{background:#fff;border-radius:50%;width:2px;height:2px;animation:linear infinite rise;position:absolute;bottom:-10px}@keyframes rise{0%{opacity:0;transform:translateY(0)scale(.5)}10%{opacity:1}to{opacity:0;transform:translateY(-210vh)scale(1.5)}}.hero-content{z-index:10;text-align:center;color:#fff;min-height:100vh;position:relative}.hero-title{z-index:11;margin-bottom:20px;font-size:clamp(30px,6vw,70px);font-weight:500;line-height:1.1;position:relative}.hero-subtitle{opacity:.85;z-index:11;font-size:20px;position:relative}.hero-buttons{justify-content:center;gap:20px;display:flex}.hero-bottom{text-align:center;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-bottom-subtitle{opacity:.85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:5px;width:max-content;height:150px;margin-bottom:40px;font-size:clamp(14px,2vw,20px);box-shadow:0 5px 15px #0000001a}@media (max-width:1024px){.hero-bottom-subtitle{height:50px;margin:20px}.hero-bottom{bottom:50px}}@media (max-width:540px){.hero-sun{bottom:-460px}}
.app-container{background:radial-gradient(circle,#0b0c10,#020203);min-height:200vh}.hero-gradient{filter:blur(90px);background:radial-gradient(circle at 30% 30%,#ffaa5040,#0000 40%),radial-gradient(circle at 80% 60%,#5a78ff40,#0000 40%),radial-gradient(circle at 50% 80%,#ff647833,#0000 50%);animation:10s ease-in-out infinite alternate gradientMove;position:absolute;inset:0}@keyframes gradientMove{0%{transform:translateY(-40px)}to{transform:translateY(40px)}}.card-nav{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border2);justify-content:center;gap:30px;padding:20px 0;display:flex;position:sticky;top:0}.nav-item-partners{cursor:pointer;color:var(--grey-new);opacity:.5;align-items:center;gap:12px;transition:all .3s;display:flex}.nav-item-partners.active{opacity:1;color:var(--primary-blue)}.nav-num{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:flex}.nav-item-partners.active .nav-num{background:var(--primary-blue);color:var(--black);border-color:var(--primary-blue)}.card-stack{flex-direction:column;padding:40px 65px;display:flex}.card-sticky-wrapper{width:100%;margin-bottom:10vh;position:sticky}.card-body{height:75vh;color:var(--white);-webkit-backdrop-filter:blur(70px);backdrop-filter:blur(70px);background:#ffffff0d;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;display:flex}@media (max-width:1024px){.card-stack{padding:40px 24px}.nav-text{display:none}.card-sticky-wrapper{position:relative}}.card-inner-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;width:100%;height:100%;padding:60px;display:grid}.tag-label{text-transform:uppercase;background:#0000001a;border-radius:6px;margin-bottom:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.content-side{text-align:left}.content-side h2{margin-bottom:24px;font-size:clamp(26px,5vw,42px);font-weight:700;line-height:1.1}.image-side{justify-content:end;align-items:center;width:500px;height:100%;display:flex}.illustration{object-fit:contain;width:100%;height:100%}@media (max-width:768px){.card-inner-grid{grid-template-columns:1fr;padding:0}.image-side{display:none}.tag-label{font-size:18px}}.content-side p{word-break:break-word;overflow-wrap:break-word;line-height:1.6}.tag-line{font-size:var(--fs13)}@media (max-width:768px){.card-body{height:auto;padding:30px}.card-scroll-responsive{overflow:visible}}@media (max-width:540px){.tag-line{font-size:var(--fs10);font-weight:600}}
.home-page{min-height:100vh;display:block}
