.ai-label{z-index:6;color:#fff;font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#10212bd1;border-radius:9999px;align-items:center;gap:5px;padding:5px 11px 5px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:inset 0 0 0 1px #fff6}.ai-label svg{color:var(--color-mint);flex-shrink:0}@media (max-width:480px){.ai-label{padding:4px 9px 4px 8px;font-size:12px;top:8px;right:8px}}@media print{.ai-label{display:inline-flex}}
button.arrow-button{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;margin:0;font-family:inherit}button.arrow-button--light{color:#fff}button.arrow-button:focus-visible,.nav-cta:focus-visible,.nav-cta-mobile:focus-visible,.contact-link:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.contact-trigger-meta{color:#ffffff9e;font:600 12px/1.4 var(--font-manrope),sans-serif;letter-spacing:.02em;margin:0}.contact-secondary{margin:30px 0 0 12vw}.nav-cta-mobile{display:none}@media (max-width:760px){.nav-cta-mobile{min-height:42px;color:var(--deep);font:700 12px/1 var(--font-manrope),sans-serif;letter-spacing:.01em;transition:background .2s, color .2s, transform .16s var(--ease-out);background:#fff;border:0;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.nav-cta-mobile:after{content:"";position:absolute;inset:-3px}.site-header--scrolled .nav-cta-mobile{background:var(--deep);color:#fff}.nav-cta-mobile:active{transform:scale(.97)}.nav-cta-mobile svg{flex:none;width:15px;height:15px}.contact-secondary{margin-left:0}button.arrow-button{position:relative}button.arrow-button:after{content:"";position:absolute;inset:-6px -4px -4px}}@media (hover:hover){.nav-cta-mobile:hover{background:var(--mint);color:var(--deep)}}@media (max-width:359px){.nav-cta-mobile{justify-content:center;width:42px;padding:0}.nav-cta-mobile span{display:none}}@media (prefers-reduced-motion:reduce){.nav-cta-mobile{transition:none}.nav-cta-mobile:active{transform:none}}
