.nbox-referral-card{margin-top:28px;border:1px solid rgba(29,79,63,.14);border-radius:24px;background:linear-gradient(145deg,#fff 0%,#f5faf7 100%);padding:26px;box-shadow:0 18px 48px rgba(29,79,63,.08);overflow:hidden}.nbox-referral-card__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:26px;align-items:center}.nbox-referral-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.13em;color:#587568;margin-bottom:7px}.nbox-referral-card h2{margin:0 0 9px;font-size:clamp(24px,3vw,34px);line-height:1.06;color:#183b31}.nbox-referral-card p{margin:0;line-height:1.6;color:#60746e}.nbox-referral-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nbox-referral-benefits span{display:flex;min-height:116px;flex-direction:column;justify-content:center;padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(29,79,63,.1)}.nbox-referral-benefits small,.nbox-referral-benefits em,.nbox-referral-wallet small,.nbox-referral-metrics small{font-size:12px;color:#6d7f79;font-style:normal}.nbox-referral-benefits strong{font-size:24px;color:#174e3f;margin:4px 0}.nbox-referral-share{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:22px}.nbox-referral-share button{appearance:none;border-radius:12px;padding:11px 15px;font:inherit;font-weight:750;cursor:pointer}.nbox-referral-share__primary{border:1px solid #1d5e4b;background:#1d5e4b;color:#fff}.nbox-referral-share__secondary{border:1px solid rgba(29,79,63,.18);background:#fff;color:#214d40}.nbox-referral-share__feedback{font-size:12px;color:#376356}.nbox-referral-note{margin-top:18px!important;padding:12px 14px;border-radius:13px;background:rgba(29,94,75,.07)}.nbox-referral-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.nbox-referral-metrics span{padding:14px;border-top:1px solid rgba(29,79,63,.11);display:flex;flex-direction:column;gap:4px}.nbox-referral-metrics strong{font-size:20px;color:#1b4538}.nbox-referral-wallet{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-top:14px;padding:18px;border-radius:18px;background:#193f34;color:#fff}.nbox-referral-wallet>div{display:flex;flex-direction:column;gap:3px}.nbox-referral-wallet .nbox-referral-eyebrow,.nbox-referral-wallet small{color:rgba(255,255,255,.7)}.nbox-referral-wallet strong{font-size:28px}.nbox-referral-wallet b{font-size:17px}.nbox-referral-register-notice{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding:14px 16px;border-radius:14px;background:#edf8f1;border:1px solid #cfe7d7;color:#214d40}.nbox-referral-register-notice span{font-size:13px;line-height:1.45}
.nbox-sa-referral-status{display:flex;justify-content:space-between;gap:20px;align-items:center;border-left:4px solid #a8b8b1}.nbox-sa-referral-status.is-on{border-left-color:#35865f}.nbox-sa-referral-status__copy{display:flex;flex-direction:column;gap:5px}.nbox-sa-referral-status__copy strong{font-size:20px}.nbox-sa-referral-status__copy small{color:#6d7773}.nbox-sa-referral-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nbox-sa-referral-kpi{padding:18px;border:1px solid var(--nbox-sa-border,#e6e9e7);border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:5px}.nbox-sa-referral-kpi small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#77817d}.nbox-sa-referral-kpi strong{font-size:24px;color:#1f3f35}.nbox-sa-referral-kpi span{font-size:12px;color:#747e7a}.nbox-sa-referral-funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nbox-sa-referral-funnel>div{padding:16px;border-radius:14px;background:#f6f8f7;display:flex;flex-direction:column;gap:4px}.nbox-sa-referral-funnel small{color:#6f7b76}.nbox-sa-referral-funnel b{font-size:24px}.nbox-sa-referral-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nbox-sa-referral-settings-grid .is-wide{grid-column:1/-1}.nbox-sa-referral-settings-grid textarea{min-height:92px}.nbox-sa-referral-toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.nbox-sa-referral-check{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #e3e7e5;border-radius:14px;background:#fafbfa}.nbox-sa-referral-check span{display:flex;flex-direction:column;gap:4px}.nbox-sa-referral-check small{color:#727d78}.nbox-sa-referral-ranking{display:flex;flex-direction:column}.nbox-sa-referral-ranking-row{display:grid;grid-template-columns:minmax(200px,1.7fr) repeat(4,minmax(90px,.6fr));gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0ee}.nbox-sa-referral-ranking-row:last-child{border-bottom:0}.nbox-sa-referral-ranking-row small{color:#79817e}.nbox-sa-referral-table-wrap{overflow:auto}.nbox-sa-referral-table{width:100%;border-collapse:collapse;min-width:920px}.nbox-sa-referral-table th,.nbox-sa-referral-table td{text-align:left;padding:11px 10px;border-bottom:1px solid #edf0ee;vertical-align:top}.nbox-sa-referral-table th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#737d79}.nbox-sa-referral-risk{display:flex;gap:4px;flex-wrap:wrap}.nbox-sa-referral-risk span{font-size:10px;padding:4px 7px;border-radius:999px;background:#fff1e7;color:#9a5427}.nbox-sa-referral-actions{display:flex;gap:6px;flex-wrap:wrap}
@media(max-width:900px){.nbox-referral-card__hero{grid-template-columns:1fr}.nbox-referral-metrics,.nbox-sa-referral-kpis,.nbox-sa-referral-funnel{grid-template-columns:repeat(2,1fr)}.nbox-sa-referral-toggle-grid{grid-template-columns:1fr}.nbox-sa-referral-ranking-row{grid-template-columns:1fr 1fr}.nbox-sa-referral-ranking-row strong{grid-column:1/-1}}@media(max-width:580px){.nbox-referral-card{padding:18px;border-radius:19px}.nbox-referral-benefits,.nbox-referral-metrics,.nbox-sa-referral-kpis,.nbox-sa-referral-funnel,.nbox-sa-referral-settings-grid{grid-template-columns:1fr}.nbox-referral-wallet{grid-template-columns:1fr}.nbox-referral-share button{width:100%}.nbox-sa-referral-status{align-items:stretch;flex-direction:column}.nbox-sa-referral-settings-grid .is-wide{grid-column:auto}}

/* 1.5.0.17 — Indicação pública: referência integrada do Visual System v2 */
.nbox-site-main--referral_landing{padding-top:0;padding-bottom:0}
.nbox-referral-reference{display:block;color:var(--nbox-graphite,#26352d)}
.nbox-referral-reference__container{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.nbox-referral-reference__hero{
  width:100vw;margin-left:calc(50% - 50vw);background:var(--nbox-cream,#f7f1e6);padding:58px 0 68px;overflow:hidden
}
.nbox-referral-reference__breadcrumb{margin-bottom:39px;color:var(--nbox-text-muted,#627065);font-size:.8125rem}
.nbox-referral-reference__breadcrumb a{color:inherit!important;text-decoration:none}
.nbox-referral-reference__breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.nbox-referral-reference__breadcrumb span{margin-left:12px}.nbox-referral-reference__breadcrumb span+span{margin-left:12px;color:var(--nbox-graphite,#26352d)}
.nbox-referral-reference__hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:72px;align-items:center}
.nbox-referral-reference__copy{min-width:0}
.nbox-referral-reference__invitation{
  display:inline-flex;align-items:center;gap:9px;margin-bottom:23px;padding:6px 13px;border:1px solid #cad9c5;border-radius:999px;
  background:#eff3e7;color:var(--nbox-green,#1f4a36);font-size:.8125rem;font-weight:600
}
.nbox-referral-reference__invitation>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font-size:.75rem}
.nbox-referral-reference__copy h1{
  max-width:540px;margin:0;color:var(--nbox-green,#1f4a36);font-family:var(--nbox-font-display,Georgia,"Times New Roman",serif);
  font-size:clamp(2.5rem,4.3vw,3.75rem);font-weight:400;line-height:1.08;letter-spacing:-.11875rem
}
.nbox-referral-reference__copy h1 em{font-weight:400;color:#648150}
.nbox-referral-reference__intro{max-width:470px;margin:23px 0 0;color:#546457;font-size:1.0625rem;line-height:1.75}
.nbox-referral-reference__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:29px}
.nbox-referral-reference__actions .nbox-button{min-height:54px;padding:14px 24px;border-radius:16px;font-weight:600}
.nbox-referral-reference__actions .nbox-button span{margin-left:8px}
.nbox-referral-reference__text-link{color:var(--nbox-green,#1f4a36)!important;font-size:.875rem;font-weight:600;text-decoration:none}
.nbox-referral-reference__text-link:hover{text-decoration:underline;text-underline-offset:5px}
.nbox-referral-reference__microcopy{margin:15px 0 0;color:var(--nbox-text-muted,#627065);font-size:.75rem}
.nbox-referral-reference__recognized{display:flex;align-items:flex-start;gap:8px;margin-top:13px;color:var(--nbox-text-muted,#627065);font-size:.75rem;line-height:1.45}
.nbox-referral-reference__recognized>span{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border:1px solid #cad9c5;border-radius:50%;color:var(--nbox-green,#1f4a36);font-size:.625rem}
.nbox-referral-reference__recognized p{margin:0}
.nbox-referral-reference__visual-stack{display:grid;gap:14px;min-width:0}
.nbox-referral-reference__hero-media{display:block;margin:0;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--nbox-border,#e8ded0);border-radius:20px;background:var(--nbox-cream,#f7f1e6)}
.nbox-referral-reference__hero-media__image{display:block;width:100%;height:100%;object-fit:cover}
.nbox-referral-reference__hero-media.is-fallback{display:grid;place-items:center;align-content:center;gap:5px;background:linear-gradient(145deg,var(--nbox-cream,#f7f1e6),#edf3e6);color:var(--nbox-green,#1f4a36)}
.nbox-referral-reference__hero-media.is-fallback span{font-family:var(--nbox-font-display,Georgia,serif);font-size:38px;font-weight:400}.nbox-referral-reference__hero-media.is-fallback small{color:var(--nbox-text-muted,#627065)}
.nbox-referral-reference__benefits{
  position:relative;padding:29px;border:1px solid var(--nbox-border,#e8ded0);border-radius:24px;background:var(--nbox-white,#fffdf8);
  box-shadow:0 18px 45px rgba(31,74,54,.035)
}
.nbox-referral-reference__benefits-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:23px}
.nbox-referral-reference__eyebrow{display:block;color:var(--nbox-green,#1f4a36);font-size:.75rem;font-weight:700;letter-spacing:.125rem;text-transform:uppercase}
.nbox-referral-reference__benefits-top h2{max-width:330px;margin:6px 0 0;color:var(--nbox-green,#1f4a36);font-family:var(--nbox-font-display,Georgia,serif);font-size:1.625rem;font-weight:400;line-height:1.25}
.nbox-referral-reference__tag{flex:0 0 auto;padding:5px 8px;border:1px solid #d6dfcc;border-radius:6px;color:var(--nbox-green,#1f4a36);font-size:.75rem;font-weight:700;letter-spacing:.0625rem;white-space:nowrap}
.nbox-referral-reference__offer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:23px 0;border-top:1px solid var(--nbox-border,#e8ded0)}
.nbox-referral-reference__offer h3{margin:0;color:var(--nbox-green,#1f4a36);font-size:1rem;font-weight:650}
.nbox-referral-reference__offer p{margin:3px 0 0;color:var(--nbox-text-muted,#627065);font-size:.8125rem}
.nbox-referral-reference__value{text-align:right;color:var(--nbox-green,#1f4a36);line-height:1}
.nbox-referral-reference__value>span{display:flex;align-items:flex-end;justify-content:flex-end;gap:5px}
.nbox-referral-reference__value strong{font:400 3.375rem/1 var(--nbox-font-display,Georgia,serif);letter-spacing:-.125rem}
.nbox-referral-reference__value b{padding-bottom:5px;font-size:.75rem;font-weight:700}
.nbox-referral-reference__value small{display:block;margin-top:9px;color:var(--nbox-text-muted,#627065);font-size:.8125rem;line-height:1.25}
.nbox-referral-reference__value em{display:block;margin-top:5px;color:var(--nbox-text-muted,#627065);font-size:.75rem;font-style:normal;line-height:1.25}
.nbox-referral-reference__saving{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:6px;padding:16px 18px;border-radius:13px;background:var(--nbox-cream,#f7f1e6)}
.nbox-referral-reference__saving span{max-width:155px;font-size:.8125rem;line-height:1.5}
.nbox-referral-reference__saving strong{color:var(--nbox-green,#1f4a36);font:400 1.875rem/1.2 var(--nbox-font-display,Georgia,serif);white-space:nowrap}
.nbox-referral-reference__benefit-foot{margin:17px 0 0;color:var(--nbox-text-muted,#627065);font-size:.75rem;text-align:center}
.nbox-referral-reference__benefits--single .nbox-referral-reference__benefit-foot{text-align:left}

.nbox-referral-reference__how{padding:66px 0}
.nbox-referral-reference__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}
.nbox-referral-reference__section-head h2,.nbox-referral-reference__faq h2{
  margin:10px 0 0;color:var(--nbox-green,#1f4a36);font-family:var(--nbox-font-display,Georgia,serif);font-size:2.375rem;font-weight:400;line-height:1.2;letter-spacing:-.04375rem
}
.nbox-referral-reference__section-head>p{max-width:310px;margin:0;color:var(--nbox-text-muted,#627065);font-size:.9375rem;line-height:1.6}
.nbox-referral-reference__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.nbox-referral-reference__steps article{display:grid;grid-template-columns:1fr;gap:0;padding-top:23px;border-top:1px solid var(--nbox-border,#e8ded0)}
.nbox-referral-reference__steps article>span{color:#a77932;font:italic 1.75rem/1 var(--nbox-font-display,Georgia,serif)}
.nbox-referral-reference__steps h3{margin:14px 0 6px;color:var(--nbox-green,#1f4a36);font-size:1.125rem;font-weight:600}
.nbox-referral-reference__steps p{margin:0;color:var(--nbox-text-muted,#627065);font-size:.9375rem;line-height:1.6}

.nbox-referral-reference__club{
  display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:66px;padding:30px 36px;border-radius:20px;background:var(--nbox-green,#1f4a36);color:var(--nbox-white,#fffdf8)
}
.nbox-referral-reference__club .nbox-referral-reference__eyebrow{color:#c6d9af}
.nbox-referral-reference__club h2{margin:6px 0 5px;color:var(--nbox-white,#fffdf8);font-family:var(--nbox-font-display,Georgia,serif);font-size:1.8125rem;font-weight:400}
.nbox-referral-reference__club p{margin:0;color:#d3dece;font-size:.9375rem}
.nbox-referral-reference__club>a{flex:0 0 auto;color:var(--nbox-white,#fffdf8)!important;font-size:.875rem;font-weight:600;text-decoration:underline;text-decoration-color:#7d997f;text-underline-offset:5px}

.nbox-referral-reference__faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;padding-bottom:66px}
.nbox-referral-reference__faq h2{font-size:2rem}
.nbox-referral-reference__faq details{border:0;border-top:1px solid var(--nbox-border,#e8ded0)}
.nbox-referral-reference__faq details:last-child{border-bottom:1px solid var(--nbox-border,#e8ded0)}
.nbox-referral-reference__faq summary{position:relative;padding:19px 34px 19px 0;cursor:pointer;list-style:none;color:var(--nbox-graphite,#26352d);font-size:1rem;font-weight:600}
.nbox-referral-reference__faq summary::-webkit-details-marker{display:none}
.nbox-referral-reference__faq summary::after{content:"+";position:absolute;right:2px;top:18px;color:var(--nbox-green,#1f4a36);font-size:1.15rem;font-weight:400}
.nbox-referral-reference__faq details[open] summary::after{content:"–"}
.nbox-referral-reference__faq details p{max-width:700px;margin:0;padding:0 34px 20px 0;color:var(--nbox-text-muted,#627065);font-size:.9375rem;line-height:1.7}

.nbox-referral-reference--state{padding:66px 0}
.nbox-referral-reference__state{width:min(760px,calc(100% - 40px));margin:0 auto;padding:42px;text-align:center;border:1px solid var(--nbox-border,#e8ded0);border-radius:24px;background:var(--nbox-white,#fffdf8);box-shadow:none}
.nbox-referral-reference__state h1{margin:10px auto 12px;color:var(--nbox-green,#1f4a36);font-family:var(--nbox-font-display,Georgia,serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1}
.nbox-referral-reference__state p{max-width:610px;margin:0 auto 24px;color:var(--nbox-text-muted,#627065);line-height:1.7}

@media(max-width:1050px){
  .nbox-referral-reference__container{width:calc(100% - 48px)}
  .nbox-referral-reference__hero-grid{gap:38px}
}
@media(max-width:940px){
  .nbox-referral-reference__hero{padding-top:48px}
  .nbox-referral-reference__hero-grid{gap:32px}
  .nbox-referral-reference__copy h1{font-size:2.75rem}
  .nbox-referral-reference__benefits{padding:23px}
  .nbox-referral-reference__benefits-top{display:block}
  .nbox-referral-reference__tag{display:inline-block;margin-top:12px}
  .nbox-referral-reference__steps{gap:24px}
  .nbox-referral-reference__faq{gap:35px}
  .nbox-referral-reference__club{padding:28px}
}
@media(max-width:700px){
  .nbox-referral-reference__container{width:calc(100% - 40px)}
  .nbox-referral-reference__hero{padding:26px 0 38px}
  .nbox-referral-reference__breadcrumb{margin-bottom:25px;font-size:.75rem}
  .nbox-referral-reference__hero-grid{grid-template-columns:1fr;gap:32px}
  .nbox-referral-reference__invitation{margin-bottom:18px}
  .nbox-referral-reference__copy h1{max-width:430px;font-size:2.6875rem;letter-spacing:-.0875rem}
  .nbox-referral-reference__intro{margin-top:20px;font-size:1rem}
  .nbox-referral-reference__actions{display:grid;gap:18px;margin-top:24px}
  .nbox-referral-reference__actions .nbox-button{width:100%}
  .nbox-referral-reference__text-link{width:100%;text-align:center}
  .nbox-referral-reference__microcopy{text-align:center}
  .nbox-referral-reference__recognized{justify-content:center;text-align:left}
  .nbox-referral-reference__hero-media{aspect-ratio:16/10}
  .nbox-referral-reference__benefits{padding:24px}
  .nbox-referral-reference__benefits-top{display:flex}
  .nbox-referral-reference__tag{margin-top:0}
  .nbox-referral-reference__benefits-top h2{font-size:1.5625rem}
  .nbox-referral-reference__value strong{font-size:3rem}
  .nbox-referral-reference__how{padding:42px 0}
  .nbox-referral-reference__section-head{display:block;margin-bottom:25px}
  .nbox-referral-reference__section-head h2{font-size:2rem}
  .nbox-referral-reference__section-head>p{margin-top:16px}
  .nbox-referral-reference__steps{grid-template-columns:1fr;gap:23px}
  .nbox-referral-reference__steps article{grid-template-columns:40px 1fr;gap:0 14px;padding-top:18px}
  .nbox-referral-reference__steps article>span{grid-row:1/3;padding-top:5px}
  .nbox-referral-reference__steps article>div{grid-column:2}
  .nbox-referral-reference__steps h3{margin:0 0 6px}
  .nbox-referral-reference__club{display:block;margin-bottom:43px;padding:27px}
  .nbox-referral-reference__club h2{font-size:1.6875rem}
  .nbox-referral-reference__club>a{display:inline-block;margin-top:21px}
  .nbox-referral-reference__faq{grid-template-columns:1fr;gap:17px;padding-bottom:42px}
  .nbox-referral-reference__faq h2{font-size:2rem}
  .nbox-referral-reference__state{padding:30px 22px}
}
@media(max-width:480px){
  .nbox-referral-reference__benefits-top{display:block}
  .nbox-referral-reference__tag{margin-top:12px}
  .nbox-referral-reference__offer{grid-template-columns:1fr;gap:12px}
  .nbox-referral-reference__value{text-align:left}
  .nbox-referral-reference__value>span{justify-content:flex-start}
  .nbox-referral-reference__saving{align-items:flex-start;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.nbox-referral-reference *{scroll-behavior:auto}}

