.proof-block,.site-footer{--ink:#1a202e;--ink-2:#232b3c;--ink-3:#2e394e;--paper:#fff;--mist:#f3f5fa;--blue:#406486;--blue-hover:#35526e;--blue-soft:#7d9db9;--slate:#4d4d4d;--slate-soft:#6b7280;--line:#e2e2e2;--line-dark:#ffffff1f;--text-dark:#e8eaf0;--font-display:var(--font-sohne),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,monospace}.proof-block,.proof-block *,.proof-block :before,.proof-block :after,.site-footer,.site-footer *,.site-footer :before,.site-footer :after{box-sizing:border-box;margin:0;padding:0}.proof-block :where(a),.site-footer :where(a){color:inherit;text-decoration:none}.proof-block a:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.proof-block *,.proof-block :before,.proof-block :after,.site-footer *,.site-footer :before,.site-footer :after{transition:none!important;animation:none!important}}.proof-block{font-family:var(--font-body);color:var(--slate)}.proof-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}@media (max-width:960px){.proof-grid{grid-template-columns:1fr;gap:44px}}.proof-block .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--blue);text-transform:uppercase;align-items:center;gap:.6em;font-size:.95rem;font-weight:500;display:inline-flex}.proof-block .eyebrow:before{content:"[";color:var(--blue-soft)}.proof-block .eyebrow:after{content:"]";color:var(--blue-soft)}.proof-block h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:16px 0 18px;font-size:clamp(1.5rem,3.4vw,2.25rem);font-weight:400;line-height:1.12}.proof-block .lede{max-width:52ch;margin-bottom:14px;font-size:1.05rem}.proof-block .lede strong{color:var(--ink);font-weight:600}.proof-block .proof-sub{color:var(--slate-soft);max-width:52ch;margin-bottom:30px;font-size:.95rem}.proof-cta{font-family:var(--font-body);color:#fff;background:var(--blue);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);align-items:center;gap:10px;padding:15px 26px;font-size:.95rem;font-weight:600;transition:background .18s;display:inline-flex}.proof-cta:hover{background:var(--blue-hover)}.proof-cta svg{transition:transform .18s}.proof-cta:hover svg{transform:translate(3px)}.case-card{background:var(--ink);color:var(--text-dark);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);border:1px solid #7d9db92e;transition:transform .22s,border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.case-card:before{content:"";pointer-events:none;opacity:.5;background:radial-gradient(420px 260px at 85% -20%,#40648647,#0000 65%);position:absolute;inset:0}.case-card:hover{border-color:#7d9db973;transform:translateY(-5px);box-shadow:0 24px 48px #1a202e47}.case-card-bar{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex;position:relative}.case-card-bar b{font-family:var(--font-mono);letter-spacing:.14em;color:#7a87a6;text-transform:uppercase;font-size:.8rem;font-weight:500}.live-tag{font-family:var(--font-mono);color:#c4cde2;letter-spacing:.08em;border:1px solid var(--line-dark);border-radius:100px;align-items:center;gap:7px;padding:4px 12px;font-size:.78rem;display:inline-flex}.live-tag .dot{background:#3bd671;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3bd67129}.case-card-body{padding:28px 24px 24px;position:relative}.case-card-body h3{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-bottom:8px;font-size:1.3rem;font-weight:600;line-height:1.25}.case-card-body>p{color:#a7b2cc;max-width:44ch;margin-bottom:24px;font-size:.9rem}.case-stats{border:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.case-stats div{border-right:1px solid var(--line-dark);padding:16px 14px}.case-stats div:last-child{border-right:0}.case-stats b{font-family:var(--font-mono);color:#fff;margin-bottom:2px;font-size:1.15rem;font-weight:600;display:block}.case-stats b i{color:var(--blue-soft);font-style:normal}.case-stats span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#7a87a6;font-size:.72rem;line-height:1.4;display:block}.case-card-foot{font-family:var(--font-body);color:var(--blue-soft);justify-content:space-between;align-items:center;gap:12px;font-size:.95rem;font-weight:600;display:flex}.case-card-foot .arrow{font-family:var(--font-mono);transition:transform .18s}.case-card:hover .case-card-foot .arrow{transform:translate(4px)}.case-card:hover .case-card-foot{color:#fff}@media (max-width:480px){.case-stats{grid-template-columns:1fr}.case-stats div{border-right:0;border-bottom:1px solid var(--line-dark)}.case-stats div:last-child{border-bottom:0}}.site-footer{border-top:1px solid var(--line);background:var(--paper);font-family:var(--font-body);color:var(--slate)}.site-footer .wrap{max-width:1400px;margin:0 auto;padding-inline:clamp(20px,4vw,64px)}.footer-main{grid-template-columns:1.2fr 1fr 1.1fr;gap:56px;padding:64px 0 56px;display:grid}@media (max-width:960px){.footer-main{grid-template-columns:1fr;gap:40px;padding:52px 0 44px}}.f-logo{align-items:center;margin-bottom:14px;display:inline-flex}.f-logo img{filter:invert();width:auto;height:22px}.f-tag{color:var(--slate-soft);max-width:34ch;font-size:.95rem;line-height:1.7}.f-col h4{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--slate-soft);margin-bottom:18px;font-size:.8rem;font-weight:500}.f-col h4:before{content:"[ ";color:#8ba0bd}.f-col h4:after{content:" ]";color:#8ba0bd}.f-links{list-style:none}.f-links li{margin-bottom:11px}.f-links a{color:var(--slate);font-size:.95rem;transition:color .15s}.f-links a:hover{color:var(--ink)}.f-links a:after{content:" →";font-family:var(--font-mono);color:#0000;font-size:.82rem;transition:color .15s}.f-links a:hover:after{color:var(--blue)}.f-case{background:var(--ink);color:var(--text-dark);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);padding:24px 26px;transition:transform .2s,box-shadow .2s;display:block;position:relative}.f-case:hover{transform:translateY(-3px);box-shadow:0 16px 32px #1a202e2e}.f-case .k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-soft);margin-bottom:10px;font-size:.72rem;display:block}.f-case .t{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:1.05rem;font-weight:600;line-height:1.3;display:block}.f-case .d{color:#a7b2cc;margin-bottom:14px;font-size:.85rem;display:block}.f-case .go{font-family:var(--font-body);color:var(--blue-soft);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.f-case .go .arrow{font-family:var(--font-mono);transition:transform .18s}.f-case:hover .go{color:#fff}.f-case:hover .go .arrow{transform:translate(4px)}.footer-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.footer-bar>span{color:var(--slate-soft);font-size:.9rem}.footer-bar .sig{font-family:var(--font-mono);letter-spacing:.1em;color:#8a94a8;text-transform:uppercase;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.footer-bar .sig .dot{background:#3bd671;border-radius:50%;width:6px;height:6px}
