/* Nabtech Showcase 1.3.4. Original Orchestra visual language, component-scoped. */
/* Nabtech Showcase 1.0.0. Every public rule is scoped to the Showcase surface. */
.nb-showcase{--nb-ink:#102f4a;--nb-muted:#526f84;--nb-blue:#1764e2;--nb-cyan:#7edbeb;--nb-line:#d7e7ef;--nb-max:1380px;--nb-header-offset:0px;--nb-font:Inter,"Segoe UI",Arial,sans-serif;position:relative;isolation:isolate;box-sizing:border-box;width:var(--nb-width,100%);max-width:none;margin:0 0 0 var(--nb-left,0);padding:0;color:var(--nb-ink);background:#f8fbfe;font:400 16px/1.75 var(--nb-font);text-align:left;letter-spacing:normal;overflow:clip;overflow-clip-margin:0;color-scheme:light}
.nb-showcase *,.nb-showcase *::before,.nb-showcase *::after{box-sizing:border-box}
.nb-showcase :is(h1,h2,h3,h4,p,figure,ul,ol){margin:0;padding:0;font-family:inherit;text-shadow:none}
.nb-showcase :is(h1,h2,h3,h4){color:var(--nb-ink);font-weight:720;letter-spacing:-.045em;line-height:1.13;text-wrap:balance}
.nb-showcase h1{font-size:clamp(46px,5.2vw,79px);letter-spacing:-.065em;line-height:1.04}
.nb-showcase h2{font-size:clamp(32px,3.55vw,51px)}
.nb-showcase h3{font-size:24px;letter-spacing:-.035em;line-height:1.25}
.nb-showcase h4{font-size:18px;line-height:1.4}
.nb-showcase a{color:inherit;text-decoration:none;cursor:pointer}
.nb-showcase button,.nb-showcase input,.nb-showcase select{font:inherit}
.nb-showcase button{cursor:pointer}
.nb-showcase button:disabled{cursor:default;opacity:.45}
.nb-showcase img,.nb-showcase svg{display:block;max-width:100%}
.nb-showcase img{height:auto}
.nb-showcase :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid #159abb;outline-offset:5px}
.nb-showcase [hidden]{display:none!important}
.nb-showcase .nb-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nb-showcase .nb-wrap{position:relative;width:min(var(--nb-max),calc(100% - 104px));margin:0 auto;min-width:0}
.nb-showcase .nb-section{position:relative;padding:94px 0;scroll-margin-top:calc(var(--nb-header-offset) + 86px)}
.nb-showcase .nb-section+.nb-section{border-top:1px solid #dfeaf266}
.nb-showcase .nb-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:44px;margin-bottom:38px}
.nb-showcase .nb-section-head>div{max-width:830px}
.nb-showcase .nb-section-head>p{max-width:385px;color:var(--nb-muted);font-size:15px;line-height:1.85}
.nb-showcase .nb-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#35708f;font-size:11px;font-weight:750;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}
.nb-showcase .nb-eyebrow::before{content:"";width:24px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--nb-blue),var(--nb-cyan));flex:none}
.nb-showcase .nb-lead{font-size:17px;line-height:1.85;color:var(--nb-muted);max-width:640px}
.nb-showcase .nb-section-intro{margin-top:21px;color:var(--nb-muted);max-width:730px;font-size:16px;line-height:1.9}
.nb-showcase .nb-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}
.nb-showcase .nb-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:13px 20px;border:1px solid #1764e2;border-radius:12px;background:linear-gradient(120deg,#2679ef,#1258d2);color:#fff;font-size:13px;font-weight:720;line-height:1.5;box-shadow:0 7px 18px #1764e219;transition:background .18s,box-shadow .18s,transform .18s;white-space:normal;text-align:center}
.nb-showcase .nb-btn:hover{color:#fff;background:#1255c7;box-shadow:0 10px 24px #1764e229;transform:translateY(-1px)}
.nb-showcase .nb-btn .nb-icon{width:17px;height:17px}
.nb-showcase .nb-btn-secondary{color:#255b7d;background:#fff;border-color:#c2d9e8;box-shadow:none}
.nb-showcase .nb-btn-secondary:hover{color:#174c70;background:#edf7ff;border-color:#91bad6;box-shadow:none}
.nb-showcase .nb-btn-light{background:#eafaff;color:#103c58;border-color:#cef1ff}
.nb-showcase .nb-btn-light:hover{background:#fff;color:#103c58}
.nb-showcase .nb-actions{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap}
.nb-showcase .nb-text-link{display:inline-flex;align-items:center;gap:8px;color:#176092;font-weight:650;font-size:13px;line-height:1.6;padding:6px 0;border:0;border-bottom:1px solid #c3dce9;background:none}
.nb-showcase .nb-text-link:hover{color:#1764e2;border-color:#1764e2}
.nb-showcase .nb-text-link .nb-icon{width:16px;height:16px}
.nb-showcase .nb-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid #d4e4ee;border-radius:7px;background:#f0f7fb;color:#456c85;font-size:10px;font-weight:650;line-height:1.55;letter-spacing:.015em}
.nb-showcase .nb-pill-free{background:#fff6ce;border-color:#ecdfad;color:#66521a}
.nb-showcase .nb-dark{color:#e6f2fc;background:#0c2a43}
.nb-showcase .nb-dark :is(h1,h2,h3,h4){color:#f3faff}
.nb-showcase .nb-dark :is(.nb-section-intro,.nb-lead,.nb-section-head>p){color:#b7ccdf}
.nb-showcase .nb-dark .nb-eyebrow{color:#9ed4e5}
.nb-showcase .nb-dark .nb-text-link{color:#b7e8f5;border-color:#3c627b}
.nb-showcase .nb-dark .nb-pill{color:#c5e4f6;background:#ffffff08;border-color:#aecbe12a}
.nb-showcase .nb-dark .nb-btn-secondary{color:#e7f7ff;background:#ffffff07;border-color:#5e8099}
.nb-showcase .nb-dark .nb-btn-secondary:hover{background:#ffffff10;border-color:#a0cada}
.nb-showcase .nb-hero{position:relative;border-radius:0 0 44px 44px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 86% 25%,#17657b7a,transparent 53%),radial-gradient(ellipse at 50% 120%,#123d6577,transparent 55%),linear-gradient(115deg,#071b2d,#0b2740 65%,#123b51);color:#e6f3fc}
.nb-showcase .nb-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(#a4d8f80b 1px,transparent 1px),linear-gradient(90deg,#a4d8f80b 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,transparent,#000)}
.nb-showcase .nb-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:44px;min-height:704px;padding:64px 0 48px}
.nb-showcase .nb-hero-copy{position:relative;z-index:3;min-width:0}
.nb-showcase .nb-hero h1{color:#f0faff;max-width:750px}
@media(min-width:1200px){.nb-showcase .nb-product-hero h1{font-size:clamp(62px,4.65vw,72px)}}
.nb-showcase .nb-hero h1 .nb-accent{background:linear-gradient(105deg,#96e4e7,#b7e3fe);background-clip:text;-webkit-background-clip:text;color:#aee7ef;-webkit-text-fill-color:transparent}
.nb-showcase .nb-hero .nb-lead{color:#b8cfe0;margin-top:25px;font-size:16px;line-height:1.85;max-width:610px}
.nb-showcase .nb-hero .nb-eyebrow{color:#9acddb;margin-bottom:23px;font-size:10px}
.nb-showcase .nb-hero .nb-actions{margin-top:28px}
.nb-showcase .nb-hero-meta{display:flex;align-items:center;gap:11px 17px;flex-wrap:wrap;margin-bottom:23px}
.nb-showcase .nb-hero-meta .nb-pill{background:#ffffff08;color:#c5e0ef;border-color:#d8efff25}
.nb-showcase .nb-hero-meta .nb-text-link{color:#aed3e7;border-color:#427088;font-size:11px}
.nb-showcase .nb-hero-points{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:24px;color:#acccde;font-size:11px;line-height:1.7}
.nb-showcase .nb-hero-points span{display:inline-flex;align-items:center;gap:7px}
.nb-showcase .nb-hero-points .nb-icon{width:14px;height:14px;color:#8adbe0}
.nb-showcase .nb-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 25px;border-top:1px solid #d6e8f71c;color:#a9c6da;font-size:12px}
.nb-showcase .nb-hero-foot strong{color:#e9f8ff;font-weight:650}
.nb-showcase .nb-hero-foot .nb-pill{color:#b9ddec;background:#ffffff06;border-color:#aecedf25}
.nb-showcase .nb-hero-art{position:relative;height:510px;min-width:0;perspective:1300px;isolation:isolate}
.nb-showcase .nb-orbit{position:absolute;left:6%;top:4%;width:92%;height:88%;border:1px solid #9dd8eb24;border-radius:50%;transform:rotate(-24deg) rotateX(48deg);box-shadow:0 0 0 38px #a9e4f706,0 0 0 80px #a9e4f703;z-index:-1}
.nb-showcase .nb-hero-window{position:absolute;left:2%;top:15%;width:94%;border:1px solid #b2ddec8c;border-radius:16px;background:#f7fbff;overflow:hidden;box-shadow:17px 18px 0 #25658233,30px 35px 80px #0005;transform:rotateY(-13deg) rotateX(7deg) rotateZ(-3deg);transform-origin:center;animation:nb-window-drift 11s ease-in-out infinite}
.nb-showcase .nb-window-bar{display:flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-bottom:1px solid #dbe9ef;background:#f0f6fa}
.nb-showcase .nb-window-bar i{display:block;width:5px;height:5px;border-radius:50%;background:#b3c9d9}
.nb-showcase .nb-window-bar span{margin-left:8px;font-size:8px;color:#607d91;font-weight:650;letter-spacing:.03em}
.nb-showcase .nb-hero-window img{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:top}
.nb-showcase .nb-hero-window .nb-feature-tour{padding:30px;aspect-ratio:1.6}
.nb-showcase .nb-float-card{position:absolute;z-index:3;padding:13px 15px;border:1px solid #dcf7ff82;border-radius:12px;background:linear-gradient(125deg,#f0fdff,#c9eaf6);color:#214e6a;box-shadow:0 12px 32px #00152538;max-width:215px;font-size:11px;font-weight:680;line-height:1.5;display:flex;align-items:center;gap:10px;animation:nb-float 9s ease-in-out infinite}
.nb-showcase .nb-float-card .nb-icon{width:19px;height:19px;color:#1d7697}
.nb-showcase .nb-float-card-a{top:4%;left:5%}
.nb-showcase .nb-float-card-b{top:60%;right:-2%;animation-delay:-4s;background:linear-gradient(125deg,#163f5af2,#0b2a45f5);color:#d7f3ff;border-color:#689db766}
.nb-showcase .nb-float-card-b .nb-icon{color:#a5e1ee}
.nb-showcase .nb-float-card-c{bottom:6%;left:9%;animation-delay:-2s}
.nb-showcase .nb-art-caption{position:absolute;bottom:0;left:4%;right:4%;color:#80b7d1;font-size:9px;letter-spacing:.11em;text-transform:uppercase;text-align:center}
.nb-showcase .nb-gallery-section{background:linear-gradient(180deg,#f7fbff,#edf5fb 70%,#f8fbfe)}
.nb-showcase .nb-gallery{position:relative;background:#fff;border:1px solid #d0e3ef;border-radius:24px;padding:13px;box-shadow:0 28px 65px #1c5a7e0c}
.nb-showcase .nb-gallery-stage{position:relative;overflow:hidden;border-radius:15px;background:radial-gradient(ellipse at 50% 0,#e0f4fc,transparent),#eef4f8;border:1px solid #e1ebf1;min-height:240px;display:grid;place-items:center}
.nb-showcase .nb-gallery-stage>[data-nb-gallery-open]{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;overflow:hidden}
.nb-showcase .nb-gallery-stage img{display:block;width:100%;height:clamp(270px,40vw,590px);object-fit:contain;object-position:center;background:#f1f6fa}
.nb-showcase .nb-gallery-stage::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 30px #214a6b04}
.nb-showcase .nb-gallery-caption{padding:25px 23px 22px;display:grid;grid-template-columns:minmax(210px,.7fr) 1.3fr;gap:16px 38px;align-items:start}
.nb-showcase .nb-gallery-caption h3{font-size:22px;line-height:1.3}
.nb-showcase .nb-gallery-caption p{font-size:14px;color:var(--nb-muted);line-height:1.85;max-width:790px}
.nb-showcase .nb-gallery-caption .nb-eyebrow{font-size:9px;margin-bottom:8px}
.nb-showcase .nb-gallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 22px;border-top:1px solid #e1ebf1}
.nb-showcase .nb-gallery-controls{display:flex;align-items:center;gap:10px;flex:none}
.nb-showcase .nb-gallery-controls button{display:grid;place-items:center;width:39px;height:39px;padding:8px;border:1px solid #d1e1ec;border-radius:10px;background:#f6fbff;color:#1b5c82;font-size:18px;line-height:1}
.nb-showcase .nb-gallery-controls button:hover{border-color:#86b1d1;background:#ebf6fc}
.nb-showcase [data-nb-gallery-counter]{min-width:53px;text-align:center;font-size:11px;color:#577990;font-variant-numeric:tabular-nums}
.nb-showcase .nb-gallery-thumbs{display:flex;gap:9px;max-width:100%;overflow-x:auto;padding:3px 0;scroll-behavior:smooth}
.nb-showcase .nb-gallery-thumb{padding:2px;border:2px solid transparent;border-radius:8px;background:#edf4f8;width:70px;min-width:70px;height:43px;overflow:hidden;transition:border-color .2s}
.nb-showcase .nb-gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:4px}
.nb-showcase .nb-gallery-thumb.is-active{border-color:#2982dc;background:#fff}
.nb-showcase [data-nb-gallery-status]{color:var(--nb-muted);font-size:12px;padding:0 22px}
.nb-showcase .nb-catalogue{background:#fff}
.nb-showcase .nb-catalogue-tools{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px}
.nb-showcase .nb-filters{display:flex;gap:6px;flex-wrap:wrap}
.nb-showcase .nb-filter{padding:8px 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:#55778d;font-size:11px;font-weight:650;line-height:1.7}
.nb-showcase .nb-filter:hover{background:#f1f7fb}
.nb-showcase .nb-filter.is-active,.nb-showcase .nb-filter[aria-pressed=true]{color:#195d9c;background:#eaf4fd;border-color:#bcd8ed}
.nb-showcase .nb-search{display:flex;align-items:center;gap:10px;min-width:230px;padding:10px 13px;border:1px solid #d4e4ee;border-radius:10px;background:#f9fcff}
.nb-showcase .nb-search .nb-icon{color:#6b8da3;width:17px;height:17px}
.nb-showcase .nb-search input{background:none;border:0;outline:none;min-width:0;width:100%;padding:0;color:#28566e;font-size:12px}
.nb-showcase .nb-catalogue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;align-items:stretch}
.nb-showcase .nb-product-card{min-width:0;display:flex;flex-direction:column;position:relative;isolation:isolate;padding:24px 22px;border:1px solid #d9e6f0;border-radius:20px;background:linear-gradient(140deg,#fff,#f9fcff 75%,#eef7fd);box-shadow:0 10px 24px #12446807;transition:transform .22s,border-color .22s,box-shadow .22s}
.nb-showcase .nb-product-card:hover{transform:translateY(-4px);border-color:#9fc7df;box-shadow:0 19px 36px #12446812}
.nb-showcase .nb-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:21px}
.nb-showcase .nb-product-symbol{display:grid;place-items:center;width:46px;height:46px;border:1px solid #c7e3ef;border-radius:13px;background:linear-gradient(140deg,#fff,#e6f5fc);color:#237ba3;box-shadow:4px 5px 0 #c0dce72d}
.nb-showcase .nb-product-symbol .nb-icon{width:25px;height:25px;stroke-width:1.45}
.nb-showcase .nb-product-card h3{font-size:23px;margin-bottom:12px;min-height:58px;display:flex;align-items:center}
.nb-showcase .nb-card-description{font-size:13px;color:#5a788d;line-height:1.85;margin-bottom:19px;min-height:97px}
.nb-showcase .nb-card-capabilities{display:grid;gap:8px;list-style:none;margin-bottom:22px}
.nb-showcase .nb-card-capabilities li{display:flex;align-items:flex-start;gap:8px;color:#3f637b;font-size:11px;line-height:1.65}
.nb-showcase .nb-card-capabilities li::before{content:"";display:block;width:4px;height:4px;background:#61a3c2;border-radius:50%;margin-top:7px;flex:none}
.nb-showcase .nb-card-bottom{margin-top:auto;border-top:1px solid #dce8f0;padding-top:18px}
.nb-showcase .nb-card-facts{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}
.nb-showcase .nb-price{font-size:21px;font-weight:720;line-height:1.3;color:#17466a;letter-spacing:-.035em;overflow-wrap:anywhere}
.nb-showcase .nb-price small{font-size:10px;letter-spacing:0;font-weight:500;color:#628297}
.nb-showcase .nb-hero-foot .nb-price{color:#d5f1fb}
.nb-showcase .nb-hero-foot .nb-price small{color:#aecddb}
.nb-showcase .nb-product-card .nb-btn{width:100%;font-size:12px;padding:11px 13px;min-height:44px}
.nb-showcase .nb-card-trial{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:10px;color:#728b9d}
.nb-showcase .nb-card-trial .nb-text-link{font-size:10px;padding:2px 0}
.nb-showcase .nb-result-caption{margin-top:22px;font-size:12px;color:#6e8799}
.nb-showcase .nb-empty{padding:36px;border:1px dashed #aacbdc;border-radius:16px;color:#55798f;background:#f7fbfe;text-align:center}
.nb-showcase .nb-jump-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}
.nb-showcase .nb-jump-links a{padding:7px 11px;border:1px solid #d8e6f0;background:#f6faff;border-radius:7px;font-size:10px;color:#4d738e}
.nb-showcase .nb-spotlight-grid,.nb-showcase .nb-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.nb-showcase .nb-spotlight:nth-of-type(even){background:#fff}
.nb-showcase .nb-spotlight .nb-lead{font-size:16px;margin-top:22px}
.nb-showcase .nb-spotlight .nb-actions{margin-top:26px}
.nb-showcase .nb-inline-capabilities{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}
.nb-showcase .nb-inline-capabilities .nb-pill{font-size:10px;font-weight:500;background:#f5faff}
.nb-showcase .nb-spotlight-art{position:relative;min-height:425px;perspective:1100px;padding:40px 14px;display:grid;align-items:center}
.nb-showcase .nb-spotlight-art::before{content:"";position:absolute;inset:10% -1%;background:radial-gradient(ellipse,#d7ecf8,transparent 69%);border-radius:50%;z-index:-1}
.nb-showcase .nb-screen-card{position:relative;border:1px solid #c7dfea;border-radius:15px;overflow:hidden;background:#fff;box-shadow:12px 14px 0 #d4e8f05e,0 26px 48px #1f557e19;transform:rotateY(-9deg) rotateX(5deg) rotateZ(-2deg)}
.nb-showcase .nb-screen-card img{width:100%;aspect-ratio:1.58;object-fit:cover;object-position:top}
.nb-showcase .nb-spotlight:nth-of-type(odd) .nb-screen-card{transform:rotateY(9deg) rotateX(5deg) rotateZ(2deg)}
.nb-showcase .nb-screen-label{position:absolute;bottom:15px;right:0;padding:12px 17px;display:flex;align-items:center;gap:10px;border:1px solid #cae4f0;border-radius:11px;background:#fff;color:#315c75;box-shadow:0 12px 28px #1a55751a;font-size:11px;font-weight:650;max-width:77%}
.nb-showcase .nb-screen-label .nb-icon{color:#2488ae;width:18px;height:18px}
.nb-showcase .nb-overview{background:#fff}
.nb-showcase .nb-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}
.nb-showcase .nb-overview-card{padding:27px;border:1px solid #d7e5ef;border-radius:17px;background:linear-gradient(145deg,#fafdff,#f0f8fd);height:100%}
.nb-showcase .nb-overview-card .nb-number{font-size:12px;font-weight:700;color:#4c94bb;margin-bottom:22px}
.nb-showcase .nb-overview-card h3{font-size:21px;margin-bottom:13px}
.nb-showcase .nb-overview-card p{font-size:13px;line-height:1.9;color:#5a798e}
.nb-showcase .nb-feature-copy>p{font-size:16px;line-height:1.9;color:var(--nb-muted);margin-top:21px}
.nb-showcase .nb-feature-copy .nb-bullets{margin-top:23px}
.nb-showcase .nb-bullets{list-style:none;display:grid;gap:11px}
.nb-showcase .nb-bullets li{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.85;color:#456c83}
.nb-showcase .nb-bullets li::before{content:"";width:6px;height:6px;border-radius:2px;transform:rotate(45deg);background:#75bdd3;flex:none;margin-top:9px}
.nb-showcase .nb-feature:nth-of-type(even){background:#fff}
.nb-showcase .nb-feature.is-reversed .nb-feature-copy{order:2}
.nb-showcase .nb-feature.is-reversed .nb-feature-visual{order:1}
.nb-showcase .nb-feature-visual{position:relative;perspective:1400px;min-width:0}
.nb-showcase .nb-feature.nb-dark{background:radial-gradient(ellipse at 80% 20%,#2b698b33,transparent 65%),#0c2a43}
.nb-showcase .nb-dark .nb-feature-copy>p,.nb-showcase .nb-dark .nb-bullets li{color:#b8cfe0}
.nb-showcase .nb-feature-tour{position:relative;padding:36px;border:1px solid #d7e6ef;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#e3f6ff,transparent 66%),linear-gradient(130deg,#fff,#f2f8fc);box-shadow:12px 15px 0 #d5e7ef4a,0 30px 55px #174d7011;min-height:360px;color:#214e69}
.nb-showcase .nb-feature-visual .nb-feature-tour{transform:rotateY(-7deg) rotateX(4deg);transition:transform .4s}
.nb-showcase .nb-feature-visual:hover .nb-feature-tour{transform:rotateY(-3deg) rotateX(2deg)}
.nb-showcase .nb-feature-tour-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid #d9e7ef}
.nb-showcase .nb-feature-tour-head .nb-icon{width:27px;height:27px;color:#247eaa}
.nb-showcase .nb-feature-tour-kicker{display:block;color:#7891a2;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}
.nb-showcase .nb-feature-tour-title{font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.035em}
.nb-showcase .nb-tour-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:25px}
.nb-showcase .nb-tour-item{display:flex;gap:11px;align-items:center;padding:16px 13px;background:#fff;border:1px solid #d5e5ef;border-radius:11px;box-shadow:0 6px 13px #174d7006;min-height:75px;font-size:12px;font-weight:650;line-height:1.65}
.nb-showcase .nb-tour-item .nb-icon{width:19px;height:19px;color:#468eab}
.nb-showcase .nb-tour-flow{display:grid;gap:13px;margin-top:25px}
.nb-showcase .nb-tour-flow .nb-tour-item{position:relative;min-height:66px;align-items:center}
.nb-showcase .nb-tour-flow .nb-tour-item:not(:last-child)::after{content:"";position:absolute;left:28px;bottom:-14px;width:1px;height:13px;background:#97c3d8}
.nb-showcase .nb-tour-index{display:grid;place-items:center;width:29px;height:29px;flex:none;background:#edf6fc;color:#28789f;border:1px solid #d4e5ef;border-radius:8px;font-size:10px}
.nb-showcase .nb-tour-footer{display:flex;align-items:center;gap:9px;margin-top:23px;color:#6a8ca1;font-size:10px}
.nb-showcase .nb-tour-dot{width:5px;height:5px;flex:none;background:#7ba9bf;border-radius:50%}
.nb-showcase .nb-tour-orbit{position:relative;min-height:310px;display:grid;place-items:center;margin-top:18px}
.nb-showcase .nb-tour-hub{display:grid;place-items:center;width:105px;height:105px;border:1px solid #abd1e1;border-radius:27px;background:linear-gradient(135deg,#fff,#d5edf9);box-shadow:8px 10px 0 #c4dfea55,0 19px 32px #23749e18;transform:rotate(-7deg)}
.nb-showcase .nb-tour-hub .nb-icon{width:45px;height:45px;color:#287b9f}
.nb-showcase .nb-orbit-label{position:absolute;max-width:44%;padding:10px 13px;border:1px solid #cce1ed;border-radius:9px;background:#fff;font-size:11px;font-weight:650;line-height:1.6;box-shadow:0 6px 18px #1e527b0a}
.nb-showcase .nb-orbit-label:nth-child(2){left:0;top:13%}.nb-showcase .nb-orbit-label:nth-child(3){right:0;top:13%}.nb-showcase .nb-orbit-label:nth-child(4){left:0;bottom:9%}.nb-showcase .nb-orbit-label:nth-child(5){right:0;bottom:9%}
.nb-showcase .nb-dark .nb-feature-tour{background:linear-gradient(135deg,#f5fcff,#e6f1f9);box-shadow:13px 15px 0 #71acc519,0 30px 55px #00131f42}
.nb-showcase .nb-feature-bento .nb-section-head{max-width:850px;margin-bottom:34px}
.nb-showcase .nb-bento-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:28px;align-items:stretch}
.nb-showcase .nb-bento-copy{border:1px solid #d6e5ef;border-radius:22px;padding:35px;background:#fff}
.nb-showcase .nb-bento-copy>p{font-size:16px;line-height:1.95;color:#55758b;margin-bottom:23px}
.nb-showcase .nb-capabilities{background:#fff}
.nb-showcase .nb-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:36px}
.nb-showcase .nb-capability-card{border:1px solid #d8e7ef;border-radius:17px;padding:27px;background:linear-gradient(145deg,#fff,#f7fbfe);height:100%}
.nb-showcase .nb-capability-card h3{font-size:20px;margin-bottom:20px}
.nb-showcase .nb-capability-card .nb-bullets{gap:9px}
.nb-showcase .nb-capability-card .nb-bullets li{font-size:12px}
.nb-showcase .nb-workflow-list{display:grid;gap:22px;margin-top:36px}
.nb-showcase .nb-workflow-card{padding:29px;border:1px solid #d8e6ef;border-radius:19px;background:#fff;display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;align-items:start}
.nb-showcase .nb-workflow-card h3{font-size:21px;margin-bottom:11px}
.nb-showcase .nb-workflow-card p{font-size:12px;color:#688497;line-height:1.85}
.nb-showcase .nb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;counter-reset:nb-step}
.nb-showcase .nb-steps li{counter-increment:nb-step;position:relative;color:#4c7088;font-size:12px;line-height:1.85;padding:18px 16px;border:1px solid #dce9f1;border-radius:12px;background:#f6fafd}
.nb-showcase .nb-steps li::before{content:counter(nb-step,decimal-leading-zero);display:block;font-size:10px;color:#3187b0;font-weight:750;margin-bottom:13px;letter-spacing:.04em}
.nb-showcase .nb-setup{background:#fff}
.nb-showcase .nb-setup-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px}
.nb-showcase .nb-setup .nb-section-intro{font-size:15px}
.nb-showcase .nb-setup .nb-steps{grid-template-columns:1fr;gap:11px}
.nb-showcase .nb-setup .nb-steps li{display:flex;align-items:flex-start;gap:17px;padding:17px 21px;font-size:13px}
.nb-showcase .nb-setup .nb-steps li::before{margin:3px 0 0;flex:none}
.nb-showcase .nb-trial{background:#0c2a43;color:#e6f2fc;overflow:hidden;border-radius:32px;margin:28px auto;max-width:calc(100% - 44px);isolation:isolate}
.nb-showcase .nb-trial::before{content:"7";position:absolute;right:6%;top:-85px;color:#c1e8ff05;font-size:620px;line-height:1;font-weight:800;letter-spacing:-.1em;z-index:-1}
.nb-showcase .nb-trial-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:65px}
.nb-showcase .nb-trial h2{color:#f3faff;font-size:clamp(35px,4vw,57px)}
.nb-showcase .nb-trial .nb-eyebrow{color:#aad7e8}
.nb-showcase .nb-trial .nb-lead{color:#bad0e1;margin-top:23px;font-size:16px}
.nb-showcase .nb-trial .nb-actions{margin-top:29px}
.nb-showcase .nb-trial-description{font-size:12px;line-height:1.8;color:#a5c7dc;margin-top:16px}
.nb-showcase .nb-trial-description:empty{display:none}
.nb-showcase .nb-notice{padding:14px 0;background:#eaf6ff;border-bottom:1px solid #cbe3f2;color:#3b718f;font-size:13px}
.nb-showcase .nb-notice>.nb-wrap{display:flex;align-items:center;gap:13px}
.nb-showcase .nb-notice .nb-icon{width:18px;height:18px;flex:none}
.nb-showcase .nb-resource-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:25px}
.nb-showcase .nb-resource-links:empty{display:none}
.nb-showcase .nb-release-list>.nb-release+.nb-release{margin-top:19px}
.nb-showcase .nb-trial .nb-text-link{color:#d3effa;border-color:#537990}
.nb-showcase .nb-trial-panel{padding:30px;border:1px solid #94bfd330;border-radius:19px;background:linear-gradient(135deg,#f0faff0b,#6bb5d60b);box-shadow:12px 13px 0 #79a9c207}
.nb-showcase .nb-trial-panel-head{display:flex;align-items:baseline;gap:15px;border-bottom:1px solid #aacddf21;padding-bottom:24px;margin-bottom:24px}
.nb-showcase .nb-trial-number{font-size:73px;letter-spacing:-.07em;font-weight:720;line-height:1;color:#afebef}
.nb-showcase .nb-trial-panel-head span{font-size:13px;color:#bdd7e8;line-height:1.7;max-width:160px}
.nb-showcase .nb-trial-checks{list-style:none;display:grid;gap:15px}
.nb-showcase .nb-trial-checks li{display:flex;align-items:flex-start;gap:12px;font-size:12px;color:#c3dce9;line-height:1.85}
.nb-showcase .nb-trial-checks .nb-icon{width:16px;height:16px;margin-top:3px;color:#9adce5}
.nb-showcase .nb-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.nb-showcase .nb-update-card{display:flex;flex-direction:column;border:1px solid #d6e6ef;border-radius:17px;background:#fff;padding:24px}
.nb-showcase .nb-update-card h3{font-size:20px;margin:16px 0 12px}
.nb-showcase .nb-update-card p{font-size:13px;line-height:1.85;color:#5d7a8f;margin-bottom:20px}
.nb-showcase .nb-update-card .nb-text-link{margin-top:auto;align-self:flex-start}
.nb-showcase .nb-update-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#7892a3}
.nb-showcase .nb-history-intro{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:#fff;border:1px solid #d4e5ef;border-radius:20px;padding:32px}
.nb-showcase .nb-history-intro h3{font-size:24px;margin-bottom:13px}
.nb-showcase .nb-history-intro p{font-size:14px;line-height:1.85;color:#5d7a8f;max-width:800px}
.nb-showcase .nb-guides{background:#fff}
.nb-showcase .nb-guides-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
.nb-showcase .nb-guide-card{display:flex;align-items:flex-start;gap:12px;padding:20px 16px;border:1px solid #dae7ef;border-radius:13px;background:#f8fbfe;transition:background .2s,border-color .2s;min-width:0}
.nb-showcase .nb-guide-card:hover{background:#ecf6fd;border-color:#a6cbdf}
.nb-showcase .nb-guide-card>.nb-icon{width:20px;height:20px;color:#438aa7}
.nb-showcase .nb-guide-card strong{display:block;font-size:12px;line-height:1.6;color:#305b77;font-weight:650}
.nb-showcase .nb-guide-card span{display:block;font-size:10px;color:#738c9d;line-height:1.8;margin-top:5px}
.nb-showcase .nb-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}
.nb-showcase .nb-faq-intro{position:relative;top:calc(var(--nb-header-offset) + 100px)}
.nb-showcase .nb-faq-intro>p{margin-top:22px;font-size:15px;line-height:1.9;color:#607d91}
.nb-showcase .nb-faq{display:grid;gap:12px}
.nb-showcase .nb-faq details{border:1px solid #d5e5ef;border-radius:13px;background:#fff;overflow:hidden}
.nb-showcase .nb-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px;list-style:none;font-size:14px;line-height:1.65;color:#2b5672;font-weight:650;cursor:pointer}
.nb-showcase .nb-faq summary::-webkit-details-marker{display:none}
.nb-showcase .nb-faq summary::after{content:"+";display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid #d4e5ef;border-radius:7px;font-weight:500;font-size:16px;color:#478aa9;background:#f5fbff}
.nb-showcase .nb-faq details[open] summary::after{content:"−"}
.nb-showcase .nb-faq details[open] summary{padding-bottom:13px}
.nb-showcase .nb-faq details>div{padding:0 22px 23px;color:#5a798f;font-size:14px;line-height:1.95;animation:nb-faq-in .2s ease-out}
.nb-showcase .nb-closing{background:radial-gradient(ellipse at 50% 100%,#d8eefb,transparent 60%),#fff;text-align:center;padding:91px 0 101px}
.nb-showcase .nb-closing .nb-eyebrow{justify-content:center}
.nb-showcase .nb-closing h2{max-width:950px;margin:0 auto;font-size:clamp(37px,4.5vw,65px)}
.nb-showcase .nb-closing p{color:#617f94;font-size:16px;line-height:1.9;max-width:680px;margin:24px auto 0}
.nb-showcase .nb-closing .nb-actions{justify-content:center;margin-top:29px}
.nb-showcase .nb-closing .nb-jump-links{justify-content:center;max-width:990px;margin:28px auto 0}
.nb-showcase .nb-bottom-mark{display:flex;align-items:center;justify-content:center;gap:14px;font-size:10px;color:#7390a3;letter-spacing:.07em;margin-top:42px}
.nb-showcase .nb-bottom-mark::before,.nb-showcase .nb-bottom-mark::after{content:"";display:block;width:45px;height:1px;background:#d0e1ec}
.nb-showcase .nb-history-page{min-height:60vh;padding:65px 0 95px}
.nb-showcase .nb-history-page .nb-release{margin:25px 0}
.nb-showcase .nb-release{border:1px solid #d6e5ef;border-radius:16px;background:#fff;padding:25px;color:#305870}
.nb-showcase .nb-release header,.nb-showcase .nb-release-header{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;margin-bottom:16px}
.nb-showcase .nb-release h3{font-size:22px;line-height:1.3;margin-bottom:12px}
.nb-showcase .nb-release :is(time,small){font-size:11px;color:#6a889b}
.nb-showcase .nb-release p{font-size:14px;color:#5b778c;line-height:1.9;margin-bottom:14px}
.nb-showcase .nb-release-items{list-style:none;display:grid;gap:14px;margin-top:20px}
.nb-showcase .nb-release-items li{padding:15px 17px;border:1px solid #e0eaf1;background:#f8fbfd;border-radius:10px}
.nb-showcase .nb-release-items strong{display:block;font-size:14px;line-height:1.6;color:#325d78}
.nb-showcase .nb-release-items span{display:inline-flex;font-size:9px;font-weight:700;color:#327fa5;background:#e9f4fb;padding:3px 7px;border-radius:5px;margin-bottom:7px}
.nb-showcase .nb-release-items p{margin-top:6px;margin-bottom:0;font-size:13px}
dialog.nb-modal{width:min(900px,calc(100% - 36px));max-width:calc(100% - 36px);max-height:calc(100dvh - 48px);border:1px solid #bfd7e8;border-radius:23px;padding:0;margin:auto;background:#f8fbfe;color:#153a55;box-shadow:0 40px 130px #001a3355;overflow:hidden;font:400 15px/1.75 Inter,"Segoe UI",Arial,sans-serif}
dialog.nb-modal::backdrop{background:#071f39ad;backdrop-filter:blur(7px)}
.nb-showcase .nb-modal-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 50px);min-width:0}
.nb-showcase .nb-modal-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 26px;border-bottom:1px solid #dbe7f0;background:#fff;flex:none}
.nb-showcase .nb-modal-header h2{font-size:25px;letter-spacing:-.035em;line-height:1.3;margin:0}
.nb-showcase .nb-modal-header p{font-size:12px;color:#6a889d;margin-top:5px}
.nb-showcase .nb-modal-close{display:grid;place-items:center;flex:none;width:35px;height:35px;min-width:35px;padding:7px;border:1px solid #d2e1ec;border-radius:9px;background:#f5faff;color:#366d8c;font-size:21px;line-height:1}
.nb-showcase .nb-modal-body{padding:25px 26px;overflow:auto;overscroll-behavior:contain;min-height:0}
.nb-showcase .nb-modal-body>.nb-release+.nb-release{margin-top:19px}
.nb-showcase .nb-modal-body>p{color:#5b7b91;font-size:14px;line-height:1.9}
.nb-showcase .nb-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 26px;border-top:1px solid #dbe7f0;background:#fff;flex:none}
dialog.nb-lightbox{width:min(1510px,calc(100% - 28px));max-width:calc(100% - 28px)}
.nb-showcase .nb-lightbox .nb-modal-body{background:#f0f6fb}
.nb-showcase .nb-lightbox-image{width:100%;height:auto;max-height:calc(100dvh - 260px);object-fit:contain}
.nb-showcase .nb-lightbox .nb-gallery-caption{padding:23px 0 0;grid-template-columns:.7fr 1.3fr}
.nb-showcase [data-nb-reveal]{opacity:1;transform:none}
.nb-showcase.nb-motion-ready [data-nb-reveal]:not(.is-visible){opacity:0;transform:translateY(17px)}
.nb-showcase.nb-motion-ready [data-nb-reveal]{transition:opacity .55s ease,transform .55s ease}
.nb-showcase :is(.nb-nav-links,.nb-gallery-thumbs,.nb-modal-body,.nb-filters)::-webkit-scrollbar{width:3px;height:3px}
.nb-showcase :is(.nb-nav-links,.nb-gallery-thumbs,.nb-modal-body,.nb-filters)::-webkit-scrollbar-track{background:transparent}
.nb-showcase :is(.nb-nav-links,.nb-gallery-thumbs,.nb-modal-body,.nb-filters)::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}
.nb-showcase :is(.nb-nav-links,.nb-gallery-thumbs,.nb-modal-body,.nb-filters):is(:hover,:focus-within)::-webkit-scrollbar-thumb{background:#85acc5}
@supports(-moz-appearance:none){.nb-showcase :is(.nb-nav-links,.nb-gallery-thumbs,.nb-modal-body,.nb-filters){scrollbar-width:thin;scrollbar-color:transparent transparent}.nb-showcase :is(.nb-nav-links,.nb-gallery-thumbs,.nb-modal-body,.nb-filters):is(:hover,:focus-within){scrollbar-color:#85acc5 transparent}}
@keyframes nb-float{0%,100%{translate:0 0}50%{translate:0 -9px}}
@keyframes nb-window-drift{0%,100%{transform:rotateY(-13deg) rotateX(7deg) rotateZ(-3deg) translateY(0)}50%{transform:rotateY(-9deg) rotateX(5deg) rotateZ(-2deg) translateY(-9px)}}
@keyframes nb-faq-in{from{opacity:.45;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.nb-showcase .nb-hero-grid{min-height:745px}.nb-showcase .nb-hero-art{height:550px}}
@media(max-width:1439px){.nb-showcase .nb-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nb-showcase .nb-card-description{min-height:75px}.nb-showcase .nb-product-card h3{min-height:29px}.nb-showcase .nb-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nb-showcase .nb-hero-grid{gap:27px;min-height:677px}.nb-showcase .nb-hero-art{height:470px}.nb-showcase .nb-spotlight-grid,.nb-showcase .nb-feature-grid{gap:50px}}
@media(max-width:1199px){.nb-showcase .nb-wrap{width:calc(100% - 70px)}.nb-showcase .nb-hero-grid{min-height:640px;gap:24px}.nb-showcase h1{font-size:58px}.nb-showcase .nb-hero-art{height:420px}.nb-showcase .nb-float-card{font-size:10px;padding:11px 12px;max-width:185px}.nb-showcase .nb-section{padding:77px 0}.nb-showcase .nb-section-head{gap:32px}.nb-showcase .nb-section-head>p{max-width:300px;font-size:14px}.nb-showcase .nb-spotlight-grid,.nb-showcase .nb-feature-grid{gap:38px}.nb-showcase .nb-feature-tour{padding:26px}.nb-showcase .nb-spotlight-art{min-height:350px}.nb-showcase .nb-overview-grid{gap:15px}.nb-showcase .nb-overview-card{padding:23px}.nb-showcase .nb-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-showcase .nb-workflow-card{grid-template-columns:1fr;gap:23px}.nb-showcase .nb-faq-layout{gap:40px}.nb-showcase .nb-trial-grid{gap:35px}.nb-showcase .nb-trial-number{font-size:64px}}
@media(max-width:959px){.nb-showcase .nb-wrap{width:calc(100% - 48px)}.nb-showcase .nb-hero-grid{grid-template-columns:1fr 1fr;min-height:616px;gap:23px;padding-top:49px}.nb-showcase h1{font-size:49px}.nb-showcase .nb-hero .nb-lead{font-size:14px}.nb-showcase .nb-hero-art{height:365px}.nb-showcase .nb-float-card{font-size:9px;max-width:157px}.nb-showcase .nb-float-card-b{right:-2%}.nb-showcase .nb-hero-points{gap:8px 14px;font-size:10px}.nb-showcase .nb-hero-foot{font-size:11px}.nb-showcase .nb-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-showcase .nb-card-description{min-height:72px}.nb-showcase .nb-product-card h3{min-height:28px}.nb-showcase .nb-section-head{align-items:flex-start;flex-direction:column;gap:18px}.nb-showcase .nb-section-head>p{max-width:660px}.nb-showcase .nb-catalogue-tools{align-items:flex-start;flex-direction:column}.nb-showcase .nb-search{width:100%}.nb-showcase .nb-overview-grid{grid-template-columns:1fr}.nb-showcase .nb-overview-card{display:grid;grid-template-columns:40px .8fr 1.2fr;align-items:start;gap:14px}.nb-showcase .nb-overview-card .nb-number{margin:3px 0 0}.nb-showcase .nb-overview-card h3{margin:0}.nb-showcase .nb-feature-grid,.nb-showcase .nb-spotlight-grid{gap:28px}.nb-showcase .nb-feature-copy>p,.nb-showcase .nb-spotlight .nb-lead{font-size:14px}.nb-showcase .nb-tour-item{font-size:10px;padding:12px 10px;gap:8px}.nb-showcase .nb-feature-tour{padding:22px;min-height:335px}.nb-showcase .nb-tour-grid{gap:9px}.nb-showcase .nb-feature-tour-title{font-size:17px}.nb-showcase .nb-spotlight-art{min-height:300px}.nb-showcase .nb-screen-label{font-size:10px;padding:10px 12px}.nb-showcase .nb-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-showcase .nb-bento-grid{gap:20px}.nb-showcase .nb-bento-copy{padding:25px}.nb-showcase .nb-bento-copy>p{font-size:14px}.nb-showcase .nb-setup-grid{gap:35px}.nb-showcase .nb-faq-layout{grid-template-columns:1fr;gap:30px}.nb-showcase .nb-faq-intro{position:static;max-width:760px}.nb-showcase .nb-trial-grid{grid-template-columns:1fr 1fr}.nb-showcase .nb-trial-panel{padding:23px}.nb-showcase .nb-history-intro{padding:26px;gap:20px}}
@media(max-width:719px){.nb-showcase .nb-wrap{width:calc(100% - 36px)}.nb-showcase .nb-section{padding:62px 0}.nb-showcase .nb-hero{border-radius:0 0 27px 27px}.nb-showcase .nb-hero-grid{grid-template-columns:1fr;min-height:0;padding:46px 0 21px;gap:20px}.nb-showcase h1{font-size:clamp(43px,10.7vw,67px);max-width:640px}.nb-showcase h2{font-size:34px}.nb-showcase .nb-hero .nb-lead{font-size:15px;max-width:590px}.nb-showcase .nb-hero-art{height:clamp(325px,73vw,460px);width:min(580px,100%);margin:0 auto}.nb-showcase .nb-hero-window{left:4%;width:90%;top:15%}.nb-showcase .nb-float-card{font-size:10px;max-width:180px}.nb-showcase .nb-float-card-a{left:3%;top:3%}.nb-showcase .nb-float-card-b{right:1%;top:62%}.nb-showcase .nb-float-card-c{bottom:7%;left:5%}.nb-showcase .nb-hero-meta{margin-bottom:20px}.nb-showcase .nb-hero-foot{align-items:flex-start;flex-direction:column;gap:12px;padding:19px 0}.nb-showcase .nb-art-caption{font-size:8px}.nb-showcase .nb-hero .nb-actions{gap:11px}.nb-showcase .nb-hero-points{gap:9px 15px}.nb-showcase .nb-section-head{margin-bottom:27px}.nb-showcase .nb-section-head>p{font-size:14px}.nb-showcase .nb-eyebrow{font-size:10px;margin-bottom:16px}.nb-showcase .nb-gallery{padding:8px;border-radius:17px}.nb-showcase .nb-gallery-stage{min-height:210px;border-radius:10px}.nb-showcase .nb-gallery-stage img{height:clamp(218px,61vw,400px)}.nb-showcase .nb-gallery-caption{display:block;padding:21px 14px}.nb-showcase .nb-gallery-caption h3{font-size:20px}.nb-showcase .nb-gallery-caption p{margin-top:12px;font-size:13px}.nb-showcase .nb-gallery-bottom{padding:12px 12px;gap:14px;flex-wrap:wrap}.nb-showcase .nb-gallery-thumbs{max-width:calc(100% - 154px)}.nb-showcase .nb-gallery-thumb{min-width:53px;width:53px;height:35px}.nb-showcase .nb-gallery-controls{gap:5px}.nb-showcase .nb-gallery-controls button{width:32px;height:32px}.nb-showcase [data-nb-gallery-counter]{min-width:49px;font-size:10px}.nb-showcase .nb-catalogue-grid{grid-template-columns:1fr;gap:17px}.nb-showcase .nb-product-card{padding:25px}.nb-showcase .nb-card-description{min-height:0;font-size:14px}.nb-showcase .nb-card-top{margin-bottom:17px}.nb-showcase .nb-product-card h3{font-size:25px;margin-bottom:12px;min-height:0}.nb-showcase .nb-card-capabilities{grid-template-columns:1fr 1fr;gap:9px 17px}.nb-showcase .nb-card-capabilities li{font-size:12px}.nb-showcase .nb-card-trial{font-size:11px}.nb-showcase .nb-card-trial .nb-text-link{font-size:11px}.nb-showcase .nb-filter{font-size:10px;padding:7px 10px}.nb-showcase .nb-jump-links a{font-size:10px}.nb-showcase .nb-feature-grid,.nb-showcase .nb-spotlight-grid,.nb-showcase .nb-bento-grid{grid-template-columns:1fr;gap:35px}.nb-showcase .nb-feature.is-reversed .nb-feature-copy,.nb-showcase .nb-feature.is-reversed .nb-feature-visual{order:initial}.nb-showcase .nb-feature-copy>p,.nb-showcase .nb-spotlight .nb-lead{font-size:15px;line-height:1.95}.nb-showcase .nb-spotlight-art{min-height:305px;padding:20px 12px}.nb-showcase .nb-screen-card{max-width:520px;width:100%;margin:0 auto}.nb-showcase .nb-screen-label{bottom:0;right:1%}.nb-showcase .nb-feature-tour{max-width:580px;margin:0 auto;padding:25px;min-height:335px}.nb-showcase .nb-tour-item{font-size:12px;min-height:75px;padding:15px 13px}.nb-showcase .nb-tour-grid{gap:12px}.nb-showcase .nb-feature-visual .nb-feature-tour{transform:rotateY(-4deg) rotateX(3deg);box-shadow:7px 9px 0 #d5e7ef4a,0 18px 35px #174d7011}.nb-showcase .nb-overview-card{display:block;padding:25px}.nb-showcase .nb-overview-card .nb-number{margin-bottom:16px}.nb-showcase .nb-overview-card h3{margin-bottom:12px;font-size:23px}.nb-showcase .nb-overview-card p{font-size:14px}.nb-showcase .nb-capability-grid{grid-template-columns:1fr;gap:15px}.nb-showcase .nb-capability-card{padding:25px}.nb-showcase .nb-capability-card .nb-bullets li{font-size:13px}.nb-showcase .nb-workflow-card{padding:24px;gap:20px}.nb-showcase .nb-steps{grid-template-columns:1fr;gap:10px}.nb-showcase .nb-steps li{display:flex;gap:15px;font-size:13px}.nb-showcase .nb-steps li::before{margin:3px 0 0;flex:none}.nb-showcase .nb-setup-grid{grid-template-columns:1fr;gap:30px}.nb-showcase .nb-trial{border-radius:23px;max-width:calc(100% - 18px);margin:10px auto}.nb-showcase .nb-trial-grid{grid-template-columns:1fr;gap:30px}.nb-showcase .nb-trial h2{font-size:39px}.nb-showcase .nb-trial .nb-lead{font-size:15px}.nb-showcase .nb-trial::before{font-size:590px;right:-2%;top:19%}.nb-showcase .nb-trial-panel{padding:26px}.nb-showcase .nb-trial-number{font-size:71px}.nb-showcase .nb-trial-panel-head span{max-width:none}.nb-showcase .nb-trial-checks li{font-size:13px}.nb-showcase .nb-release-grid{grid-template-columns:1fr}.nb-showcase .nb-history-intro{grid-template-columns:1fr;padding:24px}.nb-showcase .nb-history-intro h3{font-size:22px}.nb-showcase .nb-history-intro .nb-btn{justify-self:start}.nb-showcase .nb-guides-grid{grid-template-columns:1fr 1fr;gap:11px}.nb-showcase .nb-guide-card{padding:17px 13px;gap:9px}.nb-showcase .nb-guide-card strong{font-size:11px}.nb-showcase .nb-faq summary{font-size:14px;padding:19px}.nb-showcase .nb-faq details>div{padding:0 19px 21px;font-size:13px}.nb-showcase .nb-closing{padding:68px 0 72px}.nb-showcase .nb-closing h2{font-size:39px}.nb-showcase .nb-closing p{font-size:15px}.nb-showcase .nb-modal-header{padding:20px}.nb-showcase .nb-modal-header h2{font-size:22px}.nb-showcase .nb-modal-body{padding:19px}.nb-showcase .nb-modal-footer{padding:17px 19px;flex-wrap:wrap}.nb-showcase .nb-release{padding:20px}.nb-showcase .nb-lightbox .nb-gallery-caption{display:block}.nb-showcase .nb-lightbox-image{max-height:calc(100dvh - 300px)}}
@media(prefers-reduced-motion:reduce){.nb-showcase *,.nb-showcase *::before,.nb-showcase *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.nb-showcase.nb-motion-ready [data-nb-reveal]:not(.is-visible){opacity:1;transform:none}.nb-showcase .nb-hero-window{transform:rotateY(-7deg) rotateX(4deg) rotateZ(-2deg)}}
@media print{.nb-showcase{width:100%!important;margin:0!important;overflow:visible;background:#fff;color:#172f44}.nb-showcase :is(.nb-nav,.nb-actions,.nb-gallery-controls,.nb-gallery-thumbs,.nb-hero-art,.nb-modal){display:none!important}.nb-showcase .nb-section{padding:30px 0;break-inside:avoid}.nb-showcase .nb-wrap{width:100%}.nb-showcase .nb-hero-grid{display:block;min-height:0;padding:30px 0}.nb-showcase .nb-hero,.nb-showcase .nb-dark,.nb-showcase .nb-trial{background:#fff!important;color:#172f44!important}.nb-showcase :is(h1,h2,h3,p){color:#172f44!important}.nb-showcase .nb-feature-grid,.nb-showcase .nb-spotlight-grid{gap:25px}.nb-showcase [data-nb-reveal]{opacity:1!important;transform:none!important}}

/* Supplied original design, isolated to the marketing body. */
.nb-showcase *,.nb-showcase *::before,.nb-showcase *::after{box-sizing:border-box}
.nb-showcase h1,.nb-showcase h2,.nb-showcase h3,.nb-showcase h4,.nb-showcase p,.nb-showcase figure,.nb-showcase ul,.nb-showcase ol{margin:0;padding:0}
.nb-showcase a{color:inherit;text-decoration:none}
.nb-showcase button,.nb-showcase input{font:inherit}
.nb-showcase button{cursor:pointer}
.nb-showcase button:disabled{cursor:default}
.nb-showcase svg,.nb-showcase canvas{display:block}
.nb-showcase svg{max-width:100%}
.nb-showcase button,.nb-showcase a{-webkit-tap-highlight-color:transparent}
.nb-showcase button:focus-visible,.nb-showcase a:focus-visible,.nb-showcase summary:focus-visible,.nb-showcase [tabindex]:focus-visible,.nb-showcase input:focus-visible{outline:3px solid #168cb9;outline-offset:5px}
.nb-showcase [hidden]{display:none!important}
.nb-showcase .nb-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important;border:0!important}
.nb-showcase{--ink:#102f4a;--soft:#506d83;--blue:#1764e2;--cyan:#7edbeb;--line:#d7e7ef;--font:'Inter','Segoe UI',Arial,sans-serif;--max:1352px;position:relative;isolation:isolate;display:block;width:var(--nb-width,100%);margin:0 0 0 var(--nb-left,0px);background:radial-gradient(ellipse at 10% 18%,#e1f4fe,transparent 23%),radial-gradient(ellipse at 95% 63%,#e4f3fa,transparent 21%),linear-gradient(180deg,#f7fbff,#f2f8fc 30%,#fff 58%,#f0f7fc 89%,#fff);color:var(--ink);font:400 16px/1.8 var(--font);text-align:left;letter-spacing:normal;text-transform:none;direction:ltr;text-shadow:none;-webkit-text-fill-color:currentColor;min-width:0;overflow:visible}
.nb-showcase .nb-wrap{width:min(var(--max),calc(100% - 104px));margin:0 auto;position:relative;z-index:2;min-width:0}
.nb-showcase .nb-icon{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.nb-showcase .nb-icon.small{width:16px;height:16px;flex-basis:16px}
.nb-showcase .nb-eyebrow{display:flex;align-items:center;gap:12px;color:#2d6e89;font-size:9px;font-weight:750;letter-spacing:.17em;line-height:1.6;text-transform:uppercase;margin-bottom:22px}
.nb-showcase .nb-eyebrow::before{content:'';display:block;width:28px;height:2px;flex:none;background:linear-gradient(90deg,#287ef3,#77d7dc)}
.nb-showcase .nb-heading,.nb-showcase h1,.nb-showcase h2,.nb-showcase h3{font-family:var(--font);font-weight:740;letter-spacing:-.057em;line-height:1.09;text-wrap:balance;color:#14374f}
.nb-showcase h1{font-size:clamp(48px,5.55vw,82px);line-height:1.035}
.nb-showcase h2{font-size:clamp(33px,3.55vw,53px)}
.nb-showcase h3{font-size:24px;letter-spacing:-.03em;line-height:1.22}
.nb-showcase .nb-accent{color:#167cab}
.nb-showcase .nb-lead{color:var(--soft);font-size:16px;line-height:1.88;max-width:585px}
.nb-showcase .nb-body-copy{color:#506f85;font-size:14px;line-height:1.9}
.nb-showcase .nb-dark{color:#eff9ff;background:#0c2943}
.nb-showcase .nb-dark :is(h1,h2,h3){color:#f3faff}
.nb-showcase .nb-dark .nb-lead,.nb-showcase .nb-dark .nb-body-copy{color:#bcd3e5}
.nb-showcase .nb-dark .nb-eyebrow{color:#9dd9e9}
.nb-showcase .nb-accent{color:#9ae1ee;background:linear-gradient(110deg,#ccf7f8,#83dbe8 48%,#94bffa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:5px}
.nb-showcase .nb-actions{display:flex;align-items:center;gap:13px 22px;flex-wrap:wrap}
.nb-showcase .nb-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:14px 23px;border:1px solid #236ae1;border-radius:12px;background:linear-gradient(110deg,#2778ef,#1559d1);color:#fff;font-size:13px;font-weight:720;line-height:1.5;box-shadow:inset 0 1px 0 #a9cfff55,0 10px 23px #17559f14;transition:background .2s,box-shadow .2s}
.nb-showcase .nb-btn:hover{background:#0c56c9;box-shadow:0 12px 24px #16558e29}
.nb-showcase .nb-btn.nb-btn-light{color:#163f59;border-color:#d0f2fa;background:linear-gradient(130deg,#fff,#dff6ff);box-shadow:inset 0 1px 0 white,0 10px 25px #041f3329}
.nb-showcase .nb-btn.nb-btn-light:hover{background:white}
.nb-showcase .nb-btn.nb-btn-secondary{background:#fff;border-color:#b8d2e4;color:#255c7b;box-shadow:none}
.nb-showcase .nb-btn.nb-btn-secondary:hover{background:#eaf7ff;border-color:#76b7d8}
.nb-showcase .nb-dark .nb-btn.nb-btn-secondary{border-color:#648fa8;background:#1d415729;color:#daf2ff}
.nb-showcase .nb-dark .nb-btn.nb-btn-secondary:hover{background:#244b6280}
.nb-showcase .nb-btn .nb-icon{width:18px;height:18px;flex-basis:18px}
.nb-showcase .nb-text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:650;border:0;border-bottom:1px solid #94bace;background:transparent;padding:6px 0;color:#1b6590;line-height:1.7}
.nb-showcase .nb-text-link:hover{color:#1154ba;border-color:currentColor}
.nb-showcase .nb-dark .nb-text-link{color:#cfecfa;border-color:#5b93b0}
.nb-showcase .nb-dark .nb-text-link:hover{color:#fff}
.nb-showcase .nb-text-link .nb-icon{width:16px;height:16px;flex-basis:16px}
.nb-showcase .nb-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #c6e0ec;border-radius:7px;background:#eff8fc;font-size:9px;color:#396b86;font-weight:650;line-height:1.45}
.nb-showcase .nb-pill.nb-pill-free{background:linear-gradient(125deg,#fff2b3,#ffe674);border-color:#ead370;color:#4c3c0c}
.nb-showcase .nb-pill.version{border-color:#759bb03d;background:#3663831c;color:#bdddec;letter-spacing:.025em;font-weight:500}
.nb-showcase .nb-pill .dot{width:4px;height:4px;background:#80dbdd;border-radius:50%;box-shadow:0 0 0 3px #6adddd13}
.nb-showcase .nb-fine{font-size:10px;color:#698295;line-height:1.8}
.nb-showcase .nb-dark .nb-fine{color:#93b8ce}
.nb-showcase .nb-ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.nb-showcase .nb-ambient::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 124px,#96cae007 125px 126px);mask-image:linear-gradient(#000,transparent 94%)}
.nb-showcase .nb-flow{position:absolute;inset:0;width:100%;height:100%;opacity:.24}
.nb-showcase .nb-flow path{fill:none;stroke:#72abc6;stroke-width:.7;vector-effect:non-scaling-stroke}
.nb-showcase .nb-wire-float{position:absolute;width:36px;opacity:.24;stroke:#65acce;fill:none;animation:nb-orchestra-float 12s ease-in-out infinite}
.nb-showcase .nb-wire-float.a{right:4%;top:11%}
.nb-showcase .nb-wire-float.b{left:45%;bottom:13%;width:31px;animation-delay:-5s}
.nb-showcase .nb-halo-wash{position:absolute;width:65%;height:65%;right:-5%;top:-3%;background:radial-gradient(ellipse,#38a7d929,transparent 66%);filter:blur(24px)}
.nb-showcase .nb-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 81% 29%,#1855749e,transparent 54%),linear-gradient(114deg,#061623,#0c253e 69%,#16384f);border-radius:0 0 42px 42px;color:#eef9ff;overflow:hidden}
.nb-showcase .nb-hero-grid{display:grid;grid-template-columns:.98fr 1.02fr;align-items:center;gap:22px;min-height:651px;padding:60px 0 35px}
.nb-showcase .nb-hero-copy{position:relative;z-index:3;min-width:0}
.nb-showcase .nb-hero .nb-eyebrow{margin-bottom:26px;font-size:9px}
.nb-showcase .nb-hero h1{max-width:690px}
.nb-showcase .nb-hero h1 span{display:block}
.nb-showcase .nb-hero .nb-lead{margin-top:23px;color:#bed2e4;max-width:558px;font-size:16px}
.nb-showcase .nb-hero .nb-actions{margin-top:29px}
.nb-showcase .nb-hero-meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:18px}
.nb-showcase .nb-hero-meta .nb-text-link{font-size:10px;color:#a2cde2;border-color:#52788d;line-height:1.5;padding:3px 0}
.nb-showcase .nb-hero-points{display:flex;gap:20px;align-items:center;margin-top:25px;color:#a4c6d9;font-size:10px;flex-wrap:wrap}
.nb-showcase .nb-hero-points span{display:flex;align-items:center;gap:7px}
.nb-showcase .nb-hero-points .nb-icon{width:14px;height:14px;flex-basis:14px;color:#90d7e3}
.nb-showcase .nb-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #97c1de24;padding:24px 0 27px;color:#aecbdd;font-size:10px;line-height:1.8}
.nb-showcase .nb-hero-foot>span{display:flex;align-items:center;gap:10px}
.nb-showcase .nb-hero-foot .nb-icon{color:#90cde1;width:17px;height:17px;flex-basis:17px}
.nb-showcase .nb-hero-foot b{color:#dff7ff;font-weight:650}
.nb-showcase .nb-home-hero .nb-hero-grid{min-height:639px}
.nb-showcase .nb-home-hero h1{font-size:clamp(51px,5.65vw,86px)}
.nb-showcase .nb-home-hero .nb-hero-grid{grid-template-columns:1fr 1.04fr}
.nb-showcase .nb-home-hero .nb-scene{height:540px}
.nb-showcase .nb-home-hero .nb-hero-stat{display:flex;gap:0;align-items:center;margin-top:29px}
.nb-showcase .nb-hero-stat>div{padding-right:24px}
.nb-showcase .nb-hero-stat>div+div{padding-left:24px;border-left:1px solid #99bfd532}
.nb-showcase .nb-hero-stat b{display:block;color:#e9faff;font-size:23px;line-height:1.25;letter-spacing:-.04em;font-weight:700}
.nb-showcase .nb-hero-stat small{display:block;color:#a2bdd1;font-size:10px;line-height:1.7;margin-top:5px}
.nb-showcase .price-line{display:flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;flex-wrap:wrap;color:#164f6c}
.nb-showcase .price-line .amount{font-size:clamp(28px,3.1vw,45px);font-weight:730;line-height:1.2;letter-spacing:-.05em;max-width:100%;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.nb-showcase .price-line .period{font-size:12px;color:#628396;line-height:1.5}
.nb-showcase .nb-dark .price-line{color:#f2fbff}
.nb-showcase .nb-dark .price-line .period{color:#a7cde1}
.nb-showcase .price-label{font-size:11px;line-height:1.6;color:#6e8a9c;margin:0 0 5px}
.nb-showcase .nb-dark .price-label{color:#a8c9dc}
.nb-showcase .price-card{margin-top:24px}
.nb-showcase .price-line[data-state=unconfigured] .amount,.nb-showcase .price-line[data-state=unavailable] .amount,.nb-showcase .price-line[data-state=pending] .amount{font-size:23px;letter-spacing:-.025em}
.nb-showcase .price-line[data-state=free] .amount{color:#99e2ec}
.nb-showcase .price-foot{font-size:9px;color:#7b95a6;margin-top:5px;line-height:1.6}
.nb-showcase .nb-dark .price-foot{color:#85a6be}
.nb-showcase .nb-scene{position:relative;width:100%;height:493px;min-width:0;isolation:isolate;perspective:1000px;pointer-events:auto}
.nb-showcase .nb-scene canvas{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}
.nb-showcase .nb-scene::before{content:'';position:absolute;left:0;right:0;top:3%;bottom:8%;z-index:0;background:radial-gradient(ellipse,#53b7e21e,transparent 64%);pointer-events:none}
.nb-showcase .nb-scene-fallback{position:absolute;left:27%;top:21%;width:47%;height:50%;transform:perspective(850px) rotateY(-15deg) rotateX(7deg) rotateZ(-5deg);background:linear-gradient(135deg,#a6e3f5,#377da9 42%,#193f5e);border:1px solid #a1e3f8;border-radius:19px;box-shadow:17px 22px 0 #235b8077,0 35px 37px #082a4a1f;display:grid;place-items:center;color:#eafcff}
.nb-showcase .nb-scene-fallback .nb-icon{width:76px;height:76px;stroke-width:1.05}
.nb-showcase .nb-scene[data-ready=true] .nb-scene-fallback{display:none}
.nb-showcase .nb-scene-caption{position:absolute;left:3%;right:3%;bottom:0;z-index:4;display:flex;gap:8px;align-items:center;justify-content:center;color:#517b96;font-size:9px;letter-spacing:.085em;text-transform:uppercase;line-height:1.7;text-align:center;pointer-events:none}
.nb-showcase .nb-scene-caption .nb-pulse{width:4px;height:4px;border-radius:50%;background:#71d6de;box-shadow:0 0 0 3px #58c6e315}
.nb-showcase .nb-dark .nb-scene-caption{color:#b1d5e6}
.nb-showcase .nb-scene-badge{position:absolute;left:2%;top:8%;z-index:4;display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:9px;background:linear-gradient(125deg,#eafaff,#bde2f2);border:1px solid #d2f7ff;color:#225574;box-shadow:0 11px 22px #0c264a1b;font-size:9px;line-height:1.5;font-weight:650;pointer-events:none;animation:nb-orchestra-float 10s ease-in-out infinite}
.nb-showcase .nb-scene-badge .nb-icon{width:15px;height:15px;flex-basis:15px}
.nb-showcase .nb-scene-badge.secondary{right:0;left:auto;top:auto;bottom:13%;background:linear-gradient(130deg,#254f6cdc,#0d2d49e8);border-color:#74b4cc70;color:#c9eff8;animation-delay:-4s}
.nb-showcase .nb-hero .nb-scene-badge{left:4%;top:6%}
.nb-showcase .nb-hero .nb-scene-badge.secondary{left:auto;right:1%;top:auto;bottom:10%}
.nb-showcase .nb-scene[data-motion=paused] *,.nb-showcase .nb-scene[data-motion=paused] *::before,.nb-showcase .nb-scene[data-motion=paused] *::after{animation-play-state:paused!important}
.nb-showcase .nb-catalogue{padding:76px 0 61px;position:relative}
.nb-showcase .nb-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:33px}
.nb-showcase .nb-section-head>div{max-width:760px}
.nb-showcase .nb-section-head>p{color:#5d7c91;font-size:14px;line-height:1.85;max-width:360px}
.nb-showcase .nb-section-head .nb-eyebrow{margin-bottom:18px}
.nb-showcase .nb-catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.nb-showcase .nb-product-card{position:relative;min-width:0;border:1px solid #d1e4ef;border-radius:23px;background:linear-gradient(143deg,#fff,#f6fbff 70%,#edf6fc);padding:26px 25px 23px;box-shadow:0 14px 28px #1b638615,inset 0 1px 0 white;display:flex;flex-direction:column;isolation:isolate;transition:translate .28s,box-shadow .28s,border-color .28s}
.nb-showcase .nb-product-card:hover{translate:0 -5px;box-shadow:0 23px 40px #1f6d9621;border-color:#9fcee3}
.nb-showcase .nb-product-card::before{content:'';position:absolute;z-index:-1;right:0;top:0;width:58%;height:43%;background:radial-gradient(ellipse at 75% 17%,#c5e8f964,transparent 70%);border-radius:inherit}
.nb-showcase .nb-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:23px}
.nb-showcase .nb-product-symbol{position:relative;width:64px;height:64px;flex:none;transform:perspective(650px) rotateY(-17deg) rotateZ(-7deg);border-radius:16px;border:1px solid #c4effa;background:linear-gradient(130deg,#eaffff,#92cfe7 52%,#447eaa);box-shadow:inset 3px 3px 4px #ffffffe0,6px 6px 0 #8cb8d0,0 12px 18px #205e8721;display:grid;place-items:center;color:#185474;isolation:isolate;transition:transform .3s}
.nb-showcase .nb-product-symbol::after{content:'';position:absolute;inset:4px;border:1px solid #d0f6ff88;border-radius:12px;pointer-events:none}
.nb-showcase .nb-product-symbol .nb-icon{width:30px;height:30px;stroke-width:1.45;z-index:1}
.nb-showcase .nb-product-card:hover .nb-product-symbol{transform:perspective(650px) rotateY(-6deg) rotateZ(-3deg) translateY(-2px)}
.nb-showcase .nb-product-symbol.teal{background:linear-gradient(130deg,#edfffc,#8bdcda 49%,#337c95);box-shadow:inset 3px 3px 4px #ffffffe0,6px 6px 0 #7db8c4,0 12px 18px #205e8721;color:#14565e}
.nb-showcase .nb-product-symbol.nb-btn-light{background:linear-gradient(130deg,#fff,#c0dcee 52%,#6891b6);color:#284d76}
.nb-showcase .nb-product-card .nb-pill{margin-top:4px;font-size:8px}
.nb-showcase .nb-card-category{font-size:8px;font-weight:700;letter-spacing:.115em;text-transform:uppercase;color:#5d8098;line-height:1.6;margin-bottom:7px}
.nb-showcase .nb-product-card h3{font-size:24px;line-height:1.2;margin-bottom:13px}
.nb-showcase .nb-product-card p{font-size:12px;line-height:1.85;color:#557388;flex:1;margin-bottom:21px}
.nb-showcase .nb-card-facts{display:flex;align-items:center;justify-content:space-between;gap:13px;border-top:1px solid #dbe9f1;padding-top:16px;margin-top:auto;margin-bottom:16px;min-height:47px}
.nb-showcase .nb-card-facts .price-label{display:none}
.nb-showcase .nb-card-facts .price-line{font-size:13px}
.nb-showcase .nb-card-facts .price-line .amount{font-size:21px;letter-spacing:-.045em}
.nb-showcase .nb-card-facts .price-line[data-state=unconfigured] .amount,.nb-showcase .nb-card-facts .price-line[data-state=pending] .amount,.nb-showcase .nb-card-facts .price-line[data-state=unavailable] .amount{font-size:12px;letter-spacing:0;color:#477792;font-weight:600}
.nb-showcase .nb-card-facts .price-line[data-state=free] .amount{color:#1b7d86}
.nb-showcase .nb-card-facts .period{font-size:10px}
.nb-showcase .nb-card-version{font-size:8px;color:#688599;line-height:1.4;white-space:nowrap}
.nb-showcase .nb-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.nb-showcase .nb-card-actions a{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #bcd8e8;border-radius:9px;min-height:43px;padding:10px 7px;color:#295e7d;font-size:10px;line-height:1.45;font-weight:700;text-align:center;transition:background .2s}
.nb-showcase .nb-card-actions a:first-child{background:#174f76;color:#f1faff;border-color:#174f76}
.nb-showcase .nb-card-actions a:hover{background:#e0f3fd}
.nb-showcase .nb-card-actions a:first-child:hover{background:#0d6795}
.nb-showcase .nb-card-actions .nb-icon{width:14px;height:14px;flex-basis:14px}
.nb-showcase .nb-catalogue-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;color:#5e7b90;font-size:11px;margin-top:25px;line-height:1.75}
.nb-showcase .nb-spotlight{position:relative;padding:55px 0;scroll-margin-top:110px}
.nb-showcase .nb-spotlight-shell{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:50px;padding:44px 46px;border:1px solid #cee3ef;border-radius:31px;background:linear-gradient(130deg,#fff,#f0f8fc);box-shadow:0 17px 46px #18507109;position:relative;isolation:isolate;overflow:hidden;min-width:0}
.nb-showcase .nb-spotlight-shell .nb-scene{height:420px}
.nb-showcase .nb-spotlight-shell h2{font-size:clamp(32px,3.3vw,49px)}
.nb-showcase .nb-spotlight-shell .nb-lead{font-size:14px;line-height:1.87;margin:21px 0 21px}
.nb-showcase .nb-spotlight-shell .nb-eyebrow{font-size:8px;margin-bottom:20px}
.nb-showcase .nb-spotlight-shell .nb-checks{margin-bottom:22px}
.nb-showcase .nb-checks{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:12px;color:#446b83;line-height:1.75}
.nb-showcase .nb-checks li{display:flex;align-items:flex-start;gap:9px}
.nb-showcase .nb-checks .nb-icon{width:15px;height:15px;flex-basis:15px;color:#2e9caa;margin-top:4px}
.nb-showcase .nb-spotlight-shell .nb-actions{gap:15px}
.nb-showcase .nb-spotlight-shell .nb-btn{font-size:12px;min-height:49px;padding:13px 18px}
.nb-showcase .nb-spotlight-shell .nb-text-link{font-size:11px}
.nb-showcase .nb-spot-price{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:23px;padding-top:20px;border-top:1px solid #d5e6ef}
.nb-showcase .nb-spot-price .price-label{font-size:10px;margin:0}
.nb-showcase .nb-spot-price .price-line .amount{font-size:23px}
.nb-showcase .nb-spot-price .price-line[data-state=unconfigured] .amount,.nb-showcase .nb-spot-price .price-line[data-state=pending] .amount{font-size:12px;letter-spacing:0}
.nb-showcase .nb-spot-price .period{font-size:10px}
.nb-showcase .nb-spot-index{position:absolute;right:26px;top:21px;font-size:10px;letter-spacing:.1em;color:#84a2b5;z-index:3}
.nb-showcase .nb-spotlight-shell.reverse .spot-copy{order:2}
.nb-showcase .nb-spotlight-shell.reverse .nb-scene{order:1}
.nb-showcase .nb-spotlight-shell.nb-dark{background:radial-gradient(ellipse at 72% 36%,#21587980,transparent 58%),linear-gradient(125deg,#0b243c,#123d56);border-color:#38627d;color:#eaf8ff;border-radius:31px 60px 31px 31px}
.nb-showcase .nb-spotlight-shell.nb-dark h2{color:#f2faff}
.nb-showcase .nb-spotlight-shell.nb-dark .nb-lead{color:#bad4e5}
.nb-showcase .nb-spotlight-shell.nb-dark .nb-checks{color:#c4e3ef}
.nb-showcase .nb-spotlight-shell.nb-dark .nb-eyebrow{color:#a0dce8}
.nb-showcase .nb-spotlight-shell.nb-dark .nb-spot-price{border-color:#5b8fab46}
.nb-showcase .nb-spotlight-shell.nb-dark .nb-spot-price .amount{color:#eaf9ff}
.nb-showcase .nb-spotlight-shell.nb-dark .price-label{color:#9cbdd1}
.nb-showcase .nb-spotlight-shell.round-corner{border-radius:63px 27px 27px 27px}
.nb-showcase .nb-spotlight-shell.solo{background:transparent;box-shadow:none;border:0;padding:16px 0}
.nb-showcase .nb-spotlight-shell.solo .nb-scene{border:1px solid #cbdfe9;border-radius:30px 30px 76px 30px;background:linear-gradient(140deg,#e7f3fb,#f7fcff);height:446px}
.nb-showcase .nb-spotlight-shell.ribbon{border-radius:25px 75px 25px 25px}
.nb-showcase .nb-spotlight-shell.ticket{border-radius:29px 29px 68px 29px;background:linear-gradient(125deg,#f4f7fb,#fff 70%);border-style:dashed}
.nb-showcase .nb-spotlight-shell.ticket::after{content:'';position:absolute;left:48%;top:24px;bottom:24px;border-left:1px dashed #b7d4e4;pointer-events:none}
.nb-showcase .nb-spotlight-shell.ticket .nb-scene,.nb-showcase .nb-spotlight-shell.ticket .spot-copy{position:relative;z-index:1}
.nb-showcase .nb-spotlight-shell.airy{background:linear-gradient(125deg,#eaf7fc99,#ffffff9c);border-radius:70px 28px 28px 28px}
.nb-showcase .nb-spotlight-shell.airy .nb-scene{background:radial-gradient(ellipse,#acd9ee42,transparent 65%)}
.nb-showcase .nb-spotlight-shell.platform{border-radius:28px 28px 28px 68px}
.nb-showcase .nb-spotlight-shell.trust{background:linear-gradient(130deg,#fbffff,#eaf8fa 75%);border-radius:31px 55px 31px 31px}
.nb-showcase .nb-section-separator{display:flex;align-items:center;gap:19px;font-size:9px;letter-spacing:.16em;color:#78a0b6;text-transform:uppercase;margin:3px auto;width:min(var(--max),calc(100% - 104px))}
.nb-showcase .nb-section-separator::before,.nb-showcase .nb-section-separator::after{content:'';height:1px;flex:1;background:#d8e6ef}
.nb-showcase .nb-section{padding:79px 0;position:relative}
.nb-showcase .nb-chapter-title{max-width:890px;margin-bottom:37px}
.nb-showcase .nb-chapter-title .nb-lead{max-width:650px;font-size:14px;margin-top:19px}
.nb-showcase .nb-feature-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:57px;align-items:center}
.nb-showcase .nb-feature-copy h2{font-size:clamp(34px,3.6vw,53px)}
.nb-showcase .nb-feature-copy .nb-lead{margin-top:22px;font-size:14px}
.nb-showcase .nb-feature-visual{position:relative;border:1px solid #cae2ee;border-radius:31px 58px 31px 31px;background:radial-gradient(ellipse,#dbeffa,#f3faff 65%);padding:16px 13px;min-width:0;box-shadow:0 18px 45px #1450700b}
.nb-showcase .nb-feature-visual .nb-scene{height:380px}
.nb-showcase .nb-core-note{display:flex;align-items:center;gap:10px;border-top:1px solid #d0e2ed;margin-top:26px;padding-top:23px;color:#45758f;font-size:11px;line-height:1.75}
.nb-showcase .nb-core-note .nb-icon{color:#2c86a6}
.nb-showcase .nb-inline-capabilities{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:26px}
.nb-showcase .nb-inline-capabilities span{font-size:10px;line-height:1.6;padding:8px 11px;border:1px solid #beddea;border-radius:8px;background:#fafdff;color:#356984}
.nb-showcase .workflow-section{padding-top:12px}
.nb-showcase .workflow-shell{border:1px solid #cbdfea;border-radius:29px;background:#fff;box-shadow:0 20px 55px #143d620c;overflow:hidden;position:relative}
.nb-showcase .workflow-header{display:grid;grid-template-columns:1fr .84fr;gap:50px;padding:35px 41px 30px;align-items:end}
.nb-showcase .workflow-header h2{font-size:39px}
.nb-showcase .workflow-header p{font-size:13px;color:#547489;line-height:1.85}
.nb-showcase .workflow-main{display:grid;grid-template-columns:1.04fr 1fr;border-top:1px solid #d6e6ef}
.nb-showcase .workflow-demo{padding:34px;position:relative;isolation:isolate;background:linear-gradient(140deg,#e3f1fb,#f5fbff);display:flex;align-items:center;justify-content:center;min-height:387px;border-right:1px solid #d1e3ee;overflow:hidden}
.nb-showcase .workflow-demo::before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#bddbea5e 1px,transparent 1px),linear-gradient(90deg,#bddbea5e 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse,#000,transparent 73%)}
.nb-showcase .demo-window{width:100%;max-width:440px;border:1px solid #8fbad0;border-radius:13px;background:linear-gradient(130deg,#194461,#0c2942);box-shadow:9px 11px 0 #8bbcd080,0 22px 30px #1f6d9021;transform:perspective(1200px) rotateY(-8deg) rotateZ(-3deg);color:#d8f0fd;position:relative;overflow:hidden;animation:nb-orchestra-float 12s ease-in-out infinite}
.nb-showcase .demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border-bottom:1px solid #609bb031;font-size:8px;letter-spacing:.08em;color:#8fc3da;font-weight:600}
.nb-showcase .demo-toolbar .dots{display:flex;gap:4px}
.nb-showcase .demo-toolbar i{width:4px;height:4px;background:#5e9bbb;border-radius:50%}
.nb-showcase .demo-content{padding:25px 22px 23px}
.nb-showcase .demo-title{font-size:22px;color:#e7f9ff;line-height:1.3;font-weight:700;letter-spacing:-.04em;margin-bottom:17px}
.nb-showcase .demo-line{display:flex;gap:11px;align-items:center;padding:13px 12px;border:1px solid #73aec528;border-radius:8px;background:#6cb9d211;margin-top:8px;font-size:11px;color:#bdddEC;line-height:1.6}
.nb-showcase .demo-line .nb-icon{width:15px;height:15px;flex-basis:15px;color:#9ce5e7}
.nb-showcase .demo-line i{margin-left:auto;width:25px;height:4px;border-radius:3px;background:#42929e}
.nb-showcase .demo-bottom{border-top:1px solid #679fb636;padding-top:14px;margin-top:19px;font-size:8px;color:#83b5ca;display:flex;align-items:center;gap:8px}
.nb-showcase .demo-bottom::before{content:'';width:4px;height:4px;background:#89dedb;border-radius:50%}
.nb-showcase .workflow-copy{padding:29px 37px 34px;min-width:0}
.nb-showcase .tabs{display:flex;gap:4px;border-bottom:1px solid #d4e3ed;padding-bottom:11px;margin-bottom:26px;flex-wrap:wrap}
.nb-showcase .tabs button{background:transparent;border:1px solid transparent;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:700;color:#57778d;line-height:1.5}
.nb-showcase .tabs button:hover{border-color:#aaccdf}
.nb-showcase .tabs button[aria-selected=true]{border-color:#c1dfef;background:#ebf7fd;color:#105c8c}
.nb-showcase .tab-panel h3{font-size:28px;line-height:1.2;margin-bottom:17px}
.nb-showcase .tab-panel p{font-size:13px;line-height:1.9;color:#4e7088}
.nb-showcase .tab-panel .nb-checks{margin-top:21px;font-size:11px;gap:9px}
.nb-showcase .workflow-foot{padding:19px 32px;border-top:1px solid #dbe9f1;font-size:10px;color:#6a879c;display:flex;justify-content:space-between;align-items:center;gap:20px}
.nb-showcase .workflow-foot .nb-text-link{font-size:11px}
.nb-showcase .capabilities{padding-top:12px}
.nb-showcase .capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.nb-showcase .capability{border:1px solid #cfe2ee;border-radius:21px;padding:27px 25px;background:linear-gradient(145deg,#fff,#f1f9fd);min-width:0;position:relative;overflow:hidden}
.nb-showcase .capability:first-child{background:linear-gradient(135deg,#184b70,#126b91);border-color:#2c6f91;color:#f1faff;border-radius:21px 46px 21px 21px}
.nb-showcase .capability:first-child h3{color:#f4fcff}
.nb-showcase .capability:first-child p{color:#c1dfed}
.nb-showcase .capability:first-child .cap-icon{background:#9bd9ec12;color:#acedf4;border-color:#86c8dc69}
.nb-showcase .cap-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #c0dde9;border-radius:13px;background:linear-gradient(135deg,#fff,#dcedf6);box-shadow:3px 4px 0 #c4dfed;transform:rotate(-6deg);color:#2b769c;margin-bottom:29px}
.nb-showcase .cap-icon .nb-icon{width:23px;height:23px}
.nb-showcase .capability h3{font-size:19px;line-height:1.3;margin-bottom:13px}
.nb-showcase .capability p{font-size:12px;line-height:1.85;color:#55758c}
.nb-showcase .cap-number{position:absolute;right:20px;top:21px;font-size:8px;color:#91afc3;letter-spacing:.1em}
.nb-showcase .process{padding-top:10px}
.nb-showcase .process-shell{border-radius:29px 58px 29px 29px;border:1px solid #315f7c;background:radial-gradient(ellipse at 96% 12%,#2870914d,transparent 65%),linear-gradient(128deg,#0b243b,#133950);padding:46px;color:#e6f8ff;position:relative;isolation:isolate;overflow:hidden}
.nb-showcase .process-top{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:end;padding-bottom:32px}
.nb-showcase .process-top h2{font-size:43px;max-width:780px}
.nb-showcase .process-top .nb-lead{font-size:13px}
.nb-showcase .process-track{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;position:relative;padding-top:27px;border-top:1px solid #6099b140}
.nb-showcase .process-step{min-width:0;position:relative}
.nb-showcase .process-step .step-no{height:35px;width:35px;display:grid;place-items:center;border:1px solid #669bb6;border-radius:10px;background:linear-gradient(120deg,#3d7692,#183e5a);color:#cff6fc;font-size:11px;font-weight:600;box-shadow:inset 0 1px 0 #acdce76e,3px 4px 0 #061d3161;margin-bottom:21px}
.nb-showcase .process-step h3{font-size:21px;line-height:1.3;margin-bottom:11px}
.nb-showcase .process-step p{font-size:12px;line-height:1.8;color:#bdd7e8}
.nb-showcase .process-end{display:flex;align-items:center;gap:12px;color:#8fbdd1;font-size:10px;padding-top:23px;margin-top:28px;border-top:1px solid #598ca13d}
.nb-showcase .process-end .nb-icon{width:15px;height:15px;flex-basis:15px}
.nb-showcase .fit{padding-top:12px}
.nb-showcase .nb-fit-grid{display:grid;grid-template-columns:1.14fr .86fr;gap:64px;align-items:center}
.nb-showcase .fit-copy .nb-lead{font-size:14px;margin:22px 0 25px}
.nb-showcase .fit-copy .price-card{padding-top:22px;border-top:1px solid #d1e3ee}
.nb-showcase .fit-copy .nb-actions{margin-top:22px}
.nb-showcase .fit-copy .price-line[data-state=free] .amount{color:#177784}
.nb-showcase .nb-scope-card{position:relative;padding:31px;border-radius:23px 23px 58px 23px;background:linear-gradient(135deg,#eaf7fc,#fff);border:1px solid #c0dce9;box-shadow:0 18px 38px #2c729310}
.nb-showcase .nb-scope-card .nb-scope-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:21px;border-bottom:1px solid #cfe3ee;font-size:9px;letter-spacing:.11em;color:#5790ac;text-transform:uppercase}
.nb-showcase .nb-scope-card .nb-scope-top .nb-icon{width:27px;height:27px;color:#3b9bab}
.nb-showcase .nb-scope-card h3{font-size:24px;margin:24px 0 15px}
.nb-showcase .nb-scope-card p{font-size:13px;line-height:1.86;color:#51768d}
.nb-showcase .nb-scope-card .nb-text-link{margin-top:20px;font-size:11px}
.nb-showcase .related-row{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid #d1e5ef;padding-top:22px;margin-top:26px;align-items:center}
.nb-showcase .related-row>span{font-size:10px;color:#668a9f;margin-right:6px}
.nb-showcase .related-row a{font-size:10px;border:1px solid #bfdaea;border-radius:8px;background:#fff;padding:7px 10px;color:#1d628a}
.nb-showcase .nb-faq-section{position:relative;padding:72px 0 81px;background:linear-gradient(135deg,#eaf5fc,#f6fbff 57%,#eef8fc);border-top:1px solid #dcebf3}
.nb-showcase .nb-faq-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:64px;align-items:start}
.nb-showcase .nb-faq-intro{position:sticky;top:var(--nm-sticky,104px);min-width:0;align-self:start}
.nb-showcase .nb-faq-intro h2{font-size:clamp(36px,3.7vw,54px);margin-bottom:20px;max-width:440px}
.nb-showcase .nb-faq-intro .nb-lead{font-size:13px;line-height:1.86;max-width:360px}
.nb-showcase .nb-question-object{position:relative;width:73px;height:76px;display:grid;place-items:center;border-radius:19px;border:1px solid #b2dfed;background:linear-gradient(135deg,#fff,#bce5f5 62%,#76b2d1);box-shadow:7px 7px 0 #98c8dc,0 18px 29px #1e6c9021;transform:perspective(700px) rotateY(-13deg) rotateZ(-7deg);color:#27688c;font-size:48px;font-weight:730;line-height:1;margin:3px 0 28px;animation:nb-orchestra-float 11s ease-in-out infinite}
.nb-showcase .nb-faq-help{border:1px solid #c6dfec;border-radius:13px;padding:18px 20px;background:#ffffff9c;max-width:348px;margin-top:25px}
.nb-showcase .nb-faq-help p{font-size:11px;color:#5a7c93;line-height:1.7;margin-bottom:7px}
.nb-showcase .nb-faq-help a{color:#145b82;font-weight:700;font-size:12px}
.nb-showcase .nb-faq-browser{background:#fff;border:1px solid #c9dfea;border-radius:22px;min-width:0;box-shadow:0 20px 43px #14527810;overflow:hidden}
.nb-showcase .nb-faq-toolbar{padding:22px 25px 18px;border-bottom:1px solid #d5e7f1;background:linear-gradient(115deg,#fff,#f3faff)}
.nb-showcase .nb-faq-toolbar-line{display:flex;align-items:center;justify-content:space-between;gap:13px;font-size:9px;font-weight:650;letter-spacing:.095em;color:#578299;line-height:1.5;margin-bottom:15px;text-transform:uppercase}
.nb-showcase .faq-search{display:flex;align-items:center;gap:9px;border:1px solid #bfd8e8;border-radius:10px;background:#fff;padding:10px 11px;min-height:44px;color:#4985a5}
.nb-showcase .faq-search>.nb-icon{height:17px;width:17px;flex-basis:17px}
.nb-showcase .faq-search input{font-family:var(--font);font-size:12px;width:100%;min-width:0;outline:0!important;border:0;background:transparent;color:#274f6b;padding:0;line-height:1.75}
.nb-showcase .faq-search:focus-within{outline:3px solid #4ca9d629;outline-offset:1px;border-color:#499bc6}
.nb-showcase .faq-search button{height:25px;width:25px;flex:none;border:0;border-radius:6px;background:#eaf5fb;color:#457994;display:grid;place-items:center;font-size:17px;line-height:1}
.nb-showcase .faq-topics{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}
.nb-showcase .faq-topics button{background:#fff;border:1px solid #cadfeb;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:650;color:#4d768e;line-height:1.65}
.nb-showcase .faq-topics button[aria-pressed=true]{background:#17496d;border-color:#17496d;color:#f3fbff}
.nb-showcase .faq-topics button:hover{border-color:#5e9fc3}
.nb-showcase .nb-faq-list{padding:0 25px;min-width:0}
.nb-showcase .nb-question{border-bottom:1px solid #dbe9f1;background:#fff;color:#214d69}
.nb-showcase .nb-question:last-child{border:0}
.nb-showcase .nb-question summary{display:flex;align-items:center;gap:11px;list-style:none;cursor:pointer;padding:21px 0;min-height:79px;font-size:13px;font-weight:680;line-height:1.65;color:#264f6a}
.nb-showcase .nb-question summary::-webkit-details-marker{display:none}
.nb-showcase .nb-question .nb-q-no{color:#6a92aa;font-size:9px;font-weight:550;min-width:22px;flex:none}
.nb-showcase .q-text{min-width:0;flex:1}
.nb-showcase .q-toggle{width:24px;height:24px;flex:0 0 24px;border:1px solid #c5dfed;border-radius:8px;background:#f1f9fd;position:relative}
.nb-showcase .q-toggle::before,.nb-showcase .q-toggle::after{position:absolute;content:'';width:9px;height:1px;background:#37779b;left:6px;top:11px}
.nb-showcase .q-toggle::after{transform:rotate(90deg);transition:transform .2s}
.nb-showcase .nb-question[open] .q-toggle{background:#dff3fb;border-color:#a9d6e9}
.nb-showcase .nb-question[open] .q-toggle::after{transform:rotate(0)}
.nb-showcase .nb-question[open] summary{color:#105c88}
.nb-showcase .nb-answer{padding:0 11px 23px 33px;color:#51758c;font-size:13px;line-height:1.87;overflow-wrap:anywhere}
.nb-showcase .nb-answer p+p{margin-top:11px}
.nb-showcase .nb-answer a{color:#126792;text-decoration:underline;text-underline-offset:3px}
.nb-showcase .faq-pager{padding:18px 25px;border-top:1px solid #d6e6f0;background:#f7fbfe;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.nb-showcase .faq-status{font-size:10px;color:#608296;line-height:1.5;min-width:93px}
.nb-showcase .faq-page-buttons{display:flex;align-items:center;gap:5px}
.nb-showcase .faq-page-buttons button{min-width:28px;height:31px;border:1px solid #c5dce9;border-radius:7px;background:#fff;color:#306a8c;font-size:10px;font-weight:650;padding:5px 9px;line-height:1.5}
.nb-showcase .faq-page-buttons button[aria-current=page]{background:#1a5274;border-color:#1a5274;color:#fff}
.nb-showcase .faq-page-buttons button:disabled{opacity:.35}
.nb-showcase .faq-empty{padding:27px 0;color:#5c7e94;font-size:13px;line-height:1.8}
.nb-showcase .faq-empty strong{display:block;font-size:18px;color:#245875;margin-bottom:8px}
.nb-showcase .faq-empty button{border:1px solid #b0d6e9;background:#e9f7fd;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:650;color:#145b82;margin-top:15px}
.nb-showcase .js-only{display:none}
.nb-showcase .enhanced .js-only{display:block}
.nb-showcase .enhanced .faq-pager.js-only{display:flex}
.nb-showcase .enhanced .tabs.js-only{display:flex}
.nb-showcase .nb-closing{position:relative;isolation:isolate;background:radial-gradient(ellipse at 83% 42%,#24668080,transparent 58%),linear-gradient(124deg,#0a2136,#133c55);border-radius:39px 39px 0 0;color:#e9f8ff;margin:0;padding:0;overflow:hidden}
.nb-showcase .nb-closing-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:25px;align-items:center;padding:59px 0 33px;min-height:449px}
.nb-showcase .nb-closing h2{font-size:clamp(34px,4.15vw,61px);line-height:1.09;letter-spacing:-.055em}
.nb-showcase .nb-closing h2 span{display:block}
.nb-showcase .nb-closing .nb-lead{font-size:14px;color:#bed8e9;max-width:620px;margin-top:23px}
.nb-showcase .nb-closing .nb-actions{margin-top:26px}
.nb-showcase .nb-closing .nb-scene{height:322px}
.nb-showcase .nb-closing .nb-scene-badge{font-size:8px;padding:8px 10px;top:6%}
.nb-showcase .nb-closing .nb-scene-badge.secondary{bottom:14%;top:auto;right:0}
.nb-showcase .nb-closing .nb-scene-caption{font-size:8px}
.nb-showcase .nb-closing .nb-eyebrow{font-size:9px;margin-bottom:21px}
.nb-showcase .nb-closing .price-line .amount{font-size:23px}
.nb-showcase .nb-closing .price-line[data-state=unconfigured] .amount{font-size:12px;letter-spacing:0}
.nb-showcase .nb-closing .price-label{font-size:9px;margin:0}
.nb-showcase .nb-closing .price-card{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:18px}
.nb-showcase .nb-closing .period{font-size:10px}
.nb-showcase .nb-final-band{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 0 23px;border-top:1px solid #6b9db638;color:#9cc6dc;font-size:10px;line-height:1.7}
.nb-showcase .nb-final-band a,.nb-showcase .nb-final-band button{font-size:10px;line-height:1.6;color:#cbeefd}
.nb-showcase .nb-final-band>span{max-width:770px}
.nb-showcase .nb-closing .nb-btn{min-height:49px;padding:13px 20px;font-size:12px}
.nb-showcase dialog.changelog{all:initial;box-sizing:border-box;position:fixed;inset:0;width:min(750px,calc(100vw - 34px));max-width:750px;max-height:calc(100dvh - 44px);height:fit-content;margin:auto;padding:0;border:1px solid #b2d5e7;border-radius:24px;background:#f7fbfe;color:#21465e;font:400 14px/1.8 var(--font,'Inter','Segoe UI',Arial,sans-serif);box-shadow:0 35px 120px #01172766,0 0 0 5px #d5eff10e;overflow:hidden;display:none}
.nb-showcase dialog.changelog[open]{display:flex;flex-direction:column;animation:nm-dialog-in .24s cubic-bezier(.2,.8,.2,1)}
.nb-showcase dialog.changelog::backdrop{background:rgba(4,20,39,.58);backdrop-filter:blur(9px);animation:nm-backdrop .22s ease}
.nb-showcase dialog.changelog.is-closing{animation:nm-dialog-out .17s ease forwards}
.nb-showcase dialog.changelog.is-closing::backdrop{opacity:0;transition:opacity .17s}
.nb-showcase .log-header{flex:0 0 auto;position:relative;padding:27px 75px 27px 31px;background:radial-gradient(ellipse at 100% 0%,#24647b55,transparent 63%),linear-gradient(110deg,#112f4a,#133d55);border-bottom:1px solid #2b688a;color:#edf9ff}
.nb-showcase .log-kicker{font-size:8px;color:#9acfdf;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;font-weight:650;margin-bottom:8px}
.nb-showcase .log-header h2{font:700 26px/1.25 var(--font,'Inter','Segoe UI',Arial,sans-serif);color:#f5fbff;letter-spacing:-.04em}
.nb-showcase .log-header p{font-size:11px;color:#aacee2;line-height:1.7;margin:8px 0 0}
.nb-showcase .log-close{position:absolute;right:23px;top:25px;border:1px solid #8ec1d74f;border-radius:10px;width:35px;height:35px;background:#93c9dd14;color:#d4f5ff;display:grid;place-items:center;padding:0;cursor:pointer}
.nb-showcase .log-close .nb-icon{width:17px;height:17px}
.nb-showcase .log-close:hover{background:#b5e5f52d;border-color:#90cddd}
.nb-showcase .log-body{padding:28px 32px 30px;overflow:auto;overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 196px);scrollbar-gutter:stable}
.nb-showcase .log-entry{position:relative;padding:0 0 27px 27px;margin:0 0 23px;border-left:1px solid #c0ddea}
.nb-showcase .log-entry::before{content:'';position:absolute;width:9px;height:9px;border:2px solid #3287ae;border-radius:50%;background:#f5fcff;left:-5px;top:8px;box-shadow:0 0 0 4px #edf8fd}
.nb-showcase .log-entry:last-child{margin-bottom:0;padding-bottom:3px}
.nb-showcase .log-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;margin-bottom:13px}
.nb-showcase .log-version{font-size:20px;line-height:1.3;font-weight:750;color:#1d5779;letter-spacing:-.04em}
.nb-showcase .log-date{font-size:10px;color:#6d8c9f}
.nb-showcase .log-label{font-size:8px;color:#207090;border:1px solid #b7dcea;background:#e9f7fb;padding:3px 7px;border-radius:5px;letter-spacing:.025em;line-height:1.4}
.nb-showcase .log-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.nb-showcase .log-changes li{padding-left:14px;position:relative;font-size:12px;line-height:1.8;color:#466e86;overflow-wrap:anywhere}
.nb-showcase .log-changes li::before{content:'';position:absolute;width:4px;height:4px;left:0;top:8px;background:#5fa4be;border-radius:2px}
.nb-showcase .log-note{margin-top:27px;padding-top:19px;border-top:1px solid #d5e6ef;font-size:10px;color:#6c8b9c;line-height:1.75}
.nb-showcase .log-body::-webkit-scrollbar{width:3px;height:3px}
.nb-showcase .log-body::-webkit-scrollbar-track{background:transparent}
.nb-showcase .log-body::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}
.nb-showcase .log-body:hover::-webkit-scrollbar-thumb,.nb-showcase .log-body:focus-within::-webkit-scrollbar-thumb{background:#8bbbd2}
@supports (-moz-appearance:none){.nb-showcase .log-body{scrollbar-width:thin;scrollbar-color:transparent transparent}
.nb-showcase .log-body:hover,.nb-showcase .log-body:focus-within{scrollbar-color:#8bbbd2 transparent}}
@keyframes nm-dialog-in{from{opacity:0;transform:translateY(13px) scale(.974)}to{opacity:1;transform:none}}
@keyframes nm-dialog-out{to{opacity:0;transform:translateY(8px) scale(.985)}}
@keyframes nm-backdrop{from{opacity:0}to{opacity:1}}
@keyframes nb-orchestra-float{0%,100%{translate:0 0}50%{translate:0 -8px}}
.nb-showcase [data-nb-reveal]{opacity:1;translate:none;transition:opacity .62s ease,translate .62s cubic-bezier(.2,.9,.3,1)}
.nb-showcase .enhanced [data-nb-reveal].waiting{opacity:0;translate:0 16px}
.nb-showcase .enhanced [data-nb-reveal].shown{opacity:1;translate:0 0}
.nb-showcase[data-page-paused=true] *,.nb-showcase[data-page-paused=true] *::before,.nb-showcase[data-page-paused=true] *::after{animation-play-state:paused!important}
@media(min-width:1700px){.nb-showcase .nb-wrap{width:min(1450px,calc(100% - 132px))}
.nb-showcase .nb-hero-grid{min-height:700px;gap:42px;padding-top:71px}
.nb-showcase .nb-hero h1{font-size:87px}
.nb-showcase .nb-hero .nb-scene{height:535px}
.nb-showcase .nb-home-hero .nb-scene{height:569px}
.nb-showcase .nb-home-hero .nb-hero-grid{min-height:718px}
.nb-showcase .nb-home-hero h1{font-size:90px}
.nb-showcase .nb-product-card{padding:30px 29px 26px}
.nb-showcase .nb-product-card p{font-size:13px}
.nb-showcase .nb-product-card h3{font-size:26px}
.nb-showcase .nb-section{padding-block:89px}
.nb-showcase .nb-spotlight-shell{padding:49px 52px}
.nb-showcase .nb-spotlight-shell .nb-lead{font-size:15px}}
@media(max-width:1150px){.nb-showcase .nb-wrap{width:calc(100% - 70px)}
.nb-showcase .nb-section-separator{width:calc(100% - 70px)}
.nb-showcase .nb-hero-grid{min-height:604px;gap:13px;padding-top:50px}
.nb-showcase .nb-hero h1{font-size:clamp(47px,5.7vw,65px)}
.nb-showcase .nb-home-hero h1{font-size:clamp(49px,5.85vw,67px)}
.nb-showcase .nb-hero .nb-lead{font-size:14px;line-height:1.9;max-width:473px}
.nb-showcase .nb-hero .nb-eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:24px}
.nb-showcase .nb-hero .nb-scene{height:430px}
.nb-showcase .nb-home-hero .nb-scene{height:467px}
.nb-showcase .nb-hero .nb-btn{padding:13px 17px;font-size:12px;min-height:49px;gap:11px}
.nb-showcase .nb-hero .nb-actions{gap:12px 16px}
.nb-showcase .nb-hero-foot{font-size:9px}
.nb-showcase .nb-hero-stat b{font-size:21px}
.nb-showcase .nb-hero-stat small{font-size:9px}
.nb-showcase .nb-hero .nb-hero-stat>div{padding-right:18px}
.nb-showcase .nb-hero .nb-hero-stat>div+div{padding-left:18px}
.nb-showcase .nb-scene-badge{font-size:8px;padding:9px 10px}
.nb-showcase .nb-scene-badge .nb-icon{width:14px;height:14px;flex-basis:14px}
.nb-showcase .nb-scene-caption{font-size:8px}
.nb-showcase .nb-catalogue{padding-top:63px}
.nb-showcase .nb-section-head{gap:37px}
.nb-showcase .nb-section-head>p{font-size:13px;max-width:310px}
.nb-showcase .nb-section-head h2{font-size:43px}
.nb-showcase .nb-catalogue-grid{gap:16px}
.nb-showcase .nb-product-card{padding:24px 21px 20px}
.nb-showcase .nb-product-card h3{font-size:22px}
.nb-showcase .nb-product-card p{font-size:11px;line-height:1.85}
.nb-showcase .nb-card-actions a{font-size:9px;padding-inline:5px;gap:6px}
.nb-showcase .nb-card-top{margin-bottom:21px}
.nb-showcase .nb-product-symbol{width:56px;height:56px;border-radius:14px}
.nb-showcase .nb-product-symbol::after{border-radius:10px}
.nb-showcase .nb-product-symbol .nb-icon{width:27px;height:27px}
.nb-showcase .nb-card-facts .amount{font-size:19px}
.nb-showcase .nb-product-card .nb-pill{font-size:7px;padding:5px 7px}
.nb-showcase .nb-spotlight-shell{gap:29px;padding:35px}
.nb-showcase .nb-spotlight-shell h2{font-size:39px}
.nb-showcase .nb-spotlight-shell .nb-lead{font-size:13px;margin-block:19px}
.nb-showcase .nb-spotlight-shell .nb-scene{height:370px}
.nb-showcase .nb-spotlight-shell.solo .nb-scene{height:403px}
.nb-showcase .nb-spotlight-shell .nb-checks{font-size:11px}
.nb-showcase .nb-spotlight-shell .nb-btn{font-size:11px;padding:12px 16px;min-height:45px}
.nb-showcase .nb-spotlight-shell .nb-text-link{font-size:10px}
.nb-showcase .nb-spotlight-shell .nb-actions{gap:11px}
.nb-showcase .nb-spotlight-shell .nb-eyebrow{font-size:7px;letter-spacing:.12em}
.nb-showcase .nb-spot-index{font-size:9px;right:23px;top:17px}
.nb-showcase .nb-spot-price{margin-top:19px;padding-top:16px}
.nb-showcase .nb-spot-price .amount{font-size:21px}
.nb-showcase .nb-feature-grid{gap:36px}
.nb-showcase .nb-feature-copy h2{font-size:42px}
.nb-showcase .nb-feature-copy .nb-lead{font-size:13px}
.nb-showcase .nb-feature-visual .nb-scene{height:337px}
.nb-showcase .nb-inline-capabilities span{font-size:9px}
.nb-showcase .nb-section{padding-block:67px}
.nb-showcase .workflow-section,.nb-showcase .capabilities,.nb-showcase .process,.nb-showcase .fit{padding-top:12px}
.nb-showcase .workflow-header{padding:30px 33px;gap:31px}
.nb-showcase .workflow-header h2{font-size:35px}
.nb-showcase .workflow-header p{font-size:12px}
.nb-showcase .workflow-demo{padding:29px;min-height:375px}
.nb-showcase .workflow-copy{padding:26px 29px}
.nb-showcase .tabs{gap:0;margin-bottom:23px}
.nb-showcase .tabs button{font-size:10px;padding:8px 10px}
.nb-showcase .tab-panel h3{font-size:26px}
.nb-showcase .tab-panel p{font-size:12px}
.nb-showcase .tab-panel .nb-checks{font-size:10px}
.nb-showcase .demo-title{font-size:19px}
.nb-showcase .demo-line{font-size:10px;padding:12px}
.nb-showcase .capability-grid{gap:14px}
.nb-showcase .capability{padding:23px 20px}
.nb-showcase .capability h3{font-size:18px}
.nb-showcase .capability p{font-size:11px}
.nb-showcase .process-shell{padding:37px}
.nb-showcase .process-top{gap:31px}
.nb-showcase .process-top h2{font-size:37px}
.nb-showcase .process-top .nb-lead{font-size:12px}
.nb-showcase .process-track{gap:23px}
.nb-showcase .process-step h3{font-size:19px}
.nb-showcase .process-step p{font-size:11px}
.nb-showcase .nb-fit-grid{gap:40px}
.nb-showcase .fit-copy h2{font-size:41px}
.nb-showcase .fit-copy .nb-lead{font-size:13px}
.nb-showcase .nb-scope-card{padding:27px}
.nb-showcase .nb-scope-card h3{font-size:23px}
.nb-showcase .nb-scope-card p{font-size:12px}
.nb-showcase .nb-faq-layout{gap:40px;grid-template-columns:.75fr 1.25fr}
.nb-showcase .nb-faq-intro h2{font-size:42px}
.nb-showcase .nb-faq-intro .nb-lead{font-size:12px}
.nb-showcase .nb-question summary{font-size:12px;min-height:78px;padding:19px 0}
.nb-showcase .nb-answer{font-size:12px;padding-left:29px}
.nb-showcase .nb-question .nb-q-no{min-width:18px;font-size:8px}
.nb-showcase .nb-faq-toolbar{padding:20px 21px 17px}
.nb-showcase .nb-faq-list{padding-inline:21px}
.nb-showcase .faq-pager{padding-inline:21px}
.nb-showcase .faq-topics{gap:5px}
.nb-showcase .faq-topics button{font-size:8px}
.nb-showcase .nb-faq-intro .nb-eyebrow{font-size:8px}
.nb-showcase .nb-closing-grid{grid-template-columns:1.17fr .83fr;padding-top:49px;gap:19px;min-height:404px}
.nb-showcase .nb-closing h2{font-size:46px}
.nb-showcase .nb-closing .nb-lead{font-size:13px}
.nb-showcase .nb-closing .nb-scene{height:292px}
.nb-showcase .nb-closing .nb-btn{font-size:11px;padding:12px 16px;min-height:46px}
.nb-showcase .nb-closing .nb-scene-caption{font-size:7px}
.nb-showcase .nb-closing .nb-scene-badge{font-size:7px;padding:7px 8px}
.nb-showcase .nb-closing .nb-scene-badge .nb-icon{width:12px;height:12px;flex-basis:12px}}
@media(max-width:1020px){.nb-showcase .nb-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.nb-showcase .nb-product-card{padding:27px}
.nb-showcase .nb-product-card h3{font-size:25px}
.nb-showcase .nb-product-card p{font-size:13px}
.nb-showcase .nb-product-card .nb-pill{font-size:8px}
.nb-showcase .nb-card-actions a{font-size:11px;padding:11px 8px;min-height:44px}
.nb-showcase .nb-card-facts .price-line[data-state=unconfigured] .amount{font-size:13px}
.nb-showcase .nb-product-symbol{width:61px;height:61px}
.nb-showcase .nb-card-facts .price-line .amount{font-size:24px}
.nb-showcase .nb-card-version{font-size:9px}
.nb-showcase .capability-grid{grid-template-columns:repeat(2,1fr)}
.nb-showcase .capability{padding:27px}
.nb-showcase .capability h3{font-size:22px}
.nb-showcase .capability p{font-size:13px}
.nb-showcase .cap-icon{margin-bottom:26px}}
@media(max-width:900px){.nb-showcase .nb-wrap{width:calc(100% - 46px)}
.nb-showcase .nb-section-separator{width:calc(100% - 46px)}
.nb-showcase .nb-hero-grid,.nb-showcase .nb-home-hero .nb-hero-grid{grid-template-columns:1fr;min-height:0;gap:3px;padding:45px 0 15px}
.nb-showcase .nb-hero-copy{max-width:740px}
.nb-showcase .nb-hero h1,.nb-showcase .nb-home-hero h1{font-size:clamp(51px,8.5vw,75px);line-height:1.06;max-width:750px}
.nb-showcase .nb-hero .nb-lead{font-size:15px;max-width:680px;line-height:1.85;margin-top:23px}
.nb-showcase .nb-hero .nb-actions{margin-top:25px;gap:14px 22px}
.nb-showcase .nb-hero .nb-eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:22px}
.nb-showcase .nb-hero .nb-btn{font-size:13px;min-height:51px;padding:14px 21px}
.nb-showcase .nb-hero-meta{margin-bottom:19px}
.nb-showcase .nb-hero .nb-scene,.nb-showcase .nb-home-hero .nb-scene{height:435px;max-width:640px;margin:13px auto 3px}
.nb-showcase .nb-hero .nb-scene-badge{font-size:9px;padding:10px 13px;top:4%}
.nb-showcase .nb-hero .nb-scene-badge.secondary{top:auto;bottom:10%}
.nb-showcase .nb-hero .nb-scene-caption{font-size:9px}
.nb-showcase .nb-hero-foot{font-size:10px;gap:20px;padding:21px 0 24px}
.nb-showcase .nb-hero .nb-hero-stat{margin-top:27px}
.nb-showcase .nb-hero-stat b{font-size:24px}
.nb-showcase .nb-hero-stat small{font-size:10px}
.nb-showcase .nb-hero .price-card{margin-top:20px}
.nb-showcase .nb-hero .amount{font-size:39px}
.nb-showcase .nb-hero .price-line[data-state=unconfigured] .amount{font-size:24px}
.nb-showcase .nb-hero{border-radius:0 0 32px 32px}
.nb-showcase .nb-catalogue{padding:58px 0 47px}
.nb-showcase .nb-section-head{flex-direction:column;align-items:flex-start;gap:19px;margin-bottom:28px}
.nb-showcase .nb-section-head>p{max-width:620px;font-size:14px}
.nb-showcase .nb-section-head h2{font-size:42px}
.nb-showcase .nb-catalogue-grid{gap:17px}
.nb-showcase .nb-product-card{padding:25px}
.nb-showcase .nb-spotlight{padding:39px 0}
.nb-showcase .nb-spotlight-shell{grid-template-columns:1fr;gap:4px;padding:33px 36px;border-radius:27px}
.nb-showcase .spot-copy{max-width:700px}
.nb-showcase .nb-spotlight-shell.reverse .spot-copy{order:1}
.nb-showcase .nb-spotlight-shell.reverse .nb-scene{order:2}
.nb-showcase .nb-spotlight-shell .nb-scene{height:370px;max-width:565px;justify-self:center;margin-top:10px}
.nb-showcase .nb-spotlight-shell h2{font-size:42px;max-width:680px}
.nb-showcase .nb-spotlight-shell .nb-lead{font-size:14px;max-width:650px}
.nb-showcase .nb-spotlight-shell .nb-eyebrow{font-size:8px;margin-bottom:21px}
.nb-showcase .nb-spotlight-shell .nb-checks{font-size:12px;gap:8px;margin-bottom:24px}
.nb-showcase .nb-spotlight-shell .nb-actions{gap:15px}
.nb-showcase .nb-spotlight-shell .nb-btn{font-size:12px;min-height:48px;padding:13px 20px}
.nb-showcase .nb-spotlight-shell .nb-text-link{font-size:12px}
.nb-showcase .nb-spotlight-shell .nb-spot-price{font-size:11px;padding-top:17px;margin-top:19px}
.nb-showcase .nb-spot-index{top:16px;right:25px}
.nb-showcase .nb-spotlight-shell.nb-dark{border-radius:28px 46px 28px 28px}
.nb-showcase .nb-spotlight-shell.solo{gap:16px;padding:12px 0}
.nb-showcase .nb-spotlight-shell.solo .nb-scene{height:363px;width:100%;max-width:100%;border-radius:25px 25px 52px 25px}
.nb-showcase .nb-spotlight-shell.ticket::after{left:23px;right:23px;top:auto;height:1px;bottom:389px;border-left:0;border-top:1px dashed #c4dce9}
.nb-showcase .nb-spotlight-shell.ticket{gap:19px}
.nb-showcase .nb-spotlight-shell.round-corner,.nb-showcase .nb-spotlight-shell.airy{border-radius:45px 26px 26px 26px}
.nb-showcase .nb-spotlight-shell.ribbon{border-radius:27px 51px 27px 27px}
.nb-showcase .nb-spotlight-shell.platform{border-radius:27px 27px 27px 47px}
.nb-showcase .nb-section{padding:59px 0}
.nb-showcase .nb-feature-grid{grid-template-columns:1fr;gap:30px}
.nb-showcase .nb-feature-copy h2{font-size:42px;max-width:750px}
.nb-showcase .nb-feature-copy .nb-lead{font-size:14px;max-width:660px}
.nb-showcase .nb-feature-visual{padding:12px;max-width:100%}
.nb-showcase .nb-feature-visual .nb-scene{height:353px;max-width:590px;margin:auto}
.nb-showcase .nb-inline-capabilities{margin-top:22px}
.nb-showcase .nb-inline-capabilities span{font-size:10px}
.nb-showcase .workflow-section,.nb-showcase .capabilities,.nb-showcase .process,.nb-showcase .fit{padding-top:10px}
.nb-showcase .workflow-header{display:block;padding:30px}
.nb-showcase .workflow-header h2{font-size:35px}
.nb-showcase .workflow-header p{font-size:13px;line-height:1.86;margin-top:18px;max-width:610px}
.nb-showcase .workflow-main{grid-template-columns:1fr}
.nb-showcase .workflow-demo{min-height:333px;border:0;border-bottom:1px solid #d5e8f2;padding:29px}
.nb-showcase .demo-window{max-width:465px}
.nb-showcase .demo-title{font-size:22px}
.nb-showcase .demo-line{font-size:12px;padding:13px}
.nb-showcase .workflow-copy{padding:29px 33px}
.nb-showcase .tabs{gap:9px}
.nb-showcase .tabs button{font-size:12px;padding:9px 11px}
.nb-showcase .tab-panel h3{font-size:30px;max-width:650px}
.nb-showcase .tab-panel p{font-size:14px;max-width:640px}
.nb-showcase .tab-panel .nb-checks{font-size:12px}
.nb-showcase .workflow-foot{font-size:10px;gap:15px;padding:18px 28px}
.nb-showcase .capability-grid{gap:18px}
.nb-showcase .capability h3{font-size:23px}
.nb-showcase .capability p{font-size:13px}
.nb-showcase .nb-chapter-title h2{font-size:42px;max-width:780px}
.nb-showcase .process-shell{padding:33px}
.nb-showcase .process-top{grid-template-columns:1fr;gap:22px}
.nb-showcase .process-top h2{font-size:39px}
.nb-showcase .process-top .nb-lead{font-size:14px;max-width:650px}
.nb-showcase .process-track{gap:22px}
.nb-showcase .process-step h3{font-size:19px}
.nb-showcase .process-step p{font-size:12px}
.nb-showcase .nb-fit-grid{grid-template-columns:1fr;gap:31px}
.nb-showcase .fit-copy h2{font-size:42px;max-width:720px}
.nb-showcase .fit-copy .nb-lead{font-size:14px;max-width:690px}
.nb-showcase .nb-scope-card{max-width:100%;padding:30px}
.nb-showcase .nb-scope-card h3{font-size:26px}
.nb-showcase .nb-scope-card p{font-size:14px;max-width:690px}
.nb-showcase .related-row>span,.nb-showcase .related-row a{font-size:11px}
.nb-showcase .nb-faq-section{padding:64px 0 69px}
.nb-showcase .nb-faq-layout{grid-template-columns:1fr;gap:30px}
.nb-showcase .nb-faq-intro{position:static!important;transform:none!important}
.nb-showcase .nb-faq-intro h2{font-size:43px;max-width:700px}
.nb-showcase .nb-faq-intro .nb-lead{font-size:14px;max-width:625px}
.nb-showcase .nb-question-object{width:61px;height:63px;font-size:40px;margin-bottom:24px;border-radius:16px}
.nb-showcase .nb-faq-help{max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:19px;margin-top:22px;padding:17px 20px}
.nb-showcase .nb-faq-help p{margin:0;font-size:12px}
.nb-showcase .nb-faq-help a{font-size:12px}
.nb-showcase .nb-faq-toolbar{padding:24px 27px 20px}
.nb-showcase .nb-faq-list{padding-inline:27px}
.nb-showcase .nb-question summary{font-size:14px;padding:21px 0}
.nb-showcase .nb-answer{font-size:14px;line-height:1.86}
.nb-showcase .faq-topics button{font-size:10px;padding:7px 10px}
.nb-showcase .faq-search input{font-size:13px}
.nb-showcase .faq-pager{padding:20px 27px}
.nb-showcase .faq-status{font-size:11px}
.nb-showcase .faq-page-buttons button{font-size:11px;min-width:31px;height:34px}
.nb-showcase .nb-closing-grid{grid-template-columns:1fr;gap:6px;padding:49px 0 21px;min-height:0}
.nb-showcase .nb-closing h2{font-size:clamp(39px,6.8vw,61px);max-width:750px}
.nb-showcase .nb-closing .nb-lead{font-size:14px;max-width:680px}
.nb-showcase .nb-closing .nb-scene{height:292px;width:100%;max-width:480px;margin:13px auto 0}
.nb-showcase .nb-closing .nb-scene-badge{font-size:8px}
.nb-showcase .nb-closing .nb-scene-caption{font-size:8px}
.nb-showcase .nb-closing .nb-actions{gap:14px}
.nb-showcase .nb-closing .nb-btn{font-size:13px;padding:14px 20px;min-height:50px}
.nb-showcase .nb-closing{border-radius:31px 31px 0 0}
.nb-showcase .nb-closing .price-card{font-size:11px}
.nb-showcase .nb-final-band{font-size:10px}
.nb-showcase .nb-closing .price-label{font-size:10px}}
@media(max-width:600px){.nb-showcase .nb-wrap{width:calc(100% - 36px)}
.nb-showcase .nb-section-separator{width:calc(100% - 36px);font-size:7px;gap:10px}
.nb-showcase .nb-hero-grid,.nb-showcase .nb-home-hero .nb-hero-grid{padding-top:35px;gap:2px}
.nb-showcase .nb-hero h1,.nb-showcase .nb-home-hero h1{font-size:clamp(42px,10.6vw,62px);line-height:1.06;letter-spacing:-.055em}
.nb-showcase .nb-hero .nb-lead{font-size:14px;line-height:1.87;max-width:520px;margin-top:19px}
.nb-showcase .nb-hero .nb-eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:22px}
.nb-showcase .nb-hero .nb-actions{gap:12px 17px;margin-top:24px}
.nb-showcase .nb-hero .nb-btn{font-size:12px;padding:13px 17px;min-height:49px;gap:12px}
.nb-showcase .nb-hero .nb-text-link{font-size:11px}
.nb-showcase .nb-hero .nb-scene,.nb-showcase .nb-home-hero .nb-scene{height:326px;margin:18px auto 0;max-width:450px}
.nb-showcase .nb-hero .nb-scene-badge{font-size:8px;padding:8px 10px;top:4%;left:2%;gap:6px}
.nb-showcase .nb-hero .nb-scene-badge .nb-icon{width:13px;height:13px;flex-basis:13px}
.nb-showcase .nb-hero .nb-scene-badge.secondary{bottom:9%;right:0;top:auto}
.nb-showcase .nb-hero .nb-scene-caption{font-size:7px;letter-spacing:.07em;line-height:1.6}
.nb-showcase .nb-hero-foot{font-size:9px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 0 25px}
.nb-showcase .nb-hero-foot>span{gap:8px}
.nb-showcase .nb-hero .nb-hero-stat{gap:0;margin-top:25px}
.nb-showcase .nb-hero-stat b{font-size:22px}
.nb-showcase .nb-hero-stat small{font-size:9px}
.nb-showcase .nb-hero .nb-hero-stat>div{padding-right:18px}
.nb-showcase .nb-hero .nb-hero-stat>div+div{padding-left:18px}
.nb-showcase .nb-hero .nb-hero-stat>div:last-child{padding-right:0}
.nb-showcase .nb-hero .amount{font-size:35px}
.nb-showcase .nb-hero-meta .nb-pill{font-size:8px}
.nb-showcase .nb-hero-meta{gap:11px}
.nb-showcase .nb-hero-points{font-size:9px;gap:13px;margin-top:21px}
.nb-showcase .nb-hero{border-radius:0 0 26px 26px}
.nb-showcase .price-line .amount{font-size:32px}
.nb-showcase .price-line .period{font-size:11px}
.nb-showcase .nb-catalogue{padding:47px 0 41px}
.nb-showcase .nb-section-head h2{font-size:35px}
.nb-showcase .nb-section-head .nb-eyebrow{font-size:8px;margin-bottom:17px}
.nb-showcase .nb-section-head>p{font-size:13px;line-height:1.85}
.nb-showcase .nb-section-head{gap:16px;margin-bottom:26px}
.nb-showcase .nb-catalogue-grid{grid-template-columns:1fr;gap:17px}
.nb-showcase .nb-product-card{padding:24px 25px 23px;border-radius:22px}
.nb-showcase .nb-product-card h3{font-size:25px}
.nb-showcase .nb-product-card p{font-size:13px;line-height:1.83;margin-bottom:19px}
.nb-showcase .nb-card-category{font-size:8px}
.nb-showcase .nb-card-top{margin-bottom:25px}
.nb-showcase .nb-product-symbol{width:57px;height:57px}
.nb-showcase .nb-product-card .nb-pill{font-size:8px;margin-top:4px}
.nb-showcase .nb-card-actions{gap:10px}
.nb-showcase .nb-card-actions a{font-size:10px;min-height:45px}
.nb-showcase .nb-card-actions .nb-icon{width:14px;height:14px}
.nb-showcase .nb-card-facts{padding-top:17px;margin-bottom:18px}
.nb-showcase .nb-card-facts .period{font-size:10px}
.nb-showcase .nb-catalogue-foot{font-size:10px;align-items:flex-start;flex-direction:column;gap:9px;margin-top:21px}
.nb-showcase .nb-spotlight{padding:31px 0}
.nb-showcase .nb-spotlight-shell{padding:31px 25px 24px;gap:3px;border-radius:22px}
.nb-showcase .nb-spotlight-shell h2{font-size:34px;line-height:1.12}
.nb-showcase .nb-spotlight-shell .nb-lead{font-size:13px;margin-block:20px}
.nb-showcase .nb-spotlight-shell .nb-eyebrow{font-size:7px;margin-bottom:20px;letter-spacing:.11em;padding-right:30px}
.nb-showcase .nb-spotlight-shell .nb-checks{font-size:11px;gap:10px;line-height:1.8;margin-bottom:23px}
.nb-showcase .nb-spotlight-shell .nb-scene{height:286px;margin-top:12px;max-width:440px}
.nb-showcase .nb-scene-caption{font-size:7px;letter-spacing:.075em}
.nb-showcase .nb-scene-badge{font-size:7px;gap:6px;padding:8px;left:1%;top:6%}
.nb-showcase .nb-scene-badge .nb-icon{width:12px;height:12px;flex-basis:12px}
.nb-showcase .nb-scene-badge.secondary{bottom:10%;right:0}
.nb-showcase .nb-spotlight-shell .nb-btn{font-size:11px;padding:12px 16px;min-height:47px;gap:11px}
.nb-showcase .nb-spotlight-shell .nb-text-link{font-size:10px}
.nb-showcase .nb-spotlight-shell .nb-actions{gap:13px}
.nb-showcase .nb-spot-price{gap:9px}
.nb-showcase .nb-spot-price .price-label{font-size:9px}
.nb-showcase .nb-spot-price .price-line[data-state=unconfigured] .amount{font-size:11px}
.nb-showcase .nb-spotlight-shell.solo .nb-scene{height:303px;border-radius:23px 23px 43px 23px}
.nb-showcase .nb-spotlight-shell.solo{gap:12px;padding:8px 0}
.nb-showcase .nb-spotlight-shell.nb-dark{border-radius:24px 41px 24px 24px}
.nb-showcase .nb-spotlight-shell.round-corner,.nb-showcase .nb-spotlight-shell.airy{border-radius:40px 22px 22px 22px}
.nb-showcase .nb-spotlight-shell.ribbon{border-radius:23px 43px 23px 23px}
.nb-showcase .nb-spotlight-shell.ticket{border-radius:23px 23px 44px 23px}
.nb-showcase .nb-spotlight-shell.ticket::after{bottom:325px;left:20px;right:20px}
.nb-showcase .nb-spotlight-shell.platform{border-radius:23px 23px 23px 40px}
.nb-showcase .nb-spotlight-shell.trust{border-radius:24px 43px 24px 24px}
.nb-showcase .nb-spot-index{right:20px;top:20px;font-size:8px}
.nb-showcase .nb-section{padding:49px 0}
.nb-showcase .nb-chapter-title{margin-bottom:26px}
.nb-showcase .nb-chapter-title h2{font-size:35px}
.nb-showcase .nb-chapter-title .nb-lead{font-size:13px;margin-top:18px}
.nb-showcase .nb-feature-grid{gap:27px}
.nb-showcase .nb-feature-copy h2{font-size:35px;line-height:1.13}
.nb-showcase .nb-feature-copy .nb-lead{font-size:13px;line-height:1.88;margin-top:20px}
.nb-showcase .nb-feature-copy .nb-eyebrow{font-size:8px;margin-bottom:20px}
.nb-showcase .nb-feature-visual{border-radius:24px 45px 24px 24px;padding:9px}
.nb-showcase .nb-feature-visual .nb-scene{height:277px}
.nb-showcase .nb-inline-capabilities{gap:7px;margin-top:21px}
.nb-showcase .nb-inline-capabilities span{font-size:9px;padding:8px 10px}
.nb-showcase .nb-core-note{font-size:10px;margin-top:21px;padding-top:19px;gap:9px}
.nb-showcase .workflow-section,.nb-showcase .capabilities,.nb-showcase .process,.nb-showcase .fit{padding-top:9px}
.nb-showcase .workflow-header{padding:29px 24px 25px}
.nb-showcase .workflow-header h2{font-size:30px}
.nb-showcase .workflow-header .nb-eyebrow{font-size:8px;margin-bottom:17px}
.nb-showcase .workflow-header p{font-size:12px;margin-top:16px}
.nb-showcase .workflow-shell{border-radius:22px}
.nb-showcase .workflow-demo{padding:29px 24px;min-height:294px}
.nb-showcase .demo-content{padding:21px 18px}
.nb-showcase .demo-title{font-size:19px}
.nb-showcase .demo-line{font-size:10px;padding:12px 10px;gap:9px;line-height:1.7}
.nb-showcase .demo-line .nb-icon{width:14px;height:14px;flex-basis:14px}
.nb-showcase .demo-line i{width:19px;flex:none}
.nb-showcase .demo-toolbar{font-size:7px;padding:12px 13px}
.nb-showcase .demo-bottom{font-size:7px;padding-top:13px;margin-top:16px}
.nb-showcase .workflow-copy{padding:26px 24px}
.nb-showcase .tabs{gap:4px;margin-bottom:23px;padding-bottom:11px}
.nb-showcase .tabs button{font-size:10px;padding:9px 10px}
.nb-showcase .tab-panel h3{font-size:28px}
.nb-showcase .tab-panel p{font-size:13px}
.nb-showcase .tab-panel .nb-checks{font-size:11px;line-height:1.8;gap:9px}
.nb-showcase .workflow-foot{font-size:9px;padding:18px 22px;align-items:flex-start;flex-direction:column;gap:10px}
.nb-showcase .workflow-foot .nb-text-link{font-size:11px}
.nb-showcase .capability-grid{grid-template-columns:1fr;gap:14px}
.nb-showcase .capability{padding:26px;border-radius:20px}
.nb-showcase .capability:first-child{border-radius:21px 40px 21px 21px}
.nb-showcase .capability h3{font-size:23px}
.nb-showcase .capability p{font-size:13px;line-height:1.84}
.nb-showcase .cap-icon{margin-bottom:24px}
.nb-showcase .process-shell{padding:29px 24px;border-radius:24px 43px 24px 24px}
.nb-showcase .process-top{gap:19px;padding-bottom:25px}
.nb-showcase .process-top h2{font-size:34px;line-height:1.13}
.nb-showcase .process-top .nb-lead{font-size:13px}
.nb-showcase .process-track{grid-template-columns:1fr;gap:25px;padding-top:27px}
.nb-showcase .process-step{display:grid;grid-template-columns:38px 1fr;gap:6px 15px}
.nb-showcase .process-step .step-no{grid-row:1/3;align-self:start;width:34px;height:34px;margin-top:1px;margin-bottom:0}
.nb-showcase .process-step h3{font-size:21px;margin:0}
.nb-showcase .process-step p{font-size:12px;grid-column:2;margin:0}
.nb-showcase .process-end{font-size:9px;padding-top:21px;margin-top:27px;align-items:flex-start;gap:10px}
.nb-showcase .nb-fit-grid{gap:26px}
.nb-showcase .fit-copy h2{font-size:35px}
.nb-showcase .fit-copy .nb-lead{font-size:13px;line-height:1.88;margin:20px 0 22px}
.nb-showcase .fit-copy .price-card{padding-top:20px}
.nb-showcase .fit-copy .nb-actions{gap:12px;margin-top:21px}
.nb-showcase .fit-copy .nb-btn{font-size:12px;min-height:49px;padding:13px 18px;gap:12px}
.nb-showcase .nb-scope-card{padding:26px;border-radius:22px 22px 43px 22px}
.nb-showcase .nb-scope-card h3{font-size:25px;margin-top:22px}
.nb-showcase .nb-scope-card p{font-size:13px;line-height:1.84}
.nb-showcase .nb-scope-card .nb-scope-top{font-size:8px;padding-bottom:18px}
.nb-showcase .related-row{margin-top:21px;padding-top:20px;gap:7px}
.nb-showcase .related-row>span{width:100%;font-size:10px;margin-bottom:3px}
.nb-showcase .related-row a{font-size:10px}
.nb-showcase .nb-faq-section{padding:50px 0 59px}
.nb-showcase .nb-faq-layout{gap:25px}
.nb-showcase .nb-faq-intro h2{font-size:36px;line-height:1.1;max-width:480px}
.nb-showcase .nb-faq-intro .nb-lead{font-size:13px;max-width:500px}
.nb-showcase .nb-faq-intro .nb-eyebrow{font-size:8px;margin-bottom:20px}
.nb-showcase .nb-question-object{width:55px;height:57px;font-size:36px;border-radius:14px;margin-bottom:25px}
.nb-showcase .nb-faq-help{padding:15px 17px;gap:14px;margin-top:19px}
.nb-showcase .nb-faq-help p{font-size:10px;max-width:230px}
.nb-showcase .nb-faq-help a{font-size:11px;white-space:nowrap}
.nb-showcase .nb-faq-toolbar{padding:20px 18px 18px}
.nb-showcase .nb-faq-toolbar-line{font-size:8px;gap:10px}
.nb-showcase .faq-search{padding:9px 10px;min-height:45px}
.nb-showcase .faq-search input{font-size:16px}
.nb-showcase .faq-search input::placeholder{font-size:12px}
.nb-showcase .faq-topics{gap:5px;margin-top:12px}
.nb-showcase .faq-topics button{font-size:8px;padding:6px 8px}
.nb-showcase .nb-faq-browser{border-radius:19px}
.nb-showcase .nb-faq-list{padding-inline:18px}
.nb-showcase .nb-question summary{font-size:13px;gap:9px;line-height:1.66;min-height:81px;padding:20px 0}
.nb-showcase .nb-question .nb-q-no{font-size:8px;min-width:17px}
.nb-showcase .q-toggle{width:22px;height:22px;flex-basis:22px;border-radius:7px}
.nb-showcase .q-toggle::before,.nb-showcase .q-toggle::after{top:10px;left:6px;width:8px}
.nb-showcase .nb-answer{font-size:13px;line-height:1.89;padding:0 0 22px 26px}
.nb-showcase .faq-pager{padding:16px 17px;gap:12px;flex-direction:column;align-items:stretch}
.nb-showcase .faq-status{font-size:9px;text-align:center}
.nb-showcase .faq-page-buttons{justify-content:space-between;gap:4px}
.nb-showcase .faq-page-buttons button{font-size:10px;min-width:30px;height:33px;padding-inline:8px}
.nb-showcase .faq-empty{font-size:12px}
.nb-showcase .faq-empty strong{font-size:18px}
.nb-showcase .nb-closing-grid{padding:43px 0 19px;gap:2px}
.nb-showcase .nb-closing h2{font-size:clamp(34px,8.9vw,48px);line-height:1.115;letter-spacing:-.05em}
.nb-showcase .nb-closing .nb-lead{font-size:13px;line-height:1.87;margin-top:20px}
.nb-showcase .nb-closing .nb-eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:21px}
.nb-showcase .nb-closing .nb-actions{gap:12px;margin-top:24px}
.nb-showcase .nb-closing .nb-btn{font-size:12px;min-height:49px;padding:13px 16px;gap:11px}
.nb-showcase .nb-closing .nb-scene{height:277px;max-width:420px;margin-top:18px}
.nb-showcase .nb-closing .nb-scene-caption{font-size:7px;letter-spacing:.05em}
.nb-showcase .nb-closing .nb-scene-badge{font-size:7px;gap:6px;left:1%}
.nb-showcase .nb-closing .price-card{gap:9px;margin-top:17px}
.nb-showcase .nb-final-band{font-size:9px;align-items:flex-start;flex-direction:column;gap:10px;padding:19px 0 22px}
.nb-showcase .nb-final-band a,.nb-showcase .nb-final-band button{font-size:10px}
.nb-showcase .nb-closing{border-radius:27px 27px 0 0}
.nb-showcase dialog.changelog{width:calc(100vw - 26px);max-height:calc(100dvh - 28px);border-radius:20px}
.nb-showcase .log-header{padding:25px 61px 24px 23px}
.nb-showcase .log-header h2{font-size:23px}
.nb-showcase .log-kicker{font-size:7px;letter-spacing:.12em}
.nb-showcase .log-header p{font-size:10px}
.nb-showcase .log-close{width:31px;height:31px;right:18px;top:23px;border-radius:9px}
.nb-showcase .log-body{padding:24px 22px 27px;max-height:calc(100dvh - 182px)}
.nb-showcase .log-entry{padding-left:21px;margin-bottom:21px;padding-bottom:23px}
.nb-showcase .log-version{font-size:18px}
.nb-showcase .log-meta{gap:8px 11px}
.nb-showcase .log-label{font-size:7px}
.nb-showcase .log-date{font-size:9px}
.nb-showcase .log-changes li{font-size:12px;line-height:1.83}
.nb-showcase .log-note{font-size:9px;margin-top:23px;padding-top:17px}}
@media(max-width:360px){.nb-showcase .nb-wrap{width:calc(100% - 30px)}
.nb-showcase .nb-section-separator{width:calc(100% - 30px)}
.nb-showcase .nb-hero h1,.nb-showcase .nb-home-hero h1{font-size:39px}
.nb-showcase .nb-hero .nb-lead{font-size:13px}
.nb-showcase .nb-hero .nb-scene,.nb-showcase .nb-home-hero .nb-scene{height:292px}
.nb-showcase .nb-hero .nb-hero-stat>div{padding-right:13px}
.nb-showcase .nb-hero .nb-hero-stat>div+div{padding-left:13px}
.nb-showcase .nb-hero-stat b{font-size:20px}
.nb-showcase .nb-hero-stat small{font-size:8px}
.nb-showcase .nb-hero .nb-btn{padding-inline:15px;font-size:11px}
.nb-showcase .nb-product-card{padding:23px 21px}
.nb-showcase .nb-product-card h3{font-size:23px}
.nb-showcase .nb-card-actions a{font-size:9px;padding-inline:5px}
.nb-showcase .nb-product-card .nb-pill{font-size:7px}
.nb-showcase .nb-spotlight-shell{padding:28px 21px 21px}
.nb-showcase .nb-spotlight-shell h2{font-size:31px}
.nb-showcase .nb-spotlight-shell .nb-scene{height:259px}
.nb-showcase .nb-spotlight-shell .nb-btn{font-size:10px;padding-inline:12px}
.nb-showcase .nb-spotlight-shell .nb-text-link{font-size:10px}
.nb-showcase .nb-spotlight-shell .nb-actions{gap:9px}
.nb-showcase .nb-spotlight-shell.ticket::after{bottom:296px}
.nb-showcase .nb-feature-copy h2,.nb-showcase .nb-chapter-title h2,.nb-showcase .fit-copy h2{font-size:32px}
.nb-showcase .nb-feature-visual .nb-scene{height:251px}
.nb-showcase .workflow-copy{padding-inline:21px}
.nb-showcase .workflow-demo{padding-inline:21px}
.nb-showcase .tabs button{font-size:9px;padding:9px}
.nb-showcase .capability{padding:25px}
.nb-showcase .process-shell{padding-inline:21px}
.nb-showcase .process-top h2{font-size:31px}
.nb-showcase .nb-scope-card{padding:23px}
.nb-showcase .nb-faq-help{gap:10px}
.nb-showcase .nb-faq-help p{font-size:9px}
.nb-showcase .nb-faq-help a{font-size:10px}
.nb-showcase .nb-faq-list{padding-inline:15px}
.nb-showcase .nb-answer{padding-left:0;font-size:12px}
.nb-showcase .nb-faq-toolbar{padding-inline:15px}
.nb-showcase .faq-page-buttons button{min-width:26px;font-size:9px;padding-inline:7px}
.nb-showcase .nb-closing h2{font-size:33px}
.nb-showcase .nb-closing .nb-scene{height:251px}
.nb-showcase .nb-closing .nb-actions{gap:10px}
.nb-showcase .nb-closing .nb-btn{font-size:11px;padding-inline:14px}}
@media(max-height:760px) and (min-width:901px){.nb-showcase .nb-faq-intro{position:static}}
@media(prefers-reduced-motion:reduce){.nb-showcase *,.nb-showcase *::before,.nb-showcase *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.nb-showcase [data-nb-reveal]{opacity:1!important;translate:none!important}
.nb-showcase dialog.changelog[open]{transform:none;opacity:1}}
@media(forced-colors:active){.nb-showcase .nb-ambient,.nb-showcase .nb-scene,.nb-showcase .nb-product-symbol,.nb-showcase .nb-question-object{display:none!important}
.nb-showcase .nb-accent{background:none;-webkit-text-fill-color:currentColor;color:CanvasText}
.nb-showcase .nb-hero,.nb-showcase .nb-spotlight-shell,.nb-showcase .process-shell,.nb-showcase .nb-closing,.nb-showcase .nb-product-card,.nb-showcase .nb-faq-browser{border:1px solid CanvasText}
.nb-showcase .nb-btn,.nb-showcase .log-close{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}
@media print{.nb-showcase .nb-ambient,.nb-showcase .nb-scene,.nb-showcase .nb-question-object,.nb-showcase .tabs,.nb-showcase .js-only,.nb-showcase .nb-hero-meta .nb-text-link,.nb-showcase [data-log-open]{display:none!important}
.nb-showcase{width:100%!important;margin-left:0!important}
.nb-showcase .nb-hero-grid,.nb-showcase .nb-feature-grid,.nb-showcase .workflow-main,.nb-showcase .nb-fit-grid,.nb-showcase .nb-faq-layout,.nb-showcase .nb-closing-grid{display:block}
.nb-showcase .nb-hero,.nb-showcase .nb-closing,.nb-showcase .process-shell,.nb-showcase .nb-spotlight-shell.nb-dark{print-color-adjust:exact;-webkit-print-color-adjust:exact}
.nb-showcase .nb-section,.nb-showcase .nb-spotlight{padding:25px 0}
.nb-showcase .nb-faq-intro{position:static!important}
.nb-showcase .nb-question[hidden]{display:block!important}
.nb-showcase .nb-question::details-content{content-visibility:visible!important;display:block!important}
.nb-showcase .nb-question{break-inside:avoid}
.nb-showcase .nb-product-card{break-inside:avoid}
.nb-showcase .nb-answer{display:block!important}
.nb-showcase .log-body{overflow:visible}
.nb-showcase dialog.changelog{display:none!important}
.nb-showcase [data-nb-reveal]{opacity:1!important;translate:none!important}}
.nb-showcase:not(.enhanced) [data-log-open]{display:none!important}
.nb-showcase{--soft:#405f77;background:radial-gradient(ellipse at 0 12%,#dceefb 0,transparent 30%),radial-gradient(ellipse at 100% 48%,#e4f1f7,transparent 28%),linear-gradient(180deg,#f9fcff,#f4f9fd 33%,#fff 63%,#f2f8fb);font-size:16px;line-height:1.9}
.nb-showcase .nb-wrap{width:min(1380px,calc(100% - 112px))}
.nb-showcase h1,.nb-showcase h2,.nb-showcase h3{font-weight:720;text-wrap:balance}
.nb-showcase h2{letter-spacing:-.046em;line-height:1.14}
.nb-showcase h3{letter-spacing:-.025em;line-height:1.3}
.nb-showcase .nb-lead,.nb-showcase .nb-body-copy{color:#425f76}
.nb-showcase .nb-dark .nb-lead,.nb-showcase .nb-dark .nb-body-copy{color:#c5dbe9}
.nb-showcase .nb-eyebrow{font-size:10px;color:#366982;letter-spacing:.135em;line-height:1.65}
.nb-showcase .nb-dark .nb-eyebrow{color:#adddeb}
.nb-showcase .nb-btn{font-size:14px;min-height:55px;padding:15px 24px;font-weight:680;border-radius:13px;box-shadow:inset 0 1px 0 #b9d7ff6b,0 9px 22px #17559f17}
.nb-showcase .nb-text-link{font-size:13px;font-weight:650}
.nb-showcase .nb-fine{font-size:11px;color:#526f85}
.nb-showcase .nb-dark .nb-fine{color:#b1cbdc}
.nb-showcase .nb-pill{font-size:10px}
.nb-showcase .nb-pill.version{color:#d1e9f3;background:#31536b59;border-color:#7eacbe55}
.nb-showcase .nb-pill.nb-pill-free{color:#483508;background:linear-gradient(125deg,#fff5c1,#fedd62);border-color:#e3c765}
.nb-showcase .nb-hero{background:radial-gradient(ellipse at 82% 39%,rgba(31,91,121,.76),transparent 53%),linear-gradient(114deg,#061522,#0c253d 66%,#12394d);border-radius:0 0 42px 42px}
.nb-showcase .nb-hero::after{content:'';position:absolute;right:8%;top:10%;height:400px;width:36%;border-radius:50%;filter:blur(50px);background:radial-gradient(ellipse,#73d4ed12,transparent 66%);pointer-events:none;z-index:0}
.nb-showcase .nb-hero-grid{grid-template-columns:.97fr 1.03fr;gap:26px;min-height:680px;padding:62px 0 32px}
.nb-showcase .nb-home-hero .nb-hero-grid{grid-template-columns:.98fr 1.02fr;min-height:700px}
.nb-showcase .nb-hero h1{font-size:clamp(51px,5.10vw,77px);line-height:1.065;letter-spacing:-.055em}
.nb-showcase .nb-home-hero h1{font-size:clamp(52px,5.4vw,83px)}
.nb-showcase .nb-hero .nb-lead{font-size:17px;line-height:1.85;color:#c5d7e5;margin-top:25px;max-width:545px}
.nb-showcase .nb-hero .nb-eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:24px}
.nb-showcase .nb-hero .nb-actions{margin-top:29px}
.nb-showcase .nb-hero-meta{gap:16px;margin-bottom:22px}
.nb-showcase .nb-hero-meta .nb-text-link{font-size:12px;color:#b9ddeb}
.nb-showcase .nb-hero-points{font-size:12px;color:#bfdae9;gap:21px;margin-top:25px}
.nb-showcase .nb-hero-foot{padding:24px 0 28px;color:#bcd6e5;font-size:12px}
.nb-showcase .nb-hero-foot .nb-icon{width:18px;height:18px}
.nb-showcase .nb-hero .nb-scene,.nb-showcase .nb-home-hero .nb-scene{height:560px;z-index:2}
.nb-showcase .nb-scene-caption{font-size:10px;line-height:1.7;letter-spacing:.07em;color:#3b6f8a}
.nb-showcase .nb-dark .nb-scene-caption{color:#cae9f5}
.nb-showcase .nb-scene::before{inset:0;background:radial-gradient(ellipse at 50% 54%,#8acfe923,transparent 69%)}
.nb-showcase .nb-scene-badge{font-size:10px;line-height:1.6;background:linear-gradient(125deg,#f6fdff,#d5eef9);border-color:#b8dce9;color:#285b76;box-shadow:0 10px 25px #11395716;padding:10px 13px}
.nb-showcase .nb-scene-badge.secondary{color:#d6eff8;background:linear-gradient(125deg,#204c69ec,#0d2e4aef);border-color:#699cb677}
.nb-showcase .nb-hero .nb-scene-badge{top:3%;left:4%}
.nb-showcase .nb-hero .nb-scene-badge.secondary{top:auto;bottom:7%;right:1%}
.nb-showcase .nb-hero .nb-scene-caption{bottom:0}
.nb-showcase .nb-hero-stage-meta{position:absolute;right:1%;top:4%;color:#a6cada;font-size:9px;line-height:1.5;letter-spacing:.17em;display:flex;align-items:center;gap:8px;pointer-events:none}
.nb-showcase .nb-hero-stage-meta::before{content:'';height:1px;width:24px;background:#6da8c2}
.nb-showcase .nb-hero .nb-hero-stat{margin-top:30px}
.nb-showcase .nb-hero-stat small{font-size:12px;color:#bdd7e6}
.nb-showcase .nb-hero-stat b{font-size:27px}
.nb-showcase .price-label{font-size:12px;color:#536f83}
.nb-showcase .price-foot{font-size:11px}
.nb-showcase .nb-dark .price-foot{color:#b4cddb}
.nb-showcase .price-line[data-state=unconfigured] .amount,.nb-showcase .price-line[data-state=unavailable] .amount,.nb-showcase .price-line[data-state=pending] .amount{font-size:25px;color:inherit;letter-spacing:-.025em}
.nb-showcase .nb-dark .price-line[data-state=free] .amount{color:#baf0f4}
.nb-showcase .price-line .amount{line-height:1.3}
.nb-showcase .nb-catalogue{padding:80px 0 62px}
.nb-showcase .nb-catalogue-grid{gap:24px;align-items:stretch}
.nb-showcase .nb-section-head>p{font-size:15px;color:#486b83;line-height:1.85}
.nb-showcase .nb-catalogue h2{font-size:49px}
.nb-showcase .nb-product-card{padding:0 27px 27px;border-radius:26px;border-color:#cddfe9;box-shadow:0 10px 32px #204b7410,inset 0 1px 0 #fff;overflow:hidden;transition:translate .3s,box-shadow .3s,border-color .3s;background:linear-gradient(140deg,#fff,#fbfdff 62%,#f0f7fc)}
.nb-showcase .nb-product-card:hover{translate:0 -4px;box-shadow:0 22px 39px #23516f1d;border-color:#82b9d1}
.nb-showcase .nb-card-top{position:relative;display:block;height:184px;margin:0 -27px 25px;border-bottom:1px solid #dfebf2;background:radial-gradient(ellipse at 50% 36%,#effaff,#e1f0f9 65%,#f3f9fd);overflow:hidden}
.nb-showcase .nb-product-card:nth-child(3n+2) .nb-card-top{background:radial-gradient(ellipse,#ebf9fb,#deedf6 70%)}
.nb-showcase .nb-product-card:nth-child(3n+3) .nb-card-top{background:radial-gradient(ellipse,#f7fbff,#e4eff7 70%)}
.nb-showcase .nb-card-top .nb-pill{position:absolute;z-index:5;top:17px;right:16px;font-size:9px;margin:0;padding:5px 8px}
.nb-showcase .nb-card-top::after{content:'';position:absolute;left:20px;right:20px;bottom:13px;height:1px;background:linear-gradient(90deg,transparent,#bfd9e7,transparent);pointer-events:none}
.nb-showcase .nb-card-top .mini-scene{position:absolute;inset:0;height:181px;width:100%}
.nb-showcase .mini-scene canvas{inset:0}
.nb-showcase .mini-scene::before{background:transparent}
.nb-showcase .mini-scene .nb-scene-fallback{height:80px;width:80px;left:calc(50% - 40px);top:27%;border-radius:17px}
.nb-showcase .mini-scene .nb-scene-fallback .nb-icon{height:35px;width:35px}
.nb-showcase .nb-product-card h3{font-size:27px;letter-spacing:-.035em;line-height:1.24;margin-bottom:13px}
.nb-showcase .nb-product-card p{font-size:15px;line-height:1.85;color:#4c687d;min-height:108px;margin-bottom:25px}
.nb-showcase .nb-card-category{font-size:10px;letter-spacing:.10em;color:#577c94;margin-bottom:9px}
.nb-showcase .nb-card-facts{padding-top:19px;margin-bottom:19px;min-height:51px}
.nb-showcase .nb-card-version{font-size:10px;color:#587a8f}
.nb-showcase .nb-card-facts .price-line[data-state=unconfigured] .amount,.nb-showcase .nb-card-facts .price-line[data-state=unavailable] .amount,.nb-showcase .nb-card-facts .price-line[data-state=pending] .amount{font-size:16px;color:#3d6d88}
.nb-showcase .nb-card-facts .price-line .amount{font-size:25px}
.nb-showcase .nb-card-facts .period{font-size:11px}
.nb-showcase .nb-card-actions{gap:10px}
.nb-showcase .nb-card-actions a{font-size:12px;min-height:48px;border-radius:10px;padding:11px 9px;gap:8px}
.nb-showcase .nb-catalogue-foot{font-size:12px;color:#56758a}
.nb-showcase .nb-catalogue-foot .nb-text-link{font-size:12px}
.nb-showcase .nb-spotlight{padding:61px 0}
.nb-showcase .nb-spotlight-shell{gap:50px;padding:48px 45px;border-radius:32px;overflow:hidden}
.nb-showcase .nb-spotlight-shell h2{font-size:clamp(34px,3.35vw,50px);line-height:1.15}
.nb-showcase .nb-spotlight-shell .nb-lead{font-size:16px;line-height:1.88;color:#45677f;margin:23px 0 25px}
.nb-showcase .nb-spotlight-shell .nb-eyebrow{font-size:10px;line-height:1.6;letter-spacing:.10em}
.nb-showcase .nb-spotlight-shell .nb-checks{font-size:14px;line-height:1.8;gap:11px}
.nb-showcase .nb-checks .nb-icon{margin-top:4px}
.nb-showcase .nb-spotlight-shell .nb-scene{height:470px}
.nb-showcase .nb-spotlight-shell.solo .nb-scene{height:475px;background:radial-gradient(ellipse,#e1f1f9,#f6fbff 72%);border-radius:35px 35px 76px 35px}
.nb-showcase .nb-spotlight-shell .nb-btn{font-size:13px;min-height:51px}
.nb-showcase .nb-spotlight-shell .nb-text-link{font-size:13px}
.nb-showcase .nb-spotlight-shell .nb-spot-price{padding-top:22px;margin-top:26px;gap:13px}
.nb-showcase .nb-spot-price .price-label{font-size:11px}
.nb-showcase .nb-spot-price .price-line[data-state=unconfigured] .amount{font-size:15px}
.nb-showcase .nb-spot-index{font-size:11px;color:#5f829a}
.nb-showcase .nb-spotlight-shell.nb-dark .nb-spot-index{color:#94c1d6}
.nb-showcase .nb-spotlight-shell.ticket::after{display:none}
.nb-showcase .nb-section-separator{font-size:10px;letter-spacing:.13em;color:#5f879e}
.nb-showcase .nb-section{padding:87px 0}
.nb-showcase .nb-chapter-title .nb-lead{font-size:16px;line-height:1.86;margin-top:23px}
.nb-showcase .nb-feature-grid{gap:60px}
.nb-showcase .nb-feature-copy .nb-lead{font-size:16px;line-height:1.88;margin-top:24px}
.nb-showcase .nb-feature-copy h2{line-height:1.14}
.nb-showcase .nb-inline-capabilities{gap:9px}
.nb-showcase .nb-inline-capabilities span{font-size:12px;padding:9px 12px;background:#f8fcff;color:#355f79}
.nb-showcase .nb-core-note{font-size:13px;line-height:1.8;color:#3b6982;margin-top:29px}
.nb-showcase .nb-feature-visual{padding:23px 18px;border-radius:32px 65px 32px 32px;background:radial-gradient(ellipse at 50% 48%,#e1f1f9,#f6fbff 75%)}
.nb-showcase .nb-feature-visual .nb-scene{height:415px}
.nb-showcase .workflow-section,.nb-showcase .capabilities,.nb-showcase .process,.nb-showcase .fit{padding-top:14px}
.nb-showcase .workflow-header{padding:37px 43px 34px;gap:48px}
.nb-showcase .workflow-header h2{font-size:42px;line-height:1.15}
.nb-showcase .workflow-header p{font-size:15px;line-height:1.85;color:#496c85}
.nb-showcase .workflow-demo{min-height:420px;overflow:hidden;padding:40px 30px}
.nb-showcase .demo-casing{position:relative;isolation:isolate;width:100%;max-width:465px;transform:perspective(1200px) rotateY(-8deg) rotateZ(-3deg);animation:nb-orchestra-float 12s ease-in-out infinite}
.nb-showcase .demo-casing::before{content:'';position:absolute;z-index:-1;inset:7px -12px -12px 10px;border-radius:16px;background:linear-gradient(130deg,#cfe9f5,#79adc8 40%,#346583);border:1px solid #7eaec6;box-shadow:14px 28px 35px #24567822}
.nb-showcase .demo-casing::after{content:'';position:absolute;bottom:-34px;left:10%;right:-3%;height:18px;border-radius:50%;background:#23557924;filter:blur(11px);z-index:-2}
.nb-showcase .demo-window{max-width:none;border:2px solid #b7dced;box-shadow:inset 0 1px 0 #d8f5ff;transform:none;animation:none;border-radius:15px}
.nb-showcase .demo-toolbar{font-size:10px;padding:16px 19px;color:#b0d8e8}
.nb-showcase .demo-title{font-size:24px;color:#f0faff}
.nb-showcase .demo-line{font-size:13px;color:#d3e9f4;line-height:1.65;padding:15px 12px;border-color:#477089;background:#35648124}
.nb-showcase .demo-bottom{font-size:10px;line-height:1.7;color:#add1e3}
.nb-showcase .workflow-copy{padding:33px 35px 37px}
.nb-showcase .tabs{gap:5px}
.nb-showcase .tabs button{font-size:13px;line-height:1.55;padding:10px 12px}
.nb-showcase .tab-panel h3{font-size:30px;line-height:1.23}
.nb-showcase .tab-panel p{font-size:15px;line-height:1.88;color:#42657d}
.nb-showcase .tab-panel .nb-checks{font-size:13px;line-height:1.85;margin-top:24px}
.nb-showcase .workflow-foot{font-size:12px;line-height:1.75;color:#55778d}
.nb-showcase .workflow-foot .nb-text-link{font-size:12px}
.nb-showcase .capability-grid{gap:21px}
.nb-showcase .capability{padding:0 25px 29px;border-radius:23px;background:linear-gradient(140deg,#fff,#f0f8fc);box-shadow:0 10px 28px #20557509}
.nb-showcase .capability:first-child{background:linear-gradient(125deg,#0f3453,#195373);border-radius:23px 48px 23px 23px}
.nb-showcase .capability .mini-scene{height:143px;margin-bottom:21px;border-bottom:1px solid #d1e4ee}
.nb-showcase .capability:first-child .mini-scene{border-bottom-color:#608fa34c}
.nb-showcase .cap-number{top:22px;right:19px;font-size:10px;z-index:5}
.nb-showcase .capability:first-child .cap-number{color:#b2dae9}
.nb-showcase .capability h3{font-size:21px;line-height:1.33;margin-bottom:15px}
.nb-showcase .capability p{font-size:14px;line-height:1.87;color:#496a81}
.nb-showcase .capability:first-child p{color:#c8e3ef}
.nb-showcase .process-shell{padding:47px;border-radius:32px 62px 32px 32px}
.nb-showcase .process-top{gap:45px;grid-template-columns:1fr .8fr;align-items:center}
.nb-showcase .process-top h2{font-size:45px;line-height:1.16}
.nb-showcase .process-top .nb-lead{font-size:15px;line-height:1.9}
.nb-showcase .process-step h3{font-size:23px;line-height:1.35}
.nb-showcase .process-step p{font-size:14px;line-height:1.88;color:#c5dce9}
.nb-showcase .process-step .step-no{height:46px;width:46px;font-size:14px;border-radius:12px;box-shadow:inset 0 1px 0 #c3edf855,5px 7px 0 #051c2f77;margin-bottom:24px}
.nb-showcase .process-end{font-size:12px;line-height:1.8;color:#b3d3e4}
.nb-showcase .process-ornament{display:flex;gap:16px;align-items:center;margin-bottom:23px;max-width:440px}
.nb-showcase .process-ornament .mini-scene{width:105px;height:104px;flex:none}
.nb-showcase .process-ornament .ornament-line{height:1px;flex:1;background:linear-gradient(90deg,#427a94,#9ae0eb);position:relative;min-width:13px}
.nb-showcase .process-ornament .ornament-line::after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;background:#a1ecf0;border-radius:50%;box-shadow:0 0 10px #64bdd1}
.nb-showcase .fit-copy .nb-lead{font-size:16px;line-height:1.88}
.nb-showcase .nb-fit-grid{gap:56px}
.nb-showcase .nb-scope-card{padding:29px 32px 33px;background:linear-gradient(140deg,#f4fbff,#eaf5fa);border-radius:25px 25px 63px 25px}
.nb-showcase .nb-scope-top{font-size:11px!important;color:#3b7594!important}
.nb-showcase .nb-scope-card .scope-scene{height:144px;margin:8px 0 -2px}
.nb-showcase .nb-scope-card h3{font-size:27px;line-height:1.3;margin-top:16px}
.nb-showcase .nb-scope-card p{font-size:15px;color:#446b85;line-height:1.86}
.nb-showcase .nb-scope-card .nb-text-link{font-size:12px}
.nb-showcase .related-row>span,.nb-showcase .related-row a{font-size:12px}
.nb-showcase .related-row a{padding:8px 11px}
.nb-showcase .nb-faq-section{padding:83px 0 88px;background:radial-gradient(ellipse at 9% 35%,#e1f0fb,transparent 55%),linear-gradient(145deg,#eef7fd,#f9fcff 66%,#edf7fa)}
.nb-showcase .nb-faq-layout{gap:58px;grid-template-columns:.75fr 1.25fr}
.nb-showcase .nb-faq-intro h2{font-size:52px;line-height:1.12}
.nb-showcase .nb-faq-intro .nb-lead{font-size:15px;color:#476b83;line-height:1.9}
.nb-showcase .nb-faq-help p{font-size:13px}
.nb-showcase .nb-faq-help a{font-size:13px}
.nb-showcase .nb-question-object{border-radius:21px;box-shadow:inset 0 2px 0 #fff,8px 10px 0 #9bc5d9,0 20px 32px #154d7921;margin-bottom:34px}
.nb-showcase .nb-faq-browser{border-radius:24px}
.nb-showcase .nb-faq-toolbar{padding:25px 27px 21px}
.nb-showcase .nb-faq-toolbar-line{font-size:10px;color:#3b6c86}
.nb-showcase .faq-search{min-height:49px;padding:11px 13px}
.nb-showcase .faq-search input{font-size:14px;color:#224a67}
.nb-showcase .faq-topics{gap:7px;margin-top:16px}
.nb-showcase .faq-topics button{font-size:11px;line-height:1.5;padding:8px 10px}
.nb-showcase .nb-faq-list{padding:0 27px}
.nb-showcase .nb-question summary{font-size:15px;line-height:1.75;min-height:85px;padding:23px 0;color:#234b65}
.nb-showcase .nb-question .nb-q-no{font-size:10px;color:#537d97}
.nb-showcase .nb-answer{font-size:15px;line-height:1.9;color:#466980;padding:0 10px 25px 33px}
.nb-showcase .faq-status{font-size:12px}
.nb-showcase .faq-page-buttons button{font-size:12px;height:36px;min-width:32px;padding:6px 10px}
.nb-showcase .faq-pager{padding:21px 27px}
.nb-showcase .faq-empty{font-size:14px}
.nb-showcase .nb-faq-intro .nb-eyebrow{font-size:10px}
.nb-showcase .nb-closing{border-radius:42px 42px 0 0;background:radial-gradient(ellipse at 83% 32%,#205774b8,transparent 58%),linear-gradient(118deg,#071c2e,#123b52)}
.nb-showcase .nb-closing-grid{grid-template-columns:1.05fr .95fr;padding:63px 0 36px;gap:34px;min-height:479px}
.nb-showcase .nb-closing h2{font-size:clamp(38px,4.1vw,61px);line-height:1.13}
.nb-showcase .nb-closing .nb-lead{font-size:16px;line-height:1.86;color:#c5dce9}
.nb-showcase .nb-closing .nb-scene{height:370px}
.nb-showcase .nb-closing .nb-scene-badge{font-size:9px;line-height:1.6}
.nb-showcase .nb-closing .nb-btn{font-size:13px;min-height:52px;padding:14px 21px}
.nb-showcase .nb-closing .price-label{font-size:11px}
.nb-showcase .nb-closing .price-line[data-state=unconfigured] .amount{font-size:15px}
.nb-showcase .nb-final-band{font-size:12px;color:#b8d8e9}
.nb-showcase .nb-final-band a,.nb-showcase .nb-final-band button{font-size:12px;color:#d6f0fc}
.nb-showcase .nb-closing .nb-scene-caption{font-size:9px}
.nb-showcase .nb-closing .nb-eyebrow{font-size:10px}
.nb-showcase dialog.changelog{border-radius:26px;border-color:#bad7e7;width:min(790px,calc(100vw - 36px));max-width:790px;background:#f7fbfe;box-shadow:0 34px 100px #00132777;max-height:calc(100dvh - 42px)}
.nb-showcase dialog.changelog::backdrop{background:rgba(2,17,34,.62);backdrop-filter:blur(11px)}
.nb-showcase .log-header{padding:30px 78px 29px 33px;background:radial-gradient(ellipse at 93% -15%,#43829966,transparent 56%),linear-gradient(116deg,#0b2942,#1a455f)}
.nb-showcase .log-header h2{font-size:29px;line-height:1.27;letter-spacing:-.035em}
.nb-showcase .log-header p{font-size:13px;line-height:1.7;color:#c0dfed}
.nb-showcase .log-kicker{font-size:10px;color:#b7dfed}
.nb-showcase .log-close{width:40px;height:40px;right:24px;top:27px;border-radius:11px;color:#edfcff}
.nb-showcase .log-body{padding:30px 34px 32px;font-size:15px;max-height:calc(100dvh - 219px);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}
.nb-showcase .log-version{font-size:23px;line-height:1.4}
.nb-showcase .log-date{font-size:12px;color:#53748b}
.nb-showcase .log-label{font-size:10px;padding:4px 8px}
.nb-showcase .log-changes{gap:13px}
.nb-showcase .log-changes li{font-size:15px;line-height:1.85;color:#375b74}
.nb-showcase .log-changes li::before{top:12px}
.nb-showcase .log-note{font-size:12px;color:#56768a;line-height:1.85}
.nb-showcase .log-entry{padding-bottom:27px;margin-bottom:27px}
.nb-showcase .log-entry::before{top:12px}
@media(min-width:1700px){.nb-showcase .nb-wrap{width:min(1450px,calc(100% - 132px))}
.nb-showcase .nb-hero .nb-scene,.nb-showcase .nb-home-hero .nb-scene{height:590px}
.nb-showcase .nb-hero-grid{min-height:722px}
.nb-showcase .nb-hero h1{font-size:80px}
.nb-showcase .nb-home-hero h1{font-size:86px}
.nb-showcase .nb-product-card p{font-size:15px}
.nb-showcase .nb-spotlight-shell .nb-scene{height:498px}}
@media(max-width:1150px){.nb-showcase .nb-wrap{width:calc(100% - 72px)}
.nb-showcase .nb-hero-grid{min-height:622px;gap:15px}
.nb-showcase .nb-hero h1{font-size:clamp(48px,5.7vw,65px)}
.nb-showcase .nb-hero .nb-scene,.nb-showcase .nb-home-hero .nb-scene{height:469px}
.nb-showcase .nb-hero .nb-lead{font-size:15px}
.nb-showcase .nb-hero .nb-eyebrow{font-size:9px}
.nb-showcase .nb-hero-meta .nb-text-link{font-size:11px}
.nb-showcase .nb-hero .nb-btn{font-size:13px}
.nb-showcase .nb-hero-points{font-size:11px}
.nb-showcase .nb-hero-foot{font-size:11px}
.nb-showcase .nb-catalogue h2{font-size:44px}
.nb-showcase .nb-product-card{padding:0 23px 24px}
.nb-showcase .nb-card-top{margin-inline:-23px;height:161px}
.nb-showcase .nb-card-top .mini-scene{height:158px}
.nb-showcase .nb-product-card h3{font-size:24px}
.nb-showcase .nb-product-card p{font-size:14px;line-height:1.87}
.nb-showcase .nb-card-actions a{font-size:11px;min-height:46px}
.nb-showcase .nb-spotlight-shell{padding:37px 34px;gap:29px}
.nb-showcase .nb-spotlight-shell h2{font-size:40px}
.nb-showcase .nb-spotlight-shell .nb-scene{height:411px}
.nb-showcase .nb-spotlight-shell .nb-lead{font-size:15px}
.nb-showcase .nb-spotlight-shell .nb-checks{font-size:13px}
.nb-showcase .nb-spotlight-shell .nb-eyebrow{font-size:9px}
.nb-showcase .nb-spotlight-shell.solo .nb-scene{height:430px}
.nb-showcase .nb-feature-grid{gap:36px}
.nb-showcase .nb-feature-copy .nb-lead{font-size:15px}
.nb-showcase .nb-feature-visual .nb-scene{height:360px}
.nb-showcase .nb-chapter-title .nb-lead{font-size:15px}
.nb-showcase .workflow-header{padding:31px;gap:30px}
.nb-showcase .workflow-header h2{font-size:37px}
.nb-showcase .workflow-header p{font-size:14px}
.nb-showcase .workflow-demo{padding:35px 24px}
.nb-showcase .workflow-copy{padding:28px}
.nb-showcase .tabs button{font-size:11px}
.nb-showcase .tab-panel h3{font-size:27px}
.nb-showcase .tab-panel p{font-size:14px}
.nb-showcase .tab-panel .nb-checks{font-size:12px}
.nb-showcase .demo-title{font-size:22px}
.nb-showcase .demo-line{font-size:12px}
.nb-showcase .demo-toolbar{font-size:9px}
.nb-showcase .demo-bottom{font-size:9px}
.nb-showcase .capability-grid{gap:17px}
.nb-showcase .capability{padding:0 21px 24px}
.nb-showcase .capability h3{font-size:21px}
.nb-showcase .capability p{font-size:14px}
.nb-showcase .process-shell{padding:35px}
.nb-showcase .process-top h2{font-size:38px}
.nb-showcase .process-top .nb-lead{font-size:14px}
.nb-showcase .process-ornament .mini-scene{width:88px;height:91px}
.nb-showcase .process-ornament{gap:10px}
.nb-showcase .process-step h3{font-size:21px}
.nb-showcase .process-step p{font-size:13px}
.nb-showcase .nb-fit-grid{gap:38px}
.nb-showcase .fit-copy .nb-lead{font-size:15px}
.nb-showcase .nb-scope-card{padding:26px}
.nb-showcase .nb-scope-card p{font-size:14px}
.nb-showcase .nb-scope-card h3{font-size:26px}
.nb-showcase .nb-faq-intro h2{font-size:43px}
.nb-showcase .nb-faq-intro .nb-lead{font-size:14px}
.nb-showcase .nb-faq-layout{gap:38px}
.nb-showcase .nb-question summary{font-size:14px}
.nb-showcase .nb-answer{font-size:14px;line-height:1.9}
.nb-showcase .faq-topics button{font-size:10px}
.nb-showcase .faq-page-buttons button{font-size:11px}
.nb-showcase .nb-closing-grid{gap:23px}
.nb-showcase .nb-closing h2{font-size:46px}
.nb-showcase .nb-closing .nb-lead{font-size:15px}
.nb-showcase .nb-closing .nb-scene{height:334px}
.nb-showcase .nb-final-band{font-size:11px}}
@media(max-width:1020px){.nb-showcase .nb-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.nb-showcase .nb-card-top{height:183px}
.nb-showcase .nb-card-top .mini-scene{height:180px}
.nb-showcase .nb-product-card p{min-height:99px;font-size:15px}
.nb-showcase .nb-product-card h3{font-size:27px}
.nb-showcase .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.nb-showcase .capability h3{font-size:25px}
.nb-showcase .capability p{font-size:15px}
.nb-showcase .capability .mini-scene{height:136px}}
@media(max-width:900px){.nb-showcase .nb-wrap{width:calc(100% - 46px)}
.nb-showcase .nb-hero-grid,.nb-showcase .nb-home-hero .nb-hero-grid{grid-template-columns:1fr;min-height:0;padding:46px 0 16px;gap:4px}
.nb-showcase .nb-hero h1,.nb-showcase .nb-home-hero h1{font-size:clamp(51px,8.5vw,74px);line-height:1.075}
.nb-showcase .nb-hero .nb-lead{font-size:16px;max-width:680px}
.nb-showcase .nb-hero .nb-eyebrow{font-size:10px}
.nb-showcase .nb-hero .nb-scene,.nb-showcase .nb-home-hero .nb-scene{height:455px;max-width:660px;margin:20px auto 4px}
.nb-showcase .nb-hero-meta .nb-text-link{font-size:12px}
.nb-showcase .nb-hero .nb-btn{font-size:14px;min-height:54px}
.nb-showcase .nb-hero-points{font-size:12px}
.nb-showcase .nb-hero-foot{font-size:11px}
.nb-showcase .nb-hero .nb-scene-badge{font-size:10px}
.nb-showcase .nb-hero-stage-meta{font-size:8px}
.nb-showcase .nb-catalogue{padding:63px 0 46px}
.nb-showcase .nb-section-head>p{font-size:15px;max-width:620px}
.nb-showcase .nb-catalogue h2{font-size:42px}
.nb-showcase .nb-product-card p{min-height:0}
.nb-showcase .nb-spotlight{padding:44px 0}
.nb-showcase .nb-spotlight-shell{grid-template-columns:1fr;padding:38px 35px;gap:15px}
.nb-showcase .nb-spotlight-shell h2{font-size:43px}
.nb-showcase .nb-spotlight-shell .nb-lead{font-size:16px;max-width:670px}
.nb-showcase .nb-spotlight-shell .nb-checks{font-size:14px}
.nb-showcase .nb-spotlight-shell .nb-scene{height:395px;max-width:580px;margin:10px auto 0}
.nb-showcase .nb-spotlight-shell.solo .nb-scene{height:401px}
.nb-showcase .nb-spotlight-shell .nb-btn{font-size:13px}
.nb-showcase .nb-feature-copy h2,.nb-showcase .nb-chapter-title h2,.nb-showcase .fit-copy h2{font-size:43px}
.nb-showcase .nb-feature-grid{grid-template-columns:1fr;gap:33px}
.nb-showcase .nb-feature-visual .nb-scene{height:373px;max-width:590px;margin:auto}
.nb-showcase .nb-section{padding:65px 0}
.nb-showcase .workflow-section,.nb-showcase .capabilities,.nb-showcase .process,.nb-showcase .fit{padding-top:12px}
.nb-showcase .nb-feature-copy .nb-lead,.nb-showcase .nb-chapter-title .nb-lead{font-size:16px}
.nb-showcase .workflow-header{display:block;padding:32px}
.nb-showcase .workflow-header p{font-size:15px;margin-top:20px}
.nb-showcase .workflow-main{grid-template-columns:1fr}
.nb-showcase .workflow-demo{padding:37px;min-height:380px}
.nb-showcase .demo-casing{max-width:500px}
.nb-showcase .demo-title{font-size:25px}
.nb-showcase .demo-line{font-size:14px}
.nb-showcase .demo-toolbar{font-size:10px}
.nb-showcase .demo-bottom{font-size:10px}
.nb-showcase .workflow-copy{padding:31px}
.nb-showcase .tabs button{font-size:13px}
.nb-showcase .tab-panel h3{font-size:31px}
.nb-showcase .tab-panel p{font-size:16px}
.nb-showcase .tab-panel .nb-checks{font-size:14px}
.nb-showcase .workflow-foot{font-size:12px}
.nb-showcase .process-top{grid-template-columns:1fr;gap:22px}
.nb-showcase .process-top h2{font-size:41px}
.nb-showcase .process-top .nb-lead{font-size:15px}
.nb-showcase .process-ornament{max-width:470px}
.nb-showcase .process-ornament .mini-scene{width:115px;height:115px}
.nb-showcase .process-step h3{font-size:21px}
.nb-showcase .process-step p{font-size:14px}
.nb-showcase .nb-fit-grid{grid-template-columns:1fr;gap:30px}
.nb-showcase .fit-copy .nb-lead{font-size:16px}
.nb-showcase .nb-scope-card p{font-size:15px}
.nb-showcase .nb-scope-card .scope-scene{height:154px}
.nb-showcase .nb-faq-layout{grid-template-columns:1fr;gap:30px}
.nb-showcase .nb-faq-intro h2{font-size:44px}
.nb-showcase .nb-faq-intro .nb-lead{font-size:15px}
.nb-showcase .nb-faq-help{font-size:13px}
.nb-showcase .nb-question summary{font-size:16px}
.nb-showcase .nb-answer{font-size:15px}
.nb-showcase .faq-topics button{font-size:12px}
.nb-showcase .faq-page-buttons button{font-size:12px}
.nb-showcase .nb-closing-grid{grid-template-columns:1fr;gap:9px;padding:52px 0 27px}
.nb-showcase .nb-closing h2{font-size:clamp(40px,6.8vw,58px)}
.nb-showcase .nb-closing .nb-lead{font-size:16px;max-width:680px}
.nb-showcase .nb-closing .nb-scene{height:335px;max-width:530px;margin:20px auto 0}
.nb-showcase .nb-closing .nb-btn{font-size:14px}
.nb-showcase .nb-final-band{font-size:11px}}
@media(max-width:600px){.nb-showcase .nb-wrap{width:calc(100% - 38px)}
.nb-showcase .nb-hero-grid,.nb-showcase .nb-home-hero .nb-hero-grid{padding-top:34px}
.nb-showcase .nb-hero h1,.nb-showcase .nb-home-hero h1{font-size:clamp(41px,10.5vw,58px);line-height:1.10;letter-spacing:-.052em}
.nb-showcase .nb-hero .nb-lead{font-size:15px;line-height:1.87;margin-top:20px}
.nb-showcase .nb-hero-meta .nb-text-link{font-size:11px}
.nb-showcase .nb-hero .nb-eyebrow{font-size:9px;line-height:1.7}
.nb-showcase .nb-hero .nb-btn{font-size:13px;padding:14px 18px;min-height:51px}
.nb-showcase .nb-hero .nb-text-link{font-size:12px}
.nb-showcase .nb-hero-points{font-size:11px;line-height:1.8;gap:13px}
.nb-showcase .nb-hero .nb-scene,.nb-showcase .nb-home-hero .nb-scene{height:340px;margin-top:21px}
.nb-showcase .nb-hero .nb-scene-badge{font-size:8px;padding:8px 9px;left:1%;top:2%;max-width:75%}
.nb-showcase .nb-hero .nb-scene-badge.secondary{right:0;bottom:7%;left:auto;top:auto}
.nb-showcase .nb-hero-stage-meta{display:none}
.nb-showcase .nb-hero .nb-scene-caption{font-size:8px}
.nb-showcase .nb-hero-foot{font-size:11px;line-height:1.9;padding:21px 0 24px}
.nb-showcase .nb-hero-stat b{font-size:24px}
.nb-showcase .nb-hero-stat small{font-size:10px}
.nb-showcase .nb-hero{border-radius:0 0 28px 28px}
.nb-showcase .price-line .amount{font-size:34px}
.nb-showcase .nb-hero .price-line[data-state=unconfigured] .amount{font-size:24px}
.nb-showcase .nb-hero .price-line[data-state=free] .amount{font-size:38px}
.nb-showcase .nb-catalogue{padding:48px 0 42px}
.nb-showcase .nb-catalogue h2,.nb-showcase .nb-section-head h2{font-size:36px;line-height:1.17}
.nb-showcase .nb-section-head>p{font-size:14px;line-height:1.9}
.nb-showcase .nb-catalogue-grid{grid-template-columns:1fr;gap:21px}
.nb-showcase .nb-product-card{padding:0 24px 25px;border-radius:23px}
.nb-showcase .nb-card-top{height:179px;margin:0 -24px 24px}
.nb-showcase .nb-card-top .mini-scene{height:176px}
.nb-showcase .nb-product-card h3{font-size:28px;margin-bottom:14px}
.nb-showcase .nb-product-card p{font-size:15px;line-height:1.85;min-height:0}
.nb-showcase .nb-card-category{font-size:10px}
.nb-showcase .nb-card-top .nb-pill{font-size:9px;top:15px}
.nb-showcase .nb-card-version{font-size:10px}
.nb-showcase .nb-card-actions a{font-size:12px;min-height:48px;gap:8px}
.nb-showcase .nb-card-facts .price-line[data-state=unconfigured] .amount{font-size:15px}
.nb-showcase .nb-card-facts .price-line .amount{font-size:26px}
.nb-showcase .nb-catalogue-foot{font-size:11px;line-height:1.9}
.nb-showcase .nb-spotlight{padding:34px 0}
.nb-showcase .nb-spotlight-shell{padding:31px 25px 25px;gap:12px}
.nb-showcase .nb-spotlight-shell h2{font-size:35px;line-height:1.18}
.nb-showcase .nb-spotlight-shell .nb-lead{font-size:15px;line-height:1.9;margin-block:22px}
.nb-showcase .nb-spotlight-shell .nb-eyebrow{font-size:9px;line-height:1.7;padding-right:25px;letter-spacing:.07em}
.nb-showcase .nb-spotlight-shell .nb-checks{font-size:13px;line-height:1.85}
.nb-showcase .nb-spotlight-shell .nb-scene{height:305px}
.nb-showcase .nb-spotlight-shell.solo .nb-scene{height:318px}
.nb-showcase .nb-spotlight-shell .nb-btn{font-size:12px;padding:13px 17px;min-height:48px}
.nb-showcase .nb-spotlight-shell .nb-text-link{font-size:12px}
.nb-showcase .nb-spot-price .price-line[data-state=unconfigured] .amount{font-size:14px}
.nb-showcase .nb-spot-price .price-label{font-size:11px}
.nb-showcase .nb-spot-index{font-size:10px}
.nb-showcase .nb-section{padding:54px 0}
.nb-showcase .workflow-section,.nb-showcase .capabilities,.nb-showcase .process,.nb-showcase .fit{padding-top:11px}
.nb-showcase .nb-feature-copy h2,.nb-showcase .nb-chapter-title h2,.nb-showcase .fit-copy h2{font-size:36px;line-height:1.17}
.nb-showcase .nb-feature-copy .nb-lead,.nb-showcase .nb-chapter-title .nb-lead,.nb-showcase .fit-copy .nb-lead{font-size:15px;line-height:1.9}
.nb-showcase .nb-feature-visual{padding:12px;border-radius:26px 49px 26px 26px}
.nb-showcase .nb-feature-visual .nb-scene{height:291px}
.nb-showcase .nb-core-note{font-size:12px;line-height:1.85}
.nb-showcase .nb-inline-capabilities span{font-size:11px;padding:8px 10px}
.nb-showcase .workflow-header{padding:29px 24px}
.nb-showcase .workflow-header h2{font-size:33px;line-height:1.2}
.nb-showcase .workflow-header p{font-size:14px;line-height:1.9}
.nb-showcase .workflow-demo{min-height:317px;padding:29px 24px}
.nb-showcase .demo-content{padding:23px 18px}
.nb-showcase .demo-title{font-size:22px}
.nb-showcase .demo-line{font-size:12px;line-height:1.8;padding:13px 10px}
.nb-showcase .demo-toolbar{font-size:8px}
.nb-showcase .demo-bottom{font-size:9px}
.nb-showcase .workflow-copy{padding:27px 23px}
.nb-showcase .tabs{gap:4px}
.nb-showcase .tabs button{font-size:12px;padding:9px 10px}
.nb-showcase .tab-panel h3{font-size:29px;line-height:1.24}
.nb-showcase .tab-panel p{font-size:15px;line-height:1.87}
.nb-showcase .tab-panel .nb-checks{font-size:13px;line-height:1.85}
.nb-showcase .workflow-foot{font-size:11px;line-height:1.85;padding:21px 23px}
.nb-showcase .workflow-foot .nb-text-link{font-size:12px}
.nb-showcase .capability-grid{grid-template-columns:1fr;gap:17px}
.nb-showcase .capability{padding:0 25px 28px;border-radius:22px}
.nb-showcase .capability .mini-scene{height:146px}
.nb-showcase .capability h3{font-size:25px;line-height:1.3}
.nb-showcase .capability p{font-size:15px;line-height:1.88}
.nb-showcase .process-shell{padding:30px 24px}
.nb-showcase .process-top h2{font-size:35px;line-height:1.2}
.nb-showcase .process-top .nb-lead{font-size:14px;line-height:1.9}
.nb-showcase .process-ornament{gap:6px;margin-bottom:20px}
.nb-showcase .process-ornament .mini-scene{height:86px;width:86px}
.nb-showcase .process-track{grid-template-columns:1fr;gap:28px}
.nb-showcase .process-step{grid-template-columns:43px 1fr;gap:7px 16px}
.nb-showcase .process-step .step-no{width:40px;height:40px;font-size:12px;border-radius:11px;margin:0}
.nb-showcase .process-step h3{font-size:23px;line-height:1.3}
.nb-showcase .process-step p{font-size:14px;line-height:1.87}
.nb-showcase .process-end{font-size:11px;line-height:1.85;align-items:flex-start}
.nb-showcase .nb-scope-card{padding:25px}
.nb-showcase .nb-scope-card .scope-scene{height:137px}
.nb-showcase .nb-scope-card h3{font-size:27px;line-height:1.28}
.nb-showcase .nb-scope-card p{font-size:15px;line-height:1.85}
.nb-showcase .related-row>span,.nb-showcase .related-row a{font-size:11px}
.nb-showcase .fit-copy .nb-actions .nb-btn{font-size:13px}
.nb-showcase .nb-faq-section{padding:53px 0 58px}
.nb-showcase .nb-faq-intro h2{font-size:37px;line-height:1.17}
.nb-showcase .nb-faq-intro .nb-lead{font-size:14px;line-height:1.9}
.nb-showcase .nb-faq-intro .nb-eyebrow{font-size:9px}
.nb-showcase .nb-faq-help{font-size:12px;gap:15px;padding:17px}
.nb-showcase .nb-faq-help p{font-size:11px}
.nb-showcase .nb-faq-help a{font-size:12px}
.nb-showcase .nb-faq-toolbar{padding:21px 18px 19px}
.nb-showcase .nb-faq-toolbar-line{font-size:9px;line-height:1.6}
.nb-showcase .faq-search input{font-size:16px}
.nb-showcase .faq-search input::placeholder{font-size:13px}
.nb-showcase .faq-topics button{font-size:10px;padding:8px 9px}
.nb-showcase .nb-question summary{font-size:14px;line-height:1.8;min-height:85px;padding:21px 0;gap:10px}
.nb-showcase .nb-question .nb-q-no{font-size:9px;min-width:17px}
.nb-showcase .nb-answer{font-size:14px;line-height:1.9;padding:0 0 24px 0}
.nb-showcase .nb-faq-list{padding:0 19px}
.nb-showcase .faq-pager{padding:19px 17px}
.nb-showcase .faq-status{font-size:11px}
.nb-showcase .faq-page-buttons button{font-size:11px;min-width:29px;height:36px;padding-inline:8px}
.nb-showcase .nb-closing-grid{padding:46px 0 24px;gap:4px}
.nb-showcase .nb-closing h2{font-size:clamp(35px,9vw,49px);line-height:1.16;letter-spacing:-.045em}
.nb-showcase .nb-closing .nb-lead{font-size:15px;line-height:1.89;margin-top:22px}
.nb-showcase .nb-closing .nb-eyebrow{font-size:9px}
.nb-showcase .nb-closing .nb-scene{height:302px}
.nb-showcase .nb-closing .nb-btn{font-size:13px;padding:14px 17px;min-height:51px}
.nb-showcase .nb-closing .nb-scene-badge{font-size:8px}
.nb-showcase .nb-closing .nb-scene-caption{font-size:8px}
.nb-showcase .nb-closing .price-card{gap:10px}
.nb-showcase .nb-final-band{font-size:11px;line-height:1.9}
.nb-showcase .nb-final-band a,.nb-showcase .nb-final-band button{font-size:12px}
.nb-showcase .nb-closing{border-radius:29px 29px 0 0}
.nb-showcase dialog.changelog{width:calc(100vw - 24px);max-height:calc(100dvh - 26px);border-radius:21px}
.nb-showcase .log-header{padding:25px 61px 25px 23px}
.nb-showcase .log-header h2{font-size:24px;line-height:1.28}
.nb-showcase .log-header p{font-size:12px;line-height:1.75}
.nb-showcase .log-kicker{font-size:9px}
.nb-showcase .log-close{width:34px;height:34px;right:17px;top:24px}
.nb-showcase .log-body{padding:25px 23px;max-height:calc(100dvh - 208px)}
.nb-showcase .log-version{font-size:21px}
.nb-showcase .log-changes li{font-size:14px;line-height:1.87}
.nb-showcase .log-note{font-size:11px;line-height:1.9}
.nb-showcase .log-date{font-size:11px}
.nb-showcase .log-label{font-size:9px}
.nb-showcase .log-entry{padding-left:23px}}
@media(max-width:360px){.nb-showcase .nb-wrap{width:calc(100% - 30px)}
.nb-showcase .nb-hero h1,.nb-showcase .nb-home-hero h1{font-size:39px}
.nb-showcase .nb-hero .nb-lead{font-size:14px}
.nb-showcase .nb-hero .nb-scene,.nb-showcase .nb-home-hero .nb-scene{height:303px}
.nb-showcase .nb-hero .nb-btn{font-size:12px;padding-inline:15px}
.nb-showcase .nb-product-card{padding:0 21px 23px}
.nb-showcase .nb-card-top{margin-inline:-21px}
.nb-showcase .nb-product-card h3{font-size:26px}
.nb-showcase .nb-product-card p{font-size:14px}
.nb-showcase .nb-card-actions a{font-size:11px;padding:10px 6px}
.nb-showcase .nb-spotlight-shell{padding:29px 21px 22px}
.nb-showcase .nb-spotlight-shell h2{font-size:32px}
.nb-showcase .nb-spotlight-shell .nb-scene{height:272px}
.nb-showcase .nb-spotlight-shell .nb-lead{font-size:14px}
.nb-showcase .nb-spotlight-shell .nb-btn{font-size:11px;padding-inline:13px}
.nb-showcase .nb-feature-copy h2,.nb-showcase .nb-chapter-title h2,.nb-showcase .fit-copy h2{font-size:33px}
.nb-showcase .nb-feature-visual .nb-scene{height:260px}
.nb-showcase .tabs button{font-size:11px;padding:9px}
.nb-showcase .process-top h2{font-size:32px}
.nb-showcase .process-ornament .mini-scene{height:74px;width:74px}
.nb-showcase .process-step h3{font-size:21px}
.nb-showcase .faq-page-buttons button{min-width:25px;font-size:10px;padding-inline:6px}
.nb-showcase .nb-closing h2{font-size:33px}
.nb-showcase .nb-closing .nb-scene{height:270px}
.nb-showcase .nb-closing .nb-btn{font-size:12px;padding-inline:15px}
.nb-showcase .log-changes li{font-size:13px}}
.nb-showcase dialog.changelog{inset:auto;left:50vw;top:50dvh;translate:-50% -50%;margin:0}
/* New showcase experiences, in the original visual language. */
/* The page is one pasteable marketing body. Metro supplies all site chrome. */
.nb-showcase{--nb-ink:#14374f;--nb-muted:#45677f;--nb-max:1380px;--font:Inter,"Segoe UI",Arial,sans-serif;--ink:#14374f;--soft:#45677f;--line:#d7e7ef;font-family:var(--font);width:var(--nb-width,100%);margin-left:var(--nb-left,0);overflow:clip;background:radial-gradient(ellipse at 0 12%,#dceefb 0,transparent 30%),radial-gradient(ellipse at 100% 48%,#e4f1f7,transparent 28%),linear-gradient(180deg,#f9fcff,#f4f9fd 33%,#fff 63%,#f2f8fb)}
.nb-showcase .nb-wrap{z-index:2}
.nb-showcase .nb-section{scroll-margin-top:calc(var(--nb-header-offset,0px) + 24px)}
.nb-showcase .nb-section+.nb-section{border-top:0}
.nb-showcase :is(.nb-feature-copy,.nb-section-head,.nb-overview-intro,.spot-copy,.nb-workflow-story){min-width:0}
.nb-showcase .nb-lead p+p{margin-top:16px}
.nb-showcase .nb-hero::before{display:none}
.nb-showcase .nb-hero-grid{min-height:680px;grid-template-columns:.97fr 1.03fr;gap:26px;padding:62px 0 32px}
.nb-showcase .nb-hero-display{min-width:0;position:relative;z-index:2}
.nb-showcase .nb-hero :is(.nb-lead,.nb-eyebrow,.nb-hero-points){text-wrap:pretty}
.nb-showcase .nb-hero h1{max-width:670px}
.nb-showcase .nb-hero h1>span{display:block}
@media(min-width:901px){.nb-showcase[data-product="hosting-suite"] .nb-hero h1{font-size:clamp(48px,4.6vw,70px)}}
.nb-showcase .nb-hero h1 .nb-accent{color:#9ae1ee;background:linear-gradient(110deg,#ccf7f8,#83dbe8 48%,#94bffa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:4px}
.nb-showcase .nb-hero .nb-lead{max-width:565px;font-size:17px;line-height:1.85;color:#c5d7e5}
.nb-showcase .nb-hero-price{display:flex;flex-direction:column;gap:3px;margin-top:26px}
.nb-showcase .nb-hero-price>.nb-price{color:#f2fbff;font-size:25px;letter-spacing:-.025em;line-height:1.35;font-weight:730}
.nb-showcase .nb-hero-price>span:last-child{font-size:11px;color:#afd1e2;line-height:1.8}
.nb-showcase .nb-hero-points{max-width:570px;font-size:11px;gap:10px 20px;line-height:1.7}
.nb-showcase .nb-hero-points span{align-items:flex-start;max-width:245px}
.nb-showcase .nb-hero-points .nb-icon{margin-top:3px}
.nb-showcase .nb-hero-foot>span{display:flex;align-items:center;gap:12px;max-width:850px}
.nb-showcase .nb-hero-foot>a{display:flex;align-items:center;gap:9px;font-size:11px;white-space:nowrap;color:#bcd6e5}
.nb-showcase .nb-hero-foot>a>.nb-icon{width:15px;height:15px}
.nb-showcase .nb-hero .nb-btn-light{background:linear-gradient(130deg,#fff,#dff6ff);border-color:#d0f2fa;color:#163f59;box-shadow:inset 0 1px 0 white,0 10px 25px #041f3329}
.nb-showcase .nb-hero-stat{display:flex;align-items:center;gap:0;margin-top:31px}
.nb-showcase .nb-hero-stat>div{padding-right:24px}
.nb-showcase .nb-hero-stat>div+div{border-left:1px solid #99bfd532;padding-left:24px}
.nb-showcase .nb-hero-stat b{display:block;font-size:27px;line-height:1.2;font-weight:710;letter-spacing:-.04em;color:#e9faff}
.nb-showcase .nb-hero-stat small{display:block;max-width:146px;font-size:11px;color:#bdd7e6;line-height:1.75;margin-top:7px}
.nb-showcase .nb-scene{max-width:100%}
.nb-showcase .nb-scene canvas{width:100%;height:100%;display:block}
.nb-showcase .nb-scene-fallback .nb-icon{width:76px;height:76px;stroke-width:1.05}
.nb-showcase .nb-scene-badge{max-width:250px;text-wrap:pretty}
.nb-showcase .nb-scene .nb-pulse{width:4px;height:4px;border-radius:50%;background:#71d6de;box-shadow:0 0 0 3px #58c6e315;flex:none}
.nb-showcase .nb-scene[data-motion=paused] *, .nb-showcase .nb-scene[data-motion=paused] *::before,.nb-showcase .nb-scene[data-motion=paused] *::after{animation-play-state:paused!important}
.nb-showcase .nb-catalogue{padding:80px 0 62px;background:transparent}
.nb-showcase .nb-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.nb-showcase .nb-product-card{display:flex;flex-direction:column;border-radius:26px;padding:0 27px 26px;box-shadow:0 10px 32px #204b7410,inset 0 1px 0 #fff;background:linear-gradient(140deg,#fff,#fbfdff 62%,#f0f7fc)}
.nb-showcase .nb-product-card>.nb-card-top{height:184px;min-height:184px;margin:0 -27px 25px;display:block}
.nb-showcase .nb-card-top .nb-pill{position:absolute;z-index:5;top:17px;right:16px;font-size:9px;margin:0;padding:5px 8px}
.nb-showcase .nb-card-top .mini-scene{height:181px;width:100%;position:absolute;inset:0}
.nb-showcase .nb-card-top .nb-scene-fallback{width:86px;height:86px;left:calc(50% - 43px);top:30px}
.nb-showcase .nb-card-top .nb-scene-fallback .nb-icon{width:36px;height:36px}
.nb-showcase .nb-product-card h3{font-size:27px;line-height:1.25;letter-spacing:-.04em}
.nb-showcase .nb-product-card .nb-card-description{font-size:14px;line-height:1.85;min-height:104px;max-width:none;margin:0 0 17px;flex:none;color:#4c687d}
.nb-showcase .nb-card-category{font-size:9px;letter-spacing:.13em;margin-bottom:9px;color:#4a7996}
.nb-showcase .nb-card-capabilities{display:grid;grid-template-columns:1fr;gap:6px;padding:0 0 20px;margin:0;list-style:none;font-size:12px;line-height:1.75;color:#476e87}
.nb-showcase .nb-card-capabilities li{display:flex;align-items:flex-start;gap:8px;padding:0}
.nb-showcase .nb-card-capabilities li::before{content:"";height:5px;width:5px;flex:none;margin-top:8px;background:#49acb9;border-radius:1px;box-shadow:2px 2px 0 #b5dce8;transform:rotate(-8deg)}
.nb-showcase .nb-card-bottom{margin-top:auto;padding-top:0}
.nb-showcase .nb-card-facts{border-top:1px solid #dbe9f1;min-height:52px;padding:16px 0 4px;margin-bottom:13px;gap:8px}
.nb-showcase .nb-card-facts .nb-price{font-size:20px;font-weight:740;letter-spacing:-.03em}
.nb-showcase .nb-card-facts .nb-pill{font-size:9px;max-width:55%;overflow-wrap:anywhere}
.nb-showcase .nb-card-bottom>.nb-btn{width:100%;background:#174f76;color:#f1faff;border-color:#174f76;border-radius:10px;min-height:49px;font-size:12px}
.nb-showcase .nb-card-bottom>.nb-btn:hover{background:#0d6795;border-color:#0d6795}
.nb-showcase .nb-card-trial{padding-top:13px;gap:7px 20px;display:flex;justify-content:space-between;align-items:center}
.nb-showcase .nb-card-trial .nb-text-link{font-size:11px}
.nb-showcase .nb-catalogue-tools{align-items:flex-start;gap:22px;margin:0 0 30px;flex-wrap:wrap}
.nb-showcase .nb-filters{gap:7px;flex-wrap:wrap;max-width:900px}
.nb-showcase .nb-filter{padding:8px 12px;font-size:11px;border-radius:8px;line-height:1.5;border-color:#c7dde9}
.nb-showcase .nb-filter.is-active{background:#174f76;border-color:#174f76;color:#fff}
.nb-showcase .nb-search{min-height:41px;max-width:100%;min-width:240px;border-radius:9px;background:#ffffffb5}
.nb-showcase .nb-search input{font-size:12px;min-width:0}
.nb-showcase .nb-jump-links{border-top:1px solid #ccdfeb;padding-top:24px;margin-top:28px;gap:10px}
.nb-showcase .nb-jump-links a{border-radius:8px;background:#f8fcff;border:1px solid #cbdfe9;color:#376885;padding:8px 12px;font-size:11px}
.nb-showcase .nb-spotlight{padding:55px 0;background:transparent}
.nb-showcase .nb-spotlight:nth-of-type(even){background:transparent}
.nb-showcase .nb-spotlight-shell{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px;padding:48px 45px;border:1px solid #c9e0ed;border-radius:32px;isolation:isolate;overflow:hidden}
.nb-showcase .nb-spotlight-shell .spot-copy{position:relative;z-index:2;min-width:0}
.nb-showcase .nb-spotlight-shell .nb-lead{max-width:none;margin:21px 0 23px;font-size:15px;line-height:1.88}
.nb-showcase .nb-spotlight-shell.nb-dark .nb-lead{color:#c5dbe9}
.nb-showcase .nb-spotlight-shell h2{font-size:clamp(33px,3.35vw,48px);letter-spacing:-.045em;line-height:1.15}
.nb-showcase .nb-spotlight-shell .nb-checks{list-style:none;margin:0 0 23px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:12px;line-height:1.65}
.nb-showcase .nb-checks li{display:flex;gap:8px;align-items:flex-start}
.nb-showcase .nb-checks .nb-icon{width:15px;height:15px;flex:none;margin-top:3px;color:#3e9aa8}
.nb-showcase .nb-spotlight-shell.nb-dark .nb-checks .nb-icon{color:#97dce2}
.nb-showcase .nb-spotlight-shell .nb-actions{gap:15px 21px}
.nb-showcase .nb-spotlight-shell .nb-actions .nb-btn{font-size:12px;padding:13px 18px}
.nb-showcase .nb-spotlight-shell .nb-actions .nb-text-link{font-size:12px}
.nb-showcase .nb-spotlight-shell .nb-scene{min-width:0;height:480px}
.nb-showcase .nb-spotlight-shell .nb-scene-badge{font-size:9px;max-width:205px}
.nb-showcase .nb-spotlight-shell .nb-scene-caption{font-size:9px}
.nb-showcase .nb-spotlight-shell.reverse>.spot-copy{order:2}
.nb-showcase .nb-spotlight-shell.reverse>.nb-scene{order:1}
.nb-showcase .nb-spotlight-shell .nb-spot-index{position:absolute;top:20px;right:26px;font-size:10px;color:#5f829a}
.nb-showcase .nb-spotlight-shell.nb-dark .nb-spot-index{color:#b3d4e5}
.nb-showcase .nb-spot-price{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:21px;margin-top:24px;border-top:1px solid #b9d6e660}
.nb-showcase .nb-spot-price .nb-price{font-size:20px;line-height:1.3;color:#1d5676}
.nb-showcase .nb-spotlight-shell.nb-dark .nb-price{color:#dff5ff}
.nb-showcase .nb-spot-price .nb-pill{font-size:9px}
.nb-showcase .nb-gallery-section{padding:82px 0;background:radial-gradient(ellipse at 100% 40%,#dceefa70,transparent 60%)}
.nb-showcase .nb-gallery-section .nb-section-head{margin-bottom:32px}
.nb-showcase .nb-gallery{border:1px solid #c4dce9;border-radius:26px;overflow:hidden;box-shadow:0 24px 60px #23516f13,inset 0 1px 0 #fff;background:#fcfeff}
.nb-showcase .nb-gallery-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(112deg,#0c2b44,#204c65);color:#c9e6f1;padding:18px 27px;font-size:10px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}
.nb-showcase .nb-gallery-topline>span:first-child{display:flex;align-items:center;gap:11px;font-weight:700;color:#e1f7ff}
.nb-showcase .nb-gallery-topline .nb-icon{width:16px;height:16px;color:#8cd9e3}
.nb-showcase .nb-gallery-topline>span:last-child{font-size:10px;letter-spacing:.025em;color:#a8cddf;text-transform:none}
.nb-showcase .nb-gallery-toolbar{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:12px;align-items:center;padding:21px 27px;border-bottom:1px solid #d3e4ed;background:linear-gradient(130deg,#f4fafef5,#eaf4fb)}
.nb-showcase .nb-gallery-search{display:flex;align-items:center;gap:9px;min-width:0;height:48px;padding:0 13px;border:1px solid #c3dce9;border-radius:9px;background:#fff}
.nb-showcase .nb-gallery-search .nb-icon{width:17px;height:17px;color:#5d879f}
.nb-showcase .nb-gallery-search input{min-width:0;width:100%;padding:0;background:transparent;border:0;color:#244e6a;font-size:12px;outline:none}
.nb-showcase .nb-gallery-select{display:flex;gap:0;flex-direction:column;justify-content:center;border:1px solid #c3dce9;border-radius:9px;background:#fff;min-width:0;height:48px;padding:4px 11px}
.nb-showcase .nb-gallery-select>span{font-size:8px;color:#60839a;text-transform:uppercase;letter-spacing:.09em;line-height:1.5}
.nb-showcase .nb-gallery-select select{border:0;background:transparent;max-width:100%;min-width:0;color:#254f6a;font-size:12px;padding:0;line-height:1.5;cursor:pointer}
.nb-showcase .nb-gallery-reset{padding:10px 3px;border:0;background:none;color:#336584;font-size:11px}
.nb-showcase .nb-gallery-stage{position:relative;padding:27px;background:radial-gradient(ellipse at 50% 45%,#f2fbff,#e3f0f7);min-height:0;aspect-ratio:auto;overflow:hidden}
.nb-showcase .nb-gallery-stage>button{display:block;border:1px solid #b8d1e1;overflow:hidden;border-radius:11px;background:#fff;box-shadow:0 17px 26px #20557220;padding:0;width:100%;position:relative}
.nb-showcase .nb-gallery-stage>button::after{content:'↗';position:absolute;right:13px;bottom:13px;width:34px;height:34px;display:grid;place-items:center;background:#173e5be8;border:1px solid #a6d2e5;border-radius:9px;color:#e3f6ff;font-size:19px;box-shadow:0 3px 12px #09395726}
.nb-showcase .nb-gallery-stage img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;object-position:top center;background:#fff;max-height:735px}
.nb-showcase .nb-gallery-caption{display:grid;grid-template-columns:.86fr 1.14fr;align-items:start;gap:38px;padding:30px 34px 27px;background:linear-gradient(130deg,#fff,#f3f9fe);border-top:1px solid #c9e0ec}
.nb-showcase .nb-gallery-caption h3{font-size:27px;line-height:1.28;letter-spacing:-.035em;color:#1b4d6b}
.nb-showcase .nb-gallery-caption .nb-eyebrow{font-size:9px;margin-bottom:11px}
.nb-showcase .nb-gallery-caption p{font-size:14px;line-height:1.87;color:#476b83;max-width:none}
.nb-showcase .nb-gallery-caption .nb-text-link{font-size:11px;margin-top:14px}
.nb-showcase .nb-gallery-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;font-size:9px;line-height:1.65;color:#40728f}
.nb-showcase .nb-gallery-tags>span:not(:empty){border:1px solid #c8e0ec;padding:3px 7px;border-radius:6px;background:#edf7fc}
.nb-showcase .nb-gallery-bottom{padding:20px 27px;border-top:1px solid #d8e7ef;gap:24px}
.nb-showcase .nb-gallery-thumbs{padding:3px 3px 10px;gap:10px;scroll-snap-type:x proximity}
.nb-showcase .nb-gallery-thumbs>button{width:91px;height:62px;flex:none;border-radius:7px;box-shadow:0 3px 7px #2b638912;border:2px solid #d1e2ed;scroll-snap-align:start}
.nb-showcase .nb-gallery-thumbs>button[aria-current=true],.nb-showcase .nb-gallery-thumbs>button.is-active{border-color:#19799b;box-shadow:0 0 0 2px #bce4f1}
.nb-showcase .nb-gallery-controls{gap:10px;flex:none}
.nb-showcase .nb-gallery-controls button{width:37px;height:37px;border-radius:9px;border-color:#bad5e6;background:#f2f9fe;color:#285f80}
.nb-showcase .nb-gallery-controls button:hover{background:#174f76;color:#fff;border-color:#174f76}
.nb-showcase .nb-gallery-controls [data-nb-gallery-counter]{font-size:11px;min-width:52px;font-variant-numeric:tabular-nums}
.nb-showcase .nb-gallery-summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:0 30px 20px;color:#67859a;font-size:10px;line-height:1.7}
.nb-showcase .nb-gallery-summary progress{height:3px;border:0;background:#e2eef5;width:180px;max-width:30%;border-radius:3px;accent-color:#36a3be}
.nb-showcase .nb-gallery-summary progress::-webkit-progress-bar{background:#e2eef5;border-radius:3px}
.nb-showcase .nb-gallery-summary progress::-webkit-progress-value{background:linear-gradient(90deg,#2078c7,#62c3ce);border-radius:3px}
.nb-showcase .nb-gallery-summary progress::-moz-progress-bar{background:#298fae;border-radius:3px}
.nb-showcase .nb-overview{padding:90px 0 70px;background:transparent}
.nb-showcase .nb-overview-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.nb-showcase .nb-overview-intro h2{font-size:clamp(33px,3.7vw,53px)}
.nb-showcase .nb-overview-intro .nb-section-intro{margin-top:8px;max-width:none;font-size:15px;line-height:1.95}
.nb-showcase .nb-overview-intro .nb-section-intro p+p{margin-top:17px}
.nb-showcase .nb-overview-grid{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}
.nb-showcase .nb-overview-card{position:relative;padding:27px 27px 29px;border:1px solid #c9dfea;border-radius:23px;background:linear-gradient(135deg,#fff,#edf7fc);box-shadow:0 12px 30px #21536f0e}
.nb-showcase .nb-overview-card-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.nb-showcase .nb-overview-card .nb-number{color:#76a0b7;font-size:11px;line-height:1;margin:0;letter-spacing:.1em}
.nb-showcase .nb-overview-emblem{width:47px;height:47px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(130deg,#f0ffff,#a5d9ee 60%,#689ebc);color:#2a6585;border:1px solid #b9e2ef;box-shadow:inset 2px 2px 0 #eaffff,4px 5px 0 #87b2c9,0 10px 18px #205e8719;transform:perspective(600px) rotateY(-13deg) rotateZ(-6deg)}
.nb-showcase .nb-overview-emblem .nb-icon{width:24px;height:24px}
.nb-showcase .nb-overview-card h3{font-size:23px;line-height:1.3;margin-bottom:13px}
.nb-showcase .nb-overview-card p{font-size:14px;line-height:1.85;color:#4b6e85}
.nb-showcase .nb-chapter-index{display:flex;align-items:flex-start;gap:33px;margin-top:33px;border-top:1px solid #ccdfeb;padding-top:24px}
.nb-showcase .nb-chapter-index>span{flex:none;font-size:10px;line-height:1.7;text-transform:uppercase;letter-spacing:.08em;color:#648198;padding-top:8px}
.nb-showcase .nb-chapter-index>div{display:flex;flex-wrap:wrap;gap:9px 16px}
.nb-showcase .nb-chapter-index a{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.6;border:1px solid #cddfe9;border-radius:7px;padding:7px 9px;background:#f8fcff;color:#346b8b}
.nb-showcase .nb-chapter-index a b{font-size:9px;font-weight:650;color:#82a7ba}
.nb-showcase .nb-chapter-index a .nb-icon{width:12px;height:12px;opacity:.6}
.nb-showcase .nb-feature{padding:56px 0;background:transparent}
.nb-showcase .nb-feature-shell{position:relative;isolation:isolate}
.nb-showcase .nb-feature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}
.nb-showcase .nb-feature-copy h2{font-size:clamp(32px,3.35vw,50px);line-height:1.15;letter-spacing:-.045em}
.nb-showcase .nb-feature-prose{font-size:15px;line-height:1.92;color:#456b83;margin-top:23px}
.nb-showcase .nb-feature-prose>p+p{margin-top:15px}
.nb-showcase .nb-feature-copy .nb-bullets{margin:23px 0 0;padding:0;display:grid;gap:9px;font-size:13px;line-height:1.75;color:#3f6a82}
.nb-showcase .nb-feature-copy .nb-bullets li{padding-left:18px;position:relative}
.nb-showcase .nb-feature-copy .nb-bullets li::before{content:'';position:absolute;top:9px;left:0;width:6px;height:6px;border:1px solid #5eacbb;background:#c5eaf0;border-radius:2px;transform:rotate(-8deg)}
.nb-showcase .nb-feature-tour-link{margin-top:25px;font-size:12px}
.nb-showcase .nb-feature-visual{position:relative;padding:21px 18px;border:1px solid #c9e1ed;border-radius:32px 66px 32px 32px;background:radial-gradient(ellipse at 50% 48%,#e1f1f9,#f6fbff 75%);box-shadow:inset 0 1px 0 #fff;min-width:0;overflow:hidden}
.nb-showcase .nb-feature-visual .nb-scene{height:390px}
.nb-showcase .nb-feature-visual .nb-scene-badge{font-size:9px;max-width:210px}
.nb-showcase .nb-feature-visual .nb-scene-caption{font-size:9px}
.nb-showcase .nb-feature.is-reversed .nb-feature-copy{order:2}
.nb-showcase .nb-feature.is-reversed .nb-feature-visual{order:1;border-radius:66px 32px 32px 32px}
.nb-showcase .nb-feature-stage .nb-feature-shell{padding:45px 40px;border-radius:31px;background:radial-gradient(ellipse at 80% 30%,#245a75a8,transparent 60%),linear-gradient(120deg,#0b253b,#103b54);overflow:hidden}
.nb-showcase .nb-feature-stage .nb-feature-grid{gap:36px;position:relative;z-index:2}
.nb-showcase .nb-feature-stage .nb-feature-copy h2{font-size:clamp(32px,3.12vw,46px)}
.nb-showcase .nb-feature-stage :is(.nb-feature-prose,.nb-bullets){color:#c0d7e6}
.nb-showcase .nb-feature-stage .nb-feature-visual{background:radial-gradient(ellipse,#22506b80,#163a5280);border-color:#51859f69;box-shadow:inset 0 1px 0 #94ccdf14}
.nb-showcase .nb-feature-stage .nb-scene-detail{border-color:#577e956b;background:#123d574a;color:#c4e8f3}
.nb-showcase .nb-feature-stage .nb-scene-detail>div:last-child span{border-color:#6492a751;color:#bce0ed;background:#3e62761a}
.nb-showcase .nb-feature-bento .nb-feature-shell{padding:42px;border:1px solid #cddfe8;background:linear-gradient(125deg,#edf7fc,#fbfdff);border-radius:32px}
.nb-showcase .nb-feature-bento .nb-feature-grid{grid-template-columns:.95fr 1.05fr;gap:40px}
.nb-showcase .nb-feature-bento .nb-feature-visual{border:0;background:transparent;box-shadow:none;padding:0;overflow:visible}
.nb-showcase .nb-feature-editorial .nb-feature-shell{border-top:1px solid #cbdfeb;border-bottom:1px solid #cbdfeb;padding:52px 0}
.nb-showcase .nb-scene-detail{position:relative;border:1px solid #c7dfeb;border-radius:15px;background:#ffffff94;padding:19px 20px;margin:2px 5px 8px;color:#315f7a}
.nb-showcase .nb-scene-detail-heading{display:flex;gap:11px;align-items:center;font-size:14px;line-height:1.6;letter-spacing:-.015em;margin-bottom:13px}
.nb-showcase .nb-scene-detail-heading .nb-icon{width:19px;height:19px;color:#4b98ad}
.nb-showcase .nb-scene-detail>div:last-child{display:flex;gap:7px;flex-wrap:wrap}
.nb-showcase .nb-scene-detail>div:last-child span{font-size:10px;line-height:1.6;padding:5px 8px;border:1px solid #c9e1ed;background:#f4faff;border-radius:6px;color:#527b92}
.nb-showcase .nb-evidence-scene{position:relative;padding:34px 9px 20px;min-height:425px;perspective:1100px;display:flex;align-items:center;flex-direction:column;justify-content:center}
.nb-showcase .nb-evidence-orbit{position:absolute;inset:10% 0 0;border:1px solid #86b7ce45;border-radius:50%;transform:rotateX(54deg) rotateZ(-25deg);background:radial-gradient(ellipse,#c1e2f020,transparent 75%);pointer-events:none}
.nb-showcase .nb-evidence-window{position:relative;z-index:2;width:94%;border:1px solid #9dbed2;background:#fff;border-radius:11px;overflow:hidden;transform:rotateY(-9deg) rotateX(5deg) rotateZ(-2.5deg);box-shadow:7px 8px 0 #8cb5ca8c,0 28px 40px #164e7826;transition:transform .6s ease,box-shadow .6s ease}
.nb-showcase .nb-evidence-window:hover{transform:rotateY(-3deg) rotateX(1deg) rotateZ(-1deg);box-shadow:4px 5px 0 #8cb5ca8c,0 22px 37px #164e7836}
.nb-showcase .nb-evidence-window img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;background:#fff}
.nb-showcase .nb-evidence-detail{position:relative;align-self:flex-end;margin-top:-60px;margin-right:0;width:58%;border:1px solid #afcddd;border-radius:10px;z-index:3;background:#fff;overflow:hidden;transform:rotateZ(3deg);box-shadow:4px 5px 0 #9dc3d688,0 18px 35px #1a54763b}
.nb-showcase .nb-evidence-detail img{width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;object-position:top;background:#fff}
.nb-showcase .nb-evidence-detail span{font-size:9px;line-height:1.65;display:block;padding:8px 10px;background:#ecf6fc;color:#46728a;border-top:1px solid #d4e6ef}
.nb-showcase .nb-evidence-caption{position:relative;display:flex;align-items:center;gap:9px;align-self:flex-start;margin:22px 12px 0;max-width:95%;font-size:11px;line-height:1.65;color:#3b6f8a}
.nb-showcase .nb-evidence-caption .nb-icon{width:18px;height:18px;color:#4e9cb2}
.nb-showcase .nb-dark .nb-evidence-caption{color:#b3ddeb}
.nb-showcase .nb-capabilities{padding:80px 0;background:radial-gradient(ellipse at 90% 40%,#dceff890,transparent 68%)}
.nb-showcase .nb-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.nb-showcase .nb-capability-card{padding:25px 27px;border:1px solid #c7dfea;border-radius:22px;background:linear-gradient(140deg,#fff,#f1f9fd);box-shadow:0 13px 26px #24577b0d}
.nb-showcase .nb-capability-card h3{font-size:22px;line-height:1.3;border-bottom:1px solid #d2e6ef;padding-bottom:17px;margin-bottom:17px}
.nb-showcase .nb-capability-card .nb-bullets{font-size:13px;line-height:1.85;gap:7px;color:#4a6f86}
.nb-showcase .nb-workflows{padding:76px 0;background:transparent}
.nb-showcase .nb-workflow-theatre{border:1px solid #bfdbe9;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 22px 48px #24557610}
.nb-showcase .nb-workflow-tabs{display:flex;background:linear-gradient(110deg,#0d2b43,#20516a);border-bottom:1px solid #9fcadf40;padding:12px;gap:9px}
.nb-showcase .nb-workflow-tabs button{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:15px 17px;background:#ffffff05;border:1px solid transparent;border-radius:12px;font-size:12px;line-height:1.7;color:#c3deea;text-align:left;transition:background .2s,color .2s,border-color .2s}
.nb-showcase .nb-workflow-tabs button>span{font-size:10px;color:#6dafc6;line-height:1.3;align-self:flex-start;margin-top:5px}
.nb-showcase .nb-workflow-tabs button>.nb-icon{width:16px;height:16px;margin-left:auto;opacity:.45}
.nb-showcase .nb-workflow-tabs button[aria-selected=true]{background:linear-gradient(130deg,#f4fdff,#d5edf7);border-color:#c0e0ed;color:#194c6a;box-shadow:0 6px 16px #061d3038}
.nb-showcase .nb-workflow-tabs button[aria-selected=true]>span{color:#457d96}
.nb-showcase .nb-workflow-list{display:block;margin:0;padding:0}
.nb-showcase .nb-workflow-card{display:grid;grid-template-columns:1fr 1.05fr;align-items:stretch;gap:0;border:0;border-radius:0;margin:0;padding:0;background:none;box-shadow:none}
.nb-showcase .nb-workflow-card+.nb-workflow-card{border-top:1px solid #cbdfeb}
.nb-showcase .nb-workflow-story{padding:40px 38px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(140deg,#fff,#f1f9fd)}
.nb-showcase .nb-workflow-story h3{font-size:31px;line-height:1.24;letter-spacing:-.035em;margin-bottom:20px}
.nb-showcase .nb-workflow-story .nb-eyebrow{font-size:9px;margin-bottom:19px}
.nb-showcase .nb-workflow-story p{font-size:15px;line-height:1.9;color:#4e7188}
.nb-showcase .nb-workflow-story .nb-text-link{margin-top:25px;align-self:flex-start;font-size:12px}
.nb-showcase .nb-workflow-journey{position:relative;padding:38px 38px;background:radial-gradient(ellipse at 50% 20%,#e8f8fc,#dfedf6);border-left:1px solid #c5ddea}
.nb-showcase .nb-workflow-journey .nb-steps{display:grid;grid-template-columns:1fr;gap:13px;counter-reset:nb-step;list-style:none;margin:0;padding:0}
.nb-showcase .nb-workflow-journey .nb-steps li{font-size:13px;line-height:1.8;padding:17px 20px 17px 59px;min-height:55px;border:1px solid #bfd9e8;border-radius:12px;background:#ffffffb8;box-shadow:3px 4px 0 #bbd7e5;position:relative;color:#315d79}
.nb-showcase .nb-workflow-journey .nb-steps li::before{counter-increment:none;content:counter(nb-step,decimal-leading-zero);position:absolute;top:19px;left:18px;width:auto;height:auto;background:none;box-shadow:none;border:0;font-size:11px;color:#65a4bc;border-radius:0;line-height:1.7;padding:0}
.nb-showcase .nb-workflow-finish{display:flex;gap:10px;align-items:flex-start;margin-top:26px;padding:17px 0 0;border-top:1px solid #b2d2e1;color:#426e86;font-size:12px;line-height:1.8}
.nb-showcase .nb-workflow-finish .nb-icon{width:19px;height:19px;flex:none;color:#3790a2;margin-top:3px}
.nb-showcase .nb-setup{padding:76px 0;background:transparent}
.nb-showcase .nb-setup-grid{gap:65px}
.nb-showcase .nb-setup .nb-steps{padding:28px 27px;border:1px solid #c8deea;border-radius:25px 25px 55px 25px;background:linear-gradient(130deg,#f8fdff,#e5f3fa);box-shadow:0 17px 28px #265b7b12}
.nb-showcase .nb-trial{padding:77px 0;isolation:isolate;background:radial-gradient(ellipse at 83% 16%,#266585a6,transparent 60%),linear-gradient(117deg,#0c2b44,#15435b);color:#d5eaf4}
.nb-showcase .nb-trial h2{color:#eefaff;font-size:clamp(34px,4vw,59px);line-height:1.14;letter-spacing:-.045em}
.nb-showcase .nb-trial .nb-eyebrow{color:#b4ddea}
.nb-showcase .nb-trial .nb-lead{color:#c0dbe9;font-size:16px;line-height:1.9}
.nb-showcase .nb-trial .nb-text-link{color:#c3e7f3;border-color:#80afc27a}
.nb-showcase .nb-trial-panel{border-radius:26px;border-color:#a4d5e05b;background:linear-gradient(132deg,#c8eff815,#b4dce208);box-shadow:inset 0 1px 0 #bfe4f42d,9px 11px 0 #051e322f,0 28px 55px #021a3329;transform:perspective(900px) rotateY(-5deg) rotateZ(1deg);padding:35px}
.nb-showcase .nb-trial-number{font-size:100px;color:#c5f2f5;letter-spacing:-.075em;text-shadow:3px 4px 0 #2c6987}
.nb-showcase .nb-trial-panel-head>span{font-size:14px;line-height:1.85;color:#c2e4f0;max-width:176px}
.nb-showcase .nb-trial-checks{font-size:13px;line-height:1.8;color:#cbe5ee}
.nb-showcase .nb-updates{padding:78px 0;background:transparent}
.nb-showcase .nb-history-intro{border-radius:24px;border-color:#c7deeb;background:linear-gradient(135deg,#fff,#eaf5fc);padding:32px 34px;box-shadow:0 18px 33px #2859780d}
.nb-showcase .nb-history-intro h3{font-size:27px;line-height:1.3}
.nb-showcase .nb-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.nb-showcase .nb-update-card{border-radius:20px;background:linear-gradient(135deg,#fff,#eff8fd);border-color:#c5ddeb;box-shadow:0 12px 24px #295d7e0c;padding:24px}
.nb-showcase .nb-update-card h3{font-size:21px}
.nb-showcase .nb-update-card p{font-size:13px;line-height:1.9}
.nb-showcase .nb-guides{padding:73px 0;background:transparent}
.nb-showcase .nb-guide-card{background:linear-gradient(140deg,#fff,#f1f9fe);border:1px solid #ccdfeb;border-radius:16px}
.nb-showcase .nb-guide-card>.nb-icon{padding:9px;width:42px;height:42px;box-sizing:content-box;border-radius:12px;background:linear-gradient(130deg,#f0ffff,#b4deef);box-shadow:3px 4px 0 #abd0e1;color:#346f8f;transform:perspective(600px) rotateY(-7deg)}
.nb-showcase .nb-faq-section{padding:83px 0 88px;background:radial-gradient(ellipse at 9% 35%,#e1f0fb,transparent 55%),linear-gradient(145deg,#eef7fd,#f9fcff 66%,#edf7fa)}
.nb-showcase .nb-faq-layout{display:grid;grid-template-columns:.74fr 1.26fr;gap:58px;align-items:start}
.nb-showcase .nb-faq-intro{position:relative;top:auto;max-width:430px;padding-top:6px}
.nb-showcase .nb-faq-intro h2{font-size:50px;line-height:1.13}
.nb-showcase .nb-faq-intro p{font-size:15px;line-height:1.9;color:#476b83;margin-top:21px}
.nb-showcase .nb-question-object{display:grid;place-items:center;width:72px;height:72px;font-size:50px;line-height:1;font-weight:700;letter-spacing:-.07em;color:#1c6383;background:linear-gradient(135deg,#f4ffff,#a7dce9 54%,#5897b7);border:1px solid #b9e1ed;border-radius:20px;box-shadow:inset 0 2px 0 #fff,8px 10px 0 #9bc5d9,0 20px 32px #154d7921;transform:perspective(700px) rotateY(-12deg) rotateZ(-7deg);margin:0 0 36px}
.nb-showcase .nb-faq-browser{border:1px solid #c6ddea;border-radius:24px;background:#fcfeff;overflow:hidden;box-shadow:0 19px 37px #265b7c10}
.nb-showcase .nb-faq-toolbar{padding:22px 27px;border-bottom:1px solid #cee3ee;background:linear-gradient(125deg,#fff,#eaf5fc)}
.nb-showcase .nb-faq-toolbar-line{font-size:10px;line-height:1.7;letter-spacing:.09em;color:#4d7d98}
.nb-showcase .nb-faq .nb-question{padding:0 27px;border:0;border-radius:0;background:none;margin:0;border-top:1px solid #dfedf4}
.nb-showcase .nb-faq .nb-question:first-of-type{border-top:0}
.nb-showcase .nb-faq .nb-question summary{display:flex;align-items:center;gap:17px;min-height:83px;padding:23px 22px 23px 0;color:#234b65;font-size:15px;line-height:1.75;letter-spacing:0;font-weight:650;list-style:none;position:relative}
.nb-showcase .nb-faq .nb-question summary::after{position:absolute;right:0;top:29px;width:14px;height:14px;font-size:20px;color:#6a9ab2;line-height:1;content:'+';border:0;transform:none}
.nb-showcase .nb-faq .nb-question[open] summary::after{content:'−';transform:none}
.nb-showcase .nb-faq .nb-q-no{font-size:9px;line-height:1.5;letter-spacing:.06em;color:#7197ae;font-weight:500;flex:none}
.nb-showcase .nb-faq .nb-answer{font-size:14px;line-height:1.9;color:#466980;padding:0 10px 25px 33px}
.nb-showcase .nb-closing{position:relative;isolation:isolate;text-align:left;margin:0;padding:0;border-radius:42px 42px 0 0;overflow:hidden;background:radial-gradient(ellipse at 83% 32%,#205774b8,transparent 58%),linear-gradient(118deg,#071c2e,#123b52)}
.nb-showcase .nb-closing::before,.nb-showcase .nb-closing::after{display:none}
.nb-showcase .nb-closing-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:63px 0 65px;gap:34px;min-height:479px}
.nb-showcase .nb-closing h2{font-size:clamp(37px,4.1vw,61px);line-height:1.13;max-width:none;letter-spacing:-.05em;text-align:left;margin:0}
.nb-showcase .nb-closing h2>span{display:block}
.nb-showcase .nb-closing .nb-accent{color:#9ae1ee;background:linear-gradient(110deg,#ccf7f8,#83dbe8 48%,#94bffa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.nb-showcase .nb-closing .nb-lead{max-width:560px;margin:25px 0 27px;font-size:16px;line-height:1.86;color:#c5dce9}
.nb-showcase .nb-closing .nb-lead p{margin:0;text-align:left;font-size:inherit;max-width:none;color:inherit}
.nb-showcase .nb-closing .nb-actions{justify-content:flex-start;margin:0}
.nb-showcase .nb-closing .nb-scene{height:405px}
.nb-showcase .nb-closing .nb-btn{font-size:13px;min-height:52px;padding:14px 21px}
.nb-showcase .nb-closing .nb-btn-light{color:#163f59;background:linear-gradient(130deg,#fff,#dff6ff);border-color:#c3e9f5}
.nb-showcase .nb-closing-price{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:25px;font-size:11px;line-height:1.8;color:#bad8e7}
.nb-showcase .nb-closing-price .nb-price{font-size:21px;color:#e4f7ff}
.nb-showcase .nb-closing .nb-scene-badge{font-size:9px;max-width:205px}
.nb-showcase .nb-closing .nb-scene-caption{font-size:9px}
/* Reveal is an enhancement. No-JS and reduced-motion readers see the complete page. */
.nb-showcase [data-nb-reveal]{opacity:1;transform:none;transition:opacity .65s ease,transform .8s cubic-bezier(.2,.65,.2,1)}
.nb-showcase.nb-motion-ready [data-nb-reveal].nb-reveal-pending:not(.is-visible){opacity:0;transform:translateY(23px)}
.nb-showcase[data-nb-animation=subtle] [data-nb-reveal]{transition-duration:.3s}
.nb-showcase[data-nb-animation=none] *, .nb-showcase[data-nb-animation=none] *::before,.nb-showcase[data-nb-animation=none] *::after{animation:none!important;scroll-behavior:auto!important}
.nb-showcase[data-nb-animation=none] [data-nb-reveal]{opacity:1!important;transform:none!important;transition:none!important}
.nb-showcase :is(.nb-gallery-thumbs,.nb-dialog-body,.nb-dialog-content){scrollbar-width:auto;scrollbar-color:auto}
.nb-showcase ::-webkit-scrollbar{width:3px;height:3px}
.nb-showcase ::-webkit-scrollbar-track{background:transparent}
.nb-showcase ::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}
.nb-showcase :is(.nb-gallery-thumbs,.nb-dialog-body,.nb-dialog-content):is(:hover,:focus-within)::-webkit-scrollbar-thumb{background:#75a5bc}
@supports (-moz-appearance:none){.nb-showcase :is(.nb-gallery-thumbs,.nb-dialog-body,.nb-dialog-content){scrollbar-width:thin;scrollbar-color:transparent transparent}.nb-showcase :is(.nb-gallery-thumbs,.nb-dialog-body,.nb-dialog-content):is(:hover,:focus-within){scrollbar-color:#75a5bc transparent}}
@media(min-width:1600px){.nb-showcase .nb-hero-grid{gap:36px}.nb-showcase .nb-hero h1{font-size:80px}.nb-showcase .nb-home-hero h1{font-size:84px}}
@media(max-width:1180px){.nb-showcase .nb-spotlight-shell{padding:36px 30px;gap:25px}.nb-showcase .nb-spotlight-shell .nb-scene{height:430px}.nb-showcase .nb-spotlight-shell .nb-checks{grid-template-columns:1fr}.nb-showcase .nb-feature-grid{gap:37px}.nb-showcase .nb-feature-copy h2{font-size:38px}.nb-showcase .nb-feature-prose{font-size:14px}.nb-showcase .nb-feature-stage .nb-feature-shell,.nb-showcase .nb-feature-bento .nb-feature-shell{padding:33px 29px}.nb-showcase .nb-gallery-toolbar{grid-template-columns:minmax(190px,1.3fr) minmax(130px,1fr) minmax(130px,1fr) auto}.nb-showcase .nb-faq-intro h2{font-size:43px}.nb-showcase .nb-closing h2{font-size:47px}.nb-showcase .nb-hero .nb-lead{font-size:16px}.nb-showcase .nb-hero-points{font-size:10px}.nb-showcase .nb-scene-badge{max-width:210px}}
@media(max-width:1020px){.nb-showcase .nb-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-showcase .nb-product-card .nb-card-description{min-height:90px;font-size:15px}.nb-showcase .nb-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-showcase .nb-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-showcase .nb-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-showcase .nb-gallery-caption{gap:25px;padding:25px 28px}.nb-showcase .nb-gallery-caption h3{font-size:25px}}
@media(max-width:900px){.nb-showcase .nb-wrap{width:calc(100% - 46px)}.nb-showcase .nb-hero-grid,.nb-showcase .nb-home-hero .nb-hero-grid{grid-template-columns:1fr;min-height:0;padding:46px 0 16px;gap:4px}.nb-showcase .nb-hero h1{font-size:clamp(51px,8.5vw,74px);line-height:1.075;max-width:760px}.nb-showcase .nb-hero .nb-lead{max-width:680px}.nb-showcase .nb-hero .nb-scene{height:455px;max-width:660px;margin:20px auto 4px}.nb-showcase .nb-hero-points{font-size:12px;max-width:680px}.nb-showcase .nb-hero-price{margin-top:23px}.nb-showcase .nb-hero-foot{font-size:11px;gap:18px}.nb-showcase .nb-hero-foot>span{max-width:66%}.nb-showcase .nb-hero-foot>a{white-space:normal;max-width:32%;font-size:10px}.nb-showcase .nb-hero-stat{margin-top:28px}.nb-showcase .nb-catalogue{padding:63px 0 46px}.nb-showcase .nb-catalogue h2{font-size:42px}.nb-showcase .nb-section-head{flex-direction:column;align-items:flex-start;gap:19px}.nb-showcase .nb-section-head>p{max-width:660px}.nb-showcase .nb-spotlight{padding:38px 0}.nb-showcase .nb-spotlight-shell{grid-template-columns:1fr;padding:37px 32px;gap:17px}.nb-showcase .nb-spotlight-shell h2{font-size:43px;max-width:640px}.nb-showcase .nb-spotlight-shell .nb-checks{grid-template-columns:1fr 1fr;max-width:680px}.nb-showcase .nb-spotlight-shell .nb-lead{max-width:690px;font-size:16px}.nb-showcase .nb-spotlight-shell .nb-scene{height:401px;max-width:580px;margin:13px auto 0}.nb-showcase .nb-spotlight-shell.reverse>.spot-copy{order:1}.nb-showcase .nb-spotlight-shell.reverse>.nb-scene{order:2}.nb-showcase .nb-overview-intro{grid-template-columns:1fr;gap:17px}.nb-showcase .nb-overview-intro h2{max-width:670px;font-size:43px}.nb-showcase .nb-overview-intro .nb-section-intro{margin-top:0;max-width:730px}.nb-showcase .nb-chapter-index{flex-direction:column;gap:16px}.nb-showcase .nb-feature{padding:40px 0}.nb-showcase .nb-feature-grid,.nb-showcase .nb-feature-bento .nb-feature-grid{grid-template-columns:1fr;gap:32px}.nb-showcase .nb-feature-copy h2{font-size:43px;max-width:670px}.nb-showcase .nb-feature-prose{font-size:15px;max-width:730px}.nb-showcase .nb-feature-copy .nb-bullets{font-size:14px;grid-template-columns:1fr 1fr;gap:11px 26px}.nb-showcase .nb-feature .nb-feature-copy{order:1!important}.nb-showcase .nb-feature .nb-feature-visual{order:2!important}.nb-showcase .nb-feature-visual .nb-scene{height:388px;max-width:610px;margin:auto}.nb-showcase .nb-feature-visual{padding:23px;max-width:none}.nb-showcase .nb-evidence-scene{max-width:660px;margin:auto;min-height:430px}.nb-showcase .nb-evidence-detail{width:55%}.nb-showcase .nb-scene-detail{max-width:620px;margin:4px auto 7px}.nb-showcase .nb-feature-stage .nb-feature-copy h2{font-size:42px}.nb-showcase .nb-gallery-toolbar{grid-template-columns:1fr 1fr auto}.nb-showcase .nb-gallery-search{grid-column:1/-1}.nb-showcase .nb-gallery-caption{grid-template-columns:1fr;gap:16px}.nb-showcase .nb-gallery-tags{margin-top:10px}.nb-showcase .nb-gallery-stage{padding:20px}.nb-showcase .nb-gallery-topline{padding:16px 24px}.nb-showcase .nb-gallery-topline>span:last-child{display:none}.nb-showcase .nb-workflow-tabs{flex-direction:column;padding:12px}.nb-showcase .nb-workflow-tabs button{padding:12px 15px;font-size:13px}.nb-showcase .nb-workflow-tabs button>span{margin-top:4px}.nb-showcase .nb-workflow-card{grid-template-columns:1fr}.nb-showcase .nb-workflow-story{padding:34px}.nb-showcase .nb-workflow-journey{border-left:0;border-top:1px solid #c5ddea;padding:34px}.nb-showcase .nb-setup-grid{grid-template-columns:1fr;gap:29px}.nb-showcase .nb-trial-grid{grid-template-columns:1fr;gap:33px}.nb-showcase .nb-trial-panel{max-width:630px;transform:perspective(900px) rotateY(-2deg) rotateZ(.5deg)}.nb-showcase .nb-faq-layout{grid-template-columns:1fr;gap:32px}.nb-showcase .nb-faq-intro{max-width:650px}.nb-showcase .nb-faq-intro h2{font-size:44px}.nb-showcase .nb-faq-intro p{max-width:650px}.nb-showcase .nb-question-object{width:62px;height:62px;font-size:43px;margin-bottom:28px}.nb-showcase .nb-closing-grid{grid-template-columns:1fr;gap:16px;padding:54px 0 43px}.nb-showcase .nb-closing h2{font-size:clamp(38px,6vw,54px);max-width:730px}.nb-showcase .nb-closing .nb-lead{max-width:640px}.nb-showcase .nb-closing .nb-scene{height:370px;max-width:600px;margin:auto}.nb-showcase .nb-hero-art{height:440px;max-width:670px;margin:auto}.nb-showcase .nb-gallery-summary{font-size:9px}}
@media(max-width:600px){.nb-showcase .nb-wrap{width:calc(100% - 36px)}.nb-showcase .nb-section{padding:55px 0}.nb-showcase .nb-hero{border-radius:0 0 29px 29px}.nb-showcase .nb-hero-grid,.nb-showcase .nb-home-hero .nb-hero-grid{padding:38px 0 15px}.nb-showcase .nb-hero h1,.nb-showcase .nb-home-hero h1{font-size:clamp(39px,10.5vw,58px);line-height:1.1;letter-spacing:-.052em}.nb-showcase .nb-hero .nb-eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:22px}.nb-showcase .nb-hero .nb-lead{font-size:15px;line-height:1.85;margin-top:20px}.nb-showcase .nb-hero-meta{margin-bottom:22px;gap:12px}.nb-showcase .nb-hero-meta .nb-pill{font-size:8px}.nb-showcase .nb-hero-meta .nb-text-link{font-size:10px}.nb-showcase .nb-hero .nb-actions{gap:14px 18px}.nb-showcase .nb-hero .nb-btn{min-height:51px;padding:13px 18px;font-size:12px}.nb-showcase .nb-hero .nb-text-link{font-size:11px}.nb-showcase .nb-hero-points{font-size:10px;gap:8px 17px;margin-top:22px}.nb-showcase .nb-hero-points span{max-width:100%}.nb-showcase .nb-hero-points .nb-icon{width:13px;height:13px;margin-top:2px}.nb-showcase .nb-hero .nb-scene{height:327px;margin:20px auto 2px}.nb-showcase .nb-hero .nb-scene-badge{font-size:8px;max-width:185px;padding:8px 10px}.nb-showcase .nb-hero .nb-scene-caption{font-size:8px}.nb-showcase .nb-hero .nb-scene-badge.secondary{bottom:8%;max-width:170px}.nb-showcase .nb-hero-foot{padding:18px 0 23px;align-items:flex-start;flex-direction:column;gap:13px}.nb-showcase .nb-hero-foot>span{max-width:100%;font-size:10px}.nb-showcase .nb-hero-foot>a{max-width:100%;font-size:10px}.nb-showcase .nb-hero-stat>div{padding-right:15px}.nb-showcase .nb-hero-stat>div+div{padding-left:15px}.nb-showcase .nb-hero-stat b{font-size:24px}.nb-showcase .nb-hero-stat small{font-size:9px;max-width:107px;line-height:1.7}.nb-showcase .nb-hero-price>.nb-price{font-size:23px}.nb-showcase .nb-hero-price>span:last-child{font-size:10px}.nb-showcase .nb-catalogue-grid{grid-template-columns:1fr;gap:21px}.nb-showcase .nb-product-card{padding:0 24px 25px;border-radius:23px}.nb-showcase .nb-product-card>.nb-card-top{margin:0 -24px 23px;height:186px;min-height:186px}.nb-showcase .nb-card-top .mini-scene{height:183px}.nb-showcase .nb-product-card h3{font-size:28px;margin-bottom:14px}.nb-showcase .nb-product-card .nb-card-description{min-height:0;font-size:15px;line-height:1.85;margin-bottom:20px}.nb-showcase .nb-card-capabilities{font-size:12px;gap:7px;padding-bottom:23px}.nb-showcase .nb-card-bottom>.nb-btn{font-size:13px;min-height:49px}.nb-showcase .nb-card-trial .nb-text-link{font-size:11px}.nb-showcase .nb-catalogue h2{font-size:37px}.nb-showcase .nb-catalogue-tools{margin-bottom:27px;gap:15px}.nb-showcase .nb-search{width:100%;max-width:none}.nb-showcase .nb-filter{font-size:10px;padding:7px 10px}.nb-showcase .nb-section-head h2{font-size:36px;line-height:1.16}.nb-showcase .nb-section-head>p{font-size:14px;line-height:1.85}.nb-showcase .nb-section-head{margin-bottom:27px;gap:18px}.nb-showcase .nb-eyebrow{font-size:9px}.nb-showcase .nb-spotlight{padding:26px 0}.nb-showcase .nb-spotlight-shell{padding:35px 23px 20px;border-radius:25px;gap:0}.nb-showcase .nb-spotlight-shell .nb-spot-index{font-size:8px;top:15px;right:18px}.nb-showcase .nb-spotlight-shell h2{font-size:35px;line-height:1.16}.nb-showcase .nb-spotlight-shell .nb-lead{font-size:15px;line-height:1.9;margin:20px 0}.nb-showcase .nb-spotlight-shell .nb-checks{grid-template-columns:1fr;font-size:12px;gap:10px}.nb-showcase .nb-spotlight-shell .nb-actions{gap:13px}.nb-showcase .nb-spotlight-shell .nb-actions .nb-btn{width:100%;font-size:12px}.nb-showcase .nb-spotlight-shell .nb-actions .nb-text-link{font-size:11px}.nb-showcase .nb-spotlight-shell .nb-scene{height:308px;margin:18px auto 0}.nb-showcase .nb-spotlight-shell .nb-scene-badge{font-size:7px;padding:7px 8px;max-width:165px}.nb-showcase .nb-spotlight-shell .nb-scene-caption{font-size:7px}.nb-showcase .nb-spot-price{margin-top:20px;padding-top:17px;gap:10px}.nb-showcase .nb-spot-price .nb-price{font-size:18px}.nb-showcase .nb-spot-price .nb-fine{font-size:10px}.nb-showcase .nb-gallery{border-radius:19px}.nb-showcase .nb-gallery-topline{padding:15px 17px;font-size:8px;gap:11px}.nb-showcase .nb-gallery-topline .nb-icon{width:14px;height:14px}.nb-showcase .nb-gallery-toolbar{padding:16px;gap:10px;grid-template-columns:1fr 1fr}.nb-showcase .nb-gallery-reset{grid-column:1/-1;text-align:right;padding:0;min-height:18px;font-size:10px}.nb-showcase .nb-gallery-search{height:45px}.nb-showcase .nb-gallery-search input{font-size:11px}.nb-showcase .nb-gallery-select{height:46px;padding:4px 9px}.nb-showcase .nb-gallery-select select{font-size:11px}.nb-showcase .nb-gallery-select>span{font-size:7px}.nb-showcase .nb-gallery-stage{padding:11px}.nb-showcase .nb-gallery-stage>button{border-radius:7px}.nb-showcase .nb-gallery-stage>button::after{right:6px;bottom:6px;width:25px;height:25px;font-size:16px;border-radius:6px}.nb-showcase .nb-gallery-stage img{aspect-ratio:1.6;max-height:none}.nb-showcase .nb-gallery-caption{padding:22px 19px;gap:15px}.nb-showcase .nb-gallery-caption h3{font-size:23px;line-height:1.3}.nb-showcase .nb-gallery-caption .nb-eyebrow{font-size:8px;margin-bottom:10px}.nb-showcase .nb-gallery-caption p{font-size:13px;line-height:1.9}.nb-showcase .nb-gallery-tags{font-size:8px;margin-top:11px}.nb-showcase .nb-gallery-bottom{padding:16px;flex-direction:column;gap:14px;align-items:stretch}.nb-showcase .nb-gallery-thumbs{max-width:100%;gap:8px;padding-bottom:7px}.nb-showcase .nb-gallery-thumbs>button{width:75px;height:51px}.nb-showcase .nb-gallery-controls{justify-content:flex-end;gap:10px}.nb-showcase .nb-gallery-controls button{width:34px;height:34px}.nb-showcase .nb-gallery-summary{padding:0 18px 18px;gap:14px;align-items:center;font-size:8px;line-height:1.75}.nb-showcase .nb-gallery-summary progress{max-width:20%;width:90px}.nb-showcase .nb-overview-intro h2{font-size:36px;line-height:1.16}.nb-showcase .nb-overview-intro .nb-section-intro{font-size:14px;line-height:1.9}.nb-showcase .nb-overview-grid{grid-template-columns:1fr;gap:18px;margin-top:29px}.nb-showcase .nb-overview-card{padding:24px;border-radius:21px}.nb-showcase .nb-overview-card h3{font-size:24px}.nb-showcase .nb-overview-card p{font-size:14px}.nb-showcase .nb-chapter-index{gap:13px;margin-top:26px;padding-top:20px}.nb-showcase .nb-chapter-index>span{font-size:9px;padding:0}.nb-showcase .nb-chapter-index>div{gap:8px}.nb-showcase .nb-chapter-index a{font-size:10px;gap:7px;padding:7px 8px}.nb-showcase .nb-feature{padding:35px 0}.nb-showcase .nb-feature-copy h2,.nb-showcase .nb-feature-stage .nb-feature-copy h2{font-size:35px;line-height:1.17}.nb-showcase .nb-feature-copy .nb-eyebrow{font-size:8px;letter-spacing:.1em;line-height:1.75}.nb-showcase .nb-feature-prose{font-size:14px;line-height:1.94;margin-top:21px}.nb-showcase .nb-feature-copy .nb-bullets{grid-template-columns:1fr;font-size:13px;gap:11px;margin-top:21px}.nb-showcase .nb-feature-grid{gap:28px}.nb-showcase .nb-feature-visual{padding:16px 11px;border-radius:25px 45px 25px 25px}.nb-showcase .nb-feature.is-reversed .nb-feature-visual{border-radius:45px 25px 25px 25px}.nb-showcase .nb-feature-visual .nb-scene{height:289px}.nb-showcase .nb-feature-visual .nb-scene-badge{font-size:7px;padding:7px 8px;max-width:164px}.nb-showcase .nb-feature-visual .nb-scene-caption{font-size:7px}.nb-showcase .nb-feature-stage .nb-feature-shell,.nb-showcase .nb-feature-bento .nb-feature-shell{padding:30px 22px;border-radius:24px}.nb-showcase .nb-feature-stage .nb-feature-visual{margin:0 -8px;padding:10px 4px}.nb-showcase .nb-feature-stage .nb-feature-visual .nb-scene{height:260px}.nb-showcase .nb-feature-bento .nb-feature-visual{overflow:hidden;margin:0 -7px}.nb-showcase .nb-feature-editorial .nb-feature-shell{padding:34px 0}.nb-showcase .nb-scene-detail{padding:16px 15px;border-radius:13px;margin:4px 2px 5px}.nb-showcase .nb-scene-detail-heading{font-size:12px;gap:9px}.nb-showcase .nb-scene-detail>div:last-child span{font-size:9px;padding:4px 6px}.nb-showcase .nb-evidence-scene{min-height:285px;padding:26px 2px 12px}.nb-showcase .nb-evidence-detail{margin-top:-27px;width:61%;border-radius:7px}.nb-showcase .nb-evidence-window{width:94%;border-radius:8px;box-shadow:4px 5px 0 #8cb5ca8c,0 19px 26px #164e7826}.nb-showcase .nb-evidence-window .nb-window-bar{height:22px;padding:0 8px}.nb-showcase .nb-evidence-window .nb-window-bar span{font-size:6px}.nb-showcase .nb-evidence-detail span{font-size:7px;padding:6px 8px}.nb-showcase .nb-evidence-caption{font-size:9px;margin:16px 8px 0}.nb-showcase .nb-capability-grid{grid-template-columns:1fr;gap:17px}.nb-showcase .nb-capabilities h2{font-size:36px}.nb-showcase .nb-capability-card{padding:24px;border-radius:21px}.nb-showcase .nb-capability-card h3{font-size:23px}.nb-showcase .nb-capability-card .nb-bullets{font-size:13px;line-height:1.9}.nb-showcase .nb-workflow-theatre{border-radius:20px}.nb-showcase .nb-workflow-tabs{padding:10px;gap:7px}.nb-showcase .nb-workflow-tabs button{padding:11px 13px;font-size:11px;gap:10px;line-height:1.75;border-radius:9px}.nb-showcase .nb-workflow-tabs button>span{font-size:8px}.nb-showcase .nb-workflow-story{padding:28px 24px}.nb-showcase .nb-workflow-story h3{font-size:27px;line-height:1.3}.nb-showcase .nb-workflow-story p{font-size:14px;line-height:1.9}.nb-showcase .nb-workflow-journey{padding:25px 23px}.nb-showcase .nb-workflow-journey .nb-steps li{font-size:12px;line-height:1.85;padding:15px 15px 15px 49px}.nb-showcase .nb-workflow-journey .nb-steps li::before{top:17px;left:15px;font-size:10px}.nb-showcase .nb-workflow-finish{font-size:11px}.nb-showcase .nb-setup h2{font-size:36px}.nb-showcase .nb-setup .nb-section-intro{font-size:14px}.nb-showcase .nb-setup .nb-steps{padding:24px 22px;border-radius:22px 22px 44px 22px}.nb-showcase .nb-trial{padding:58px 0}.nb-showcase .nb-trial h2{font-size:39px}.nb-showcase .nb-trial .nb-lead{font-size:15px}.nb-showcase .nb-trial-panel{padding:26px;transform:none;border-radius:22px}.nb-showcase .nb-trial-number{font-size:89px}.nb-showcase .nb-trial-panel-head>span{font-size:12px}.nb-showcase .nb-trial-checks{font-size:12px}.nb-showcase .nb-trial .nb-btn{font-size:12px;min-height:50px;padding:13px 18px}.nb-showcase .nb-trial .nb-text-link{font-size:11px}.nb-showcase .nb-release-grid{grid-template-columns:1fr}.nb-showcase .nb-history-intro{padding:26px 24px;border-radius:20px;gap:23px;flex-direction:column;align-items:flex-start}.nb-showcase .nb-history-intro h3{font-size:25px}.nb-showcase .nb-history-intro p{font-size:14px;line-height:1.85}.nb-showcase .nb-history-intro .nb-btn{font-size:12px;min-height:49px}.nb-showcase .nb-guides h2{font-size:36px}.nb-showcase .nb-guide-card>.nb-icon{width:22px;height:22px;padding:9px}.nb-showcase .nb-guide-card strong{font-size:14px}.nb-showcase .nb-guide-card span{font-size:11px}.nb-showcase .nb-faq-intro h2{font-size:37px}.nb-showcase .nb-faq-intro p{font-size:14px;line-height:1.9}.nb-showcase .nb-faq-layout{gap:28px}.nb-showcase .nb-faq-browser{border-radius:20px}.nb-showcase .nb-faq-toolbar{padding:18px 21px}.nb-showcase .nb-faq-toolbar-line{font-size:8px}.nb-showcase .nb-faq .nb-question{padding:0 21px}.nb-showcase .nb-faq .nb-question summary{font-size:13px;line-height:1.8;gap:13px;min-height:80px;padding:20px 18px 20px 0}.nb-showcase .nb-faq .nb-question summary::after{top:28px;font-size:18px}.nb-showcase .nb-faq .nb-answer{padding:0 2px 23px 25px;font-size:13px;line-height:1.94}.nb-showcase .nb-closing{padding:0;border-radius:29px 29px 0 0}.nb-showcase .nb-closing-grid{padding:46px 0 31px}.nb-showcase .nb-closing h2{font-size:39px;line-height:1.15}.nb-showcase .nb-closing .nb-lead{font-size:15px;line-height:1.9;margin:22px 0 25px}.nb-showcase .nb-closing .nb-actions{gap:12px}.nb-showcase .nb-closing .nb-btn{font-size:12px;padding:13px 17px;min-height:49px}.nb-showcase .nb-closing .nb-scene{height:297px;margin-top:14px}.nb-showcase .nb-closing .nb-scene-badge{font-size:7px;max-width:170px;padding:8px 9px}.nb-showcase .nb-closing .nb-scene-caption{font-size:7px}.nb-showcase .nb-closing-price{font-size:10px;gap:12px;margin-top:22px}.nb-showcase .nb-closing-price .nb-price{font-size:20px}.nb-showcase .nb-hero-art{height:315px}.nb-showcase .nb-hero-window{left:3%;width:91%}}
@media(max-width:360px){.nb-showcase .nb-wrap{width:calc(100% - 30px)}.nb-showcase .nb-hero h1{font-size:36px}.nb-showcase .nb-hero .nb-scene{height:298px}.nb-showcase .nb-hero .nb-btn{padding:12px 15px;font-size:11px}.nb-showcase .nb-hero .nb-text-link{font-size:10px}.nb-showcase .nb-gallery-select select{font-size:10px}.nb-showcase .nb-spotlight-shell{padding:32px 20px 16px}.nb-showcase .nb-spotlight-shell h2{font-size:32px}.nb-showcase .nb-feature-copy h2,.nb-showcase .nb-feature-stage .nb-feature-copy h2{font-size:32px}.nb-showcase .nb-closing h2{font-size:35px}.nb-showcase .nb-feature-visual .nb-scene{height:266px}}
@media(prefers-reduced-motion:reduce){.nb-showcase *,.nb-showcase *::before,.nb-showcase *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.nb-showcase [data-nb-reveal]{opacity:1!important;transform:none!important}.nb-showcase .nb-trial-panel{transform:none}}
@media print{.nb-showcase{width:100%!important;margin:0!important;overflow:visible}.nb-showcase [data-nb-reveal]{opacity:1!important;transform:none!important}.nb-showcase .nb-scene canvas{display:block}.nb-showcase .nb-gallery-toolbar{display:none}.nb-showcase .nb-feature-shell,.nb-showcase .nb-spotlight-shell,.nb-showcase .nb-workflow-card{break-inside:avoid}.nb-showcase .nb-hero,.nb-showcase .nb-closing{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* Shared Answer Studio, release notes, storefront cards and rounded controls. */
/* Nabtech WordPress Hosting Answer Studio, adapted to the module's scoped markup.
   The reference frame, rail, toolbar, question rows and responsive proportions are preserved. */
.nb-showcase .nb-faq-section{background:linear-gradient(130deg,#edf8ff,#f7fcff);padding:84px 0 92px;border-top:1px solid #d6e9f1}
.nb-showcase .nb-faq-section>.nb-wrap{width:min(1320px,calc(100% - 104px))}
.nb-showcase .nb-faq-section [hidden]{display:none!important}
.nb-showcase .nb-faq-section .nb-faq-frame{border:1px solid #cee2ed;border-radius:32px 65px 32px 65px;background:#ffffffbd;box-shadow:0 24px 65px #2260840b;padding:47px}
.nb-showcase .nb-faq-section .nb-faq-grid{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:48px;align-items:start}
.nb-showcase .nb-faq-section .nb-faq-rail{position:sticky;top:calc(var(--nb-header-offset,0px) + 24px);min-width:0}
.nb-showcase .nb-faq-section .nb-faq-rail h2{font-size:clamp(35px,3.7vw,51px);font-weight:780;line-height:1.105;letter-spacing:-.055em;color:#103451;text-wrap:balance;margin:0;max-width:none}
.nb-showcase .nb-faq-section .nb-faq-accent{color:#16759b}
.nb-showcase .nb-faq-section .nb-faq-eyebrow{font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.75;color:#244b65;text-transform:none;margin:0 0 16px}
.nb-showcase .nb-faq-section .nb-faq-lead{font-size:13px;line-height:1.9;color:#547387;margin:19px 0 20px;max-width:580px}
.nb-showcase .nb-faq-section .nb-faq-orb{width:101px;height:95px;display:grid;place-items:center;background:linear-gradient(130deg,#fff,#bcddf0);border:1px solid #a6cada;border-radius:24px;box-shadow:10px 11px 0 #c9e7f269,0 12px 22px #256f9b17;transform:rotate(-8deg);font-size:56px;font-weight:750;line-height:1;color:#246b9f;margin:12px 0 31px;animation:nb-faq-float 9s ease-in-out infinite}
.nb-showcase .nb-faq-section .nb-faq-help{padding:20px;border:1px solid #c8dfe9;border-radius:12px;background:#f7fcff;color:#56778d;font-size:12px;margin:0;box-shadow:none}
.nb-showcase .nb-faq-section .nb-faq-help strong{font-size:13px;color:#1d4e6e;display:block;line-height:1.7}
.nb-showcase .nb-faq-section .nb-faq-help p{line-height:1.8;margin:8px 0;font-size:12px;color:#56778d}
.nb-showcase .nb-faq-section .nb-faq-help a{color:#166a93;font-weight:750;text-decoration:underline;text-underline-offset:3px;font-size:12px}
.nb-showcase .nb-faq-section .nb-faq-browser{display:block;background:white;border:1px solid #c9dfeb;border-radius:20px;overflow:hidden;min-width:0;box-shadow:0 18px 35px #1c608309;padding:0;gap:0}
.nb-showcase .nb-faq-section .nb-faq-toolbar{padding:22px;border-bottom:1px solid #d9e9f1;background:#f7fcff}
.nb-showcase .nb-faq-section .nb-faq-toolbar-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;color:#456d85;font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}
.nb-showcase .nb-faq-section .nb-faq-count{color:#68889b;font-size:10px;letter-spacing:normal;text-transform:none;text-align:right}
.nb-showcase .nb-faq-section .nb-faq-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #bad5e3;border-radius:10px;padding:8px 12px}
.nb-showcase .nb-faq-section .nb-faq-search>.nb-icon{width:15px;height:15px;color:#54849c;flex:none}
.nb-showcase .nb-faq-section .nb-faq-search input{flex:1;width:100%;min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent;font:inherit;font-size:12px;outline:none;color:#214a65;height:30px;padding:0;margin:0}
.nb-showcase .nb-faq-section .nb-faq-search input::-webkit-search-cancel-button{display:none}
.nb-showcase .nb-faq-section .nb-faq-search:focus-within{border-color:#438eaf;box-shadow:0 0 0 3px #2b85ae1a}
.nb-showcase .nb-faq-section .nb-faq-search button{border:0;background:#e9f4fa;border-radius:6px;color:#275b7b;width:24px;height:24px;min-width:24px;font:inherit;font-size:16px;padding:0;display:grid;place-items:center;cursor:pointer;line-height:1}
.nb-showcase .nb-faq-section .nb-faq-topics{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.nb-showcase .nb-faq-section .nb-faq-topics button{border:1px solid #cae0e9;background:white;border-radius:7px;padding:7px 10px;font:inherit;font-size:10px;line-height:1.5;color:#466c83;font-weight:650;cursor:pointer;transition:background .18s,border-color .18s,color .18s}
.nb-showcase .nb-faq-section .nb-faq-topics button:hover{border-color:#8ebbd0;background:#eef8fc}
.nb-showcase .nb-faq-section .nb-faq-topics button[aria-pressed=true]{background:#154a69;color:white;border-color:#154a69}
.nb-showcase .nb-faq-section .nb-faq-list{padding:0 22px;min-height:315px;display:block}
.nb-showcase .nb-faq-section .nb-question{border:0;border-bottom:1px solid #dce9f0;border-radius:0;background:transparent;overflow:visible;padding:0;margin:0;box-shadow:none}
.nb-showcase .nb-faq-section .nb-question:last-of-type{border-bottom:0}
.nb-showcase .nb-faq-section .nb-question summary,.nb-showcase .nb-faq-section .nb-question[open] summary{list-style:none;display:grid;grid-template-columns:25px 1fr 24px;align-items:center;gap:11px;padding:21px 0;min-height:80px;cursor:pointer;color:#1c4864;font-size:13px;font-weight:700;line-height:1.6;position:relative;letter-spacing:normal}
.nb-showcase .nb-faq-section .nb-question summary::-webkit-details-marker{display:none}
.nb-showcase .nb-faq-section .nb-question summary::after{display:none;content:none}
.nb-showcase .nb-faq-section .nb-question .nb-q-no{font-size:9px;font-weight:650;color:#7b9cb0;letter-spacing:normal;align-self:center;padding:0;line-height:1.6}
.nb-showcase .nb-faq-section .nb-faq-plus{width:23px;height:23px;border:1px solid #b8d6e4;border-radius:8px;display:grid;place-items:center;color:#2b779a;background:#f2f9fc;font-weight:400;font-size:17px;line-height:1;transition:background .18s}
.nb-showcase .nb-faq-section .nb-question[open] .nb-faq-plus{background:#e1f5fc;color:#115c80}
.nb-showcase .nb-faq-section .nb-question[open] .nb-faq-plus::before{content:'−'}
.nb-showcase .nb-faq-section .nb-question[open] .nb-faq-plus span{display:none}
.nb-showcase .nb-faq-section .nb-question>.nb-answer{color:#58758a;font-size:12px;line-height:1.9;padding:0 8px 23px 36px;margin:0;animation:nb-faq-in .2s ease-out}
.nb-showcase .nb-faq-section .nb-answer p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 12px}
.nb-showcase .nb-faq-section .nb-answer p:last-child{margin-bottom:0}
.nb-showcase .nb-faq-section .nb-faq-empty{padding:35px 13px;color:#54748b;font-size:13px;line-height:1.9}
.nb-showcase .nb-faq-section .nb-faq-empty p{margin:0}
.nb-showcase .nb-faq-section .nb-faq-empty button{display:block;margin-top:14px;padding:9px 13px;border:1px solid #b9d9e7;border-radius:7px;background:#eaf7ff;color:#1c6180;font:inherit;font-size:12px;cursor:pointer}
.nb-showcase .nb-faq-section .nb-faq-pager{padding:16px 22px;display:flex;justify-content:space-between;align-items:center;gap:8px;background:#f7fbfe;border-top:1px solid #d9e9f1;flex-wrap:wrap}
.nb-showcase .nb-faq-section .nb-faq-pager button{border:1px solid #c7dce8;background:#fff;border-radius:7px;color:#2d6080;padding:8px 10px;font:inherit;font-size:10px;line-height:1.4;min-height:32px;cursor:pointer}
.nb-showcase .nb-faq-section .nb-faq-pager button[aria-current=page]{background:#174e70;color:#fff;border-color:#174e70}
.nb-showcase .nb-faq-section .nb-faq-pager button:disabled{opacity:.36;cursor:default}
.nb-showcase .nb-faq-section .nb-faq-page-numbers{display:flex;gap:4px;flex-wrap:wrap}
.nb-showcase .nb-faq-section .nb-faq-page-numbers button{min-width:30px}
.nb-showcase .nb-faq-section .nb-faq-meta{font-size:10px;color:#627d8f;margin:13px 0 0;line-height:1.7}
.nb-showcase .nb-faq-section .nb-faq-inline-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid #83b5cc;padding-bottom:6px;font-size:12px;font-weight:700;color:#16658d;text-decoration:none}
.nb-showcase .nb-faq-section .nb-faq-inline-link .nb-icon{width:13px;height:13px}
.nb-showcase .nb-faq-section .nb-faq-inline-link:hover{color:#0b3d67}
.nb-showcase .nb-faq-section :is(button,a,summary):focus-visible{outline:2px solid #2587ae;outline-offset:4px}
@keyframes nb-faq-float{0%,100%{translate:0 0}50%{translate:0 -11px}}
@media(min-width:1650px){.nb-showcase .nb-faq-section>.nb-wrap{width:min(1430px,calc(100% - 138px))}}
@media(max-width:1120px){.nb-showcase .nb-faq-section>.nb-wrap{width:calc(100% - 70px)}.nb-showcase .nb-faq-section .nb-faq-frame{padding:33px}.nb-showcase .nb-faq-section .nb-faq-grid{gap:35px}}
@media(max-width:900px){.nb-showcase .nb-faq-section>.nb-wrap{width:calc(100% - 50px)}.nb-showcase .nb-faq-section .nb-faq-frame{padding:27px}.nb-showcase .nb-faq-section .nb-faq-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:26px}.nb-showcase .nb-faq-section .nb-faq-rail h2{font-size:36px}.nb-showcase .nb-faq-section .nb-faq-list{padding:0 17px}.nb-showcase .nb-faq-section .nb-question summary,.nb-showcase .nb-faq-section .nb-question[open] summary{font-size:12px}.nb-showcase .nb-faq-section .nb-question>.nb-answer{padding-left:29px}}
@media(max-width:650px){.nb-showcase .nb-faq-section>.nb-wrap{width:calc(100% - 38px)}.nb-showcase .nb-faq-section{padding:49px 0 62px}.nb-showcase .nb-faq-section .nb-faq-frame{padding:25px 20px;border-radius:24px 42px 24px 42px}.nb-showcase .nb-faq-section .nb-faq-grid{grid-template-columns:1fr;gap:25px}.nb-showcase .nb-faq-section .nb-faq-rail{position:static}.nb-showcase .nb-faq-section .nb-faq-orb{display:none}.nb-showcase .nb-faq-section .nb-faq-lead{font-size:13px;margin-top:17px}.nb-showcase .nb-faq-section .nb-faq-help{display:none}.nb-showcase .nb-faq-section .nb-faq-toolbar{padding:16px}.nb-showcase .nb-faq-section .nb-faq-list{min-height:0;padding:0 14px}.nb-showcase .nb-faq-section .nb-question summary,.nb-showcase .nb-faq-section .nb-question[open] summary{grid-template-columns:19px 1fr 21px;font-size:12px;padding:18px 0;gap:8px;min-height:75px}.nb-showcase .nb-faq-section .nb-question>.nb-answer{font-size:12px;padding-left:25px}.nb-showcase .nb-faq-section .nb-faq-pager{padding:14px}.nb-showcase .nb-faq-section .nb-faq-topics button{font-size:9px;padding:7px 9px}}
@media(max-width:390px){.nb-showcase .nb-faq-section>.nb-wrap{width:calc(100% - 30px)}.nb-showcase .nb-faq-section .nb-faq-frame{padding:22px 15px}.nb-showcase .nb-faq-section .nb-faq-topics button{font-size:8px}.nb-showcase .nb-faq-section .nb-faq-pager button{font-size:9px;padding:7px}.nb-showcase .nb-faq-section .nb-faq-page-numbers button{min-width:23px}}
@media(max-height:720px){.nb-showcase .nb-faq-section .nb-faq-rail{position:static}}
@media(prefers-reduced-motion:reduce){.nb-showcase .nb-faq-section .nb-faq-orb,.nb-showcase .nb-faq-section .nb-answer{animation:none}.nb-showcase .nb-faq-section *{transition:none}}
@media print{.nb-showcase .nb-faq-section .nb-faq-rail{position:static}.nb-showcase .nb-faq-section [data-nb-faq-controls],.nb-showcase .nb-faq-section [data-nb-faq-pager]{display:none!important}.nb-showcase .nb-faq-section [data-nb-faq-item][hidden]{display:block!important}.nb-showcase .nb-faq-section .nb-faq-frame{box-shadow:none}}

/* Changelog dialog. Dedicated history and availability surfaces follow below. */
.nb-showcase .nb-changelog-modal{
  --nbcl-ink:#153c57;--nbcl-muted:#57758a;--nbcl-line:#d9e7ef;
  width:min(1040px,calc(100vw - 40px));max-width:calc(100vw - 40px);
  max-height:min(92dvh,1080px);padding:0;border:1px solid #a9c8da;border-radius:27px;
  color:var(--nbcl-ink);background:#f2f7fb;box-shadow:0 34px 110px #03192b66,0 0 0 1px #ffffff26;
}
.nb-showcase .nb-changelog-modal::backdrop{background:#041c34bd;backdrop-filter:blur(9px)}
.nb-showcase .nb-changelog-modal .nb-modal-panel{max-height:min(92dvh,1080px);min-width:0}
.nb-showcase .nb-changelog-modal .nb-changelog-icon{display:block;flex:none;width:18px;height:18px}
.nb-showcase .nb-changelog-modal .nb-modal-header{
  position:relative;isolation:isolate;align-items:flex-start;gap:24px;padding:31px 34px 29px;
  border:0;border-bottom:1px solid #5d9db64f;overflow:hidden;
  background:radial-gradient(ellipse at 92% -20%,#2a77966e,transparent 58%),linear-gradient(115deg,#102e48,#103e5b 70%,#104a64);
}
.nb-showcase .nb-changelog-modal .nb-modal-header::after{
  content:"";position:absolute;z-index:-1;right:-140px;top:-210px;width:440px;height:440px;
  border:1px solid #84cad82b;border-radius:50%;box-shadow:0 0 0 38px #89d0df08,0 0 0 78px #89d0df05;pointer-events:none;
}
.nb-showcase .nb-changelog-modal .nb-changelog-heading{min-width:0;flex:1;padding-right:95px;position:relative;z-index:1}
.nb-showcase .nb-changelog-modal .nb-changelog-eyebrow{
  display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#9cdee9;
  font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.13em;text-transform:uppercase;
}
.nb-showcase .nb-changelog-modal .nb-changelog-eyebrow .nb-changelog-icon{width:16px;height:16px}
.nb-showcase .nb-changelog-modal .nb-modal-title{
  max-width:740px;margin:0;color:#f4fbff;font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere;
}
.nb-showcase .nb-changelog-modal .nb-changelog-intro{margin:11px 0 0;color:#c2dbe8;font-size:13px;line-height:1.8;max-width:590px}
.nb-showcase .nb-changelog-modal .nb-changelog-current{display:flex;align-items:center;flex-wrap:wrap;gap:11px 18px;margin-top:20px;min-width:0}
.nb-showcase .nb-changelog-modal .nb-changelog-current-version{
  display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px 10px;max-width:100%;padding:6px 11px;
  border:1px solid #9de7e43d;border-radius:9px;background:#96e2e90d;font-size:11px;line-height:1.7;
}
.nb-showcase .nb-changelog-modal .nb-changelog-current-label{color:#c4e0eb;font-weight:500}
.nb-showcase .nb-changelog-modal .nb-changelog-current-version strong{color:#a3eee8;overflow-wrap:anywhere;font-weight:700}
.nb-showcase .nb-changelog-modal .nb-changelog-current-date{display:inline-flex;align-items:center;gap:7px;color:#bdd7e6;font-size:11px;line-height:1.7}
.nb-showcase .nb-changelog-modal .nb-changelog-current-date .nb-changelog-icon{width:14px;height:14px;color:#91bdcf}
.nb-showcase .nb-changelog-modal .nb-modal-close{
  position:relative;z-index:3;width:44px;height:44px;min-width:44px;padding:12px;border:1px solid #a7d7e345;
  border-radius:12px;color:#dceffa;background:#c3e5ef0d;box-shadow:inset 0 1px 0 #ffffff0a;transition:background .16s,border-color .16s,color .16s;
}
.nb-showcase .nb-changelog-modal .nb-modal-close:hover{color:#fff;background:#bdebf01f;border-color:#c5eaf378}
.nb-showcase .nb-changelog-modal .nb-modal-close .nb-changelog-icon{width:20px;height:20px}
.nb-showcase .nb-changelog-modal .nb-changelog-art{position:absolute;right:107px;top:39px;width:77px;height:92px;perspective:300px;pointer-events:none;opacity:.9}
.nb-showcase .nb-changelog-modal .nb-changelog-art-sheet{
  position:absolute;inset:0;display:grid;place-items:center;border:1px solid #b3e6f266;border-radius:13px;
  background:linear-gradient(145deg,#8ad8eb30,#65c3db06);box-shadow:5px 10px 20px #031c2b1f;transform:rotateY(-19deg) rotateZ(11deg);
}
.nb-showcase .nb-changelog-modal .nb-changelog-art-sheet:nth-child(1){transform:translate(-18px,13px) rotateY(-19deg) rotateZ(-7deg);opacity:.35}
.nb-showcase .nb-changelog-modal .nb-changelog-art-sheet:nth-child(2){transform:translate(-8px,6px) rotateY(-19deg) rotateZ(2deg);opacity:.6}
.nb-showcase .nb-changelog-modal .nb-changelog-art-sheet .nb-changelog-icon{width:33px;height:33px;color:#b1e8ef;filter:drop-shadow(0 2px 5px #082b43)}
.nb-showcase .nb-changelog-modal .nb-modal-body{padding:29px 32px 25px;background:radial-gradient(ellipse at 100% 0,#e4f0f8,transparent 70%),#f2f7fb;scrollbar-gutter:stable;overflow-x:hidden}
.nb-showcase .nb-changelog-modal .nb-changelog-timeline{min-width:0}
.nb-showcase .nb-changelog-modal .nb-release-list{position:relative;display:grid;gap:25px;padding-left:25px;min-width:0}
.nb-showcase .nb-changelog-modal .nb-release-list:empty{display:none}
.nb-showcase .nb-changelog-modal .nb-release-list:not(:empty)::before{
  content:"";position:absolute;left:7px;top:30px;bottom:30px;width:1px;background:linear-gradient(#9fc8da,#c3dbe7 88%,transparent);
}
.nb-showcase .nb-changelog-modal .nb-release{
  position:relative;min-width:0;margin:0;padding:25px 26px 18px;border:1px solid #d4e4ee;border-radius:18px;
  background:#fff;color:var(--nbcl-ink);box-shadow:0 5px 18px #183d5507;overflow-wrap:anywhere;
}
.nb-showcase .nb-changelog-modal .nb-release::before{
  content:"";position:absolute;left:-24px;top:30px;width:11px;height:11px;border:3px solid #8eb9ce;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #f2f7fb;
}
.nb-showcase .nb-changelog-modal .nb-release.is-current{border-color:#9dcbdc;box-shadow:0 5px 24px #1055780c}
.nb-showcase .nb-changelog-modal .nb-release.is-current::before{border-color:#1c879e;background:#b6f2ed;box-shadow:0 0 0 5px #f2f7fb,0 0 0 6px #b9dbe4}
.nb-showcase .nb-changelog-modal .nb-release-header{display:block;margin:0}
.nb-showcase .nb-changelog-modal .nb-release-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}
.nb-showcase .nb-changelog-modal .nb-release-product{flex-basis:100%;margin-bottom:3px;color:#567b94;font-size:10px;line-height:1.6;font-weight:700;letter-spacing:.045em}
.nb-showcase .nb-changelog-modal .nb-release-version{display:inline-flex;max-width:100%;padding:5px 10px;border-radius:7px;background:#eaf3fa;border:1px solid #dae8f2;color:#194f71;font-size:12px;line-height:1.6;font-weight:700}
.nb-showcase .nb-changelog-modal .nb-release-current{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:6px;color:#166e70;background:#e8f7f2;font-size:9px;line-height:1.6;font-weight:700}
.nb-showcase .nb-changelog-modal .nb-release-current .nb-changelog-icon{width:12px;height:12px}
.nb-showcase .nb-changelog-modal .nb-release-channel{max-width:100%;font-size:10px;line-height:1.6;color:#648297;padding:4px 2px}
.nb-showcase .nb-changelog-modal .nb-release-date{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#5c7c92;font-size:11px;line-height:1.7}
.nb-showcase .nb-changelog-modal .nb-release-date .nb-changelog-icon{width:14px;height:14px;color:#7c9cae}
.nb-showcase .nb-changelog-modal .nb-release-title{margin:15px 0 0;font-size:23px;line-height:1.35;font-weight:700;letter-spacing:-.026em;color:#153d59}
.nb-showcase .nb-changelog-modal .nb-release-summary{margin:14px 0 0;font-size:14px;line-height:1.85;color:#4e7087}
.nb-showcase .nb-changelog-modal .nb-release-groups{display:grid;gap:17px;margin-top:24px}
.nb-showcase .nb-changelog-modal .nb-change-group{min-width:0;margin:0;border:1px solid #dfebf1;border-radius:12px;overflow:hidden;background:#fbfdff}
.nb-showcase .nb-changelog-modal .nb-change-group-header{display:flex;align-items:center;gap:9px;padding:11px 15px;background:#f0f6fa;border-bottom:1px solid #e1ebf2}
.nb-showcase .nb-changelog-modal .nb-change-symbol{display:grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid #cae0eb;border-radius:7px;color:#307c9e;background:#fafdff;box-shadow:0 1px 2px #153d5905}
.nb-showcase .nb-changelog-modal .nb-change-symbol .nb-changelog-icon{width:15px;height:15px}
.nb-showcase .nb-changelog-modal .nb-change-group-title{margin:0;color:#2d5874;font-size:12px;line-height:1.5;letter-spacing:.005em;font-weight:700}
.nb-showcase .nb-changelog-modal .nb-change-count{margin-left:auto;flex:none;color:#66879b;font-size:10px;line-height:1.5;font-weight:500}
.nb-showcase .nb-changelog-modal [data-nb-change-kind="new"] .nb-change-symbol{color:#168577;border-color:#c0e3db;background:#f3fcf8}
.nb-showcase .nb-changelog-modal [data-nb-change-kind="improved"] .nb-change-symbol{color:#2c70a9;border-color:#c9dff1;background:#f4faff}
.nb-showcase .nb-changelog-modal [data-nb-change-kind="fixed"] .nb-change-symbol{color:#467b85;border-color:#c5dde2;background:#f4fbfc}
.nb-showcase .nb-changelog-modal [data-nb-change-kind="security"] .nb-change-symbol{color:#8a6b27;border-color:#e8ddbd;background:#fffdf6}
.nb-showcase .nb-changelog-modal [data-nb-change-kind="removed"] .nb-change-symbol{color:#927080;border-color:#e6d8df;background:#fff9fc}
.nb-showcase .nb-changelog-modal .nb-release-items{display:block;list-style:none;padding:0;margin:0}
.nb-showcase .nb-changelog-modal .nb-release-items .nb-release-item{position:relative;margin:0;padding:14px 17px 15px 30px;border:0;border-radius:0;background:transparent}
.nb-showcase .nb-changelog-modal .nb-release-items .nb-release-item+.nb-release-item{border-top:1px solid #e7eff4}
.nb-showcase .nb-changelog-modal .nb-release-items .nb-release-item::before{content:"";position:absolute;left:16px;top:24px;width:4px;height:4px;border-radius:50%;background:#83b2c8}
.nb-showcase .nb-changelog-modal .nb-release-items strong{display:block;margin:0;font-size:13px;line-height:1.75;color:#254e69;font-weight:650}
.nb-showcase .nb-changelog-modal .nb-release-items p{margin:4px 0 0;color:#56768b;font-size:13px;line-height:1.85}
.nb-showcase .nb-changelog-modal .nb-release-note{display:flex;align-items:flex-start;gap:12px;margin:20px 0 0;padding:15px 17px;border:1px solid #cfe3ed;border-left:3px solid #74a9bf;border-radius:10px;background:#edf6fb}
.nb-showcase .nb-changelog-modal .nb-release-note>.nb-changelog-icon{margin-top:3px;color:#427b96}
.nb-showcase .nb-changelog-modal .nb-release-note>div{min-width:0}
.nb-showcase .nb-changelog-modal .nb-release-note strong{font-size:12px;color:#315d76;font-weight:700}
.nb-showcase .nb-changelog-modal .nb-release-note p{margin:4px 0 0;font-size:12px;line-height:1.85;color:#52738a}
.nb-showcase .nb-changelog-modal .nb-release-links{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin-top:19px;padding-top:12px;border-top:1px solid #e7eff4}
.nb-showcase .nb-changelog-modal .nb-release-links .nb-text-link{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin:0;padding:2px 0;border:0;background:transparent;color:#3f7595;font-size:11px;line-height:1.6;font-weight:600;text-decoration:none}
.nb-showcase .nb-changelog-modal .nb-release-links .nb-text-link:hover{color:#104f74;text-decoration:underline;text-underline-offset:3px}
.nb-showcase .nb-changelog-modal .nb-release-links .nb-changelog-icon{width:14px;height:14px}
.nb-showcase .nb-changelog-modal .nb-changelog-feedback{display:flex;flex-direction:column;align-items:center;gap:18px;padding:38px 24px 44px;text-align:center}
.nb-showcase .nb-changelog-modal .nb-changelog-feedback-icon{display:grid;place-items:center;width:75px;height:84px;border:1px solid #cbdfea;border-radius:18px;color:#5c9bb7;background:linear-gradient(140deg,#fff,#e7f3fb);box-shadow:6px 7px 0 #dcebf3,0 11px 24px #234c660b;transform:rotate(-4deg);margin-bottom:8px}
.nb-showcase .nb-changelog-modal .nb-changelog-feedback-icon .nb-changelog-icon{width:31px;height:31px;transform:rotate(4deg)}
.nb-showcase .nb-changelog-modal .nb-changelog-feedback-copy{min-width:0;max-width:440px}
.nb-showcase .nb-changelog-modal .nb-changelog-feedback-title{margin:0 0 8px;font-size:22px;line-height:1.35;letter-spacing:-.025em;color:#234c67}
.nb-showcase .nb-changelog-modal .nb-release-status{margin:0;color:#5b7c91;font-size:13px;line-height:1.85}
.nb-showcase .nb-changelog-modal .nb-changelog-feedback.is-compact{flex-direction:row;justify-content:space-between;text-align:left;gap:16px;padding:22px 0 0 25px}
.nb-showcase .nb-changelog-modal .nb-changelog-feedback.is-compact .nb-release-status{font-size:11px}
.nb-showcase .nb-changelog-modal [data-nb-release-more]{min-height:42px;flex:none;padding:10px 17px;border:1px solid #bfd8e7;border-radius:10px;background:#fff;color:#2d6485;font-size:11px;line-height:1.6;font-weight:650;box-shadow:0 2px 5px #143e5905}
.nb-showcase .nb-changelog-modal [data-nb-release-more]:hover{background:#eaf4fa;border-color:#8fbdd2}
.nb-showcase .nb-changelog-modal [data-nb-release-more]:disabled{cursor:wait;opacity:.6}
.nb-showcase .nb-changelog-modal [data-nb-release-state="loading"] .nb-changelog-feedback-icon .nb-changelog-icon{animation:nb-changelog-spin 1.2s linear infinite}
.nb-showcase .nb-changelog-modal [data-nb-release-state="error"] .nb-changelog-feedback-icon{color:#778eaa}
.nb-showcase .nb-changelog-modal .nb-changelog-footer{padding:17px 32px;gap:16px;background:#fff;border-top:1px solid #d8e7f0}
.nb-showcase .nb-changelog-modal .nb-changelog-count{color:#5f7f95;font-size:11px;line-height:1.6}
.nb-showcase .nb-changelog-modal .nb-full-changelog{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:43px;max-width:100%;padding:11px 18px;border:1px solid #225d7e;border-radius:10px;background:linear-gradient(135deg,#174766,#1d5d7c);color:#f3fbff;font-size:11px;line-height:1.65;font-weight:650;text-decoration:none;box-shadow:0 4px 9px #153d5910}
.nb-showcase .nb-changelog-modal .nb-full-changelog:hover{background:#206d8b;border-color:#317d9b;color:#fff}
.nb-showcase .nb-changelog-modal .nb-full-changelog .nb-changelog-icon{width:16px;height:16px;color:#afe6ed}
.nb-showcase .nb-changelog-modal :is(a,button,input,[tabindex]):focus-visible{outline:2px solid #2d9ac0;outline-offset:4px}
.nb-showcase .nb-changelog-modal .nb-modal-close:focus-visible{outline-color:#b7eef5;outline-offset:3px}
.nb-showcase .nb-changelog-modal .nb-copy-field{display:block;width:100%;min-width:0;margin-top:8px;padding:10px 12px;border:1px solid #bfd7e6;border-radius:8px;background:#fff;color:#234b67;font-size:12px}
.nb-showcase .nb-changelog-modal .nb-live-message{margin:18px 0 0;font-size:12px;color:#3c6c87;overflow-wrap:anywhere}
.nb-showcase .nb-changelog-modal [hidden]{display:none!important}
@keyframes nb-changelog-spin{to{transform:rotate(364deg)}}
@media(max-width:720px){
  .nb-showcase .nb-changelog-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:21px}
  .nb-showcase .nb-changelog-modal .nb-modal-panel{max-height:calc(100dvh - 26px)}
  .nb-showcase .nb-changelog-modal .nb-modal-header{padding:23px 22px 22px;gap:14px}
  .nb-showcase .nb-changelog-modal .nb-changelog-heading{padding-right:0}
  .nb-showcase .nb-changelog-modal .nb-changelog-art{display:none}
  .nb-showcase .nb-changelog-modal .nb-changelog-eyebrow{font-size:9px;margin-bottom:10px}
  .nb-showcase .nb-changelog-modal .nb-modal-title{font-size:25px;line-height:1.25}
  .nb-showcase .nb-changelog-modal .nb-changelog-intro{font-size:12px;line-height:1.75;margin-top:9px}
  .nb-showcase .nb-changelog-modal .nb-changelog-current{gap:8px 14px;margin-top:15px}
  .nb-showcase .nb-changelog-modal .nb-modal-body{padding:22px 18px}
  .nb-showcase .nb-changelog-modal .nb-release-list{padding-left:17px;gap:21px}
  .nb-showcase .nb-changelog-modal .nb-release-list:not(:empty)::before{left:3px}
  .nb-showcase .nb-changelog-modal .nb-release{padding:20px 19px 14px;border-radius:14px}
  .nb-showcase .nb-changelog-modal .nb-release::before{left:-19px;top:27px;width:9px;height:9px;border-width:2px;box-shadow:0 0 0 4px #f2f7fb}
  .nb-showcase .nb-changelog-modal .nb-release-title{font-size:21px;margin-top:13px}
  .nb-showcase .nb-changelog-modal .nb-release-summary{font-size:13px;line-height:1.85;margin-top:12px}
  .nb-showcase .nb-changelog-modal .nb-release-date{margin-left:0}
  .nb-showcase .nb-changelog-modal .nb-release-groups{gap:13px;margin-top:20px}
  .nb-showcase .nb-changelog-modal .nb-change-group-header{padding:10px 12px;gap:7px}
  .nb-showcase .nb-changelog-modal .nb-change-group-title{font-size:11px}
  .nb-showcase .nb-changelog-modal .nb-change-count{font-size:9px}
  .nb-showcase .nb-changelog-modal .nb-release-items .nb-release-item{padding:12px 13px 13px 26px}
  .nb-showcase .nb-changelog-modal .nb-release-items .nb-release-item::before{left:13px;top:23px}
  .nb-showcase .nb-changelog-modal .nb-release-items strong,.nb-showcase .nb-changelog-modal .nb-release-items p{font-size:12px}
  .nb-showcase .nb-changelog-modal .nb-release-note{padding:12px 13px;gap:9px}
  .nb-showcase .nb-changelog-modal .nb-release-links .nb-text-link{min-height:40px;font-size:10px}
  .nb-showcase .nb-changelog-modal .nb-changelog-feedback{padding:28px 10px 33px;gap:17px}
  .nb-showcase .nb-changelog-modal .nb-changelog-feedback-title{font-size:20px}
  .nb-showcase .nb-changelog-modal .nb-changelog-feedback.is-compact{padding:19px 0 0 17px;align-items:flex-start;flex-direction:column;gap:12px}
  .nb-showcase .nb-changelog-modal .nb-changelog-footer{padding:15px 20px;gap:10px 15px;flex-wrap:wrap}
  .nb-showcase .nb-changelog-modal .nb-changelog-count{font-size:10px}
  .nb-showcase .nb-changelog-modal .nb-full-changelog{margin-left:auto;font-size:10px;padding:10px 14px;gap:10px}
}
@media(max-width:420px){
  .nb-showcase .nb-changelog-modal .nb-modal-header{padding:20px 18px;gap:10px}
  .nb-showcase .nb-changelog-modal .nb-modal-close{width:44px;height:44px;min-width:44px;padding:12px;border-radius:10px}
  .nb-showcase .nb-changelog-modal .nb-modal-title{font-size:23px}
  .nb-showcase .nb-changelog-modal .nb-changelog-current-version{padding:5px 8px;font-size:10px}
  .nb-showcase .nb-changelog-modal .nb-changelog-current-date{font-size:10px}
  .nb-showcase .nb-changelog-modal .nb-modal-body{padding:20px 12px}
  .nb-showcase .nb-changelog-modal .nb-release{padding:17px 14px 11px}
  .nb-showcase .nb-changelog-modal .nb-release-title{font-size:19px}
  .nb-showcase .nb-changelog-modal .nb-release-version{font-size:11px}
  .nb-showcase .nb-changelog-modal .nb-release-date{flex-basis:100%;font-size:10px}
  .nb-showcase .nb-changelog-modal .nb-changelog-footer{padding:13px 17px}
  .nb-showcase .nb-changelog-modal .nb-changelog-count{flex-basis:100%}
  .nb-showcase .nb-changelog-modal .nb-full-changelog{width:100%;justify-content:space-between}
}
@media(max-height:560px){
  .nb-showcase .nb-changelog-modal .nb-modal-header{padding:16px 22px;gap:14px}
  .nb-showcase .nb-changelog-modal .nb-changelog-heading{padding-right:0}
  .nb-showcase .nb-changelog-modal .nb-changelog-art,.nb-showcase .nb-changelog-modal .nb-changelog-intro{display:none}
  .nb-showcase .nb-changelog-modal .nb-changelog-eyebrow{margin-bottom:7px;font-size:9px}
  .nb-showcase .nb-changelog-modal .nb-modal-title{font-size:22px;line-height:1.2}
  .nb-showcase .nb-changelog-modal .nb-changelog-current{margin-top:10px;gap:7px 12px}
  .nb-showcase .nb-changelog-modal .nb-modal-body{padding-top:18px;padding-bottom:18px}
  .nb-showcase .nb-changelog-modal .nb-changelog-footer{padding:10px 22px}
}
@media(prefers-reduced-motion:reduce){
  .nb-showcase .nb-changelog-modal [data-nb-release-state="loading"] .nb-changelog-feedback-icon .nb-changelog-icon{animation:none}
  .nb-showcase .nb-changelog-modal .nb-modal-close{transition:none}
}
/* Dedicated full history: a continuous content surface beneath the native navigation.
 * These rules deliberately do not target the marketing pages or changelog dialog. */
.nb-showcase.nb-history-page[data-nb-surface="history"]{
  --nb-history-ink:#153c57;--nb-history-muted:#5e7b8e;--nb-history-line:#d7e6ed;
  display:block;position:relative;isolation:isolate;min-width:0;max-width:none;
  width:var(--nb-width,100%);margin:0 0 0 var(--nb-left,0px);padding:0;
  min-height:calc(100vh - var(--nb-history-nav-height,80px));
  background:radial-gradient(ellipse at 0 0,#dceff880,transparent 52%),radial-gradient(ellipse at 100% 100%,#dcefeb70,transparent 45%),#f0f6fa;
  color:var(--nb-history-ink);font-size:15px;line-height:1.7;overflow:clip;
}
/* Verified Metro chain: navbar, optional native page-title hero, main content,
 * then the existing footer. The explicit host class is a JS fallback; :has()
 * applies the same route-scoped treatment before enhancement or with JS off. */
.body-container:is(.nb-showcase-history-host,:has(> #main-body > .container > .main-container.main-container-nosidebar > .row > .primary-content > .nb-history-page[data-nb-surface="history"])) > .small-header.header-banner-styled{display:none!important}
.body-container:is(.nb-showcase-history-host,:has(> #main-body > .container > .main-container.main-container-nosidebar > .row > .primary-content > .nb-history-page[data-nb-surface="history"])) > #main-body{display:block;width:100%;max-width:none;margin:0!important;padding:0!important;background:#f0f6fa;border:0}
.body-container:is(.nb-showcase-history-host,:has(> #main-body > .container > .main-container.main-container-nosidebar > .row > .primary-content > .nb-history-page[data-nb-surface="history"])) > #main-body > .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.body-container:is(.nb-showcase-history-host,:has(> #main-body > .container > .main-container.main-container-nosidebar > .row > .primary-content > .nb-history-page[data-nb-surface="history"])) > #main-body > .container > .main-container.main-container-nosidebar{width:100%;max-width:none;margin:0!important;padding:0!important;min-height:0}
.body-container:is(.nb-showcase-history-host,:has(> #main-body > .container > .main-container.main-container-nosidebar > .row > .primary-content > .nb-history-page[data-nb-surface="history"])) > #main-body > .container > .main-container.main-container-nosidebar > .row{margin:0!important;padding:0!important}
.body-container:is(.nb-showcase-history-host,:has(> #main-body > .container > .main-container.main-container-nosidebar > .row > .primary-content > .nb-history-page[data-nb-surface="history"])) > #main-body > .container > .main-container.main-container-nosidebar > .row > .primary-content{float:none;width:100%;max-width:none;min-height:0;margin:0!important;padding:0!important}
.nb-showcase.nb-history-page .nb-history-shell{width:min(1352px,calc(100% - 80px));min-width:0;margin:0 auto;padding:24px 0 64px}
.nb-showcase.nb-history-page .nb-history-icon{display:block;flex:none;width:18px;height:18px;max-width:none}
.nb-showcase.nb-history-page .nb-history-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;min-height:45px;padding:0 0 22px;border-bottom:1px solid var(--nb-history-line)}
.nb-showcase.nb-history-page .nb-history-trail,.nb-showcase.nb-history-page .nb-history-context{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;min-width:0}
.nb-showcase.nb-history-page .nb-history-trail{gap:12px}
.nb-showcase.nb-history-page .nb-history-back{display:inline-flex;align-items:center;gap:9px;min-height:36px;color:#285874;font-size:13px;line-height:1.6;font-weight:650;text-decoration:none;overflow-wrap:anywhere}
.nb-showcase.nb-history-page .nb-history-back>.nb-history-icon{width:16px;height:16px;color:#4b7e98}
.nb-showcase.nb-history-page .nb-history-trail-separator{color:#a0b8c5;font-size:12px}
.nb-showcase.nb-history-page .nb-history-inline-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-height:34px;color:#306c8b;font-size:12px;line-height:1.6;font-weight:600;text-decoration:none;overflow-wrap:anywhere}
.nb-showcase.nb-history-page .nb-history-inline-link>.nb-history-icon{width:15px;height:15px}
.nb-showcase.nb-history-page .nb-history-inline-link:hover,.nb-showcase.nb-history-page .nb-history-back:hover{color:#0e526f;text-decoration:underline;text-underline-offset:4px}
.nb-showcase.nb-history-page .nb-history-current-version{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #b7d9d8;border-radius:10px;background:#e6f5f1;color:#2c6969;font-size:11px;line-height:1.6}
.nb-showcase.nb-history-page .nb-history-current-version>.nb-history-icon{width:14px;height:14px}
.nb-showcase.nb-history-page .nb-history-current-version strong{margin-left:5px;color:#17595c;font-weight:750;overflow-wrap:anywhere}
.nb-showcase.nb-history-page .nb-history-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px 0 20px}
.nb-showcase.nb-history-page .nb-history-feed-heading>div{display:flex;align-items:center;gap:11px;min-width:0}
.nb-showcase.nb-history-page .nb-history-heading-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid #c8dde8;border-radius:10px;background:linear-gradient(145deg,#fff,#e3eff5);color:#4a7c94;box-shadow:0 3px 8px #18436107}
.nb-showcase.nb-history-page .nb-history-feed-heading h2{margin:0;font-size:20px;line-height:1.4;letter-spacing:-.025em;font-weight:750;color:var(--nb-history-ink)}
.nb-showcase.nb-history-page .nb-history-total{color:#668396;font-size:11px;line-height:1.6;text-align:right}
.nb-showcase.nb-history-page .nb-history-layout{display:block;min-width:0}
.nb-showcase.nb-history-page .nb-history-layout.has-release-index{display:grid;grid-template-columns:208px minmax(0,1fr);align-items:start;gap:26px}
.nb-showcase.nb-history-page .nb-history-feed{display:grid;gap:22px;min-width:0}
.nb-showcase.nb-history-page .nb-history-index{position:relative;min-width:0;padding:20px 13px 14px;border:1px solid #d6e5ed;border-radius:17px;background:#f9fcfebf}
.nb-showcase.nb-history-page .nb-history-index h3{margin:0 9px 14px;color:#577c92;font-size:10px;line-height:1.6;letter-spacing:.11em;text-transform:uppercase;font-weight:750}
.nb-showcase.nb-history-page .nb-history-index ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}
.nb-showcase.nb-history-page .nb-history-index li{margin:0;padding:0;list-style:none}
.nb-showcase.nb-history-page .nb-history-index a{display:block;min-width:0;padding:10px 11px;border:1px solid transparent;border-radius:10px;color:#315972;text-decoration:none;overflow-wrap:anywhere}
.nb-showcase.nb-history-page .nb-history-index a:hover,.nb-showcase.nb-history-page .nb-history-index a:focus-visible{border-color:#c7dfe9;background:#eaf3f8}
.nb-showcase.nb-history-page .nb-history-index a.is-current{border-color:#d4e8e7;background:#edf7f5}
.nb-showcase.nb-history-page .nb-history-index-product{display:block;margin-bottom:4px;color:#6a8697;font-size:10px;line-height:1.6}
.nb-showcase.nb-history-page .nb-history-index-version{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:12px;line-height:1.6;font-weight:700}
.nb-showcase.nb-history-page .nb-history-index-dot{display:block;flex:none;width:6px;height:6px;border-radius:50%;background:#338c8b;box-shadow:0 0 0 3px #d9efeb}
.nb-showcase.nb-history-page .nb-history-index time{display:block;margin-top:4px;color:#6b8799;font-size:10px;line-height:1.6}
.nb-showcase.nb-history-page .nb-history-release{position:relative;min-width:0;margin:0;padding:29px 32px 22px;border:1px solid #d4e4ed;border-radius:20px;background:#fff;box-shadow:0 4px 12px #153c5705,0 18px 45px #153c5705;overflow-wrap:anywhere;scroll-margin-top:var(--nb-anchor-offset,110px)}
.nb-showcase.nb-history-page .nb-history-release.is-current{border-color:#b7d4dd;box-shadow:inset 0 3px 0 #4c9ea8,0 5px 16px #153c5705,0 20px 48px #153c5706}
.nb-showcase.nb-history-page .nb-history-release-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;min-width:0}
.nb-showcase.nb-history-page .nb-history-release-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}
.nb-showcase.nb-history-page .nb-history-product-label{flex-basis:100%;margin-bottom:4px;color:#547b91;font-size:11px;line-height:1.6;font-weight:700}
.nb-showcase.nb-history-page .nb-history-version{display:inline-flex;max-width:100%;padding:5px 10px;border:1px solid #cee2ed;border-radius:8px;background:#eaf4fa;color:#245976;font-size:12px;line-height:1.6;font-weight:750}
.nb-showcase.nb-history-page .nb-history-channel{display:inline-flex;max-width:100%;padding:4px 5px;color:#6b8394;font-size:11px;line-height:1.6;font-weight:550}
.nb-showcase.nb-history-page .nb-history-current-label{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #cfe8e1;border-radius:7px;background:#edf8f3;color:#2b756c;font-size:10px;line-height:1.6;font-weight:650}
.nb-showcase.nb-history-page .nb-history-current-label>.nb-history-icon{width:12px;height:12px}
.nb-showcase.nb-history-page .nb-history-date{display:inline-flex;align-items:center;gap:6px;color:#628196;font-size:11px;line-height:1.6;white-space:nowrap}
.nb-showcase.nb-history-page .nb-history-date>.nb-history-icon{width:14px;height:14px;color:#85a1b1}
.nb-showcase.nb-history-page .nb-history-release-title{margin:18px 0 0;color:#143b56;font-size:clamp(23px,2.15vw,30px);line-height:1.35;letter-spacing:-.032em;font-weight:750;text-wrap:pretty}
.nb-showcase.nb-history-page .nb-history-summary{max-width:880px;margin:11px 0 0;color:#58758a}
.nb-showcase.nb-history-page .nb-history-summary p{margin:0;font-size:14px;line-height:1.85;color:inherit}
.nb-showcase.nb-history-page .nb-history-summary p+p{margin-top:9px}
.nb-showcase.nb-history-page .nb-history-groups{display:grid;gap:16px;margin-top:24px}
.nb-showcase.nb-history-page .nb-history-change-group{--nb-history-tone:#386f91;--nb-history-tint:#edf5fb;margin:0;padding:0;border:1px solid #dce8ef;border-radius:13px;overflow:hidden;background:#fff;scroll-margin-top:var(--nb-anchor-offset,110px)}
.nb-showcase.nb-history-page .nb-history-change-new{--nb-history-tone:#2c7b69;--nb-history-tint:#eef8f4}
.nb-showcase.nb-history-page .nb-history-change-improved{--nb-history-tone:#2b728d;--nb-history-tint:#edf7fa}
.nb-showcase.nb-history-page .nb-history-change-fixed{--nb-history-tone:#486a9c;--nb-history-tint:#f0f4fb}
.nb-showcase.nb-history-page .nb-history-change-security{--nb-history-tone:#716497;--nb-history-tint:#f4f1fa}
.nb-showcase.nb-history-page .nb-history-change-removed{--nb-history-tone:#8b6755;--nb-history-tint:#faf4ef}
.nb-showcase.nb-history-page .nb-history-group-heading{display:flex;align-items:center;gap:9px;padding:10px 15px;border-bottom:1px solid #e2edf2;background:var(--nb-history-tint)}
.nb-showcase.nb-history-page .nb-history-category-icon{display:grid;place-items:center;color:var(--nb-history-tone)}
.nb-showcase.nb-history-page .nb-history-category-icon>.nb-history-icon{width:15px;height:15px}
.nb-showcase.nb-history-page .nb-history-group-heading h3{margin:0;color:var(--nb-history-tone);font-size:12px;line-height:1.6;letter-spacing:0;font-weight:750}
.nb-showcase.nb-history-page .nb-history-change-count{margin-left:auto;padding-left:10px;color:#7190a0;font-size:10px;line-height:1.6;white-space:nowrap}
.nb-showcase.nb-history-page .nb-history-change-group ul{display:block;list-style:none;margin:0;padding:0}
.nb-showcase.nb-history-page .nb-history-change-group li{position:relative;margin:0;padding:15px 18px 16px 31px;list-style:none;background:none;border:0}
.nb-showcase.nb-history-page .nb-history-change-group li+li{border-top:1px solid #e7eff4}
.nb-showcase.nb-history-page .nb-history-change-group li::before{content:"";position:absolute;left:16px;top:25px;width:4px;height:4px;border-radius:50%;background:#8db6c4}
.nb-showcase.nb-history-page .nb-history-change-group li>strong{display:block;color:#254f68;font-size:13px;line-height:1.75;font-weight:700}
.nb-showcase.nb-history-page .nb-history-change-group li>div{max-width:940px;margin-top:4px}
.nb-showcase.nb-history-page .nb-history-change-group p{margin:0;color:#5b7a8e;font-size:13px;line-height:1.85}
.nb-showcase.nb-history-page .nb-history-change-group p+p{margin-top:8px}
.nb-showcase.nb-history-page .nb-history-upgrade-note{display:flex;align-items:flex-start;gap:12px;margin:20px 0 0;padding:15px 17px;border:1px solid #cfe2eb;border-left:3px solid #7aa9bb;border-radius:11px;background:#f0f7fb}
.nb-showcase.nb-history-page .nb-history-upgrade-note>.nb-history-icon{width:18px;height:18px;margin-top:2px;color:#55859a}
.nb-showcase.nb-history-page .nb-history-upgrade-note>div{min-width:0}
.nb-showcase.nb-history-page .nb-history-upgrade-note h3{margin:0;color:#355e75;font-size:12px;line-height:1.7;letter-spacing:0;font-weight:750}
.nb-showcase.nb-history-page .nb-history-upgrade-note p{margin:4px 0 0;color:#5d7a8c;font-size:12px;line-height:1.85}
.nb-showcase.nb-history-page .nb-history-release-links{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 20px;margin-top:22px;padding-top:14px;border-top:1px solid #e3edf2}
.nb-showcase.nb-history-page .nb-history-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;max-width:100%;padding:9px 13px;border:1px solid #bdd8e5;border-radius:10px;background:linear-gradient(165deg,#fff,#f3f9fc);box-shadow:0 2px 4px #173f5605;color:#30637f;font-size:11px;line-height:1.6;font-weight:650;text-decoration:none;text-align:center;overflow-wrap:anywhere}
.nb-showcase.nb-history-page .nb-history-button>.nb-history-icon{width:15px;height:15px}
.nb-showcase.nb-history-page .nb-history-button:hover{border-color:#86b7cd;background:#eaf5fa;color:#174e6b}
.nb-showcase.nb-history-page .nb-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #d8e6ee}
.nb-showcase.nb-history-page .nb-history-pagination>span{color:#6a8799;font-size:11px;line-height:1.6;text-align:center}
.nb-showcase.nb-history-page .nb-history-empty{display:flex;align-items:center;flex-direction:column;gap:13px;min-width:0;padding:50px 24px;border:1px solid #d7e6ee;border-radius:20px;background:#ffffffc9;text-align:center;box-shadow:0 8px 30px #153c5704}
.nb-showcase.nb-history-page .nb-history-empty-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:3px;border:1px solid #c9e0e9;border-radius:16px;background:linear-gradient(145deg,#fff,#e0eef6);color:#5e8ca4;box-shadow:0 6px 14px #234c6808}
.nb-showcase.nb-history-page .nb-history-empty-icon>.nb-history-icon{width:25px;height:25px}
.nb-showcase.nb-history-page .nb-history-empty h3{margin:0;color:#2d5770;font-size:21px;line-height:1.4;letter-spacing:-.025em;font-weight:700}
.nb-showcase.nb-history-page .nb-history-empty p{max-width:440px;margin:0;color:#638093;font-size:13px;line-height:1.85}
.nb-showcase.nb-history-page :is(a,button):focus-visible{outline:3px solid #328ba7;outline-offset:4px}
@media(min-width:1600px){.nb-showcase.nb-history-page .nb-history-shell{width:min(1432px,calc(100% - 120px))}}
@media(max-width:900px){
  .nb-showcase.nb-history-page .nb-history-shell{width:calc(100% - 44px);padding-top:20px;padding-bottom:42px}
  .nb-showcase.nb-history-page .nb-history-layout.has-release-index{grid-template-columns:170px minmax(0,1fr);gap:18px}
  .nb-showcase.nb-history-page .nb-history-release{padding:24px 22px 19px}
  .nb-showcase.nb-history-page .nb-history-release-top{align-items:flex-start}
}
@media(max-width:680px){
  .nb-showcase.nb-history-page .nb-history-shell{width:calc(100% - 28px);padding-top:15px;padding-bottom:32px}
  .nb-showcase.nb-history-page .nb-history-toolbar{align-items:flex-start;gap:9px;padding-bottom:15px}
  .nb-showcase.nb-history-page .nb-history-context{gap:8px 14px}
  .nb-showcase.nb-history-page .nb-history-back{font-size:12px}
  .nb-showcase.nb-history-page .nb-history-current-version{padding:5px 9px;font-size:10px}
  .nb-showcase.nb-history-page .nb-history-feed-heading{padding:19px 0 16px;gap:10px;align-items:flex-start}
  .nb-showcase.nb-history-page .nb-history-feed-heading h2{font-size:18px}
  .nb-showcase.nb-history-page .nb-history-total{max-width:100px;font-size:10px}
  .nb-showcase.nb-history-page .nb-history-heading-icon{width:29px;height:29px;border-radius:8px}
  .nb-showcase.nb-history-page .nb-history-layout.has-release-index{display:block}
  .nb-showcase.nb-history-page .nb-history-index{padding:13px 12px;margin:0 0 17px;border-radius:13px}
  .nb-showcase.nb-history-page .nb-history-index h3{margin:0 3px 9px;font-size:9px}
  .nb-showcase.nb-history-page .nb-history-index ol{display:flex;gap:7px;overflow:auto;padding:3px 3px 7px;scrollbar-width:thin}
  .nb-showcase.nb-history-page .nb-history-index li{flex:0 0 142px}
  .nb-showcase.nb-history-page .nb-history-index a{padding:8px 10px;border-color:#d9e8ef;background:#fff}
  .nb-showcase.nb-history-page .nb-history-feed{gap:17px}
  .nb-showcase.nb-history-page .nb-history-release{padding:21px 17px 17px;border-radius:16px}
  .nb-showcase.nb-history-page .nb-history-release-top{gap:9px}
  .nb-showcase.nb-history-page .nb-history-release-meta{gap:6px}
  .nb-showcase.nb-history-page .nb-history-release-title{font-size:23px;margin-top:14px}
  .nb-showcase.nb-history-page .nb-history-summary p{font-size:13px;line-height:1.8}
  .nb-showcase.nb-history-page .nb-history-groups{gap:13px;margin-top:20px}
  .nb-showcase.nb-history-page .nb-history-group-heading{padding:9px 12px}
  .nb-showcase.nb-history-page .nb-history-change-group li{padding:13px 13px 14px 26px}
  .nb-showcase.nb-history-page .nb-history-change-group li::before{left:13px;top:23px}
  .nb-showcase.nb-history-page .nb-history-change-group li>strong,.nb-showcase.nb-history-page .nb-history-change-group p{font-size:12px}
  .nb-showcase.nb-history-page .nb-history-upgrade-note{padding:13px 12px;gap:9px}
  .nb-showcase.nb-history-page .nb-history-release-links{align-items:flex-start;gap:7px;margin-top:18px;padding-top:11px}
  .nb-showcase.nb-history-page .nb-history-pagination{flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px}
  .nb-showcase.nb-history-page .nb-history-pagination>span{order:3;width:100%;margin-top:3px}
  .nb-showcase.nb-history-page .nb-history-pagination>div:last-child{margin-left:auto}
  .nb-showcase.nb-history-page .nb-history-empty{padding:38px 20px}
}
@media print{
  .nb-showcase.nb-history-page[data-nb-surface="history"]{width:100%;min-height:0;margin:0;background:#fff;overflow:visible}
  .nb-showcase.nb-history-page .nb-history-shell{width:100%;padding:0}
  .nb-showcase.nb-history-page .nb-history-toolbar,.nb-showcase.nb-history-page .nb-history-index,.nb-showcase.nb-history-page .nb-history-pagination{display:none}
  .nb-showcase.nb-history-page .nb-history-layout.has-release-index{display:block}
  .nb-showcase.nb-history-page .nb-history-release{box-shadow:none;break-inside:avoid}
}

/* Availability is a fail-closed layer around the existing page, never a redesign
 * of its contents. The wrapper generates no box once a fresh live check succeeds. */
.nb-showcase>.nb-page-content[data-nb-page-content]{display:contents}
.nb-showcase>[data-nb-page-content][hidden],.nb-showcase>[data-nb-availability-view][hidden],.nb-showcase[data-nb-availability="pending"]>[data-nb-availability-view]{display:none!important}
.nb-showcase[data-nb-availability]:not([data-nb-availability="live"])>[data-nb-page-content]{display:none!important}
.nb-showcase[data-nb-availability]:not([data-nb-availability="live"]):not([data-nb-availability="pending"]){
  display:block;position:relative;isolation:isolate;min-width:0;max-width:none;
  width:var(--nb-width,100%);margin:0 0 0 var(--nb-left,0px);padding:0;
  min-height:calc(100vh - var(--nb-availability-nav-height,var(--nb-history-nav-height,80px)));
  background:radial-gradient(ellipse at 12% 0,#dceefa90,transparent 55%),radial-gradient(ellipse at 95% 100%,#dcede880,transparent 50%),#f0f6fa;
  color:#183f59;overflow:clip;
}
/* Only the verified Metro content chain is expanded. Navigation, topbars and
 * footer keep their DOM and styling. :has applies before JS; the class is fallback. */
.body-container:is(.nb-showcase-availability-host,:has(> #main-body > .container > .main-container.main-container-nosidebar > .row > .primary-content > [data-nb-showcase][data-nb-availability]:not([data-nb-availability="live"]):not([data-nb-availability="pending"]))) > .small-header.header-banner-styled{display:none!important}
.body-container:is(.nb-showcase-availability-host,:has(> #main-body > .container > .main-container.main-container-nosidebar > .row > .primary-content > [data-nb-showcase][data-nb-availability]:not([data-nb-availability="live"]):not([data-nb-availability="pending"]))) > #main-body{display:block;width:100%;max-width:none;margin:0!important;padding:0!important;background:#f0f6fa;border:0}
.body-container:is(.nb-showcase-availability-host,:has(> #main-body > .container > .main-container.main-container-nosidebar > .row > .primary-content > [data-nb-showcase][data-nb-availability]:not([data-nb-availability="live"]):not([data-nb-availability="pending"]))) > #main-body > .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.body-container:is(.nb-showcase-availability-host,:has(> #main-body > .container > .main-container.main-container-nosidebar > .row > .primary-content > [data-nb-showcase][data-nb-availability]:not([data-nb-availability="live"]):not([data-nb-availability="pending"]))) > #main-body > .container > .main-container.main-container-nosidebar{width:100%;max-width:none;margin:0!important;padding:0!important;min-height:0}
.body-container:is(.nb-showcase-availability-host,:has(> #main-body > .container > .main-container.main-container-nosidebar > .row > .primary-content > [data-nb-showcase][data-nb-availability]:not([data-nb-availability="live"]):not([data-nb-availability="pending"]))) > #main-body > .container > .main-container.main-container-nosidebar > .row{margin:0!important;padding:0!important}
.body-container:is(.nb-showcase-availability-host,:has(> #main-body > .container > .main-container.main-container-nosidebar > .row > .primary-content > [data-nb-showcase][data-nb-availability]:not([data-nb-availability="live"]):not([data-nb-availability="pending"]))) > #main-body > .container > .main-container.main-container-nosidebar > .row > .primary-content{float:none;width:100%;max-width:none;min-height:0;margin:0!important;padding:0!important}
.nb-showcase .nb-availability-view{display:grid;place-items:center;min-width:0;min-height:calc(100vh - var(--nb-availability-nav-height,var(--nb-history-nav-height,80px)));margin:0;padding:54px 28px 64px;color:#183f59;font-size:14px;line-height:1.75}
.nb-showcase .nb-availability-card{position:relative;width:min(680px,100%);min-width:0;margin:0;padding:0 38px 31px;border:1px solid #c8dde7;border-radius:24px;background:linear-gradient(130deg,#ffffff,#f9fcfd 75%);box-shadow:0 6px 15px #193f5905,0 28px 70px #163e5710;overflow:hidden}
.nb-showcase .nb-availability-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -38px;padding:18px 25px;border-bottom:1px solid #e1edf2;background:linear-gradient(100deg,#edf5f9,#f7fbfc)}
.nb-showcase .nb-availability-brand{color:#416981;font-size:11px;line-height:1.6;font-weight:750;letter-spacing:.02em}
.nb-showcase .nb-availability-state{display:inline-flex;align-items:center;gap:7px;color:#547c88;font-size:10px;line-height:1.6}
.nb-showcase .nb-availability-dot{width:5px;height:5px;flex:none;border-radius:50%;background:#468e94;box-shadow:0 0 0 3px #dceeea}
.nb-showcase .nb-availability-art{position:relative;width:150px;height:123px;margin:29px auto 12px;perspective:400px}
.nb-showcase .nb-availability-orbit{position:absolute;inset:9px 11px 3px;border:1px solid #d7e8ef;border-radius:50%;transform:rotateX(54deg) rotateZ(-20deg);box-shadow:0 0 0 12px #eff6f980,0 0 0 25px #f5fafb70}
.nb-showcase .nb-availability-tile{position:absolute;left:40px;top:15px;display:grid;place-items:center;width:71px;height:78px;border:1px solid #bdd5e1;border-radius:18px;transform:rotateY(-20deg) rotateX(9deg) rotateZ(-8deg);box-shadow:0 11px 12px #123d5610}
.nb-showcase .nb-availability-tile-back{top:28px;left:51px;background:linear-gradient(145deg,#d9edf2,#a9c9d6);border-color:#b3d2df}
.nb-showcase .nb-availability-tile-front{color:#2e7082;background:linear-gradient(140deg,#fff,#e3f1f7 77%);box-shadow:inset 0 0 0 4px #ffffff88,0 11px 12px #163c5810}
.nb-showcase .nb-availability-tile-front svg{display:block;width:28px;height:28px;max-width:none;stroke-width:1.5}
.nb-showcase .nb-availability-art-dot{position:absolute;top:29px;left:22px;width:8px;height:8px;border:1px solid #c1dcd9;border-radius:50%;background:#e1f4ef;box-shadow:106px 47px 0 -1px #98c4cb}
.nb-showcase .nb-availability-copy{max-width:535px;margin:0 auto;text-align:center}
.nb-showcase .nb-availability-copy h2{margin:0;color:#163d57;font-size:clamp(25px,2.5vw,33px);line-height:1.35;font-weight:750;letter-spacing:-.032em;overflow-wrap:anywhere;text-wrap:pretty}
.nb-showcase .nb-availability-message{margin:13px 0 0;color:#5a798d}
.nb-showcase .nb-availability-message p{margin:0;color:inherit;font-size:14px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere}
.nb-showcase .nb-availability-message p+p{margin-top:9px}
.nb-showcase .nb-availability-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px;padding-top:24px;border-top:1px solid #e1ecf1}
.nb-showcase .nb-availability-retry{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;margin:0;padding:11px 20px;border:1px solid #265774;border-radius:10px;background:linear-gradient(120deg,#17425f,#245b75);color:#f5fcff;font:inherit;font-size:12px;line-height:1.6;font-weight:650;cursor:pointer;box-shadow:0 5px 11px #20486110;transition:background .15s,border-color .15s,box-shadow .15s}
.nb-showcase .nb-availability-retry svg{display:block;flex:none;width:15px;height:15px;max-width:none;color:#c6e9f0}
.nb-showcase .nb-availability-retry:hover:not(:disabled){background:#1f607e;border-color:#327696;box-shadow:0 6px 14px #20486118}
.nb-showcase .nb-availability-retry:focus-visible{outline:2px solid #398fae;outline-offset:4px}
.nb-showcase .nb-availability-retry:disabled{border-color:#c4dbe6;background:#e9f2f7;color:#5d7c8f;box-shadow:none;cursor:wait}
.nb-showcase .nb-availability-retry:disabled svg{color:#6594a8}
.nb-showcase .nb-availability-hint{margin:0;color:#7b94a4;font-size:10px;line-height:1.7;text-align:center}
.nb-showcase .nb-availability-noscript{margin:19px 0 0;padding:13px 16px;border:1px solid #d4e4ec;border-radius:10px;color:#52758b;background:#f0f6fa;font-size:12px;line-height:1.7;text-align:center}
.nb-showcase .nb-availability-retry[aria-busy="true"] svg{animation:nb-availability-spin 1.3s linear infinite}
@keyframes nb-availability-spin{to{transform:rotate(360deg)}}
@media(max-width:600px){
  .nb-showcase .nb-availability-view{padding:30px 16px 40px}
  .nb-showcase .nb-availability-card{padding:0 23px 25px;border-radius:20px}
  .nb-showcase .nb-availability-topline{margin:0 -23px;padding:16px 19px;gap:9px;flex-wrap:wrap}
  .nb-showcase .nb-availability-brand{font-size:10px}
  .nb-showcase .nb-availability-state{font-size:9px}
  .nb-showcase .nb-availability-art{margin-top:22px;margin-bottom:9px;transform:scale(.93)}
  .nb-showcase .nb-availability-copy h2{font-size:26px;line-height:1.4}
  .nb-showcase .nb-availability-message p{font-size:13px;line-height:1.85}
  .nb-showcase .nb-availability-actions{margin-top:22px;padding-top:21px;gap:11px}
  .nb-showcase .nb-availability-retry{min-height:44px}
}
@media(prefers-reduced-motion:reduce){
  .nb-showcase .nb-availability-retry[aria-busy="true"] svg{animation:none}
  .nb-showcase .nb-availability-retry{transition:none}
}
@media print{
  .nb-showcase[data-nb-availability]:not([data-nb-availability="live"]),.nb-showcase .nb-availability-view{min-height:0}
  .nb-showcase .nb-availability-card{box-shadow:none}
  .nb-showcase .nb-availability-actions{display:none}
}

/* Backend-managed catalogue additions. Original product cards and scenes retain their existing rules. */
.nb-showcase .nb-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-5px 0 12px;min-width:0}
.nb-showcase .nb-card-featured,.nb-showcase .nb-card-badge{display:inline-flex;align-items:center;max-width:100%;padding:4px 9px;border-radius:7px;font-size:9px;font-weight:700;line-height:1.5;letter-spacing:.025em;overflow-wrap:anywhere}
.nb-showcase .nb-card-featured{color:#15536c;background:#e5f8f6;border:1px solid #bde2df}
.nb-showcase .nb-card-featured::before{content:'✦';font-size:10px;margin-right:5px;color:#28898c}
.nb-showcase .nb-card-badge{color:#42627a;background:#edf4fb;border:1px solid #d2e1ee}
.nb-showcase .nb-card-image{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:17px 20px 13px;background:radial-gradient(ellipse at 50% 30%,#f8fdff,#e4f2fa 75%);overflow:hidden}
.nb-showcase .nb-card-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;border-radius:7px;filter:drop-shadow(0 8px 7px #1b517025)}
.nb-showcase .nb-card-image:focus-visible{outline:3px solid #1884b4;outline-offset:-5px;border-radius:22px 22px 0 0}
.nb-showcase .nb-card-top>.nb-scene-fallback>.nb-generic-initials{font-size:24px}
.nb-showcase .nb-product-card h3 a,.nb-showcase .nb-product-card .nb-card-description,.nb-showcase .nb-card-capabilities li,.nb-showcase .nb-card-badges{overflow-wrap:anywhere}

/* Keep complete rows unchanged; let the final visible row share all available width. */
.nb-showcase .nb-catalogue-grid{--nb-list-columns:3;--nb-list-gap:24px}
.nb-showcase[data-product="home"] .nb-release-grid{--nb-list-columns:3;--nb-list-gap:20px}
.nb-showcase[data-product="home"] .nb-guides-grid{--nb-list-columns:5;--nb-list-gap:13px}
.nb-showcase .nb-capability-grid{--nb-list-columns:3;--nb-list-gap:21px}
.nb-showcase .nb-catalogue-grid,.nb-showcase[data-product="home"] .nb-release-grid,.nb-showcase[data-product="home"] .nb-guides-grid,.nb-showcase .nb-capability-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--nb-list-gap)}
.nb-showcase .nb-catalogue-grid>.nb-product-card,.nb-showcase[data-product="home"] .nb-release-grid>.nb-update-card,.nb-showcase[data-product="home"] .nb-guides-grid>.nb-guide-card,.nb-showcase .nb-capability-grid>.nb-capability-card{flex:1 1 calc((100% - (var(--nb-list-columns) - 1) * var(--nb-list-gap)) / var(--nb-list-columns));min-width:0}
.nb-showcase .nb-capability-grid>.nb-capability-card{height:auto}
@media(max-width:1439px){.nb-showcase[data-product="home"] .nb-guides-grid{--nb-list-columns:3}}
@media(max-width:1020px){.nb-showcase .nb-catalogue-grid,.nb-showcase[data-product="home"] .nb-release-grid,.nb-showcase .nb-capability-grid{--nb-list-columns:2}}
@media(max-width:719px){.nb-showcase[data-product="home"] .nb-guides-grid{--nb-list-columns:2;--nb-list-gap:11px}}
@media(max-width:600px){.nb-showcase .nb-catalogue-grid,.nb-showcase[data-product="home"] .nb-release-grid,.nb-showcase .nb-capability-grid{--nb-list-columns:1}.nb-showcase .nb-catalogue-grid{--nb-list-gap:21px}.nb-showcase .nb-capability-grid{--nb-list-gap:17px}}

/* A single final catalogue card places its original artwork beside its details. */
@media(min-width:1021px){
  .nb-showcase .nb-catalogue-grid>.nb-product-card[data-nb-card-wide]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:repeat(6,auto);column-gap:38px;align-items:start;padding:32px}
  .nb-showcase .nb-catalogue-grid>.nb-product-card[data-nb-card-wide]>.nb-card-top{grid-column:1;grid-row:1/-1;align-self:stretch;height:auto;min-height:0;margin:-32px 0 -32px -32px;border-bottom:0;border-right:1px solid #dfebf2}
  .nb-showcase .nb-catalogue-grid>.nb-product-card[data-nb-card-wide]>:not(.nb-card-top){grid-column:2}
  .nb-showcase .nb-catalogue-grid>.nb-product-card[data-nb-card-wide]>.nb-card-badges{grid-row:1;margin-top:0}
  .nb-showcase .nb-catalogue-grid>.nb-product-card[data-nb-card-wide]>.nb-card-category{grid-row:2}
  .nb-showcase .nb-catalogue-grid>.nb-product-card[data-nb-card-wide]>h3{grid-row:3}
  .nb-showcase .nb-catalogue-grid>.nb-product-card[data-nb-card-wide]>.nb-card-description{grid-row:4;min-height:0;max-width:62ch}
  .nb-showcase .nb-catalogue-grid>.nb-product-card[data-nb-card-wide]>.nb-card-capabilities{grid-row:5;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
  .nb-showcase .nb-catalogue-grid>.nb-product-card[data-nb-card-wide]>.nb-card-bottom{grid-row:6;width:100%;margin-top:0}
  .nb-showcase .nb-catalogue-grid>.nb-product-card[data-nb-card-wide] .nb-card-top .mini-scene{height:100%}
  .nb-showcase .nb-catalogue-grid>.nb-product-card[data-nb-card-wide] .nb-card-top .nb-scene-fallback{top:calc(50% - 43px)}
  .nb-showcase .nb-catalogue-grid>.nb-product-card[data-nb-card-wide] .nb-generic-scene.mini-scene .nb-generic-stack{width:min(62%,250px);max-width:none}
  .nb-showcase .nb-catalogue-grid>.nb-product-card[data-nb-card-wide] .nb-generic-scene.mini-scene .nb-generic-initials{font-size:42px}
  .nb-showcase .nb-catalogue-grid>.nb-product-card[data-nb-card-wide] .nb-generic-scene.mini-scene .nb-generic-name{font-size:13px}
  .nb-showcase .nb-catalogue-grid>.nb-product-card[data-nb-card-wide] .nb-generic-scene.mini-scene .nb-generic-category{font-size:8px}
}

/* Neutral dimensional artwork for future products: real name, initials and category only. */
.nb-showcase .nb-generic-scene{display:flex;align-items:center;justify-content:center;overflow:visible;isolation:isolate}
.nb-showcase .nb-generic-orbit{position:absolute;left:11%;right:11%;top:20%;bottom:14%;border:1px solid #6db7d938;border-radius:50%;transform:rotateX(64deg) rotateZ(-24deg);box-shadow:0 0 0 26px #69b6d70a,0 0 0 53px #69b6d706}
.nb-showcase .nb-generic-stack{position:relative;width:min(65%,290px);aspect-ratio:1.32;transform-style:preserve-3d;transform:rotateX(10deg) rotateY(-18deg) rotateZ(-8deg);transition:transform .35s cubic-bezier(.2,.7,.3,1)}
.nb-showcase .nb-generic-layer,.nb-showcase .nb-generic-plaque{position:absolute;inset:0;border-radius:25px;border:1px solid #d7f2ff9e;transform-style:preserve-3d}
.nb-showcase .nb-generic-layer-back{background:linear-gradient(135deg,#22658a,#0f395b);transform:translate3d(-24px,26px,-28px);box-shadow:5px 9px 0 #092d47,14px 25px 31px #092e4b40}
.nb-showcase .nb-generic-layer-mid{background:linear-gradient(145deg,#9bd7ed,#4187ad 72%,#22658e);transform:translate3d(-12px,13px,-14px);box-shadow:5px 7px 0 #215b7e}
.nb-showcase .nb-generic-plaque{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:19px;background:linear-gradient(135deg,#f4fcff 4%,#d8edf7 42%,#87bad6);box-shadow:inset 0 1px 0 #fff,5px 7px 0 #397ba2,8px 9px 0 #286588;color:#173f5c;overflow:hidden}
.nb-showcase .nb-generic-plaque::before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 28%,#ffffff8a 29%,#ffffff12 49%,transparent 50%);pointer-events:none}
.nb-showcase .nb-generic-initials{position:relative;font-size:59px;line-height:1;font-weight:800;letter-spacing:-.06em;text-shadow:0 2px 0 #fff9,0 -1px 0 #5c8aaa;max-width:100%;overflow:hidden}
.nb-showcase .nb-generic-name{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:center;font-size:16px;font-weight:750;line-height:1.4;max-width:100%;overflow-wrap:anywhere}
.nb-showcase .nb-generic-category{position:relative;max-width:100%;font-size:9px;font-weight:600;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.nb-showcase .nb-generic-scene.mini-scene .nb-generic-stack{width:139px;max-width:48%;aspect-ratio:1.48;margin-top:1px}
.nb-showcase .nb-generic-scene.mini-scene .nb-generic-layer,.nb-showcase .nb-generic-scene.mini-scene .nb-generic-plaque{border-radius:13px}
.nb-showcase .nb-generic-scene.mini-scene .nb-generic-layer-back{transform:translate3d(-14px,15px,-16px);box-shadow:3px 5px 0 #124464,9px 14px 16px #16446635}
.nb-showcase .nb-generic-scene.mini-scene .nb-generic-layer-mid{transform:translate3d(-7px,8px,-8px);box-shadow:3px 4px 0 #2b6b91}
.nb-showcase .nb-generic-scene.mini-scene .nb-generic-plaque{padding:10px 9px;gap:4px;box-shadow:inset 0 1px 0 #fff,3px 4px 0 #397ba2,5px 6px 0 #286588}
.nb-showcase .nb-generic-scene.mini-scene .nb-generic-initials{font-size:30px}
.nb-showcase .nb-generic-scene.mini-scene .nb-generic-name{font-size:9px;line-height:1.25}
.nb-showcase .nb-generic-scene.mini-scene .nb-generic-category{font-size:6px;letter-spacing:.035em}
.nb-showcase[data-nb-motion="full"] .nb-product-card:hover .nb-generic-stack{transform:rotateX(5deg) rotateY(-9deg) rotateZ(-4deg) translateY(-3px)}
.nb-showcase .nb-generic-scene[hidden],.nb-showcase .nb-card-image[hidden],.nb-showcase .nb-card-badges[hidden],.nb-showcase [data-nb-storefront-hidden="true"]{display:none!important}
@media(max-width:600px){.nb-showcase .nb-card-badges{gap:6px;margin-bottom:13px}.nb-showcase .nb-card-featured,.nb-showcase .nb-card-badge{font-size:10px}.nb-showcase .nb-generic-plaque{border-radius:18px;padding:15px}.nb-showcase .nb-generic-initials{font-size:43px}.nb-showcase .nb-generic-name{font-size:13px}.nb-showcase .nb-generic-category{font-size:8px}}
@media(prefers-reduced-motion:reduce){.nb-showcase .nb-generic-stack{transition:none}.nb-showcase[data-nb-motion="full"] .nb-product-card:hover .nb-generic-stack{transform:rotateX(10deg) rotateY(-18deg) rotateZ(-8deg)}}
@media(forced-colors:active){.nb-showcase .nb-generic-layer,.nb-showcase .nb-generic-plaque,.nb-showcase .nb-card-featured,.nb-showcase .nb-card-badge{border:1px solid CanvasText}.nb-showcase .nb-generic-plaque{background:Canvas;color:CanvasText;box-shadow:none}.nb-showcase .nb-generic-initials{text-shadow:none}}

/* Shared rounded controls. Every selector is limited to the public Showcase or its administration workspace. */
:is(.nb-showcase,.nbsa-app){--nbsc-surface:var(--nbsa-surface,#fff);--nbsc-ink:var(--nbsa-ink,#244d67);--nbsc-muted:var(--nbsa-muted,#68879a);--nbsc-line:var(--nbsa-line,#c7dce8);--nbsc-accent:var(--nbsa-accent,#1764b8);--nbsc-soft:var(--nbsa-accent-soft,#eaf5fd);--nbsc-danger:var(--nbsa-danger,#ad3446)}
:is(.nb-showcase,.nbsa-app) .nbsc-select{display:block;position:relative;min-width:0;width:100%;font:inherit;color:var(--nbsc-ink);text-align:start}
/* Preserve the real select in its native form and contain any late host decoration.
   This is visual containment, not a shadow tree, proxy field or display:none control. */
:is(.nb-showcase,.nbsa-app) .nbsc-source{position:absolute!important;inset:0 auto auto 0!important;display:block!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;pointer-events:none!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;overflow:hidden!important;contain:layout paint style!important}
:is(.nb-showcase,.nbsa-app) select.nbsc-native{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;overflow:hidden!important}
:is(.nb-showcase,.nbsa-app) .nbsc-trigger{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:45px;padding:11px 13px;border:1px solid var(--nbsc-line);border-radius:13px;background:linear-gradient(180deg,var(--nbsc-surface),color-mix(in srgb,var(--nbsc-surface) 95%,var(--nbsc-accent)));box-shadow:0 2px 5px #16394b06;color:var(--nbsc-ink);font:inherit;font-size:13px;font-weight:550;line-height:1.5;letter-spacing:normal;text-transform:none;text-align:start;cursor:pointer;transition:border-color .16s,box-shadow .16s}
:is(.nb-showcase,.nbsa-app) .nbsc-trigger:hover{border-color:color-mix(in srgb,var(--nbsc-accent) 55%,var(--nbsc-line))}
:is(.nb-showcase,.nbsa-app) .nbsc-trigger:focus-visible,:is(.nb-showcase,.nbsa-app) .nbsc-trigger[aria-expanded=true]{outline:0;border-color:var(--nbsc-accent);box-shadow:0 0 0 3px var(--nbsc-soft),0 3px 10px #16394b08}
:is(.nb-showcase,.nbsa-app) .nbsc-trigger[aria-invalid=true]{border-color:var(--nbsc-danger)}
:is(.nb-showcase,.nbsa-app) .nbsc-trigger:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
:is(.nb-showcase,.nbsa-app) .nbsc-value{display:block;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:is(.nb-showcase,.nbsa-app) .nbsc-chevron{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:7px;background:color-mix(in srgb,var(--nbsc-line) 28%,transparent);color:var(--nbsc-muted)}
:is(.nb-showcase,.nbsa-app) .nbsc-chevron-mark{display:block;width:7px;height:7px;border-inline-end:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s}
:is(.nb-showcase,.nbsa-app) .nbsc-trigger[aria-expanded=true] .nbsc-chevron-mark{transform:translateY(2px) rotate(225deg)}
:is(.nb-showcase,.nbsa-app) .nbsc-error{display:block;color:var(--nbsc-danger);font-size:12px;line-height:1.55;margin-top:7px}
:is(.nb-showcase,.nbsa-app) .nbsc-panel{position:fixed;inset:auto;margin:0;padding:7px;box-sizing:border-box;max-width:calc(100vw - 20px);border:1px solid var(--nbsc-line);border-radius:17px;background:var(--nbsc-surface);color:var(--nbsc-ink);box-shadow:0 21px 58px #102f4a2b,0 3px 10px #102f4a0c;overflow:hidden;z-index:2147483600;flex-direction:column;gap:5px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;text-align:start;isolation:isolate}
:is(.nb-showcase,.nbsa-app) .nbsc-panel:popover-open,:is(.nb-showcase,.nbsa-app) .nbsc-panel:not([popover]){display:flex}
:is(.nb-showcase,.nbsa-app) .nbsc-panel::backdrop{background:transparent;pointer-events:none}
:is(.nb-showcase,.nbsa-app) .nbsc-panel [hidden],:is(.nb-showcase,.nbsa-app) .nbsc-panel[hidden],:is(.nb-showcase,.nbsa-app) .nbsc-select[hidden],:is(.nb-showcase,.nbsa-app) .nbsc-error[hidden]{display:none!important}
:is(.nb-showcase,.nbsa-app) .nbsc-options{min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px;scroll-padding:5px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--nbsc-muted) 45%,transparent) transparent}
:is(.nb-showcase,.nbsa-app) .nbsc-options::-webkit-scrollbar{width:6px;height:6px}
:is(.nb-showcase,.nbsa-app) .nbsc-options::-webkit-scrollbar-thumb{border-radius:9px;background:color-mix(in srgb,var(--nbsc-muted) 40%,transparent)}
:is(.nb-showcase,.nbsa-app) .nbsc-option{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:42px;margin:2px 0;padding:10px 12px;border:1px solid transparent;border-radius:11px;color:var(--nbsc-ink);font-size:13px;line-height:1.55;cursor:pointer;overflow-wrap:anywhere;user-select:none}
:is(.nb-showcase,.nbsa-app) .nbsc-option:hover,:is(.nb-showcase,.nbsa-app) .nbsc-option[data-active=true]{background:var(--nbsc-soft);border-color:color-mix(in srgb,var(--nbsc-accent) 20%,transparent)}
:is(.nb-showcase,.nbsa-app) .nbsc-option[aria-selected=true]{color:var(--nbsc-accent);background:var(--nbsc-soft);font-weight:650}
:is(.nb-showcase,.nbsa-app) .nbsc-option[aria-disabled=true]{opacity:.42;cursor:not-allowed;background:transparent;border-color:transparent}
:is(.nb-showcase,.nbsa-app) .nbsc-option-label{min-width:0;flex:1}
:is(.nb-showcase,.nbsa-app) .nbsc-check{width:18px;flex:none;font-size:15px;font-weight:700;visibility:hidden}
:is(.nb-showcase,.nbsa-app) .nbsc-option[aria-selected=true] .nbsc-check{visibility:visible}
:is(.nb-showcase,.nbsa-app) .nbsc-group-label{padding:12px 12px 5px;color:var(--nbsc-muted);font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.065em;text-transform:uppercase}
:is(.nb-showcase,.nbsa-app) .nbsc-search{display:flex;align-items:center;flex:none;padding:3px 6px 8px;border-bottom:1px solid var(--nbsc-line)}
:is(.nb-showcase,.nbsa-app) .nbsc-search input[type=search]{appearance:none;width:100%;min-width:0;height:39px;min-height:39px;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:color-mix(in srgb,var(--nbsc-soft) 65%,var(--nbsc-surface));color:var(--nbsc-ink);font:inherit;font-size:13px;line-height:1.5;box-shadow:none;outline:none}
:is(.nb-showcase,.nbsa-app) .nbsc-search input[type=search]:focus-visible{border-color:var(--nbsc-accent);outline:2px solid var(--nbsc-soft);outline-offset:1px}
:is(.nb-showcase,.nbsa-app) .nbsc-empty{padding:18px 12px;margin:0;color:var(--nbsc-muted);font-size:13px;line-height:1.7;text-align:center}
:is(.nb-showcase,.nbsa-app) .nbsc-footer{display:flex;align-items:center;justify-content:space-between;flex:none;gap:12px;padding:8px 7px 3px;border-top:1px solid var(--nbsc-line);color:var(--nbsc-muted);font-size:11px}
:is(.nb-showcase,.nbsa-app) .nbsc-done{appearance:none;min-height:34px;padding:7px 13px;border:1px solid var(--nbsc-line);border-radius:9px;background:var(--nbsc-soft);color:var(--nbsc-accent);font:inherit;font-weight:650;cursor:pointer}
.nb-showcase .nb-gallery-select .nbsc-trigger{min-height:25px;padding:0;border:0;border-radius:7px;background:transparent;box-shadow:none;font-size:12px;line-height:1.5}
.nb-showcase .nb-gallery-select .nbsc-trigger:focus-visible{outline:2px solid var(--nbsc-accent);outline-offset:3px}
.nb-showcase .nb-gallery-select:has(.nbsc-trigger[aria-expanded=true]){border-color:var(--nbsc-accent);box-shadow:0 0 0 3px var(--nbsc-soft)}
.nbsa-app .nbsa-toolbar .nbsc-select{min-width:140px;max-width:260px}
.nbsa-app .nbsa-gallery-filters .nbsc-select{max-width:none;min-width:0}
.nbsa-app .nbsa-gallery-selection .nbsc-select{width:min(275px,100%);font-size:12px}
.nbsa-app .nbsa-locale-choice .nbsc-trigger{min-height:35px;padding:6px 9px;font-size:11px;border-radius:11px}
.nbsa-app .nbsa-action-menu,.nbsa-app .nbsa-directory-menu{border-color:var(--nbsa-line);border-radius:17px;color:var(--nbsa-ink);box-shadow:0 21px 58px #102f4a2b,0 3px 10px #102f4a0c}
.nbsa-app .nbsa-action-menu .nbsa-action-item,.nbsa-app .nbsa-directory-option{border-radius:11px}
.nbsa-app .nbsa-action-menu .nbsa-action-item:focus-visible{outline:2px solid var(--nbsa-accent);outline-offset:-2px}
@media(max-width:600px){:is(.nb-showcase,.nbsa-app) .nbsc-option{min-height:46px;font-size:14px}:is(.nb-showcase,.nbsa-app) .nbsc-search input[type=search]{font-size:16px;min-height:43px;height:43px}.nbsa-app .nbsa-toolbar .nbsc-select{max-width:none;min-width:0}.nbsa-app .nbsa-gallery-selection .nbsc-select{width:100%}}
@media(prefers-reduced-motion:reduce){:is(.nb-showcase,.nbsa-app) .nbsc-trigger,:is(.nb-showcase,.nbsa-app) .nbsc-chevron-mark{transition:none!important}}
@media(forced-colors:active){:is(.nb-showcase,.nbsa-app) .nbsc-trigger,:is(.nb-showcase,.nbsa-app) .nbsc-panel{border:1px solid ButtonText;background:Canvas;color:CanvasText}:is(.nb-showcase,.nbsa-app) .nbsc-option[data-active=true]{outline:1px solid Highlight}:is(.nb-showcase,.nbsa-app) .nbsc-option[aria-selected=true]{background:Highlight;color:HighlightText}:is(.nb-showcase,.nbsa-app) .nbsc-trigger:focus-visible{outline:2px solid Highlight}}
@media print{:is(.nb-showcase,.nbsa-app) .nbsc-panel{display:none!important}}

/* Screenshot viewer. Kept last so gallery thumbnail controls cannot constrain
 * its text buttons, and host image rules cannot shrink long interface captures. */
.nb-showcase dialog.nb-lightbox{
  --nbl-ink:#183f59;--nbl-muted:#668095;--nbl-line:#d6e5ee;
  position:fixed;inset:0;width:min(1560px,calc(100vw - 32px));max-width:calc(100vw - 32px);
  height:min(94dvh,1180px);max-height:calc(100dvh - 24px);min-height:0;margin:auto;padding:0;
  border:1px solid #87aebf;border-radius:23px;color:var(--nbl-ink);background:#f6fafd;
  box-shadow:0 38px 120px #03142299,0 0 0 1px #ffffff24;overflow:hidden;isolation:isolate;
}
.nb-showcase dialog.nb-lightbox::backdrop{background:#031321c9;backdrop-filter:blur(10px)}
.nb-showcase .nb-lightbox.nb-modal-fallback{z-index:2147482000;box-shadow:0 0 0 100vmax #031321c9,0 38px 120px #03142299}
.nb-showcase .nb-lightbox .nb-modal-panel{display:flex;flex-direction:column;width:100%;height:100%;max-height:100%;min-width:0;min-height:0;padding:0;margin:0;background:transparent;overflow:hidden}
.nb-showcase .nb-lightbox .nb-modal-header{
  position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:24px;
  min-width:0;margin:0;padding:22px 27px;border:0;border-bottom:1px solid #89bbca35;
  background:radial-gradient(ellipse at 90% -40%,#498da344,transparent 61%),linear-gradient(110deg,#102f48,#12465d);
}
.nb-showcase .nb-lightbox .nb-lightbox-heading{flex:1;min-width:0;margin:0;padding:0}
.nb-showcase .nb-lightbox .nb-lightbox-eyebrow{display:block;margin:0 0 6px;padding:0;color:#9bcedb;font-size:9px;line-height:1.4;font-weight:750;letter-spacing:.14em;text-transform:uppercase}
.nb-showcase .nb-lightbox .nb-modal-title{display:block;width:auto;max-width:none;min-width:0;margin:0;padding:0;color:#f2faff;font-size:clamp(17px,1.55vw,24px);line-height:1.35;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:pretty}
.nb-showcase .nb-lightbox .nb-modal-close{
  position:relative;inset:auto;display:grid;place-items:center;flex:0 0 40px;min-width:40px;width:40px;height:40px;
  margin:0;padding:0;border:1px solid #92c5d344;border-radius:11px;background:#acdce916;color:#e7f7ff;
  font:400 27px/1 Arial,sans-serif;text-align:center;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff0c;
  transition:background .16s,border-color .16s;
}
.nb-showcase .nb-lightbox .nb-modal-close:hover{border-color:#b6e5ee8c;background:#c6edf026;color:#fff}
.nb-showcase .nb-lightbox .nb-modal-close:focus-visible{outline:2px solid #b0edf2;outline-offset:3px}
.nb-showcase .nb-lightbox .nb-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;max-height:none;overflow:hidden;background:#071b29}
.nb-showcase .nb-lightbox .nb-lightbox-stage{
  position:relative;display:block;flex:1 1 auto;min-width:0;min-height:120px;width:100%;max-width:100%;margin:0;padding:0;
  overflow:auto;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-gutter:stable;
  background:radial-gradient(ellipse at 50% 10%,#15364a70,transparent 76%),#071b29;
  border:0;outline:0;touch-action:auto;-webkit-overflow-scrolling:touch;
}
.nb-showcase .nb-lightbox .nb-lightbox-stage:focus-visible{outline:2px solid #77bbd3;outline-offset:-3px}
.nb-showcase .nb-lightbox .nb-lightbox-stage.is-pannable{cursor:grab}
.nb-showcase .nb-lightbox .nb-lightbox-stage.is-panning{cursor:grabbing;user-select:none}
.nb-showcase .nb-lightbox .nb-lightbox-canvas{position:relative;display:block;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:visible}
.nb-showcase .nb-lightbox .nb-lightbox-image{
  position:absolute!important;display:block;flex:none;min-width:0!important;min-height:0!important;
  width:var(--nb-lightbox-image-width,100%)!important;height:var(--nb-lightbox-image-height,auto)!important;
  max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;
  border:0;border-radius:5px;background:#fff;box-shadow:0 4px 17px #00000042;
  object-fit:contain;object-position:center;transform:none!important;filter:none!important;
  user-select:none;-webkit-user-drag:none;touch-action:auto;
}
.nb-showcase .nb-lightbox .nb-lightbox-image[hidden],.nb-showcase .nb-lightbox .nb-lightbox-error[hidden],.nb-showcase .nb-lightbox .nb-lightbox-caption[hidden]{display:none!important}
.nb-showcase .nb-lightbox .nb-lightbox-error{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;max-width:none;box-sizing:border-box;margin:0;padding:32px max(24px,8%);color:#c4d9e8;font-size:14px;line-height:1.85;text-align:center;overflow-wrap:anywhere;cursor:default}
.nb-showcase .nb-lightbox .nb-lightbox-footer{
  display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:18px 28px;flex:0 0 auto;
  width:100%;max-width:100%;min-width:0;max-height:min(36dvh,235px);box-sizing:border-box;margin:0;padding:21px 26px;
  border-top:1px solid #bdcfdc;background:linear-gradient(115deg,#fbfdff,#f0f7fb);overflow-x:hidden;overflow-y:auto;
}
.nb-showcase .nb-lightbox .nb-lightbox-caption{display:block;min-width:0;max-height:118px;margin:0;padding:0 12px 0 0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.nb-showcase .nb-lightbox .nb-lightbox-caption:focus-visible{outline:2px solid #398fae;outline-offset:-2px;border-radius:5px}
.nb-showcase .nb-lightbox .nb-lightbox-caption-label{display:block;margin:0 0 5px;color:#678093;font-size:9px;line-height:1.5;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.nb-showcase .nb-lightbox .nb-lightbox-description{margin:0;padding:0;color:#3f627a;font-size:12px;line-height:1.85;overflow-wrap:anywhere;white-space:pre-line;max-width:740px}
.nb-showcase .nb-lightbox .nb-lightbox-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;margin:0;padding:0}
.nb-showcase .nb-lightbox .nb-lightbox-navigation,.nb-showcase .nb-lightbox .nb-lightbox-zoom{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;max-width:100%;margin:0;padding:5px;border:1px solid var(--nbl-line);border-radius:13px;background:#ffffffdb;box-shadow:0 3px 8px #17496704,inset 0 1px 0 #fff}
.nb-showcase .nb-lightbox .nb-lightbox-button{
  position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;
  min-width:0;width:auto;max-width:none;min-height:36px;height:36px;margin:0;padding:8px 10px;
  border:1px solid transparent;border-radius:8px;background:transparent;color:#285673;
  font:inherit;line-height:1.45;font-size:11px;font-weight:650;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;
  box-shadow:none;cursor:pointer;outline-offset:2px;transition:background .15s,border-color .15s,color .15s;
}
.nb-showcase .nb-lightbox .nb-lightbox-button:hover:not(:disabled){background:#eaf3f8;color:#0d4d74;border-color:#d2e4ee;box-shadow:0 2px 4px #124a6f05}
.nb-showcase .nb-lightbox .nb-lightbox-button:focus-visible{outline:2px solid #3b93b3;outline-offset:2px}
.nb-showcase .nb-lightbox .nb-lightbox-button:disabled{opacity:.4;color:#6e8799;background:transparent;border-color:transparent;box-shadow:none;cursor:default}
.nb-showcase .nb-lightbox .nb-lightbox-button[aria-pressed="true"]{background:#e4f1f6;color:#144f70;border-color:#c5e0ec}
.nb-showcase .nb-lightbox .nb-lightbox-icon{display:block;flex:0 0 auto;width:16px;height:16px;max-width:none;max-height:none;pointer-events:none}
.nb-showcase .nb-lightbox .nb-lightbox-step{padding:8px 9px}
.nb-showcase .nb-lightbox .nb-lightbox-icon-button{width:34px;min-width:34px;padding:8px}
.nb-showcase .nb-lightbox .nb-lightbox-counter{display:block;min-width:65px;margin:0;padding:0 7px;color:#42647d;font-size:11px;line-height:1.5;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}
.nb-showcase .nb-lightbox .nb-lightbox-zoom-value{display:block;flex:0 0 40px;min-width:40px;margin:0;padding:0;color:#274f6b;font-size:11px;line-height:1.5;font-weight:700;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}
.nb-showcase .nb-lightbox .nb-lightbox-fit{margin-left:3px;border-left-color:#dce9f0}
/* Chromium, Edge and Safari: retain narrow geometry, reveal the thumb on use. */
.nb-showcase .nb-lightbox :is(.nb-lightbox-stage,.nb-lightbox-caption,.nb-lightbox-footer)::-webkit-scrollbar{width:3px;height:3px}
.nb-showcase .nb-lightbox :is(.nb-lightbox-stage,.nb-lightbox-caption,.nb-lightbox-footer)::-webkit-scrollbar-track{background:transparent}
.nb-showcase .nb-lightbox :is(.nb-lightbox-stage,.nb-lightbox-caption,.nb-lightbox-footer)::-webkit-scrollbar-thumb{background:transparent;border-radius:8px}
.nb-showcase .nb-lightbox :is(.nb-lightbox-caption,.nb-lightbox-footer):is(:hover,:focus,:focus-within)::-webkit-scrollbar-thumb{background:#96b6c9}
.nb-showcase .nb-lightbox .nb-lightbox-stage:is(:hover,:focus,:focus-within)::-webkit-scrollbar-thumb{background:#6d96ad}
/* Firefox gets its own scrollbar implementation. */
@supports (-moz-appearance:none){
  .nb-showcase .nb-lightbox :is(.nb-lightbox-stage,.nb-lightbox-caption,.nb-lightbox-footer){scrollbar-width:thin;scrollbar-color:transparent transparent}
  .nb-showcase .nb-lightbox :is(.nb-lightbox-caption,.nb-lightbox-footer):is(:hover,:focus,:focus-within){scrollbar-color:#96b6c9 transparent}
  .nb-showcase .nb-lightbox .nb-lightbox-stage:is(:hover,:focus,:focus-within){scrollbar-color:#6d96ad transparent}
}
@media(max-width:1199px){
  .nb-showcase .nb-lightbox .nb-lightbox-footer{grid-template-columns:1fr;gap:13px;padding:18px 22px}
  .nb-showcase .nb-lightbox .nb-lightbox-caption{max-height:68px;padding-right:8px}
  .nb-showcase .nb-lightbox .nb-lightbox-toolbar{justify-content:space-between}
}
@media(max-width:639px){
  .nb-showcase dialog.nb-lightbox{width:calc(100vw - 14px);max-width:calc(100vw - 14px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:16px}
  .nb-showcase .nb-lightbox .nb-modal-header{padding:15px 16px;gap:13px}
  .nb-showcase .nb-lightbox .nb-modal-title{font-size:17px;line-height:1.35}
  .nb-showcase .nb-lightbox .nb-lightbox-eyebrow{font-size:8px;margin-bottom:5px}
  .nb-showcase .nb-lightbox .nb-modal-close{flex-basis:36px;min-width:36px;width:36px;height:36px;border-radius:10px;font-size:25px}
  .nb-showcase .nb-lightbox .nb-lightbox-footer{padding:13px 14px;gap:11px;max-height:43dvh}
  .nb-showcase .nb-lightbox .nb-lightbox-caption{max-height:59px;padding-right:4px}
  .nb-showcase .nb-lightbox .nb-lightbox-description{font-size:11px;line-height:1.75}
  .nb-showcase .nb-lightbox .nb-lightbox-caption-label{font-size:8px;margin-bottom:4px}
  .nb-showcase .nb-lightbox .nb-lightbox-toolbar{gap:8px}
  .nb-showcase .nb-lightbox .nb-lightbox-navigation,.nb-showcase .nb-lightbox .nb-lightbox-zoom{padding:3px;gap:3px;border-radius:11px}
  .nb-showcase .nb-lightbox .nb-lightbox-button{min-height:37px;height:37px;padding:8px;font-size:10px;border-radius:7px}
  .nb-showcase .nb-lightbox .nb-lightbox-icon-button{width:31px;min-width:31px;padding:7px}
  .nb-showcase .nb-lightbox .nb-lightbox-counter{min-width:58px;padding:0 5px;font-size:10px}
  .nb-showcase .nb-lightbox .nb-lightbox-zoom-value{flex-basis:35px;min-width:35px;font-size:10px}
}
@media(max-width:489px){
  .nb-showcase .nb-lightbox .nb-lightbox-navigation,.nb-showcase .nb-lightbox .nb-lightbox-zoom{flex:1 1 100%;width:100%;justify-content:space-between}
  .nb-showcase .nb-lightbox .nb-lightbox-step{min-width:85px;min-height:37px}
  .nb-showcase .nb-lightbox .nb-lightbox-fit{margin-left:0}
}
@media(max-height:599px){
  .nb-showcase .nb-lightbox .nb-modal-header{padding-top:11px;padding-bottom:11px}
  .nb-showcase .nb-lightbox .nb-lightbox-eyebrow{display:none}
  .nb-showcase .nb-lightbox .nb-modal-title{font-size:17px}
  .nb-showcase .nb-lightbox .nb-lightbox-stage{min-height:90px}
  .nb-showcase .nb-lightbox .nb-lightbox-footer{padding-top:10px;padding-bottom:10px;max-height:43dvh;gap:8px}
  .nb-showcase .nb-lightbox .nb-lightbox-caption{max-height:40px}
}
@media(prefers-reduced-motion:reduce){
  .nb-showcase .nb-lightbox .nb-lightbox-button,.nb-showcase .nb-lightbox .nb-modal-close{transition:none}
  .nb-showcase dialog.nb-lightbox::backdrop{backdrop-filter:none}
}
