
/* BRANTSI V1.6 — operating proof and evidence */
.proof-system{padding-top:120px;padding-bottom:145px;border-top:1px solid rgba(var(--br-blue-rgb),.18);border-bottom:1px solid var(--br-hairline);background:linear-gradient(180deg,#050708,#090c0f)}
.proof-system-head{display:grid;grid-template-columns:.34fr 1.66fr;gap:54px;margin-bottom:46px}
.proof-system-head h2{margin:0;font-size:clamp(48px,6.2vw,94px);line-height:.93;letter-spacing:-.058em;max-width:1080px}
.proof-system-head p:last-child{margin:24px 0 0;color:#9aa0a4;font-size:17px;line-height:1.6;max-width:760px}
.proof-metrics{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(255,255,255,.11);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#0c0f12,#060708);margin-bottom:14px}
.proof-metric{min-height:190px;padding:26px;border-left:1px solid rgba(255,255,255,.09);position:relative;overflow:hidden}
.proof-metric:first-child{border-left:0}
.proof-metric:before{content:"";position:absolute;inset:auto -30% -65% -30%;height:150%;background:radial-gradient(circle,rgba(var(--br-blue-rgb),.10),transparent 62%);opacity:.55;pointer-events:none}
.proof-metric strong{position:relative;display:block;font-size:clamp(54px,5vw,80px);line-height:.88;letter-spacing:-.07em;font-weight:760}
.proof-metric span{position:relative;display:block;margin-top:32px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#78848c}
.proof-metric p{position:relative;margin:8px 0 0;font-size:13px;line-height:1.45;color:#b4b8bb}
.proof-work{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.proof-work-card{border:1px solid rgba(255,255,255,.10);border-radius:18px;background:linear-gradient(145deg,rgba(15,18,21,.95),rgba(6,7,9,.98));overflow:hidden;transition:border-color .35s ease,transform .4s var(--ease)}
.proof-work-card:hover{border-color:rgba(var(--br-blue-rgb),.28);transform:translateY(-2px)}
.proof-work-trigger{width:100%;display:grid;grid-template-columns:34px 1fr 30px;gap:14px;text-align:left;align-items:start;border:0;background:none;color:inherit;padding:24px;cursor:pointer}
.proof-work-no{color:#59656e;font-size:9px;letter-spacing:.12em;padding-top:5px}
.proof-work-card h3{margin:0;font-size:23px;line-height:1.08;letter-spacing:-.035em}
.proof-work-card .summary{margin:11px 0 0;color:#92999d;font-size:13px;line-height:1.55}
.proof-work-toggle{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.12);border-radius:50%;font-size:17px;color:#aab0b4;transition:transform .35s var(--ease),border-color .35s ease}
.proof-work-card.open .proof-work-toggle{transform:rotate(45deg);border-color:rgba(var(--br-blue-rgb),.45);color:#fff}
.proof-work-detail{display:grid;grid-template-rows:0fr;border-top:1px solid transparent;transition:grid-template-rows .42s var(--ease),border-color .35s ease}
.proof-work-detail>div{overflow:hidden}
.proof-work-detail p{margin:0;padding:0 24px 0 72px;color:#b8bdc0;font-size:13px;line-height:1.65}
.proof-work-card.open .proof-work-detail{grid-template-rows:1fr;border-top-color:rgba(var(--br-blue-rgb),.12)}
.proof-work-card.open .proof-work-detail p{padding-top:18px;padding-bottom:23px}
.proof-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:16px;padding:22px 24px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.018);font-size:13px}
.proof-cta span{color:#8d9498}
.proof-cta a{font-size:13px;border-bottom:1px solid #6c7479;padding-bottom:4px;transition:.25s}
.proof-cta a:hover{color:#fff;border-color:#fff}

.case-proof-metrics{padding-top:90px;padding-bottom:100px;border-top:1px solid rgba(var(--br-blue-rgb),.18);border-bottom:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,#06090b,#0a0d10)}
.case-proof-head{display:grid;grid-template-columns:.38fr 1.62fr;gap:48px;margin-bottom:38px}
.case-proof-head h2{margin:0;font-size:clamp(42px,5.3vw,78px);line-height:.96;letter-spacing:-.052em}
.case-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.case-proof-stat{min-height:170px;padding:24px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:linear-gradient(145deg,#0e1114,#070809)}
.case-proof-stat strong{display:block;font-size:52px;line-height:.9;letter-spacing:-.06em}
.case-proof-stat span{display:block;margin-top:24px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#6d7880}
.case-proof-stat p{margin:8px 0 0;color:#aab0b3;font-size:12px;line-height:1.5}
.case-market-line{margin-top:12px;padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#838d94;font-size:11px;letter-spacing:.10em;text-transform:uppercase}
.case-market-line b{color:#d0d4d6;font-weight:550}

.shopify-proof{grid-column:1/-1;background:radial-gradient(circle at 86% 18%,rgba(var(--br-blue-rgb),.08),transparent 30%),linear-gradient(145deg,rgba(15,18,21,.97),rgba(5,7,9,.99))}
.shopify-proof .proof-work-trigger{grid-template-columns:34px 1fr auto 30px}
.shopify-proof-badge{align-self:start;border:1px solid rgba(var(--br-blue-rgb),.22);border-radius:999px;padding:7px 10px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#9aa8b2;background:rgba(var(--br-blue-rgb),.04)}
.shopify-evidence{padding-top:90px;padding-bottom:100px;border-top:1px solid rgba(var(--br-blue-rgb),.16);border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#07090b,#040506)}
.shopify-evidence-head{display:grid;grid-template-columns:.38fr 1.62fr;gap:48px;margin-bottom:36px}
.shopify-evidence-head h2{margin:0;font-size:clamp(42px,5.2vw,76px);line-height:.96;letter-spacing:-.052em}
.shopify-evidence-head p:last-child{margin:18px 0 0;color:#9ca3a7;font-size:15px;line-height:1.6;max-width:760px}
.shopify-modules{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.shopify-module{min-height:132px;padding:20px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:linear-gradient(145deg,#0d1013,#060708)}
.shopify-module span{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#66747d}
.shopify-module strong{display:block;margin-top:28px;font-size:18px;letter-spacing:-.025em}
.shopify-tech{margin-top:10px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:#858f95;font-size:11px;line-height:1.6}
.shopify-tech b{color:#d1d5d7;font-weight:550}

@media(max-width:900px){
  .proof-system{padding-top:92px;padding-bottom:105px;background:linear-gradient(180deg,#080b0e,#030405)}
  .proof-system-head,.case-proof-head{grid-template-columns:1fr;gap:22px}
  .proof-system-head h2{font-size:clamp(44px,11vw,74px)}
  .proof-system-head p:last-child{font-size:16px;color:#acb2b5}
  .proof-metrics{grid-template-columns:1fr 1fr}
  .proof-metric{border-left:0;border-top:1px solid rgba(255,255,255,.09);min-height:170px}
  .proof-metric:nth-child(1),.proof-metric:nth-child(2){border-top:0}
  .proof-metric:nth-child(even){border-left:1px solid rgba(255,255,255,.09)}
  .proof-metric strong{font-size:58px}
  .proof-metric p{font-size:14px}
  .proof-work{grid-template-columns:1fr}
  .shopify-proof{grid-column:auto}
  .shopify-proof .proof-work-trigger{grid-template-columns:28px 1fr 30px}
  .shopify-proof-badge{grid-column:2/3;margin-top:4px;width:max-content}
  .shopify-evidence{padding-top:75px;padding-bottom:85px}
  .shopify-evidence-head{grid-template-columns:1fr;gap:22px}
  .shopify-modules{grid-template-columns:1fr 1fr}
  .proof-work-trigger{padding:22px}
  .proof-work-card h3{font-size:25px}
  .proof-work-card .summary{font-size:14px}
  .proof-work-detail p{font-size:14px}
  .proof-cta{align-items:flex-start;flex-direction:column}
  .case-proof-metrics{padding-top:75px;padding-bottom:85px}
  .case-proof-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){
  .proof-metrics,.case-proof-grid{grid-template-columns:1fr}
  .proof-metric:nth-child(even){border-left:0}
  .proof-metric:nth-child(2){border-top:1px solid rgba(255,255,255,.09)}
  .proof-metric{min-height:150px;padding:22px}
  .proof-metric strong{font-size:54px}
  .proof-work-trigger{grid-template-columns:28px 1fr 28px;padding:20px 18px}
  .proof-work-detail p{padding-left:58px;padding-right:18px}
  .case-proof-stat{min-height:145px}
  .shopify-modules{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.proof-work-card,.proof-work-detail,.proof-work-toggle{transition:none!important}}
