

.nzl-cam,.nzl-rig{position:absolute;inset:0}
.nzl-rig-base{z-index:1} 
.nzl-pin{display:contents}
.nzl-lid-back,.nzl-lid-edge,.nzl-keys,.nzl-edge,.nzl-floor,.nzl-sec,.nzl-g,.nzl-end,.nzl-glass,.nzl-cap,.nzl-cta{display:none}

html.nzl-js{scroll-behavior:auto} 

html.nzl-js:not(.nzl-ready) .nzh-stage-wrap{visibility:hidden}

.nzl-js .nzh-laptop{--lid:-90;--camx:-30;--camy:-9;--ry:-250;--rx:0;--rs:1}

.nzl-js .nzl-cam{perspective:calc(3600 * var(--u));perspective-origin:50% 42%}
.nzl-js .nzl-rig-base{z-index:auto}
.nzl-js .nzl-rig{
  transform-style:preserve-3d;
  transform-origin:50% calc(403 * var(--u));
  transform:translate3d(calc(var(--rx) * var(--u)),calc(var(--ry) * var(--u)),0) rotateX(calc(var(--camx) * 1deg)) rotateY(calc(var(--camy) * 1deg)) scale3d(var(--rs),var(--rs),var(--rs));
}

.nzl-js .nzh-lid{
  left:calc(50% - 283 * var(--u));top:calc(-4 * var(--u));
  width:calc(566 * var(--u));height:calc(404 * var(--u));
  transform-origin:50% 100%;
  transform:rotateX(calc(var(--lid) * 1deg));
  transform-style:preserve-3d;
  -webkit-backface-visibility:hidden;backface-visibility:hidden;
  background:linear-gradient(160deg,#2b2b2d,#0f0f10 55%,#1c1c1e);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);
}
.nzl-js .nzh-screen{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(ellipse 70% 60% at 50% 45%,#1d1d20,#0b0b0c 75%);transform:translateZ(0)}

.nzl-js .nzl-lid-back{
  display:grid;place-items:center;position:absolute;inset:0;
  border-radius:calc(20 * var(--u)) calc(20 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));
  transform:translateZ(calc(-6 * var(--u))) rotateX(180deg);
  -webkit-backface-visibility:hidden;backface-visibility:hidden;
  background:
    radial-gradient(ellipse 55% 45% at 50% 50%,rgba(222,190,120,.20),rgba(222,190,120,0) 70%),
    linear-gradient(170deg,#e4e5e7 0%,#c9cacd 48%,#b3b4b8 100%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),inset 0 calc(-10 * var(--u)) calc(24 * var(--u)) rgba(0,0,0,.10);
}
.nzl-js .nzl-lid-back img{width:calc(58 * var(--u));height:auto;opacity:.9;filter:sepia(.55) saturate(1.8) brightness(.92) drop-shadow(0 1px 0 rgba(255,255,255,.6))}

.nzl-js .nzl-lid-edge{
  display:block;position:absolute;left:calc(2 * var(--u));right:calc(2 * var(--u));top:0;height:calc(6 * var(--u));
  transform-origin:50% 0;transform:rotateX(-90deg);
  background:linear-gradient(90deg,#8e8f93,#c9cacd 50%,#8e8f93);border-radius:calc(3 * var(--u));
}

.nzl-js .nzh-base{
  left:calc(50% - 297 * var(--u));right:auto;width:calc(594 * var(--u));
  top:calc(406 * var(--u));height:calc(416 * var(--u));
  transform-origin:50% 0;transform:rotateX(90deg);transform-style:preserve-3d;
  background:linear-gradient(180deg,#dcdddf 0%,#cfd0d3 55%,#c1c2c6 100%);
  border-radius:calc(12 * var(--u)) calc(12 * var(--u)) calc(22 * var(--u)) calc(22 * var(--u));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);
}
.nzl-js .nzh-base span{ 
  left:50%;top:62%;width:calc(200 * var(--u));height:calc(118 * var(--u));margin-left:calc(-100 * var(--u));
  border-radius:calc(10 * var(--u));background:linear-gradient(180deg,#c9cacd,#bfc0c4);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.07),inset 0 1px 0 rgba(255,255,255,.4);
}
.nzl-js .nzl-keys{
  display:block;position:absolute;left:7%;right:7%;top:9%;height:45%;
  border-radius:calc(6 * var(--u));
  background:
    repeating-linear-gradient(90deg,rgba(0,0,0,0) 0 calc(33 * var(--u)),#cfd0d3 calc(33 * var(--u)) calc(38 * var(--u))),
    repeating-linear-gradient(180deg,rgba(0,0,0,0) 0 calc(28 * var(--u)),#cfd0d3 calc(28 * var(--u)) calc(34 * var(--u))),
    #262629;
  box-shadow:0 0 0 calc(4 * var(--u)) #cfd0d3,inset 0 0 0 1px rgba(0,0,0,.25);
}
.nzl-js .nzl-edge{
  display:block;position:absolute;left:0;right:0;top:100%;height:calc(13 * var(--u));
  transform-origin:50% 0;transform:rotateX(-90deg);
  background:linear-gradient(180deg,#c3c4c8,#8c8d91);
  border-radius:0 0 calc(18 * var(--u)) calc(18 * var(--u));
}
.nzl-js .nzl-edge::after{content:'';position:absolute;left:50%;top:0;width:calc(90 * var(--u));height:calc(5 * var(--u));margin-left:calc(-45 * var(--u));border-radius:0 0 calc(8 * var(--u)) calc(8 * var(--u));background:linear-gradient(180deg,#a3a4a8,#b9babe)}
.nzl-js .nzl-floor{
  display:block;position:absolute;left:-9%;right:-9%;top:-6%;bottom:-16%;pointer-events:none;
  transform:translateZ(calc(-16 * var(--u)));
  background:radial-gradient(closest-side,rgba(20,14,4,.34),rgba(20,14,4,.12) 60%,rgba(20,14,4,0));
}
html[data-theme="dark"].nzl-js .nzl-floor{background:radial-gradient(closest-side,rgba(0,0,0,.7),rgba(0,0,0,.25) 60%,rgba(0,0,0,0))}

.nzl-js .nzl-glass{
  display:block;position:absolute;inset:0;z-index:20;pointer-events:none;
  background:
    linear-gradient(118deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.07) 40%,rgba(255,255,255,0) 52%),
    radial-gradient(ellipse 70% 60% at 50% 45%,#1d1d20,#0b0b0c 75%);
}
.nzl-js .nzh-screen::after{ 
  content:'';position:absolute;inset:0;z-index:21;pointer-events:none;
  background:linear-gradient(118deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.07) 44%,rgba(255,255,255,0) 56%);
}

.nzl-js .nzl-ui{position:absolute;inset:0;overflow:hidden;container:nzl / inline-size;--u:calc(100cqw / 542)}

.nzl-js .nzl-ui{background:#fffdf9}
.nzl-js .nzl-page{position:absolute;left:0;top:0;width:100%;background:linear-gradient(180deg,#fffdf9,#fbf7ef 60%,#fffdf9)}

.nzl-js .nzm-nav{position:relative;z-index:3;padding:0 calc(26 * var(--u));background:#fffdf9}
.nzl-js .nzm-copy{padding-left:calc(30 * var(--u))}
.nzl-js .nzm-feats{padding:calc(14 * var(--u)) calc(26 * var(--u)) calc(4 * var(--u))}

.nzl-js .nzl-sec{display:block;padding:calc(26 * var(--u)) calc(28 * var(--u)) calc(30 * var(--u));border-top:1px solid #f1eadb}
.nzl-eyebrow{margin:0;font-size:calc(7.6 * var(--u));letter-spacing:.24em;font-weight:600;color:#a47a2b}
.nzl-h{display:block;margin-top:calc(7 * var(--u));max-width:calc(420 * var(--u));font-family:var(--nz-display);font-size:calc(18 * var(--u));line-height:1.16;font-weight:600;letter-spacing:-.02em;color:#17170f}
.nzl-h em{font-style:normal;color:#b0842f}
.nzl-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--u));margin-top:calc(16 * var(--u))}
.nzl-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:calc(12 * var(--u));align-items:start;padding:calc(12 * var(--u)) calc(14 * var(--u));border:1px solid #efe6d4;border-radius:calc(10 * var(--u));background:#fff;box-shadow:0 calc(4 * var(--u)) calc(14 * var(--u)) rgba(60,45,15,.06)}
.nzl-card>span{grid-row:1/3;align-self:center}
.nzl-card b{font-size:calc(10.5 * var(--u));font-weight:600;color:#1f201b;letter-spacing:-.01em}
.nzl-card small{margin-top:calc(3 * var(--u));font-size:calc(8.4 * var(--u));line-height:1.4;color:#5f6058}
.nzl-ic{display:grid;place-items:center;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(10 * var(--u));background:linear-gradient(150deg,#fbf3e2,#f2e3c1);color:#a57a28}
.nzl-ic .nz-ic{width:calc(20 * var(--u));height:calc(20 * var(--u))}
.nzl-devs{display:flex;align-items:flex-end;gap:calc(3 * var(--u));color:#b58a33}
.nzl-devs .nz-ic{width:calc(22 * var(--u));height:calc(22 * var(--u))}
.nzl-devs .nz-ic+.nz-ic{width:calc(16 * var(--u));height:calc(16 * var(--u))}
.nzl-devs .nz-ic:last-child{width:calc(12 * var(--u));height:calc(12 * var(--u))}
.nzl-gauge{position:relative;display:block;width:calc(40 * var(--u));height:calc(40 * var(--u))}
.nzl-gauge svg{width:100%;height:100%;display:block}
.nzl-gauge i{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-family:var(--nz-display);font-size:calc(12 * var(--u));font-weight:700;color:#1d1e19}
.nzl-thumbs{position:relative;display:flex;gap:calc(3 * var(--u))}
.nzl-thumbs img,.nzl-thumbs i{width:calc(17 * var(--u));height:calc(26 * var(--u));border-radius:calc(3 * var(--u));object-fit:cover;display:block}
.nzl-thumbs i{display:grid;place-items:center;background:#f6f3ee;border:1px solid #ece6da;color:#8c8a82}
.nzl-thumbs .nz-ic{width:calc(9 * var(--u));height:calc(9 * var(--u))}
.nzl-strip{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u)) calc(16 * var(--u));margin:calc(14 * var(--u)) 0 0;font-size:calc(8.2 * var(--u));color:#4c4d46}
.nzl-strip span{display:inline-flex;align-items:center;gap:calc(5 * var(--u))}
.nzl-strip .nz-ic{width:calc(9 * var(--u));height:calc(9 * var(--u));color:#b0842f}

.nzl-js .nzl-g{display:flex;flex-direction:column;position:absolute;inset:0;z-index:6;background:#fff;color:#202124;font-family:var(--nz-sans);visibility:hidden}
.nzl-g-top{display:flex;align-items:center;gap:calc(14 * var(--u));height:calc(56 * var(--u));padding:0 calc(26 * var(--u));flex:0 0 auto}
.nzl-g-top>.nz-g{width:calc(24 * var(--u));height:calc(24 * var(--u))}
.nzl-g-bar{flex:1;display:flex;align-items:center;gap:calc(10 * var(--u));height:calc(34 * var(--u));padding:0 calc(14 * var(--u));border:1px solid #e3e3df;border-radius:99px;box-shadow:0 calc(2 * var(--u)) calc(8 * var(--u)) rgba(30,30,30,.07);font-size:calc(11.5 * var(--u));color:#202124;white-space:nowrap;overflow:hidden}
.nzl-g-bar .nz-ic{width:calc(14 * var(--u));height:calc(14 * var(--u));color:#5f6368}
.nzl-caret{display:inline-block;width:1px;height:1.1em;margin-left:-6px;background:#1a73e8;animation:nzBlink 1s steps(1) infinite}
.nzl-g-tabs{display:flex;gap:calc(18 * var(--u));padding:0 calc(30 * var(--u));border-bottom:1px solid #ecedef;font-size:calc(9 * var(--u));color:#5f6368;flex:0 0 auto}
.nzl-g-tabs span{position:relative;padding:calc(4 * var(--u)) 0 calc(7 * var(--u))}
.nzl-g-tabs .is-on{color:#1a5fd1;font-weight:600}
.nzl-g-tabs .is-on::after{content:'';position:absolute;left:-3px;right:-3px;bottom:-1px;height:calc(2.5 * var(--u));border-radius:3px 3px 0 0;background:#1a73e8}
.nzl-g-body{position:relative;flex:1;overflow:hidden}
.nzl-g-flow{position:absolute;left:0;right:0;top:0;padding:0 calc(26 * var(--u)) calc(20 * var(--u))}
.nzl-g-ad{padding:calc(14 * var(--u)) calc(4 * var(--u)) calc(14 * var(--u))}
.nzl-g-sp{display:block;font-size:calc(9 * var(--u));font-weight:700;color:#202124}
.nzl-g-url{display:flex;align-items:center;gap:calc(6 * var(--u));margin-top:calc(6 * var(--u));font-size:calc(9 * var(--u));color:#3c4043}
.nzl-g-url i{display:grid;place-items:center;width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:50%;background:#e8f0fe;color:#1a73e8}
.nzl-g-url .nz-ic{width:calc(9 * var(--u));height:calc(9 * var(--u))}
.nzl-g-ad strong{display:block;margin-top:calc(5 * var(--u));font-size:calc(14 * var(--u));line-height:1.25;font-weight:500;color:#1a0dab}
.nzl-g-ad p{margin:calc(4 * var(--u)) 0 0;font-size:calc(9 * var(--u));line-height:1.45;color:#4d5156;max-width:calc(400 * var(--u))}
.nzl-g-local{display:grid;grid-template-columns:calc(170 * var(--u)) 1fr;height:calc(132 * var(--u));border:1px solid #e6e7ea;border-radius:calc(12 * var(--u));overflow:hidden;background:#fff;box-shadow:0 calc(4 * var(--u)) calc(14 * var(--u)) rgba(30,30,30,.06)}
.nzl-g-map{position:relative;overflow:hidden;border-right:1px solid #eceae3}
.nzl-g-map svg{width:100%;height:100%;display:block}
.nzl-g-pin{position:absolute;left:50%;top:44%;margin:calc(-28 * var(--u)) 0 0 calc(-14 * var(--u))}
.nzl-g-pin .nz-ic{width:calc(28 * var(--u));height:calc(28 * var(--u));fill:#ea4335;stroke:none;filter:drop-shadow(0 3px 4px rgba(150,20,10,.3))}
.nzl-g-pin .nz-ic circle{fill:#fff}
.nzl-g-prof{padding:calc(14 * var(--u)) calc(16 * var(--u))}
.nzl-g-prof-main{display:flex;gap:calc(12 * var(--u))}
.nzl-g-prof-main img{width:calc(54 * var(--u));height:calc(54 * var(--u));border-radius:calc(8 * var(--u));object-fit:cover;flex:0 0 auto}
.nzl-g-prof-main b{display:block;font-size:calc(12.5 * var(--u));font-weight:600;color:#1f201b}
.nzl-g-rate{display:flex;align-items:center;gap:calc(4 * var(--u));margin-top:calc(4 * var(--u));font-size:calc(9 * var(--u));color:#3c3d38;white-space:nowrap}
.nzl-g-rate .nz-star{width:calc(9 * var(--u));height:calc(9 * var(--u))}
.nzl-g-prof-main small{display:block;margin-top:calc(4 * var(--u));font-size:calc(8.6 * var(--u));color:#6a6b64}
.nzl-g-prof .nzc-actions{width:100%;margin-top:calc(12 * var(--u));justify-content:space-between;gap:calc(6 * var(--u))}
.nzl-g-prof .nzc-actions span{font-size:calc(8.2 * var(--u));gap:calc(3 * var(--u))}
.nzl-g-prof .nzc-actions i{width:calc(24 * var(--u));height:calc(24 * var(--u))}
html[data-theme] .nzl-g-prof .nzc-actions i{background:#fff;border-color:#dfe3ea;color:#1a73e8}
html[data-theme] .nzl-g-prof .nzc-actions span{color:#3c4043}
html[data-theme] .nzl-g-prof .nzc-actions span:first-child i{background:#1a73e8;border-color:#1a73e8;color:#fff}
.nzl-g-prof .nzc-actions .nz-ic{width:calc(11 * var(--u));height:calc(11 * var(--u))}
.nzl-g-row{display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--u));margin-top:calc(10 * var(--u))}
.nzl-g-mini{display:flex;gap:calc(10 * var(--u));align-items:center;padding:calc(11 * var(--u)) calc(12 * var(--u));border:1px solid #e6e7ea;border-radius:calc(12 * var(--u));background:#fff}
.nzl-g-mini b{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(10 * var(--u));font-weight:600;color:#1f201b}
.nzl-g-mini small{display:block;margin-top:calc(3 * var(--u));font-size:calc(8.2 * var(--u));line-height:1.35;color:#55564f}
.nzl-g-mini .nzl-g-rate{margin-top:calc(2 * var(--u))}
.nzl-g-mini .nzl-g-rate strong{font-family:var(--nz-display);font-size:calc(14 * var(--u));color:#16160f}
.nzl-g-mini-ic{flex:0 0 auto;display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:50%;background:#fff;border:1px solid #ece8df}
.nzl-g-mini-ic .nz-g{width:calc(17 * var(--u));height:calc(17 * var(--u))}
.nzl-g-mini-ic.is-gold{border-radius:calc(10 * var(--u));border:0;background:linear-gradient(150deg,#fbf3e2,#f2e3c1);color:#a57a28}
.nzl-g-mini-ic .nz-ic{width:calc(17 * var(--u));height:calc(17 * var(--u))}
.nzl-g-mini .nzc-live{font-size:calc(7.6 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));gap:calc(4 * var(--u))}
.nzl-g-mini .nzc-live i{width:calc(5 * var(--u));height:calc(5 * var(--u))}

.nzl-js .nzl-end{
  display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;
  position:absolute;inset:0;z-index:8;padding:calc(20 * var(--u)) calc(30 * var(--u));visibility:hidden;
  color:#f3efe5;font-family:var(--nz-sans);
  background:
    radial-gradient(ellipse 60% 50% at 50% 42%,rgba(201,162,79,.22),rgba(201,162,79,0) 70%),
    linear-gradient(180deg,#171611,#0f0f0d);
}
.nzl-end::before{content:'';position:absolute;left:12%;right:12%;top:calc(24 * var(--u));height:1px;background:linear-gradient(90deg,rgba(214,178,106,0),rgba(214,178,106,.55),rgba(214,178,106,0))}
.nzl-end-logo{display:flex;align-items:center;gap:calc(6 * var(--u))}
.nzl-end-logo img:first-child{width:calc(16 * var(--u));height:auto}
.nzl-end-logo img:last-child{width:calc(96 * var(--u));height:auto;filter:brightness(1.5)}
.nzl-end-h{display:block;margin-top:calc(16 * var(--u));font-family:var(--nz-display);font-size:calc(27 * var(--u));line-height:1.1;font-weight:700;letter-spacing:-.03em;color:#fbf8ef}
.nzl-end-h em{font-style:normal;color:#dcb86c}
.nzl-end-h .nzh-google{white-space:nowrap}
.nzl-end-sub{display:block;margin-top:calc(10 * var(--u));font-size:calc(10.5 * var(--u));color:#cfcabd}
.nzl-end-list{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(6 * var(--u)) calc(14 * var(--u));margin-top:calc(16 * var(--u));font-size:calc(8.4 * var(--u));color:#b9b4a8}
.nzl-end-list i{display:inline-flex;align-items:center;gap:calc(5 * var(--u));font-style:normal}
.nzl-end-list .nz-ic{width:calc(9 * var(--u));height:calc(9 * var(--u));color:#dcb86c}

@container nzl (max-width:430px){
  .nzl-page,.nzl-g,.nzl-end{--u:calc(100cqw / 300)}
  .nzm-nav{height:calc(34 * var(--u));padding:0 calc(14 * var(--u))!important}
  .nzm-links{display:none}
  .nzm-logo img:first-child{width:calc(11 * var(--u))}
  .nzm-logo img:last-child{width:calc(60 * var(--u))}
  .nzm-pill{font-size:calc(8 * var(--u));margin-left:auto}
  .nzm-hero{grid-template-columns:1.25fr 1fr;height:calc(160 * var(--u))}
  .nzm-copy{padding:calc(20 * var(--u)) calc(4 * var(--u)) 0 calc(14 * var(--u))!important}
  .nzm-copy b{font-size:calc(16 * var(--u))}
  .nzm-copy small{font-size:calc(8.6 * var(--u));margin-top:calc(7 * var(--u))}
  .nzm-btn{font-size:calc(8.4 * var(--u));margin-top:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(9 * var(--u))}
  .nzm-feats{grid-template-columns:1fr 1fr;padding:calc(10 * var(--u)) calc(14 * var(--u))!important}
  .nzm-feats span{font-size:calc(8.4 * var(--u))}
  .nzl-sec{padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(16 * var(--u))!important}
  .nzl-eyebrow{font-size:calc(7.5 * var(--u))}
  .nzl-h{font-size:calc(14 * var(--u));margin-top:calc(4 * var(--u))}
  .nzl-grid{gap:calc(7 * var(--u));margin-top:calc(10 * var(--u))}
  .nzl-card{padding:calc(8 * var(--u));column-gap:calc(7 * var(--u))}
  .nzl-card small,.nzl-strip{display:none}
  .nzl-card b{font-size:calc(9.4 * var(--u));line-height:1.2;align-self:center}
  .nzl-card>span{grid-row:1}
  .nzl-ic,.nzl-gauge{width:calc(28 * var(--u));height:calc(28 * var(--u))}
  .nzl-ic .nz-ic{width:calc(15 * var(--u));height:calc(15 * var(--u))}
  .nzl-gauge i{font-size:calc(9 * var(--u))}
  .nzl-devs .nz-ic{width:calc(15 * var(--u));height:calc(15 * var(--u))}
  .nzl-devs .nz-ic+.nz-ic{width:calc(11 * var(--u));height:calc(11 * var(--u))}
  .nzl-devs .nz-ic:last-child{width:calc(8 * var(--u));height:calc(8 * var(--u))}
  .nzl-thumbs img,.nzl-thumbs i{width:calc(11 * var(--u));height:calc(18 * var(--u))}
  .nzl-thumbs i{display:none}
  .nzl-g-top{height:calc(40 * var(--u));padding:0 calc(12 * var(--u));gap:calc(8 * var(--u))}
  .nzl-g-top>.nz-g{width:calc(18 * var(--u));height:calc(18 * var(--u))}
  .nzl-g-bar{height:calc(26 * var(--u));font-size:calc(10 * var(--u));padding:0 calc(10 * var(--u))}
  .nzl-g-tabs{padding:0 calc(14 * var(--u));gap:calc(12 * var(--u));font-size:calc(8.4 * var(--u))}
  .nzl-g-tabs span:nth-child(n+4){display:none}
  .nzl-g-flow{padding:0 calc(12 * var(--u)) calc(12 * var(--u))}
  .nzl-g-ad{padding:calc(9 * var(--u)) calc(2 * var(--u))}
  .nzl-g-ad strong{font-size:calc(12 * var(--u))}
  .nzl-g-ad p{display:none}
  .nzl-g-local{grid-template-columns:calc(92 * var(--u)) 1fr;height:calc(104 * var(--u))}
  .nzl-g-prof{padding:calc(9 * var(--u)) calc(10 * var(--u))}
  .nzl-g-prof-main img{width:calc(34 * var(--u));height:calc(34 * var(--u))}
  .nzl-g-prof-main small{display:none}
  .nzl-g-prof-main b{font-size:calc(11 * var(--u))}
  .nzl-g-prof .nzc-actions span{font-size:calc(7.6 * var(--u))}
  .nzl-g-row{grid-template-columns:1fr;gap:calc(7 * var(--u));margin-top:calc(8 * var(--u))}
  .nzl-g-mini{padding:calc(8 * var(--u)) calc(10 * var(--u))}
  .nzl-g-mini small{display:none}
  .nzl-end-h{font-size:calc(19 * var(--u));margin-top:calc(10 * var(--u))}
  .nzl-end-sub{font-size:calc(9 * var(--u))}
  .nzl-end-list{display:none}
  .nzl-end::before{display:none}
}

@media (min-width:1181px){
  .nzl-js .nzh{min-height:100vh;min-height:100svh}
  .nzl-js .nzh-laptop{--rx:34;--rs:.9} 
  
  .nzl-js .nzh-vis .nzh-card,.nzl-js .nzh-laptop,.nzl-js .nzh-plus{animation-fill-mode:backwards}
  .nzl-js .nzh-card{transition:box-shadow .35s ease}
  .nzl-js .nzh-laptop{z-index:4}
  .nzl-js .nzh-vis-google{z-index:1}
  .nzl-js .nzl-cta{
    display:flex;align-items:center;justify-content:center;gap:14px 26px;flex-wrap:wrap;
    position:absolute;left:0;right:0;bottom:max(22px,3.4vh);margin:0 auto;width:max-content;max-width:calc(100% - 48px);
    z-index:9;visibility:hidden;opacity:0;
  }
  .nzl-cta-wa{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 6px;font-size:15px;font-weight:500;color:#1f201b}
  .nzl-cta-wa:hover{text-decoration:underline;text-underline-offset:4px}
  .nzl-wa-ic{width:18px!important;height:18px!important;box-sizing:content-box;padding:5px;border-radius:50%;background:#25d366;color:#fff}
  html[data-theme="dark"] .nzl-cta-wa{color:#eae6dc}
}

@media (max-width:1180px){
  
  .nzl-js .nzh-vis-sites{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;transform:none;container-type:normal;--u:.92px}
  .nzl-js .nzl-pin,.nzl-js .nzh-vis-sites>.pin-spacer{grid-column:1/-1}
  .nzl-js .nzl-pin{display:block;position:relative;z-index:6}
  .nzl-js .nzh-laptop{
    --u:calc(100cqw / 640);
    position:relative;left:auto;top:auto;margin:0 auto;
    width:min(100%,calc((100vh - 290px) * 1.33),760px);width:min(100%,calc((100svh - 290px) * 1.33),760px);
    min-width:min(100%,280px);aspect-ratio:640/482;
  }
  .nzl-js .nzh-vis-sites .nzh-card{position:relative;left:auto;top:auto;transform:none;width:auto;height:auto}
  .nzl-js .nzh-vis-sites .nzc-pages{grid-column:1/-1}
  .nzl-js .nzc-perf{display:flex;flex-direction:column;align-items:center;justify-content:center}

  .nzl-js .nzl-cap{display:block;position:relative;max-width:520px;margin:18px auto 0;min-height:118px;text-align:center}
  .nzl-cap-dots{display:flex;justify-content:center;gap:7px;margin:0 0 10px;padding:0;list-style:none}
  .nzl-cap-dots li{width:22px;height:3px;border-radius:3px;background:rgba(170,130,50,.25);overflow:hidden;position:relative}
  .nzl-cap-dots li::after{content:'';position:absolute;inset:0;background:#c29544;transform:scaleX(var(--p,0));transform-origin:left}
  .nzl-cap-list{position:relative;height:60px}
  .nzl-cap-item{position:absolute;left:0;right:0;top:0;margin:0;opacity:0;visibility:hidden}
  .nzl-cap-item b{display:block;font-family:var(--nz-display);font-size:18px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:#17170f}
  .nzl-cap-item>span{display:block;margin-top:4px;font-size:14px;line-height:1.4;color:#5a5b53}
  html[data-theme="dark"] .nzl-cap-item b{color:#f3f0e8}
  html[data-theme="dark"] .nzl-cap-item>span{color:#b3afa5}
  .nzl-cap-cta.nzh-btn{height:48px;margin-top:4px;padding:0 20px;gap:12px;font-size:14.5px;opacity:0;visibility:hidden}
}
@media (max-width:760px){.nzl-js .nzh-vis-sites{--u:.82px}}
@media (max-width:1180px){.nzl-js .nzh-laptop{--camy:0}}
@media (max-width:400px){.nzl-js .nzh-vis-sites{--u:.74px}}

@media (max-width:1180px) and (max-height:520px){
  .nzl-js .nzh-laptop{width:min(100%,calc((100vh - 180px) * 1.33));width:min(100%,calc((100svh - 180px) * 1.33));min-width:0}
  .nzl-js .nzl-cap{margin-top:16px;min-height:0}
  .nzl-js .nzl-cap-dots{display:none}
  .nzl-js .nzl-cap-list{height:26px}
  .nzl-js .nzl-cap-item b{font-size:16px}
  .nzl-js .nzl-cap-item>span{display:none}
  .nzl-js .nzl-cap-cta.nzh-btn{height:40px;width:auto;margin-top:2px}
}

@media (max-width:1180px){
  .nzl-js .nzh-vis-google,.nzl-js .nzh-plus,.nzl-js .nzh-vis-sites .nzh-card{display:none}
  .nzl-js .nzh-vis-sites{margin-bottom:8px}
}
