/* Product feature and pricing pages */
.features-page .fp-hero{padding:82px 0 72px;background:radial-gradient(circle at 83% 18%,rgba(233,137,60,.15),transparent 30%),linear-gradient(180deg,#fffdf8 0%,#fff7ec 100%)}
.features-page .fp-hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:58px;align-items:center}
.features-page .fp-hero-copy p{max-width:650px;color:var(--cf-muted);font-size:19px}
.features-page .fp-hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.features-page .fp-hero-points span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ead8c4;border-radius:999px;background:#fffdf8;color:#6f5542;font-size:13px;font-weight:750}
.features-page .fp-hero-points span:before{content:"✓";display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e8f8f1;color:#7a5f2b;font-size:11px;font-weight:900}
.features-page .fp-task-demo{padding:21px;border-radius:28px;background:#5f351c;color:#fffdf8;box-shadow:0 34px 80px rgba(95,53,28,.24)}
.features-page .fp-demo-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 3px 17px}
.features-page .fp-demo-head small,.features-page .fp-demo-head b{display:block}.features-page .fp-demo-head small{color:#a48269;font-size:11px}.features-page .fp-demo-head b{font-size:17px}.features-page .fp-demo-head>span{padding:6px 10px;border-radius:999px;background:rgba(244,189,119,.18);color:#ffd18d;font-size:11px;font-weight:900}
.features-page .fp-demo-source{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border-radius:13px;background:#6b3f24}.features-page .fp-demo-source small{color:#a48269}.features-page .fp-demo-source strong{font-size:13px}
.features-page .fp-demo-track{display:grid;gap:8px;margin-top:11px}.features-page .fp-demo-track>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 13px;border-radius:13px;background:rgba(255,253,248,.10)}.features-page .fp-demo-track i{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#7d4b2a;color:#a48269;font-style:normal;font-weight:900}.features-page .fp-demo-track b,.features-page .fp-demo-track small{display:block}.features-page .fp-demo-track b{font-size:13px}.features-page .fp-demo-track small{margin-top:2px;color:#a48269;font-size:11px}.features-page .fp-demo-track em{color:#a48269;font-style:normal;font-size:11px;font-weight:800}.features-page .fp-demo-track .done i{background:#6d5328;color:#ffd18d}.features-page .fp-demo-track .done em{color:#ffd18d}.features-page .fp-demo-track .active{background:#9b5a2e;box-shadow:inset 0 0 0 1px rgba(233,137,60,.24)}.features-page .fp-demo-track .active i{background:#9b5a2e;color:#fffdf8}.features-page .fp-demo-track .active em{color:#d88a43}
.features-page .fp-demo-result{display:grid;gap:3px;margin-top:12px;padding:15px;border-radius:14px;background:linear-gradient(135deg,#9b5a2e,#c77a35)}.features-page .fp-demo-result small{color:#ffe2bd;font-size:11px}.features-page .fp-demo-result b{font-size:14px}
.features-page .fp-anchor-nav{position:sticky;top:74px;z-index:30;border-bottom:1px solid var(--cf-line);background:rgba(255,255,255,.93);backdrop-filter:blur(13px)}.features-page .fp-anchor-nav .container{display:flex;gap:8px;overflow:auto;padding-top:11px;padding-bottom:11px}.features-page .fp-anchor-nav a{white-space:nowrap;padding:8px 13px;border-radius:9px;color:#6f5542;font-size:13px;font-weight:800}.features-page .fp-anchor-nav a:hover{background:#fff1df;color:var(--cf-primary)}
.features-page .fp-setup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.features-page .fp-setup-grid article{position:relative;padding:30px 27px 25px;border:1px solid #ead8c4;border-radius:24px;background:#fffdf8;box-shadow:0 12px 32px rgba(26,45,78,.065)}.features-page .fp-step-no{position:absolute;top:20px;right:22px;color:#d9e2ef;font-size:32px;font-weight:900}.features-page .fp-step-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;border-radius:15px;background:linear-gradient(145deg,#fff1df,#f8ead8);color:#8f4f27;font-weight:900}.features-page .fp-setup-grid h3{margin-bottom:10px}.features-page .fp-setup-grid p{min-height:76px;color:var(--cf-muted);font-size:14px}.features-page .fp-step-result{display:grid;gap:3px;margin-top:19px;padding:13px 14px;border-radius:13px;background:#fff6ea}.features-page .fp-step-result small{color:#6e7d94;font-size:11px}.features-page .fp-step-result b{color:#7a4526;font-size:13px}
.features-page .fp-auto-section{background:#fffdf8}.features-page .fp-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.features-page .fp-process-grid article{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:23px;border:1px solid var(--cf-line);border-radius:18px;background:#fffaf3}.features-page .fp-process-grid article>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#5f351c;color:#fffdf8;font-weight:900}.features-page .fp-process-grid h3{margin-bottom:8px}.features-page .fp-process-grid p{margin-bottom:13px;color:var(--cf-muted);font-size:14px}.features-page .fp-process-grid ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.features-page .fp-process-grid li{padding:6px 9px;border-radius:999px;background:#fff1df;color:#70462c;font-size:11px;font-weight:800}.features-page .fp-process-grid article.wide{grid-column:1/-1;grid-template-columns:58px 1fr 265px;align-items:center;background:linear-gradient(135deg,#5f351c,#9b5a2e);color:#fffdf8;border:0}.features-page .fp-process-grid .wide p{color:#ead2ba}.features-page .fp-process-grid .wide li{background:rgba(255,255,255,.1);color:#ffead1}.features-page .fp-publish-result{display:grid;gap:4px;padding:18px;border-radius:16px;background:rgba(255,253,248,.14)}.features-page .fp-publish-result small{color:#8fb4e8}.features-page .fp-publish-result strong{font-size:18px}.features-page .fp-publish-result em{color:#ead2ba;font-style:normal;font-size:11px}
.features-page .fp-chapters{display:grid;gap:26px}.features-page .fp-chapter{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding:34px;border:1px solid var(--cf-line);border-radius:26px;background:#fffdf8;box-shadow:0 14px 38px rgba(23,41,72,.055)}.features-page .fp-chapter.reverse .fp-chapter-copy{order:2}.features-page .fp-chapter-copy>span{display:inline-flex;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:#fff1df;color:#8f4f27;font-size:11px;font-weight:900}.features-page .fp-chapter-copy p{color:var(--cf-muted)}.features-page .fp-chapter dl{display:grid;gap:8px;margin:22px 0 0}.features-page .fp-chapter dl>div{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:11px 13px;border-radius:12px;background:#fffaf3}.features-page .fp-chapter dt{color:#8f4f27;font-size:12px;font-weight:900}.features-page .fp-chapter dd{margin:0;color:#6f5542;font-size:13px}
.features-page .fp-screen,.features-page .fp-quality-panel,.features-page .fp-schedule{overflow:hidden;border:1px solid #ead8c4;border-radius:21px;background:#fffaf3}.features-page .fp-screen-bar{display:flex;align-items:center;gap:6px;padding:13px 15px;background:#f5e5d1}.features-page .fp-screen-bar i{width:8px;height:8px;border-radius:50%;background:#aab6c7}.features-page .fp-screen-bar b{margin-left:6px;color:#6f5542;font-size:12px}.features-page .fp-screen-list{display:grid;gap:8px;padding:15px}.features-page .fp-screen-list>div{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:12px;border-radius:11px;background:#fffdf8;font-size:12px}.features-page .fp-screen-list em{color:#7a5f2b;font-style:normal;font-weight:800}.features-page .fp-screen-list .highlight{background:#fff1df}.features-page .fp-screen-list .highlight em{color:#9b5a2e}
.features-page .fp-quality-panel{padding:18px;background:#5f351c;color:#fffdf8;border:0}.features-page .fp-quality-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;padding:16px;border-radius:15px;background:linear-gradient(135deg,#87522f,#a96838)}.features-page .fp-quality-head small,.features-page .fp-quality-head b{display:block}.features-page .fp-quality-head small{color:#a5b8d5}.features-page .fp-quality-head strong{font-size:42px;color:#ffd18d}.features-page .fp-quality-panel>div:not(.fp-quality-head){display:flex;justify-content:space-between;padding:11px 12px;margin-top:7px;border-radius:10px;background:rgba(255,253,248,.12);font-size:12px}.features-page .fp-quality-panel em{color:#ffd18d;font-style:normal;font-weight:900}
.features-page .fp-image-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:25px;border-radius:18px;background:#5f351c;color:#fffdf8}.features-page .fp-image-flow>div{display:grid;gap:4px;padding:18px 11px;border-radius:14px;background:rgba(255,253,248,.12);text-align:center}.features-page .fp-image-flow>div.active{background:#9b5a2e}.features-page .fp-image-flow small{color:#9eb0ca}.features-page .fp-image-flow .active small{color:#ffe2bd}.features-page .fp-image-flow i{color:#7187a8;font-style:normal;font-weight:900}
.features-page .fp-schedule{display:grid;gap:8px;padding:17px}.features-page .fp-schedule>div{display:grid;grid-template-columns:70px 1fr auto;gap:12px;padding:12px;border-radius:11px;background:#fffdf8;font-size:12px}.features-page .fp-schedule time{color:#9b5a2e;font-weight:900}.features-page .fp-schedule em{font-style:normal;color:#7c8ba0}.features-page .fp-schedule>div:nth-child(-n/**/+2) em{color:#7a5f2b;font-weight:900}
.features-page .fp-example-section{background:linear-gradient(180deg,#fff1df,#fffaf3)}.features-page .fp-day-example{display:grid;grid-template-columns:.82fr 1.25fr .56fr;gap:18px}.features-page .fp-day-settings,.features-page .fp-day-line,.features-page .fp-day-result{padding:25px;border-radius:23px;background:#fffdf8;border:1px solid var(--cf-line)}.features-page .fp-day-settings small{color:#9b5a2e;font-weight:900}.features-page .fp-day-settings h3{margin:9px 0 10px}.features-page .fp-day-settings p{margin:0;color:var(--cf-muted);font-size:13px}.features-page .fp-day-line{display:grid;gap:0}.features-page .fp-day-line article{display:grid;grid-template-columns:80px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid #ead8c4}.features-page .fp-day-line article:last-child{border:0}.features-page .fp-day-line time{color:#9b5a2e;font-size:12px;font-weight:900}.features-page .fp-day-line b{font-size:13px}.features-page .fp-day-line p{margin:3px 0 0;color:var(--cf-muted);font-size:11px}.features-page .fp-day-result{display:flex;flex-direction:column;justify-content:center;text-align:center;background:#5f351c;color:#fffdf8}.features-page .fp-day-result strong{font-size:66px;line-height:1;color:#ffd18d}.features-page .fp-day-result span{font-weight:900}.features-page .fp-day-result p{margin:10px 0 0;color:#ead2ba;font-size:11px}
.features-page .fp-error-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.features-page .fp-error-grid article{padding:24px;border:1px solid var(--cf-line);border-radius:21px;background:#fffdf8}.features-page .fp-error-grid span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff3e8;color:#a25214;font-size:10px;font-weight:900}.features-page .fp-error-grid h3{margin:14px 0 8px;font-size:17px}.features-page .fp-error-grid p{margin:0;color:var(--cf-muted);font-size:13px}


/* Pricing page uses the same warm cream/caramel product language as home, features and academy. */
.pricing-page .pp-hero{padding:82px 0 56px;text-align:center;background:radial-gradient(circle at 78% 12%,rgba(91,66,230,.13),transparent 31%),linear-gradient(180deg,#fffdf8 0%,#fff7ec 100%)}
.pricing-page .pp-hero h1{max-width:900px;margin-left:auto;margin-right:auto}.pricing-page .pp-hero>div>p{max-width:760px;margin:0 auto;color:var(--cf-muted);font-size:18px}
.pricing-page .pp-choice-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:920px;margin:30px auto 0;overflow:hidden;border:1px solid var(--cf-line);border-radius:18px;background:var(--cf-line);box-shadow:var(--cf-shadow-soft)}
.pricing-page .pp-choice-guide div{padding:16px 12px;background:#fffdf8}.pricing-page .pp-choice-guide b,.pricing-page .pp-choice-guide span{display:block}.pricing-page .pp-choice-guide b{font-size:13px;color:var(--cf-text)}.pricing-page .pp-choice-guide span{color:var(--cf-muted);font-size:11px}
.pricing-page .pp-trial{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:34px;padding:27px 30px;border:1px solid #ead8c4;border-radius:23px;background:linear-gradient(135deg,#fff1df,#fffaf3);box-shadow:var(--cf-shadow-soft)}
.pricing-page .pp-trial span{color:var(--cf-primary);font-size:11px;font-weight:900;letter-spacing:.08em}.pricing-page .pp-trial h2{margin:6px 0 2px;font-size:24px}.pricing-page .pp-trial p{margin:0;color:var(--cf-muted)}.pricing-page .pp-trial strong{color:var(--cf-primary)}
.pricing-page .pp-plans{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.pricing-page .plan-card{position:relative!important;display:flex!important;min-height:460px!important;padding:23px!important;flex-direction:column!important;border:1px solid var(--cf-line)!important;border-radius:18px!important;background:#fffdf8!important;color:var(--cf-text)!important;box-shadow:var(--cf-shadow-soft)!important;transform:none!important;transition:.22s ease!important}
.pricing-page .plan-card:hover{transform:translateY(-4px)!important;box-shadow:var(--cf-shadow)!important;border-color:#bdd0ee!important}
.pricing-page .plan-card.tone-growth{border:2px solid var(--cf-primary)!important;background:linear-gradient(180deg,#f3f7ff 0,#fffdf8 36%)!important;box-shadow:0 20px 50px rgba(23,105,224,.13)!important}
.pricing-page .plan-card h3{margin:10px 0 0;font-size:20px;color:var(--cf-text)!important}.pricing-page .plan-price{margin:18px 0 5px!important;font-size:38px!important;color:var(--cf-text)!important}.pricing-page .plan-price small{font-size:13px!important;color:var(--cf-muted)!important}
.pricing-page .plan-audience{margin-bottom:9px!important;color:var(--cf-primary)!important;font-size:11px!important;letter-spacing:.08em!important;font-weight:900!important}.pricing-page .plan-desc{min-height:54px!important;color:var(--cf-muted)!important;font-size:13px!important}
.pricing-page .plan-features{display:grid!important;gap:11px!important;margin:21px 0 27px!important;padding:20px 0 0!important;border-top:1px solid var(--cf-line)!important;list-style:none!important}.pricing-page .plan-features li{color:#5f432f!important;font-size:13px!important}.pricing-page .plan-features li:before{content:"✓"!important;margin-right:8px!important;color:var(--cf-success)!important;font-weight:900!important}
.pricing-page .plan-card .btn{position:relative;z-index:1;margin-top:auto!important}.pricing-page .tone-starter .btn,.pricing-page .tone-pro .btn{background:#fffdf8!important;color:var(--cf-primary)!important;border-color:#bfd0ea!important}.pricing-page .tone-growth .btn,.pricing-page .tone-business .btn{background:var(--cf-primary)!important;color:#fffdf8!important;border-color:var(--cf-primary)!important}
.pricing-page .plan-badge{position:absolute!important;z-index:2;top:18px!important;right:18px!important;left:auto!important;padding:6px 10px!important;border-radius:999px!important;background:var(--cf-primary)!important;color:#fffdf8!important;font-size:10px!important;font-weight:900!important;box-shadow:0 8px 18px rgba(155,90,46,.18)!important}
.pricing-page .pp-enterprise{margin-top:24px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#6b3f24,#9b5a2e)!important;color:#fffdf8!important;border:0!important;box-shadow:var(--cf-shadow)!important}.pricing-page .pp-enterprise h2{color:#fffdf8!important}.pricing-page .pp-enterprise p{color:#d2def1!important}.pricing-page .pp-enterprise .eyebrow{color:#9ec4ff!important}.pricing-page .pp-enterprise .btn{background:#fffdf8!important;color:#174c91!important;border-color:#fffdf8!important}
.pricing-page .pp-compare-section{background:#fffdf8}.pricing-page .compare-wrap{overflow:auto;border:1px solid var(--cf-line);border-radius:18px;background:#fffdf8;box-shadow:var(--cf-shadow-soft)}.pricing-page .compare-table{width:100%;min-width:760px;border-collapse:collapse}.pricing-page .compare-table th,.pricing-page .compare-table td{padding:16px;border-bottom:1px solid var(--cf-line);text-align:center;font-size:14px}.pricing-page .compare-table th{background:#fff1df;color:#28466f}.pricing-page .compare-table th:first-child,.pricing-page .compare-table td:first-child{text-align:left;font-weight:800}.pricing-page .faq-item{box-shadow:var(--cf-shadow-soft)}

@media(max-width:1050px){.features-page .fp-hero-grid,.features-page .fp-chapter{grid-template-columns:1fr}.features-page .fp-chapter.reverse .fp-chapter-copy{order:0}.features-page .fp-process-grid article.wide{grid-template-columns:58px 1fr}.features-page .fp-publish-result{grid-column:2}.features-page .fp-day-example{grid-template-columns:1fr}.pricing-page .pp-plans{grid-template-columns:1fr 1fr!important}}
@media(max-width:780px){.features-page .fp-hero{padding-top:56px}.features-page .fp-setup-grid,.features-page .fp-process-grid,.features-page .fp-error-grid{grid-template-columns:1fr}.features-page .fp-process-grid article.wide{grid-column:auto}.features-page .fp-image-flow{grid-template-columns:1fr}.features-page .fp-image-flow i{transform:rotate(90deg);text-align:center}.pricing-page .pp-choice-guide{grid-template-columns:1fr 1fr}.pricing-page .pp-trial{align-items:flex-start;flex-direction:column}.pricing-page .pp-plans{grid-template-columns:1fr!important}.pricing-page .plan-card{min-height:0!important}.features-page .fp-day-line article{grid-template-columns:68px 1fr}}
@media(max-width:560px){.features-page .fp-process-grid article,.features-page .fp-process-grid article.wide{grid-template-columns:44px 1fr;padding:21px}.features-page .fp-process-grid article>span{width:42px;height:42px}.features-page .fp-publish-result{grid-column:1/-1}.features-page .fp-chapter{padding:23px}.features-page .fp-chapter dl>div{grid-template-columns:1fr;gap:3px}.features-page .fp-screen-list>div{grid-template-columns:1fr auto}.features-page .fp-screen-list em{grid-column:1/-1}.pricing-page .pp-choice-guide{grid-template-columns:1fr}.pricing-page .pp-trial{padding:22px}.pricing-page .pp-trial .btn{width:100%}}

@media(max-width:760px){
.features-page .fp-hero{padding:40px 0 32px}.features-page .fp-hero-copy p,.pricing-page .pp-hero p{font-size:15px}.features-page .fp-setup-grid article,.features-page .fp-process-grid article,.features-page .fp-process-grid article.wide{padding:19px}.features-page .fp-step-no{font-size:24px}.features-page .fp-chapter{gap:22px;padding:20px;border-radius:18px}.features-page .fp-quality-head strong{font-size:32px}.pricing-page .pp-hero{padding:40px 0 31px}.pricing-page .pp-choice-guide{gap:9px}.pricing-page .pp-choice-guide>div{padding:14px}.pricing-page .pp-trial{padding:19px;border-radius:17px}.pricing-page .plan-card{min-height:0;padding:20px!important;border-radius:17px!important}.pricing-page .plan-card h3{font-size:20px}.pricing-page .plan-price{font-size:31px!important}.pricing-page .plan-desc,.pricing-page .plan-features li{font-size:12.5px!important}.pricing-page .pp-enterprise{padding:22px;border-radius:18px}.pricing-page .compare-table th,.pricing-page .compare-table td{padding:12px;font-size:12px}.pricing-page .faq-item{padding:18px}
}

/* V5.8.60.0 public conversion polish */
.conversion-page .big{padding:14px 20px;font-size:15px;border-radius:14px}.conversion-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 8%,rgba(155,90,46,.18),transparent 32%),linear-gradient(180deg,#fffdf8 0%,#fff7ec 100%)}.conversion-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:46px;align-items:center}.conversion-hero h1{max-width:900px;font-size:clamp(36px,5vw,66px);line-height:1.05;letter-spacing:-.05em}.conversion-hero .hero-lead,.conversion-hero p{font-size:18px;line-height:1.78;color:#7d6047}.conversion-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.conversion-trust span{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #ead8c4;border-radius:999px;background:rgba(255,255,255,.8);font-size:12px;font-weight:800;color:#6f5542}.conversion-trust b{color:var(--cf-primary)}.conversion-console{padding:24px;border:1px solid rgba(188,208,238,.8);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 26px 70px rgba(25,64,127,.16);backdrop-filter:blur(12px)}.console-head,.metric-strip,.console-note{display:flex;align-items:center;justify-content:space-between;gap:14px}.console-head span{padding:6px 10px;border-radius:999px;background:#fff1df;color:#7a5f2b;font-size:12px;font-weight:900}.metric-strip{margin:20px 0;padding:16px;border-radius:20px;background:#5f351c;color:#fffdf8}.metric-strip div{display:grid;gap:2px;text-align:center}.metric-strip strong{font-size:32px;line-height:1;color:#7ee1b4}.metric-strip span{font-size:11px;color:#b6c4da}.run-timeline{display:grid;gap:12px}.run-timeline>div{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:13px;border:1px solid #ead8c4;border-radius:16px;background:#fffdf8}.run-timeline i{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#fff1df;color:#9b5a2e;font-style:normal;font-weight:900}.run-timeline p{margin:0!important;font-size:13px!important;line-height:1.35!important}.run-timeline small{display:block;margin-top:2px;color:#73829a}.run-timeline .done i{background:#e7f8ef;color:#7a5f2b}.run-timeline .active{border-color:#8fb8ff;box-shadow:0 10px 28px rgba(23,105,224,.12)}.console-note{justify-content:flex-start;margin-top:16px;padding:13px;border-radius:16px;background:#f5f8fd;color:#51627a;font-size:13px}.proof-section{background:#5f351c}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.12)}.proof-grid div{padding:24px;background:#5f351c;color:#fffdf8}.proof-grid b,.proof-grid span{display:block}.proof-grid b{font-size:18px}.proof-grid span{margin-top:7px;color:#bac8dc;font-size:13px;line-height:1.6}.conversion-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.conversion-steps article{padding:28px;border:1px solid var(--cf-line);border-radius:24px;background:#fffdf8;box-shadow:var(--cf-shadow-soft)}.conversion-steps span{font-size:32px;font-weight:900;color:#9b5a2e}.conversion-steps h3{margin:14px 0 8px}.conversion-steps p{color:var(--cf-muted)}.conversion-steps em{display:block;margin-top:15px;padding:10px 12px;border-radius:13px;background:#fff7ec;color:#155fc8;font-style:normal;font-size:13px;font-weight:800}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.pain-solution{background:linear-gradient(180deg,#fffdf8,#f6f9ff)}.check-list{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:28px;color:#30425f;line-height:1.6}.check-list li:before{content:'✓';position:absolute;left:0;top:0;color:#16a35d;font-weight:900}.check-list.danger li:before{content:'×';color:#d55238}.solution-card,.guarantee-card{padding:32px;border-radius:28px;background:#6b3f24;color:#fffdf8;box-shadow:var(--cf-shadow)}.solution-card h2,.guarantee-card h3{color:#fffdf8}.solution-card p,.guarantee-card p{color:#c7d4e7}.solution-card .eyebrow,.guarantee-card span{color:#95c0ff}.solution-card .check-list li{color:#dce7f7}.solution-card .btn,.guarantee-card .btn{background:#fffdf8!important;color:#174c91!important;border-color:#fffdf8!important}.mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mock-card{padding:25px;border:1px solid var(--cf-line);border-radius:22px;background:#fffdf8;box-shadow:var(--cf-shadow-soft)}.mock-card p{color:var(--cf-muted);min-height:58px}.mini-bars{display:grid;gap:7px}.mini-bars span{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,#9b5a2e,#79b6ff)}.mini-list{display:flex;gap:8px;flex-wrap:wrap}.mini-list span,.mini-log{padding:9px 10px;border-radius:12px;background:#f0f5ff;color:#285b9f;font-size:12px;font-weight:800}.strong-cta{background:linear-gradient(135deg,#9b5a2e,#123b84)!important;color:#fffdf8!important}.strong-cta h2,.strong-cta p{color:#fffdf8!important}.strong-cta .eyebrow{color:#bcd8ff!important}.strong-cta .btn.secondary{background:#fffdf8!important;color:#174c91!important;border-color:#fffdf8!important}.feature-stack{display:grid;gap:14px}.feature-stack div{padding:18px 20px;border:1px solid #dbe6f5;border-radius:18px;background:#fffdf8;box-shadow:var(--cf-shadow-soft)}.feature-stack b,.feature-stack span{display:block}.feature-stack span{margin-top:4px;color:var(--cf-muted);font-size:13px}.conversion-process{grid-template-columns:repeat(3,1fr)!important}.feature-proof{background:#f4f8ff}.backend-wireframe{display:grid;grid-template-columns:115px 1fr;gap:18px;min-height:320px;padding:18px;border-radius:26px;background:#10203d;box-shadow:var(--cf-shadow)}.wf-side,.wf-main{border-radius:18px;background:rgba(255,255,255,.08);padding:16px}.wf-side{display:grid;align-content:start;gap:12px}.wf-side span{height:28px;border-radius:10px;background:rgba(255,255,255,.18)}.wf-top{height:46px;border-radius:14px;background:rgba(255,255,255,.16);margin-bottom:16px}.wf-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.wf-cards i{height:74px;border-radius:16px;background:linear-gradient(180deg,#6aa2ff,#2f6fd1)}.wf-table{display:grid;gap:10px}.wf-table b{height:18px;border-radius:999px;background:rgba(255,255,255,.18)}.center-actions{justify-content:center}.value-calc{display:flex;justify-content:space-between;gap:18px;margin-top:20px;padding:18px 20px;border:1px solid #ead8c4;border-radius:18px;background:#f1f6ff}.value-calc b{color:#174c91}.value-calc span{color:#51627a}.guarantee-card{text-align:center}.guarantee-card span{display:inline-block;margin-bottom:10px;font-size:12px;font-weight:900;letter-spacing:.08em}.faq-list{display:grid;gap:14px}.pricing-page .plan-card .btn.full{width:100%;justify-content:center}.pricing-page .pp-plans .plan-card{min-height:500px!important}.academy-entry{background:#fffaf3}
@media(max-width:1050px){.conversion-hero-grid,.split-grid{grid-template-columns:1fr}.proof-grid,.conversion-steps,.mock-grid,.conversion-process{grid-template-columns:1fr!important}.conversion-console{max-width:680px}.features-page .fp-day-example{grid-template-columns:1fr}.value-calc{flex-direction:column}.backend-wireframe{min-height:250px}}
@media(max-width:760px){.conversion-hero h1{font-size:34px}.conversion-hero .hero-lead,.conversion-hero p{font-size:15px}.conversion-trust{gap:8px}.metric-strip{grid-template-columns:1fr 1fr 1fr}.metric-strip strong{font-size:26px}.proof-grid div,.conversion-steps article,.mock-card,.solution-card,.guarantee-card{padding:20px}.backend-wireframe{grid-template-columns:72px 1fr}.pricing-page .pp-plans .plan-card{min-height:0!important}.hero-actions{width:100%}.hero-actions .btn{flex:1;justify-content:center}.pp-choice-guide{margin-top:20px}}

/* V5.8.60.1 public UI polish: softer SaaS landing pages, smaller headings, less diagnostic copy. */
.public-v540.ui-polish-page{background:#fffaf3;color:#15213a}.public-v540.ui-polish-page h1{font-weight:860;letter-spacing:-.02em}.public-v540.ui-polish-page h2{font-weight:850}.public-v540.ui-polish-page .btn.big{min-height:44px;padding:0 20px;border-radius:12px}.public-v540 .ui-hero{padding:58px 0 48px;background:radial-gradient(circle at 82% 10%,rgba(33,111,230,.13),transparent 31%),linear-gradient(180deg,#fffdf8 0%,#f4f8ff 100%)}.public-v540 .ui-hero h1{max-width:720px;font-size:clamp(30px,3.3vw,42px)!important;line-height:1.16!important}.public-v540 .ui-hero .hero-lead,.public-v540 .ui-hero p{max-width:660px;font-size:16px;line-height:1.78;color:#536277}.public-v540 .ui-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:42px}.public-v540 .ui-trust .pill{background:#fffdf8;border:1px solid #dfe8f6;box-shadow:0 8px 18px rgba(27,70,140,.05)}.product-preview{position:relative}.preview-window{padding:20px;border-radius:28px;background:#0f1c34;color:#fffdf8;box-shadow:0 34px 80px rgba(14,24,44,.24)}.preview-window:before{content:"";display:block;height:8px;width:52px;margin-bottom:18px;border-radius:999px;background:linear-gradient(90deg,#7facff,#9fe2c4)}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.preview-top span{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.1);font-size:12px;color:#cbd8ee}.preview-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.preview-flow div{padding:14px 10px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.preview-flow i{display:grid;place-items:center;width:34px;height:34px;margin-bottom:10px;border-radius:11px;background:#fffdf8;color:#9b5a2e;font-style:normal;font-weight:900}.preview-flow b,.preview-flow small{display:block}.preview-flow small{margin-top:3px;color:#b6c8e4;font-size:12px}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.preview-metrics span{padding:13px 10px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,253,248,.12));font-size:12px;color:#d4e2f7}.preview-metrics b{display:block;color:#fffdf8;font-size:24px;line-height:1.1}.ui-proof.proof-section{background:#fffdf8;border-top:1px solid #e6edf8;border-bottom:1px solid #e6edf8}.polished-setup .setup-panel,.polished-setup .run-panel{box-shadow:0 14px 34px rgba(27,70,140,.07)}.clean-flow{align-items:stretch}.clean-flow .flow-node{min-height:118px}.ui-value{background:#fffdf8}.result-card{padding:30px;border-radius:28px;background:linear-gradient(145deg,#12305b,#9b5a2e);color:#fffdf8;box-shadow:0 24px 60px rgba(155,90,46,.18)}.result-card span{display:inline-block;margin-bottom:12px;color:#cfe0ff;font-size:12px;font-weight:900;letter-spacing:.08em}.result-card h3{font-size:23px;color:#fffdf8}.result-list{display:grid;gap:10px;margin-top:18px}.result-list p{margin:0;padding:12px 14px;border-radius:15px;background:rgba(255,255,255,.1);color:#e8f1ff}.result-list b{color:#fffdf8}.compact-compare .compare-card{min-height:0}.compact-compare .compare-card h3{font-size:21px}.polished-cta{background:linear-gradient(135deg,#12305b,#9b5a2e)!important}.polished-cta h2{font-size:clamp(24px,2.4vw,32px)!important}.soft-stack div{border-color:#dce7f6}.clean-process article{box-shadow:0 12px 30px rgba(27,70,140,.06)}.clean-process article h3{font-size:18px}.polished-day{box-shadow:0 16px 38px rgba(27,70,140,.08)}.polished-wireframe{transform:none!important}.pricing-clean{text-align:center}.pricing-clean h1{margin-left:auto;margin-right:auto}.pricing-clean p{margin-left:auto;margin-right:auto}.clean-choice{background:#fffdf8;border:1px solid #dfe8f6;box-shadow:0 16px 35px rgba(27,70,140,.06)}.polished-trial{box-shadow:0 18px 42px rgba(23,105,224,.11)}.featured-plan{transform:translateY(-8px);box-shadow:0 24px 56px rgba(23,105,224,.14)!important}.polished-card{background:linear-gradient(145deg,#6b3f24,#174c91)}.public-v540 .mock-grid,.public-v540 .fp-error-grid{display:none!important}
@media(max-width:1050px){.public-v540 .ui-hero-grid{grid-template-columns:1fr}.product-preview{max-width:720px}.preview-flow,.preview-metrics{grid-template-columns:repeat(2,1fr)}.featured-plan{transform:none}}
@media(max-width:760px){.public-v540 .ui-hero{padding:42px 0 36px}.public-v540 .ui-hero h1{font-size:30px!important}.public-v540 .ui-hero .hero-lead,.public-v540 .ui-hero p{font-size:15px}.preview-flow,.preview-metrics{grid-template-columns:1fr}.preview-window{border-radius:22px;padding:17px}.public-v540 .btn.big{width:100%}.public-v540 .hero-actions{flex-direction:column}.result-card{padding:22px}.result-card h3{font-size:20px}}

/* V5.8.60.2: restore stronger commercial pricing page and keep cards readable. */
.pricing-page.pricing-restore-page{background:#f6f8fc;color:#15213a}
.pricing-page.pricing-restore-page .pp-hero{padding:74px 0 52px;text-align:center;background:radial-gradient(circle at 80% 8%,rgba(23,105,224,.15),transparent 30%),linear-gradient(180deg,#fffdf8 0%,#f1f6ff 100%)}
.pricing-page.pricing-restore-page .pp-hero h1{max-width:900px;margin:8px auto 14px;font-size:clamp(34px,4.1vw,52px);line-height:1.12;letter-spacing:-.03em;color:#101b33}
.pricing-page.pricing-restore-page .pp-hero>div>p{max-width:790px;margin:0 auto;color:#536277;font-size:17px;line-height:1.85}
.pricing-page.pricing-restore-page .center-actions{justify-content:center;margin-top:24px}
.pricing-page.pricing-restore-page .pp-choice-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:940px;margin:30px auto 0;overflow:hidden;border:1px solid #d7e2f2;border-radius:20px;background:#d7e2f2;box-shadow:0 18px 48px rgba(27,70,140,.09)}
.pricing-page.pricing-restore-page .pp-choice-guide div{padding:17px 13px;background:#fffdf8}.pricing-page.pricing-restore-page .pp-choice-guide b,.pricing-page.pricing-restore-page .pp-choice-guide span{display:block}.pricing-page.pricing-restore-page .pp-choice-guide b{font-size:13px;color:#4a2d1f}.pricing-page.pricing-restore-page .pp-choice-guide span{margin-top:4px;color:#65758d;font-size:12px}
.pricing-page.pricing-restore-page .pp-trial{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:32px;padding:28px 32px;border:1px solid #cde0fb;border-radius:24px;background:linear-gradient(135deg,#fff1df,#fffdf8);box-shadow:0 18px 42px rgba(23,105,224,.10)}
.pricing-page.pricing-restore-page .pp-trial span{color:#9b5a2e;font-size:11px;font-weight:900;letter-spacing:.08em}.pricing-page.pricing-restore-page .pp-trial h2{margin:6px 0 4px;font-size:24px}.pricing-page.pricing-restore-page .pp-trial p{margin:0;color:#5d6c82}.pricing-page.pricing-restore-page .pp-trial strong{color:#9b5a2e}
.pricing-page.pricing-restore-page .pp-plans{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.pricing-page.pricing-restore-page .plan-card{position:relative!important;display:flex!important;min-height:482px!important;padding:24px!important;flex-direction:column!important;border:1px solid #dce5f2!important;border-radius:22px!important;background:#fffdf8!important;color:#16223a!important;box-shadow:0 14px 34px rgba(27,70,140,.075)!important;transform:none!important;transition:.22s ease!important}
.pricing-page.pricing-restore-page .plan-card:hover{transform:translateY(-4px)!important;box-shadow:0 24px 60px rgba(27,70,140,.14)!important;border-color:#bdd0ee!important}
.pricing-page.pricing-restore-page .plan-card.tone-growth{border:2px solid #9b5a2e!important;background:linear-gradient(180deg,#edf5ff 0%,#fffdf8 34%)!important;box-shadow:0 22px 58px rgba(23,105,224,.16)!important}
.pricing-page.pricing-restore-page .plan-card h3{margin:8px 0 0;font-size:21px;color:#101b33!important}.pricing-page.pricing-restore-page .plan-price{margin:17px 0 6px!important;font-size:40px!important;line-height:1;color:#101b33!important;font-weight:900!important;letter-spacing:-.03em}.pricing-page.pricing-restore-page .plan-price small{font-size:13px!important;color:#65758d!important;font-weight:700!important}
.pricing-page.pricing-restore-page .plan-audience{margin-bottom:9px!important;color:#9b5a2e!important;font-size:11px!important;letter-spacing:.08em!important;font-weight:900!important}.pricing-page.pricing-restore-page .plan-desc{min-height:50px!important;margin:0;color:#64748b!important;font-size:13px!important;line-height:1.6!important}
.pricing-page.pricing-restore-page .plan-features{display:grid!important;gap:11px!important;margin:20px 0 26px!important;padding:20px 0 0!important;border-top:1px solid #e2eaf5!important;list-style:none!important}.pricing-page.pricing-restore-page .plan-features li{position:relative;padding-left:22px;color:#5f432f!important;font-size:13px!important;line-height:1.45!important}.pricing-page.pricing-restore-page .plan-features li:before{content:"✓"!important;position:absolute;left:0;top:0;color:#14945d!important;font-weight:900!important}
.pricing-page.pricing-restore-page .plan-card .btn{position:relative;z-index:1;margin-top:auto!important;width:100%;justify-content:center}.pricing-page.pricing-restore-page .tone-starter .btn,.pricing-page.pricing-restore-page .tone-pro .btn{background:#fffdf8!important;color:#9b5a2e!important;border-color:#bfd0ea!important}.pricing-page.pricing-restore-page .tone-growth .btn,.pricing-page.pricing-restore-page .tone-business .btn{background:#9b5a2e!important;color:#fffdf8!important;border-color:#9b5a2e!important}
.pricing-page.pricing-restore-page .plan-badge{position:absolute!important;z-index:2;top:18px!important;right:18px!important;left:auto!important;padding:7px 11px!important;border-radius:999px!important;background:#9b5a2e!important;color:#fffdf8!important;font-size:10px!important;font-weight:900!important;box-shadow:0 9px 20px rgba(23,105,224,.22)!important}
.pricing-page.pricing-restore-page .value-calc{display:flex;justify-content:space-between;gap:18px;margin-top:20px;padding:18px 20px;border:1px solid #ead8c4;border-radius:18px;background:#f1f6ff}.pricing-page.pricing-restore-page .value-calc b{color:#174c91}.pricing-page.pricing-restore-page .value-calc span{color:#51627a}
.pricing-page.pricing-restore-page .pp-enterprise{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#6b3f24,#9b5a2e)!important;color:#fffdf8!important;border:0!important;box-shadow:0 22px 60px rgba(27,70,140,.17)!important}.pricing-page.pricing-restore-page .pp-enterprise h2{color:#fffdf8!important}.pricing-page.pricing-restore-page .pp-enterprise p{color:#d2def1!important}.pricing-page.pricing-restore-page .pp-enterprise .eyebrow{color:#9ec4ff!important}.pricing-page.pricing-restore-page .pp-enterprise .btn{background:#fffdf8!important;color:#174c91!important;border-color:#fffdf8!important}
.pricing-page.pricing-restore-page .pp-compare-section{background:#fffdf8}.pricing-page.pricing-restore-page .compare-wrap{overflow:auto;border:1px solid #dfe7f3;border-radius:20px;background:#fffdf8;box-shadow:0 14px 34px rgba(27,70,140,.06)}.pricing-page.pricing-restore-page .compare-table{width:100%;min-width:760px;border-collapse:collapse}.pricing-page.pricing-restore-page .compare-table th,.pricing-page.pricing-restore-page .compare-table td{padding:16px;border-bottom:1px solid #e5ecf6;text-align:center;font-size:14px}.pricing-page.pricing-restore-page .compare-table th{background:#fff1df;color:#28466f}.pricing-page.pricing-restore-page .compare-table th:first-child,.pricing-page.pricing-restore-page .compare-table td:first-child{text-align:left;font-weight:800}.pricing-page.pricing-restore-page .faq-item{box-shadow:0 10px 28px rgba(27,70,140,.06)}
.pricing-page.pricing-restore-page .guarantee-card{background:linear-gradient(145deg,#6b3f24,#174c91);color:#fffdf8;text-align:center}.pricing-page.pricing-restore-page .guarantee-card h3{color:#fffdf8}.pricing-page.pricing-restore-page .guarantee-card p{color:#d2def1}.pricing-page.pricing-restore-page .guarantee-card .btn{background:#fffdf8!important;color:#174c91!important;border-color:#fffdf8!important}.pricing-page.pricing-restore-page .cta-band{background:linear-gradient(135deg,#9b5a2e,#123b84)!important;color:#fffdf8!important}.pricing-page.pricing-restore-page .cta-band h2,.pricing-page.pricing-restore-page .cta-band p{color:#fffdf8!important}
@media(max-width:1050px){.pricing-page.pricing-restore-page .pp-plans{grid-template-columns:1fr 1fr!important}.pricing-page.pricing-restore-page .pp-choice-guide{grid-template-columns:1fr 1fr}.pricing-page.pricing-restore-page .pp-enterprise{align-items:flex-start;flex-direction:column}.pricing-page.pricing-restore-page .value-calc{flex-direction:column}}
@media(max-width:780px){.pricing-page.pricing-restore-page .pp-hero{padding:46px 0 35px}.pricing-page.pricing-restore-page .pp-hero h1{font-size:32px}.pricing-page.pricing-restore-page .pp-choice-guide{grid-template-columns:1fr}.pricing-page.pricing-restore-page .pp-trial{align-items:flex-start;flex-direction:column;padding:22px}.pricing-page.pricing-restore-page .pp-trial .btn{width:100%}.pricing-page.pricing-restore-page .pp-plans{grid-template-columns:1fr!important}.pricing-page.pricing-restore-page .plan-card{min-height:0!important;padding:21px!important}.pricing-page.pricing-restore-page .plan-price{font-size:33px!important}}


/* V5.8.60.3: sales UI polish - keep public pages light, consistent, and non-internal. */
.public-v540 .hero,
.features-page .fp-hero,
.pricing-page.pricing-restore-page .pp-hero{
  background:radial-gradient(circle at 82% 16%,rgba(23,105,224,.08),transparent 31%),linear-gradient(180deg,#fffdf8 0%,#f6f9ff 100%)!important;
}
.public-v540 .hero-copy h1,
.features-page .fp-hero-copy h1,
.pricing-page.pricing-restore-page .pp-hero h1{
  font-size:clamp(31px,3.45vw,42px)!important;
  line-height:1.16!important;
  letter-spacing:-.022em!important;
}
.public-v540 .hero-copy p,
.features-page .fp-hero-copy p{
  font-size:16px!important;
}
.public-v540 .proof-grid>div,
.public-v540 .setup-panel,
.public-v540 .run-panel,
.public-v540 .compare-card,
.public-v540 .auto-work,
.public-v540 .result-card{
  background:#fffdf8!important;
  color:#4a2d1f!important;
  border:1px solid #dfe7f3!important;
  box-shadow:0 12px 32px rgba(27,70,140,.07)!important;
}
.public-v540 .run-panel .panel-kicker,
.public-v540 .cta-eyebrow{color:#9b5a2e!important}
.public-v540 .flow-node,
.public-v540 .flow-note,
.public-v540 .result-list p{
  background:#f4f8ff!important;
  color:#4a2d1f!important;
}
.public-v540 .flow-node i{background:#e7f0ff!important;color:#9b5a2e!important}
.public-v540 .flow-node small,
.public-v540 .flow-note span,
.public-v540 .cta-band p{color:#617089!important}
.public-v540 .auto-work h3,
.public-v540 .auto-work span,
.public-v540 .auto-work li{color:#4a2d1f!important}
.public-v540 .auto-work li:before{color:#7a5f2b!important}
.public-v540 .academy-mini:first-child,
.public-v540 .cta-band,
.pricing-page.pricing-restore-page .pp-enterprise,
.pricing-page.pricing-restore-page .guarantee-card,
.pricing-page.pricing-restore-page .cta-band{
  background:linear-gradient(135deg,#eef5ff,#fffdf8)!important;
  color:#4a2d1f!important;
  border:1px solid #d8e5f5!important;
  box-shadow:0 14px 34px rgba(27,70,140,.08)!important;
}
.public-v540 .academy-mini:first-child p,
.public-v540 .academy-mini:first-child h3,
.public-v540 .academy-mini:first-child .eyebrow,
.pricing-page.pricing-restore-page .pp-enterprise h2,
.pricing-page.pricing-restore-page .pp-enterprise p,
.pricing-page.pricing-restore-page .pp-enterprise .eyebrow,
.pricing-page.pricing-restore-page .guarantee-card h3,
.pricing-page.pricing-restore-page .guarantee-card p,
.pricing-page.pricing-restore-page .cta-band h2,
.pricing-page.pricing-restore-page .cta-band p{color:inherit!important}
.public-v540 .academy-mini:first-child .eyebrow,
.pricing-page.pricing-restore-page .pp-enterprise .eyebrow{color:#9b5a2e!important}
.features-page .fp-task-demo,
.features-page .fp-quality-panel,
.features-page .fp-image-flow,
.features-page .fp-process-grid article.wide{
  background:#fffdf8!important;
  color:#4a2d1f!important;
  border:1px solid #dfe7f3!important;
  box-shadow:0 16px 38px rgba(27,70,140,.08)!important;
}
.features-page .fp-demo-head small,
.features-page .fp-demo-track small,
.features-page .fp-demo-track em,
.features-page .fp-image-flow small,
.features-page .fp-publish-result em{color:#617089!important}
.features-page .fp-demo-head>span,
.features-page .fp-demo-track .done i,
.features-page .fp-demo-track .done em{background:#eaf8f1!important;color:#7a5f2b!important}
.features-page .fp-demo-source,
.features-page .fp-demo-track>div,
.features-page .fp-publish-result,
.features-page .fp-quality-panel>div:not(.fp-quality-head),
.features-page .fp-image-flow>div{background:#f4f8ff!important;color:#4a2d1f!important}
.features-page .fp-demo-track i,
.features-page .fp-process-grid article>span{background:#e7f0ff!important;color:#9b5a2e!important}
.features-page .fp-demo-track .active,
.features-page .fp-demo-track .active i,
.features-page .fp-image-flow>div.active{background:#fff1df!important;color:#9b5a2e!important;box-shadow:inset 0 0 0 1px #ead8c4!important}
.features-page .fp-demo-track .active em{color:#9b5a2e!important}
.features-page .fp-demo-result{background:#eef6ff!important;color:#4a2d1f!important}
.features-page .fp-demo-result small{color:#5d6d85!important}
.features-page .fp-process-grid article.wide p,
.features-page .fp-process-grid .wide li{color:#536277!important}
.features-page .fp-process-grid .wide li{background:#fff1df!important}
.features-page .fp-quality-head{background:#f0f6ff!important;color:#4a2d1f!important}
.features-page .fp-quality-head small{color:#65758d!important}
.features-page .fp-quality-head strong{color:#9b5a2e!important}
.features-page .fp-quality-panel em{color:#7a5f2b!important}
.features-page .fp-image-flow i{color:#8ba0bd!important}
@media(max-width:760px){
  .public-v540 .hero-copy h1,.features-page .fp-hero-copy h1,.pricing-page.pricing-restore-page .pp-hero h1{font-size:29px!important}
}

/* V5.8.60.5: warm cream/caramel UI polish for pricing, academy and feature anchors. */
.public-v540{
  --warm-cream:#fff7ec;
  --warm-cream-2:#fff1df;
  --warm-cream-3:#f7e2c9;
  --warm-surface:#fffdf8;
  --warm-caramel:#9b5a2e;
  --warm-caramel-dark:#5f351c;
  --warm-caramel-soft:#b76e36;
  --warm-orange:#e9893c;
  --warm-line:#ead8c4;
  --warm-text:#4a2d1f;
  --warm-muted:#84654d;
  color:var(--warm-text);
  background:
    radial-gradient(circle at 12% 0%, rgba(233,137,60,.12), transparent 27%),
    linear-gradient(180deg,#fffaf2 0%,#fff7ec 42%,#fffdf8 100%);
}
.public-v540 a{color:var(--warm-caramel)}
.public-v540 .public-header{background:rgba(255,250,242,.93);border-bottom:1px solid rgba(234,216,196,.86)}
.public-v540 .brand-mark{background:linear-gradient(145deg,#9b5a2e,#e9893c);color:#fffdf8;box-shadow:0 10px 22px rgba(155,90,46,.22)}
.public-v540 .brand-name,.public-v540 h1,.public-v540 h2,.public-v540 h3,.public-v540 b,.public-v540 strong{color:var(--warm-caramel-dark)}
.public-v540 .brand-desc,.public-v540 p,.public-v540 .muted{color:var(--warm-muted)}
.public-v540 .public-links a{color:#6f5542}
.public-v540 .public-links a:hover,.public-v540 .public-links a.active{color:var(--warm-caramel)}
.public-v540 .public-links a.active:after{background:linear-gradient(90deg,#9b5a2e,#e9893c)}
.public-v540 .eyebrow{color:var(--warm-caramel);background:rgba(233,137,60,.10);border:1px solid rgba(233,137,60,.18);padding:6px 10px;border-radius:999px;letter-spacing:.04em}
.public-v540 .btn{background:linear-gradient(135deg,#9b5a2e,#e9893c);color:#fffdf8!important;border:0;box-shadow:0 13px 28px rgba(155,90,46,.20)}
.public-v540 .btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(155,90,46,.26)}
.public-v540 .btn.secondary,.public-v540 .btn.ghost{background:#fffdf8;color:#7a4526!important;border:1px solid var(--warm-line);box-shadow:0 8px 20px rgba(95,53,28,.07)}
.public-v540 .section,.public-v540 .section-sm{background:transparent}
.public-v540 .section:nth-of-type(even){background:linear-gradient(180deg,rgba(255,241,223,.62),rgba(255,253,248,.82))}
.public-v540 .card-grid .info-card,.public-v540 .academy-card,.public-v540 .academy-side-card,.public-v540 .setup-panel,.public-v540 .compare-card,.public-v540 .faq-item,.public-v540 .guarantee-card,.public-v540 .aside-card{background:rgba(255,253,248,.94);border:1px solid var(--warm-line);box-shadow:0 18px 44px rgba(95,53,28,.09)}
.public-v540 .info-card,.public-v540 .academy-card{position:relative;overflow:hidden}
.public-v540 .info-card:before,.public-v540 .academy-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#9b5a2e,#e9893c,#f4bd77)}
.public-v540 .icon-box{background:linear-gradient(145deg,#fff1df,#f7d9b8);color:#8a4e28;border:1px solid rgba(155,90,46,.14)}

/* Home: make the “3 setup + 5 automatic” block more designed, less ordinary. */
.public-v540 .home-action-showcase{align-items:stretch}
.public-v540 .home-setup-card,.public-v540 .home-run-card{border-radius:30px;border:1px solid rgba(155,90,46,.16);box-shadow:0 24px 58px rgba(95,53,28,.11)}
.public-v540 .home-setup-card{background:linear-gradient(145deg,#fffdf8,#fff1df)}
.public-v540 .home-run-card{background:linear-gradient(145deg,#6b3f24,#9b5a2e);color:#fff7ec;position:relative;overflow:hidden}
.public-v540 .home-run-card:before{content:"";position:absolute;right:-80px;top:-100px;width:240px;height:240px;border-radius:50%;background:rgba(255,213,154,.18)}
.public-v540 .home-run-card .panel-kicker,.public-v540 .home-run-card b{color:#fff7ec}
.public-v540 .home-run-card .flow-note span,.public-v540 .home-run-card small{color:#f2d2b3}
.public-v540 .plain-steps li>span{background:#f7d9b8;color:#7a4526;box-shadow:inset 0 0 0 1px rgba(155,90,46,.16)}
.public-v540 .plain-steps li{padding:14px;border-radius:18px;background:rgba(255,255,255,.50);border:1px solid rgba(155,90,46,.10)}
.public-v540 .flow-node{background:rgba(255,253,248,.12);border:1px solid rgba(255,245,230,.12)}
.public-v540 .flow-node i{background:#f4bd77;color:#5f351c}
.public-v540 .flow-note{background:rgba(255,253,248,.12);border:1px solid rgba(255,245,230,.12)}

/* Product feature anchor strip: turn the 5 labels into warm mini cards. */
.features-page .fp-anchor-nav{top:72px;border-bottom:0;background:rgba(255,247,236,.92);box-shadow:0 12px 26px rgba(95,53,28,.08);backdrop-filter:blur(16px)}
.features-page .fp-anchor-nav .container{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;overflow:visible;padding-top:14px;padding-bottom:14px}
.features-page .fp-anchor-nav a{display:grid;gap:3px;white-space:normal;padding:13px 15px;border:1px solid rgba(155,90,46,.14);border-radius:16px;background:linear-gradient(180deg,#fffdf8,#fff2e1);color:#71462c;box-shadow:0 10px 24px rgba(95,53,28,.06)}
.features-page .fp-anchor-nav a b{font-size:14px;color:#5f351c}
.features-page .fp-anchor-nav a span{font-size:11px;color:#9a755a;font-weight:700}
.features-page .fp-anchor-nav a:hover{background:linear-gradient(135deg,#9b5a2e,#e9893c);color:#fffdf8;transform:translateY(-1px);box-shadow:0 16px 30px rgba(155,90,46,.18)}
.features-page .fp-anchor-nav a:hover b,.features-page .fp-anchor-nav a:hover span{color:#fffdf8}
.features-page .fp-hero,.public-v540 .guide-hero{background:radial-gradient(circle at 83% 18%,rgba(233,137,60,.18),transparent 30%),linear-gradient(180deg,#fffaf2 0%,#fff1df 100%)}
.features-page .fp-task-demo,.features-page .fp-quality-panel,.features-page .fp-image-flow{background:linear-gradient(145deg,#5f351c,#8e522b);color:#fff7ec;box-shadow:0 34px 80px rgba(95,53,28,.21)}
.features-page .fp-demo-result,.public-v540 .console-result,.features-page .fp-process-grid article.wide,.public-v540 .auto-work{background:linear-gradient(135deg,#7a4526,#e9893c);color:#fffdf8}
.features-page .fp-demo-result b,.features-page .fp-process-grid article.wide h3,.public-v540 .auto-work h3,.public-v540 .auto-work span{color:#fffdf8}
.features-page .fp-step-icon,.features-page .fp-process-grid article>span{background:linear-gradient(145deg,#f7d9b8,#f4bd77);color:#6b3f24}
.features-page .fp-screen-list .highlight,.features-page .fp-chapter-copy>span,.features-page .fp-process-grid li{background:#fff1df;color:#7a4526}

/* Pricing page: full warm palette, stronger commercial hierarchy. */
.pricing-page .pp-hero{background:radial-gradient(circle at 18% 12%,rgba(233,137,60,.15),transparent 28%),linear-gradient(180deg,#fffaf2 0%,#fff1df 100%);border-bottom:1px solid var(--warm-line)}
.pricing-page .pp-choice-guide{background:rgba(255,253,248,.82);border:1px solid rgba(155,90,46,.14);box-shadow:0 16px 38px rgba(95,53,28,.08)}
.pricing-page .pp-choice-guide div{border-color:rgba(155,90,46,.12)}
.pricing-page .pp-trial{background:linear-gradient(135deg,#fffdf8,#fff1df);border:1px solid var(--warm-line);box-shadow:0 18px 48px rgba(95,53,28,.09)}
.pricing-page .pp-plans{align-items:stretch}
.pricing-page .plan-card{background:#fffdf8;border:1px solid rgba(155,90,46,.16);box-shadow:0 20px 50px rgba(95,53,28,.10);position:relative;overflow:hidden}
.pricing-page .plan-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#9b5a2e,#e9893c,#f4bd77)}
.pricing-page .plan-card.tone-growth{background:linear-gradient(180deg,#fff7ec,#fffdf8);border:2px solid rgba(233,137,60,.42);transform:translateY(-8px);box-shadow:0 28px 70px rgba(155,90,46,.18)}
.pricing-page .plan-badge{background:linear-gradient(135deg,#9b5a2e,#e9893c);color:#fffdf8;box-shadow:0 10px 20px rgba(155,90,46,.22)}
.pricing-page .plan-price{color:#8a4e28}
.pricing-page .plan-audience{display:inline-flex;margin:8px 0 10px;padding:7px 10px;border-radius:999px;background:#fff1df;color:#8a4e28;font-weight:900}
.pricing-page .plan-features li{color:#6f5542}
.pricing-page .plan-features li:before{color:#e9893c}
.pricing-page .value-calc,.pricing-page .enterprise-band,.pricing-page .guarantee-card{background:linear-gradient(145deg,#fffdf8,#fff1df);border:1px solid var(--warm-line);box-shadow:0 18px 48px rgba(95,53,28,.08)}
.pricing-page .pp-compare-section{background:#fff7ec}
.pricing-page .compare-wrap,.pricing-page .compare-table{border-color:var(--warm-line)}
.pricing-page .compare-table thead{background:#6b3f24;color:#fff7ec}
.pricing-page .compare-table thead th{color:#fff7ec}
.pricing-page .compare-table tbody tr:nth-child(even){background:#fff8ef}

/* Academy and help pages: warm cards, readable caramel text, no cream text on cream. */
.public-v540 .academy-hero{background:radial-gradient(circle at 84% 10%,rgba(233,137,60,.16),transparent 30%),linear-gradient(180deg,#fffaf2 0%,#fff1df 100%);border-bottom:1px solid var(--warm-line)}
.public-v540 .academy-hero h1{color:#5f351c}
.public-v540 .academy-hero p{color:#7d6047}
.public-v540 .breadcrumb a,.public-v540 .breadcrumb span,.public-v540 .breadcrumb strong{color:#7a4526}
.public-v540 .academy-section{background:#fff7ec}
.public-v540 .academy-feature-grid{align-items:stretch}
.public-v540 .academy-featured-card{background:linear-gradient(145deg,#6b3f24,#9b5a2e);border:0;box-shadow:0 30px 70px rgba(95,53,28,.22);color:#fff7ec}
.public-v540 .academy-featured-card h2,.public-v540 .academy-featured-card p,.public-v540 .academy-featured-card span{color:#fff7ec}
.public-v540 .academy-side-card{background:#fffdf8;border:1px solid var(--warm-line)}
.public-v540 .academy-card-tag,.public-v540 .article-card-meta{color:#9b5a2e}
.public-v540 .academy-topic-panel{background:#fffdf8;border:1px solid var(--warm-line);box-shadow:0 14px 34px rgba(95,53,28,.06)}
.public-v540 .academy-topic-panel a{background:#fff1df;color:#7a4526;border:1px solid rgba(155,90,46,.10)}
.public-v540 .academy-topic-panel a:hover{background:linear-gradient(135deg,#9b5a2e,#e9893c);color:#fffdf8}
.public-v540 .academy-list-head a{color:#9b5a2e}
.public-v540 .article-tags a,.public-v540 .article-toc{background:#fff1df;color:#7a4526}
.public-v540 .article-prev-next>a,.public-v540 .article-nav-empty{background:#fffdf8;border-color:var(--warm-line)}
.public-v540 .aside-card.dark{background:linear-gradient(145deg,#6b3f24,#9b5a2e);color:#fff7ec}
.public-v540 .aside-card.dark b,.public-v540 .aside-card.dark p,.public-v540 .aside-card.dark a{color:#fff7ec}
.public-v540 .article-cta,.public-v540 .cta-band{background:linear-gradient(135deg,#6b3f24,#9b5a2e);color:#fff7ec;border:0;box-shadow:0 28px 70px rgba(95,53,28,.20)}
.public-v540 .article-cta b,.public-v540 .article-cta p,.public-v540 .cta-band h2,.public-v540 .cta-band p,.public-v540 .cta-band .eyebrow{color:#fff7ec}
.public-v540 .article-cta .btn,.public-v540 .cta-band .btn{background:#fffdf8;color:#7a4526!important}

/* Keep text readable: cream is only background, not body text. */
.public-v540 h1,.public-v540 h2,.public-v540 h3,.public-v540 h4,.public-v540 .section-heading h2,.public-v540 .plan-card h3,.public-v540 .academy-card h3{color:#5f351c!important}
.public-v540 p,.public-v540 li,.public-v540 dd,.public-v540 .section-heading p,.public-v540 .plan-desc{color:#7d6047}
.public-v540 .academy-featured-card h2,.public-v540 .academy-featured-card p,.public-v540 .academy-featured-card span,
.public-v540 .cta-band h2,.public-v540 .cta-band p,.public-v540 .article-cta b,.public-v540 .article-cta p,
.features-page .fp-task-demo h1,.features-page .fp-task-demo h2,.features-page .fp-task-demo h3,.features-page .fp-task-demo b,
.features-page .fp-demo-result b,.features-page .fp-process-grid article.wide h3,.features-page .fp-process-grid article.wide p,
.public-v540 .auto-work h3,.public-v540 .auto-work li,.public-v540 .auto-work span{color:#fff7ec!important}

@media(max-width:900px){.features-page .fp-anchor-nav .container{grid-template-columns:1fr 1fr}.features-page .fp-anchor-nav a{padding:12px}.pricing-page .plan-card.tone-growth{transform:none}}
@media(max-width:560px){.features-page .fp-anchor-nav .container{grid-template-columns:1fr}.public-v540 .hero-copy h1{font-size:27px!important}}

/* V5.8.60.6: warm readable UI correction.
   Cream is background only. Normal text uses caramel/dark caramel.
   Remove remaining blue/dark blocks from public marketing pages. */
.public-v540{
  --warm-cream:#fff7ec;
  --warm-cream-2:#fff1df;
  --warm-surface:#fffdf8;
  --warm-caramel:#9b5a2e;
  --warm-caramel-dark:#4a2d1f;
  --warm-caramel-mid:#6f4328;
  --warm-muted-strong:#70513b;
  --warm-orange:#e9893c;
  --warm-line:#ead8c4;
  color:var(--warm-caramel-dark)!important;
  background:linear-gradient(180deg,#fffaf2 0%,#fff7ec 44%,#fffdf8 100%)!important;
}
.public-v540 h1,.public-v540 h2,.public-v540 h3,.public-v540 h4,
.public-v540 b,.public-v540 strong,.public-v540 .brand-name,
.public-v540 .section-heading h2,.public-v540 .plan-card h3,.public-v540 .academy-card h3{
  color:var(--warm-caramel-dark)!important;
}
.public-v540 p,.public-v540 li,.public-v540 dd,.public-v540 small,
.public-v540 .muted,.public-v540 .brand-desc,.public-v540 .section-heading p,
.public-v540 .plan-desc,.public-v540 .hero-lead{
  color:var(--warm-muted-strong)!important;
}
.public-v540 .eyebrow{color:var(--warm-caramel)!important;background:#fff1df!important;border-color:rgba(155,90,46,.18)!important}
.public-v540 .eyebrow:before{background:var(--warm-orange)!important}
.public-v540 .public-header{background:rgba(255,250,242,.96)!important;border-bottom:1px solid rgba(234,216,196,.9)!important}
.public-v540 .btn{background:linear-gradient(135deg,#9b5a2e,#e9893c)!important;color:#fffaf2!important;box-shadow:0 14px 30px rgba(155,90,46,.22)!important}
.public-v540 .btn.secondary,.public-v540 .btn.ghost{background:#fffdf8!important;color:#6f4328!important;border:1px solid var(--warm-line)!important;box-shadow:0 10px 22px rgba(95,53,28,.07)!important}

/* Home hero: right pipeline preview must be light, readable, and warm. */
.public-v540 .ui-hero{
  background:radial-gradient(circle at 82% 8%,rgba(233,137,60,.16),transparent 30%),linear-gradient(180deg,#fffaf2 0%,#fff1df 100%)!important;
}
.public-v540 .ui-hero .hero-lead,.public-v540 .ui-hero p{color:#70513b!important}
.product-preview .preview-window,
.public-v540 .preview-window{
  background:linear-gradient(145deg,#fffdf8 0%,#fff1df 100%)!important;
  color:#4a2d1f!important;
  border:1px solid rgba(155,90,46,.18)!important;
  box-shadow:0 28px 66px rgba(95,53,28,.14)!important;
  transform:none!important;
}
.public-v540 .preview-window:before{background:linear-gradient(90deg,#9b5a2e,#e9893c,#f4bd77)!important}
.public-v540 .preview-top b{color:#4a2d1f!important;font-size:18px!important}
.public-v540 .preview-top span{background:#fffdf8!important;color:#7a4526!important;border:1px solid rgba(155,90,46,.16)!important;font-weight:900!important}
.public-v540 .preview-flow div{background:#fffdf8!important;border:1px solid rgba(155,90,46,.14)!important;box-shadow:0 10px 24px rgba(95,53,28,.06)!important}
.public-v540 .preview-flow i{background:linear-gradient(145deg,#f7d9b8,#f4bd77)!important;color:#5f351c!important}
.public-v540 .preview-flow b{color:#4a2d1f!important;font-size:15px!important}
.public-v540 .preview-flow small{color:#70513b!important;font-size:12.5px!important}
.public-v540 .preview-metrics span{background:#fffdf8!important;border:1px solid rgba(155,90,46,.14)!important;color:#70513b!important;box-shadow:0 10px 24px rgba(95,53,28,.06)!important}
.public-v540 .preview-metrics b{color:#9b5a2e!important;font-size:25px!important}

/* Home automatic flow: light card, centered layout, larger readable text. */
.public-v540 .home-run-card,
.public-v540 .run-panel.home-run-card{
  background:linear-gradient(145deg,#fffdf8 0%,#fff1df 100%)!important;
  color:#4a2d1f!important;
  text-align:center!important;
  border:1px solid rgba(155,90,46,.18)!important;
  box-shadow:0 24px 58px rgba(95,53,28,.10)!important;
  padding:34px 28px!important;
}
.public-v540 .home-run-card:before{background:rgba(233,137,60,.10)!important}
.public-v540 .home-run-card .panel-kicker{display:inline-flex!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;padding:7px 13px!important;border-radius:999px!important;background:#fffdf8!important;border:1px solid rgba(155,90,46,.15)!important;color:#9b5a2e!important;font-size:13px!important}
.public-v540 .home-run-card b,.public-v540 .home-run-card strong{color:#4a2d1f!important}
.public-v540 .home-run-card small{color:#70513b!important;font-size:12.5px!important}
.public-v540 .home-run-card .flow-chart{justify-content:center!important;align-items:stretch!important;gap:11px!important;margin-top:8px!important}
.public-v540 .home-run-card .flow-chart>span{display:grid!important;place-items:center!important;color:#b76e36!important;font-size:23px!important;font-weight:900!important}
.public-v540 .home-run-card .flow-node{min-height:132px!important;padding:18px 12px!important;background:#fffdf8!important;border:1px solid rgba(155,90,46,.16)!important;border-radius:20px!important;box-shadow:0 12px 26px rgba(95,53,28,.07)!important;text-align:center!important}
.public-v540 .home-run-card .flow-node i{width:42px!important;height:42px!important;margin:0 auto 11px!important;border-radius:14px!important;background:linear-gradient(145deg,#f7d9b8,#e9893c)!important;color:#5f351c!important;font-size:17px!important}
.public-v540 .home-run-card .flow-node b{font-size:17px!important;line-height:1.25!important}
.public-v540 .home-run-card .flow-note{display:grid!important;justify-items:center!important;gap:8px!important;margin:22px auto 0!important;max-width:720px!important;padding:18px 22px!important;background:#fffdf8!important;border:1px solid rgba(155,90,46,.16)!important;border-radius:18px!important;font-size:15.5px!important;line-height:1.75!important;text-align:center!important;box-shadow:0 12px 26px rgba(95,53,28,.06)!important}
.public-v540 .home-run-card .flow-note b{font-size:16px!important;color:#9b5a2e!important}
.public-v540 .home-run-card .flow-note span{color:#5f351c!important;font-size:15.5px!important}

/* Pricing / Academy / Help: no pale text; warm readable cards. */
.pricing-page .pp-hero,.public-v540 .academy-hero,.public-v540 .guide-hero{background:radial-gradient(circle at 82% 8%,rgba(233,137,60,.16),transparent 30%),linear-gradient(180deg,#fffaf2 0%,#fff1df 100%)!important}
.pricing-page .pp-hero h1,.pricing-page .pp-hero p,.pricing-page .pp-choice-guide b,.pricing-page .pp-choice-guide span,
.public-v540 .academy-hero h1,.public-v540 .academy-hero p,
.public-v540 .guide-hero h1,.public-v540 .guide-hero p{color:#4a2d1f!important}
.pricing-page .plan-card,.pricing-page .pp-trial,.pricing-page .value-calc,.pricing-page .enterprise-band,.pricing-page .guarantee-card,
.public-v540 .academy-card,.public-v540 .academy-side-card,.public-v540 .academy-topic-panel,.public-v540 .faq-item,.public-v540 .aside-card{
  background:#fffdf8!important;
  border:1px solid rgba(155,90,46,.16)!important;
  box-shadow:0 18px 44px rgba(95,53,28,.08)!important;
}
.pricing-page .plan-card.tone-growth{background:linear-gradient(180deg,#fff7ec,#fffdf8)!important;border:2px solid rgba(233,137,60,.46)!important}
.public-v540 .academy-featured-card,
.public-v540 .aside-card.dark,
.public-v540 .article-cta,
.public-v540 .cta-band{
  background:linear-gradient(145deg,#fffdf8 0%,#fff1df 100%)!important;
  color:#4a2d1f!important;
  border:1px solid rgba(155,90,46,.18)!important;
  box-shadow:0 22px 52px rgba(95,53,28,.10)!important;
}
.public-v540 .academy-featured-card h2,.public-v540 .academy-featured-card p,.public-v540 .academy-featured-card span,
.public-v540 .aside-card.dark b,.public-v540 .aside-card.dark p,.public-v540 .aside-card.dark a,
.public-v540 .article-cta b,.public-v540 .article-cta p,
.public-v540 .cta-band h2,.public-v540 .cta-band p,.public-v540 .cta-band .eyebrow{
  color:#4a2d1f!important;
}
.public-v540 .article-cta .btn,.public-v540 .cta-band .btn{background:linear-gradient(135deg,#9b5a2e,#e9893c)!important;color:#fffaf2!important}

/* Replace common residual blue surfaces in public marketing pages. */
.public-v540 .result-card,.public-v540 .quality-board,.public-v540 .hero-dashboard,
.features-page .fp-task-demo,.features-page .fp-quality-panel,.features-page .fp-image-flow{
  background:linear-gradient(145deg,#fffdf8 0%,#fff1df 100%)!important;
  color:#4a2d1f!important;
  border:1px solid rgba(155,90,46,.18)!important;
  box-shadow:0 22px 52px rgba(95,53,28,.10)!important;
}
.public-v540 .result-card h3,.public-v540 .result-card b,.public-v540 .quality-board h3,.public-v540 .hero-dashboard b,
.features-page .fp-task-demo h3,.features-page .fp-task-demo b,.features-page .fp-quality-panel h3,.features-page .fp-image-flow h3{
  color:#4a2d1f!important;
}
.public-v540 .result-card span,.public-v540 .result-list p,.features-page .fp-task-demo small,.features-page .fp-task-demo em{color:#70513b!important}
.public-v540 .result-list p{background:#fffdf8!important;border:1px solid rgba(155,90,46,.14)!important}

@media(max-width:980px){
  .public-v540 .home-run-card .flow-chart{grid-template-columns:1fr!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important}
  .public-v540 .home-run-card .flow-chart>span{transform:rotate(90deg)!important;height:18px!important}
}


/* V5.8.60.7: brand + contrast correction.
   Rule: cream is background on light areas, caramel is text; cream text only on dark caramel surfaces. */
.public-v540{
  --brand-cream:#fff7ec;
  --brand-cream-soft:#fffaf2;
  --brand-surface:#fffdf8;
  --brand-caramel:#9b5a2e;
  --brand-caramel-dark:#4a2d1f;
  --brand-caramel-deep:#5f351c;
  --brand-orange:#e9893c;
  --brand-line:#ead8c4;
  background:linear-gradient(180deg,#fffaf2 0%,#fff7ec 48%,#fffdf8 100%)!important;
  color:var(--brand-caramel-dark)!important;
}
.public-v540 h1,.public-v540 h2,.public-v540 h3,.public-v540 h4,
.public-v540 .brand-name,.public-v540 .section-heading h2,.public-v540 .plan-card h3,
.public-v540 .academy-card h3,.public-v540 .preview-top b,.public-v540 .preview-flow b{
  color:var(--brand-caramel-dark)!important;
}
.public-v540 p,.public-v540 li,.public-v540 small,.public-v540 .muted,.public-v540 .brand-desc,
.public-v540 .section-heading p,.public-v540 .plan-desc,.public-v540 .academy-card p,
.public-v540 .preview-flow small,.public-v540 .preview-metrics span{
  color:#70513b!important;
}
.public-v540 .brand-mark{background:linear-gradient(145deg,#9b5a2e,#e9893c)!important;color:#fffaf2!important}
.public-v540 .public-links a{color:#5f351c!important}.public-v540 .public-links a:hover,.public-v540 .public-links a.active{color:#9b5a2e!important}

/* Footer: dark caramel surface + readable cream text. */
.public-v540 .public-footer{
  background:linear-gradient(135deg,#4a2d1f 0%,#5f351c 58%,#7a4526 100%)!important;
  color:#fff7ec!important;
  border-top:1px solid rgba(255,247,236,.14)!important;
}
.public-v540 .public-footer *{color:#fff7ec!important}
.public-v540 .public-footer p,.public-v540 .public-footer a,.public-v540 .footer-note{color:#ffe2bd!important}
.public-v540 .public-footer a:hover{color:#ffffff!important}
.public-v540 .footer-note{border-top-color:rgba(255,247,236,.18)!important}

/* Dark comparison card: cream text is allowed because background is dark. */
.public-v540 .compare-card.auto-work,.public-v540 .auto-work{
  background:linear-gradient(135deg,#5f351c 0%,#7a4526 56%,#9b5a2e 100%)!important;
  border:1px solid rgba(255,247,236,.18)!important;
  box-shadow:0 24px 58px rgba(95,53,28,.18)!important;
  color:#fff7ec!important;
}
.public-v540 .compare-card.auto-work *,.public-v540 .auto-work *{
  color:#fff7ec!important;
}
.public-v540 .compare-card.auto-work li,.public-v540 .auto-work li{color:#ffe7c9!important}
.public-v540 .compare-card.manual-work,.public-v540 .manual-work{
  background:#fffdf8!important;
  border:1px solid rgba(155,90,46,.16)!important;
  color:#4a2d1f!important;
}
.public-v540 .compare-card.manual-work *,.public-v540 .manual-work *{color:#4a2d1f!important}
.public-v540 .compare-card.manual-work li,.public-v540 .manual-work li{color:#70513b!important}
.public-v540 .compact-compare .compare-arrow{color:#9b5a2e!important;background:#fff1df!important;border:1px solid rgba(155,90,46,.16)!important}

/* Home right pipeline preview: keep light surface, never cream text. */
.public-v540 .preview-window,.public-v540 .product-preview .preview-window{
  background:linear-gradient(145deg,#fffdf8 0%,#fff1df 100%)!important;
  color:#4a2d1f!important;
}
.public-v540 .preview-window *{color:#4a2d1f!important}
.public-v540 .preview-top span,.public-v540 .preview-flow small,.public-v540 .preview-metrics span{color:#70513b!important}
.public-v540 .preview-metrics b,.public-v540 .preview-flow i{color:#9b5a2e!important}

/* Automatic flow block: centered and larger on light background. */
.public-v540 .home-run-card,.public-v540 .run-panel.home-run-card{
  background:linear-gradient(145deg,#fffdf8 0%,#fff1df 100%)!important;
  color:#4a2d1f!important;
  text-align:center!important;
}
.public-v540 .home-run-card *{color:#4a2d1f!important}
.public-v540 .home-run-card small,.public-v540 .home-run-card .flow-note span{color:#70513b!important}
.public-v540 .home-run-card .flow-chart{justify-content:center!important;text-align:center!important}
.public-v540 .home-run-card .flow-node{min-height:142px!important;padding:20px 14px!important;background:#fffdf8!important}
.public-v540 .home-run-card .flow-node b{font-size:18px!important}.public-v540 .home-run-card .flow-node small{font-size:13.5px!important}
.public-v540 .home-run-card .flow-note{font-size:16px!important;text-align:center!important;justify-items:center!important}
.public-v540 .home-run-card .flow-note b{font-size:17px!important;color:#9b5a2e!important}

/* Pricing and academy: warm light cards + caramel text; orange only for emphasis. */
.pricing-page .plan-card,.pricing-page .pp-trial,.pricing-page .value-calc,.pricing-page .guarantee-card,
.public-v540 .academy-card,.public-v540 .academy-side-card,.public-v540 .academy-topic-panel,.public-v540 .faq-item{
  background:#fffdf8!important;
  border:1px solid rgba(155,90,46,.16)!important;
  color:#4a2d1f!important;
}
.pricing-page .plan-card *,.pricing-page .pp-trial *,.pricing-page .value-calc *,.pricing-page .guarantee-card *,
.public-v540 .academy-card *,.public-v540 .academy-side-card *,.public-v540 .academy-topic-panel *,.public-v540 .faq-item *{
  color:#4a2d1f!important;
}
.pricing-page .plan-desc,.pricing-page .plan-features li,.public-v540 .academy-card p,.public-v540 .academy-side-card p,.public-v540 .faq-item p{color:#70513b!important}
.pricing-page .plan-badge,.public-v540 .academy-card-tag,.public-v540 .academy-topic-panel a:hover{background:linear-gradient(135deg,#9b5a2e,#e9893c)!important;color:#fffaf2!important}
.pricing-page .plan-card.tone-growth{background:linear-gradient(180deg,#fff7ec,#fffdf8)!important;border-color:rgba(233,137,60,.48)!important}

/* Eliminate remaining blue emphasis on public pages by overriding common components. */
.public-v540 .btn:hover{box-shadow:0 10px 24px rgba(155,90,46,.22)!important}
.public-v540 .run-timeline .active{border-color:rgba(233,137,60,.42)!important;box-shadow:0 10px 28px rgba(155,90,46,.12)!important}
.public-v540 .run-timeline small,.public-v540 .console-note,.public-v540 .value-calc span{color:#70513b!important}
.public-v540 .mini-list span,.public-v540 .mini-log,.public-v540 .feature-stack div,.public-v540 .console-note{background:#fff1df!important;color:#6f4328!important;border-color:rgba(155,90,46,.14)!important}
.public-v540 .strong-cta,.public-v540 .solution-card,.public-v540 .guarantee-card.polished-card{
  background:linear-gradient(135deg,#5f351c,#9b5a2e)!important;
  color:#fff7ec!important;
}
.public-v540 .strong-cta *,.public-v540 .solution-card *,.public-v540 .guarantee-card.polished-card *{color:#fff7ec!important}

/* V5.8.60.8: footer and feature contrast final polish.
   Final rule: cream is background on light areas; caramel is readable text.
   Cream text is allowed only on intentionally dark caramel blocks. */
.public-v540 .public-footer{
  background:linear-gradient(180deg,#fff7ec 0%,#fff1df 100%)!important;
  color:#4a2d1f!important;
  border-top:1px solid rgba(155,90,46,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.70)!important;
}
.public-v540 .public-footer *,
.public-v540 .public-footer b,
.public-v540 .public-footer p,
.public-v540 .public-footer a,
.public-v540 .public-footer .footer-note{
  color:#4a2d1f!important;
}
.public-v540 .public-footer p,
.public-v540 .public-footer a,
.public-v540 .public-footer .footer-note{
  color:#70513b!important;
}
.public-v540 .public-footer a:hover{color:#9b5a2e!important}
.public-v540 .footer-note{border-top-color:rgba(155,90,46,.16)!important}

/* Product features: the publish step must be light surface + caramel text. */
.features-page .fp-process-grid article.wide{
  background:linear-gradient(145deg,#fffdf8 0%,#fff1df 100%)!important;
  color:#4a2d1f!important;
  border:1px solid rgba(155,90,46,.18)!important;
  box-shadow:0 22px 52px rgba(95,53,28,.10)!important;
}
.features-page .fp-process-grid article.wide *,
.features-page .fp-process-grid article.wide h3,
.features-page .fp-process-grid article.wide p,
.features-page .fp-process-grid article.wide li,
.features-page .fp-process-grid article.wide strong,
.features-page .fp-process-grid article.wide small,
.features-page .fp-process-grid article.wide em{
  color:#4a2d1f!important;
}
.features-page .fp-process-grid article.wide p,
.features-page .fp-process-grid article.wide em{color:#70513b!important}
.features-page .fp-process-grid article.wide>span{
  background:linear-gradient(145deg,#f7d9b8,#e9893c)!important;
  color:#5f351c!important;
}
.features-page .fp-process-grid article.wide li{
  background:#fff7ec!important;
  border:1px solid rgba(155,90,46,.14)!important;
  color:#6f4328!important;
}
.features-page .fp-publish-result{
  background:#fffdf8!important;
  border:1px solid rgba(155,90,46,.16)!important;
  box-shadow:0 12px 26px rgba(95,53,28,.06)!important;
}
.features-page .fp-publish-result small{color:#9b5a2e!important}
.features-page .fp-publish-result strong{color:#4a2d1f!important}
.features-page .fp-publish-result em{color:#70513b!important}

/* Extra guard: no pale cream text on ordinary light cards. */
.public-v540 .plan-card:not(.strong-cta) *,
.public-v540 .academy-card *,
.public-v540 .academy-side-card *,
.public-v540 .academy-topic-panel *,
.public-v540 .faq-item *,
.public-v540 .aside-card:not(.dark) *{
  color:#4a2d1f!important;
}
.public-v540 .plan-card:not(.strong-cta) p,
.public-v540 .plan-card:not(.strong-cta) li,
.public-v540 .academy-card p,
.public-v540 .academy-side-card p,
.public-v540 .faq-item p,
.public-v540 .aside-card:not(.dark) p{
  color:#70513b!important;
}

/* V5.8.60.8 final readable contrast patch.
   Final rule requested by user:
   - Cream / milky beige is for backgrounds only on light sections.
   - Light backgrounds must use warm caramel / deep caramel text.
   - Cream text is allowed only on deliberately dark caramel backgrounds.
   - No residual blue UI on public marketing pages. */
.public-v540{
  --cf-bg:#fff7ec!important;
  --cf-surface:#fffdf8!important;
  --cf-surface-2:#fff1df!important;
  --cf-text:#4a2d1f!important;
  --cf-muted:#70513b!important;
  --cf-primary:#9b5a2e!important;
  --cf-primary-2:#e9893c!important;
  --cf-line:#ead8c4!important;
  --cf-dark:#5f351c!important;
}
.public-v540,
.public-v540 body,
body.public-v540{
  background:linear-gradient(180deg,#fffaf2 0%,#fff7ec 46%,#fffdf8 100%)!important;
  color:#4a2d1f!important;
}
.public-v540 h1,.public-v540 h2,.public-v540 h3,.public-v540 h4,
.public-v540 b,.public-v540 strong,.public-v540 .brand-name,
.public-v540 .section-heading h2,.public-v540 .eyebrow{
  color:#4a2d1f!important;
}
.public-v540 p,.public-v540 li,.public-v540 span,.public-v540 small,.public-v540 em,
.public-v540 .muted,.public-v540 .brand-desc,.public-v540 .section-heading p{
  color:#70513b!important;
}
.public-v540 .btn,.public-v540 .brand-mark,.public-v540 .pager-btn.active,
.public-v540 .plan-badge,.public-v540 .academy-card-tag{
  background:linear-gradient(135deg,#9b5a2e,#e9893c)!important;
  border-color:transparent!important;
  color:#fffaf2!important;
}
.public-v540 .btn *,.public-v540 .brand-mark *,.public-v540 .pager-btn.active *{color:#fffaf2!important}
.public-v540 .btn.secondary{background:#fffdf8!important;color:#9b5a2e!important;border:1px solid rgba(155,90,46,.24)!important}
.public-v540 .btn.secondary *{color:#9b5a2e!important}

/* Header, footer and navigation must be same warm system on every public page. */
.public-v540 .public-header{background:rgba(255,250,242,.96)!important;border-bottom:1px solid rgba(155,90,46,.14)!important}
.public-v540 .public-links a,.public-v540 .login-link{color:#5f351c!important}
.public-v540 .public-links a:hover,.public-v540 .public-links a.active{color:#9b5a2e!important}
.public-v540 .public-footer{
  background:linear-gradient(180deg,#fff7ec 0%,#fff1df 100%)!important;
  color:#4a2d1f!important;
  border-top:1px solid rgba(155,90,46,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important;
}
.public-v540 .public-footer b,.public-v540 .public-footer strong{color:#4a2d1f!important}
.public-v540 .public-footer p,.public-v540 .public-footer a,.public-v540 .public-footer span,.public-v540 .public-footer .footer-note{color:#70513b!important}
.public-v540 .public-footer a:hover{color:#9b5a2e!important}
.public-v540 .footer-note{border-top-color:rgba(155,90,46,.16)!important}

/* Home proof strip: readable light cards, no pale text. */
.public-v540 .proof-section,.public-v540 .ui-proof.proof-section{
  background:#fff7ec!important;
  border-top:1px solid rgba(155,90,46,.12)!important;
  border-bottom:1px solid rgba(155,90,46,.12)!important;
}
.public-v540 .proof-grid{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  gap:16px!important;
  overflow:visible!important;
}
.public-v540 .proof-grid div{
  padding:22px 24px!important;
  border:1px solid rgba(155,90,46,.16)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#fffdf8 0%,#fff1df 100%)!important;
  box-shadow:0 12px 30px rgba(95,53,28,.06)!important;
  color:#4a2d1f!important;
}
.public-v540 .proof-grid b{color:#4a2d1f!important;font-size:18px!important}
.public-v540 .proof-grid span{color:#70513b!important;font-size:14px!important;line-height:1.65!important}

/* Home manual comparison: dark card may use cream text; light card uses caramel text. */
.public-v540 .compare-card.auto-work,.public-v540 .auto-work{
  background:linear-gradient(135deg,#4a2d1f 0%,#5f351c 58%,#7a4526 100%)!important;
  color:#fff7ec!important;
  border:1px solid rgba(255,247,236,.16)!important;
}
.public-v540 .compare-card.auto-work *,.public-v540 .auto-work *,
.public-v540 .compare-card.auto-work h3,.public-v540 .auto-work h3,
.public-v540 .compare-card.auto-work li,.public-v540 .auto-work li{
  color:#fff7ec!important;
}
.public-v540 .compare-card.auto-work>span,.public-v540 .auto-work>span{color:#ffe2bd!important}
.public-v540 .compare-card.manual-work,.public-v540 .manual-work{
  background:#fffdf8!important;
  color:#4a2d1f!important;
  border:1px solid rgba(155,90,46,.16)!important;
}
.public-v540 .compare-card.manual-work *,.public-v540 .manual-work *{color:#4a2d1f!important}
.public-v540 .compare-card.manual-work li,.public-v540 .manual-work li{color:#70513b!important}

/* Home right preview: light surface + readable dark text. */
.public-v540 .product-preview .preview-window,.public-v540 .preview-window{
  background:linear-gradient(145deg,#fffdf8 0%,#fff1df 100%)!important;
  color:#4a2d1f!important;
  border:1px solid rgba(155,90,46,.18)!important;
  box-shadow:0 24px 64px rgba(95,53,28,.13)!important;
}
.public-v540 .preview-window *{color:#4a2d1f!important}
.public-v540 .preview-top span,.public-v540 .preview-flow small,.public-v540 .preview-metrics span{color:#70513b!important}
.public-v540 .preview-flow div,.public-v540 .preview-metrics span{background:#fffdf8!important;border:1px solid rgba(155,90,46,.14)!important}
.public-v540 .preview-flow i{background:#fff1df!important;color:#9b5a2e!important}
.public-v540 .preview-metrics b{color:#9b5a2e!important}

/* Home automatic flow: centered, larger, light cards with caramel text. */
.public-v540 .home-run-card,.public-v540 .run-panel.home-run-card{
  background:linear-gradient(145deg,#fffdf8 0%,#fff1df 100%)!important;
  color:#4a2d1f!important;
  text-align:center!important;
  border:1px solid rgba(155,90,46,.18)!important;
}
.public-v540 .home-run-card *{color:#4a2d1f!important}
.public-v540 .home-run-card small,.public-v540 .home-run-card .flow-note span{color:#70513b!important}
.public-v540 .home-run-card .flow-chart{justify-content:center!important;text-align:center!important}
.public-v540 .home-run-card .flow-node{
  min-height:146px!important;
  padding:22px 16px!important;
  background:#fffdf8!important;
  border:1px solid rgba(155,90,46,.14)!important;
  box-shadow:0 10px 24px rgba(95,53,28,.05)!important;
}
.public-v540 .home-run-card .flow-node i{background:linear-gradient(135deg,#9b5a2e,#e9893c)!important;color:#fffaf2!important}
.public-v540 .home-run-card .flow-node b{font-size:18px!important;color:#4a2d1f!important}
.public-v540 .home-run-card .flow-node small{font-size:13.5px!important;color:#70513b!important}
.public-v540 .home-run-card .flow-note{
  display:block!important;
  margin:22px auto 0!important;
  max-width:680px!important;
  padding:18px 20px!important;
  background:#fffdf8!important;
  border:1px solid rgba(155,90,46,.14)!important;
  font-size:16px!important;
  line-height:1.75!important;
  text-align:center!important;
}
.public-v540 .home-run-card .flow-note b{display:block!important;margin-bottom:4px!important;font-size:17px!important;color:#9b5a2e!important}

/* Feature publish step: no invisible pale text. */
.features-page .fp-process-grid article.wide,
.features-page .fp-process-grid .wide{
  background:linear-gradient(145deg,#fffdf8 0%,#fff1df 100%)!important;
  color:#4a2d1f!important;
  border:1px solid rgba(155,90,46,.18)!important;
  box-shadow:0 22px 52px rgba(95,53,28,.10)!important;
}
.features-page .fp-process-grid article.wide *,
.features-page .fp-process-grid .wide *{color:#4a2d1f!important}
.features-page .fp-process-grid article.wide p,
.features-page .fp-process-grid .wide p,
.features-page .fp-process-grid article.wide em,
.features-page .fp-process-grid .wide em{color:#70513b!important}
.features-page .fp-process-grid article.wide>span{background:linear-gradient(135deg,#9b5a2e,#e9893c)!important;color:#fffaf2!important}
.features-page .fp-process-grid article.wide li{background:#fffdf8!important;border:1px solid rgba(155,90,46,.14)!important;color:#6f4328!important}
.features-page .fp-publish-result{background:#fffdf8!important;border:1px solid rgba(155,90,46,.16)!important;box-shadow:0 12px 26px rgba(95,53,28,.06)!important}
.features-page .fp-publish-result small{color:#9b5a2e!important}.features-page .fp-publish-result strong{color:#4a2d1f!important}.features-page .fp-publish-result em{color:#70513b!important}

/* Academy featured capsule: must be cream/light, not dark. */
.public-v540 .academy-featured-card{
  background:linear-gradient(145deg,#fffdf8 0%,#fff1df 100%)!important;
  color:#4a2d1f!important;
  border:1px solid rgba(155,90,46,.18)!important;
  box-shadow:0 18px 44px rgba(95,53,28,.10)!important;
}
.public-v540 .academy-featured-card *{color:#4a2d1f!important}
.public-v540 .academy-featured-card p{color:#70513b!important}
.public-v540 .academy-featured-card .eyebrow,.public-v540 .academy-featured-card span{color:#9b5a2e!important}
.public-v540 .academy-featured-card:before{background:linear-gradient(135deg,#9b5a2e,#e9893c)!important}

/* Pricing / academy / help light cards: enforce dark caramel text. */
.pricing-page .plan-card,.pricing-page .pp-trial,.pricing-page .pp-enterprise,.pricing-page .faq-item,
.public-v540 .academy-card,.public-v540 .academy-side-card,.public-v540 .academy-topic-panel,.public-v540 .aside-card:not(.dark),.public-v540 .article-cta{
  background:#fffdf8!important;
  color:#4a2d1f!important;
  border:1px solid rgba(155,90,46,.16)!important;
}
.pricing-page .plan-card *,.pricing-page .pp-trial *,.pricing-page .pp-enterprise *,.pricing-page .faq-item *,
.public-v540 .academy-card *,.public-v540 .academy-side-card *,.public-v540 .academy-topic-panel *,.public-v540 .aside-card:not(.dark) *,.public-v540 .article-cta *{color:#4a2d1f!important}
.pricing-page .plan-card p,.pricing-page .plan-card li,.pricing-page .pp-trial p,.pricing-page .faq-item p,
.public-v540 .academy-card p,.public-v540 .academy-side-card p,.public-v540 .aside-card:not(.dark) p,.public-v540 .article-cta p{color:#70513b!important}

/* Dark aside remains intentionally dark with cream text. */
.public-v540 .aside-card.dark{background:linear-gradient(135deg,#4a2d1f,#5f351c)!important;color:#fff7ec!important;border:1px solid rgba(255,247,236,.16)!important}
.public-v540 .aside-card.dark *{color:#fff7ec!important}.public-v540 .aside-card.dark p{color:#ffe2bd!important}

@media(max-width:980px){
  .public-v540 .proof-grid{grid-template-columns:1fr!important}
  .features-page .fp-process-grid article.wide{grid-template-columns:58px 1fr!important}
}

/* V5.8.60.8 final warm contrast overrides */
.public-v540{
  --warm-cream:#fff7ec;
  --warm-cream-2:#fffdf8;
  --warm-line:#ead8c4;
  --warm-caramel:#9b5a2e;
  --warm-caramel-dark:#4a2d1f;
  --warm-caramel-mid:#70513b;
  --warm-orange:#e9893c;
}
.public-v540 .preview-window,
.public-v540 .product-preview .preview-window{
  background:linear-gradient(180deg,#fffdf8 0%,#fff1df 100%)!important;
  color:var(--warm-caramel-dark)!important;
  border:1px solid var(--warm-line)!important;
  box-shadow:0 26px 58px rgba(155,90,46,.16)!important;
}
.public-v540 .preview-window:before{background:linear-gradient(90deg,var(--warm-caramel),var(--warm-orange))!important}
.public-v540 .preview-top b,
.public-v540 .preview-flow b,
.public-v540 .preview-metrics b{color:var(--warm-caramel-dark)!important}
.public-v540 .preview-top span,
.public-v540 .preview-flow small,
.public-v540 .preview-metrics span{color:var(--warm-caramel-mid)!important;background:#fff7ec!important;border:1px solid rgba(155,90,46,.12)!important}
.public-v540 .preview-flow div,
.public-v540 .preview-metrics span{background:#fffdf8!important;border:1px solid var(--warm-line)!important}
.public-v540 .preview-flow i{background:#9b5a2e!important;color:#fff7ec!important}
.public-v540 .proof-grid>div,
.public-v540 .proof-grid>div *{color:var(--warm-caramel-dark)!important}
.public-v540 .proof-grid>div span{color:var(--warm-caramel-mid)!important;font-weight:700!important}
.public-v540 .home-run-card,
.public-v540 .run-panel,
.public-v540 .flow-chart,
.public-v540 .flow-note{
  text-align:center!important;
  color:var(--warm-caramel-dark)!important;
}
.public-v540 .home-run-card{background:#fffdf8!important;border:1px solid var(--warm-line)!important;box-shadow:0 18px 44px rgba(155,90,46,.11)!important}
.public-v540 .home-run-card .panel-kicker{font-size:14px!important;color:var(--warm-caramel)!important;font-weight:900!important}
.public-v540 .flow-node{background:#fff7ec!important;border:1px solid var(--warm-line)!important;min-height:132px!important;padding:20px 14px!important;color:var(--warm-caramel-dark)!important}
.public-v540 .flow-node i{background:#9b5a2e!important;color:#fff7ec!important;width:44px!important;height:44px!important;font-size:18px!important}
.public-v540 .flow-node b{color:var(--warm-caramel-dark)!important;font-size:18px!important}
.public-v540 .flow-node small{color:var(--warm-caramel-mid)!important;font-size:13px!important}
.public-v540 .flow-chart>span{color:var(--warm-orange)!important;font-size:24px!important;font-weight:900!important}
.public-v540 .flow-note{justify-content:center!important;align-items:center!important;flex-direction:column!important;background:#fff7ec!important;border:1px solid var(--warm-line)!important;font-size:15px!important;line-height:1.7!important}
.public-v540 .flow-note b{color:var(--warm-caramel-dark)!important;font-size:18px!important}
.public-v540 .flow-note span{color:var(--warm-caramel-mid)!important;font-size:15px!important}
.public-v540 .compare-card.auto-work{
  background:linear-gradient(145deg,#5f351c,#9b5a2e)!important;
  color:#fff7ec!important;
  border:0!important;
}
.public-v540 .auto-work,
.public-v540 .auto-work h3,
.public-v540 .auto-work span,
.public-v540 .auto-work li,
.public-v540 .auto-work b,
.public-v540 .auto-work strong{color:#fff7ec!important}
.public-v540 .auto-work li:before{color:#ffd18d!important}
.public-v540 .features-page .fp-process-grid article.wide,
.features-page .fp-process-grid article.wide{
  background:linear-gradient(180deg,#fffdf8 0%,#fff1df 100%)!important;
  color:var(--warm-caramel-dark)!important;
  border:1px solid var(--warm-line)!important;
  box-shadow:0 18px 44px rgba(155,90,46,.12)!important;
}
.features-page .fp-process-grid article.wide>span{background:#9b5a2e!important;color:#fff7ec!important}
.features-page .fp-process-grid article.wide h3,
.features-page .fp-process-grid article.wide p,
.features-page .fp-process-grid article.wide div,
.features-page .fp-process-grid article.wide strong,
.features-page .fp-process-grid article.wide em{color:var(--warm-caramel-dark)!important}
.features-page .fp-process-grid article.wide p,
.features-page .fp-process-grid article.wide em{color:var(--warm-caramel-mid)!important;font-size:14px!important;line-height:1.7!important}
.features-page .fp-process-grid article.wide li{background:#fff1df!important;color:var(--warm-caramel)!important}
.features-page .fp-publish-result{background:#fff7ec!important;border:1px solid var(--warm-line)!important}
.features-page .fp-publish-result small{color:var(--warm-caramel)!important}
.features-page .fp-publish-result strong{color:var(--warm-caramel-dark)!important}
.public-v540 .public-footer{
  background:linear-gradient(180deg,#fff7ec 0%,#fff1df 100%)!important;
  color:var(--warm-caramel-dark)!important;
  border-top:1px solid rgba(155,90,46,.18)!important;
}
.public-v540 .public-footer *,
.public-v540 .public-footer b,
.public-v540 .public-footer strong{color:var(--warm-caramel-dark)!important}
.public-v540 .public-footer p,
.public-v540 .public-footer a,
.public-v540 .public-footer .footer-note{color:var(--warm-caramel-mid)!important}
.public-v540 .public-footer a:hover{color:var(--warm-caramel)!important}
.public-v540 .footer-note{border-top-color:rgba(155,90,46,.16)!important}

/* V5.8.60.9: product feature result card must not be dark or tiny. */
.features-page .fp-day-result{
  background:linear-gradient(180deg,#fffdf8 0%,#fff1df 100%)!important;
  color:#4a2d1f!important;
  border:1px solid #ead8c4!important;
  box-shadow:0 18px 44px rgba(155,90,46,.12)!important;
  min-height:238px!important;
  padding:30px 24px!important;
}
.features-page .fp-day-result strong{
  color:#9b5a2e!important;
  font-size:76px!important;
  line-height:.92!important;
  letter-spacing:-.04em!important;
}
.features-page .fp-day-result span{
  color:#4a2d1f!important;
  font-size:22px!important;
  line-height:1.3!important;
  font-weight:950!important;
  margin-top:10px!important;
}
.features-page .fp-day-result p{
  color:#70513b!important;
  font-size:15.5px!important;
  line-height:1.75!important;
  margin-top:14px!important;
}
.features-page .fp-day-settings,
.features-page .fp-day-line{
  background:#fffdf8!important;
  color:#4a2d1f!important;
  border:1px solid #ead8c4!important;
  box-shadow:0 14px 34px rgba(155,90,46,.07)!important;
}
.features-page .fp-day-settings *,
.features-page .fp-day-line *{color:#4a2d1f!important}
.features-page .fp-day-settings p,
.features-page .fp-day-line p{color:#70513b!important;font-size:13.5px!important}
.features-page .fp-day-line time{color:#9b5a2e!important;font-size:13px!important}

/* Global public page contrast guard for any remaining warm pages loaded with feature-pricing.css. */
.public-v540 .public-footer{
  background:linear-gradient(180deg,#fffaf2 0%,#fff1df 100%)!important;
  color:#4a2d1f!important;
  border-top:1px solid rgba(155,90,46,.18)!important;
}
.public-v540 .public-footer *{color:#4a2d1f!important}
.public-v540 .public-footer p,
.public-v540 .public-footer a,
.public-v540 .public-footer .footer-note{color:#70513b!important}

/* V5.8.60.10: final public-page footer + feature result readability patch. */
.public-v540 .public-footer{
  background:linear-gradient(180deg,#4a2d1f 0%,#5f351c 58%,#6b3f24 100%)!important;
  color:#fff7ec!important;
  border-top:0!important;
  box-shadow:inset 0 1px 0 rgba(255,247,236,.12),0 -16px 40px rgba(95,53,28,.10)!important;
}
.public-v540 .public-footer *,
.public-v540 .public-footer b,
.public-v540 .public-footer strong{color:#fff7ec!important}
.public-v540 .public-footer p,
.public-v540 .public-footer a,
.public-v540 .public-footer span,
.public-v540 .public-footer small,
.public-v540 .public-footer .footer-note{color:#ffe2bd!important}
.public-v540 .public-footer a:hover{color:#fffdf8!important}
.public-v540 .public-footer .footer-note{border-top:1px solid rgba(255,247,236,.18)!important}

body.public-v540.features-page .fp-day-result{
  background:linear-gradient(180deg,#fffdf8 0%,#fff1df 100%)!important;
  color:#4a2d1f!important;
  border:1px solid #ead8c4!important;
  box-shadow:0 18px 44px rgba(155,90,46,.12)!important;
  min-height:248px!important;
  padding:34px 26px!important;
  text-align:center!important;
}
body.public-v540.features-page .fp-day-result strong{
  color:#9b5a2e!important;
  font-size:82px!important;
  line-height:.9!important;
  letter-spacing:-.045em!important;
}
body.public-v540.features-page .fp-day-result span{
  display:block!important;
  color:#4a2d1f!important;
  font-size:24px!important;
  line-height:1.25!important;
  font-weight:950!important;
  margin-top:12px!important;
}
body.public-v540.features-page .fp-day-result p{
  color:#70513b!important;
  font-size:16.5px!important;
  line-height:1.75!important;
  font-weight:750!important;
  margin:16px auto 0!important;
  max-width:230px!important;
}
