.header{align-items:center;background-color:#000;display:flex;gap:24px;height:80px;justify-content:center;left:0;padding:0 24px;position:fixed;top:0;width:100%;z-index:1000}.header .logo-link{z-index:1001}.header .logo-image{height:auto;width:50px}.menu-toggle,.mobile-menu{display:none}.desktop-nav{display:flex;gap:24px}.desktop-nav a{color:#fff;font-size:16px;font-weight:500;line-height:1.3;padding:8px 0;position:relative;text-decoration:none;transition:color .3s ease}.desktop-nav a:after{background-color:#fb2576;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease,opacity .3s ease;width:100%}.desktop-nav a:hover{color:#fb2576}.desktop-nav a:hover:after{transform:scaleX(1)}.desktop-nav a:active{transform:scale(.95)}@media(max-width:768px){.header{justify-content:space-between}.desktop-nav{display:none}.mobile-menu{align-items:center;background-color:#000;display:flex;height:calc(100vh - 80px);justify-content:center;left:0;padding-bottom:80px;position:fixed;top:80px;transform:translateY(-100%);transition:transform .5s ease-in-out;width:100%;z-index:999}.mobile-menu .mobile-nav{align-items:center;display:flex;flex-direction:column;height:60%;justify-content:space-around}.mobile-menu .mobile-nav a{color:#000;font-size:20px;font-weight:500;text-decoration:none;transition:color .3s ease}.mobile-menu .mobile-nav a:active{transform:scale(.95)}.menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:flex;z-index:1001}.mobile-menu.open{transform:translateY(0)}.mobile-menu.open a{color:#fff}}.footer{background:linear-gradient(180deg,#3f0071,#150050 30%,#000);background-size:100% 100%;padding:48px 24px}.footer,.footer .footer-content{display:flex;justify-content:center}.footer .footer-content{flex-direction:column;max-width:768px;text-align:center}.footer .footer-content div{color:#fff;font-size:16px;font-weight:500;line-height:1.3;margin-bottom:24px;text-align:center}.footer .footer-content .social-links{display:flex;gap:8px;justify-content:center}.footer .footer-content .social-links a{color:#fff;transition:all .2s ease}@media(min-width:769px){.footer .footer-content .social-links a:hover{color:#fb2576;transform:translateY(-2px)}}.footer .footer-content .social-links a:active{transform:scale(.95)}.section{display:flex;justify-content:center;padding:80px 24px;text-align:center}.section,.section[data-theme=light]{background-color:#fff}.section[data-theme=light] h2{color:#150050}.section[data-theme=light] p{color:#333}.section[data-theme=dark]{background-color:#3f0071}.section[data-theme=dark] h2{color:#f0e6ff}.section[data-theme=dark] p{color:#e0e0e0}.section[data-full-length=true]{padding-left:0;padding-right:0}.section[data-full-length=true] div{max-width:none;width:100%}.section[data-full-length=true] .text{max-width:768px;padding-left:24px;padding-right:24px}.section-content{align-items:center;display:flex;flex-direction:column;max-width:768px}.section-content h2{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:32px}.section-content .text{display:flex;flex-direction:column;gap:16px}.section-content .text p{font-size:16px;font-weight:400;line-height:1.3}.section-content .list{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:center}.about-banner{background-color:#fb2576;display:flex;justify-content:center;margin-bottom:32px}.about-banner img{height:250px;width:auto}.list-item{align-items:center;display:flex;flex-direction:column;width:200px}.list-item svg{color:#fb2576;margin-bottom:12px}.list-item a{display:flex;justify-content:center;margin-bottom:12px;width:-webkit-fit-content;width:fit-content}.list-item img{width:100px}.list-item .list-item-title{color:#f0e6ff;font-size:20px;font-weight:700;line-height:1.2}.list-item .list-item-description{color:#e0e0e0;font-size:16px;font-weight:400;line-height:1.3}.contact-form{background-color:#150050;border-radius:16px;box-shadow:0 0 10px #00000026;color:#fff;display:flex;flex-direction:column;justify-content:center;max-width:480px;padding:24px;width:100%}.contact-form label{color:#f0e6ff;font-size:16px;font-weight:500;line-height:1.3;margin-bottom:16px}.contact-form input,.contact-form textarea{border:none;border-radius:8px;color:#333;font-family:inherit;font-size:14px;font-weight:400;line-height:1.3;margin-bottom:24px;padding:12px}.contact-form textarea{min-height:96px;resize:vertical;width:100%}.contact-form button{margin:0 auto}.cta-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;background-color:#fb2576;border:2px solid #0000;border-radius:8px;color:#f0e6ff;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;padding:12px 24px;text-decoration:none;text-shadow:0 0 4px #0003;transition:all .2s ease;-webkit-user-select:none;width:-webkit-fit-content;width:fit-content}.cta-button.secondary{background-color:#0000;border:2px solid #fb2576;color:#fb2576}@media(min-width:769px){.cta-button:hover{transform:translateY(-4px)}}.cta-button:active{transform:scale(.95)}.hero{align-items:center;background:linear-gradient(180deg,#000,#000 10%,#150050 60%,#3f0071);background-size:100% 100%;display:flex;height:100vh;justify-content:center;min-height:480px;overflow:hidden;padding:48px;position:relative;text-align:center}.hero .hero-content{max-width:768px}.hero .hero-content h1{color:#f0e6ff;font-size:64px;font-weight:700;line-height:1.2;margin-bottom:24px}.hero .hero-content p{color:#e0e0e0;font-size:20px;font-weight:400;line-height:1.3;margin-bottom:24px}.hero .hero-content .hero-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media(max-width:360px){.hero .hero-content .hero-buttons a{width:100%}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400;src:url(/static/media/RethinkSans-Regular.c5a3eb64f00117be087a.ttf) format("truetype")}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:500;src:url(/static/media/RethinkSans-Medium.04994150dcb151fa5f39.ttf) format("truetype")}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:600;src:url(/static/media/RethinkSans-SemiBold.57d2249678713e7084d9.ttf) format("truetype")}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:700;src:url(/static/media/RethinkSans-Bold.c5830a596859aeab435d.ttf) format("truetype")}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:800;src:url(/static/media/RethinkSans-ExtraBold.7add1afa5662bdd0ae71.ttf) format("truetype")}@font-face{font-family:Rethink Sans;font-style:italic;font-weight:400;src:url(/static/media/RethinkSans-Italic.da977f55f076b2d3f3e0.ttf) format("truetype")}@font-face{font-family:Rethink Sans;font-style:italic;font-weight:500;src:url(/static/media/RethinkSans-MediumItalic.49d5620fba55bd70aa1a.ttf) format("truetype")}@font-face{font-family:Rethink Sans;font-style:italic;font-weight:600;src:url(/static/media/RethinkSans-SemiBoldItalic.2f84327cba185766acc1.ttf) format("truetype")}@font-face{font-family:Rethink Sans;font-style:italic;font-weight:700;src:url(/static/media/RethinkSans-BoldItalic.fadb0f01147e4ad279e2.ttf) format("truetype")}@font-face{font-family:Rethink Sans;font-style:italic;font-weight:800;src:url(/static/media/RethinkSans-ExtraBoldItalic.a81514ee94b2bc9b5e3c.ttf) format("truetype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:Rethink Sans,sans-serif;margin:0}body.no-scroll{overflow:hidden}
/*# sourceMappingURL=main.975e6af6.css.map*/