.business-hero{padding-top:94px;padding-bottom:67px}.business-hero h1 em{font-style:normal;color:var(--lime)}.business-hero-actions{display:flex;gap:26px;align-items:center;margin-top:28px}.business-hero .plain-link{color:#d4dcde}.business-model-intro{background:#f6f6ef}.revenue-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--dark-line);border:1px solid var(--dark-line);margin-top:46px}.revenue-principles article{background:#f6f6ef;padding:20px;min-height:155px;display:flex;flex-direction:column;gap:9px}.revenue-principles small,.stream-side small,.stream-meta>span,.stage,.launch-steps-grid small{font:7px var(--mono);letter-spacing:.1em;color:#82906f}.revenue-principles b{font-size:15px}.revenue-principles span{font-size:9px;line-height:1.7;color:#69736e}.revenue-engine{background:#e7e8df}.business-list-heading{display:grid;grid-template-columns:1fr .65fr;gap:8%;align-items:end;margin-bottom:38px}.business-list-heading h2{font-size:clamp(39px,5vw,60px);letter-spacing:-.075em;line-height:1.03;margin:18px 0 0}.business-list-heading h2 span{color:#79877e}.business-list-heading>p{font-size:10px;line-height:1.85;color:#69746f;margin:0 0 5px}.stream-card{display:grid;grid-template-columns:57px minmax(0,1fr) 210px;gap:18px;padding:25px 23px;background:#f7f7f1;border-top:1px solid #cdd2c9;align-items:start;scroll-margin-top:100px}.stream-card:last-child{border-bottom:1px solid #cdd2c9}.stream-first{background:#e8f0ce;border-top-color:#9cad64}.stream-commerce{background:#edf1ee}.stream-index{font:11px var(--mono);color:#84907f;padding-top:4px}.stream-main{min-width:0}.stream-meta{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.stage{border:1px solid #c4ccc0;color:#78847c;padding:6px 8px}.stage-first{border-color:#91a65b;color:#647c2d}.stream-main h3{font-size:clamp(24px,3vw,35px);line-height:1.05;letter-spacing:-.065em;margin:15px 0 18px}.stream-main h3 em{font-size:.62em;font-weight:500;font-style:normal;color:#68766e;letter-spacing:-.035em}.stream-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.stream-columns h4{font-size:10px;margin:0 0 6px}.stream-columns p{font-size:9px;line-height:1.8;color:#68736d;margin:0}.stream-proof{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.stream-proof span{background:#ffffff9c;border:1px solid #35452e1a;padding:7px 9px;font-size:7px;color:#657067;line-height:1.5}.stream-proof b{color:#39453c}.stream-link{display:inline-block;font-size:8px;font-weight:700;color:#526533;margin-top:15px}.stream-side{border-left:1px solid #cbd1c9;padding:5px 0 5px 18px;display:flex;flex-direction:column;gap:8px;min-height:155px}.stream-side strong{font-size:10px;margin-top:3px}.stream-side>span{font-size:8px;line-height:1.55;color:#69736e}.stream-side .stream-side-line{height:1px;background:#cbd1c9;margin:7px 0}.stream-side small:nth-of-type(2){margin-top:2px}.launch-sequence{background:#f6f6ef}.launch-steps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--dark-line);border:1px solid var(--dark-line);margin-top:37px}.launch-steps-grid article{background:#f6f6ef;padding:18px;min-height:190px}.launch-steps-grid b{display:block;font-size:11px;line-height:1.5;margin:12px 0 8px}.launch-steps-grid p{font-size:8px;line-height:1.75;color:#6e7972;margin:0}.business-cta{background:var(--ink);color:white;padding:72px 8%;display:flex;justify-content:space-between;align-items:center;gap:48px}.business-cta .kicker{color:var(--lime)}.business-cta h2{font-size:clamp(38px,5vw,60px);line-height:1.03;letter-spacing:-.07em;margin:18px 0}.business-cta p{font-size:9px;line-height:1.85;color:#9ba8ac;max-width:530px}.business-cta-actions{display:grid;gap:18px;justify-items:start;min-width:215px}.business-cta-actions .plain-link{color:#cbd4d6}
@media(max-width:900px){.stream-card{grid-template-columns:36px minmax(0,1fr) 165px;gap:12px}.stream-columns{gap:17px}.launch-steps-grid{grid-template-columns:repeat(3,1fr)}.launch-steps-grid article{min-height:165px}}
@media(max-width:680px){.business-hero{padding-top:68px}.business-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.revenue-principles{grid-template-columns:1fr 1fr;margin-top:31px}.revenue-principles article{min-height:140px;padding:15px}.business-list-heading{grid-template-columns:1fr;gap:16px;margin-bottom:25px}.business-list-heading h2{font-size:42px}.stream-card{grid-template-columns:28px minmax(0,1fr);padding:19px 14px;gap:8px}.stream-main h3{font-size:29px}.stream-columns{grid-template-columns:1fr;gap:14px}.stream-side{grid-column:2;border-left:0;border-top:1px solid #cbd1c9;padding:13px 0 0;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.stream-side small:nth-of-type(2){margin-top:0}.stream-side .stream-side-line{display:none}.stream-side small:nth-of-type(2){grid-column:1/-1;border-top:1px solid #cbd1c9;padding-top:10px}.stream-proof span{font-size:7px}.launch-steps-grid{grid-template-columns:1fr}.launch-steps-grid article{min-height:0}.business-cta{padding:57px 7%;align-items:flex-start;flex-direction:column;gap:22px}.business-cta-actions{min-width:0}}
.home-revenue-map{background:#e7e8df}.home-revenue-map .business-list-heading{margin-bottom:28px}.home-stream-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.home-stream-grid>a{display:flex;flex-direction:column;min-height:213px;background:#f7f7f1;padding:19px;border:1px solid #d0d5cd;transition:transform .2s,border-color .2s,box-shadow .2s}.home-stream-grid>a:hover{transform:translateY(-3px);border-color:#9aab62;box-shadow:0 14px 30px #18251c12}.home-stream-grid small{font:7px var(--mono);letter-spacing:.09em;color:#839071}.home-stream-grid b{font-size:20px;letter-spacing:-.05em;margin:14px 0 8px}.home-stream-grid span{font-size:8px;line-height:1.75;color:#69746e}.home-stream-grid i{font:7px var(--mono);line-height:1.5;color:#53652f;font-style:normal;margin-top:auto;padding-top:14px}.home-stream-note{margin-top:15px;padding:15px 17px;background:#d9e3c3;color:#526039;font-size:8px;line-height:1.7}.home-stream-note b{color:#2e3b2b}
@media(max-width:900px){.home-stream-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.home-stream-grid{grid-template-columns:1fr}.home-stream-grid>a{min-height:170px}}
.portal-map{background:#f6f6ef}.portal-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--dark-line);border:1px solid var(--dark-line);margin-top:32px}.portal-role-grid article{padding:17px;background:#f6f6ef;min-height:130px;display:flex;flex-direction:column;gap:9px}.portal-role-grid small{font:7px var(--mono);letter-spacing:.09em;color:#81906e}.portal-role-grid b{font-size:11px}.portal-role-grid span{font-size:8px;line-height:1.7;color:#6f7974}.portal-stage-note{margin-top:14px;padding:14px 16px;background:#e9ebdf;color:#657066;font-size:8px;line-height:1.75}.portal-stage-note b{color:#3d4b38}
@media(max-width:900px){.portal-role-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.portal-role-grid{grid-template-columns:1fr}.portal-role-grid article{min-height:0}}
