/* Homepage styles (was styles.css + journey-v37.css). */
:root{--bg:#090909;--panel:#101112;--text:#f3f1ec;--muted:#aaa49c;--line:#ffffff1c;--accent:#d884a5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.serif{font-family:"Iowan Old Style","Baskerville",Georgia,serif;font-weight:400}.wrap{width:min(1450px,92vw);margin:auto}
.nav{position:sticky;top:0;z-index:50;height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:rgba(9,9,9,.92);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff0b}.logo{font-size:21px;font-weight:700;letter-spacing:-.6px}.logo span{opacity:.45}.navlinks{display:flex;gap:28px;font-size:13px}.navcta{padding:9px 17px;border:1px solid #ffffff40;border-radius:999px}
.hero{position:relative;min-height:700px;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070707f0 0%,#070707d5 34%,#07070760 62%,#07070718 100%),linear-gradient(0deg,#090909 0%,transparent 26%)}.hero-copy{position:relative;z-index:2;width:min(700px,88vw);margin-left:4.5vw;padding:90px 0 68px}.eyebrow{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#b4afa8;margin-bottom:18px}.hero h1{font-size:clamp(48px,5vw,78px);line-height:.96;letter-spacing:-.045em;margin:0}.hero .hold{margin-top:26px;font-size:17px;color:#d2cec7}.hero .pdf{font-size:clamp(22px,2.2vw,32px);font-weight:650;margin-top:7px}.hero .serious{font-size:clamp(26px,2.4vw,38px);color:#d884a5;margin-top:22px}
.market{background:#d8b0c2;color:#111;padding:64px 4.5vw 60px;border-top:1px solid #0003}.market-inner{width:min(1500px,100%);margin:auto;display:grid;grid-template-columns:1.25fr .75fr;gap:6vw;align-items:end}.market h2{font-size:clamp(56px,8.2vw,126px);line-height:.9;letter-spacing:-.055em;margin:0}.market p{font-size:clamp(18px,1.6vw,24px);line-height:1.42;max-width:650px;margin:34px 0 0}.market .side{justify-self:end;writing-mode:vertical-rl;font-size:11px;letter-spacing:.23em;text-transform:uppercase}
.scene-cast{padding:70px 0 76px;border-top:1px solid #ffffff0c}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px}.section-head h2{font-size:clamp(40px,4vw,62px);line-height:.98;margin:0;letter-spacing:-.035em}.section-head p{max-width:500px;color:#aaa59f;line-height:1.5;margin:0}.subhead{display:flex;justify-content:space-between;align-items:end;margin:0 0 14px}.subhead h3{font-size:12px;letter-spacing:.21em;text-transform:uppercase;margin:0;color:#c8c3bc}.now{font-size:12px;color:#88847f}.rail-shell{position:relative}.rail{display:flex;gap:12px;overflow:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding:3px 2px 13px}.rail::-webkit-scrollbar{display:none}.arrow{position:absolute;top:44%;z-index:4;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff35;background:#0a0a0ad9;display:grid;place-items:center;cursor:pointer}.arrow.left{left:-22px}.arrow.right{right:-22px}
.scene-card{scroll-snap-align:start;flex:0 0 245px;height:330px;border:1px solid #ffffff1e;border-radius:7px;overflow:hidden;background:#111;position:relative;cursor:pointer;padding:0;text-align:left}.scene-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.84) brightness(.76)}.scene-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050505f3 0%,#05050555 55%,transparent)}.scene-card .cap{position:absolute;z-index:2;left:15px;right:15px;bottom:14px}.scene-card b{font-size:18px}.scene-card span{display:block;font-size:12px;color:#bdb8b1;line-height:1.35;margin-top:5px}.scene-card.selected{outline:2px solid var(--accent);outline-offset:2px}.scene-label{position:absolute;z-index:2;top:14px;left:15px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ddd7d0}
.cast-block{margin-top:32px}.role-card{flex:0 0 165px;height:225px;border:1px solid #ffffff1b;border-radius:6px;background:#111;overflow:hidden;position:relative;cursor:pointer;padding:0;text-align:left}.role-card img{width:100%;height:100%;object-fit:cover;filter:brightness(.82)}.role-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#070707ef 0%,transparent 58%)}.role-card .cap{position:absolute;z-index:2;left:11px;right:11px;bottom:11px}.role-card b{font-size:13px}.role-card span{display:block;font-size:11px;color:#b6b1aa;margin-top:3px}.role-card.selected{outline:2px solid #f0ece5;outline-offset:2px}
.player{position:relative;border-top:1px solid #ffffff12;background:#080808;overflow:hidden;min-height:650px}.player-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 28%;filter:brightness(.68) saturate(.9)}.player:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080808 0%,#080808f3 31%,#0808088a 58%,#08080828 81%),linear-gradient(0deg,#080808 0%,transparent 32%)}.player-inner{position:relative;z-index:2;padding:70px 4.5vw 36px;min-height:650px;display:flex;align-items:flex-end}.player-copy{max-width:650px}.player-copy h2{font-size:clamp(48px,5vw,72px);line-height:.95;letter-spacing:-.04em;margin:0}.player-copy h2 em{font-style:normal;color:var(--accent)}.player-copy .intro{font-size:17px;line-height:1.45;color:#ddd8d1;max-width:590px;margin:14px 0 0}.question-list{display:grid;gap:6px;margin-top:20px;max-width:590px}.question{display:flex;align-items:center;gap:10px;border:1px solid #ffffff2d;background:#070707a8;border-radius:7px;padding:8px 11px;cursor:pointer;text-align:left}.question .play{width:24px;height:24px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:11px;flex:0 0 24px}.question.selected{border-color:var(--accent);background:#15110f}.question.selected .play{color:var(--accent)}.question-answer{margin-top:12px;max-width:590px;border-left:2px solid var(--accent);padding:10px 0 10px 14px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.qa-label{font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:#9e9a94;margin-bottom:5px}.question-answer p{font-size:13px;line-height:1.45;color:#d8d3cc;margin:0}.timeline{display:flex;align-items:center;gap:14px;margin-top:20px;max-width:590px}.bigplay{width:46px;height:46px;border-radius:50%;border:0;background:#f2eee6;color:#111;display:grid;place-items:center}.bar{height:4px;background:#ffffff30;flex:1;position:relative}.bar:before{content:"";position:absolute;inset:0 auto 0 0;width:31%;background:var(--accent)}.time{font-size:12px;color:#d5d0c8}

/* theAlchemy answer screen — this is where the selected question gets answered */
.answer-stage{border-top:1px solid #ffffff12;background:repeating-linear-gradient(90deg,#1d2430 0 18px,#10151d 18px 28px,#283246 28px 44px,#0c1118 44px 54px);padding:62px 4.5vw}
.answer-stage.awaiting{display:none}.answer-stage.revealed{display:block}.answer-quote{font-size:15px!important;max-width:1120px!important}.answer-quote strong{color:#fff}.answer-card:first-child{background:linear-gradient(155deg,#17191d,#0d0f12)}
.answer-screen{width:min(1480px,100%);margin:auto;background:#101113;border:14px solid #1b2130;box-shadow:0 28px 75px #0008;padding:42px 40px 46px;position:relative;overflow:hidden}
.answer-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#ffffff08,transparent 26% 72%,#ffffff05);pointer-events:none}
.answer-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:34px}
.answer-kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#a8a39b;margin-bottom:12px}
.answer-screen h2{font-size:clamp(42px,4.6vw,70px);line-height:.96;letter-spacing:-.04em;margin:0}
.answer-context{max-width:520px;text-align:right;font-size:12px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:#a6a19a}
.answer-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.answer-card{min-height:310px;border:1px solid #ffffff18;padding:26px 24px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(155deg,#1b1b1b,#101113);transition:.25s ease}
.answer-card:nth-child(2){background:linear-gradient(155deg,#7b4d66,#24161e)}
.answer-card:nth-child(3){background:linear-gradient(155deg,#7d93b8,#111927);color:#fff}
.answer-card:nth-child(4){background:linear-gradient(155deg,#202831,#111419)}
.answer-card:hover{transform:translateY(-4px);border-color:#ffffff55}
.answer-card b{font-size:clamp(22px,2vw,32px);line-height:1.08;letter-spacing:-.025em;max-width:250px}
.answer-card p{font-size:14px;line-height:1.45;color:#d7d2cb;margin:17px 0 0;max-width:280px}
.answer-card:nth-child(3) p{color:#eaffef}
.answer-card .micro{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#aaa59e;margin-bottom:auto}
.answer-card:nth-child(2) .micro,.answer-card:nth-child(3) .micro{color:#ffffffa6}

/* Restored Take the Mic composition: copy left, listening object + cream card right */
.micsec{padding:0;border-top:1px solid #ffffff12;background:#0c0c0c}
.micgrid{width:100%;max-width:none;display:grid;grid-template-columns:1.02fr .98fr;gap:5vw;align-items:center;min-height:700px;padding:78px 5vw 72px}
.miccopy{max-width:700px}
.miccopy h2{font-size:clamp(58px,6.2vw,96px);margin:0;line-height:.96;letter-spacing:-.045em}
.miccopy p{font-size:clamp(18px,1.55vw,24px);line-height:1.5;color:#d0cbc5;max-width:650px;margin:26px 0 0}
.mic-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}
.talk,.type{border-radius:999px;padding:14px 22px;cursor:pointer;font-weight:650}
.talk{border:0;background:#f1ede5;color:#111;min-width:145px}.talk.active{background:#d8b0c2}
.type{border:0;background:transparent;color:#bbb5ae;padding-left:2px;padding-right:2px;text-decoration:underline;text-underline-offset:4px}
.micstage{min-height:560px;position:relative;background:radial-gradient(circle at 56% 32%,#40382e55,transparent 27%),#0c0c0c;overflow:hidden}
.micimg{position:absolute;z-index:1;left:50%;top:14px;transform:translateX(-50%);width:210px;height:300px;object-fit:contain;filter:drop-shadow(0 24px 34px #000d)}
.conversation{position:absolute;z-index:2;left:7%;right:3%;bottom:60px;background:#f1eee7;color:#161514;padding:28px 30px 26px;border-radius:2px;box-shadow:0 24px 65px #0009}
.conversation-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.conversation strong{font-size:clamp(24px,2vw,32px)}
.status{font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:#9d978f;padding-top:7px}
.prompt{font-size:16px;color:#4e4a45;line-height:1.48;margin-top:9px;max-width:640px}
.typearea{display:none;margin-top:16px}.typearea.show{display:block}
textarea{width:100%;min-height:88px;background:#fffaf1;color:#171615;border:1px solid #1b1a1828;border-radius:2px;padding:12px 13px;resize:vertical;font-size:16px}
audio{width:100%;height:34px;margin-top:9px;display:none}audio.show{display:block}

.analyse-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:11px}.analyse-btn{border:0;border-radius:999px;background:#171615;color:#fff;padding:11px 16px;font-weight:650;cursor:pointer}.analyse-btn:hover{background:#2a2825}.analyse-note{font-size:11px;color:#9d978f}.answer-screen.mic-answer{outline:1px solid #ffffff18}.answer-screen.mic-answer .answer-kicker{color:#ff6a35}.answer-quote{display:none;position:relative;z-index:1;margin:-12px 0 28px;border-left:2px solid var(--accent);padding:2px 0 2px 14px;max-width:980px;color:#c9c4bd;font-size:14px;line-height:1.5}.answer-quote.show{display:block}.answer-quote strong{color:#fff;font-weight:600}.answer-card .source{font-size:11px;color:#9f9a93;margin-top:12px;line-height:1.4}.answer-card:nth-child(3) .source{color:#dfffe5}

.about{min-height:650px;position:relative;display:flex;align-items:center;overflow:hidden;border-top:1px solid #ffffff12}.about>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.about:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071018ed 0%,#071018bd 37%,#07101844 65%,#07101820)}.aboutcopy{position:relative;z-index:2;margin-left:4.5vw;width:min(690px,88vw);padding:78px 0}.aboutcopy h2{font-size:clamp(50px,5.6vw,86px);line-height:.96;margin:0}.aboutcopy p{font-size:18px;line-height:1.5;color:#ddd8d1;max-width:620px;margin:22px 0 0}.proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.proof span{border:1px solid #ffffff2b;border-radius:999px;padding:8px 11px;font-size:12px;background:#0b0b0b66}
.footer{padding:28px 4.5vw 40px;display:flex;justify-content:space-between;gap:20px;color:#8f8b85;font-size:12px;border-top:1px solid #ffffff10}
@media(max-width:820px){.navlinks{display:none}.hero{min-height:620px}.hero-copy{margin-left:24px;width:calc(100% - 48px);padding-top:70px}.market-inner{grid-template-columns:1fr}.market .side{display:none}.section-head{display:block}.section-head p{margin-top:12px}.scene-card{flex-basis:210px;height:290px}.role-card{flex-basis:145px;height:205px}.arrow{display:none}.player-inner{padding-left:24px;padding-right:24px}.answer-stage{padding:34px 16px}.answer-screen{border-width:8px;padding:26px 20px}.answer-top{display:block}.answer-context{text-align:left;margin-top:12px}.answer-cards{grid-template-columns:1fr}.answer-card{min-height:210px}.micgrid{grid-template-columns:1fr;padding:58px 24px}.micstage{min-height:500px}.micimg{width:170px;height:240px}.conversation{left:0;right:0;bottom:34px}.aboutcopy{margin-left:24px;width:calc(100% - 48px)}.footer{display:block}}

/* ===== V14: conversational answer, no giant tiles ===== */
.conversational-result{max-width:1320px;padding:44px 46px 42px}.conversational-result .answer-kicker{margin-bottom:20px}.asked-block{border-left:2px solid var(--accent);padding:2px 0 2px 16px;max-width:1120px}.asked-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#9f9a93;margin-bottom:8px}.asked-text{font-size:clamp(18px,1.7vw,25px);line-height:1.42;color:#ded9d2}.direct-answer{margin-top:34px;max-width:1060px}.direct-answer h2{font-size:clamp(38px,4.4vw,64px);line-height:.98;margin:0 0 20px}.answer-body{font-size:clamp(17px,1.65vw,23px);line-height:1.55;color:#e2ddd6;max-width:1040px;margin:0}.next-strip{margin-top:38px;border-top:1px solid #ffffff18;padding-top:22px}.next-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#aaa59e;margin-bottom:14px}.next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.next-step{border:1px solid #ffffff17;background:#ffffff04;padding:17px 18px;min-height:112px}.next-step b{display:block;font-size:15px;margin-bottom:7px;color:#fff}.next-step p{font-size:13px;line-height:1.45;color:#bdb8b1;margin:0}.answer-foot{margin-top:18px;font-size:11px;color:#8f8a83;letter-spacing:.04em}.answer-stage.awaiting{display:none}.answer-stage.revealed{display:block}@media(max-width:820px){.conversational-result{padding:28px 22px}.next-steps{grid-template-columns:1fr}.asked-text{font-size:18px}.answer-body{font-size:17px}}

/* ===== FULL SITE EXTENSION — built to match v14 ===== */
:root{--cream:#f1eee7;--burnt:#d8b0c2;--acid:#d8b0c2;--soft:#171819;--blueblack:#0d1115}
body.inner-page{background:#090909}
.inner-page .nav{position:sticky}
.page-hero{position:relative;min-height:76vh;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid #ffffff12}
.page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.56) saturate(.82)}
.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070707f2 0%,#070707d9 38%,#07070766 68%,transparent),linear-gradient(0deg,#090909 0%,transparent 32%)}
.page-hero .copy{position:relative;z-index:2;width:min(980px,91vw);padding:88px 0 72px;margin-left:4.5vw}
.page-hero h1{font-size:clamp(58px,7.2vw,118px);line-height:.9;letter-spacing:-.055em;margin:0;max-width:1100px}
.page-hero .lede{font-size:clamp(18px,1.7vw,25px);line-height:1.46;color:#ddd8d1;max-width:760px;margin:25px 0 0}
.page-hero .mini-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.pill-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff34;border-radius:999px;padding:11px 16px;font-size:12px;background:#0a0a0a44;transition:.2s ease}.pill-link:hover{transform:translateY(-2px);border-color:#ffffff75}.primary-link{background:#f1eee7;color:#111;border-color:#f1eee7}
.about-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}

.orange-band{background:var(--burnt);color:#12100e;padding:74px 4.5vw 70px;border-top:1px solid #0003;border-bottom:1px solid #0003}
.orange-band .inner{width:min(1450px,100%);margin:auto;display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:end}
.orange-band h2{font-size:clamp(54px,7.8vw,120px);line-height:.9;letter-spacing:-.055em;margin:0}
.orange-band p{font-size:clamp(18px,1.7vw,24px);line-height:1.45;max-width:620px;margin:28px 0 0}
.orange-band .aside{justify-self:end;writing-mode:vertical-rl;font-size:12px;letter-spacing:.23em;text-transform:uppercase}

.content-section{padding:82px 0;border-top:1px solid #ffffff10}
.content-section .section-head{margin-bottom:40px}
.content-section .section-head h2{max-width:870px}
.section-copy{max-width:760px;color:#aaa59f;font-size:17px;line-height:1.55}
.chapter-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:7vw;align-items:start}
.chapter-kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#96918b;position:sticky;top:110px}
.chapter-main h2{font-size:clamp(48px,5.3vw,84px);line-height:.96;letter-spacing:-.045em;margin:0 0 22px}
.chapter-main>p{font-size:clamp(17px,1.55vw,22px);line-height:1.5;color:#d8d3cc;max-width:820px}

.statement-panel{background:#0f1012;border:1px solid #ffffff14;padding:clamp(30px,4.8vw,72px);position:relative;overflow:hidden}
.statement-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,#ffffff08,transparent 35% 72%,#d8b0c215);pointer-events:none}
.statement-panel h2{font-size:clamp(44px,5.2vw,78px);line-height:.96;letter-spacing:-.045em;margin:0;position:relative;z-index:1}
.statement-panel p{position:relative;z-index:1;font-size:18px;line-height:1.5;color:#c9c4bd;max-width:780px;margin:22px 0 0}

.thought-rail{display:flex;gap:12px;overflow:auto;scrollbar-width:none;padding:2px 0 12px}.thought-rail::-webkit-scrollbar{display:none}
.thought-card{flex:0 0 min(380px,82vw);min-height:245px;border:1px solid #ffffff16;background:#141516;padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:.22s ease}
.thought-card:hover{transform:translateY(-4px);background:#1c1d1e}.thought-card.orange{background:#7b4d66}.thought-card.green{background:#57d970;color:#101411}
.thought-card small{font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:#9d9892}.thought-card.orange small,.thought-card.green small{color:#ffffffb0}
.thought-card b{font-family:"Iowan Old Style","Baskerville",Georgia,serif;font-weight:400;font-size:clamp(28px,2.5vw,40px);line-height:1.03;letter-spacing:-.035em}
.thought-card p{font-size:13px;line-height:1.45;color:#c5c0b9;margin:12px 0 0}.thought-card.orange p,.thought-card.green p{color:#f7f3ed}

.role-stage{display:grid;grid-template-columns:.82fr 1.18fr;background:#0d0e10;border:1px solid #ffffff14;min-height:600px;overflow:hidden}
.role-menu{padding:44px;border-right:1px solid #ffffff14;display:flex;flex-direction:column;justify-content:space-between;gap:30px}
.role-menu h3{font-size:clamp(38px,4vw,62px);font-family:"Iowan Old Style","Baskerville",Georgia,serif;font-weight:400;line-height:.95;margin:0}
.role-tabs{display:grid;gap:8px}.role-tab{border:1px solid #ffffff20;background:#101112;color:#fff;padding:16px 18px;text-align:left;cursor:pointer;transition:.2s}.role-tab:hover,.role-tab.active{background:#f1eee7;color:#111;border-color:#f1eee7}.role-tab b{display:block;font-size:15px}.role-tab span{display:block;font-size:11px;opacity:.65;margin-top:5px}
.role-detail{background:#f1eee7;color:#151514;margin:24px;padding:clamp(30px,4vw,56px);display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;align-content:start}
.role-detail .eyebrow{color:#5f5a54}.role-detail h2{font-size:clamp(44px,5vw,72px);line-height:.93;letter-spacing:-.045em;margin:0;grid-column:1/-1}.role-detail .role-intro{grid-column:1/-1;font-size:17px;line-height:1.48;color:#4c4843;max-width:760px}
.detail-cell{border-top:1px solid #15151425;padding-top:18px}.detail-cell small{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#5f5a54;margin-bottom:9px}.detail-cell b{font-size:22px;line-height:1.08}.detail-cell p{font-size:13px;line-height:1.5;color:#5a554f;margin:9px 0 0}

.flow-line{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30}
.flow-node{padding:25px 20px;min-height:210px;border-right:1px solid #ffffff16;position:relative}.flow-node:last-child{border-right:0;background:#d8b0c2;color:#111}.flow-node small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8f8a83}.flow-node:last-child small{color:#28160e}.flow-node b{display:block;font-family:"Iowan Old Style","Baskerville",Georgia,serif;font-weight:400;font-size:clamp(25px,2.3vw,36px);line-height:1.03;margin-top:38px}.flow-node p{font-size:12px;line-height:1.45;color:#a9a49d;margin:10px 0 0}.flow-node:last-child p{color:#2f1a11}

.output-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.output-card{min-height:360px;border:1px solid #ffffff14;padding:28px;background:linear-gradient(150deg,#171819,#0f1012);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:.22s ease}.output-card:hover{transform:translateY(-4px);border-color:#ffffff3b}.output-card:nth-child(2){background:linear-gradient(150deg,#9f4010,#2d1309)}.output-card:nth-child(4){background:linear-gradient(150deg,#15251a,#0c110e)}
.output-card small{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#a9a49d}.output-card h3{font-family:"Iowan Old Style","Baskerville",Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1;letter-spacing:-.035em;margin:0}.output-card p{font-size:13px;line-height:1.48;color:#bbb6af;margin:14px 0 0}.output-card .mini-cta{margin-top:20px;font-size:12px;border-bottom:1px solid #ffffff6b;padding-bottom:3px;width:max-content}

.screen-wall{background:repeating-linear-gradient(90deg,#1d2430 0 18px,#10151d 18px 28px,#283246 28px 44px,#0c1118 44px 54px);padding:75px 4.5vw}
.screen{width:min(1320px,100%);margin:auto;background:#0f1012;border:14px solid #1b2130;box-shadow:0 28px 75px #0008;padding:42px 40px;position:relative;overflow:hidden}.screen:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#ffffff08,transparent 26% 72%,#ffffff05);pointer-events:none}
.screen-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:30px;align-items:end;border-bottom:1px solid #ffffff16;padding-bottom:25px;margin-bottom:28px}.screen-head h2{font-size:clamp(42px,4.8vw,72px);line-height:.95;letter-spacing:-.045em;margin:0}.screen-head p{max-width:460px;font-size:13px;line-height:1.48;color:#aaa59f;margin:0}
.screen-nav{position:relative;z-index:1;display:flex;gap:8px;overflow:auto;scrollbar-width:none;margin-bottom:24px}.screen-nav::-webkit-scrollbar{display:none}.screen-tab{white-space:nowrap;border:1px solid #ffffff1e;background:#151618;color:#fff;padding:10px 13px;cursor:pointer;font-size:11px}.screen-tab.active,.screen-tab:hover{background:#f1eee7;color:#111}
.screen-body{position:relative;z-index:1;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.screen-summary{padding:24px;border:1px solid #ffffff14;background:#151618}.screen-summary h3{font-family:"Iowan Old Style","Baskerville",Georgia,serif;font-size:34px;font-weight:400;line-height:1;margin:0 0 13px}.screen-summary p{font-size:14px;line-height:1.52;color:#bdb8b1}
.screen-detail{background:#f1eee7;color:#111;padding:28px;display:grid;gap:16px}.screen-row{display:grid;grid-template-columns:130px 1fr;gap:20px;border-top:1px solid #18171625;padding-top:15px}.screen-row:first-child{border-top:0;padding-top:0}.screen-row small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9d978f}.screen-row p{font-size:14px;line-height:1.48;color:#4f4a44;margin:0}

.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.case-card{border:1px solid #ffffff16;background:#111214;min-height:410px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;transition:.22s ease}.case-card:hover{transform:translateY(-4px);border-color:#ffffff44}.case-card:nth-child(3n+2){background:linear-gradient(145deg,#9f4010,#2c1208)}.case-card:nth-child(3n){background:linear-gradient(145deg,#182029,#0c0f12)}
.case-card .meta{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#a7a29b}.case-card h3{font-family:"Iowan Old Style","Baskerville",Georgia,serif;font-size:clamp(34px,3vw,48px);font-weight:400;line-height:.95;letter-spacing:-.04em;margin:0 0 12px}.case-card p{font-size:14px;line-height:1.48;color:#c0bbb4;margin:0}.case-card .case-link{font-size:12px;border-bottom:1px solid #ffffff70;padding-bottom:4px;width:max-content;margin-top:24px}

.case-hero-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.case-hero-meta span{border:1px solid #ffffff2b;border-radius:999px;padding:8px 11px;font-size:11px;background:#0b0b0b66}
.case-section{padding:80px 0;border-top:1px solid #ffffff10}.case-section .case-split{display:grid;grid-template-columns:.58fr 1.42fr;gap:7vw}.case-section .case-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8f8a83;position:sticky;top:100px}.case-section h2{font-size:clamp(46px,5vw,78px);line-height:.95;letter-spacing:-.045em;margin:0 0 22px}.case-section .lead{font-size:18px;line-height:1.55;color:#d5d0c9;max-width:820px}.case-points{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:34px}.case-point{border:1px solid #ffffff15;padding:22px;min-height:180px;background:#111214}.case-point h3{font-size:19px;margin:0 0 9px}.case-point p{font-size:13px;line-height:1.5;color:#aaa59f;margin:0}.case-quote{font-family:"Iowan Old Style","Baskerville",Georgia,serif;font-size:clamp(28px,3.5vw,52px);line-height:1.06;letter-spacing:-.03em;border-left:3px solid var(--accent);padding-left:24px;max-width:1000px;margin:30px 0 0}

.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.work-card{border:1px solid #ffffff15;background:#111214;padding:28px;min-height:360px;display:flex;flex-direction:column;justify-content:space-between}.work-card:nth-child(2){background:linear-gradient(150deg,#9f4010,#2c1208)}.work-card h3{font-family:"Iowan Old Style","Baskerville",Georgia,serif;font-size:38px;font-weight:400;line-height:1;margin:0}.work-card p{font-size:14px;line-height:1.5;color:#c4bfb8}.work-card ul{padding-left:18px;color:#bdb8b1;font-size:13px;line-height:1.6}

.cta-stage{padding:92px 4.5vw;background:#f1eee7;color:#151514}.cta-stage .inner{width:min(1450px,100%);margin:auto;display:grid;grid-template-columns:1.3fr .7fr;gap:7vw;align-items:end}.cta-stage h2{font-size:clamp(56px,7vw,110px);line-height:.9;letter-spacing:-.055em;margin:0}.cta-stage p{font-size:18px;line-height:1.5;color:#4f4a44;max-width:520px;margin:0 0 26px}.cta-stage .pill-link{border-color:#15151455;background:transparent}.cta-stage .primary-link{background:#151514;color:#f1eee7;border-color:#151514}

.site-links-strip{padding:52px 0 58px;border-top:1px solid #ffffff10;background:#0b0b0b}.site-links-kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#8f8a83;margin-bottom:18px}.site-links-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff20}.site-links-grid a{display:grid;grid-template-columns:38px 1fr;gap:10px 16px;padding:23px 20px 23px 0;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff12;transition:.2s ease}.site-links-grid a:nth-child(3n){border-right:0}.site-links-grid a:hover{background:#ffffff05;padding-left:14px}.site-links-grid span{font-family:"Iowan Old Style","Baskerville",Georgia,serif;font-size:23px;color:#77736d;grid-row:1/3}.site-links-grid b{font-size:16px}.site-links-grid small{font-size:12px;line-height:1.4;color:#8f8a83}
.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer-links a:hover{color:#fff}

.visual-life{display:grid;grid-template-columns:.9fr 1.1fr;min-height:720px}.visual-life img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) brightness(.83)}.visual-life-copy{padding:70px 6vw;display:flex;flex-direction:column;justify-content:center}.visual-life-copy h2{font-size:clamp(50px,5.8vw,90px);line-height:.95;letter-spacing:-.045em;margin:0}.visual-life-copy p{font-size:19px;line-height:1.5;color:#ccc7c0;max-width:660px;margin:23px 0 0}.visual-life-copy .beat{font-family:"Iowan Old Style","Baskerville",Georgia,serif;color:var(--acid);font-size:clamp(25px,2.7vw,40px);line-height:1.08}
.clarity-stage{min-height:82vh;position:relative;display:flex;align-items:center;overflow:hidden;border-top:1px solid #ffffff12}.clarity-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.clarity-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071018ed 0%,#071018bd 37%,#07101844 65%,#07101820)}.clarity-stage .copy{position:relative;z-index:2;margin-left:4.5vw;width:min(790px,88vw);padding:78px 0}.clarity-stage h2{font-size:clamp(56px,6.6vw,104px);line-height:.93;letter-spacing:-.05em;margin:0}.clarity-stage p{font-size:20px;line-height:1.5;color:#ddd8d1;max-width:660px;margin:24px 0 0}

@media(max-width:1050px){.flow-line{grid-template-columns:repeat(3,1fr)}.flow-node:nth-child(3){border-right:0}.flow-node:nth-child(-n+3){border-bottom:1px solid #ffffff16}.output-grid,.case-grid,.work-grid{grid-template-columns:repeat(2,1fr)}.role-stage{grid-template-columns:1fr}.role-menu{border-right:0;border-bottom:1px solid #ffffff14}.screen-body{grid-template-columns:1fr}.visual-life{grid-template-columns:1fr}.visual-life img{height:520px}.chapter-grid,.case-section .case-split,.cta-stage .inner{grid-template-columns:1fr}.chapter-kicker,.case-section .case-label{position:static}.site-links-grid{grid-template-columns:repeat(2,1fr)}.site-links-grid a:nth-child(3n){border-right:1px solid #ffffff12}.site-links-grid a:nth-child(2n){border-right:0}}
@media(max-width:820px){.page-hero{min-height:68vh}.page-hero .copy{margin-left:24px;padding:72px 0 52px}.orange-band{padding-left:24px;padding-right:24px}.orange-band .inner{grid-template-columns:1fr}.orange-band .aside{display:none}.content-section{padding:58px 0}.role-detail{grid-template-columns:1fr;margin:0 14px 14px}.role-detail h2,.role-detail .role-intro{grid-column:auto}.flow-line{grid-template-columns:1fr}.flow-node,.flow-node:nth-child(3){border-right:0;border-bottom:1px solid #ffffff16}.output-grid,.case-grid,.work-grid,.case-points{grid-template-columns:1fr}.screen-wall{padding:40px 16px}.screen{border-width:8px;padding:26px 20px}.screen-head{display:block}.screen-head p{margin-top:12px}.screen-row{grid-template-columns:1fr}.site-links-grid{grid-template-columns:1fr}.site-links-grid a,.site-links-grid a:nth-child(2n),.site-links-grid a:nth-child(3n){border-right:0}.visual-life img{height:420px}.visual-life-copy{padding:56px 24px}.clarity-stage .copy{margin-left:24px}.cta-stage{padding:70px 24px}.footer-links{margin:14px 0}}

/* ===== V15 walkthrough corrections: simplify, soften, show less ===== */
:root{--accent:#c9a6b5}
.hero .hero-beats{margin-top:26px;display:grid;gap:7px;color:#fff;font-size:17px;line-height:1.35;font-family:Arial,Helvetica,sans-serif;font-weight:400}
.hero .hold,.hero .pdf,.hero .serious{font-size:17px!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;margin-top:0!important}

.market{background:#ebe7df;color:#17181b;border-top:1px solid #ffffff0d}
.market .eyebrow{color:#6e6a65!important}.market .side{color:#77716b}.market p{color:#383a3e}

.scene-cast{background:#0b0d11;padding:86px 0 94px}
.industry-heading{margin-bottom:36px}.industry-heading h2,.cast-heading h2{font-size:clamp(44px,4.8vw,76px);line-height:.96;letter-spacing:-.04em;margin:0}
.industry-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;margin-bottom:90px}
.industry-word{appearance:none;border:0;border-right:1px solid #ffffff14;border-bottom:1px solid #ffffff14;background:transparent;color:#9a9fa9;text-align:left;padding:25px 18px 24px 0;font-family:"Iowan Old Style","Baskerville",Georgia,serif;font-size:clamp(30px,3vw,48px);line-height:1;letter-spacing:-.035em;cursor:pointer;transition:color .25s ease,transform .25s ease}
.industry-word:nth-child(3n){border-right:0}.industry-word:nth-last-child(-n+3){border-bottom:0}.industry-word:hover{color:#f4f1ec;transform:translateX(5px)}.industry-word.selected{color:#f4f1ec}.industry-word.selected:after{content:"  •";color:var(--accent);font-family:Arial,Helvetica,sans-serif;font-size:.45em;vertical-align:middle}
.cast-block{margin-top:0}.cast-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.cast-heading .now{max-width:480px;text-align:right;color:#9297a0;line-height:1.4}
.role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}
.role-card{width:100%;height:auto!important;display:block;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;padding:0!important;text-align:left;outline:0!important;transition:transform .28s ease}
.role-card:after{display:none!important}.role-card img{display:block;width:100%;aspect-ratio:4/4.45;height:auto!important;object-fit:cover;object-position:center 20%;border-radius:0;filter:grayscale(.18) brightness(.38) contrast(.98);transition:filter .35s ease,transform .35s ease}
.role-card:hover img,.role-card:focus-visible img{filter:grayscale(0) brightness(.92) contrast(1.03);transform:scale(1.018)}
.role-card.selected img{filter:grayscale(0) brightness(.96) contrast(1.03)}
.role-card .cap{position:static!important;padding-top:11px}.role-card b{font-size:15px;font-weight:650;color:#f3f1ec}.role-card span{font-size:11px;color:#7e838d;margin-top:4px;line-height:1.35}.role-card:hover span,.role-card.selected span{color:#bbbfc7}

/* remove old loud pink/blue accents on the homepage journey */
.player-copy h2 em{color:#e9e4dc}.question.selected{border-color:#c9a6b5;background:#111318}.question.selected .play{color:#c9a6b5}.question-answer{border-left-color:#c9a6b5}.bar:before{background:#c9a6b5}
.talk.active{background:#d8b0c2;color:#171418}.answer-screen.mic-answer .answer-kicker{color:#c9a6b5}.asked-block{border-left-color:#c9a6b5}
.answer-stage{background:#0b0d11}.answer-screen{border:1px solid #ffffff17;background:#0e1116;box-shadow:0 28px 75px #0006}

@media(max-width:900px){.industry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-word:nth-child(3n){border-right:1px solid #ffffff14}.industry-word:nth-child(2n){border-right:0}.industry-word:nth-last-child(-n+3){border-bottom:1px solid #ffffff14}.industry-word:nth-last-child(-n+2){border-bottom:0}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.cast-heading{display:block}.cast-heading .now{text-align:left;margin-top:10px}}
@media(max-width:560px){.industry-list{grid-template-columns:1fr}.industry-word{border-right:0!important;border-bottom:1px solid #ffffff14!important}.industry-word:last-child{border-bottom:0!important}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .hero-beats{font-size:15px}.scene-cast{padding:64px 0 72px}}


/* V17 — front page: text-only buyer selection */
.scene-cast{padding:72px 0 82px}
.industry-heading{margin-bottom:24px}
.industry-heading h2,.cast-heading h2{font-size:clamp(30px,3.4vw,48px);line-height:1;letter-spacing:-.035em}
.industry-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:62px}
.industry-word{font-size:clamp(21px,2.1vw,31px);padding:18px 16px 18px 0}
.cast-heading{display:block;margin-bottom:24px}
.role-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17}
.role-word{appearance:none;border:0;border-right:1px solid #ffffff14;border-bottom:1px solid #ffffff14;background:transparent;color:#9a9fa9;text-align:left;padding:19px 14px 19px 0;font-family:"Iowan Old Style","Baskerville",Georgia,serif;font-size:clamp(20px,1.8vw,28px);line-height:1.05;letter-spacing:-.025em;cursor:pointer;transition:color .25s ease,transform .25s ease}
.role-word:nth-child(4n){border-right:0}.role-word:nth-last-child(-n+4){border-bottom:0}
.role-word:hover,.role-word:focus-visible{color:#f4f1ec;transform:translateX(4px)}
.role-word.selected{color:#f4f1ec}.role-word.selected:after{content:"  •";color:#c9a6b5;font-family:Arial,Helvetica,sans-serif;font-size:.45em;vertical-align:middle}
@media(max-width:900px){.role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.role-word:nth-child(4n){border-right:1px solid #ffffff14}.role-word:nth-child(2n){border-right:0}.role-word:nth-last-child(-n+4){border-bottom:1px solid #ffffff14}.role-word:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:560px){.industry-heading h2,.cast-heading h2{font-size:30px}.industry-word,.role-word{font-size:20px}.role-list{grid-template-columns:1fr}.role-word{border-right:0!important;border-bottom:1px solid #ffffff14!important}.role-word:last-child{border-bottom:0!important}.industry-list{margin-bottom:50px}}


/* ===== V18: side-by-side selectors + Ren-style voice ===== */
:root{--accent:#d884a5}
.scene-cast{padding:58px 0 66px;background:#0b0d11}
.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(44px,7vw,110px);align-items:start}
.choice-column{min-width:0}
.choice-step{font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#d884a5;margin-bottom:12px}
.choice-column h2{font-size:clamp(29px,3.1vw,45px);line-height:1;margin:0 0 22px;letter-spacing:-.035em}
.industry-list,.role-list{display:flex!important;flex-direction:column;border-top:1px solid #ffffff13;border-bottom:0;margin:0!important}
.industry-word,.role-word{
  width:100%;border:0!important;border-bottom:1px solid #ffffff0e!important;background:transparent;
  color:#9a9fa9;text-align:left;padding:11px 0!important;
  font-family:"Iowan Old Style","Baskerville",Georgia,serif;
  font-size:clamp(18px,1.45vw,23px)!important;line-height:1.08;letter-spacing:-.02em;
  cursor:pointer;transition:color .2s ease,padding-left .2s ease,opacity .2s ease
}
.industry-word:last-child,.role-word:last-child{border-bottom:0!important}
.industry-word:hover,.role-word:hover{color:#f5f1ed;transform:none!important;padding-left:7px!important}
.industry-word.selected,.role-word.selected{color:#f5f1ed}
.industry-word.selected:after,.role-word.selected:after{content:"  •";color:#d884a5;font-size:.55em;vertical-align:middle}

.micsec{background:linear-gradient(160deg,#0b0d12,#11131a 64%,#0a0b0f);padding:74px 0;border-top:1px solid #ffffff0d}
.micgrid{width:min(1360px,92vw);margin:auto;display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(44px,6vw,88px);align-items:center;padding:0!important}
.miccopy{padding:0!important}.miccopy h2{font-size:clamp(45px,5vw,70px);line-height:.96;margin:0}.miccopy p{max-width:560px;font-size:16px;line-height:1.6;color:#b9b6bf;margin:20px 0 0}
.mic-actions,.micstage,.micimg,.typearea audio{display:none!important}
.ren-moment-shell{border:1px solid rgba(255,255,255,.11);background:linear-gradient(155deg,rgba(102,115,144,.14),rgba(39,46,67,.18));border-radius:28px;padding:28px;box-shadow:0 26px 70px #0008;backdrop-filter:blur(17px)}
.ren-moment-shell .conversation-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:8px}
.ren-moment-shell .conversation-top strong{font-family:"Iowan Old Style","Baskerville",Georgia,serif;font-size:clamp(26px,2.5vw,36px);font-weight:400}
.ren-moment-shell .prompt{font-size:14px;line-height:1.55;color:#aaa6af;max-width:680px;margin-bottom:18px}
.answer-box{border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(4,11,21,.22);padding:14px}
.answer-box textarea{width:100%;min-height:165px;resize:vertical;border:0;outline:0;background:transparent;color:#fff;padding:5px 6px 8px;font:300 17px/1.65 Arial,Helvetica,sans-serif}
.answer-box textarea::placeholder{color:rgba(255,255,255,.64)}
.answer-controls{border-top:1px solid rgba(255,255,255,.08);padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.ren-mic{min-height:43px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.75)}
.mic-dot{width:8px;height:8px;border-radius:50%;background:#e3a0b8;box-shadow:0 0 0 0 rgba(227,160,184,.35)}
.ren-mic.listening .mic-dot{animation:renPulse 1s infinite}
@keyframes renPulse{50%{box-shadow:0 0 0 8px rgba(227,160,184,0)}}
.ren-continue{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#d884a5;color:#fff;font-size:11px;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}
.helper{font-size:12px;color:#9ea0aa;margin-top:11px;line-height:1.5}
.answer-voice{display:flex;gap:8px;margin-top:20px}
.answer-voice button{border:1px solid #ffffff16;background:#ffffff05;color:#d8d3dc;border-radius:999px;padding:10px 14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.answer-voice button:hover{border-color:#d884a5;color:#fff}
.asked-block{border-left-color:#d884a5}.question.selected{border-color:#d884a5;background:#151219}.question.selected .play{color:#d884a5}.player-copy h2 em{color:#d884a5}.bar:before{background:#d884a5}
.site-links-kicker{color:#c6a1b0}.site-links-grid a:hover{background:rgba(216,132,165,.055)}.site-links-grid span{color:#8f7b84}
@media(max-width:900px){.choice-grid{grid-template-columns:1fr;gap:48px}.micgrid{grid-template-columns:1fr}}
@media(max-width:560px){.scene-cast{padding:48px 0 58px}.choice-column h2{font-size:29px}.industry-word,.role-word{font-size:19px!important}.micsec{padding:56px 0}.ren-moment-shell{padding:20px;border-radius:22px}.answer-controls{align-items:stretch}.ren-mic,.ren-continue{width:100%;justify-content:center}}

.ren-continue:disabled{opacity:.42;cursor:not-allowed}


/* V25 stitched proof bridge — intentionally isolated from the protected V22 experience */
.proof-bridge{background:#0b121a;color:#fff;padding:110px 0 94px;border-top:1px solid rgba(255,255,255,.08)}
.proof-bridge-wrap{width:min(1320px,calc(100% - 56px));margin:auto}
.proof-bridge-intro{display:grid;grid-template-columns:.42fr 1.05fr .75fr;gap:42px;align-items:start;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.16)}
.proof-bridge-intro .eyebrow{color:rgba(255,255,255,.64);padding-top:10px}
.proof-bridge-intro h2{font-size:clamp(52px,6.2vw,94px);line-height:.9;letter-spacing:-.055em;margin:0;font-weight:400}
.proof-bridge-intro p{font-size:15px;line-height:1.72;color:rgba(255,255,255,.64);margin:7px 0 0;max-width:480px}
.proof-bridge-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 0}
.proof-bridge-card{min-height:520px;border:1px solid rgba(255,255,255,.14);padding:30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease,background .25s ease;background:rgba(255,255,255,.025)}
.proof-bridge-card:before{content:'';position:absolute;width:440px;height:440px;border-radius:50%;right:-190px;bottom:-240px;filter:blur(2px);opacity:.2;transition:.3s ease}
.proof-b2c:before{background:radial-gradient(circle,#efa9c2 0,rgba(239,169,194,.22) 42%,transparent 70%)}
.proof-b2b:before{background:radial-gradient(circle,#37d7e4 0,rgba(55,215,228,.2) 42%,transparent 70%)}
.proof-bridge-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.045)}
.proof-b2c:hover{border-color:rgba(239,169,194,.5)} .proof-b2b:hover{border-color:rgba(55,215,228,.5)}
.proof-card-top{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.proof-card-top small{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.64)}
.proof-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.proof-b2c .proof-dot{background:#efa9c2}.proof-b2b .proof-dot{background:#37d7e4}
.proof-number{font-family:Georgia,'Times New Roman',serif;font-size:28px;color:rgba(255,255,255,.64);margin-bottom:28px}
.proof-bridge-card h3{font-size:clamp(42px,4.4vw,66px);line-height:.94;letter-spacing:-.048em;font-weight:400;margin:0 0 22px;position:relative;z-index:1}
.proof-bridge-card p{font-size:13px;line-height:1.7;color:rgba(255,255,255,.6);max-width:570px;position:relative;z-index:1}
.proof-card-link{font-size:12px;letter-spacing:.14em;text-transform:uppercase;position:relative;z-index:1}.proof-b2c .proof-card-link{color:#efa9c2}.proof-b2b .proof-card-link{color:#37d7e4}
.proof-bridge-close{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;border-top:1px solid rgba(255,255,255,.16);padding-top:24px;margin-top:5px}.proof-bridge-close span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.64)}.proof-bridge-close b{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.22;font-weight:400;max-width:760px}
@media(max-width:900px){.proof-bridge-intro{grid-template-columns:1fr;gap:18px}.proof-bridge-grid{grid-template-columns:1fr}.proof-bridge-card{min-height:430px}.proof-bridge-close{grid-template-columns:1fr;gap:12px}}
@media(max-width:620px){.proof-bridge{padding:80px 0 70px}.proof-bridge-wrap{width:min(100% - 30px,1320px)}.proof-bridge-card{padding:22px;min-height:390px}.proof-bridge-card h3{font-size:42px}}


/* v26 — product proof, continuity, subtle motion */
.heard-intelligence{display:none;margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}
.heard-intro{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:baseline;margin-bottom:13px}.heard-intro span{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#c9a6b5}.heard-intro b{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:24px;color:#fff}
.heard-grid{display:grid;grid-template-columns:.82fr 1fr 1.15fr 1fr 1.1fr;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.heard-grid>div{padding:15px 15px 17px;border-right:1px solid rgba(255,255,255,.1);min-height:104px}.heard-grid>div:last-child{border-right:0}.heard-grid small{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.64);margin-bottom:9px}.heard-grid strong{font-size:12px;line-height:1.48;color:#eee9e2;font-weight:500}
.proof-bridge-intro>div:nth-child(2){min-width:0}.proof-bridge-intro>div:nth-child(3) p{margin:0 0 12px}.proof-bridge-intro>div:nth-child(3) b{color:#fff;font-weight:600}
.proof-carry{margin-top:25px;display:grid;grid-template-columns:90px auto 1fr;gap:14px;align-items:center;border-top:1px solid rgba(255,255,255,.14);padding-top:15px;max-width:900px}.proof-carry small{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.64)}.proof-carry b{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#fff}.proof-carry span{font-size:11px;line-height:1.5;color:rgba(255,255,255,.64)}
.proof-bridge-card{justify-content:flex-start;gap:24px}.proof-bridge-card>div:last-of-type{margin-top:auto}.proof-card-link{margin-top:auto;padding-top:15px}
.proof-media{height:185px;border:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden;background:#08121b;z-index:1;margin:0 -4px}.ren-preview video{width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.7)}.ren-preview:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(7,17,28,.86) 100%)}.proof-media-caption{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:14px}.proof-media-caption span{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#efa9c2}.proof-media-caption b{font:400 19px/1 Georgia,'Times New Roman',serif;color:#fff}
.ss-preview{padding:18px;background:linear-gradient(145deg,#071a2d,#102943);display:flex;flex-direction:column;justify-content:center}.ss-mini-head{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:10px;margin-bottom:13px}.ss-mini-head span{font-weight:700;font-size:12px}.ss-mini-head small{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#37d7e4}.ss-mini-question{font:400 20px/1.05 Georgia,'Times New Roman',serif;margin-bottom:12px}.ss-mini-options{display:flex;gap:6px;flex-wrap:wrap}.ss-mini-options i{font-style:normal;font-size:10.5px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 8px;color:rgba(255,255,255,.64)}.ss-mini-options i.on{background:#37d7e4;color:#04111f;border-color:#37d7e4;animation:ssPulse 2.8s ease-in-out infinite}.ss-mini-arrow{text-align:center;color:#37d7e4;font-size:15px;line-height:1.3}.ss-mini-match{border:1px solid rgba(55,215,228,.26);background:rgba(55,215,228,.06);padding:10px 12px;animation:ssMatch 2.8s ease-in-out infinite}.ss-mini-match small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#37d7e4}.ss-mini-match b{display:block;font:400 17px/1.1 Georgia,'Times New Roman',serif;margin:3px 0}.ss-mini-match span{font-size:10.5px;color:rgba(255,255,255,.64)}
@keyframes ssPulse{0%,100%{box-shadow:0 0 0 0 rgba(55,215,228,0)}50%{box-shadow:0 0 0 5px rgba(55,215,228,.08)}}@keyframes ssMatch{0%,100%{transform:translateY(0);border-color:rgba(55,215,228,.22)}50%{transform:translateY(-2px);border-color:rgba(55,215,228,.5)}}
@media(max-width:980px){.heard-grid{grid-template-columns:1fr 1fr}.heard-grid>div{border-bottom:1px solid rgba(255,255,255,.1)}.heard-grid>div:nth-child(even){border-right:0}.heard-grid>div:last-child{grid-column:1/-1}.proof-carry{grid-template-columns:1fr;gap:7px}}
@media(max-width:620px){.heard-intro{grid-template-columns:1fr;gap:7px}.heard-grid{grid-template-columns:1fr}.heard-grid>div{border-right:0}.proof-media{height:160px}.proof-bridge-intro h2{font-size:46px}}


/* V28 — editorial proof chapters + navigable next routes */
.proof-bridge-v28{padding:104px 0 88px;background:linear-gradient(180deg,#0a121a 0%,#0d141b 100%)}
.v28-proof-intro{grid-template-columns:.30fr 1.15fr .68fr;gap:52px;padding-bottom:52px}
.v28-proof-intro h2{font-size:clamp(54px,6.3vw,96px);line-height:.88;max-width:900px}
.v28-proof-intro h2 em{font-style:normal;color:#d7afbf}
.proof-intro-copy{padding-top:5px}.proof-intro-copy p{max-width:510px}.proof-intro-copy p+p{margin-top:16px!important}
.proof-chapters{display:grid;gap:18px;padding:18px 0 20px}
.proof-chapter{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(380px,1.25fr) minmax(230px,.54fr);border:1px solid rgba(255,255,255,.14);min-height:500px;overflow:hidden;position:relative;background:rgba(255,255,255,.018)}
.proof-chapter.proof-b2b{grid-template-columns:minmax(390px,1.25fr) minmax(290px,.9fr) minmax(230px,.54fr)}
.proof-chapter:after{content:'';position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);opacity:.5}
.proof-chapter-media{min-height:100%;position:relative;overflow:hidden;border-right:1px solid rgba(255,255,255,.12);background:#08121b}
.ren-chapter-media video{width:100%;height:100%;min-height:500px;object-fit:cover;filter:saturate(.72) brightness(.64)}
.chapter-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,11,17,.08),rgba(5,11,17,.16) 48%,rgba(5,11,17,.88) 100%)}
.chapter-media-label{position:absolute;left:24px;right:24px;bottom:24px;display:flex;justify-content:space-between;align-items:end;gap:18px;z-index:2}.chapter-media-label span{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#efa9c2}.chapter-media-label b{font:400 22px/1 Georgia,'Times New Roman',serif;color:#fff}
.proof-chapter-story{padding:42px 44px 38px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.chapter-index{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.64);margin-bottom:28px}
.proof-chapter-story h3{font-size:clamp(38px,3.9vw,62px);line-height:.95;letter-spacing:-.047em;font-weight:400;margin:0 0 24px;max-width:760px}
.proof-chapter-story>p{font-size:13px;line-height:1.72;color:rgba(255,255,255,.62);max-width:720px;margin:0}
.chapter-secondary{margin-top:20px!important;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.chapter-secondary b{color:#f3eee9;font-weight:600}
.chapter-facts{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 0}.chapter-facts span{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;border:1px solid rgba(255,255,255,.14);padding:7px 9px;border-radius:999px;color:rgba(255,255,255,.62);background:rgba(255,255,255,.025)}
.chapter-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:auto;padding-top:34px}.chapter-primary,.chapter-secondary-link{font-size:11px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;transition:.2s ease}.chapter-primary{color:#efa9c2}.proof-b2b .chapter-primary{color:#37d7e4}.chapter-primary span,.chapter-secondary-link span{display:inline-block;margin-left:7px;transition:transform .2s ease}.chapter-primary:hover span,.chapter-secondary-link:hover span{transform:translateX(4px)}.chapter-secondary-link{color:rgba(255,255,255,.64)}.chapter-secondary-link:hover{color:#fff}
.testimonial-reserve{padding:32px 26px 28px;border-left:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;position:relative;min-width:0;background:rgba(255,255,255,.016)}
.testimonial-ren{background:linear-gradient(180deg,rgba(239,169,194,.045),rgba(255,255,255,.01))}.testimonial-ss{background:linear-gradient(180deg,rgba(55,215,228,.045),rgba(255,255,255,.01))}
.testimonial-top{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.64)}.testimonial-top i{width:6px;height:6px;border-radius:50%;background:#efa9c2}.testimonial-ss .testimonial-top i{background:#37d7e4}
.testimonial-mark{font:400 80px/1 Georgia,'Times New Roman',serif;color:rgba(255,255,255,.16);margin:44px 0 4px}.testimonial-reserve>p{font:400 22px/1.18 Georgia,'Times New Roman',serif;color:rgba(255,255,255,.78);margin:0 0 34px}
.testimonial-person{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.testimonial-play{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:50%;font-size:12px;color:#fff;padding-left:2px}.testimonial-person b{display:block;font-size:11px;color:#fff}.testimonial-person small{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.64);margin-top:3px}
.ss-chapter-media{padding:34px;background:linear-gradient(145deg,#071a2d,#102943);display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.05)}.ss-chapter-media .ss-mini-head{padding-bottom:16px;margin-bottom:22px}.ss-chapter-media .ss-mini-head span{font-size:14px}.ss-chapter-media .ss-mini-head small{font-size:11px}.ss-chapter-media .ss-mini-question{font-size:31px;margin-bottom:20px}.ss-chapter-media .ss-mini-options i{font-size:11px;padding:8px 11px}.ss-chapter-media .ss-mini-arrow{font-size:21px;margin:7px 0}.ss-chapter-media .ss-mini-match{padding:18px}.ss-chapter-media .ss-mini-match small{font-size:10.5px}.ss-chapter-media .ss-mini-match b{font-size:25px}.ss-chapter-media .ss-mini-match span{font-size:11px}
.v28-proof-close{margin-top:6px;padding-top:30px}.v28-proof-close b{font-size:29px;max-width:930px}

.signal-journey{padding:82px 0 90px!important;background:#090909!important;border-top:1px solid rgba(255,255,255,.1)}
.signal-journey-wrap{width:min(1320px,calc(100% - 56px));margin:auto}
.signal-journey-head{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:end;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.16)}
.signal-journey-head h2{font-size:clamp(46px,5.7vw,82px);line-height:.92;letter-spacing:-.05em;font-weight:400;margin:14px 0 0}.signal-journey-head>p{font-size:13px;line-height:1.7;color:rgba(255,255,255,.64);max-width:520px;margin:0 0 6px}
.signal-route-grid{display:grid!important;grid-template-columns:repeat(12,1fr)!important;border:0!important;gap:10px;padding-top:12px}
.signal-route{grid-column:span 4;min-height:210px!important;border:1px solid rgba(255,255,255,.12)!important;padding:26px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:18px!important;align-content:space-between;background:rgba(255,255,255,.015);position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease!important}
.signal-route-large{grid-column:span 6;min-height:250px!important}.signal-route-accent{background:linear-gradient(135deg,rgba(216,132,165,.07),rgba(255,255,255,.012))}
.signal-route:before{content:'';position:absolute;left:0;top:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:#d884a5;transition:transform .24s ease}.signal-route:hover{transform:translateY(-4px);border-color:rgba(216,132,165,.36)!important;background:rgba(216,132,165,.045)!important;padding-left:26px!important}.signal-route:hover:before{transform:scaleX(1)}
.signal-no{font:400 28px/1 Georgia,'Times New Roman',serif!important;color:#8f7b84!important;grid-row:auto!important}.signal-route>div{align-self:end}.signal-route em{display:block;font-style:normal;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.64);margin-bottom:12px}.signal-route b{display:block;font:400 clamp(28px,2.6vw,42px)/.98 Georgia,'Times New Roman',serif!important;color:#fff;margin-bottom:12px}.signal-route small{display:block;font-size:11px!important;line-height:1.55!important;color:rgba(255,255,255,.64)!important;max-width:440px}.signal-go{font-style:normal;font-size:23px;color:rgba(255,255,255,.64);transition:.2s ease}.signal-route:hover .signal-go{color:#d884a5;transform:translateX(5px)}

@media(max-width:1080px){.proof-chapter,.proof-chapter.proof-b2b{grid-template-columns:1fr 1.1fr}.testimonial-reserve{grid-column:1/-1;border-left:0;border-top:1px solid rgba(255,255,255,.12);min-height:260px}.testimonial-reserve>p{max-width:680px}.signal-route{grid-column:span 6}.signal-route-large{grid-column:span 6}}
@media(max-width:820px){.v28-proof-intro{grid-template-columns:1fr;gap:20px}.proof-chapter,.proof-chapter.proof-b2b{grid-template-columns:1fr}.proof-chapter-media,.ss-chapter-media{min-height:320px;border-right:0;border-left:0;border-bottom:1px solid rgba(255,255,255,.12)}.ren-chapter-media video{min-height:320px;height:320px}.proof-b2b .proof-chapter-story{order:2}.proof-b2b .ss-chapter-media{order:1}.proof-b2b .testimonial-reserve{order:3}.signal-journey-head{grid-template-columns:1fr;gap:18px}.signal-route,.signal-route-large{grid-column:1/-1}.signal-route-grid{grid-template-columns:1fr!important}}
@media(max-width:620px){.proof-bridge-v28{padding:74px 0 64px}.proof-bridge-wrap,.signal-journey-wrap{width:min(100% - 30px,1320px)}.v28-proof-intro h2{font-size:46px}.proof-chapter-story{padding:30px 24px}.proof-chapter-story h3{font-size:39px}.testimonial-reserve{padding:28px 24px}.testimonial-reserve>p{font-size:20px}.signal-journey{padding:64px 0 70px!important}.signal-route{min-height:200px!important;padding:22px!important}.signal-route:hover{padding-left:22px!important}}


/* ===== V31 — VISUAL GRAMMAR / LISTEN -> INSIGHT -> BUILD -> EXPLAIN =====
   Pink = listening / human signal
   Cream + blue = insight / explanation
   Blue on black = systems / architecture / build
*/
:root{
  --listen-pink:#e9a1bd;
  --listen-pink-soft:#d884a5;
  --system-blue:#0f7884;
  --system-blue-bright:#38d3dc;
  --system-navy:#102943;
  --insight-cream:#f0ede6;
  --insight-line:rgba(16,41,67,.16);
}

/* New hero image, same composition: monochrome, grainy, documentary rather than polished. */
.hero-bw-grain>img{filter:grayscale(1) contrast(1.08) brightness(.62);object-position:center 42%}
.hero-bw-grain:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.52'/%3E%3C/svg%3E")}
.hero-bw-grain .hero-copy{z-index:3}

/* Requested reduction in real estate: no content added, only tighter rhythm. */
.market{padding:56px 4.5vw 52px!important}
.market h2{font-size:clamp(50px,7.35vw,113px)!important}
.market p{font-size:clamp(16px,1.4vw,21px)!important;line-height:1.46!important;margin-top:26px!important}
.scene-cast{padding:50px 0 56px!important}
.choice-grid{gap:clamp(34px,5vw,76px)!important}
.choice-column h2{font-size:clamp(27px,2.75vw,40px)!important;margin-bottom:18px!important}
.industry-word,.role-word{padding:9px 0!important;font-size:clamp(17px,1.3vw,21px)!important}

/* LISTENING = pink on dark. */
.micsec{background:linear-gradient(160deg,#07111b 0%,#0a111a 62%,#0b1017 100%)!important;padding:66px 0!important;position:relative;overflow:hidden}
.micsec:after{content:"";position:absolute;right:-10vw;bottom:-55%;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,rgba(233,161,189,.12),transparent 64%);pointer-events:none}
.miccopy,.ren-moment-shell{position:relative;z-index:1}
.miccopy .eyebrow{color:rgba(233,161,189,.68)!important}
.miccopy h2{color:var(--listen-pink)!important}
.listen-prompts{margin-top:22px;max-width:590px;border-top:1px solid rgba(233,161,189,.22)}
.listen-prompts span{display:block;padding:10px 0;border-bottom:1px solid rgba(233,161,189,.13);font-size:13px;line-height:1.35;color:rgba(255,255,255,.7)}
.listen-prompts span:before{content:"•";color:var(--listen-pink);margin-right:10px}
.ren-moment-shell{border-color:rgba(233,161,189,.25)!important;background:linear-gradient(155deg,rgba(233,161,189,.055),rgba(25,33,47,.22))!important}
.ren-moment-shell .conversation-top strong{color:var(--listen-pink)}
.ren-moment-shell .status{color:rgba(233,161,189,.76)}
.ren-moment-shell .prompt{color:rgba(255,255,255,.64)!important}
.answer-box{border-color:rgba(233,161,189,.18)!important;background:rgba(3,8,15,.28)!important}
.ren-mic{border-color:rgba(233,161,189,.24)!important}.ren-mic.listening{background:rgba(233,161,189,.09)}
.ren-continue{background:var(--listen-pink-soft)!important}

/* INSIGHT = cream, never black. The pink signal remains only as the listening provenance. */
.answer-stage{background:var(--insight-cream)!important;border-top:1px solid #d9d3ca!important;padding:48px 4.5vw!important;color:var(--system-navy)}
.answer-screen,.answer-screen.mic-answer{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:18px 0 24px!important;color:var(--system-navy)}
.answer-screen:after{display:none!important}
.answer-screen.mic-answer .answer-kicker{color:#bb6688!important;font-size:11px!important;margin-bottom:14px!important}
.asked-block{border-left:2px solid var(--listen-pink)!important;max-width:980px!important}
.asked-label{color:#9e6680!important}.asked-text{color:#4b4f53!important;font-size:clamp(16px,1.42vw,21px)!important}
.direct-answer{margin-top:26px!important;max-width:1040px!important}
.direct-answer h2{color:var(--system-blue)!important;font-size:clamp(34px,3.65vw,54px)!important;margin-bottom:16px!important}
.answer-body{color:#4d5153!important;font-size:clamp(15px,1.35vw,19px)!important;line-height:1.58!important}
.answer-voice{margin-top:16px!important}.answer-voice button{border-color:rgba(16,41,67,.18)!important;background:transparent!important;color:var(--system-navy)!important}
.answer-voice button:hover{border-color:var(--system-blue)!important;color:var(--system-blue)!important}
.next-strip{margin-top:28px!important;border-top:1px solid var(--insight-line)!important;padding-top:18px!important}
.next-label{color:#7c8790!important;font-size:11px!important}
.next-steps{gap:0!important;border-top:1px solid var(--insight-line);border-bottom:1px solid var(--insight-line)}
.next-step{border:0!important;border-right:1px solid var(--insight-line)!important;background:transparent!important;padding:15px 16px!important;min-height:96px!important}.next-step:last-child{border-right:0!important}
.next-step b{color:var(--system-navy)!important;font-size:13px!important}.next-step p{color:#63686a!important;font-size:12px!important}
.heard-intelligence{border-top:0!important;margin-top:24px!important;padding-top:0!important}
.heard-intro{border-top:1px solid var(--insight-line);padding-top:18px;margin-bottom:12px!important}.heard-intro span{color:#b76486!important}.heard-intro b{color:var(--system-blue)!important;font-size:21px!important}
.heard-grid{border-color:var(--insight-line)!important}.heard-grid>div{border-color:var(--insight-line)!important;min-height:90px!important;padding:13px 13px 15px!important}
.heard-grid small{color:#8a8580!important}.heard-grid strong{color:var(--system-navy)!important;font-size:11px!important}
.answer-foot{color:#7b7772!important}

/* BUILDING SYSTEMS = blue on black. Keep the V28 architecture, only codify the meaning. */
.proof-bridge-v28{background:linear-gradient(180deg,#07111a 0%,#09131c 100%)!important}
.v28-proof-intro .eyebrow{color:rgba(56,211,220,.62)!important}
.v28-proof-intro h2 em{color:var(--system-blue-bright)!important}
.proof-intro-copy b{color:#fff!important}.proof-intro-copy p{font-size:13px!important;line-height:1.62!important}
.alchemy-system-line{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
.alchemy-system-line a{color:rgba(255,255,255,.62);text-decoration:none;border:1px solid rgba(56,211,220,.2);border-radius:999px;padding:6px 9px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;transition:.2s ease}
.alchemy-system-line a:hover{color:#fff;border-color:rgba(56,211,220,.55);background:rgba(56,211,220,.06)}
.proof-b2b{border-color:rgba(56,211,220,.22)!important}.proof-b2b .chapter-index,.proof-b2b .chapter-primary{color:var(--system-blue-bright)!important}

/* Human proof remains pink. Give both future films breathing room without enlarging the whole chapter. */
.proof-chapter{grid-template-columns:minmax(250px,.76fr) minmax(390px,1.24fr) minmax(270px,.68fr)!important}
.proof-chapter.proof-b2b{grid-template-columns:minmax(390px,1.24fr) minmax(250px,.76fr) minmax(270px,.68fr)!important}
.testimonial-reserve{padding:26px 22px 22px!important}
.testimonial-video-slot{aspect-ratio:16/10;width:100%;margin:24px 0 18px;border:1px solid rgba(255,255,255,.13);display:grid;place-items:center;align-content:center;gap:9px;background:rgba(0,0,0,.2);position:relative;overflow:hidden}
.testimonial-video-slot:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 55%,rgba(255,255,255,.05),transparent 54%);pointer-events:none}
.testimonial-video-ren{border-color:rgba(233,161,189,.26);background:linear-gradient(145deg,rgba(233,161,189,.07),rgba(0,0,0,.22))}
.testimonial-video-ss{border-color:rgba(56,211,220,.28);background:linear-gradient(145deg,rgba(56,211,220,.07),rgba(0,0,0,.22))}
.testimonial-slot-play{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:11px;padding-left:2px;z-index:1}
.testimonial-video-ren .testimonial-slot-play{border-color:rgba(233,161,189,.46);color:var(--listen-pink)}.testimonial-video-ss .testimonial-slot-play{border-color:rgba(56,211,220,.5);color:var(--system-blue-bright)}
.testimonial-video-slot small{z-index:1;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.64)}
.testimonial-person-clean{border-top:1px solid rgba(255,255,255,.1)!important;padding-top:15px!important}.testimonial-person-clean small{margin-top:3px}

/* Existing close becomes the launch proposition; no extra section. */
.v28-proof-close{grid-template-columns:.54fr 1fr auto!important;align-items:end!important;gap:28px!important}.proof-launch-cta{white-space:nowrap;color:var(--system-blue-bright);text-decoration:none;font-size:11px;letter-spacing:.13em;text-transform:uppercase;padding-bottom:3px}.proof-launch-cta:hover{color:#fff}

/* TECHNOLOGY / proposition area: only a 5% copy reduction, plus real capability links. */
.aboutcopy p{font-size:17px!important}
.proof a{border:1px solid rgba(56,211,220,.28);border-radius:999px;padding:8px 11px;font-size:11px;background:rgba(7,17,27,.56);color:#dceff1;text-decoration:none;transition:.2s ease}.proof a i{font-style:normal;color:var(--system-blue-bright);margin-left:4px}.proof a:hover{border-color:rgba(56,211,220,.58);background:rgba(56,211,220,.08)}

/* Onward routes are navigation, not more content: make blue the systems cue while preserving the compact V28 grid. */
.signal-route:before{background:var(--system-blue-bright)!important}.signal-route:hover{border-color:rgba(56,211,220,.34)!important;background:rgba(56,211,220,.035)!important}.signal-route:hover .signal-go{color:var(--system-blue-bright)!important}.signal-route-accent{background:linear-gradient(135deg,rgba(56,211,220,.055),rgba(255,255,255,.012))!important}

@media(max-width:1080px){.proof-chapter,.proof-chapter.proof-b2b{grid-template-columns:1fr 1.1fr!important}.v28-proof-close{grid-template-columns:1fr!important;align-items:start!important}}
@media(max-width:820px){.proof-chapter,.proof-chapter.proof-b2b{grid-template-columns:1fr!important}.next-step{border-right:0!important;border-bottom:1px solid var(--insight-line)!important}.next-step:last-child{border-bottom:0!important}.alchemy-system-line{margin-top:12px}}
@media(max-width:620px){.market{padding:46px 24px 44px!important}.scene-cast{padding:44px 0 48px!important}.micsec{padding:52px 0!important}.listen-prompts span{font-size:12px}.answer-stage{padding:38px 18px!important}.direct-answer h2{font-size:34px!important}}

/* V32 — compact onward-navigation restored. Keep the homepage framework restrained. */
#next-routes.site-links-strip{padding:52px 0 58px!important;background:#0b0b0b!important;border-top:1px solid rgba(255,255,255,.06)!important}
#next-routes .site-links-kicker{margin-bottom:18px!important;font-size:12px!important;letter-spacing:.2em!important;text-transform:uppercase;color:#a99ca1!important}
#next-routes .site-links-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;padding:0!important;border-top:1px solid rgba(255,255,255,.12)!important}
#next-routes .site-links-grid a{min-height:0!important;display:grid!important;grid-template-columns:38px 1fr!important;gap:10px 16px!important;padding:23px 20px 23px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-right:1px solid rgba(255,255,255,.07)!important;background:transparent!important;transform:none!important;align-content:initial!important;position:relative!important}
#next-routes .site-links-grid a:nth-child(3n){border-right:0!important}
#next-routes .site-links-grid a:before{display:none!important}
#next-routes .site-links-grid a:hover{background:rgba(255,255,255,.025)!important;padding-left:14px!important;transform:none!important}
#next-routes .site-links-grid span{font:400 23px/1 Georgia,'Times New Roman',serif!important;color:#817a77!important;grid-row:1/3!important}
#next-routes .site-links-grid b{display:block!important;font:700 16px/1.2 Arial,sans-serif!important;color:#f4f1ed!important;margin:0!important}
#next-routes .site-links-grid small{display:block!important;font-size:12px!important;line-height:1.4!important;color:#8f8a83!important;max-width:none!important}
@media(max-width:1050px){#next-routes .site-links-grid{grid-template-columns:repeat(2,1fr)!important}#next-routes .site-links-grid a:nth-child(3n){border-right:1px solid rgba(255,255,255,.07)!important}#next-routes .site-links-grid a:nth-child(2n){border-right:0!important}}
@media(max-width:820px){#next-routes .site-links-grid{grid-template-columns:1fr!important}#next-routes .site-links-grid a,#next-routes .site-links-grid a:nth-child(2n),#next-routes .site-links-grid a:nth-child(3n){border-right:0!important}}

/* v41 surgical context polish */
.mic-nav{width:40px;height:40px;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important}.mic-nav svg{display:block}.choice-flow-note{width:min(1450px,92vw);margin:14px auto 0;padding-top:11px;border-top:1px solid rgba(255,255,255,.09);font-size:12px;line-height:1.45;color:#817b77;letter-spacing:.02em}.choice-flow-note span{color:#c8a4b3;text-transform:uppercase;letter-spacing:.15em;font-size:10.5px;margin-right:8px}.about-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.pill-link.subtle{opacity:.72}.ownership-line{background:#070707;color:#706b67;text-align:center;padding:12px 16px 15px;border-top:1px solid rgba(255,255,255,.055);font:600 10.5px/1.25 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.ownership-line a{color:inherit;text-decoration:none}.ownership-line a:hover{color:#ddd8d2}
#next-routes.site-links-strip{padding:27px 0 31px!important}
#next-routes .site-links-kicker{margin-bottom:10px!important;font-size:10.5px!important;letter-spacing:.18em!important}
#next-routes .site-links-grid a{grid-template-columns:30px 1fr!important;gap:5px 12px!important;padding:13px 14px 13px 0!important;min-height:70px!important}
#next-routes .site-links-grid a:hover{padding-left:8px!important}
#next-routes .site-links-grid span{font-size:18px!important}
#next-routes .site-links-grid b{font-size:12px!important;line-height:1.12!important}
#next-routes .site-links-grid small{font-size:11px!important;line-height:1.32!important;color:#77716d!important}
.parent-company-bar{position:relative;z-index:20;background:#0c0d0f;color:rgba(255,255,255,.68);text-align:center;padding:8px 16px;font:600 11px/1.2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.15em;text-transform:uppercase}.parent-company-bar a{color:inherit;text-decoration:none}.parent-company-bar a:hover{color:#fff}

/* Listen / Action journey (was journey-v37.css) */
:root{--v38-navy:#07101d;--v38-pink:#e5a4bb;--v38-cream:#f1eee7;--v38-blue:#70c9df;--v38-ink:#18202a}
.nav{min-height:62px!important;height:62px!important;padding-left:4vw!important;padding-right:4vw!important}
.navlinks{display:flex!important;align-items:center!important;justify-content:center!important;flex:1!important;margin:0 22px!important;gap:0!important}
/* One simple movement: LISTEN -> ACTION. */
.journey-switch{display:grid;grid-template-columns:1fr 1fr;width:min(390px,42vw);min-width:310px;border:1px solid rgba(255,255,255,.19);border-radius:999px;background:#252d38;padding:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}
.journey-switch a{position:relative;padding:10px 16px 9px!important;border-radius:999px;text-align:center;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:rgba(255,255,255,.64)!important;line-height:1.1;transition:color .28s ease,background .28s ease,opacity .28s ease!important}
.journey-switch a::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 8px 1px 0;vertical-align:middle;background:var(--dot,#fff);opacity:.95}
.journey-switch a[data-j="listen"]{--dot:var(--v38-pink)}.journey-switch a[data-j="action"]{--dot:var(--v38-blue)}
body[data-journey="listen"] .journey-switch a[data-j="listen"],body[data-journey="action"] .journey-switch a[data-j="action"]{background:var(--v38-cream);color:#1d1f25!important}
.journey-switch a:hover{color:#fff!important}body[data-journey="listen"] .journey-switch a[data-j="listen"]:hover,body[data-journey="action"] .journey-switch a[data-j="action"]:hover{color:#1d1f25!important}
.navcta{white-space:nowrap!important}
.journey-return{position:sticky;top:62px;z-index:65;background:rgba(241,238,231,.96);border-bottom:1px solid rgba(24,32,42,.12);color:#345f6c;padding:9px 4vw;font-size:12px;letter-spacing:.04em}.journey-return a{text-decoration:none}.journey-return a:hover{text-decoration:underline;text-underline-offset:3px}
/* Soft motion only where reading density increases. */
.v37-soft{opacity:0;transform:translateY(10px);filter:blur(2.5px);transition:opacity .68s ease,transform .68s ease,filter .68s ease}.v37-soft.v37-in{opacity:1;transform:none;filter:none}.v37-soft:nth-child(2){transition-delay:.035s}.v37-soft:nth-child(3){transition-delay:.07s}
/* Keep Qubiz output reading editorial rather than tiled. */
body[data-page="case-qubiz"] .flow,body[data-page="case-qubiz"] .persona-row,body[data-page="case-qubiz"] .architecture,body[data-page="case-qubiz"] .asset-rail{display:block!important;border-top:1px solid rgba(255,255,255,.18)!important}
body[data-page="case-qubiz"] .flow>* ,body[data-page="case-qubiz"] .persona-row>*,body[data-page="case-qubiz"] .architecture>*,body[data-page="case-qubiz"] .asset-rail>*{min-height:0!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.15)!important;border-radius:0!important;padding:20px 0!important;box-shadow:none!important;display:grid!important;grid-template-columns:120px minmax(220px,.65fr) 1fr!important;gap:24px!important;align-items:start!important}
body[data-page="case-qubiz"] .flow>* h3,body[data-page="case-qubiz"] .persona-row>* h3,body[data-page="case-qubiz"] .architecture>* h3,body[data-page="case-qubiz"] .asset-rail>* h3{margin:0!important;font-size:24px!important}
body[data-page="case-qubiz"] .flow>* p,body[data-page="case-qubiz"] .persona-row>* p,body[data-page="case-qubiz"] .architecture>* p,body[data-page="case-qubiz"] .asset-rail>* p{margin:0!important;font-size:12px!important;line-height:1.5!important}
@media(max-width:920px){.navlinks{margin:0 8px!important}.journey-switch{min-width:0;width:100%}.journey-switch a{font-size:11px!important;padding:9px 7px 8px!important}.navcta{display:none!important}}
@media(max-width:680px){.nav{height:auto!important;min-height:58px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}.nav .logo{font-size:18px!important}.navlinks{order:3;width:100%;margin:7px 0 0!important}.journey-switch{width:100%;min-width:0}.journey-return{top:96px}body[data-page="case-qubiz"] .flow>*,body[data-page="case-qubiz"] .persona-row>*,body[data-page="case-qubiz"] .architecture>*,body[data-page="case-qubiz"] .asset-rail>*{grid-template-columns:1fr!important;gap:7px!important}}
@media(prefers-reduced-motion:reduce){.v37-soft{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}
