/* Nabtech Growth Collection, second edition. All artwork is local CSS geometry. */
#nb-store .ng-marketing{position:relative;background:#f4faff;overflow:hidden}
#nb-store .ng-marketing:nth-of-type(even){background:#f8fbfe}
#nb-store .ng-marketing .nb-shell{position:relative}
#nb-store .ng-mkt-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
#nb-store .ng-mkt-split--wide{grid-template-columns:.9fr 1.15fr}
#nb-store .ng-mkt-heading{max-width:680px}
#nb-store .ng-mkt-heading h2{font-size:clamp(32px,3.5vw,49px);line-height:1.13;font-weight:750;letter-spacing:-.045em;color:#102841;margin:16px 0 22px}
#nb-store .ng-mkt-heading h2 em{font-style:normal;color:#225d8d}
#nb-store .ng-mkt-heading p{font-size:15px;line-height:1.9;color:#5f778b;margin:0 0 17px}
#nb-store .ng-mkt-heading p:last-child{margin-bottom:0}
#nb-store .ng-mkt-heading--center{margin:0 auto 30px;text-align:center;max-width:800px}
#nb-store .ng-mkt-heading--center p{max-width:630px;margin:0 auto 17px}
#nb-store .ng-mkt-heading .nb-kicker{color:#27608e;letter-spacing:.15em;font-size:11px}
#nb-store .ng-mkt-link{display:inline-flex;align-items:center;gap:10px;color:#17426d;font-size:13px;font-weight:750;text-decoration:none;border-bottom:1px solid #a7c6e0;padding:9px 0;margin-top:15px}
#nb-store .ng-mkt-link:after{content:'↗';font-size:18px}
#nb-store .ng-mkt-points{list-style:none;margin:28px 0 0;padding:0}
#nb-store .ng-mkt-points li{margin:0;padding:15px 0;border-top:1px solid #dae6ef;display:grid;grid-template-columns:30px 1fr;gap:12px;font-size:13px;color:#62798c;line-height:1.75}
#nb-store .ng-mkt-points li>span{font-size:11px;color:#3271a5;font-weight:800;letter-spacing:.04em;padding-top:2px}
#nb-store .ng-mkt-points strong{display:block;color:#193857;font-size:14px;margin-bottom:4px}
#nb-store .ng-editorial-row{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:44px}
#nb-store .ng-editorial-row article{border-top:1px solid #c7ddec;padding-top:25px;min-width:0}
#nb-store .ng-editorial-row h3{font-size:20px;line-height:1.3;color:#153351;margin:10px 0 13px;letter-spacing:-.025em}
#nb-store .ng-editorial-row p{font-size:13px;line-height:1.8;color:#657d91;margin:0}
#nb-store .ng-editorial-row .ng-mini-label{color:#3f719a}
#nb-store .ng-depth-world{position:relative;width:100%;max-width:590px;height:410px;margin:auto;perspective:1100px;isolation:isolate}
#nb-store .ng-depth-world:before{content:'';position:absolute;inset:13% -5% 0;background:radial-gradient(ellipse,#dbeffe 0,transparent 67%);z-index:-1}
#nb-store .ng-depth-world *{box-sizing:border-box}
#nb-store .ng-depth-floor{position:absolute;left:9%;right:9%;height:46%;bottom:0;border:1px solid #b9d8ef;background:linear-gradient(140deg,#eef7feaa,#d5ebfa55);border-radius:25px;transform:rotateX(67deg) rotateZ(-25deg);box-shadow:0 14px 0 #b4cfe333,0 55px 45px #28588025}
#nb-store .ng-solid{transform-style:preserve-3d;overflow:visible}
#nb-store .ng-solid:before{content:'';position:absolute;top:100%;left:0;width:100%;height:var(--ng-depth,17px);transform-origin:top;transform:rotateX(-90deg);background:linear-gradient(#5d86a8,#355c7b);border-radius:0 0 5px 5px;border:1px solid #436b8b}
#nb-store .ng-solid:after{content:'';position:absolute;top:0;left:100%;height:100%;width:var(--ng-depth,17px);transform-origin:left;transform:rotateY(90deg);background:linear-gradient(90deg,#315877,#769bba);border-radius:0 5px 5px 0;border:1px solid #436b8b}
#nb-store .ng-solid--light:before{background:linear-gradient(#a1c3df,#668cac);border-color:#8cb0cd}
#nb-store .ng-solid--light:after{background:linear-gradient(90deg,#7ba1c0,#c4def0);border-color:#8cb0cd}
#nb-store .ng-art-caption{position:absolute;bottom:5%;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.14em;font-weight:750;color:#557fa2}
#nb-store .ng-art-orbit{position:absolute;inset:15% 13%;border:1px solid #7bb2df70;border-radius:50%;transform:rotateX(65deg) rotateZ(-22deg);box-shadow:0 8px 0 #aac8e02a;animation:ngDepthOrbit 18s linear infinite}
#nb-store .ng-art-orbit:before{content:'';position:absolute;left:15%;top:4%;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#73b8f0 48%,#1e5989);box-shadow:0 4px 12px #4583b555}
#nb-store .ng-art-plate{position:absolute;inset:15% 14% 20%;background:linear-gradient(140deg,#fafdff,#e6f3fc);border:1px solid #c7dff0;border-radius:17px;box-shadow:0 24px 45px #1f497420;padding:26px;transform:rotateY(-24deg) rotateX(23deg) rotateZ(-7deg);animation:ngDepthDrift 9s ease-in-out infinite;color:#24486c}
#nb-store .ng-art-plate>small{display:block;font-size:9px;font-weight:750;letter-spacing:.13em;color:#537fa3;margin-bottom:18px}
#nb-store .ng-art-plate>strong{display:block;font-size:24px;line-height:1.2;letter-spacing:-.04em;margin-bottom:20px}
#nb-store .ng-art-line{height:7px;border-radius:8px;background:#b8d6ec;margin:12px 0;display:block;width:85%}
#nb-store .ng-art-line:nth-of-type(2n){width:65%}
#nb-store .ng-art-check{font-size:12px;display:block;margin:13px 0;padding:12px 13px;border-radius:8px;background:#ecf6fe;border:1px solid #d0e5f4;color:#386284;line-height:1.4}
#nb-store .ng-art-check:before{content:'✓';font-weight:750;color:#347cb7;margin-right:10px}
/* cPanel SEO: a keyword press, an exploded audit and an editorial workbench. */
#nb-store .ng-keyword-press{position:absolute;left:13%;right:12%;top:39%;height:43%;border:1px solid #5680a3;border-radius:20px;background:linear-gradient(135deg,#25476a,#0d2946);transform:rotateX(44deg) rotateZ(-23deg);--ng-depth:30px;box-shadow:0 44px 40px #173f6827}
#nb-store .ng-keyword-press>span{position:absolute;left:10%;bottom:12%;font-size:12px;letter-spacing:.14em;color:#cfeafd;font-weight:700}
#nb-store .ng-keycap{position:absolute;width:38%;height:53%;border-radius:12px;background:linear-gradient(140deg,#fff,#dff1fe);border:1px solid #d8ecfb;color:#30597a;padding:19px 12px;transform:translateZ(46px);--ng-depth:21px;animation:ngKeyPress 7s ease-in-out infinite;box-shadow:0 14px 22px #02203e30}
#nb-store .ng-keycap:nth-child(1){left:-6%;top:-18%}
#nb-store .ng-keycap:nth-child(2){left:32%;top:5%;animation-delay:-2s;background:linear-gradient(140deg,#e6f4fe,#bfdcf1)}
#nb-store .ng-keycap:nth-child(3){left:70%;top:29%;animation-delay:-4s}
#nb-store .ng-keycap b{display:block;font-size:12px;margin-bottom:10px}
#nb-store .ng-keycap small{font-size:8px;letter-spacing:.07em}
#nb-store .ng-press-query{position:absolute;left:20%;right:14%;top:13%;padding:20px;background:#fff;border:1px solid #d4e6f3;border-radius:14px;box-shadow:0 20px 30px #1f518322;transform:rotate(-5deg);font-size:12px;color:#567893}
#nb-store .ng-press-query:before{content:'⌕';margin-right:12px;font-size:23px;color:#2e79b6}
#nb-store .ng-audit-layer{inset:20% 18% 25%;padding:22px;transform:rotateY(-24deg) rotateX(28deg) rotateZ(8deg);animation:ngAuditLift 9s ease-in-out infinite}
#nb-store .ng-audit-layer--base{top:35%;bottom:10%;left:12%;right:24%;background:linear-gradient(150deg,#143c64,#203f5e);color:#ddf0fe;animation-delay:-3s;z-index:0}
#nb-store .ng-audit-layer--middle{top:27%;bottom:18%;left:15%;right:21%;background:linear-gradient(150deg,#bfdaee,#c7e2f6);animation-delay:-1.5s;z-index:1}
#nb-store .ng-audit-layer--top{z-index:2}
#nb-store .ng-audit-sweep{height:2px;position:absolute;left:0;right:0;top:20%;background:#529edc;box-shadow:0 0 16px #52a0df;animation:ngAuditSweep 6s ease-in-out infinite}
#nb-store .ng-cp-content-desk{border:1px solid #cddeeb;border-radius:30px;background:linear-gradient(120deg,#fff,#edf7fe);padding:44px;display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center;box-shadow:0 24px 60px #173e6510}
#nb-store .ng-content-manuscript{position:relative;transform:perspective(900px) rotateY(-12deg) rotateX(3deg);background:#fff;border:1px solid #dbe8f1;border-radius:14px;padding:35px;box-shadow:12px 13px 0 #b9d0e14d,24px 27px 0 #b9d0e126,0 28px 45px #264d751c;animation:ngDepthDrift 10s ease-in-out infinite}
#nb-store .ng-content-manuscript h3{font-size:25px;line-height:1.3;margin:18px 0;color:#23476c;letter-spacing:-.04em}
#nb-store .ng-content-manuscript>p{font-size:12px;line-height:1.85;color:#63819a;margin:0}
#nb-store .ng-content-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}
#nb-store .ng-content-tags span{display:block;border:1px solid #cfe3f1;background:#f2f8fd;border-radius:7px;color:#476f90;padding:8px 11px;font-size:10px}
#nb-store .ng-routine{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:38px}
#nb-store .ng-routine article{padding:0 20px 0 0;position:relative;min-width:0}
#nb-store .ng-routine article+article{border-left:1px solid #d6e6f2;padding-left:25px}
#nb-store .ng-routine .ng-routine-num{font-size:48px;line-height:1;color:#c2daec;font-weight:800;letter-spacing:-.07em;display:block;margin:0 0 25px;text-shadow:1px 1px 0 #a4c0d6,2px 2px 0 #a4c0d6,3px 3px 0 #a4c0d6,9px 10px 15px #537b9c20}
#nb-store .ng-routine h3{font-size:18px;line-height:1.3;color:#153759;margin:0 0 12px;letter-spacing:-.025em}
#nb-store .ng-routine p{font-size:13px;line-height:1.85;color:#617a8f;margin:0}
/* XOVI NOW: dimensional market terrain and an optical signal instrument. */
#nb-store .ng-market-city{height:350px;max-width:900px;margin:10px auto 0}
#nb-store .ng-market-city .ng-depth-floor{left:6%;right:6%;bottom:-5%;height:66%;transform:rotateX(65deg) rotateZ(8deg);background-image:linear-gradient(#78a2c41a 1px,transparent 1px),linear-gradient(90deg,#78a2c41a 1px,transparent 1px);background-size:35px 35px;background-color:#e3f2fc66}
#nb-store .ng-market-tower{position:absolute;bottom:23%;width:16%;height:var(--ng-height,44%);border:1px solid #bad7eb;background:linear-gradient(120deg,#f4faff,#bddaef);transform:rotateY(-25deg) rotateX(-6deg);transform-style:preserve-3d;border-radius:10px 10px 4px 4px;box-shadow:10px 28px 30px #29587e2a;animation:ngDepthDrift 10s ease-in-out infinite}
#nb-store .ng-market-tower:before{content:'';position:absolute;top:-26px;left:0;width:100%;height:26px;transform-origin:bottom;transform:rotateX(90deg);background:#eff8ff;border:1px solid #bfd9eb;border-radius:4px}
#nb-store .ng-market-tower:after{content:'';position:absolute;left:100%;top:0;width:26px;height:100%;transform-origin:left;transform:rotateY(90deg);background:linear-gradient(90deg,#628fb3,#86aac7);border:1px solid #78a0c0}
#nb-store .ng-market-tower:nth-of-type(2){left:13%;--ng-height:34%;animation-delay:-2s}
#nb-store .ng-market-tower:nth-of-type(3){left:34%;--ng-height:52%;background:linear-gradient(120deg,#87b4d8,#537897);animation-delay:-4s}
#nb-store .ng-market-tower:nth-of-type(4){left:55%;--ng-height:65%;background:linear-gradient(120deg,#b9e1fd,#629ac8);animation-delay:-6s}
#nb-store .ng-market-tower:nth-of-type(5){left:76%;--ng-height:42%;animation-delay:-8s}
#nb-store .ng-market-tower strong{position:absolute;left:13%;right:10%;bottom:18%;font-size:11px;font-weight:750;line-height:1.6;color:#183f66}
#nb-store .ng-market-tower:nth-of-type(3) strong{color:#eff8fe}
#nb-store .ng-market-tower i{position:absolute;left:13%;top:18%;right:16%;height:4px;background:#ffffff70;border-radius:4px;box-shadow:0 12px 0 #ffffff40,0 24px 0 #ffffff20}
#nb-store .ng-optic{position:absolute;width:225px;height:225px;left:24%;top:17%;transform:rotateY(-28deg) rotateX(18deg);transform-style:preserve-3d;animation:ngOpticTurn 12s ease-in-out infinite}
#nb-store .ng-optic-ring{position:absolute;inset:0;border:19px solid #e7f4fe;border-radius:50%;background:radial-gradient(circle at 32% 25%,#fff9,#c0e4fd22 48%,#4076a321 65%);box-shadow:inset 0 0 0 2px #92b5d2,inset 0 0 30px #376e9b35,0 0 0 1px #abc8df;transform:translateZ(30px)}
#nb-store .ng-optic-ring:nth-child(2){transform:translateZ(5px);border-color:#789ebd;background:transparent}
#nb-store .ng-optic-ring:nth-child(3){transform:translateZ(-20px);border-color:#396488;background:transparent}
#nb-store .ng-optic-ring:nth-child(4){transform:translateZ(-45px);border-color:#b1cfe5;background:transparent}
#nb-store .ng-optic-focus{position:absolute;inset:33%;display:grid;place-items:center;border:1px solid #70a4ce;border-radius:50%;background:#e3f2fc90;transform:translateZ(55px);color:#427dad;font-size:45px}
#nb-store .ng-optic-tag{position:absolute;padding:15px 18px;background:#fff;border:1px solid #c8dff0;border-radius:12px;box-shadow:0 15px 30px #224c761c;font-size:11px;color:#3f6889;font-weight:750;transform:rotate(-6deg);animation:ngDepthDrift 7s ease-in-out infinite}
#nb-store .ng-optic-tag--a{top:10%;right:3%}#nb-store .ng-optic-tag--b{bottom:17%;right:0}#nb-store .ng-optic-tag--c{bottom:19%;left:0}
#nb-store .ng-xv-brief{padding:40px 44px;border-left:4px solid #83b1d7;border-radius:0 24px 24px 0;background:linear-gradient(120deg,#e6f3fc,#f7fbfe);margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:50px}
#nb-store .ng-xv-brief h3{font-size:23px;letter-spacing:-.035em;line-height:1.3;color:#23486d;margin:0 0 15px}
#nb-store .ng-xv-brief p{font-size:14px;line-height:1.85;color:#617b90;margin:0}
#nb-store .ng-xv-path{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;padding-bottom:20px}
#nb-store .ng-xv-path article{padding:30px;border-top:1px solid #bed8eb;position:relative}
#nb-store .ng-xv-path article:nth-child(even){background:linear-gradient(#e7f3fb,#f8fbfe);border-radius:0 0 18px 18px}
#nb-store .ng-xv-path article:before{content:'';position:absolute;top:-7px;left:30px;width:13px;height:13px;border:3px solid #ebf6fe;background:#5489b5;border-radius:50%;box-shadow:0 0 0 1px #90b8d8,0 6px 12px #376a942b}
#nb-store .ng-xv-path strong{display:block;color:#2a5f8a;font-size:10px;letter-spacing:.14em;margin-bottom:20px}
#nb-store .ng-xv-path h3{font-size:18px;line-height:1.3;color:#163452;letter-spacing:-.025em;margin:0 0 13px}
#nb-store .ng-xv-path p{font-size:13px;line-height:1.85;color:#5d778c;margin:0}
/* marketgoo: a tangible guidebook, winding milestones and a report folio. */
#nb-store .ng-guidebook{position:absolute;left:12%;right:12%;top:15%;bottom:22%;transform:rotateY(-21deg) rotateX(15deg) rotateZ(-6deg);transform-style:preserve-3d;animation:ngDepthDrift 9s ease-in-out infinite}
#nb-store .ng-guidepage{position:absolute;width:50%;height:100%;background:linear-gradient(90deg,#fafdff,#e3f0fa);border:1px solid #bdd7e9;border-radius:13px 3px 3px 13px;padding:25px 16px;box-shadow:0 6px 0 #bdd3e3,0 12px 0 #e6f0f7,0 14px 0 #8eacc4,0 35px 45px #1d477233;transform-origin:right;transform:rotateY(-12deg)}
#nb-store .ng-guidepage+.ng-guidepage{left:50%;border-radius:3px 13px 13px 3px;transform-origin:left;transform:rotateY(12deg);background:linear-gradient(90deg,#d8e9f5,#fff)}
#nb-store .ng-guidepage small{font-size:8px;letter-spacing:.13em;color:#678dac;font-weight:700;display:block;margin-bottom:17px}
#nb-store .ng-guidepage strong{font-size:27px;line-height:1.2;letter-spacing:-.055em;display:block;color:#234d78;margin-bottom:25px}
#nb-store .ng-guidepage i{display:block;height:6px;background:#b6d3e7;margin:12px 0;border-radius:4px;width:95%}
#nb-store .ng-guidepage i:nth-of-type(2){width:65%}
#nb-store .ng-guidepage .ng-art-check{font-size:9px;padding:12px 7px;margin-top:15px}
#nb-store .ng-guidepage .ng-art-check:before{margin-right:5px}
#nb-store .ng-bookmark{position:absolute;width:26px;height:82px;right:16%;top:2%;background:linear-gradient(90deg,#75a8d1,#b9daf1);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);transform:translateZ(28px);box-shadow:4px 6px 7px #27496c30}
#nb-store .ng-milestone-track{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}
#nb-store .ng-milestone-track article{text-align:center;position:relative;padding:10px 20px}
#nb-store .ng-milestone-icon{height:100px;width:115px;margin:0 auto 35px;perspective:500px;position:relative}
#nb-store .ng-milestone-icon>span{position:absolute;inset:8px 15px;display:grid;place-items:center;font-size:27px;font-weight:700;background:linear-gradient(130deg,#fff,#d9effe);color:#396f9c;border:1px solid #b8d8ef;border-radius:15px;transform:rotateY(-25deg) rotateX(26deg);box-shadow:0 30px 26px #2f5e8529;--ng-depth:20px;animation:ngDepthDrift 8s ease-in-out infinite}
#nb-store .ng-milestone-track article:nth-child(2) .ng-milestone-icon>span{animation-delay:-2.5s;background:linear-gradient(130deg,#e8f5fe,#bddef5)}
#nb-store .ng-milestone-track article:nth-child(3) .ng-milestone-icon>span{animation-delay:-5s}
#nb-store .ng-milestone-track h3{font-size:22px;line-height:1.3;letter-spacing:-.03em;color:#234970;margin:0 0 13px}
#nb-store .ng-milestone-track p{font-size:13px;line-height:1.85;color:#607a90;margin:0}
#nb-store .ng-report-folio .ng-art-plate{inset:15% 22% 17% 16%;padding:27px;background:#fff;transform:rotateY(-25deg) rotateX(13deg) rotateZ(-9deg)}
#nb-store .ng-report-folio .ng-art-plate:nth-child(2){inset:20% 18% 12% 20%;background:#d4e8f6;animation-delay:-2s}
#nb-store .ng-report-folio .ng-art-plate:nth-child(3){inset:25% 14% 7% 24%;background:#729cbe;animation-delay:-4s}
#nb-store .ng-report-folio .ng-art-plate:nth-child(4){z-index:1}
#nb-store .ng-report-bars{height:70px;display:flex;align-items:end;gap:12px;border-bottom:1px solid #bad5e9;margin:15px 0}
#nb-store .ng-report-bars i{display:block;flex:1;height:52%;background:linear-gradient(#94c3e9,#4e81aa);border-radius:4px 4px 0 0;box-shadow:4px 0 0 #446e91;transform:skewY(-4deg);animation:ngReportBars 8s ease-in-out infinite;transform-origin:bottom}
#nb-store .ng-report-bars i:nth-child(2){height:78%;animation-delay:-2s}#nb-store .ng-report-bars i:nth-child(3){height:67%;animation-delay:-4s}#nb-store .ng-report-bars i:nth-child(4){height:93%;animation-delay:-6s}
#nb-store .ng-mg-choice{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}
#nb-store .ng-mg-choice article{border:1px solid #cddfec;background:#fff;border-radius:24px;padding:35px;box-shadow:0 15px 40px #345a7909}
#nb-store .ng-mg-choice h3{font-size:25px;line-height:1.25;letter-spacing:-.04em;color:#234568;margin:16px 0}
#nb-store .ng-mg-choice p{font-size:14px;line-height:1.85;color:#627c91;margin:0 0 18px}
#nb-store .ng-mg-choice article:nth-child(2){background:linear-gradient(135deg,#e7f3fc,#f7fcff)}
/* SocialBee: a post fan, an approval pipeline and content collections. */
#nb-store .ng-post-fan .ng-fan-card{position:absolute;left:30%;width:40%;top:18%;height:61%;padding:17px;background:#fff;border:1px solid #cde2f1;border-radius:16px;box-shadow:0 25px 36px #244d7626;transform:rotateY(-12deg) rotateZ(-2deg);transform-style:preserve-3d;--ng-depth:13px;animation:ngDepthDrift 9s ease-in-out infinite}
#nb-store .ng-post-fan .ng-fan-card:nth-child(2){left:7%;top:25%;transform:rotateY(20deg) rotateZ(-18deg);background:#e7f3fc;animation-delay:-3s}
#nb-store .ng-post-fan .ng-fan-card:nth-child(4){left:55%;top:26%;transform:rotateY(-24deg) rotateZ(15deg);background:#eaf6fe;animation-delay:-6s}
#nb-store .ng-fan-card strong{font-size:11px;color:#3a6384;display:block;margin-bottom:13px}
#nb-store .ng-fan-art{display:block;height:65%;border-radius:9px;background:radial-gradient(circle at 30% 30%,#dbeffe 12%,transparent 13%),linear-gradient(130deg,#99c3e6,#6588a5);position:relative;overflow:hidden}
#nb-store .ng-fan-art:after{content:'';position:absolute;inset:25% 15% -10%;border:15px solid #e2f2fe90;border-radius:50% 50% 10px 10px;transform:rotate(-20deg)}
#nb-store .ng-fan-card:nth-child(3) .ng-fan-art{background:linear-gradient(135deg,#7aa4c6,#b6d8f0)}
#nb-store .ng-fan-card:nth-child(4) .ng-fan-art{background:linear-gradient(135deg,#9bc4e5,#6690b3)}
#nb-store .ng-fan-card small{font-size:8px;line-height:1.5;letter-spacing:.07em;color:#6f8da5;margin-top:13px;display:block}
#nb-store .ng-approval-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px;position:relative}
#nb-store .ng-approval-rail:before{content:'';height:1px;background:#b9d5e9;position:absolute;top:85px;left:15%;right:15%}
#nb-store .ng-approval-step{position:relative;text-align:center;padding:0 20px}
#nb-store .ng-approval-block{height:130px;perspective:600px;position:relative;max-width:190px;margin:0 auto 28px}
#nb-store .ng-approval-block>div{position:absolute;inset:20px 15px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(140deg,#fff,#e4f2fc);border:1px solid #c4dbec;border-radius:12px;transform:rotateY(-23deg) rotateX(21deg);--ng-depth:25px;box-shadow:0 30px 24px #325d8023;animation:ngDepthDrift 8s ease-in-out infinite}
#nb-store .ng-approval-block strong{color:#42759e;font-size:24px;font-weight:650}
#nb-store .ng-approval-block small{font-size:8px;color:#6b90ae;font-weight:750;letter-spacing:.1em;margin-top:9px}
#nb-store .ng-approval-step:nth-child(2) .ng-approval-block>div{background:linear-gradient(145deg,#d3eafa,#97bbd8);animation-delay:-2.7s}
#nb-store .ng-approval-step:nth-child(3) .ng-approval-block>div{background:linear-gradient(145deg,#b9def9,#80afd6);animation-delay:-5.4s}
#nb-store .ng-approval-step h3{font-size:21px;line-height:1.3;letter-spacing:-.035em;color:#25486c;margin:0 0 13px}
#nb-store .ng-approval-step p{font-size:13px;line-height:1.85;color:#647e94;margin:0}
#nb-store .ng-content-collections{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px}
#nb-store .ng-content-folder{min-height:160px;position:relative;padding:27px 23px;background:linear-gradient(135deg,#fff,#e6f3fc);border:1px solid #c4daea;border-radius:0 16px 16px 16px;transform:perspective(700px) rotateY(-8deg);box-shadow:6px 7px 0 #95b4ce40,0 20px 28px #426b8c14;animation:ngDepthDrift 12s ease-in-out infinite}
#nb-store .ng-content-folder:before{content:'';position:absolute;width:44%;height:13px;background:#e8f4fc;border:1px solid #c4daea;border-bottom:0;top:-13px;left:-1px;border-radius:8px 8px 0 0}
#nb-store .ng-content-folder:nth-child(2){background:linear-gradient(135deg,#eaf6fe,#d5e9f7);animation-delay:-3s}
#nb-store .ng-content-folder:nth-child(3){animation-delay:-6s}
#nb-store .ng-content-folder:nth-child(4){animation-delay:-9s}
#nb-store .ng-content-folder strong{display:block;color:#365f80;font-size:17px;line-height:1.3;margin:8px 0 16px;letter-spacing:-.025em}
#nb-store .ng-content-folder p{font-size:12px;color:#698399;line-height:1.8;margin:0}
#nb-store .ng-social-insight{border-radius:28px;border:1px solid #d3e4f1;background:#fff;padding:40px;box-shadow:0 30px 60px #294b6d10;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}
#nb-store .ng-social-insight-art{height:255px;position:relative;perspective:900px}
#nb-store .ng-social-insight-art .ng-art-plate{inset:6% 9% 12%;padding:25px}
#nb-store .ng-social-insight-art .ng-report-bars{height:90px}
/* Site Builder: build architecture and three physical device frames. */
#nb-store .ng-blueprint-world .ng-depth-floor{bottom:1%;left:8%;right:3%;height:54%;background-image:linear-gradient(#70a6d31c 1px,transparent 1px),linear-gradient(90deg,#70a6d31c 1px,transparent 1px);background-size:27px 27px}
#nb-store .ng-build-tile{position:absolute;width:52%;height:32%;left:19%;top:13%;background:#fff;border:1px solid #c8e1f3;border-radius:11px;transform:rotateX(42deg) rotateY(-10deg) rotateZ(-20deg);--ng-depth:20px;box-shadow:0 28px 33px #204e7d25;padding:17px;animation:ngBuildLayers 10s ease-in-out infinite}
#nb-store .ng-build-tile:nth-of-type(3){left:27%;top:36%;background:#d8ecfb;animation-delay:-3.3s}
#nb-store .ng-build-tile:nth-of-type(4){left:35%;top:59%;background:#b4d2e8;animation-delay:-6.6s}
#nb-store .ng-build-tile small{font-size:8px;letter-spacing:.1em;color:#537794;font-weight:750;display:block;margin-bottom:12px}
#nb-store .ng-build-tile strong{font-size:23px;line-height:1.2;color:#234970;letter-spacing:-.05em;display:block}
#nb-store .ng-build-tile i{display:block;width:70%;height:7px;border-radius:4px;background:#9bbdd9;margin-top:14px}
#nb-store .ng-build-tile:nth-of-type(3) i{width:50%}
#nb-store .ng-device{position:absolute;border:7px solid #e7f3fb;background:#fff;border-radius:13px;box-shadow:0 0 0 1px #97b6d0,7px 8px 0 #8baeca,0 30px 36px #254e772b;transform:rotateY(-23deg) rotateX(7deg);overflow:visible;animation:ngDepthDrift 11s ease-in-out infinite;transform-style:preserve-3d}
#nb-store .ng-device--desktop{left:4%;right:14%;top:15%;height:58%}
#nb-store .ng-device--tablet{width:32%;height:49%;right:3%;top:34%;animation-delay:-4s;transform:rotateY(-19deg) rotateZ(5deg);z-index:2}
#nb-store .ng-device--phone{width:20%;height:43%;left:4%;top:47%;border-width:5px;animation-delay:-7s;transform:rotateY(-22deg) rotateZ(-7deg);z-index:3}
#nb-store .ng-device--desktop:before{content:'';position:absolute;left:44%;width:16%;height:40px;top:100%;background:linear-gradient(90deg,#86a8c3,#d0e4f2,#799cb9);transform:translateZ(-12px)}
#nb-store .ng-device--desktop:after{content:'';position:absolute;left:30%;width:45%;height:16px;top:calc(100% + 35px);background:#a8c6df;border-radius:50%;box-shadow:0 4px 0 #5f8aae}
#nb-store .ng-device-screen{height:100%;overflow:hidden;border-radius:6px;background:linear-gradient(135deg,#eff8ff,#d8ecfa);padding:13px}
#nb-store .ng-device-screen:before{content:'';display:block;height:5px;width:31%;background:#6d98bc;border-radius:2px;margin-bottom:16px;box-shadow:70px 0 0 #bed8eb}
#nb-store .ng-device-screen strong{display:block;font-size:24px;line-height:1.12;color:#2f597c;letter-spacing:-.055em;margin-bottom:15px}
#nb-store .ng-device-screen i{display:inline-block;background:linear-gradient(145deg,#98bddc,#6c95b7);height:48px;width:30%;border-radius:35% 35% 5px 5px;margin-right:3%}
#nb-store .ng-device--tablet .ng-device-screen strong{font-size:17px}#nb-store .ng-device--phone .ng-device-screen strong{font-size:13px}
#nb-store .ng-device--tablet .ng-device-screen i{height:62px;width:90%}
#nb-store .ng-device--phone .ng-device-screen{padding:8px}
#nb-store .ng-device--phone .ng-device-screen i{width:90%;height:50px}
#nb-store .ng-builder-journey{display:grid;grid-template-columns:.8fr 1.5fr;gap:70px;align-items:center}
#nb-store .ng-builder-path{display:grid;gap:0;position:relative}
#nb-store .ng-builder-path article{display:grid;grid-template-columns:45px 1fr;gap:22px;padding:28px 0;border-top:1px solid #ccdfec}
#nb-store .ng-builder-path article>span{font-size:30px;letter-spacing:-.06em;font-weight:750;color:#7ca5c6;text-shadow:2px 2px #bed5e5}
#nb-store .ng-builder-path h3{font-size:23px;color:#23476b;line-height:1.3;letter-spacing:-.035em;margin:0 0 12px}
#nb-store .ng-builder-path p{font-size:14px;color:#627e94;line-height:1.9;margin:0}
#nb-store .ng-launch-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-top:40px}
#nb-store .ng-launch-strip article{padding:30px;background:#fff;border:1px solid #d2e2ee;border-radius:22px;box-shadow:0 16px 40px #2c4e700b;position:relative;min-width:0}
#nb-store .ng-launch-strip article>span{font-size:58px;line-height:1;color:#c0daed;letter-spacing:-.08em;font-weight:800;text-shadow:1px 1px 0 #85accc,2px 2px 0 #85accc,3px 3px 0 #85accc,4px 4px 0 #85accc,9px 10px 15px #426f9320;display:block;margin-bottom:27px}
#nb-store .ng-launch-strip h3{font-size:22px;color:#264a6e;line-height:1.25;letter-spacing:-.035em;margin:0 0 13px}
#nb-store .ng-launch-strip p{font-size:13px;line-height:1.85;color:#637d93;margin:0}
/* Weebly: a sculptural shop shelf and a bound brand journal. */
#nb-store .ng-boutique-stage{height:430px}
#nb-store .ng-boutique-arch{position:absolute;left:19%;right:19%;top:3%;bottom:10%;border:21px solid #e0f0fb;border-radius:45% 45% 8px 8px;box-shadow:inset 3px 5px 0 #abc9e2,8px 8px 0 #759dbd33;transform:rotateY(-19deg);background:radial-gradient(ellipse at 50% 40%,#eef7fe,#cce0ef)}
#nb-store .ng-boutique-shelf{position:absolute;left:10%;right:7%;top:61%;height:22%;background:linear-gradient(135deg,#fafdff,#c8dfef);border:1px solid #aacce4;border-radius:13px;transform:rotateX(53deg) rotateZ(-10deg);--ng-depth:22px;box-shadow:0 35px 35px #274e7526}
#nb-store .ng-vessel{position:absolute;bottom:27%;width:19%;height:38%;left:40%;border-radius:16% 16% 30% 30%;background:linear-gradient(90deg,#5484ab 0,#baddf6 35%,#7eadd3 67%,#336792 100%);box-shadow:16px 16px 23px #3b628233;transform:rotateZ(-4deg);animation:ngDepthDrift 10s ease-in-out infinite}
#nb-store .ng-vessel:before{content:'';position:absolute;top:-4%;left:0;right:0;height:12%;border-radius:50%;background:radial-gradient(ellipse,#497498 35%,#b8d9f1 39%,#7aa4c7 65%);border:1px solid #aed0e9}
#nb-store .ng-vessel--small{left:17%;height:24%;width:19%;bottom:28%;border-radius:15% 15% 42% 42%;background:linear-gradient(90deg,#7393ae,#c7e1f3 36%,#8fadc5 75%,#66859e);animation-delay:-3s}
#nb-store .ng-vessel--bowl{left:64%;bottom:29%;height:14%;width:26%;border-radius:12% 12% 50% 50%;background:linear-gradient(90deg,#759bba,#e2f2fe 36%,#9cbeda 75%,#628bac);animation-delay:-6s}
#nb-store .ng-shop-label{position:absolute;left:51%;top:12%;padding:14px 17px;background:#fff;border:1px solid #c5dcec;border-radius:11px;color:#547794;font-size:9px;letter-spacing:.08em;transform:rotate(7deg);box-shadow:6px 8px 0 #a5c3db55,0 15px 25px #335b7b1c}
#nb-store .ng-brand-journal .ng-guidebook{left:15%;right:12%;top:12%;bottom:16%;transform:rotateY(19deg) rotateX(13deg) rotateZ(5deg)}
#nb-store .ng-journal-picture{display:block;height:68%;border-radius:45% 45% 4px 4px;background:linear-gradient(135deg,#aecfe7,#81a9ca);position:relative;margin-top:13px}
#nb-store .ng-journal-picture:before{content:'';position:absolute;left:25%;right:25%;height:63%;bottom:0;border-radius:40% 40% 2px 2px;background:linear-gradient(90deg,#85a5bf,#dceffd 40%,#6d8da8);box-shadow:13px 0 25px #365b7925}
#nb-store .ng-wb-promise{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:start}
#nb-store .ng-wb-promise-list{display:grid;gap:25px;margin:0;padding:0;list-style:none}
#nb-store .ng-wb-promise-list li{padding:0 0 24px;border-bottom:1px solid #d1e2ee;display:grid;grid-template-columns:38px 1fr;gap:18px;font-size:13px;line-height:1.85;color:#668197}
#nb-store .ng-wb-promise-list li>span{font-size:21px;color:#7da6c8;font-weight:700}
#nb-store .ng-wb-promise-list strong{font-size:18px;display:block;color:#26496d;margin-bottom:9px;letter-spacing:-.025em}
#nb-store .ng-wb-businesses{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}
#nb-store .ng-wb-businesses article{padding:35px 30px;background:linear-gradient(#e6f3fc,#fafdff);border:1px solid #ccdeea;border-radius:65px 65px 22px 22px;text-align:center}
#nb-store .ng-wb-businesses article>span{display:grid;place-items:center;font-size:27px;color:#3c6b92;font-weight:650;width:70px;height:70px;margin:0 auto 28px;border-radius:50%;border:1px solid #c5dff2;background:radial-gradient(circle at 30% 25%,#fff,#d3eafa 65%,#aecee5);box-shadow:0 7px 0 #8bafcd60,0 16px 25px #31597a22;animation:ngDepthDrift 9s ease-in-out infinite}
#nb-store .ng-wb-businesses article:nth-child(2)>span{animation-delay:-3s}#nb-store .ng-wb-businesses article:nth-child(3)>span{animation-delay:-6s}
#nb-store .ng-wb-businesses h3{font-size:22px;color:#24496f;letter-spacing:-.035em;line-height:1.3;margin:0 0 13px}
#nb-store .ng-wb-businesses p{font-size:13px;line-height:1.85;color:#678197;margin:0}
/* Stronger front, side and underside geometry on the six existing hero scenes. */
#nb-store.nb-store--cpanelseo .ng-cp-base{transform-style:preserve-3d;--ng-depth:31px;box-shadow:0 3px 0 #779fc055,0 55px 70px #0006}
#nb-store.nb-store--cpanelseo .ng-cp-window{transform:translateZ(43px);box-shadow:0 12px 0 #82a0b8,0 13px 0 #d9effe,0 35px 40px #05244345}
#nb-store.nb-store--cpanelseo .ng-cp-badge{box-shadow:0 3px 0 #99b1c4,0 6px 0 #597b96,0 9px 0 #496b86,0 12px 0 #365772,0 27px 40px #01142760}
#nb-store.nb-store--xovinow .ng-xv-sphere{box-shadow:inset -35px -20px 60px #071829bb,inset 18px 10px 35px #a9d9fc45,0 0 70px #689ecb27}
#nb-store.nb-store--xovinow .ng-xv-plinth{box-shadow:0 4px 0 #6690b24a,0 12px 0 #122b44,0 15px 0 #3e6280,0 35px 65px #0008}
#nb-store.nb-store--xovinow .ng-xv-satellite{transform-style:preserve-3d;box-shadow:4px 5px 0 #0d263f,7px 8px 0 #436a8990,0 28px 50px #03152840}
#nb-store.nb-store--marketgoo .ng-mg-step{transform-style:preserve-3d;--ng-depth:23px;box-shadow:0 25px 40px #0005;transform:perspective(800px) rotateY(-21deg) rotateX(18deg) rotateZ(-3deg)}
#nb-store.nb-store--marketgoo .ng-mg-step--two{transform:perspective(800px) rotateY(17deg) rotateX(13deg) rotateZ(4deg)}
#nb-store.nb-store--socialbee .ng-sb-calendar{--ng-depth:26px;box-shadow:0 3px 0 #a4c4df,0 36px 65px #01132570}
#nb-store.nb-store--socialbee .ng-sb-post{box-shadow:0 5px 0 #7c9ab3aa,0 15px 20px #22456928}
#nb-store.nb-store--socialbee .ng-sb-hex{filter:drop-shadow(3px 4px 0 #234364) drop-shadow(3px 4px 0 #54738c) drop-shadow(0 18px 14px #01182f66)}
#nb-store.nb-store--sitebuilder .ng-st-canvas{overflow:visible;--ng-depth:24px;box-shadow:0 4px 0 #d9effe,0 33px 48px #01162b70}
#nb-store.nb-store--sitebuilder .ng-st-sheet--one{transform:translateZ(-110px) translate(30px,39px);background:linear-gradient(135deg,#a1d0f21c,#35587544)}
#nb-store.nb-store--sitebuilder .ng-st-sheet--two{transform:translateZ(-55px) translate(14px,19px)}
#nb-store.nb-store--weebly .ng-wb-shop{--ng-depth:24px;box-shadow:0 4px 0 #c6dded,0 35px 55px #17437050}
#nb-store.nb-store--weebly .ng-wb-arch{background:radial-gradient(circle at 38% 25%,#e7f4fe,#a6c8e3 65%,#5582a6);box-shadow:inset 0 0 0 1px #c6e5fb,5px 5px 0 #527c9e,10px 11px 0 #356084,0 45px 65px #0003}
#nb-store.nb-store--weebly .ng-wb-sticker{background:radial-gradient(circle at 30% 25%,#eff8ff,#b1d8f4);color:#356083;box-shadow:0 7px 0 #7299b8,0 12px 0 #365a78,0 28px 35px #132c4544}
/* CTA objects keep their own story while gaining visible physical edges. */
#nb-store .ng-cp-cta-art>div,#nb-store .ng-sb-cta-art>div,#nb-store .ng-wb-cta-sign>div{transform-style:preserve-3d;--ng-depth:22px}
#nb-store.nb-store--cpanelseo .ng-cp-cta-art>div{background:linear-gradient(130deg,#294867,#112d4a);border-color:#7799b56e}
#nb-store.nb-store--socialbee .ng-sb-cta-art>div{box-shadow:0 30px 50px #01101f66;background:#e6f3fc;color:#416887}
#nb-store.nb-store--socialbee .ng-sb-cta-art>div:nth-child(2){background:#e0f2fe}
#nb-store.nb-store--socialbee .ng-sb-cta-art>div:nth-child(2) span{background:linear-gradient(135deg,#6995b9,#b4d2e8)}
#nb-store.nb-store--weebly .ng-wb-cta-sign div{background:linear-gradient(135deg,#f4faff,#c4dff3);border-color:#dceefa;color:#2c5d85;box-shadow:0 32px 40px #021b3545}
#nb-store.nb-store--weebly .ng-wb-cta-sign small{color:#527a9a}
#nb-store .ng-xv-cta-object{position:relative;width:225px;height:190px;perspective:700px;margin:0 auto 25px}
#nb-store .ng-xv-cta-object>div{position:absolute;width:100px;height:110px;left:58px;top:20px;background:linear-gradient(130deg,#eaf6fe,#aacce5);border:1px solid #ddf0fe;border-radius:14px;transform:rotateY(-27deg) rotateX(20deg) rotateZ(-8deg);--ng-depth:29px;display:grid;place-items:center;box-shadow:0 30px 40px #01142788;animation:ngDepthDrift 9s ease-in-out infinite}
#nb-store .ng-xv-cta-object>div span{font-size:47px;color:#366185;font-weight:700}
#nb-store .ng-xv-cta-object:before{content:'';position:absolute;inset:0 0 5%;border:1px solid #a6d1f05e;border-radius:50%;transform:rotateX(65deg);box-shadow:0 9px 0 #6c9cc329}
#nb-store.nb-store--marketgoo .ng-mg-cta-art i{transform-style:preserve-3d;transform:rotateY(-23deg) rotateX(8deg);--ng-depth:28px;background:linear-gradient(130deg,#c5e4fb,#6794b8);color:#254a70;border-color:#b9d9f0;box-shadow:0 33px 40px #01132666}
#nb-store.nb-store--sitebuilder .ng-st-cta-art>i{box-shadow:5px 6px 0 #87aac7,10px 12px 0 #315877,0 30px 50px #01152a55}
/* Compact live Site Builder plans and one comparison matrix. */
#nb-store.nb-store--sitebuilder .ng-st-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch}
#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='1']{grid-template-columns:1fr;max-width:470px;margin:auto}
#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='2']{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;margin:auto}
#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='4']{grid-template-columns:repeat(4,minmax(0,1fr))}
#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='5']{grid-template-columns:repeat(5,minmax(0,1fr))}
#nb-store.nb-store--sitebuilder .ng-st-plan-grid .ng-plan{padding:25px 21px;border-radius:21px;box-shadow:0 13px 30px #1636570b}
#nb-store.nb-store--sitebuilder .ng-st-plan-grid .ng-plan-mark{width:35px;height:35px;font-size:15px;margin-bottom:18px;border-radius:10px}
#nb-store.nb-store--sitebuilder .ng-st-plan-grid .ng-plan-name{font-size:22px;min-height:54px;line-height:1.24}
#nb-store.nb-store--sitebuilder .ng-st-plan-grid .ng-price{font-size:27px;margin:8px 0 22px;min-height:39px;line-height:1.35}
#nb-store.nb-store--sitebuilder .ng-st-plan-grid .ng-specs{margin-bottom:24px}
#nb-store.nb-store--sitebuilder .ng-st-plan-grid .ng-specs li{display:block;font-size:11px;padding:12px 0;min-height:62px}
#nb-store.nb-store--sitebuilder .ng-st-plan-grid .ng-specs strong{display:block;text-align:left;max-width:none;font-size:14px;line-height:1.4;margin-top:4px}
#nb-store .ng-st-plan-detail-link{font-size:11px;color:#426c8e;text-decoration:none;display:block;margin:0 0 20px;text-align:center}
#nb-store .ng-st-shared{margin:33px 0 0;padding:28px 32px;background:linear-gradient(130deg,#e7f4fd,#fafdff);border:1px solid #d0e4f2;border-radius:21px;display:grid;grid-template-columns:210px 1fr;gap:35px;align-items:start}
#nb-store .ng-st-shared h3{color:#214569;font-size:20px;letter-spacing:-.025em;line-height:1.3;margin:5px 0 9px}
#nb-store .ng-st-shared p{font-size:12px;line-height:1.75;color:#6b8397;margin:0}
#nb-store .ng-st-shared ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0;padding:0;list-style:none}
#nb-store .ng-st-shared li{position:relative;padding-left:21px;margin:0;color:#466b8a;font-size:12px;line-height:1.7}
#nb-store .ng-st-shared li:before{content:'✓';position:absolute;left:0;font-weight:800;color:#477da9}
#nb-store .ng-st-shared li strong{display:block;font-size:11px;color:#2e5175}
#nb-store .ng-st-compare{margin-top:38px}
#nb-store .ng-st-compare h3{font-size:25px;line-height:1.3;letter-spacing:-.035em;color:#1c4064;margin:0 0 9px}
#nb-store .ng-st-compare>p{font-size:13px;color:#688399;line-height:1.75;margin:0 0 22px}
#nb-store .ng-st-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #cfe0ec;border-radius:18px;scrollbar-width:thin;scrollbar-color:#91b4d1 transparent;background:#fff}
#nb-store .ng-st-table-scroll::-webkit-scrollbar{width:2px;height:2px}
#nb-store .ng-st-table-scroll::-webkit-scrollbar-thumb{background:#91b4d1}
#nb-store .ng-st-table-scroll:focus-visible{outline:3px solid #77a7cf;outline-offset:4px}
#nb-store .ng-st-table-scroll table{width:100%;min-width:630px;border-collapse:collapse;table-layout:auto;margin:0;background:#fff}
#nb-store .ng-st-table-scroll caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#nb-store .ng-st-table-scroll th,#nb-store .ng-st-table-scroll td{padding:17px 18px;vertical-align:middle;border:0;border-bottom:1px solid #e0eaf2;text-align:center;font-size:12px;line-height:1.55;color:#52718b;overflow-wrap:anywhere}
#nb-store .ng-st-table-scroll thead th{background:#edf6fd;font-weight:750;color:#24486c;font-size:12px}
#nb-store .ng-st-table-scroll th:first-child{position:sticky;left:0;z-index:1;text-align:left;width:24%;min-width:150px;background:#f8fbff;color:#29496a;font-weight:650;border-right:1px solid #deebf5}
#nb-store .ng-st-table-scroll thead th:first-child{background:#e6f2fb}
#nb-store .ng-st-table-scroll tr:last-child td,#nb-store .ng-st-table-scroll tr:last-child th{border-bottom:0}
#nb-store .ng-st-table-scroll td{font-weight:650;min-width:125px}
#nb-store .ng-st-table-scroll td .ng-yes{color:#397aaf}
@keyframes ngDepthDrift{0%,100%{translate:0 0}50%{translate:0 -11px}}
@keyframes ngDepthOrbit{to{rotate:0 0 1 360deg}}
@keyframes ngKeyPress{0%,100%{translate:0 0 0}35%,65%{translate:0 0 12px}}
@keyframes ngAuditLift{0%,100%{translate:0 0}50%{translate:0 -14px}}
@keyframes ngAuditSweep{0%,100%{top:18%;opacity:.3}50%{top:86%;opacity:1}}
@keyframes ngOpticTurn{0%,100%{transform:rotateY(-28deg) rotateX(18deg)}50%{transform:rotateY(-12deg) rotateX(10deg) translateY(-8px)}}
@keyframes ngReportBars{0%,100%{scale:1 1}50%{scale:1 .9}}
@keyframes ngBuildLayers{0%,100%{translate:0 0}50%{translate:0 -14px}}
@media(max-width:1250px){#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='5']{grid-template-columns:repeat(6,minmax(0,1fr))}#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='5']>.ng-plan{grid-column:span 2}#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='5']>.ng-plan:nth-last-child(-n+2){grid-column:span 3}#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='4']{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){#nb-store .ng-mkt-split,#nb-store .ng-cp-content-desk,#nb-store .ng-builder-journey,#nb-store .ng-wb-promise{gap:35px}#nb-store .ng-depth-world{height:350px}#nb-store .ng-keycap{padding:13px 8px}#nb-store .ng-keycap b{font-size:10px}#nb-store .ng-keycap small{font-size:7px}#nb-store .ng-content-collections{grid-template-columns:repeat(2,1fr);gap:32px 24px}#nb-store .ng-optic{width:195px;height:195px;left:22%;top:18%}#nb-store .ng-optic-tag{font-size:9px;padding:12px}#nb-store .ng-guidepage{padding:20px 12px}#nb-store .ng-guidepage strong{font-size:22px}#nb-store .ng-art-plate>strong{font-size:21px}#nb-store .ng-art-check{font-size:10px;padding:9px 10px}#nb-store .ng-xv-path article{padding:28px 20px}#nb-store .ng-st-shared{grid-template-columns:180px 1fr;gap:25px}#nb-store .ng-st-shared ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){#nb-store .ng-mkt-split,#nb-store .ng-mkt-split--wide,#nb-store .ng-cp-content-desk,#nb-store .ng-builder-journey,#nb-store .ng-wb-promise,#nb-store .ng-social-insight{grid-template-columns:1fr;gap:30px}#nb-store .ng-mkt-split .ng-mkt-heading{order:-1}#nb-store .ng-depth-world{height:390px;max-width:550px}#nb-store .ng-cp-content-desk,#nb-store .ng-social-insight{padding:32px}#nb-store .ng-routine,#nb-store .ng-xv-path{grid-template-columns:repeat(2,1fr);gap:25px}#nb-store .ng-routine article:nth-child(3){border-left:0;padding-left:0}#nb-store .ng-xv-brief{grid-template-columns:1fr;gap:22px;padding:30px}#nb-store .ng-editorial-row{gap:23px}#nb-store .ng-editorial-row h3{font-size:18px}#nb-store .ng-milestone-track,#nb-store .ng-approval-rail{gap:20px}#nb-store .ng-milestone-track article,#nb-store .ng-approval-step{padding:0 5px}#nb-store .ng-wb-businesses{gap:16px}#nb-store .ng-wb-businesses article{padding:30px 19px}#nb-store .ng-st-shared{grid-template-columns:1fr;gap:20px}#nb-store .ng-st-shared ul{grid-template-columns:repeat(3,minmax(0,1fr))}#nb-store .ng-optic{left:28%;top:19%}#nb-store .ng-optic-tag--b{right:5%}#nb-store .ng-optic-tag--c{left:5%}#nb-store .ng-st-plan-grid .ng-plan-name{min-height:0}}
@media(max-width:620px){#nb-store .ng-editorial-row,#nb-store .ng-mg-choice,#nb-store .ng-milestone-track,#nb-store .ng-approval-rail,#nb-store .ng-launch-strip,#nb-store .ng-wb-businesses{grid-template-columns:1fr;gap:26px}#nb-store .ng-depth-world{height:320px;max-width:420px}#nb-store .ng-boutique-stage{height:350px}#nb-store .ng-mkt-heading h2{font-size:34px}#nb-store .ng-mkt-heading p{font-size:14px}#nb-store .ng-mkt-points{margin-top:20px}#nb-store .ng-content-manuscript{padding:26px}#nb-store .ng-cp-content-desk,#nb-store .ng-social-insight{padding:26px;border-radius:22px}#nb-store .ng-content-manuscript h3{font-size:22px}#nb-store .ng-routine{gap:30px 20px}#nb-store .ng-routine article{padding-right:0}#nb-store .ng-routine article+article{padding-left:17px}#nb-store .ng-routine .ng-routine-num{font-size:38px;margin-bottom:18px}#nb-store .ng-routine h3{font-size:16px}#nb-store .ng-routine p{font-size:12px}#nb-store .ng-market-city{height:285px}#nb-store .ng-market-tower strong{font-size:8px}#nb-store .ng-market-tower:before{height:18px;top:-18px}#nb-store .ng-market-tower:after{width:18px}#nb-store .ng-optic{width:170px;height:170px;left:25%;top:19%}#nb-store .ng-optic-ring{border-width:14px}#nb-store .ng-optic-focus{font-size:34px}#nb-store .ng-optic-tag{font-size:8px;padding:11px}#nb-store .ng-xv-path{gap:30px 0}#nb-store .ng-xv-path article{padding:24px 15px}#nb-store .ng-xv-path h3{font-size:17px}#nb-store .ng-guidepage{padding:18px 11px}#nb-store .ng-guidepage strong{font-size:22px}#nb-store .ng-guidepage small{font-size:7px;margin-bottom:13px}#nb-store .ng-guidepage .ng-art-check{font-size:8px;padding:10px 6px;margin-top:9px}#nb-store .ng-milestone-track article{display:grid;grid-template-columns:85px 1fr;text-align:left;gap:0 24px}#nb-store .ng-milestone-track .ng-milestone-icon{width:90px;grid-row:1/3;height:100px;margin:0}#nb-store .ng-milestone-track h3{font-size:20px;margin:5px 0 10px}#nb-store .ng-milestone-icon>span{font-size:21px;inset:18px 7px;--ng-depth:15px}#nb-store .ng-mg-choice article{padding:28px}#nb-store .ng-approval-rail:before{left:58px;top:0;bottom:0;height:auto;width:1px;right:auto}#nb-store .ng-approval-step{text-align:left;display:grid;grid-template-columns:105px 1fr;gap:0 25px;padding:0}#nb-store .ng-approval-block{grid-row:1/3;height:110px;width:110px;margin:0}#nb-store .ng-approval-block>div{inset:15px 8px;--ng-depth:18px}#nb-store .ng-approval-block strong{font-size:19px}#nb-store .ng-approval-step h3{font-size:20px;margin-top:10px}#nb-store .ng-content-collections{gap:27px 18px}#nb-store .ng-content-folder{padding:22px 17px;min-height:170px}#nb-store .ng-content-folder strong{font-size:16px}#nb-store .ng-content-folder p{font-size:11px}#nb-store .ng-fan-card{padding:13px!important}#nb-store .ng-fan-card strong{font-size:9px}#nb-store .ng-fan-card small{font-size:7px}#nb-store .ng-build-tile{padding:13px}#nb-store .ng-build-tile strong{font-size:19px}#nb-store .ng-build-tile i{margin-top:10px;height:5px}#nb-store .ng-device-screen strong{font-size:20px}#nb-store .ng-device-screen i{height:38px}#nb-store .ng-device--phone .ng-device-screen strong{font-size:11px}#nb-store .ng-device--tablet .ng-device-screen strong{font-size:14px}#nb-store .ng-device--phone .ng-device-screen:before{margin-bottom:10px}#nb-store .ng-wb-businesses article{display:grid;grid-template-columns:65px 1fr;text-align:left;padding:28px;border-radius:25px;gap:0 22px}#nb-store .ng-wb-businesses article>span{grid-row:1/3;width:60px;height:60px;font-size:23px;margin:7px 0 0}#nb-store .ng-wb-businesses h3{font-size:21px;margin-bottom:9px}#nb-store.nb-store--sitebuilder .ng-st-plan-grid,#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='2'],#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='4'],#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='5']{grid-template-columns:1fr}#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='5']>.ng-plan{grid-column:auto}#nb-store.nb-store--sitebuilder .ng-st-plan-grid .ng-plan-name{min-height:0}#nb-store.nb-store--sitebuilder .ng-st-plan-grid .ng-specs li{display:flex;min-height:0;align-items:center}#nb-store.nb-store--sitebuilder .ng-st-plan-grid .ng-specs strong{text-align:right;margin:0;font-size:13px}#nb-store .ng-st-shared{padding:25px}#nb-store .ng-st-shared ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}#nb-store .ng-st-table-scroll th,#nb-store .ng-st-table-scroll td{padding:15px 13px}}
@media(prefers-reduced-motion:reduce){#nb-store [data-growth-scene],#nb-store [data-growth-scene] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Hover changes light and edge definition, never the price card position. */
#nb-store .ng-mg-choice article,#nb-store .ng-launch-strip article,#nb-store .ng-wb-businesses article,#nb-store .ng-content-folder,#nb-store .ng-st-template,#nb-store .ng-st-plan-grid .ng-plan{transition:border-color .24s ease,box-shadow .24s ease,background-color .24s ease}
@media(hover:hover){#nb-store .ng-mg-choice article:hover,#nb-store .ng-launch-strip article:hover,#nb-store .ng-wb-businesses article:hover,#nb-store .ng-content-folder:hover{border-color:#89b4d7;box-shadow:0 20px 45px #3362891e}#nb-store .ng-st-plan-grid .ng-plan:hover{border-color:#91b8d8;box-shadow:0 18px 35px #1d4c7b17}#nb-store .ng-st-template:hover{border-color:#83accd;box-shadow:0 22px 40px #2a567a24}}
#nb-store .ng-mg-choice article:focus-within,#nb-store .ng-launch-strip article:focus-within,#nb-store .ng-wb-businesses article:focus-within,#nb-store .ng-st-plan-grid .ng-plan:focus-within,#nb-store .ng-st-template:focus-within{border-color:#86b0d3;box-shadow:0 18px 38px #2c5e8624}
@media(prefers-reduced-motion:reduce){#nb-store .ng-marketing *,#nb-store .ng-st-plan-grid .ng-plan,#nb-store .ng-st-template{transition:none!important}}
#nb-store .ng-scene-paused,#nb-store .ng-scene-paused *,#nb-store.nb-page-hidden [data-growth-scene],#nb-store.nb-page-hidden [data-growth-scene] *{animation-play-state:paused!important}

#nb-store .ng-content-collections[data-growth-scene]{pointer-events:auto;user-select:text}
#nb-store .ng-xv-project-readout .ng-art-plate:nth-child(2){inset:15% 48% 20% 5%;background:linear-gradient(145deg,#aacfe9,#719dbf);transform:rotateY(-30deg) rotateX(13deg) rotateZ(-11deg)}
#nb-store .ng-xv-project-readout .ng-art-plate:nth-child(3){inset:28% 7% 9% 47%;background:linear-gradient(145deg,#385e82,#193b59);transform:rotateY(-30deg) rotateX(13deg) rotateZ(11deg)}
#nb-store .ng-xv-project-readout .ng-art-plate:nth-child(4){inset:16% 20% 18% 20%;border-radius:22px;transform:rotateY(-20deg) rotateX(10deg);background:linear-gradient(140deg,#fff,#eaf5ff)}

#nb-store .ng-bookmark{right:4%;width:20px;top:-12%;height:65px}
@media(max-width:620px){#nb-store .ng-press-query{top:4%;left:10%;right:10%;font-size:10px;white-space:nowrap;padding:13px 10px}#nb-store .ng-press-query:before{font-size:18px;margin-right:8px}}
@media(min-width:621px) and (max-width:850px){#nb-store.nb-store--sitebuilder .ng-st-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='5']{grid-template-columns:repeat(4,minmax(0,1fr))}#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='5']>.ng-plan,#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='5']>.ng-plan:nth-last-child(-n+2){grid-column:span 2}#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='5']>.ng-plan:last-child{grid-column:2 / span 2}}
@media(max-width:620px){#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='5']>.ng-plan,#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='5']>.ng-plan:nth-last-child(-n+2),#nb-store.nb-store--sitebuilder .ng-st-plan-grid[data-plan-count='5']>.ng-plan:last-child{grid-column:auto}}
#nb-store.nb-store--sitebuilder .ng-st-plan-grid .ng-plan{container-type:inline-size}
#nb-store.nb-store--sitebuilder .ng-st-plan-grid .ng-price{font-size:23px;font-size:clamp(18px,11cqi,27px);overflow-wrap:normal;word-break:normal}
/* Keep the full cPanel SEO illustration inside its physical card on narrow screens. */
@media(max-width:760px){#nb-store.nb-store--cpanelseo .ng-cp-cta-art{height:275px}#nb-store.nb-store--cpanelseo .ng-cp-cta-art>div{padding:26px;font-size:18px}#nb-store.nb-store--cpanelseo .ng-cp-cta-art i{margin-top:14px}}
