.capability-section{background:#fff}.capability-layout{display:grid;grid-template-columns:.9fr 1.4fr;gap:24px;align-items:stretch}.strategy-panel{background:linear-gradient(145deg,#0b1220,#14223a);border-radius:22px;padding:38px;color:#fff;position:relative;overflow:hidden}.strategy-panel:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(56,189,248,.16);border-radius:50%;right:-110px;bottom:-110px}.strategy-label{font:800 10px Manrope;letter-spacing:2px;color:#7dd3fc}.strategy-panel h3{font-size:28px;line-height:1.45;margin:18px 0 30px;max-width:360px}.strategy-steps{display:grid;gap:14px}.strategy-steps div{display:grid;grid-template-columns:32px 1fr;column-gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.strategy-steps b{grid-row:1/3;color:#4f6b92;font:700 11px Manrope;padding-top:4px}.strategy-steps span{font-weight:700}.strategy-steps small{color:#8293ac;margin-top:3px}.capability-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.capability-cards article{border:1px solid var(--line);border-radius:15px;padding:24px;background:#fbfdff}.capability-cards article>span{font:800 11px Manrope;color:var(--blue)}.capability-cards h3{font-size:18px;margin:9px 0}.capability-cards p{font-size:12px;line-height:1.75;color:var(--muted);margin:0}.solution-focus{display:grid;grid-template-columns:4fr 1fr;margin-top:24px;border:1px solid var(--line);border-radius:15px;overflow:hidden}.solution-focus>div{padding:24px 28px;background:#eff6ff;display:grid;grid-template-columns:65px 1fr;column-gap:12px}.solution-focus>div:last-child{background:#fff7ed}.solution-focus small{grid-row:1/3;font:800 28px Manrope;color:var(--blue)}.solution-focus>div:last-child small{color:var(--orange)}.solution-focus b{font-size:15px}.solution-focus span{font-size:12px;color:var(--muted);margin-top:4px}.faq-section{background:#f1f5f9}.faq-layout{display:grid;grid-template-columns:360px 1fr;gap:70px;align-items:start}.faq-intro{position:sticky;top:110px}.faq-intro h2{font-size:44px;letter-spacing:-2px;line-height:1.25;margin:10px 0 18px}.faq-intro p{color:var(--muted);line-height:1.8;margin-bottom:28px}.faq-list{border-top:1px solid #cbd5e1}.faq-list details{border-bottom:1px solid #cbd5e1;padding:0 5px}.faq-list summary{list-style:none;cursor:pointer;font-weight:700;padding:22px 0;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;color:var(--blue);transition:.25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:14px;line-height:1.9;padding:0 38px 22px 0;margin:0}@media(max-width:900px){.capability-layout{grid-template-columns:1fr}.solution-focus{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-intro{position:static}}@media(max-width:620px){.capability-cards{grid-template-columns:1fr}.strategy-panel{padding:28px}.solution-focus>div{grid-template-columns:55px 1fr;padding:20px}.faq-intro h2{font-size:36px}}
