

.nzb{display:inline-block;flex:0 0 auto;width:1em;height:1em;vertical-align:-.14em}

.nzh-kicker-meta{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}
.nzh-kicker-meta:hover{border-bottom-color:currentColor}
.nzh-kicker-logos{display:inline-flex;gap:4px}
.nzh-kicker-logos .nzb{width:12px;height:12px;vertical-align:0}

@media (min-width:1240px){
  .home-nzh .growth-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
  .home-nzh .growth-grid .growth-card{padding:28px 22px 24px}
}
@media (min-width:761px) and (max-width:1239px){
  .home-nzh .growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-nzh .growth-grid>.growth-card:last-child{grid-column:1/-1}
}
.home-nzh .growth-icon-meta{width:auto;padding:0 12px;display:inline-flex;align-items:center;gap:8px}
.home-nzh .growth-icon-meta .nzb{width:20px;height:20px}

.nzma{position:relative;padding:112px 5% 100px;background:
  radial-gradient(ellipse 45% 40% at 82% 30%,rgba(8,102,255,.06),rgba(8,102,255,0) 70%),
  radial-gradient(ellipse 40% 40% at 70% 70%,rgba(214,41,118,.05),rgba(214,41,118,0) 70%),
  linear-gradient(180deg,#faf7f1,#fffdf9 45%,#faf7f1)}
html[data-theme="dark"] .nzma{background:
  radial-gradient(ellipse 45% 40% at 82% 30%,rgba(8,102,255,.10),rgba(8,102,255,0) 70%),
  radial-gradient(ellipse 40% 40% at 70% 70%,rgba(214,41,118,.07),rgba(214,41,118,0) 70%),
  linear-gradient(180deg,#12110f,#151410 50%,#12110f)}
.nzma-inner{max-width:1300px;margin:0 auto}
.nzma-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center}
.nzma-eyebrow{display:flex;align-items:center;gap:10px}
.nzma-eyebrow-logos{display:inline-flex;gap:5px}
.nzma-eyebrow-logos .nzb{width:16px;height:16px}
.nzma h2,.nzmp-page h1,.nzmp-page h2{font-family:var(--nz-display);font-weight:600;letter-spacing:-.025em;color:var(--nz-ink);text-wrap:balance}
.nzma h2{margin:14px 0 0;font-size:clamp(34px,3.4vw,54px);line-height:1.06}
.nzma h2 em,.nzmp-page h1 em,.nzmp-page h2 em{display:block;font-style:normal;color:#a97c26}
html[data-theme="dark"] .nzma h2 em,html[data-theme="dark"] .nzmp-page h1 em,html[data-theme="dark"] .nzmp-page h2 em{color:#dcb86c}
html[data-theme="dark"] .nzma h2,html[data-theme="dark"] .nzmp-page h1,html[data-theme="dark"] .nzmp-page h2{color:#f3f0e8}
.nzma-lead{margin:22px 0 0;max-width:600px;font-size:18px;line-height:1.6;color:#3a3b35}
.nzma-text{margin:14px 0 0;max-width:600px;font-size:15.5px;line-height:1.7;color:#62635b}
html[data-theme="dark"] .nzma-lead{color:#dcd8ce}
html[data-theme="dark"] .nzma-text{color:#aeaaa0}
.nzma-platforms{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0}
.nzma-platforms li{display:inline-flex;align-items:center;gap:9px;padding:8px 15px 8px 10px;border:1px solid #ece6da;border-radius:99px;background:#fff;font-size:14px;font-weight:500;color:#2b2c27}
.nzma-platforms .nzb{width:19px;height:19px}
.nzma-an{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:5px;background:#eef1f6;color:#4b5563}
.nzma-an .nz-ic{width:13px;height:13px}
html[data-theme="dark"] .nzma-platforms li{background:#191814;border-color:#302c25;color:#e8e4da}
html[data-theme="dark"] .nzma-an{background:#26241f;color:#cfcabe}
.nzma-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:32px}
.nzma-actions .nzh-btn{gap:16px}
.nzma-more{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#8c6522}
.nzma-more .nz-ic{width:16px;height:16px;transition:transform .25s}
.nzma-more:hover .nz-ic{transform:translateX(3px)}
html[data-theme="dark"] .nzma-more{color:#d8b56e}
.nzma-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:76px}
.nzma-group{padding:30px 28px 28px;border-radius:20px;background:#fff;border:1px solid #ece6da}
html[data-theme="dark"] .nzma-group{background:#191814;border-color:#302c25}
.nzma-num{font-size:12px;font-weight:600;letter-spacing:.18em;color:#a47a2b}
.nzma-group h3{margin:10px 0 18px;font-family:var(--nz-sans);font-size:19px;font-weight:600;letter-spacing:-.012em;color:var(--nz-ink)}
html[data-theme="dark"] .nzma-group h3{color:#f3f0e8}
.nzma-group ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.nzma-group li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;color:#3a3b35}
.nzma-group li .nzd-check{width:18px;height:18px;margin-top:1px}
.nzma-group li .nzd-check .nz-ic{width:10px;height:10px}
html[data-theme="dark"] .nzma-group li{color:#dcd8ce}
.nzma-legal{margin:32px auto 0;max-width:860px;text-align:center;font-size:12px;line-height:1.55;color:#8b8a82}
@media (max-width:1100px){
  .nzma-top{grid-template-columns:1fr;gap:48px}
  .nzma-visual{max-width:620px;width:100%;margin:0 auto}
  .nzma-groups{grid-template-columns:1fr;max-width:680px;margin-left:auto;margin-right:auto}
}
@media (max-width:760px){
  .nzma{padding:84px 16px 76px}
  .nzma-lead{font-size:16.5px}
  .nzma-actions .nzh-btn{width:100%}
  .nzma-groups{margin-top:52px}
  .nzma-group{padding:26px 22px 24px}
}

.nzmx{position:relative;min-height:560px;display:grid;place-items:center;font-family:var(--nz-sans)}
.nzmx-phone{position:relative;z-index:2;width:272px;padding:10px;border-radius:44px;background:linear-gradient(160deg,#2c2c2e,#0f0f10 60%,#1c1c1e);box-shadow:0 40px 80px rgba(40,30,10,.22),0 10px 24px rgba(40,30,10,.12),inset 0 0 0 1px rgba(255,255,255,.08);margin-left:22%}
html[data-theme="dark"] .nzmx-phone{box-shadow:0 40px 90px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.1)}
.nzmx-notch{position:absolute;left:50%;top:18px;width:86px;height:24px;margin-left:-43px;border-radius:14px;background:#050505;z-index:3}
.nzmx-screen{overflow:hidden;border-radius:34px;background:#fff;color:#111}
.nzmx-bar{display:flex;align-items:center;justify-content:space-between;height:44px;padding:4px 24px 0;font-size:12px;font-weight:600}
.nzmx-bar i{width:22px;height:10px;border-radius:3px;border:1.5px solid #111;position:relative}
.nzmx-bar i::after{content:'';position:absolute;inset:1.5px 5px 1.5px 1.5px;border-radius:1px;background:#111}
.nzmx-head{display:flex;align-items:center;gap:9px;padding:6px 12px 8px}
.nzmx-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,#d7b56b,#b3882f);color:#fff;font-size:10.5px;font-weight:700;box-shadow:0 0 0 2px #fff,0 0 0 3px #e3c98f}
.nzmx-who b{display:block;font-size:12.5px;font-weight:600;line-height:1.2}
.nzmx-who small{display:block;font-size:10.5px;color:#737373}
.nzmx-more{margin-left:auto;font-size:14px;letter-spacing:1px;color:#444}
.nzmx-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:#eee}
.nzmx-media img{width:100%;height:100%;object-fit:cover;object-position:55% 55%;display:block}
.nzmx-tag{position:absolute;left:10px;bottom:10px;padding:5px 9px;border-radius:99px;background:rgba(15,15,15,.62);color:#fff;font-size:10.5px;font-weight:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.nzmx-cta{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f1f3f6;font-size:12.5px;font-weight:600;color:#111;border-bottom:1px solid #e8e8e8}
.nzmx-cta .nz-wa{width:18px;height:18px;padding:3px;border-radius:50%;background:#25d366;color:#fff;box-sizing:content-box}
.nzmx-acts{display:flex;align-items:center;gap:13px;padding:10px 12px 2px;color:#111}
.nzmx-acts .nz-ic{width:19px;height:19px}
.nzmx-sp{flex:1}
.nzmx-cap{margin:0;padding:6px 12px 18px;font-size:11.5px;line-height:1.45;color:#262626}
.nzmx-cap b{font-weight:600;margin-right:3px}
.nzmx-card{position:absolute;z-index:3;padding:16px 18px;border-radius:16px;background:var(--nz-card,#fff);border:1px solid var(--nz-card-line,#ece6da);box-shadow:0 22px 48px rgba(60,45,15,.12);font-size:13px;color:#24251f}
html[data-theme="dark"] .nzmx-card{color:#e8e4da;box-shadow:0 22px 48px rgba(0,0,0,.45)}
.nzmx-lbl{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a47a2b}
html[data-theme="dark"] .nzmx-lbl{color:#d8b56e}
.nzmx-row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.nzmx-row b{font-size:14.5px;font-weight:600}
.nzmx-live{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;background:#e7f6ec;color:#1b7f45;font-size:11px;font-weight:600;white-space:nowrap}
.nzmx-live i{width:6px;height:6px;border-radius:50%;background:#1e9e5a}
html[data-theme="dark"] .nzmx-live{background:rgba(52,199,110,.14);color:#4ade80}
.nzmx-camp{left:0;bottom:42px;width:272px}
.nzmx-camp dl{display:grid;gap:9px;margin:14px 0 0}
.nzmx-camp dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid var(--nz-card-line,#ece6da)}
.nzmx-camp dt{font-size:12px;color:#77786f}
html[data-theme="dark"] .nzmx-camp dt{color:#9f9b92}
.nzmx-camp dd{margin:0;font-size:12.5px;font-weight:600;text-align:right}
.nzmx-pl{display:inline-flex;gap:6px}
.nzmx-pl .nzb{width:17px;height:17px}
.nzmx-goal{left:4%;top:38px;width:236px}
.nzmx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.nzmx-chips span{padding:5px 10px;border-radius:99px;border:1px solid var(--nz-card-line,#ece6da);font-size:11.5px;color:#55564f}
html[data-theme="dark"] .nzmx-chips span{color:#cfcabe}
.nzmx-chips .is-on{border-color:transparent;background:linear-gradient(100deg,#c19344,#d8b16a);color:#1d170a;font-weight:600}
html[data-theme="dark"] .nzmx-chips .is-on{color:#1d170a}
.nzmx-badge{position:absolute;z-index:4;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#fff;box-shadow:0 14px 30px rgba(40,30,10,.16);border:1px solid #efe9dd}
.nzmx-badge .nzb{width:28px;height:28px}
html[data-theme="dark"] .nzmx-badge{background:#fff;border-color:#fff}
.nzmx-b1{right:6%;top:70px}
.nzmx-b2{right:2%;bottom:130px}
@media (prefers-reduced-motion:no-preference){
  .nzmx-phone{animation:nzmxFloat 7s ease-in-out infinite}
  .nzmx-b1{animation:nzmxFloat 6s ease-in-out -2s infinite}
  .nzmx-b2{animation:nzmxFloat 8s ease-in-out -4s infinite}
}
@keyframes nzmxFloat{50%{transform:translateY(-8px)}}
@media (max-width:1100px){.nzmx-phone{margin-left:26%}}
@media (max-width:620px){
  .nzmx{min-height:0;padding:10px 0 150px;place-items:start center}
  .nzmx-phone{width:236px;margin:0 auto;border-radius:40px}
  .nzmx-screen{border-radius:31px}
  .nzmx-goal{display:none}
  .nzmx-camp{left:0;right:0;bottom:0;width:auto;max-width:320px;margin:0 auto}
  .nzmx-b1{right:4%;top:40px;width:44px;height:44px}
  .nzmx-b2{left:4%;right:auto;top:200px;bottom:auto;width:44px;height:44px}
  .nzmx-badge .nzb{width:24px;height:24px}
}

.nzpl-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;max-width:820px;margin:18px auto 0;padding:14px 20px;border:1px solid #ece6da;border-radius:14px;background:rgba(255,255,255,.7);font-size:14px;line-height:1.5;color:#4c4d46;text-align:center}
.nzpl-meta-logos{display:inline-flex;gap:5px}
.nzpl-meta-logos .nzb{width:18px;height:18px}
.nzpl-meta a{font-weight:600;color:#8c6522;white-space:nowrap}
.nzpl-meta a:hover{text-decoration:underline;text-underline-offset:3px}
html[data-theme="dark"] .nzpl-meta{background:rgba(25,24,20,.8);border-color:#302c25;color:#cfcabe}
html[data-theme="dark"] .nzpl-meta a{color:#d8b56e}

.nzd-field select{height:52px;padding:0 44px 0 16px;border-radius:12px;border:1px solid #e3dccd;background:#fdfcfa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238c6522' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center/16px;-webkit-appearance:none;appearance:none;font:inherit;font-size:15px;color:#1d1e19;transition:border-color .2s,box-shadow .2s}
.nzd-field select:focus{outline:0;border-color:#c9a24f;background-color:#fff;box-shadow:0 0 0 4px rgba(201,162,79,.16)}
html[data-theme="dark"] .nzd-field select{background-color:#1a1813;border-color:#3a352b;color:#f3f0e8}
html[data-theme="dark"] .nzd-field select option{background:#1a1813;color:#f3f0e8}

.nzf-link{font-weight:600;color:#8c6522;text-decoration:underline;text-underline-offset:3px}
html[data-theme="dark"] .nzf-link{color:#d8b56e}

.nzmp-inner{max-width:1240px;margin:0 auto}
.nzmp-hero{position:relative;margin-top:-96px;padding:150px 5% 90px;overflow:hidden;background:
  radial-gradient(ellipse 50% 45% at 78% 40%,rgba(8,102,255,.07),rgba(8,102,255,0) 70%),
  radial-gradient(ellipse 40% 40% at 88% 80%,rgba(214,41,118,.06),rgba(214,41,118,0) 70%),
  radial-gradient(ellipse 30% 28% at 6% 80%,rgba(240,222,182,.3),transparent 70%),
  linear-gradient(180deg,#faf7f1,#fcfbf8 50%,#faf7f0)}
html[data-theme="dark"] .nzmp-hero{background:
  radial-gradient(ellipse 50% 45% at 78% 40%,rgba(8,102,255,.12),rgba(8,102,255,0) 70%),
  radial-gradient(ellipse 40% 40% at 88% 80%,rgba(214,41,118,.08),rgba(214,41,118,0) 70%),
  radial-gradient(ellipse 30% 28% at 6% 80%,rgba(150,112,40,.14),transparent 70%),
  linear-gradient(180deg,#141310,#11110f 60%,#12110e)}
.nzmp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.nzmp-crumbs{display:flex;gap:8px;margin:0 0 22px;font-size:13px;color:#77786f}
.nzmp-crumbs a{color:#8c6522}
.nzmp-crumbs a:hover{text-decoration:underline}
html[data-theme="dark"] .nzmp-crumbs{color:#9f9b92}
html[data-theme="dark"] .nzmp-crumbs a{color:#d8b56e}
.nzmp-page h1{margin:14px 0 0;font-size:clamp(38px,4.1vw,64px);line-height:1.03;font-weight:700;letter-spacing:-.035em}
.nzmp-lead{margin:24px 0 0;max-width:600px;font-size:17px;line-height:1.7;color:#4c4d46}
html[data-theme="dark"] .nzmp-lead{color:#c9c5bb}
.nzmp-wa{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-size:15px;font-weight:600;color:#1f201b}
.nzmp-wa:hover{text-decoration:underline;text-underline-offset:4px}
html[data-theme="dark"] .nzmp-wa{color:#eae6dc}
.nzmp-page .nzl-wa-ic{width:18px!important;height:18px!important;box-sizing:content-box;padding:5px;border-radius:50%;background:#25d366;color:#fff}
.nzmp-hero .nzma-platforms{margin-top:30px}

.nzmp-sec{position:relative;padding:110px 5%;background:#fff}
.nzmp-alt{background:#faf8f3}
html[data-theme="dark"] .nzmp-sec{background:#11110f}
html[data-theme="dark"] .nzmp-alt{background:#161512}
.nzmp-page h2{margin:12px 0 0;font-size:clamp(32px,3.2vw,50px);line-height:1.08}
.nzmp-head{max-width:760px;margin:0 auto 52px;text-align:center}
.nzmp-head>p:not(.eyebrow){margin:18px auto 0;max-width:620px;font-size:16px;line-height:1.7;color:#5f6058}
html[data-theme="dark"] .nzmp-head>p:not(.eyebrow),html[data-theme="dark"] .nzmp-prose p,html[data-theme="dark"] .nzmp-note{color:#aeaaa0}
.nzmp-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}
.nzmp-prose p{margin:0 0 16px;font-size:16.5px;line-height:1.75;color:#4c4d46}
.nzmp-places{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 0;padding:0}
.nzmp-places li{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #ece6da;border-radius:14px;background:#fff}
.nzmp-places .nzb,.nzmp-places .nzma-an{width:26px;height:26px;flex:0 0 26px}
.nzmp-places .nzma-an .nz-ic{width:16px;height:16px}
.nzmp-places b{display:block;font-size:14.5px;font-weight:600;color:var(--nz-ink)}
.nzmp-places small{display:block;margin-top:2px;font-size:12.5px;color:#77786f}
html[data-theme="dark"] .nzmp-places li{background:#191814;border-color:#302c25}
html[data-theme="dark"] .nzmp-places b{color:#f3f0e8}
html[data-theme="dark"] .nzmp-places small{color:#9f9b92}

.nzmp-grid{display:grid;gap:16px}
.nzmp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.nzmp-grid-types{grid-template-columns:repeat(4,minmax(0,1fr))}
.nzmp-grid-who{grid-template-columns:repeat(4,minmax(0,1fr))}
.nzmp-card{padding:26px 24px 24px;border-radius:20px;background:#fff;border:1px solid #ece6da;transition:border-color .3s,transform .3s}
.nzmp-alt .nzmp-card{background:#fff}
.nzmp-card:hover{border-color:#e0d0ad;transform:translateY(-3px)}
html[data-theme="dark"] .nzmp-card{background:#191814;border-color:#302c25}
.nzmp-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#faf5ea;color:#a47a2b}
.nzmp-ic .nz-ic{width:21px;height:21px}
html[data-theme="dark"] .nzmp-ic{background:#26211a;color:#dcb86c}
.nzmp-card h3{margin:18px 0 8px;font-family:var(--nz-sans);font-size:17.5px;font-weight:600;letter-spacing:-.01em;color:var(--nz-ink)}
.nzmp-card p{margin:0;font-size:14.5px;line-height:1.6;color:#62635b}
html[data-theme="dark"] .nzmp-card h3{color:#f3f0e8}
html[data-theme="dark"] .nzmp-card p{color:#aeaaa0}
.nzmp-type h3{margin-top:16px}

.nzmp-steps{list-style:none;counter-reset:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0}
.nzmp-steps li{position:relative;display:flex;gap:16px;padding:24px 22px;border-radius:18px;background:#fff;border:1px solid #ece6da}
html[data-theme="dark"] .nzmp-steps li{background:#191814;border-color:#302c25}
.nzmp-step-n{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #dcc38c;font-size:13px;font-weight:600;color:#a47a2b;background:#fffaf0}
html[data-theme="dark"] .nzmp-step-n{background:#221e16;border-color:#6b5630;color:#dcb86c}
.nzmp-steps h3{margin:8px 0 6px;font-family:var(--nz-sans);font-size:16.5px;font-weight:600;color:var(--nz-ink)}
.nzmp-steps p{margin:0;font-size:14px;line-height:1.6;color:#62635b}
html[data-theme="dark"] .nzmp-steps h3{color:#f3f0e8}
html[data-theme="dark"] .nzmp-steps p{color:#aeaaa0}

.nzmp-split-ben{align-items:center}
.nzmp-note{margin:20px 0 0;max-width:460px;font-size:14px;line-height:1.7;color:#6f6f68}
.nzmp-benefits{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0}
.nzmp-benefits li{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:16px;background:#fff;border:1px solid #ece6da}
html[data-theme="dark"] .nzmp-benefits li{background:#191814;border-color:#302c25}
.nzmp-benefits .nzmp-ic{width:40px;height:40px;flex:0 0 40px}
.nzmp-benefits b{display:block;font-size:15.5px;font-weight:600;color:var(--nz-ink)}
.nzmp-benefits small{display:block;margin-top:4px;font-size:13.5px;line-height:1.5;color:#62635b}
html[data-theme="dark"] .nzmp-benefits b{color:#f3f0e8}
html[data-theme="dark"] .nzmp-benefits small{color:#aeaaa0}
.nzmp-benefits li:last-child:nth-child(odd){grid-column:1/-1}

.nzmp-final .nzma-actions{margin-top:28px}
.nzmp-final .nzmp-wa{color:#eae6dc}
.nzmp-final .nzd-copy h2{color:#f6f3ea}

.nzmp-more{padding:90px 5%;text-align:center}
.nzmp-more-inner{max-width:760px}
.nzmp-more-title{font-size:clamp(28px,2.6vw,40px)!important}
.nzmp-more p{margin:16px auto 0;max-width:560px;font-size:16px;line-height:1.7;color:#5f6058}
html[data-theme="dark"] .nzmp-more p{color:#aeaaa0}
.nzmp-more-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-top:26px}
.nzmp-more-links a{font-size:15px;font-weight:600;color:#8c6522}
.nzmp-more-links a:hover{text-decoration:underline;text-underline-offset:4px}
html[data-theme="dark"] .nzmp-more-links a{color:#d8b56e}

@media (max-width:1100px){
  .nzmp-hero-grid{grid-template-columns:1fr;gap:40px}
  .nzmp-hero-visual{max-width:620px;width:100%;margin:0 auto}
  .nzmp-split{grid-template-columns:1fr;gap:34px}
  .nzmp-grid-3,.nzmp-grid-types,.nzmp-grid-who,.nzmp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .nzmp-hero{margin-top:-80px;padding:128px 16px 64px}
  .nzmp-lead{font-size:16px}
  .nzmp-hero .nzma-actions .nzh-btn{width:100%}
  .nzmp-sec{padding:80px 16px}
  .nzmp-head{margin-bottom:36px}
  .nzmp-grid-3,.nzmp-grid-types,.nzmp-grid-who,.nzmp-steps,.nzmp-places,.nzmp-benefits{grid-template-columns:1fr}
  .nzmp-final .nzma-actions .nzh-btn{width:100%}
}

.home-nzh .nzmp-crumbs{display:flex!important;flex-wrap:wrap;position:static;margin:0 0 22px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;font-size:13px;gap:8px;width:auto;top:auto;left:auto;right:auto;animation:none}
.nzd-submit>.nz-ic:not(.nz-wa){width:18px;height:18px;flex:0 0 auto}
.nzmp-page h1{font-size:clamp(38px,3.7vw,58px)}
@media (max-width:620px){.nzmx{padding-bottom:196px}}

.nzc-meta{left:calc(52 * var(--u));top:calc(350 * var(--u));width:calc(404 * var(--u));height:calc(120 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u));display:flex;align-items:center;gap:calc(16 * var(--u));z-index:4}
.nzc-meta-photo{position:relative;flex:0 0 auto;width:calc(84 * var(--u));height:calc(84 * var(--u));border-radius:calc(14 * var(--u));overflow:visible}
.nzc-meta-photo img{width:100%;height:100%;object-fit:cover;object-position:60% 55%;border-radius:inherit;display:block}
.nzc-meta-photo i{position:absolute;right:calc(-7 * var(--u));bottom:calc(-7 * var(--u));display:grid;place-items:center;width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(9 * var(--u));background:#fff;box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) rgba(0,0,0,.18)}
.nzc-meta-photo i .nzb{width:calc(17 * var(--u));height:calc(17 * var(--u))}
.nzc-meta-copy{flex:1;min-width:0}
.nzc-meta-head{display:flex;align-items:center;gap:calc(8 * var(--u));margin:0}
.nzc-meta-head b{font-size:calc(12.5 * var(--u));font-weight:600;color:#1f201b}
.nzc-meta-head .nzc-live{font-size:calc(9 * var(--u))}
.nzc-meta-copy strong{display:block;margin-top:calc(5 * var(--u));font-family:var(--nz-display);font-size:calc(19 * var(--u));line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#16160f;white-space:nowrap}
.nzc-meta-copy small{display:block;margin-top:calc(5 * var(--u));font-size:calc(10.5 * var(--u));color:#65665f}
.nzc-meta-logos{display:flex;flex-direction:column;gap:calc(7 * var(--u));flex:0 0 auto}
.nzc-meta-logos .nzb{width:calc(22 * var(--u));height:calc(22 * var(--u))}
html[data-theme="dark"] .nzc-meta-head b{color:#f1ede3}
html[data-theme="dark"] .nzc-meta-copy strong{color:#fbf8ef}
html[data-theme="dark"] .nzc-meta-copy small{color:#b3afa5}
@media (max-width:760px){.nzh-vis-google .nzc-meta{min-height:calc(120 * var(--u))}}

.nzl-mt{display:none}
.nzl-js .nzl-mt{display:flex;flex-direction:column;position:absolute;inset:0;z-index:7;visibility:hidden;background:#f0f2f5;color:#1c1e21;font-family:var(--nz-sans)}
.nzl-mt-top{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(44 * var(--u));padding:0 calc(20 * var(--u));background:#fff;border-bottom:1px solid #e4e6eb;flex:0 0 auto}
.nzl-mt-logos{display:inline-flex;gap:calc(4 * var(--u))}
.nzl-mt-logos .nzb{width:calc(16 * var(--u));height:calc(16 * var(--u))}
.nzl-mt-top b{font-size:calc(11.5 * var(--u));font-weight:700}
.nzl-mt-sub{font-size:calc(9.5 * var(--u));color:#65676b}
.nzl-mt-live{margin-left:auto;display:inline-flex;align-items:center;gap:calc(5 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:99px;background:#e7f6ec;color:#1b7f45;font-size:calc(8.5 * var(--u));font-weight:600;white-space:nowrap}
.nzl-mt-live i{width:calc(5 * var(--u));height:calc(5 * var(--u));border-radius:50%;background:#1e9e5a}
.nzl-mt-body{flex:1;min-height:0;display:grid;grid-template-columns:1.32fr 1fr;gap:calc(14 * var(--u));padding:calc(12 * var(--u)) calc(20 * var(--u)) 0;align-items:start}
.nzl-mt-fb,.nzl-mt-ig{background:#fff;border-radius:calc(10 * var(--u));box-shadow:0 1px 2px rgba(0,0,0,.08),0 calc(6 * var(--u)) calc(16 * var(--u)) rgba(0,0,0,.05);overflow:hidden}
.nzl-mt-head{display:flex;align-items:center;gap:calc(7 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u))}
.nzl-mt-av{display:grid;place-items:center;width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:50%;background:linear-gradient(145deg,#d7b56b,#b3882f);color:#fff;font-size:calc(8.5 * var(--u));font-weight:700;flex:0 0 auto}
.nzl-mt-av-nz{background:#15140f}
.nzl-mt-av-nz img{width:58%;height:auto}
.nzl-mt-who b{display:block;font-size:calc(10 * var(--u));font-weight:600;line-height:1.2}
.nzl-mt-who small{display:flex;align-items:center;gap:calc(3 * var(--u));font-size:calc(8 * var(--u));color:#65676b}
.nzl-mt-who .nzl-mt-net{width:calc(9 * var(--u));height:calc(9 * var(--u))}
.nzl-mt-ig .nzl-mt-head>.nzl-mt-net{margin-left:auto;width:calc(14 * var(--u));height:calc(14 * var(--u))}
.nzl-mt-text{margin:0;padding:0 calc(10 * var(--u)) calc(7 * var(--u));font-size:calc(9 * var(--u));line-height:1.4;color:#1c1e21}
.nzl-mt-img{display:block;aspect-ratio:1200/630;overflow:hidden;background:#eee}
.nzl-mt-img img{width:100%;height:100%;object-fit:cover;display:block}
.nzl-mt-sq{aspect-ratio:1/1}
.nzl-mt-sq img{object-position:58% 55%}
.nzl-mt-cta{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));background:#f0f2f5}
.nzl-mt-cta small{display:block;font-size:calc(7 * var(--u));letter-spacing:.04em;color:#65676b}
.nzl-mt-cta b{display:block;font-size:calc(9.5 * var(--u));font-weight:600}
.nzl-mt-cta em{font-style:normal;padding:calc(5 * var(--u)) calc(9 * var(--u));border-radius:calc(5 * var(--u));background:#e4e6eb;font-size:calc(8.5 * var(--u));font-weight:600;white-space:nowrap}
.nzl-mt-igcta{display:flex;align-items:center;justify-content:space-between;padding:calc(7 * var(--u)) calc(10 * var(--u));font-size:calc(9 * var(--u));font-weight:600;border-bottom:1px solid #efefef}
.nzl-mt-wa{width:calc(11 * var(--u))!important;height:calc(11 * var(--u))!important;box-sizing:content-box;padding:calc(2.5 * var(--u));border-radius:50%;background:#25d366;color:#fff}
.nzl-mt-acts{display:flex;align-items:center;gap:calc(9 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u)) calc(9 * var(--u))}
.nzl-mt-acts .nz-ic{width:calc(13 * var(--u));height:calc(13 * var(--u))}
.nzl-mt-acts i{flex:1}
.nzl-mt-foot{display:flex;align-items:center;gap:calc(16 * var(--u));height:calc(34 * var(--u));padding:0 calc(20 * var(--u));font-size:calc(8.5 * var(--u));color:#65676b;flex:0 0 auto}
.nzl-mt-foot b{color:#1c1e21;font-weight:600;margin-left:calc(3 * var(--u))}
.nzl-mt-pl{margin-left:auto;display:inline-flex;gap:calc(5 * var(--u))}
.nzl-mt-pl .nzb{width:calc(13 * var(--u));height:calc(13 * var(--u))}
@container nzl (max-width:430px){
  .nzl-mt{--u:calc(100cqw / 300)}
  .nzl-mt-top{height:calc(34 * var(--u));padding:0 calc(12 * var(--u))}
  .nzl-mt-sub,.nzl-mt-ig,.nzl-mt-foot{display:none}
  .nzl-mt-body{grid-template-columns:1fr;padding:calc(8 * var(--u)) calc(12 * var(--u)) 0}
  .nzl-mt-text{font-size:calc(9.5 * var(--u))}
}
.nzl-mt-sq{aspect-ratio:5/4}
.nzl-mt-cta em{color:#1c1e21}

.nzlogo{display:block;flex:0 0 auto}
.home-nzh .growth-card{display:flex;flex-direction:column;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}
.home-nzh .growth-card::before{content:'';position:absolute;left:22px;right:22px;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,rgba(214,178,106,0),#d6b26a 50%,rgba(214,178,106,0));opacity:0;transform:scaleX(.4);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1)}
.home-nzh .growth-card:hover::before{opacity:1;transform:none}
.home-nzh .growth-card:hover{transform:translateY(-4px);border-color:#e0d0ad;box-shadow:0 22px 48px rgba(60,45,15,.08)}
html[data-theme="dark"] .home-nzh .growth-card:hover{border-color:#5b4a2c;box-shadow:0 22px 48px rgba(0,0,0,.45)}
.home-nzh .growth-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center}
.home-nzh .growth-icon-brand{background:#fff;border:1px solid #ece6da;box-shadow:0 6px 16px rgba(60,45,15,.07)}
html[data-theme="dark"] .home-nzh .growth-icon-brand{background:#f7f5f0;border-color:#f7f5f0;box-shadow:0 8px 20px rgba(0,0,0,.35)}
.home-nzh .growth-icon-brand .nzlogo-gads{width:25px;height:auto}
.home-nzh .growth-icon-brand .nzlogo-gmaps{width:auto;height:25px}
.home-nzh .growth-icon-meta{width:auto;padding:0 12px;display:inline-flex;gap:8px}
.home-nzh .growth-card-link{margin-top:auto;padding-top:18px;border-top:1px solid #efe8da;display:block;white-space:normal}
html[data-theme="dark"] .home-nzh .growth-card-link{border-top-color:#2c2923}
.home-nzh .growth-card>p{margin-bottom:22px}
.home-nzh .growth-card-link span{display:inline-block;transition:transform .25s}
.home-nzh .growth-card:hover .growth-card-link span{transform:translate(2px,-2px)}

.nzc-ads-ic-brand{background:#fff!important;border:1px solid #ece8df;box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) rgba(0,0,0,.06)}
html[data-theme="dark"] .nzc-ads-ic-brand{background:#f7f5f0!important;border-color:#f7f5f0}
.nzc-ads-ic-brand .nzlogo-gads{width:calc(24 * var(--u));height:auto}
.nzl-g-mini-ic .nzlogo-gads{width:calc(17 * var(--u));height:auto}
.home-nzh .growth-card-link{display:flex;align-items:baseline;gap:8px}
.home-nzh .growth-card-link span{margin-left:0}

.home-nzh .growth-icons{display:flex;gap:10px}
.home-nzh .growth-icon-brand .nzb{width:24px;height:24px}
.home-nzh .growth-icon-brand .nzlogo-g{width:23px;height:auto}
.home-nzh .growth-icon-brand .nzlogo-nz{width:auto;height:27px}

.nzma-eyebrow-logos .nzlogo-gads{width:17px;height:auto}
.nzma-platforms .nzlogo,.nzmp-places .nzlogo{width:19px;height:19px;object-fit:contain}
.nzma-platforms .nzlogo-gmaps,.nzmp-places .nzlogo-gmaps{width:auto;height:19px}
.nzma-platforms .nzlogo-yt,.nzmp-places .nzlogo-yt{width:21px;height:auto}
.nzmp-places .nzlogo{width:24px;height:24px}
.nzmp-places .nzlogo-gmaps{width:auto;height:26px}
.nzmp-places .nzlogo-yt{width:28px;height:auto}
.nzgx-win{position:relative;z-index:2;width:410px;margin-left:24%;border-radius:18px;overflow:hidden;background:#fff;color:#202124;box-shadow:0 40px 80px rgba(40,30,10,.2),0 10px 24px rgba(40,30,10,.1);border:1px solid #ece8df;font-size:12.5px}
html[data-theme="dark"] .nzgx-win{border-color:#fff;box-shadow:0 40px 90px rgba(0,0,0,.6)}
.nzgx-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:#f3f4f6;border-bottom:1px solid #e5e7eb}
.nzgx-bar i{width:9px;height:9px;border-radius:50%;background:#e5534b}
.nzgx-bar i:nth-child(2){background:#f5c451}.nzgx-bar i:nth-child(3){background:#5cc57b}
.nzgx-bar span{margin-left:12px;padding:3px 14px;border-radius:99px;background:#fff;font-size:11px;color:#5f6368}
.nzgx-search{display:flex;align-items:center;gap:12px;padding:14px 18px 8px}
.nzgx-search .nzlogo-g{width:22px;height:auto}
.nzgx-q{flex:1;display:flex;align-items:center;gap:9px;height:34px;padding:0 14px;border:1px solid #e3e3df;border-radius:99px;box-shadow:0 2px 8px rgba(30,30,30,.06);font-size:12.5px}
.nzgx-q .nz-ic{width:14px;height:14px;color:#5f6368}
.nzgx-tabs{display:flex;gap:18px;padding:4px 22px 0 52px;border-bottom:1px solid #ecedef;font-size:11px;color:#5f6368}
.nzgx-tabs span{padding:4px 0 7px;position:relative}
.nzgx-tabs .is-on{color:#1a5fd1;font-weight:600}
.nzgx-tabs .is-on::after{content:'';position:absolute;left:-3px;right:-3px;bottom:-1px;height:2.5px;border-radius:3px 3px 0 0;background:#1a73e8}
.nzgx-ad{padding:14px 22px 10px 52px}
.nzgx-sp{display:block;font-size:11px;font-weight:700}
.nzgx-url{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:11px;color:#3c4043}
.nzgx-url i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#e8f0fe;color:#1a73e8}
.nzgx-url .nz-ic{width:10px;height:10px}
.nzgx-ad strong{display:block;margin-top:5px;font-size:15px;line-height:1.25;font-weight:500;color:#1a0dab}
.nzgx-ad p{margin:4px 0 0;font-size:11.5px;line-height:1.45;color:#4d5156}
.nzgx-links{display:flex;gap:14px;margin-top:6px;font-size:11.5px}
.nzgx-links em{font-style:normal;color:#1a0dab}
.nzgx-acts{display:flex;gap:8px;margin-top:10px}
.nzgx-acts span{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid #dadce0;border-radius:99px;font-size:11px;font-weight:500;color:#1a73e8}
.nzgx-acts .nz-ic{width:12px;height:12px}
.nzgx-skel{display:grid;gap:8px;padding:10px 22px 22px 52px}
.nzgx-skel i{display:block;height:8px;border-radius:9px;background:#eef0f3}
.nzgx-skel i:nth-child(1){width:46%;background:#e3e9f5}.nzgx-skel i:nth-child(2){width:86%}.nzgx-skel i:nth-child(3){width:64%}
.nzgx .nzmx-camp{bottom:24px}
.nzgx .nzmx-goal{top:14px}
.nzgx .nzmx-b1{right:3%;top:40px}
.nzgx .nzmx-b2{right:0;bottom:150px}
.nzgx .nzmx-badge .nzlogo-gads{width:28px;height:auto}
.nzgx .nzmx-badge .nzlogo-gmaps{width:auto;height:28px}
.nzmx-pl .nzlogo{width:16px;height:16px}
.nzmx-pl .nzlogo-gmaps{width:auto}
.nzmx-pl .nzlogo-yt{width:19px;height:auto}
@media (prefers-reduced-motion:no-preference){.nzgx-win{animation:nzmxFloat 8s ease-in-out infinite}}
@media (max-width:1100px){.nzgx-win{margin-left:20%}}
@media (max-width:620px){
  .nzgx{padding:10px 0 170px}
  .nzgx-win{width:100%;max-width:360px;margin:0 auto;font-size:12px}
  .nzgx-tabs,.nzgx-ad,.nzgx-skel{padding-left:18px}
  .nzgx .nzmx-b2{left:auto;right:4%;top:auto;bottom:190px}
}

@media (min-width:1181px) and (max-width:1320px){.home-nzh .header nav a{padding-left:9px;padding-right:9px}}

@media (min-width:1181px){html .home-nzh .nzhead{width:min(calc(100% - 48px),1340px)}}
@media (min-width:1181px) and (max-width:1439px){
  html .home-nzh .header-contact{width:44px;height:44px;padding:0!important;gap:0!important;justify-content:center;border-radius:50%!important;background:#25d366!important;box-shadow:0 8px 18px rgba(18,140,70,.3)!important}
  html .home-nzh .header-contact .hc-text,html .home-nzh .header-contact .hc-arrow{display:none}
  html .home-nzh .header-contact .hc-wa{display:block;width:22px;height:22px;padding:0;background:none;box-shadow:none;color:#fff!important}
  html .home-nzh .header nav{margin-right:14px}
}

.nzgx{place-items:start center;padding-top:6px}
.nzgx .nzgx-win{margin:0 0 0 10%}
.nzgx .nzmx-goal{left:auto;right:0;top:auto;bottom:6px;width:250px}
.nzgx .nzmx-camp{left:0;bottom:44px;width:292px}
.nzgx .nzmx-b1{right:1%;top:-14px}
.nzgx .nzmx-b2{left:1%;right:auto;top:150px;bottom:auto}
@media (max-width:1100px){.nzgx .nzgx-win{margin:0 auto}}
@media (max-width:620px){
  .nzgx{padding-bottom:180px}
  .nzgx .nzmx-camp{left:0;right:0;bottom:0;width:auto;max-width:320px;margin:0 auto}
  .nzgx .nzmx-b1{right:2%;top:-12px}
  .nzgx .nzmx-b2{left:auto;right:calc(2% + 54px);top:-12px}
}

@media (min-width:761px) and (max-width:1180px){
  html .home-nzh .header nav a[href$="#servicos"]{display:none}
  html .home-nzh .header{gap:10px}
}
@media (min-width:761px) and (max-width:1040px){
  html .home-nzh .header nav a[href$="#duvidas"]{display:none}
}
@media (min-width:761px) and (max-width:880px){
  html .home-nzh .header nav a[href$="#projetos"]{display:none}
  html .home-nzh .header nav a{padding:10px 7px;font-size:12.5px}
  html .home-nzh .brand-name{width:124px}
}

@media (max-width:760px){html .home-nzh .footer-column{min-width:0}html .home-nzh .footer-column>a:not(.footer-contact-row){width:auto;max-width:100%}}
