@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=IBM+Plex+Sans:wght@400;450;500;550;600;700&family=JetBrains+Mono:wght@400;500&display=swap');
:root{--bg:#11100d;--panel:#1b1914;--ink:#f4ecdd;--muted:#b3aca0;--orange:#ff7b2d;--line:#ffffff20;--sans:'IBM Plex Sans',sans-serif;--serif:'Instrument Serif',Georgia,serif;--mono:'JetBrains Mono',monospace;color-scheme:dark;font-family:var(--sans);background:var(--bg);color:var(--ink);font-synthesis:none;font-size:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{touch-action:manipulation}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button{border:0}p{line-height:1.65}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}em{font-weight:400;color:var(--orange)}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.site-header{background:var(--bg);border-bottom:1px solid var(--line)}.nav{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:600;font-size:32px;letter-spacing:-2px;display:flex;align-items:center;gap:18px}.brand-divider{width:1px;height:22px;background:#696254}.brand-product{font-size:13px;font-weight:400;letter-spacing:.03em;font-family:var(--mono)}.nav nav{display:flex;gap:30px;font-size:14px;color:#ccc4b5}.nav nav a:hover,.footer a:hover{color:var(--orange)}.button{display:inline-flex;gap:18px;align-items:center;justify-content:space-between;background:var(--orange);color:#21170e;font-weight:500;border:1px solid transparent;border-radius:8px;padding:10px 18px;min-height:44px;line-height:20px;transition:background .2s,border-color .2s,transform .2s;font-size:14px}.button:hover{background:#ff8b46;transform:translateY(-1px)}.button span{font-size:16px;line-height:1}.button.small{padding:9px 15px;min-height:40px;font-size:13px;gap:14px;background:transparent;border-color:#b79b7759;color:var(--ink)}.button.small:hover{background:#ff7b2d0d;border-color:#ff7b2d80}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.09em;line-height:1.6;color:#d5c7af}.tiny-mark{color:var(--orange);font-size:18px;vertical-align:-2px;padding-right:7px}.hero{text-align:center;padding-top:66px;padding-bottom:60px}.hero h1{font-size:clamp(66px,7.7vw,112px);line-height:.98;margin:24px 0}.hero-copy{font-size:18px;color:#c7beb0;line-height:1.6}.hero-copy strong{font-weight:400;color:#eee3d0}.hero-actions{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:30px}.text-button{display:inline-flex;gap:24px;font-size:15px;align-items:center}.text-button:hover{color:var(--orange)}.hero-note{font-size:12px;margin-top:17px;color:#a39987}.product-stage{position:relative;padding:27px 0 25px;background:radial-gradient(ellipse at 50% 100%,#79371e 0,transparent 70%),#251c13;border-top:1px solid #6f3b2275;border-bottom:1px solid #6f3b22;overflow:hidden}.stage-grid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(244,236,221,.11) .6px,transparent .6px);background-size:5px 5px;mask-image:linear-gradient(transparent,#000 28%,#000 65%,transparent)}.product-topline{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#c5a98b}.product-topline h2{font:inherit}.app-shell{position:relative;background:#f5f3ed;color:#262922;border:1px solid #e6d5b5;border-radius:9px;display:grid;grid-template-columns:180px 1fr;box-shadow:0 28px 65px #09070370;overflow:hidden;min-height:530px;color-scheme:light}.app-sidebar{background:#eeede5;border-right:1px solid #ddded4;position:relative;padding:24px 12px;display:flex;flex-direction:column}.app-logo{font-size:13px;display:flex;align-items:center;gap:9px;font-weight:600;white-space:nowrap}.app-logo>span{font-family:var(--serif);font-size:24px;background:#303a27;color:#f7f4e7;width:27px;height:29px;display:grid;place-items:center;border-radius:5px}.workspace-label{font:10px var(--mono);letter-spacing:.1em;color:#7a7c70;margin:37px 8px 12px}.app-tabs{display:flex;flex-direction:column;gap:6px}.app-tabs button{display:flex;align-items:center;text-align:left;gap:10px;padding:11px 10px;font-size:13px;color:#666b5d;border-radius:5px;background:transparent}.app-tabs button[aria-selected=true]{background:#dce3d3;color:#334429;font-weight:600}.app-tabs button:hover{background:#e1e5d9}.app-tabs button>span:first-child{font-size:17px;width:18px;text-align:center}.nav-count{margin-left:auto;font-size:11px}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:10px;padding:35px 8px 0;font-size:12px}.avatar{background:#d9dccf;border:1px solid #ccd1c0;padding:7px 11px;border-radius:50%;font-family:var(--serif);font-size:17px}.sidebar-bottom small{display:block;font-size:10px;color:#747767;margin-top:3px}.app-main{min-width:0}.app-toolbar{display:flex;justify-content:space-between;align-items:center;padding:17px 27px;border-bottom:1px solid #dfe0d6;color:#75796d;font-size:12px}.slash{padding:0 10px;color:#b7b9ae}.sample-tag{font:9px var(--mono);letter-spacing:.08em;border:1px solid #d6d9ce;border-radius:3px;padding:4px 6px;color:#686e5f}.app-panel{padding:25px 28px 17px}.app-panel[hidden]{display:none}.app-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:12px}.app-eyebrow{font:9px var(--mono);letter-spacing:.08em;color:#818574}.app-heading h3{font-family:var(--serif);font-weight:400;font-size:36px;margin:7px 0 2px;letter-spacing:-.02em}.app-heading p{font-size:12px;color:#7b806f}.date-tag{font-size:11px;border:1px solid #d6d9ce;padding:9px 11px;border-radius:4px;white-space:nowrap}.date-tag span{margin-left:10px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #d6d9ce;padding:18px 0;margin-bottom:24px}.kpis>div{border-right:1px solid #d6d9ce;padding-left:20px}.kpis>div:first-child{padding-left:0}.kpis>div:last-child{border:0}.kpis span{font-size:11px;color:#676e5d}.kpis strong{font-family:var(--serif);font-size:33px;font-weight:400;display:block;margin:3px 0}.kpis small{font-size:10px;color:#7b816f}.kpis .orange{color:#a55124}.overview-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:23px}.widget-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.widget-title h4{font-size:13px;font-weight:500}.widget-title>span{font:9px var(--mono);color:#939884}.move{width:100%;padding:15px 0;display:flex;align-items:center;background:transparent;text-align:left;border-bottom:1px solid #dfe1d6;gap:11px}.move:last-child{border:0}.move:hover b{color:#a55124}.move-icon{font-size:17px;display:grid;place-items:center;width:29px;height:29px;border-radius:5px;flex-shrink:0}.coral{background:#f3dfd1;color:#ae5d31}.olive{background:#e2e9d8;color:#667d42}.lilac{background:#e8e2f0;color:#8a749a}.move b{display:block;font-size:11px;font-weight:500}.move small{display:block;font-size:10px;color:#848979;margin-top:4px}.arrow{margin-left:auto;color:#9b9d8e}.rep-brief{background:#e8ecdf;border:1px solid #dbe1ce;border-radius:5px;padding:19px}.rep-top{display:flex;align-items:center;gap:10px;font:9px var(--mono);color:#6b755c}.rep-symbol{display:grid;place-items:center;background:#34462c;color:#f2f4d9;width:28px;height:28px;border-radius:7px;font-size:20px;flex-shrink:0}.rep-brief h4{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.1;margin:13px 0 8px}.rep-brief p{font-size:11px;line-height:1.6;color:#727b64}.inline-button{background:none;padding:0;font-size:11px;text-align:left;color:#50623e;display:inline-flex;gap:14px;align-items:center;font-weight:500}.inline-button:hover{text-decoration:underline}.rep-brief .inline-button{margin-top:15px}.app-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px;border-top:1px solid #d9ddd0;padding-top:13px;font-size:10px;color:#888e7d;gap:16px}.preview-caption{display:flex;justify-content:space-between;margin-top:18px;position:relative;font-size:12px;color:#d0baa4}.pipeline-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:8px;min-height:337px}.pipeline-col{min-width:0;background:#eaece4;border-radius:5px;padding:10px}.pipeline-col h4{font-size:11px;font-weight:500;display:flex;align-items:center;gap:6px;margin-bottom:15px}.pipeline-col h4>span{margin-left:auto;color:#959b89;font-size:10px}.dot{width:6px;height:6px;display:inline-block;border-radius:50%;flex-shrink:0}.gray{background:#9b9e94}.amber{background:#bf984b}.orange-bg{background:#c17648}.green{background:#859c58}.deal{display:block;text-align:left;background:#fafbf6;border:1px solid #dce0d2;border-radius:5px;padding:13px 10px;width:100%;margin-bottom:10px}.deal:hover{border-color:#9caa83;box-shadow:0 3px 10px #2e321810}.company-mark{display:grid;width:24px;height:24px;place-items:center;background:#e8e9df;font-family:var(--serif);border-radius:4px;font-size:17px;margin-bottom:9px}.deal b{display:block;font-size:12px;font-weight:500}.deal small{display:block;font-size:10px;color:#838977;margin:4px 0 13px}.deal strong{font-size:13px;font-weight:500}.deal-note{display:block;font-size:9px;color:#9c572a;background:#f4e7d7;border-radius:3px;padding:5px;margin-top:11px;line-height:1.5}.deal-note.neutral{color:#727966;background:#ebeee4}.deal-note.purple{color:#826693;background:#eee7f2}.more-deals{font-size:10px;display:block;text-align:center;padding:8px 0;color:#929887}.rep-workspace{display:grid;grid-template-columns:1fr 1.15fr;gap:22px;min-height:339px}.rep-jobs{display:flex;flex-direction:column;gap:10px}.rep-jobs button{text-align:left;background:transparent;padding:16px;border:1px solid #dce0d1;border-radius:5px}.rep-jobs button.selected{background:#e8ecdf;border-color:#b8c4a5}.rep-jobs span{font:9px var(--mono);color:#788565}.rep-jobs b{font-size:13px;font-weight:500;display:block;line-height:1.4;margin:7px 0}.rep-jobs small{font-size:10px;color:#848b77}.rep-preview{background:#fffef8;border:1px solid #dbe0d0;padding:25px;border-radius:5px}.rep-preview .detail-label{font-size:10px}.rep-preview h4{font-family:var(--serif);font-size:27px;margin:15px 0;font-weight:400}.rep-preview p{font-size:12px;color:#737c65;margin-bottom:12px}.rep-preview .context-box{font-size:12px;line-height:1.65;padding:16px;background:#eef0e6;border-radius:3px}.rep-preview .detail-foot{font-size:10px;color:#8c957e;margin-top:16px}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding-block:30px;gap:30px}.outcomes>div{font-size:14px;display:flex;align-items:center;gap:15px}.outcomes span{color:var(--orange);font:11px var(--mono)}.section{padding-block:110px}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px}.section h2{font-size:clamp(42px,4.4vw,64px);line-height:1.04;margin-top:20px}.section-intro>p{max-width:365px;font-size:16px;color:var(--muted);padding-bottom:5px}.system-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.system-card{border:1px solid var(--line);border-radius:6px;background:#1a1914;padding:34px;position:relative;overflow:hidden}.card-label{font:11px var(--mono);color:#c3b89e;display:flex;justify-content:space-between;align-items:center}.card-label>span{font-size:21px;color:var(--orange)}.system-card h3{font-size:33px;line-height:1.15;font-weight:400;margin:27px 0 15px;font-family:var(--serif)}.system-card>p{color:var(--muted);font-size:15px;max-width:380px}.system-card ul{list-style:none;margin:23px 0 0;padding:0;font-size:14px;color:#d7cfbf}.system-card li{margin:12px 0;padding-left:21px;position:relative}.system-card li:before{content:'';position:absolute;left:0;color:#dc8e58}.mini-funnel{margin:32px 0 12px;display:flex;flex-direction:column;gap:7px}.mini-funnel>div{width:var(--w);display:flex;justify-content:space-between;padding:9px 12px;font-size:11px;background:#7665433b;border-left:2px solid #b09965;color:#dacdae;white-space:nowrap}.mini-funnel>div:last-child{background:#ed82492b;border-color:var(--orange);color:#eaa677}.mini-funnel b{font-weight:500}.illustration-label{font:9px var(--mono);color:#8e8574}.agent-card{background:radial-gradient(ellipse at bottom right,#383d253a,transparent 70%),#1a1914}.agent-message{display:flex;gap:18px;margin-top:45px;padding:24px;background:#25291d;border:1px solid #6274433d;border-radius:6px;transform:rotate(-2deg)}.agent-message b{font-weight:400;font-size:19px;font-family:var(--serif);color:#e4ebd0}.agent-message p{font-size:13px;color:#a7b593;margin-top:12px;line-height:1.85}.reactivation{background:#eee6d5;color:#30291d;position:relative;}.reactivation-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.reactivation .eyebrow{color:#8b613b;font-size:11px}.reactivation h2{font-size:clamp(60px,6vw,88px)}.reactivation h2 em{color:#ae4f21}.reactivation-copy>p{color:#746a58;font-size:16px;margin-top:22px;max-width:440px}.reactivation .text-button{margin-top:28px;border-bottom:0;padding-bottom:8px;color:#5e3924}.reactivation-heading{display:flex;align-items:center;gap:10px;font:10px var(--mono);color:#7d715e;letter-spacing:.04em;padding-bottom:25px;border-bottom:1px solid #cbc1aa}.timeline-item{display:flex;gap:18px;margin-top:27px;align-items:start}.timeline-date{font:10px var(--mono);color:#8c816d;white-space:nowrap;line-height:1.6;padding-top:14px}.quote-card,.draft-card{background:#faf6ea;padding:23px;border:1px solid #d8cbb2;border-radius:5px;width:100%;box-shadow:0 6px 16px #73624408}.quote-card>span,.draft-card>span{font:9px var(--mono);letter-spacing:.02em;color:#8c806c}.quote-card blockquote{margin:15px 0 0;font-family:var(--serif);font-size:25px;line-height:1.25;color:#64523b}.timeline-connection{margin:0 0 -10px 25px;border-left:1px dashed #b7a785;display:flex;align-items:center;padding:22px 0 22px 42px;gap:13px}.timeline-connection>span{font-size:24px;color:#b66736}.timeline-connection p{font-size:12px;color:#99866b;line-height:1.7}.timeline-connection b{font-weight:400;color:#76624a}.draft-card{background:#fffdf5;border-color:#c8aa7c;box-shadow:0 15px 24px #78603a12;transform:rotate(1deg)}.draft-card>span{color:#977442}.draft-card p{font-size:13px;color:#75624a;margin-top:18px;line-height:1.7}.draft-footer{display:flex;justify-content:space-between;font-size:10px;color:#9b825c;border-top:1px solid #e6dcc6;margin-top:20px;padding-top:15px}.draft-footer>span:last-child{font-size:17px}.example-note{display:block;text-align:right;font-size:10px;color:#9a8c74;margin-top:18px}.intelligence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.intelligence-grid article{border-top:1px solid #5c5140;padding-top:28px}.feature-number{font:11px var(--mono);color:#c49168}.intelligence h3{font-size:28px;line-height:1.2;font-weight:400;margin:25px 0 18px;font-family:var(--serif)}.intelligence article>p{font-size:15px;color:#aaa18f;max-width:320px}.feature-example{border-top:1px solid var(--line);padding-top:21px;margin-top:26px;font-size:13px;color:#d7c9b2}.feature-example span{display:block;font-size:12px;margin-top:8px;color:#a1937b}.setup{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:100px}.setup-title p{font-size:16px;color:var(--muted);max-width:420px;margin:24px 0}.setup-title .button{margin-top:10px}.setup-steps{margin:0;padding:0;list-style:none}.setup-steps li{display:flex;gap:23px;padding:29px 0;border-bottom:1px solid var(--line)}.setup-steps li:first-child{padding-top:0}.setup-steps li>span{color:var(--orange);font:12px var(--mono);padding-top:4px}.setup-steps h3{font-size:18px;font-weight:500;margin-bottom:10px}.setup-steps p{font-size:15px;color:var(--muted)}.faq{padding-top:10px;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.faq .eyebrow{font-size:10px}.faq h2{font-size:51px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;font-size:15px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:22px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--orange);font-size:20px;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details[open] summary{color:var(--orange)}.faq-list p{font-size:15px;color:var(--muted);padding:0 25px 25px 0}.closing{text-align:center;padding:85px 0 70px;background-color:#241b13;background-image:radial-gradient(ellipse at 50% 110%,#93401f50,transparent 80%);border-block:1px solid #68412780}.closing .eyebrow{color:#c59770}.closing h2{font-size:clamp(40px,5vw,70px);line-height:1.12;margin:25px 0 34px}.closing>div>p{font-size:12px;color:#ac9277;margin-top:18px}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:35px}.footer>.brand{font-size:26px}.footer>span{font-size:12px;color:#948b7b}.footer>div{display:flex;gap:22px;font-size:12px;color:#c5bba8}.footer small{font-size:11px;color:#8c816e}.skip{position:fixed;left:15px;top:-90px;background:var(--orange);padding:15px;color:#111;z-index:100}.skip:focus{top:15px}dialog{width:min(600px,calc(100% - 32px));background:#f5f3e9;color:#333c29;border:1px solid #dbe0ce;border-radius:10px;padding:28px;max-height:85vh;box-shadow:0 30px 100px #0007}dialog::backdrop{background:#0b0b07b0;backdrop-filter:blur(6px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;font:10px var(--mono);color:#838b75;border-bottom:1px solid #d6ddc9;padding-bottom:18px;margin-bottom:25px}.dialog-header button{background:#e6eadc;font-size:24px;width:36px;height:36px;border-radius:50%;color:#637151}.detail-label{font:11px var(--mono);color:#8a704a}#detail-content h3{font:40px/1.1 var(--serif);margin:16px 0}#detail-content p{font-size:15px;color:#758168;margin-bottom:20px}.context-box{background:#e8eddc;border-left:2px solid #94a777;padding:20px;font-size:15px;line-height:1.8}.detail-foot{color:#929b84;font-size:12px;margin-top:20px}
@media(min-width:1550px){.hero{padding-top:82px;padding-bottom:72px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav nav{gap:22px}.app-shell{grid-template-columns:150px 1fr}.app-sidebar{padding-inline:10px}.app-logo{font-size:11px}.app-panel{padding:20px}.app-heading h3{font-size:31px}.kpis>div{padding-left:12px}.kpis strong{font-size:28px}.kpis small{font-size:9px}.overview-grid{gap:18px}.move b{font-size:10px}.move small{font-size:9px}.rep-brief{padding:15px}.app-tabs button{font-size:12px;padding:10px 8px}.section{padding-block:85px}.reactivation-grid,.setup{gap:60px}.faq{padding-top:0;gap:50px}.pipeline-board{gap:7px}.pipeline-col{padding:7px}.deal{padding:10px 7px}.pipeline-col h4{font-size:10px}.pipeline-col h4>span{display:none}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.nav{height:82px}.brand{font-size:29px;gap:13px}.brand-product{font-size:11px}.nav nav{display:none}.hero{padding-top:46px;padding-bottom:43px}.hero h1{font-size:76px}.hero-copy{font-size:17px}.app-shell{display:block}.app-sidebar{padding:12px 18px;flex-direction:row;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid #d7dacd;gap:15px}.workspace-label,.sidebar-bottom{display:none}.app-tabs{flex-direction:row;gap:3px}.app-tabs button{padding:9px;font-size:11px;gap:5px}.nav-count{display:none}.app-toolbar{padding:12px 20px}.app-shell{min-height:520px}.app-panel{padding:22px}.app-heading p{font-size:11px}.kpis small{font-size:9px}.rep-brief h4{font-size:25px}.outcomes{gap:18px;padding-block:22px}.outcomes>div{font-size:12px;gap:8px}.outcomes span{font-size:10px}.section-intro{gap:35px}.section-intro>p{font-size:14px;max-width:270px}.section h2{font-size:43px}.system-card{padding:24px}.system-card h3{font-size:29px}.system-card>p,.system-card li{font-size:13px}.agent-message{padding:17px;gap:12px}.agent-message b{font-size:18px}.agent-message p{font-size:12px}.reactivation-grid{gap:35px}.reactivation h2{font-size:57px}.reactivation-copy>p{font-size:14px}.reactivation-heading{font-size:8px}.timeline-date{font-size:9px}.timeline-item{gap:11px}.quote-card,.draft-card{padding:17px}.quote-card blockquote{font-size:21px}.quote-card>span,.draft-card>span{font-size:8px}.draft-card p{font-size:12px}.intelligence-grid{gap:22px}.intelligence h3{font-size:26px}.intelligence article>p{font-size:14px}.feature-number{font-size:10px}.feature-example{font-size:12px}.feature-example span{font-size:11px}.setup{gap:42px}.setup-title p,.setup-steps p{font-size:14px}.setup-steps h3{font-size:16px}.faq{grid-template-columns:.7fr 1fr;gap:32px}.faq-list summary{font-size:14px}.faq-list p{font-size:14px}.footer{flex-wrap:wrap}.footer>span{display:none}}
@media(max-width:580px){.wrap{width:calc(100% - 36px)}.nav{height:76px}.nav .button{padding:8px 12px;gap:12px;font-size:12px}.brand{font-size:27px;gap:10px}.brand-divider{height:17px}.hero .eyebrow{font-size:9px;letter-spacing:.04em}.hero h1{font-size:clamp(49px,11.9vw,69px);margin:23px 0;line-height:1.03}.hero{padding-top:38px;padding-bottom:36px}.hero-copy{font-size:14px;line-height:1.7}.hero-actions{gap:20px;margin-top:25px}.hero-actions .button{padding:10px 15px;font-size:13px;gap:14px}.hero-actions .text-button{font-size:12px;gap:10px}.hero-note{font-size:10px;margin-top:17px}.product-stage{padding-top:20px}.product-topline{font-size:8px;margin-bottom:13px}.product-topline>span{display:none}.app-shell{border-radius:6px;min-height:650px}.app-sidebar{padding:9px 10px;display:block}.app-logo{display:none}.app-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.app-tabs button{font-size:10px;justify-content:center;padding:8px 5px}.app-tabs button>span:first-child{font-size:15px;width:15px}.app-toolbar{padding:11px 15px;font-size:10px}.sample-tag{font-size:8px}.app-panel{padding:19px 16px 15px}.app-heading{margin-bottom:20px}.app-heading h3{font-size:29px;margin-top:8px}.app-eyebrow{font-size:8px}.app-heading p{font-size:10px}.app-heading .date-tag{display:none}.kpis{grid-template-columns:1fr 1fr;padding:0;border-bottom:0;margin-bottom:20px}.kpis>div{padding:13px 0!important;border-bottom:1px solid #d6d9ce!important}.kpis>div:nth-child(2n){padding-left:20px!important;border-right:0}.kpis strong{font-size:30px}.kpis span{font-size:10px}.kpis small{font-size:9px}.overview-grid{grid-template-columns:1fr;gap:18px}.widget-title h4{font-size:12px}.move{padding:13px 0;gap:9px}.move b{font-size:11px}.move small{font-size:9px}.rep-brief{padding:17px}.rep-brief h4{font-size:26px;margin-top:12px}.rep-brief h4 br{display:none}.rep-brief p{font-size:11px}.app-bottom{font-size:9px;align-items:start;gap:15px}.app-bottom .inline-button{font-size:10px;flex-shrink:0;gap:5px}.preview-caption{font-size:9px;gap:15px}.preview-caption>span:last-child{white-space:nowrap}.outcomes{grid-template-columns:1fr;gap:14px;padding-block:23px}.outcomes>div{font-size:13px;gap:14px}.section{padding-block:66px}.section-intro{display:block;margin-bottom:30px}.section-intro>p{max-width:100%;margin-top:24px;font-size:15px}.section .eyebrow{font-size:10px}.section h2{font-size:43px;line-height:1.07;margin-top:15px}.system-grid{grid-template-columns:1fr;gap:17px}.system-card{padding:28px 25px}.system-card h3{font-size:32px}.system-card>p,.system-card li{font-size:14px}.card-label{font-size:10px}.mini-funnel{margin-top:28px}.agent-message{margin-top:30px;padding:21px}.agent-message b{font-size:22px}.agent-message p{font-size:13px}.reactivation-grid{grid-template-columns:1fr;gap:40px}.reactivation h2{font-size:63px}.reactivation-copy>p{font-size:15px}.reactivation-heading{font-size:9px}.quote-card blockquote{font-size:25px}.quote-card>span,.draft-card>span{font-size:9px}.draft-card p{font-size:13px}.intelligence-grid{grid-template-columns:1fr;gap:30px}.intelligence-grid article{padding-top:22px}.intelligence h3{font-size:31px;margin:18px 0 13px}.intelligence h3 br{display:none}.intelligence article>p{font-size:15px;max-width:100%}.feature-example{font-size:13px;margin-top:20px;padding-top:17px}.feature-example span{font-size:12px}.setup{grid-template-columns:1fr;gap:40px}.setup-title p,.setup-steps p{font-size:15px}.setup-steps h3{font-size:18px}.setup-steps li{gap:20px;padding:25px 0}.faq{grid-template-columns:1fr;gap:20px;padding-top:0}.faq-list summary{font-size:14px;padding:22px 0}.faq-list p{font-size:14px}.closing{padding:60px 0}.closing h2{font-size:43px;margin-block:20px 28px}.closing .eyebrow{font-size:10px}.footer{padding-block:28px;gap:24px}.footer .brand{font-size:25px}.footer>div{gap:17px;font-size:11px}.footer small{width:100%;font-size:10px}.pipeline-board{grid-template-columns:1fr 1fr;gap:10px;min-height:0}.pipeline-col{padding:10px}.pipeline-col h4{font-size:10px}.pipeline-col h4>span{display:block}.deal{padding:12px 9px}.deal b{font-size:11px}.deal-note{font-size:9px}.rep-workspace{grid-template-columns:1fr;gap:15px}.rep-jobs{gap:7px}.rep-jobs button{padding:12px}.rep-jobs b{font-size:12px}.rep-jobs small{font-size:10px}.rep-preview{padding:20px}.rep-preview p,.rep-preview .context-box{font-size:12px}.rep-preview h4{font-size:27px}dialog{padding:22px}.dialog-header{font-size:8px}#detail-content h3{font-size:34px}#detail-content p,.context-box{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.hero-channels{display:flex;align-items:center;justify-content:center;gap:17px;color:#b4aa97;font-size:12px;margin-top:25px}.hero-channels>span:first-child{font:9px var(--mono);color:#7e7565;letter-spacing:.08em}.hero-channels i{font-style:normal;color:#665b48}.rep-identity{display:flex;align-items:center;gap:10px;margin-top:20px;position:relative}.rep-identity>div{position:relative;z-index:1}.rep-identity h3{margin:0 0 15px;font-size:31px}.rep-identity p{font-size:13px;line-height:1.6;color:#ada38f}.rep-identity img{width:170px;height:170px;object-fit:cover;flex-shrink:0;mask-image:radial-gradient(ellipse,#000 50%,transparent 73%);margin-right:-15px;margin-left:auto}.agent-card>p{margin-top:24px}.channel-badges{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.channel-badges>span{font-size:11px;border:1px solid #45412f;border-radius:4px;padding:8px 10px;display:flex;align-items:center;gap:7px;background:#ffffff04;color:#d3cbb8}.channel-badges b{font-family:var(--sans);font-weight:600;font-size:15px}.linkedin-badge{color:#94b7d4}.gmail-badge{color:#ea9b7c}.microsoft-badge{color:#c5b18a;font-size:21px!important;line-height:15px}.agent-card .agent-message{margin-top:26px}.intelligence-grid{row-gap:45px}.agent-card:target{scroll-margin-top:30px}.system-grid{align-items:stretch}.dashboard-card .mini-funnel{margin-top:43px}.dashboard-card .mini-funnel>div{padding-block:14px}.dashboard-card .illustration-label{display:block;margin-top:15px}@media(max-width:1100px) and (min-width:801px){.nav nav{gap:19px}.rep-identity img{width:140px;height:140px}.rep-identity h3{font-size:27px}}@media(max-width:800px){.rep-identity{gap:0}.rep-identity h3{font-size:26px}.rep-identity img{width:116px;height:145px;object-fit:cover;margin-left:-10px}.rep-identity p{font-size:11px}.channel-badges{gap:5px}.channel-badges>span{font-size:10px;padding:6px 8px}}@media(max-width:580px){.hero-channels{gap:10px;font-size:10px;margin-top:21px}.hero-channels>span:first-child{font-size:8px}.rep-identity h3{font-size:29px}.rep-identity img{width:137px;height:157px;margin-right:-20px;margin-left:-10px}.rep-identity p{font-size:12px}.channel-badges>span{font-size:10px}.intelligence-grid{row-gap:30px}}
/* Product preview stays legible as a working example, including on small screens. */
.app-tabs button{font-size:14px;min-height:44px}.app-toolbar{font-size:12px}.app-eyebrow,.sample-tag{font-size:10px}.app-heading p,.date-tag,.kpis span,.kpis small,.widget-title>span,.move small,.rep-top,.rep-brief p,.inline-button,.app-bottom,.deal small,.deal-note,.more-deals,.rep-jobs span,.rep-jobs small,.rep-preview .detail-label,.rep-preview .detail-foot{font-size:12px}.widget-title h4,.move b,.deal b,.deal strong,.rep-jobs b{font-size:14px}.move{min-height:76px}.rep-brief p{line-height:1.65}.pipeline-col h4{font-size:12px;line-height:1.4}.rep-preview p,.rep-preview .context-box{font-size:14px}.rep-jobs button{min-height:91px}.app-bottom{line-height:1.5}.rep-identity img{max-width:44%}.app-tabs button{white-space:nowrap}.kpis small{display:block;line-height:1.5}.move b{line-height:1.4}.move small{line-height:1.4}.app-heading .app-eyebrow{line-height:1.5}.channel-badges>span,.hero-channels{font-size:12px}.feature-example span{font-size:12px}
@media(max-width:1100px) and (min-width:801px){.app-shell{grid-template-columns:170px 1fr}.overview-grid{grid-template-columns:1.2fr 1fr}.app-panel{padding:20px}.move b{font-size:13px}}
@media(max-width:800px){.app-tabs button{font-size:13px}.overview-grid{grid-template-columns:1fr 1fr}.move{gap:8px}.move-icon{display:none}.rep-top{font-size:10px}.pipeline-board{grid-template-columns:repeat(2,1fr)}.app-heading p{font-size:12px}}
@media(max-width:580px){.app-tabs button{font-size:12px;gap:5px}.app-tabs button>span:first-child{font-size:15px}.overview-grid{grid-template-columns:1fr}.move-icon{display:grid}.move b{font-size:13px}.move small{font-size:11px}.kpis small{font-size:11px}.kpis span{font-size:12px}.app-bottom{display:block;font-size:11px}.app-bottom .inline-button{font-size:12px;margin-top:9px}.pipeline-col h4{font-size:11px}.deal b{font-size:12px}.deal-note{font-size:11px}.more-deals{font-size:11px}.hero-channels{font-size:11px}.channel-badges>span{font-size:11px}.rep-identity{display:grid;grid-template-columns:1fr 105px}.rep-identity img{max-width:none;width:135px;height:157px;margin-left:-16px}.rep-identity h3{font-size:27px}.rep-identity p{font-size:12px}.rep-preview p,.rep-preview .context-box{font-size:13px}}
@media(max-width:370px){.rep-identity{grid-template-columns:1fr 83px}.rep-identity img{width:114px;height:140px}.rep-identity h3{font-size:25px}.hero-actions{gap:13px}.hero-actions .button{font-size:12px;gap:10px}.hero-actions .text-button{font-size:11px}.hero-channels{gap:8px}.app-tabs button{font-size:11px}.app-tabs button>span:first-child{display:none}}

/* Each section softly fades its own fine dot texture into the background. */
main>section:not(.product-stage):not(.outcomes){position:relative;isolation:isolate}
main>section:not(.product-stage):not(.outcomes)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(244,236,221,.11) .6px,transparent .6px);background-size:5px 5px;mask-image:radial-gradient(ellipse 72% 55% at 50% 48%,#000 12%,transparent 100%)}
main>.reactivation::before{background-image:radial-gradient(#645d4020 .6px,transparent .6px);mask-image:linear-gradient(transparent,#000 25%,#000 65%,transparent)}
main>.closing::before{mask-image:radial-gradient(ellipse 65% 65% at 50% 70%,#000,transparent)}
.site-header .brand,.site-header .book{flex-shrink:0}
@media(min-width:801px) and (max-width:1000px){.nav nav{gap:16px;font-size:12px}.nav{gap:18px}.nav .brand{font-size:29px;gap:12px}.nav .button{gap:15px}}
@media(max-width:580px){.nav{gap:10px}}

/* Conversational AI rep demo */
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#panel-rep.agent-panel{padding:0;background:#f7f5ee}
.agent-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;border-bottom:1px solid #dfe1d5}
.agent-heading{display:flex;align-items:center;gap:12px;min-width:0}
.agent-avatar{width:44px;height:44px;object-fit:cover;border-radius:12px;border:1px solid #d8ccb4;flex-shrink:0}
.agent-heading h3{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.1;color:#343b2b}
.agent-heading p{font-size:12px;color:#7c806f;margin-top:5px}
.agent-reset{background:transparent;color:#737c66;font-size:14px;display:flex;align-items:center;gap:6px;padding:8px;min-height:36px;flex-shrink:0;border-radius:5px}
.agent-reset span{font-size:12px}.agent-reset:hover{background:#e9ecdf}
.agent-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.agent-conversation{padding:0 22px 13px;min-width:0;display:flex;flex-direction:column;background:#fcfbf7}
.agent-thread{height:355px;overflow:auto;overscroll-behavior:contain;padding:23px 0 12px;scrollbar-width:thin;scrollbar-color:#d0d6c3 transparent;scroll-padding:12px}
.chat-date{text-align:center;font:10px var(--mono);letter-spacing:.04em;color:#949986;margin-bottom:24px}
.chat-message{margin-bottom:23px;max-width:100%;overflow-wrap:anywhere}
.chat-message.user{margin-left:45px;display:flex;flex-direction:column;align-items:flex-end}
.chat-message .message-label{font-size:11px;color:#87917a;display:flex;align-items:center;gap:7px;margin-bottom:8px}
.message-label img{width:22px;height:22px;border-radius:7px;object-fit:cover}.message-label strong{font-weight:500;color:#5e6950}
.chat-message.user .message-label{display:none}
.message-text{font-size:14px;line-height:1.7;color:#505b44;white-space:pre-line}
.user .message-text{background:#e9eddf;border:1px solid #dfe5d2;border-radius:12px 12px 3px 12px;padding:11px 15px;color:#435037}
.chat-message.assistant{padding-right:5px}
.message-context{font-size:11px;color:#8a957b;display:flex;align-items:center;gap:6px;margin-top:12px}
.message-context:before{content:'✓';color:#8f9e76}
.chat-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.chat-actions button{background:#f0f2e8;border:1px solid #d9e0cb;border-radius:6px;padding:8px 10px;font-size:12px;color:#576a42;min-height:35px}.chat-actions button:hover{background:#e6eddb}
.chat-priorities{margin-top:14px;display:grid;gap:8px}.chat-priorities button{display:flex;align-items:center;gap:12px;background:transparent;text-align:left;padding:10px 12px;border:1px solid #e2e6d8;border-radius:7px;color:#5c6950}.chat-priorities button:hover{background:#f0f3e8}.chat-priorities button>span{font:12px var(--mono);color:#a3875d}.chat-priorities b{font-size:13px;font-weight:500;display:block}.chat-priorities small{font-size:11px;color:#8c947f;display:block;margin-top:3px}
.agent-suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:13px 0 15px;border-top:1px solid #e7e9df}.agent-suggestions button{background:#fffef9;border:1px solid #dcdfd1;color:#6d765d;padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.3;display:flex;gap:6px;align-items:center;min-height:34px}.agent-suggestions button>span{color:#9b805b;font-size:14px}.agent-suggestions button:hover{background:#f3f0e4;border-color:#bcb69e}.agent-suggestions button:disabled{opacity:.6;cursor:wait}
.agent-composer{border:1px solid #cdd3bf;border-radius:10px;padding:12px 12px 9px;background:#fffef9;box-shadow:0 2px 5px #49553106}.agent-composer:focus-within{border-color:#899873;box-shadow:0 0 0 3px #aab89520}.agent-composer textarea{font:14px/1.5 var(--sans);resize:none;background:transparent;border:0;outline:0;width:100%;color:#48553a;padding:0;min-height:44px}.agent-composer textarea::placeholder{color:#999e8a}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-bottom>span{font:8px/1.5 var(--mono);letter-spacing:.035em;color:#929a82;max-width:220px}.composer-bottom button{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#435638;color:#faf9f1;font-size:22px}.composer-bottom button:hover{background:#334829}.composer-bottom button:disabled{opacity:.4;cursor:default}.agent-demo-note{font-size:10px;text-align:center;color:#8c937e;margin-top:9px;line-height:1.5}
.agent-workbench{padding:22px;background:#eef0e5;border-left:1px solid #dce1d0;min-width:0}.workbench-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;font:9px/1.5 var(--mono);color:#82906e}.workbench-heading>span:last-child{color:#986e3c;background:#eee5cf;border-radius:4px;padding:4px 6px;font-size:8px;white-space:nowrap}
.agent-artifact{background:#fffdf5;border:1px solid #d8dec8;border-radius:9px;box-shadow:0 6px 20px #3e4c2205;overflow:hidden}.artifact-header{padding:19px 19px 15px;border-bottom:1px solid #e7e9dc}.artifact-kicker{font:9px/1.5 var(--mono);color:#a18963;letter-spacing:.03em}.artifact-header h4{font:26px/1.1 var(--serif);font-weight:400;color:#4b553e;margin-top:9px}.artifact-header>p{font-size:12px;color:#90967f;margin-top:6px;line-height:1.5}.artifact-body{padding:17px 19px}.artifact-source{display:flex;align-items:flex-start;gap:9px;background:#eff2e6;border:1px solid #e1e7d3;border-radius:5px;padding:10px 12px;margin-bottom:17px;color:#7e8a6c;font-size:11px;line-height:1.65}.artifact-source>span{font-size:16px;color:#8e9f73;flex-shrink:0}.artifact-source b{display:block;color:#6d7b5a;font-size:11px;font-weight:500}
.channel-picker{display:flex;gap:4px;padding:3px;background:#eeeee3;border-radius:6px;margin-bottom:15px}.channel-picker button{flex:1;border-radius:4px;background:transparent;padding:7px 4px;font-size:10px;color:#838b74;white-space:nowrap}.channel-picker button[aria-pressed=true]{background:#fffdf7;color:#556841;box-shadow:0 1px 3px #464a2512}.channel-picker button:hover{color:#465b35}.draft-recipient{font-size:11px;color:#949981;margin-bottom:13px}.draft-recipient b{color:#6b775a;font-weight:500}.artifact-copy{font-size:13px;line-height:1.8;color:#646f55;white-space:pre-line;overflow-wrap:anywhere}.artifact-copy textarea{width:100%;min-height:150px;font:13px/1.8 var(--sans);padding:10px;background:#fffdf9;border:1px solid #b6c49d;border-radius:5px;color:#505e40;resize:vertical}.artifact-steps{list-style:none;padding:0;margin:0}.artifact-steps li{padding:11px 0;border-bottom:1px solid #e8eadf;font-size:12px;color:#7f8a70;line-height:1.7}.artifact-steps li:first-child{padding-top:0}.artifact-steps li:last-child{border:0}.artifact-steps strong{font-size:13px;color:#566747;font-weight:500;display:block;margin-bottom:3px}.artifact-controls{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.artifact-controls button{padding:9px 12px;min-height:36px;border-radius:6px;font-size:12px;background:#45583a;color:#fffdf5}.artifact-controls button:hover{background:#33472a}.artifact-controls .artifact-secondary{background:transparent;border:1px solid #d7ddca;color:#768367}.artifact-controls .artifact-secondary:hover{background:#eff2e7}.artifact-disclosure{font-size:10px;color:#9aa18b;margin-top:11px;line-height:1.6}.artifact-success{background:#e7edda;border:1px solid #cbd8b5;border-radius:6px;padding:12px;font-size:12px;line-height:1.6;color:#5b7445;margin-top:17px}.artifact-success strong{font-weight:500;display:block}.artifact-metadata{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.artifact-metadata span{font-size:10px;color:#82906c;border:1px solid #dde4cf;border-radius:4px;padding:4px 6px}
.agent-queue{margin-top:21px}.queue-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.queue-heading h4{font-size:12px;font-weight:500;color:#5d6b4d}.queue-heading>span{font-size:10px;color:#98a087}.agent-queue>button{width:100%;display:flex;gap:10px;align-items:center;background:transparent;border-bottom:1px solid #dce2cf;padding:12px 0;text-align:left;color:#7c8b67}.agent-queue>button:last-child{border:0}.queue-icon{font-size:17px;width:23px;color:#9b8764}.agent-queue b{display:block;font-size:12px;font-weight:500;color:#657651}.agent-queue small{display:block;font-size:10px;color:#939d82;margin-top:4px}.agent-queue button>span:last-child{margin-left:auto}.agent-queue>button:hover b{color:#a56631}
.agent-thinking{font-size:12px;color:#889776;padding:10px 0;display:flex;align-items:center;gap:9px}.agent-thinking:before{content:'✳';font-size:18px;color:#ab8b5b;animation:agent-think 2s linear infinite}@keyframes agent-think{to{transform:rotate(180deg)}}
@media(max-width:1100px){.agent-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.agent-header{padding:20px}.agent-conversation{padding-inline:16px}.agent-workbench{padding:17px}.artifact-header,.artifact-body{padding:16px}.workbench-heading{font-size:8px}.message-text{font-size:13px}.agent-suggestions button{font-size:11px}}
@media(max-width:950px){.agent-layout{grid-template-columns:1fr}.agent-workbench{border-left:0;border-top:1px solid #dce1d0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0 25px;padding:22px}.workbench-heading{grid-column:1/-1;font-size:10px}.agent-queue{margin-top:5px}.agent-thread{height:335px}.agent-conversation{padding:0 22px 14px}.agent-heading h3{font-size:28px}.agent-suggestions button{font-size:12px}}
@media(max-width:580px){.agent-header{padding:17px 15px;gap:8px;align-items:flex-start}.agent-heading{gap:9px}.agent-avatar{width:35px;height:35px;border-radius:10px}.agent-heading h3{font-size:25px}.agent-heading p{font-size:11px;max-width:210px}.agent-reset{padding:5px;min-height:32px}.agent-reset span{display:none}.agent-conversation{padding:0 14px 12px}.agent-thread{height:355px;padding-top:18px}.message-text{font-size:13px}.chat-message.user{margin-left:28px}.chat-priorities b{font-size:12px}.agent-suggestions{gap:6px;display:grid;grid-template-columns:1fr 1fr}.agent-suggestions button{font-size:11px;padding:9px 7px;min-height:38px}.agent-composer textarea{font-size:16px}.composer-bottom>span{font-size:7px;max-width:180px}.composer-bottom button{width:36px;height:36px}.agent-demo-note{font-size:9px}.agent-workbench{display:block;padding:19px 15px}.workbench-heading{font-size:9px}.agent-queue{margin-top:22px}.artifact-header h4{font-size:28px}.artifact-copy{font-size:14px}.artifact-steps li{font-size:13px}.artifact-steps strong{font-size:14px}.channel-picker button{font-size:11px;padding:9px 3px}.chat-actions button{font-size:11px}.agent-reset:before{content:''}.artifact-controls button{min-height:40px}.agent-queue b{font-size:13px}.agent-queue small{font-size:11px}}

.channel-badges .channel-logo{display:block;width:20px;height:20px;object-fit:contain;flex-shrink:0}

/* Workspace identity stays proportional at every sidebar width. */
.workspace-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #cbd3bf;border-radius:10px;background:#e1e7d8;color:#4e6040}.workspace-avatar svg{width:20px;height:20px;display:block}.workspace-identity{min-width:0}.workspace-identity b{display:block;font-size:12px;font-weight:500}.sidebar-bottom{gap:9px;padding-inline:0}.sidebar-bottom small{font-size:9px;white-space:nowrap}
.hero-copy{max-width:790px;margin-inline:auto;text-wrap:pretty}.hero h1 em{display:inline-block}
@media(min-width:581px) and (max-width:800px){.hero h1{font-size:clamp(58px,9.5vw,76px)}}
@media(max-width:580px){.hero h1{font-size:clamp(38px,8.5vw,49px)}.hero-copy br{display:none}.hero-copy strong{display:block;margin-top:8px}}

/* Connected sales context and research signals. */
.context-map{margin-top:28px;padding:20px;border:1px solid #b6a28740;border-radius:8px;background:#ffffff04}.context-sources{display:grid;grid-template-columns:1fr 1fr;gap:8px}.context-sources>span{font-size:11px;border:1px solid #b6a28730;border-radius:5px;padding:10px 8px;text-align:center;color:#cec3b1}.context-connector{text-align:center;color:var(--orange);font-size:24px;line-height:1;margin:12px 0}.context-destination{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px 8px;background:#ff7b2d0d;border:1px solid #ff7b2d40;border-radius:6px}.context-destination b{font-size:13px;font-weight:500}.context-destination small{display:block;color:#b9ad9a;font-size:11px;margin-top:5px}.workspace-options{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.workspace-options p{font-size:13px!important;color:#b9ad9a!important;line-height:1.6!important;margin:0!important}.workspace-options p+p{margin-top:10px!important}.workspace-options b{color:var(--ink);font-weight:500}
.lead-research{border-top:1px solid var(--line)}.research-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.research-method article+article{margin-top:28px}.research-method article>span{font:10px var(--mono);letter-spacing:.08em;color:#b8a486}.research-method h3{font:29px/1.15 var(--serif);margin:10px 0}.research-method p{font-size:14px;color:#bcb3a5;max-width:430px}.research-method .text-button{margin-top:30px;color:var(--orange)}.signal-board{align-self:start;border:1px solid #c8b18d4d;border-radius:10px;background:#211b14;padding:26px 28px}.signal-board-heading{font:10px var(--mono);letter-spacing:.06em;display:flex;align-items:center;gap:9px;color:#cfbca0;margin-bottom:10px}.signal-row{display:flex;gap:14px;align-items:flex-start;padding:24px 0;border-bottom:1px solid #c8b18d26}.signal-row>div{flex:1;min-width:0}.signal-mark{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid #ff7b2d40;border-radius:7px;color:var(--orange);font-size:19px}.signal-row h3{font:26px/1.15 var(--serif);margin:1px 0 9px}.signal-row p{font-size:13px;color:#bbb09d;line-height:1.65}.signal-type{font:8px var(--mono);letter-spacing:.06em;color:#bda17c;margin-top:7px}.signal-note{font-size:11px;color:#a99a85;margin-top:18px;line-height:1.7}
@media(max-width:1000px){.research-layout{gap:38px}.signal-board{padding:22px}.signal-type{display:none}}@media(max-width:680px){.research-layout{grid-template-columns:1fr;gap:30px}.research-method p{max-width:none}.signal-board{padding:22px}.signal-board-heading{font-size:9px}.signal-row{padding:21px 0}.signal-row h3{font-size:25px}.signal-row p{font-size:13px}.context-map{padding:15px}.context-sources>span{font-size:10px}.context-destination small{font-size:10px}}

/* Sales goals guide the ongoing learning cycle. */
.goal-system{border-top:1px solid var(--line)}.goal-north-star{display:flex;align-items:center;gap:35px;border:1px solid #ff7b2d45;border-radius:8px;padding:28px 30px;background:#ff7b2d08;margin-bottom:30px}.goal-north-star>div{flex:0 0 30%}.goal-north-star>div>span{font:10px var(--mono);letter-spacing:.07em;color:#caac84}.goal-north-star h3{font:32px/1.1 var(--serif);margin-top:10px}.goal-north-star p{font-size:14px;color:#beb2a0;flex:1}.goal-north-star .text-button{font-size:13px;color:var(--orange);flex-shrink:0;gap:12px}.improvement-loop{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0;margin:0;list-style:none}.improvement-loop li{border-top:1px solid #b6a28745;padding-top:22px}.loop-step{font:10px var(--mono);letter-spacing:.06em;color:#bb9f7d}.improvement-loop h3{font:28px/1.12 var(--serif);margin:16px 0 13px}.improvement-loop p{font-size:14px;color:#b9af9f}.loop-return{display:flex;align-items:center;gap:14px;padding:20px 0 0;margin-top:30px;border-top:1px solid var(--line)}.loop-return>span{font-size:28px;color:var(--orange)}.loop-return p{font-size:12px;color:#b5a68e}
@media(max-width:1000px){.goal-north-star{flex-wrap:wrap;gap:22px}.goal-north-star>div{flex-basis:40%}.goal-north-star .text-button{width:100%}.improvement-loop{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:580px){.goal-north-star{display:block;padding:24px}.goal-north-star p{margin:17px 0}.goal-north-star h3{font-size:30px}.improvement-loop{grid-template-columns:1fr;gap:25px}.improvement-loop h3{font-size:29px;margin:12px 0}.loop-return{align-items:flex-start}.agent-suggestions button:last-child:nth-child(5){grid-column:1/-1}}

/* Compact, warm-dark product demo. */
.app-shell{--demo-bg:#1c1b17;--demo-panel:#24231e;--demo-raised:#2c2a23;--demo-line:#403d32;--demo-text:#eee5d4;--demo-muted:#b7ad99;background:var(--demo-bg);color:var(--demo-text);color-scheme:dark;border-color:#5b4731;min-height:0;grid-template-columns:164px minmax(0,1fr);box-shadow:0 20px 60px #0004}
.app-sidebar{background:#191914;border-color:var(--demo-line);padding:20px 12px}.app-logo{font-size:12px}.app-logo>span{background:#3b3d2d;color:#e8ead4}.workspace-label,.sidebar-bottom small{color:#a59e8a}.app-tabs button{color:#b8af9d}.app-tabs button[aria-selected=true]{background:#ff7b2d17;color:#ffa66a}.app-tabs button:hover{background:#ffffff09}.workspace-avatar{background:#313328;color:#d0d6b7;border-color:#464b36}.app-toolbar{padding:12px 22px;color:var(--demo-muted);border-color:var(--demo-line);font-size:11px}.sample-tag{border-color:#4b4739;color:#b7a88d;font-size:8px}.app-panel{height:492px;overflow:auto;scrollbar-width:thin;scrollbar-color:#625844 transparent;padding:22px}.app-heading{margin-bottom:18px}.app-heading h3{font-size:32px}.app-eyebrow,.app-heading p,.date-tag{color:var(--demo-muted)}.date-tag,.kpis,.kpis>div,.move,.app-bottom{border-color:var(--demo-line)}.kpis{padding:14px 0;margin-bottom:18px}.kpis span,.kpis small,.widget-title>span,.move small,.app-bottom{color:var(--demo-muted)}.kpis strong{font-size:30px}.kpis .orange{color:#ffac70}.move{padding:12px 0}.move b{font-size:13px}.move:hover b{color:#ffa66a}.coral{background:#503424;color:#ffc28e}.olive{background:#343d2a;color:#bdcc9e}.lilac{background:#3b3245;color:#cab6de}.rep-brief{background:#292e22;border-color:#454c36;padding:16px}.rep-top,.rep-brief p{color:#c0c6ab}.rep-brief h4{font-size:26px}.app-shell .inline-button{color:#d5bd90}.app-shell .inline-button:hover{color:#ffab70}.pipeline-board{min-height:0}.pipeline-col{background:#24261f}.pipeline-col h4,.pipeline-col h4>span{color:#c4c8b4}.deal{background:#303129;border-color:#44473a;color:#ece8d7}.deal:hover{border-color:#a38d66}.deal small,.more-deals{color:#b0b4a1}.company-mark{background:#454939;color:#dde1ca}.deal-note{background:#483529;color:#edbb8c}.deal-note.neutral{background:#3b4031;color:#c6ceb2}.deal-note.purple{background:#44374d;color:#d0bbde}
#panel-rep.agent-panel{background:var(--demo-bg);height:auto;overflow:visible;padding:0}.agent-header{padding:15px 20px;border-color:var(--demo-line);min-height:70px}.agent-avatar{width:36px;height:36px;border-radius:10px;border-color:#65503a}.agent-heading h3{font-size:25px;color:var(--demo-text)}.agent-heading p{font-size:11px;color:var(--demo-muted);margin-top:4px}.agent-reset{color:#b9ae98}.agent-reset:hover{background:#ffffff08}.agent-suggestions{padding:10px 20px;gap:6px;border-top:0;border-bottom:1px solid var(--demo-line);flex-wrap:wrap;display:flex}.agent-suggestions button{background:#28261f;color:#d2c6b1;border-color:#454033;padding:7px 10px;font-size:11px;min-height:32px}.agent-suggestions button>span{color:#b9a17c}.agent-suggestions button:hover{background:#353025;border-color:#756043}.agent-suggestions button[aria-pressed=true]{color:#ffbd88;background:#ff7b2d15;border-color:#8d5935}.agent-suggestions button[aria-pressed=true]>span{color:#ffb06f}.agent-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:360px}.agent-conversation{background:var(--demo-bg);padding:0 18px 10px;min-height:0}.agent-thread{height:auto;flex:1;min-height:0;padding:16px 0 6px;scrollbar-color:#665b47 transparent}.chat-date{font-size:8px;margin-bottom:14px;color:#b2a58b}.chat-message{margin-bottom:15px}.chat-message.user{margin-left:26px}.message-text{font-size:13px;line-height:1.65;color:#dfd6c5}.user .message-text{background:#353024;border-color:#49402f;color:#eee1c9;padding:8px 12px}.message-label strong{color:#dccdb4}.chat-message .message-label{color:#a79c86;font-size:10px;margin-bottom:7px}.message-context{color:#b8b698;font-size:10px;margin-top:8px}.message-context:before{color:#b6c191}.chat-actions{margin-top:10px;gap:6px}.chat-actions button{background:#302d24;border-color:#4c4434;color:#e0c59e;font-size:11px;min-height:30px;padding:6px 9px}.chat-actions button:hover{background:#443626}.agent-composer{display:flex;align-items:center;gap:10px;background:#292720;border-color:#534b3b;padding:8px 9px 8px 12px;border-radius:8px;box-shadow:none}.agent-composer:focus-within{border-color:#c38a52;box-shadow:0 0 0 2px #ff7b2d15}.agent-composer textarea{font-size:13px;min-height:22px;height:22px;line-height:22px;color:#eee2cd;flex:1;min-width:0}.agent-composer textarea::placeholder{color:#b5a68c}.composer-bottom{flex-shrink:0}.composer-bottom button{width:30px;height:30px;background:#b57945;color:#16110c;border-radius:6px;font-size:21px}.composer-bottom button:hover{background:#ffab6e}.agent-demo-note{font-size:9px;color:#b2a58e;margin-top:7px}.agent-thinking{color:#c4b592}
.agent-workbench{display:block;background:#22221b;padding:14px 16px;border-left:1px solid var(--demo-line);border-top:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#665b47 transparent}.workbench-heading{font-size:8px;color:#b8ad93;margin-bottom:10px}.workbench-heading>span:last-child{font-size:7px;background:#403320;color:#d6b489;padding:3px 5px}.agent-artifact{background:#2a2921;border-color:#464131;box-shadow:none;border-radius:7px}.artifact-header{padding:13px 15px 11px;border-color:#454030}.artifact-kicker{font-size:8px;color:#d0aa7b}.artifact-header h4{font-size:24px;margin-top:6px;color:#ede1cb}.artifact-header>p{font-size:10px;color:#b7aa91;margin-top:5px}.artifact-body{padding:13px 15px}.artifact-source{background:#343326;border-color:#4b4933;padding:8px 10px;margin-bottom:11px;color:#c7c3a5;font-size:10px;line-height:1.5}.artifact-source>span{color:#bec49d}.artifact-source b{font-size:10px;color:#ddd5b5}.channel-picker{background:#1f2019;margin-bottom:11px}.channel-picker button{color:#b9b49c;padding:6px 3px;font-size:10px}.channel-picker button[aria-pressed=true]{background:#484531;color:#f0d9ac;box-shadow:none}.channel-picker button:hover{color:#f2dcba}.draft-recipient{color:#b7af96;font-size:10px;margin-bottom:10px}.draft-recipient b{color:#d8cfb3}.artifact-copy{font-size:12px;color:#e0d6bf;line-height:1.7}.artifact-copy textarea{background:#222119;border-color:#746549;color:#eee2c8;font-size:13px;min-height:120px}.artifact-controls{margin-top:12px;gap:7px}.artifact-controls button{background:#ab7746;color:#110e08;font-size:11px;min-height:32px;padding:7px 10px}.artifact-controls button:hover{background:#d99a5c}.artifact-controls .artifact-secondary{background:transparent;border-color:#665b42;color:#d8c4a1}.artifact-controls .artifact-secondary:hover{background:#403526}.artifact-disclosure{color:#b3a68b;font-size:9px;margin-top:8px}.artifact-metadata{margin-top:10px}.artifact-metadata span{color:#c6be9c;border-color:#504b33;font-size:9px}.artifact-success{background:#333d27;border-color:#586745;color:#d4dfb6;font-size:11px;margin-top:12px}.artifact-steps details{border-bottom:1px solid #46422f}.artifact-steps details:last-child{border-bottom:0}.artifact-steps summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font-size:12px;color:#e1d4b6;padding:12px 0;line-height:1.4}.artifact-steps summary::-webkit-details-marker{display:none}.artifact-steps summary>span{font:9px var(--mono);color:#c99d6b;flex-shrink:0}.artifact-steps summary>b{margin-left:auto;color:#b9a683;font-weight:400}.artifact-steps details[open] summary>b{transform:rotate(45deg)}.artifact-steps p{font-size:12px;line-height:1.7;color:#c2b99e;padding:0 0 12px 23px}.agent-mobile-views{display:none}
#detail-dialog{background:#24231d;color:#ede4d2;border-color:#514937}#detail-dialog .dialog-header{color:#bcb095;border-color:#514937}#detail-dialog .dialog-header button{background:#3d392b;color:#dfd0ac}#detail-dialog .detail-label{color:#c9a575}#detail-dialog #detail-content p,#detail-dialog .detail-foot{color:#c6bba4}#detail-dialog .context-box{background:#323426;color:#e0d8bd;border-color:#82915f}
@media(max-width:1100px){.app-shell{grid-template-columns:145px minmax(0,1fr)}.app-sidebar{padding-inline:9px}.app-logo{font-size:11px;gap:6px}.app-tabs button{font-size:12px;padding-inline:8px}.sidebar-bottom{gap:7px}.sidebar-bottom small{font-size:8px}.agent-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agent-suggestions{padding-inline:15px}.agent-conversation{padding-inline:14px}.agent-workbench{padding:13px}.artifact-body,.artifact-header{padding:12px}.agent-heading h3{font-size:24px}}
@media(max-width:950px){.app-shell{display:block}.app-sidebar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--demo-line);padding:9px 15px}.workspace-label,.sidebar-bottom{display:none}.app-tabs{flex-direction:row}.app-tabs button{padding:8px;font-size:11px}.app-logo{font-size:12px}.app-toolbar{padding:10px 16px}.app-panel{height:455px}.agent-header{padding:12px 16px;min-height:63px}.agent-suggestions{padding:9px 14px}.agent-mobile-views{display:flex;gap:3px;padding:5px 14px;border-bottom:1px solid var(--demo-line);background:#1c1c16}.agent-mobile-views button{background:transparent;border-radius:4px;color:#b9af99;flex:1;font-size:11px;padding:7px;min-height:30px}.agent-mobile-views button[aria-pressed=true]{background:#383126;color:#efcea1}.agent-mobile-views button>span{padding-left:6px}.agent-layout{display:block;height:327px}.agent-layout[data-mobile-view=conversation] .agent-workbench,.agent-layout[data-mobile-view=work] .agent-conversation{display:none}.agent-conversation{height:100%;padding:0 15px 9px}.agent-thread{padding-top:13px}.agent-workbench{height:100%;padding:14px 16px;border:0}.agent-demo-note{font-size:9px}.agent-composer textarea{font-size:16px}.agent-workbench .artifact-header h4{font-size:25px}.agent-artifact{max-width:640px;margin-inline:auto}.workbench-heading{max-width:640px;margin-inline:auto}.agent-heading p{max-width:none}}
@media(max-width:580px){.app-sidebar{display:block;padding:7px 10px}.app-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.app-tabs button{font-size:10px;padding:7px 5px}.app-logo{display:none}.agent-header{padding:11px 13px}.agent-avatar{width:32px;height:32px}.agent-heading{gap:9px}.agent-heading h3{font-size:23px}.agent-heading p{font-size:10px}.agent-reset{font-size:13px;padding:4px}.agent-heading p{max-width:230px}.agent-suggestions{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#68553a transparent;padding:8px 12px;gap:6px}.agent-suggestions button{flex-shrink:0;font-size:11px;min-height:32px;padding:7px 10px}.agent-mobile-views{padding-inline:12px}.app-toolbar{font-size:9px;padding:9px 13px}.app-toolbar .sample-tag{font-size:7px}.agent-layout{height:330px}.message-text{font-size:13px}.artifact-steps summary{min-height:44px}.channel-picker button{min-height:34px}.artifact-controls button{min-height:36px}.app-panel{padding:18px 15px;height:468px}.kpis strong{font-size:28px}.app-heading h3{font-size:29px}.pipeline-board{grid-template-columns:1fr 1fr}.product-stage{padding-top:18px}.preview-caption{line-height:1.6}.preview-caption>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.agent-thinking:before{animation:none}}

@media(min-width:951px){.agent-layout{height:400px}}
.artifact-header>p{display:none}.artifact-header{padding-block:11px}.artifact-header h4{font-size:23px}.artifact-steps summary{padding-block:11px}.artifact-steps details[open] summary{padding-bottom:8px}
@media(max-width:580px){.kpis>div{border-bottom-color:var(--demo-line)!important}.chat-date{display:none}}
.agent-workbench,.agent-thread,.app-panel{scrollbar-gutter:stable}

/* Sales intelligence: one moment, one clear next move. */
#deal-intelligence::before,#sales-goals::before{display:none}
.sales-moments{border-top:1px solid var(--line)}.sales-moments .section-intro{align-items:end}.sales-moments .section-intro>p{max-width:340px}.moment-selector{display:flex;gap:0;border-bottom:1px solid #51432e;margin-bottom:36px}.moment-selector button{flex:1;text-align:left;padding:19px 20px;background:transparent;color:#b8ac97;font-size:14px;border-bottom:2px solid transparent;transition:background .18s,color .18s}.moment-selector button>span{font:10px var(--mono);margin-right:12px;color:#9c8666}.moment-selector button[aria-pressed=true]{color:#f3ddbd;background:linear-gradient(0deg,#ff7b2d0c,transparent);border-bottom-color:var(--orange)}.moment-selector button[aria-pressed=true]>span{color:var(--orange)}.moment-selector button:hover{background:#ffffff05;color:#f3ddbd}.moment-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.moment-category{font:10px/1.6 var(--mono);letter-spacing:.06em;color:#c5a477}.sales-moments .moment-explanation h3{font:42px/1.08 var(--serif);letter-spacing:-.02em;margin:17px 0 20px}.sales-moments .moment-explanation>p{font-size:15px;line-height:1.75;color:#c0b5a3;max-width:410px;min-height:79px}.moment-capabilities{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.moment-capabilities>span{font-size:11px;color:#d4c4a9;border-left:2px solid #896a43;padding-left:10px}.moment-explanation .text-button{font-size:13px;color:#edb175;margin-top:28px;gap:15px}.moment-visual{padding:26px;border:1px solid #5c4b344f;border-radius:12px;background:#201e18;box-shadow:0 16px 40px #0002;min-height:365px}.moment-sample-label{font:9px/1.5 var(--mono);letter-spacing:.06em;color:#b5a68c;display:flex;align-items:center;gap:8px}.buyer-excerpt{padding:26px 0 24px;border-bottom:1px solid #4b4231}.buyer-excerpt>span{font:9px var(--mono);letter-spacing:.06em;color:#b4a58d}.buyer-excerpt blockquote{font:29px/1.22 var(--serif);color:#eee3d0;margin:13px 0 15px;max-width:490px}.buyer-signal{display:flex;gap:9px;color:#d5aa77;font-size:11px;line-height:1.6}.buyer-signal>span{font-size:17px;line-height:1}.next-move{display:flex;align-items:flex-start;gap:15px;padding-top:23px}.next-move-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #a4865160;background:#46433160;color:#dac792;border-radius:9px;font-size:22px}.sales-moments .next-move h4{font-size:16px;font-weight:500;line-height:1.4;margin:6px 0 8px;color:#efdbb9}.sales-moments .next-move p{font-size:13px;line-height:1.75;color:#beb29b;max-width:none}.moment-footnote{font-size:10px;line-height:1.7;color:#aa9d85;margin:21px 0 0 49px}
/* Goal-to-action example, with the company's direction always present. */
.goal-focus{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.goal-editorial h2{font-size:60px;line-height:1.02;margin:22px 0 25px}.goal-editorial>p{font-size:16px;line-height:1.8;color:#c0b4a2;max-width:410px}.vision-note{display:flex;gap:12px;margin:28px 0;border-top:1px solid var(--line);padding-top:24px;max-width:410px}.vision-note>span{font-size:25px;color:#d79b5d;line-height:1.2}.vision-note p{font-size:13px;line-height:1.75;color:#b4a78f}.vision-note b{display:block;color:#e6d6b8;font-weight:500;margin-bottom:5px}.goal-editorial .text-button{font-size:13px;color:#edb175;gap:14px}.goal-console{background:#24231b;border:1px solid #64533370;border-radius:12px;overflow:hidden;box-shadow:0 20px 55px #0002}.goal-console-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 24px;border-bottom:1px solid #4a4331;font:9px/1.6 var(--mono);letter-spacing:.04em;color:#c6b693}.goal-console-top>span:last-child{font-size:8px;color:#a99a7f}.goal-selector{display:flex;gap:5px;margin:18px 24px 0;padding:4px;background:#191a14;border:1px solid #413c2c;border-radius:7px}.goal-selector button{flex:1;background:transparent;border-radius:4px;color:#b9b098;font-size:12px;padding:9px 6px}.goal-selector button[aria-pressed=true]{background:#423b2b;color:#f3d6a6}.goal-selector button:hover{color:#ffe4b8}#goal-scenario{padding:22px 26px 24px;min-height:459px}.goal-score{display:flex;align-items:center;justify-content:space-between;gap:14px}.goal-score>div>span{font:9px/1.6 var(--mono);letter-spacing:.05em;color:#b6a782}.goal-numbers{display:flex;align-items:baseline;gap:10px;margin-top:4px}.goal-numbers strong{font:58px/1.15 var(--serif);color:#f3e7c9}.goal-numbers>span{font-size:13px;color:#b6aa8d}.goal-gap{font:10px var(--mono);border:1px solid #79623e;color:#ebc990;background:#b28a4810;padding:7px 10px;border-radius:5px;white-space:nowrap}.goal-progress{height:5px;border-radius:10px;background:#4a4330;position:relative;margin:16px 0 27px}.goal-progress>span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#b58c55,#efbf7d);transition:width .25s ease}.goal-progress>i{position:absolute;top:-3px;height:11px;width:2px;background:#b8a278}.goal-action-label{font:9px/1.5 var(--mono);letter-spacing:.055em;color:#c5a66e}.goal-diagnosis h3{font:24px/1.15 var(--serif);color:#ecdcbb;margin:10px 0}.goal-diagnosis p,.goal-experiment p{font-size:13px;line-height:1.7;color:#c3b79b}.goal-experiment{border-left:2px solid #ab8750;margin-top:21px;padding:2px 0 2px 15px}.goal-experiment p{margin-top:8px}.goal-check{display:flex;align-items:flex-start;gap:10px;margin-top:22px}.goal-check>span{font-size:20px;color:#bec494;line-height:1.4}.goal-check p{font-size:11px;line-height:1.75;color:#b7b399}.goal-check b{color:#d3d4b6;font-weight:500}.goal-cycle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 24px;border-top:1px solid #494330;background:#1c1d15;color:#c0baa0;font:10px var(--mono)}.goal-cycle i{color:#998c6c;font-style:normal}
@media(max-width:1100px){.moment-story,.goal-focus{gap:40px}.sales-moments .moment-explanation h3{font-size:36px}.goal-editorial h2{font-size:52px}.goal-console-top{padding-inline:20px;font-size:8px}.goal-console-top>span:last-child{font-size:7px}.moment-selector button{padding-inline:14px;font-size:13px}.moment-selector button>span{margin-right:8px}}
@media(max-width:850px){.moment-story,.goal-focus{grid-template-columns:1fr;gap:32px}.sales-moments .moment-explanation>p{max-width:580px;min-height:0}.sales-moments .moment-explanation h3 br{display:none}.moment-capabilities{margin-top:18px}.moment-explanation .text-button{margin-top:20px}.moment-visual{min-height:0}.goal-editorial h2{font-size:54px}.goal-editorial h2 br:last-child{display:none}.goal-editorial>p,.vision-note{max-width:580px}.goal-console{max-width:680px;width:100%}#goal-scenario{min-height:0}.goal-console-top{font-size:9px}.goal-console-top>span:last-child{font-size:8px}.goal-focus{gap:35px}}
@media(max-width:580px){.sales-moments .section-intro>p{max-width:none;font-size:14px}.sales-moments .section-intro h2{font-size:39px}.moment-selector{margin-bottom:25px;gap:0}.moment-selector button{font-size:11px;line-height:1.5;padding:12px 8px}.moment-selector button>span{display:block;font-size:9px;margin:0 0 4px}.sales-moments .moment-explanation h3{font-size:32px;margin:13px 0 15px}.sales-moments .moment-explanation>p{font-size:14px}.moment-category{font-size:9px}.moment-visual{padding:21px}.buyer-excerpt{padding-block:21px}.buyer-excerpt blockquote{font-size:27px}.next-move{gap:12px;padding-top:20px}.next-move-icon{width:29px;height:29px;flex-basis:29px;font-size:20px}.sales-moments .next-move h4{font-size:15px}.sales-moments .next-move p{font-size:12px}.moment-footnote{margin-left:0;font-size:10px}.goal-editorial h2{font-size:44px}.goal-editorial>p{font-size:14px}.vision-note{margin-block:22px}.goal-console-top{padding:14px 17px;font-size:8px;gap:12px}.goal-console-top>span:last-child{font-size:7px;max-width:70px;text-align:right}.goal-selector{margin:15px 17px 0}.goal-selector button{font-size:11px;min-height:36px}#goal-scenario{padding:20px}.goal-score>div>span{font-size:8px}.goal-numbers strong{font-size:49px}.goal-numbers>span{font-size:11px}.goal-gap{font-size:9px;padding:6px 8px}.goal-diagnosis h3{font-size:25px}.goal-cycle{font-size:9px;padding:15px 17px;gap:5px}}
@media(prefers-reduced-motion:reduce){.goal-progress>span,.moment-selector button{transition:none}}

/* Reactivation belongs to the same warm-dark sales story. */
#reactivation{background:radial-gradient(ellipse at 82% 52%,#43301c38,transparent 62%),#1b1913;color:var(--ink);border-top:1px solid #5c482d55;border-bottom:1px solid #5c482d55}
#reactivation::before{display:none}#reactivation .reactivation-grid{gap:80px;align-items:center}#reactivation .eyebrow{color:#c8ad85;font-size:10px;letter-spacing:.07em}#reactivation h2{font-size:64px;line-height:1.03;margin-top:20px;color:#efe3ca}#reactivation h2 em{color:var(--orange)}#reactivation .reactivation-copy>p{color:#bfb39f;font-size:15px;line-height:1.8}#reactivation .text-button{color:#edb175;font-size:13px;gap:14px}#reactivation .reactivation-demo{padding:26px;background:#211e17;border:1px solid #61503375;border-radius:12px;box-shadow:0 18px 45px #0002}#reactivation .reactivation-heading{color:#c8b38e;font-size:9px;letter-spacing:.04em;border-color:#53442e;margin-bottom:23px}#reactivation .timeline-date{color:#b5a07e;font-size:9px}#reactivation .quote-card{background:#29261d;border-color:#4b4433;padding:19px;border-radius:8px}#reactivation .quote-card>span{color:#b6a487;font-size:8px}#reactivation .quote-card blockquote{font-size:26px;line-height:1.22;color:#e0d4bc}#reactivation .timeline-connection{border-color:#695334;margin-left:24px;padding-block:20px}#reactivation .timeline-connection>span{background:#3e3422;color:#efbd7d;border-color:#88643a}#reactivation .timeline-connection p{color:#b6a78c;font-size:11px;line-height:1.7}#reactivation .timeline-connection b{color:#dfc096;font-weight:500}#reactivation .draft-card{background:#302a1d;border:1px solid #90704499;box-shadow:none;padding:21px;border-radius:8px}#reactivation .draft-card>span{color:#e8bc7f;font-size:8px}#reactivation .draft-card p{color:#e0d0af;font-size:13px;line-height:1.75}#reactivation .draft-footer{border-color:#665133;color:#c4ad88;font-size:9px}#reactivation .draft-footer>span:last-child{color:#efbd7d}#reactivation .example-note{color:#ae9a7b;font-size:9px}
@media(max-width:1000px){#reactivation .reactivation-grid{gap:38px}#reactivation h2{font-size:53px}#reactivation .reactivation-demo{padding:20px}#reactivation .timeline-item{gap:10px}#reactivation .quote-card,#reactivation .draft-card{padding:17px}}
@media(max-width:700px){#reactivation .reactivation-grid{grid-template-columns:1fr;gap:32px}#reactivation h2{font-size:53px}#reactivation .reactivation-copy>p{font-size:14px}#reactivation .reactivation-demo{padding:22px}#reactivation .reactivation-heading{font-size:8px}#reactivation .timeline-date{font-size:8px}#reactivation .quote-card blockquote{font-size:24px}#reactivation .timeline-connection{margin-left:18px}#reactivation .draft-card p{font-size:12px}#reactivation .draft-footer{font-size:8px}}

/* Approved hierarchy refinements. */
.product-topline{margin-bottom:22px}.product-topline h2{font:30px/1.2 var(--serif);letter-spacing:-.015em;color:#e6d8bd}.product-path{display:flex;justify-content:center;gap:46px;padding:22px 0 0}.product-path a{font-size:13px;color:#d2bd9e;display:flex;align-items:center;gap:16px}.product-path a>span{font-size:15px;color:#aa8960}.product-path a:hover{color:#ffb176}.product-path a:hover>span{color:#ffb176}
/* One column for each introduction: headline, then one concise explanation. */
#system .section-intro,#lead-research .section-intro,#deal-intelligence .section-intro{display:block;margin-bottom:38px}#system .section-intro>p,#lead-research .section-intro>p,#deal-intelligence .section-intro>p{max-width:710px;margin-top:18px;font-size:16px;line-height:1.7;color:#c7bba8}
.system-card>p{max-width:430px}.system-card .context-map{margin-top:26px}.system-card .workspace-options{display:flex;gap:25px;align-items:flex-start;border-top:0;padding-top:0;margin-block:23px}.workspace-options p{flex:1;font-size:14px!important}.workspace-options b{display:block;margin-bottom:4px}.rep-identity{min-height:145px}.rep-identity h3{margin-bottom:0}.agent-card>p{margin-top:18px}.agent-card .channel-badges{margin-top:23px}.agent-card .agent-message{margin-top:30px}.agent-card .agent-message p{font-size:14px;line-height:1.65}.card-depth{border-top:1px solid #61503660;margin-top:25px;padding-top:3px}.card-depth summary,.research-depth summary,.moment-depth summary,.goal-depth summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;font-size:13px;line-height:1.5;color:#d8bd95;padding:14px 0}.card-depth summary::-webkit-details-marker,.research-depth summary::-webkit-details-marker,.moment-depth summary::-webkit-details-marker,.goal-depth summary::-webkit-details-marker{display:none}.card-depth summary>span,.research-depth summary>span,.moment-depth summary>span,.goal-depth summary>span{font-size:18px;color:#ac8960;flex-shrink:0}.card-depth[open] summary>span,.research-depth[open] summary>span,.moment-depth[open] summary>span,.goal-depth[open] summary>span{transform:rotate(45deg)}.card-depth>p{font-size:14px;line-height:1.75;color:#c4b8a4;margin:16px 0 2px}.card-depth ul{margin:9px 0 0}.card-depth li{font-size:14px}
.research-layout{align-items:start}.research-summary{list-style:none;padding:0;margin:0;display:grid;gap:24px}.research-summary li{display:flex;gap:16px;align-items:flex-start}.research-summary li>span{font:11px/1.5 var(--mono);color:#bb9265;margin-top:7px}.research-method .research-summary h3{font:27px/1.2 var(--serif);margin:0 0 8px}.research-method .research-summary p{font-size:14px;line-height:1.7;color:#c3b6a1}.research-depth{margin-top:25px;border-top:1px solid #61503660}.research-depth article{margin-top:15px}.research-depth article:last-child{margin-bottom:20px}.research-depth article>span{display:none}.research-depth h3{font-size:23px}.research-method .text-button{margin-top:17px}.signal-board{padding:27px 28px}.signal-board-heading{font-size:11px;letter-spacing:.04em;margin-bottom:20px}.signal-selector{display:flex;gap:4px;background:#181711;padding:4px;border:1px solid #4e402d;border-radius:7px}.signal-selector button{flex:1;font-size:12px;line-height:1.4;color:#b9ab92;background:transparent;border-radius:4px;padding:10px 5px;white-space:nowrap}.signal-selector button[aria-pressed=true]{background:#463522;color:#f1ca93}.signal-selector button:hover{color:#ffd4a3}.signal-focus{padding-top:25px;min-height:274px}.signal-focus-icon{color:#e5aa6b;font-size:29px;display:block;line-height:1}.signal-focus h3{font:34px/1.15 var(--serif);margin:14px 0 13px}.signal-focus>p{font-size:15px;line-height:1.75;color:#c9bba3}.signal-question{margin-top:23px;border-top:1px solid #4f422f;padding-top:19px}.signal-question>span{font:10px var(--mono);color:#cda16d}.signal-question p{font-size:14px;line-height:1.7;color:#e1cdac;margin-top:8px}.signal-note{font-size:12px;color:#bda989;margin-top:22px}
#reactivation .timeline-connection>span{background:none;border:0;border-radius:0;box-shadow:none;width:auto;height:auto;display:block;padding:0;color:#d6aa71;font-size:26px;line-height:1.2}
.moment-explanation>.moment-category{display:none}.sales-moments .moment-explanation h3{margin-top:0}.moment-sample-label{font-size:10px}.buyer-excerpt>span{font-size:10px}.next-move .moment-category{font-size:10px}.moment-depth{margin:17px 0 0 49px;border-top:1px solid #4b4231}.moment-depth summary{font-size:12px;padding:12px 0}.moment-depth .moment-footnote{font-size:13px;line-height:1.7;margin:0;padding-bottom:10px;color:#bfb093}.moment-capabilities>span{font-size:12px}.goal-console-top>span:first-child{font:15px/1.5 var(--sans);letter-spacing:0;color:#dccaaa}.goal-console-top>span:last-child{font-size:9px}.goal-action-label{font:13px/1.5 var(--sans);letter-spacing:0;color:#d0ac77}.goal-score>div>span{font-size:10px}.goal-diagnosis p,.goal-experiment p{font-size:14px}#goal-scenario{min-height:0}.goal-depth{margin-top:22px;border-top:1px solid #4d4330}.goal-depth>summary{padding-bottom:0}.goal-depth .goal-check{margin-top:16px}.goal-depth .goal-check p{font-size:13px}.goal-depth .goal-cycle{padding:16px 0 0;background:none;margin-top:18px;font-size:11px}.goal-depth .goal-cycle i{font-size:12px}.vision-note p{font-size:14px}
.faq{grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.faq h2{font-size:43px;line-height:1.15;margin-top:20px}.faq-list>details>summary{font-size:16px;line-height:1.5;padding:24px 0}.faq-list>details>p{font-size:15px;line-height:1.8}.faq-list .faq-library{border-bottom:0}.faq-list>.faq-library>summary{font-size:14px;padding:21px 0;color:#ddb37f;justify-content:flex-start;gap:16px}.faq-library-content{padding:8px 0 20px}.faq-topic+.faq-topic{margin-top:28px}.faq-topic h3{font:12px/1.5 var(--mono);letter-spacing:.03em;color:#ac9574;margin:8px 0}.faq-topic details{border-bottom:1px solid var(--line)}.faq-topic summary{font-size:14px!important;padding:18px 0!important;line-height:1.6}.faq-topic p{font-size:14px!important;line-height:1.8}.faq-topic details:last-child{border-bottom:0}
@media(max-width:1100px){.product-path{gap:25px}.product-path a{font-size:12px;gap:10px}.signal-board{padding:24px}.signal-selector button{font-size:11px}.system-card .workspace-options{gap:16px}.workspace-options p{font-size:13px!important}}
@media(max-width:800px){.system-grid{grid-template-columns:1fr}.system-card{padding:30px}.system-card .rep-identity{min-height:0}.system-card .workspace-options{gap:28px}.agent-card .rep-identity img{max-width:150px}.card-depth summary{font-size:14px}.research-layout{grid-template-columns:1fr;gap:30px}.signal-focus{min-height:0}.signal-selector button{font-size:13px}.product-path{gap:14px;justify-content:space-between}.product-path a{max-width:160px;font-size:12px}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:38px;margin-top:0}}
@media(max-width:580px){.product-topline h2{font-size:25px;line-height:1.25}.product-topline{margin-bottom:16px}.product-path{gap:6px;padding-top:18px}.product-path a{display:block;font-size:11px;line-height:1.6;max-width:100px}.product-path a>span{display:inline;font-size:12px;padding-left:4px}#system .section-intro>p,#lead-research .section-intro>p,#deal-intelligence .section-intro>p{font-size:15px;margin-top:17px;line-height:1.75}#system .section-intro,#lead-research .section-intro,#deal-intelligence .section-intro{margin-bottom:27px}.system-card{padding:25px}.workspace-options p{font-size:13px!important}.card-depth summary{font-size:13px}.card-depth li,.card-depth>p{font-size:13px}.research-summary{gap:22px}.research-method .research-summary h3{font-size:27px}.signal-board{padding:21px}.signal-board-heading{font-size:10px}.signal-selector button{font-size:11px;padding:9px 4px}.signal-focus h3{font-size:31px}.signal-focus>p{font-size:14px}.moment-depth{margin-left:0}.goal-console-top>span:first-child{font-size:13px}.goal-console-top>span:last-child{font-size:8px}.goal-action-label{font-size:12px}.goal-score>div>span{font-size:9px}.goal-diagnosis p,.goal-experiment p{font-size:13px}.faq-list>details>summary{font-size:15px;padding:21px 0}.faq-list>details>p{font-size:14px}.faq h2{font-size:35px}.faq-list>.faq-library>summary{font-size:13px}.signal-selector{gap:2px}}
/* Keep paired cards aligned and nested disclosures visually independent. */
.system-card{display:flex;flex-direction:column}.system-card>.card-depth{margin-top:auto}.agent-card .agent-message{margin-bottom:24px}.system-card .workspace-options p+p{margin-top:0!important}.system-card .rep-identity{align-items:flex-start;margin-top:0;min-height:0}.system-card .rep-identity h3{margin-top:28px}.system-card .rep-identity img{margin-top:12px}.faq-list details:not([open])>summary{color:var(--ink)}.faq-list details:not([open])>summary>span{transform:none}.faq-list details[open]>summary{color:var(--orange)}.faq-list details[open]>summary>span{transform:rotate(45deg)}.faq-list>.faq-library:not([open])>summary{color:#ddb37f}

/* Keep the vision note aligned with the main copy. */
.vision-note{display:block}

/* Compact directional icons, consistent across static and interactive content. */
.direction-icon{display:inline-block;width:14px;height:14px;flex:0 0 14px;vertical-align:-2px;overflow:visible}.signal-focus-icon .direction-icon{width:18px;height:18px}.system-card li:before{width:14px;height:14px;top:.3em;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8m-3-3 3 3-3 3' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}

/* Text-led actions: clear labels without decorative arrows. */
.text-button,.app-shell .inline-button,.product-path a{text-decoration:underline;text-decoration-color:#b7986b70;text-decoration-thickness:1px;text-underline-offset:5px}.text-button:hover,.app-shell .inline-button:hover,.product-path a:hover{text-decoration-color:currentColor}.button{justify-content:center}.context-icon{width:14px;height:14px;display:inline-block;flex-shrink:0;vertical-align:-2px}.system-card li:before{mask:none;width:4px;height:4px;border-radius:50%;top:.75em;background:#ad916c}.signal-focus h3{margin-top:0}.signal-focus{min-height:245px}

/* Text links use one underline, never a second border underneath. */
.text-button,.app-shell .inline-button,.product-path a{border-bottom:0;text-decoration-style:solid}

#reactivation .text-button{border-bottom:0}

/* Approved Copper Press primary booking buttons. */
.button.book:not(.small){position:relative;min-height:46px;padding:12px 22px;font-size:14px;line-height:20px;letter-spacing:.005em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .25s ease;outline-offset:5px}
.button.book:not(.small):focus-visible{outline:2px solid #f7deb3;outline-offset:5px}
/* 01: Diagonal backing edge and motion adapted from the Marblism reference. */
.button.book:not(.small){border:1px solid #ffb16b;border-bottom-color:#a14d21;transition:transform .12s ease,box-shadow .12s ease,background .15s ease;border-radius:9px;color:#291708;background:linear-gradient(180deg,#ffb46f 0%,#f89145 48%,#e97c35 100%);box-shadow:inset 0 1px 0 #ffe4b5b3,inset 0 -1px 0 #ad592766,5px 5px 0 #813f20,7px 9px 17px #0005}.button.book:not(.small):hover{background:linear-gradient(180deg,#ffc184,#ff9d51 55%,#f18b40);transform:translate(-2px,-2px);box-shadow:inset 0 1px 0 #ffe8c6,7px 7px 0 #813f20,9px 11px 20px #0005}.button.book:not(.small):active{transform:translate(3px,3px);box-shadow:inset 0 1px 2px #9d4b2550,2px 2px 0 #813f20,3px 4px 7px #0004}

@media(prefers-reduced-motion:reduce){.button.book:not(.small){transition:none}.button.book:not(.small):hover,.button.book:not(.small):active{transform:none}}

/* A small copper prism with readable pauses between quarter turns. */
.hero-audience{display:flex;align-items:center;justify-content:center;gap:12px;font:400 14px/26px var(--sans);color:#b5a58c;margin:0 auto}
.audience-prefix{color:#b5a58c}.audience-window{width:166px;height:38px;perspective:600px;text-align:center;overflow:visible}
.audience-reel{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 850ms cubic-bezier(.65,0,.25,1)}
.audience-reel>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;color:#eed8b8;line-height:38px;background:linear-gradient(165deg,#4b3523,#30251b 70%);border:1px solid #88603b;border-radius:3px;backface-visibility:hidden;box-shadow:inset 0 1px 0 #edbb792b,inset 0 -2px 0 #17110a55;transform:rotateX(0deg) translateZ(19px)}
.audience-reel>span:nth-child(2){transform:rotateX(90deg) translateZ(19px)}.audience-reel>span:nth-child(3){transform:rotateX(180deg) translateZ(19px)}.audience-reel>span:nth-child(4){transform:rotateX(270deg) translateZ(19px)}
.audience-toggle{width:26px;height:26px;display:grid;place-items:center;border:0;background:transparent;color:#ab997d;cursor:pointer;border-radius:4px;padding:5px;margin-left:0}.audience-toggle:hover{color:#f1d9b9;background:#ffffff09}.audience-toggle:focus-visible{outline:1px solid #e7be8b;outline-offset:3px}.audience-toggle svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;fill:none}.audience-toggle .audience-play{display:none}.hero-audience.is-paused .audience-pause{display:none}.hero-audience.is-paused .audience-play{display:block}
.audience-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero .hero-copy{max-width:600px;font-size:18px;line-height:1.65;color:#c7bda9;font-weight:400}.hero .hero-actions{margin-top:28px;margin-bottom:5px}.hero{padding-bottom:66px}
@media(max-width:580px){.hero-audience{font-size:12px;gap:7px}.audience-window{width:144px}.hero .hero-copy{font-size:15px;line-height:1.65;max-width:330px}.hero .hero-copy br{display:none}.hero{padding-bottom:43px}.hero .hero-actions{gap:19px;flex-wrap:wrap}.hero .hero-actions .button{font-size:13px;padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.audience-reel{transition:none;transform:none!important}.audience-reel>span:not(:first-child){display:none}.audience-toggle{display:none}}

/* Compact booking modal. Calendly remains the booking engine. */
#booking-dialog{width:min(600px,calc(100% - 24px));height:min(660px,92dvh);max-width:none;max-height:94dvh;margin:auto;padding:0;overflow:hidden;border:0;border-radius:12px;background:#24221e;color:#f4ecdd;box-shadow:0 32px 100px #0009}
#booking-dialog[open]{display:flex;flex-direction:column}#booking-dialog::backdrop{background:#090805cc;backdrop-filter:blur(7px)}
.booking-header{position:absolute;right:8px;top:8px;z-index:4;padding:0;border:0;background:transparent}.booking-header h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.booking-close{border:0;border-radius:8px;background:#24221ef0;color:#e9dcc5;display:grid;place-items:center;width:44px;height:44px;font:26px/1 var(--sans);cursor:pointer}.booking-close:hover{background:#373228}.booking-close:focus-visible{outline:2px solid #ffb577;outline-offset:-3px}
.booking-calendar{position:relative;flex:1;min-height:0;height:100%;overflow:hidden}.booking-calendar iframe{position:relative;display:block;width:100%;height:100%;border:0}
/* Deliberate rendering adapter: Calendly exposes only three theme colors and
   hardcodes white inputs and dark carets. Filter ONLY the iframe, using the
   calibrated source palette in app.js. Recheck all steps after provider changes. */
#booking-frame{color-scheme:normal;background:#f7f5f0;filter:invert(.9) hue-rotate(180deg);opacity:0;pointer-events:none}
#booking-dialog[data-booking-state="ready"] #booking-frame{opacity:1;pointer-events:auto}
.booking-loading{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px;background:#24221e;text-align:center}
.booking-loading[hidden]{display:none}.booking-load-title{font:500 17px/1.5 var(--sans);color:#eadbc5;margin:22px 0 7px}.booking-load-copy{font:13px/1.6 var(--sans);color:#b9ab93;max-width:280px;margin:0}.booking-spinner{width:30px;height:30px;border:2px solid #5d4b35;border-top-color:#f1a260;border-radius:50%;animation:booking-spin .9s linear infinite}@keyframes booking-spin{to{transform:rotate(360deg)}}
.booking-recovery{display:flex;flex-direction:column;align-items:center;gap:17px;margin-top:23px}.booking-recovery[hidden]{display:none}.booking-retry{background:#e69858;color:#23190e;border-radius:7px;padding:10px 18px;font:500 13px var(--sans);cursor:pointer}.booking-recovery a{font-size:12px;color:#d7bc96;text-decoration:underline;text-underline-offset:4px}.booking-retry:focus-visible,.booking-recovery a:focus-visible{outline:2px solid #f7dcb0;outline-offset:4px}
@media(max-width:580px){#booking-dialog{width:calc(100% - 16px);height:min(660px,92dvh)}}
@media(prefers-reduced-motion:reduce){.booking-spinner{animation:none}}

/* Proof has its own hierarchy: three signals, two stories, one readable record. */
.proof-strip{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid #69543b66;padding-block:27px 31px;gap:30px}.proof-stat{display:flex;align-items:center;gap:18px;text-decoration:none;color:var(--ink);min-width:0}.proof-stat+.proof-stat{border-left:1px solid #69543b66;padding-left:30px}.proof-stat>strong{font:48px/.95 var(--serif);letter-spacing:-.03em;white-space:nowrap;color:#eec999}.proof-stat>span{font-size:13px;line-height:1.5;color:#e0d4c1}.proof-stat small{display:block;font-size:11px;line-height:1.5;color:#a69984;max-width:230px;margin-top:4px}.proof-stat:hover>strong{color:#ffad70}.proof-stat:focus-visible{outline:2px solid #e9b06e;outline-offset:7px;border-radius:3px}
.results-section{padding-top:86px;padding-bottom:30px}.results-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:34px}.results-heading h2{font-size:58px;line-height:1.05;margin-top:16px}.results-heading>p{max-width:250px;font-size:15px;line-height:1.7;color:#b3a58e;padding-bottom:4px}.results-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:22px;align-items:start}.growth-proof,.challenge-proof{border:1px solid #615039;border-radius:12px;padding:32px;min-width:0;overflow:hidden}.growth-proof{position:relative;background:radial-gradient(ellipse at 90% 90%,#9c54252b,transparent 60%),linear-gradient(145deg,#292319,#1b1914)}.challenge-proof{background:#1d1c17;border-color:#45402f}.proof-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.proof-client{font:500 17px/1.4 var(--sans);color:#f0dfc3;letter-spacing:-.02em}.proof-type{font:9px/1.5 var(--mono);letter-spacing:.06em;color:#b5a080}.growth-proof h3,.challenge-proof h3{font:40px/1.1 var(--serif);margin:28px 0 30px;color:#eee2cf;letter-spacing:-.015em}.growth-proof h3{font-size:49px}.growth-proof h3 em,.challenge-proof h3 em{color:#e8a567;font-weight:400}.growth-comparison{margin:36px 0 30px}.growth-row+.growth-row{margin-top:21px}.growth-row>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.growth-row span{font-size:12px;color:#afa18b}.growth-row b{font:500 18px var(--sans);color:#e6d5ba}.growth-row b>span{font-size:11px;font-weight:400}.growth-track{height:20px;background:#0e0d0a77;border-radius:3px;overflow:hidden}.growth-track i{display:block;height:100%;border-radius:3px}.growth-start{width:8.3333%;background:#77644d}.growth-now{width:100%;background:linear-gradient(90deg,#a65f32,#edaa69);box-shadow:inset 0 1px 0 #f4cb8d80}.growth-outcome{display:flex;align-items:baseline;gap:14px;border-top:1px solid #6e52334d;padding-top:22px}.growth-outcome strong{font:62px/.9 var(--serif);color:#f2ca93;letter-spacing:-.04em}.growth-outcome>span{font-size:13px;color:#c4b294}.challenge-totals{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin:28px 0 25px}.challenge-totals strong{display:block;font:48px/1 var(--serif);color:#eed4a6;letter-spacing:-.04em}.challenge-totals span{display:block;font-size:12px;color:#b9ac93;margin-top:8px}.challenge-totals>div+div{border-left:1px solid #514834;padding-left:23px}.challenge-highlights{border-top:1px solid #45402f;display:flex;gap:18px;padding:18px 0}.challenge-highlights>div{flex:1}.challenge-highlights span{display:block;font-size:11px;color:#b3a78e}.challenge-highlights b{display:block;font:500 14px/1.5 var(--sans);color:#e1cfac;margin-top:3px}.challenge-details{border-top:1px solid #45402f}.challenge-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#d6b383;cursor:pointer;list-style:none;padding-top:17px}.challenge-details summary::-webkit-details-marker{display:none}.challenge-details summary>span{font-size:19px;line-height:1}.challenge-details[open] summary>span{transform:rotate(45deg)}.challenge-table-scroll{overflow-x:auto;margin-top:20px}.challenge-details table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.5;color:#bdb29b}.challenge-details caption{text-align:left;font-size:11px;margin-bottom:13px;color:#d6c9ac}.challenge-details th,.challenge-details td{text-align:left;padding:10px 8px 10px 0;border-bottom:1px solid #39372c;font-weight:400;vertical-align:top}.challenge-details thead th{color:#a38e6d;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.challenge-details tbody th{color:#dfd2b9}.challenge-details td:last-child{color:#eed3a7;white-space:nowrap;text-align:right;padding-right:0}.proof-source{display:inline-block;margin-top:18px;font-size:11px;color:#c4aa81;text-decoration:underline;text-underline-offset:4px}.own-proof{display:flex;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid #57483355;margin-top:7px}.own-proof-brand{font:bold 34px var(--sans);letter-spacing:-.08em;color:#ddc29a;padding-right:25px;border-right:1px solid #574833}.own-proof p{font-size:13px;line-height:1.7;color:#b6a890;margin-top:5px}.own-proof strong{color:#e1ceb0;font-weight:500}.own-proof .text-button{margin-left:auto;font-size:12px;flex-shrink:0}.closing .closing-proof{max-width:480px;margin-inline:auto;font-size:13px;line-height:1.7}.closing-proof strong{color:#dbbd90;font-weight:500}
@media(max-width:1100px){.proof-strip{gap:20px;grid-template-columns:1.15fr 1fr 1fr}.proof-stat{display:block}.proof-stat>strong{display:block;margin-bottom:11px;font-size:44px}.proof-stat+.proof-stat{padding-left:24px}.growth-proof,.challenge-proof{padding:26px}.proof-card-top{align-items:start;flex-direction:column;gap:5px}.growth-proof h3{font-size:45px}.challenge-proof h3{font-size:36px}.challenge-totals strong{font-size:41px}}
@media(max-width:800px){.results-grid{grid-template-columns:1fr 1fr;gap:16px}.results-heading h2{font-size:46px}.results-heading>p{max-width:210px;font-size:13px}.growth-proof,.challenge-proof{padding:22px}.growth-proof h3{font-size:38px}.challenge-proof h3{font-size:31px}.challenge-totals{gap:10px}.challenge-totals strong{font-size:35px}.challenge-totals>div+div{padding-left:13px}.challenge-totals span{font-size:11px}.own-proof{gap:19px}.own-proof-brand{padding-right:19px}.own-proof .text-button{display:none}}
@media(max-width:580px){.proof-strip{grid-template-columns:1fr;gap:0;padding-block:4px 15px}.proof-stat,.proof-stat+.proof-stat{display:grid;grid-template-columns:105px 1fr;gap:16px;padding:18px 0;border-left:0}.proof-stat+.proof-stat{border-top:1px solid #69543b40}.proof-stat>strong{font-size:38px;margin:0}.proof-stat>span{font-size:12px}.proof-stat small{font-size:10px;margin-top:3px;max-width:225px}.hero{padding-bottom:35px}.results-section{padding-top:60px;padding-bottom:8px}.results-heading{display:block;margin-bottom:25px}.results-heading h2{font-size:44px}.results-heading>p{max-width:300px;margin-top:17px;font-size:14px}.results-grid{grid-template-columns:1fr;gap:17px}.growth-proof,.challenge-proof{padding:25px}.proof-card-top{flex-direction:row;align-items:center}.proof-client{font-size:15px}.proof-type{font-size:8px}.growth-proof h3{font-size:44px;margin-top:25px}.challenge-proof h3{font-size:37px}.growth-comparison{margin:25px 0}.growth-outcome strong{font-size:52px}.challenge-totals strong{font-size:44px}.challenge-totals span{font-size:12px}.challenge-totals>div+div{padding-left:23px}.own-proof{align-items:start;gap:17px;padding-block:23px}.own-proof-brand{font-size:28px;padding-right:17px;margin-top:5px}.own-proof p{font-size:12px}.closing .closing-proof{font-size:12px}}

.proof-wordmark{font:700 28px/1 var(--sans);letter-spacing:-.07em;color:#eee3cd}

.rapidreach-logo{width:210px;height:auto;max-width:65%;object-fit:contain;object-position:left center}.growth-proof .proof-card-top{min-height:58px}

.results-grid{align-items:stretch}.results-grid:has(.challenge-details[open]){align-items:start}.challenge-proof{display:flex;flex-direction:column}.challenge-details{margin-top:auto}

.challenge-details table,.challenge-details caption{font-size:12px}

/* Two balanced proof stories, with shared detail below. */
.results-editorial{padding-block:65px 55px;scroll-margin-top:30px}
.results-editorial h2{font:clamp(34px,3.8vw,50px)/1.12 var(--serif);letter-spacing:-.02em;margin:0 0 42px;color:#e9ddc7}.results-editorial h2 em{font-weight:400;color:#d6aa73}
.result-stories{display:grid;grid-template-columns:1fr 1fr;gap:60px}
.result-line{min-width:0;padding:0;display:flex;flex-direction:column;gap:27px}
.result-line+ .result-line{padding-left:60px;border-left:1px solid #67553e66}
.result-identity{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-height:76px}.result-client-logo{width:180px;max-width:100%;height:auto;display:block}.result-identity>span:last-child{font-size:13px;line-height:1.5;color:#b3a187}.result-6omb{font:700 37px/1 var(--sans);letter-spacing:-.07em;color:#eee3cd}
.result-growth{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:22px}.result-growth>div{display:flex;flex-direction:column-reverse;gap:10px}.result-growth>div>span{font-size:12px;color:#b3a38a}.result-growth strong{font:clamp(45px,4.6vw,64px)/1 var(--serif);letter-spacing:-.03em;color:#e8d4b1}.result-growth>div:first-child strong{color:#a99b83}.result-connector{height:1px;background:linear-gradient(90deg,#78604488,#bf8a5088);margin-bottom:24px}
.result-challenge-numbers{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.result-challenge-numbers strong{display:block;font:clamp(45px,4.6vw,64px)/1 var(--serif);letter-spacing:-.03em;color:#e8d4b1}.result-challenge-numbers>div>span{display:block;font-size:12px;color:#b3a38a;margin-top:10px}
.results-editorial .challenge-details{border-top:1px solid #67553e66;margin-top:34px;padding-top:19px}.results-editorial .challenge-details summary{display:inline-flex;justify-content:flex-start;gap:13px;padding:0;font-size:13px;line-height:1.5}.results-editorial .challenge-details summary>span{font-size:17px}.results-editorial .challenge-details table{font-size:13px;max-width:850px}.results-editorial .challenge-details caption{font-size:12px;line-height:1.6;max-width:620px}.results-editorial .proof-source{font-size:12px}
@media(max-width:900px){.result-stories{gap:30px}.result-line+.result-line{padding-left:30px}.result-growth{grid-template-columns:1fr 20px 1fr;gap:12px}.result-growth>div>span,.result-challenge-numbers>div>span{font-size:11px}.result-challenge-numbers{gap:20px}.result-growth strong,.result-challenge-numbers strong{font-size:46px}}
@media(max-width:580px){.results-editorial{padding-block:40px}.results-editorial h2{max-width:320px;margin-bottom:30px}.result-stories{grid-template-columns:1fr;gap:28px}.result-line{gap:20px}.result-line+.result-line{padding:28px 0 0;border-left:0;border-top:1px solid #67553e66}.result-identity{min-height:0;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.result-client-logo{width:145px}.result-identity>span:last-child{font-size:12px;text-align:right;max-width:120px}.result-6omb{font-size:32px}.result-growth{grid-template-columns:1fr 30px 1fr;gap:20px}.result-growth>div:last-child{text-align:right}.result-growth strong,.result-challenge-numbers strong{font-size:50px}.result-challenge-numbers{grid-template-columns:1fr 1fr;gap:30px}.result-challenge-numbers>div:last-child{text-align:right}.result-growth>div>span,.result-challenge-numbers>div>span{font-size:12px}.results-editorial .challenge-details{margin-top:28px}}

/* Words turn in 3D with no visible prism surface, at rest or in motion. */
.audience-reel>span{justify-content:flex-start;padding-inline:6px;background:none;border:0;box-shadow:none}
@media(max-width:580px){.results-editorial h2 em{display:block}}

/* Keep the proof-to-product handoff compact in its earlier page position. */
.results-editorial+.system{padding-top:60px}
@media(max-width:580px){.results-editorial+.system{padding-top:40px}}

/* Let the demo belong to the page, with no hard background band or scroll traps. */
.product-stage{background:radial-gradient(ellipse at 50% 50%,#84512512,transparent 72%);border:0;padding-block:34px 20px}
.stage-grid{opacity:.6;mask-image:radial-gradient(ellipse 65% 45% at 50% 50%,#000 10%,transparent 100%)}
.app-shell{box-shadow:0 12px 40px #0002;border-color:#67503566}
.demo-toolbar-actions{display:flex;align-items:center;gap:14px}.demo-expand{background:transparent;color:#d4bd99;font-size:11px;padding:6px 0;white-space:nowrap}.demo-expand:hover{color:#ffb67e}
.app-shell .app-panel,.app-shell .agent-thread,.app-shell .agent-workbench{overflow:hidden;overscroll-behavior:auto;scrollbar-gutter:auto}
@media(max-width:580px){.product-stage{padding-top:24px}.demo-toolbar-actions{gap:10px}.app-toolbar{gap:12px}.app-toolbar>span{max-width:130px;line-height:1.5}.app-toolbar .sample-tag{display:none}.demo-expand{font-size:11px;min-height:34px}}

/* Illustration surfaces: distinct depth, fewer frames, localized texture. */
.dashboard-card{background:radial-gradient(ellipse at 25% 68%,#343d2633,transparent 65%),#1a1d17;border-color:#59604450}
.agent-card{background:radial-gradient(ellipse at 88% 32%,#79533220,transparent 60%),#1d1914}
.system-card .context-map{position:relative;isolation:isolate;border:0;background:none;padding:12px 0 4px;border-radius:0}
.context-map::before{content:"";position:absolute;inset:-26px -18px;z-index:-1;pointer-events:none;background-image:radial-gradient(#d4c89e35 .7px,transparent .8px);background-size:6px 6px;mask-image:radial-gradient(ellipse 55% 48% at 50% 52%,#000,transparent)}
.context-sources{gap:9px}.context-sources>span{background:#10140ee0;border:0;border-radius:6px;color:#c8ceba;padding-block:12px;box-shadow:inset 0 1px 0 #d8e6bb0a}
.context-connector{color:#cba679;margin:17px 0;font-size:21px}
.context-destination{background:linear-gradient(130deg,#514029,#362c1e);border:0;border-radius:8px;padding:18px 10px;box-shadow:0 10px 25px #0003,inset 0 1px 0 #f7d59b26;color:#f0dcc0}
.context-destination .rep-symbol{background:none;border:0;color:#e8b87b;box-shadow:none}.context-destination small{color:#c8b598}
#reactivation{background:radial-gradient(ellipse at 76% 55%,#67412616,transparent 62%);border:0}
#reactivation::before{display:block;background-image:radial-gradient(#e5cba02e .7px,transparent .8px);background-size:6px 6px;mask-image:radial-gradient(ellipse 36% 43% at 76% 51%,#000,transparent 100%)}
#reactivation .reactivation-demo{position:relative;isolation:isolate;background:none;border:0;box-shadow:none;padding:26px 20px}
#reactivation .reactivation-demo::before{content:"";position:absolute;inset:15% -8% 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 60% 65%,#a4672920,transparent 66%)}
#reactivation .reactivation-heading{border-color:#9b7c4e30;color:#bda98a;padding-bottom:20px;margin-bottom:0}
#reactivation .quote-card{background:none;border:0;border-left:2px solid #71634b66;border-radius:0;box-shadow:none;padding:8px 0 8px 20px}
#reactivation .quote-card blockquote{color:#c9c1b0;font-size:25px}
#reactivation .timeline-date{color:#9f957f;padding-top:10px}
#reactivation .timeline-connection{border-color:#88724855;padding-block:26px}
#reactivation .draft-card{background:linear-gradient(135deg,#503b27,#30271c 85%);border:1px solid #ce9b5e42;box-shadow:0 18px 36px #0004,inset 0 1px 0 #f1cb8e16;transform:rotate(.65deg);padding:24px;border-radius:9px}
#reactivation .draft-card>span{color:#efbf87;font-size:9px}#reactivation .draft-card p{color:#f0ddbf}
#reactivation .draft-footer{border-color:#b58c5540;color:#ceac7a}
#deal-intelligence::before,#sales-goals::before{display:block;background-image:radial-gradient(#e8d8b42b .7px,transparent .8px);background-size:6px 6px;mask-image:radial-gradient(ellipse 46% 42% at 77% 58%,#000,transparent)}
.moment-visual,.goal-console{position:relative;isolation:isolate}
.moment-visual{background:linear-gradient(145deg,#293027,#191e19 78%);border-color:#a9b08a26;box-shadow:0 16px 40px #0003,inset 0 1px 0 #d5dbb414}
.moment-visual::before,.goal-console::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(#e8d8b42b .6px,transparent .8px);background-size:5px 5px;mask-image:radial-gradient(ellipse 65% 58% at 100% 95%,#000,transparent)}
.buyer-excerpt{border-color:#b8be952e}.buyer-excerpt blockquote{color:#e6ebd8}.next-move-icon{border:0;box-shadow:none;background:none;color:#d4b280}
.goal-console{background:linear-gradient(140deg,#33291d,#1c1d17 75%);border-color:#d0a76535;box-shadow:0 18px 45px #0003,inset 0 1px 0 #e4bd7c19}
.goal-console-top{background:#15171066;border-color:#b28e5630}.goal-selector{background:#10130de0;border:0;padding:5px}.goal-selector button[aria-pressed=true]{background:linear-gradient(135deg,#665030,#423622);color:#f5dfb9;box-shadow:inset 0 1px 0 #e7c28620}
@media(max-width:850px){#reactivation::before{mask-image:radial-gradient(ellipse 68% 33% at 58% 72%,#000,transparent)}#deal-intelligence::before,#sales-goals::before{mask-image:radial-gradient(ellipse 75% 35% at 65% 75%,#000,transparent)}}
@media(max-width:580px){#reactivation .reactivation-demo{padding:16px 0}#reactivation .draft-card{padding:19px}#reactivation .quote-card{padding-left:16px}#reactivation .quote-card blockquote{font-size:24px}.context-sources>span{padding-inline:5px}.context-destination{padding-inline:8px}}
@media(max-width:580px){#reactivation .reactivation-demo::before{inset:15% 0 0}}

/* A readable three-step reactivation story, without decorative connector lines. */
#reactivation{background:none}
#reactivation::before{background-image:radial-gradient(#e5cba024 .7px,transparent .8px);mask-image:radial-gradient(ellipse 34% 38% at 75% 52%,#000,transparent 100%)}
.reactivation-story{min-width:0;padding:25px 26px 20px;background:#1d1e18;border:1px solid #85806433;border-radius:12px;box-shadow:0 16px 40px #0002}
.reactivation-story-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;font-size:13px;color:#d9d4bd}.reactivation-story-heading>span:last-child{font:8px var(--mono);letter-spacing:.07em;color:#aaa186}
.reactivation-steps{list-style:none;padding:0;margin:0;display:grid;gap:25px}.reactivation-steps>li{min-width:0}.reconnect-step-heading{display:flex;align-items:center;gap:10px}.reconnect-step-number{font:10px var(--mono);color:#cba373;flex-shrink:0}.reconnect-step-heading h3{font:500 13px/1.5 var(--sans);color:#e1d6be}.reconnect-step-heading time{font:9px var(--mono);color:#afa387;margin-left:auto;white-space:nowrap}
.reconnect-memory blockquote{font:26px/1.25 var(--serif);letter-spacing:-.01em;margin:13px 0 10px;color:#eee6d2}.reconnect-attribution{font-size:11px;color:#afa992}
.reconnect-timing{background:#303627;padding:15px 17px;border-radius:7px}.reconnect-timing .reconnect-step-number{color:#bac691}.reconnect-timing .reconnect-step-heading h3{color:#dde5c8}.reconnect-timing>p{font-size:13px;line-height:1.65;color:#c8cfb3;margin-top:7px}
.reconnect-message{margin-top:12px;background:#453421;padding:20px;border:1px solid #b58d5540;border-radius:8px;box-shadow:inset 0 1px 0 #ebcb8b12}.reconnect-message>span{font:8px/1.6 var(--mono);letter-spacing:.025em;color:#e8be88}.reconnect-message>p{font-size:13px;line-height:1.7;color:#f0dfc4;margin-top:13px}.reconnect-note{font-size:10px;color:#aca58e;margin-top:17px;text-align:right}
@media(max-width:850px){#reactivation::before{mask-image:radial-gradient(ellipse 70% 30% at 55% 73%,#000,transparent)}}
@media(max-width:580px){.reactivation-story{padding:20px 17px 17px}.reactivation-story-heading{font-size:12px;margin-bottom:22px;gap:10px}.reconnect-step-heading{gap:8px}.reconnect-step-heading h3{font-size:12px}.reconnect-step-heading time{font-size:8px}.reconnect-memory blockquote{font-size:24px}.reconnect-timing{padding:13px}.reconnect-timing>p{font-size:12px}.reconnect-message{padding:16px}.reconnect-message>p{font-size:12px}.reactivation-steps{gap:22px}}

/* One tab treatment for goals, research, sales moments, and the product demo. */
:is(.goal-selector,.signal-selector,.moment-selector,.app-tabs,.agent-suggestions,.agent-mobile-views,.channel-picker){background:#10130de0;border:0;border-radius:7px;padding:5px;gap:5px}
:is(.goal-selector,.signal-selector,.moment-selector,.app-tabs,.agent-suggestions,.agent-mobile-views,.channel-picker)>button{background:transparent;border:0;border-radius:4px;color:#b9b098;box-shadow:none;transition:background .18s,color .18s,box-shadow .18s}
:is(.goal-selector,.signal-selector,.moment-selector,.app-tabs,.agent-suggestions,.agent-mobile-views,.channel-picker)>button:is([aria-pressed=true],[aria-selected=true]){background:linear-gradient(135deg,#665030,#423622);color:#f5dfb9;box-shadow:inset 0 1px 0 #e7c28620}
:is(.goal-selector,.signal-selector,.moment-selector,.app-tabs,.agent-suggestions,.agent-mobile-views,.channel-picker)>button:not([aria-pressed=true]):not([aria-selected=true]):hover{background:#ffffff08;color:#eee0c7}
:is(.goal-selector,.signal-selector,.moment-selector,.app-tabs,.agent-suggestions,.agent-mobile-views,.channel-picker)>button:focus-visible{outline:2px solid #e0b67c;outline-offset:2px}
:is(.moment-selector,.agent-suggestions)>button[aria-pressed=true]>span{color:#e4c795}
.moment-selector button{text-align:center;padding:12px 14px;font-size:13px;line-height:1.5}.moment-selector button>span{color:#9f977f}
.agent-suggestions{margin:10px 20px}.agent-mobile-views{margin:5px 14px}.app-tabs .nav-count{background:#ffffff09;color:inherit}
@media(max-width:580px){.moment-selector{gap:4px}.moment-selector button{font-size:11px;padding:9px 6px}.agent-suggestions{margin:8px 12px}.agent-mobile-views{margin-inline:12px}.signal-selector{gap:3px}.signal-selector button{font-size:11px;padding-inline:4px}}
@media(prefers-reduced-motion:reduce){:is(.goal-selector,.signal-selector,.moment-selector,.app-tabs,.agent-suggestions,.agent-mobile-views,.channel-picker)>button{transition:none}}

/* A fixed inline workspace, with scrolling activated only by interaction. */
.brand-wordmark,.result-6omb{display:inline-flex;align-items:center;gap:8px}.brand-mark{display:block;flex-shrink:0;object-fit:contain}.brand-wordmark .brand-mark{width:32px;height:34px}.app-logo .brand-mark{width:27px;height:29px}.result-6omb .brand-mark{width:30px;height:32px}

.demo-home{height:600px}.demo-home>.app-shell{width:100%;height:100%;margin:0}
.demo-home .app-main{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}
.demo-home .app-toolbar{flex-shrink:0;min-height:42px}
.demo-home .app-panel{flex:1;min-height:0;height:auto!important;overflow:hidden}
.demo-home #panel-rep:not([hidden]){display:flex;flex-direction:column;padding:0}
.demo-home .agent-header,.demo-home .agent-suggestions,.demo-home .agent-mobile-views{flex-shrink:0}
.demo-home .agent-layout{flex:1;min-height:0;height:auto!important;overflow:hidden}
.demo-home .agent-conversation{height:100%;min-height:0;overflow:hidden}
.demo-home .agent-thread{flex:1;min-height:0;height:auto}
.demo-home .agent-workbench{height:100%;min-height:0;mask-image:none;padding-bottom:22px}
.demo-home .agent-thread,.demo-home .agent-workbench{overflow:hidden}
.demo-home .agent-composer,.demo-home .agent-demo-note{flex-shrink:0}.demo-home .chat-date{display:none}
.demo-home .agent-thread,.demo-home .agent-workbench,.demo-home .app-panel{scrollbar-width:thin;scrollbar-color:#806a47 transparent;overscroll-behavior:auto;scrollbar-gutter:stable}
.demo-home .is-interacting :is(.agent-thread,.agent-workbench,.app-panel:not(.agent-panel)){overflow-y:auto}
.demo-scroll-toggle{background:transparent;border:1px solid #71604155;border-radius:5px;color:#c4b494;font-size:11px;padding:5px 9px;white-space:nowrap}
.demo-scroll-toggle:hover,.demo-scroll-toggle[aria-pressed=true]{background:#69523133;color:#f1d5a8;border-color:#9c7a46}
.demo-scroll-toggle:focus-visible{outline:2px solid #e0b67c;outline-offset:2px}
.demo-home .artifact-header{padding:11px 13px}.demo-home .artifact-header h4{font-size:23px;margin-top:4px}.demo-home .artifact-body{padding:11px 13px}.demo-home .artifact-source{padding:6px 8px;margin-bottom:9px}.demo-home .artifact-copy{font-size:12px;line-height:1.55}.demo-home .artifact-controls{margin-top:9px}.demo-home .draft-recipient{margin-bottom:8px}
/* Sidebar navigation stays quiet; horizontal segmented controls keep copper. */
.app-tabs{background:none;border:0;padding:0;gap:6px;border-radius:0}.app-tabs>button{color:#b8af9d;background:transparent;box-shadow:none}.app-tabs>button[aria-selected=true]{background:#ff7b2d17;color:#ffa66a;box-shadow:none}.app-tabs>button:not([aria-selected=true]):hover{background:#ffffff09;color:#e6d8bf}
@media(max-width:950px){.demo-home>.app-shell{display:flex;flex-direction:column}.demo-home .app-sidebar{flex-shrink:0}.demo-home .app-main{flex:1}.demo-home .agent-layout{display:block}.demo-home .agent-workbench{height:100%}.demo-home .overview-grid{grid-template-columns:1fr}.demo-home .pipeline-board{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.brand-wordmark .brand-mark{width:25px;height:28px}.brand-wordmark{gap:5px}.brand{gap:11px}.demo-home{height:600px}.demo-home .agent-heading p{max-width:220px}.demo-home .agent-thread{padding-top:12px}.demo-home .app-heading h3{font-size:26px}.demo-home .app-heading p{font-size:11px}.demo-home .kpis{padding:8px 0;margin-bottom:12px}.demo-home .kpis strong{font-size:25px}.demo-home .move{padding-block:9px}.demo-home .pipeline-col h4{font-size:10px}.demo-home .deal{padding:11px}.demo-home .deal strong{font-size:17px}.demo-home .company-mark{display:none}.demo-home .deal-note{font-size:9px}.demo-home .app-panel{padding:16px 12px}.demo-home .agent-demo-note{font-size:8px}.demo-home .kpis>div{padding:10px 8px}.demo-home .kpis small{display:none}.demo-home .kpis span{font-size:10px}.demo-home .widget-title>span{display:none}.demo-home .pipeline-col{padding:10px 8px}.demo-home .pipeline-board{gap:8px}.demo-scroll-toggle{font-size:9px;padding:5px 6px}.demo-home .app-toolbar>span{font-size:8px}}
/* Neutral charcoal fields and copper controls, including provider-default blues. */
#booking-frame{background:#f5f5f5;filter:invert(.9) sepia(.24) saturate(1.55)}
.goal-learning{margin-top:22px;padding-top:20px;border-top:1px solid #80654340}.goal-learning .goal-check{display:block;padding:0;margin:9px 0 12px;border:0;background:none}.goal-learning .goal-check p{font-size:13px;line-height:1.7}.goal-learning-note{font-size:11px;color:#d5b184}

/* Two short result lists are easier to scan than one wide ledger. */
.challenge-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:26px}
.results-editorial .challenge-breakdown table{max-width:none;width:100%;font-size:13px}
.results-editorial .challenge-breakdown caption{font:500 15px var(--sans);color:#e4ceab;margin-bottom:12px}
.challenge-breakdown th,.challenge-breakdown td{padding-block:12px}
.challenge-breakdown th small{display:block;color:#9f947f;font:11px/1.5 var(--sans);margin-top:4px}
.challenge-breakdown td{font-variant-numeric:tabular-nums;font-size:15px}
.challenge-estimate{font-size:12px;line-height:1.7;color:#ada18b;margin-top:20px;max-width:430px}
@media(max-width:700px){.challenge-breakdown{grid-template-columns:1fr;gap:30px}.challenge-breakdown th,.challenge-breakdown td{padding-block:11px}}

/* Prepared work has one clear purpose and persistent next actions. */
.demo-home .agent-workbench{display:flex;flex-direction:column;padding:0;height:100%;overflow:hidden!important;scrollbar-gutter:auto;background:#24221b}
.demo-home .agent-artifact{display:flex;flex-direction:column;flex:1;min-height:0;max-width:none;width:100%;margin:0;border:0;border-radius:0;background:transparent;overflow:hidden;box-shadow:none}
.output-heading{padding:16px 20px 13px;border-bottom:1px solid #79644335;flex-shrink:0}
.output-heading>span{font:10px/1.4 var(--mono);color:#c9a574}.output-heading h4{font:27px/1.12 var(--serif);color:#f0e3cd;font-weight:400;letter-spacing:-.02em;margin:6px 0}.output-heading p{font-size:12px;line-height:1.5;color:#afa48f}
.output-scroll{flex:1;min-height:0;overflow:hidden;padding:16px 20px;scrollbar-width:thin;scrollbar-color:#856d49 transparent;overscroll-behavior:auto}
.is-interacting .output-scroll{overflow-y:auto}.output-reason{font-size:12px;line-height:1.55;color:#c2b499;margin-bottom:13px}.output-reason b{color:#e0c498;font-weight:500;margin-right:9px}
.output-scroll .channel-picker{margin-bottom:13px;display:flex;padding:4px}.output-scroll .channel-picker button{flex:1;font-size:10px;padding:6px 3px}
.output-recipient{font-size:11px;color:#a99d86;margin-bottom:10px}.output-recipient strong{color:#d1c2a8;font-weight:500;margin-left:6px}
.output-message{font-size:13px;line-height:1.7;color:#eee0c7;white-space:pre-wrap}.output-message textarea{display:block;width:100%;min-height:145px;resize:vertical;background:#171810;border:1px solid #997b4e;border-radius:5px;padding:12px;font:13px/1.65 var(--sans);color:#f0dfbf;caret-color:#ffb36c}.output-message textarea:focus-visible{outline:2px solid #e1b47c;outline-offset:2px}
.output-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 20px;background:#201f18;border-top:1px solid #79644345}
.output-actions button{border:1px solid #c38b5055;border-radius:5px;background:#cd945b;color:#21170d;padding:9px 14px;font-size:12px;line-height:1.4;font-weight:500;min-height:36px}.output-actions button:hover{background:#e3a96d}.output-actions .output-secondary{background:transparent;color:#d2ba93;border-color:#84704b66}.output-actions .output-secondary:hover{background:#ffffff07}.output-actions button:disabled{opacity:.35;cursor:default;background:transparent}.output-actions button:focus-visible{outline:2px solid #efc48c;outline-offset:3px}.output-approved{color:#c2d3a1;font-size:11px}
.output-progress{display:flex;align-items:center;gap:15px;margin-bottom:18px}.output-progress>span{font:10px var(--mono);color:#c1ae8b;white-space:nowrap}.output-progress>div{display:flex;gap:5px;flex:1}.output-progress i{height:3px;flex:1;background:#6c624231;border-radius:5px}.output-progress i.filled{background:#c49b64}
.output-step h5{font:500 17px/1.35 var(--sans);color:#eddbbc;margin:0 0 10px}.output-step>p{font-size:13px;line-height:1.75;color:#cec0a6}
.output-context{margin-top:20px;border-top:1px solid #6e5a3935;padding-top:12px}.output-context summary{font-size:11px;color:#c3aa80;cursor:pointer;list-style:revert}.output-context>p{font-size:12px;line-height:1.6;color:#b6a990;margin-top:9px}
@media(max-width:950px){.demo-home .agent-layout[data-mobile-view=conversation] .agent-workbench{display:none}.demo-home .agent-layout[data-mobile-view=work] .agent-workbench{display:flex}.output-heading{padding:12px 16px}.output-heading h4{font-size:24px}.output-heading p{font-size:11px}.output-scroll{padding:13px 16px}.output-actions{padding:10px 16px}.output-step h5{font-size:16px}.output-step>p{font-size:12px}.output-progress{margin-bottom:12px}.output-context{margin-top:14px}}
@media(max-width:580px){.output-heading>span{display:none}.output-heading h4{margin:0 0 5px}.output-actions button{min-height:38px}.output-message textarea{font-size:16px}}

/* Restore the conversation timeline without nesting it in another card. */
.return-story{min-width:0;padding:20px 7px 20px 0;position:relative}
.return-story-heading{display:flex;align-items:center;gap:10px;font:10px/1.6 var(--mono);letter-spacing:.065em;text-transform:uppercase;color:#c9b48f;margin:0 0 25px 0;padding-bottom:20px;border-bottom:1px solid #b7996240}
.return-story-heading>span{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#a4b37c}
.return-timeline{list-style:none;padding:0;margin:0}
.return-event{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr);column-gap:14px}
.return-event>time{padding:18px 0 0 18px;font:10px/1.5 var(--mono);text-transform:uppercase;color:#c2ac84;position:relative;z-index:1;white-space:nowrap}
.return-event::before{content:"";position:absolute;left:3px;top:22px;width:7px;height:7px;background:#b8a581;border-radius:50%;z-index:1}
.return-earlier::after{content:"";position:absolute;left:6px;top:29px;bottom:-22px;border-left:1px dashed #a68a595e;pointer-events:none}
.return-now::before{background:#e8a663;box-shadow:0 0 0 4px #d99b4c12}
.return-memory{background:#24271e;border:1px solid #949b7530;border-radius:9px;padding:23px 24px;box-shadow:0 8px 24px #0002}
.return-memory>span,.return-draft>span{font:9px/1.6 var(--mono);letter-spacing:.035em;color:#bdb99b;display:block}
.return-memory blockquote{font:29px/1.25 var(--serif);letter-spacing:-.02em;color:#e6e1cf;margin:17px 0 0}
.return-trigger{grid-column:2;padding:25px 20px 28px;color:#ad9f85}.return-trigger p{font-size:13px;line-height:1.7}.return-trigger strong{font-weight:500;color:#dcc094}
.return-draft{padding:24px;background:linear-gradient(130deg,#483522,#33281d);border:1px solid #c5945755;border-radius:10px;box-shadow:0 15px 30px #0003,inset 0 1px 0 #f2c9860d;transform:rotate(1deg);transform-origin:50% 50%}
.return-draft>span{color:#efbb7b}.return-draft>p{font-size:14px;line-height:1.75;color:#ead7b7;margin-top:17px}
.return-outcome{padding-top:16px;margin-top:20px;border-top:1px solid #a5814e44;font-size:13px;color:#eab77b}
@media(max-width:1100px) and (min-width:851px){.return-event{grid-template-columns:56px minmax(0,1fr);gap:10px}.return-event>time{font-size:9px;padding-left:14px}.return-memory,.return-draft{padding:19px}.return-memory blockquote{font-size:25px}}
@media(max-width:580px){.return-story{padding:14px 3px 14px 0}.return-story-heading{font-size:9px;letter-spacing:.03em;margin-bottom:22px}.return-event{grid-template-columns:53px minmax(0,1fr);column-gap:9px}.return-event>time{font-size:8px;padding-left:14px;padding-top:19px}.return-memory,.return-draft{padding:18px 16px}.return-memory>span,.return-draft>span{font-size:8px}.return-memory blockquote{font-size:25px;margin-top:12px}.return-trigger{padding:23px 8px}.return-trigger p{font-size:12px}.return-draft>p{font-size:13px;line-height:1.65;margin-top:14px}.return-outcome{font-size:12px;margin-top:17px;padding-top:13px}.return-draft{transform:rotate(.8deg)}}

/* Approved open canvas framing with a quiet central divider. Local preview. */
#system.system-open .system-grid{gap:80px}
#system.system-open .system-card{padding:0;border:0;background:none;overflow:visible;isolation:isolate;border-radius:0}
#system.system-open .card-copy{position:relative;z-index:1}
#system.system-open .card-copy>p{font-size:15px;color:#bdb19d;line-height:1.7;max-width:390px;margin:16px 0 0}
#system.system-open .card-label{font-size:10px;letter-spacing:.07em;color:#bbaa8c}
#system.system-open .card-label>span{display:none}
#system.system-open .system-card h3,#system.system-open .system-card .rep-identity h3{font-size:36px;line-height:1.15;margin:24px 0 0}
#system.system-open .system-card .rep-identity{position:relative;min-height:0}
#system.system-open .system-card .rep-identity>div{z-index:1}
#system.system-open .system-card .rep-identity img{width:138px;height:138px;position:absolute;right:-4px;top:-20px;margin:0;opacity:.92;z-index:0}
#system.system-open .agent-card .card-copy{padding-right:65px}
#system.system-open .system-card .card-visual{position:relative;margin-top:25px;z-index:1}
#system.system-open .system-card .context-map{margin-top:0;padding-top:0}
#system.system-open .context-sources>span{font-size:12px;background:#25271d;box-shadow:inset 0 1px 0 #f0e8b70c;color:#d1cbb7}
#system.system-open .context-map::before{inset:-30px -30px;background-size:7px 7px;opacity:.8}
#system.system-open .context-destination{min-height:77px}
#system.system-open .system-card .workspace-options{margin:22px 0 28px;gap:35px}
#system.system-open .system-card .workspace-options p{font-size:12px!important}
#system.system-open .system-card .workspace-options b{font-size:13px}
#system.system-open .system-card .channel-badges{margin:0 0 28px;gap:8px}
#system.system-open .channel-badges>span{padding:8px 10px;background:none;border-color:#baad9026;font-size:11px}
#system.system-open .system-card .agent-message{margin:42px 6px 45px;padding:25px 22px;background:linear-gradient(130deg,#353b26,#262b1e);border:1px solid #a0b47621;box-shadow:0 17px 35px #0002;transform:rotate(-2deg);min-height:121px;align-items:center}
#system.system-open .agent-message .rep-symbol{background:transparent;color:#b4c38e;width:22px;height:22px;font-size:24px}
#system.system-open .system-card .agent-message b{font-size:23px;line-height:1.2}
#system.system-open .system-card .agent-message p{font-size:13px;margin-top:10px}
#system.system-open .system-card>.card-depth{border-color:#b29c7830;padding-top:0;margin-top:auto}
#system.system-open .card-depth summary{font-size:12px;padding:18px 0}
#system.system-open .card-depth li,#system.system-open .card-depth>p{font-size:13px}
#system.system-open .agent-card .card-visual::before{content:"";position:absolute;inset:-20px -30px -5px;z-index:-1;pointer-events:none;background:radial-gradient(#d4c89e30 .65px,transparent .8px);background-size:7px 7px;mask-image:radial-gradient(ellipse 55% 48% at 54% 56%,#000,transparent)}

#system.system-open{overflow-x:clip}
#system.system-open .system-grid{position:relative;isolation:isolate}
#system.system-open .system-grid::after{content:"";position:absolute;top:4px;bottom:20px;left:50%;width:1px;pointer-events:none;background:linear-gradient(transparent,#c4b18c3b 20%,#c4b18c3b 80%,transparent)}
#system.system-open .rep-identity{display:block}
@media(max-width:1100px){#system.system-open .system-grid{gap:50px}#system.system-open .system-card h3,#system.system-open .system-card .rep-identity h3{font-size:31px}#system.system-open .system-card .rep-identity img{width:108px;height:120px;right:-5px;top:-5px}#system.system-open .agent-card .card-copy{padding-right:42px}}
@media(max-width:800px){#system.system-open .system-grid{grid-template-columns:1fr;gap:40px}#system.system-open .system-grid::after{display:none}#system.system-open .agent-card{border-top:1px solid #c4b18c26;padding-top:36px}#system.system-open .system-card h3{font-size:34px}#system.system-open .system-card .rep-identity h3{font-size:31px}#system.system-open .system-card .rep-identity img{width:90px;height:94px;right:-65px;top:-12px}#system.system-open .agent-card .card-copy{padding-right:65px}#system.system-open .agent-card .card-copy>p{margin-right:-65px}#system.system-open .system-card .agent-message{margin-block:30px 34px}#system.system-open .system-card .card-depth{margin-top:0}}

/* Refine the introduction and let whitespace separate the research section. */
#system.system-open .section-intro{margin-bottom:70px}
#system.system-open .section-intro>p{max-width:640px;margin-top:22px;padding-bottom:0;line-height:1.75}
#system.system-open .system-grid::after{top:24px;bottom:auto;height:min(380px,calc(100% - 180px));background:linear-gradient(transparent,#c4b18c3b 22%,#c4b18c3b 72%,transparent)}
#system.system-open{padding-bottom:75px}
#system.system-open + #lead-research{border-top:0;padding-top:70px}
@media(max-width:800px){#system.system-open .section-intro{margin-bottom:44px}#system.system-open{padding-bottom:45px}#system.system-open + #lead-research{padding-top:45px}}

/* Page rhythm: compact disclosures and a distinct research chapter. */
.results-editorial .challenge-details{border-top:0;margin-top:28px;padding-top:0}
.results-editorial .challenge-details summary{padding:8px 0;gap:12px}
#system.system-open .card-depth{border-top:0;padding-top:0}
#system.system-open .card-depth summary{display:inline-flex;justify-content:flex-start;gap:12px;padding:12px 0;font-size:12px}
.results-editorial .challenge-details summary>span,#system.system-open .card-depth summary>span{display:inline-grid;place-items:center;width:21px;height:21px;border:1px solid #b59b7040;border-radius:50%;font:15px/1 var(--sans);color:#c2a073}
.results-editorial .challenge-details summary:hover,#system.system-open .card-depth summary:hover{color:#f0bb85}
.results-editorial .challenge-details summary:focus-visible,#system.system-open .card-depth summary:focus-visible{outline:1px solid #e8ad73;outline-offset:6px;border-radius:2px}
.results-editorial{padding-bottom:65px}
.results-editorial+#system.system-open{padding-top:90px}
#system.system-open{padding-bottom:90px}
#system.system-open + #lead-research.chapter-research{border:0;padding-block:100px 110px}
#lead-research.chapter-research{position:relative;isolation:isolate;background:linear-gradient(180deg,transparent,#1d2119 55px,#1d2119 calc(100% - 55px),transparent)}
#lead-research.chapter-research::before{opacity:.45}
#lead-research.chapter-research .section-intro{margin-bottom:44px}
#lead-research.chapter-research .signal-board{background:linear-gradient(125deg,#302b20,#24251c);border-color:#95856435;box-shadow:0 16px 35px #0002}
#reactivation{padding-top:115px}
@media(max-width:800px){.results-editorial{padding-bottom:45px}.results-editorial+#system.system-open{padding-top:55px}#system.system-open{padding-bottom:55px}#system.system-open + #lead-research.chapter-research{padding-block:70px 80px}#lead-research.chapter-research .section-intro{margin-bottom:30px}#reactivation{padding-top:75px}#system.system-open .card-depth summary{font-size:12px}}

/* Proof is its own warm chapter, distinct from the open product explanation. */
#results.proof-chapter{position:relative;isolation:isolate;padding-block:78px 72px;background:linear-gradient(180deg,transparent,#1c1913 45px,#1c1913 calc(100% - 45px),transparent)}
#results.proof-chapter + #system.system-open{padding-top:95px}
@media(max-width:800px){#results.proof-chapter{padding-block:58px 55px}#results.proof-chapter + #system.system-open{padding-top:60px}}

/* Short section markers and longer, eased background transitions. */
#results.proof-chapter{--chapter-rgb:28 25 19;--chapter-fade:clamp(150px,16vw,220px)}
#lead-research.chapter-research{--chapter-rgb:29 33 25;--chapter-fade:clamp(180px,20vw,280px)}
#results.proof-chapter,#lead-research.chapter-research{background:linear-gradient(180deg,transparent 0,rgb(var(--chapter-rgb)/.16) calc(var(--chapter-fade)*.25),rgb(var(--chapter-rgb)/.62) calc(var(--chapter-fade)*.62),rgb(var(--chapter-rgb)) var(--chapter-fade),rgb(var(--chapter-rgb)) calc(100% - var(--chapter-fade)),rgb(var(--chapter-rgb)/.62) calc(100% - var(--chapter-fade)*.62),rgb(var(--chapter-rgb)/.16) calc(100% - var(--chapter-fade)*.25),transparent 100%)}
#system.system-open,#reactivation{position:relative}



/* Shared section boundaries: broad enough to read, inset from the content edges. */
main>.chapter-divider{position:relative;border-top:0;border-bottom:0}
main>.chapter-divider::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 64px));height:1px;background:linear-gradient(90deg,transparent,#bca27b45 18%,#bca27b45 82%,transparent);pointer-events:none}
#deal-intelligence{--chapter-rgb:28 26 20;--chapter-fade:clamp(180px,20vw,280px)}
#how-it-works{--chapter-rgb:27 31 24;--chapter-fade:clamp(170px,18vw,250px)}
#book-demo{--chapter-rgb:42 30 20;--chapter-fade:clamp(150px,16vw,220px);padding-block:105px 110px}
main>.chapter-tone{background:linear-gradient(180deg,transparent 0,rgb(var(--chapter-rgb)/.16) calc(var(--chapter-fade)*.25),rgb(var(--chapter-rgb)/.62) calc(var(--chapter-fade)*.62),rgb(var(--chapter-rgb)) var(--chapter-fade),rgb(var(--chapter-rgb)) calc(100% - var(--chapter-fade)),rgb(var(--chapter-rgb)/.62) calc(100% - var(--chapter-fade)*.62),rgb(var(--chapter-rgb)/.16) calc(100% - var(--chapter-fade)*.25),transparent 100%)}
#how-it-works>.setup{border:0}
#questions{padding-top:100px}
#book-demo::before{opacity:.65}
@media(max-width:800px){main>.chapter-divider::after{width:calc(100% - 64px);max-width:760px}#questions{padding-top:65px}#book-demo{padding-block:80px 85px}}

/* Use the original proof rule consistently: solid and aligned to the content. */
:root{--section-gutter:96px}
main>.chapter-divider::after{width:min(1240px,calc(100% - var(--section-gutter)));max-width:none;background:#69543b66}
main>.chapter-divider.wrap::after{width:100%}
@media(max-width:1100px){:root{--section-gutter:64px}}
@media(max-width:800px){:root{--section-gutter:40px}}
@media(max-width:580px){:root{--section-gutter:36px}}

/* Independent disclosure content beneath aligned product rows. */
#system.system-open .system-grid{row-gap:0;align-items:start}
#system.system-open .system-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-items:start}
#system.system-open .system-card>.card-depth{align-self:start;margin-top:20px;margin-bottom:0}
#system.system-open .system-card .agent-message{margin-bottom:12px}
#system.system-open .channel-badges>span{position:relative;background:#1e2018;border-color:#464333;background-clip:border-box}
#system.system-open .context-destination small{font-size:12px;line-height:1.6;margin-top:5px}
@media(max-width:800px){#system.system-open .system-grid{row-gap:40px}#system.system-open .system-card{display:flex;grid-row:auto}#system.system-open .system-card>.card-depth{margin-top:20px}#system.system-open .context-destination small{font-size:11px}}
@media(max-width:800px){#system.system-open .system-card{align-items:stretch}}

/* Separate the research illustration from its olive section without more color. */
#lead-research.chapter-research .signal-board{background:#121511;border-color:#a29b7d38;box-shadow:0 18px 36px #0003,inset 0 1px 0 #eee5cd0a}
#lead-research.chapter-research .signal-focus>p{color:#c5bdad}
#lead-research.chapter-research .signal-question{border-color:#867a5838}

/* Illustration palette: charcoal context, copper action. */
:root{
  --illustration-base:#121511;
  --illustration-raised:#22251f;
  --illustration-line:#aca48c30;
  --illustration-ink:#eadfca;
  --illustration-muted:#bcb29f;
  --illustration-copper:linear-gradient(130deg,#443121,#2e241b);
  --illustration-copper-line:#c2935a45;
  --illustration-accent:#deb17b;
  --illustration-shadow:0 16px 36px #0003,inset 0 1px 0 #eee5cd0a;
}
#lead-research.chapter-research .signal-board,.moment-visual,.goal-console{
  background:var(--illustration-base);border-color:var(--illustration-line);box-shadow:var(--illustration-shadow);
}
#system.system-open .context-sources>span{background:var(--illustration-base);color:var(--illustration-muted);box-shadow:inset 0 1px 0 #eee5cd0a}
#system.system-open .context-destination,.return-memory{background:var(--illustration-raised);border:1px solid var(--illustration-line);box-shadow:var(--illustration-shadow);color:var(--illustration-ink)}
#system.system-open .context-destination small,.return-memory>span{color:var(--illustration-muted)}
#system.system-open .system-card .agent-message,.return-draft{background:var(--illustration-copper);border-color:var(--illustration-copper-line);box-shadow:var(--illustration-shadow)}
#system.system-open .system-card .agent-message b,.return-draft>p,.return-memory blockquote,.buyer-excerpt blockquote,.goal-diagnosis h3{color:var(--illustration-ink)}
#system.system-open .system-card .agent-message p{color:#cbb395}
#system.system-open .agent-message .rep-symbol,.return-draft>span,.return-outcome,.next-move-icon{color:var(--illustration-accent)}
#system.system-open .channel-badges>span{background:var(--illustration-raised);border-color:#454638}
.return-outcome{border-color:var(--illustration-copper-line)}
.buyer-excerpt,.moment-depth,.goal-learning{border-color:var(--illustration-line)}
.sales-moments .next-move p,.goal-diagnosis p,.goal-experiment p,#lead-research.chapter-research .signal-focus>p{color:var(--illustration-muted)}
.sales-moments .next-move h4{color:var(--illustration-ink)}
.moment-sample-label .dot,.return-story-heading>span{background:var(--illustration-accent)}
.goal-experiment{border-color:var(--illustration-accent)}
.goal-progress{background:#37362c}
.goal-progress>span{background:linear-gradient(90deg,#ad7547,#deb17b)}
:is(.signal-selector,.moment-selector,.goal-selector){background:#0e100d}
:is(.signal-selector,.moment-selector,.goal-selector)>button[aria-pressed=true]{background:linear-gradient(135deg,#66442a,#443021);color:#f0dbc0;box-shadow:inset 0 1px 0 #e7c28620}
/* Lift charcoal objects where the surrounding section is already dark. */
#system.system-open .context-sources>span{background:#1c1f1a;box-shadow:inset 0 1px 0 #eee5cd10}
.goal-console{background:var(--illustration-raised)}
