.nvb-content{box-sizing:border-box;white-space:normal;line-height:1.65;overflow-wrap:anywhere;font-family:inherit}.nvb-content h2,.nvb-content h3{font-size:1.65em;line-height:1.2;margin:0 0 .65em;color:inherit}.nvb-content p{white-space:pre-wrap;margin:0 0 .8em;color:inherit;font-size:inherit}.nvb-content .nvb-image{display:block;max-width:100%;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:inherit;margin:0 0 16px}.nvb-button{display:inline-block;background:#12271d;color:white!important;padding:12px 24px;border-radius:4px;text-decoration:none;font:600 14px/1.5 system-ui}.nvb-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.nvb-quote{border-left:3px solid currentColor;padding-left:20px;font-style:italic}.nvb-divider{height:1px;background:currentColor;opacity:.25}.nvb-spacer{height:50px}.nvb-content ul{padding-left:24px}.nvb-content[data-widget=hero],.nvb-content[data-widget=cta]{min-height:180px}.nvb-content[data-widget=card]{border:1px solid #dce5df}
@media(max-width:600px){.nvb-columns{grid-template-columns:1fr}.nvb-content[data-visibility~=hide-mobile]{display:none}}
@media(min-width:601px){.nvb-content[data-visibility~=hide-desktop]{display:none}}

.nvb-person{display:block;font-weight:700;margin-top:14px}.nvb-person span{display:block;font-weight:400;opacity:.65;font-size:.85em;margin-top:2px}
.nvb-content[data-widget=icon-box]{text-align:center}.nvb-ib-mark{width:14px;height:14px;border-radius:50%;background:currentColor;opacity:.35;margin:0 auto 16px}
.nvb-content[data-widget=counter]{text-align:center}.nvb-content[data-widget=counter] strong{display:block;font-size:2.4em;line-height:1.1}.nvb-content[data-widget=counter] span{display:block;opacity:.65;margin-top:8px;font-size:.9em}
.nvb-progress-label{display:flex;justify-content:space-between;margin-bottom:6px;font-weight:600;font-size:.9em}.nvb-progress-track{height:10px;border-radius:6px;background:#e7ece8;overflow:hidden}.nvb-progress-fill{height:100%;background:currentColor;border-radius:6px}
.nvb-content[data-widget=alert]{border-left:4px solid currentColor}.nvb-content[data-widget=alert] strong{display:block;margin-bottom:.4em}
.nvb-content[data-widget=team]{text-align:center}.nvb-content[data-widget=team] .nvb-image{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto 14px}.nvb-person-role{display:block;opacity:.65;font-size:.9em;margin-top:2px}
.nvb-social{display:flex;flex-wrap:wrap;gap:10px}.nvb-social a{padding:8px 14px;border:1px solid #dce5df;border-radius:20px;text-decoration:none;color:inherit;font-size:.85em;font-weight:600}.nvb-social a:hover{border-color:currentColor}
.nvb-content[data-widget=accordion] input,.nvb-content[data-widget=tabs] input{position:absolute;opacity:0;pointer-events:none}
.nvb-accordion-label{display:block;padding:14px 16px;cursor:pointer;font-weight:600;border:1px solid #dce5df;border-radius:8px;margin-bottom:8px}
.nvb-accordion-panel{max-height:0;overflow:hidden;padding:0 16px;margin:-8px 0 8px;opacity:.85;transition:max-height .2s ease}
.nvb-content[data-widget=accordion] input:checked+.nvb-accordion-label{border-color:currentColor;margin-bottom:0;border-radius:8px 8px 0 0}
.nvb-content[data-widget=accordion] input:checked+.nvb-accordion-label+.nvb-accordion-panel{max-height:600px;padding:14px 16px;margin-bottom:8px;border:1px solid currentColor;border-top:0;border-radius:0 0 8px 8px}
.nvb-content[data-widget=tabs]{display:flex;flex-wrap:wrap}
.nvb-tab-label{order:1;padding:10px 18px 10px 0;cursor:pointer;font-weight:600;opacity:.6;border-bottom:2px solid transparent}
.nvb-tab-panel{order:2;flex:0 0 100%;display:none;padding-top:12px}
.nvb-content[data-widget=tabs] input:checked+.nvb-tab-label{opacity:1;border-color:currentColor}
.nvb-content[data-widget=tabs] input:checked+.nvb-tab-label+.nvb-tab-panel{display:block}
.nvb-pricing{text-align:center;border:1px solid #dce5df;border-radius:12px;padding:32px 24px}.nvb-pricing .nvb-price{display:block;font-size:2em;font-weight:800;margin:8px 0 18px}.nvb-pricing ul{list-style:none;padding:0;margin:0 0 20px;text-align:left}.nvb-pricing li{padding:8px 0;border-top:1px solid #eef2ee}.nvb-pricing li:first-child{border-top:0}
.nvb-table{display:grid;gap:1px;background:#dce5df;border:1px solid #dce5df;border-radius:8px;overflow:hidden}.nvb-cell{background:#fff;padding:10px 12px;font-size:.92em}.nvb-cell-head{background:#f1f8f3;font-weight:700}
@media(max-width:600px){.nvb-table{font-size:.85em}}

/* The site's Content-Security-Policy (style-src 'self', no unsafe-inline) blocks style="" markup
   attributes, so the progress bar's fill width and the table's column count are expressed as
   these fixed utility classes instead of an inline style computed from block data. */
.nvb-p0{width:0%}.nvb-p1{width:1%}.nvb-p2{width:2%}.nvb-p3{width:3%}.nvb-p4{width:4%}.nvb-p5{width:5%}.nvb-p6{width:6%}.nvb-p7{width:7%}.nvb-p8{width:8%}.nvb-p9{width:9%}.nvb-p10{width:10%}.nvb-p11{width:11%}.nvb-p12{width:12%}.nvb-p13{width:13%}.nvb-p14{width:14%}.nvb-p15{width:15%}.nvb-p16{width:16%}.nvb-p17{width:17%}.nvb-p18{width:18%}.nvb-p19{width:19%}.nvb-p20{width:20%}.nvb-p21{width:21%}.nvb-p22{width:22%}.nvb-p23{width:23%}.nvb-p24{width:24%}.nvb-p25{width:25%}.nvb-p26{width:26%}.nvb-p27{width:27%}.nvb-p28{width:28%}.nvb-p29{width:29%}.nvb-p30{width:30%}.nvb-p31{width:31%}.nvb-p32{width:32%}.nvb-p33{width:33%}.nvb-p34{width:34%}.nvb-p35{width:35%}.nvb-p36{width:36%}.nvb-p37{width:37%}.nvb-p38{width:38%}.nvb-p39{width:39%}.nvb-p40{width:40%}.nvb-p41{width:41%}.nvb-p42{width:42%}.nvb-p43{width:43%}.nvb-p44{width:44%}.nvb-p45{width:45%}.nvb-p46{width:46%}.nvb-p47{width:47%}.nvb-p48{width:48%}.nvb-p49{width:49%}.nvb-p50{width:50%}.nvb-p51{width:51%}.nvb-p52{width:52%}.nvb-p53{width:53%}.nvb-p54{width:54%}.nvb-p55{width:55%}.nvb-p56{width:56%}.nvb-p57{width:57%}.nvb-p58{width:58%}.nvb-p59{width:59%}.nvb-p60{width:60%}.nvb-p61{width:61%}.nvb-p62{width:62%}.nvb-p63{width:63%}.nvb-p64{width:64%}.nvb-p65{width:65%}.nvb-p66{width:66%}.nvb-p67{width:67%}.nvb-p68{width:68%}.nvb-p69{width:69%}.nvb-p70{width:70%}.nvb-p71{width:71%}.nvb-p72{width:72%}.nvb-p73{width:73%}.nvb-p74{width:74%}.nvb-p75{width:75%}.nvb-p76{width:76%}.nvb-p77{width:77%}.nvb-p78{width:78%}.nvb-p79{width:79%}.nvb-p80{width:80%}.nvb-p81{width:81%}.nvb-p82{width:82%}.nvb-p83{width:83%}.nvb-p84{width:84%}.nvb-p85{width:85%}.nvb-p86{width:86%}.nvb-p87{width:87%}.nvb-p88{width:88%}.nvb-p89{width:89%}.nvb-p90{width:90%}.nvb-p91{width:91%}.nvb-p92{width:92%}.nvb-p93{width:93%}.nvb-p94{width:94%}.nvb-p95{width:95%}.nvb-p96{width:96%}.nvb-p97{width:97%}.nvb-p98{width:98%}.nvb-p99{width:99%}.nvb-p100{width:100%}
.nvb-cols-1{grid-template-columns:repeat(1,1fr)}.nvb-cols-2{grid-template-columns:repeat(2,1fr)}.nvb-cols-3{grid-template-columns:repeat(3,1fr)}.nvb-cols-4{grid-template-columns:repeat(4,1fr)}.nvb-cols-5{grid-template-columns:repeat(5,1fr)}.nvb-cols-6{grid-template-columns:repeat(6,1fr)}.nvb-cols-7{grid-template-columns:repeat(7,1fr)}.nvb-cols-8{grid-template-columns:repeat(8,1fr)}
.site-body[data-layout=wide] .article-wrap{max-width:1200px}.site-body[data-layout=canvas] .article-main{padding:0}.site-body[data-layout=canvas] .article-wrap{max-width:none;margin:0}.site-body[data-layout=canvas]>.site-header,.site-body[data-layout=canvas]>.site-footer,.site-body[data-layout=canvas] .article-wrap>.category,.site-body[data-layout=canvas] .article-wrap>h1,.site-body[data-layout=canvas] .article-wrap>.article-lead,.site-body[data-layout=canvas] .article-wrap>.meta,.site-body[data-layout=canvas] .article-wrap>.article-image{display:none}.site-body[data-layout=canvas] .comments-section{max-width:780px;margin:40px auto;padding:24px}

/* Video, gallery, icon list, star rating, countdown. */
.nvb-video{display:block;width:100%;max-height:560px;border-radius:inherit;background:#0d1b14}.nvb-caption{margin:10px 0 0;font-size:.88em;opacity:.7}
.nvb-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.nvb-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s}.nvb-gallery img:hover{transform:scale(1.03);filter:brightness(1.06)}
.nvb-content .nvb-icon-list{list-style:none;padding:0;margin:0;display:inline-block;text-align:left}.nvb-icon-list li{position:relative;padding:5px 0 5px 32px}.nvb-icon-list li::before{content:"";position:absolute;left:0;top:.5em;width:20px;height:20px;border-radius:50%;background:currentColor;opacity:.14}.nvb-icon-list li::after{content:"";position:absolute;left:7px;top:calc(.5em + 4px);width:5px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}
.nvb-rating{display:inline-flex;align-items:center;gap:2px;font-size:1.6em;line-height:1}.nvb-star{color:#d6dcd8}.nvb-star.is-full{color:#f0a800}.nvb-star.is-half{background:linear-gradient(90deg,#f0a800 50%,#d6dcd8 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.nvb-rating-value{margin-left:10px;font-size:.55em;font-weight:700;opacity:.75}.nvb-rating-caption{margin:8px 0 0;font-size:.9em;opacity:.7}
.nvb-cd-title{margin:0 0 12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.85em;opacity:.75}.nvb-countdown{display:inline-grid;grid-template-columns:repeat(4,minmax(64px,1fr));gap:12px}.nvb-cd-unit{padding:14px 10px;border:1px solid #dce5df;border-radius:10px;text-align:center;background:#ffffff10}.nvb-cd-unit strong{display:block;font-size:2em;line-height:1.1;font-variant-numeric:tabular-nums}.nvb-cd-unit span{display:block;margin-top:4px;font-size:.72em;letter-spacing:.06em;text-transform:uppercase;opacity:.65}
@media(max-width:600px){.nvb-countdown{grid-template-columns:repeat(4,1fr);gap:6px}.nvb-cd-unit{padding:10px 4px}.nvb-cd-unit strong{font-size:1.4em}}
.nvb-anchor{position:relative;top:-80px;display:block;height:0}

/* Entrance animations. Widgets stay visible unless builder-runtime.js is running (it sets
   .nvb-js), then each plays once when it scrolls into view (.nvb-in). Duration and delay
   come from the widget's --nvb-dur / --nvb-delay in its generated stylesheet. */
.nvb-js .nvb-anim:not(.nvb-in){opacity:0}
.nvb-anim.nvb-in{animation-duration:var(--nvb-dur,600ms);animation-delay:var(--nvb-delay,0ms);animation-timing-function:cubic-bezier(.2,.75,.25,1);animation-fill-mode:backwards}
.nvb-anim-fade.nvb-in{animation-name:nvb-fade}.nvb-anim-fade-up.nvb-in{animation-name:nvb-fade-up}.nvb-anim-fade-down.nvb-in{animation-name:nvb-fade-down}.nvb-anim-zoom.nvb-in{animation-name:nvb-zoom}.nvb-anim-slide-left.nvb-in{animation-name:nvb-slide-left}.nvb-anim-slide-right.nvb-in{animation-name:nvb-slide-right}.nvb-anim-flip.nvb-in{animation-name:nvb-flip}
@keyframes nvb-fade{from{opacity:0}}
@keyframes nvb-fade-up{from{opacity:0;transform:translateY(36px)}}
@keyframes nvb-fade-down{from{opacity:0;transform:translateY(-36px)}}
@keyframes nvb-zoom{from{opacity:0;transform:scale(.86)}}
@keyframes nvb-slide-left{from{opacity:0;transform:translateX(-60px)}}
@keyframes nvb-slide-right{from{opacity:0;transform:translateX(60px)}}
@keyframes nvb-flip{from{opacity:0;transform:perspective(900px) rotateX(-70deg);transform-origin:top}}

/* Hover effects. */
.nvb-hover-lift,.nvb-hover-grow,.nvb-hover-glow,.nvb-hover-tilt{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.nvb-content.nvb-hover-lift:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(18,39,29,.16)}
.nvb-content.nvb-hover-grow:hover{transform:scale(1.03)}
.nvb-content.nvb-hover-glow:hover{box-shadow:0 0 0 3px rgba(35,122,82,.35),0 12px 32px rgba(35,122,82,.22)}
.nvb-content.nvb-hover-tilt:hover{transform:perspective(900px) rotateX(3deg) rotateY(-4deg)}
@media(prefers-reduced-motion:reduce){.nvb-anim.nvb-in{animation:none}.nvb-js .nvb-anim:not(.nvb-in){opacity:1}.nvb-content.nvb-hover-lift:hover,.nvb-content.nvb-hover-grow:hover,.nvb-content.nvb-hover-tilt:hover{transform:none}}
.nvb-progress-fill{transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.nvb-progress-fill.nvb-progress-wait{width:0}
.nvb-tick{animation:nvb-tick .35s cubic-bezier(.2,.9,.3,1.3)}@keyframes nvb-tick{from{opacity:.3;transform:translateY(-6px)}}
.nvb-countdown.is-finished{opacity:.6}
.nvb-video-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:200px;border-radius:inherit;background:#0d1b14;color:#fff;font-weight:600;text-decoration:none}.nvb-video-link::before{content:"";border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent currentColor}
