/* ube colorway — generated by _internals/gen-guava-css.mjs. Do not hand-edit.
   Sources: theme/assets/built/site.css + every template's inline <style>.
   Regenerate after any royal-colour change in those files. */

/* --- site.css --- */
body.ube .ds-site { --bg: #15091C; --bg-deep: #0D0511; --bg-panel: #281035; --bg-panel-2: #331642; --rule: #3B1A4D; --rule-2: #4C2262; --ink-2: #DAC0E7; --ink-3: #A873C5; --mint: #D7A1F4; --coral: #8928BD; --magenta: #551876; --grad-ds: linear-gradient(135deg, #8928BD 0%, #7B24AA 45%, #FFD93D 100%); --grad-sweep: linear-gradient(90deg, #551876 0%, #7B24AA 25%, #8928BD 55%, #FFD93D 100%); }
body.ube .ds-site--inverse { --bg: #8928BD; --bg-deep: #6F209A; --bg-panel: #7A22AA; --bg-panel-2: #8F29C6; --rule: #9D41CF; --rule-2: #AD5DD8; --ink-2: #EFDEF7; --ink-3: #CD9FE6; --cyan: #15091C; --btn-primary-ink: #15091C; }
body.ube .ds-site--inverse .ds-btn--cyan { background: #15091C; border-color: #15091C; }
body.ube .ds-site--inverse .ds-btn--cyan:hover { background: #341644; border-color: #341644; box-shadow: 0 0 0 3px rgba(21, 9, 28,.4); }
body.ube .ds-site--inverse .ds-card { background: #7A22AA; border-color: #9D41CF; }
body.ube .ds-site--inverse .ds-card--feature { background: #7A22AA; }
body.ube .ds-site--inverse .ds-card--quiet { background: #551876; }
body.ube .ds-site--inverse .ds-compare__row { border-color: #9D41CF; }
body.ube .ds-site--inverse .ds-footer { background: #6F209A; border-color: #9D41CF; }
body.ube .ds-site--inverse .ds-nav { background: rgba(111, 32, 154,.9); border-color: #9D41CF; }
body.ube .ds-btn--primary:hover { background: #9F3BD5; border-color: #9F3BD5; box-shadow: 0 0 0 3px rgba(137, 40, 189,.32); }
body.ube .ds-hero__glow2 { background: radial-gradient(circle at center, rgba(137, 40, 189,0.22) 0%, rgba(137, 40, 189,0) 70%); }
body.ube .ds-card__rule { box-shadow: 0 0 10px rgba(137, 40, 189,.6); }
body.ube .ds-timeline__row::before { box-shadow: 0 0 8px rgba(137, 40, 189,.7); }
body.ube .ds-final::before { background: radial-gradient(ellipse at 50% 100%, rgba(137, 40, 189,0.22) 0%, rgba(137, 40, 189,0) 60%); }
body.ube .ds-site--inverse .ds-nav { background: rgba(137, 40, 189, 0.85); }
body.ube .ds-site--inverse .ds-btn--primary, body.ube .ds-site--inverse .ds-btn--primary:visited { color: #15091C !important; }
body.ube .ds-site--inverse .ds-btn--primary .ds-btn__price { color: #15091C !important; border-left-color: rgba(21, 9, 28, 0.25); }
body.ube .ds-floating-cta { color: #15091C; }
body.ube .ds-audit-card { background: #7A22AA; border: 1px solid #9D41CF; }
body.ube .ds-audit-card__desc { color: #EFDEF7; }
@media (hover: hover) {
body.ube .ds-audit-card:hover { background: #8F29C6; }
}
body.ube .ds-audit-card:focus, body.ube .ds-audit-card:focus-within, body.ube .ds-audit-card:active { background: #8F29C6; }
body.ube .ds-article__lede { color: #EFDEF7; }
body.ube .ds-article-body { color: #EFDEF7; }
body.ube .ds-article-body pre { background: #551876; border: 1px solid #9D41CF; color: #EFDEF7; }
body.ube .ds-article-body td { color: #EFDEF7; }
body.ube .ds-article__author-bio { color: #EFDEF7; }
body.ube .ds-roadmap-journey__num { color: #15091C; }
body.ube .ds-article-body .ds-roadmap-journey__outcome { color: #EFDEF7 !important; }
body.ube .ds-art-gallery__item { background: #551876; }
body.ube .ds-art-gallery__item figcaption { background: linear-gradient(
        180deg,
        rgba(21, 9, 28, 0) 0%,
        rgba(21, 9, 28, 0.55) 60%,
        rgba(21, 9, 28, 0.92) 100%
    ); }
body.ube .ds-voice-compare__example { background: rgba(21, 9, 28, 0.25); }
body.ube .ds-voice-compare__prompt { color: #EFDEF7; }
body.ube .ds-router { background: rgba(21, 9, 28, 0.25); }
body.ube .ds-router__mini-model.is-active { color: #15091C; }
body.ube .ds-models-spec__name { background: rgba(21, 9, 28, 0.35); }
body.ube .ds-models-spec__list { color: #EFDEF7; }
@media (max-width: 720px) {
body.ube .ds-models-spec__name { background: rgba(21, 9, 28, 0.5); }
}
body.ube .ds-hero__bp::before { background-image:
    linear-gradient(to right, rgba(205, 159, 230,.07) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(205, 159, 230,.07) 1px, transparent 1px); }
body.ube .lp__hero::after { background-image:
    linear-gradient(to right, rgba(205, 159, 230,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(205, 159, 230,.06) 1px, transparent 1px); }
body.ube .ds-article-page::before { background-image:
    linear-gradient(to right, rgba(205, 159, 230,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(205, 159, 230,.06) 1px, transparent 1px); }
body.ube .ds-nav--mast { background: rgba(111, 32, 154, .94); }
body.ube .ds-mast__cta { color: #260F33 !important; box-shadow:
    0 0 0 2px #fff,
    0 4px 0 rgba(38, 15, 51, .38),
    0 12px 22px -10px rgba(19, 5, 27, .7); }
body.ube .ds-mast__cta:hover { color: #260F33 !important; box-shadow:
    0 0 0 2px #fff,
    0 5px 0 rgba(38, 15, 51, .38),
    0 14px 24px -10px rgba(19, 5, 27, .75); }
body.ube .ds-mast__cta:active { box-shadow:
    0 0 0 2px #fff,
    0 1px 0 rgba(38, 15, 51, .38),
    0 4px 10px -8px rgba(19, 5, 27, .7); }
body.ube .ds-mast__bar { background: rgba(111, 32, 154, .96); box-shadow: 0 6px 24px rgba(23, 7, 31, .26); }

/* --- home.hbs --- */
body.ube { --royal:#8928BD; --royal-mid:#7B24AA; --royal-deep:#551876; --royal-deeper:#41135B; --royal-soft:#D7A1F4; --ink:#15091C; }
body.ube .ds-site--inverse { background:#8928BD; }
body.ube .dsh .btn-banana { color:#551876; }
body.ube .dsh .hero-cta .btn-banana, body.ube .dsh #product .btn-banana { color:#551876; }
body.ube .dsh .hero-scene img { filter:drop-shadow(0 30px 50px rgba(21, 9, 28,.4)); }
body.ube .dsh .hero-scene img.bot-body { filter:drop-shadow(0 26px 40px rgba(21, 9, 28,.45)); }
body.ube .dsh .bot-shadow { background:radial-gradient(ellipse,rgba(19, 5, 27,.42),transparent 70%); }
body.ube .dsh .bot-bubble { color:#260F33; box-shadow:0 14px 30px -12px rgba(19, 5, 27,.8); }
body.ube .dsh .s-sch { background:#9835CD; }
body.ube .dsh .s-mkt { background:#7B24AA; }
body.ube .dsh .s-ops { background:#551876; }
body.ube .dsh .mtr__cl--ops .mtr__lab { color:#EFDEF7; }
body.ube .dsh .mtr__sub { color:rgba(239, 222, 247,.55); }
body.ube .dsh .mtr__cl--ops .mtr__h { color:#EFDEF7; }
body.ube .dsh .mtr__h small { color:rgba(239, 222, 247,.6); }
body.ube .dsh .brain-visual img { filter:drop-shadow(0 20px 34px rgba(21, 9, 28,.4)); }
body.ube .dsh .bb-chip { background:rgba(43, 14, 59,.82); }
body.ube .dsh .bb-chip span { color:#F9F1FD; }
body.ube .dsh .bb-core { background:radial-gradient(circle at 38% 34%,#fff 0%,var(--banana) 26%,#E0A91A 60%,#953DC4 100%); box-shadow:0 0 9cqmin rgba(255,217,61,.55),inset 0 0 5cqmin rgba(47, 15, 64,.45); }
body.ube .dsh .capture h2 { color:#551876!important; }
body.ube .dsh .capture p { color:rgba(21, 9, 28,.75)!important; }
body.ube .dsh .capture .cap-cta { background:#551876!important; }
body.ube .dsh .capture .cap-cta:hover { background:#41135B!important; }
body.ube .dsh .cap-trust { color:rgba(21, 9, 28,.62)!important; }
body.ube .dsh .mobile-bar { background:rgba(85, 24, 118,.9); }
body.ube .dsh .sheet { background:rgba(21, 9, 28,.7); }
body.ube .dsh .sheet .btn { color:#551876; }
@media (max-width:900px) {
body.ube .dsc { --c-ground:#6F209A; --c-rail:#5D1B81; --c-them:#511771; --c-them-ink:#E6D2F5; --c-you-ink:#260F33; --c-card:#5D1B81; --c-card-line:#8928BD; }
body.ube .dsc-strip { background:#8928BD; }
body.ube .dsc-after { color:#230F2E; }
body.ube .dsc-btn { color:#230F2E; box-shadow:0 0 0 2px var(--c-ring),0 4px 0 rgba(38, 15, 51,.34); }
body.ube .dsc-btn:active { box-shadow:0 0 0 2px var(--c-ring),0 1px 0 rgba(38, 15, 51,.34); }
body.ube .dsc-btn small { background:rgba(38, 15, 51,.15); }
body.ube .dsc-scrim { background:rgba(16, 5, 21,.6); }
}

/* --- index.hbs --- */
body.ube { --r-royal:#8928BD; --r-royal-mid:#7B24AA; --r-royal-deep:#551876; --r-royal-deeper:#41135B; }
body.ube .ds-site--inverse { background:#8928BD; }
body.ube .dsh .btn-banana { color:#551876; }
body.ube .dsh .sheet { background:rgba(21, 9, 28,.7); }
body.ube .dsh .sheet .btn { color:#551876; }
body.ube .dsh .g-hero .art-tag { color:#551876; }
body.ube .dsh .ds-guides-toolbar { background:rgba(137, 40, 189,.92); }
body.ube .dsh .ds-guides-search { background:#3C1153; border:1px solid #9D41CF; }
body.ube .dsh .ds-guides-search::placeholder { color:#B97FD8; }
body.ube .dsh .ds-guides-pill.is-active { color:#551876; }
body.ube .dsh .ds-guide-card__badge { color:#551876; }
body.ube .dsh .ds-guide-card:hover::after { color:#551876; }
body.ube .dsh .ds-guide-card__date .ds-flag { color:#551876; }
@media (max-width:900px) {
body.ube .dsg { --g-them:#511771; --g-them-ink:#E6D2F5; --g-you-ink:#260F33; }
body.ube .dsg-chip:hover, body.ube .dsg-chip.on { color:#230F2E; }
}
body.ube .ds-guide-card--latest { background:
        linear-gradient(135deg, rgba(255, 217, 61, 0.08) 0%, rgba(137, 40, 189, 0) 50%),
        linear-gradient(135deg, var(--bg-panel-2) 0%, var(--bg-panel) 100%); }
body.ube .ds-guide-card__viz { background: rgba(21, 9, 28, 0.32); }
body.ube .ds-guide-card__viz-seg[data-seg="op-1"] { background: #6F209A; }
body.ube .ds-guide-card__viz-seg[data-seg="op-2"] { background: #8928BD; }
body.ube .ds-guide-card__viz-seg[data-seg="op-3"] { background: #9D41CF; }

/* --- page-ai-for-coaches.hbs --- */
body.ube .rlp { --deep:#551876; --panel:#7A22AA; --ink2:#EFDEF7; --ink3:#CD9FE6; --rule:#8231AD; --rule2:#AD5DD8; }
body.ube .rlp__hero { background:linear-gradient(165deg,#8125B3,#5C1A7F 60%,#3C1153); }
body.ube .rlp__cta { color:#15091C; }
body.ube .rlp__cover-tag { color:#15091C; }
body.ube .rlp__optin-row input { color:#15091C; }
body.ube .rlp__send { color:#15091C; }

/* --- page-ai-for-health-wellness.hbs --- */
body.ube .lp { --deep:#551876; --panel:#7A22AA; --ink2:#EFDEF7; --ink3:#CD9FE6; --rule:#8231AD; --rule2:#AD5DD8; }
body.ube .lp__hero { background:linear-gradient(165deg,#8125B3,#5C1A7F 60%,#3C1153); }
body.ube .lp__cta { color:#15091C; }
body.ube .lp__video-el { background:#3C1153; }

/* --- page-ai-for-home-services.hbs --- */
body.ube .lp { --deep:#551876; --panel:#7A22AA; --ink2:#EFDEF7; --ink3:#CD9FE6; --rule:#8231AD; --rule2:#AD5DD8; }
body.ube .lp__hero { background:linear-gradient(165deg,#8125B3,#5C1A7F 60%,#3C1153); }
body.ube .lp__cta { color:#15091C; }
body.ube .lp__video-el { background:#3C1153; }

/* --- page-ai-for-hospitality.hbs --- */
body.ube .lp { --deep:#551876; --panel:#7A22AA; --ink2:#EFDEF7; --ink3:#CD9FE6; --rule:#8231AD; --rule2:#AD5DD8; }
body.ube .lp__hero { background:linear-gradient(165deg,#8125B3,#5C1A7F 60%,#3C1153); }
body.ube .lp__cta { color:#15091C; }
body.ube .lp__video-el { background:#3C1153; }

/* --- page-ai-for-marketing-agencies.hbs --- */
body.ube .lp { --deep:#551876; --panel:#7A22AA; --ink2:#EFDEF7; --ink3:#CD9FE6; --rule:#8231AD; --rule2:#AD5DD8; }
body.ube .lp__hero { background:linear-gradient(165deg,#8125B3,#5C1A7F 60%,#3C1153); }
body.ube .lp__cta { color:#15091C; }
body.ube .lp__video-el { background:#3C1153; }

/* --- page-ai-for-professional-services.hbs --- */
body.ube .lp { --deep:#551876; --panel:#7A22AA; --ink2:#EFDEF7; --ink3:#CD9FE6; --rule:#8231AD; --rule2:#AD5DD8; }
body.ube .lp__hero { background:linear-gradient(165deg,#8125B3,#5C1A7F 60%,#3C1153); }
body.ube .lp__cta { color:#15091C; }
body.ube .lp__video-el { background:#3C1153; }

/* --- page-ai-for-real-estate.hbs --- */
body.ube .lp { --deep:#551876; --panel:#7A22AA; --ink2:#EFDEF7; --ink3:#CD9FE6; --rule:#8231AD; --rule2:#AD5DD8; }
body.ube .lp__hero { background:linear-gradient(165deg,#8125B3,#5C1A7F 60%,#3C1153); }
body.ube .lp__cta { color:#15091C; }
body.ube .lp__video-el { background:#3C1153; }

/* --- page-ai-for-retail.hbs --- */
body.ube .lp { --deep:#551876; --panel:#7A22AA; --ink2:#EFDEF7; --ink3:#CD9FE6; --rule:#8231AD; --rule2:#AD5DD8; }
body.ube .lp__hero { background:linear-gradient(165deg,#8125B3,#5C1A7F 60%,#3C1153); }
body.ube .lp__cta { color:#15091C; }
body.ube .lp__video-el { background:#3C1153; }

/* --- page-ai-for-small-business.hbs --- */
body.ube .lp { --deep:#551876; --panel:#7A22AA; --ink2:#EFDEF7; --ink3:#CD9FE6; --rule:#8231AD; --rule2:#AD5DD8; }
body.ube .lp__hero { background:linear-gradient(165deg,#8125B3,#5C1A7F 60%,#3C1153); }
body.ube .lp__cta { color:#15091C; }

/* --- page-ai-readiness-check.hbs --- */
body.ube .dsrc__eyebrow { color:#DDBAEF; }
body.ube .dsrc__free { color:#15091C; }
body.ube .dsrc__deck { color:#EFDEF7; }
body.ube .dsrc { --deep:#551876; --panel:#7A22AA; --rule:#8231AD; --rule2:#AD5DD8; --ink2:#EFDEF7; --ink3:#CD9FE6; }
body.ube .dsrc__panel { background:linear-gradient(168deg,#7B23AB,#5C1A7F 55%,#3F1257); box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 30px 70px -34px rgba(27, 7, 38,.8); }
body.ube .dsrc__form input { color:#15091C; }
body.ube .dsrc__send { color:#15091C; }
body.ube .dsrc__dl { color:#15091C; }
body.ube .dsrc__nav-next { color:#15091C; }

/* --- page-build-your-personal-brain.hbs --- */
body.ube .bbi__eyebrow { color:#DDBAEF; }
body.ube .bbi { --deep:#551876; --panel:#7A22AA; --rule:#8231AD; --rule2:#AD5DD8; --ink2:#EFDEF7; --ink3:#CD9FE6; }
body.ube .bbi__panel { background:linear-gradient(168deg,#7B23AB,#5C1A7F 55%,#3F1257); box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 30px 70px -34px rgba(27, 7, 38,.8); }
body.ube .bbi__gate-form input, body.ube .bbi__url-form input { color:#15091C; }
body.ube .bbi__dictate-hint { color:#CD9FE6; }
body.ube .bbi__btn--go, body.ube .bbi__btn--send { color:#15091C; }
body.ube .bbi__fader-fl { background:linear-gradient(90deg,#D192F2,var(--b)); }
body.ube .bbi__chip.is-on { color:#15091C; }
body.ube .bbi__toggle-btn { color:#DDBAEF; }
body.ube .bbi__toggle-btn.is-active { color:#15091C; }

/* --- page-coaching.hbs --- */
body.ube { --r-royal:#8928BD; --r-royal-mid:#7B24AA; --r-royal-deep:#551876; --r-royal-deeper:#41135B; }
body.ube .ds-site--inverse { background:#8928BD; }
body.ube .dsh .sheet { background:rgba(21, 9, 28,.7); }
body.ube .ch { --deep:#551876; --ink2:#EFDEF7; --ink3:#CD9FE6; --rule:#8231AD; --rule2:#AD5DD8; }
body.ube .ch__hero { background:linear-gradient(165deg,#8125B3,#5C1A7F 60%,#3C1153); }
body.ube .ch__cta { color:#15091C; }
body.ube .ch__steps li::before { color:#15091C; }

/* --- page-personal-brain.hbs --- */
body.ube .lp { --deep:#551876; --panel:#7A22AA; --ink2:#EFDEF7; --ink3:#CD9FE6; --rule:#8231AD; --rule2:#AD5DD8; }
body.ube .lp__hero { background:linear-gradient(165deg,#8125B3,#5C1A7F 60%,#3C1153); }
body.ube .brain__code-cta { color:#15091C; }
body.ube .brain__input { background:#3C1153; }
body.ube .brain__input::placeholder { color:#B378D3; }
body.ube .brain__btn { color:#15091C; }
body.ube .brain__video-el { background:#3C1153; }

/* --- page-voice-print.hbs --- */
body.ube { --r-royal:#8928BD; --r-royal-mid:#7B24AA; --r-royal-deep:#551876; --r-royal-deeper:#41135B; }
body.ube .ds-site--inverse { background:#8928BD; }
body.ube .dsh .btn-banana { color:#551876; }
body.ube .dsh .vp-panel { background:linear-gradient(168deg,rgba(80, 26, 110,.7),rgba(41, 12, 57,.78) 58%,rgba(32, 9, 44,.84)); box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 30px 70px -34px rgba(27, 7, 38,.75); }
body.ube .dsh .vp-label { color:#F9F1FD; }
body.ube .dsh .vp-input { color:#F9F1FD; }
body.ube .dsh .vp-input::placeholder { color:rgba(239, 222, 247,.42); }
body.ube .dsh .vp-qs li::before { color:#551876; }
body.ube .dsh .vp-literal { color:#F6EEFB; }
body.ube .dsh .vp-fq label { color:#F9F1FD; }
body.ube .dsh .vp-n { color:#551876; }
body.ube .dsh .vp-block { color:#F6EEFB; }
body.ube .dsh .vp-trailer { background:#3C1153; }
body.ube .dsh .vp-play::after { border-color:transparent transparent transparent #551876; }

/* --- partials/brain-builder.hbs --- */
body.ube .bbi .bbi__door-fine a { border-bottom:1px solid rgba(239, 222, 247,.3); }
body.ube .bbi { --deep:#551876; --panel:#7A22AA; --rule:#8231AD; --rule2:#AD5DD8; --ink2:#EFDEF7; --ink3:#CD9FE6; }
body.ube .bbi__panel { background:linear-gradient(168deg,#7B23AB,#5C1A7F 55%,#3F1257); box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 30px 70px -34px rgba(27, 7, 38,.8); }
body.ube .bbi__gate-form input, body.ube .bbi__url-form input { color:#15091C; }
body.ube .bbi__mic.is-live { color:#15091C; }
body.ube .bbi__mic-wave i { background:#15091C; }
body.ube .bbi__btn--go, body.ube .bbi__btn--send { color:#15091C; }
body.ube .bbi__seg-b.is-on { color:#15091C; }
body.ube .bbi__step-n { color:#15091C; }
body.ube .bbi__tab.is-on { color:#15091C; }
body.ube .bbi__copy { color:#15091C; }
body.ube .bbi__skill { background:rgba(27, 7, 38,.34); }
body.ube .bbi__guide-ic { color:#15091C; }
body.ube .bbi__guide-d { color:#DDBAEF; }
body.ube .bbi__toggle-btn { color:#DDBAEF; }
body.ube .bbi__toggle-btn.is-active { color:#15091C; }

/* --- partials/guide-capture.hbs --- */
body.ube .ds-gcap__sub { color:#EFDEF7; }
body.ube .ds-gcap__input { background:#3C1153; border:1px solid #9D41CF; }
body.ube .ds-gcap__input::placeholder { color:#B97FD8; }
body.ube .ds-gcap__alt-sub { color:#D5AFE9; }
body.ube .ds-gcap__alt-link:hover, body.ube .ds-gcap__alt-link:focus-visible { color:#3C1153; }

/* --- post.hbs --- */
body.ube { --royal:#8928BD; --royal-mid:#7B24AA; --royal-deep:#551876; --royal-deeper:#41135B; --royal-soft:#D7A1F4; --ink:#15091C; }
body.ube .ds-site--inverse { background:#8928BD; }
body.ube .dsh .btn-banana { color:#551876; }
body.ube .dsh .sheet { background:rgba(21, 9, 28,.7); }
body.ube .dsh .sheet .btn { color:#551876; }
body.ube .dsh .art-tag { color:#551876; }
body.ube .dsh .guide-aside .rail-brain { background:linear-gradient(135deg,var(--royal-deep),#7A22AA); }
body.ube .dsh .article-body code { color:#F2E1FB; }
body.ube .ds-takeaways { --chip:#551876; --chip-edge:#340E48; --chip-plate:#340E48; --chip-text:#F7EDFD; --num-ink:#551876; }
body.ube .dsh .g-cta { background:linear-gradient(135deg,var(--royal-deep),#7A22AA); }
body.ube .dsh .g-cta p { color:#EFDEF7; }
body.ube .dsh .g-cta .btn .price { background:rgba(85, 24, 118,.25); }
body.ube .dsh .g-video video { background:#3C1153; }
body.ube .dsh .g-play::after { border-color:transparent transparent transparent #551876; }
