.header{z-index:100;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.header--scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000a24d9;box-shadow:0 4px 24px #00000059}.header__inner{height:var(--header-h);align-items:center;gap:24px;display:flex}.header__logo{flex-shrink:0;align-items:center;display:flex}.header__logo img{width:auto;height:34px}.header__nav{align-items:center;gap:28px;margin-left:auto;display:none}.header__link{color:var(--grey-light);padding:4px 0;font-size:14px;font-weight:600;position:relative}.header__link:after{content:"";background:var(--yellow);width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.header__link:hover:after{width:100%}.header__cta{padding:10px 22px;font-size:14px;display:none}.header__burger{z-index:110;align-items:center;margin-left:auto;padding:6px;display:flex}.header__mobile{background:var(--navy-deep);padding:calc(var(--header-h) + 32px) 24px 32px;opacity:0;visibility:hidden;transition:transform .35s,opacity .35s,visibility .35s;position:fixed;inset:0;transform:translateY(-100%)}.header__mobile--open{opacity:1;visibility:visible;transform:translateY(0)}.header__mobile nav{flex-direction:column;gap:8px;display:flex}.header__mobile-link{font-family:var(--font-display);text-transform:uppercase;border-bottom:1px solid #ffffff14;padding:10px 0;font-size:32px}.header__mobile-link:active{color:var(--yellow)}.header__mobile-cta{align-self:flex-start;margin-top:24px}@media (width>=900px){.header__nav{display:flex}.header__cta{display:inline-flex}.header__burger,.header__mobile{display:none}}.modal__overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a24bf;justify-content:center;align-items:center;padding:20px;animation:.25s modal-fade;display:flex;position:fixed;inset:0}.modal{background:linear-gradient(160deg, var(--navy-light), var(--navy-deep));text-align:center;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:420px;padding:40px 28px 32px;animation:.3s cubic-bezier(.34,1.4,.64,1) modal-pop;position:relative;box-shadow:0 24px 64px #00000080}.modal__close{width:36px;height:36px;color:var(--grey-text);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;top:14px;right:14px}.modal__close:hover{color:var(--white);background:#ffffff14}.modal__icon{background:linear-gradient(135deg, var(--yellow), #b89100);width:56px;height:56px;color:var(--navy-deep);border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex;box-shadow:0 8px 20px #ffcc0040}.modal__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:28px}.modal__text{color:var(--grey-text);margin-bottom:26px;font-size:14.5px}.modal__form{flex-direction:column;gap:14px;display:flex}.modal__input{width:100%;color:var(--white);font-family:var(--font-body);letter-spacing:3px;text-align:center;text-transform:uppercase;background:#00000040;border:1.5px solid #ffffff26;border-radius:12px;outline:none;padding:14px 18px;font-size:18px;font-weight:600;transition:border-color .2s,box-shadow .2s}.modal__input::placeholder{color:#ffffff40;letter-spacing:3px}.modal__input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #ffcc0026}.modal__input--error{border-color:var(--red)}.modal__input--error:focus{box-shadow:0 0 0 3px #db0c402e}.modal__error{color:#ff6b8f;font-size:13px;animation:.2s modal-fade}.modal__submit{width:100%}.modal__submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.modal__spinner{animation:.9s linear infinite modal-spin}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-spin{to{transform:rotate(360deg)}}.hero{min-height:100svh;padding:calc(var(--header-h) + 48px) 0 80px;align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__bg--placeholder{background:radial-gradient(ellipse 80% 60% at 70% 20%, #0a2350e6, transparent), linear-gradient(160deg, var(--navy-deep) 0%, var(--navy) 55%, #001a4d 100%)}.hero__stripe{opacity:.14;width:140%;height:120px;position:absolute;left:-20%;transform:rotate(-12deg)}.hero__stripe--red{background:linear-gradient(90deg, transparent, var(--red), transparent);top:18%}.hero__stripe--yellow{background:linear-gradient(90deg, transparent, var(--yellow), transparent);opacity:.1;height:60px;top:42%}.hero__glow{background:radial-gradient(circle,#db0c4038,#0000 65%);border-radius:50%;width:60vw;max-width:700px;height:60vw;max-height:700px;position:absolute;bottom:-25vw;right:-15vw}.hero__overlay{background:linear-gradient(to top, var(--navy) 0%, #00113666 40%, transparent 75%);position:absolute;inset:0}.hero__content{z-index:1;position:relative}.hero__badge{border-radius:var(--radius-pill);color:var(--yellow);letter-spacing:1.5px;text-transform:uppercase;background:#ffcc0014;border:1px solid #fc06;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.hero__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;text-wrap:balance;margin-bottom:24px;font-size:clamp(44px,11vw,108px);line-height:.98}.hero__title-accent{color:var(--yellow);position:relative}.hero__text{color:var(--grey-light);max-width:520px;margin-bottom:36px;font-size:17px}.hero__actions{flex-wrap:wrap;gap:14px;margin-bottom:56px;display:flex}.hero__actions .btn{flex:auto;justify-content:center}.hero__invite-btn{color:var(--yellow);border-radius:var(--radius-pill);border:1.5px dashed #ffcc0073;transition:background .2s,border-color .2s,transform .2s}.hero__invite-btn:hover{border-color:var(--yellow);background:#ffcc001a;transform:translateY(-2px)}.hero__meta{flex-wrap:wrap;gap:32px;display:flex}.hero__meta-item{flex-direction:column;display:flex}.hero__meta-item strong{font-family:var(--font-display);letter-spacing:.5px;color:var(--white);font-size:28px}.hero__meta-item span{color:var(--grey-text);font-size:13px}.hero__scroll-hint{border:2px solid #ffffff4d;border-radius:14px;width:24px;height:38px;display:none;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero__scroll-hint span{background:var(--yellow);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite hero-scroll;position:absolute;top:6px;left:50%}@keyframes hero-scroll{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(10px)}}@media (width>=600px){.hero__actions .btn{flex:none}}@media (width>=768px){.hero__text{font-size:19px}.hero__meta{gap:56px}.hero__meta-item strong{font-size:36px}.hero__scroll-hint{display:block}}.benefits{background:linear-gradient(to bottom, var(--navy), var(--navy-deep))}.benefits__grid{grid-template-columns:1fr;gap:16px;margin-top:48px;display:grid}.benefits__card{border-radius:var(--radius-card);background:#ffffff0a;border:1px solid #ffffff14;padding:28px 24px;transition:transform .25s,border-color .25s,background .25s}.benefits__card:hover{background:#ffffff0f;border-color:#ffcc0059;transform:translateY(-4px)}.benefits__icon{background:linear-gradient(135deg, var(--red), #8f0829);width:52px;height:52px;color:var(--white);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex;box-shadow:0 6px 18px #db0c404d}.benefits__card-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:20px}.benefits__card-text{color:var(--grey-text);font-size:14.5px;line-height:1.65}@media (width>=600px){.benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.benefits__grid{grid-template-columns:repeat(3,1fr);gap:20px}.benefits__card{padding:32px 28px}}.stats{background:radial-gradient(ellipse 60% 80% at 50% 120%, #db0c4029, transparent), var(--navy-deep);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;position:relative}.stats__grid{grid-template-columns:repeat(2,1fr);gap:32px 16px;margin-top:48px;display:grid}.stats__item{text-align:center;padding:8px}.stats__value{font-family:var(--font-display);color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(40px,8vw,72px);line-height:1}.stats__suffix{color:var(--yellow);margin-left:4px}.stats__label{letter-spacing:1px;text-transform:uppercase;color:var(--grey-text);margin-top:10px;font-size:13px;font-weight:600}@media (width>=900px){.stats__grid{grid-template-columns:repeat(4,1fr);gap:24px}}.partners{background:var(--navy);overflow:hidden}.partners__head{margin-bottom:48px}.partners__marquee{flex-direction:column;gap:20px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.partners__track{will-change:transform;align-items:center;width:max-content;animation:32s linear infinite marquee;display:flex}.partners__track--reverse{animation-duration:38s;animation-direction:reverse}.partners__marquee:hover .partners__track{animation-play-state:paused}.partners__item{justify-content:center;align-items:center;padding:0 32px;display:inline-flex}.partners__logo{filter:brightness(0)invert();opacity:.65;width:auto;height:26px;transition:filter .25s,opacity .25s,transform .25s}.partners__item:hover .partners__logo{filter:none;opacity:1;transform:scale(1.12)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width>=768px){.partners__logo{height:34px}.partners__item{padding:0 44px}}.faq{background:linear-gradient(to bottom, var(--navy-deep), var(--navy))}.faq__layout{grid-template-columns:1fr;gap:40px;display:grid}.faq__list{flex-direction:column;gap:12px;display:flex}.faq__item{border-radius:var(--radius-card);background:#ffffff08;border:1px solid #ffffff14;transition:border-color .25s,background .25s;overflow:hidden}.faq__item--open{background:#ffffff0d;border-color:#ffcc0059}.faq__question{text-align:left;width:100%;color:var(--white);justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:16px;font-weight:600;display:flex}.faq__chevron{color:var(--yellow);flex-shrink:0;transition:transform .3s}.faq__item--open .faq__chevron{transform:rotate(45deg)}.faq__answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq__answer p{color:var(--grey-text);padding:0 20px;font-size:15px;line-height:1.7;overflow:hidden}.faq__item--open .faq__answer{grid-template-rows:1fr}.faq__item--open .faq__answer p{padding-bottom:20px}@media (width>=1000px){.faq__layout{grid-template-columns:1fr 1.4fr;gap:64px}.faq__intro{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}}.cta{background:var(--navy)}.cta__box{text-align:center;background:linear-gradient(150deg, var(--navy-light), var(--navy-deep));border:1px solid #ffffff1a;border-radius:24px;padding:56px 24px;position:relative;overflow:hidden}.cta__glow{pointer-events:none;background:radial-gradient(circle,#ffcc0024,#0000 65%);border-radius:50%;width:480px;height:480px;position:absolute;top:-240px;left:50%;transform:translate(-50%)}.cta__title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:20px;font-size:clamp(40px,8vw,72px);line-height:1;position:relative}.cta__text{color:var(--grey-text);max-width:480px;margin:0 auto 32px;position:relative}.cta__actions{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.cta__mail{color:var(--grey-light);border-bottom:1px solid #ffffff40;align-items:center;gap:8px;padding-bottom:2px;font-size:14px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.cta__mail:hover{color:var(--yellow);border-color:var(--yellow)}@media (width>=768px){.cta__box{padding:88px 48px}.cta__actions{flex-direction:row;justify-content:center;gap:32px}}.footer{background:var(--navy-deep);border-top:1px solid #ffffff14;padding:48px 0 32px}.footer__top{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.footer__logo img{width:auto;height:40px}.footer__nav{flex-wrap:wrap;justify-content:center;gap:12px 28px;display:flex}.footer__nav a{color:var(--grey-text);font-size:14px;font-weight:600;transition:color .2s}.footer__nav a:hover{color:var(--white)}.footer__socials{gap:12px;display:flex}.footer__social{width:42px;height:42px;color:var(--grey-light);border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.footer__social:hover{background:var(--red);border-color:var(--red);color:var(--white);transform:translateY(-2px)}.footer__bottom{color:var(--grey-text);border-top:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:8px;margin-top:40px;padding-top:24px;font-size:13px;display:flex}.footer__tagline{color:#ffcc00b3;letter-spacing:.5px;font-weight:600}@media (width>=768px){.footer__top{text-align:left;flex-direction:row;justify-content:space-between}.footer__bottom{flex-direction:row;justify-content:space-between}}
