.linda-footer{--footer-deep:#04101f;--footer-mint:#8ff2dc;--footer-teal:#16b8a8;--footer-signal:#f4c96b;color:#fff;background:var(--footer-deep);font-family:Sarabun,sans-serif;position:relative;overflow:hidden}.linda-footer--default{border-top:1px solid #ffffff1f}.linda-footer__signal{pointer-events:none;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.linda-footer__signal i{background:linear-gradient(90deg,#0000,#8ff2dcb3 28%,#8ff2dc1a);width:calc(100% - 4rem);height:1px}.linda-footer__signal b{background:var(--footer-signal);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 16px #f4c96bcc}.linda-footer__container{width:min(100% - clamp(2.5rem,7vw,8rem),1440px);margin-inline:auto;padding-block:clamp(4.5rem,8vw,8rem) 2rem}.linda-footer__lead{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(19rem,.7fr) minmax(0,1.3fr);align-items:end;gap:clamp(3rem,8vw,10rem);padding-bottom:clamp(3.5rem,6vw,6rem);display:grid}.linda-footer__brand-lockup{align-items:center;gap:1rem;display:flex}.linda-footer__brand-lockup>div{gap:.25rem;display:grid}.linda-footer__brand-lockup strong{font-family:Noto Sans Thai,Prompt,sans-serif;font-size:1.08rem;font-weight:650}.linda-footer__brand-lockup span{color:var(--footer-mint);letter-spacing:.17em;font-size:.58rem;font-weight:700}.linda-footer__lead>p{color:#ffffffc7;letter-spacing:-.035em;max-width:31ch;font-family:Noto Sans Thai,Prompt,sans-serif;font-size:clamp(1.8rem,3.2vw,3.9rem);font-weight:470;line-height:1.38}.linda-footer__directory{border-bottom:1px solid #ffffff24;grid-template-columns:.75fr .75fr 1.5fr;gap:clamp(2rem,6vw,7rem);padding-block:clamp(3.5rem,6vw,6rem);display:grid}.linda-footer h2{color:var(--footer-mint);letter-spacing:.18em;margin:0 0 1.5rem;font-size:.66rem;font-weight:800}.linda-footer ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.linda-footer__directory nav a{color:#ffffffb3;align-items:center;gap:.4rem;font-size:.92rem;transition:color .25s,transform .25s;display:inline-flex}.linda-footer__directory nav a svg{opacity:0;width:.8rem;height:.8rem;transition:opacity .25s,transform .25s;transform:translate(-.25rem,.25rem)}.linda-footer__directory nav a:hover{color:var(--footer-mint);transform:translate(.2rem)}.linda-footer__directory nav a:hover svg{opacity:1;transform:none}.linda-footer__contact ul{gap:1rem}.linda-footer__contact li{color:#ffffff9e;grid-template-columns:1rem 1fr;gap:.7rem;font-size:.86rem;line-height:1.65;display:grid}.linda-footer__contact li svg{width:1rem;height:1rem;color:var(--footer-teal);margin-top:.25rem}.linda-footer__contact li span{white-space:pre-line}.linda-footer__contact a{color:inherit}.linda-footer__contact a:hover{color:var(--footer-mint)}.linda-footer__social{justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;display:flex}.linda-footer__social>span{color:#ffffff5c;letter-spacing:.16em;font-size:.6rem;font-weight:700}.linda-footer__social>div{gap:.6rem;display:flex}.linda-footer__wordmark{color:#ffffff12;letter-spacing:-.09em;text-align:center;white-space:nowrap;height:clamp(6rem,16vw,15rem);font:560 clamp(8rem,24vw,24rem)/.75 Noto Sans Thai,sans-serif;overflow:hidden}.linda-footer__bottom{color:#ffffff6b;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;font-size:.7rem;display:flex}.linda-footer__bottom p{margin:0}.linda-footer__bottom nav{flex-wrap:wrap;gap:1.5rem;display:flex}.linda-footer__bottom a{color:inherit}.linda-footer__bottom a:hover{color:var(--footer-mint)}.linda-footer a:focus-visible{outline:2px solid var(--footer-mint);outline-offset:4px}@media (width<=900px){.linda-footer__container{width:min(100% - 2.25rem,56rem)}.linda-footer__lead{grid-template-columns:1fr;gap:2.5rem}.linda-footer__lead>p{max-width:24ch}.linda-footer__directory{grid-template-columns:1fr 1fr}.linda-footer__contact{grid-column:1/-1}}@media (width<=639px){.linda-footer__container{width:calc(100% - 2rem);padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.linda-footer__lead>p{font-size:1.75rem}.linda-footer__directory{grid-template-columns:1fr;gap:2.5rem}.linda-footer__contact{grid-column:auto}.linda-footer__social,.linda-footer__bottom{flex-direction:column;align-items:flex-start}.linda-footer__wordmark{height:6rem;font-size:8rem}}
