/* AM-FOOTER v1 */
html body .am-footer{--ft-teal:#0abab5;--ft-bg:#0d0d0d;--ft-line:rgba(255,255,255,.1);--ft-mute:rgba(255,255,255,.62);background:var(--ft-bg)!important;color:#fff!important;margin-top:56px;position:relative;overflow:hidden;font-size:14px;border:0!important}
html body .am-footer *{border-radius:0!important}
html body .am-footer a{color:inherit;text-decoration:none!important}
/* app band */
html body .am-ft-app{background:var(--ft-teal);color:#fff;position:relative}
html body .am-ft-app::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 2px,transparent 2px 22px);pointer-events:none}
html body .am-ft-app-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:34px;padding-bottom:34px;position:relative;z-index:1}
html body .am-ft-eyebrow{display:inline-block;background:#111;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;padding:5px 10px;margin-bottom:12px;text-transform:uppercase}
html body .am-ft-app h3{color:#fff!important;font-size:30px;font-weight:800;line-height:1.25;margin:0 0 6px}
html body .am-ft-app p{color:rgba(255,255,255,.92)!important;margin:0;font-size:15px}
html body .am-ft-stores{display:flex;gap:12px;flex-shrink:0}
html body .am-ft-store{display:inline-flex;align-items:center;gap:10px;background:#111;color:#fff!important;padding:11px 18px;min-width:170px;border:1px solid #111;transition:background .2s,color .2s,transform .2s}
html body .am-ft-store span{display:flex;flex-direction:column;font-weight:700;font-size:16px;line-height:1.15}
html body .am-ft-store small{font-size:10.5px;font-weight:500;opacity:.75}
html body .am-ft-store:hover{background:#fff;color:#111!important;transform:translateY(-2px)}
/* main */
html body .am-ft-main{display:grid;grid-template-columns:1.5fr 1.6fr 1fr 1.2fr;gap:48px;padding-top:56px;padding-bottom:40px;position:relative;z-index:1}
html body .am-ft-logo{display:inline-flex;align-items:flex-end;font-size:34px;font-weight:900;letter-spacing:-.02em;color:#fff!important;line-height:1;margin-bottom:16px;direction:ltr}
html body .am-ft-logo i{display:inline-block;width:10px;height:10px;background:var(--ft-teal);margin-inline-start:4px;margin-bottom:5px}
html body .am-ft-brand p{color:var(--ft-mute)!important;line-height:1.8;margin:0 0 22px;max-width:330px}
html body .am-ft-social{display:flex;gap:8px;flex-wrap:wrap}
html body .am-ft-social a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ft-line);color:#fff!important;transition:background .2s,border-color .2s,transform .2s}
html body .am-ft-social a:hover{background:var(--ft-teal);border-color:var(--ft-teal);transform:translateY(-3px)}
html body .am-ft-col h6{color:#fff!important;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:0 0 20px;padding-bottom:12px;position:relative}
html body .am-ft-col h6::after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:28px;height:3px;background:var(--ft-teal)}
html body .am-ft-col ul{list-style:none;margin:0;padding:0}
html body .am-ft-col li{margin:0 0 11px}
html body .am-ft-col li a{color:var(--ft-mute)!important;display:inline-flex;align-items:center;gap:8px;transition:color .2s,transform .2s}
html body .am-ft-col li a:hover{color:var(--ft-teal)!important;transform:translateX(-4px)}
html[dir=ltr] body .am-ft-col li a:hover,html body .am-footer[dir=ltr] .am-ft-col li a:hover{transform:translateX(4px)}
html body .am-ft-col-cats ul{columns:2;column-gap:24px}
html body .am-ft-col-cats li{break-inside:avoid}
html body .am-ft-col li a.am-ft-contact{align-items:center;gap:12px;color:#fff!important}
html body .am-ft-contact svg{width:42px!important;height:42px!important;padding:12px;box-sizing:border-box;background:var(--ft-teal);color:#fff;flex-shrink:0}
html body .am-ft-contact span{display:flex;flex-direction:column;line-height:1.35}
html body .am-ft-contact small{color:var(--ft-mute);font-size:12px}
html body .am-ft-contact b{white-space:nowrap;font-size:16px;font-weight:800;color:#fff}
/* giant word */
html body .am-ft-word{font-size:clamp(70px,16vw,230px);font-weight:900;line-height:.78;letter-spacing:-.04em;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(10,186,181,.5);white-space:nowrap;user-select:none;margin:0 0 -6px;direction:ltr;overflow:hidden}
/* bottom */
html body .am-ft-bottom{border-top:1px solid var(--ft-line);position:relative;z-index:1;background:var(--ft-bg)}
html body .am-ft-bottom-in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:18px;color:var(--ft-mute)!important;font-size:13px}
html body .am-ft-top{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--ft-line);color:#fff;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}
html body .am-ft-top:hover{background:var(--ft-teal);border-color:var(--ft-teal)}
@media (max-width:991.98px){
 html body .am-ft-main{grid-template-columns:1fr 1fr;gap:36px 24px}
 html body .am-ft-brand,html body .am-ft-col-cats{grid-column:1/-1}
 html body .am-ft-app-in{flex-direction:column;align-items:flex-start}
}
@media (max-width:575.98px){
 html body .am-footer{margin-top:36px;padding-bottom:var(--am-ft-safe,0px)}
 html body .am-ft-app-in{padding-top:28px;padding-bottom:28px}
 html body .am-ft-app h3{font-size:22px}
 html body .am-ft-stores{width:100%}
 html body .am-ft-store{flex:1;min-width:0;padding:10px 12px}
 html body .am-ft-store span{font-size:14px}
 html body .am-ft-main{padding-top:40px;padding-bottom:28px}
 html body .am-ft-logo{font-size:28px}
 html body .am-ft-bottom-in{flex-direction:column-reverse;text-align:center}
}
@media (max-width:991.98px){html body .am-footer{margin-bottom:-86px!important;padding-bottom:86px!important}}
