.SiteHeader-module__oaTwcq__header{z-index:50;background:color-mix(in srgb, var(--color-bone) 97%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);transition:border-color .24s var(--ease-out), background-color .24s var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.SiteHeader-module__oaTwcq__header{background:color-mix(in srgb, var(--color-bone) 96%, transparent)}}.SiteHeader-module__oaTwcq__header[data-scrolled=true]{border-bottom-color:var(--color-bone-3)}.SiteHeader-module__oaTwcq__header[data-open=true]{background:var(--color-bone);border-bottom-color:var(--color-bone-3)}.SiteHeader-module__oaTwcq__sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.SiteHeader-module__oaTwcq__bar{justify-content:space-between;align-items:center;gap:1.5rem;height:72px;display:flex}.SiteHeader-module__oaTwcq__nav{align-items:center;gap:2rem;display:none}@media (min-width:1024px){.SiteHeader-module__oaTwcq__nav{display:flex}}.SiteHeader-module__oaTwcq__navLink{letter-spacing:-.006em;color:var(--color-ink-soft);transition:color .16s var(--ease-out);padding-block:.4rem;font-size:.875rem;font-weight:500;text-decoration:none;position:relative}.SiteHeader-module__oaTwcq__navLink:hover{color:var(--color-ink)}.SiteHeader-module__oaTwcq__navLink:after{content:"";transform-origin:0;height:1.5px;transition:transform .32s var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.SiteHeader-module__oaTwcq__navLink[aria-current=page]{color:var(--color-ink)}.SiteHeader-module__oaTwcq__navLink[aria-current=page]:after{transform:scaleX(1)}.SiteHeader-module__oaTwcq__action{display:none}@media (min-width:1024px){.SiteHeader-module__oaTwcq__action{display:block}}.SiteHeader-module__oaTwcq__action .btn{min-height:2.5rem;padding:.55rem 1.05rem;font-size:.875rem}.SiteHeader-module__oaTwcq__menuButton{min-height:2.5rem;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bone-0);border:1px solid var(--color-bone-3);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:.6rem;padding:.45rem .85rem;font-size:.875rem;font-weight:500;display:inline-flex}@media (min-width:1024px){.SiteHeader-module__oaTwcq__menuButton{display:none}}.SiteHeader-module__oaTwcq__burger{width:14px;height:10px;position:relative}.SiteHeader-module__oaTwcq__burger:before,.SiteHeader-module__oaTwcq__burger:after{content:"";width:100%;height:1.5px;transition:transform .28s var(--ease-out), top .28s var(--ease-out);background:currentColor;position:absolute;left:0}.SiteHeader-module__oaTwcq__burger:before{top:1px}.SiteHeader-module__oaTwcq__burger:after{top:7.5px}.SiteHeader-module__oaTwcq__menuButton[aria-expanded=true] .SiteHeader-module__oaTwcq__burger:before{top:4.25px;transform:rotate(45deg)}.SiteHeader-module__oaTwcq__menuButton[aria-expanded=true] .SiteHeader-module__oaTwcq__burger:after{top:4.25px;transform:rotate(-45deg)}.SiteHeader-module__oaTwcq__sheet{background:var(--color-bone);border-bottom:1px solid var(--color-bone-3);max-height:calc(100dvh - 72px);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transition:opacity .26s var(--ease-out), transform .36s var(--ease-out), visibility 0s linear .36s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.SiteHeader-module__oaTwcq__sheet[data-open=true]{opacity:1;visibility:visible;transition:opacity .26s var(--ease-out), transform .36s var(--ease-out), visibility 0s;transform:none}@media (min-width:1024px){.SiteHeader-module__oaTwcq__sheet{display:none}}html:not(.js) .SiteHeader-module__oaTwcq__menuButton{display:none}@media (max-width:1023.98px){html:not(.js) .SiteHeader-module__oaTwcq__header{position:relative}}html:not(.js) .SiteHeader-module__oaTwcq__sheet{opacity:1;visibility:visible;box-shadow:none;max-height:none;position:static;transform:none}.SiteHeader-module__oaTwcq__sheetNav{flex-direction:column;padding-block:.75rem 1.5rem;display:flex}.SiteHeader-module__oaTwcq__sheetLink{border-bottom:1px solid var(--color-bone-3);letter-spacing:-.03em;color:var(--color-ink);justify-content:space-between;align-items:center;padding-block:1rem;font-size:1.5rem;font-weight:600;line-height:1.15;text-decoration:none;display:flex}.SiteHeader-module__oaTwcq__sheetLink[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.5px}.SiteHeader-module__oaTwcq__sheet[data-open=true] .SiteHeader-module__oaTwcq__sheetLink,.SiteHeader-module__oaTwcq__sheet[data-open=true] .SiteHeader-module__oaTwcq__sheetAction{animation:SiteHeader-module__oaTwcq__sheet-in .52s var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms + 40ms)}@keyframes SiteHeader-module__oaTwcq__sheet-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.SiteHeader-module__oaTwcq__sheetAction{width:100%;margin-top:1.5rem}@media (prefers-reduced-motion:reduce){.SiteHeader-module__oaTwcq__sheet,.SiteHeader-module__oaTwcq__sheet[data-open=true]{transition:none;transform:none}.SiteHeader-module__oaTwcq__sheet[data-open=true] .SiteHeader-module__oaTwcq__sheetLink,.SiteHeader-module__oaTwcq__sheet[data-open=true] .SiteHeader-module__oaTwcq__sheetAction{animation:none}}.SiteHeader-module__oaTwcq__menuWrap{align-items:center;display:flex;position:relative}.SiteHeader-module__oaTwcq__caret{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:.4rem;display:inline-block;transform:translateY(-2px)rotate(45deg)}.SiteHeader-module__oaTwcq__panel{z-index:60;opacity:0;visibility:hidden;width:min(760px,92vw);padding-top:.8rem;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(6px)}.SiteHeader-module__oaTwcq__menuWrap:hover .SiteHeader-module__oaTwcq__panel,.SiteHeader-module__oaTwcq__menuWrap:focus-within .SiteHeader-module__oaTwcq__panel{opacity:1;visibility:visible;transform:translate(-50%)}.SiteHeader-module__oaTwcq__panelGrid{border:1px solid var(--color-bone-3);background:var(--color-bone-0);border-radius:20px;grid-template-columns:1fr 1fr;gap:.4rem;padding:.7rem;display:grid;box-shadow:0 30px 60px -30px #00000059}.SiteHeader-module__oaTwcq__techItem{color:var(--color-ink);border-radius:14px;grid-template-columns:44px 1fr;align-items:start;gap:.8rem;padding:.8rem;transition:background .15s;display:grid}.SiteHeader-module__oaTwcq__techItem:hover,.SiteHeader-module__oaTwcq__techItem:focus-visible{background:color-mix(in srgb, var(--c) 10%, transparent)}.SiteHeader-module__oaTwcq__techIcon{background:var(--c);color:#111;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.SiteHeader-module__oaTwcq__techText{gap:.15rem;display:grid}.SiteHeader-module__oaTwcq__techText b{letter-spacing:-.01em;font-size:.95rem;font-weight:600;line-height:1.25}.SiteHeader-module__oaTwcq__techText small{font:.6rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c);filter:brightness(.75)}.SiteHeader-module__oaTwcq__techText span{color:var(--color-steel);font-size:.8rem;line-height:1.45}.SiteHeader-module__oaTwcq__techAll{background:var(--color-deep);color:var(--color-chalk);border-radius:14px;align-content:center;gap:.3rem;padding:.9rem 1rem;display:grid}.SiteHeader-module__oaTwcq__techAll b{font-size:.95rem;font-weight:600}.SiteHeader-module__oaTwcq__techAll span{color:var(--color-steel-dark);font-size:.8rem;line-height:1.45}.SiteHeader-module__oaTwcq__techAll em{text-underline-offset:3px;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.85rem;font-style:normal;text-decoration:underline;display:inline-flex}.SiteHeader-module__oaTwcq__sheetTech{gap:.2rem;margin:.4rem 0 .8rem;padding-left:.4rem;display:grid}.SiteHeader-module__oaTwcq__sheetTech a{color:var(--color-ink);align-items:center;gap:.6rem;padding:.45rem 0;font-size:.95rem;display:flex}.SiteHeader-module__oaTwcq__sheetTech i{background:var(--c);border-radius:3px;flex:none;width:10px;height:10px}.SiteHeader-module__oaTwcq__sheetTech small{font:.6rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-steel);margin-left:auto}@media (prefers-reduced-motion:reduce){.SiteHeader-module__oaTwcq__panel{transition:none}}
.SiteFooter-module__9mALFW__footer{border-top:1px solid var(--color-deep-3)}.SiteFooter-module__9mALFW__cta{background:radial-gradient(70% 120% at 0% 0%, #2ec4b638, transparent 60%), radial-gradient(60% 120% at 100% 100%, #f2a33a33, transparent 60%), var(--color-deep-2);border:1px solid var(--color-deep-3);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem 3rem;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.6rem,4vw,2.6rem);display:flex}.SiteFooter-module__9mALFW__kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f2a33a;margin:0;font-size:.64rem}.SiteFooter-module__9mALFW__cta h2{letter-spacing:-.06em;color:var(--color-chalk);margin:.8rem 0 0;font-size:clamp(2.2rem,5vw,4rem);font-weight:550;line-height:1.02}.SiteFooter-module__9mALFW__ctaActions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;display:flex}.SiteFooter-module__9mALFW__ghost{color:var(--color-chalk);text-underline-offset:4px;align-items:center;gap:.5rem;text-decoration:underline;display:inline-flex}.SiteFooter-module__9mALFW__main{gap:3rem;padding-block:clamp(3rem,6vw,4.5rem);display:grid}@media (min-width:1100px){.SiteFooter-module__9mALFW__main{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:4rem}}.SiteFooter-module__9mALFW__brand{align-content:start;gap:1.2rem;display:grid}.SiteFooter-module__9mALFW__line{letter-spacing:-.03em;max-width:22ch;color:var(--color-signal);margin:0;font-size:clamp(1.25rem,2vw,1.45rem);font-weight:600;line-height:1.2}.SiteFooter-module__9mALFW__card{border:1px solid var(--color-deep-3);background:var(--color-deep-2);color:var(--color-steel-dark);border-radius:16px;gap:.45rem;padding:1.1rem 1.2rem;font-size:.88rem;font-style:normal;line-height:1.5;display:grid}.SiteFooter-module__9mALFW__legalName{letter-spacing:-.01em;color:var(--color-chalk);font-weight:650}.SiteFooter-module__9mALFW__card a{font-variant-numeric:tabular-nums;color:var(--color-chalk);align-items:center;gap:.55rem;transition:color .16s;display:inline-flex}.SiteFooter-module__9mALFW__card a svg{color:var(--color-steel-dark)}.SiteFooter-module__9mALFW__card a:hover{color:#2ec4b6}.SiteFooter-module__9mALFW__offices{color:var(--color-steel-dark);gap:.4rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.SiteFooter-module__9mALFW__offices span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-steel-dark);opacity:.8;font-size:.58rem;display:block}.SiteFooter-module__9mALFW__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem;display:grid}@media (min-width:720px){.SiteFooter-module__9mALFW__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.SiteFooter-module__9mALFW__columns{grid-template-columns:repeat(5,minmax(0,1fr))}}.SiteFooter-module__9mALFW__heading{border-bottom:1px solid var(--color-deep-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-chalk);margin:0 0 1rem;padding-bottom:.6rem;font-size:.62rem;font-weight:500}.SiteFooter-module__9mALFW__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.SiteFooter-module__9mALFW__link{color:var(--color-steel-dark);align-items:baseline;gap:.5rem;font-size:.88rem;line-height:1.35;transition:color .16s,transform .16s;display:inline-flex}.SiteFooter-module__9mALFW__link:hover{color:var(--color-chalk);transform:translate(2px)}.SiteFooter-module__9mALFW__link[data-dot=true]:before{content:"";background:var(--dot);border-radius:3px;flex:none;width:8px;height:8px;transform:translateY(-1px)}.SiteFooter-module__9mALFW__bottom{border-top:1px solid var(--color-deep-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.6rem 2.2rem;display:flex}.SiteFooter-module__9mALFW__legal{max-width:640px;color:var(--color-steel-dark);margin:0;font-size:.78rem;line-height:1.6}.SiteFooter-module__9mALFW__legalLinks{flex-wrap:wrap;gap:.4rem;display:flex}.SiteFooter-module__9mALFW__legalLinks a{border:1px solid var(--color-deep-3);color:var(--color-chalk);border-radius:99px;padding:.35rem .75rem;font-size:.78rem;transition:border-color .16s,background .16s}.SiteFooter-module__9mALFW__legalLinks a:hover{border-color:var(--color-steel-dark);background:var(--color-deep-2)}@media (prefers-reduced-motion:reduce){.SiteFooter-module__9mALFW__link{transition:none}.SiteFooter-module__9mALFW__link:hover{transform:none}}
