.footer{color:#a8aab0;background-color:#000718;padding:4rem 0 clamp(6rem,8vw,8rem);position:relative;overflow:hidden}.footer>.container{z-index:1;position:relative}@media (max-width:768px){.footer{padding:3rem 1rem clamp(5.5rem,20vw,7.5rem)}}.footer__container-top{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:60px;margin-bottom:60px;display:grid}@media (max-width:1100px){.footer__container-top{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.footer__container-top{gap:32px;margin-bottom:40px}}@media (max-width:600px){.footer__container-top{flex-direction:column;gap:32px;margin-bottom:36px;display:flex}}.footer__info{flex-direction:column;gap:28px;min-width:0;max-width:100%;display:flex}@media (max-width:600px){.footer__info{display:contents}}.footer__info>img{max-width:180px;height:auto}@media (max-width:600px){.footer .footer__info>img{order:1}.footer .footer__addresses{order:2}.footer .footer__right-section{order:4}.footer .footer__newsletter-wrapper{order:5;margin-top:0}.footer .footer__socials{order:6;margin-top:0}}.footer__newsletter-wrapper{width:100%}@media (max-width:600px){.footer__newsletter-wrapper{box-sizing:border-box;background:#ffffff09;border:1px solid #94a3b824;border-radius:14px;padding:22px 20px 24px}}.footer__input-container{flex-direction:column;margin:32px 0 0;display:flex}@media (max-width:600px){.footer__input-container{margin-top:0}}.footer__newsletter-title{color:#fff;letter-spacing:0;margin:0 0 .5rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:300;line-height:1.12}.footer__newsletter-text{color:#94a3b8;max-width:28rem;margin:0 0 1.25rem;font-size:.9375rem;font-weight:400;line-height:1.5}.footer__subscribe-form{box-sizing:border-box;background:#ffffff08;border:1px solid #94a3b859;border-radius:9999px;align-items:center;gap:.5rem;width:100%;max-width:21rem;padding:.35rem .35rem .35rem 1.25rem;display:flex}@media (max-width:600px){.footer__subscribe-form{max-width:100%;padding-left:1rem}}.footer__newsletter-spacer{pointer-events:none;flex-shrink:0;width:100%;min-height:82px;transition:min-height .2s}.footer__newsletter-spacer--collapsed{min-height:0;margin:0;padding:0}@media (max-width:600px){.footer__newsletter-spacer{min-height:0}}.footer__email-input{border-radius:0;flex:1;width:auto;min-width:0;max-width:none;margin:0;padding:.65rem 0;box-shadow:none!important;background:0 0!important;border:none!important}.footer__email-input:focus{box-shadow:none!important;border:none!important}@media (max-width:600px){.footer__email-input{font-size:.875rem}}.footer__recaptcha{border-radius:4px;margin-top:16px}.footer__submit-btn{flex-shrink:0;margin-top:0}@media (max-width:600px){.footer__submit-btn{justify-content:center;width:auto;display:flex}}.footer__join-button{min-height:42px;color:#fff!important;text-transform:none!important;box-shadow:none!important;background-color:#2563eb!important;border-radius:9999px!important;padding:.65rem 1.35rem!important;font-size:.9375rem!important;font-weight:500!important;transition:all .3s!important}.footer__join-button:disabled{background-color:#64748b!important}.footer__join-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #2563eb4d!important}@media (max-width:600px){.footer__join-button{min-height:40px;padding:.55rem 1.1rem!important;font-size:.875rem!important}}.footer__subscribe-msg{margin:12px 0 0;font-size:.875rem;font-weight:500;line-height:1.5;animation:.3s ease-out footerFadeIn}.footer__subscribe-msg--success{color:#4ade80}.footer__subscribe-msg--error{color:#f87171}@media (max-width:600px){.footer__subscribe-msg{text-align:center}}@keyframes footerFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.footer__right-section{flex-direction:column;gap:32px;min-width:0;display:flex}@media (min-width:1101px){.footer__right-section{gap:35px;margin-left:72px}}@media (max-width:768px){.footer__right-section{gap:28px}}@media (max-width:600px){.footer__right-section{gap:0;width:100%}}.footer__socials{align-items:center;gap:16px;margin-top:8px;display:flex}@media (max-width:600px){.footer__socials{justify-content:center;gap:20px;width:100%;margin-top:0}}.footer__socials a{background:#94a3b81a;border:1px solid #94a3b81a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.footer__socials a:hover{background:#2563eb26;border-color:#2563eb4d;transform:translateY(-2px)}.footer__socials img{width:20px;height:auto}.footer__addresses{gap:40px;margin:0;padding:0;display:flex}@media (max-width:600px){.footer__addresses{border-bottom:1px solid #94a3b824;flex-direction:column;gap:20px;width:100%;padding-bottom:28px}}.footer__address{color:#a8aab0;flex-direction:column;gap:2px;width:239px;margin:0 3px;padding:0;font-size:.9rem;line-height:1.5;display:flex}.footer__address span{display:block}.footer__address-title{margin-bottom:8px;font-size:.95rem;font-weight:400;color:#fff!important}@media (max-width:600px){.footer__address{width:100%;max-width:100%;margin:0}}.footer__links{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;gap:32px;min-width:0;margin-top:80px;display:grid}@media (min-width:601px){.footer__links{gap:0 32px}}@media (max-width:1100px){.footer__links{margin-top:0}}@media (max-width:768px){.footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (max-width:768px) and (min-width:601px){.footer__links{gap:0 24px}}@media (max-width:500px){.footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:350px){.footer__links{grid-template-columns:1fr;gap:20px}}@media (max-width:600px){.footer__links{grid-template-columns:1fr;gap:0;width:100%}}.footer__links--title{color:#fff;letter-spacing:.01em;margin:0 0 14px;font-size:1rem;font-weight:400}.footer__links--column{flex-direction:column;align-items:start;gap:8px;min-width:0;display:flex}@media (min-width:601px){.footer__links--column:first-child{margin-left:80px}.footer__links--column{width:100%;max-width:100%}}@media (max-width:600px){.footer__links--column{width:100%;margin-left:0;padding:22px 0}.footer__links--column:not(:first-child){border-top:1px solid #94a3b81f}.footer__links--column:first-child{padding-top:0}}.footer__links--column a{color:#cbd5e1;white-space:nowrap;padding-left:0;font-size:.9rem;font-weight:400;transition:all .3s;position:relative}@media (min-width:601px){.footer__links--column a{white-space:normal;overflow-wrap:break-word;max-width:100%;line-height:1.45}}@media (max-width:600px){.footer__links--column a{white-space:normal;max-width:100%;line-height:1.45}}.footer__links--column a:hover{color:#2563eb;padding-left:8px}.footer__links--column a:before{content:"";background:#2563eb;width:0;height:2px;transition:width .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.footer__links--column a:hover:before{width:4px}.footer__oci{flex-direction:column;gap:20px;margin-top:52px;margin-bottom:21px;padding-left:48px;display:flex}.footer__oci-header{flex-wrap:nowrap;align-items:center;gap:16px;display:flex}@media (max-width:600px){.footer__oci-header{flex-wrap:wrap}}.footer__oci-header p{color:#fff;margin:0 0 4px;font-size:.95rem;font-weight:600}.footer__oci-header a{color:#64748b;font-size:.85rem;text-decoration:none;transition:color .3s}.footer__oci-header a:hover{color:#94a3b8}.footer__oci-logo{filter:grayscale()brightness(.7);opacity:.6;flex-shrink:0;width:157px;height:auto}.footer__oci>p{color:#cbd5e1;margin:0;font-size:.85rem;line-height:1.6}.footer__oci>p a{color:#64748b;text-decoration:none;transition:color .3s}.footer__oci>p a:hover{color:#94a3b8}@media (max-width:600px){.footer__oci{display:none}}.footer__container-bottom{z-index:2;border-top:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:20px;margin-top:60px;padding-top:24px;display:flex;position:relative}@media (max-width:1100px){.footer__container-bottom{flex-direction:column;align-items:start;gap:16px}}@media (max-width:768px){.footer__container-bottom{margin-top:40px;padding-top:20px}}.footer__container-bottom>p{color:#94a3b8;margin:0;font-size:.9rem}@media (max-width:600px){.footer__container-bottom{align-items:stretch;gap:0;margin-top:48px;padding-top:28px}.footer__container-bottom>p{color:#64748b;letter-spacing:.02em;margin:0;padding-bottom:16px;font-size:.8125rem;line-height:1.55}.footer__container-bottom>div.footer__bottom-meta{flex-flow:wrap;align-items:center;gap:10px 14px;width:100%;max-width:100%;padding-top:16px;display:flex}.footer__container-bottom>div.footer__bottom-meta>a,.footer__container-bottom>div.footer__bottom-meta .footer__legal a{letter-spacing:.01em;color:#e2e8f0;border:none;margin:0;padding:8px 0;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:color .2s}.footer__container-bottom>div.footer__bottom-meta>a:hover,.footer__container-bottom>div.footer__bottom-meta .footer__legal a:hover{color:#93c5fd}.footer__container-bottom>div.footer__bottom-meta .footer__legal{flex-flow:wrap;align-items:center;gap:8px 14px;display:flex}}.footer__container-bottom>div{flex-wrap:wrap;align-items:center;gap:24px;display:flex}@media (max-width:1100px){.footer__container-bottom>div{flex-direction:column;align-items:start;gap:12px}}.footer__container-bottom>div>a{color:#cbd5e1;font-size:.9rem;text-decoration:none;transition:color .3s}.footer__container-bottom>div>a:hover{color:#2563eb}.footer__legal{flex-wrap:wrap;gap:24px;display:flex}.footer__legal a{color:#cbd5e1;font-size:.9rem;text-decoration:none;transition:color .3s}.footer__legal a:hover{color:#2563eb}@media (max-width:1100px){.footer__legal{gap:12px}}.footer__clutch-badges{--footer-badge-gap:32px;--crest-badge-size:120px;gap:var(--footer-badge-gap);flex-wrap:wrap;align-items:center;display:flex}.footer__clutch-badges img:not(.footer__crest-badge):not(.footer__crest-accreditation-badge){width:133px;height:133px;transition:transform .3s}.footer__clutch-badges img:not(.footer__crest-badge):not(.footer__crest-accreditation-badge):hover{transform:scale(1.05)}.footer__clutch-badges .footer__crest-badge,.footer__clutch-badges .footer__crest-accreditation-badge{height:var(--crest-badge-size);object-fit:contain;opacity:.95;width:auto;transition:transform .3s}.footer__clutch-badges .footer__crest-badge:hover,.footer__clutch-badges .footer__crest-accreditation-badge:hover{opacity:1;transform:scale(1.05)}.footer__clutch-badges .footer__crest-badge{filter:brightness(0)invert()}@media (max-width:1200px){.footer__clutch-badges img:not(.footer__crest-badge):not(.footer__crest-accreditation-badge){width:133px;height:133px}}@media (max-width:900px){.footer__clutch-badges img:not(.footer__crest-badge):not(.footer__crest-accreditation-badge){width:110px;height:110px}.footer__clutch-badges{--crest-badge-size:100px}}@media (max-width:768px){.footer__clutch-badges img:not(.footer__crest-badge):not(.footer__crest-accreditation-badge){width:100px;height:100px}.footer__clutch-badges{--crest-badge-size:90px}}@media (max-width:600px){.footer__clutch-badges{justify-content:center}.footer__clutch-badges img:not(.footer__crest-badge):not(.footer__crest-accreditation-badge){width:90px;height:90px}.footer__clutch-badges{--crest-badge-size:80px}}@media (max-width:767px){.footer__clutch-badges img:not(.footer__crest-badge):not(.footer__crest-accreditation-badge){width:clamp(108px,28vw,124px);height:clamp(108px,28vw,124px)}.footer__clutch-badges{--crest-badge-size:clamp(90px, 24vw, 110px)}}@media (max-width:480px){.footer__clutch-badges img:not(.footer__crest-badge):not(.footer__crest-accreditation-badge){width:clamp(100px,26vw,112px);height:clamp(100px,26vw,112px)}.footer__clutch-badges{--crest-badge-size:clamp(80px, 22vw, 100px)}}.footer__clutch-section{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer__clutch-section--desktop{margin-top:0}@media (max-width:600px){.footer__clutch-section{align-items:center}}.footer__clutch-row{flex-wrap:wrap;align-items:flex-start;gap:16px;width:100%;display:flex}@media (max-width:600px){.footer__clutch-row{justify-content:center;gap:16px}}.footer__clutch-widget-container{flex-direction:column;align-items:flex-start;gap:8px;margin-top:9px;padding-top:32px;padding-right:15px;display:flex}@media (max-width:600px){.footer__clutch-widget-container{align-items:center}}.footer__clutch-link{width:fit-content;margin-top:0;font-size:.9rem;font-weight:400;text-decoration:none;transition:color .3s;display:block;color:#cbd5e1!important}.footer__clutch-link:hover{color:#fff!important}@media (max-width:600px){.footer__clutch-link{text-align:center;width:100%}}.footer__clutch-section--desktop{display:none}@media (min-width:1101px){.footer__clutch-section--desktop{display:flex}}.footer__mega{pointer-events:none;z-index:0;box-sizing:border-box;justify-content:center;align-items:flex-end;width:100%;max-width:100%;padding:clamp(1.6rem,3vw,2.75rem) clamp(12px,3vw,24px) 0;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.footer__mega{padding-left:10px;padding-right:10px}}.footer__mega-text{font-family:"Space Grotesk",var(--font-space-grotesk),sans-serif;letter-spacing:-.035em;text-align:center;white-space:nowrap;color:#0a1a30;opacity:.98;text-shadow:0 -1px #e2e8f02e,0 -2px #94a3b80f,0 -10px 24px #94a3b809,0 1px #020617b8,0 12px 24px #0000002e;filter:drop-shadow(0 -1px 8px #94a3b806);box-sizing:border-box;font-size:clamp(1.45rem,6.6vw,7.35rem);font-weight:600;line-height:.88;display:block;-webkit-mask-image:linear-gradient(#000 0%,#000000fa 62%,#000000b3 84%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000fa 62%,#000000b3 84%,#0000 100%)}@media (max-width:1100px){.footer__mega-text{letter-spacing:-.04em;font-size:clamp(.62rem,7.25vw,5rem)}}@media (max-width:767px){.footer__mega-text{letter-spacing:-.04em;font-size:clamp(1.85rem,11.5vw,3.25rem);line-height:.92}}@media (max-width:480px){.footer__mega-text{letter-spacing:-.045em;font-size:clamp(1.65rem,10.5vw,2.85rem)}}@media (max-width:360px){.footer__mega-text{letter-spacing:-.05em;font-size:clamp(1.45rem,9.5vw,2.35rem)}}
