.customer-proof{position:relative;overflow:hidden;background:#061834;color:#f6f9ff}.customer-proof__inner{position:relative;z-index:1;margin:0 auto;padding:48px 24px;max-width:1440px}.customer-proof__header{text-align:center}.customer-proof__header p{margin:0 auto;max-width:720px;color:#d1d5db;font-size:17px;line-height:1.6}.customer-proof__viewport{--gap:20px;margin:16px -16px 0;overflow:hidden;padding:16px}.customer-proof__track{display:flex;gap:var(--gap);transition:transform .6s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.customer-proof__track{transition:none}}.proof-card{display:flex;flex:0 0 calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view));flex-direction:column;transition:border-color .3s ease,box-shadow .3s ease;border:1px solid rgba(25,120,255,.6);border-radius:14px;background:linear-gradient(180deg,rgba(12,40,84,.8),rgba(6,22,48,.92));box-shadow:inset 0 1px 0 rgba(80,150,255,.25),inset 0 0 28px rgba(0,90,225,.1),0 0 0 1px rgba(0,100,240,.08),0 0 22px rgba(0,90,225,.28),0 0 48px rgba(0,60,190,.14);padding:20px 22px 22px;min-width:0}.proof-card:hover{border-color:rgba(25,120,255,.95);box-shadow:inset 0 1px 0 rgba(80,150,255,.35),inset 0 0 36px rgba(0,100,240,.16),0 0 0 1px rgba(0,110,255,.25),0 0 30px rgba(0,110,255,.5),0 0 70px rgba(0,60,190,.25)}.proof-card__mark{height:36px;color:#1e8fff;font-weight:800;filter:drop-shadow(0 0 4px rgba(0,110,255,.9));font-size:64px;font-family:Georgia,Times New Roman,serif;line-height:1;text-shadow:0 0 10px rgba(0,110,255,.7)}.proof-card blockquote{flex:1;margin:8px 0 0;color:#dfe6f1;font-size:16px;line-height:1.55}.proof-card__author{display:flex;align-items:center;gap:12px;margin-top:18px;border-top:1px solid rgba(25,120,255,.4);padding-top:16px}.proof-card__meta{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.proof-card__author strong{color:#fff;font-weight:600;font-size:15px}.proof-card__meta span{color:#b8c3d4;font-size:14px}.proof-card__avatar{display:grid;flex-shrink:0;place-items:center;border:1px solid rgba(25,120,255,.85);border-radius:10px;background:rgba(17,60,120,.5);box-shadow:0 0 12px rgba(0,100,240,.45),inset 0 0 10px rgba(0,100,240,.3);width:42px;height:42px;color:#1e8fff}.proof-card__avatar svg{filter:drop-shadow(0 0 4px rgba(0,110,255,.9));width:22px;height:22px}.proof-card__verified{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;color:#dfe6f1;font-size:14px;white-space:nowrap}.proof-card__verified svg{filter:drop-shadow(0 0 5px rgba(0,110,255,.9));width:24px;height:24px;color:#1e8fff}.proof-card__outcome{display:flex;align-items:center;gap:14px;margin-top:16px;border:1px solid rgba(var(--accent),.8);border-radius:10px;background:linear-gradient(90deg,rgba(var(--accent),.22),rgba(var(--accent),.07));box-shadow:0 0 16px rgba(var(--accent),.4),inset 0 0 16px rgba(var(--accent),.18);text-shadow:0 0 8px rgba(var(--accent),.6);padding:12px 16px;color:rgb(var(--accent));font-weight:600;font-size:15px;line-height:1.35}.proof-card__outcome svg{flex-shrink:0;filter:drop-shadow(0 0 5px rgba(var(--accent),.8));width:26px;height:26px}.customer-proof__controls{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:16px}.customer-proof__controls>button{display:grid;place-items:center;transition:border-color .2s ease,box-shadow .2s ease;border:1px solid rgba(25,120,255,.7);border-radius:999px;background:rgba(17,60,120,.35);box-shadow:0 0 10px rgba(0,100,240,.35);width:34px;height:34px;color:#fff}.customer-proof__controls>button:focus-visible,.customer-proof__controls>button:hover{border-color:#1e8fff;box-shadow:0 0 12px rgba(0,110,255,.6)}.customer-proof__controls>button svg{width:18px;height:18px}.customer-proof__dots{display:flex;gap:12px}.customer-proof__dots button{transition:background .2s ease,box-shadow .2s ease;border-radius:999px;background:rgba(150,175,210,.45);width:8px;height:8px}.customer-proof__dots button.is-active{background:#1e8fff;box-shadow:0 0 8px rgba(0,110,255,.9)}@media (max-width:700px){.customer-proof__inner{padding:32px 16px}.customer-proof__header p{font-size:15px}.customer-proof__viewport{--gap:16px;margin:8px -12px 0;padding:12px}.proof-card{padding:18px}.proof-card blockquote{font-size:15px}.proof-card__author{flex-wrap:wrap}.proof-card__verified{margin-left:54px}}