@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(font-3.ttf) format('truetype');
}


#nuss-offers{--n-paper:#F1EDE4;--n-ink:#161616;--n-white:#FFFFFF;--n-acid:#D7EF3D;--n-blue:#2443DB;--n-orange:#F05537;--n-muted:#595750;--n-line:#c8c4bb;--n-pad:26px;color-scheme:light;background:var(--n-paper);color:var(--n-ink);font:400 16px/1.6 'Archivo',Arial,sans-serif;padding:var(--n-pad);box-sizing:border-box;isolation:isolate;container-type:inline-size;}
#nuss-offers *,#nuss-offers *:before,#nuss-offers *:after{box-sizing:border-box;}
#nuss-offers :is(h1,h2,h3,p,figure){margin:0;color:inherit;}
#nuss-offers :is(button,input,textarea){font-family:inherit;}
#nuss-offers :is(a,button,summary){-webkit-tap-highlight-color:transparent;}
#nuss-offers a{color:inherit;text-underline-offset:5px;}
#nuss-offers [hidden]{display:none!important;}
#nuss-offers :is(h1,h2){font-weight:900;line-height:1.12;letter-spacing:-1.2px;text-wrap:balance;}
#nuss-offers h2{font-size:clamp(28px,4.5cqw,36px);}
#nuss-offers h3{font-weight:700;font-size:16px;line-height:1.4;letter-spacing:-.2px;}
#nuss-offers .m-hand{font-family:'Caveat',cursive;font-weight:700;}
#nuss-offers .ec-eyebrow{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--n-blue);margin:0 0 12px;}
#nuss-offers [id]{scroll-margin-top:24px;}
#nuss-offers .ec-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 90px 20px 0;border-bottom:1px solid var(--n-ink);}
#nuss-offers .ec-brand{display:inline-block;color:var(--n-ink);font-weight:900;font-size:40px;letter-spacing:-2px;line-height:1.2;text-decoration:none;}
#nuss-offers .n-nav{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:14px;}
#nuss-offers .n-nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;position:relative;}
#nuss-offers .n-nav a:after{content:'';position:absolute;bottom:4px;left:0;right:0;height:2px;background:var(--n-blue);transform:scaleX(0);transform-origin:left;transition:transform 180ms ease;}
#nuss-offers .n-nav a:hover:after,#nuss-offers .n-nav a[aria-current="location"]:after{transform:scaleX(1);}
#nuss-offers .n-hero{background:var(--n-ink);color:var(--n-white);margin:26px calc(-1 * var(--n-pad)) 32px;padding:32px var(--n-pad);}
#nuss-offers .n-hero .ec-eyebrow,#nuss-offers .n-contact .ec-eyebrow{color:var(--n-acid);}
#nuss-offers .n-hero-top{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:end;}
#nuss-offers h1{font-size:clamp(38px,7.5cqw,58px);line-height:1.04;letter-spacing:-2px;margin:8px 0 22px;color:var(--n-white);}
#nuss-offers .n-hero-top p{font-size:16px;line-height:1.65;margin:8px 0 22px;}
#nuss-offers .n-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
#nuss-offers .n-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:var(--n-acid);color:var(--n-ink);padding:13px 17px;border:0;border-radius:7px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;transition:transform 180ms ease,box-shadow 180ms ease;}
#nuss-offers .n-secondary{font-size:14px;min-height:44px;display:inline-flex;align-items:center;color:var(--n-white);}
#nuss-offers .n-hero-image{position:relative;margin:28px 0 0;}
#nuss-offers .n-hero-image img{display:block;width:100%;height:300px;object-fit:cover;object-position:50% 39%;border-radius:12px;}
#nuss-offers .n-hero-image figcaption{font-size:12px;line-height:1.5;color:#c7c7c1;margin-top:12px;}
#nuss-offers .n-annotation{display:inline-block;background:var(--n-acid);color:var(--n-ink);padding:5px 13px;font-size:26px;line-height:1.2;transform:rotate(-2deg);margin-top:-22px;margin-left:18px;position:relative;max-width:calc(100% - 36px);}
#nuss-offers .m-combine{border-top:1px solid var(--n-ink);border-bottom:1px solid var(--n-ink);padding:26px 0;margin-bottom:40px;}
#nuss-offers .m-combine-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0;}
#nuss-offers .m-word{padding:8px 12px;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.7px;transform:rotate(-2deg);background:var(--n-acid);color:var(--n-ink);}
#nuss-offers #m-second{background:var(--n-blue);color:var(--n-white);transform:rotate(2deg);}
#nuss-offers #m-mix{margin-left:auto;border:1px solid var(--n-ink);border-radius:24px;background:transparent;color:var(--n-ink);font-size:13px;padding:12px 15px;min-height:44px;}
#nuss-offers .m-result{font-size:15px;line-height:1.6;min-height:48px;}
#nuss-offers .m-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 24px;}
#nuss-offers .m-section-heading>div{min-width:0;}
#nuss-offers .m-margin{font-size:26px;line-height:1.05;transform:rotate(-5deg);color:var(--n-blue);flex:0 0 116px;}
#nuss-offers .ec-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px;}
#nuss-offers .ec-filter{min-height:44px;border:1px solid #8f8c83;padding:11px 17px;border-radius:24px;color:var(--n-ink);background:transparent;font-size:14px;line-height:1.4;}
#nuss-offers .ec-filter[aria-pressed="true"]{background:var(--n-ink);color:var(--n-white);border-color:var(--n-ink);}
#nuss-offers .ec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;}
#nuss-offers .ec-product{background:var(--n-white);color:var(--n-ink);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:box-shadow 220ms ease;}
#nuss-offers .ec-product[data-preview="true"],#nuss-offers .ec-product:focus-within{box-shadow:0 8px 24px #16161620;}
#nuss-offers .ec-cover{width:100%;border:0;text-align:left;aspect-ratio:1.8;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;position:relative;overflow:hidden;container-type:inline-size;min-height:154px;flex-shrink:0;}
#nuss-offers .ec-cover small{position:relative;z-index:1;font-size:11px;line-height:1.35;letter-spacing:1.2px;font-weight:700;color:inherit;}
#nuss-offers .ec-cover strong{position:relative;z-index:1;display:block;font-size:clamp(23px,8.7cqw,34px);line-height:1.05;font-weight:900;letter-spacing:-.8px;white-space:pre-line;color:inherit;}
#nuss-offers .ec-acid{background:var(--n-acid);color:var(--n-ink);}
#nuss-offers .ec-orange{background:var(--n-orange);color:var(--n-ink);}
#nuss-offers .ec-blue{background:var(--n-blue);color:var(--n-white);}
#nuss-offers .ec-ink{background:var(--n-ink);color:var(--n-white);}
#nuss-offers .ec-photo-layer{position:absolute;inset:0;z-index:2;clip-path:circle(0% at 50% 50%);background:var(--n-ink);color:var(--n-white);display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:20px;pointer-events:none;}
#nuss-offers .ec-photo-layer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
#nuss-offers .ec-photo-layer:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#00000099,#00000099 45%,#000000b3);}
#nuss-offers .ec-photo-layer small,#nuss-offers .ec-photo-layer strong{position:relative;z-index:1;color:var(--n-white);font-weight:900;}
#nuss-offers .ec-photo-label{display:flex;align-items:center;justify-content:space-between;gap:12px;}
#nuss-offers .ec-photo-label svg{flex-shrink:0;width:20px;height:20px;}
#nuss-offers .ec-copy{padding:15px;display:flex;flex-direction:column;flex:1;}
#nuss-offers .ec-format{color:var(--n-muted);font-size:13px;line-height:1.5;margin:0 0 8px;}
#nuss-offers .ec-copy h3{margin:0 0 16px;}
#nuss-offers .ec-price{margin-top:auto;margin-bottom:2px;font-size:22px;font-weight:700;line-height:1.4;letter-spacing:-.6px;}
#nuss-offers .n-status{font-size:12px;color:var(--n-muted);margin:0 0 15px;}
#nuss-offers .ec-details{border:1px solid #8f8c83;background:var(--n-white);color:var(--n-ink);padding:11px 8px;border-radius:7px;font-size:14px;font-weight:700;line-height:1.4;min-height:44px;transition:background 180ms ease,color 180ms ease;}
#nuss-offers .ec-details:hover,#nuss-offers .ec-details[aria-expanded="true"]{background:var(--n-blue);color:var(--n-white);border-color:var(--n-blue);}
#nuss-offers .ec-panel{grid-column:1/-1;background:var(--n-white);color:var(--n-ink);border-left:4px solid var(--n-blue);padding:22px;border-radius:7px;}
#nuss-offers .ec-panel-top{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;}
#nuss-offers .ec-panel h3{font-size:19px;}
#nuss-offers .ec-close{border:1px solid #8f8c83;background:var(--n-white);color:var(--n-ink);font-size:13px;border-radius:6px;min-height:44px;padding:8px 12px;flex-shrink:0;}
#nuss-offers .ec-panel p{font-size:15px;line-height:1.65;}
#nuss-offers .ec-panel small{display:block;margin-top:14px;color:var(--n-muted);font-size:12px;line-height:1.5;}
#nuss-offers .m-method,#nuss-offers .n-about,#nuss-offers .n-learn{padding:38px 0;border-top:1px solid var(--n-ink);}
#nuss-offers .m-method{margin-top:40px;}
#nuss-offers .m-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:26px;}
#nuss-offers .m-steps article{display:grid;grid-template-columns:38px 1fr;column-gap:12px;align-content:start;}
#nuss-offers .m-stepnum{font-size:32px;line-height:1.1;color:var(--n-blue);}
#nuss-offers .m-steps h3{margin:5px 0 8px;}
#nuss-offers .m-steps p{grid-column:2;font-size:14px;line-height:1.65;}
#nuss-offers .n-about{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:center;}
#nuss-offers .n-about img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;}
#nuss-offers .n-about p,#nuss-offers .n-learn p{font-size:15px;line-height:1.65;margin-top:16px;}
#nuss-offers .n-about .ec-eyebrow,#nuss-offers .n-learn .ec-eyebrow{font-size:12px;margin:0 0 12px;}
#nuss-offers .n-about details{margin-top:20px;}
#nuss-offers summary{min-height:44px;padding:12px 0;font-weight:700;font-size:14px;}
#nuss-offers .m-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--n-blue);text-decoration:none;border-bottom:1px solid currentColor;font-size:14px;font-weight:700;padding:12px 0;margin-top:8px;}
#nuss-offers .n-contact{background:var(--n-blue);color:var(--n-white);margin:0 calc(-1 * var(--n-pad));padding:38px var(--n-pad);}
#nuss-offers .n-contact h2{color:var(--n-white);max-width:510px;}
#nuss-offers .n-contact p{font-size:16px;line-height:1.65;margin-top:16px;}
#nuss-offers .n-contact label{display:block;font-size:14px;font-weight:700;margin:22px 0 8px;}
#nuss-offers .n-contact textarea{display:block;width:100%;min-height:130px;resize:vertical;background:var(--n-white);color:var(--n-ink);border:2px solid var(--n-white);border-radius:7px;padding:14px;font-size:16px;line-height:1.5;}
#nuss-offers textarea::placeholder{color:var(--n-muted);opacity:1;}
#nuss-offers .n-contact button{margin-top:14px;}
#nuss-offers .n-contact small{display:block;font-size:12px;line-height:1.6;margin-top:14px;color:var(--n-white);}
#nuss-offers .n-brief{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--n-white);color:var(--n-ink);padding:20px;margin-top:20px;border-radius:7px;font-size:15px;line-height:1.65;}
#nuss-offers .m-signature{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:26px;font-size:13px;}
#nuss-offers .ec-foot{font-size:12px;line-height:1.6;color:var(--n-muted);margin-top:18px;}
#nuss-offers :is(a,button,summary,textarea):focus-visible{outline:3px solid var(--n-blue);outline-offset:4px;}
#nuss-offers :is(.n-hero,.n-contact) :is(a,button,textarea):focus-visible{outline-color:var(--n-acid);}
#nuss-offers .ec-cover:focus-visible{outline:3px solid var(--n-white);outline-offset:-6px;box-shadow:inset 0 0 0 9px var(--n-ink);}
@media(hover:hover) and (prefers-reduced-motion:no-preference){#nuss-offers .n-cta:hover{transform:translateY(-2px);box-shadow:0 5px 0 #00000025;}#nuss-offers .n-cta:active{transform:translateY(0);box-shadow:none;}}
@container(max-width:510px){#nuss-offers .n-hero-top,#nuss-offers .n-about{grid-template-columns:1fr;}#nuss-offers .n-hero-top{gap:0;}#nuss-offers .m-section-heading{align-items:start;}#nuss-offers .m-margin{display:none;}#nuss-offers .m-steps{grid-template-columns:1fr;}#nuss-offers .n-about img{max-height:280px;}#nuss-offers #m-mix{margin-left:0;}#nuss-offers .ec-top{padding-right:0;}#nuss-offers .ec-panel-top{flex-wrap:wrap;}}
@media(max-width:480px){#nuss-offers{--n-pad:18px;}#nuss-offers .ec-grid{grid-template-columns:1fr;}#nuss-offers .ec-cover{aspect-ratio:1.85;}#nuss-offers .n-nav{gap:12px;font-size:13px;}#nuss-offers .n-hero-image img{height:265px;}}
@media(prefers-reduced-motion:reduce){#nuss-offers *,#nuss-offers *:before,#nuss-offers *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
#nuss-offers .n-catalog-description{font-size:16px;line-height:1.6;margin:0 0 14px;max-width:600px;}
#nuss-offers .n-process-line{font-size:13px;line-height:1.8;color:var(--n-blue);font-weight:700;margin:0 0 22px;}
#nuss-offers .ec-paper{background:var(--n-paper);color:var(--n-ink);box-shadow:inset 0 4px 0 var(--n-acid);}
#nuss-offers .n-featured{box-shadow:0 0 0 2px var(--n-ink);}
#nuss-offers .n-featured .ec-copy{background:var(--n-ink);color:var(--n-white);}
#nuss-offers .n-featured .ec-format,#nuss-offers .n-featured .n-status{color:#d0d0c8;}
#nuss-offers .n-featured .ec-details{background:var(--n-acid);color:var(--n-ink);border-color:var(--n-acid);}
#nuss-offers .n-featured .ec-details:hover{background:var(--n-white);color:var(--n-ink);}
#nuss-offers .n-featured .ec-details:focus-visible{outline-color:var(--n-white);}
#nuss-offers .n-production{margin-top:32px;padding-top:26px;border-top:1px solid var(--n-line);}
#nuss-offers .n-production h3{font-size:23px;line-height:1.3;margin-bottom:8px;}
#nuss-offers .n-production>p{font-size:14px;margin-bottom:18px;color:var(--n-muted);}
#nuss-offers #ec-production-grid{grid-template-columns:minmax(0,1fr);}
#nuss-offers .n-production .ec-product{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
#nuss-offers .n-production .ec-cover{height:100%;min-height:175px;aspect-ratio:auto;}
#nuss-offers .n-production .ec-copy h3{font-size:16px;}
#nuss-offers .n-production .ec-price{font-size:20px;}
#nuss-offers .n-production .ec-cover strong{font-size:clamp(23px,8.7cqw,31px);}
#nuss-offers .n-offer-body>p{margin-bottom:14px;}
#nuss-offers .n-offer-timing{font-weight:700;color:var(--n-blue);}
#nuss-offers .n-offer-body details{border-top:1px solid var(--n-line);padding:6px 0;}
#nuss-offers .n-offer-body summary{font-size:14px;}
#nuss-offers .n-offer-body ul{padding-left:22px;margin:0 0 14px;font-size:14px;line-height:1.7;}
#nuss-offers .n-offer-body li+li{margin-top:6px;}
#nuss-offers .n-offer-body details p{font-size:14px;margin-bottom:14px;}
#nuss-offers .n-offer-related{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;}
#nuss-offers .n-offer-link{background:transparent;border:0;color:var(--n-blue);text-align:left;text-decoration:underline;text-underline-offset:4px;min-height:44px;font-size:14px;line-height:1.5;padding:8px 0;}
@media(max-width:480px){#nuss-offers .n-production .ec-product{grid-template-columns:1fr;}#nuss-offers .n-production .ec-cover{height:auto;aspect-ratio:1.85;}}

html{color-scheme:light;background:#F1EDE4;scroll-behavior:smooth;}
body{margin:0;}
#nuss-offers{max-width:1180px;margin:auto;--n-pad:clamp(18px,4vw,48px);}
#nuss-offers :is(button,summary,a){touch-action:manipulation;}
#nuss-offers :is(button,summary){cursor:pointer;}
#nuss-offers button:disabled{cursor:default;}
#nuss-offers .ec-top{padding-right:0;}
#nuss-offers :is(.m-result,.m-steps p,.n-about p,.n-learn p,.ec-panel p,.n-offer-body ul,.n-offer-body details p){font-size:1rem;}
#nuss-offers :is(.ec-cover small,.ec-eyebrow,.n-status,.ec-foot){font-size:.75rem;}
#nuss-offers :is(.ec-format,.n-process-line,.n-production>p,.n-contact label,.n-brief,.n-copy-status){font-size:.875rem;}
#nuss-offers .ec-copy h3{font-size:1.125rem;}
#nuss-offers .n-hero{margin-top:24px;}
#nuss-offers .n-hero-image img{height:auto;aspect-ratio:2.7;}
#nuss-offers .n-skip{position:absolute;top:8px;left:18px;transform:translateY(-180%);z-index:20;background:var(--n-ink);color:var(--n-white);padding:12px 18px;}
#nuss-offers .n-skip:focus{transform:none;}
#nuss-offers .n-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
#nuss-offers .ec-photo-layer .n-card-icon{position:static;width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1);flex-shrink:0;}
#nuss-offers .n-card-note{font-size:.875rem;font-weight:700;margin:0 0 16px;}
#nuss-offers .n-offer-related .n-cta{white-space:normal;text-align:left;}
#nuss-offers .n-featured .ec-details[aria-expanded="true"]{background:var(--n-white);color:var(--n-ink);border-color:var(--n-white);}
#nuss-offers .n-brief{white-space:normal;}
#nuss-offers #nuss-brief-result{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--n-ink);margin:16px 0;}
#nuss-offers .n-brief h3{color:var(--n-ink);}
#nuss-offers .n-copy{background:var(--n-white);color:var(--n-ink);border:1px solid var(--n-ink);border-radius:7px;min-height:44px;padding:12px 16px;font-size:.875rem;}
#nuss-offers .n-contact .n-brief :is(button,a,h3):focus-visible{outline-color:var(--n-blue);}
#nuss-offers .n-contact .n-copy-status{color:var(--n-muted);font-size:.875rem;}
#nuss-offers #nuss-contact-pending{font-size:.875rem;}
#nuss-offers .ec-panel :is(h3,li,p){overflow-wrap:anywhere;}
#nuss-offers .n-fallback-offer{padding:24px 0;border-bottom:1px solid var(--n-line);}
#nuss-offers .n-privacy{padding:32px 0;max-width:760px;}
#nuss-offers .n-privacy :is(h1,h2){color:var(--n-ink);}
#nuss-offers .n-privacy p{margin:16px 0;}
#nuss-offers .n-privacy h2{font-size:1.5rem;margin-top:28px;}
@media(max-width:640px){#nuss-offers .ec-grid{grid-template-columns:1fr;}#nuss-offers .n-production .ec-product{grid-template-columns:1fr;}#nuss-offers .n-production .ec-cover{height:auto;aspect-ratio:1.85;}#nuss-offers .n-nav{gap:14px;font-size:.875rem;}#nuss-offers .n-hero-image img{aspect-ratio:1.3;}#nuss-offers .ec-panel-top{flex-direction:column-reverse;align-items:stretch;}#nuss-offers .ec-close{align-self:flex-end;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}
/* Ajustes opcionais. Os valores abaixo preservam a diagramação aprovada.
   Depois de editar, execute: python scripts/build.py --release
   Proporção maior = imagem mais baixa; menor = imagem mais alta.
   Posição vertical: 0% mostra o topo, 100% mostra a parte inferior.
   Use contain no lugar de cover para mostrar a imagem inteira no quadro. */
#nuss-offers {
  --largura-pagina: 1180px;
  --hero-proporcao: 2.7;
  --hero-proporcao-mobile: 1.3;
  --hero-posicao-x: 50%;
  --hero-posicao-y: 18%;
  --hero-ajuste: cover;
  --hero-altura: auto;
  --hero-altura-mobile: auto;
  max-width: var(--largura-pagina);
}
#nuss-offers .n-hero-image img {
  height: var(--hero-altura);
  aspect-ratio: var(--hero-proporcao);
  object-position: var(--hero-posicao-x) var(--hero-posicao-y);
  object-fit: var(--hero-ajuste);
}
@media (max-width: 640px) {
  #nuss-offers .n-hero-image img {
    height: var(--hero-altura-mobile);
    aspect-ratio: var(--hero-proporcao-mobile);
  }
}
