/* Neutral Zone website: a recolored copy of prodby-site-nubes.css (black, cream and gold). Brand-specific rules are at the end.
   Original note: Base rules are generated from the funnel template (assets/grapesjs/templates/nubes.js, nubesCss) rescoped to .nt-site. */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
.nt-site{--sb-page:#faf9f5;--sb-text:#131313;--sb-muted:#5d5a52;--sb-card:#ffffff;--sb-accent:#e2b21c;--sb-button-text:#131313}
.nt-site{background:var(--sb-page,#faf9f5);color:var(--sb-text,#243e35);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.65;overflow:hidden;min-height:100vh}
.nt-site *{box-sizing:border-box}.nt-site h1,.nt-site h2,.nt-site h3,.nt-site p{margin:0}.nt-site a{color:inherit}.nt-site img{max-width:100%;height:auto}.nt-site .sb-wrap{width:min(1120px,100%);margin:auto;padding:0 40px}.nt-site .sb-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #e6e8df}.nt-site .sb-brand{font-size:19px;font-weight:750;letter-spacing:-.7px}.nt-site .sb-navlink{font-size:13px;text-decoration:none;font-weight:600}.nt-site .sb-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding-top:80px;padding-bottom:88px}.nt-site .sb-kicker{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#547564;margin-bottom:22px}.nt-site h1{font-size:clamp(40px,5vw,64px);line-height:1.08;letter-spacing:-3px;font-weight:600;margin-bottom:24px;overflow-wrap:anywhere}.nt-site .sb-lede{font-size:17px;color:var(--sb-muted,#647168);max-width:440px;margin-bottom:28px}.nt-site .sb-cta{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;background:var(--sb-accent,#284f3e);color:var(--sb-button-text,#fff);text-decoration:none;border-radius:9px;font-size:14px;font-weight:600;box-shadow:0 4px 8px #284f3e12;max-width:100%;overflow-wrap:anywhere}.nt-site a:focus-visible{outline:3px solid #b48b38;outline-offset:5px}.nt-site .sb-note{font-size:12px;color:var(--sb-muted,#647168);margin-top:15px}.nt-site .sb-stage{background:#eef0e5;border-radius:48% 48% 20px 20px;min-height:460px;display:flex;align-items:center;justify-content:center;padding:36px;position:relative}.nt-site .sb-cover{background:#294f41;border-radius:4px 14px 14px 4px;border-left:9px solid #203e34;width:270px;min-height:355px;padding:28px 23px;color:#fff4da;box-shadow:15px 24px 38px #243e3528,3px 0 0 #eee6d0;transform:rotate(-7deg);text-align:center}.nt-site .sb-cover-top{font-size:9px;letter-spacing:2px;text-transform:uppercase}.nt-site .sb-cover-title{font-family:Georgia,serif;font-size:37px;line-height:1.1;margin:22px 0 12px}.nt-site .sb-moon{width:95px;height:95px;border-radius:50%;background:#f3d590;margin:22px auto;box-shadow:22px 6px 0 -8px #294f41 inset}.nt-site .sb-cover-foot{font-size:11px;letter-spacing:.6px}.nt-site .sb-badge{position:absolute;right:12px;bottom:30px;border:1px solid #e5e7da;border-radius:12px;background:#faf9f5;padding:13px 18px;box-shadow:0 8px 25px #243e350d;font-size:12px;font-weight:600;max-width:80%}.nt-site .sb-strip{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;border-top:1px solid #e6e8df;border-bottom:1px solid #e6e8df;font-size:12px;color:#5e6d62}.nt-site .sb-section{padding:80px 0}.nt-site .sb-heading{max-width:600px;margin:0 auto 38px;text-align:center}.nt-site h2{font-size:clamp(28px,3.2vw,40px);line-height:1.2;letter-spacing:-1.4px;font-weight:600;margin-bottom:16px}.nt-site .sb-muted{color:var(--sb-muted,#647168);font-size:15px}.nt-site .sb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nt-site .sb-card{padding:28px;background:var(--sb-card,#fff);border:1px solid #e4e8df;border-radius:15px;min-width:0}.nt-site .sb-number{display:inline-block;background:#f0f2e9;border-radius:9px;padding:7px 12px;font-size:12px;color:#547564;margin-bottom:28px}.nt-site h3{font-size:18px;letter-spacing:-.4px;font-weight:600;margin-bottom:10px}.nt-site .sb-card p{font-size:14px;color:var(--sb-muted,#647168)}.nt-site .sb-bonus{background:#f5f6ee}.nt-site .sb-bonus-art{height:140px;border-radius:8px;background:#edf0e5;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:44px;color:#547564;margin-bottom:25px}.nt-site .sb-card:nth-child(2) .sb-bonus-art{background:#fbf0dd;color:#b48b38}.nt-site .sb-card:nth-child(3) .sb-bonus-art{background:#eeeaf5;color:#89789b}.nt-site .sb-small{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#547564;margin-bottom:10px}.nt-site .sb-offer{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.nt-site .sb-list{padding-left:20px;color:var(--sb-muted,#647168);line-height:2.1;font-size:14px}.nt-site .sb-offer-card{background:var(--sb-card,#fff);padding:35px;border:1px solid #dde4d8;border-radius:18px;box-shadow:0 12px 40px #243e3507}.nt-site .sb-price{font-size:40px;letter-spacing:-1.5px;font-weight:600;margin:10px 0}.nt-site .sb-faq{max-width:740px;margin:auto}.nt-site .sb-answer{padding:25px 0;border-bottom:1px solid #e6e8df}.nt-site .sb-footer{display:flex;justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:28px;border-top:1px solid #e6e8df;color:var(--sb-muted,#647168);font-size:12px}.nt-site .sb-checkout{padding:0 24px 60px}
@media(max-width:768px){.nt-site .sb-wrap{padding-left:24px;padding-right:24px}.nt-site .sb-hero{grid-template-columns:1fr;gap:42px;padding-top:48px;padding-bottom:45px}.nt-site h1{letter-spacing:-1.8px}.nt-site .sb-stage{min-height:400px}.nt-site .sb-grid,.nt-site .sb-offer{grid-template-columns:1fr}.nt-site .sb-section{padding:52px 0}.nt-site .sb-strip{flex-wrap:wrap;justify-content:center;text-align:center;gap:12px 24px}.nt-site .sb-footer{flex-direction:column;gap:8px}.nt-site .sb-cover{width:235px;min-height:320px}.nt-site .sb-cover-title{font-size:32px}.nt-site .sb-offer{gap:25px}.nt-site .sb-offer-card{padding:25px}}
.nt-site{--sb-page:#faf9f5;--sb-text:#131313;--sb-muted:#5d5a52;--sb-card:#ffffff;--sb-accent:#e2b21c;--sb-button-text:#131313;background-color:var(--sb-page,#faf9f5);color:var(--sb-text,#131313);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.nt-site .sb-wrap{width:min(1180px,100%)}
.nt-site h1,.nt-site h2,.nt-site h3{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--sb-text,#131313)}
.nt-site h1{font-size:clamp(40px,4.6vw,62px);font-weight:800;letter-spacing:-2px;line-height:1.04;margin-bottom:24px}
.nt-site h2{font-size:clamp(32px,4.1vw,52px);font-weight:800;letter-spacing:-1.6px;line-height:1.08;margin-bottom:18px}
.nt-site h3{font-weight:800;letter-spacing:-.3px}
.nt-site .nt-serif{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;letter-spacing:-1px;color:#a57f0c}
.nt-site .nt-sky .nt-serif,.nt-site .nt-night .nt-serif{color:#e2b21c}
.nt-site .nt-sky h1,.nt-site .nt-sky h2,.nt-site .nt-night h2,.nt-site .nt-night h3{color:#ffffff}
.nt-site .nt-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;background-color:#f3f1ea;color:#131313;font-size:11.5px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:22px}
.nt-site .nt-eyebrow::before{content:"✦";font-size:12px;color:#e2b21c;letter-spacing:0}
.nt-site .nt-sky .nt-eyebrow,.nt-site .nt-night .nt-eyebrow{background-color:rgba(255,255,255,.12);color:#e2b21c;border:1px solid rgba(255,255,255,.18)}
.nt-site .nt-center{text-align:center;max-width:760px;margin:0 auto 56px}
.nt-site .nt-sub{font-size:18px;line-height:1.65;color:var(--sb-muted,#5d5a52)}
.nt-site .nt-sub strong{color:var(--sb-text,#131313)}
.nt-site .nt-sky .nt-sub,.nt-site .nt-night .nt-sub{color:#bdb8aa}
.nt-site .nt-section{padding:112px 0;position:relative}
.nt-site .nt-section--lav{background-color:#f3f1ea}
.nt-site .nt-navnote{color:#bdb8aa;font-size:14px;font-weight:700}
.nt-site .nt-moon--hero{top:4%;left:8%}
.nt-site .sb-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:var(--sb-accent,#e2b21c);color:var(--sb-button-text,#131313);border:0;border-radius:999px;padding:18px 32px;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;font-weight:800;letter-spacing:.1px;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 16px 34px rgba(226,178,28,.35);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}
.nt-site .sb-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 22px 44px rgba(226,178,28,.45)}
.nt-site .nt-link{color:#ffffff;font-weight:700;font-size:15px;text-decoration:none;border-bottom:1px solid rgba(226,178,28,.8);padding-bottom:3px}
.nt-site .sb-brand{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:800;font-size:18px;letter-spacing:-.3px}
.nt-site .sb-brand span{color:#e2b21c}
.nt-site .nt-sky{position:relative;overflow:hidden;color:#ffffff;background-color:#0b0b0b;background-image:linear-gradient(180deg,#0b0b0b 0%,#131313 34%,#1a1a1a 66%,#131313 90%,#131313 100%)}
.nt-site .nt-night{position:relative;overflow:hidden;color:#ffffff;background-color:#0b0b0b;background-image:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(226,178,28,.20) 0%,rgba(226,178,28,0) 70%),linear-gradient(180deg,#0b0b0b 0%,#131313 100%)}
.nt-site .nt-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 22px 34px,#ffffff 50%,rgba(255,255,255,0) 100%),radial-gradient(1.2px 1.2px at 128px 86px,#fff4d6 50%,rgba(255,255,255,0) 100%),radial-gradient(2px 2px at 214px 22px,#ffffff 50%,rgba(255,255,255,0) 100%),radial-gradient(1.2px 1.2px at 64px 164px,#ffe1ec 50%,rgba(255,255,255,0) 100%),radial-gradient(1.6px 1.6px at 176px 204px,#ffffff 50%,rgba(255,255,255,0) 100%),radial-gradient(1px 1px at 250px 140px,#ffffff 50%,rgba(255,255,255,0) 100%);background-size:280px 240px;opacity:.85;animation:nt-twinkle 5s ease-in-out infinite alternate}
.nt-site .nt-stars--b{background-size:420px 360px;background-position:90px 60px;opacity:.55;animation-duration:7s;animation-delay:-3s}
.nt-site .nt-shoot{position:absolute;z-index:1;width:150px;height:2px;border-radius:999px;pointer-events:none;background-image:linear-gradient(90deg,#ffffff 0%,rgba(255,240,214,.55) 30%,rgba(255,255,255,0) 100%);opacity:0;transform:translate3d(0,0,0) rotate(-35deg);animation:nt-shoot 9s ease-in infinite}
.nt-site .nt-shoot::before{content:"";position:absolute;left:-2px;top:-2px;width:6px;height:6px;border-radius:50%;background-color:#ffffff;box-shadow:0 0 10px 3px rgba(226,178,28,.85)}
.nt-site .nt-shoot--1{top:6%;left:78%;animation-delay:.6s}
.nt-site .nt-shoot--2{top:2%;left:48%;animation-delay:3.8s;animation-duration:11s}
.nt-site .nt-shoot--3{top:18%;left:96%;animation-delay:6.4s;animation-duration:10s}
.nt-site .nt-shoot--4{top:10%;left:30%;animation-delay:8.2s;animation-duration:12s}
.nt-site .nt-cloud{position:absolute;z-index:1;width:190px;height:58px;border-radius:999px;background-color:#ffffff;opacity:.55;filter:blur(1px);pointer-events:none;animation:nt-drift 22s ease-in-out infinite alternate}
.nt-site .nt-cloud::before,.nt-site .nt-cloud::after{content:"";position:absolute;border-radius:50%;background-color:inherit}
.nt-site .nt-cloud::before{width:84px;height:84px;top:-42px;left:30px}
.nt-site .nt-cloud::after{width:108px;height:108px;top:-60px;left:76px}
.nt-site .nt-cloud--p1{top:80%;left:-3%}.nt-site .nt-cloud--p2{top:46%;left:60%}.nt-site .nt-cloud--p3{top:72%;left:72%}.nt-site .nt-cloud--p4{top:28%;left:6%}.nt-site .nt-cloud--p5{top:22%;left:80%}
.nt-site .nt-cloud--sm{width:120px;height:38px;opacity:.4;animation-duration:28s}
.nt-site .nt-cloud--sm::before{width:54px;height:54px;top:-27px;left:18px}
.nt-site .nt-cloud--sm::after{width:68px;height:68px;top:-38px;left:48px}
.nt-site .nt-cloudbank{position:absolute;left:0;right:0;bottom:-2px;height:280px;z-index:1;pointer-events:none;background-image:url(/assets/funnel-kits/nubes/clouds.svg);background-repeat:repeat-x;background-position:center bottom;background-size:1440px 280px}
@media(max-width:860px){.nt-site .nt-cloudbank{height:187px;background-size:960px 187px}}
.nt-site .nt-moon{position:absolute;z-index:1;width:74px;height:74px;border-radius:50%;box-shadow:inset -16px 8px 0 0 #f0cf5a;filter:drop-shadow(0 0 18px rgba(226,178,28,.55));pointer-events:none}
@keyframes nt-shoot{0%{opacity:0;transform:translate3d(0,0,0) rotate(-35deg)}3%{opacity:1}14%{opacity:0;transform:translate3d(-460px,330px,0) rotate(-35deg)}100%{opacity:0;transform:translate3d(-460px,330px,0) rotate(-35deg)}}
@keyframes nt-twinkle{0%{opacity:.35}100%{opacity:.95}}
@keyframes nt-drift{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(70px,-8px,0)}}
@keyframes nt-bob{0%{transform:translate3d(0,0,0) rotate(-1deg)}100%{transform:translate3d(0,-14px,0) rotate(1deg)}}
@keyframes nt-pulse{0%{transform:scale(.94);opacity:.75}100%{transform:scale(1.05);opacity:1}}
@media (prefers-reduced-motion:reduce){.nt-site .nt-shoot,.nt-site .nt-cloud,.nt-site .nt-stars,.nt-site .nt-bob,.nt-site .nt-halo{animation:none}.nt-site .nt-shoot{display:none}}
.nt-site .nt-nav{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px}
.nt-site .nt-nav .sb-brand{color:#ffffff}
.nt-site .nt-nav .nt-navlinks{display:flex;align-items:center;gap:28px}
.nt-site .nt-nav .nt-navlinks a{color:#bdb8aa;font-size:14px;font-weight:700;text-decoration:none}
.nt-site .nt-nav .nt-navlinks a.nt-pill{color:#131313;background-color:#ffffff;border-radius:999px;padding:10px 18px}
.nt-site .nt-hero{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding-top:64px;padding-bottom:190px}
.nt-site .nt-lede{font-size:19px;line-height:1.65;color:#d8d3c4;max-width:520px;margin-bottom:30px}
.nt-site .nt-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 34px;padding:0;list-style:none}
.nt-site .nt-chips li{font-size:13px;font-weight:700;padding:8px 14px;border-radius:999px;color:#ffffff;background-color:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}
.nt-site .nt-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}
.nt-site .nt-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px}
.nt-site .nt-halo{position:absolute;z-index:0;width:470px;height:470px;border-radius:50%;background-image:radial-gradient(circle,rgba(226,178,28,.75) 0%,rgba(226,178,28,.35) 38%,rgba(226,178,28,0) 70%);animation:nt-pulse 5s ease-in-out infinite alternate}
.nt-site .nt-stage .nt-shoot{z-index:1}
.nt-site .nt-hero-img{position:relative;z-index:2;display:block;width:100%;max-width:520px;height:auto;filter:drop-shadow(0 34px 40px rgba(0,0,0,.45))}
.nt-site .nt-bob{animation:nt-bob 6s ease-in-out infinite alternate}
.nt-site .nt-note{position:absolute;z-index:3;max-width:260px;padding:16px 18px;border-radius:20px;background-color:rgba(255,255,255,.94);color:#131313;box-shadow:0 24px 50px rgba(0,0,0,.28)}
.nt-site .nt-note small{display:block;font-size:10.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#a57f0c;margin-bottom:4px}
.nt-site .nt-note p{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:16px;line-height:1.4}
.nt-site .nt-note--bl{left:-10px;bottom:34px}
.nt-site .nt-note--tr{top:18px;right:0;padding:11px 16px;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;font-weight:800;border-radius:999px}
.nt-site .nt-ticker{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 26px;padding:18px 24px;background-color:#faf9f5;color:#131313;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;font-weight:800;letter-spacing:.4px}
.nt-site .nt-ticker span{color:#e2b21c}
.nt-site .nt-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.nt-site .nt-split--flip>:first-child{order:2}
.nt-site .nt-chat{display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:34px 40px 30px;border-radius:34px;background-color:#ffffff;border:1px solid #e7e3d8;box-shadow:0 40px 80px rgba(19,19,19,.10)}
.nt-site .nt-chat-time{margin:0 0 6px;text-align:center;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:12px;font-weight:600;color:#8d887a}
.nt-site .nt-chat-time b{font-weight:800;color:#8d887a}
.nt-site .nt-row{position:relative;display:flex;flex-direction:column;align-items:flex-start}
.nt-site .nt-bubble{position:relative;z-index:0;max-width:76%;margin:0;padding:11px 17px;border-radius:21px;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.1px}
.nt-site .nt-bubble--me{align-self:flex-end;background-color:#f3f1ea;color:#131313;border-bottom-right-radius:6px;transform-origin:100% 100%}
.nt-site .nt-bubble--kid{align-self:flex-start;background-color:#faf3da;color:#131313;border-bottom-left-radius:6px;transform-origin:0 100%}
.nt-site .nt-bubble--card{align-self:flex-end;margin-top:6px;background-color:#131313;color:#ffffff;border-bottom-right-radius:6px;transform-origin:100% 100%;box-shadow:0 14px 30px rgba(19,19,19,.25),0 0 0 0 rgba(226,178,28,0),0 0 0 0 rgba(226,178,28,0)}
.nt-site .nt-bubble::before,.nt-site .nt-bubble::after{content:"";position:absolute;bottom:0;height:20px}
.nt-site .nt-bubble--me::before,.nt-site .nt-bubble--card::before{right:-7px;width:20px;border-bottom-left-radius:16px 14px;z-index:-1}
.nt-site .nt-bubble--me::after,.nt-site .nt-bubble--card::after{right:-12px;width:12px;border-bottom-left-radius:10px;background-color:#ffffff;z-index:-1}
.nt-site .nt-bubble--me::before{background-color:#f3f1ea}
.nt-site .nt-bubble--card::before{right:-9px;width:18px;height:17px;border-radius:0;background-color:transparent;background-image:radial-gradient(ellipse 19px 17px at 100% 0,rgba(19,19,19,0) 96%,#131313 100%)}
.nt-site .nt-bubble--card::after{display:none}
.nt-site .nt-bubble--kid::before{left:-7px;width:20px;border-bottom-right-radius:16px 14px;background-color:#faf3da;z-index:-1}
.nt-site .nt-bubble--kid::after{left:-12px;width:12px;border-bottom-right-radius:10px;background-color:#ffffff;z-index:-1}
.nt-site .nt-star{display:inline-block;margin-right:6px;color:#e2b21c}
.nt-site .nt-receipt{align-self:flex-end;margin:-4px 6px 0 0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:11.5px;font-weight:700;color:#8d887a}
.nt-site .nt-typing{display:none;position:absolute;left:0;bottom:0;gap:5px;align-items:center;padding:14px 16px;border-radius:21px;border-bottom-left-radius:6px;background-color:#faf3da;transform-origin:0 100%}
.nt-site .nt-typing i{display:block;width:8px;height:8px;border-radius:50%;background-color:#8d887a;animation:nt-dot 1.2s ease-in-out infinite}
.nt-site .nt-typing i:nth-child(2){animation-delay:.15s}.nt-site .nt-typing i:nth-child(3){animation-delay:.3s}
.nt-site .nt-chat.is-armed .nt-bubble,.nt-site .nt-chat.is-armed .nt-receipt{opacity:0}
.nt-site .nt-chat.is-inview .nt-typing{display:flex;opacity:0}
.nt-site .nt-chat.is-inview .nt-say--1{animation:nt-say1 14s ease-out infinite both}
.nt-site .nt-chat.is-inview .nt-say--2{animation:nt-say2 14s ease-out infinite both}
.nt-site .nt-chat.is-inview .nt-say--3{animation:nt-say3 14s ease-out infinite both}
.nt-site .nt-chat.is-inview .nt-say--4{animation:nt-say4 14s ease-out infinite both}
.nt-site .nt-chat.is-inview .nt-say--5{animation:nt-say5 14s ease-out infinite both}
.nt-site .nt-chat.is-inview .nt-say--5 .nt-star{animation:nt-sparkle 14s ease-in-out infinite}
.nt-site .nt-chat.is-inview .nt-receipt{animation:nt-say6 14s ease-out infinite both}
.nt-site .nt-chat.is-inview .nt-typing--1{animation:nt-type1 14s ease-out infinite both}
.nt-site .nt-chat.is-inview .nt-typing--2{animation:nt-type2 14s ease-out infinite both}
@keyframes nt-dot{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}
@keyframes nt-sparkle{0%,66%{transform:scale(1) rotate(0deg)}71%{transform:scale(1.5) rotate(90deg)}78%,100%{transform:scale(1) rotate(180deg)}}
@media (prefers-reduced-motion:reduce){.nt-site .nt-chat .nt-bubble,.nt-site .nt-chat .nt-receipt,.nt-site .nt-chat .nt-star{animation:none!important;opacity:1!important}.nt-site .nt-chat .nt-typing{display:none!important}}
@keyframes nt-say1{0%,2.5%{opacity:0;transform:translateY(12px) scale(.55)}5.5%{opacity:1;transform:translateY(0) scale(1.05)}7.5%{opacity:1;transform:translateY(0) scale(1)}90%{opacity:1;transform:translateY(0) scale(1)}95%,100%{opacity:0;transform:translateY(-4px) scale(1)}}
@keyframes nt-say2{0%,20.5%{opacity:0;transform:translateY(12px) scale(.55)}23.5%{opacity:1;transform:translateY(0) scale(1.05)}25.5%{opacity:1;transform:translateY(0) scale(1)}90%{opacity:1;transform:translateY(0) scale(1)}95%,100%{opacity:0;transform:translateY(-4px) scale(1)}}
@keyframes nt-say3{0%,31.5%{opacity:0;transform:translateY(12px) scale(.55)}34.5%{opacity:1;transform:translateY(0) scale(1.05)}36.5%{opacity:1;transform:translateY(0) scale(1)}90%{opacity:1;transform:translateY(0) scale(1)}95%,100%{opacity:0;transform:translateY(-4px) scale(1)}}
@keyframes nt-say4{0%,49.5%{opacity:0;transform:translateY(12px) scale(.55)}52.5%{opacity:1;transform:translateY(0) scale(1.05)}54.5%{opacity:1;transform:translateY(0) scale(1)}90%{opacity:1;transform:translateY(0) scale(1)}95%,100%{opacity:0;transform:translateY(-4px) scale(1)}}
@keyframes nt-say5{0%,61.5%{opacity:0;transform:translateY(12px) scale(.55)}64.5%{opacity:1;transform:translateY(0) scale(1.05)}66.5%{opacity:1;transform:translateY(0) scale(1)}66%{box-shadow:0 14px 30px rgba(19,19,19,.25),0 0 0 0 rgba(226,178,28,0),0 0 0 0 rgba(226,178,28,0)}71%{box-shadow:0 14px 30px rgba(19,19,19,.25),0 0 0 6px rgba(226,178,28,.35),0 0 36px 8px rgba(226,178,28,.75)}77%{box-shadow:0 14px 30px rgba(19,19,19,.25),0 0 0 0 rgba(226,178,28,0),0 0 0 0 rgba(226,178,28,0)}82%{box-shadow:0 14px 30px rgba(19,19,19,.25),0 0 0 3px rgba(226,178,28,.25),0 0 24px 4px rgba(226,178,28,.5)}88%{box-shadow:0 14px 30px rgba(19,19,19,.25),0 0 0 0 rgba(226,178,28,0),0 0 0 0 rgba(226,178,28,0)}90%{opacity:1;transform:translateY(0) scale(1)}95%,100%{opacity:0;transform:translateY(-4px) scale(1)}}
@keyframes nt-say6{0%,66.5%{opacity:0;transform:translateY(12px) scale(.55)}69.5%{opacity:1;transform:translateY(0) scale(1.05)}71.5%{opacity:1;transform:translateY(0) scale(1)}90%{opacity:1;transform:translateY(0) scale(1)}95%,100%{opacity:0;transform:translateY(-4px) scale(1)}}
@keyframes nt-type1{0%,11%{opacity:0;transform:scale(.6)}13%{opacity:1;transform:scale(1)}20%{opacity:1;transform:scale(1)}21%,100%{opacity:0;transform:scale(.6)}}
@keyframes nt-type2{0%,40%{opacity:0;transform:scale(.6)}42%{opacity:1;transform:scale(1)}49%{opacity:1;transform:scale(1)}50%,100%{opacity:0;transform:scale(.6)}}
.nt-site .nt-kicker{margin-top:26px;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:20px;font-weight:800;color:var(--sb-text,#131313)}
.nt-site .nt-photo{position:relative;margin:0;border-radius:34px;border:8px solid #ffffff;box-shadow:0 40px 80px rgba(19,19,19,.16);background-color:#ffffff}
.nt-site .nt-photo img{display:block;width:100%;height:auto;border-radius:26px}
.nt-site .nt-float{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background-color:#ffffff;color:#131313;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;font-weight:800;box-shadow:0 18px 40px rgba(19,19,19,.18)}
.nt-site .nt-float--bl{left:26px;bottom:-22px}
.nt-site .nt-float--tr{right:26px;top:-20px}
.nt-site .nt-steps{list-style:none;margin:30px 0 34px;padding:0;display:grid;gap:14px}
.nt-site .nt-steps li{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:center;padding:16px 18px;border-radius:22px;background-color:#ffffff;border:1px solid #e7e3d8}
.nt-site .nt-steps b{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:20px;font-weight:800;color:#131313;background-color:#f3f1ea}
.nt-site .nt-steps li:nth-child(2) b{background-color:#faf3da}.nt-site .nt-steps li:nth-child(3) b{background-color:#faf3da}.nt-site .nt-steps li:nth-child(4) b{background-color:#eeeae0}
.nt-site .nt-steps h3{font-size:18px;margin-bottom:2px}.nt-site .nt-steps p{font-size:15px;color:var(--sb-muted,#5d5a52)}
.nt-site .nt-duo{position:relative;width:100%;max-width:520px;margin:0 auto;aspect-ratio:1/1.02}
.nt-site .nt-card{position:absolute;display:block;width:48%;height:auto;border-radius:18px;box-shadow:0 30px 60px rgba(19,19,19,.24);transition:transform .35s ease}
.nt-site .nt-card--back{left:4%;top:7%;z-index:1;transform:rotate(-8deg)}
.nt-site .nt-card--front{right:4%;top:2%;z-index:2;transform:rotate(6deg)}
.nt-site .nt-duo:hover .nt-card--back{transform:rotate(-11deg) translateX(-8px)}.nt-site .nt-duo:hover .nt-card--front{transform:rotate(3deg) translateY(-8px)}
.nt-site .nt-topics{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none}
.nt-site .nt-topics li{padding:10px 16px;border-radius:999px;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;font-weight:800;color:#131313;background-color:#f3f1ea}
.nt-site .nt-topics li:nth-child(4n+2){background-color:#faf3da}.nt-site .nt-topics li:nth-child(4n+3){background-color:#faf3da}.nt-site .nt-topics li:nth-child(4n+4){background-color:#eeeae0}
.nt-site .nt-night .sb-wrap{position:relative;z-index:2}
.nt-site .nt-glass-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:10px 0 48px}
.nt-site .nt-glass{padding:30px 28px;border-radius:26px;background-color:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);text-align:left}
.nt-site .nt-glass i{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;margin-bottom:18px;font-style:normal;font-size:22px;color:#131313;background-color:#e2b21c}
.nt-site .nt-glass:nth-child(2) i{background-color:#e2b21c}.nt-site .nt-glass:nth-child(3) i{background-color:#e2b21c}
.nt-site .nt-glass h3{font-size:19px;margin-bottom:6px}.nt-site .nt-glass p{font-size:15px;line-height:1.6;color:#bdb8aa}
.nt-site .nt-night .nt-center-cta{text-align:center}
.nt-site .nt-pull{max-width:900px;margin:84px auto 0;text-align:center;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:clamp(26px,3.2vw,40px);line-height:1.3;letter-spacing:-.6px;color:var(--sb-text,#131313)}
.nt-site .nt-pull span{color:#a57f0c}
.nt-site .nt-wide{margin:0 0 40px}
.nt-site .nt-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.nt-site .nt-use{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:20px;border-radius:22px;background-color:#ffffff;border:1px solid #e7e3d8}
.nt-site .nt-use i{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;font-style:normal;font-size:21px;color:#131313;background-color:#f3f1ea}
.nt-site .nt-use:nth-child(3n+2) i{background-color:#faf3da;color:#a57f0c}.nt-site .nt-use:nth-child(3n+3) i{background-color:#faf3da;color:#8a6a00}
.nt-site .nt-use h3{font-size:17px;margin-bottom:2px}.nt-site .nt-use p{font-size:14px;color:var(--sb-muted,#5d5a52)}
.nt-site .nt-for{margin-top:30px;text-align:center;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;font-weight:700;color:var(--sb-muted,#5d5a52)}
.nt-site .nt-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.nt-site .nt-quote{margin:0;display:flex;flex-direction:column;padding:32px 28px;border-radius:28px;background-color:#ffffff;border:1px solid #e7e3d8;box-shadow:0 20px 50px rgba(19,19,19,.06)}
.nt-site .nt-quote:nth-child(2){background-color:#131313;border-color:#131313}
.nt-site .nt-quote:nth-child(2) blockquote,.nt-site .nt-quote:nth-child(2) strong{color:#ffffff}.nt-site .nt-quote:nth-child(2) figcaption span{color:#a9a495}
.nt-site .nt-stars-row{color:#e2b21c;letter-spacing:3px;font-size:15px}
.nt-site .nt-quote blockquote{flex:1;margin:14px 0 24px;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:20px;line-height:1.45;color:#131313}
.nt-site .nt-quote figcaption{display:flex;align-items:center;gap:12px}
.nt-site .nt-avatar{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;font-weight:800;color:#131313;background-color:#e2b21c}
.nt-site .nt-quote:nth-child(2) .nt-avatar{background-color:#e2b21c}.nt-site .nt-quote:nth-child(3) .nt-avatar{background-color:#e2b21c}
.nt-site .nt-quote strong{display:block;font-size:14px;color:#131313}.nt-site .nt-quote figcaption span{font-size:12.5px;color:var(--sb-muted,#5d5a52)}
.nt-site .nt-offer{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.nt-site .nt-offer-art{position:relative;overflow:hidden;min-height:520px;display:flex;align-items:center;justify-content:center;padding:40px 30px 70px;border-radius:40px;background-color:#131313;background-image:linear-gradient(180deg,#0b0b0b 0%,#1a1a1a 52%,#262626 100%);box-shadow:0 40px 90px rgba(19,19,19,.25)}
.nt-site .nt-offer-art .nt-hero-img{max-width:470px}
.nt-site .nt-offer-art .nt-cloudbank{height:175px;background-size:900px 175px}
.nt-site .sb-offer-card{position:relative;padding:44px 40px 36px;border-radius:32px;border:1px solid #e7e3d8;border-top:5px solid #e2b21c;background-color:var(--sb-card,#ffffff);box-shadow:0 40px 90px rgba(19,19,19,.10)}
.nt-site .nt-ribbon{position:absolute;top:-16px;right:28px;background-color:#131313;color:#e2b21c;font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;border-radius:999px;padding:8px 14px}
.nt-site .sb-offer-card h3{font-size:28px;margin:4px 0 6px}
.nt-site .nt-check{list-style:none;padding:0;margin:22px 0 8px}
.nt-site .nt-check li{position:relative;padding:12px 0 12px 36px;border-bottom:1px solid #eeeae0;font-size:16px;font-weight:600}
.nt-site .nt-check li::before{content:"✓";position:absolute;left:0;top:11px;width:24px;height:24px;border-radius:50%;background-color:#faf3da;color:#a57f0c;font-size:12px;font-weight:800;line-height:24px;text-align:center}
.nt-site .nt-today{margin-top:20px;font-size:12px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:#a57f0c}
.nt-site .sb-price{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:56px;font-weight:800;letter-spacing:-2px;line-height:1.05;margin:4px 0 22px;color:var(--sb-text,#131313)}
.nt-site .sb-offer-card .sb-cta{width:100%;padding-top:20px;padding-bottom:20px;font-size:17px}
.nt-site .nt-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:16px 0 0;padding:0;list-style:none;font-size:13px;color:var(--sb-muted,#5d5a52)}
.nt-site .nt-trust li::before{content:"✦";color:#e2b21c;margin-right:6px}
.nt-site .nt-gift{margin-top:24px;padding:18px 20px;border-radius:20px;background-color:#faf3da;border:1px solid #ece3c4;font-size:14.5px;line-height:1.55;color:#5d5a52}
.nt-site .nt-gift strong{color:#131313}
.nt-site .nt-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}
.nt-site .nt-faq .sb-answer{position:relative;padding:24px 44px 24px 0;border-bottom:1px solid #e7e3d8}
.nt-site .nt-faq .sb-answer:first-child{border-top:1px solid #e7e3d8}
.nt-site .nt-faq .sb-answer::after{content:"+";position:absolute;right:6px;top:18px;font-size:26px;font-weight:300;color:#a57f0c}
.nt-site .nt-faq .sb-faq{max-width:none;margin:0}.nt-site .nt-faq-cta{margin-top:12px}.nt-site .nt-closing .sb-wrap{position:relative;z-index:2}
.nt-site .nt-faq h3{font-size:18px;margin-bottom:6px}.nt-site .nt-faq .sb-muted{font-size:15.5px;line-height:1.65}
.nt-site .nt-closing{text-align:center;padding:130px 0 270px}
.nt-site .nt-closing h2{font-size:clamp(38px,5.2vw,68px);letter-spacing:-2px;margin-bottom:18px}
.nt-site .nt-closing .nt-sub{max-width:560px;margin:0 auto 34px}
.nt-site .sb-checkout{padding:40px 24px 80px}
.nt-site .nt-checkout-head{text-align:center;max-width:560px;margin:0 auto 30px}
.nt-site .nt-checkout-head h2{font-size:clamp(30px,3.4vw,42px)}
.nt-site .nt-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:32px;padding-bottom:32px;border-top:1px solid #e7e3d8;font-size:13px;color:var(--sb-muted,#5d5a52)}
.nt-site .nt-footer .sb-brand{color:#131313}.nt-site .nt-footer .sb-brand span{color:#a57f0c}
@media(max-width:1024px){.nt-site .nt-uses,.nt-site .nt-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.nt-site .nt-split,.nt-site .nt-offer,.nt-site .nt-faq{gap:44px}}
@media(max-width:860px){.nt-site .sb-wrap{padding-left:22px;padding-right:22px}.nt-site h1{letter-spacing:-1.6px}.nt-site h2{letter-spacing:-1px}.nt-site .nt-section{padding:76px 0}
.nt-site .nt-nav .nt-navlinks a:not(.nt-pill){display:none}.nt-site .nt-nav .sb-brand{font-size:16px;white-space:nowrap}.nt-site .nt-nav .nt-navlinks a.nt-pill{font-size:12.5px;padding:8px 14px;white-space:nowrap}.nt-site .nt-hero{grid-template-columns:1fr;gap:20px;padding-top:36px;padding-bottom:150px}.nt-site .nt-stage{min-height:400px}.nt-site .nt-halo{width:340px;height:340px}
.nt-site .nt-note--bl{left:0;bottom:0;max-width:220px}.nt-site .nt-note--tr{right:0;top:0}
.nt-site .nt-split,.nt-site .nt-offer,.nt-site .nt-faq{grid-template-columns:1fr}.nt-site .nt-split--flip>:first-child{order:0}
.nt-site .nt-chat{padding:24px 22px 22px}.nt-site .nt-bubble{font-size:16px;max-width:82%}
.nt-site .nt-duo{max-width:400px}.nt-site .nt-card{border-radius:14px}
.nt-site .nt-glass-grid,.nt-site .nt-uses,.nt-site .nt-quotes{grid-template-columns:1fr}
.nt-site .nt-offer-art{min-height:400px;border-radius:30px;padding-bottom:50px}.nt-site .nt-offer-art .nt-cloudbank{height:121px;background-size:620px 121px}.nt-site .sb-offer-card{padding:36px 22px 28px}.nt-site .sb-price{font-size:46px}
.nt-site .nt-closing{padding:96px 0 190px}.nt-site .nt-footer{flex-direction:column;text-align:center}.nt-site .nt-float--bl{left:14px}.nt-site .nt-float--tr{right:14px}.nt-site .nt-pull{margin-top:60px}}

/* ---------- Website chrome ---------- */
body.prodby-public--neutralzone{background:#faf9f5;color:#131313}
body.prodby-public--neutralzone .prodby-visual-html,body.prodby-public--neutralzone .grapesjs-render,body.prodby-public--neutralzone .visual-editor-content{background:transparent;color:inherit}
.nt-site{--nt-head:72px;--nt-round:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background-color:#faf9f5;color:#131313;-webkit-font-smoothing:antialiased}
.nt-site a:focus-visible,.nt-site button:focus-visible{outline:3px solid #e2b21c;outline-offset:3px}
.nt-site .sb-cta:disabled,.nt-site .sb-cta.is-disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}

/* Header: frosted glass by default, transparent while it floats over a night-sky hero. */
.nt-header{position:fixed;top:0;left:0;right:0;z-index:60;color:#131313;background-color:rgba(250,249,245,.84);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);border-bottom:1px solid rgba(19,19,19,.07);transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}
.nt-header.is-scrolled{box-shadow:0 12px 34px rgba(19,19,19,.08)}
.nt-header.is-over-dark:not(.is-scrolled):not(.is-open){color:#ffffff;background-color:rgba(8,8,8,0);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:rgba(255,255,255,0)}
.nt-announce{margin:0;padding:9px 20px;text-align:center;background-color:#131313;color:#e2b21c;font-family:var(--nt-round);font-size:12.5px;font-weight:800;letter-spacing:.4px;line-height:1.35}
.nt-announce[hidden]{display:none}
.nt-header-bar{display:flex;align-items:center;gap:18px;min-height:72px}
.nt-header .sb-brand{flex:0 0 auto;margin:0;color:inherit;font-size:19px;text-decoration:none;white-space:nowrap}
.nt-header .sb-brand span{color:#a57f0c;transition:color .35s ease}
.nt-header.is-over-dark:not(.is-scrolled):not(.is-open) .sb-brand span{color:#e2b21c}
.nt-header .nt-navlinks{display:flex;margin-left:auto;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.nt-header .nt-navlinks a{display:inline-flex;align-items:center;color:inherit;opacity:.8;padding:9px 14px;border-radius:999px;font-family:var(--nt-round);font-size:14.5px;font-weight:800;text-decoration:none;white-space:nowrap;transition:opacity .2s ease,background-color .2s ease}
.nt-header .nt-navlinks a:hover,.nt-header .nt-navlinks a[aria-current="page"]{opacity:1;background-color:rgba(19,19,19,.06)}
.nt-header.is-over-dark:not(.is-scrolled):not(.is-open) .nt-navlinks a:hover,.nt-header.is-over-dark:not(.is-scrolled):not(.is-open) .nt-navlinks a[aria-current="page"]{background-color:rgba(255,255,255,.12)}
.nt-header .nt-navlinks a.nt-pill{opacity:1;margin-left:6px;padding:10px 18px;color:#131313;background-color:#e2b21c;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 10px 22px rgba(226,178,28,.3)}
.nt-header .nt-navlinks a.nt-pill:hover{background-color:#f0cf5a}
.nt-header.is-over-dark:not(.is-scrolled):not(.is-open) .nt-navlinks a.nt-pill{background-color:#ffffff;box-shadow:0 10px 24px rgba(0,0,0,.25)}
.nt-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.nt-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background-color:rgba(19,19,19,.06);color:inherit;cursor:pointer;transition:background-color .2s ease,transform .2s ease}
.nt-icon-btn:hover{background-color:rgba(19,19,19,.11);transform:translateY(-1px)}
.nt-header.is-over-dark:not(.is-scrolled):not(.is-open) .nt-icon-btn{background-color:rgba(255,255,255,.14)}
.nt-header.is-over-dark:not(.is-scrolled):not(.is-open) .nt-icon-btn:hover{background-color:rgba(255,255,255,.22)}
.nt-icon-btn svg{width:20px;height:20px;display:block}
.nt-cart-count{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background-color:#e2b21c;color:#ffffff;font-family:var(--nt-round);font-size:11px;font-weight:800;line-height:20px;text-align:center;box-shadow:0 0 0 2px #faf9f5;transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}
.nt-cart-count.has-items{transform:scale(1)}
.nt-cart-count.is-bump{animation:nt-bump .55s cubic-bezier(.34,1.56,.64,1)}
@keyframes nt-bump{0%{transform:scale(1)}35%{transform:scale(1.45)}100%{transform:scale(1)}}
.nt-burger{display:none}
.nt-burger span{position:absolute;left:13px;right:13px;height:2px;border-radius:2px;background-color:currentColor;transition:transform .3s ease,top .3s ease}
.nt-burger span:first-child{top:17px}.nt-burger span:last-child{top:25px}
.nt-header.is-open .nt-burger span:first-child{top:21px;transform:rotate(45deg)}
.nt-header.is-open .nt-burger span:last-child{top:21px;transform:rotate(-45deg)}
.nt-header+.nt-sky{padding-top:var(--nt-head)}
.nt-header+:not(.nt-sky){margin-top:var(--nt-head)}

/* Inner-page hero */
.nt-page-hero{padding-bottom:0}
.nt-page-hero .nt-page-head{position:relative;z-index:2;max-width:760px;margin:0 auto;text-align:center;padding-top:72px;padding-bottom:170px}
.nt-page-hero h1{font-size:clamp(38px,5vw,64px)}
.nt-page-hero .nt-sub{color:#bdb8aa}
.nt-prose{max-width:760px;margin:0 auto}
.nt-prose h2{font-size:clamp(26px,3vw,36px);margin:40px 0 12px}
.nt-prose p,.nt-prose li{font-size:17.5px;line-height:1.75;color:#5d5a52}
.nt-prose p+p{margin-top:16px}

/* Store sections on editable pages */
.nt-shop-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}
.nt-shop-head h2{margin-bottom:0}
.nt-more{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#131313;font-family:var(--nt-round);font-size:15px;font-weight:800;text-decoration:none;border-bottom:2px solid #e2b21c;padding-bottom:3px}
.nt-more:hover{color:#a57f0c}
.nt-site .sb-offer-card .sb-price small{font-size:18px;letter-spacing:0;color:#8d887a;text-decoration:line-through;margin-left:10px;font-weight:700}

/* Footer */
.nt-site-footer{position:relative;padding:72px 0 30px;background-color:#faf9f5;border-top:1px solid #e7e3d8;color:#5d5a52}
.nt-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px}
.nt-site-footer .sb-brand{display:inline-block;color:#131313;font-size:24px;text-decoration:none}
.nt-site-footer .sb-brand span{color:#a57f0c}
.nt-footer-tag{margin-top:12px;max-width:340px;font-size:15.5px;line-height:1.65}
.nt-footer-title{margin-bottom:16px;font-family:var(--nt-round);font-size:12px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:#a57f0c}
.nt-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:11px}
.nt-footer-links a{color:#131313;font-family:var(--nt-round);font-size:15.5px;font-weight:700;text-decoration:none;transition:color .2s ease}
.nt-footer-links a:hover{color:#a57f0c}
.nt-footer-links p{font-size:15px}
.nt-footer-legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:56px;padding-top:24px;border-top:1px solid #e7e3d8;font-size:13px}
.nt-footer-legal span{color:#e2b21c}

/* Mindfulness site sections */
.nt-site [id]{scroll-margin-top:var(--nt-head)}
.nt-site .nt-breathe{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:min(420px,86vw);aspect-ratio:1/1}
.nt-site .nt-breathe-ring{position:absolute;inset:8%;border-radius:50%;border:2px solid rgba(255,255,255,.28);animation:nt-breathe-ring 10s ease-in-out infinite}
.nt-site .nt-breathe-ring--2{inset:20%;border-color:rgba(226,178,28,.45);animation-delay:-.4s}
.nt-site .nt-breathe-cloud{position:relative;width:62%;filter:drop-shadow(0 30px 40px rgba(0,0,0,.4));animation:nt-breathe 10s ease-in-out infinite}
.nt-site .nt-breathe-cloud svg{display:block;width:100%;height:auto}
.nt-site .nt-breathe-cloud b{position:absolute;left:0;right:0;bottom:-54px;text-align:center;font-family:var(--nt-round,ui-rounded,system-ui,sans-serif);font-size:22px;font-weight:800;letter-spacing:1px;color:#ffffff}
.nt-site .nt-breathe-in{animation:nt-breathe-in 10s ease-in-out infinite}
.nt-site .nt-breathe-out{animation:nt-breathe-out 10s ease-in-out infinite}
@keyframes nt-breathe{0%,100%{transform:scale(.78)}45%,55%{transform:scale(1.08)}}
@keyframes nt-breathe-ring{0%,100%{transform:scale(.8);opacity:.35}45%,55%{transform:scale(1.06);opacity:1}}
@keyframes nt-breathe-in{0%,40%{opacity:1}50%,95%{opacity:0}100%{opacity:1}}
@keyframes nt-breathe-out{0%,45%{opacity:0}55%,90%{opacity:1}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.nt-site .nt-breathe-cloud,.nt-site .nt-breathe-ring{animation:none}.nt-site .nt-breathe-in{animation:none}.nt-site .nt-breathe-out{display:none}}
.nt-site .nt-pillars{display:grid;gap:16px}
.nt-site .nt-pillar{display:grid;grid-template-columns:60px 1fr;gap:18px;align-items:center;padding:24px 26px;border-radius:26px;background-color:#ffffff;border:1px solid #e7e3d8;box-shadow:0 24px 50px rgba(19,19,19,.06)}
.nt-site .nt-pillar i{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:20px;font-style:normal;font-size:26px;color:#131313;background-color:#f3f1ea}
.nt-site .nt-pillar:nth-child(2) i{background-color:#faf3da;color:#a57f0c}.nt-site .nt-pillar:nth-child(3) i{background-color:#faf3da;color:#8a6a00}
.nt-site .nt-pillar h3{font-size:19px;margin-bottom:4px}.nt-site .nt-pillar p{font-size:15px;line-height:1.55;color:var(--sb-muted,#5d5a52)}
.nt-site .nt-practices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.nt-site .nt-practice{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px 24px 26px;border-radius:28px;background-color:#ffffff;border:1px solid #e7e3d8;box-shadow:0 24px 50px rgba(19,19,19,.07);transition:transform .35s ease,box-shadow .35s ease}
.nt-site .nt-practice:hover{transform:translateY(-4px);box-shadow:0 34px 60px rgba(19,19,19,.12)}
.nt-site .nt-practice-n{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;font-family:var(--nt-round,ui-rounded,system-ui,sans-serif);font-size:19px;font-weight:800;color:#131313;background-color:#f3f1ea}
.nt-site .nt-practice:nth-child(2) .nt-practice-n{background-color:#faf3da}.nt-site .nt-practice:nth-child(3) .nt-practice-n{background-color:#faf3da}.nt-site .nt-practice:nth-child(4) .nt-practice-n{background-color:#eeeae0}
.nt-site .nt-practice-meta{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 0}
.nt-site .nt-practice-meta span{padding:4px 10px;border-radius:999px;background-color:#f3f1ea;color:#131313;font-family:var(--nt-round,ui-rounded,system-ui,sans-serif);font-size:12px;font-weight:800}
.nt-site .nt-practice h3{font-size:19px;line-height:1.25}
.nt-site .nt-practice p{font-size:15px;line-height:1.6;color:var(--sb-muted,#5d5a52)}
.nt-site .nt-practices+.nt-for .nt-more{margin-left:6px}
.nt-site .nt-age{display:inline-block;margin-bottom:10px;padding:5px 12px;border-radius:999px;background-color:rgba(255,255,255,.14);color:#e2b21c;font-family:var(--nt-round,ui-rounded,system-ui,sans-serif);font-size:12.5px;font-weight:800;letter-spacing:.4px}
.nt-site .nt-day{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px}
.nt-site .nt-day li{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:center;padding:16px 18px;border-radius:22px;background-color:#ffffff;border:1px solid #e7e3d8}
.nt-site .nt-day i{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;font-style:normal;font-size:22px;color:#8a6a00;background-color:#faf3da}
.nt-site .nt-day li:nth-child(2) i{background-color:#faf3da;color:#a57f0c}.nt-site .nt-day li:nth-child(3) i{background-color:#131313;color:#e2b21c}
.nt-site .nt-day h3{font-size:18px;margin-bottom:2px}.nt-site .nt-day p{font-size:15px;color:var(--sb-muted,#5d5a52)}
@media(max-width:1080px){.nt-site .nt-practices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.nt-site .nt-breathe{width:min(320px,80vw)}.nt-site .nt-breathe-cloud b{bottom:-44px;font-size:19px}}
@media(max-width:560px){.nt-site .nt-practices{grid-template-columns:1fr}.nt-site .nt-pillar{grid-template-columns:48px 1fr;padding:20px}.nt-site .nt-pillar i{width:48px;height:48px;font-size:22px}}

/* Editor canvas: keep the header in flow so it never covers what you are editing. */
.nt-editing .nt-header{position:relative;color:#ffffff;background-color:#0b0b0b;-webkit-backdrop-filter:none;backdrop-filter:none}
.nt-editing .nt-header .sb-brand span{color:#e2b21c}
.nt-editing .nt-header .nt-navlinks a.nt-pill{background-color:#ffffff}
.nt-editing .nt-header+.nt-sky{padding-top:0}
.nt-editing .nt-header+:not(.nt-sky){margin-top:0}
.nt-editing [data-pb-store-only]{outline:2px dashed rgba(240,139,171,.55);outline-offset:-6px}
.nt-editing [data-pb-store-grid]:empty{display:flex;align-items:center;justify-content:center;min-height:220px;border-radius:28px;border:2px dashed #e2ded2;background-color:#ffffff}
.nt-editing [data-pb-store-grid]:empty::before{content:"Tus productos aparecen aquí automáticamente · Your products appear here";padding:20px;text-align:center;font-family:var(--nt-round);font-size:15px;font-weight:800;color:#8d887a}
.nt-editing [data-pb-site-nav]:empty::before{content:"Menu links are added automatically";font-size:13px;font-weight:700;opacity:.7}
.nt-editing .nt-reveal{opacity:1!important;transform:none!important}

/* Scroll reveal (added by prodby-store.js; content is visible without JS). */
.nt-js .nt-reveal{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.nt-js .nt-reveal.is-shown{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.nt-js .nt-reveal{opacity:1;transform:none;transition:none}}

@media(max-width:960px){
.nt-burger{display:inline-flex}
.nt-header .nt-navlinks{position:absolute;top:100%;left:12px;right:12px;margin:0;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:2px;padding:10px;border-radius:24px;background-color:#ffffff;color:#131313;border:1px solid #e7e3d8;box-shadow:0 30px 60px rgba(19,19,19,.18);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;max-height:calc(100vh - 110px);overflow-y:auto}
.nt-header.is-open .nt-navlinks{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease}
.nt-header .nt-navlinks a,.nt-header .nt-navlinks a:not(.nt-pill){display:flex;padding:14px 16px;font-size:16px;opacity:1}
.nt-header .nt-navlinks a.nt-pill{margin:6px 0 0;justify-content:center;background-color:#e2b21c!important}
.nt-header-actions{margin-left:auto}
.nt-footer-grid{grid-template-columns:1fr 1fr;gap:36px}
.nt-footer-grid>:first-child{grid-column:1/-1}
.nt-editing .nt-header .nt-navlinks{position:static;opacity:1;visibility:visible;transform:none;flex-direction:row;flex-wrap:wrap;background-color:transparent;border:0;box-shadow:none;color:inherit;padding:0}
}
@media(max-width:860px){
.nt-shop-head{flex-direction:column;align-items:flex-start}
.nt-page-hero .nt-page-head{padding-top:44px;padding-bottom:130px}
.nt-site-footer{padding-top:56px}
.nt-footer-legal{flex-direction:column;text-align:center;align-items:center}
}
@media(max-width:520px){.nt-header .sb-brand{font-size:17px}.nt-header-bar{gap:10px}.nt-icon-btn{width:42px;height:42px}}

/* ---------- Brand website (v3) ---------- */
.nb-site .nb-section{position:relative;padding:112px 0;background-color:#faf9f5;color:#131313}
.nb-site .nb-section--soft{background-color:#f3f1ea}
.nb-site .nb-section--lav{background-color:#eeeae0}
.nb-site .nb-section--peach{background-color:#f5f3ec}
.nb-site .nb-section h2{color:#131313}
.nb-site .nb-kicker{margin:0 0 16px;font-family:var(--nt-round);font-size:12.5px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#a57f0c}
.nb-site .nb-kicker--light{color:#e2b21c}
.nb-site .nb-lede{font-size:18px;line-height:1.7;color:#5d5a52;max-width:560px}
.nb-site .nb-lede+.nb-lede{margin-top:14px}
.nb-site .nb-head{max-width:720px;margin-bottom:48px}
.nb-site .nb-head--center{margin-left:auto;margin-right:auto;text-align:center}
.nb-site .nb-ghost{display:inline-flex;align-items:center;gap:8px;padding:16px 26px;border-radius:999px;border:1.5px solid rgba(255,255,255,.55);color:#ffffff;background-color:rgba(255,255,255,.08);font-family:var(--nt-round);font-size:16px;font-weight:800;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .2s ease,border-color .2s ease}
.nb-site .nb-ghost:hover{background-color:rgba(255,255,255,.18);border-color:#ffffff}
.nb-site .nb-section .nb-ghost{color:#131313;border-color:#e2ded2;background-color:#ffffff;padding:10px 18px;font-size:15px}

/* Hero */
.nb-site .nb-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding-bottom:64px;overflow:hidden;background-color:#0b0b0b;background-image:none;color:#ffffff}
.nb-site .nb-hero-bg{position:absolute;inset:0;z-index:0;display:block;margin:0}
.nb-site .nb-hero-bg img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:70% 50%;animation:nb-kenburns 26s ease-in-out infinite alternate}
.nb-site .nb-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(90deg,rgba(8,8,8,.82) 0%,rgba(8,8,8,.58) 38%,rgba(8,8,8,.08) 68%,rgba(8,8,8,0) 100%),linear-gradient(0deg,rgba(8,8,8,.55) 0%,rgba(8,8,8,0) 30%)}
.nb-site .nb-hero .nt-stars{z-index:1;opacity:.45}
.nb-site .nb-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:56px;padding-top:40px}
.nb-site .nb-hero-copy{max-width:720px}
.nb-site .nb-hero h1{margin-bottom:22px;color:#ffffff;font-size:clamp(46px,6.4vw,92px);line-height:.98;letter-spacing:-2.5px;text-shadow:0 4px 40px rgba(0,0,0,.35)}
.nb-site .nb-hero h1 .nt-serif{display:block;color:#e2b21c}
.nb-site .nb-hero .nt-eyebrow{background-color:rgba(255,255,255,.14);color:#e2b21c;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.nb-site .nb-hero-lede{max-width:540px;margin-bottom:34px;font-size:19px;line-height:1.65;color:#f3f1ea;text-shadow:0 2px 20px rgba(0,0,0,.4)}
.nb-site .nb-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.nb-site .nb-hero-ctas--center{justify-content:center}
.nb-site .nb-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.nb-site .nb-hero-tags a{display:inline-flex;padding:10px 18px;border-radius:999px;background-color:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:#ffffff;font-family:var(--nt-round);font-size:14.5px;font-weight:800;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .2s ease,transform .2s ease}
.nb-site .nb-hero-tags a:hover{background-color:rgba(255,255,255,.24);transform:translateY(-2px)}
.nb-site .nb-scroll{position:absolute;left:50%;bottom:26px;z-index:2;width:28px;height:46px;margin-left:-14px;border-radius:999px;border:2px solid rgba(255,255,255,.6)}
.nb-site .nb-scroll span{position:absolute;left:50%;top:9px;width:4px;height:9px;margin-left:-2px;border-radius:4px;background-color:#ffffff;animation:nb-scroll 2s ease-in-out infinite}
@keyframes nb-kenburns{0%{transform:scale(1)}100%{transform:scale(1.07)}}
@keyframes nb-scroll{0%{opacity:0;transform:translateY(0)}40%{opacity:1}100%{opacity:0;transform:translateY(14px)}}

/* Brand intro */
.nb-site .nb-intro{text-align:center}
.nb-site .nb-statement{max-width:960px;margin:0 auto;font-family:var(--nt-round);font-size:clamp(26px,3.4vw,44px);font-weight:800;line-height:1.3;letter-spacing:-.8px;color:#131313}
.nb-site .nb-statement em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#a57f0c}
.nb-site .nb-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:900px;margin:56px auto 0}
.nb-site .nb-values div{display:flex;flex-direction:column;gap:6px;padding:26px 22px;border-radius:26px;background-color:#ffffff;border:1px solid #e7e3d8}
.nb-site .nb-values b{font-family:var(--nt-round);font-size:22px;font-weight:800;color:#131313}
.nb-site .nb-values div:nth-child(2) b{color:#a57f0c}.nb-site .nb-values div:nth-child(3) b{color:#131313}
.nb-site .nb-values span{font-size:15px;line-height:1.55;color:#5d5a52}

/* Bento */
.nb-site .nb-bento-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:260px;gap:18px}
.nb-site .nb-bento{position:relative;display:block;overflow:hidden;border-radius:30px;background-color:#131313;color:#ffffff;text-decoration:none;box-shadow:0 30px 60px rgba(19,19,19,.14);isolation:isolate}
.nb-site .nb-bento img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.nb-site .nb-bento::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(0deg,rgba(8,8,8,.88) 0%,rgba(8,8,8,.35) 48%,rgba(8,8,8,0) 75%)}
.nb-site .nb-bento:hover img{transform:scale(1.06)}
.nb-site .nb-bento--yoga{grid-column:span 4;grid-row:span 2}
.nb-site .nb-bento--oils,.nb-site .nb-bento--cards{grid-column:span 2}
.nb-site .nb-bento--nidra{grid-column:span 3}.nb-site .nb-bento--music{grid-column:span 3}
.nb-site .nb-bento-body{position:absolute;left:26px;right:70px;bottom:24px;display:flex;flex-direction:column;gap:6px}
.nb-site .nb-bento-body b{font-family:var(--nt-round);font-size:24px;font-weight:800;line-height:1.15;color:#ffffff}
.nb-site .nb-bento--yoga .nb-bento-body b{font-size:clamp(28px,3vw,38px)}
.nb-site .nb-bento-body span{font-size:15px;line-height:1.5;color:#f3f1ea}
.nb-site .nb-bento-arrow{position:absolute;right:22px;bottom:22px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background-color:#ffffff;color:#131313;font-weight:800;transition:transform .3s ease}
.nb-site .nb-bento:hover .nb-bento-arrow{transform:translateX(4px)}

/* Feature splits */
.nb-site .nb-feature{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.nb-site .nb-feature--flip>:first-child{order:2}
.nb-site .nb-media{position:relative;margin:0}
.nb-site .nb-media>img{display:block;width:100%;height:auto;aspect-ratio:4/3.4;object-fit:cover;border-radius:36px;box-shadow:0 40px 80px rgba(19,19,19,.18)}
.nb-site .nb-badge{position:absolute;left:24px;bottom:-20px;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background-color:#ffffff;color:#131313;font-family:var(--nt-round);font-size:14px;font-weight:800;box-shadow:0 18px 40px rgba(19,19,19,.18)}
.nb-site .nb-media--cards .nb-media-float{position:absolute;right:-18px;bottom:-34px;width:42%;height:auto;filter:drop-shadow(0 26px 30px rgba(19,19,19,.32));transform:rotate(6deg);animation:nt-bob 6s ease-in-out infinite alternate}
.nb-site .nb-classes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 0;padding:0;list-style:none}
.nb-site .nb-class{display:flex;gap:14px;padding:18px;border-radius:22px;background-color:#ffffff;border:1px solid #e7e3d8}
.nb-site .nb-class i{flex:0 0 44px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:15px;font-style:normal;font-size:20px;color:#131313;background-color:#f3f1ea}
.nb-site .nb-class:nth-child(2) i{background-color:#faf3da;color:#a57f0c}.nb-site .nb-class:nth-child(3) i{background-color:#faf3da;color:#8a6a00}.nb-site .nb-class:nth-child(4) i{background-color:#eeeae0;color:#131313}
.nb-site .nb-class-age{margin-bottom:2px;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#a57f0c}
.nb-site .nb-class h3{font-size:18px;margin-bottom:4px;color:#131313}
.nb-site .nb-class p:last-child{font-size:14.5px;line-height:1.5;color:#5d5a52}
.nb-site .nb-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:24px;font-size:15px;font-weight:600;color:#5d5a52}
.nb-site .nb-oils{display:grid;gap:12px;margin:28px 0 24px}
.nb-site .nb-oil{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:center;padding:16px 20px;border-radius:22px;background-color:#ffffff;border:1px solid #e7e3d8}
.nb-site .nb-oil-drop{width:44px;height:44px;border-radius:50% 50% 50% 8px;transform:rotate(-45deg);background-image:linear-gradient(135deg,#e2b21c,#a57f0c)}
.nb-site .nb-oil--peach .nb-oil-drop{background-image:linear-gradient(135deg,#f0cf5a,#a57f0c)}
.nb-site .nb-oil--sun .nb-oil-drop{background-image:linear-gradient(135deg,#ffe7a3,#e2b21c)}
.nb-site .nb-oil h3{font-size:18px;margin-bottom:0;color:#131313}
.nb-site .nb-oil-notes{font-size:13px;font-weight:800;color:#a57f0c}
.nb-site .nb-oil p:last-child{font-size:14.5px;line-height:1.5;color:#5d5a52}
.nb-site .nb-spot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px}
.nb-site .nb-spot-price{font-family:var(--nt-round);font-size:40px;font-weight:800;letter-spacing:-1px;color:#131313}
.nb-site .nb-spot-price small{margin-left:8px;font-size:18px;color:#8d887a;text-decoration:line-through}

/* Yoga Nidra + music (dark section: light text only) */
.nb-site .nb-nidra{padding:120px 0;color:#ffffff}
.nb-site .nb-nidra .sb-wrap{position:relative;z-index:2}
.nb-site .nb-nidra h2,.nb-site .nb-nidra h3{color:#ffffff}
.nb-site .nb-nidra .nb-lede,.nb-site .nb-nidra p{color:#bdb8aa}
.nb-site .nb-nidra-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.nb-site .nb-ticks{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}
.nb-site .nb-ticks li{position:relative;padding-left:32px;font-size:16px;font-weight:600;color:#ffffff}
.nb-site .nb-ticks li::before{content:"✓";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background-color:rgba(226,178,28,.22);color:#e2b21c;font-size:12px;font-weight:800;line-height:22px;text-align:center}
.nb-site .nb-music{margin-top:40px;padding:26px 28px;border-radius:26px;background-color:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16)}
.nb-site .nb-music .nb-kicker{margin-bottom:8px}
.nb-site .nb-music h3{font-size:22px;margin-bottom:6px}
.nb-site .nb-music p:last-child{font-size:15.5px;line-height:1.6}
.nb-site .nb-player{padding:18px;border-radius:34px;background-color:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);box-shadow:0 40px 80px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.nb-site .nb-player-art{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:24px}
.nb-site .nb-nidra .nb-player-title{margin:18px 8px 8px;font-family:var(--nt-round);font-size:12px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:#e2b21c}
.nb-site .nb-tracks{margin:0;padding:0;list-style:none}
.nb-site .nb-track{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:12px 8px;border-top:1px solid rgba(255,255,255,.1)}
.nb-site .nb-track-play{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#ffffff;color:#131313;font-size:11px}
.nb-site .nb-track b{display:block;font-family:var(--nt-round);font-size:15.5px;font-weight:800;color:#ffffff}
.nb-site .nb-track span{font-size:13px;color:#a9a495}
.nb-site .nb-track-bars{display:flex;align-items:flex-end;gap:3px;height:18px}
.nb-site .nb-track-bars i{display:block;width:3px;height:40%;border-radius:2px;background-color:#e2b21c;opacity:.35}
.nb-site .nb-track:first-child .nb-track-bars i{opacity:1;animation:nb-eq 1s ease-in-out infinite alternate}
.nb-site .nb-track:first-child .nb-track-bars i:nth-child(2){animation-delay:-.3s}.nb-site .nb-track:first-child .nb-track-bars i:nth-child(3){animation-delay:-.6s}.nb-site .nb-track:first-child .nb-track-bars i:nth-child(4){animation-delay:-.15s}
@keyframes nb-eq{0%{height:25%}100%{height:100%}}

/* Quotes, FAQ, closing */
.nb-site .nb-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.nb-site .nb-quote{position:relative;display:flex;flex-direction:column;margin:0;padding:34px 30px 28px;border-radius:30px;background-color:#ffffff;border:1px solid #e7e3d8;box-shadow:0 24px 50px rgba(19,19,19,.06)}
.nb-site .nb-quote-mark{font-family:Georgia,serif;font-size:64px;line-height:.6;color:#e2b21c}
.nb-site .nb-quote blockquote{flex:1;margin:16px 0 24px;font-size:17px;line-height:1.6;color:#131313}
.nb-site .nb-quote figcaption{display:flex;align-items:center;gap:12px}
.nb-site .nb-avatar{flex:0 0 42px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background-color:#f3f1ea;color:#131313;font-family:var(--nt-round);font-size:14px;font-weight:800}
.nb-site .nb-quote strong{display:block;font-size:14.5px;color:#131313}.nb-site .nb-quote figcaption span{font-size:13px;color:#5d5a52}
.nb-site .nb-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}
.nb-site .nb-faq-list{display:grid;gap:12px}
.nb-site .nb-faq-item{border-radius:22px;background-color:#ffffff;border:1px solid #e7e3d8}
.nb-site .nb-faq-item summary{position:relative;padding:22px 56px 22px 24px;cursor:pointer;list-style:none;font-family:var(--nt-round);font-size:17px;font-weight:800;color:#131313}
.nb-site .nb-faq-item summary::-webkit-details-marker{display:none}
.nb-site .nb-faq-item summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:400;color:#a57f0c;transition:transform .25s ease}
.nb-site .nb-faq-item[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.nb-site .nb-faq-item p{padding:0 24px 22px;font-size:15.5px;line-height:1.65;color:#5d5a52}
.nb-site .nb-closing{padding:130px 0 260px;text-align:center;color:#ffffff}
.nb-site .nb-closing .sb-wrap{position:relative;z-index:2}
.nb-site .nb-closing h2{color:#ffffff;font-size:clamp(38px,5.2vw,68px);letter-spacing:-2px}
.nb-site .nb-closing .nb-lede{margin:0 auto 34px;color:#bdb8aa}

@media (prefers-reduced-motion:reduce){.nb-site .nb-hero-bg img,.nb-site .nb-scroll span,.nb-site .nb-track-bars i,.nb-site .nb-media-float{animation:none!important}}
@media(max-width:1024px){.nb-site .nb-feature,.nb-site .nb-nidra-grid,.nb-site .nb-faq{gap:44px}.nb-site .nb-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:240px}.nb-site .nb-bento--yoga{grid-column:span 2;grid-row:span 1}.nb-site .nb-bento--oils,.nb-site .nb-bento--cards,.nb-site .nb-bento--nidra,.nb-site .nb-bento--music{grid-column:span 1}.nb-site .nb-bento--music{grid-column:span 2}.nb-site .nb-quotes{grid-template-columns:1fr 1fr}}
@media(max-width:860px){
.nb-site .nb-section{padding:76px 0}
.nb-site .nb-feature,.nb-site .nb-nidra-grid,.nb-site .nb-faq{grid-template-columns:1fr}
.nb-site .nb-feature--flip>:first-child{order:0}
.nb-site .nb-media>img{border-radius:28px}
.nb-site .nb-media--cards{margin-bottom:24px}
.nb-site .nb-media--cards .nb-media-float{right:-6px;width:38%}
.nb-site .nb-nidra{padding:84px 0}
.nb-site .nb-values{grid-template-columns:1fr;margin-top:40px}
.nb-site .nb-quotes{grid-template-columns:1fr}
.nb-site .nb-closing{padding:96px 0 190px}
}
@media(max-width:760px){
.nb-site .nb-hero{justify-content:flex-start;min-height:0;padding-bottom:clamp(400px,130vw,560px)}
.nb-site .nb-hero-bg img{object-position:50% 100%}
.nb-site .nb-hero-shade{background-image:linear-gradient(180deg,rgba(8,8,8,.78) 0%,rgba(8,8,8,.6) 38%,rgba(8,8,8,.12) 55%,rgba(8,8,8,0) 80%,rgba(8,8,8,.3) 100%)}
.nb-site .nb-hero-tags{display:none}
.nb-site .nb-hero-inner{gap:28px;padding-top:28px}
.nb-site .nb-hero h1{letter-spacing:-1.5px}
.nb-site .nb-hero-lede{font-size:17px;margin-bottom:26px}
.nb-site .nb-hero-ctas .sb-cta,.nb-site .nb-hero-ctas .nb-ghost{justify-content:center;width:100%}
.nb-site .nb-scroll{display:none}
}
@media(max-width:600px){
.nb-site .nb-bento-grid{grid-template-columns:1fr;grid-auto-rows:220px}
.nb-site .nb-bento--yoga,.nb-site .nb-bento--oils,.nb-site .nb-bento--cards,.nb-site .nb-bento--nidra,.nb-site .nb-bento--music{grid-column:auto;grid-row:auto}
.nb-site .nb-bento-body b,.nb-site .nb-bento--yoga .nb-bento-body b{font-size:22px}
.nb-site .nb-classes{grid-template-columns:1fr}
.nb-site .nb-lede{font-size:16.5px}
.nb-site .nb-spot-price{font-size:34px}
.nb-site .nb-spot .sb-cta{width:100%}
}
.nt-editing .nb-hero{min-height:720px}

/* ---------- Neutral Zone brand layer ---------- */
body.prodby-public--neutralzone{--nts-round:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--nts-ink:#131313;--nts-muted:#5d5a52;--nts-soft:#8d887a;--nts-line:#e7e3d8;--nts-page:#faf9f5;--nts-lav:#f3f1ea;--nts-pink:#e2b21c;--nts-plum:#a57f0c;--nts-violet:#131313}
.nz-site{--sb-accent:#e2b21c;--sb-button-text:#111111}
.nz-site h1,.nz-site h2,.nz-site h3,.nz-site .sb-brand,.nz-site .nb-statement{font-weight:600}
.nz-site h1{letter-spacing:-2.4px}.nz-site h2{letter-spacing:-1.4px}
.nz-site .nt-serif{font-weight:400;letter-spacing:-.5px}
.nz-site .sb-brand{letter-spacing:2.5px;text-transform:uppercase;font-size:15px}
.nz-site .sb-cta{border-radius:999px;font-weight:600;box-shadow:0 14px 34px rgba(226,178,28,.32)}
.nz-site .sb-cta:hover{box-shadow:0 20px 44px rgba(226,178,28,.45)}
.nz-site .nt-eyebrow,.nz-site .nb-kicker{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;border-radius:0;background:none!important;color:#a57f0c;font-size:11.5px;font-weight:600;letter-spacing:2.4px}
.nz-site .nt-eyebrow::before,.nz-site .nb-kicker::before{content:"";width:28px;height:1px;background-color:currentColor;opacity:.7}
.nz-site .nb-hero .nt-eyebrow,.nz-site .nt-sky .nt-eyebrow,.nz-site .nt-night .nt-eyebrow,.nz-site .nb-kicker--light,.nz-site .nz-dark .nb-kicker{padding:0;border:0;background:none;color:#e2b21c;-webkit-backdrop-filter:none;backdrop-filter:none}
.nz-site .nb-head--center .nb-kicker,.nz-site .nb-intro .nb-kicker,.nz-site .nb-closing .nb-kicker{justify-content:center}
.nz-site .nt-stars,.nz-site .nt-shoot,.nz-site .nt-cloud,.nz-site .nt-cloudbank,.nz-site .nt-moon,.nz-site .nb-scroll{display:none!important}
.nz-site .nt-sky,.nz-site .nt-night{background-color:#0b0b0b;background-image:radial-gradient(ellipse 60% 70% at 80% 30%,rgba(226,178,28,.10) 0%,rgba(226,178,28,0) 70%),linear-gradient(180deg,#0b0b0b 0%,#131313 100%)}
.nz-site .nt-header .sb-brand span,.nz-site .nt-site-footer .sb-brand span{color:#e2b21c}
.nt-header.is-over-dark:not(.is-scrolled):not(.is-open) .sb-brand span{color:#e2b21c}
.nz-site .nt-header,.nz-site .nt-header.is-scrolled,.nz-site .nt-header.is-open{color:#ffffff;background-color:rgba(11,11,11,.92);border-bottom-color:rgba(255,255,255,.08)}
.nz-site .nt-header .sb-brand{color:#ffffff}
.nz-site .nt-header .nt-icon-btn{background-color:rgba(255,255,255,.12);color:#ffffff}
.nz-site .nt-header .nt-icon-btn:hover{background-color:rgba(255,255,255,.2)}
.nz-site .nt-header .nt-burger span{background-color:#ffffff}
.nz-site .nt-header .nt-navlinks a:hover,.nz-site .nt-header .nt-navlinks a[aria-current="page"]{background-color:rgba(255,255,255,.12)}
@media(max-width:960px){.nz-site .nt-header .nt-navlinks{background-color:#131313;color:#ffffff;border-color:rgba(255,255,255,.1)}.nz-site .nt-header .nt-navlinks a{color:#ffffff}}
.nz-site .nt-header .nt-navlinks a.nt-pill{color:#111111;background-color:#e2b21c;box-shadow:0 10px 22px rgba(226,178,28,.3)}
.nz-site .nt-header.is-over-dark:not(.is-scrolled):not(.is-open) .nt-navlinks a.nt-pill{background-color:#e2b21c}
.nz-site .nt-announce{background-color:#e2b21c;color:#111111;font-weight:600;letter-spacing:1px}
.nz-site .nt-cart-count{background-color:#e2b21c;color:#111111;box-shadow:0 0 0 2px #0b0b0b}

/* Hero: gym photo + floating bundle */
.nz-site .nb-hero{background-color:#0b0b0b}
.nz-site .nb-hero-bg img{object-position:50% 60%;opacity:.55}
.nz-site .nb-hero-shade{background-image:linear-gradient(90deg,rgba(8,8,8,.92) 0%,rgba(8,8,8,.7) 45%,rgba(8,8,8,.25) 100%),linear-gradient(0deg,rgba(8,8,8,.8) 0%,rgba(8,8,8,0) 40%)}
.nz-site .nz-hero-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px}
.nz-site .nb-hero h1{font-size:clamp(42px,5.4vw,76px);line-height:1.02;text-shadow:none}
.nz-site .nb-hero h1 .nt-serif{color:#e2b21c}
.nz-site .nb-hero-lede{color:#d8d3c4;text-shadow:none}
.nz-site .nb-hero-tags{margin-top:28px}
.nz-site .nb-hero-tags a{font-size:13px;font-weight:500;padding:8px 14px}
.nz-site .nb-hero-tags a::before{content:"✓";margin-right:7px;color:#e2b21c}
.nz-site .nz-hero-product{position:relative;margin:0;padding:28px;border-radius:28px;background-color:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 90px rgba(0,0,0,.55)}
.nz-site .nz-hero-product img{display:block;width:100%;height:auto;filter:drop-shadow(0 26px 30px rgba(0,0,0,.5))}
.nz-site .nb-ghost{border-color:rgba(255,255,255,.35)}
.nz-site .nb-section .nb-ghost{color:#131313;border-color:#e2ded2}

/* Gold sports band */
.nz-band{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 26px;padding:16px 24px;background-color:#e2b21c;color:#111111;font-size:12px;font-weight:700;letter-spacing:2.6px;text-transform:uppercase}
.nz-band i{font-style:normal;opacity:.55;letter-spacing:0}

/* Sections */
.nz-site .nb-section{background-color:#faf9f5}
.nz-site .nb-section--soft{background-color:#f3f1ea}
.nz-site .nb-section--peach{background-color:#f5f3ec}
.nz-site .nb-statement{letter-spacing:-1px}
.nz-site .nb-statement em{color:#a57f0c}
.nz-site .nb-values b{color:#131313!important;font-size:26px}
.nz-site .nb-media>img{box-shadow:0 40px 80px rgba(19,19,19,.22)}
.nz-site .nb-badge{background-color:#131313;color:#ffffff;font-weight:600}
.nz-site .nz-ticks{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}
.nz-site .nz-ticks li{position:relative;padding-left:34px;font-size:16px;font-weight:500;color:#131313}
.nz-site .nz-ticks li::before{content:"✓";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background-color:#131313;color:#e2b21c;font-size:12px;font-weight:700;line-height:22px;text-align:center}
.nz-site .nz-bundle-cta{margin-top:30px}

/* The system */
.nz-site .nz-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.nz-site .nz-step{display:flex;flex-direction:column;gap:6px;padding:18px 18px 22px;border-radius:24px;background-color:#ffffff;border:1px solid #e7e3d8;box-shadow:0 22px 50px rgba(19,19,19,.06)}
.nz-site .nz-step-media{display:flex;align-items:center;justify-content:center;height:230px;margin-bottom:12px;border-radius:18px;background-color:#131313;background-image:radial-gradient(circle at 50% 40%,rgba(226,178,28,.22) 0%,rgba(226,178,28,0) 65%)}
.nz-site .nz-step-media img{max-height:190px;width:auto;max-width:86%;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.45))}
.nz-site .nz-step-n{font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:#a57f0c}
.nz-site .nz-step h3{font-size:20px;margin:0;color:#131313}
.nz-site .nz-step p:not(.nz-step-n){font-size:14.5px;color:#5d5a52}
.nz-site .nz-step-tag{align-self:flex-start;margin-top:8px;padding:5px 10px;border-radius:999px;background-color:#faf3da;color:#8a6a00;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}

/* Product stage (transparent product cutouts) */
.nz-site .nz-product-stage{display:flex;align-items:center;justify-content:center;min-height:460px;border-radius:36px;background-color:#131313;background-image:radial-gradient(circle at 50% 42%,rgba(226,178,28,.25) 0%,rgba(226,178,28,0) 62%);box-shadow:0 40px 80px rgba(19,19,19,.22)}
.nz-site .nz-product-stage>img{width:auto!important;max-width:80%;max-height:400px;aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 26px 30px rgba(0,0,0,.5))}
.nz-site .nz-product-stage--wide>img{max-width:88%;max-height:360px}
.nz-site .nz-product-stage .nb-badge{background-color:#e2b21c;color:#111111}

/* Dark sections: light text only */
.nz-site .nz-dark{background-color:#0b0b0b;color:#ffffff}
.nz-site .nz-dark h2,.nz-site .nz-dark h3{color:#ffffff}
.nz-site .nz-dark .nb-lede,.nz-site .nz-dark p{color:#bdb8aa}
.nz-site .nz-dark .nt-serif{color:#e2b21c}
.nz-site .nb-ticks li{color:#ffffff}
.nz-site .nb-ticks li::before{background-color:rgba(226,178,28,.18);color:#e2b21c}
.nz-site .nz-dark-photo{margin:0}
.nz-site .nz-dark-photo img{display:block;width:100%;height:auto;border-radius:28px;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px rgba(0,0,0,.5)}
.nz-site .nz-reviews .nb-quote{background-color:#161616;border-color:rgba(255,255,255,.08);box-shadow:none}
.nz-site .nz-reviews .nb-quote blockquote{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:19px;color:#ffffff}
.nz-site .nz-reviews .nb-quote strong{color:#ffffff}
.nz-site .nz-reviews .nb-quote figcaption span{color:#8d887a}
.nz-site .nz-reviews .nb-avatar{background-color:#e2b21c;color:#111111}
.nz-site .nz-stars{color:#e2b21c;letter-spacing:3px;font-size:14px}
.nz-site .nb-faq-item summary{font-weight:600}
.nz-site .nb-faq-item summary::after{color:#a57f0c}
.nz-site .nz-closing{position:relative;overflow:hidden;padding:130px 0}
.nz-site .nz-closing-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.35}
.nz-site .nz-closing h2 .nt-serif{display:block;color:#e2b21c}
.nz-site .nz-closing .nb-lede{color:#d8d3c4}

/* Footer */
.nz-site .nt-site-footer{background-color:#0b0b0b;border-top:0;color:#a9a495}
.nz-site .nt-site-footer .sb-brand{color:#ffffff}
.nz-site .nt-footer-title{color:#e2b21c;font-weight:600}
.nz-site .nt-footer-links a{color:#ffffff;font-weight:500}
.nz-site .nt-footer-links a:hover{color:#e2b21c}
.nz-site .nt-footer-legal{border-top-color:rgba(255,255,255,.1)}

/* Store pages */
body.prodby-public--neutralzone .nts-card-media{background-color:#131313!important;background-image:radial-gradient(circle at 50% 42%,rgba(226,178,28,.22) 0%,rgba(226,178,28,0) 62%)}
body.prodby-public--neutralzone .nts-card-media img{object-fit:contain;padding:22px;filter:drop-shadow(0 16px 18px rgba(0,0,0,.45))}
body.prodby-public--neutralzone .nts-badge{background-color:#e2b21c;color:#111111}
body.prodby-public--neutralzone .nts-add{box-shadow:0 10px 22px rgba(226,178,28,.32)}
body.prodby-public--neutralzone .nts-add:hover{background-color:#f0cf5a}
body.prodby-public--neutralzone .nts-stage{border-color:#1f1f1f;background-color:#131313;background-image:radial-gradient(circle at 50% 42%,rgba(226,178,28,.25) 0%,rgba(226,178,28,0) 62%)}
body.prodby-public--neutralzone .nts-stage img,body.prodby-public--neutralzone .nts-thumb img{object-fit:contain;padding:18px}
body.prodby-public--neutralzone .nts-thumb{background-color:#131313}
body.prodby-public--neutralzone .nts-pdp .nts-crumbs a{color:#bdb8aa}
body.prodby-public--neutralzone .nts-pdp .nts-kind{color:#e2b21c}
body.prodby-public--neutralzone .nts-pdp .nts-info .nts-lede,body.prodby-public--neutralzone .nts-pdp .nts-desc p{color:#d8d3c4}
body.prodby-public--neutralzone .nts-pdp .nts-pricebox s{color:#8d887a}
body.prodby-public--neutralzone .nts-pdp .nts-desc{background-color:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}
body.prodby-public--neutralzone .nts-pdp .nts-perks li{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#ffffff}
body.prodby-public--neutralzone .nts-pdp .nts-perks i,body.prodby-public--neutralzone .nts-pdp .nts-perks li:nth-child(n) i{background-color:rgba(226,178,28,.16);color:#e2b21c}
body.prodby-public--neutralzone .nts-pdp .nts-stepper{background-color:rgba(255,255,255,.08);color:#ffffff}
body.prodby-public--neutralzone .nts-pdp-wrap{padding-bottom:110px!important}
body.prodby-public--neutralzone .nt-page-hero .nt-page-head{padding-bottom:90px}
body.prodby-public--neutralzone .nt-page-hero h1 .nt-serif{color:#e2b21c}
body.prodby-public--neutralzone .nts-moon{background-color:#e2b21c}

@media(max-width:1024px){.nz-site .nz-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){
.nz-site .nz-hero-inner{grid-template-columns:1fr;gap:28px}
.nz-site .nz-hero-product{padding:16px;max-width:460px}
.nz-site .nz-product-stage{min-height:340px}
.nz-site .nz-product-stage>img{max-height:300px}
.nz-site .nz-closing{padding:96px 0}
}
@media(max-width:760px){
.nz-site .nb-hero{padding-bottom:56px}
.nz-site .nb-hero-tags{display:flex}
.nz-site .nb-hero-bg img{object-position:50% 50%}
.nz-site .nb-hero-shade{background-image:linear-gradient(180deg,rgba(8,8,8,.85) 0%,rgba(8,8,8,.7) 60%,rgba(8,8,8,.9) 100%)}
}
@media(max-width:600px){.nz-site .nz-steps{grid-template-columns:1fr}.nz-site .nz-step-media{height:200px}.nz-band{gap:8px 16px;font-size:11px;letter-spacing:2px}}
.nt-editing.nz-site .nt-header,.nz-site.nt-editing .nt-header{background-color:#0b0b0b}
body.prodby-public--neutralzone .nts-scrim{background-color:rgba(8,8,8,.5)}
body.prodby-public--neutralzone .nts-assure li::before{color:#a57f0c}
