/* Setup guide footer, shared across production pages. Scoped to the footer. */
.shared-footer.kaxon-footer{--fbg: #08080e !important; --fsurface: #12121d !important; --fdeep: #0b0b14 !important; --ftext: #ece9f5 !important; --fmuted: #9a97ad !important; --fviolet: #8b5cf6 !important; --fviolet2: #a78bfa !important; --femerald: #34d399 !important; --fline: rgba(255,255,255,.08) !important; position: relative !important; width: min(1380px, 100% - 48px) !important; margin: 72px auto 28px !important; overflow: hidden !important; border: 1px solid rgba(139, 92, 246, 0.32) !important; border-radius: 30px !important; background: radial-gradient(55% 100% at 50% 120%,rgba(139,92,246,.16),transparent 70%),radial-gradient(30% 55% at 94% 5%,rgba(52,211,153,.07),transparent 72%),linear-gradient(155deg,var(--fsurface),var(--fdeep)) !important; box-shadow: rgba(0, 0, 0, 0.92) 0px 34px 88px -40px, rgba(255, 255, 255, 0.035) 0px 1px 0px inset !important; color: var(--ftext) !important;}
.shared-footer.kaxon-footer *{box-sizing: border-box !important;}
.shared-footer .kaxon-footer__inner{position: relative !important; padding: 44px 40px 0px !important;}
.shared-footer .kaxon-footer__main{display: grid !important; grid-template-columns: minmax(275px, 1.1fr) minmax(430px, 1.5fr) minmax(290px, 1fr) !important; gap: 42px !important;}
.shared-footer .kaxon-footer__brand-link{display: inline-flex !important; align-items: center !important; gap: 14px !important; color: var(--ftext) !important; text-decoration: none !important;}
.shared-footer .kaxon-footer__mark{width: 50px !important; height: 50px !important; display: grid !important; place-items: center !important; border-radius: 15px !important; background: linear-gradient(160deg, rgba(167, 139, 250, 0.18), rgba(139, 92, 246, 0.07)) !important; border: 1px solid rgba(139, 92, 246, 0.28) !important;}
.shared-footer .kaxon-footer__name{font-size: 27px !important; font-weight: 800 !important; letter-spacing: -0.045em !important;}
.shared-footer .kaxon-footer__name span{color: var(--fviolet2) !important;}
.shared-footer .kaxon-footer__desc{max-width: 380px !important; margin: 21px 0px 0px !important; color: var(--fmuted) !important; font-size: 15px !important; line-height: 1.72 !important;}
.shared-footer .kaxon-footer__proofs{display: grid !important; gap: 12px !important; margin-top: 23px !important;}
.shared-footer .kaxon-footer__proof{display: flex !important; align-items: center !important; gap: 10px !important; color: rgb(216, 213, 227) !important; font-size: 14px !important;}
.shared-footer .kaxon-footer__proof i{width: 24px !important; height: 24px !important; display: grid !important; place-items: center !important; border-radius: 50% !important; font-style: normal !important; color: var(--femerald) !important; background: rgba(52, 211, 153, 0.07) !important; border: 1px solid rgba(52, 211, 153, 0.25) !important;}
.shared-footer .kaxon-footer__columns{display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 28px !important;}
.shared-footer .kaxon-footer__heading{margin: 0px 0px 20px !important; color: var(--fviolet2) !important; font-size: 12px !important; font-weight: 800 !important; letter-spacing: 0.14em !important; text-transform: uppercase !important;}
.shared-footer .kaxon-footer__heading::after{content: "" !important; display: block !important; width: 28px !important; height: 2px !important; margin-top: 10px !important; border-radius: 99px !important; background: linear-gradient(90deg,var(--fviolet2),var(--fviolet)) !important;}
.shared-footer .kaxon-footer__nav{display: grid !important; gap: 13px !important;}
.shared-footer .kaxon-footer__nav a{width: max-content !important; color: var(--fmuted) !important; text-decoration: none !important; font-size: 14px !important; transition: 0.2s !important;}
.shared-footer .kaxon-footer__nav a:hover{color: var(--ftext) !important; transform: translateX(3px) !important;}
.shared-footer .kaxon-footer__newsletter{padding: 25px !important; border-radius: 22px !important; border: 1px solid rgba(139, 92, 246, 0.24) !important; background: radial-gradient(80% 100% at 100% 0px, rgba(139, 92, 246, 0.08), transparent 65%), linear-gradient(rgba(18, 18, 29, 0.9), rgba(11, 11, 20, 0.84)) !important;}
.shared-footer .kaxon-footer__newsletter-head{display: flex !important; align-items: center !important; gap: 12px !important;}
.shared-footer .kaxon-footer__newsletter-icon{width: 45px !important; height: 45px !important; display: grid !important; place-items: center !important; color: var(--fviolet2) !important; border-radius: 14px !important; background: rgba(139, 92, 246, 0.09) !important; border: 1px solid rgba(139, 92, 246, 0.25) !important;}
.shared-footer .kaxon-footer__newsletter-title{font-size: 18px !important; font-weight: 800 !important;}
.shared-footer .kaxon-footer__newsletter-copy{margin: 16px 0px 19px !important; color: var(--fmuted) !important; font-size: 14px !important; line-height: 1.65 !important;}
.shared-footer .kaxon-footer__form{display: grid !important; grid-template-columns: 1fr 58px !important; gap: 10px !important;}
.shared-footer .kaxon-footer__input{min-width: 0px !important; min-height: 53px !important; padding: 0px 15px !important; color: var(--ftext) !important; background: rgba(255, 255, 255, 0.024) !important; border: 1px solid var(--fline) !important; border-radius: 14px !important; outline: none !important; font: inherit !important;}
.shared-footer .kaxon-footer__input:focus{border-color: var(--fviolet) !important; box-shadow: rgba(139, 92, 246, 0.15) 0px 0px 0px 3px !important;}
.shared-footer .kaxon-footer__submit{border: 1px solid rgba(255, 255, 255, 0.16) !important; border-radius: 14px !important; color: rgb(255, 255, 255) !important; background: linear-gradient(180deg,var(--fviolet2),var(--fviolet)) !important; box-shadow: rgba(139, 92, 246, 0.78) 0px 12px 28px -12px !important; cursor: pointer !important; font-size: 18px !important;}
.shared-footer .kaxon-footer__privacy{display: flex !important; align-items: center !important; gap: 8px !important; margin-top: 13px !important; color: var(--fmuted) !important; font-size: 12px !important;}
.shared-footer .kaxon-footer__privacy svg{color: var(--femerald) !important;}
.shared-footer .kaxon-footer__trust{display: grid !important; grid-template-columns: repeat(4, 1fr) !important; margin-top: 34px !important; padding: 17px 0px !important; border-top: 1px solid rgba(255, 255, 255, 0.06) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;}
.shared-footer .kaxon-footer__trust-item{display: flex !important; align-items: center !important; gap: 12px !important; padding: 7px 18px !important;}
.shared-footer .kaxon-footer__trust-item + .kaxon-footer__trust-item{border-left: 1px solid rgba(255, 255, 255, 0.06) !important;}
.shared-footer .kaxon-footer__trust-icon{width: 44px !important; height: 44px !important; display: grid !important; place-items: center !important; flex: 0 0 44px !important; color: var(--fviolet2) !important; border-radius: 50% !important; background: rgba(139, 92, 246, 0.07) !important; border: 1px solid rgba(139, 92, 246, 0.22) !important;}
.shared-footer .kaxon-footer__trust-item:nth-child(2n) .kaxon-footer__trust-icon{color: var(--femerald) !important; background: rgba(52, 211, 153, 0.06) !important; border-color: rgba(52, 211, 153, 0.22) !important;}
.shared-footer .kaxon-footer__trust-title{font-size: 14px !important; font-weight: 750 !important;}
.shared-footer .kaxon-footer__trust-copy{margin-top: 3px !important; color: var(--fmuted) !important; font-size: 12px !important;}
.shared-footer .kaxon-footer__bottom{display: grid !important; grid-template-columns: minmax(270px, 1.2fr) minmax(320px, 1.5fr) auto !important; gap: 20px !important; align-items: center !important; padding: 19px 0px 23px !important;}
.shared-footer .kaxon-footer__copyright{color: var(--fmuted) !important; font-size: 13px !important; line-height: 1.55 !important;}
.shared-footer .kaxon-footer__copyright a{color: var(--fviolet2) !important; font-weight: 700 !important; text-decoration: none !important;}
.shared-footer .kaxon-footer__legal{display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 10px 13px !important; color: rgb(113, 110, 128) !important; font-size: 13px !important;}
.shared-footer .kaxon-footer__legal a{color: var(--fmuted) !important; text-decoration: none !important;}
.shared-footer .kaxon-footer__legal a:hover{color: var(--ftext) !important;}
.shared-footer .kaxon-footer__socials{display: flex !important; justify-content: flex-end !important; gap: 8px !important;}
.shared-footer .kaxon-footer__socials a{width: 38px !important; height: 38px !important; display: grid !important; place-items: center !important; color: rgb(216, 213, 227) !important; border-radius: 50% !important; background: rgba(255, 255, 255, 0.03) !important; border: 1px solid var(--fline) !important; transition: 0.2s !important;}
.shared-footer .kaxon-footer__socials a:hover{color: var(--fviolet2) !important; transform: translateY(-2px) !important; background: rgba(139, 92, 246, 0.08) !important; border-color: rgba(139, 92, 246, 0.3) !important;}
@media (max-width: 1120px){.shared-footer .kaxon-footer__main{grid-template-columns: 1fr !important;}
.shared-footer .kaxon-footer__newsletter{max-width: 650px !important;}}
@media (max-width: 900px){.shared-footer .kaxon-footer__trust{grid-template-columns: repeat(2, 1fr) !important;}
.shared-footer .kaxon-footer__trust-item:nth-child(3){border-left: 0px !important;}
.shared-footer .kaxon-footer__trust-item:nth-child(n+3){border-top: 1px solid rgba(255, 255, 255, 0.06) !important;}
.shared-footer .kaxon-footer__bottom{grid-template-columns: 1fr !important; text-align: center !important;}
.shared-footer .kaxon-footer__socials{justify-content: center !important;}}
@media (max-width: 680px){.shared-footer.kaxon-footer{width: calc(100% - 28px) !important; margin: 52px auto 20px !important; border-radius: 24px !important;}
.shared-footer .kaxon-footer__inner{padding: 29px 19px 0px !important;}
.shared-footer .kaxon-footer__columns{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 16px 20px !important;}
.shared-footer .kaxon-footer__trust{grid-template-columns: 1fr !important;}
.shared-footer .kaxon-footer__trust-item,.shared-footer .kaxon-footer__trust-item + .kaxon-footer__trust-item{border-left: 0px !important; border-top: 1px solid rgba(255, 255, 255, 0.06) !important; padding: 16px 5px !important;}
.shared-footer .kaxon-footer__trust-item:first-child{border-top: 0px !important;}
.shared-footer .kaxon-footer__form{grid-template-columns: 1fr !important;}
.shared-footer .kaxon-footer__submit{min-height: 50px !important;}}
.shared-footer.kaxon-footer{--ftext: #14243d !important; --fmuted: #57657b !important; --fviolet: #f5aa1c !important; --fviolet2: #9a6200 !important; --femerald: #087f73 !important; --fline: #dce4ef !important; background: rgb(255, 255, 255) !important; border-color: rgb(220, 228, 239) !important; box-shadow: none !important; width: min(1192px, 100% - 48px) !important;}
.shared-footer .kaxon-footer__main{grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.3fr) minmax(0px, 1fr) !important; gap: 28px !important;}
.shared-footer .kaxon-footer__mark,.shared-footer .kaxon-footer__newsletter-icon,.shared-footer .kaxon-footer__trust-icon{color: rgb(154, 98, 0) !important; background: rgb(255, 242, 213) !important; border-color: rgba(245, 170, 28, 0.333) !important;}
.shared-footer .kaxon-footer__mark svg{stroke: rgb(154, 98, 0) !important;}
.shared-footer .kaxon-footer__proof{color: rgb(69, 87, 114) !important;}
.shared-footer .kaxon-footer__proof i{background: rgb(231, 245, 241) !important; border-color: rgb(184, 222, 213) !important;}
.shared-footer .kaxon-footer__newsletter{background: rgb(251, 247, 239) !important; border-color: rgb(226, 232, 240) !important;}
.shared-footer .kaxon-footer__input{background: rgb(255, 255, 255) !important; border-color: rgb(203, 213, 225) !important; color: rgb(20, 36, 61) !important;}
.shared-footer .kaxon-footer__submit{background: rgb(245, 170, 28) !important; color: rgb(20, 36, 61) !important; box-shadow: none !important;}
.shared-footer .kaxon-footer__trust,.shared-footer .kaxon-footer__trust-item + .kaxon-footer__trust-item{border-color: rgb(226, 232, 240) !important;}
.shared-footer .kaxon-footer__socials a{color: rgb(20, 36, 61) !important; background: rgb(255, 255, 255) !important; border-color: rgb(226, 232, 240) !important;}
.shared-footer .kaxon-footer__socials a:hover{color: rgb(8, 127, 115) !important; background: rgb(231, 245, 241) !important; transform: none !important;}
.shared-footer .kaxon-footer__nav a{max-width: 100% !important; overflow-wrap: anywhere !important;}
@media (max-width: 1120px){.shared-footer .kaxon-footer__main{grid-template-columns: 1fr !important;}
.shared-footer .kaxon-footer__newsletter{max-width: 650px !important;}}
@media (max-width: 600px){.shared-footer.kaxon-footer{width: calc(100% - 32px) !important;}}
.shared-footer.kaxon-footer{font-family: Inter, sans-serif !important;}
.shared-footer.kaxon-footer{max-width: 1192px !important; width: calc(100% - 48px) !important; margin: 0px auto 32px !important; border-radius: 20px !important;}
.shared-footer .kaxon-footer__mark svg{display: none !important;}
.shared-footer .kaxon-footer__mark{background: rgb(255, 243, 206) !important; color: rgb(128, 85, 0) !important;}
.shared-footer .kaxon-footer__mark::after{content: "F" !important; font: 800 21px / 1 Outfit, sans-serif !important;}
@media (max-width: 767px){.shared-footer.kaxon-footer{width: calc(100% - 32px) !important;}}
.shared-footer{font-family:Inter,sans-serif!important;line-height:1.65!important;text-align:left!important;font-size:16px!important}.shared-footer h3{font-family:Outfit,sans-serif!important;letter-spacing:-.035em!important;color:#14243d!important}
.shared-footer .kaxon-footer__columns>div{padding:0!important;border:0!important}
.shared-footer .kaxon-footer__submit{padding:1px 6px!important;font-weight:400!important}
