/* Sculptural product stories. No pricing, checkout or account behaviour. */
#nb-store .sd-section{position:relative;overflow:hidden;padding-block:clamp(64px,7.5vw,112px)}
#nb-store .sd-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:center}
#nb-store .sd-copy h2{max-width:620px;font-size:clamp(2rem,3.3vw,3.45rem)}
#nb-store .sd-copy p{color:#506b81;margin-top:23px;font-size:16px;line-height:1.8;max-width:610px}
#nb-store .sd-copy .nb-kicker{color:#17638d}
#nb-store .sd-copy .nb-actions{margin-top:28px}
#nb-store .sd-list{list-style:none;margin:26px 0 0;display:grid;gap:17px}
#nb-store .sd-list li{position:relative;padding-left:28px;color:#456079;font-size:14px}
#nb-store .sd-list li::before{content:"";position:absolute;width:8px;height:8px;left:1px;top:7px;border:2px solid #2a83aa;border-radius:50%;box-shadow:0 0 0 4px #dff1fd}
#nb-store .sd-list strong{color:#163b55;font-weight:700}
#nb-store .sd-head{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:42px}
#nb-store .sd-head h2{max-width:700px}
#nb-store .sd-head p{max-width:340px;color:#567086;font-size:15px}
#nb-store .sd-light{background:linear-gradient(128deg,#ffffffb5,#e9f5fc88)}
#nb-store .sd-scene{min-width:0;position:relative;height:420px;perspective:1100px;isolation:isolate}
#nb-store .sd-art{position:absolute;width:480px;height:380px;left:50%;top:50%;transform:translate(-50%,-50%);transform-style:preserve-3d}
#nb-store .sd-art *{transform-style:preserve-3d}
#nb-store .sd-art::before{content:"";position:absolute;inset:60px 10px -25px;background:radial-gradient(ellipse,#70b9e542,transparent 67%);filter:blur(12px);z-index:-1}
#nb-store .sd-ground{position:absolute;left:35px;right:25px;bottom:1px;height:180px;border:1px solid #a5cde285;background:linear-gradient(90deg,#abcde326 1px,transparent 1px),linear-gradient(#abcde326 1px,transparent 1px),linear-gradient(140deg,#effbff,#c6e3f36b);background-size:27px 27px,27px 27px,100% 100%;transform:translateZ(-110px) rotateX(66deg) rotateZ(-12deg);border-radius:32px;box-shadow:0 14px 0 #b0cfe35c,0 28px 40px #31678616}
#nb-store .sd-label{position:absolute;translate:0 0 130px;z-index:4;padding:14px 19px;background:linear-gradient(145deg,#ffffffed,#eaf5ffef);border:1px solid #fff;border-radius:14px;box-shadow:6px 9px 0 #afcde63d,0 17px 35px #173c5812;color:#1e5478;font-size:10px;letter-spacing:.08em;font-weight:750}
#nb-store .sd-label small{display:block;margin-top:4px;color:#64839a;font-size:8px;letter-spacing:.05em;font-weight:500}
#nb-store .sd-frame{border:1px solid #c5dfed;border-radius:27px;background:linear-gradient(145deg,#fff9,#e7f4fc99);box-shadow:0 30px 65px #2549660c}
#nb-store .sd-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:sd-steps;margin-top:40px}
#nb-store .sd-steps article{position:relative;border-top:1px solid #bdd7e8;padding:28px 6px 0 0}
#nb-store .sd-steps article::before{counter-increment:sd-steps;content:"0" counter(sd-steps);display:inline-flex;font-size:13px;font-weight:750;letter-spacing:.08em;color:#327ba7;margin-bottom:22px}
#nb-store .sd-steps h3{font-size:20px;margin-bottom:13px}
#nb-store .sd-steps p{font-size:14px;color:#5c7487;line-height:1.8}
#nb-store .sd-note{border-left:2px solid #409fcd;padding-left:19px;color:#557085;font-size:13px;margin-top:24px}
#nb-store .sd-plan-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#nb-store .sd-plan-guide article{padding:31px;border:1px solid #d6e7f2;border-radius:22px;background:#ffffffab;box-shadow:0 20px 45px #153c5310}
#nb-store .sd-plan-guide article>span{display:block;color:#277aa4;font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:25px}
#nb-store .sd-plan-guide h3{margin-bottom:15px;font-size:22px}
#nb-store .sd-plan-guide p{color:#536e84;font-size:14px;line-height:1.8}
#nb-store .sd-caption{color:#6d8da5;font-size:10px;letter-spacing:.17em;text-transform:uppercase;text-align:center;margin-top:8px}
#nb-store .sd-endline{margin-top:35px;display:flex;gap:22px;align-items:center;justify-content:space-between;padding-top:26px;border-top:1px solid #cbdfe9}
#nb-store .sd-endline p{font-size:14px;color:#547087;max-width:600px}
/* CodeGuard: a physical archive, recovery desk and raised storage layers. */
#nb-store .sd-cg-stack{position:absolute;width:229px;height:186px;left:120px;top:100px;transform:rotateX(54deg) rotateZ(-33deg);animation:sd-cg-stack 12s ease-in-out infinite}
#nb-store .sd-cg-slab{position:absolute;inset:0;border:1px solid #e4f8ff;border-radius:18px;background:linear-gradient(135deg,#fbfeff,#afd6ee);box-shadow:0 16px 0 #6d9fbf,0 17px 0 #a6cde4,0 23px 18px #173e6022;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#1b5c85;font-weight:800;letter-spacing:.12em;font-size:15px}
#nb-store .sd-cg-slab:nth-child(1){transform:translateZ(-34px)}
#nb-store .sd-cg-slab:nth-child(2){transform:translateZ(12px);background:linear-gradient(135deg,#e0f4ff,#89b4d4)}
#nb-store .sd-cg-slab:nth-child(3){transform:translateZ(63px)}
#nb-store .sd-cg-slab:nth-child(4){transform:translateZ(111px);background:linear-gradient(135deg,#37698e,#0c304e);color:#d9f3ff;border-color:#83b9d8;box-shadow:0 16px 0 #123a58,0 17px 0 #7fafd0,0 24px 25px #173e6044}
#nb-store .sd-cg-slab i{display:block;width:58px;height:42px;border:2px solid currentColor;border-radius:9px;margin-bottom:17px;position:relative;opacity:.7}
#nb-store .sd-cg-slab i::after{content:"";position:absolute;inset:9px;border-top:2px solid currentColor;border-bottom:2px solid currentColor}
#nb-store .sd-cg-archive .sd-label{right:4px;bottom:36px;transform:rotate(5deg);animation:sd-float-small 8s ease-in-out infinite}
#nb-store .sd-cg-restorer{position:absolute;width:312px;height:235px;left:83px;top:54px;padding:24px;border:1px solid #eaffff;border-radius:20px;background:linear-gradient(140deg,#fff,#e5f2fb);transform:rotateY(-18deg) rotateX(8deg);box-shadow:12px 13px 0 #a7cbe46b,22px 24px 0 #c6ddeb46,0 40px 65px #254e7330;animation:sd-console 13s ease-in-out infinite}
#nb-store .sd-cg-restorer header{font-size:11px;font-weight:750;color:#37617e;letter-spacing:.05em;border-bottom:1px solid #d0e4f2;padding-bottom:15px;display:flex;justify-content:space-between}
#nb-store .sd-cg-file{margin-top:16px;display:flex;gap:13px;align-items:center;color:#53728c;font-size:12px}
#nb-store .sd-cg-file i{width:22px;height:25px;display:block;border:1px solid #98c2dd;border-radius:4px;background:linear-gradient(145deg,#ebfaff,#b6d9f0)}
#nb-store .sd-cg-file--picked{padding:13px;position:absolute;left:34px;right:-28px;background:linear-gradient(125deg,#173e60,#316c94);color:#e7f8ff;border:1px solid #73b0da;border-radius:12px;box-shadow:0 14px 0 #163c5e24,0 22px 30px #234c642b;transform:translateZ(45px);animation:sd-restore-select 10s ease-in-out infinite}
#nb-store .sd-cg-restorer footer{position:absolute;bottom:9px;left:25px;font-size:8px;color:#7094aa;letter-spacing:.08em}
#nb-store .sd-cg-recovery .sd-label{bottom:18px;left:20px;transform:rotate(-7deg)}
#nb-store .sd-cg-moments{display:grid;grid-template-columns:1.05fr 1fr;gap:24px}
#nb-store .sd-cg-featured{grid-row:span 3;min-height:370px;position:relative;padding:37px;background:linear-gradient(135deg,#133b58,#0a223c);border-radius:28px;overflow:hidden}
#nb-store .sd-cg-featured h3{color:#eaf7ff;font-size:28px;max-width:300px}
#nb-store .sd-cg-featured p{color:#b6d0e2;font-size:14px;margin-top:16px;max-width:320px}
#nb-store .sd-cg-roll{position:absolute;width:175px;height:110px;right:35px;bottom:35px;border:1px solid #b6dcff9e;background:linear-gradient(130deg,#bee4f6,#538bb2);border-radius:20px;transform:rotateY(-25deg) rotateX(20deg) rotateZ(-10deg);box-shadow:9px 12px 0 #33577d,18px 24px 0 #153755,0 22px 45px #0004;display:grid;place-items:center;font-size:54px;color:#edfaff;animation:sd-roll 10s ease-in-out infinite}
#nb-store .sd-cg-moment{padding:25px 29px;border:1px solid #d7e7f0;border-radius:20px;background:#ffffffbe;display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start}
#nb-store .sd-cg-moment>span{font-size:26px;line-height:1.2;color:#6b9ec1;font-weight:650}
#nb-store .sd-cg-moment h3{font-size:18px;margin-bottom:9px}
#nb-store .sd-cg-moment p{font-size:13px;color:#58758c}
#nb-store .sd-cg-sizing{display:grid;grid-template-columns:.8fr 1.3fr;gap:60px;align-items:start}
#nb-store .sd-cg-sizing-list{list-style:none;counter-reset:sd-size}
#nb-store .sd-cg-sizing-list li{display:grid;grid-template-columns:48px 1fr;gap:20px;border-bottom:1px solid #c9dfed;padding:25px 0}
#nb-store .sd-cg-sizing-list li:first-child{padding-top:0}
#nb-store .sd-cg-sizing-list li::before{counter-increment:sd-size;content:"0" counter(sd-size);color:#4c8eb7;font-size:12px;letter-spacing:.1em;padding-top:3px}
#nb-store .sd-cg-sizing-list strong{display:block;font-size:18px;color:#183d58;margin-bottom:9px}
#nb-store .sd-cg-sizing-list p{font-size:14px;color:#557186;line-height:1.8}
/* SiteLock: a suspended security perimeter and a scan workbench. */
#nb-store .sd-sl-platform{position:absolute;left:95px;top:76px;width:280px;height:205px;transform:rotateY(-25deg) rotateX(12deg);animation:sd-console 12s ease-in-out infinite}
#nb-store .sd-sl-web{position:absolute;inset:0;border:1px solid #b6d9ef;border-radius:18px;background:linear-gradient(135deg,#fff,#cbe5f7);padding:25px;box-shadow:12px 14px 0 #7fa5c74a}
#nb-store .sd-sl-web span{display:block;font-size:10px;color:#407497;letter-spacing:.12em;margin-bottom:30px}
#nb-store .sd-sl-web i{display:block;margin:13px 0;width:85%;height:10px;border-radius:6px;background:#8fb2ce66}
#nb-store .sd-sl-web i:nth-child(3){width:62%}
#nb-store .sd-sl-gate{position:absolute;inset:-27px -25px;border:10px solid #b9deef6e;border-radius:30px;transform:translateZ(70px);box-shadow:inset 0 0 0 1px #e5fbff,0 0 0 1px #83b8d854,0 24px 40px #255e8620;background:linear-gradient(125deg,#c6e9fd1c,#74b6e122);backdrop-filter:blur(1px)}
#nb-store .sd-sl-gate::after{content:"";position:absolute;inset:28px;border:1px dashed #3d9bd38c;border-radius:18px}
#nb-store .sd-sl-token{position:absolute;right:-12px;bottom:-53px;width:96px;height:116px;clip-path:polygon(50% 0,95% 18%,93% 67%,78% 84%,50% 100%,22% 84%,7% 67%,5% 18%);background:linear-gradient(125deg,#b9e3ff,#3e78ac 48%,#173e65);color:#f2fbff;display:grid;place-items:center;font-size:44px;transform:translateZ(110px);filter:drop-shadow(9px 12px 0 #42688955)}
#nb-store .sd-sl-perimeter .sd-label{left:0;bottom:12px;transform:rotate(-6deg)}
#nb-store .sd-sl-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
#nb-store .sd-sl-uses article{border-radius:25px;overflow:hidden;background:#fff;border:1px solid #d8e7ef;box-shadow:0 23px 50px #173a5510}
#nb-store .sd-sl-uses .sd-use-art{height:150px;background:radial-gradient(at 60% 40%,#d9effc,#edf7fd);position:relative;perspective:500px;display:grid;place-items:center}
#nb-store .sd-use-art>div{width:124px;height:86px;border-radius:12px;border:1px solid #e3f7ff;background:linear-gradient(135deg,#fff,#accfe9);box-shadow:8px 8px 0 #769dbb7a,0 22px 35px #143e6820;transform:rotateX(20deg) rotateY(-25deg) rotateZ(-7deg);display:grid;place-items:center;color:#376b94;font-size:34px;animation:sd-small-card 11s ease-in-out infinite}
#nb-store .sd-sl-uses article:nth-child(2) .sd-use-art>div{transform:rotateX(18deg) rotateY(25deg) rotateZ(6deg);animation-delay:-4s;border-radius:40px 12px 12px 12px}
#nb-store .sd-sl-uses article:nth-child(3) .sd-use-art>div{width:85px;height:99px;border-radius:12px 12px 30px 30px;animation-delay:-7s}
#nb-store .sd-sl-uses .sd-use-copy{padding:29px}
#nb-store .sd-use-copy h3{font-size:21px;margin-bottom:15px}
#nb-store .sd-use-copy p{font-size:14px;color:#536e84}
#nb-store .sd-sl-scanboard{position:absolute;width:295px;height:235px;left:82px;top:50px;border:1px solid #c7e5f8;border-radius:22px;background:linear-gradient(130deg,#183d5b,#0a2745);transform:rotateY(-17deg) rotateX(10deg);box-shadow:13px 16px 0 #a2c3da6e,0 36px 54px #244e722a;padding:28px;animation:sd-console 14s ease-in-out infinite}
#nb-store .sd-sl-scanboard header{font-size:11px;letter-spacing:.15em;color:#b9ddf8;display:flex;align-items:center;gap:12px;margin-bottom:23px}
#nb-store .sd-sl-scanboard header i{width:10px;height:10px;background:#8de5f7;border-radius:50%;box-shadow:0 0 0 5px #8de5f716}
#nb-store .sd-sl-scanrow{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#a6c7dd;border-top:1px solid #a4c5da24;padding:15px 0}
#nb-store .sd-sl-scanrow b{color:#d2f0ff;font-weight:500}
#nb-store .sd-sl-scanbeam{position:absolute;inset:64px 24px 15px;border-radius:12px;background:linear-gradient(180deg,transparent,#80d5ff15 47%,#9fe8ff99 50%,transparent 53%);animation:sd-scan 7s ease-in-out infinite;pointer-events:none}
#nb-store .sd-sl-scanner .sd-label{bottom:26px;right:4px;transform:translateZ(45px) rotate(7deg)}
/* NordVPN: dimensional globe, travel passes, and a personal connection desk. */
#nb-store .sd-nv-globe{position:absolute;width:238px;height:238px;left:124px;top:55px;border:1px solid #9dcae7;border-radius:50%;background:radial-gradient(circle at 30% 26%,#f0fbff 0,#b9def5 30%,#6596bf 66%,#244d75 85%,#153758 100%);box-shadow:inset -18px -15px 30px #0a355446,0 33px 45px #27648d23;overflow:hidden;animation:sd-globe 14s ease-in-out infinite}
#nb-store .sd-nv-globe i{position:absolute;inset:5px 15px;border:1px solid #f0fbff75;border-radius:50%;transform:rotateZ(-23deg) rotateY(50deg)}
#nb-store .sd-nv-globe i:nth-child(2){transform:rotateZ(-23deg) rotateY(-25deg)}
#nb-store .sd-nv-globe i:nth-child(3){transform:rotateZ(-23deg) rotateY(73deg)}
#nb-store .sd-nv-globe i:nth-child(4){transform:rotateZ(-23deg) rotateX(52deg);inset:22px 0}
#nb-store .sd-nv-globe i:nth-child(5){transform:rotateZ(-23deg) rotateX(78deg);inset:0}
#nb-store .sd-nv-orbit{position:absolute;left:67px;top:38px;width:355px;height:269px;border:1px solid #4889b683;border-radius:50%;transform:rotateZ(-24deg) rotateX(54deg);box-shadow:0 3px 0 #83bdd954}
#nb-store .sd-nv-orbit i{position:absolute;inset:0;border-radius:50%;animation:nb-orbit 18s linear infinite}
#nb-store .sd-nv-orbit i::before{content:"";position:absolute;width:16px;height:16px;background:#ecfbff;border:3px solid #4187ba;border-radius:50%;top:47%;left:-8px;box-shadow:0 0 15px #3a92c977}
#nb-store .sd-nv-globe-scene .sd-label{bottom:13px;left:27px;transform:rotate(-5deg)}
#nb-store .sd-nv-chip{position:absolute;right:11px;top:172px;width:89px;height:111px;background:linear-gradient(135deg,#214f71,#081f39);border:1px solid #74a8cc;border-radius:18px;box-shadow:8px 10px 0 #476a8c54;transform:rotateY(-30deg) rotateZ(8deg);display:grid;place-items:center;color:#cfedff;font-size:42px;animation:sd-small-card 9s ease-in-out infinite}
#nb-store .sd-nv-places{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:23px;align-items:center}
#nb-store .sd-nv-place{background:#ffffffbe;border:1px solid #cddfec;border-radius:26px;padding:34px;box-shadow:0 23px 45px #214c6a10}
#nb-store .sd-nv-place:nth-child(2){background:linear-gradient(145deg,#e9f7ff,#fff);padding-block:48px}
#nb-store .sd-nv-pass{height:150px;position:relative;perspective:600px;margin-bottom:26px}
#nb-store .sd-nv-pass>div{position:absolute;left:10%;top:20px;width:80%;height:110px;padding:24px;background:linear-gradient(145deg,#fff,#d7eaf8);border:1px solid #a7cbe5;border-radius:16px;box-shadow:6px 7px 0 #8cacc962,0 21px 30px #2a618122;transform:rotateY(-22deg) rotateZ(-7deg);color:#285b80;font-size:12px;font-weight:750;letter-spacing:.16em;animation:sd-pass 12s ease-in-out infinite}
#nb-store .sd-nv-pass>div::after{content:"";display:block;width:80%;height:18px;border-top:1px dashed #8cb5d3;border-bottom:6px solid #accce26e;margin-top:19px}
#nb-store .sd-nv-place:nth-child(2) .sd-nv-pass>div{transform:rotateY(20deg) rotateZ(7deg);animation-delay:-4s}
#nb-store .sd-nv-place:nth-child(3) .sd-nv-pass>div{transform:rotateY(-10deg) rotateZ(-5deg);animation-delay:-8s}
#nb-store .sd-nv-place h3{font-size:23px;margin-bottom:17px}
#nb-store .sd-nv-place p{font-size:14px;color:#58778e}
#nb-store .sd-nv-console{position:absolute;left:95px;top:37px;width:282px;height:258px;padding:26px;border:1px solid #b9d8ef;border-radius:27px;background:linear-gradient(140deg,#fff,#d2e9f8);box-shadow:11px 13px 0 #98b7d356,0 35px 60px #17466d21;transform:rotateY(-21deg) rotateX(9deg);animation:sd-console 13s ease-in-out infinite}
#nb-store .sd-nv-console>span{font-size:9px;letter-spacing:.16em;color:#477fa5;display:block;margin-bottom:24px}
#nb-store .sd-nv-console>div{padding:17px 0;border-top:1px solid #bad8eb;display:flex;gap:12px;justify-content:space-between;font-size:11px;color:#2c5e80}
#nb-store .sd-nv-console>div i{display:inline-block;width:29px;height:16px;background:#357aa7;border-radius:20px;position:relative}
#nb-store .sd-nv-console>div i::after{content:"";position:absolute;width:10px;height:10px;top:3px;right:3px;border-radius:50%;background:#edfaff}
#nb-store .sd-nv-controls .sd-label{bottom:4px;left:22px;transform:rotate(-5deg);animation:sd-float-small 10s ease-in-out infinite}
/* VPN: a cutaway tunnel, portable device constellation and continuity blocks. */
#nb-store .sd-sv-portal{position:absolute;inset:25px 28px;transform:rotateY(-19deg) rotateX(7deg);animation:sd-tunnel 13s ease-in-out infinite}
#nb-store .sd-sv-ring{position:absolute;left:80px;top:50px;width:225px;height:225px;border:17px solid #b8dbf062;border-radius:48px;box-shadow:inset 0 0 0 2px #ebfaff,0 0 0 1px #7baacd,10px 12px 0 #4571983a;transform:translateZ(0);background:linear-gradient(125deg,#d1f1ff18,#7db6e122)}
#nb-store .sd-sv-ring:nth-child(2){transform:translateZ(70px) scale(.85)}
#nb-store .sd-sv-ring:nth-child(3){transform:translateZ(135px) scale(.69)}
#nb-store .sd-sv-lock{position:absolute;left:143px;top:112px;width:98px;height:108px;border:1px solid #96c7e7;border-radius:20px;background:linear-gradient(140deg,#244f76,#0c2b47);display:grid;place-items:center;transform:translateZ(182px);box-shadow:9px 12px 0 #2049664d}
#nb-store .sd-sv-lock svg{width:48px;height:48px;color:#d6f2ff}
#nb-store .sd-sv-cutaway .sd-label{bottom:2px;left:28px;transform:rotate(-5deg)}
#nb-store .sd-sv-routes{display:grid;grid-template-columns:.8fr 1.2fr;gap:66px;align-items:center}
#nb-store .sd-sv-route-list{display:grid;gap:0}
#nb-store .sd-sv-route-list article{display:grid;grid-template-columns:52px 1fr;gap:20px;border-top:1px solid #d1e5f1;padding:24px 0}
#nb-store .sd-sv-route-list article>span{font-size:31px;color:#6a98b5;line-height:1}
#nb-store .sd-sv-route-list h3{font-size:21px;margin-bottom:12px}
#nb-store .sd-sv-route-list p{font-size:14px;color:#577288}
#nb-store .sd-sv-devices{position:absolute;inset:0}
#nb-store .sd-sv-laptop{position:absolute;left:55px;top:91px;width:269px;height:180px;border:8px solid #2c567a;border-radius:15px;background:linear-gradient(145deg,#eaf9ff,#a6cde9);transform:rotateY(-24deg) rotateX(9deg);box-shadow:9px 12px 0 #7399b46b,0 32px 44px #2855752e;display:grid;place-items:center;color:#396e96;font-size:53px;animation:sd-console 13s ease-in-out infinite}
#nb-store .sd-sv-laptop::after{content:"";position:absolute;left:-29px;right:-29px;height:20px;bottom:-20px;background:linear-gradient(180deg,#c7e2f2,#82afcd);transform:rotateX(50deg);border-radius:5px 5px 15px 15px;box-shadow:0 8px 0 #4d7a9a}
#nb-store .sd-sv-phone{position:absolute;right:43px;top:84px;width:91px;height:179px;border:5px solid #174668;border-radius:23px;background:linear-gradient(145deg,#83b5d5,#e4f6ff);box-shadow:6px 7px 0 #6988a460,0 22px 32px #305a7526;transform:rotateY(-28deg) rotateZ(8deg) translateZ(65px);display:grid;place-items:center;color:#2b577b;font-size:36px;animation:sd-phone 11s ease-in-out infinite}
#nb-store .sd-sv-device-scene .sd-label{bottom:0;left:29px;transform:rotate(-6deg)}
#nb-store .sd-sv-choice{padding:50px;border:1px solid #c7e0ef;border-radius:30px;background:linear-gradient(130deg,#fff,#dceefa);display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}
#nb-store .sd-sv-choice .sd-list{margin:0}
/* SpamExperts: an inbound sorting hall, archive cabinets, message envelopes. */
#nb-store .sd-se-postroom{position:absolute;inset:10px;transform:rotateY(-17deg) rotateX(8deg);animation:sd-console 13s ease-in-out infinite}
#nb-store .sd-se-mail{position:absolute;width:135px;height:95px;border:1px solid #a6cde6;border-radius:10px;background:linear-gradient(145deg,#fff,#c4e1f4);box-shadow:6px 7px 0 #7eafce73;transform:translateZ(20px);overflow:hidden}
#nb-store .sd-se-mail::before{content:"";position:absolute;width:95px;height:95px;left:18px;top:-48px;border:1px solid #99c4df;background:linear-gradient(120deg,#f2fcff,#aed4ef);transform:rotate(45deg);border-radius:4px}
#nb-store .sd-se-mail span{position:absolute;left:52px;bottom:15px;width:24px;height:24px;border-radius:50%;background:#317daa;color:#fff;text-align:center;line-height:24px;font-size:14px}
#nb-store .sd-se-mail:nth-child(1){left:32px;top:63px;transform:rotateZ(-9deg);animation:sd-mail-in 10s ease-in-out infinite}
#nb-store .sd-se-mail:nth-child(2){left:76px;top:172px;transform:rotateZ(5deg);opacity:.75;animation:sd-mail-in 10s ease-in-out -4s infinite}
#nb-store .sd-se-mail:nth-child(3){right:14px;top:129px;transform:translateZ(75px) rotateZ(8deg)}
#nb-store .sd-se-gateway{position:absolute;left:203px;top:38px;width:95px;height:247px;border:1px solid #83b4d7;border-radius:20px;background:linear-gradient(125deg,#4c89b0,#153e61);box-shadow:13px 10px 0 #c6deed6b;transform:rotateY(20deg);padding:30px 15px;text-align:center;color:#cdefff}
#nb-store .sd-se-gateway i{display:block;width:41px;height:4px;background:#8fc6e7;margin:14px auto;border-radius:4px}
#nb-store .sd-se-gateway b{display:block;font-size:38px;margin:18px 0;color:#dff6ff}
#nb-store .sd-se-gateway small{font-size:7px;letter-spacing:.12em}
#nb-store .sd-se-incoming .sd-label{bottom:10px;left:18px;transform:rotate(-6deg)}
#nb-store .sd-se-sides{display:grid;grid-template-columns:1.1fr .9fr;gap:25px}
#nb-store .sd-se-outbound{padding:44px;border:1px solid #d2e4f0;border-radius:28px;background:#ffffffa6}
#nb-store .sd-se-outbound h3{font-size:27px;max-width:390px;margin-bottom:20px}
#nb-store .sd-se-outbound p{font-size:15px;color:#526e85;max-width:450px}
#nb-store .sd-se-practices{padding:34px 37px;border-radius:28px;background:linear-gradient(135deg,#123e60,#071f38);position:relative;overflow:hidden}
#nb-store .sd-se-practices h3{color:#e3f5ff;font-size:21px;margin-bottom:22px}
#nb-store .sd-se-practices .sd-list li{color:#b8d3e6}
#nb-store .sd-se-practices .sd-list li::before{border-color:#9bdafa;box-shadow:0 0 0 4px #9bdafa13}
#nb-store .sd-se-cabinet{position:absolute;width:250px;height:236px;left:105px;top:53px;border:1px solid #9dc8e3;border-radius:23px;padding:21px;background:linear-gradient(135deg,#5387b1,#163e62);transform:rotateY(-24deg) rotateX(9deg);box-shadow:16px 15px 0 #92b9d276,0 34px 55px #1d476c30;animation:sd-console 12s ease-in-out infinite}
#nb-store .sd-se-drawer{position:relative;height:50px;margin-bottom:16px;border:1px solid #daeeff;border-radius:10px;background:linear-gradient(145deg,#edfaff,#9ac3e3);box-shadow:0 7px 0 #244769;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:10px;color:#2b5879;letter-spacing:.05em}
#nb-store .sd-se-drawer:nth-child(2){transform:translateZ(45px);animation:sd-drawer 12s ease-in-out infinite}
#nb-store .sd-se-drawer i{width:25px;height:8px;border:1px solid #658eae;border-radius:5px;background:#95b7d0}
#nb-store .sd-se-archive .sd-label{bottom:20px;right:8px;transform:rotate(6deg)}
#nb-store .sd-se-selection{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:start}
#nb-store .sd-se-modules{display:grid;gap:18px;counter-reset:sd-modules}
#nb-store .sd-se-modules article{position:relative;padding:27px 30px 27px 77px;border:1px solid #d0e2ef;border-radius:18px;background:#ffffffc2;box-shadow:8px 8px 0 #c3ddea3b}
#nb-store .sd-se-modules article::before{counter-increment:sd-modules;content:"0" counter(sd-modules);position:absolute;left:26px;top:29px;color:#6393b3;font-size:13px}
#nb-store .sd-se-modules h3{font-size:20px;margin-bottom:11px}
#nb-store .sd-se-modules p{font-size:14px;color:#527086}
/* Hero detailing: deeper materials, additional physical faces, projected light. */
#nb-store .sd-hero-plinth{position:absolute;left:6%;right:4%;height:115px;bottom:25px;border:1px solid #a2dafc4a;border-radius:50%;background:radial-gradient(ellipse,#64baff28,#07182a00 70%);box-shadow:0 18px 0 #9fdcff07,0 34px 0 #7bbbeb05;transform:rotateX(58deg);z-index:-1}
#nb-store .sd-hero-plinth::after{content:"";position:absolute;inset:25px;border:1px dashed #abdfff40;border-radius:50%;animation:nb-orbit 32s linear infinite}
#nb-store.nb-store--codeguard .cg-vault-front{background:linear-gradient(135deg,#739dc0,#204a6d 54%,#102e4d);border-color:#c3e9ff8a;box-shadow:inset 0 0 0 8px #d9f5ff13,0 22px 60px #0007}
#nb-store.nb-store--codeguard .cg-vault-side{background:linear-gradient(90deg,#34658b,#09243e)}
#nb-store .sd-vault-cap{position:absolute;left:0;right:0;top:-18px;height:40px;transform:rotateX(90deg) translateZ(-1px);border:1px solid #bbdcf69c;border-radius:13px;background:linear-gradient(120deg,#7394b5,#183c60)}
#nb-store.nb-store--codeguard .cg-vault-wheel{border-color:#abddf96e;box-shadow:0 0 0 2px #bfdaf477,inset 0 0 22px #a4dcff3d}
#nb-store.nb-store--codeguard .cg-vault-wheel::before,#nb-store.nb-store--codeguard .cg-vault-wheel i{background:#c1eaff}
#nb-store.nb-store--codeguard .cg-vault-front b,#nb-store.nb-store--codeguard .cg-vault-front .sec-caption{color:#d8f0ff}
#nb-store.nb-store--codeguard .cg-snap-front{background:linear-gradient(155deg,#f1faff,#c5e1f6)}
#nb-store.nb-store--codeguard .cg-snap-mid{background:#386386ab;color:#dbf3ff}
#nb-store.nb-store--codeguard .cg-snap-back{background:#163e678f;color:#baddf8}
#nb-store.nb-store--codeguard .cg-journey{background:#edf7ff;border-color:#d2e5f2}
#nb-store.nb-store--codeguard .cg-journey article+article{border-color:#d2e5f2}
#nb-store.nb-store--codeguard .cg-journey article h3{color:#163c5a!important}
#nb-store.nb-store--codeguard .cg-journey article p{color:#58748a}
#nb-store.nb-store--codeguard .cg-story-glyph{background:linear-gradient(145deg,#faffff,#c5e2f5);color:#2c6387;border-color:#a6c9e3;box-shadow:7px 7px 0 #c4deef}
#nb-store .sd-sl-shield-middle{background:linear-gradient(130deg,#688db3,#123d68);transform:translate3d(6px,7px,7px)}
#nb-store .sd-sl-shield-rim{inset:10px!important;clip-path:polygon(50% 0,95% 17%,95% 49%,88% 69%,72% 85%,50% 100%,28% 85%,12% 69%,5% 49%,5% 17%);background:linear-gradient(120deg,#d2f0ff33,transparent 48%,#608aca99);transform:translateZ(31px);pointer-events:none}
#nb-store.nb-store--sitelock .sl-shield-main{background:linear-gradient(130deg,#f2faff,#abcce5 37%,#729cc4 72%,#255782)}
#nb-store.nb-store--spamexperts .se-filter-front{background:linear-gradient(145deg,#8dbeddbd,#2d668fbd 65%,#143c65bd);box-shadow:9px 12px 0 #183a5680,0 25px 35px #0022406e,inset 1px 1px 20px #e8ffff1c}
#nb-store.nb-store--spamexperts .se-filter-mid{background:linear-gradient(140deg,#83b0d453,#244a7844)}
#nb-store.nb-store--spamexperts .se-filter-glyph i{background:#d9efffb3}
#nb-store .sd-cta-scene{height:265px;flex:0 0 330px;max-width:100%;perspective:900px;position:relative}
#nb-store .sd-cta-scene .sd-art{transform:translate(-50%,-50%) scale(.74)}
#nb-store .sd-cta-scene .sd-ground{background:linear-gradient(140deg,#c9eaff14,#99cbec0c);border-color:#8bcafa40;box-shadow:0 14px 0 #628fb31c,0 28px 40px #0002}
#nb-store .sd-cta-scene .sd-art::before{background:radial-gradient(ellipse,#70b9e533,transparent 67%)}
#nb-store.nb-store--codeguard .cg-cta .nb-cta-inner,#nb-store.nb-store--sitelock .sl-cta .nb-cta-inner,#nb-store.nb-store--nordvpn .nv-cta .nb-cta-inner,#nb-store.nb-store--sitelockvpn .sv-cta .nb-cta-inner,#nb-store.nb-store--spamexperts .se-cta .nb-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}
#nb-store.nb-store--sitelock .sl-cta-shield,#nb-store.nb-store--nordvpn .nv-cta-landscape,#nb-store.nb-store--sitelockvpn .sv-cta-tunnel{display:none}
@keyframes sd-cg-stack{0%,100%{transform:rotateX(54deg) rotateZ(-33deg) translateY(0)}50%{transform:rotateX(49deg) rotateZ(-28deg) translateY(-10px)}}
@keyframes sd-console{0%,100%{transform:rotateY(-22deg) rotateX(9deg) translateY(0)}50%{transform:rotateY(-14deg) rotateX(5deg) translateY(-12px)}}
@keyframes sd-float-small{0%,100%{translate:0 0}50%{translate:0 -9px}}
@keyframes sd-restore-select{0%,100%{transform:translateZ(45px)}50%{transform:translateZ(72px) translateX(5px)}}
@keyframes sd-roll{0%,100%{transform:rotateY(-25deg) rotateX(20deg) rotateZ(-10deg)}50%{transform:rotateY(-15deg) rotateX(12deg) rotateZ(-5deg) translateY(-10px)}}
@keyframes sd-small-card{0%,100%{translate:0 0}50%{translate:0 -8px}}
@keyframes sd-scan{0%,100%{transform:translateY(-28px);opacity:.4}50%{transform:translateY(25px);opacity:1}}
@keyframes sd-globe{0%,100%{transform:rotateZ(-5deg) translateY(0)}50%{transform:rotateZ(7deg) translateY(-11px)}}
@keyframes sd-pass{0%,100%{translate:0 0}50%{translate:0 -10px}}
@keyframes sd-tunnel{0%,100%{transform:rotateY(-19deg) rotateX(7deg)}50%{transform:rotateY(-9deg) rotateX(2deg) translateY(-8px)}}
@keyframes sd-phone{0%,100%{transform:rotateY(-28deg) rotateZ(8deg) translateZ(65px)}50%{transform:rotateY(-19deg) rotateZ(4deg) translateZ(75px) translateY(-10px)}}
@keyframes sd-mail-in{0%,100%{translate:-7px 0}50%{translate:8px -7px}}
@keyframes sd-drawer{0%,100%{transform:translateZ(45px)}50%{transform:translateZ(75px)}}
@media(max-width:1120px){#nb-store .sd-split{gap:35px}#nb-store .sd-art{transform:translate(-50%,-50%) scale(.84)}#nb-store .sd-plan-guide article,#nb-store .sd-nv-place{padding:27px}#nb-store .sd-cta-scene{flex-basis:280px}#nb-store .sd-cta-scene .sd-art{transform:translate(-50%,-50%) scale(.64)}#nb-store .sd-cg-sizing{gap:35px}}
@media(max-width:900px){#nb-store .sd-split{grid-template-columns:1fr}#nb-store .sd-copy{max-width:730px}#nb-store .sd-scene{height:390px}#nb-store .sd-art{transform:translate(-50%,-50%) scale(.94)}#nb-store .sd-head{align-items:start;flex-direction:column;gap:22px}#nb-store .sd-head p{max-width:600px}#nb-store .sd-cg-sizing,#nb-store .sd-se-selection,#nb-store .sd-sv-routes{grid-template-columns:1fr;gap:30px}#nb-store .sd-nv-places{grid-template-columns:1fr}#nb-store .sd-nv-place,#nb-store .sd-nv-place:nth-child(2){padding:27px;display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;align-items:center}#nb-store .sd-nv-pass{margin:0}#nb-store .sd-plan-guide{gap:15px}#nb-store .sd-plan-guide article{padding:25px}#nb-store .sd-sv-choice{padding:35px;gap:30px}#nb-store .sd-sl-uses{gap:16px}#nb-store .sd-sl-uses .sd-use-copy{padding:22px}#nb-store .sd-se-sides{grid-template-columns:1fr}#nb-store .sd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#nb-store .sd-cg-moments{grid-template-columns:1fr}#nb-store .sd-cg-featured{min-height:320px}#nb-store .sd-plan-guide,#nb-store .sd-sl-uses,#nb-store .sd-sv-choice{grid-template-columns:1fr}#nb-store .sd-sl-uses article{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center}#nb-store .sd-sl-uses .sd-use-art{height:100%;min-height:165px}#nb-store .sd-endline{flex-direction:column;align-items:start}#nb-store .sd-cta-scene{width:100%;height:260px;flex:auto;max-width:390px;margin:auto}#nb-store .sd-cta-scene .sd-art{transform:translate(-50%,-50%) scale(.7)}#nb-store.nb-store--codeguard .cg-cta .nb-cta-inner,#nb-store.nb-store--sitelock .sl-cta .nb-cta-inner,#nb-store.nb-store--nordvpn .nv-cta .nb-cta-inner,#nb-store.nb-store--sitelockvpn .sv-cta .nb-cta-inner,#nb-store.nb-store--spamexperts .se-cta .nb-cta-inner{flex-direction:column;align-items:start;gap:5px}}
@media(max-width:480px){#nb-store .sd-scene{height:330px}#nb-store .sd-art{transform:translate(-50%,-50%) scale(.72)}#nb-store .sd-copy p{font-size:15px}#nb-store .sd-steps{grid-template-columns:1fr;gap:15px}#nb-store .sd-steps article{padding-top:22px}#nb-store .sd-steps article::before{margin-bottom:16px}#nb-store .sd-nv-place,#nb-store .sd-nv-place:nth-child(2){grid-template-columns:1fr;gap:5px}#nb-store .sd-nv-pass{height:150px;max-width:270px;width:100%;margin:auto}#nb-store .sd-sl-uses article{grid-template-columns:1fr}#nb-store .sd-sl-uses .sd-use-art{min-height:155px}#nb-store .sd-cg-featured{padding:28px;min-height:350px}#nb-store .sd-cg-moment{padding:22px;gap:14px;grid-template-columns:33px 1fr}#nb-store .sd-sv-choice,#nb-store .sd-se-outbound,#nb-store .sd-se-practices{padding:27px}#nb-store .sd-se-modules article{padding-left:66px}#nb-store .sd-caption{font-size:8px}#nb-store .sd-cta-scene .sd-art{transform:translate(-50%,-50%) scale(.63)}}
@media(max-width:350px){#nb-store .sd-art{transform:translate(-50%,-50%) scale(.61)}#nb-store .sd-scene{height:290px}#nb-store .sd-cta-scene .sd-art{transform:translate(-50%,-50%) scale(.56)}#nb-store .sd-plan-guide article{padding:23px}}

/* Fine-pointer hover adds light and relief while the page stays still. */
@media(hover:hover) and (pointer:fine){
#nb-store :is(.sd-plan-guide article,.sd-cg-moment,.sd-nv-place,.sd-sl-uses article,.sd-se-modules article){transition:border-color .25s,box-shadow .3s,background .3s}
#nb-store :is(.sd-plan-guide article,.sd-cg-moment,.sd-nv-place,.sd-sl-uses article,.sd-se-modules article):is(:hover,:focus-within){border-color:#83bddd;box-shadow:0 23px 45px #1648751b,inset 0 1px 0 #fff;background-color:#fff}
#nb-store .sd-scene .sd-label{transition:box-shadow .3s,border-color .3s}
#nb-store .sd-scene:hover .sd-label{border-color:#78b5dc;box-shadow:7px 10px 0 #afcde65c,0 18px 40px #173c581d}
#nb-store .sd-steps article{transition:border-color .3s}
#nb-store .sd-steps article:hover{border-color:#2f8bb9}
#nb-store .sd-sl-uses article:hover .sd-use-art>div{box-shadow:10px 11px 0 #769dbb8c,0 23px 40px #143e6835}
}
