:root{--tapline-teal:#5dcaa5;--tapline-blue:#378add;--tapline-ink:#0c1620;--tapline-text:#111;--tapline-muted:#686d73;--tapline-page:#fff;--tapline-surface:#fff;--tapline-border:#eceff2;--tapline-focus:#0c1620;--tapline-button-text:#fff;--tapline-control-surface:#ffffffe6;--tapline-card-shadow:0 2px 8px #0c162009, 0 20px 52px #0c16201a;--tapline-motif-shadow:0 3px 10px #0c162009, 0 22px 48px #0c16201c;--tapline-button-shadow:0 10px 22px #378add29;--tapline-button-hover-shadow:0 14px 30px #378add3d;--tapline-gradient:linear-gradient(135deg, var(--tapline-teal), var(--tapline-blue));--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{--tapline-teal:#9fe1cb;--tapline-blue:#85b7eb;--tapline-ink:#fff;--tapline-text:#fff;--tapline-muted:#b8c2cc;--tapline-page:#0c1620;--tapline-surface:#111;--tapline-border:#ffffff1f;--tapline-focus:#fff;--tapline-button-text:#0c1620;--tapline-control-surface:#111111e6;--tapline-card-shadow:0 2px 10px #0000002e, 0 24px 58px #00000052;--tapline-motif-shadow:0 3px 12px #0003, 0 24px 52px #00000057;--tapline-button-shadow:0 10px 24px #85b7eb24;--tapline-button-hover-shadow:0 14px 32px #85b7eb33}@media (prefers-color-scheme:dark){:root:not([data-theme]){--tapline-teal:#9fe1cb;--tapline-blue:#85b7eb;--tapline-ink:#fff;--tapline-text:#fff;--tapline-muted:#b8c2cc;--tapline-page:#0c1620;--tapline-surface:#111;--tapline-border:#ffffff1f;--tapline-focus:#fff;--tapline-button-text:#0c1620;--tapline-control-surface:#111111e6;--tapline-card-shadow:0 2px 10px #0000002e, 0 24px 58px #00000052;--tapline-motif-shadow:0 3px 12px #0003, 0 24px 52px #00000057;--tapline-button-shadow:0 10px 24px #85b7eb24;--tapline-button-hover-shadow:0 14px 32px #85b7eb33}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%}html{color-scheme:light dark}body{background:var(--tapline-page);min-width:320px;color:var(--tapline-text);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button{font:inherit}.theme-asset{display:block}.theme-asset>img{width:100%;height:auto;display:block}.theme-asset-dark{display:none!important}:root[data-theme=dark] .theme-asset-light{display:none}:root[data-theme=dark] .theme-asset-dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-asset-light{display:none}:root:not([data-theme]) .theme-asset-dark{display:block!important}}.theme-toggle{z-index:10;top:max(1.25rem, env(safe-area-inset-top));right:max(1.25rem, env(safe-area-inset-right));border:1px solid var(--tapline-border);background:var(--tapline-control-surface);width:3rem;height:3rem;color:var(--tapline-text);cursor:pointer;backdrop-filter:blur(12px);transition:background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);border-radius:50%;place-items:center;padding:0;display:inline-grid;position:fixed;box-shadow:0 8px 24px #0c162014}.theme-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.25rem;height:1.25rem}.theme-icon-sun{display:none}:root[data-theme=dark] .theme-icon-sun{display:block}:root[data-theme=dark] .theme-icon-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-icon-sun{display:block}:root:not([data-theme]) .theme-icon-moon{display:none}}.theme-toggle:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0c162024}.theme-toggle:active{transform:translateY(0)scale(.96)}.theme-toggle:focus-visible{outline:3px solid var(--tapline-focus);outline-offset:4px}.home-page{width:100%;min-height:100svh;padding:max(3rem, env(safe-area-inset-top)) max(3.5rem, env(safe-area-inset-right)) max(3rem, env(safe-area-inset-bottom)) max(3.5rem, env(safe-area-inset-left));flex-direction:column;display:flex;overflow:hidden}.home-header{flex:none}.home-lockup{width:clamp(18rem,26vw,24rem)}.home-hero{flex:1;grid-template-columns:minmax(0,1fr) minmax(25rem,.78fr);align-self:center;align-items:center;gap:clamp(3rem,8vw,8rem);width:min(100%,70rem);padding:2rem 0 3rem;display:grid}.home-copy{max-width:37rem;animation:home-copy-enter .7s var(--ease-out) backwards}.home-copy h1{letter-spacing:-.065em;max-width:36rem;font-size:clamp(4.6rem,7vw,6.7rem);font-weight:600;line-height:.98}.home-copy p{max-width:33rem;color:var(--tapline-ink);letter-spacing:-.03em;margin-top:clamp(2rem,4vh,2.75rem);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:400;line-height:1.55}.brand-card-motif{aspect-ratio:.72;width:min(100%,28rem);animation:motif-enter .85s var(--ease-out) 80ms backwards;justify-self:center;position:relative}.brand-card-back{border:1px solid var(--tapline-border);background:var(--tapline-surface);width:63%;height:90%;box-shadow:var(--tapline-motif-shadow);border-radius:2rem;position:absolute;top:0;right:5%;transform:rotate(8deg)}.brand-card-mark{filter:drop-shadow(0 16px 20px #0c162021);width:68%;position:absolute;top:20%;left:2%}@keyframes home-copy-enter{0%{opacity:0;transform:translateY(14px)}}@keyframes motif-enter{0%{opacity:0;transform:translateY(18px)rotate(1.5deg)}}.contact-page{min-height:100svh;padding:max(2rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));place-items:center;display:grid}.contact-card{border:1px solid var(--tapline-border);background:var(--tapline-surface);width:min(100%,41.75rem);box-shadow:var(--tapline-card-shadow);text-align:center;animation:card-enter .7s var(--ease-out) backwards;border-radius:2.25rem;flex-direction:column;align-items:center;padding:clamp(3.25rem,7vh,4rem) clamp(2rem,5vw,3.75rem) 3rem;display:flex}.profile-image{aspect-ratio:1;object-fit:cover;border-radius:50%;flex:none;width:clamp(12rem,21vw,17.75rem);height:auto;display:block}.profile-copy{margin-top:clamp(2rem,4.5vh,2.65rem)}.profile-event-name{color:var(--tapline-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:600}.profile-state-page{min-height:100svh;padding:max(2rem, env(safe-area-inset-top)) 1.25rem max(2rem, env(safe-area-inset-bottom));place-items:center;display:grid}.profile-state-card{border:1px solid var(--tapline-border);background:var(--tapline-surface);width:min(100%,40rem);min-height:30rem;box-shadow:var(--tapline-card-shadow);text-align:center;border-radius:2.25rem;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.profile-state-brand{margin-bottom:2.75rem}.profile-state-lockup{width:10rem}.profile-state-code{color:var(--tapline-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:600}.profile-state-detail{max-width:28rem;color:var(--tapline-muted);margin-top:1.25rem;font-size:1.05rem;line-height:1.6}.profile-state-action{margin-top:2rem}h1,p{margin:0}h1{color:var(--tapline-text);letter-spacing:-.05em;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1.04}.profile-prompt{color:var(--tapline-muted);letter-spacing:-.01em;margin-top:1.4rem;font-size:clamp(1rem,1.75vw,1.2rem);font-weight:400;line-height:1.5}.profile-details{text-align:left;gap:.85rem;width:100%;margin:2rem 0 0;display:grid}.profile-details>div{border-bottom:1px solid var(--tapline-border);grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr);gap:1rem;padding-bottom:.85rem;display:grid}.profile-details dt,.profile-details dd{margin:0}.profile-details dt{color:var(--tapline-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:600;line-height:1.5}.profile-details dd{overflow-wrap:anywhere;color:var(--tapline-text);font-size:.98rem;line-height:1.5}.profile-details a{color:var(--tapline-blue);text-underline-offset:.18em;border-radius:.25rem}.profile-details a:focus-visible{outline:3px solid var(--tapline-focus);outline-offset:3px}.profile-detail-note{grid-template-columns:1fr!important}.profile-actions{width:100%}.save-contact{background:var(--tapline-gradient);width:100%;min-height:5.2rem;box-shadow:var(--tapline-button-shadow);color:var(--tapline-button-text);transition:box-shadow .22s ease, filter .22s ease, transform .22s var(--ease-out);border-radius:1rem;justify-content:center;align-items:center;margin-top:clamp(2.25rem,5vh,3rem);padding:1rem 1.5rem;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.save-contact:hover{box-shadow:var(--tapline-button-hover-shadow);filter:saturate(1.05);transform:translateY(-2px)}.save-contact:active{transform:translateY(0);box-shadow:0 7px 16px #378add2e}.save-contact:focus-visible{outline:3px solid var(--tapline-focus);outline-offset:4px}.secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem;display:grid}.secondary-action{border:1px solid var(--tapline-border);background:var(--tapline-control-surface);min-width:0;min-height:3.8rem;color:var(--tapline-text);cursor:pointer;transition:background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);border-radius:.95rem;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1rem;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.secondary-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:1.1rem;height:1.1rem}.secondary-action:hover{border-color:color-mix(in srgb, var(--tapline-blue) 45%, var(--tapline-border));transform:translateY(-1px);box-shadow:0 8px 20px #0c162014}.secondary-action:active{transform:translateY(0)scale(.985)}.secondary-action:focus-visible{outline:3px solid var(--tapline-focus);outline-offset:4px}.action-status{min-height:1.35rem;color:var(--tapline-muted);margin-top:.65rem;font-size:.82rem;line-height:1.35}.offline-profile-link{color:var(--tapline-muted);text-underline-offset:.22em;border-radius:.3rem;margin-top:1.05rem;font-size:.9rem;font-weight:500;display:inline-block}.offline-profile-link:hover{color:var(--tapline-text)}.offline-profile-link:focus-visible{outline:3px solid var(--tapline-focus);outline-offset:4px}.contact-footer{justify-content:center;width:100%;margin-top:1.65rem;display:flex}.contact-footer-link{border-radius:.45rem;justify-content:center;align-items:center;transition:opacity .18s;display:flex}.contact-footer-link:hover{opacity:.72}.contact-footer-link:focus-visible{outline:3px solid var(--tapline-focus);outline-offset:5px}.tapline-footer-lockup{width:7.5rem}.qr-page{min-height:100svh;padding:max(2rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));place-items:center;display:grid}.qr-card{border:1px solid var(--tapline-border);background:var(--tapline-surface);width:min(100%,40rem);box-shadow:var(--tapline-card-shadow);text-align:center;animation:card-enter .7s var(--ease-out) backwards;border-radius:2.25rem;flex-direction:column;align-items:center;padding:clamp(2.25rem,6vw,3.5rem);display:flex}.qr-brand-link{border-radius:.45rem;display:inline-block}.qr-brand-link:focus-visible{outline:3px solid var(--tapline-focus);outline-offset:5px}.qr-lockup{width:8.25rem}.qr-copy{margin-top:clamp(1.75rem,4vh,2.5rem)}.qr-copy h1{max-width:31rem;font-size:clamp(2rem,6vw,3rem);line-height:1.05}.qr-copy p{color:var(--tapline-muted);margin-top:.9rem;font-size:1rem;line-height:1.5}.qr-frame{border:1px solid var(--tapline-border);background:#fff;border-radius:1.4rem;width:min(100%,25rem);margin-top:clamp(1.5rem,4vh,2.25rem);padding:.65rem;box-shadow:0 16px 36px #0c16201a}.qr-frame img{border-radius:.8rem;width:100%;height:auto;display:block}.qr-url{max-width:100%;color:var(--tapline-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1.15rem;font-size:.85rem;line-height:1.45;overflow:hidden}.qr-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%;margin-top:1.5rem;display:grid}.qr-copy-action{width:100%}.qr-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%;margin-top:.85rem;display:grid}.qr-download-link{min-width:0;color:var(--tapline-text);border-radius:.8rem;flex-direction:column;gap:.35rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.qr-download-link span{color:var(--tapline-muted);font-size:.75rem;font-weight:400}.qr-download-link:hover{background:color-mix(in srgb, var(--tapline-blue) 8%, transparent);color:var(--tapline-blue)}.qr-download-link:focus-visible{outline:3px solid var(--tapline-focus);outline-offset:3px}.install-page,.offline-page{min-height:100svh;padding:max(2rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));place-items:center;display:grid}.install-card,.offline-card{border:1px solid var(--tapline-border);background:var(--tapline-surface);width:min(100%,44rem);box-shadow:var(--tapline-card-shadow);text-align:center;animation:card-enter .7s var(--ease-out) backwards;border-radius:2.25rem;flex-direction:column;align-items:center;padding:clamp(2.5rem,6vw,3.75rem);display:flex}.install-brand-link{border-radius:.45rem;display:inline-block}.install-brand-link:focus-visible{outline:3px solid var(--tapline-focus);outline-offset:5px}.install-lockup{width:8.25rem}.install-copy{margin-top:clamp(1.75rem,4vh,2.5rem)}.install-copy h1{max-width:34rem;font-size:clamp(2.25rem,6vw,3.25rem)}.install-copy p{max-width:31rem;color:var(--tapline-muted);margin-top:1rem;font-size:1.05rem;line-height:1.55}.install-steps{counter-reset:install-step;text-align:left;gap:0;width:100%;margin-top:2.25rem;padding:0;list-style:none;display:grid}.install-steps li{border-bottom:1px solid var(--tapline-border);min-height:5.4rem;color:var(--tapline-muted);counter-increment:install-step;padding:1.2rem 0 1.2rem 3.65rem;font-size:.92rem;line-height:1.5;position:relative}.install-steps li:first-child{border-top:1px solid var(--tapline-border)}.install-steps li:before{background:var(--tapline-gradient);width:2.5rem;height:2.5rem;color:var(--tapline-button-text);content:counter(install-step);border-radius:.75rem;place-items:center;font-size:.9rem;font-weight:600;line-height:1;display:grid;position:absolute;top:1.15rem;left:0}.install-steps span{color:var(--tapline-text);margin-bottom:.25rem;font-size:1rem;font-weight:600;display:block}.install-action{cursor:pointer;border:0}.install-action:disabled{cursor:default;filter:grayscale(.2);opacity:.75}.install-status{margin-top:.85rem}.install-back{width:100%;margin-top:.35rem}.offline-card{width:min(100%,35rem);padding-block:clamp(3rem,8vw,5rem)}.offline-mark{width:6rem}.offline-card h1{margin-top:1.75rem}.offline-card p{max-width:27rem;color:var(--tapline-muted);margin-top:1rem;font-size:1rem;line-height:1.55}.offline-action{width:100%;margin-top:2rem}.not-found-page{min-height:100svh;padding:max(3rem, env(safe-area-inset-top)) max(3.5rem, env(safe-area-inset-right)) max(3rem, env(safe-area-inset-bottom)) max(3.5rem, env(safe-area-inset-left));flex-direction:column;display:flex;overflow:hidden}.not-found-header{flex:none}.not-found-brand{border-radius:.5rem;display:inline-block}.not-found-brand:focus-visible{outline:3px solid var(--tapline-focus);outline-offset:6px}.not-found-lockup{width:clamp(18rem,26vw,24rem)}.not-found-content{flex:1;align-self:center;align-items:center;width:min(100%,70rem);padding:3rem 0;display:grid}.not-found-copy{max-width:43rem;animation:home-copy-enter .7s var(--ease-out) backwards}.not-found-code{background:var(--tapline-gradient);color:#0000;letter-spacing:-.08em;background-clip:text;font-size:clamp(6rem,14vw,11rem);font-weight:600;line-height:.8}.not-found-copy h1{letter-spacing:-.065em;margin-top:clamp(2rem,5vh,3.5rem);font-size:clamp(3.5rem,7vw,6.25rem);line-height:.98}.not-found-message{max-width:32rem;color:var(--tapline-muted);letter-spacing:-.025em;margin-top:1.5rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55}.not-found-action{background:var(--tapline-gradient);min-height:3.75rem;box-shadow:var(--tapline-button-shadow);color:var(--tapline-button-text);transition:box-shadow .22s ease, filter .22s ease, transform .22s var(--ease-out);border-radius:.9rem;justify-content:center;align-items:center;margin-top:2.25rem;padding:1rem 1.65rem;font-size:1.05rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.not-found-action:hover{box-shadow:var(--tapline-button-hover-shadow);filter:saturate(1.05);transform:translateY(-2px)}.not-found-action:active{transform:translateY(0)}.not-found-action:focus-visible{outline:3px solid var(--tapline-focus);outline-offset:4px}@keyframes card-enter{0%{opacity:0;transform:translateY(14px)}}@media (width<=600px){.theme-toggle{top:calc(.75rem + env(safe-area-inset-top));right:calc(.75rem + env(safe-area-inset-right));width:2.75rem;height:2.75rem}.theme-toggle svg{width:1.125rem;height:1.125rem}.home-page{padding:max(2rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(2rem, env(safe-area-inset-left))}.home-lockup{width:14rem}.home-hero{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(2rem,5vh,3rem);width:100%;padding:clamp(3.25rem,8vh,4.5rem) 0 0;display:flex}.home-copy h1{max-width:21rem;font-size:clamp(3.55rem,15.5vw,4.15rem);line-height:.98}.home-copy p{max-width:21rem;margin-top:1.75rem;font-size:clamp(1.12rem,5vw,1.3rem);line-height:1.55}.brand-card-motif{flex:none;align-self:center;width:min(60vw,15rem)}.contact-page{padding:calc(4.25rem + env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}.contact-card{min-height:min(46rem, calc(100svh - 5.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border-radius:1.85rem;justify-content:center;padding:clamp(2rem,6vh,3.25rem) clamp(1.25rem,6vw,2rem) clamp(1.8rem,5vh,2.5rem)}.profile-image{width:clamp(10rem,48vw,13.25rem)}.profile-copy{margin-top:clamp(1.75rem,4vh,2.25rem)}h1{font-size:clamp(2.15rem,10.5vw,2.65rem)}.profile-prompt{margin-top:1.35rem;font-size:1rem}.save-contact{border-radius:.9rem;min-height:4.5rem;margin-top:clamp(2rem,5vh,2.5rem);font-size:1.2rem}.secondary-action{border-radius:.85rem;min-height:3.5rem;padding-inline:.7rem;font-size:.95rem}.profile-details>div{grid-template-columns:1fr;gap:.2rem}.contact-footer{margin-top:clamp(1.75rem,4vh,2.25rem)}.tapline-footer-lockup{width:7.25rem}.qr-page{padding:calc(4.25rem + env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.qr-card{min-height:calc(100svh - 5.25rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:1.85rem;justify-content:center;padding:clamp(1.5rem,6vw,2rem)}.qr-frame{width:min(100%,19rem)}.qr-actions{grid-template-columns:1fr}.qr-downloads{grid-template-columns:1fr;gap:.35rem}.install-page,.offline-page{padding:calc(4.25rem + env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.install-card,.offline-card{min-height:calc(100svh - 5.25rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:1.85rem;justify-content:center;padding:clamp(1.5rem,6vw,2rem)}.install-steps{margin-top:1.75rem}.not-found-page{padding:max(2rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(2rem, env(safe-area-inset-left))}.not-found-lockup{width:14rem}.not-found-content{align-items:center;padding:3rem 0 2rem}.not-found-code{font-size:clamp(6rem,30vw,8rem)}.not-found-copy h1{max-width:19rem;margin-top:2rem;font-size:clamp(3.3rem,15vw,4rem)}.not-found-message{margin-top:1.35rem;font-size:1.1rem}.not-found-action{min-height:3.75rem;margin-top:2rem}}@media (height<=700px){.home-page{overflow:auto}.home-hero{padding-top:2.25rem}.home-copy h1{font-size:clamp(3.15rem,14vw,3.65rem)}.home-copy p{margin-top:1.25rem}.brand-card-motif{width:min(60vw,14rem)}.contact-card{min-height:auto;padding-top:2rem;padding-bottom:1.75rem}.profile-image{width:9rem}.profile-copy{margin-top:1.35rem}.profile-prompt{margin-top:.85rem}.save-contact{min-height:3.75rem;margin-top:1.5rem}.secondary-action{min-height:3.25rem}.contact-footer{margin-top:1.5rem}.not-found-page{overflow:auto}.not-found-content{padding-top:2.25rem}.not-found-copy h1{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.home-copy,.brand-card-motif,.contact-card,.qr-card,.install-card,.offline-card,.not-found-copy{animation:none}.save-contact,.secondary-action,.qr-download-link,.offline-profile-link,.not-found-action,.theme-toggle,.contact-footer-link{transition:none}}
