.research-panel,.estate-promo,.estate-link{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border-soft));background:var(--color-bg-warm);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff5,0 14px 40px #79552b15}.research-gradient{z-index:-2;pointer-events:none;background:linear-gradient(120deg,#f4bb8c,#f0722a 25%,#78addd 60%,#bedff5);position:absolute;inset:0}.research-gradient canvas{opacity:.95}.research-panel:before,.estate-promo:before,.estate-link:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--color-panel-strong) 80%, transparent);position:absolute;inset:0}.research-panel:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-panel-strong) 84%, transparent), color-mix(in srgb, var(--color-panel-strong) 64%, transparent) 34%, color-mix(in srgb, var(--color-panel-strong) 18%, transparent) 58%, transparent 76%)}.research-panel:after,.estate-promo:after,.estate-link:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff25}html[data-theme=dark] .research-gradient canvas{filter:brightness(.6)saturate(.85)}html[data-theme=dark] .research-panel,html[data-theme=dark] .estate-promo,html[data-theme=dark] .estate-link{box-shadow:inset 0 1px #ffe1c522,0 14px 40px #0003}.existing-product-invite.estate-promo{border-radius:18px;padding:26px}.estate-promo .text-button,.estate-link{font-weight:650}.estate-link{color:var(--color-text);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.site-footer .estate-link{padding:8px 12px}.estate-link:hover{border-color:var(--color-accent)}
