.site-closing-case{--color-text-1:#f9fbfc;--color-text-3:#777e85;--color-text-4:#595d61;--color-footer-divider:#ffffff0b;--pill-text:#f9fbfc;--pill-border:#f9fbfcb8;--pill-bg:transparent;--pill-hover-bg:#f9fbfc;--pill-hover-text:#0a0a0a;--focus-ring:#7ea2ff;--content-inset:max(24px, calc((100% - 1440px) / 2));--font-size-contact:clamp(1.6rem, 2.6vw, 2.4rem);--ease:cubic-bezier(.22, 1, .36, 1);color:var(--color-text-1);font-family:var(--font-poppins), Poppins, ui-sans-serif, system-ui, sans-serif;background:linear-gradient(#0000 40%,#0f1932),#06101f;background:linear-gradient(#0000 40%,lab(9.09359% 2.41294 -17.8426)),#06101f;position:relative}.site-closing-case--light{--color-text-1:#0a0a0a;--color-text-3:#61707a;--color-text-4:#61707a;--color-footer-divider:#0a0a0a14;--pill-text:#0a0a0a;--pill-border:#0a0a0ab8;--pill-hover-bg:#0a0a0a;--pill-hover-text:#f9fbfc;--focus-ring:#0a0a0a;background:#f8f8f6}.site-closing-case,.site-closing-case *{box-sizing:border-box}.site-closing-case .contact-section{padding:clamp(6rem, 14vh, 9rem) var(--content-inset) clamp(4.5rem, 10vh, 7rem);background:0 0;position:relative}.site-closing-case .exp-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem 3rem;width:100%;max-width:none;margin:0;display:flex}.site-closing-case .contact-reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(20px)}.site-closing-case .contact-reveal.is-visible{opacity:1;transform:translateY(0)}.site-closing-case .exp-contact__heading{font-size:var(--font-size-contact);letter-spacing:-.02em;color:var(--color-text-1);margin:0;font-weight:600;line-height:1.12}.site-closing-case .exp-contact__links{color:var(--color-text-3);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:1rem 0 0;font-size:.9375rem;font-weight:400;display:flex}.site-closing-case .exp-contact__links a{color:inherit;transition:color .2s var(--ease);text-decoration:none;position:relative}.site-closing-case .exp-contact__links a:before{content:"";position:absolute;inset-block:-.75rem;inset-inline:-.2rem}.site-closing-case .exp-contact__links a:hover{color:var(--color-text-1)}.site-closing-case .exp-contact__sep{color:var(--color-text-4)}.site-closing-case .pill-btn{white-space:nowrap;border:1px solid var(--pill-border);height:46px;min-height:46px;color:var(--pill-text);background:var(--pill-bg);transition:transform .32s var(--ease), background-color .32s var(--ease), color .32s var(--ease), border-color .32s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:.95rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.site-closing-case .pill-btn:hover{background:var(--pill-hover-bg);color:var(--pill-hover-text);border-color:var(--pill-hover-bg);transform:translateY(-2px)}.site-closing-case .pill-btn:active{transform:translateY(0)scale(.97)}.site-closing-case .pill-btn svg{width:16px;height:16px;transition:transform .32s var(--ease)}.site-closing-case .pill-btn:hover svg{transform:translate(3px)}.site-closing-case .pill-btn:focus-visible,.site-closing-case .exp-contact__links a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:3px}.site-closing-case .pill-btn:focus-visible{border-radius:999px}.site-closing-case .exp-footer{padding:4rem var(--content-inset) 2rem;background:0 0;border:0;position:relative}.site-closing-case .exp-footer:before{content:"";border-top:1px solid var(--color-footer-divider);pointer-events:none;width:100vw;margin-left:-50vw;position:absolute;top:4rem;left:50%}.site-closing-case .site-footer__inner{width:100%;max-width:none;margin:0}.site-closing-case .site-footer__bottom{text-align:left;color:var(--color-text-3);padding-top:2rem}.site-closing-case .site-footer__note{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.75rem;line-height:1.6;display:flex}.site-closing-case .site-footer__analytics{align-items:center;gap:inherit;display:inline-flex}@media (max-width:640px){.site-closing-case .exp-contact{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media (prefers-reduced-motion:reduce){.site-closing-case .contact-reveal{transition:none;opacity:1!important;transform:none!important}.site-closing-case .pill-btn,.site-closing-case .pill-btn svg{transition:none}.site-closing-case .pill-btn:hover,.site-closing-case .pill-btn:hover svg{transform:none}}
