.pecan-footer{background:#242329;color:#f8f7fb;padding:0!important}.pecan-footer-layout{min-height:390px;max-width:1600px;margin:auto;background:linear-gradient(90deg,transparent 0%,#24232900 22%,#24232980 36%,#242329 54%),url('/assets/footer-gadgets-v1.webp') left center/cover no-repeat}.pecan-footer-content{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:clamp(20px,3vw,56px);padding:64px clamp(24px,5vw,80px) 52px; padding-left:max(28%,300px);align-content:start}.pecan-footer-brand>a{display:flex;align-items:center;gap:10px;font-size:clamp(38px,4vw,58px);font-weight:800;letter-spacing:-.05em;line-height:1}.pecan-footer-brand img{width:42px;height:48px}.pecan-footer-brand p{font-size:16px;font-weight:700;color:#e8e3f0}.pecan-footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pecan-footer-nav h2{font-size:17px;margin:7px 0 10px;padding-bottom:11px;border-bottom:2px solid #8e55f1}.pecan-footer-nav a{font-size:14px;color:#dedbe4;line-height:1.5}.pecan-footer-nav a:hover,.pecan-footer-bottom a:hover{color:#bb9bff;text-decoration:underline}.pecan-footer-bottom{border-top:1px solid #ffffff35;max-width:1600px;margin:auto;padding:17px clamp(24px,5vw,80px) 25px;display:flex;align-items:center;justify-content:space-between;gap:28px}.pecan-footer-bottom p{font-size:12px;color:#c9c5d0;line-height:1.6;max-width:670px;margin:0}.pecan-footer-bottom nav{display:flex;gap:16px;white-space:nowrap;font-size:13px}@media(max-width:800px){.pecan-footer-layout{background:linear-gradient(180deg,transparent 0%,#24232900 60%,#242329 100%) left top/100% 260px no-repeat,url('/assets/footer-gadgets-v1.webp') left top/auto 260px no-repeat;background-color:#242329}.pecan-footer-content{grid-template-columns:repeat(2,minmax(0,1fr));padding:278px 24px 40px;gap:28px 18px;position:relative}.pecan-footer-brand{grid-column:1/-1;position:absolute;top:48px;right:24px;max-width:52%;text-align:right}.pecan-footer-brand>a{font-size:36px}.pecan-footer-nav h2{font-size:15px}.pecan-footer-nav a{font-size:13px}.pecan-footer-bottom{flex-direction:column;align-items:flex-start;padding:20px 24px 35px}}

.pecan-footer-featured{grid-column:1/-1;border-top:1px solid #ffffff26;padding-top:24px;margin-top:4px}.pecan-footer-featured h2{font-size:17px;margin:0 0 16px}.pecan-footer-featured>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px}.pecan-footer-featured a{color:#e4dfec;font-size:13px;line-height:1.55;display:block;padding-inline-start:12px;border-inline-start:2px solid #8651db}.pecan-footer-featured a:hover{color:#bb9bff;text-decoration:underline}@media(max-width:800px){.pecan-footer-featured{grid-column:1/-1}.pecan-footer-featured>div{grid-template-columns:1fr;gap:13px}}

/* Mobile: artwork left and brand upper right in the same compact scene. */
@media(max-width:800px){
.pecan-footer-layout{position:relative;background:#242329;isolation:isolate}
.pecan-footer-layout:before{content:"";position:absolute;z-index:-1;inset:0 auto auto 0;width:62%;height:clamp(220px,60vw,320px);background:linear-gradient(90deg,transparent 70%,#242329 100%),linear-gradient(180deg,transparent 80%,#242329 100%),url('/assets/footer-gadgets-v1.webp') left top/auto 100% no-repeat;pointer-events:none}
.pecan-footer-content{padding:calc(clamp(220px,60vw,320px) + 12px) 20px 36px;gap:26px 18px}
.pecan-footer-brand{position:absolute;top:30px;right:18px;width:43%;max-width:none;text-align:right;grid-column:auto}
.pecan-footer-brand>a{justify-content:flex-start;gap:7px;font-size:clamp(27px,8vw,36px)}
.pecan-footer-brand img{width:36px!important;height:36px!important}
.pecan-footer-brand p{font-size:13px;line-height:1.5;margin-top:13px;text-wrap:balance}
}

@media(max-width:800px){.pecan-footer-layout:before{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 70%,rgba(0,0,0,.92) 78%,rgba(0,0,0,.55) 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 70%,rgba(0,0,0,.92) 78%,rgba(0,0,0,.55) 88%,transparent 100%)}}
