/* Campaign palette: pearl and violet. */
:root{color-scheme:light;--bg:#f8f9fd;--surface:#fff;--text:#161827;--muted:#5d6277;--purple:#7145d6;--line:rgba(64,52,97,.16)}
::selection{color:#161827;background:#d6ff68}
.ga-header{background:rgba(248,249,253,.9)}
.ga-logo img{filter:brightness(0) saturate(100%)}
.ga-nav-caption,.ga-art-label,.ga-art-bottom{color:#65617b}
.ga-nav-sample:hover,.ga-link:hover,.ga-footer a:hover{color:#7145d6;border-color:#7145d6}
.ga-kicker{color:#6740b7}
.ga-dot{background:#7950df;box-shadow:0 0 16px #7950df55}
.ga-hero{background:radial-gradient(ellipse at 75% 30%,#eee8ff99,transparent 60%),var(--bg)}
.ga-hero h1 em{background:linear-gradient(110deg,#8150e4,#5123bd 80%);background-clip:text;-webkit-background-clip:text}
.ga-hero-deck{color:#54586f}
.ga-hero-note,.ga-hero-assurance{color:#65687c}
.ga-hero-assurance i{color:#aaa2c1}
.ga-hero-visual{background:radial-gradient(circle at var(--mx) var(--my),#a67fff18,transparent 55%)}
.ga-hero-art{mix-blend-mode:multiply;mask-image:radial-gradient(ellipse at 61% 49%,#000 40%,transparent 73%)}
.ga-button-lime{border-color:#c4eb59;box-shadow:0 5px 25px #76951f12}
.ga-button-lime:hover{border-color:#aacb4b;box-shadow:0 8px 28px #73951620}
.ga-hero-report{border-color:#fff;background:linear-gradient(115deg,#ffffffea,#f2edffeb);box-shadow:0 24px 64px #49357b1c,inset 0 1px 0 #fff}
.ga-hero-report .ga-kicker,.ga-report-mark{color:#6942bd}
.ga-hero-report strong{color:#6942bd}
.ga-hero-report li{color:#4e5268}
.ga-hero-report li span,.ga-hero-report>a{color:#6740b7}
.ga-category-strip>span{color:#676b7c}
.ga-category-strip p{color:#3e4258}
.ga-benchmark{background:#efebfa}
.ga-benchmark h2 em{color:#7145d6}
.ga-benchmark-copy .ga-large-copy{color:#27223a}
.ga-sample{background:linear-gradient(155deg,#fff 35%,#f5f2ff)}
.ga-caption{color:#65657d}
.ga-example{border-color:#d4cbe6;background:white;box-shadow:0 24px 75px #5c428917}
.ga-example-masthead{background:#f5f2fb}
.ga-example-tag{color:#615875;background:#fff9}
.ga-example-tabs{background:#fbfaff}
.ga-example-tabs button{color:#645c76}
.ga-example-tabs button:hover{color:#37214f;background:#f0e9ff}
.ga-example-tabs button[aria-selected="true"]{color:#24123f;background:#e5dcff}
.ga-example-takeaway{border-color:#7145d6}
.ga-journey,.ga-comparison,.ga-test-plan{background:#faf9fd}
.ga-journey>div{border-color:#d1c2ef;background:#eee7ff}
.ga-journey>div>span{color:#6546a0}
.ga-journey .ga-path-arrow{color:#77718c}
.ga-journey .ga-journey-friction{border-color:#e2ccaf;background:#fff2de}
.ga-journey-friction>span{color:#855922!important}
.ga-journey-friction p{color:#795d3c}
.ga-comparison s{color:#7b758a;text-decoration-color:#aca3bd}
.ga-comparison strong{color:#5b369e}
.ga-test-plan b{border-color:#c6b3ed}
.ga-example-footer{background:#f5f2fb}
.ga-example-footer a{color:#6740b7}
.ga-apply{background:radial-gradient(ellipse at 2% 85%,#f3ffd5,transparent 50%),linear-gradient(125deg,#e6deff,#f0eaff);border-block:1px solid #ddd1f4}
.ga-apply .ga-kicker{color:#62409d}
.ga-form{background:#ffffffed;border-color:#fff;box-shadow:0 26px 70px #4f31851c}
.ga-submit{background:#7040d2}
.ga-submit:hover{background:#5830af}
.ga-faq{background:#fff}
.ga-footer{background:#f3f1f8}
.ga-footer .ga-shell>nav{color:#59536c}
.ga-confirmation-note a{color:#6740b7}
