*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}#up,#form{scroll-margin-top:80px}body{font-family:Manrope,sans-serif;background-color:#000;color:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;height:auto;display:block}.degrade{background:linear-gradient(90deg,#f4a07c,#e83c6e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.highlight{background:#93000e;color:#fff;padding:4px 8px;-webkit-text-fill-color:#fff}.btn-cta{display:inline-block;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;color:#fff;background:linear-gradient(90deg,#f4a07c,#e83c6e 21%,#755ea5,#5875b8 61%,#20a8dd 82%,#3ab8bf);background-size:800% 400%;animation:gradient 10s infinite cubic-bezier(.62,.28,.23,.99);border:2px solid rgba(255,255,255,.2);border-radius:80px;padding:20px 60px;box-shadow:0 2px 40px #fba17a66;cursor:pointer;transition:transform .3s;text-align:center}.btn-cta:hover{transform:scale(1.03)}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.sticky-header{position:fixed;top:0;left:0;right:0;z-index:999;background-color:#000;padding:20px}.sticky-header__inner{max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.sticky-header .btn-cta{font-size:16px;padding:14px 40px;white-space:nowrap}.sticky-header h4{font-family:Manrope,sans-serif;font-size:17px;font-weight:900;text-transform:uppercase;line-height:1.2em;color:#fff}.hero{min-height:700px;background-color:#000;background-image:url(/assets/img/Vanguard-13_03-02-C4wU_LoS.png);background-position:top center;background-repeat:no-repeat;background-size:cover}.hero__inner{max-width:1140px;width:100%;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:700px}.hero__logo{width:300px;max-width:85%;padding-top:50px}.hero__logo-mobile{display:none}.hero__title{font-family:Manrope,sans-serif;font-size:33px;font-weight:700;text-transform:uppercase;line-height:1.5em;color:#fff;max-width:52%}.hero__subtitle{font-family:Manrope,sans-serif;font-size:16px;font-weight:400;font-style:italic;color:#fff;max-width:45%}.video-section{max-width:1080px;margin:0 auto;padding:0 20px}.video-card{background-color:#1e1e1e4d;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:20px;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;gap:20px}.video-wrapper{width:100%;border-radius:12px;overflow:hidden}.video-wrapper iframe{display:block;border:none}.video-card h2{font-family:Manrope,sans-serif;font-size:30px;font-weight:700;color:#fff;text-align:center}.form-section{background-color:#131313;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:80px 20px}.form-section__inner{max-width:1140px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.form-section__title{font-family:Manrope,sans-serif;font-size:36px;font-weight:400;line-height:1.3em;color:#fff;text-align:center;max-width:860px}.form-section__desc{font-family:Manrope,sans-serif;font-size:18px;line-height:1.4em;color:#fff;text-align:center;max-width:72%}.form-section__badge{display:inline-flex;align-items:center;gap:8px;background-color:#7535358c;padding:10px 15px;border-radius:10px}.form-section__badge span{font-family:Manrope,sans-serif;font-size:18px;font-weight:600;color:#fff}.form-section__contact-info{font-family:Manrope,sans-serif;font-size:18px;line-height:1.4em;color:#fff;text-align:center;max-width:76%}.form-card{width:100%;max-width:580px}.form-card form{display:flex;flex-direction:column;gap:6px}.form-group{display:flex;flex-direction:column}.form-group label{font-family:DM Sans,sans-serif;font-size:16px;line-height:23px;color:#fff;margin-bottom:0}.form-group input,.form-group select{font-family:DM Sans,sans-serif;font-size:16px;color:#3d3d3d;background-color:#fff;border:1px solid #ddd;border-radius:80px;padding:12px 20px;outline:none;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 571.4 700'%3E%3Cpath d='M571 393Q571 407 561 418L311 668Q300 679 286 679T261 668L11 418Q0 407 0 393T11 368 36 357H536Q550 357 561 368T571 393Z' fill='%233D3D3D'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;padding-right:40px;cursor:pointer}.form-card .btn-cta{width:100%;font-size:16px;padding:16px 20px;border:none;margin-top:6px}.footer{max-width:1140px;margin:0 auto;padding:40px 20px 20px}.footer__divider{border:none;border-top:1px solid rgba(255,255,255,.1);margin-bottom:10px}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:10px}.footer__logo{width:200px}.footer__text{text-align:right}.footer__text p{font-family:Manrope,sans-serif;font-size:14px;color:#888;line-height:1.6}@media(max-width:1024px){.sticky-header{padding:12px 20px;gap:20px}.sticky-header h4{font-size:14px}.hero__inner{padding:80px 20px 40px}.hero__title{font-size:28px;max-width:70%}.hero__subtitle{max-width:65%}}@media(max-width:767px){.sticky-header{padding:10px}.sticky-header__inner{flex-direction:column;gap:0;text-align:center}.sticky-header .btn-cta{width:100%;padding:14px 0;font-size:15px}.sticky-header h4{display:none}.hero{min-height:auto;background-image:none}.hero__inner{min-height:auto;padding:80px 15px 40px;align-items:center;text-align:center}.hero__logo{display:none}.hero__logo-mobile{display:block;width:100%}.hero__title{max-width:100%;font-size:24px;line-height:1.4em}.hero__subtitle{max-width:100%}.hero .btn-cta{width:100%;padding:17px 0;font-size:17px}.video-section{display:none}.form-section{padding:40px 15px}.form-section__title{font-size:24px}.form-section__desc,.form-section__contact-info{max-width:100%;font-size:16px}.footer{padding:20px 15px}.footer__inner{flex-direction:column;text-align:center}.footer__text{text-align:center}.btn-cta{width:100%;padding:17px 0;font-size:17px}}
