.proof-heading{align-items:end}
.proof-heading>p:last-child{color:var(--muted);max-width:520px;margin:0;font-size:14px;line-height:1.6}
.proof-carousel{border-top:1px solid var(--line)}
.proof-stage{position:relative;min-height:510px}
.proof-slide{position:absolute;inset:0;grid-template-columns:1.08fr .92fr;gap:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(26px);transition:opacity .38s ease,transform .38s ease;display:grid}
.proof-slide.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:none}
.proof-art{position:relative;min-height:510px;padding:34px;border-radius:0 0 0 24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.proof-art:before,.proof-art:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.proof-art span,.proof-art strong,.proof-art i{position:relative;z-index:2}
.proof-art span{letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}
.proof-art strong{max-width:620px;letter-spacing:-.058em;font-size:clamp(42px,4.6vw,67px);line-height:.94}
.proof-art i{align-self:flex-end;font-size:11px;font-weight:850;font-style:normal;letter-spacing:.12em}
.proof-art-sofico{color:#fff;background:linear-gradient(145deg,#202843,#111522)}
.proof-art-sofico:before{width:440px;height:440px;border:68px solid #526dff;right:-95px;top:-92px}
.proof-art-sofico:after{width:226px;height:226px;background:#171c2d;right:12px;top:20px}
.proof-art-aviation{color:#171911;background:#d9d5ff}
.proof-art-aviation:before{width:470px;height:470px;border:1px solid #14161066;right:-90px;top:-170px;box-shadow:0 0 0 55px #0000,0 0 0 56px #14161036,0 0 0 112px #0000,0 0 0 113px #14161022}
.proof-art-delen{color:#fff;background:linear-gradient(145deg,#13255e,#3152ed)}
.proof-art-delen:before{width:390px;height:390px;border:55px solid #ffffff14;right:-70px;bottom:-125px}
.proof-art-delen:after{width:150px;height:150px;background:var(--lime);right:42px;bottom:16px;opacity:.92}
.proof-art-eurocontrol{color:#fff;background:linear-gradient(145deg,#24233a,#5a4fe4)}
.proof-art-eurocontrol:before{width:420px;height:420px;border:1px solid #ffffff3b;right:-110px;top:-120px;box-shadow:0 0 0 42px #0000,0 0 0 43px #ffffff26,0 0 0 86px #0000,0 0 0 87px #ffffff18}
.proof-art-eurocontrol:after{width:14px;height:14px;background:var(--lime);right:80px;top:78px;box-shadow:0 0 24px var(--lime)}
.proof-story{border:1px solid var(--line);border-left:0;border-radius:0 0 24px 0;background:#fff;padding:48px 46px;display:flex;flex-direction:column}
.proof-story h3{letter-spacing:-.047em;margin:18px 0 18px;font-size:clamp(30px,3vw,44px);line-height:1.03}
.proof-story>p:not(.proof-client){color:var(--muted);max-width:560px;margin:0;font-size:14px;line-height:1.66}
.proof-story>a{align-self:flex-start;border-bottom:1px solid #9da2ad;margin-top:auto;padding-bottom:5px;font-size:10px;font-weight:800}
.proof-story>a span{margin-left:16px}
.proof-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}
.proof-tags span{border:1px solid var(--line);border-radius:999px;padding:7px 9px;color:#555b67;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.proof-controls{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:34px;padding-top:18px}
.proof-arrows{display:flex;align-items:center;gap:13px}
.proof-arrows button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;font-size:15px;transition:border-color .2s,background .2s,color .2s}
.proof-arrows button:hover{border-color:var(--ink);background:var(--ink);color:#fff}
.proof-arrows>span{min-width:52px;text-align:center;color:#9a9ea7;font-size:8px;font-weight:750;letter-spacing:.1em}
.proof-arrows b{color:var(--blue)}
.proof-tabs{justify-content:flex-end;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}
.proof-tabs::-webkit-scrollbar{display:none}
.proof-tabs button{white-space:nowrap;border:1px solid transparent;border-radius:999px;background:transparent;color:#777c86;padding:9px 11px;cursor:pointer;font-size:8px;font-weight:800;transition:background .2s,color .2s,border-color .2s}
.proof-tabs button:hover{color:var(--ink)}
.proof-tabs button.is-active{border-color:var(--line);background:#fff;color:var(--blue);box-shadow:0 8px 24px #10162f0b}
@media (max-width:980px){.proof-slide{grid-template-columns:1fr}.proof-stage{min-height:860px}.proof-art{min-height:430px;border-radius:0}.proof-story{min-height:430px;border-left:1px solid var(--line);border-radius:0 0 24px 24px}.proof-controls{grid-template-columns:1fr}.proof-tabs{justify-content:flex-start}}
@media (max-width:680px){.proof-heading>p:last-child{grid-column:1}.proof-stage{min-height:820px}.proof-art{min-height:360px;padding:24px}.proof-art strong{font-size:43px}.proof-story{min-height:460px;padding:30px 24px}.proof-story h3{font-size:34px}.proof-controls{gap:15px}.proof-tabs{margin-inline:-4px}.proof-tabs button{padding:8px 9px}}
@media (prefers-reduced-motion:reduce){.proof-slide{transition:none}}
