/* V4: vision first, six jobs, company conviction, clear next step. */
[hidden]{display:none!important}.idea-hero h1{font-size:clamp(52px,5.9vw,85px);max-width:1120px}.hero-subhead{font-family:var(--display);font-size:clamp(20px,2.1vw,29px);line-height:1.25;color:#e7efeb;letter-spacing:-.025em;margin:0 0 18px}.idea-hero .lede{font-size:17px;max-width:570px;margin-bottom:28px}.chapter-rail{border:1px solid var(--line);display:grid;grid-template-columns:repeat(6,1fr)}.chapter-rail button{min-width:0;min-height:74px;text-align:left;font-size:11px;padding:15px}.chapter-rail button>span{display:block;font-size:9px;opacity:.75;margin-bottom:5px}.chapter-rail button[aria-selected=true]{background:var(--mist);color:var(--harbor)}.capability-panel{padding-top:38px;scroll-margin-top:95px}.capability-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;align-items:start;margin-bottom:28px}.capability-copy>.eyebrow{grid-column:1/-1;margin-bottom:15px}.capability-copy h2{font-size:clamp(30px,3.1vw,44px);grid-row:2/4;max-width:550px;margin:0}.capability-copy>p:not(.eyebrow){font-size:16px;margin-bottom:18px}.benefits{display:flex;flex-wrap:wrap;gap:9px 18px;margin:0;padding:0;list-style:none;color:#d0e2d8;font:10px/1.6 var(--mono)}.benefits li::before{content:'＋';margin-right:7px;color:var(--accent)}.capability-visual .screen-button{max-height:none}.capability-visual .product-stage{max-width:100%}.visual-context{font-size:11px;margin:12px 0 0}.concept-scene{border:1px solid #6d8c7e;background:#dfe9e3;color:#153d30;min-height:340px}.concept-heading{display:flex;justify-content:space-between;gap:20px;padding:14px 22px;border-bottom:1px solid #9bb3a6;font:9px/1.5 var(--mono)}.concept-note{font:10px/1.5 var(--mono);color:#456456;padding:14px 22px;margin:0;border-top:1px solid #a3b9ae}.diagram-flow{display:flex;align-items:center;gap:20px;padding:48px 30px}.diagram-node{flex:1;min-width:0}.concept-scene .diagram-node{background:#f4f7f3;padding:25px;border:1px solid #a8bfb2}.diagram-node h3{font-size:25px;letter-spacing:-.035em}.diagram-node p{font-size:14px;margin-bottom:0}.concept-scene .diagram-node p,.concept-scene .eyebrow{color:#416151}.flow-arrow{font-size:28px;color:#557563}.instruction-visual{padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.instruction-paper{padding:35px;background:#f6f7ed;box-shadow:6px 6px 0 #bdcfc1;border-top:3px solid #a48a59}.instruction-quote{font-family:var(--display);font-size:clamp(22px,2.3vw,33px);line-height:1.4;letter-spacing:-.03em;color:#244c3b;margin:0}.refine-loop{display:grid;gap:12px}.refine-loop .diagram-node{padding:15px 22px;background:transparent}.refine-loop .eyebrow{margin:0 0 6px}.refine-loop h3{font-size:21px;margin-bottom:5px}.connection-map{display:grid;grid-template-columns:1fr .7fr 1fr;align-items:center;gap:35px;padding:35px}.connection-stack{display:grid;gap:15px}.helm-hub{aspect-ratio:1;border:1px solid #648b75;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;font:500 28px var(--display);background:#163e30;color:#e1eee5;box-shadow:0 0 0 10px #c7d9cc,0 0 0 11px #a5bdaf}.helm-hub span{font:10px var(--mono);margin-top:10px}.connection-map h3{font-size:23px}.control-diagram{padding:30px}.control-owner{text-align:center;padding:10px 0 20px}.control-owner h3{font-size:30px}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.adoption{border-top:1px solid var(--line)}.adoption .moment-grid,.cost-section .moment-grid{gap:30px;padding-top:28px}.belief-band{background:#dce6df;color:#123a2c}.belief-band p,.belief-band .eyebrow{color:#3b5e4c}.belief-band h2{max-width:900px}.belief-band .moment-grid{gap:35px;padding-top:28px;border-color:#96b09f}.belief-product{margin-top:30px;margin-bottom:0}.audience-section{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.audience-section h2{font-size:40px}.audience-list article{display:flex;gap:25px;padding:23px 0;border-top:1px solid var(--line)}.audience-list article>span{font:11px var(--mono);color:var(--accent);padding-top:7px}.audience-list h3{font-size:25px;margin-bottom:8px}.audience-list p{margin:0;font-size:14px}.compact-team{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 28px;margin-block:40px 20px}.team-person img{width:100%;aspect-ratio:1.3;object-fit:cover;object-position:center 16%;background:#193e31;margin-bottom:20px}.team-person h3{font-size:25px;margin-bottom:9px}.team-person p{font:10px/1.6 var(--mono);margin-bottom:0}.venture-note{max-width:630px;margin-top:30px;padding-top:25px;border-top:1px solid var(--line);font-size:15px}.pricing-start{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:10px 0 60px;align-items:center}.pricing-invitation{background:#1b4134;border:1px solid #557867;padding:42px}.pricing-invitation h2{font-size:43px}.pricing-invitation>p:not(.eyebrow){max-width:380px}.pricing-invitation .email-note{font:10px/1.6 var(--mono);margin:20px 0 0;overflow-wrap:anywhere}.pricing-steps article{display:flex;gap:28px;padding:25px 0;border-bottom:1px solid var(--line)}.pricing-steps .eyebrow{padding-top:5px}.pricing-steps h3{font-size:26px;margin-bottom:10px}.pricing-steps p{font-size:15px;margin:0}.cost-section{border-top:1px solid var(--line)}.cost-section .disclosure{margin-top:25px}.capability-panel:focus-visible{outline:2px solid #d2a96f;outline-offset:8px}
@media(max-width:1000px){.chapter-rail{grid-template-columns:repeat(3,1fr)}.chapter-rail button{border-bottom:1px solid var(--line)}.diagram-flow{gap:12px;padding:30px 20px}.concept-scene .diagram-node{padding:20px}.connection-map{gap:25px;padding:28px}.capability-copy{gap:0 35px}.pricing-start,.audience-section{gap:35px}.pricing-invitation{padding:30px}}
@media(max-width:720px){.idea-hero h1{font-size:clamp(37px,10vw,58px);line-height:1.07;max-width:100%;margin-bottom:25px}.idea-hero h1 br{display:none}.hero-subhead{font-size:22px;max-width:330px;margin-bottom:16px}.idea-hero .lede{font-size:15px;margin-bottom:25px}.home-opening.idea-hero{padding-top:45px;padding-bottom:105px}.chapter-rail button{padding:12px 9px;font-size:10px;min-height:72px;border-right:1px solid var(--line)}.capability-panel{padding-top:26px}.capability-copy{display:block;margin-bottom:24px}.capability-copy h2{font-size:32px;margin-bottom:18px}.capability-copy>p:not(.eyebrow){font-size:14px}.benefits{display:block;font-size:10px}.benefits li{margin:7px 0}.concept-heading{font-size:8px;padding:12px;gap:12px}.concept-heading span:last-child{text-align:right}.diagram-flow{flex-direction:column;gap:10px;padding:20px}.diagram-flow .diagram-node{width:100%}.flow-arrow{transform:rotate(90deg);font-size:23px}.concept-scene .diagram-node{padding:20px}.concept-scene .eyebrow{margin-bottom:10px}.concept-note{font-size:9px;padding:12px}.instruction-visual{display:block;padding:20px}.instruction-paper{padding:22px;margin-bottom:25px}.instruction-quote{font-size:24px}.refine-loop .diagram-node{padding:16px}.connection-map{display:flex;flex-direction:column;gap:28px;padding:25px}.connection-stack{width:100%}.helm-hub{width:135px;flex-shrink:0}.control-diagram{padding:20px}.scope-grid{grid-template-columns:1fr;gap:12px}.control-owner h3{font-size:26px}.adoption .moment-grid>.diagram-node,.cost-section .moment-grid>.diagram-node,.belief-band .moment-grid>.diagram-node{padding:20px 0;border-bottom:1px solid var(--line)}.belief-band .moment-grid>.diagram-node{border-color:#96b09f}.audience-section{display:block}.audience-section h2{font-size:32px}.audience-list{margin-top:30px}.compact-team{grid-template-columns:repeat(2,1fr);gap:25px 16px;margin-top:28px}.team-person img{aspect-ratio:.8;margin-bottom:14px}.team-person h3{font-size:21px;line-height:1.15}.team-person p{font-size:9px}.pricing-start{display:block;padding-bottom:35px}.pricing-invitation{padding:28px 23px}.pricing-invitation h2{font-size:35px}.pricing-steps{margin-top:15px}.pricing-steps article{gap:20px}.pricing-steps h3{font-size:25px}.pricing-steps p{font-size:14px}}
