.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 35%, #659d871f, transparent 34%), var(--paper);padding:52px 0 58px;position:relative}.hero__layout{grid-template-columns:minmax(380px,.68fr) minmax(0,1.32fr);align-items:center;gap:32px;display:grid}.hero__content{z-index:1;position:relative}.hero__content h1{max-width:570px}.hero__content .lead{max-width:560px;margin-bottom:0}.hero__actions{gap:12px;margin-top:30px;display:flex}.hero__proof{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;font-size:.78rem;display:flex}.hero__proof span{align-items:center;gap:8px;font-weight:650;display:inline-flex}.hero__proof svg{color:var(--green-dark)}.hero__example{min-width:0}.market-landscape{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 14%, #659d871f, transparent 30%), var(--surface-soft);padding:54px 0 60px}.market-landscape__intro{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:end;gap:64px;margin-bottom:26px;display:grid}.market-landscape__intro .eyebrow{margin-bottom:10px}.market-landscape__intro h2{max-width:610px;margin-bottom:0;font-size:clamp(1.9rem,3vw,2.65rem)}.market-landscape__intro>p{width:100%;max-width:660px;color:var(--muted);justify-self:end;margin:0;font-size:.9rem;line-height:1.65}.market-landscape__streams{border:1px solid var(--line);background:#fffefbd1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 34px #2f3e3712}.market-stream{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:19px;display:grid}.market-stream:last-child{border-right:0}.market-stream--featured{background:#dcebe580}.market-stream__icon{width:38px;height:38px;color:var(--green-dark);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.market-stream>div{align-content:start;min-width:0;display:grid}.market-stream small{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:800;line-height:1.3}.market-stream strong{letter-spacing:-.025em;margin:4px 0 6px;font-size:.98rem;line-height:1.16}.market-stream--featured strong{letter-spacing:-.045em;font-size:1.6rem}.market-stream p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}.market-stream a{color:var(--green-dark);margin-top:7px;font-size:.58rem;font-weight:720}.signal-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.signal-group{border:1px solid var(--line);background:#fffdf8b3;border-radius:10px;min-height:0;padding:18px}.signal-group header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.signal-group h3{color:var(--green-dark);margin:0;font-size:.9rem}.signal-group__icon{color:#2b6a59;background:#e3f0eb;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.signal-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.signal-group li{color:#35423c;background:#fffffdb8;border:1px solid #68716d29;border-radius:6px;padding:6px 8px;font-size:.78rem;font-weight:680}.dimensions{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;padding:14px;display:flex}.dimensions strong{margin-right:10px;font-size:.82rem}.dimensions span{border:1px solid var(--line);color:#4c5651;background:var(--surface);border-radius:999px;padding:7px 10px;font-size:.76rem}.sector-more{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.sector-tally{border:1px solid var(--line);color:#4c5651;background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:.8rem;font-weight:620;display:inline-flex}.sector-tally svg{color:#3b695a}.flow-grid{grid-template-columns:minmax(0,.84fr) minmax(400px,1.16fr);align-items:center;gap:54px;display:grid}.flow-grid__copy p:not(.eyebrow){color:#46504b;max-width:560px;font-size:.96rem}.flow-diagram{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px;box-shadow:0 14px 34px #2f3e3714}.flow-diagram__steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flow-step{background:#f6f8f6;border-bottom:1px solid #dde3e0;border-right:1px solid #dde3e0;min-height:190px;padding:16px;position:relative}.flow-step:nth-child(2n){border-right:0}.flow-step:nth-last-child(-n+2){border-bottom:0}.flow-step__icon{width:36px;height:36px;color:var(--green-dark);background:var(--green-soft);border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.flow-step small{display:block}.flow-step strong{margin:4px 0 5px;font-size:.92rem;display:block}.flow-step small{color:var(--muted);font-size:.63rem;font-weight:780}.flow-step p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.flow-step__channels{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.flow-step__channels span{color:var(--green-dark);background:#edf5f2;border:1px solid #21584c29;border-radius:999px;padding:3px 6px;font-size:.55rem;font-weight:720}.case-study{grid-template-columns:minmax(0,.64fr) minmax(500px,1.36fr);align-items:center;gap:56px;display:grid}.case-study__copy .lead{font-size:1rem}.case-study__visual{min-width:0}.case-study__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.case-study__metrics span{border:1px solid var(--line);color:var(--muted);background:#fffefbc2;border-radius:8px;padding:10px 12px;font-size:.68rem;display:grid}.case-study__metrics strong{color:var(--ink);font-size:.9rem}.workflow-strip{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr);align-items:center;gap:60px;padding:38px;display:grid}.workflow-strip h2{margin-bottom:18px;font-size:clamp(1.85rem,3vw,2.7rem)}.workflow-board{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-board span{border-right:1px solid var(--line-strong);min-height:100px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:16px 12px;font-size:.72rem;font-weight:720}.workflow-board span:last-child{color:var(--green-dark);background:var(--green-soft);border-right:0}.workflow-board i{border:1px solid var(--line);background:var(--surface-soft);border-radius:2px;width:75%;height:22px;margin-top:15px;display:block}@media (width<=1040px){.hero__layout{gap:22px}.case-study{gap:60px}}@media (width<=860px){.hero{padding-top:54px}.hero__layout{grid-template-columns:1fr;gap:42px}.hero__content,.hero__content h1,.hero__content .lead{max-width:680px}.hero__proof{flex-flow:wrap;gap:18px}.market-landscape__intro{grid-template-columns:1fr;gap:18px}.market-landscape__intro>p{justify-self:start;max-width:680px}.market-landscape__streams{grid-template-columns:repeat(2,minmax(0,1fr))}.market-stream:nth-child(2){border-right:0}.market-stream:nth-child(-n+2){border-bottom:1px solid var(--line)}.flow-grid,.case-study,.workflow-strip{grid-template-columns:1fr}.flow-grid,.case-study{gap:38px}.signal-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-group:nth-child(3){border-left:1px solid var(--line)}.workflow-strip{gap:36px}}@media (width<=620px){.hero{padding:46px 0 42px}.hero__actions,.hero__proof{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.market-landscape{padding:44px 0}.market-landscape__streams{grid-template-columns:1fr}.market-stream{border-right:0;border-bottom:1px solid var(--line)}.market-stream:nth-child(2){border-right:0}.market-stream:last-child{border-bottom:0}.signal-groups,.flow-diagram__steps{grid-template-columns:1fr}.signal-group,.signal-group:nth-child(3){border:1px solid var(--line);min-height:0}.flow-step{border-right:0;border-bottom:1px solid var(--line);min-height:0}.flow-step:nth-child(2n),.flow-step:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.flow-step:last-child{border-bottom:0}.case-study__metrics{grid-template-columns:1fr}.workflow-strip{padding:26px}.workflow-board{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-board span:nth-child(2){border-right:0}.workflow-board span:nth-child(-n+2){border-bottom:1px solid var(--line-strong)}}@media print{.hero__actions{display:none}}
