.footer{width:100%;border-top:1px solid #3b4252;display:flex;flex-direction:column;align-items:center;gap:40px;padding:60px 24px 24px;background:#0a0c12}.footer__logo{display:block;height:34px;width:auto}.footer__social{display:flex;gap:8px;align-items:center}.footer__social-btn{position:relative;width:54px;height:54px;border-radius:36px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:rgba(251,230,123,.12);background-image:linear-gradient(90deg,rgba(0,0,0,.16),rgba(255,255,255,.2) 50%,rgba(0,0,0,.16));flex-shrink:0;color:#f9d24c}.footer__social-btn:before{content:"";position:absolute;inset:0;padding:1px;border-radius:36px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.footer__social-btn-effect-top{top:-4px;background:radial-gradient(70% 100% at 50% 0,rgba(255,255,255,.55) 0,rgba(255,255,255,.25) 40%,rgba(255,255,255,.08) 65%,rgba(255,255,255,0) 80%)}.footer__social-btn-effect-bottom,.footer__social-btn-effect-top{position:absolute;left:-10px;right:-10px;height:18px;opacity:.7;filter:blur(3px)}.footer__social-btn-effect-bottom{bottom:-4px;background:radial-gradient(70% 100% at 50% 100%,rgba(255,255,255,.55) 0,rgba(255,255,255,.25) 40%,rgba(255,255,255,.08) 65%,rgba(255,255,255,0) 80%)}.footer__links{gap:16px;width:100%;font-weight:400;font-style:normal;text-align:center}.footer__links,.footer__links-list{display:flex;flex-direction:column;align-items:center}.footer__links-list{gap:8px}.footer__link{font-size:14px;line-height:1.55;color:#bec0c5;text-decoration:none}.footer__link:hover{color:#ffffff}.footer__copyright{font-size:12px;line-height:1.5;color:#7c818c;width:100%}.cta-section{position:relative;width:100%;padding:24px;background:#0a0c12}.cta-section,.cta-section:before{border-top-left-radius:24px;border-top-right-radius:24px}.cta-section:before{content:"";position:absolute;inset:0;padding:1px 1px 0;pointer-events:none;background:radial-gradient(ellipse 70% 100% at 50% 0,rgba(238,238,240,.3) 0,rgba(238,238,240,0) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1}.cta-section__card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:24px;border-radius:24px;overflow:hidden}.cta-section__card:before{content:"";padding:1px;background:linear-gradient(90deg,rgba(255,255,255,.08) 0,rgba(255,255,255,0) 20%,rgba(255,255,255,0) 80%,rgba(255,255,255,.08)),radial-gradient(ellipse 50% 100% at 50% 0,#fbe67b 0,rgba(238,238,240,0) 100%),radial-gradient(ellipse 50% 100% at 50% 100%,#fbe67b 0,rgba(238,238,240,0) 100%);-webkit-mask:linear-gradient(#fbe67b 0 0) content-box,linear-gradient(#fbe67b 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1}.cta-section__card:before,.cta-section__overlays{position:absolute;inset:0;border-radius:24px;pointer-events:none}.cta-section__overlays{overflow:hidden}.cta-section__overlay-base{position:absolute;inset:0;background:rgba(30,34,44,.41)}.cta-section__overlay-soft{position:absolute;inset:0;background:linear-gradient(270deg,rgba(0,0,0,.4),rgba(0,0,0,0) 50%,rgba(0,0,0,.4));mix-blend-mode:soft-light}.cta-section__overlay-radial-top{position:absolute;inset:0;background:radial-gradient(ellipse 100% 44% at 50% 22%,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);mix-blend-mode:overlay}.cta-section__overlay-radial-bottom{position:absolute;inset:0;background:radial-gradient(ellipse 100% 40% at 50% 100%,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);mix-blend-mode:overlay}.cta-section__overlay-glow{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 50%,rgba(255,255,255,.1) 128%,rgba(255,255,255,.06) 129%,rgba(255,255,255,0) 167%);mix-blend-mode:plus-lighter}.cta-section__card>:not(.cta-section__overlays){position:relative;z-index:1}.cta-section .label-button{width:100%}@media (min-width:1024px){.cta-section{padding:0;border-radius:0}.cta-section:before{content:none}.cta-section__card{padding:80px 100px;border-radius:0;width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;&:before,.cta-section__overlays{border-radius:0}}.cta-section .label-button{width:auto;min-width:320px}}