/* Restrained depth; no layout movement on hover. */
:root{--card-depth:0 3px 8px #24242803,0 18px 42px -20px #30224420,inset 0 1px 0 #ffffffd9;--card-hover:0 5px 12px #24242806,0 22px 48px -18px #3022442b,inset 0 1px 0 #fff;--action-depth:0 4px 9px #47249618,0 10px 26px -9px #7243ff66,inset 0 1px 0 #ffffff26;--action-hover:0 6px 14px #47249624,0 13px 32px -8px #7243ff88,inset 0 1px 0 #ffffff38;--selected-depth:0 12px 32px -12px #7243ff38,inset 0 1px 0 #ffffffa6}
:root[data-theme=dark]{--card-depth:0 4px 10px #00000012,0 20px 45px -18px #0000004d,inset 0 1px 0 #ffffff0b;--card-hover:0 6px 14px #0000001c,0 24px 48px -16px #00000059,inset 0 1px 0 #ffffff16;--action-depth:0 4px 10px #00000030,0 8px 28px -10px #9b74ff77,inset 0 1px 0 #ffffff2b;--action-hover:0 6px 14px #00000040,0 10px 36px -8px #9b74ff99,inset 0 1px 0 #ffffff40;--selected-depth:0 16px 36px -12px #00000040,0 0 24px -9px #9b74ff38,inset 0 1px 0 #ffffff14}
:root[data-theme] .gastro-page :is(.value-card,.a2y-intro-inner>div,.a2y-intro-inner>p,.compact-trust-inner,.compact-process li,.value-takeaway,.v4-faq details,.a2y-request .package,.a2y-request .workspace,.a2y-request .order-summary,.a2y-request .proof-strip){box-shadow:var(--card-depth);transition:box-shadow .25s ease,border-color .25s ease}
:root[data-theme] .gastro-page .a2y-request .package.selected{box-shadow:0 0 0 1px var(--a-accent),var(--selected-depth)}
:root[data-theme] .gastro-page :is(.gastro-actions .button-primary,.a2y-request .primary,.v4-faq .compact-final a.offer-cta,.site-footer .finale-cta,#chat-dialog .chat-continue,.mobile-ask){box-shadow:var(--action-depth);transition:box-shadow .2s ease,background-color .2s ease;filter:none}
@media(hover:hover) and (pointer:fine){
 :root[data-theme] .gastro-page :is(.value-card,.compact-process li,.a2y-request .package,.a2y-request .proof-strip,.v4-faq details):hover{box-shadow:var(--card-hover)}
 :root[data-theme] .gastro-page .a2y-request .package.selected:hover{box-shadow:0 0 0 1px var(--a-accent),var(--selected-depth),0 0 30px -12px #9b74ff55}
 :root[data-theme] .gastro-page :is(.gastro-actions .button-primary,.a2y-request .primary,.v4-faq .compact-final a.offer-cta,.site-footer .finale-cta,#chat-dialog .chat-continue,.mobile-ask):hover{box-shadow:var(--action-hover);background-color:#7849f2!important;filter:none}
}
:root[data-theme] .gastro-page :is(.gastro-actions .button-primary,.a2y-request .primary,.v4-faq .compact-final a.offer-cta,.site-footer .finale-cta,#chat-dialog .chat-continue,.mobile-ask):active{box-shadow:0 2px 5px #28134b26,inset 0 2px 4px #29104c25;background-color:#6030cf!important}
:root[data-theme] .gastro-page :is(.gastro-actions .button-primary,.a2y-request .primary,.v4-faq .compact-final a.offer-cta,.site-footer .finale-cta,#chat-dialog .chat-continue,.mobile-ask):focus-visible{outline:3px solid var(--a-accent);outline-offset:4px}
@media(prefers-reduced-motion:reduce){:root[data-theme] .gastro-page :is(.value-card,.a2y-intro-inner>div,.a2y-intro-inner>p,.compact-trust-inner,.compact-process li,.value-takeaway,.v4-faq details,.a2y-request .package,.a2y-request .workspace,.a2y-request .order-summary,.a2y-request .proof-strip,.button-primary,.a2y-request .primary,.offer-cta,.finale-cta,.chat-continue,.mobile-ask){transition:none}}
