/* guava 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.guava .ds-site { --bg: #2C0F09; --bg-deep: #1B0905; --bg-panel: #511B0F; --bg-panel-2: #662415; --rule: #762A18; --rule-2: #953620; --ink-2: #F5DED8; --ink-3: #E3A799; --mint: #FFAF9A; --coral: #F9502C; --magenta: #A82C10; --grad-ds: linear-gradient(135deg, #F9502C 0%, #EA4620 45%, #FFD93D 100%); --grad-sweep: linear-gradient(90deg, #A82C10 0%, #EA4620 25%, #F9502C 55%, #FFD93D 100%); }
body.guava .ds-site--inverse { --bg: #F9502C; --bg-deep: #D8410F; --bg-panel: #E7481F; --bg-panel-2: #FF6242; --rule: #FF7A5C; --rule-2: #FF9880; --ink-2: #FFDACE; --ink-3: #FFB3A0; --cyan: #2C0F09; --btn-primary-ink: #2C0F09; }
body.guava .ds-site--inverse .ds-btn--cyan { background: #2C0F09; border-color: #2C0F09; }
body.guava .ds-site--inverse .ds-btn--cyan:hover { background: #682515; border-color: #682515; box-shadow: 0 0 0 3px rgba(44, 15, 9,.4); }
body.guava .ds-site--inverse .ds-card { background: #E7481F; border-color: #FF7A5C; }
body.guava .ds-site--inverse .ds-card--feature { background: #E7481F; }
body.guava .ds-site--inverse .ds-card--quiet { background: #A82C10; }
body.guava .ds-site--inverse .ds-compare__row { border-color: #FF7A5C; }
body.guava .ds-site--inverse .ds-footer { background: #D8410F; border-color: #FF7A5C; }
body.guava .ds-site--inverse .ds-nav { background: rgba(216, 65, 15,.9); border-color: #FF7A5C; }
body.guava .ds-btn--primary:hover { background: #FF7355; border-color: #FF7355; box-shadow: 0 0 0 3px rgba(249, 80, 44,.32); }
body.guava .ds-hero__glow2 { background: radial-gradient(circle at center, rgba(249, 80, 44,0.22) 0%, rgba(249, 80, 44,0) 70%); }
body.guava .ds-card__rule { box-shadow: 0 0 10px rgba(249, 80, 44,.6); }
body.guava .ds-timeline__row::before { box-shadow: 0 0 8px rgba(249, 80, 44,.7); }
body.guava .ds-final::before { background: radial-gradient(ellipse at 50% 100%, rgba(249, 80, 44,0.22) 0%, rgba(249, 80, 44,0) 60%); }
body.guava .ds-site--inverse .ds-nav { background: rgba(249, 80, 44, 0.85); }
body.guava .ds-site--inverse .ds-btn--primary, body.guava .ds-site--inverse .ds-btn--primary:visited { color: #2C0F09 !important; }
body.guava .ds-site--inverse .ds-btn--primary .ds-btn__price { color: #2C0F09 !important; border-left-color: rgba(44, 15, 9, 0.25); }
body.guava .ds-floating-cta { color: #2C0F09; }
body.guava .ds-audit-card { background: #E7481F; border: 1px solid #FF7A5C; }
body.guava .ds-audit-card__desc { color: #FFDACE; }
@media (hover: hover) {
body.guava .ds-audit-card:hover { background: #FF6242; }
}
body.guava .ds-audit-card:focus, body.guava .ds-audit-card:focus-within, body.guava .ds-audit-card:active { background: #FF6242; }
body.guava .ds-article__lede { color: #FFDACE; }
body.guava .ds-article-body { color: #FFDACE; }
body.guava .ds-article-body pre { background: #A82C10; border: 1px solid #FF7A5C; color: #FFDACE; }
body.guava .ds-article-body td { color: #FFDACE; }
body.guava .ds-article__author-bio { color: #FFDACE; }
body.guava .ds-roadmap-journey__num { color: #2C0F09; }
body.guava .ds-article-body .ds-roadmap-journey__outcome { color: #FFDACE !important; }
body.guava .ds-art-gallery__item { background: #A82C10; }
body.guava .ds-art-gallery__item figcaption { background: linear-gradient(
        180deg,
        rgba(44, 15, 9, 0) 0%,
        rgba(44, 15, 9, 0.55) 60%,
        rgba(44, 15, 9, 0.92) 100%
    ); }
body.guava .ds-voice-compare__example { background: rgba(44, 15, 9, 0.25); }
body.guava .ds-voice-compare__prompt { color: #FFDACE; }
body.guava .ds-router { background: rgba(44, 15, 9, 0.25); }
body.guava .ds-router__mini-model.is-active { color: #2C0F09; }
body.guava .ds-models-spec__name { background: rgba(44, 15, 9, 0.35); }
body.guava .ds-models-spec__list { color: #FFDACE; }
@media (max-width: 720px) {
body.guava .ds-models-spec__name { background: rgba(44, 15, 9, 0.5); }
}
body.guava .ds-hero__bp::before { background-image:
    linear-gradient(to right, rgba(255, 179, 160,.07) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255, 179, 160,.07) 1px, transparent 1px); }
body.guava .lp__hero::after { background-image:
    linear-gradient(to right, rgba(255, 179, 160,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255, 179, 160,.06) 1px, transparent 1px); }
body.guava .ds-article-page::before { background-image:
    linear-gradient(to right, rgba(255, 179, 160,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255, 179, 160,.06) 1px, transparent 1px); }
body.guava .ds-nav--mast { background: rgba(216, 65, 15, .94); }
body.guava .ds-mast__cta { color: #4F190D !important; box-shadow:
    0 0 0 2px #fff,
    0 4px 0 rgba(79, 25, 13, .38),
    0 12px 22px -10px rgba(41, 11, 4, .7); }
body.guava .ds-mast__cta:hover { color: #4F190D !important; box-shadow:
    0 0 0 2px #fff,
    0 5px 0 rgba(79, 25, 13, .38),
    0 14px 24px -10px rgba(41, 11, 4, .75); }
body.guava .ds-mast__cta:active { box-shadow:
    0 0 0 2px #fff,
    0 1px 0 rgba(79, 25, 13, .38),
    0 4px 10px -8px rgba(41, 11, 4, .7); }
body.guava .ds-mast__bar { background: rgba(216, 65, 15, .96); box-shadow: 0 6px 24px rgba(48, 13, 6, .26); }

/* --- home.hbs --- */
body.guava { --royal:#F9502C; --royal-mid:#EA4620; --royal-deep:#A82C10; --royal-deeper:#7E2410; --royal-soft:#FFAF9A; --ink:#2C0F09; }
body.guava .ds-site--inverse { background:#F9502C; }
body.guava .dsh .btn-banana { color:#A82C10; }
body.guava .dsh .hero-cta .btn-banana, body.guava .dsh #product .btn-banana { color:#A82C10; }
body.guava .dsh .hero-scene img { filter:drop-shadow(0 30px 50px rgba(44, 15, 9,.4)); }
body.guava .dsh .hero-scene img.bot-body { filter:drop-shadow(0 26px 40px rgba(44, 15, 9,.45)); }
body.guava .dsh .bot-shadow { background:radial-gradient(ellipse,rgba(41, 11, 4,.42),transparent 70%); }
body.guava .dsh .bot-bubble { color:#4F190D; box-shadow:0 14px 30px -12px rgba(41, 11, 4,.8); }
body.guava .dsh .s-sch { background:#FF6F50; }
body.guava .dsh .s-mkt { background:#EA4620; }
body.guava .dsh .s-ops { background:#A82C10; }
body.guava .dsh .mtr__cl--ops .mtr__lab { color:#FFDACE; }
body.guava .dsh .mtr__sub { color:rgba(253, 239, 236,.55); }
body.guava .dsh .mtr__cl--ops .mtr__h { color:#FFDACE; }
body.guava .dsh .mtr__h small { color:rgba(253, 239, 236,.6); }
body.guava .dsh .brain-visual img { filter:drop-shadow(0 20px 34px rgba(44, 15, 9,.4)); }
body.guava .dsh .bb-chip { background:rgba(90, 27, 12,.82); }
body.guava .dsh .bb-chip span { color:#FFF3F0; }
body.guava .dsh .bb-core { background:radial-gradient(circle at 38% 34%,#fff 0%,var(--banana) 26%,#E0A91A 60%,#E37D66 100%); box-shadow:0 0 9cqmin rgba(255,217,61,.55),inset 0 0 5cqmin rgba(98, 28, 12,.45); }
body.guava .dsh .capture h2 { color:#A82C10!important; }
body.guava .dsh .capture p { color:rgba(44, 15, 9,.75)!important; }
body.guava .dsh .capture .cap-cta { background:#A82C10!important; }
body.guava .dsh .capture .cap-cta:hover { background:#7E2410!important; }
body.guava .dsh .cap-trust { color:rgba(44, 15, 9,.62)!important; }
body.guava .dsh .mobile-bar { background:rgba(168, 44, 16,.9); }
body.guava .dsh .sheet { background:rgba(44, 15, 9,.7); }
body.guava .dsh .sheet .btn { color:#A82C10; }
@media (max-width:900px) {
body.guava .dsc { --c-ground:#D8410F; --c-rail:#B8300E; --c-them:#9E2A0E; --c-them-ink:#FFD5C6; --c-you-ink:#4F190D; --c-card:#B8300E; --c-card-line:#F9502C; }
body.guava .dsc-strip { background:#F9502C; }
body.guava .dsc-after { color:#47190E; }
body.guava .dsc-btn { color:#47190E; box-shadow:0 0 0 2px var(--c-ring),0 4px 0 rgba(79, 25, 13,.34); }
body.guava .dsc-btn:active { box-shadow:0 0 0 2px var(--c-ring),0 1px 0 rgba(79, 25, 13,.34); }
body.guava .dsc-btn small { background:rgba(79, 25, 13,.15); }
body.guava .dsc-scrim { background:rgba(33, 10, 4,.6); }
}

/* --- index.hbs --- */
body.guava { --r-royal:#F9502C; --r-royal-mid:#EA4620; --r-royal-deep:#A82C10; --r-royal-deeper:#7E2410; }
body.guava .ds-site--inverse { background:#F9502C; }
body.guava .dsh .btn-banana { color:#A82C10; }
body.guava .dsh .sheet { background:rgba(44, 15, 9,.7); }
body.guava .dsh .sheet .btn { color:#A82C10; }
body.guava .dsh .g-hero .art-tag { color:#A82C10; }
body.guava .dsh .ds-guides-toolbar { background:rgba(249, 80, 44,.92); }
body.guava .dsh .ds-guides-search { background:#7E220D; border:1px solid #FF7A5C; }
body.guava .dsh .ds-guides-search::placeholder { color:#EFB5A8; }
body.guava .dsh .ds-guides-pill.is-active { color:#A82C10; }
body.guava .dsh .ds-guide-card__badge { color:#A82C10; }
body.guava .dsh .ds-guide-card:hover::after { color:#A82C10; }
body.guava .dsh .ds-guide-card__date .ds-flag { color:#A82C10; }
@media (max-width:900px) {
body.guava .dsg { --g-them:#9E2A0E; --g-them-ink:#FFD5C6; --g-you-ink:#4F190D; }
body.guava .dsg-chip:hover, body.guava .dsg-chip.on { color:#47190E; }
}
body.guava .ds-guide-card--latest { background:
        linear-gradient(135deg, rgba(255, 217, 61, 0.08) 0%, rgba(249, 80, 44, 0) 50%),
        linear-gradient(135deg, var(--bg-panel-2) 0%, var(--bg-panel) 100%); }
body.guava .ds-guide-card__viz { background: rgba(44, 15, 9, 0.32); }
body.guava .ds-guide-card__viz-seg[data-seg="op-1"] { background: #D8410F; }
body.guava .ds-guide-card__viz-seg[data-seg="op-2"] { background: #F9502C; }
body.guava .ds-guide-card__viz-seg[data-seg="op-3"] { background: #FF7A5C; }

/* --- page-ai-for-coaches.hbs --- */
body.guava .rlp { --deep:#A82C10; --panel:#E7481F; --ink2:#FFDACE; --ink3:#FFB3A0; --rule:#E06043; --rule2:#FF9880; }
body.guava .rlp__hero { background:linear-gradient(165deg,#EA5432,#BD3213 60%,#7E220D); }
body.guava .rlp__cta { color:#2C0F09; }
body.guava .rlp__cover-tag { color:#2C0F09; }
body.guava .rlp__optin-row input { color:#2C0F09; }
body.guava .rlp__send { color:#2C0F09; }

/* --- page-ai-for-health-wellness.hbs --- */
body.guava .lp { --deep:#A82C10; --panel:#E7481F; --ink2:#FFDACE; --ink3:#FFB3A0; --rule:#E06043; --rule2:#FF9880; }
body.guava .lp__hero { background:linear-gradient(165deg,#EA5432,#BD3213 60%,#7E220D); }
body.guava .lp__cta { color:#2C0F09; }
body.guava .lp__video-el { background:#7E220D; }

/* --- page-ai-for-home-services.hbs --- */
body.guava .lp { --deep:#A82C10; --panel:#E7481F; --ink2:#FFDACE; --ink3:#FFB3A0; --rule:#E06043; --rule2:#FF9880; }
body.guava .lp__hero { background:linear-gradient(165deg,#EA5432,#BD3213 60%,#7E220D); }
body.guava .lp__cta { color:#2C0F09; }
body.guava .lp__video-el { background:#7E220D; }

/* --- page-ai-for-hospitality.hbs --- */
body.guava .lp { --deep:#A82C10; --panel:#E7481F; --ink2:#FFDACE; --ink3:#FFB3A0; --rule:#E06043; --rule2:#FF9880; }
body.guava .lp__hero { background:linear-gradient(165deg,#EA5432,#BD3213 60%,#7E220D); }
body.guava .lp__cta { color:#2C0F09; }
body.guava .lp__video-el { background:#7E220D; }

/* --- page-ai-for-marketing-agencies.hbs --- */
body.guava .lp { --deep:#A82C10; --panel:#E7481F; --ink2:#FFDACE; --ink3:#FFB3A0; --rule:#E06043; --rule2:#FF9880; }
body.guava .lp__hero { background:linear-gradient(165deg,#EA5432,#BD3213 60%,#7E220D); }
body.guava .lp__cta { color:#2C0F09; }
body.guava .lp__video-el { background:#7E220D; }

/* --- page-ai-for-professional-services.hbs --- */
body.guava .lp { --deep:#A82C10; --panel:#E7481F; --ink2:#FFDACE; --ink3:#FFB3A0; --rule:#E06043; --rule2:#FF9880; }
body.guava .lp__hero { background:linear-gradient(165deg,#EA5432,#BD3213 60%,#7E220D); }
body.guava .lp__cta { color:#2C0F09; }
body.guava .lp__video-el { background:#7E220D; }

/* --- page-ai-for-real-estate.hbs --- */
body.guava .lp { --deep:#A82C10; --panel:#E7481F; --ink2:#FFDACE; --ink3:#FFB3A0; --rule:#E06043; --rule2:#FF9880; }
body.guava .lp__hero { background:linear-gradient(165deg,#EA5432,#BD3213 60%,#7E220D); }
body.guava .lp__cta { color:#2C0F09; }
body.guava .lp__video-el { background:#7E220D; }

/* --- page-ai-for-retail.hbs --- */
body.guava .lp { --deep:#A82C10; --panel:#E7481F; --ink2:#FFDACE; --ink3:#FFB3A0; --rule:#E06043; --rule2:#FF9880; }
body.guava .lp__hero { background:linear-gradient(165deg,#EA5432,#BD3213 60%,#7E220D); }
body.guava .lp__cta { color:#2C0F09; }
body.guava .lp__video-el { background:#7E220D; }

/* --- page-ai-for-small-business.hbs --- */
body.guava .lp { --deep:#A82C10; --panel:#E7481F; --ink2:#FFDACE; --ink3:#FFB3A0; --rule:#E06043; --rule2:#FF9880; }
body.guava .lp__hero { background:linear-gradient(165deg,#EA5432,#BD3213 60%,#7E220D); }
body.guava .lp__cta { color:#2C0F09; }

/* --- page-ai-readiness-check.hbs --- */
body.guava .dsrc__eyebrow { color:#FADCD5; }
body.guava .dsrc__free { color:#2C0F09; }
body.guava .dsrc__deck { color:#FFDACE; }
body.guava .dsrc { --deep:#A82C10; --panel:#E7481F; --rule:#E06043; --rule2:#FF9880; --ink2:#FFDACE; --ink3:#FFB3A0; }
body.guava .dsrc__panel { background:linear-gradient(168deg,#E94B27,#BD3213 55%,#84240E); box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 30px 70px -34px rgba(58, 14, 4,.8); }
body.guava .dsrc__form input { color:#2C0F09; }
body.guava .dsrc__send { color:#2C0F09; }
body.guava .dsrc__dl { color:#2C0F09; }
body.guava .dsrc__nav-next { color:#2C0F09; }

/* --- page-build-your-personal-brain.hbs --- */
body.guava .bbi__eyebrow { color:#FADCD5; }
body.guava .bbi { --deep:#A82C10; --panel:#E7481F; --rule:#E06043; --rule2:#FF9880; --ink2:#FFDACE; --ink3:#FFB3A0; }
body.guava .bbi__panel { background:linear-gradient(168deg,#E94B27,#BD3213 55%,#84240E); box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 30px 70px -34px rgba(58, 14, 4,.8); }
body.guava .bbi__gate-form input, body.guava .bbi__url-form input { color:#2C0F09; }
body.guava .bbi__dictate-hint { color:#FFB3A0; }
body.guava .bbi__btn--go, body.guava .bbi__btn--send { color:#2C0F09; }
body.guava .bbi__fader-fl { background:linear-gradient(90deg,#FDC6BA,var(--b)); }
body.guava .bbi__chip.is-on { color:#2C0F09; }
body.guava .bbi__toggle-btn { color:#FADCD5; }
body.guava .bbi__toggle-btn.is-active { color:#2C0F09; }

/* --- page-coaching.hbs --- */
body.guava { --r-royal:#F9502C; --r-royal-mid:#EA4620; --r-royal-deep:#A82C10; --r-royal-deeper:#7E2410; }
body.guava .ds-site--inverse { background:#F9502C; }
body.guava .dsh .sheet { background:rgba(44, 15, 9,.7); }
body.guava .ch { --deep:#A82C10; --ink2:#FFDACE; --ink3:#FFB3A0; --rule:#E06043; --rule2:#FF9880; }
body.guava .ch__hero { background:linear-gradient(165deg,#EA5432,#BD3213 60%,#7E220D); }
body.guava .ch__cta { color:#2C0F09; }
body.guava .ch__steps li::before { color:#2C0F09; }

/* --- page-personal-brain.hbs --- */
body.guava .lp { --deep:#A82C10; --panel:#E7481F; --ink2:#FFDACE; --ink3:#FFB3A0; --rule:#E06043; --rule2:#FF9880; }
body.guava .lp__hero { background:linear-gradient(165deg,#EA5432,#BD3213 60%,#7E220D); }
body.guava .brain__code-cta { color:#2C0F09; }
body.guava .brain__input { background:#7E220D; }
body.guava .brain__input::placeholder { color:#ECAFA1; }
body.guava .brain__btn { color:#2C0F09; }
body.guava .brain__video-el { background:#7E220D; }

/* --- page-voice-print.hbs --- */
body.guava { --r-royal:#F9502C; --r-royal-mid:#EA4620; --r-royal-deep:#A82C10; --r-royal-deeper:#7E2410; }
body.guava .ds-site--inverse { background:#F9502C; }
body.guava .dsh .btn-banana { color:#A82C10; }
body.guava .dsh .vp-panel { background:linear-gradient(168deg,rgba(165, 47, 21,.7),rgba(87, 24, 10,.78) 58%,rgba(67, 18, 7,.84)); box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 30px 70px -34px rgba(58, 14, 4,.75); }
body.guava .dsh .vp-label { color:#FFF3F0; }
body.guava .dsh .vp-input { color:#FFF3F0; }
body.guava .dsh .vp-input::placeholder { color:rgba(253, 239, 236,.42); }
body.guava .dsh .vp-qs li::before { color:#A82C10; }
body.guava .dsh .vp-literal { color:#FDF4F2; }
body.guava .dsh .vp-fq label { color:#FFF3F0; }
body.guava .dsh .vp-n { color:#A82C10; }
body.guava .dsh .vp-block { color:#FDF4F2; }
body.guava .dsh .vp-trailer { background:#7E220D; }
body.guava .dsh .vp-play::after { border-color:transparent transparent transparent #A82C10; }

/* --- partials/brain-builder.hbs --- */
body.guava .bbi .bbi__door-fine a { border-bottom:1px solid rgba(253, 239, 236,.3); }
body.guava .bbi { --deep:#A82C10; --panel:#E7481F; --rule:#E06043; --rule2:#FF9880; --ink2:#FFDACE; --ink3:#FFB3A0; }
body.guava .bbi__panel { background:linear-gradient(168deg,#E94B27,#BD3213 55%,#84240E); box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 30px 70px -34px rgba(58, 14, 4,.8); }
body.guava .bbi__gate-form input, body.guava .bbi__url-form input { color:#2C0F09; }
body.guava .bbi__mic.is-live { color:#2C0F09; }
body.guava .bbi__mic-wave i { background:#2C0F09; }
body.guava .bbi__btn--go, body.guava .bbi__btn--send { color:#2C0F09; }
body.guava .bbi__seg-b.is-on { color:#2C0F09; }
body.guava .bbi__step-n { color:#2C0F09; }
body.guava .bbi__tab.is-on { color:#2C0F09; }
body.guava .bbi__copy { color:#2C0F09; }
body.guava .bbi__skill { background:rgba(58, 14, 4,.34); }
body.guava .bbi__guide-ic { color:#2C0F09; }
body.guava .bbi__guide-d { color:#FADCD5; }
body.guava .bbi__toggle-btn { color:#FADCD5; }
body.guava .bbi__toggle-btn.is-active { color:#2C0F09; }

/* --- partials/guide-capture.hbs --- */
body.guava .ds-gcap__sub { color:#FFDACE; }
body.guava .ds-gcap__input { background:#7E220D; border:1px solid #FF7A5C; }
body.guava .ds-gcap__input::placeholder { color:#EFB5A8; }
body.guava .ds-gcap__alt-sub { color:#F7D5CD; }
body.guava .ds-gcap__alt-link:hover, body.guava .ds-gcap__alt-link:focus-visible { color:#7E220D; }

/* --- post.hbs --- */
body.guava { --royal:#F9502C; --royal-mid:#EA4620; --royal-deep:#A82C10; --royal-deeper:#7E2410; --royal-soft:#FFAF9A; --ink:#2C0F09; }
body.guava .ds-site--inverse { background:#F9502C; }
body.guava .dsh .btn-banana { color:#A82C10; }
body.guava .dsh .sheet { background:rgba(44, 15, 9,.7); }
body.guava .dsh .sheet .btn { color:#A82C10; }
body.guava .dsh .art-tag { color:#A82C10; }
body.guava .dsh .guide-aside .rail-brain { background:linear-gradient(135deg,var(--royal-deep),#E7481F); }
body.guava .dsh .article-body code { color:#FFF1ED; }
body.guava .ds-takeaways { --chip:#A82C10; --chip-edge:#6E1C0A; --chip-plate:#6E1C0A; --chip-text:#FFF3F0; --num-ink:#A82C10; }
body.guava .dsh .g-cta { background:linear-gradient(135deg,var(--royal-deep),#E7481F); }
body.guava .dsh .g-cta p { color:#FFDACE; }
body.guava .dsh .g-cta .btn .price { background:rgba(168, 44, 16,.25); }
body.guava .dsh .g-video video { background:#7E220D; }
body.guava .dsh .g-play::after { border-color:transparent transparent transparent #A82C10; }
