:root{--ink:#171717;--muted:#62605c;--paper:#e9e5df;--paper-2:#f4f1ec;--line:#17171724;--charcoal:#181818;--charcoal-2:#242424;--steel:#73777d;--green:#5d7669;--gold:#b39864;--blue:#5b6f83;--white:#fffaf2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Avenir Next,Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}p{color:var(--muted);margin:0;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.75}h1,h2,h3{letter-spacing:0;color:var(--ink);margin:0;font-weight:430}h1{max-width:980px;font-size:clamp(3.2rem,8vw,8.4rem);line-height:.94}h2{max-width:760px;font-size:clamp(2.2rem,4.7vw,5.5rem);line-height:1}h3{font-size:1.05rem;font-weight:700}.site-header,.site-footer{justify-content:space-between;align-items:center;width:100%;padding:28px clamp(22px,4vw,56px);display:flex}.site-header{z-index:20;mix-blend-mode:difference;color:#fff;position:fixed;top:0;left:0}.brand{font-size:clamp(1.8rem,2.2vw,2.45rem);font-weight:430}nav,.talk{align-items:center;gap:24px;font-size:1rem;font-weight:760;display:flex}.talk{gap:6px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);align-items:end;gap:clamp(32px,4vw,70px);min-height:100vh;padding:140px clamp(22px,5vw,76px) 64px;display:grid}.hero-copy{gap:26px;display:grid}.hero-body{gap:12px;max-width:760px;display:grid}.hero-close{color:var(--ink);font-weight:760}.eyebrow{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:820}.cta-wrap{gap:12px;max-width:740px;display:grid}.cta{border:1px solid var(--ink);background:var(--ink);width:fit-content;min-height:54px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-weight:780;transition:transform .18s,background .18s;display:inline-flex}.cta:hover{background:#000;transform:translateY(-2px)}.cta.dark{background:var(--paper);border-color:var(--paper);color:var(--ink)}.section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.92fr) minmax(340px,.7fr);align-items:center;gap:clamp(34px,5vw,86px);min-height:92vh;padding:clamp(72px,9vw,132px) clamp(22px,5vw,76px);display:grid}.section-dark{background:var(--charcoal);color:var(--white)}.section-dark h2,.section-dark h3,.section-dark .eyebrow,.section-dark .mini-list li{color:var(--white)}.section-dark p{color:#fffaf2b8}.section-copy,.text-block{gap:22px;display:grid}.text-block h3{margin-top:8px}.visual-slot{position:sticky;top:108px}.diagram{border:1px solid var(--line);background:#fffaf261;border-radius:8px;width:100%;min-height:430px;margin:0;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 22px 60px #18181814}.diagram-dark{background:var(--charcoal);color:var(--white);border-color:#fffaf21c}.triangle-mark{aspect-ratio:1;clip-path:polygon(50% 4%,98% 88%,2% 88%);background:#343434;width:190px;margin:0 auto 22px;position:relative}.triangle-mark span{clip-path:polygon(50% 0,100% 86%,0 86%);background:var(--charcoal);position:absolute;inset:28%}.triangle-mark span:after{content:"";background:#4c4c4c;position:absolute;inset:30% 24% 24% 42%}.stack-equation,.workflow,.offer-stack,.roadmap,.stage-list,.offer-list,.engagement-copy,.capability-list,.faq-list{gap:12px;display:grid}.stack-row,.result-row,.flow-step,.offer-stack span,.roadmap span,.rails span,.help-grid span,.whiteboard-flow span,.tag-cloud span{background:#fffaf20f;border:1px solid #fffaf224;border-radius:8px;padding:14px 16px;font-weight:760}.stack-row{justify-content:space-between;align-items:center;display:flex}.result-row{background:var(--paper);color:var(--ink);border-color:var(--paper);text-align:center;margin-top:8px}.mini-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mini-list li{color:var(--ink);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-weight:620;line-height:1.55;display:grid}.mini-list svg{color:var(--green);margin-top:4px}.pressure-grid{grid-template-columns:1fr;gap:18px;display:grid}.tag-cloud{flex-wrap:wrap;gap:10px;display:flex}.tag-cloud span{color:var(--ink);border-color:var(--line);background:var(--paper-2)}.tag-cloud.structured span{background:#5d766924;border-color:#5d766947}.backlog-core{min-height:120px;color:var(--ink);border:1px dashed #17171752;place-items:center;font-weight:820;display:grid}.choice-grid,.judgment-grid,.options-grid,.fit-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.compare-card,.option-card,.stage-list article,.offer-list article,.capability-list article,.fit-grid article,.testimonial-grid blockquote,.testimonial-wall blockquote,details{border:1px solid var(--line);background:#fffaf270;border-radius:8px;padding:20px}.compare-card{min-height:220px}.compare-card h3,.option-card h3{margin-bottom:18px}.compare-card p{font-size:.95rem}.compare-card.risk{border-color:#b3986480}.compare-card.best{background:var(--charcoal)}.compare-card.best h3,.compare-card.best p{color:var(--white)}.workflow{gap:10px}.flow-step{color:var(--ink);background:var(--paper-2);border-color:#1717171a;grid-template-columns:28px 1fr;align-items:center;display:grid}.flow-step svg{color:var(--green)}.agent-map{grid-template-columns:repeat(2,1fr);align-content:center;gap:12px;min-height:360px;display:grid}.agent-map span,.agent-map strong,.agent-center{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;padding:16px;font-weight:760}.agent-center,.agent-map strong{text-align:center;color:var(--white);background:var(--charcoal);grid-column:1/-1}.agent-map strong{color:var(--ink);background:#5d76692e}.whiteboard{gap:18px;padding:8px;display:grid}.whiteboard-flow{gap:10px;display:grid}.whiteboard-flow span{color:var(--ink);background:#fbfaf7;border-color:#1818182e;font-family:Bradley Hand,Comic Sans MS,cursive;position:relative}.note-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.note-grid em{background:#b3986429;border:1px solid #b3986447;border-radius:4px;min-height:72px;padding:14px;font-style:normal;font-weight:700}.help-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.help-grid span,.offer-stack span,.roadmap span,.rails span{color:var(--ink);background:var(--paper-2);border-color:#1717171a}.roadmap{grid-template-columns:1fr}.roadmap span{position:relative}.judgment-grid{grid-template-columns:1fr 1fr}.judgment-grid>div{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;align-content:start;gap:16px;padding:20px;display:grid}.diagram-note{color:var(--ink);margin-top:22px;font-weight:760}.testimonial-wall{grid-template-columns:1fr;gap:12px;display:grid}blockquote{margin:0}blockquote p{color:var(--ink);font-size:.98rem}cite{color:var(--muted);margin-top:18px;font-style:normal;font-weight:780;display:block}.offer-stack span:nth-child(2n){margin-left:34px}.option-card{gap:14px;min-height:210px;display:grid}.option-card span{color:var(--green);align-self:end;font-weight:820}.rails{grid-template-columns:repeat(2,1fr);align-content:center;gap:12px;min-height:380px;display:grid;position:relative}.rails div{width:min(100%,340px);color:var(--white);background:var(--charcoal);text-align:center;border-radius:8px;grid-column:1/-1;justify-self:center;padding:24px;font-weight:820}.testimonials,.faq,.final-recap,.fit-grid{border-top:1px solid var(--line);padding:clamp(72px,9vw,132px) clamp(22px,5vw,76px)}.testimonials,.faq,.final-recap{gap:24px;display:grid}.testimonial-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.small-note{max-width:680px;font-size:.9rem}.stage-list,.offer-list,.engagement-copy{gap:14px}.stage-list article,.offer-list article,.capability-list article,.engagement-copy article{gap:8px;display:grid}.stage-list span{color:var(--green);text-transform:uppercase;font-size:.85rem;font-weight:820}.capability-list{grid-template-columns:repeat(2,1fr)}.section-dark .capability-list article,.section-dark .engagement-copy article{background:#fffaf20f;border-color:#fffaf221}.section-dark .capability-list article p,.section-dark .engagement-copy article p,.section-dark .engagement-copy article strong{color:#fffaf2b8}.engagement-copy strong{color:var(--ink);line-height:1.55}.fit-grid{grid-template-columns:repeat(2,1fr);gap:18px}.fit-grid article{gap:22px;display:grid}.faq-list{grid-template-columns:repeat(2,1fr)}summary{cursor:pointer;color:var(--ink);font-weight:820;list-style:none}summary::-webkit-details-marker{display:none}details p{margin-top:14px}.final-recap{text-align:center;background:var(--charcoal);place-items:center;min-height:88vh}.final-recap h2,.final-recap .eyebrow{color:var(--white)}.final-recap p{color:#fffaf2b8;max-width:780px}.final-recap .cta-wrap{justify-items:center}.site-footer{background:var(--paper);border-top:1px solid var(--line);align-items:end;min-height:220px}.site-footer div{gap:10px;display:grid}@media (max-width:1100px){.hero,.section{grid-template-columns:1fr}.visual-slot{position:static}.testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.site-header{padding:20px}nav a:not(.talk){display:none}.brand{font-size:1.7rem}.hero{padding-top:118px}.diagram{min-height:auto}.choice-grid,.judgment-grid,.options-grid,.fit-grid,.faq-list,.capability-list,.testimonial-grid,.help-grid{grid-template-columns:1fr}.section,.hero{gap:28px}.triangle-mark{width:132px}.offer-stack span:nth-child(2n){margin-left:0}.rails{grid-template-columns:1fr}.hero-art{order:-1}.site-footer{gap:28px;display:grid}}
