/* Richer card materials preserve each chapter's existing colour family. */
html[data-splash20]::after{content:'';position:fixed;inset:0;z-index:2147483647;background:#f7fbff;pointer-events:none}html[data-splash20][data-theme=dark]::after{background:#102b43}.brand-intro15::backdrop{background:#f7fbff!important;opacity:1!important}html[data-theme=dark] .brand-intro15::backdrop{background:#102b43!important}
html.evolution #main [data-material20]{isolation:isolate;position:relative;box-shadow:0 18px 34px -24px #17497c66,0 3px 9px #184c7010,inset 0 1px #ffffffce!important;border-color:#bdd2e377!important}.card-material20{position:absolute;inset:0;z-index:-1;width:100%;height:100%;border-radius:inherit;pointer-events:none;opacity:.85;contain:strict}html.evolution #main [data-material20]:before{content:'';position:absolute;inset:0;z-index:-2;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 90% 15%,#fff9,transparent 56%),linear-gradient(155deg,transparent 20%,#87b9ec13 52%,#ffffff30 54%,transparent 72%);box-shadow:inset 0 1px #fff,inset 0 -1px #4f83ad16}html[data-theme=dark].evolution #main [data-material20]{box-shadow:0 18px 34px -22px #061526b0,inset 0 1px #a7caff1c!important;border-color:#648bab40!important}html[data-theme=dark].evolution #main [data-material20]:before{background:radial-gradient(ellipse at 100% 0,#88baff17,transparent 60%),linear-gradient(155deg,transparent 25%,#70aeef14 54%,transparent 75%);box-shadow:inset 0 1px #a4c8f322}.e-inline-signup-copy .card-material20{opacity:.5}
@media(min-width:1280px){.evolution .e-home .e-hero[data-layout16=split] .p8-hero-copy h1{font-size:34px!important}.evolution .e-home .e-hero[data-layout16=split] .p8-hero-copy{padding:25px!important}.evolution .e-home .e-hero[data-layout16=split] .e-actions a{min-height:43px!important}}
@media(prefers-reduced-motion:reduce){.card-material20{display:none}}

html.evolution #main [data-material20]:before{width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;inset:0!important;transform:none!important;border:0!important}

html.evolution #join .e-inline-signup-copy h2 em{display:block}#intro.brand-intro15 .brand-message15{top:calc(50% + 90px);font-size:clamp(17px,2vw,26px)}
html.evolution #main .e-inline-signup-copy[data-material20]::before,html.evolution #main .e-inline-signup-copy>.card-material20{mask-image:radial-gradient(ellipse at 60% 45%,#000 16%,transparent 72%);border-radius:28px}
