
.new-footer{padding:0 5%;color:#eeeaf0;background:#19171e;font:16px/1.6 'DM Sans',Arial,sans-serif}.new-footer a{transition:color .2s}.new-footer a:hover{color:#edb1c8}.footer-callout{display:none}.footer-grid{display:grid;grid-template-columns:1.25fr .8fr 1fr 1fr 1.1fr;gap:35px;padding:60px 0}.footer-identity p{color:#c4b9c2;margin-top:24px;font-size:16px}.footer-brand{display:inline-flex;align-items:center;gap:10px;perspective:500px}.footer-orbit{width:54px;height:54px;position:relative;overflow:hidden;animation:footer-turn 10s linear infinite;display:block}.footer-orbit img{position:absolute;width:95px;height:96px;max-width:none;left:-20px;top:-9px;filter:url(#footer-transparent) brightness(0) invert(1)}.footer-name{font:600 30px/1 Outfit,Arial,sans-serif;letter-spacing:-1px;text-align:center}.footer-name small{display:block;font-size:10px;letter-spacing:5px;padding-left:5px;margin-top:7px;font-weight:500}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-col h3{font:600 17px/1.4 Outfit,Arial,sans-serif;margin:0 0 9px}.footer-col a{font-size:14px;color:#c9bdc7}.footer-col p{font-size:14px;color:#c9bdc7;margin:0 0 8px}.footer-col .footer-email{background:#79253e;padding:12px 15px;color:white;border-radius:3px;overflow-wrap:anywhere}.footer-legal{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #ffffff24;font-size:13px;color:#bfb3bd}.footer-legal button{border:0;background:none;color:inherit;font:inherit;padding:0}.f2{background:linear-gradient(110deg,#47142b,#792941)}.f2 .footer-grid{padding-top:46px}.f2 .footer-callout{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid #ffffff30;padding:32px 0}.footer-callout span{font-size:13px;letter-spacing:2px}.footer-callout a{font:500 27px/1.3 Outfit,Arial,sans-serif}.f2 .footer-email{background:white;color:#63213a}.f3{background:#f5f4f6;color:#322535;border-top:5px solid #79253e}.f3 .footer-col a,.f3 .footer-col p,.f3 .footer-identity p{color:#655b68}.f3 .footer-orbit img{filter:url(#footer-transparent)}.f3 .footer-name>span{color:#79253e}.f3 .footer-legal{border-color:#d9d1da;color:#675c6b}.f3 .footer-col .footer-email{color:white}.f4{background:#17151c;padding-top:38px}.f4 .footer-grid{grid-template-columns:1fr 1fr 1fr 1fr;padding-top:36px}.f4 .footer-identity{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff25;padding-bottom:30px}.f4 .footer-identity p{margin:0}.f4 .footer-name{font-size:39px}.f4 .footer-orbit{width:65px;height:65px}.f4 .footer-orbit img{width:114px;height:115px;left:-24px;top:-11px}.f5{background:#1b181f}.f5 .footer-grid{grid-template-columns:1.2fr .85fr 1fr 1fr 1.15fr}.f5 .footer-identity{background:#69233b;padding:28px 22px;border-radius:7px;margin:-20px 0}.f5 .footer-name{font-size:25px}.f5 .footer-brand{gap:4px}.f5 .footer-col h3{border-bottom:2px solid #a35170;padding-bottom:12px;width:100%}.f6{background:linear-gradient(180deg,#f5f1f5 0 92px,#231823 92px)}.f6 .footer-callout{display:flex;color:#65223d;align-items:center;justify-content:space-between;height:92px;gap:25px}.f6 .footer-grid{grid-template-columns:1.25fr .8fr 1fr 1fr 1.15fr}.f6 .footer-email{background:none;border:1px solid #bd7896}.f6 .footer-name{font-size:32px}@keyframes footer-turn{to{transform:rotateY(360deg)}}@media(max-width:1100px){.footer-grid,.f5 .footer-grid,.f6 .footer-grid{grid-template-columns:repeat(3,1fr)}.footer-identity{grid-column:1/-1}.f4 .footer-grid{grid-template-columns:repeat(2,1fr)}.f5 .footer-identity{margin:0;display:flex;gap:35px;align-items:center}.f5 .footer-identity p{margin:0}}@media(max-width:650px){.new-footer{padding-left:6%;padding-right:6%}.footer-grid,.f4 .footer-grid,.f5 .footer-grid,.f6 .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding:38px 0}.footer-support{grid-column:1/-1}.footer-legal{flex-wrap:wrap}.f4 .footer-identity,.f5 .footer-identity{display:block}.f4 .footer-identity p,.f5 .footer-identity p{margin-top:20px}.footer-callout a{font-size:20px}.f2 .footer-callout,.f6 .footer-callout{align-items:flex-start;flex-direction:column;justify-content:center}.footer-col a{font-size:14px}.f6{background:linear-gradient(180deg,#f5f1f5 0 110px,#231823 110px)}.f6 .footer-callout{height:110px}}@media(prefers-reduced-motion:reduce){.footer-orbit{animation:none}}

/* Homepage footer styling shared by all customer-facing pages */
.new-footer.f2{border-top:4px solid #b76a8b}.new-footer.f2 .footer-callout>span{font-family:Outfit,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:1.6px;color:#f3c4d8}@media(max-width:700px){.new-footer.f2 .footer-callout>span{font-size:14px;letter-spacing:1.2px}}
