.site-footer{--footer-paper:#f4f5ef;--footer-ink:#18211d;--footer-muted:#626d67;--footer-line:rgb(24 33 29/14%);--footer-accent:#23634b;--footer-soft:rgb(35 99 75/8%);position:relative;overflow:hidden;padding:58px 0 24px;border-top:1px solid var(--footer-line);background:radial-gradient(circle at 4% 4%,rgb(35 99 75/9%),transparent 24rem),linear-gradient(90deg,transparent 0 16.66%,rgb(35 99 75/5%) 16.7%,transparent 16.74%),var(--footer-paper);color:var(--footer-ink)}.dark .site-footer{--footer-paper:#101713;--footer-ink:#edf3ef;--footer-muted:#a7b1ab;--footer-line:rgb(237 243 239/14%);--footer-accent:#8bd0ad;--footer-soft:rgb(139 208 173/9%);background:radial-gradient(circle at 4% 4%,rgb(139 208 173/10%),transparent 24rem),linear-gradient(90deg,transparent 0 16.66%,rgb(139 208 173/5%) 16.7%,transparent 16.74%),var(--footer-paper)}.site-footer-shell{display:grid;gap:0}.site-footer-main{padding-bottom:44px;display:grid;grid-template-columns:minmax(210px,1.12fr) minmax(0,4.88fr);gap:38px}.site-footer-company-card{min-width:0;padding-right:24px}.site-footer-company-card>a:first-child{width:fit-content;display:inline-flex}.site-footer-company-label{margin:32px 0 0;color:var(--footer-ink);font-size:12px;font-weight:720}.site-footer-company-description,.site-footer-description{max-width:230px;margin:14px 0 0;color:var(--footer-muted);font-size:12px;line-height:1.65}.site-footer-email{width:fit-content;margin-top:18px;display:flex;flex-direction:column;color:var(--footer-ink);font-size:12px;font-weight:620;line-height:1.55;text-decoration:none}.site-footer-email span{color:var(--footer-muted);font-family:var(--font-mono),monospace;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.site-footer-company-line{max-width:225px;margin:4px 0 0;color:var(--footer-muted);font-size:11px;line-height:1.55}.site-footer-company-pending{margin-top:18px;padding:10px 11px;border:1px dashed var(--footer-line);border-radius:9px;background:var(--footer-soft)}.site-footer-company-pending span{color:var(--footer-accent);font-family:var(--font-mono),monospace;font-size:8px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.site-footer-company-pending p{margin:6px 0 0;color:var(--footer-muted);font-size:10px;line-height:1.45}.site-footer-nav{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}.site-footer-group,.site-footer-tools{min-width:0}.site-footer-group h2,.site-footer-tools h2{margin:0 0 22px;color:var(--footer-ink);font-size:13px;font-weight:760;line-height:1.3}.site-footer-links{display:grid;gap:13px}.site-footer-link-row{min-width:0;display:flex;align-items:baseline;gap:6px;break-inside:avoid}.site-footer-link-disabled,.site-footer-link-row a{color:var(--footer-muted);font-size:12px;line-height:1.45;text-decoration:none;transition:color .15s ease,transform .15s ease}.site-footer-link-row a:focus-visible,.site-footer-link-row a:hover{color:var(--footer-accent);transform:translateX(2px)}.site-footer-link-disabled{opacity:.7}.site-footer-link-badge{flex:0 0 auto;padding:2px 5px;border:1px solid var(--footer-line);border-radius:999px;color:var(--footer-accent);background:var(--footer-soft);font-family:var(--font-mono),monospace;font-size:7px;font-weight:650;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.site-footer-lower-directory{padding:44px 0 48px;display:grid;grid-template-columns:minmax(210px,1.12fr) minmax(0,3.9fr) minmax(145px,.98fr);gap:38px;border-top:1px solid var(--footer-line)}.site-footer-tools-heading{margin-bottom:22px;display:flex;align-items:baseline;justify-content:space-between;gap:18px}.site-footer-tools-heading h2{margin-bottom:0}.site-footer-tools-heading .site-footer-link-row a{color:var(--footer-ink);font-weight:700}.site-footer-tool-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.site-footer-tool-group h3{margin:0 0 13px;color:var(--footer-accent);font-size:10px;font-weight:720;letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.site-footer-tool-links{display:grid;gap:11px}.site-footer-social{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.site-footer-social a{width:36px;height:36px;display:grid;border:1px solid var(--footer-line);border-radius:10px;color:var(--footer-ink);background:color-mix(in srgb,var(--footer-paper) 82%,white);place-items:center;transition:border-color .15s ease,color .15s ease,transform .15s ease}.site-footer-social a:focus-visible,.site-footer-social a:hover{border-color:var(--footer-accent);color:var(--footer-accent);transform:translateY(-2px)}.site-footer-controls{min-height:76px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--footer-line)}.site-footer-controls>p{max-width:360px;margin:0;color:var(--footer-muted);font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.07em;line-height:1.55;text-transform:uppercase}.site-footer-controls-spacer{flex:1}.site-footer-base{padding-top:21px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;border-top:1px dashed var(--footer-line);color:var(--footer-muted);font-size:11px}.site-footer-base>p{margin:0 auto 0 0}.site-footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:18px}@media (max-width:1180px){.site-footer-main{grid-template-columns:minmax(190px,.9fr) minmax(0,3.1fr)}.site-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.site-footer-lower-directory{grid-template-columns:minmax(190px,.9fr) minmax(0,2.05fr) minmax(145px,1.05fr)}}@media (max-width:820px){.site-footer{padding-top:44px}.site-footer-main{grid-template-columns:1fr}.site-footer-company-card{padding:0 0 34px;border-bottom:1px solid var(--footer-line)}.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-lower-directory{grid-template-columns:1fr 1fr}.site-footer-lower-spacer{display:none}.site-footer-tools{grid-column:1/-1}.site-footer-tool-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site-footer-lower-directory,.site-footer-nav{grid-template-columns:1fr}.site-footer-group{padding-bottom:28px;border-bottom:1px solid var(--footer-line)}.site-footer-group h2,.site-footer-tools h2{margin-bottom:16px}.site-footer-tool-groups{grid-template-columns:1fr;gap:24px}.site-footer-tools-heading{align-items:flex-start;flex-direction:column;gap:8px}.site-footer-controls{padding:20px 0;align-items:flex-start;flex-wrap:wrap}.site-footer-controls>p{width:100%;order:-1}.site-footer-base{align-items:flex-start;flex-direction:column}}@font-face{font-family:inter;src:url(/_next/static/media/e0aa1324d8d71f36-s.p.woff2?dpl=dpl_CDdSW9pVhQybgh67XvShfJjuxDnq) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_bedfaf{font-family:inter,inter Fallback}.__variable_bedfaf{--font-sans:"inter","inter Fallback"}@font-face{font-family:"sourceSerif";src:url(/_next/static/media/dbc0b75d1365e2ab-s.p.woff2?dpl=dpl_CDdSW9pVhQybgh67XvShfJjuxDnq) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:"sourceSerif Fallback";src:local("Times New Roman");ascent-override:93.63%;descent-override:30.28%;line-gap-override:0.00%;size-adjust:110.65%}.__className_24a8d5{font-family:"sourceSerif","sourceSerif Fallback"}.__variable_24a8d5{--font-serif:"sourceSerif","sourceSerif Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/63e1861505e84db5.p.woff2?dpl=dpl_CDdSW9pVhQybgh67XvShfJjuxDnq) format("woff2");font-display:swap;font-weight:100 800}.__className_6e1e25{font-family:jetbrainsMono,monospace}.__variable_6e1e25{--font-mono:"jetbrainsMono",monospace}