.builder-incentives{--builder-incentives-border:#d7dece;--builder-incentives-shadow:0 14px 36px rgba(17,24,39,.08);--builder-incentives-shadow-hover:0 18px 44px rgba(17,24,39,.12);--builder-incentives-surface:#fff;--builder-incentives-surface-alt:#f5f7f1;--builder-incentives-text:#21311a;--builder-incentives-muted:#5b6b56;--builder-incentives-accent:#5f7f3b;--builder-incentives-accent-soft:rgba(95,127,59,.14);color:var(--builder-incentives-text)}.builder-incentives__header{margin-bottom:2rem;margin-inline:auto;max-width:48rem;text-align:center}.builder-incentives__title{font-size:clamp(1.85rem,2.5vw + 1.25rem,2.65rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 .75rem}.builder-incentives__intro{color:var(--builder-incentives-muted)}.builder-incentives__intro>:first-child{margin-top:0}.builder-incentives__intro p:last-child{margin-bottom:0}.builder-incentives__grid{align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));justify-items:stretch}.builder-incentives__column{align-items:stretch;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;min-height:0}.builder-incentives__builder-logo{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-bottom:.65rem;min-height:4.5rem}.builder-incentives__builder-logo-img{display:block;height:auto;max-height:4.5rem;max-width:min(100%,220px);object-fit:contain;width:auto}.builder-incentives__builder-logo--spacer{pointer-events:none;visibility:hidden}.builder-incentives__column-intro{color:var(--builder-incentives-muted)}.builder-incentives__column-intro>:first-child{margin-top:0}.builder-incentives__column-intro>:last-child{margin-bottom:0}p.builder-incentives__empty{align-items:center;align-self:stretch;aspect-ratio:1/.65;background:var(--builder-incentives-surface-alt);border:1px dashed var(--builder-incentives-border);border-radius:1rem;color:var(--builder-incentives-muted);display:flex;flex-shrink:0;font-size:2rem;justify-content:center;line-height:1.45;margin:0;padding:1.25rem 1.5rem;text-align:center}.builder-incentives__card{background:var(--builder-incentives-surface);border:1px solid var(--builder-incentives-border);border-radius:1rem;box-shadow:var(--builder-incentives-shadow);display:flex;flex-direction:column;gap:1rem;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.builder-incentives__card:hover{box-shadow:var(--builder-incentives-shadow-hover);transform:translateY(-3px)}.builder-incentives__badge{align-self:flex-start;animation:none!important;background:var(--builder-incentives-surface-alt);border-radius:999px;box-shadow:none!important;color:var(--builder-incentives-accent);display:inline-flex!important;filter:none!important;font-size:.75rem;font-weight:700;inset:auto!important;letter-spacing:.04em;margin:0!important;min-width:0!important;overflow:visible!important;padding:.35rem .75rem;position:static!important;text-transform:uppercase;transform:none!important;width:auto!important}.builder-incentives__badge:after,.builder-incentives__badge:before{content:none!important;display:none!important}.builder-incentives__card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.builder-incentives__preview{aspect-ratio:2/2.55;background:#eef2e8;border:1px solid var(--builder-incentives-border);border-radius:.85rem;height:auto;overflow:hidden;width:100%}.builder-incentives__preview-frame{background:#fff;border:0;height:100%;width:100%}.builder-incentives__preview-image{display:block;height:100%;object-fit:cover;object-position:top;width:100%}.builder-incentives__card-title{flex:1;font-size:1.05rem;line-height:1.3;margin:0}.builder-incentives__card-description{color:var(--builder-incentives-muted)}.builder-incentives__card-description>:first-child{margin-top:0}.builder-incentives__card-description>:last-child{margin-bottom:0}.builder-incentives__card-expiration{align-items:center;background:var(--builder-incentives-accent);border-radius:.85rem;color:#fff;display:flex;font-size:.9rem;font-weight:600;justify-content:center;line-height:1.2;margin:0;min-height:2.75rem;padding:.5rem .9rem;width:100%}.builder-incentives__flyers{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto}.builder-incentives__flyer-button{align-items:center;appearance:none;background:var(--builder-incentives-accent);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;justify-content:center;line-height:1.2;padding:1rem 1.25rem;transition:background-color .2s ease,transform .2s ease;width:100%}.builder-incentives__flyer-button:focus-visible,.builder-incentives__flyer-button:hover{background:#49642c;transform:translateY(-1px)}.builder-incentives__modal{inset:0;position:fixed;z-index:100000}.builder-incentives__modal-backdrop{background:rgba(15,23,42,.66);inset:0;position:absolute}.builder-incentives__modal-dialog{background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(15,23,42,.28);display:flex;flex-direction:column;gap:1rem;margin:1rem auto;max-height:calc(100vh - 2rem);padding:1.25rem;position:relative;width:min(960px,calc(100vw - 2rem));z-index:1}.builder-incentives__modal-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.builder-incentives__modal-title{flex:1;font-size:1.25rem;margin:0}.builder-incentives__modal-actions{align-items:center;display:flex;gap:.75rem}.builder-incentives__modal-download{align-items:center;background:var(--builder-incentives-accent);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;justify-content:center;line-height:1.2;min-height:2.5rem;padding:.65rem 1rem}.builder-incentives__modal-download:focus-visible,.builder-incentives__modal-download:hover{background:#49642c;color:#fff}.builder-incentives__modal-close{background:transparent;border:0;color:#1f2937;cursor:pointer;font-size:2rem;line-height:1}.builder-incentives__modal-frame-wrap{background:#eef2e8;border:1px solid var(--builder-incentives-border);border-radius:.75rem;flex:1;min-height:70vh;overflow:hidden}.builder-incentives__modal-frame{background:#fff;border:0;height:100%;min-height:70vh;width:100%}.builder-incentives__modal-image{display:block;height:auto;margin:0 auto;max-height:calc(100vh - 12rem);object-fit:contain;object-position:top center;width:100%}@media (max-width:991px){.builder-incentives__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.builder-incentives__grid{grid-template-columns:1fr}.builder-incentives__card{padding:1.25rem}.builder-incentives__preview{aspect-ratio:2/2.35}.builder-incentives__card-header,.builder-incentives__modal-header{align-items:flex-start;flex-direction:column}.builder-incentives__modal-actions{justify-content:space-between;width:100%}.builder-incentives__modal-dialog{margin:.5rem auto;max-height:calc(100vh - 1rem);padding:1rem;width:calc(100vw - 1rem)}.builder-incentives__modal-frame,.builder-incentives__modal-frame-wrap{min-height:60vh}}