/* Content defaults to visible. The synchronous guard expires after 3 seconds. */
html{scroll-padding-top:calc(var(--build-header-height,80px) + 16px)}
@media(min-width:701px){.toc{position:sticky;top:calc(var(--build-header-height,80px) + 24px);max-height:calc(100vh - var(--build-header-height,80px) - 48px)}}
.shared-build-boot .page-wrap :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,pre,address,blockquote,img,.eyebrow,.bank-value,.project-open,.concept-topline,.concept-open-hint,.study-scene):not(:has(a,button,input,textarea,select,iframe,stripe-buy-button)){opacity:0}
.shared-build-boot .page-wrap [data-build-safe]:not([data-build-control]) .study-scene,.shared-build-boot .page-wrap .study-scene[data-build-safe]{opacity:1!important}
.shared-build-boot .page-wrap :is(.motion-study[data-study],.work-card,.plan-card,.promo-card,.contact-card,.bank-card,.stripe-card,.concept-topline,.concept-image-link,.card,[data-build-surface]):not([data-build-safe]):not([data-build-safe] *):not(input,textarea,select,option,iframe,stripe-buy-button,[aria-live],[role="status"],[role="alert"],[aria-hidden="true"]):not(.stripe-container *):not(stripe-buy-button *):not([aria-live] *):not([aria-hidden="true"] *){background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}
.shared-build-boot .page-wrap :is([role=status],noscript),.shared-build-boot .page-wrap :focus-within{opacity:1!important}
@media print,(prefers-reduced-motion:reduce){.shared-build-boot .page-wrap *{opacity:1!important}}
@media print,(prefers-reduced-motion:reduce){.shared-build-boot .page-wrap :is(.motion-study[data-study],.work-card,.plan-card,.promo-card,.contact-card,.bank-card,.stripe-card,.concept-topline,.concept-image-link,.card,[data-build-surface]):not([data-build-safe]):not([data-build-safe] *):not(input,textarea,select,option,iframe,stripe-buy-button,[aria-live],[role="status"],[role="alert"],[aria-hidden="true"]):not(.stripe-container *):not(stripe-buy-button *):not([aria-live] *):not([aria-hidden="true"] *){background-color:var(--card)!important;background-image:none!important;border-color:var(--line)!important;box-shadow:none!important}.shared-build-boot .page-wrap .concept-image-link{background-color:#e5e7eb!important}.shared-build-boot .page-wrap .plan-card.featured{border-color:var(--ink)!important}}

/* Ordinary control paint only: preserve native hitboxes, tab order and outline.
   The screen/no-preference guard falls away automatically for print/reduced. */
@media screen and (prefers-reduced-motion:no-preference){.shared-build-boot .page-wrap :is(button.study-toggle,button.copy-button,button.button,a.button):not([data-build-safe]):not([data-build-safe] *):not([hidden]):not([aria-hidden="true"]):not([aria-hidden="true"] *):not(.stripe-container *):not(stripe-buy-button *):not([aria-live] *):not(dialog *){background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;color:transparent!important;text-shadow:none!important}}
