.hero-actions{display:flex;flex-wrap:wrap;gap:18px 36px}
.local-ai{background:#f6f4f4}
.local-ai .eyebrow{font-size:14px}
.local-ai .intro-grid h2{font-size:clamp(36px,4vw,57px)}
.local-ai-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:55px}
.local-ai-benefits article{border-top:1px solid #ac929a;padding-top:25px}
.local-ai-benefits h3{font-size:25px;font-weight:400;line-height:1.35}
.local-ai-benefits p{color:var(--muted);font-size:16px}
@media(max-width:750px){.local-ai-benefits{grid-template-columns:1fr;gap:20px;margin-top:35px}}
.simulations-feature,.strategic-simulations{background:#1b1418;color:#fff}
.simulations-feature .eyebrow,.strategic-simulations .eyebrow{color:#fa8b9a;font-size:14px;letter-spacing:1.4px}
.simulations-feature .section-heading>p,.strategic-simulations .section-heading>p{color:#ded3d7}
.simulation-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.simulation-card{border-top:1px solid #7a535e;padding-top:28px;display:flex;flex-direction:column;align-items:flex-start}
.simulation-card h3{font-weight:400;font-size:28px;line-height:1.3;letter-spacing:-.6px}
.simulation-card p{color:#ded3d7;font-size:16px}
.simulation-card .text-link{margin-top:auto}
.simulation-card:hover h3{color:#ffaaba}
.simulation-service{border-top:1px solid #75515d;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:8%;padding:45px 0}
.simulation-service:last-child{padding-bottom:0}
.simulation-service h3{font:400 38px/1.22 var(--serif);letter-spacing:-.7px;max-width:510px}
.simulation-service .eyebrow{margin-bottom:22px;max-width:410px}
.simulation-service h4{font-size:25px;line-height:1.35;font-weight:400;margin:0 0 20px}
.simulation-service p:not(.eyebrow),.simulation-service li{color:#ded3d7;font-size:16px}
.simulation-service ul{padding-left:20px;margin:24px 0}
.simulation-service li{padding-left:7px;margin:9px 0}
.simulation-service li::marker{color:#fa8b9a}
.related-simulations{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8%;background:#f0ecee;border-top:1px solid #d9ced3;padding-top:65px;padding-bottom:65px}
.related-simulations .eyebrow{font-size:14px}
.related-simulations h2{font-size:clamp(30px,3.1vw,43px);line-height:1.2;letter-spacing:-1.2px;max-width:660px}
.related-simulations p:not(.eyebrow){color:var(--muted);max-width:600px;margin-bottom:0}
.related-simulation-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}
.related-simulation-links .text-link{max-width:100%;gap:22px;line-height:1.5}
.founder-perspectives .eyebrow{font-size:14px;letter-spacing:1.3px}
.perspective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.perspective-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.perspective-count-1{grid-template-columns:1fr}
.perspective-card{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #9a9a9a;padding-top:26px}
.perspective-card .eyebrow{margin-bottom:20px;color:var(--muted)}
.perspective-card h3{font:400 27px/1.35 var(--serif);letter-spacing:-.3px;max-width:680px;margin-bottom:18px}
.perspective-card h3 a:hover{color:var(--accent)}
.perspective-card>p:not(.eyebrow){max-width:600px;color:var(--muted)}
.perspective-card .text-link{margin-top:auto}
.perspective-count-1 .perspective-card{display:grid;grid-template-columns:1fr 1fr;gap:10px 7%;align-items:start}
.perspective-count-1 .perspective-card .eyebrow{grid-column:1/-1;margin-bottom:8px}
.perspective-count-1 .perspective-card h3{grid-column:1;grid-row:2/4}
.perspective-count-1 .perspective-card>.text-link{justify-self:start;grid-column:2}
.product-name>p{max-width:380px;line-height:1.6}
@media(max-width:900px){.simulation-cards,.perspective-count-3{grid-template-columns:1fr;gap:32px}.simulation-card h3{max-width:650px}.simulation-card p{max-width:720px}.simulation-card .text-link{margin-top:5px}.simulation-service{gap:6%;grid-template-columns:1fr 1.35fr}.simulation-service h3{font-size:33px}}
@media(max-width:650px){.simulation-service,.related-simulations,.perspective-grid,.perspective-count-1 .perspective-card{grid-template-columns:1fr;gap:25px}.simulation-service{padding:32px 0}.simulation-service h3{font-size:33px;margin-bottom:0}.simulation-service h4{font-size:23px}.perspective-count-1 .perspective-card h3,.perspective-count-1 .perspective-card>.text-link,.perspective-count-1 .perspective-card .eyebrow{grid-column:auto;grid-row:auto}.perspective-count-1 .perspective-card{gap:0}.perspective-count-1 .perspective-card .eyebrow{margin-bottom:20px}.perspective-card h3{font-size:26px}.hero-actions{gap:12px 26px}}
