/* New navigation pages extend the approved layout system. */
.nb-stage{padding:38px 48px 22px;background:#ffe3d5 url('/assets/peach-gradient.png') center/cover;overflow:hidden}
.nb-stage .stage-heading{margin-bottom:30px}.nb-stage figcaption,.nb-solution-stage figcaption{font-size:12px;text-align:center;color:#555;margin:24px 0 0}
.nb-stage strong{font-family:Nohemi,Montserrat,sans-serif;font-weight:500}.nb-stage .nb-real-image{width:min(100%,800px);max-height:570px;object-fit:contain;margin:auto;display:block}
.nb-webinar,.nb-conversations,.nb-store{max-width:1040px;margin:auto;background:white;border:1px solid #dde4ea;border-radius:18px;box-shadow:0 22px 55px #17294018;overflow:hidden}
.nb-webinar{display:grid;grid-template-columns:1.8fr 1fr;padding:16px;gap:16px}.nb-video{background:linear-gradient(130deg,#183c90,#8bb8ff);border-radius:12px;color:white;min-height:390px;padding:35px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.nb-video strong{font-size:clamp(24px,3.1vw,43px);line-height:1.08}.nb-video small{font-size:11px;opacity:.7}.nb-play{position:absolute;bottom:24px;right:25px;width:44px;height:44px;background:white;color:#075ce1;border-radius:50%;display:grid;place-items:center}
.nb-kicker{font-size:10px;letter-spacing:.1em;font-weight:600;display:block;line-height:1.6}.nb-chat{padding:20px 8px}.nb-chat>span{display:block;border-bottom:1px solid #ddd;padding-bottom:18px;font-size:13px}.nb-chat p{background:#f0f5fb;border-radius:12px;padding:20px 16px;font-size:13px;line-height:1.8}
.nb-demo-button{display:inline-block;background:#151515;color:#fff;padding:13px 20px;border-radius:30px;font-size:12px;margin-top:16px}.nb-conversations{display:grid;grid-template-columns:240px 1fr;min-height:420px}.nb-conversations aside{background:#f7f9fa;padding:35px 20px;border-right:1px solid #e1e5e9}.nb-conversations aside b{display:block;margin-bottom:28px;font-size:14px}.nb-conversations aside p{padding:14px;font-size:12px;border-radius:8px;margin:6px 0}.nb-conversations .selected{background:#d8f0e8}.nb-conversations aside span{float:right;color:#247d65}.nb-message-thread{padding:40px}.nb-message-thread p{background:#f1f4f6;padding:20px;border-radius:18px;max-width:80%;font-size:14px}.nb-message-thread p.reply{margin-left:auto;background:#ddf0e7}.nb-whatsapp{background:linear-gradient(125deg,#d4e4ff,#dff2e8)}
.nb-mail-card{max-width:880px;background:#fff;border:1px solid #e7e8eb;border-radius:22px;text-align:center;padding:50px 20px;margin:auto;box-shadow:0 22px 55px #17294018}.nb-envelope{width:80px;height:80px;background:#deecff;border-radius:22px;margin:0 auto 25px;display:grid;place-items:center;color:#075ce1}.nb-envelope svg{width:42px;height:42px}.nb-mail-card strong{display:block;font-size:clamp(18px,3.8vw,48px);margin:20px 0 12px;overflow-wrap:anywhere}.nb-mail-card p{font-size:15px}.nb-addresses{display:flex;justify-content:center;gap:12px;margin-top:32px;flex-wrap:wrap}.nb-addresses span{border:1px solid #dedede;padding:10px 20px;border-radius:30px;font-size:13px}.nb-professional,.nb-store{background:linear-gradient(120deg,#dbebff,#b7d9ff)}
.nb-store-nav{display:flex;justify-content:space-between;gap:25px;padding:22px 32px;border-bottom:1px solid #e0e6ed;background:#fff}.nb-store-nav b{font-size:14px}.nb-store-nav span{font-size:11px}.nb-store-body{padding:45px;background:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center}.nb-store-body strong{font-size:clamp(25px,3.8vw,49px);display:block;line-height:1.08;margin:20px 0}.nb-store-body p{font-size:14px;max-width:340px}.nb-store-art{background:linear-gradient(135deg,#e5aa7e,#f5d8b2);border-radius:120px 120px 10px 10px;aspect-ratio:1/1;display:grid;place-items:center;transform:rotate(3deg)}.nb-store-art span{font-family:Nohemi,sans-serif;font-size:clamp(24px,3.5vw,45px);line-height:1.05;color:#603e28;text-align:center}
.nb-solution-stage{padding:36px 50px 24px}.nb-solution-stage img{display:block;max-height:600px;width:100%;object-fit:contain;margin:auto}.nb-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.nb-template-grid a{min-width:0;border-radius:18px;border:1px solid #e3e5eb;overflow:hidden;background:white;display:flex;flex-direction:column;text-decoration:none;color:#151515;transition:transform .2s}.nb-template-grid a:hover{transform:translateY(-5px)}.nb-template-grid img{display:block;width:100%;height:280px;object-fit:cover;object-position:top}.nb-template-grid .tpl-caption{padding:20px;display:flex;justify-content:space-between;font-size:15px;line-height:1.4}.nb-template-grid svg{width:20px;height:20px;flex-shrink:0}
.nb-search{display:block;max-width:600px;margin:35px auto 20px;font-weight:500;font-size:14px}.nb-search input{display:block;width:100%;margin-top:10px;border:1px solid #cdd6e0;padding:17px 20px;border-radius:14px;background:white;font:inherit}.nb-integration-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nb-integration-list div{background:white;border:1px solid #e1e7ef;border-radius:13px;padding:25px;font-size:16px;min-width:0;overflow-wrap:anywhere}.nb-integration-list [hidden]{display:none}#integration-count,#integration-empty{text-align:center;color:#5a6470;font-size:14px;margin-bottom:25px}
.nb-manifesto{padding:100px 8%;background:#ffe3d5 url('/assets/peach-gradient.png') center/cover}.nb-manifesto h2{max-width:850px;font-size:clamp(30px,4vw,58px);line-height:1.08;margin:25px 0}.nb-manifesto p{font-size:18px;line-height:1.8;max-width:700px}.nb-report-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.nb-report-form{background:white;padding:35px;border-radius:22px;border:1px solid #e1e5eb}.nb-report-form h3{font-size:25px;margin:0 0 25px}.nb-report-form label{font-size:13px;display:block;margin:20px 0}.nb-report-form input,.nb-report-form textarea{display:block;border:1px solid #dce2ea;border-radius:10px;width:100%;padding:14px;margin-top:8px;font:inherit;resize:vertical}.nb-report-form p{font-size:12px;color:#60666f;line-height:1.7}
@media(max-width:900px){.nb-stage{padding:25px}.nb-conversations{grid-template-columns:170px 1fr}.nb-message-thread{padding:25px}.nb-report-layout{gap:30px}.nb-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-integration-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.nb-stage{padding:22px 16px}.nb-stage .stage-heading{display:block;font-size:15px}.nb-stage .stage-heading .small-label{display:block;margin-top:10px}.nb-webinar{grid-template-columns:1fr;padding:10px}.nb-video{min-height:300px;padding:25px}.nb-chat{padding:10px}.nb-chat p{padding:13px}.nb-conversations{grid-template-columns:1fr}.nb-conversations aside{border-right:0;border-bottom:1px solid #ddd;padding:20px}.nb-conversations aside b{margin-bottom:14px}.nb-conversations aside p{display:none}.nb-conversations aside p.selected{display:block}.nb-message-thread{padding:25px 18px}.nb-message-thread p{max-width:95%;font-size:12px}.nb-store-nav{padding:18px}.nb-store-nav span{display:none}.nb-store-body{grid-template-columns:1fr;padding:25px;gap:25px}.nb-store-art{max-width:220px;width:100%;margin:auto}.nb-store-art span{font-size:32px}.nb-template-grid{grid-template-columns:1fr}.nb-template-grid img{height:270px}.nb-solution-stage{padding:25px 18px}.nb-integration-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nb-integration-list div{font-size:13px;padding:18px 13px}.nb-report-layout{grid-template-columns:1fr}.nb-report-form{padding:25px}.nb-manifesto{padding:60px 25px}.nb-manifesto p{font-size:16px}}
.nb-template-grid .tpl-name{display:block;padding:20px;font-size:15px;line-height:1.4}
