:root{--famre5-navy:#071c31;--famre5-navy2:#0d3551;--famre5-green:#1f5b43;--famre5-gold:#d6b85f;--famre5-cream:#f5f1e7;--famre5-paper:#fbfaf7;--famre5-ink:#13263a;--famre5-muted:#6a7786;--famre5-line:#e1e6e8}
.famre5-sitefloat,.famre5-sheetpage,.famre5-productgrid,.famre5-leadspanel{font-family:"Manrope",Arial,sans-serif;color:var(--famre5-ink);box-sizing:border-box}.famre5-sitefloat *,.famre5-sheetpage *,.famre5-productgrid *,.famre5-leadspanel *{box-sizing:border-box}.famre5-sitefloat svg,.famre5-sheetpage svg,.famre5-productgrid svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Botão flutuante no site atual */
.famre5-sitefloat{position:relative;z-index:99990}.famre5-sitefloat__trigger{position:fixed;left:22px;top:150px;z-index:99991;border:0;background:transparent;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:6px;filter:drop-shadow(0 14px 24px rgba(5,22,38,.25));transition:transform .2s ease}.famre5-sitefloat__trigger:hover{transform:translateY(-3px)}.famre5-sitefloat__avatar{width:92px;height:112px;border-radius:46px 46px 18px 18px;overflow:hidden;background:#fff;border:4px solid #fff;box-shadow:0 0 0 3px var(--famre5-navy);display:block;margin-left:8px}.famre5-sitefloat__avatar img{width:100%;height:132px;object-fit:cover;object-position:50% 2%;display:block}.famre5-sitefloat__cta{display:block;min-width:164px;background:linear-gradient(135deg,#0a2945,#0f4669);color:#fff;border:1px solid rgba(214,184,95,.75);border-radius:15px;padding:11px 14px;text-align:left;box-shadow:0 12px 26px rgba(7,28,49,.24)}.famre5-sitefloat__cta b,.famre5-sitefloat__cta span{display:block}.famre5-sitefloat__cta b{font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:13px;line-height:1.15}.famre5-sitefloat__cta span{font-size:10px;color:#ecd98d;margin-top:2px}
.famre5-sitefloat__panel{position:fixed;inset:0;z-index:100000;visibility:hidden;pointer-events:none}.famre5-sitefloat__panel.is-open{visibility:visible;pointer-events:auto}.famre5-sitefloat__backdrop{position:absolute;inset:0;border:0;background:rgba(2,12,22,.58);backdrop-filter:blur(4px);opacity:0;transition:opacity .22s}.famre5-sitefloat__panel.is-open .famre5-sitefloat__backdrop{opacity:1}.famre5-sitefloat__drawer{position:absolute;top:0;bottom:0;left:0;width:min(465px,94vw);padding:30px 24px 34px;background:#fbfaf7;box-shadow:24px 0 70px rgba(0,0,0,.22);overflow:auto;transform:translateX(-102%);transition:transform .25s ease}.famre5-sitefloat__panel.is-open .famre5-sitefloat__drawer{transform:translateX(0)}.famre5-sitefloat__close{position:absolute;right:17px;top:17px;width:38px;height:38px;border:1px solid #dce2e6;border-radius:50%;background:#fff;color:var(--famre5-navy);display:grid;place-items:center;cursor:pointer}.famre5-sitefloat__brand{display:flex;align-items:center;gap:11px;padding-right:50px}.famre5-sitefloat__brand img{width:48px;height:48px;object-fit:contain}.famre5-sitefloat__brand span{display:flex;flex-direction:column}.famre5-sitefloat__brand b{font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:18px;letter-spacing:.08em;color:var(--famre5-navy)}.famre5-sitefloat__brand small{font-size:10px;color:#788491}.famre5-sitefloat__eyebrow{display:block;margin-top:28px;color:var(--famre5-green);font-size:9px;font-weight:800;letter-spacing:.13em}.famre5-sitefloat__drawer h3{font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:30px;line-height:1.05;letter-spacing:-.035em;color:var(--famre5-navy);margin:8px 0 10px}.famre5-sitefloat__drawer>p{font-size:12px;line-height:1.65;color:var(--famre5-muted);margin:0 0 20px}.famre5-sitefloat__products{display:grid;gap:10px}.famre5-sitefloat__product{display:grid;grid-template-columns:82px 1fr auto;gap:12px;align-items:center;text-decoration:none!important;color:var(--famre5-ink)!important;border:1px solid #e1e5e7;border-radius:15px;background:#fff;padding:10px;transition:.18s}.famre5-sitefloat__product:hover{border-color:#b7c8bd;transform:translateX(2px);box-shadow:0 12px 28px rgba(7,28,49,.07)}.famre5-sitefloat__product img{width:82px;height:70px;border-radius:10px;object-fit:cover}.famre5-sitefloat__product>span{display:flex;flex-direction:column;min-width:0}.famre5-sitefloat__product small{font-size:7px;letter-spacing:.08em;color:var(--famre5-green);font-weight:800}.famre5-sitefloat__product b{font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:12px;line-height:1.2;color:var(--famre5-navy);margin:3px 0}.famre5-sitefloat__product em{font-style:normal;font-size:9px;color:#7b8793}.famre5-sitefloat__product>svg{color:var(--famre5-green);font-size:18px}

/* Página de degustação */
.famre5-sheetpage{width:100%;background:transparent}.famre5-sheetpage__intro{padding:64px 20px 80px;background:linear-gradient(180deg,#f9faf8,#f4f0e6)}.famre5-sheetpage__card{width:min(1160px,100%);margin:0 auto;display:grid;grid-template-columns:.95fr 1.05fr;background:#fff;border:1px solid #e0e5e8;border-radius:24px;overflow:hidden;box-shadow:0 28px 70px rgba(7,28,49,.09)}.famre5-sheetpage__visual{min-height:520px;background:#dfe8e1}.famre5-sheetpage__visual img{width:100%;height:100%;object-fit:cover;display:block}.famre5-sheetpage__copy{padding:52px 50px;display:flex;flex-direction:column;justify-content:center}.famre5-sheetpage__label{font-size:10px;font-weight:800;letter-spacing:.13em;color:var(--famre5-green)}.famre5-sheetpage h1{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:clamp(34px,4.2vw,58px)!important;line-height:1.02!important;letter-spacing:-.045em!important;color:var(--famre5-navy)!important;margin:9px 0 18px!important}.famre5-sheetpage__copy>p{font-size:15px;line-height:1.7;color:var(--famre5-muted);margin:0 0 24px}.famre5-sheetpage__features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:27px}.famre5-sheetpage__features span{display:flex;align-items:center;gap:8px;border:1px solid #e4e8e9;background:#fafbf9;border-radius:11px;padding:10px 11px;font-size:11px;font-weight:700;color:#4e5e6d}.famre5-sheetpage__features svg{color:var(--famre5-green)}.famre5-sheetpage__start,.famre5-sheet-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:linear-gradient(135deg,#1f5b43,#2d7256);color:#fff;padding:14px 18px;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 12px 24px rgba(31,91,67,.18)}.famre5-sheetpage__start{align-self:flex-start}.famre5-sheetpage__copy>small{font-size:10px;color:#87919a;margin-top:11px}

/* Modal de lead */
.famre5-sheet-modal{display:none;position:fixed;inset:0;z-index:100010;align-items:center;justify-content:center;padding:20px}.famre5-sheet-modal.is-open{display:flex}.famre5-sheet-modal__backdrop{position:absolute;inset:0;background:rgba(3,13,24,.75);backdrop-filter:blur(7px)}.famre5-sheet-modal__box{position:relative;z-index:2;width:min(640px,100%);background:#fff;border-radius:22px;padding:32px;box-shadow:0 34px 110px rgba(0,0,0,.34)}.famre5-sheet-modal__close{position:absolute;right:14px;top:13px;width:37px;height:37px;border-radius:50%;border:1px solid #dce2e6;background:#fff;color:#26384b;font-size:22px;cursor:pointer}.famre5-sheet-modal h3{font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:30px;line-height:1.05;color:var(--famre5-navy);margin:8px 0}.famre5-sheet-modal__box>p{font-size:12px;color:var(--famre5-muted);margin:0 0 15px}.famre5-sheet-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.famre5-sheet-modal label{display:flex;flex-direction:column;gap:5px;margin:8px 0;font-size:10px;font-weight:700;color:#475569}.famre5-sheet-modal input,.famre5-sheet-modal select{height:44px;border:1px solid #d8dfe3;border-radius:8px;padding:0 11px;font-family:"Manrope",Arial,sans-serif;font-size:13px;outline:none;background:#fff}.famre5-sheet-modal input:focus,.famre5-sheet-modal select:focus{border-color:#56816b;box-shadow:0 0 0 3px rgba(31,91,67,.08)}.famre5-sheet-consent{flex-direction:row!important;align-items:flex-start!important;font-weight:500!important;line-height:1.5}.famre5-sheet-consent input{height:auto!important;margin-top:3px}.famre5-sheet-privacy{font-size:10px}.famre5-sheet-submit{width:100%;margin-top:6px}.famre5-sheet-form-status{min-height:18px;text-align:center;margin-top:8px;font-size:10px;color:#a23e3e}

/* Degustação em viewport/tela cheia */
.famre5-sheetfullscreen{position:fixed;inset:0;z-index:100050;background:#f4f6f7;display:none;width:100vw;height:100vh;height:100dvh;overflow:hidden}.famre5-sheetfullscreen.is-open{display:grid;grid-template-rows:62px 36px minmax(0,1fr)}body.famre5-sheet-open{overflow:hidden!important}.famre5-sheetfullscreen__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 16px;background:#061a2e;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.famre5-sheetfullscreen__brand{display:flex;align-items:center;gap:10px;min-width:0}.famre5-sheetfullscreen__brand img{width:38px;height:38px;object-fit:contain;background:#fff;border-radius:7px}.famre5-sheetfullscreen__brand span{display:flex;flex-direction:column;min-width:0}.famre5-sheetfullscreen__brand b{font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.famre5-sheetfullscreen__brand small{font-size:9px;color:#b7c4ce}.famre5-sheetfullscreen__status{display:flex;align-items:center;gap:8px;font-size:10px;color:#d8e3dd}.famre5-sheetfullscreen__status i{width:8px;height:8px;border-radius:50%;background:#65b884;box-shadow:0 0 0 4px rgba(101,184,132,.12)}.famre5-sheetfullscreen__actions{display:flex;align-items:center;gap:8px}.famre5-sheetfullscreen__actions button,.famre5-sheetfullscreen__buy{height:36px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(255,255,255,.07);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;text-decoration:none!important;font-family:"Manrope",Arial,sans-serif;font-size:10px;font-weight:700;cursor:pointer}.famre5-sheetfullscreen__buy{background:#d1b45a;color:#08192a!important;border-color:#d1b45a}.famre5-sheetfullscreen__message{display:flex;align-items:center;gap:7px;padding:0 15px;background:#eef4ef;border-bottom:1px solid #d8e3dc;color:#496153;font-size:10px}.famre5-sheetfullscreen__editor{position:relative!important;width:100%;height:100%;min-height:0;background:#fff}.famre5-sheet-spinner{width:14px;height:14px;border:2px solid #bdcec2;border-top-color:#1f5b43;border-radius:50%;animation:famre5spin .7s linear infinite}@keyframes famre5spin{to{transform:rotate(360deg)}}.famre5-sheetfullscreen__toast{position:absolute;z-index:100060;right:18px;top:112px;max-width:360px;background:#071c31;color:#fff;border:1px solid rgba(214,184,95,.6);box-shadow:0 20px 55px rgba(0,0,0,.22);border-radius:13px;padding:12px 15px;font-size:11px;opacity:0;transform:translateY(-12px);pointer-events:none;transition:.22s}.famre5-sheetfullscreen__toast.is-visible{opacity:1;transform:translateY(0)}.famre5-sheetfullscreen #famre5-sheet-editor *{font-family:Arial,sans-serif}

/* Grade opcional das planilhas */
.famre5-productgrid{width:min(1180px,calc(100% - 40px));margin:60px auto}.famre5-productgrid__head span{font-size:10px;font-weight:800;letter-spacing:.13em;color:var(--famre5-green)}.famre5-productgrid__head h2{font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:36px;line-height:1.05;letter-spacing:-.04em;color:var(--famre5-navy);max-width:700px;margin:8px 0 24px}.famre5-productgrid__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.famre5-productgrid article{overflow:hidden;border:1px solid #e0e5e7;border-radius:16px;background:#fff;box-shadow:0 10px 25px rgba(7,28,49,.045)}.famre5-productgrid article>img{width:100%;height:180px;object-fit:cover}.famre5-productgrid article>div{padding:18px}.famre5-productgrid article small{font-size:8px;font-weight:800;letter-spacing:.1em;color:var(--famre5-green)}.famre5-productgrid article h3{font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:18px;color:var(--famre5-navy);margin:6px 0}.famre5-productgrid article p{font-size:12px;line-height:1.55;color:var(--famre5-muted);min-height:74px}.famre5-productgrid article a{display:inline-flex;align-items:center;gap:6px;text-decoration:none!important;color:var(--famre5-green)!important;font-size:11px;font-weight:800}

/* Painel de leads separado */
.famre5-leadspanel{width:min(1180px,calc(100% - 40px));margin:60px auto;padding:30px;border:1px solid #e1e6e8;border-radius:22px;background:#f9fafb;box-shadow:0 20px 50px rgba(7,28,49,.06)}.famre5-leadspanel__head>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--famre5-green)}.famre5-leadspanel__head h1{font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:38px;line-height:1.05;color:var(--famre5-navy);margin:8px 0}.famre5-leadspanel__head p{color:var(--famre5-muted);font-size:14px}.famre5-leadspanel__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.famre5-leadspanel__stats article{padding:18px;border:1px solid #e1e6e8;border-radius:15px;background:#fff}.famre5-leadspanel__stats small,.famre5-leadspanel__stats strong{display:block}.famre5-leadspanel__stats small{font-size:11px;color:#708090}.famre5-leadspanel__stats strong{font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:28px;color:var(--famre5-navy);margin-top:5px}.famre5-leadspanel__table{background:#fff;border:1px solid #e1e6e8;border-radius:16px;overflow:hidden}.famre5-leadspanel__tr{display:grid;grid-template-columns:1.1fr 1fr 1.1fr .8fr .8fr;gap:12px;align-items:center;padding:13px 15px;border-top:1px solid #edf1f3;font-size:12px}.famre5-leadspanel__tr:first-child{border-top:0}.famre5-leadspanel__tr>span{display:flex;flex-direction:column}.famre5-leadspanel__tr b{font-size:12px;color:var(--famre5-navy)}.famre5-leadspanel__tr small{font-size:10px;color:#7b8792;margin-top:2px}.famre5-leadspanel__tr em{display:inline-flex;align-self:flex-start;padding:6px 8px;border-radius:999px;background:#eef5f0;color:var(--famre5-green);font-size:10px;font-style:normal;font-weight:700}.famre5-leadspanel__th{background:#071c31;color:#fff;font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:.04em}

@media(max-width:900px){.famre5-sitefloat__trigger{top:auto;left:auto;right:14px;bottom:14px}.famre5-sitefloat__avatar{width:78px;height:91px;margin-left:auto}.famre5-sitefloat__avatar img{height:112px}.famre5-sitefloat__cta{min-width:145px;padding:9px 11px}.famre5-sitefloat__cta b{font-size:11px}.famre5-sheetpage__card{grid-template-columns:1fr}.famre5-sheetpage__visual{min-height:320px;max-height:410px}.famre5-sheetpage__copy{padding:34px 28px}.famre5-productgrid__grid{grid-template-columns:1fr 1fr}.famre5-leadspanel__tr{grid-template-columns:1fr 1fr}.famre5-leadspanel__th{display:none}.famre5-sheetfullscreen__status{display:none}.famre5-sheetfullscreen__brand b{max-width:220px}}
@media(max-width:600px){.famre5-sheetpage__intro{padding:28px 12px 45px}.famre5-sheetpage__copy{padding:27px 20px}.famre5-sheetpage__features{grid-template-columns:1fr}.famre5-sheet-formgrid{grid-template-columns:1fr}.famre5-sheet-modal__box{padding:28px 18px}.famre5-sheetfullscreen.is-open{grid-template-rows:58px 34px minmax(0,1fr)}.famre5-sheetfullscreen__bar{padding:0 8px;gap:8px}.famre5-sheetfullscreen__brand img{width:34px;height:34px}.famre5-sheetfullscreen__brand small{display:none}.famre5-sheetfullscreen__brand b{font-size:10px;max-width:125px}.famre5-sheetfullscreen__actions button span,.famre5-sheetfullscreen__buy{font-size:0}.famre5-sheetfullscreen__actions button{width:35px;padding:0}.famre5-sheetfullscreen__buy{width:35px}.famre5-sheetfullscreen__buy:after{content:"+";font-size:18px}.famre5-productgrid{width:calc(100% - 24px)}.famre5-productgrid__grid{grid-template-columns:1fr}.famre5-productgrid__head h2{font-size:28px}.famre5-leadspanel{width:calc(100% - 24px);padding:20px 14px}.famre5-leadspanel__stats{grid-template-columns:1fr}.famre5-leadspanel__tr{grid-template-columns:1fr}}


/* v0.6.2 - edição visível em tempo real dentro da célula */
.famre5-sheetfullscreen #luckysheet-input-box{
  z-index:100090!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.famre5-sheetfullscreen #luckysheet-input-box .luckysheet-cell-input,
.famre5-sheetfullscreen #luckysheet-input-box [contenteditable="true"],
.famre5-sheetfullscreen .luckysheet-rich-text-editor{
  color:#10243e!important;
  -webkit-text-fill-color:#10243e!important;
  caret-color:#10243e!important;
  opacity:1!important;
  visibility:visible!important;
}
.famre5-sheetfullscreen #luckysheet-input-box:focus-within{
  outline:2px solid rgba(31,91,67,.65)!important;
  outline-offset:-1px!important;
}
