.elementor-478 .elementor-element.elementor-element-d3b7ef3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-478 .elementor-element.elementor-element-d3b7ef3:not(.elementor-motion-effects-element-type-background), .elementor-478 .elementor-element.elementor-element-d3b7ef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thesoluture.com/wp-content/uploads/2026/04/footer-bg.webp");background-position:top center;background-size:cover;}.elementor-478 .elementor-element.elementor-element-1a3a143{--spacer-size:60px;}.elementor-478 .elementor-element.elementor-element-0517017{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-478 .elementor-element.elementor-element-32573cc{--display:flex;}.elementor-478 .elementor-element.elementor-element-4acb213{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-478 .elementor-element.elementor-element-4acb213 img{width:78%;}.elementor-478 .elementor-element.elementor-element-e9b55c4{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 400px );max-width:400px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-478 .elementor-element.elementor-element-e9b55c4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;line-height:1.375em;color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-689b794{--spacer-size:40px;}.elementor-478 .elementor-element.elementor-element-46edcce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-478 .elementor-element.elementor-element-b108c67 .button__content{justify-content:left;}.elementor-478 .elementor-element.elementor-element-b108c67 .wgl-widget__button{justify-content:center;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;letter-spacing:0px;padding:5px 12px 5px 12px;border-width:1px;border-style:solid;--nexi-button-border-width:1px;--read-more-border-size:1px;background:#02010100;border-color:#FFFFFF66;--wgl-border-color:#FFFFFF66;}.elementor-478 .elementor-element.elementor-element-b108c67 .button__text{justify-content:center;text-align:center;}.elementor-478 .elementor-element.elementor-element-b108c67 .align-icon-top .button__content{align-items:center;text-align:center;}.elementor-478 .elementor-element.elementor-element-b108c67 .elementor-widget-container .wgl-widget__button:is(:hover, :focus){color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-b108c67 .wgl-widget__button:is(:hover, :focus){background:#02010100;border-color:#A680F1;--wgl-border-color:#A680F1;box-shadow:0px 0px 12px 0px rgba(166.00000000000017, 128, 240.99999999999997, 0.4) inset;}.elementor-478 .elementor-element.elementor-element-0e31af0 .button__content{justify-content:left;}.elementor-478 .elementor-element.elementor-element-0e31af0 .wgl-widget__button{justify-content:center;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;letter-spacing:0px;padding:5px 12px 5px 12px;border-width:1px;border-style:solid;--nexi-button-border-width:1px;--read-more-border-size:1px;background:#02010100;border-color:#FFFFFF66;--wgl-border-color:#FFFFFF66;}.elementor-478 .elementor-element.elementor-element-0e31af0 .button__text{justify-content:center;text-align:center;}.elementor-478 .elementor-element.elementor-element-0e31af0 .align-icon-top .button__content{align-items:center;text-align:center;}.elementor-478 .elementor-element.elementor-element-0e31af0 .elementor-widget-container .wgl-widget__button:is(:hover, :focus){color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-0e31af0 .wgl-widget__button:is(:hover, :focus){background:#02010100;border-color:#A680F1;--wgl-border-color:#A680F1;box-shadow:0px 0px 12px 0px rgba(166.00000000000017, 128, 240.99999999999997, 0.4) inset;}.elementor-478 .elementor-element.elementor-element-76f81fe .button__content{justify-content:left;}.elementor-478 .elementor-element.elementor-element-76f81fe .wgl-widget__button{justify-content:center;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;letter-spacing:0px;padding:5px 12px 5px 12px;border-width:1px;border-style:solid;--nexi-button-border-width:1px;--read-more-border-size:1px;background:#02010100;border-color:#FFFFFF66;--wgl-border-color:#FFFFFF66;}.elementor-478 .elementor-element.elementor-element-76f81fe .button__text{justify-content:center;text-align:center;}.elementor-478 .elementor-element.elementor-element-76f81fe .align-icon-top .button__content{align-items:center;text-align:center;}.elementor-478 .elementor-element.elementor-element-76f81fe .elementor-widget-container .wgl-widget__button:is(:hover, :focus){color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-76f81fe .wgl-widget__button:is(:hover, :focus){background:#02010100;border-color:#A680F1;--wgl-border-color:#A680F1;box-shadow:0px 0px 12px 0px rgba(166.00000000000017, 128, 240.99999999999997, 0.4) inset;}.elementor-478 .elementor-element.elementor-element-8f46b86 .button__content{justify-content:left;}.elementor-478 .elementor-element.elementor-element-8f46b86 .wgl-widget__button{justify-content:center;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;letter-spacing:0px;padding:5px 12px 5px 12px;border-width:1px;border-style:solid;--nexi-button-border-width:1px;--read-more-border-size:1px;background:#02010100;border-color:#FFFFFF66;--wgl-border-color:#FFFFFF66;}.elementor-478 .elementor-element.elementor-element-8f46b86 .button__text{justify-content:center;text-align:center;}.elementor-478 .elementor-element.elementor-element-8f46b86 .align-icon-top .button__content{align-items:center;text-align:center;}.elementor-478 .elementor-element.elementor-element-8f46b86 .elementor-widget-container .wgl-widget__button:is(:hover, :focus){color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-8f46b86 .wgl-widget__button:is(:hover, :focus){background:#02010100;border-color:#A680F1;--wgl-border-color:#A680F1;box-shadow:0px 0px 12px 0px rgba(166.00000000000017, 128, 240.99999999999997, 0.4) inset;}.elementor-478 .elementor-element.elementor-element-17b6b57{--display:flex;}.elementor-478 .elementor-element.elementor-element-b87cd10{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-478 .elementor-element.elementor-element-b87cd10 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:500;line-height:1em;color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-3c70008{--spacer-size:28px;}.elementor-478 .elementor-element.elementor-element-420963d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-420963d a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-420963d a:hover, .elementor-478 .elementor-element.elementor-element-420963d a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-4ff5031{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-4ff5031 a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-4ff5031 a:hover, .elementor-478 .elementor-element.elementor-element-4ff5031 a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-cd5ff8f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-cd5ff8f a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-cd5ff8f a:hover, .elementor-478 .elementor-element.elementor-element-cd5ff8f a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-e428171{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-e428171 a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-e428171 a:hover, .elementor-478 .elementor-element.elementor-element-e428171 a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-75739a9{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-75739a9 a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-75739a9 a:hover, .elementor-478 .elementor-element.elementor-element-75739a9 a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-d5f459b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-d5f459b a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-d5f459b a:hover, .elementor-478 .elementor-element.elementor-element-d5f459b a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-3129d5e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-3129d5e a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-3129d5e a:hover, .elementor-478 .elementor-element.elementor-element-3129d5e a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-a259573{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-a259573 a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-a259573 a:hover, .elementor-478 .elementor-element.elementor-element-a259573 a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-bebc572{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-bebc572 a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-bebc572 a:hover, .elementor-478 .elementor-element.elementor-element-bebc572 a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-7f111f5{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-7f111f5 a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-7f111f5 a:hover, .elementor-478 .elementor-element.elementor-element-7f111f5 a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-8d498b7{--display:flex;}.elementor-478 .elementor-element.elementor-element-c12de69{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-478 .elementor-element.elementor-element-c12de69 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:500;line-height:1em;color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-f9a9478{--spacer-size:28px;}.elementor-478 .elementor-element.elementor-element-feb8259{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-feb8259 a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-feb8259 a:hover, .elementor-478 .elementor-element.elementor-element-feb8259 a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-3ca20ba{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-3ca20ba a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-3ca20ba a:hover, .elementor-478 .elementor-element.elementor-element-3ca20ba a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-ee050c0{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-ee050c0 a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-ee050c0 a:hover, .elementor-478 .elementor-element.elementor-element-ee050c0 a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-fa5d00e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-fa5d00e a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-fa5d00e a:hover, .elementor-478 .elementor-element.elementor-element-fa5d00e a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-0eeeb20{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-0eeeb20 a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-0eeeb20 a:hover, .elementor-478 .elementor-element.elementor-element-0eeeb20 a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-1aef88a{--display:flex;}.elementor-478 .elementor-element.elementor-element-06517ba{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-478 .elementor-element.elementor-element-06517ba .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:500;line-height:1em;color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-8b3d393{--spacer-size:28px;}.elementor-478 .elementor-element.elementor-element-7eed7c8{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-7eed7c8 a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-7eed7c8 a:hover, .elementor-478 .elementor-element.elementor-element-7eed7c8 a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-66dcbfb{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-66dcbfb a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-66dcbfb a:hover, .elementor-478 .elementor-element.elementor-element-66dcbfb a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-db09f28{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter", Sans-serif;letter-spacing:-0.02em;}.elementor-478 .elementor-element.elementor-element-db09f28 a{color:#D1D0DE;}.elementor-478 .elementor-element.elementor-element-db09f28 a:hover, .elementor-478 .elementor-element.elementor-element-db09f28 a:focus{color:#8980F1;}.elementor-478 .elementor-element.elementor-element-dfe0a8f{--spacer-size:30px;}.elementor-478 .elementor-element.elementor-element-8731c05{--display:flex;--min-height:1px;}.elementor-478 .elementor-element.elementor-element-8731c05:not(.elementor-motion-effects-element-type-background), .elementor-478 .elementor-element.elementor-element-8731c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFFFFFB3 0%, #FFFFFF00 75%);}.elementor-478 .elementor-element.elementor-element-a1c40f6{--spacer-size:1px;}.elementor-478 .elementor-element.elementor-element-d52b12c{--display:flex;--min-height:92px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-478 .elementor-element.elementor-element-cf95064{--display:flex;}.elementor-478 .elementor-element.elementor-element-7af1745{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-ae0b367{--display:flex;}.elementor-478 .elementor-element.elementor-element-869eeba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-478 .elementor-element.elementor-element-869eeba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-478 .elementor-element.elementor-element-869eeba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-478 .elementor-element.elementor-element-869eeba .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-478 .elementor-element.elementor-element-869eeba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-478 .elementor-element.elementor-element-869eeba .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-478 .elementor-element.elementor-element-869eeba .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-478 .elementor-element.elementor-element-869eeba{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-478 .elementor-element.elementor-element-869eeba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-478 .elementor-element.elementor-element-869eeba .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;}.elementor-478 .elementor-element.elementor-element-869eeba .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-478 .elementor-element.elementor-element-0d4accd{--display:flex;}.elementor-478 .elementor-element.elementor-element-d1777fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-478 .elementor-element.elementor-element-d1777fa:not(.elementor-motion-effects-element-type-background), .elementor-478 .elementor-element.elementor-element-d1777fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thesoluture.com/wp-content/uploads/2026/04/footer-bg.webp");background-position:top center;background-size:cover;}@media(min-width:768px){.elementor-478 .elementor-element.elementor-element-32573cc{--width:50%;}.elementor-478 .elementor-element.elementor-element-17b6b57{--width:25%;}.elementor-478 .elementor-element.elementor-element-8d498b7{--width:25%;}.elementor-478 .elementor-element.elementor-element-1aef88a{--width:25%;}.elementor-478 .elementor-element.elementor-element-cf95064{--width:50%;}}@media(max-width:1200px){.elementor-478 .elementor-element.elementor-element-1a3a143{--spacer-size:90px;}.elementor-478 .elementor-element.elementor-element-e9b55c4 .elementor-heading-title{font-size:28px;}.elementor-478 .elementor-element.elementor-element-dfe0a8f{--spacer-size:90px;}}@media(max-width:767px){.elementor-478 .elementor-element.elementor-element-1a3a143{--spacer-size:70px;}.elementor-478 .elementor-element.elementor-element-0517017{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-478 .elementor-element.elementor-element-e9b55c4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-478 .elementor-element.elementor-element-689b794{--spacer-size:30px;}.elementor-478 .elementor-element.elementor-element-46edcce{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-478 .elementor-element.elementor-element-17b6b57{--width:50%;}.elementor-478 .elementor-element.elementor-element-8d498b7{--width:50%;}.elementor-478 .elementor-element.elementor-element-1aef88a{--width:50%;}.elementor-478 .elementor-element.elementor-element-dfe0a8f{--spacer-size:50px;}.elementor-478 .elementor-element.elementor-element-d52b12c{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-478 .elementor-element.elementor-element-0d4accd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-40fd99d */:root { font-family: Inter, Arial, sans-serif; color: #a7a8bc; background: #060713; }
* { box-sizing: border-box; }
body { margin: 0; min-width: 320px; min-height: 100vh; -webkit-font-smoothing: antialiased; }
.footer-page { min-height: 70vh; padding-top: 5px; background: #03040d; }
.site-footer { min-height: 508px; padding: 68px max(7.65vw, 20px) 42px; display: grid; grid-template-columns: 250px minmax(0, 1fr); gap: 3.4vw; background: linear-gradient(112deg, #150b24 0%, #0c1022 56%, #081420 100%); }
.brand { display: inline-flex; margin-left:-30px; gap: 14px; color: #fff; text-decoration: none; }
.brand img { width: auto; height: auto
; object-fit: cover; border-radius: 13px; }
.wordmark { display: flex; flex-direction: column; gap: 3px; }
.wordmark strong { font-family: Inter, Arial, sans-serif; font-size: 24px; font-weight: 600; line-height: 1; letter-spacing: 1px; }
.wordmark small { color: #b5b8dd; font-size: 7.5px; font-weight: 500; letter-spacing: 3.5px; line-height: 1.2; white-space: nowrap; }
.social-links { display: flex; gap: 18px; margin-top: 26px; }
.social-links a { color: #9fa1bb; font-size: 15px; line-height: 1; transition: color .2s ease, transform .2s ease; }
.social-links a:hover, .link-column a:hover { color: #fff; }
.social-links a:hover { transform: translateY(-2px); }
.footer-columns {     margin-left: 75px; display: grid; grid-template-columns: .92fr 1.18fr 1.18fr 1.13fr; gap: clamp(23px, 6.65vw, 90px); }
.link-column { min-width: 0; }
.link-column h2 { margin: 0; color: #a797ff; font-family: Inter, Arial, sans-serif; font-size: 14.5px; font-weight: 700; line-height: 1.2; }
.accent-line { display: block; width: 25px; height: 2px; margin-top: 11px; border-radius: 99px; background: linear-gradient(90deg, #f249b9 0%, #bd69ef 45%, #36d1d0 100%); }
.link-column nav { display: flex; flex-direction: column; gap: 14px; margin-top: 22px; }
.link-column a { color: #a7a8bc; font-size: 13.5px; font-weight: 400; line-height: 1.35; text-decoration: none; transition: color .2s ease; white-space: nowrap; }
.company-column { display: flex; flex-direction: column; gap: 34.5px; }
.platforms-column { grid-column: 2; margin-top: -34px; }
.platforms-column .link-column nav { gap: 14px; }
@media (max-width: 900px) { .site-footer { grid-template-columns: 195px minmax(0, 1fr); gap: 5vw; padding-inline: 6vw; } .wordmark strong { font-size: 20px; } .wordmark small { font-size: 6px; letter-spacing: 2.5px; } .link-column h2 { font-size: 13px; } .link-column a { font-size: 12px; } }
@media (max-width: 680px) { .site-footer { grid-template-columns: 1fr; min-height: auto; padding: 32px 8vw; gap: 34px; } .footer-columns { grid-template-columns: repeat(2, 1fr); gap: 29px 40px; } .platforms-column { grid-column: auto; margin-top: 0; } }
@media (max-width: 420px) { .site-footer { padding: 24px 28px 29px; } .brand { gap: 9px; } .brand img { width: 37px; height: 37px; border-radius: 10px; } .wordmark strong { font-size: 16px; } .wordmark small { font-size: 4.5px; letter-spacing: 1.8px; } .social-links { margin-top: 18px; gap: 14px; } .social-links a { font-size: 13px; } .footer-columns { grid-template-columns: 1fr; gap: 27px; } .company-column { gap: 27px; } .link-column h2 { font-size: 13px; } .link-column nav { gap: 11px; margin-top: 16px; } .link-column a { font-size: 10px; white-space: normal; } }

/* ================================
   COPYRIGHT BAR
   ================================ */

.footer-copyright {
    grid-column: 1 / -1;
    width: 100%;
    margin-top: 0px;
    padding-top: 22px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.copyright-inner {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.copyright-inner p,
.copyright-inner a {
    margin: 0;
    color: #8589a3;
    font-family: Inter, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
}

.copyright-inner a {
    transition: color 0.2s ease;
}

.copyright-inner a:hover {
    color: #ffffff;
}


/* ================================
   TABLET
   ================================ */

@media (max-width: 680px) {

    .footer-copyright {
        margin-top: 0px;
        padding-top: 10px;
    }

    .copyright-inner {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }

    .copyright-inner p,
    .copyright-inner a {
        font-size: 11px;
    }
}/* End custom CSS */