.agency-footer{--footer-bg:transparent;--footer-ink:#f7fbff;--footer-copy:#b9b5ae;--footer-accent:#ffd447;z-index:20;isolation:isolate;background:var(--footer-bg);width:100%;color:var(--footer-ink);position:relative}.about-controls .agency-footer{--footer-bg:#0b0700}.agency-footer .dr-vignette{display:none}.about-controls .agency-footer:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 18% 42%,#ffffff12 0 .65px,#0000 .9px),radial-gradient(circle at 72% 64%,#ffd4470b 0 .55px,#0000 .85px);background-size:4px 4px,5px 5px;position:absolute;inset:0}.agency-footer-rain{z-index:0;opacity:.65}.agency-footer-directory,.agency-footer-invitation,.agency-footer-colophon{z-index:1;position:relative}.agency-footer-shell{width:min(1200px,100% - 3rem);margin-inline:auto}.agency-footer-directory{padding-block:clamp(3rem,5vw,5rem) 3rem}.agency-footer-account-actions{margin-top:1rem}.agency-footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1.35fr) minmax(0,.75fr) max-content;gap:clamp(1.5rem,3vw,3rem);display:grid}.agency-footer-logo{width:80px;display:inline-flex}.agency-footer-logo img{object-fit:contain;width:100%;height:auto;display:block}.agency-footer-brand p{max-width:270px;color:var(--footer-copy);margin:1.5rem 0 .75rem;font-size:.875rem;line-height:1.8}.agency-footer-email{overflow-wrap:anywhere;align-items:center;gap:.6rem;min-height:44px;font-size:.875rem;display:inline-flex}.agency-footer h2{color:var(--footer-ink);font:650 .8rem/1.5 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;margin:.5rem 0 1.15rem}.agency-footer ul{margin:0;padding:0;list-style:none}.agency-footer li a{min-height:44px;color:var(--footer-copy);align-items:center;gap:.5rem;padding-block:.5rem;font-size:.84rem;line-height:1.5;display:flex}.agency-footer svg{flex-shrink:0}.agency-footer a,.agency-footer button{transition:color .18s,border-color .18s}.agency-footer a:hover,.agency-footer button:hover{color:var(--footer-accent)}.agency-footer :focus-visible{outline:2px solid var(--footer-accent);outline-offset:5px;border-radius:3px}.agency-footer-invitation{border-top:1px solid #f7fbff21;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.75rem;display:flex}.agency-footer-invitation>div:first-child{flex:350px}.agency-footer-invitation>div:first-child>span{color:var(--footer-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.65rem;font-weight:650;display:block}.agency-footer-invitation p{font:400 clamp(1.15rem, 1.8vw, 1.5rem)/1.4 var(--font-display);margin:0}.agency-footer-invitation .agency-account-support{color:var(--footer-ink)}.agency-footer-colophon{background:0 0}.agency-footer-colophon-inner{color:var(--footer-copy);border-top:1px solid #f7fbff21;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding:1.25rem 0 1.5rem 0;font-size:.75rem;display:flex}.agency-footer-colophon p{margin:0;line-height:1.8}.agency-footer-legal,.agency-footer-controls{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.agency-footer-legal a,.agency-footer-controls button{justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding-block:.5rem;display:inline-flex}.agency-footer-controls button{cursor:pointer}.agency-footer-theme{width:44px;color:var(--footer-ink);border:1px solid #f7fbff33;border-radius:50%}.agency-footer-theme:hover{border-color:var(--footer-accent)}.agency-footer-theme:disabled{opacity:.6;cursor:default}.agency-footer .agency-account-support{gap:1rem;min-width:0;max-width:100%}.agency-footer .agency-account-support .agency-account-icon,.agency-footer .agency-account-support .agency-support-link,.agency-footer .agency-footer-controls button{box-sizing:border-box;color:var(--footer-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #f7fbff40;border-radius:999px;line-height:1.4;transition:background .18s,box-shadow .18s,color .18s}.agency-footer .agency-footer-controls button{gap:.65rem;padding:.75rem 1rem}.agency-footer .agency-account-support .agency-account-icon,.agency-footer .agency-footer-controls .agency-footer-theme{flex:0 0 44px;width:44px;height:44px;padding:0}.agency-footer .agency-account-support .agency-support-link{gap:.75rem;max-width:100%;min-height:48px;padding:.75rem 1.2rem}.agency-footer .agency-support-label{overflow-wrap:anywhere;min-width:0}.agency-footer :is(.agency-account-icon,.agency-support-link,.agency-footer-controls button):is(:hover,:focus-visible){color:#071017;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(145deg,#ffffffdb,#ebf4faad);border-color:#0000;box-shadow:inset 0 1px #fffc,0 12px 26px -20px #0710178c}.agency-footer .agency-account-support .agency-support-link:is(:hover,:focus-visible){color:#f7fbff;background:linear-gradient(145deg,#232f37d6,#071017e6)}@media (max-width:1000px){.agency-footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) max-content}.agency-footer-brand{grid-column:1/-1;grid-template-columns:80px minmax(0,430px);align-items:center;gap:.5rem 2rem;display:grid}.agency-footer-logo{grid-row:1/3}.agency-footer-brand p{max-width:430px;margin:0}.agency-footer-email{justify-self:start}}@media (max-width:600px){.agency-footer-shell{width:calc(100% - 2.5rem)}.agency-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.agency-footer-brand{display:block}.agency-footer-brand p{margin-top:1.25rem}.agency-footer-grid>nav:first-of-type{grid-column:1/-1}.agency-footer-grid>nav:first-of-type ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;display:grid}.agency-footer li a{font-size:.8rem}.agency-footer-colophon-inner{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem 0 6rem}.agency-footer-legal{gap:1.25rem}.agency-footer-controls{justify-content:space-between;width:100%;margin-top:.5rem}.agency-footer-invitation>div:first-child{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.agency-footer a,.agency-footer button{transition:none}}
