.first-section-container{min-height:100vh;position:relative;font-family:var(--font-body);background:var(--bg-gradient);color:var(--color-text);overflow:hidden}.first-section-bg-glow,.first-section-bg-glow-2{position:absolute;border-radius:9999px;mix-blend-mode:lighten;filter:blur(7rem);z-index:0}.first-section-bg-glow{top:25%;left:50%;transform:translate(-50%,-50%);width:30rem;height:30rem;background:var(--color-primary);opacity:.3}.first-section-bg-glow-2{top:75%;right:0;width:25rem;height:25rem;background:#ff69b4;opacity:.2}.first-section-hero{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:5rem 1.5rem}.first-section-hero-content{display:flex;flex-direction:column;gap:2rem;max-width:72rem}.first-section-title{font-size:6rem;font-weight:800;line-height:1.1;letter-spacing:-.05em;background-image:linear-gradient(90deg,#0000ff,#00bfff,#87ceeb);margin:0 auto}.first-section-title,.first-section-title-span{-webkit-background-clip:text;background-clip:text;color:transparent}.first-section-title-span{display:inline-block;margin-top:1rem;background-image:linear-gradient(to right,var(--color-primary),#32cd32)}.first-section-text{font-size:1.25rem;max-width:50rem;margin:0 auto;font-weight:300;color:var(--color-muted)}.first-section-loading-text{text-align:center;padding:2rem;color:var(--color-text)}@media (max-width:1024px){.first-section-hero{padding-left:3rem;padding-right:3rem}.first-section-title{font-size:5rem}.first-section-text{font-size:1.4rem}}@media (max-width:768px){.first-section-title{font-size:3.5rem}.first-section-text{font-size:1.2rem}}@media (max-width:480px){.first-section-container{min-height:100%}.first-section-hero{min-height:100%;padding:12rem 1rem 4rem}.first-section-title{font-size:2.5rem;line-height:1.2;text-align:left}.first-section-text{text-align:left}.first-section-title-span{margin-top:.5rem}.first-section-text{font-size:1rem;padding:0 .5rem}.first-section-bg-glow{width:18rem;height:18rem;filter:blur(4rem)}.first-section-bg-glow-2{width:15rem;height:15rem;filter:blur(4rem)}}.card-swap-container{position:relative;width:100%;height:100%;perspective:900px;overflow:visible}.card,.card-swap-container{transform-style:preserve-3d}.card{position:absolute;top:50%;left:50%;border-radius:16px;border:1px solid var(--color-border);background:var(--color-black-white);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:var(--shadow-lg);overflow:hidden}.bb-card-section{padding:10rem 1.5rem;text-align:center;overflow:hidden}.bb-card-container{max-width:1200px;margin:0 auto}.bb-grid-section{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8rem;width:100%}.bb-title-padding{margin-top:6rem}.bb-card-title{font-size:4rem;font-family:var(--font-heading);color:var(--color-text);margin-bottom:1rem}.bb-card-title span{color:var(--color-primary)}.bb-card-subtitle{font-size:1.2rem;color:var(--color-muted);max-width:650px;margin:0 auto}.bb-card-wrapper{position:relative;width:100%;max-width:460px;height:340px;display:flex;justify-content:center;align-items:center}.bb-card{display:flex;flex-direction:column;width:100%;height:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08)}.bb-card-img{width:100%;height:70%;object-fit:cover}.bb-card-info{padding:1.2rem}.bb-card-info h3{font-size:1.4rem;font-weight:700;color:var(--color-text)}.bb-card-info p{margin-top:.4rem;font-size:1rem;color:var(--color-muted)}@media (max-width:1500px){.bb-grid-section{gap:2rem}}@media (max-width:1200px){.bb-grid-section{flex-direction:column;text-align:center;gap:13rem}.bb-card-title{font-size:2.6rem}.bb-card-wrapper{max-width:420px;height:320px}.bb-title-padding{margin:4rem}}@media (max-width:768px){.bb-card-section{padding:4rem 1rem}.bb-card-title{font-size:2.3rem}.bb-card-subtitle{font-size:1.1rem}.bb-card-wrapper{max-width:360px;height:290px;margin:0 auto}.bb-card-info h3{font-size:1.25rem}.bb-card-info p{font-size:.9rem}}@media (max-width:600px){.bb-card-section{padding:3rem 1rem}.bb-grid-section{gap:12.5rem}.bb-card-title{font-size:2rem;text-align:left}.bb-card-subtitle{font-size:1rem;text-align:left}.bb-card-wrapper{max-width:200px;height:200px;margin:0 auto}.bb-card-info h3{font-size:1.15rem}.bb-card-info p{font-size:.85rem}}@media (max-width:480px){.bb-card-wrapper{max-width:220px;height:100px;margin-left:25px;margin-bottom:12rem}.bb-card-title{font-size:1.8rem}.bb-card-img{object-fit:cover}.bb-title-padding{margin:5rem 0}}.fourth-section-container{width:100%;padding:6rem 1.5rem;background:var(--bg-gradient);color:var(--color-text)}.fourth-section-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;max-width:1200px;margin:0 auto}.fourth-section-left{display:flex;flex-direction:column;gap:1.8rem}.fourth-section-badge{display:inline-block;padding:.4rem 1rem;border-radius:50px;background:var(--color-primary);color:#000;font-size:.75rem;font-weight:700;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.fourth-section-title{font-size:2.6rem;font-weight:800;line-height:1.2}.fourth-section-title span{color:var(--color-primary)}.fourth-section-text{font-size:1.1rem;color:var(--color-muted);line-height:1.7;max-width:90%}.fourth-section-right{height:500px;position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--color-border)}@media (max-width:1024px){.fourth-section-grid{grid-template-columns:1fr;gap:3rem}.fourth-section-right{height:450px}}@media (max-width:768px){.fourth-section-title{font-size:2.2rem}.fourth-section-text{font-size:1rem}.fourth-section-right{height:400px}}@media (max-width:480px){.fourth-section-container{padding:4rem 1rem}.fourth-section-right{height:350px}}.menu-wrap{width:100%;height:100%;overflow:hidden}.menu{display:flex;flex-direction:column;height:100%;margin:0;padding:0}.menu__item{flex:1 1;position:relative;overflow:hidden;text-align:center;box-shadow:0 -1px var(--color-border)}.menu__item-link{display:flex;align-items:center;justify-content:center;height:100%;position:relative;cursor:pointer;text-transform:uppercase;text-decoration:none;white-space:nowrap;font-weight:600;font-size:1.5rem;transition:color .3s ease}.menu__item-link,.menu__item-link:hover{color:var(--color-text)}.menu__item-link:focus:not(:focus-visible){color:var(--color-text)!important}.marquee{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;pointer-events:none;background:var(--color-black-white);transform:translate3d(0,101%,0);transition:transform ease-expo .6s}.marquee__inner-wrap{height:100%;width:200%;display:flex;transform:translateX(0)}.marquee__inner{display:flex;align-items:center;position:relative;height:100%;width:200%;will-change:transform;animation:marquee 15s linear infinite}.marquee span{color:var(--color-text);white-space:nowrap;text-transform:uppercase;font-weight:400;font-size:1.8rem;line-height:1.2;padding:1vh 1vw 0}.marquee__img{width:170px;height:5vh;margin:2em 2vw;padding:1em 0;border-radius:50px;background-size:cover;background-position:50% 50%}.menu__item-link:hover+.marquee{transform:translateZ(0)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-item{display:flex;align-items:center;gap:1rem}@media (max-width:1024px){.marquee span,.menu__item-link{font-size:3.5vh}.marquee__img{width:170px;height:6vh}}@media (max-width:768px){.menu__item-link{font-size:3vh;padding:1.5rem 0}.marquee span{font-size:3vh}.marquee__img{width:150px;height:5.5vh}}@media (max-width:480px){.menu__item-link{font-size:1rem}.marquee span{font-size:2.4vh}.marquee__img{width:120px;height:5vh}}