:root{--ab-bg:#FFF4E5;--ab-surface:#FFF9F0;--ab-soft:#FFECCF;--ab-primary:#F2A300;--ab-dark:#C97E00;--ab-border:#E9A41A;--ab-text:#172033;--ab-muted:#4C5568;--ab-radius:18px;--ab-shadow:0 16px 38px rgba(195,119,0,.10)}
.appbrazil-hero,.appbrazil-section,.appbrazil-cta,.appbrazil-client,.appbrazil-pix-box,.appbrazil-order-whatsapp{font-family:"Inconsolata",ui-monospace,monospace;color:var(--ab-text)}
.appbrazil-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;padding:38px 18px 28px;max-width:1240px;margin:auto}.appbrazil-brand-chip{display:inline-flex;gap:8px;align-items:center;font-weight:800;color:var(--ab-dark);margin-bottom:18px}.appbrazil-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.03;margin:0;letter-spacing:-1.7px}.appbrazil-title-line,.appbrazil-section-heading span{display:block;width:64px;height:4px;background:var(--ab-primary);border-radius:99px;margin:18px 0}.appbrazil-hero p{font-size:18px;line-height:1.65;color:var(--ab-muted);max-width:650px}.appbrazil-hero-image img{width:100%;height:auto;display:block;filter:drop-shadow(0 20px 28px rgba(95,55,0,.13))}.appbrazil-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}
.appbrazil-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--ab-primary);color:white!important;border:1px solid var(--ab-border);padding:14px 22px;border-radius:11px;font-weight:800;text-decoration:none!important;box-shadow:0 11px 24px rgba(242,163,0,.20);transition:.2s ease}.appbrazil-button:hover{background:var(--ab-dark);transform:translateY(-2px)}.appbrazil-button-outline{background:transparent;color:var(--ab-dark)!important;box-shadow:none}.appbrazil-button-outline:hover{background:#fff5e3;color:var(--ab-dark)!important}.appbrazil-button-small{padding:10px 14px;font-size:14px}.appbrazil-button-whatsapp{background:#20b85a;border-color:#20b85a}.appbrazil-button-whatsapp:hover{background:#168d45}
.appbrazil-section{max-width:1240px;margin:36px auto;padding:20px 18px}.appbrazil-section-heading{text-align:center;max-width:800px;margin:0 auto 26px}.appbrazil-section-heading h2,.appbrazil-section>h2{font-size:clamp(30px,3vw,44px);margin:0}.appbrazil-section-heading span{margin:14px auto}.appbrazil-section-heading p{font-size:17px;color:var(--ab-muted);line-height:1.6}
.appbrazil-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.appbrazil-service-card{display:grid;grid-template-columns:125px 1fr;gap:16px;align-items:center;background:rgba(255,249,240,.94);border:1.5px solid var(--ab-border);border-radius:var(--ab-radius);padding:16px;text-decoration:none!important;color:inherit!important;box-shadow:0 8px 22px rgba(195,119,0,.06);transition:.2s ease;min-height:210px}.appbrazil-service-card:hover{transform:translateY(-3px);box-shadow:var(--ab-shadow)}.appbrazil-service-card img{width:125px;height:125px;object-fit:cover;border-radius:14px}.appbrazil-service-card h3{margin:0 0 8px;font-size:21px}.appbrazil-service-card p{margin:0;line-height:1.52;color:var(--ab-muted)}
.appbrazil-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.appbrazil-product-card{background:var(--ab-surface);border:1.5px solid var(--ab-border);border-radius:var(--ab-radius);overflow:hidden;box-shadow:0 8px 22px rgba(195,119,0,.06)}.appbrazil-product-image{display:block;aspect-ratio:4/3;background:#fff}.appbrazil-product-image img{width:100%;height:100%;object-fit:cover}.appbrazil-product-body{padding:18px}.appbrazil-product-body h3{margin:0 0 12px;font-size:22px}.appbrazil-product-body h3 a{text-decoration:none;color:var(--ab-text)}.appbrazil-price{font-size:20px;font-weight:800;color:var(--ab-dark);margin-bottom:14px}
.appbrazil-cta{max-width:1120px;margin:34px auto;display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:24px;background:linear-gradient(90deg,#fff0d5,#fff8eb);border:2px solid var(--ab-border);border-radius:var(--ab-radius);padding:22px 28px;box-shadow:var(--ab-shadow)}.appbrazil-cta img{width:120px;height:120px;object-fit:cover;border-radius:16px}.appbrazil-cta h2{font-size:30px;margin:0 0 8px}.appbrazil-cta p{margin:0;color:var(--ab-muted);line-height:1.6}
.appbrazil-payment-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0}.appbrazil-payment-pill{display:flex;align-items:center;justify-content:center;min-height:70px;padding:10px;background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:13px;text-align:center;font-weight:800}.appbrazil-pix-preview,.appbrazil-pix-box{display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:center;background:var(--ab-surface);border:1.5px solid var(--ab-border);border-radius:var(--ab-radius);padding:20px;margin-top:18px}.appbrazil-pix-preview img{width:170px}.appbrazil-pix-preview h3,.appbrazil-pix-copy h2{font-size:28px;margin:4px 0}.appbrazil-kicker{font-weight:800;color:var(--ab-dark)}.appbrazil-fake-code{border:1px solid var(--ab-border);border-radius:10px;padding:13px;background:#fff;word-break:break-all}
.appbrazil-client{max-width:1180px;margin:34px auto;padding:24px;background:rgba(255,249,240,.9);border:1.5px solid var(--ab-border);border-radius:var(--ab-radius)}.appbrazil-client>div:first-child h2{font-size:34px;margin:0 0 6px}.appbrazil-client-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.appbrazil-client-grid article{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;background:#fffaf1;border:1px solid #edbe65;border-radius:14px;padding:16px}.appbrazil-client-grid article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ab-primary);color:white;font-size:24px;font-weight:800}.appbrazil-client-grid h3{margin:0 0 4px}.appbrazil-client-grid p{margin:0;color:var(--ab-muted)}
.appbrazil-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.appbrazil-news-card{overflow:hidden;background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius)}.appbrazil-news-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.appbrazil-news-card>div{padding:18px}.appbrazil-news-card h3{margin:7px 0}.appbrazil-news-card h3 a{color:var(--ab-text);text-decoration:none}
.appbrazil-empty{padding:24px;border:1px dashed var(--ab-border);border-radius:14px;background:var(--ab-surface);text-align:center}.appbrazil-pix-box{max-width:900px}.appbrazil-pix-qr{width:190px;height:190px;background:#fff;padding:10px;border-radius:12px}.appbrazil-pix-qr img,.appbrazil-pix-qr canvas{max-width:100%;height:auto!important}.appbrazil-pix-copy textarea{width:100%;min-height:95px;border:1px solid var(--ab-border);border-radius:10px;padding:12px;background:white;word-break:break-all}.appbrazil-copy-button{border:0;border-radius:9px;background:var(--ab-primary);color:white;padding:11px 15px;font-weight:800;margin:10px 0;cursor:pointer}.appbrazil-pix-copy small{display:block}.appbrazil-order-whatsapp{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;margin:22px 0;background:#ecfff3;border:1px solid #20b85a;border-radius:14px}
@media(max-width:1024px){.appbrazil-service-grid,.appbrazil-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appbrazil-payment-list{grid-template-columns:repeat(3,1fr)}.appbrazil-cta{grid-template-columns:110px 1fr}.appbrazil-cta>.appbrazil-button{grid-column:2}.appbrazil-client-grid{grid-template-columns:1fr}.appbrazil-news-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.appbrazil-hero{grid-template-columns:1fr;padding-top:20px}.appbrazil-hero-copy{order:1}.appbrazil-hero-image{order:0}.appbrazil-hero h1{font-size:39px}.appbrazil-service-grid,.appbrazil-product-grid,.appbrazil-news-grid{grid-template-columns:1fr}.appbrazil-service-card{grid-template-columns:92px 1fr;min-height:0}.appbrazil-service-card img{width:92px;height:92px}.appbrazil-cta{grid-template-columns:1fr;text-align:center;margin-left:16px;margin-right:16px}.appbrazil-cta img{margin:auto}.appbrazil-cta>.appbrazil-button{grid-column:auto}.appbrazil-payment-list{grid-template-columns:repeat(2,1fr)}.appbrazil-pix-preview,.appbrazil-pix-box{grid-template-columns:1fr}.appbrazil-pix-preview img,.appbrazil-pix-qr{margin:auto}.appbrazil-client-grid article{grid-template-columns:48px 1fr}.appbrazil-client-grid article .appbrazil-button{grid-column:1/-1}.appbrazil-order-whatsapp{align-items:flex-start;flex-direction:column}}
