/* About: expertise, evidence and quality. */
.a74-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.a74-capability{border:1px solid #2b4262;background:linear-gradient(140deg,#101f34,#09111e);min-width:0}.a74-cap-visual{position:relative;height:260px;padding:28px 30px;overflow:hidden;background:radial-gradient(ellipse at 65% 60%,#20568b55,transparent 70%);border-bottom:1px solid #2b4262}.a74-cap-visual>span,.a74-model-grid article>span{position:relative;z-index:1;color:#87acd7;font-size:10px;letter-spacing:1.5px}.a74-layer-stack{position:absolute;inset:40px 55px 55px}.a74-layer-stack i{position:absolute;left:5%;top:25%;width:90%;height:95px;border:1px solid #5088c2;background:linear-gradient(120deg,#16345499,#09172955);transform:skewY(-12deg)}.a74-layer-stack i:nth-child(2){top:40%;border-color:#7cbbf0}.a74-layer-stack i:nth-child(3){top:55%}.a74-capability:nth-child(2) .a74-layer-stack i{transform:skewY(12deg)}.a74-capability:nth-child(3) .a74-layer-stack i{transform:perspective(500px) rotateY(-20deg) rotateZ(-8deg)}.a74-capability:nth-child(4) .a74-layer-stack i{transform:perspective(500px) rotateY(20deg) rotateZ(8deg)}.a74-visual-tags{position:absolute;left:30px;right:30px;bottom:25px;display:flex;gap:12px;justify-content:space-between}.a74-visual-tags b{font-size:12px;color:#bed5ee;font-weight:400}.a74-cap-copy{padding:30px}.a74-cap-copy h3{font-size:25px;line-height:1.7;margin:0 0 20px;text-wrap:balance}.a74-cap-copy p,.a74-model-grid p,.a74-advantage-grid p{color:#a3b8d3;font-size:14px;line-height:2}.a74-cap-copy>strong{display:block;border-top:1px solid #283e5a;padding-top:22px;margin-top:25px;font-size:14px;line-height:1.9;color:#bdd7f8;font-weight:500}.a74-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.a74-model-grid article{padding:35px;border:1px solid #304c70;background:radial-gradient(ellipse at right top,#19396177,transparent 75%),#0b1626;min-width:0}.a74-model-grid h3{font-size:29px;margin:25px 0 30px}.a74-method-flow{display:flex;gap:8px;border-top:1px solid #365778;border-bottom:1px solid #365778;padding:25px 0}.a74-method-flow b{flex:1;font-size:13px;line-height:1.8;color:#9abfe9;font-weight:400;text-align:center}.a74-method-flow b+b{border-left:1px solid #365778}.a74-model-grid h4{font-size:22px;line-height:1.8;margin:27px 0 20px}.a74-model-link{display:inline-block;margin-top:30px}.a74-advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #2b4262}.a74-advantage-grid article{padding:30px 28px;min-width:0}.a74-advantage-grid article+article{border-left:1px solid #2b4262}.a74-advantage-grid article>span{font-size:30px;color:#639bea}.a74-advantage-grid h3{font-size:24px;line-height:1.7;margin:25px 0 20px}.a74-principle{padding-top:30px;margin-top:25px;border-top:1px solid #2b4262;color:#bad3f5;font-size:18px;line-height:1.9}.a74-capabilities,.a74-model-grid{margin-top:35px}.a67-title{text-wrap:balance}.a67-hero h1{font-size:clamp(34px,3.9vw,54px)}.a67-section[id]{scroll-margin-top:105px}.a67-contents{flex-wrap:wrap}.a67-credential strong{line-height:1.5}.a67-folio p strong{font-weight:500;color:#c7ddfb;line-height:2}
@media(max-width:1000px){.a74-capabilities,.a74-model-grid{grid-template-columns:1fr}.a74-advantage-grid{grid-template-columns:1fr}.a74-advantage-grid article{padding:27px 0}.a74-advantage-grid article+article{border-left:0;border-top:1px solid #2b4262}}
@media(max-width:600px){.a67-hero h1{font-size:clamp(29px,7.4vw,41px);line-height:1.6}.a74-cap-visual{height:220px;padding:24px}.a74-layer-stack{inset:40px 35px 50px}.a74-visual-tags{left:24px;right:24px}.a74-visual-tags b{font-size:11px}.a74-cap-copy,.a74-model-grid article{padding:25px}.a74-cap-copy h3{font-size:22px}.a74-model-grid h3{font-size:26px}.a74-model-grid h4{font-size:20px}.a74-method-flow b{font-size:12px}.a74-advantage-grid h3{font-size:22px}.a74-principle{font-size:16px}.a67-title{font-size:28px!important;line-height:1.7!important}.a67-title br{display:none}.a67-title .a67-accent{display:block}.a67-section[id]{scroll-margin-top:90px}}
