.hero-actions{display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap;margin-top:25px}
.hero-actions .pill{margin:0;background:#245eea;color:#fff}
.hero-secondary{display:inline-flex;align-items:center;gap:10px;min-height:46px;font-size:14px;color:#294465}
.hero-secondary .icon{height:18px;width:18px}
.company-definition{font-size:17px;line-height:1.6;color:#485d75;max-width:830px;margin:-10px auto 31px;text-align:center}
.demo-scenarios{display:flex;gap:7px;flex-wrap:wrap;padding:8px 3px 16px}
.demo-scenarios button{min-height:42px;border:1px solid #c9d6e8;border-radius:7px;background:#fff;color:#3f5672;padding:9px 15px;font-size:13px;line-height:1.4}
.demo-scenarios button[aria-pressed=true]{background:#245eea;border-color:#245eea;color:#fff}
.capability-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.capability-grid h3{margin-bottom:14px}
.capability-grid h3 a{color:inherit;text-decoration:none;text-underline-offset:5px}
.capability-grid article p{font-size:15px;line-height:1.6;margin:0 0 17px;color:#475d78}
.capability-grid article ul{list-style:none;padding:0;margin:0 0 18px}
.capability-grid article li{position:relative;padding-left:15px;margin:0 0 10px;font-size:14px;line-height:1.55;color:#3e5570}
.capability-grid article li:before{content:'';position:absolute;left:0;top:.65em;width:4px;height:4px;background:#4a76c9;border-radius:50%}
.direction-link,.all-directions-link{display:inline-flex;align-items:center;gap:10px;min-height:42px;color:#2456b9;font-size:14px;line-height:1.45}
.direction-link{margin-top:auto}
.direction-link .icon,.all-directions-link .icon{height:17px;width:17px}
.task-scope-note{font-size:14px;line-height:1.6;color:#536981;max-width:850px;margin-top:33px}
.all-directions-link{margin-top:16px;font-weight:500}
.engagement-section{background:#fff;padding:70px 0 73px}
.formats-heading{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:start;margin-bottom:40px}
.formats-heading h2{font-size:45px;line-height:1.15;font-weight:500;letter-spacing:-.03em}
.formats-heading p{font-size:17px;line-height:1.6;color:#4e637c;max-width:550px}
.format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.format-grid article{border-top:1px solid #ccd7e6;padding-top:25px;display:flex;align-items:flex-start;flex-direction:column}
.format-grid h3{font-size:26px;line-height:1.18;letter-spacing:-.025em;font-weight:500;margin-bottom:18px;max-width:350px}
.format-grid p{font-size:15px;line-height:1.6;color:#475d78;margin-bottom:20px}
.format-grid .format-fit{color:#2456b9;font-size:15px;min-height:48px}
.format-grid h4{font-size:15px;line-height:1.4;font-weight:500;margin:3px 0 11px}
.format-grid .pill{margin-top:auto}
.faq summary>span{flex:1}
.result-card>div{min-height:36px}
.breadth-case-link{display:inline-block;margin-top:16px;font-size:14px;color:#2456b9;text-decoration:underline;text-underline-offset:4px}
@media(hover:hover) and (pointer:fine){.capability-grid h3 a:hover{text-decoration:underline}.direction-link:hover,.all-directions-link:hover,.hero-secondary:hover{color:#173e8c}}
@media(max-width:1000px){.format-grid{gap:26px}.format-grid h3{font-size:23px}.formats-heading{gap:40px}.formats-heading h2{font-size:39px}.format-grid .format-fit{min-height:70px}}
@media(max-width:760px){.hero-actions{gap:10px;margin-top:23px;flex-direction:column}.hero-secondary{font-size:13px;min-height:35px}.hero{min-height:690px}.glass-stage.hero-glass{height:255px;margin-top:0}.hero-guide{top:425px}.company-definition{font-size:15px;text-align:left;margin:-5px 0 27px}.demo-scenarios{gap:6px;padding-bottom:12px}.demo-scenarios button{font-size:11px;min-height:40px;padding:8px 11px}.capability-grid article p{font-size:15px}.capability-grid article li{font-size:14px}.task-scope-note{font-size:13px;margin-top:25px}.direction-link,.all-directions-link{font-size:13px}.engagement-section{padding:48px 0 52px}.formats-heading{grid-template-columns:1fr;gap:21px;margin-bottom:30px}.formats-heading h2{font-size:34px}.formats-heading p{font-size:15px}.format-grid{grid-template-columns:1fr;gap:32px}.format-grid article{padding-top:22px}.format-grid h3{font-size:27px;margin-bottom:16px;max-width:none}.format-grid .format-fit{min-height:0;margin-bottom:17px;font-size:15px}.format-grid p{font-size:15px;margin-bottom:18px}.format-grid h4{margin-top:0}.format-grid .pill{margin-top:5px}}
@media(max-width:360px){.hero h1{font-size:28px}.hero{min-height:675px}.hero-guide{top:430px}.glass-stage.hero-glass{height:240px}.formats-heading h2{font-size:31px}.format-grid h3{font-size:25px}}
