.ink-footer{--ink-bg:#0c0f12;--ink-gold:#d4af37;--ink-gold-2:#a88929;--ink-pearl:#f5f1e6;--ink-muted:#b6b0a3;--ink-line:rgba(212,175,55,0.22);--rad:14px;position:relative;margin-top:48px;background:radial-gradient(800px 420px at 8% -10%,rgba(212,175,55,.08),transparent 60%),radial-gradient(800px 420px at 92% -10%,rgba(212,175,55,.06),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0));color:var(--ink-pearl);border-top:1px solid var(--ink-line)}.ink-footer__grid{max-width:1200px;margin-inline:auto;padding:44px 20px 30px;display:grid;gap:28px;grid-template-columns:1.2fr 1fr 1.1fr}@media (max-width:1024px){.ink-footer__grid{grid-template-columns:1fr 1fr}.ink-footer__newsletter{grid-column:1/-1}}@media (max-width:640px){.ink-footer__grid{grid-template-columns:1fr}}.ink-footer__col{min-width:0}.ink-footer__brand{padding-right:10px}.ink-footer__logoRow{display:flex;align-items:center;gap:12px}.ink-footer__logo{border-radius:12px;box-shadow:0 0 0 1px rgba(212,175,55,.18);background:rgba(255,255,255,.03)}.ink-footer__brandname{font-family:Times New Roman,ui-serif,serif;letter-spacing:.18em;font-weight:700;font-size:20px}.ink-footer__tagline{margin-top:14px;line-height:1.65;color:var(--ink-muted)}.ink-footer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;color:var(--ink-muted);font-size:14px}.ink-footer__sep{opacity:.5}.ink-footer__social{display:flex;gap:10px;margin-top:18px}.ink-footer__socialBtn{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--ink-line);border-radius:999px;background:rgba(255,255,255,.02);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ink-footer__socialBtn:hover{transform:translateY(-2px);border-color:var(--ink-gold);box-shadow:0 0 0 2px rgba(212,175,55,.18)}.ink-footer__title{font-size:12px;letter-spacing:.22em;color:var(--ink-gold);margin-bottom:12px}.ink-footer__list{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;align-items:start;list-style:none;padding:inherit}@media (max-width:640px){.ink-footer__links{grid-template-columns:1fr;row-gap:28px}}.ink-footer__links>div{min-width:0}.ink-footer__links .ink-footer__title{margin-top:0}.ink-footer-a{text-decoration:none;color:var(--ink-pearl)}.ink-footer-a--line{position:relative;display:inline-block;padding-bottom:2px}.ink-footer-a--line:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(212,175,55,0),rgba(212,175,55,.7),rgba(212,175,55,0));transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.ink-footer-a--line:hover:after{transform:scaleX(1)}.ink-footer__hint{color:var(--ink-muted);margin-bottom:12px}.ink-footer__form{display:flex;gap:10px;align-items:center}.ink-footer__input{flex:1;height:42px;padding:0 12px;color:var(--ink-pearl);background:rgba(255,255,255,.03);border:1px solid var(--ink-line);border-radius:var(--rad);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ink-footer__input:focus{border-color:var(--ink-gold);box-shadow:0 0 0 3px rgba(212,175,55,.16)}.ink-footer__btn{height:42px;padding:0 14px;border-radius:var(--rad);border:1px solid var(--ink-gold);background:linear-gradient(180deg,rgba(212,175,55,.18),rgba(212,175,55,.1));color:var(--ink-pearl);letter-spacing:.15em;font-size:12px;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.ink-footer__btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(212,175,55,.18);border-color:var(--ink-gold-2)}.ink-footer-form--ok .ink-footer__btn{box-shadow:inset 0 0 0 3px rgba(76,175,80,.24)}.ink-footer-form--err .ink-footer__btn{box-shadow:inset 0 0 0 3px rgba(244,67,54,.24)}.ink-footer__bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ink-line);padding:14px 20px 20px;max-width:1200px;margin:0 auto;color:var(--ink-muted);font-size:13px}.ink-footer__locale{border:1px solid var(--ink-line);border-radius:999px;padding:6px 10px;letter-spacing:.08em;background:rgba(255,255,255,.02)}.ink-footer__brand:hover .ink-footer__brandname{background:linear-gradient(90deg,var(--ink-gold),#fff 45%,var(--ink-gold));-webkit-background-clip:text;background-clip:text;color:transparent;animation:ink-footer-shimmer 1.6s linear infinite}@keyframes ink-footer-shimmer{0%{background-position:-40% 0}to{background-position:140% 0}}