/* Ambivious closer portal — readable ivory base with restrained metallic copper accents. */
:root{--ink:#181513;--copy:#443b36;--muted:#71645c;--ivory:#fcfaf8;--white:#ffffff;--line:#e7ddd6;--copper-lite:#EBC3A0;--copper:#C8895A;--copper-mid:#A8683A;--copper-deep:#8C5428;--metal:linear-gradient(135deg,#EBC3A0 0%,#C8895A 38%,#A8683A 70%,#8C5428 100%)}
*{box-sizing:border-box}body{background:var(--ivory)!important;color:var(--ink)!important}header{background:#0A0A0B!important;border-bottom:1px solid #5d3e2b!important;box-shadow:0 6px 22px #110b0730}.brand img{height:48px;max-width:min(245px,52vw);filter:drop-shadow(0 4px 9px #0008)}.topnav{gap:9px}.toplink{background:transparent!important;color:#fbf6f1!important;border:1px solid #5b453a;border-radius:999px;padding:8px 13px;text-decoration:none}.toplink:hover,.toplink:focus{background:#1c1816!important;border-color:var(--copper)!important;outline:none}
main{padding-top:46px}.hero,.welcome-hero{color:var(--ink)!important;text-shadow:none!important}.hero p,.welcome-hero p,p,.intro{color:var(--copy)!important}.eyebrow{color:#8c5428!important}.card,.step-card,.journey,.choice,.tax,.kpi,.playbook,.compare,.process,.scope,.faq,.objections,.signals,.promptlib,.demo,.audit,.connection,.painexamples,.callflow,.why,.calculator,.readscript{position:relative;background:var(--white)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:0 10px 28px #24120b0b!important}.card h2,.journey h2,.choice h2,.tax h2,.kpi h2,.playbook h2,.compare h2,.process h2,.scope h2,.faq h2,.objections h2,.signals h2,.promptlib h2,.demo h2,.audit h2,.connection h2,.painexamples h2,.callflow h2,.why h2,.calculator h2,.readscript h2{color:var(--ink)!important}.calculator>p,.why>p,.readscript>p{color:var(--copy)!important}
button,.guide-card a{background:var(--metal)!important;color:#160f0b!important;border:0!important;border-radius:10px;box-shadow:inset 0 1px rgba(255,255,255,.48),0 7px 16px rgba(140,84,40,.20)!important;font-weight:800}.guide-card a{padding:12px 17px;text-decoration:none}.guide-card a:hover,button:hover{filter:brightness(1.06);transform:translateY(-1px)}button.secondary{background:#f4e7dc!important;border:1px solid #d6b79f!important;color:#56331f!important}
.metric,.industry,.audit-card,.connection-card,.pain-card,.prompt-card,.demo-card,.play,.widget-card,.faq-card,.objection{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important}.metric p,.industry p,.audit-card p,.connection-card p,.pain-card p,.prompt-card p,.demo-card p,.play-body p,.widget-card p,.widget-card li,.faq-card p,.objection em{color:var(--copy)!important}.metric strong,.industry .result,.money,.yes{color:#8c5428!important}
/* Premium tier progression — darker bronze to brighter champagne. */
.t1 .top,.play.tier1 .play-head,.widget-card.tier-one .widget-head,.tier-one .widget-head,.tier-key .one{background:linear-gradient(135deg,#4b2d1d 0%,#855134 58%,#b47b59 100%)!important;color:#fffdfa!important}.t2 .top,.play.tier2 .play-head,.widget-card.tier-two .widget-head,.tier-two .widget-head,.tier-key .two{background:linear-gradient(135deg,#704127 0%,#ad6b45 58%,#d6a079 100%)!important;color:#fffdfa!important}.t3 .top,.play.tier3 .play-head,.widget-card.tier-three .widget-head,.tier-three .widget-head,.tier-key .tier-three{background:var(--metal)!important;color:#160f0b!important}.t3 .top h2,.t3 .top .simple,.tier-three .widget-head,.tier-three .widget-head *,.tier-key .tier-three,.tier-key .tier-three small{color:#160f0b!important;text-shadow:none!important}.t1 .top .eyebrow,.t2 .top .eyebrow,.t3 .top .eyebrow{color:#fff3e9!important}.widget-card .widget-head{padding:14px 16px}.widget-card .widget-head,.widget-card .widget-head h2,.widget-card .widget-head h3{color:#fffdfa!important}.widget-say{background:#fbf4ee!important;color:var(--copy)!important;border-left:3px solid var(--copper)!important}
/* Value & Math uses light ombré tiles, not a dark panel. */
.page-value .calculator{background:linear-gradient(145deg,#fffdfa 0%,#f7e7d9 52%,#ecd1bb 100%)!important;border-color:#dfb895!important}.page-value .calc-field{background:linear-gradient(145deg,#fff 0%,#f6dfcd 100%)!important;border:1px solid #ddb18d!important}.page-value .calc-field label{color:#4b3529!important}.page-value .calc-field input{background:#fff!important;color:#201610!important;border-color:#c8895a!important}.page-value .calc-out div{background:linear-gradient(145deg,#fff 0%,#f9f0e9 100%)!important;border:1px solid #e3c6af!important;color:var(--ink)!important}.page-value .calc-out small{color:#675e58!important}.page-value .calc-out strong{color:#7d4628!important}.page-value .logic{background:linear-gradient(100deg,#704127,#a8683a 55%,#d29a74)!important;border-left:4px solid #EBC3A0!important;color:#fffdfa!important}.page-value .logic *{color:#fffdfa!important}
/* Keep all formerly dark teaching blocks light and legible. */
.why-step{background:linear-gradient(145deg,#fff 0%,#f9eee5 100%)!important;border-color:#e5c6ae!important;color:var(--ink)!important}.why-step b{color:#8c5428!important}.why-step em{color:var(--copy)!important}.why-result,.formula,.audit-script,.truth,.widget-rule{background:#fbf3ec!important;border-left:4px solid var(--copper)!important;color:var(--copy)!important}.why-result *,.formula *,.audit-script *,.truth *,.widget-rule *{color:inherit!important}.readscript .words,.readscript .talk{background:#fbf5ef!important;color:var(--copy)!important}.readscript .speaker,.readscript .pause{color:#8c5428!important}
@media(max-width:600px){header{padding:16px 18px}.brand img{height:40px}.toplink{font-size:.8rem;padding:7px 10px}main{padding-top:30px}}
/* Guide navigation: consistent luxury hover state on every page. */
.quicknav{background:#17110e!important;border:1px solid #332017!important;border-radius:20px!important;padding:18px 26px!important;box-shadow:0 12px 28px #26140f1f!important}.quicknav a{background:#23150f!important;border:1px solid #8c5428!important;border-radius:999px!important;color:#fffaf6!important;box-shadow:inset 0 1px #ffffff12!important;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease!important}.quicknav a:hover,.quicknav a:focus{background:var(--metal)!important;border-color:transparent!important;color:#160f0b!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px rgba(255,255,255,.5),0 8px 18px rgba(168,104,58,.42)!important;outline:none!important}.quicknav a:active{transform:translateY(0)!important}
/* Navigation panel uses the same metallic depth as the tier cards. */
.quicknav{background:radial-gradient(750px 220px at 100% 0,rgba(200,137,90,.34),transparent 58%),linear-gradient(118deg,#0d0b0a 0%,#21120c 45%,#5d3420 100%)!important;border:1px solid #76503c!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 15px 30px rgba(35,17,10,.18)!important}.quicknav a{background:linear-gradient(125deg,#1a0e0a 0%,#392015 52%,#6d3e27 100%)!important;border-color:#a8683a!important}.quicknav a:hover,.quicknav a:focus{background:var(--metal)!important;color:#160f0b!important}
.t1 .top h2,.t1 .top .simple,.t2 .top h2,.t2 .top .simple,.play.tier1 .play-head,.play.tier2 .play-head,.widget-card.tier-one .widget-head,.widget-card.tier-two .widget-head{color:#fffdfa!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important}.t1 .top .eyebrow,.t2 .top .eyebrow{color:#f8d9c3!important}

.training-email{display:grid;gap:6px;max-width:440px;margin:18px 0 12px;color:#fffdfa!important;font-size:.92rem;font-weight:800}.training-email input{background:#fffdfa;color:#201610;border:1px solid #d6a079;border-radius:9px;padding:11px 12px;font:inherit}

.live-practice-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:20px;align-items:start}.live-script{position:sticky;top:18px;background:linear-gradient(145deg,#fffdfa 0%,#f5dfcc 100%);border:1px solid #ddb28e;border-radius:16px;padding:20px;color:#23160f;box-shadow:0 10px 22px rgba(89,46,21,.11)}.live-script h3{margin:5px 0 12px;font-size:1.35rem;color:#26170f}.live-script ol{margin:0;padding-left:22px;display:grid;gap:11px}.live-script li{padding-left:2px;color:#49362a;line-height:1.42}.live-script strong{color:#8c5428}.live-script #serviceQuestion{font-weight:700;color:#2e1b11}@media(max-width:850px){.live-practice-grid{grid-template-columns:1fr}.live-script{position:static}}
.level-guide{margin:18px 0 0;padding:18px;border-left:6px solid #c9844d;border-radius:15px;background:linear-gradient(120deg,#fffaf5,#f4dfcd)}.level-guide .eyebrow{display:block;margin-bottom:5px}.level-guide strong{display:block;font-size:1.08rem;color:#2a190f}.level-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.level-list span{display:block;padding:10px 11px;border:1px solid #d7a57e;border-radius:10px;background:#fffdfa;color:#5b4130;font-size:.85rem;line-height:1.3}.level-list b{display:block;color:#2a190f;margin-bottom:2px}@media(max-width:650px){.level-list{grid-template-columns:1fr}}

.live-desk{position:sticky;top:18px;background:linear-gradient(145deg,#fffdfa 0%,#f5dfcc 100%);border:1px solid #ddb28e;border-radius:16px;padding:20px;color:#23160f;box-shadow:0 10px 22px rgba(89,46,21,.11)}.live-desk h3{margin:5px 0 13px;font-size:1.35rem;color:#26170f}.desk-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-bottom:14px}.desk-tab{padding:9px 10px!important;font-size:.82rem!important;box-shadow:none!important;background:#fffaf6!important;border:1px solid #c99470!important;color:#56331f!important}.desk-tab.active,.desk-tab:hover{background:var(--metal)!important;color:#160f0b!important;border-color:transparent!important}.desk-panel{max-height:520px;overflow:auto;padding-right:3px}.desk-panel ol{margin:0;padding-left:21px;display:grid;gap:11px}.desk-panel li{color:#49362a;line-height:1.42}.desk-panel strong{color:#8c5428}.desk-panel #serviceQuestion{font-weight:700;color:#2e1b11}.quick-objection{padding:10px 0;border-bottom:1px solid #e3c5ad}.quick-objection p{margin:5px 0 0!important;color:#49362a!important;font-size:.92rem}.desk-note,.desk-intro{font-size:.87rem!important;color:#634a3a!important;margin:13px 0 0!important}.mini-calc{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mini-calc label{font-size:.77rem;font-weight:800;color:#63402a}.mini-calc input{width:100%;margin-top:4px;border:1px solid #d3a07a;border-radius:8px;background:#fff;padding:8px;font:inherit;color:#23160f}.mini-results{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:12px}.mini-results div{background:#fffaf6;border:1px solid #e1bf9f;border-radius:9px;padding:9px}.mini-results small{display:block;color:#6f5c4f;font-size:.7rem}.mini-results strong{display:block;font-size:1rem;margin-top:3px}.tier-quick{background:#fffaf6;border:1px solid #e1bf9f;border-radius:10px;padding:11px;margin:8px 0}.tier-quick strong{display:block}.tier-quick span{display:block;color:#5d493b;font-size:.88rem;margin-top:3px}@media(max-width:850px){.live-desk{position:static}.desk-panel{max-height:none}}
.tier-quick span{margin-top:7px}.tier-quick em{display:block;margin-top:8px;color:#704127;font-size:.87rem;font-style:normal;font-weight:700}

/* Preserve the supplied square Ambivious mark; never crop or stretch it. */
.brand img{width:52px!important;height:52px!important;max-width:none!important;object-fit:contain!important;object-position:center!important;aspect-ratio:1 / 1!important}
@media(max-width:600px){.brand img{width:44px!important;height:44px!important}}
/* Sales-script pain-point callout: copper depth with readable cream copy. */
.painclose{background:linear-gradient(135deg,#2b150a 0%,#5b2d16 55%,#78411f 100%)!important;border:1px solid #d79a63!important;color:#fff8f1!important;box-shadow:inset 0 1px rgba(255,255,255,.13)!important}
.painclose h3{color:#ffc27f!important}
.painclose li,.painclose li strong,.painclose li b{color:#fff8f1!important}
/* Welcome training-access card: keep every line high-contrast on the dark panel. */
.start-card{background:radial-gradient(700px 360px at 92% 5%,rgba(200,137,90,.28),transparent 56%),linear-gradient(135deg,#0a0a0b 0%,#1d120d 58%,#422416 100%)!important;border:1px solid #76503c!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 18px 36px rgba(35,17,10,.18)!important}
.start-card h2{color:#fffdfa!important}
.start-card p,.start-card .fine,.start-card .link-missing{color:#f2ded0!important;opacity:1!important}
.start-card .eyebrow{color:#e8ad78!important}
.start-card button{color:#160f0b!important}
.intake-form{max-width:850px}.intake-form section+section{margin-top:32px;padding-top:26px;border-top:1px solid var(--line)}.intake-form textarea{resize:vertical;min-height:88px}.checkline{display:flex;gap:10px;align-items:flex-start;font-weight:650;line-height:1.4}.checkline input{width:auto;margin-top:4px}.intake-form button{min-width:230px}

.info-tabs{margin:0 0 26px}.info-tabs details{border-top:1px solid var(--line);padding:16px 0}.info-tabs details:first-child{border-top:0;padding-top:0}.info-tabs summary{cursor:pointer;font-size:18px;font-weight:850;color:var(--ink)}.info-tabs p{margin:10px 0 0;max-width:75ch;color:var(--muted);line-height:1.6}
.acknowledgements{display:grid;gap:12px;margin:26px 0}

.agreement-intro{padding:0!important;overflow:hidden;background:transparent!important;border:0!important;box-shadow:none!important}.agreement-link{display:flex;align-items:center;gap:14px;width:100%;padding:19px 22px;border:1px solid #b86e3a;border-radius:16px;background:linear-gradient(115deg,#fff8f2 0%,#f5d2b3 47%,#bd713c 100%);color:#24140b!important;font-size:1.05rem;font-weight:900;text-decoration:none;box-shadow:0 11px 24px rgba(109,54,20,.15);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.agreement-link:hover,.agreement-link:focus{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 15px 29px rgba(109,54,20,.24);outline:3px solid rgba(200,137,90,.32);outline-offset:3px}.agreement-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#28150a;color:#f8d0ad;font-size:1.15rem}.agreement-arrow{margin-left:auto;font-size:1.55rem;line-height:1}.checkline a{color:#8b4c24;font-weight:800}.agreement-page{max-width:920px}.agreement-page h2{margin:30px 0 8px}.agreement-page p{max-width:78ch;color:var(--muted);line-height:1.7}.agreement-bonuses{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0 8px}.agreement-bonuses div{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fffaf5}.agreement-bonuses strong,.agreement-bonuses span{display:block}.agreement-bonuses span{margin-top:6px;color:#914d24;font-weight:800}.agreement-back{margin-top:34px}@media(max-width:640px){.agreement-bonuses{grid-template-columns:1fr}.agreement-link{padding:17px 16px;font-size:.96rem}}
