
:root{--paper:#f5f3ec;--ink:#202720;--muted:#72756a;--line:#dedfd5;--coral:#f06b4d;--green:#d9ef9c;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #ed704f;outline-offset:4px}button{color:inherit}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}button{border:0}small{font-size:11px}.skip{position:absolute;left:10px;top:-100px;background:white;padding:15px;z-index:100}.skip:focus{top:10px}.wrap{max-width:1240px;margin:auto;padding:0 42px}.draft{background:#e9eddf;text-align:center;font-size:11px;letter-spacing:.09em;padding:9px}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:750;letter-spacing:-1.3px}.brand-mark{width:28px;height:28px;background:var(--coral);border-radius:50%;position:relative;display:inline-block}.brand-mark:after{content:'';width:10px;height:10px;position:absolute;top:9px;left:9px;border-radius:50%;background:var(--paper)}.brand small{font-size:9px;letter-spacing:2px;display:block;font-weight:500;margin-top:4px}.navlinks{display:flex;gap:30px;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 22px;border-radius:8px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;transition:transform .18s}.button:hover{transform:translateY(-2px)}.button.coral{background:var(--coral);color:#201e19}.button.light{background:transparent;color:var(--ink);border:1px solid #c5c9bc}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:9px}.dot{width:6px;height:6px;background:var(--coral);border-radius:100%;display:inline-block}.hero{padding:86px 0 62px;display:grid;grid-template-columns:1.08fr 1fr;gap:45px;align-items:center}.hero h1{font-size:clamp(46px,5.1vw,70px);line-height:1.02;letter-spacing:-3.9px;margin:26px 0}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#748355;letter-spacing:-3px}.hero-copy{max-width:420px;color:#6b7065;font-size:16px}.actions{display:flex;align-items:center;gap:18px;margin:28px 0 20px}.note{font-size:11px;color:#7b7d73}.hero-visual{background:#e7ebdf;padding:26px;border-radius:26px;position:relative;border:1px solid #dce1d0;transform:rotate(-1deg)}.hero-visual:before{content:'';position:absolute;inset:14px;border:1px dashed #c5cebb;border-radius:18px;pointer-events:none}.work-window{background:#fffef9;border-radius:13px;position:relative;box-shadow:0 20px 35px #3a452018;overflow:hidden}.window-top{display:flex;align-items:center;justify-content:space-between;padding:19px;font-size:12px;border-bottom:1px solid #e7e8e0}.tiny-pills{display:flex;gap:4px}.tiny-pills i{width:6px;height:6px;border-radius:50%;background:#c8cbbf}.workspace-inner{padding:23px}.subheading{display:flex;justify-content:space-between;align-items:center}.subheading h3{font-size:21px;letter-spacing:-.6px;margin:0 0 4px}.live-tag{font-size:10px;color:#547536;background:#eaf2da;border-radius:20px;padding:7px 10px}.agent-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #ebede5}.agent-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:#eef0e6;font-size:18px}.agent-row b{font-size:12px;display:block;margin-bottom:5px}.agent-row small{color:#7a7d72;font-size:10px}.agent-row .check{margin-left:auto;font-size:11px;color:#628338}.run-note{margin-top:18px;border-radius:9px;background:#f1f3e9;padding:13px;font-size:10px;display:flex;gap:9px;align-items:center}.proofstrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:25px 0;gap:20px}.proofstrip p{margin:0;font-size:10px;color:#7c8075;max-width:145px}.toolword{font-size:17px;letter-spacing:-.5px;color:#64695c;font-weight:600}.section{padding:90px 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}.section-head h2{font-size:43px;line-height:1.1;letter-spacing:-1.9px;margin:16px 0 0}.section-head>p{max-width:310px;font-size:13px;color:var(--muted);margin:0}.portfolio{display:grid;grid-template-columns:1fr 1fr;gap:24px}.case{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#faf9f4}.case-art{padding:28px;height:290px;overflow:hidden;background:#dfe5d8}.case-art.dark-art{background:#28392f}.mini-app{background:#142720;color:#dce8d7;border:1px solid #4a5c50;border-radius:10px;padding:20px;box-shadow:0 15px 30px #12281e33;transform:translateY(7px) rotate(-2deg);height:270px}.mini-app h3{font-size:16px;display:flex;justify-content:space-between}.mini-app small{color:#97ada0}.mini-stats{display:flex;gap:30px;margin:22px 0}.mini-stats b{display:block;font-size:28px;font-weight:500}.bar-chart{height:78px;display:flex;gap:9px;align-items:end;border-bottom:1px solid #536154}.bar-chart i{flex:1;background:#bee28c;border-radius:3px 3px 0 0}.mini-app.coach{background:#fffefb;color:#343a3e;border-color:#d9ded8;transform:translateY(7px) rotate(2deg)}.coach small{color:#7b8284}.mini-board{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-card{background:#f1f1ed;border-radius:7px;padding:15px;font-size:10px}.mini-card b{display:block;margin-bottom:8px}.mini-line{height:5px;margin-top:10px;background:#dbded7;border-radius:4px}.mini-line:before{content:'';width:75%;height:5px;display:block;background:#cf8267;border-radius:4px}.case-body{padding:26px}.case-body h3{font-size:24px;letter-spacing:-.7px;margin:12px 0}.case-body p{color:var(--muted);font-size:13px;min-height:44px}.case-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;font-size:12px}.case-bottom a{font-weight:600}.tag{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#747b6e}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:45px 0 0}.capabilities span{font-size:22px}.capabilities h3{font-size:17px;margin:16px 0 10px}.capabilities p{font-size:13px;color:var(--muted)}.quiz-section{background:#24392b;border-radius:24px;color:#f3f5e9;display:grid;grid-template-columns:1fr 1fr;padding:50px;gap:60px;margin-bottom:75px}.quiz-section h2{font-size:40px;letter-spacing:-1.8px;line-height:1.1;margin:18px 0}.quiz-section p{color:#bac6b4;font-size:14px}.quiz-options{display:flex;flex-direction:column;justify-content:center;gap:10px}.quiz-options button{padding:18px;background:#344936;color:#e8efdf;text-align:left;border:1px solid #51644b;border-radius:9px;display:flex;justify-content:space-between}.quiz-options button:hover{background:#435b3d}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.process article{border-top:1px solid var(--line);padding-top:20px}.process small{color:#8c927e}.process h3{font-size:20px;margin:17px 0 10px}.process p{font-size:13px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:30px 0;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7e8375}.chat-launch{position:fixed;bottom:23px;right:25px;z-index:10;box-shadow:0 5px 25px #24392b30}.chat-launch b{width:7px;height:7px;background:#d0e98e;border-radius:50%}dialog{border:1px solid var(--line);border-radius:20px;padding:40px;width: min(610px,calc(100% - 32px));max-height:90vh;color:var(--ink);background:#faf9f4;box-shadow:0 30px 100px #101c2540}dialog::backdrop{background:#16251dbc;backdrop-filter:blur(5px)}.close{position:absolute;right:15px;top:12px;font-size:25px;background:transparent}.dialog-title{font-size:32px;letter-spacing:-1px;margin:22px 0}.choice{display:block;width:100%;padding:15px;margin:9px 0;background:#eceee5;text-align:left;border:1px solid #d8dccf;border-radius:8px}.choice:hover{border-color:#7a9560;background:#e2ead5}.quiz-progress{height:4px;border-radius:4px;background:#dfe3d7;margin:22px 0}.quiz-progress span{display:block;height:100%;background:#71854b}.recommendation{padding:15px 0;border-bottom:1px solid #dfe3d7}.recommendation b{font-size:16px}.recommendation p{font-size:13px;color:var(--muted);margin:8px 0 0}#chat{position:fixed;z-index:30;right:25px;bottom:85px;width:370px;max-width:calc(100% - 28px);padding:20px;border:1px solid #cad3c0;border-radius:16px;background:#fafbf6;box-shadow:0 20px 60px #18322233}#chat header{display:flex;justify-content:space-between;align-items:start;padding-bottom:17px;border-bottom:1px solid #dce1d4}#chat header b{display:block;font-size:15px}#chat header small{display:block;color:#79816e;font-size:9px;margin-top:6px}#chat header button{background:none;font-size:22px}#messages{max-height:230px;overflow:auto;padding-top:15px}.bubble{font-size:13px;background:#eaf0df;padding:14px;border-radius:9px;white-space:pre-line}.chat-options{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}.chat-options button{background:white;border:1px solid #d4dcc9;padding:8px;border-radius:15px;font-size:10px}.chat-note{display:block;margin-top:13px;color:#767e6c;font-size:10px}.back{font-size:12px}.demo-shell{min-height:100vh;background:#101f1a;color:#e0e9dd;--line:#304139;--muted:#97a99b}.demo-top{height:77px;border-bottom:1px solid var(--line);padding:0 35px;display:flex;align-items:center;justify-content:space-between}.demo-brand{font-size:23px;letter-spacing:-1px;font-weight:600}.demo-brand span{color:#c5ec89;margin-right:10px}.sample{font-size:10px;border:1px solid #506443;padding:7px 10px;border-radius:20px;color:#c1d5ad}.demo-layout{display:grid;grid-template-columns:205px 1fr;min-height:calc(100vh - 77px)}.sidebar{padding:30px 18px;border-right:1px solid var(--line)}.sidebar small{display:block;color:var(--muted);font-size:9px;letter-spacing:2px;margin:10px 12px 20px}.sidebar button{width:100%;text-align:left;background:none;color:var(--muted);padding:13px 14px;border-radius:7px;margin-bottom:7px;font-size:12px}.sidebar button.active{background:#2e4130;color:#d3edb1}.sidebar .workspace{margin:100px 10px 0;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);line-height:1.8}.demo-main{padding:40px;max-width:1400px;width:100%}.demo-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.demo-heading h1{font-size:33px;letter-spacing:-1px;margin:8px 0}.demo-heading p{font-size:12px;color:var(--muted);margin:0}.demo-button{background:#c2e992;color:#263322;border-radius:7px;padding:12px 16px;font-size:11px}.demo-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.metric{padding:20px;border:1px solid var(--line);border-radius:10px;background:#182b23}.metric small{color:var(--muted);font-size:10px}.metric strong{display:block;font-size:32px;font-weight:400;margin:13px 0 8px;letter-spacing:-1px}.metric em{font-size:10px;color:#bcd591;font-style:normal}.demo-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}.panel{background:#182b23;border:1px solid var(--line);border-radius:12px;padding:24px}.panel h2{font-size:16px;letter-spacing:-.3px}.panel-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel-label h2{margin:0}.panel-label small{color:var(--muted);font-size:9px}.chart{height:160px;display:flex;align-items:end;gap:14px;padding-top:18px;border-bottom:1px solid #405046;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#304139 40px)}.chart div{flex:1;background:linear-gradient(#c4e994,#6b9447);border-radius:5px 5px 0 0;position:relative}.chart div span{position:absolute;top:-19px;font-size:9px;left:50%;transform:translateX(-50%);color:#bbd299}.chart-labels{display:flex;justify-content:space-around;color:var(--muted);font-size:9px;margin-top:12px}.insight{padding:15px;border:1px solid #445b39;background:#243c29;border-radius:9px;margin-top:15px}.insight b{font-size:12px;color:#c9e79e}.insight p{font-size:11px;line-height:1.65;color:#aabea0;margin:7px 0 0}.activity{padding:15px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.activity:last-child{border-bottom:0}.avatar{background:#3d5240;color:#c9ddbe;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:10px;flex-shrink:0}.activity b{font-size:11px;display:block;margin-bottom:6px}.activity small{font-size:9px;color:var(--muted)}.activity .score{margin-left:auto;font-size:18px;color:#c3e598}.demo-table{margin-top:24px;overflow:auto}.demo-table table{width:100%;border-collapse:collapse;font-size:12px;min-width:570px}.demo-table th{text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:400;color:var(--muted);padding:12px}.demo-table td{padding:17px 12px;border-top:1px solid var(--line)}.status{padding:5px 8px;border-radius:4px;background:#33472c;font-size:9px;color:#c5df99}.status.amber{color:#ebc593;background:#493c2c}.text-button{background:none;color:#c4e697;font-size:11px;padding:8px}.demo-foot{font-size:10px;color:var(--muted);margin-top:25px}.northstar{background:#f3f1eb;color:#393e3a;--line:#dddfd5;--muted:#838777}.northstar .demo-top{background:#fffdf7}.northstar .demo-brand span{color:#c66b49}.northstar .sample{border-color:#d8dccc;color:#747e63}.northstar .demo-layout{display:block}.northstar .demo-main{max-width:1260px;margin:auto;padding:36px 42px}.coach-tabs{display:flex;gap:32px;padding:20px 42px 0;max-width:1260px;margin:auto;border-bottom:1px solid #d9ddd0}.coach-tabs button{background:none;font-size:12px;color:#939788;padding:0 0 17px;border-bottom:2px solid transparent}.coach-tabs button.active{border-color:#bb6b50;color:#333f32}.northstar .metric{background:#fffdf8;border-color:#dcdfd4}.northstar .metric em{color:#8e785b}.northstar .panel{background:#fffdf8}.northstar .demo-button{background:#334d3d;color:white}.northstar .avatar{background:#e6eadf;color:#657750}.northstar .activity .score{color:#967255}.northstar .insight{background:#f5ede2;border-color:#e7d9c3}.northstar .insight b{color:#916447}.northstar .insight p{color:#948268}.northstar .text-button{color:#a06547}.northstar .status{background:#e6eddf;color:#6a7d4f}.northstar .status.amber{background:#f4e7d5;color:#a77647}.journey{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:25px 0}.journey i{height:1px;background:#dbdfd2;flex:1}.journey span{width:34px;height:34px;border-radius:50%;background:#dde9cf;color:#6b8351;display:grid;place-items:center;font-size:12px}.journey span.pending{background:#f1e3d3;color:#ab7b57}.commitment{padding:15px;border:1px solid #e1e3d8;border-radius:9px;margin-top:10px;display:flex;align-items:center;gap:12px}.commitment b{font-size:12px}.commitment small{display:block;color:#8e9383;margin-top:6px}.commitment input{accent-color:#658255;width:16px;height:16px}.narrative{font-family:Georgia,serif;font-size:23px;line-height:1.45;color:#57634b;margin:22px 0}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#24392b;color:white;padding:13px 20px;border-radius:9px;z-index:100;font-size:12px}.hidden{display:none!important}@media(max-width:1000px){.wrap{padding:0 25px}.hero{gap:25px}.hero h1{font-size:53px}.navlinks{gap:17px}.demo-main{padding:25px}.demo-layout{grid-template-columns:170px 1fr}.demo-grid{grid-template-columns:1fr}.demo-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.wrap{padding:0 21px}.nav{height:80px}.navlinks{display:none}.nav .button{padding:12px;font-size:11px}.brand{font-size:21px}.hero{grid-template-columns:1fr;padding:48px 0 38px;gap:25px}.hero h1{font-size:54px;letter-spacing:-3px}.hero-visual{margin:10px 0}.proofstrip{flex-wrap:wrap;justify-content:center}.proofstrip p{max-width:none;width:100%;text-align:center}.toolword{font-size:14px}.section{padding:55px 0}.section-head{display:block}.section-head h2{font-size:35px;margin-bottom:18px}.portfolio,.capabilities,.process,.quiz-section{grid-template-columns:1fr}.capabilities{gap:20px}.quiz-section{padding:30px;gap:10px;margin-bottom:40px}.quiz-section h2{font-size:34px}.case-art{height:265px;padding:23px}.demo-layout{display:block}.sidebar{display:flex;gap:6px;padding:12px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.sidebar small,.sidebar .workspace{display:none}.sidebar button{white-space:nowrap;width:auto;margin:0;font-size:10px}.demo-top{padding:0 18px;gap:10px}.demo-top .back{font-size:10px}.demo-brand{font-size:20px}.sample{font-size:8px}.demo-main,.northstar .demo-main{padding:25px 18px}.demo-heading{gap:15px;align-items:start}.demo-heading h1{font-size:27px}.demo-heading .demo-button{padding:10px;font-size:9px}.demo-metrics{gap:9px}.metric{padding:15px}.metric strong{font-size:27px}.panel{padding:19px}.coach-tabs{padding:18px 18px 0;gap:22px;overflow:auto}.coach-tabs button{white-space:nowrap;font-size:11px}.chat-launch{bottom:15px;right:15px}footer{gap:20px;align-items:start}footer .brand{font-size:17px}.actions{gap:10px}.button{padding:14px 17px;gap:12px}dialog{padding:30px 24px}.dialog-title{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.workspace-capture{width:100%;height:auto;display:block;border-radius:9px;box-shadow:0 15px 35px #14271b30;transform:translateY(10px) rotate(-2deg)}.case:not(:first-child) .workspace-capture{transform:translateY(10px) rotate(2deg)}

.product-preview{height:180px;margin:22px 0 25px;overflow:hidden;border-radius:6px;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,sans-serif;flex-shrink:0}.product-preview small,.product-preview span{font-size:8px}.pv-sale{height:100%;background:#eaf0f8;padding:22px;color:#6881a3;position:relative}.pv-sale strong{font-size:40px;letter-spacing:-2px;line-height:1}.pv-sale strong small{font-size:25px;letter-spacing:0}.pv-sale>span{display:block;font-size:7px;letter-spacing:1px;margin-top:7px;color:#899bb3}.pv-sale svg{position:absolute;width:60%;right:12px;bottom:24px}.pv-sale>div{position:absolute;right:20px;top:22px;display:flex;gap:5px}.pv-sale i{width:5px;height:5px;background:#a6b9d2;border-radius:50%}.pv-coach{height:100%;background:#eaf0df;padding:22px;color:#7f8e6d}.pv-coach em{font:italic 28px/1.06 Georgia,serif;letter-spacing:-.6px}.pv-journey{display:flex;align-items:center;gap:8px;margin:18px 0 10px;max-width:220px}.pv-journey span{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#d2dfc0;color:#75895c;font-size:8px}.pv-journey i{height:1px;background:#bac9a4;flex:1}.pv-coach small{font-size:6px;letter-spacing:1px}.pv-prism{height:100%;background:#f4effa;padding:20px;color:#9c80bf}.pv-prism>strong{font-size:42px;letter-spacing:-2px;font-weight:400;line-height:1}.pv-prism>span{display:block;font-size:6px;letter-spacing:1px;margin-top:6px}.pv-prism>div{display:flex;gap:15px;margin-top:17px;border-top:1px solid #ded0ed;padding-top:12px;align-items:center}.pv-prism b{font-size:19px;letter-spacing:-.5px;font-weight:450}.pv-prism b small{display:block;font-size:6px;letter-spacing:0;font-weight:400}.pv-prism i{font-style:normal;font-size:11px;color:#bfaad4}.pv-pulse{height:100%;background:#172438;padding:22px;color:#daa77e;position:relative}.pv-pulse>span{font:6px ui-monospace,monospace;letter-spacing:.7px;color:#8096b3}.pv-pulse>strong{font:500 48px ui-monospace,monospace;display:block;letter-spacing:-3px;margin-top:7px}.pv-pulse>div{position:absolute;width:36%;right:20px;top:55px;display:grid;gap:10px}.pv-pulse>div i{height:4px;background:#a57859;display:block}.pv-pulse>small{font:6px ui-monospace,monospace;display:block;border-top:1px solid #32445e;padding-top:13px;margin-top:15px;color:#7189a9}.pv-ledger{height:100%;padding:23px;background:#fafbf8;color:#788773;border:1px solid #e0e5d9}.pv-ledger>span{font:6px ui-monospace,monospace;letter-spacing:.5px}.pv-ledger>strong{font:500 27px ui-monospace,monospace;letter-spacing:-1.5px;display:block;margin:12px 0 14px}.pv-ledger>strong small{font-size:14px;color:#abb3a2}.pv-ledger>div{display:flex;justify-content:space-between;border-top:1px solid #e1e5db;padding:7px 0}.pv-ledger>div span,.pv-ledger>div b{font:7px ui-monospace,monospace}.pv-atlas{height:100%;background-color:#edf1e6;background-image:radial-gradient(#bac8a7 .6px,transparent .6px);background-size:10px 10px;padding:25px 20px;color:#7c8d67;display:flex;align-items:center;flex-direction:column}.pv-node{background:#fafff2;border:1px solid #bdccaa;font-size:7px;padding:13px 18px;letter-spacing:.5px}.pv-atlas>i{height:20px;width:1px;background:#b2c49a}.pv-depts{display:flex;gap:10px;border-top:1px solid #b7c8a2;padding-top:12px;width:100%}.pv-depts span{background:#f9fbee;border:1px solid #c8d4b6;flex:1;text-align:center;padding:10px 4px;font-size:7px}.pv-atlas>small{font-size:6px;letter-spacing:.7px;margin-top:13px}.pv-event{height:100%;display:grid;grid-template-columns:1.7fr 1fr;background:#eac396;color:#966a43}.pv-event>div:first-child{padding:24px 20px}.pv-event small{font-size:6px;letter-spacing:.6px}.pv-event strong{font-size:32px;line-height:.94;letter-spacing:-1.5px;display:block;margin-top:18px}.pv-event>div:last-child{border-left:1px dashed #bb956c;background:#f2d7b6;padding:25px 15px;display:flex;flex-direction:column;justify-content:center}.pv-event span{font-size:6px;letter-spacing:1px}.pv-event b{font:35px ui-monospace,monospace;letter-spacing:-2px;margin:6px 0 2px}.pv-event i{height:20px;background:repeating-linear-gradient(90deg,#aa835c 0 1px,transparent 1px 3px,#aa835c 3px 5px,transparent 5px 8px);opacity:.6;margin-top:14px}.pv-brain{height:100%;background:#f3efdf;padding:22px;color:#998a67}.pv-brain em{font:400 29px/1.06 Georgia,serif;letter-spacing:-.8px}.pv-brain>span{display:block;border-bottom:1px solid #d6cdb6;padding:10px 0 7px;margin-top:13px;font-size:8px}.pv-brain>small{font-size:6px;letter-spacing:.5px;display:block;margin-top:9px;color:#b0a389}.pv-studio{height:100%;background:#ead5dc;padding:22px;color:#a27d8e}.pv-studio>small{font-size:6px;letter-spacing:1px;display:block;margin-bottom:15px}.pv-studio em{font:italic 31px/1 Georgia,serif;letter-spacing:-.7px}.pv-studio>div{display:flex;gap:18px;border-top:1px solid #ceb0bd;margin-top:17px;padding-top:9px}.pv-studio>div span{font-size:6px;letter-spacing:.8px}.agent-card .product-preview{margin-top:22px;margin-bottom:22px}.agent-card .product-preview small{min-height:0}
/* Eight showcase entries keep complete rows at four- and two-column widths. */
.catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-grid.pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-card h3{min-height:32px}.agent-card h2{min-height:32px}.paired-links{gap:15px;align-items:center}.paired-links a{font-size:10px;font-weight:600;color:#8b6cac;text-decoration:none;padding:4px 0}.paired-links a:hover{text-decoration:underline;text-underline-offset:3px}.paired-links a:focus-visible{outline:2px solid #a48ac6;outline-offset:5px}.paired-links a:last-child{color:#ad7959}.paired-preview{display:grid;grid-template-rows:1fr 1fr}.paired-preview>div{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:10px;background:#f2edf9;color:#a28abd}.paired-preview>div:last-child{background:#172438;color:#d9a57e}.paired-preview span{display:block}.paired-preview b{font-size:9px;letter-spacing:1px;font-weight:500}.paired-preview span small{display:block;font-size:5px;letter-spacing:.6px;margin-top:8px;color:#a798bb}.paired-preview>div:last-child span small{color:#8296b1}.paired-preview strong{font-size:31px;letter-spacing:-1.5px;font-weight:450;white-space:nowrap}.paired-preview strong small{font-size:9px;letter-spacing:0;margin-left:4px}.combined-marketing .showcase-icon{letter-spacing:2px;font-size:23px}.combined-marketing .agent-icon{font-size:17px;letter-spacing:2px}.agent-card{padding:24px}.agent-card .product-preview{margin-top:20px}.agent-card h2{font-size:23px}.agent-card p{min-height:90px}.showcase-card p{min-height:90px}.catalogue-grid .card-link{font-size:9px}.catalogue-grid .paired-links a{font-size:9px}.showcase-card .showcase-link{font-size:9px}.showcase-card h3{font-size:24px!important}.product-preview .pv-atlas{padding-left:12px;padding-right:12px}.pv-ledger{padding:20px 16px}.pv-ledger>strong{font-size:24px}.pv-event>div:first-child{padding:25px 13px}.pv-event strong{font-size:28px}.pv-event>div:last-child{padding:25px 12px}.pv-event b{font-size:30px}.pv-brain{padding:22px 17px}.pv-brain em{font-size:26px}.pv-studio{padding:22px 17px}.pv-studio em{font-size:28px}@media(max-width:1100px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-card p,.showcase-card p{min-height:65px}}@media(max-width:700px){.catalogue-grid,.catalogue-grid.pair-grid{grid-template-columns:1fr}.agent-card p{min-height:0}}@media(max-width:620px){.showcase-card p{min-height:0}}
/* Fixed content tracks align headings, descriptions, previews, and links. */
body .showcase-card{display:grid;grid-template-rows:38px 18px 40px 90px 180px 56px;align-content:start}body .showcase-card .showcase-icon{margin:0;line-height:1;align-self:start}body .showcase-card>small{align-self:start;line-height:1.3}body .showcase-card h3{margin:6px 0 0;min-height:0;line-height:1.2;align-self:start}body .showcase-card p{margin:0;min-height:0;align-self:start}body .showcase-card>.product-preview{margin:0;height:180px}body .showcase-card .showcase-link{margin:22px 0 0;align-self:stretch;padding-top:17px}body .agent-card{display:grid;grid-template-rows:50px 50px 20px 90px 180px 56px;align-content:start}body .agent-card h2{margin:18px 0 0;min-height:0;line-height:1.2;align-self:start}body .agent-card>.tag{align-self:start}body .agent-card p{margin:0;min-height:0;align-self:start}body .agent-card>.product-preview{margin:0;height:180px}body .agent-card .card-link{margin:20px 0 0;align-self:stretch;padding-top:17px}

.expanded-portfolio{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.showcase-card{border:1px solid #e5e7eb;border-radius:17px;background:#fff;padding:28px;display:flex;flex-direction:column;color:#232a34;text-decoration:none!important;transition:transform .2s,box-shadow .2s}.showcase-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #2631450d}.showcase-icon{font-size:27px;color:var(--agent);margin-bottom:23px}.showcase-card small{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:#828995}.showcase-card h3{font:600 26px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.7px;margin:10px 0}.showcase-card p{font-size:12px;color:#737b86;line-height:1.8;min-height:65px}.showcase-bars{display:flex;align-items:end;height:65px;gap:9px;margin:20px 0 25px}.showcase-bars i{flex:1;background:color-mix(in srgb,var(--agent) 18%,white);border-radius:4px 4px 0 0}.showcase-bars i:last-child{background:var(--agent)}.showcase-link{display:flex;justify-content:space-between;font-size:10px;margin-top:auto;border-top:1px solid #eef0f4;padding-top:17px}.showcase-link b{color:var(--agent)}@media(max-width:1100px){.expanded-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.expanded-portfolio{grid-template-columns:1fr}.showcase-card p{min-height:0}}
.experience-ribbon{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px 0;border-bottom:1px solid var(--line);font-size:11px}.experience-ribbon>span{font-size:9px;letter-spacing:1.2px;color:var(--muted)}.experience-ribbon b{font-weight:500}.founder-section{padding:90px 0 65px;scroll-margin-top:30px}.founder-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:start}.founder-identity{display:flex;gap:25px;align-items:start}.founder-monogram{width:90px;height:112px;flex-shrink:0;background:#e7eadf;border:1px solid #d7dccb;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;font-size:35px;font-family:Georgia,serif;color:#53624b;letter-spacing:-3px}.founder-monogram span{position:absolute;bottom:8px;right:10px;font-size:19px;color:#8b9a76}.founder-identity .eyebrow{font-size:8px;letter-spacing:1.5px;margin:5px 0 17px}.founder-identity h2{font-size:42px;letter-spacing:-1.7px;line-height:1.1;margin-bottom:17px}.founder-role{color:var(--muted);font-size:14px;line-height:1.8}.founder-story h3{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin-bottom:20px}.founder-story p{font-size:13px;color:#6f756a;line-height:1.9;margin-bottom:15px}.founder-contact{display:inline-block;font-size:12px;font-weight:600;border-bottom:1px solid #bfc7b3;padding-bottom:7px;margin-top:9px}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:55px;padding-top:33px;border-top:1px solid var(--line)}.experience-grid article>span{font-size:9px;letter-spacing:1px;color:var(--muted)}.experience-grid h3{font-size:21px;line-height:1.25;letter-spacing:-.5px;margin:18px 0 13px}.experience-grid p{font-size:12px;line-height:1.85;color:var(--muted)}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:40px 0 23px}.results-heading p{font-size:11px;color:var(--muted);margin:0}.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#f9f8f3}.results-grid article{padding:30px}.results-grid article+article{border-left:1px solid var(--line)}.results-grid strong{font-size:49px;letter-spacing:-2px;font-weight:500;color:#57694b}.results-grid h3{font-size:18px;margin:17px 0 11px;letter-spacing:-.4px}.results-grid p{font-size:12px;color:var(--muted);line-height:1.85;margin:0}.experience-caption{font-size:10px;color:var(--muted);margin-top:17px;line-height:1.8}.founder-cta{margin:0 0 65px;border-top:1px solid var(--line);padding:50px 0 0;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.founder-cta h2{font-size:38px;letter-spacing:-1.4px;margin:20px 0 15px}.founder-cta p{font-size:13px;color:var(--muted);max-width:520px}.founder-cta>div:last-child{justify-self:end}.founder-email{display:block;font-size:11px;color:var(--muted);margin-top:16px}.hero h1{font-size:clamp(44px,4.8vw,64px)}.navlinks{gap:22px}#work{padding-top:28px}.draft{font-size:9px}@media(max-width:1000px){.founder-intro{gap:35px}.founder-identity{display:block}.founder-monogram{margin-bottom:25px}.experience-ribbon{flex-wrap:wrap;justify-content:flex-start}.navlinks{gap:13px;font-size:11px}.founder-cta{gap:25px}}@media(max-width:700px){.founder-section{padding:55px 0 35px}.founder-intro{grid-template-columns:1fr;gap:25px}.founder-identity{display:flex;gap:20px}.founder-monogram{width:70px;height:90px;font-size:29px;margin:0}.founder-identity h2{font-size:34px}.founder-role{font-size:13px}.founder-identity .eyebrow{font-size:7px;letter-spacing:1px}.experience-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.results-heading{display:block}.results-heading p{margin-top:15px}.results-grid{grid-template-columns:1fr}.results-grid article+article{border-left:0;border-top:1px solid var(--line)}.results-grid article{padding:25px}.founder-cta{grid-template-columns:1fr;gap:20px}.founder-cta>div:last-child{justify-self:start}.founder-cta h2{font-size:32px}.hero h1{font-size:48px;letter-spacing:-2.7px}.experience-ribbon{gap:14px;font-size:10px}.experience-ribbon>span{width:100%}.founder-story h3{font-size:23px}.hero .actions{flex-wrap:wrap}}

/* The stage photograph occupies the upper-left panel of the original collage. */
.founder-intro{grid-template-columns:1fr 1fr;gap:54px;align-items:center}
.founder-identity{display:flex;flex-direction:column;gap:25px}
.founder-photo{width:100%;margin:0}
.founder-photo-frame{position:relative;width:100%;aspect-ratio:466 / 350;overflow:hidden;border-radius:16px;background:#232a2c}
.founder-photo-frame img{position:absolute;display:block;width:202.79%;max-width:none;height:auto;left:0;top:-2.85%}
.founder-photo figcaption{font-size:10px;line-height:1.7;color:var(--muted);margin-top:12px}
.founder-identity h2{font-size:36px;margin-bottom:12px}
.founder-role{font-size:13px;line-height:1.7;margin-bottom:0}
.founder-identity .eyebrow{margin-top:0}
@media(max-width:1000px){.founder-intro{gap:32px}.founder-identity{display:flex}}
@media(max-width:700px){.founder-intro{grid-template-columns:1fr;gap:30px}.founder-identity{display:flex;gap:24px}.founder-identity h2{font-size:34px}.founder-photo figcaption{font-size:10px}}

/* A little more color, with the work leading the page. */
.hero h1{font-size:clamp(42px,4.6vw,62px);line-height:1.07;max-width:650px}.hero h1 em{color:#b64f34}.hero-visual{background:linear-gradient(135deg,#e8efb7,#badbd1);border-radius:28px;padding:22px}.hero .hero-copy{font-size:16px;line-height:1.85}.hero .note{max-width:490px}
.proofstrip{flex-wrap:wrap;gap:20px 27px;padding:27px 0}.proofstrip .toolword{font-size:15px;font-weight:600}.experience-ribbon{padding:20px 0}.experience-ribbon>span{color:#a94d34}
#work{padding-top:65px}#work .section-head{border-left:5px solid #df7655;padding-left:24px}#work .section-head h2 em{font-style:normal;color:#a74e35}#work .section-head h2{font-size:clamp(34px,3.5vw,47px)}.expanded-portfolio .showcase-card{border-top:4px solid var(--agent);box-shadow:0 5px 20px #27304305}.expanded-portfolio .showcase-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--agent) 12%,white);margin-bottom:21px}.expanded-portfolio .showcase-card h3{font-weight:650}
.connected-tools{background:#192d42;color:#f6f8fc;border-radius:25px;padding:48px;margin:0 0 35px}.connected-heading{max-width:760px}.connected-heading .eyebrow{color:#a8c7ff}.connected-heading h2{font-size:clamp(30px,3.4vw,44px);line-height:1.15;letter-spacing:-1.4px;margin:20px 0}.connected-heading h2 em{font-style:normal;color:#a6e3c5}.connected-heading>p{font-size:14px;line-height:1.85;color:#c5d0dc;max-width:600px}.tool-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.tool-groups article{border-top:3px solid var(--tool-accent);padding:22px 18px;background:#ffffff08;border-radius:4px 4px 13px 13px;display:flex;flex-direction:column}.tool-groups article>span{font-size:8px;letter-spacing:1px;color:var(--tool-accent)}.tool-groups h3{font-size:19px;line-height:1.3;margin:17px 0 10px}.tool-groups p{font-size:12px;line-height:1.85;color:#c5d0dc;flex:1}.tool-groups article>div{font-size:10px;line-height:1.9;border-top:1px solid #ffffff20;padding-top:14px;color:var(--tool-accent)}.connected-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;padding-top:23px;margin-top:30px;font-size:12px}.connected-bottom a{color:#a6e3c5;font-weight:600}.connected-note{font-size:10px;color:#afbdcd;line-height:1.8;margin:18px 0 0}
.founder-section{padding-top:55px}.founder-identity .eyebrow{color:#a64f36}.founder-story h3{font-size:28px;font-weight:600}.results-grid{border:0;gap:14px;background:none;overflow:visible}.results-grid article{border:0!important;border-radius:16px;background:#e7eddf}.results-grid article:nth-child(2){background:#f5e3d9}.results-grid article:nth-child(3){background:#e2e9f4}.results-grid strong{font-size:57px;font-weight:600;color:#3d5840}.results-grid article:nth-child(2) strong{color:#a34e32}.results-grid article:nth-child(3) strong{color:#365b8d}.results-heading p{font-size:10px}.founder-cta{margin-top:30px}
@media(max-width:1100px){.tool-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.hero h1{font-size:44px;letter-spacing:-2px}.hero-visual{padding:15px}.proofstrip{gap:16px 23px}.connected-tools{padding:28px 22px;border-radius:19px}.tool-groups{grid-template-columns:1fr;gap:15px}.connected-heading h2{font-size:31px}.connected-bottom{flex-direction:column}.founder-story h3{font-size:25px}#work .section-head{padding-left:17px}.results-grid{grid-template-columns:1fr}.results-grid article{padding:25px}}

/* Brighter portfolio palette: cobalt, mint, violet, and clean neutrals. */
:root{--paper:#fafbff;--ink:#172338;--muted:#5e697b;--line:#dfe5f0;--coral:#3159ed;--green:#c6f46b}
.draft{background:#e9eeff;color:#2846b5}.hero h1 em{color:#3159ed}.hero .eyebrow{color:#3451ba}.hero .dot{background:#3159ed}.button.coral{background:#3159ed;color:#fff}.button.coral:hover{background:#2446cb}.button.light{background:#fff;border-color:#d3dcef}.nav>.button,.chat-launch{background:#1c2d50;color:#fff}.hero-visual{background:linear-gradient(135deg,#b4c5ff 0%,#d1c5ff 50%,#a6ead9 100%);box-shadow:0 15px 50px #3159ed0d}.hero-visual .work-window{box-shadow:0 12px 35px #26367d18}.experience-ribbon>span{color:#3159ed}.proofstrip .toolword:nth-child(3n+2){color:#3159ed}.proofstrip .toolword:nth-child(3n){color:#7353ba}
#work .section-head{border-color:#3159ed}#work .section-head h2 em{color:#3159ed}.expanded-portfolio .showcase-card{background:linear-gradient(155deg,color-mix(in srgb,var(--agent) 9%,white),#fff 60%);border-color:color-mix(in srgb,var(--agent) 25%,white);border-top-color:var(--agent);box-shadow:0 8px 25px #22366b08}.expanded-portfolio .showcase-icon{background:color-mix(in srgb,var(--agent) 20%,white)}
.connected-tools{background:linear-gradient(120deg,#193cb2,#35226e);box-shadow:0 20px 45px #283da61a}.connected-heading h2 em{color:#c8f58c}.connected-heading .eyebrow{color:#c6d8ff}.connected-heading>p,.tool-groups p{color:#e1e7ff}.tool-groups article{background:#ffffff0e}.connected-bottom a{color:#c8f58c}.connected-note{color:#d2d9f5}
.founder-identity .eyebrow{color:#3159ed}.founder-story p{color:#5e697b}.founder-photo-frame{box-shadow:0 12px 30px #24335712}.results-grid article{background:#e3ebff}.results-grid article:nth-child(2){background:#ece2ff}.results-grid article:nth-child(3){background:#d9f5ec}.results-grid strong{color:#2852d2}.results-grid article:nth-child(2) strong{color:#7340b2}.results-grid article:nth-child(3) strong{color:#087153}.results-grid h3{color:#172338}.results-grid p{color:#4d5d73}
.quiz-section{background:#c8f58c;color:#173329}.quiz-section p{color:#365744}.quiz-section .eyebrow{color:#305741}.quiz-options button{background:#e9ffd4;border-color:#99c768;color:#18372b}.quiz-options button:hover{background:#f5ffe9}.process article{border-top:3px solid #3159ed}.process article:nth-child(2){border-color:#8a5ce5}.process article:nth-child(3){border-color:#14a47e}.founder-cta{background:#eaf0ff;border:0;border-radius:22px;padding:36px}.founder-cta .eyebrow{color:#3159ed}a:focus-visible,button:focus-visible{outline-color:#3159ed}
@media(max-width:700px){.founder-cta{padding:27px 23px}}

#chat{width:400px;max-height:min(680px,calc(100dvh - 110px));display:flex;flex-direction:column;padding:0;overflow:hidden;background:#fffdf8}#chat[hidden]{display:none}#chat header{padding:18px 20px;flex-shrink:0}#chat header small{font-size:10px}#messages{max-height:none;min-height:140px;flex:1;overflow:auto;padding:18px 18px 8px;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px}#messages .bubble{margin:0;font-size:12px;line-height:1.8;max-width:96%;overflow-wrap:anywhere;flex-shrink:0}#messages .bubble.user{background:#f0eee6;align-self:flex-end;max-width:88%}#messages .bubble.assistant{background:#edf2e5;align-self:flex-start}.answer-label{display:block;font-size:9px;letter-spacing:.6px;color:#768068;margin-bottom:8px}.answer-link{display:block;font-size:11px;font-weight:600;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.ask-suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 10px}.ask-suggestions button,.bubble .ask-choice{font-size:10px;line-height:1.5;border:1px solid #d8dfce;border-radius:16px;background:#fff;padding:7px 10px;text-align:left}.bubble .ask-choice{display:block;margin-top:8px;width:100%}.ask-compose{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #e5e7de;background:#fff}.ask-compose input{flex:1;min-width:0;border:1px solid #d8dece;background:#fbfcf8;border-radius:8px;padding:11px;font-size:12px}.ask-compose button{background:#263529;color:#fff;border-radius:8px;padding:11px 14px;font-size:12px}.ask-compose button:disabled{opacity:.5}.ask-footnote{padding:0 18px 12px;background:#fff;font-size:9px;color:#7e8578;line-height:1.6}.ask-footnote button{background:none;padding:0;font-size:9px;text-decoration:underline;color:inherit;float:right}.ask-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){#chat{right:14px;bottom:76px;max-height:calc(100dvh - 95px);width:calc(100% - 28px)}#messages{min-height:100px}.ask-compose input{font-size:16px}.ask-suggestions button{padding:8px 11px}}

/* Solid surfaces, restrained color, and a clear typographic hierarchy. */
:root{--paper:#f7f8fa;--ink:#101c2b;--muted:#536174;--line:#d8dfe7;--coral:#195cec}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}h1,h2,h3,h4{font-family:inherit;font-weight:700} .hero h1{font-weight:750;letter-spacing:-2.8px}.hero h1 em{font-family:inherit;font-style:normal;color:#195cec;font-weight:750}.hero .hero-copy{max-width:480px;font-size:17px}.hero-visual{background:#12365a;padding:22px;border-radius:18px;box-shadow:none}.hero-visual .work-window{background:#fff;border:0;transform:none;box-shadow:0 10px 25px #0002}.hero-visual .window-top{background:#edf2f7}.hero-visual .workspace-inner{background:#fff}.hero-visual .work-window small{color:#526173}.draft{background:#10243a;color:#fff}.proofstrip .toolword{color:#263a50!important}.brand-mark{background:#195cec}
#work .section-head{border-color:#195cec}#work .section-head h2{font-weight:750;letter-spacing:-1.6px}#work .section-head h2 em{color:#195cec}.expanded-portfolio .showcase-card{background:#fff;border-color:#d7dfe9;border-top-color:var(--agent);box-shadow:0 4px 14px #112b4406;border-radius:12px}.expanded-portfolio .showcase-card p{font-size:13px;line-height:1.65;min-height:44px}.expanded-portfolio .showcase-card h3{font-family:inherit;font-weight:700}.expanded-portfolio .showcase-icon{background:#eef3f8;color:#1c456d;border-radius:8px}
.connected-tools{background:#10243a;border-radius:18px;box-shadow:none}.connected-heading h2{font-weight:700;letter-spacing:-1px}.connected-heading h2 em{color:#52d9be}.connected-heading .eyebrow{color:#8fb9eb}.system-map{display:grid;grid-template-columns:1fr 26px 1.05fr 26px 1fr;gap:15px;align-items:center;margin:35px 0}.map-column{display:grid;gap:12px}.map-label{font-size:9px;letter-spacing:1px;color:#adc0d4;margin-bottom:6px}.map-source{background:#1b3652;border:1px solid #35516d;border-left:3px solid #4794f4;padding:17px;border-radius:7px}.map-source b,.map-output b{display:block;font-size:14px}.map-source>span{display:block;font-size:10px;color:#c5d4e4;line-height:1.6;margin-top:7px}.map-arrow{font-size:26px;color:#52d9be}.map-core{background:#195cec;border:1px solid #4c85fa;border-radius:12px;text-align:center;padding:30px 15px}.core-symbol{display:block;font-size:44px;line-height:1;margin-bottom:20px;color:#fff}.map-core>small{font-size:9px;letter-spacing:1.1px}.map-core h3{font-size:24px;line-height:1.25;margin:15px 0 23px;letter-spacing:-.5px}.core-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.core-tags span{padding:7px 8px;background:#0d43b9;border-radius:4px;font-size:10px}.map-core p{font-size:9px;line-height:1.8;color:#dbe7ff;margin:20px 0 0}.map-output{display:flex;align-items:center;gap:13px;background:#fff;color:#142c43;padding:18px 13px;border-radius:7px;min-height:80px}.map-output>span{font-size:25px;color:#08735e}.map-output small{display:block;font-size:10px;line-height:1.5;color:#536579;margin-top:6px}.connected-bottom a{color:#52d9be}.connected-note{color:#b8c8d9}
.founder-intro{align-items:start}.founder-identity h2{font-weight:700}.founder-story h3{font-size:32px;line-height:1.2;letter-spacing:-1px;margin-top:15px}.founder-story>p{font-size:14px;line-height:1.8}.career-timeline{list-style:none;padding:0;margin:26px 0 12px}.career-timeline li{display:grid;grid-template-columns:16px 1fr;gap:18px;position:relative;padding-bottom:25px}.career-timeline li:not(:last-child):before{content:'';position:absolute;left:6px;top:9px;width:2px;height:100%;background:#bfcfe0}.timeline-node{width:14px;height:14px;border:3px solid #195cec;background:#f7f8fa;border-radius:50%;margin-top:3px;position:relative}.career-timeline small{font-size:9px;letter-spacing:1px;color:#345979;font-weight:700}.career-timeline h4{font-size:18px;margin:8px 0}.career-timeline p{font-size:12px;line-height:1.7;margin:0}.founder-story .founder-contact{margin-top:0}.results-grid article{background:#10243a!important}.results-grid strong,.results-grid article:nth-child(2) strong,.results-grid article:nth-child(3) strong{color:#52d9be}.results-grid h3{color:#fff}.results-grid p{color:#c3d0dd}.results-grid article{border-top:4px solid #195cec!important;border-radius:9px}.quiz-section{background:#deece8;color:#142c32;border-radius:16px}.quiz-options button{background:#fff;color:#142c32;border-color:#acc6bf}.quiz-options button:hover{background:#f0faf7}.process article:nth-child(2){border-color:#10243a}.process article:nth-child(3){border-color:#0e927a}.founder-cta{background:#e4ebf3;border-radius:12px}.button{border-radius:7px}.button.coral{background:#195cec}
.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s cubic-bezier(.2,.65,.3,1) var(--reveal-delay,0ms)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:1100px){.system-map{grid-template-columns:1fr;max-width:650px;margin:30px auto}.map-arrow{text-align:center;transform:rotate(90deg)}.map-core{padding:24px}.core-symbol{font-size:34px;margin-bottom:14px}.map-core h3{margin:14px 0}.map-core p{margin-top:14px}}
@media(max-width:700px){.hero h1{font-size:43px;letter-spacing:-2px}.hero .hero-copy{font-size:16px}.hero-visual{padding:13px}.founder-story h3{font-size:28px}.career-timeline{margin-top:24px}.map-source b,.map-output b{font-size:14px}.connected-tools{padding:29px 21px}.connected-heading h2{font-size:31px}.results-grid strong{font-size:53px}}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}

/* Reference palette: warm paper, opaque white, navy, blue and emerald. */
:root{--paper:#f5f2eb;--ink:#142a45;--muted:#47556a;--line:#cfcfc8;--coral:#2864d9}
body{background:#f5f2eb}.draft{background:#152c4e}.hero h1,.section-head h2,.founder-identity h2,.founder-story h3{color:#142a45}.hero h1 em,#work .section-head h2 em{color:#2864d9}.hero .hero-copy,.hero .note,.section-head p,.founder-story p,.experience-caption,.founder-role{color:#47556a}.hero-visual{background:#152c4e}.hero-visual .work-window{border:1px solid #9baabd;background:#fff}.hero-visual .window-top{background:#e7edf4;color:#142a45}.hero-visual .note,.hero-visual small{color:#47556a}.proofstrip{border-color:#cfcfc8}.experience-ribbon{border-color:#cfcfc8}.expanded-portfolio .showcase-card{border:1px solid #cbd1d8;border-top:4px solid var(--agent);box-shadow:0 3px 8px #142a4510;background:#fff}.expanded-portfolio .showcase-card p,.expanded-portfolio .showcase-card small{color:#46536a}.expanded-portfolio .showcase-card h3{color:#142a45}.expanded-portfolio .showcase-icon{background:#e4ecf7;color:#2259b2}.product-preview{border:1px solid #c1ccd8}.pv-sale{background:#dce8f9;color:#2154a4}.pv-sale>span{color:#405e86}.pv-coach{background:#e1ecdf;color:#355b3b}.pv-prism{background:#e1eafa;color:#275994}.pv-prism i{color:#355d92}.pv-ledger{background:#f3f5f1;color:#244e38;border-color:#b7c7bb}.pv-ledger>strong small{color:#4f6856}.pv-atlas{color:#315a3e;background-color:#e0eadd}.pv-brain{color:#59482d}.showcase-link{border-color:#d5dce5!important;color:#243f60}.connected-tools,.results-grid article{background:#152c4e!important}.map-source{background:#263e60;border-color:#526582;border-left-color:#397cf0}.map-source>span{color:#e0e7f0}.map-output{background:#fff;border:1px solid #c7d0de}.map-core{background:#2762d3;border-color:#6194ed}.core-tags span{background:#174aa9}.connected-note,.connected-bottom{color:#d2ddeb}.connected-heading h2 em,.connected-bottom a,.results-grid strong,.results-grid article:nth-child(2) strong,.results-grid article:nth-child(3) strong{color:#64ddbd}.founder-photo figcaption,.results-heading p{color:#47556a}.career-timeline small{color:#24496f}.timeline-node{background:#f5f2eb}.career-timeline li:not(:last-child):before{background:#9aaec3}.founder-contact{border-color:#647d99;color:#142a45}.results-grid p{color:#e0e7ef}.quiz-section{background:#dcebe5;border:1px solid #a7bfb4}.quiz-section p{color:#365347}.quiz-options button{background:#fff;border:1px solid #91aea2}.founder-cta{background:#e2e8ee;border:1px solid #b9c6d3}.founder-cta p,.founder-email{color:#47556a}
/* Movement without a translucent phase keeps text and cards crisp. */
.scroll-reveal{opacity:1;transform:translateY(22px);transition:transform .65s cubic-bezier(.2,.65,.3,1) var(--reveal-delay,0ms)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}

/* Charcoal and forest green replace the blue accent system. */
:root{--paper:#f5f3ed;--ink:#252923;--muted:#545a51;--line:#d0d2c9;--coral:#375b43}
body{background:#f5f3ed;color:#252923}.draft,.nav>.button,.chat-launch{background:#282f29;color:#fff}.hero h1,.section-head h2,.founder-identity h2,.founder-story h3,.expanded-portfolio .showcase-card h3{color:#252923}.hero h1 em,#work .section-head h2 em,.hero .eyebrow,.experience-ribbon>span,.founder-identity .eyebrow,.founder-cta .eyebrow{color:#375b43}.hero .dot{background:#375b43}.button.coral{background:#375b43;color:#fff}.button.coral:hover{background:#294432}.button.light{border-color:#bfc5b8}.hero-visual{background:#303b32}.hero-visual .work-window{border-color:#a4afa0}.hero-visual .window-top{background:#e9ede5;color:#303b32}.hero-visual .note,.hero-visual small,.hero .hero-copy,.hero .note,.section-head p,.founder-story p,.founder-role,.experience-caption{color:#545a51}.proofstrip .toolword{color:#394536!important}#work .section-head{border-color:#375b43}.expanded-portfolio .showcase-card{border-color:#ccd1c5;border-top-color:var(--agent)}.expanded-portfolio .showcase-card p,.expanded-portfolio .showcase-card small{color:#545a51}.expanded-portfolio .showcase-icon{background:#e6ece0;color:#375b43}.showcase-link{color:#375b43;border-color:#d5d9ce!important}.connected-tools,.results-grid article{background:#28382d!important}.connected-heading .eyebrow,.map-label{color:#c0d2b2}.connected-heading h2 em,.connected-bottom a,.results-grid strong,.results-grid article:nth-child(2) strong,.results-grid article:nth-child(3) strong{color:#c6de9f}.map-source{background:#374b3c;border-color:#64785e;border-left-color:#b4cc90}.map-source>span,.connected-note,.connected-bottom{color:#d9e3d2}.map-core{background:#476548;border-color:#8da87a}.core-tags span{background:#304d34}.map-core p{color:#e1ead8}.map-output{border-color:#c5cebd;color:#293e2d}.map-output>span{color:#42693e}.map-output small{color:#55634e}.map-arrow{color:#c6de9f}.career-timeline small{color:#476548}.timeline-node{border-color:#476548;background:#f5f3ed}.career-timeline li:not(:last-child):before{background:#a7b49c}.founder-contact{color:#375b43;border-color:#87997c}.founder-photo figcaption,.results-heading p{color:#545a51}.results-grid article{border-top-color:#91ae71!important}.results-grid p{color:#dce5d6}.quiz-section{background:#e2e9d8;border-color:#b1c39b}.quiz-options button{border-color:#a1b18f}.process article,.process article:nth-child(2),.process article:nth-child(3){border-color:#6d8659}.founder-cta{background:#e5e9de;border-color:#bfc8b5}.founder-cta p,.founder-email{color:#545a51}.hero-visual .window-top{color:#303b32}a:focus-visible,button:focus-visible{outline-color:#476548}

.brand-mark{background:#375b43}

/* Bold editorial direction: ink, chalk, rust, and yellow. */
:root{--paper:#f5f4ef;--ink:#202120;--muted:#555650;--line:#c6c6bd;--coral:#be431d}body{background:#f5f4ef;color:#202120}.draft,.nav>.button,.chat-launch{background:#202120;color:#fff}.brand-mark{background:#be431d}.hero h1,.section-head h2,.founder-identity h2,.founder-story h3,.expanded-portfolio .showcase-card h3{color:#202120}.hero h1 em,#work .section-head h2 em{color:#be431d}.hero .eyebrow,.founder-identity .eyebrow,.experience-ribbon>span,.founder-cta .eyebrow{color:#953715}.hero .dot{background:#be431d}.button.coral{background:#be431d;color:#fff}.button.coral:hover{background:#973317}.hero-visual{background:#ffcf45;border:2px solid #202120;border-radius:12px;padding:20px;box-shadow:7px 7px 0 #202120}.hero-visual .work-window{border:1px solid #202120;box-shadow:none}.hero-visual .window-top{background:#202120;color:#fff}.hero .hero-copy,.hero .note,.section-head p,.founder-story p,.founder-role,.experience-caption{color:#555650}.proofstrip .toolword{color:#30312e!important}#work .section-head{border-color:#be431d}.expanded-portfolio .showcase-card{border-color:#bbbeb8;border-top-color:var(--agent);border-radius:8px;box-shadow:0 3px 0 #20212010}.expanded-portfolio .showcase-card p,.expanded-portfolio .showcase-card small{color:#555650}.expanded-portfolio .showcase-icon{background:#f0e7de;color:#9b3b1e}.showcase-link{color:#202120;border-color:#c6c6bd!important}.connection-map.connected-tools{background:#ecebe4!important;color:#202120;border:1px solid #b7b6ae;border-radius:10px;padding:36px;margin-bottom:40px;box-shadow:none}.connection-map .connected-heading{display:block;max-width:none}.connection-map .eyebrow{color:#953715}.connection-map .connected-heading h2{font-size:36px;color:#202120;margin:17px 0 12px}.connection-map .connected-heading>p{color:#555650;margin:0;font-size:14px}.business-map{width:100%;height:auto;display:block;margin:15px 0 5px}.connection-map .connected-bottom{border-color:#b7b6ae;color:#44453e;margin-top:0;padding-top:18px}.connection-map .connected-bottom a{color:#953715}.connection-map .connected-note{color:#555650;margin-top:12px}.results-grid article{background:#202120!important;border-top-color:#ffcf45!important}.results-grid strong,.results-grid article:nth-child(2) strong,.results-grid article:nth-child(3) strong{color:#ffcf45}.career-timeline small{color:#953715}.timeline-node{border-color:#be431d;background:#f5f4ef}.career-timeline li:not(:last-child):before{background:#b4aa9e}.founder-contact{color:#953715;border-color:#a38d7b}.founder-photo figcaption,.results-heading p{color:#555650}.quiz-section{background:#ffcf45;border:1px solid #202120;color:#202120;border-radius:10px}.quiz-section p,.quiz-section .eyebrow{color:#484024}.quiz-options button{border-color:#9e852e;color:#202120;background:#fffdf2}.quiz-options button:hover{background:#fff}.process article,.process article:nth-child(2),.process article:nth-child(3){border-color:#be431d}.founder-cta{background:#e8e6de;border:1px solid #b7b6ae}.founder-cta p,.founder-email{color:#555650}a:focus-visible,button:focus-visible{outline-color:#be431d}
@media(max-width:700px){.connection-map.connected-tools{padding:25px 12px}.connection-map .connected-heading{padding:0 9px}.connection-map .connected-heading h2{font-size:28px}.connection-map .connected-heading>p{font-size:13px}.connection-map .connected-bottom,.connection-map .connected-note{margin-left:9px;margin-right:9px}.business-map{margin:22px 0}.hero-visual{padding:12px;box-shadow:4px 4px 0 #202120}}

/* Remove yellow from the current palette. */
.hero-visual{background:#e5e3dc}.results-grid strong,.results-grid article:nth-child(2) strong,.results-grid article:nth-child(3) strong{color:#fff}.results-grid article{border-top-color:#be431d!important}.quiz-section{background:#e8e5de}.quiz-section p,.quiz-section .eyebrow{color:#4b4943}.quiz-options button{background:#fff;border-color:#aaa79e}.quiz-options button:hover{background:#f5f4ef}
