@font-face{font-family:Carlito;src:url(/assets/fonts/carlito-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Carlito;src:url(/assets/fonts/carlito-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.case-b2b{font-family:Calibri,Carlito,sans-serif;background:#F6F8FB;color:#0D1B2E;line-height:1.6;-webkit-font-smoothing:antialiased;--navy:#0D1B2E;--navy2:#162F54;--blue:#3B82F6;--cyan:#22D3EE;--ink:#0D1B2E;--muted:#64748B;--line:#E2E8F0;--bg:#F6F8FB;--white:#fff;--red:#DC2626;--amb:#D97706;--grn:#059669}.case-b2b *{box-sizing:border-box;margin:0;padding:0}.case-b2b h1,.case-b2b h2,.case-b2b h3,.case-b2b h4{font-family:Calibri,Carlito,sans-serif;font-weight:700;letter-spacing:-.02em}.case-b2b header{background:linear-gradient(135deg,var(--navy) 0,var(--navy2) 100%);color:#fff;padding:48px 32px 40px}.case-b2b .wrap{max-width:1120px;margin:0 auto}.case-b2b header .kicker{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#60A5FA;font-weight:600;margin-bottom:10px}.case-b2b header h1{font-size:34px;margin-bottom:6px}.case-b2b header p{color:#B6C6DC;font-size:16px}.case-b2b nav{position:sticky;z-index:50;background:rgba(13,27,46,.97);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08)}.case-b2b nav .wrap{display:flex;gap:26px;padding:13px 32px;overflow-x:auto}.case-b2b nav a{color:#B6C6DC;text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap}.case-b2b nav a:hover{color:#fff}.case-b2b section{padding:44px 32px}.case-b2b .kick{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:8px}.case-b2b h2{font-size:24px;margin-bottom:8px}.case-b2b .sub{color:var(--muted);font-size:15px;margin-bottom:24px;max-width:790px}.case-b2b .kpis{display:flex;flex-wrap:wrap;gap:16px}.case-b2b .kpi{flex:1 1 0;min-width:0;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:20px}.case-b2b .kpi .lbl{font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600;margin-bottom:8px}.case-b2b .kpi .val{font-family:Calibri,Carlito,sans-serif;font-size:26px;font-weight:700;color:var(--navy);line-height:1.1;white-space:nowrap}.case-b2b .kpi .note{font-size:13px;color:var(--muted);margin-top:6px}.case-b2b .kpi.destaque{background:linear-gradient(135deg,var(--navy) 0,var(--navy2) 100%);border-color:var(--navy)}.case-b2b .kpi.destaque .lbl{color:#8FB6EC}.case-b2b .kpi.destaque .val{color:#fff}.case-b2b .kpi.destaque .note{color:#9FB6D4}.case-b2b .card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:20px}.case-b2b .chart-box{height:340px;position:relative}.case-b2b table{width:100%;border-collapse:collapse;font-size:15px}.case-b2b th{text-align:left;font-family:Calibri,Carlito,sans-serif;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;padding:10px 12px;border-bottom:2px solid var(--line);white-space:nowrap}.case-b2b td{padding:12px;border-bottom:1px solid var(--line)}.case-b2b tr:last-child td{border-bottom:none}.case-b2b td.num,.case-b2b th.num{text-align:right;font-variant-numeric:tabular-nums}.case-b2b tbody tr:hover{background:#F8FAFC}.case-b2b .name{font-weight:600}.case-b2b .dim{color:var(--muted);font-size:13px}.case-b2b tr.total td{background:#F1F5F9;font-weight:700;border-top:2px solid var(--line)}.case-b2b .pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.case-b2b .p-grn{background:#D1FAE5;color:#065F46}.case-b2b .p-amb{background:#FEF3C7;color:#92400E}.case-b2b .p-red{background:#FEE2E2;color:#991B1B}.case-b2b .p-blu{background:#DBEAFE;color:#1E40AF}.case-b2b .p-gry{background:#F1F5F9;color:#475569}.case-b2b .box{border-radius:10px;padding:18px 20px;margin:18px 0;font-size:15px}.case-b2b .box b{font-family:Calibri,Carlito,sans-serif}.case-b2b .rec{background:#EFF6FF;border-left:4px solid var(--blue)}.case-b2b .warn{background:#FFFBEB;border-left:4px solid var(--amb)}.case-b2b .good{background:#ECFDF5;border-left:4px solid var(--grn)}.case-b2b .crit{background:#FEF2F2;border-left:4px solid var(--red)}.case-b2b .funil{display:flex;flex-direction:column;gap:8px}.case-b2b .f-row{display:flex;align-items:center;gap:14px}.case-b2b .f-lbl{flex:0 0 180px;font-size:14px;font-weight:600}.case-b2b .f-bar{flex:1 1 auto;height:34px;background:#F1F5F9;border-radius:6px;overflow:hidden}.case-b2b .f-fill{height:100%;background:linear-gradient(90deg,var(--navy2),var(--blue));border-radius:6px;display:flex;align-items:center;padding-left:12px;color:#fff;font-size:14px;font-weight:600;font-family:Calibri,Carlito,sans-serif}.case-b2b .f-num{flex:0 0 66px;text-align:right;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.case-b2b .f-cost{flex:0 0 96px;text-align:right;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.case-b2b .two{display:flex;gap:20px}.case-b2b .two>.card{flex:1 1 0;min-width:0}@media(max-width:860px){.case-b2b .two{flex-direction:column}}.case-b2b footer{background:var(--navy);color:#8FA6C4;padding:28px 32px;font-size:13.5px}.case-b2b footer b{color:#fff}.case-b2b .meth{font-size:13.5px;color:var(--muted);line-height:1.75}.case-b2b .meth li{margin-bottom:7px;margin-left:18px}.case-b2b header{padding-top:120px}.case-b2b section{scroll-margin-top:70px}.case-b2b nav{top:0}.case-b2b .cta-final{background:linear-gradient(135deg,#0D1B2E,#162F54);border-radius:12px;padding:36px 32px;text-align:center;color:#fff}.case-b2b .cta-final h3{font-size:22px;margin-bottom:8px}.case-b2b .cta-final p{color:#B6C6DC;font-size:16px;max-width:640px;margin:0 auto 22px}.case-b2b .cta-final a{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0058CF;font-weight:600;font-size:16px;padding:12px 26px;border-radius:999px;text-decoration:none;transition:transform .2s}.case-b2b .cta-final a:hover{transform:scale(1.04)}.case-b2b .cta-mini{display:inline-flex;align-items:center;gap:8px;background:#0058CF;color:#fff;font-weight:600;font-size:16px;padding:12px 26px;border-radius:999px;text-decoration:none;transition:transform .2s,background .2s}.case-b2b .cta-mini:hover{transform:scale(1.04);background:#0D1B2E}.case-b2b .hero-case{position:relative;overflow:hidden;background:linear-gradient(135deg,#0D1B2E,#162F54);color:#fff;padding:200px 32px 72px}.case-b2b .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 30%;opacity:.35;filter:saturate(.75) brightness(.8)}.case-b2b .hero-grad{position:absolute;inset:0;background:linear-gradient(90deg,#0D1B2E 30%,rgba(13,27,46,.45) 75%,rgba(13,27,46,.75))}.case-b2b .hero-inner{position:relative;max-width:1120px;margin:0 auto}.case-b2b .hero-case .kicker{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#60A5FA;font-weight:600;margin-bottom:14px}.case-b2b .hero-case h1{font-size:clamp(32px,4.6vw,56px);line-height:1.08;max-width:820px;margin-bottom:16px}.case-b2b .hero-case .hero-sub{color:#B6C6DC;font-size:clamp(16px,1.7vw,19px);max-width:640px;margin-bottom:40px}.case-b2b .hero-nums{display:flex;flex-wrap:wrap;gap:40px 64px;margin-bottom:44px}.case-b2b .bignum{font-family:Calibri,Carlito,sans-serif;font-weight:700;font-size:clamp(40px,5.5vw,68px);line-height:1;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#8FB6EC);-webkit-background-clip:text;background-clip:text;color:transparent}.case-b2b .blabel{color:#9FB6D4;font-size:15px;margin-top:8px}.case-b2b .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.case-b2b .stat{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:26px 22px;text-align:center;transition:transform .35s,box-shadow .35s}.case-b2b .stat:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(13,27,46,.1)}.case-b2b .stat .snum{font-family:Calibri,Carlito,sans-serif;font-weight:700;font-size:clamp(30px,3.4vw,44px);line-height:1.05;color:var(--navy);white-space:nowrap}.case-b2b .stat.azul .snum{color:#0058CF}.case-b2b .stat .note{font-size:14px;color:var(--muted);margin-top:8px}.case-b2b .img-row{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:stretch}@media(max-width:860px){.case-b2b .img-row{grid-template-columns:1fr}}.case-b2b .img-card{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:0 22px 50px rgba(13,27,46,.14);min-height:240px}.case-b2b .img-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.case-b2b .img-card:hover img{transform:scale(1.045)}.case-b2b .img-card .cap{position:absolute;left:0;right:0;bottom:0;padding:28px 18px 12px;background:linear-gradient(0deg,rgba(13,27,46,.85),transparent);color:#fff;font-size:13.5px;font-weight:500}.case-b2b .decision{position:relative;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:26px 22px;transition:transform .35s,box-shadow .35s}.case-b2b .decision:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(13,27,46,.1)}.case-b2b .dnum{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#0058CF;color:#fff;font-family:Calibri,Carlito,sans-serif;font-weight:700;font-size:17px;margin-bottom:14px}.case-b2b .f-fill{width:0;transition:width 1.2s cubic-bezier(.22,.61,.36,1)}.case-b2b .cta-flex{display:flex;gap:28px;align-items:center;text-align:left}@media(max-width:700px){.case-b2b .cta-flex{flex-direction:column;text-align:center}}.case-b2b .cta-face{flex:0 0 132px;width:132px;height:132px;border-radius:999px;object-fit:cover;border:4px solid rgba(255,255,255,.25)}.case-b2b .cta-final p{margin-left:0}.case-b2b .pull{background:linear-gradient(135deg,#0D1B2E,#162F54);border-radius:14px;color:#fff;padding:34px 30px}.case-b2b .pull .snum{font-family:Calibri,Carlito,sans-serif;font-weight:700;font-size:clamp(36px,4vw,54px);background:linear-gradient(90deg,#fff,#8FB6EC);-webkit-background-clip:text;background-clip:text;color:transparent}.case-b2b .pull p{color:#B6C6DC;font-size:15px;margin-top:10px}.case-b2b .kick{display:flex;align-items:center;gap:7px}.case-b2b .kick svg{width:14px;height:14px;flex:0 0 auto}.case-b2b .sic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#EAF2FF;color:#0058CF;margin-bottom:12px}.case-b2b .sic svg{width:19px;height:19px}.case-b2b .stat .sic{margin:0 auto 12px}.case-b2b .sic-w{background:rgba(255,255,255,.14);color:#8FB6EC;margin-bottom:16px;align-self:flex-start}body:has(.case-b2b){padding-top:0!important}.case-b2b nav{position:fixed;top:auto;bottom:14px;left:50%;transform:translateX(-50%);width:auto;max-width:min(94vw,880px);z-index:950;background:rgba(13,27,46,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:999px;box-shadow:0 14px 44px rgba(13,27,46,.4)}.case-b2b nav .wrap{gap:4px;padding:7px 10px;scrollbar-width:none}.case-b2b nav .wrap::-webkit-scrollbar{display:none}.case-b2b nav a{font-size:13.5px;padding:7px 13px;border-radius:999px;transition:background .25s,color .25s}.case-b2b nav a:hover{background:rgba(255,255,255,.1)}.case-b2b nav a.on{background:#0058CF;color:#fff}.case-b2b{padding-bottom:70px}.case-b2b section{scroll-margin-top:110px}@keyframes wa-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}body:has(.case-b2b) .wa-float{animation:fadeIn .3s ease-in-out,wa-bob 3.4s ease-in-out 1s infinite}@media (prefers-reduced-motion:reduce){body:has(.case-b2b) .wa-float{animation:none}}.case-b2b .pipe{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.case-b2b .step{position:relative;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:20px 18px;transition:transform .35s,box-shadow .35s}.case-b2b .step:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(13,27,46,.1)}@media(min-width:1024px){.case-b2b .pipe{grid-template-columns:repeat(4,1fr)}.case-b2b .step:not(:last-child):after{content:"→";position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:#94A3B8;font-size:16px;z-index:1}}