.ld.ld :is(.ld-btn,.ld-book-cta,:where(.ld-contact-card button[type=submit])){--pixel-face:var(--brand);--pixel-base:color-mix(in srgb, var(--brand) 55%, #101820);--pixel-cut:polygon(4px 0, calc(100% - 4px) 0, calc(100% - 4px) 4px, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 4px calc(100% - 4px), 0 calc(100% - 4px), 0 4px, 4px 4px);isolation:isolate;box-shadow:none;color:var(--on-brand);background:0 0;border:0;border-radius:0;min-height:48px;margin:0;padding:12px 24px 16px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .1s;position:relative;transform:none}.ld.ld :is(.ld-btn,.ld-book-cta,:where(.ld-contact-card button[type=submit])):before,.ld.ld :is(.ld-btn,.ld-book-cta,:where(.ld-contact-card button[type=submit])):after{content:"";z-index:-1;pointer-events:none;clip-path:var(--pixel-cut);background:var(--pixel-base);position:absolute;inset:0}.ld.ld :is(.ld-btn,.ld-book-cta,:where(.ld-contact-card button[type=submit])):after{background:var(--pixel-face);transition:transform 80ms steps(2,end),background-color .1s;bottom:4px;box-shadow:inset 0 2px #ffffff2e,inset 0 -2px #0000001a}.ld.ld .ld-btn.ld-btn--ghost{--pixel-face:var(--panel-2);--pixel-base:var(--line);color:var(--text)}@media (hover:hover){.ld.ld :is(.ld-btn,.ld-book-cta,:where(.ld-contact-card button[type=submit])):hover:not(:disabled):after{background:color-mix(in srgb, var(--pixel-face) 92%, var(--text))}}.ld.ld :is(.ld-btn,.ld-book-cta,:where(.ld-contact-card button[type=submit])):active:not(:disabled):after{transform:translateY(3px)}.ld.ld :is(.ld-btn,.ld-book-cta,:where(.ld-contact-card button[type=submit])):focus-visible{outline:2px solid var(--brand);outline-offset:4px}.ld.ld :is(.ld-btn,:where(.ld-contact-card button[type=submit])):disabled{opacity:.6;cursor:not-allowed}.ld.ld .ld-nav-cta{min-height:40px;padding:9px 16px 13px}@media (prefers-reduced-motion:reduce){.ld.ld :is(.ld-btn,.ld-book-cta,:where(.ld-contact-card button[type=submit])):after{transition:none}}
