/* Five different certificate stories. No document-wide styles. */
#nb-store .nb-ssl-hero{background:radial-gradient(ellipse at 85% 40%,#164765 0,transparent 54%),#08162d}
#nb-store .nb-ssl-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:50px}
#nb-store .nb-ssl-copy{position:relative;z-index:2}
#nb-store .nb-ssl-copy h1 em{display:block;font-style:normal;color:var(--nb-accent)}
#nb-store .nb-ssl-copy .nb-lead{max-width:505px}
#nb-store .nb-ssl-chips{display:flex;flex-wrap:wrap;gap:20px;margin-top:34px;font-size:11px;color:#acbfd7}
#nb-store .nb-ssl-chips span::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#4d9ee5;margin:0 8px 2px 0}
#nb-store .nb-ssl-nav{background:#fff;border-bottom:1px solid #e4ebf3}
#nb-store .nb-ssl-nav .nb-shell{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding-block:15px}
#nb-store .nb-ssl-nav a{padding:10px 16px;border-radius:9px;font-weight:650;font-size:12px;color:#637089}
#nb-store .nb-ssl-nav a[aria-current="page"]{background:#e8f3f6;color:#165772}
#nb-store .nb-ssl-nav a:hover{background:#f0f4f8;color:#172e4e}
#nb-store .nb-ssl-stage{position:relative;min-width:0;height:425px;perspective:1050px}
#nb-store .nb-glass-certificate{position:absolute;inset:55px 35px 28px;border:1px solid #d0f6ff66;border-radius:28px;background:linear-gradient(140deg,#eafaffed,#e1f5ffc9 50%,#80cdda90);padding:31px;box-shadow:18px 23px 0 -6px #82b7d73d,31px 41px 0 -15px #bfeaff1c,0 50px 85px #00112690;transform:rotateY(-24deg) rotateX(12deg) rotateZ(-8deg);animation:nb-cert-tilt 9s ease-in-out infinite;color:#16394c}
#nb-store .nb-cert-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:750;letter-spacing:.14em}
#nb-store .nb-cert-top b{font-size:20px}
#nb-store .nb-cert-lock{width:100px;height:114px;position:relative;margin:35px auto 24px}
#nb-store .nb-cert-lock::before{content:"";position:absolute;top:0;left:23px;width:55px;height:65px;border:13px solid #23516c;border-bottom:0;border-radius:35px 35px 0 0;box-shadow:inset 3px 0 0 #ffffff88}
#nb-store .nb-cert-lock::after{content:"";position:absolute;inset:45px 5px 0;border-radius:18px;background:linear-gradient(135deg,#123f5c,#387c8d);box-shadow:inset 2px 2px 0 #b0edff66,6px 7px 0 #0c304c}
#nb-store .nb-cert-lock i{position:absolute;z-index:2;left:47px;top:69px;height:24px;width:7px;border-radius:5px;background:#c1e2ff}
#nb-store .nb-cert-lines{display:grid;gap:8px}
#nb-store .nb-cert-lines span{height:5px;border-radius:4px;background:#37728732}
#nb-store .nb-cert-lines span:nth-child(2){width:77%}
#nb-store .nb-cert-lines span:nth-child(3){width:55%}
#nb-store .nb-ssl-tag{position:absolute;z-index:2;padding:12px 17px;border:1px solid #c6f2ff44;border-radius:12px;background:#153652dc;color:#d5edf9;backdrop-filter:blur(16px);font-size:11px;letter-spacing:.04em;box-shadow:0 20px 45px #0003;animation:nb-float 7s ease-in-out infinite}
#nb-store .nb-ssl-tag--top{right:0;top:31px}
#nb-store .nb-ssl-tag--bottom{left:0;bottom:17px;animation-delay:-3s}
#nb-store .nb-ssl-orbit{position:absolute;width:390px;height:390px;left:50%;top:50%;margin:-195px 0 0 -195px;border:1px solid #89d9fb23;border-radius:50%;transform:rotateX(66deg) rotateZ(-30deg)}
#nb-store .nb-ssl-orbit::after{content:"";position:absolute;width:8px;height:8px;left:20%;top:8%;background:#6bb1ee;box-shadow:0 0 22px #6bb1ee;border-radius:50%}
#nb-store .nb-cert-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:22px;align-items:stretch}
#nb-store .nb-cert-plan{position:relative;background:#fff;border:1px solid #d9e3ef;border-radius:24px;padding:30px;display:flex;flex-direction:column;min-width:0;box-shadow:0 24px 60px #29456708}
#nb-store .nb-cert-plan.featured{border-color:#548898;background:linear-gradient(160deg,#fff,#f0f6fb)}
#nb-store .nb-cert-plan h3{font-size:1.32rem;margin:18px 0 22px}
#nb-store .nb-cert-meta{display:grid;gap:0;margin:0 0 22px}
#nb-store .nb-cert-meta div{display:flex;gap:18px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e7eef4;font-size:12px}
#nb-store .nb-cert-meta dt{font-weight:400;color:#6b7a8e}
#nb-store .nb-cert-meta dd{margin:0;text-align:right;font-weight:650;color:#203951;max-width:65%}
#nb-store .nb-cert-terms{padding:15px 16px;border-radius:13px;background:#f1f5fa;margin-top:auto}
#nb-store .nb-cert-terms div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;font-size:12px;color:#536980}
#nb-store .nb-cert-terms strong{color:#182d46;text-align:right}
#nb-store .nb-cert-plan form{margin-top:16px}
#nb-store .nb-cert-plan .nb-btn{width:100%}
#nb-store .nb-cert-plan .nb-cert-desc{color:#65738a;font-size:13px;line-height:1.7;margin-bottom:17px}
#nb-store .nb-cert-plan .nb-cert-rec{font-size:11px;line-height:1.6;color:#547087}
#nb-store .nb-cert-plan ul{font-size:13px;color:#5c6f88;list-style:none;margin:20px 0}
#nb-store .nb-cert-plan li{padding:8px 0;border-bottom:1px solid #eaf0f6}
#nb-store .nb-cert-disclosure{background:#fff;border:1px solid #dde7f1;border-radius:20px;padding:0;margin-top:24px;overflow:hidden}
#nb-store .nb-cert-disclosure>summary{padding:23px 28px;font-weight:700;font-size:15px;cursor:pointer;list-style-position:inside}
#nb-store .nb-cert-disclosure>div{padding:0 26px 26px}
#nb-store .nb-cert-all{display:grid;gap:13px;list-style:none}
#nb-store .nb-cert-all>li{padding:24px;border:1px solid #dce6ef;border-radius:15px;background:#f9fbfe;display:grid;grid-template-columns:1fr auto;align-items:center;gap:22px}
#nb-store .nb-cert-all h3{font-size:16px;margin-bottom:8px}
#nb-store .nb-cert-all p{font-size:12px;color:#697991}
#nb-store .nb-cert-all .nb-actions{margin-top:14px;gap:8px}
#nb-store .nb-cert-all strong{display:block;font-size:20px;font-weight:750}
#nb-store .nb-ssl-story{background:#fff}
#nb-store .nb-ssl-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;margin-top:42px}
#nb-store .nb-ssl-steps article{padding:30px 28px;border-top:2px solid #bfdadf;background:linear-gradient(180deg,#f3f8fb,#fff);border-radius:0 0 22px 22px}
#nb-store .nb-ssl-steps b{display:block;color:#698999;font-size:11px;letter-spacing:.15em;margin-bottom:25px}
#nb-store .nb-ssl-steps h3{margin-bottom:13px}
#nb-store .nb-ssl-steps p{font-size:14px;color:#6b7a8e}
#nb-store .nb-ssl-types{display:grid;grid-template-columns:1fr 1.8fr;gap:55px;align-items:start}
#nb-store .nb-ssl-types-intro{position:sticky;top:110px}
#nb-store .nb-ssl-types-intro p{font-size:15px;color:#687b91;margin-top:22px}
#nb-store .nb-ssl-type-row{display:grid;grid-template-columns:74px 1fr auto;gap:25px;align-items:center;padding:28px 0;border-bottom:1px solid #e4ebf3}
#nb-store .nb-ssl-type-row:first-child{border-top:1px solid #e4ebf3}
#nb-store .nb-ssl-type-row>b{display:flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:20px;background:#eef5f8;border:1px solid #d6e5ee;box-shadow:5px 5px 0 #e4ecf4;font-size:20px;color:#2e6581}
#nb-store .nb-ssl-type-row h3{font-size:18px;margin-bottom:10px}
#nb-store .nb-ssl-type-row p{font-size:13px;color:#68798d;max-width:430px}
#nb-store .nb-ssl-type-row a{font-size:12px;font-weight:700;color:#2c6080;white-space:nowrap}
#nb-store .nb-ssl-lifecycle{margin-top:42px;background:#f4f8fb;border:1px solid #dee9f1;border-radius:22px}
#nb-store .nb-ssl-lifecycle summary{padding:24px;font-weight:700;cursor:pointer;font-size:14px}
#nb-store .nb-ssl-lifecycle-content{padding:0 26px 28px;font-size:13px;color:#61758b}
#nb-store .nb-ssl-lifecycle-content p{margin-bottom:12px}
#nb-store .nb-ssl-lifecycle-content h3{font-size:17px;margin:20px 0 12px}
#nb-store .nb-ssl-lifecycle-content ul{padding-left:17px}
#nb-store .nb-ssl-benefits{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
#nb-store .nb-ssl-benefits span{padding:10px 16px;border:1px solid #dae5ef;border-radius:100px;font-size:11px;color:#56718b;background:#f6f9fb}
#nb-store .nb-ssl-cta-mark{flex:0 0 160px;width:160px;height:160px;border:1px solid #92e3ef33;border-radius:43px;background:linear-gradient(125deg,#4b93a233,#ffffff04);display:flex;align-items:center;justify-content:center;color:#acd3f6;font-size:50px;font-weight:750;transform:rotate(12deg);box-shadow:15px 15px 0 #3460761c;animation:nb-ssl-mark 8s ease-in-out infinite}
/* Domain validation: a bridge between two browser windows, on the left of the copy. */
#nb-store.nb-store--ssl-dv .nb-hero{background:radial-gradient(ellipse at 10% 80%,#14607b55,transparent 60%),#092435}
#nb-store.nb-store--ssl-dv .nb-ssl-grid{grid-template-columns:1fr 1.07fr}
#nb-store.nb-store--ssl-dv .nb-ssl-stage{grid-column:1;grid-row:1;height:440px}
#nb-store.nb-store--ssl-dv .nb-ssl-copy{grid-column:2}
#nb-store .nb-dv-browser{position:absolute;left:0;top:53px;right:75px;height:244px;border:1px solid #b4ffff6b;border-radius:19px;background:linear-gradient(130deg,#e4f0fa,#accfd7);box-shadow:14px 18px 0 #2b697b44;transform:rotateY(18deg) rotateX(9deg) rotateZ(-7deg);padding:22px;animation:nb-dv-drift 8s ease-in-out infinite;color:#234451}
#nb-store .nb-dv-browser+.nb-dv-browser{left:95px;right:0;top:169px;height:221px;background:linear-gradient(130deg,#264b63,#10293d);color:#d7faff;transform:rotateY(-16deg) rotateZ(8deg);animation-delay:-4s}
#nb-store .nb-dv-url{border-radius:8px;background:#08223412;font-size:11px;padding:9px 14px;margin-bottom:20px;letter-spacing:.02em}
#nb-store .nb-dv-browser+.nb-dv-browser .nb-dv-url{background:#ffffff0d}
#nb-store .nb-dv-bits{font-size:23px;font-weight:650;line-height:1.7;letter-spacing:.14em;opacity:.45}
#nb-store .nb-dv-connection{position:absolute;inset:80px 15px 60px;border:1px dashed #6eb0ea6b;border-radius:50%;transform:rotate(-15deg);pointer-events:none}
#nb-store .nb-dv-connection::after{content:"";position:absolute;top:9%;left:14%;width:11px;height:11px;background:#77baf5;border-radius:50%;box-shadow:0 0 25px #0088ff;animation:nb-packet 4s ease-in-out infinite}
/* Organization validation: a wide identity document, composed beneath a centred headline. */
#nb-store.nb-store--ssl-ov .nb-hero{background:radial-gradient(ellipse at 50% 100%,#3957713d,transparent 70%),#1b2130;text-align:center;padding-bottom:55px}
#nb-store.nb-store--ssl-ov .nb-ssl-grid{display:flex;flex-direction:column;gap:5px}
#nb-store.nb-store--ssl-ov .nb-ssl-copy{max-width:900px}
#nb-store.nb-store--ssl-ov .nb-ssl-copy h1{font-size:clamp(2.8rem,5vw,4.7rem)}
#nb-store.nb-store--ssl-ov .nb-ssl-copy h1 em{display:inline;color:#96c5ef}
#nb-store.nb-store--ssl-ov .nb-lead{margin-inline:auto;max-width:650px}
#nb-store.nb-store--ssl-ov .nb-actions,#nb-store.nb-store--ssl-ov .nb-ssl-chips{justify-content:center}
#nb-store.nb-store--ssl-ov .nb-ssl-stage{width:100%;max-width:680px;height:315px}
#nb-store .nb-ov-passport{position:absolute;inset:40px 15px 20px;padding:25px 33px;text-align:left;background:linear-gradient(120deg,#e8f4ff,#c3d2df);color:#3b464f;border-radius:18px;border:1px solid #d5ebff;box-shadow:0 18px 0 -8px #8eafcb48,0 45px 75px #0006;transform:rotateX(17deg) rotateZ(-3deg);animation:nb-passport 9s ease-in-out infinite;overflow:hidden}
#nb-store .nb-ov-passport::after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:25%;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:skewX(-20deg);animation:nb-id-scan 6s ease-in-out infinite}
#nb-store .nb-ov-document{display:grid;grid-template-columns:100px 1fr 82px;align-items:center;gap:25px;margin-top:25px}
#nb-store .nb-ov-building{display:flex;align-items:flex-end;gap:7px;height:90px;border-bottom:8px solid #5b5c57}
#nb-store .nb-ov-building i{width:20px;height:72px;background:linear-gradient(90deg,#85919c,#50575d);border-radius:5px 5px 0 0}
#nb-store .nb-ov-building i:nth-child(2){height:92px}
#nb-store .nb-ov-seal{height:78px;width:78px;display:flex;align-items:center;justify-content:center;border:4px double #536c81;border-radius:50%;font-size:23px;font-weight:700}
#nb-store .nb-ov-document strong{font-size:21px;letter-spacing:-.035em;display:block;margin-bottom:10px}
#nb-store .nb-ov-document small{font-size:10px;letter-spacing:.11em}
#nb-store.nb-store--ssl-ov .nb-cert-catalog{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr))}
/* Extended validation: an architectural verification dial. */
#nb-store.nb-store--ssl-ev .nb-hero{background:radial-gradient(ellipse at 90% 50%,#45678466,transparent 65%),#121d26}
#nb-store.nb-store--ssl-ev .nb-ssl-copy h1 em{color:#b5d4f0}
#nb-store .nb-ev-dial{position:absolute;width:330px;height:330px;left:50%;top:50%;margin:-165px;border:1px solid #cae6ff77;border-radius:50%;box-shadow:inset 0 0 0 20px #d5ebff07,0 0 0 18px #bfe1ff0d,0 0 0 42px #d8edff04;transform:rotateY(-23deg) rotateX(15deg);background:radial-gradient(circle,#ffffff12,transparent 65%)}
#nb-store .nb-ev-dial::before{content:"";position:absolute;inset:17px;border:2px dashed #97c6ef6b;border-radius:50%;animation:nb-orbit 38s linear infinite}
#nb-store .nb-ev-dial::after{content:"";position:absolute;inset:-10px;border:2px solid transparent;border-top-color:#c1e2ff;border-radius:50%;animation:nb-orbit 12s linear infinite}
#nb-store .nb-ev-medal{position:absolute;inset:80px;border-radius:34px;background:linear-gradient(140deg,#e8f4ff,#7c9cb8);color:#243b50;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:10px 13px 0 #172633,0 25px 65px #040d15aa;animation:nb-float 7s ease-in-out infinite}
#nb-store .nb-ev-medal strong{font-size:65px;font-weight:800;letter-spacing:-.08em;line-height:1.2}
#nb-store .nb-ev-medal span{font-size:9px;letter-spacing:.12em}
#nb-store .nb-ev-check{position:absolute;padding:11px 14px;border:1px solid #b3c9dc42;border-radius:11px;background:#1c2d3bde;color:#c6dbed;font-size:10px;animation:nb-float 8s ease-in-out infinite}
#nb-store .nb-ev-check:nth-child(2){right:-15px;top:65px}
#nb-store .nb-ev-check:nth-child(3){left:0;bottom:60px;animation-delay:-4s}
#nb-store .nb-ev-check:nth-child(4){right:0;bottom:0;animation-delay:-2s}
#nb-store.nb-store--ssl-ev .nb-ssl-steps{grid-template-columns:1.15fr 1fr 1fr}
#nb-store.nb-store--ssl-ev .nb-ssl-steps article:first-child{background:#161a30;color:#fff;border-color:#add0ee;border-radius:22px;padding-top:35px}
#nb-store.nb-store--ssl-ev .nb-ssl-steps article:first-child h3{color:#fff}
#nb-store.nb-store--ssl-ev .nb-ssl-steps article:first-child p{color:#b7c4d0}
/* Wildcard: a panoramic tree of dimensional subdomain tiles. */
#nb-store.nb-store--ssl-wildcard .nb-hero{background:radial-gradient(ellipse at 50% 100%,#095c6159,transparent 70%),#081e29;text-align:center;padding-bottom:35px}
#nb-store.nb-store--ssl-wildcard .nb-ssl-grid{display:flex;flex-direction:column;gap:5px}
#nb-store.nb-store--ssl-wildcard .nb-ssl-copy{max-width:850px}
#nb-store.nb-store--ssl-wildcard .nb-ssl-copy h1{font-size:clamp(2.8rem,5vw,4.8rem)}
#nb-store.nb-store--ssl-wildcard .nb-lead{margin-inline:auto;max-width:650px}
#nb-store.nb-store--ssl-wildcard .nb-actions,#nb-store.nb-store--ssl-wildcard .nb-ssl-chips{justify-content:center}
#nb-store.nb-store--ssl-wildcard .nb-ssl-stage{height:315px;width:100%;max-width:920px}
#nb-store .nb-wild-network{position:absolute;inset:15px 0;transform-style:preserve-3d;transform:rotateX(21deg);perspective:1100px}
#nb-store .nb-wild-core{position:absolute;top:20px;left:50%;margin-left:-95px;width:190px;padding:22px 12px;border-radius:18px;border:1px solid #7ba8cf;background:linear-gradient(120deg,#c4e3ff,#6d98be);color:#143d4b;font-size:18px;font-weight:700;box-shadow:0 10px 0 #317180,0 25px 45px #01131d88;animation:nb-float 8s ease-in-out infinite}
#nb-store .nb-wild-stem{position:absolute;top:103px;left:50%;height:52px;width:1px;background:#7bafdd83}
#nb-store .nb-wild-branch{position:absolute;top:155px;left:12%;right:12%;height:1px;background:#7bafdd50}
#nb-store .nb-wild-tile{position:absolute;top:185px;width:21%;padding:19px 9px;border-radius:14px;border:1px solid #7fb0da3d;background:linear-gradient(135deg,#1b4f61,#102c42);color:#c9ddee;font-size:12px;box-shadow:0 7px 0 #081e2e;animation:nb-network-rise 8s ease-in-out infinite}
#nb-store .nb-wild-tile::before{content:"";position:absolute;width:1px;height:30px;background:#80aed654;bottom:100%;left:50%}
#nb-store .nb-wild-tile:nth-of-type(1){left:1%;animation-delay:-1s}
#nb-store .nb-wild-tile:nth-of-type(2){left:27%;animation-delay:-2s}
#nb-store .nb-wild-tile:nth-of-type(3){left:53%;animation-delay:-3s}
#nb-store .nb-wild-tile:nth-of-type(4){left:79%;animation-delay:-4s}
#nb-store.nb-store--ssl-wildcard .nb-ssl-steps{grid-template-columns:1fr 1fr}
#nb-store.nb-store--ssl-wildcard .nb-ssl-steps article:last-child{grid-column:1 / -1;display:grid;grid-template-columns:90px 1fr 1fr;gap:20px;align-items:center;padding:28px;background:#edf3f8;border:1px solid #d6e0e8;border-radius:20px}
#nb-store.nb-store--ssl-wildcard .nb-ssl-steps article:last-child b,#nb-store.nb-store--ssl-wildcard .nb-ssl-steps article:last-child h3{margin:0}
#nb-store .nb-upgrade-stage{height:260px;max-width:600px;margin:20px auto;display:flex;gap:40px;align-items:center;justify-content:center;perspective:1100px}
#nb-store .nb-upgrade-pass{width:185px;height:150px;padding:22px;border:1px solid #97c6f066;border-radius:17px;background:linear-gradient(130deg,#6891b5,#b4d8f7);color:#29333c;box-shadow:0 10px 0 #4a6f90;transform:rotateY(-18deg) rotateZ(-8deg);animation:nb-float 8s ease-in-out infinite}
#nb-store .nb-upgrade-pass:first-child{opacity:.55;background:#c9ccd1;transform:rotateY(18deg) rotateZ(9deg);animation-delay:-4s}
#nb-store .nb-upgrade-pass strong{font-size:36px;display:block;line-height:1.2;margin-top:14px}
#nb-store .nb-upgrade-pass span{font-size:10px;letter-spacing:.1em}
#nb-store .nb-upgrade-console{max-width:950px;margin:auto;padding:clamp(24px,4vw,45px);border:1px solid #dfe8f1;border-radius:26px;background:#fff;box-shadow:var(--nb-shadow)}
#nb-store .nb-upgrade-console .table{font-size:13px;color:#526b85;width:100%}
#nb-store .nb-upgrade-console .table td{padding:15px;border-bottom:1px solid #e2eaf2}
#nb-store .nb-upgrade-console .input-group{display:flex;gap:10px;align-items:center;margin-top:24px}
#nb-store .nb-upgrade-console .form-control{flex:1;min-width:0;width:100px}
#nb-store .nb-upgrade-console .btn{padding:12px 19px;min-height:47px;background:#192e49;color:white;border-radius:11px;border:0;font-size:13px}
#nb-store .nb-upgrade-console .alert{border-radius:12px;font-size:13px;padding:18px;margin:20px 0}
@keyframes nb-cert-tilt{0%,100%{transform:rotateY(-24deg) rotateX(12deg) rotateZ(-8deg) translateY(0)}50%{transform:rotateY(-12deg) rotateX(7deg) rotateZ(-4deg) translateY(-10px)}}
@keyframes nb-dv-drift{0%,100%{translate:0 0}50%{translate:0 -16px}}
@keyframes nb-packet{0%,100%{opacity:.2;translate:0 0}50%{opacity:1;translate:32px -15px}}
@keyframes nb-passport{0%,100%{transform:rotateX(17deg) rotateZ(-3deg)}50%{transform:rotateX(7deg) rotateZ(1deg) translateY(-8px)}}
@keyframes nb-id-scan{0%,20%{left:-30%}75%,100%{left:130%}}
@keyframes nb-ssl-mark{0%,100%{transform:rotate(12deg) translateY(0)}50%{transform:rotate(5deg) translateY(-9px)}}
@keyframes nb-network-rise{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(max-width:1050px){#nb-store .nb-ssl-grid{gap:25px}#nb-store .nb-ssl-stage{height:380px}#nb-store .nb-glass-certificate{inset:45px 20px 15px;padding:25px}#nb-store .nb-ssl-types{gap:32px}#nb-store .nb-ssl-type-row{gap:15px;grid-template-columns:62px 1fr}#nb-store .nb-ssl-type-row a{grid-column:2}#nb-store .nb-ssl-steps{gap:18px}#nb-store .nb-cert-plan{padding:24px}}
@media(max-width:760px){#nb-store .nb-ssl-grid,#nb-store.nb-store--ssl-dv .nb-ssl-grid{grid-template-columns:1fr;gap:30px}#nb-store .nb-ssl-copy{grid-column:1!important;grid-row:1!important}#nb-store .nb-ssl-stage,#nb-store.nb-store--ssl-dv .nb-ssl-stage{width:100%;max-width:440px;margin:auto;grid-column:1;grid-row:2;height:355px}#nb-store .nb-ssl-types{grid-template-columns:1fr}#nb-store .nb-ssl-types-intro{position:static}#nb-store .nb-ssl-steps,#nb-store.nb-store--ssl-ev .nb-ssl-steps{grid-template-columns:1fr}#nb-store .nb-ssl-steps article{padding:25px}#nb-store .nb-ssl-steps b{margin-bottom:15px}#nb-store .nb-cert-all>li{grid-template-columns:1fr}#nb-store .nb-ssl-cta-mark{display:none}#nb-store.nb-store--ssl-ov .nb-ssl-stage{max-width:600px;height:285px}#nb-store .nb-ov-document{grid-template-columns:60px 1fr 62px;gap:14px}#nb-store .nb-ov-building{height:60px;gap:5px}#nb-store .nb-ov-building i{width:15px;height:50px}#nb-store .nb-ov-building i:nth-child(2){height:66px}#nb-store .nb-ov-seal{width:60px;height:60px;font-size:18px}#nb-store .nb-ov-passport{padding:23px;inset-inline:0}#nb-store .nb-ov-document strong{font-size:18px}#nb-store .nb-ev-dial{transform:scale(.86) rotateY(-23deg) rotateX(15deg)}#nb-store.nb-store--ssl-wildcard .nb-ssl-stage{max-width:620px;height:310px}#nb-store .nb-wild-tile{font-size:10px;padding:17px 4px}#nb-store.nb-store--ssl-wildcard .nb-ssl-steps{grid-template-columns:1fr}#nb-store.nb-store--ssl-wildcard .nb-ssl-steps article:last-child{display:block}#nb-store.nb-store--ssl-wildcard .nb-ssl-steps article:last-child b,#nb-store.nb-store--ssl-wildcard .nb-ssl-steps article:last-child h3{margin-bottom:14px}}
@media(max-width:460px){#nb-store .nb-ssl-nav a{font-size:10px;padding:8px 10px}#nb-store .nb-ssl-stage{height:315px}#nb-store .nb-glass-certificate{inset:35px 25px 8px;padding:23px}#nb-store .nb-cert-lock{transform:scale(.85);margin:15px auto 7px}#nb-store .nb-ssl-orbit{transform:scale(.78) rotateX(66deg) rotateZ(-30deg)}#nb-store .nb-ssl-tag{font-size:9px;padding:10px 12px}#nb-store .nb-ov-document{grid-template-columns:1fr 55px}#nb-store .nb-ov-building{display:none}#nb-store .nb-ov-document strong{font-size:17px}#nb-store .nb-cert-top{font-size:9px}#nb-store .nb-ssl-type-row{grid-template-columns:53px 1fr;gap:15px}#nb-store .nb-ssl-type-row>b{width:46px;height:49px;font-size:16px;border-radius:13px}#nb-store .nb-ssl-type-row h3{font-size:16px}#nb-store .nb-ssl-type-row p{font-size:12px}#nb-store .nb-upgrade-console .input-group{flex-wrap:wrap}#nb-store .nb-upgrade-console .input-group-append{width:100%}#nb-store .nb-upgrade-console .input-group-append button{width:100%}#nb-store .nb-wild-tile{width:43%;top:165px}#nb-store .nb-wild-tile:nth-of-type(1){left:3%}#nb-store .nb-wild-tile:nth-of-type(2){left:54%}#nb-store .nb-wild-tile:nth-of-type(3){left:3%;top:224px}#nb-store .nb-wild-tile:nth-of-type(4){left:54%;top:224px}#nb-store .nb-wild-branch{left:24%;right:24%;top:143px}#nb-store .nb-wild-stem{height:40px}#nb-store .nb-wild-core{font-size:16px;top:20px;width:168px;margin-left:-84px}}
/* Product-specific price compositions retain the same native certificate data. */
#nb-store .nb-cert-plan-intro{min-width:0;min-height:94px}
#nb-store .nb-cert-plan-intro .nb-kicker{margin-bottom:0;min-height:26px}
#nb-store .nb-cert-plan-intro h3{margin-top:19px}
#nb-store.nb-store--ssl-dv .nb-cert-plan .nb-cert-terms{order:1;margin:0 0 22px;background:#eaf6f6}
#nb-store.nb-store--ssl-dv .nb-cert-plan .nb-cert-meta{order:2}
#nb-store.nb-store--ssl-dv .nb-cert-plan form{order:3;margin-top:auto}
#nb-store.nb-store--ssl-ov{--nb-accent:#96c5ef}
#nb-store.nb-store--ssl-ov .nb-price-section{background:#eff3f6}
#nb-store.nb-store--ssl-ov .nb-cert-catalog{grid-template-columns:minmax(0,1fr);gap:20px}
#nb-store.nb-store--ssl-ov .nb-cert-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);column-gap:34px;row-gap:16px;border-color:#d0dbe5;background:#f8fcff;box-shadow:8px 8px 0 #d7e1e933}
#nb-store.nb-store--ssl-ov .nb-cert-plan.featured{border-color:#6d93b4;background:#f3f9ff}
#nb-store.nb-store--ssl-ov .nb-cert-plan-intro{grid-column:1;grid-row:1/3}
#nb-store.nb-store--ssl-ov .nb-cert-meta{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}
#nb-store.nb-store--ssl-ov .nb-cert-meta div{display:block;border-color:#d9e2e9;padding:10px 0}
#nb-store.nb-store--ssl-ov .nb-cert-meta dt{margin-bottom:5px;font-size:11px}
#nb-store.nb-store--ssl-ov .nb-cert-meta dd{max-width:100%;text-align:left}
#nb-store.nb-store--ssl-ov .nb-cert-terms{grid-column:3;grid-row:1;background:#dfe8f0;margin:0;align-self:start}
#nb-store.nb-store--ssl-ov .nb-cert-plan form{grid-column:3;grid-row:2;margin:0;align-self:end}
#nb-store.nb-store--ssl-ov .nb-plan-badge{background:#c9dff3;color:#2f5271}
#nb-store.nb-store--ssl-ov .nb-cta{background:radial-gradient(ellipse at 15% 45%,#456b8d2d,transparent 65%),#1b2130}
#nb-store.nb-store--ssl-ov .nb-cta-inner{gap:70px}
#nb-store.nb-store--ssl-ov .nb-ssl-cta-mark{order:-1;border:5px double #85afd480;border-radius:50%;color:#9fcaf0;background:#6a9dc90d;box-shadow:0 0 0 20px #86b0d507}
#nb-store.nb-store--ssl-ev{--nb-accent:#b5d4f0}
#nb-store.nb-store--ssl-ev .nb-cert-plan{background:linear-gradient(150deg,#202e3b,#172430);border-color:#42515f;color:#dde6ee;box-shadow:8px 11px 0 #12233212}
#nb-store.nb-store--ssl-ev .nb-cert-plan h3{color:#eaf5ff}
#nb-store.nb-store--ssl-ev .nb-cert-plan .nb-kicker{color:#a3c0d9}
#nb-store.nb-store--ssl-ev .nb-cert-meta div{border-color:#ffffff12}
#nb-store.nb-store--ssl-ev .nb-cert-meta dt{color:#a4b3c0}
#nb-store.nb-store--ssl-ev .nb-cert-meta dd{color:#dfe8ef}
#nb-store.nb-store--ssl-ev .nb-cert-terms{background:#edf3f9}
#nb-store.nb-store--ssl-ev .nb-cert-plan .nb-btn{background:#c4dbef;color:#1c2e3d}
#nb-store.nb-store--ssl-ev .nb-cert-plan.featured{border-color:#90b4d3;background:linear-gradient(150deg,#304557,#1d2b38)}
#nb-store.nb-store--ssl-ev .nb-plan-badge{background:#c2daef;color:#28445c}
#nb-store.nb-store--ssl-ev .nb-cta{background:radial-gradient(ellipse at 100% 20%,#6792b843,transparent 60%),#15212b}
#nb-store.nb-store--ssl-ev .nb-ssl-cta-mark{width:190px;height:190px;flex-basis:190px;border-radius:50%;border:1px solid #a9cded80;box-shadow:0 0 0 20px #b5d4ef0a,0 0 0 40px #b5d4ef06;color:#bbd7f0;background:#76a0c416}
#nb-store.nb-store--ssl-wildcard .nb-cert-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
#nb-store.nb-store--ssl-wildcard .nb-cert-plan{border-top:5px solid #558e91;padding-top:25px}
#nb-store.nb-store--ssl-wildcard .nb-cert-plan:last-child:nth-child(odd){grid-column:1/-1}
#nb-store.nb-store--ssl-wildcard .nb-cert-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
#nb-store.nb-store--ssl-wildcard .nb-cert-meta div{display:block}
#nb-store.nb-store--ssl-wildcard .nb-cert-meta dt{margin-bottom:7px}
#nb-store.nb-store--ssl-wildcard .nb-cert-meta dd{text-align:left;max-width:100%}
#nb-store.nb-store--ssl-wildcard .nb-cert-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#edf2f7}
#nb-store.nb-store--ssl-wildcard .nb-cert-terms>div{display:block}
#nb-store.nb-store--ssl-wildcard .nb-cert-terms strong{display:block;text-align:left;margin-top:7px}
#nb-store.nb-store--ssl-wildcard .nb-cta{background:radial-gradient(ellipse at 50% 90%,#216d744d,transparent 65%),#092b37}
#nb-store.nb-store--ssl-wildcard .nb-cta-inner{display:block;text-align:center}
#nb-store.nb-store--ssl-wildcard .nb-cta h2,#nb-store.nb-store--ssl-wildcard .nb-cta p{margin-inline:auto}
#nb-store.nb-store--ssl-wildcard .nb-cta .nb-actions{justify-content:center}
#nb-store.nb-store--ssl-wildcard .nb-ssl-cta-mark{position:absolute;right:65px;top:25px;opacity:.13;border:0;box-shadow:none;background:none;font-size:155px;pointer-events:none}
#nb-store.nb-store--ssl-upgrade .nb-cta{background:linear-gradient(120deg,#162739,#2b2e30)}
#nb-store.nb-store--ssl-upgrade .nb-ssl-cta-mark{border-radius:18px;width:180px;flex-basis:180px;height:130px;color:#9dcbf4;border-color:#6ca2d166;background:linear-gradient(130deg,#5e91be35,#97c3ea10)}
@media(max-width:1000px){#nb-store.nb-store--ssl-ov .nb-cert-plan{display:flex;gap:0}#nb-store.nb-store--ssl-ov .nb-cert-plan-intro{min-height:0}#nb-store.nb-store--ssl-ov .nb-cert-meta{margin-bottom:23px}#nb-store.nb-store--ssl-ov .nb-cert-terms{align-self:stretch}#nb-store.nb-store--ssl-ov .nb-cert-plan form{align-self:stretch;margin-top:17px}#nb-store.nb-store--ssl-ov .nb-cta-inner{gap:35px}}
@media(max-width:760px){#nb-store.nb-store--ssl-wildcard .nb-cert-catalog{grid-template-columns:minmax(0,1fr)}#nb-store.nb-store--ssl-wildcard .nb-cert-plan:last-child:nth-child(odd){grid-column:auto}}
@media(max-width:460px){#nb-store.nb-store--ssl-wildcard .nb-cert-terms{grid-template-columns:minmax(0,1fr);gap:0}#nb-store.nb-store--ssl-wildcard .nb-cert-terms>div{display:flex}#nb-store.nb-store--ssl-wildcard .nb-cert-terms strong{margin:0;text-align:right}#nb-store.nb-store--ssl-wildcard .nb-cert-meta{gap:0 18px}#nb-store .nb-cert-meta dd{overflow-wrap:anywhere}}

/* NABTECH TRUST ATLAS 2.0: additional product stories and dimensional objects. */
#nb-store .nb-sx{position:relative;overflow:hidden;background:transparent;border-top:1px solid #d9e7f066}
#nb-store .nb-sx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(30px,5vw,85px);align-items:center}
#nb-store .nb-sx-split--reverse .nb-sx-copy{order:2}
#nb-store .nb-sx-copy{position:relative;z-index:1;min-width:0}
#nb-store .nb-sx-copy h2,#nb-store .nb-sx-heading h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.12;letter-spacing:-.052em;color:#122d45}
#nb-store .nb-sx-copy>p,#nb-store .nb-sx-heading>p{font-size:16px;line-height:1.8;color:#506a80;margin:24px 0 0;max-width:620px}
#nb-store .nb-sx-points{list-style:none;padding:0;margin:27px 0 0;display:grid;gap:15px}
#nb-store .nb-sx-points li{position:relative;padding-left:27px;font-size:13px;line-height:1.7;color:#436077}
#nb-store .nb-sx-points li::before{content:"✓";position:absolute;left:0;top:0;color:#1760cc;font-weight:800}
#nb-store .nb-sx-heading{max-width:820px;margin-bottom:45px}
#nb-store .nb-sx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#nb-store .nb-sx-cards article{position:relative;padding:35px;border:1px solid #d8e6f0;border-radius:25px;background:linear-gradient(135deg,#fff,#f5faff);box-shadow:0 16px 45px #193a5b06;min-width:0}
#nb-store .nb-sx-index{display:block;font-size:11px;letter-spacing:.15em;color:#497692;margin-bottom:37px}
#nb-store .nb-sx-cards h3,#nb-store .nb-sx-rows h3{font-size:21px;line-height:1.25;letter-spacing:-.035em;color:#17354d;margin:0 0 16px}
#nb-store .nb-sx-cards p,#nb-store .nb-sx-rows p{font-size:14px;line-height:1.8;color:#526c81;margin:0}
#nb-store .nb-sx-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(35px,7vw,110px);align-items:start}
#nb-store .nb-sx-rows{border-top:1px solid #ccdfed}
#nb-store .nb-sx-rows article{display:grid;grid-template-columns:34px 1fr;gap:22px;border-bottom:1px solid #ccdfed;padding:28px 0}
#nb-store .nb-sx-rows article>span{font-size:11px;color:#4580a4;line-height:2;font-weight:650}
#nb-store .nb-sx--choices .nb-sx-cards{grid-template-columns:1.05fr 1.2fr 1fr}
#nb-store .nb-sx--choices .nb-sx-cards article:nth-child(2){margin-top:36px}
#nb-store .nb-sx--choices .nb-sx-cards article:nth-child(3){margin-top:72px}
#nb-store .nb-sx--methods .nb-sx-editorial{grid-template-columns:.8fr 1.2fr}
#nb-store .nb-sx--methods .nb-sx-rows article{padding:28px;border:1px solid #d9e7f0;border-radius:20px;margin-bottom:16px;background:#fff}
#nb-store .nb-sx--methods .nb-sx-rows{border:0}
#nb-store .nb-sx--launch .nb-sx-heading{text-align:center;margin-inline:auto}
#nb-store .nb-sx--launch .nb-sx-heading>p{margin-inline:auto}
#nb-store .nb-sx--launch .nb-sx-cards article{border-radius:0 0 24px 24px;border-top:4px solid #8ab7d3;padding-top:28px}
#nb-store .nb-sx--audiences .nb-sx-cards{grid-template-columns:1.25fr 1fr 1fr}
#nb-store .nb-sx--audiences .nb-sx-cards article:first-child{background:#e8f3fc;border-color:#aecde4}
#nb-store .nb-sx--dossier .nb-sx-rows article{grid-template-columns:50px 1fr}
#nb-store .nb-sx--dossier .nb-sx-rows article>span{height:45px;width:45px;border:1px solid #bed5e6;background:#fff;display:grid;place-items:center;border-radius:50%;font-size:14px}
#nb-store .nb-sx--checks .nb-sx-rows{display:grid;grid-template-columns:1fr 1fr;gap:24px;border:0}
#nb-store .nb-sx--checks .nb-sx-rows article{display:block;padding:26px;border:1px solid #cee1ef;border-radius:20px;background:#ffffff9c}
#nb-store .nb-sx--checks .nb-sx-rows article>span{display:block;margin-bottom:18px;font-size:16px}
#nb-store .nb-sx--checks .nb-sx-editorial{grid-template-columns:.75fr 1.25fr;gap:50px}
#nb-store .nb-sx--decision .nb-sx-cards article{padding-left:31px;border-left:4px solid #719cbc}
#nb-store .nb-sx-coverage{padding:10px 28px;border:1px solid #d4e4ef;border-radius:27px;background:#fff;box-shadow:0 18px 45px #193c5808}
#nb-store .nb-sx-coverage>div{display:grid;grid-template-columns:1fr;gap:8px;border-bottom:1px solid #dfebf3;padding:24px 0}
#nb-store .nb-sx-coverage>div:last-child{border-bottom:0}
#nb-store .nb-sx-coverage strong{font-size:17px;color:#163b56;font-weight:650;overflow-wrap:anywhere}
#nb-store .nb-sx-coverage span{font-size:12px;color:#728899}
#nb-store .nb-sx-coverage .nb-sx-covered{color:#226092}
#nb-store .nb-sx-covered::before{content:"✓";margin-right:7px}
#nb-store .nb-sx--growth .nb-sx-cards article:nth-child(2){background:#eaf4fc;box-shadow:8px 9px 0 #abc5d91a}
#nb-store .nb-sx--result .nb-sx-cards{gap:0;border:1px solid #cddfe9;border-radius:28px;overflow:hidden}
#nb-store .nb-sx--result .nb-sx-cards article{border:0;border-right:1px solid #d9e7f0;border-radius:0;padding:37px}
#nb-store .nb-sx--result .nb-sx-cards article:last-child{border:0}
#nb-store .nb-sx--next .nb-sx-rows article{background:#ffffff66;padding:27px 25px;border:1px solid #d2e3ef;margin-bottom:12px;border-radius:18px}
#nb-store .nb-sx--next .nb-sx-rows{border:0}
/* Every scene has actual side faces, material edges and a composed physical floor. */
#nb-store .nb-sx-art{position:relative;height:415px;min-width:0;perspective:1300px;isolation:isolate;pointer-events:none;user-select:none}
#nb-store .nb-sx-art::before{content:"";position:absolute;inset:8% 0 0;border-radius:50%;background:radial-gradient(ellipse,#b7dff24d,transparent 69%)}
#nb-store .nb-sx-world{position:absolute;width:460px;height:360px;left:50%;top:50%;margin:-180px 0 0 -230px;transform-style:preserve-3d;transform:rotateX(9deg) rotateY(-12deg);font-family:inherit}
#nb-store .nb-sx-world *{box-sizing:border-box}
#nb-store .nb-sx-caption{position:absolute;left:0;right:0;bottom:-10px;text-align:center;color:#51748d;font-size:9px;letter-spacing:.17em;line-height:1.5;transform:translateZ(15px)}
#nb-store .nb-sx-bridge-floor{position:absolute;left:0;right:0;top:145px;height:165px;background:linear-gradient(130deg,#f5fbff,#a9cddd);border:1px solid #accbdc;border-radius:25px;transform:translateZ(-140px) rotateX(63deg);box-shadow:0 12px 0 #7dacc4,0 24px 0 #abc7d647,0 50px 44px #1c51782b}
#nb-store .nb-sx-endpoint{position:absolute;width:125px;height:167px;top:75px;padding:18px 15px;border:1px solid #bbddee;border-radius:14px;background:linear-gradient(135deg,#fff,#d6eaf6);box-shadow:12px 12px 0 #75a0bb,20px 24px 25px #22537721;transform-style:preserve-3d;animation:nb-sx-breathe 8s ease-in-out infinite}
#nb-store .nb-sx-endpoint--visitor{left:0;transform:rotateY(15deg) rotateZ(-5deg)}
#nb-store .nb-sx-endpoint--website{right:0;top:110px;transform:rotateY(-20deg) rotateZ(4deg);animation-delay:-4s;background:linear-gradient(140deg,#2c6589,#0a2c47);border-color:#739fbe;box-shadow:12px 12px 0 #153b59,20px 24px 25px #22537721}
#nb-store .nb-sx-endpoint i{display:block;width:31px;height:31px;border:6px solid #77a9c6;border-radius:50%;margin:2px 0 17px}
#nb-store .nb-sx-endpoint b{font-size:8px;letter-spacing:.09em;color:#2b5673;display:block;margin-bottom:12px}
#nb-store .nb-sx-endpoint--website b{color:#d3eeff}
#nb-store .nb-sx-endpoint span{display:block;height:4px;background:#81b0ca6b;margin:8px 0;border-radius:3px}
#nb-store .nb-sx-tunnel{position:absolute;left:168px;top:63px;width:125px;height:187px;transform-style:preserve-3d;transform:rotateY(-20deg)}
#nb-store .nb-sx-tunnel i{position:absolute;inset:0;border:11px solid #4587ac;border-radius:62px 62px 16px 16px;background:linear-gradient(130deg,#bfe9ff44,#eafaff11);box-shadow:inset 3px 2px 0 #fff,6px 8px 0 #1d506f;transform:translateZ(0)}
#nb-store .nb-sx-tunnel i:nth-child(2){transform:translateZ(-33px);opacity:.5}
#nb-store .nb-sx-tunnel i:nth-child(3){transform:translateZ(-65px);opacity:.22}
#nb-store .nb-sx-tunnel strong{position:absolute;left:0;right:0;top:86px;text-align:center;font-size:25px;color:#205779;text-shadow:1px 2px 0 #fff}
#nb-store .nb-sx-packet{position:absolute;width:11px;height:11px;left:75px;top:211px;background:#95e9ff;border:1px solid #d3f7ff;box-shadow:0 0 15px #40b6ef;transform:translateZ(60px);animation:nb-sx-packet 6s ease-in-out infinite}
/* Certificate lifecycle: staggered physical folios and a clock wheel. */
#nb-store .nb-sx-renew-track{position:absolute;left:17px;right:10px;top:177px;height:90px;border:2px solid #9dc3db;border-radius:50%;transform:rotateX(61deg) rotateZ(-14deg);box-shadow:0 8px 0 #bdd7e947}
#nb-store .nb-sx-life-card{position:absolute;left:0;top:74px;width:154px;height:203px;padding:23px 18px;border:1px solid #d1e3ef;border-radius:14px;background:linear-gradient(145deg,#fff,#daeaf4);color:#244b66;box-shadow:8px 9px 0 #8eafc56b,15px 20px 30px #173b5b1a;transform:rotateZ(-11deg) rotateY(-10deg);animation:nb-sx-folio 10s ease-in-out infinite}
#nb-store .nb-sx-life-card:nth-of-type(3){left:151px;top:25px;z-index:2;animation-delay:-3s;background:linear-gradient(130deg,#2e6487,#153b57);color:#eff9ff;box-shadow:8px 9px 0 #0c2d48}
#nb-store .nb-sx-life-card:nth-of-type(4){left:306px;top:93px;animation-delay:-6s;transform:rotateZ(7deg) rotateY(10deg)}
#nb-store .nb-sx-life-card b{display:block;font-size:7px;letter-spacing:.08em;white-space:nowrap}
#nb-store .nb-sx-life-card strong{display:block;font-size:20px;letter-spacing:-.04em;margin:32px 0 18px}
#nb-store .nb-sx-life-card i{display:block;height:4px;background:currentColor;opacity:.17;margin:8px 0;border-radius:4px}
#nb-store .nb-sx-life-card i:nth-of-type(2){width:65%}
#nb-store .nb-sx-life-card span{display:block;font-size:9px;margin-top:21px}
#nb-store .nb-sx-time-disc{position:absolute;z-index:3;left:236px;top:228px;width:79px;height:79px;border:5px solid #e9f7ff;border-radius:50%;background:linear-gradient(140deg,#9ac7e1,#3e7194);box-shadow:5px 8px 0 #153953,0 17px 25px #1d477428;display:grid;place-items:center}
#nb-store .nb-sx-time-disc b{color:#f1fcff;font-size:41px;line-height:1;animation:nb-sx-turn 18s linear infinite}
/* DV: domain proof as a key fitting an extruded DNS block. */
#nb-store .nb-sx-proof-base{position:absolute;left:38px;top:195px;width:370px;height:92px;transform:translateZ(-125px) rotateX(65deg) rotateZ(-7deg);background:linear-gradient(125deg,#dcebf4,#a9cddd);border:1px solid #93b4ca;border-radius:18px;box-shadow:0 13px 0 #7199b5,0 40px 40px #0d365523}
#nb-store .nb-sx-proof-base span{font-size:9px;letter-spacing:.3em;display:block;text-align:center;margin-top:36px;color:#345d79}
#nb-store .nb-sx-dns-cube{position:absolute;width:133px;height:142px;left:44px;top:85px;transform:rotateY(-24deg) rotateX(8deg);transform-style:preserve-3d;animation:nb-sx-proof 9s ease-in-out infinite}
#nb-store .nb-sx-dns-cube>div{position:absolute;inset:0;border:1px solid #acd6eb;border-radius:9px;background:linear-gradient(130deg,#316d92,#123b5b);color:#ecfaff;font-size:37px;font-weight:750;display:flex;flex-direction:column;align-items:center;justify-content:center}
#nb-store .nb-sx-dns-cube b{font-size:8px;letter-spacing:.1em;margin-top:13px}
#nb-store .nb-sx-dns-cube i{position:absolute;left:100%;top:0;width:44px;height:142px;background:linear-gradient(90deg,#296082,#071f38);border:1px solid #6babc9;transform:rotateY(90deg);transform-origin:left}
#nb-store .nb-sx-dns-cube em{position:absolute;left:0;top:0;width:133px;height:44px;background:linear-gradient(120deg,#9fcde7,#39769b);border:1px solid #c7e9fc;transform:rotateX(-90deg);transform-origin:top}
#nb-store .nb-sx-proof-key{position:absolute;left:185px;top:92px;width:133px;height:62px;transform:rotateZ(-23deg) translateZ(60px);animation:nb-sx-key 8s ease-in-out infinite}
#nb-store .nb-sx-proof-key i{position:absolute;width:58px;height:58px;border:13px solid #88bcda;border-radius:50%;box-shadow:inset 2px 1px 0 #f7fdff,4px 6px 0 #315c7b}
#nb-store .nb-sx-proof-key span{position:absolute;left:50px;top:20px;width:80px;height:17px;background:linear-gradient(#e9f8ff,#709fbf);box-shadow:4px 6px 0 #315c7b}
#nb-store .nb-sx-proof-key b{position:absolute;left:96px;top:26px;width:15px;height:28px;background:#8bb9d4;box-shadow:4px 5px 0 #315c7b}
#nb-store .nb-sx-proof-ticket{position:absolute;width:186px;height:182px;right:0;top:160px;padding:21px 23px;border:1px solid #bed4e3;border-radius:15px;background:#f8fcff;box-shadow:7px 7px 0 #acc8da;transform:rotateY(-15deg) rotateZ(7deg);color:#244c67}
#nb-store .nb-sx-proof-ticket b{display:block;font-size:8px;letter-spacing:.15em;margin-bottom:18px}
#nb-store .nb-sx-proof-ticket span{font-size:12px}
#nb-store .nb-sx-proof-ticket i{display:block;height:4px;margin:11px 0;background:#c5d9e7}
#nb-store .nb-sx-proof-ticket strong{display:block;font-size:17px;margin-top:18px;letter-spacing:-.03em}
/* DV: three different parts of the website journey, fanned as substantial screens. */
#nb-store .nb-sx-page-fan{position:absolute;inset:15px 0 25px;transform-style:preserve-3d}
#nb-store .nb-sx-page-fan>div{position:absolute;width:196px;height:240px;left:0;top:29px;padding:22px 20px;border:1px solid #c2dbe9;border-radius:15px;background:linear-gradient(140deg,#fff,#e0f0fb);box-shadow:9px 11px 0 #85a8c0,0 30px 40px #12355112;transform:rotateY(15deg) rotateZ(-10deg);animation:nb-sx-folio 10s ease-in-out infinite}
#nb-store .nb-sx-page-fan>div:nth-child(2){left:133px;top:0;z-index:2;background:linear-gradient(140deg,#244f72,#092d4b);color:#ecf9ff;box-shadow:9px 11px 0 #112e48;animation-delay:-3s;transform:rotateY(-12deg)}
#nb-store .nb-sx-page-fan>div:nth-child(3){left:272px;top:59px;animation-delay:-6s;transform:rotateY(-21deg) rotateZ(10deg)}
#nb-store .nb-sx-page-fan b{display:block;font-size:7px;letter-spacing:.09em;border-bottom:1px solid #7ca1bb36;padding-bottom:15px}
#nb-store .nb-sx-page-fan strong{display:block;margin:28px 0 20px;font-size:28px;line-height:1.12;letter-spacing:-.045em}
#nb-store .nb-sx-page-fan i{display:block;height:4px;width:75%;margin:8px 0;background:#8baec670}
#nb-store .nb-sx-page-fan em{display:block;height:23px;border:1px solid #90c4e84f;border-radius:5px;margin:8px 0}
#nb-store .nb-sx-page-fan span{display:block;width:34px;height:34px;border:1px solid #99c1dc;border-radius:50%;line-height:29px;text-align:center;font-size:22px;margin-bottom:15px}
#nb-store .nb-sx-page-rail{position:absolute;left:7%;right:0;bottom:24px;height:20px;background:#c6dfeeb8;border:1px solid #a8cbe2;transform:rotateX(70deg);border-radius:50%;filter:blur(4px)}
/* OV: a corporate identity made architectural. */
#nb-store .nb-sx-business-base{position:absolute;left:20px;top:204px;width:411px;height:106px;transform:translateZ(-125px) rotateX(66deg) rotateZ(-11deg);border:1px solid #b2cfdf;border-radius:15px;background:linear-gradient(120deg,#e5f3fb,#a5c4d8);box-shadow:0 14px 0 #779db8,0 37px 30px #163e642b}
#nb-store .nb-sx-business-tower{position:absolute;left:58px;top:65px;width:86px;height:158px;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:19px;background:linear-gradient(110deg,#6997b5,#23506e);border:1px solid #aacddd;transform:rotateY(-20deg);box-shadow:19px -12px 0 #173d5b,20px -13px 0 1px #84b0ca;animation:nb-sx-breathe 11s ease-in-out infinite}
#nb-store .nb-sx-business-tower i{background:#d8f5ff9c;border:1px solid #ecfbff8c;box-shadow:0 0 12px #bde7ff1c}
#nb-store .nb-sx-business-tower:nth-of-type(3){left:169px;top:25px;width:100px;height:213px;background:linear-gradient(100deg,#b6d1e1,#567f9b);z-index:1;animation-delay:-3s}
#nb-store .nb-sx-business-tower:nth-of-type(4){left:295px;top:98px;width:92px;height:139px;animation-delay:-6s}
#nb-store .nb-sx-business-plate{position:absolute;left:105px;top:212px;width:286px;padding:22px 26px;border:1px solid #c0d8e7;border-radius:13px;background:linear-gradient(125deg,#fff,#e5f1f9);box-shadow:8px 10px 0 #739cbb,0 19px 30px #1d426829;transform:rotateY(-15deg) rotateZ(-3deg) translateZ(65px);z-index:4;color:#214c6c}
#nb-store .nb-sx-business-plate b{display:block;font-size:7px;letter-spacing:.15em}
#nb-store .nb-sx-business-plate strong{display:block;margin:15px 0;font-size:21px;line-height:1.16;letter-spacing:-.035em}
#nb-store .nb-sx-business-plate span{display:block;font-size:8px;letter-spacing:.08em}
/* OV: the open certificate record with a suspended optical lens. */
#nb-store .nb-sx-ledger{position:absolute;left:29px;top:59px;width:390px;height:230px;transform:rotateX(15deg) rotateY(-13deg) rotateZ(-7deg);transform-style:preserve-3d;animation:nb-sx-ledger 12s ease-in-out infinite}
#nb-store .nb-sx-ledger-spine{position:absolute;left:0;right:0;bottom:-12px;height:237px;border-radius:15px;background:linear-gradient(90deg,#295371,#123450);box-shadow:10px 22px 25px #11375823;transform:translateZ(-40px)}
#nb-store .nb-sx-ledger-left,#nb-store .nb-sx-ledger-right{position:absolute;width:50%;height:100%;padding:24px;background:linear-gradient(110deg,#fff,#d4e5f1);border:1px solid #b4ccdf;color:#244e6b}
#nb-store .nb-sx-ledger-left{left:0;transform:translateZ(8px) rotateY(-9deg);transform-origin:right;border-radius:12px 0 0 12px}
#nb-store .nb-sx-ledger-right{right:0;transform:translateZ(8px) rotateY(7deg);transform-origin:left;border-radius:0 12px 12px 0}
#nb-store .nb-sx-ledger b{font-size:7px;letter-spacing:.14em}
#nb-store .nb-sx-ledger strong{font-size:57px;line-height:1;display:block;margin:29px 0 21px;letter-spacing:-.07em;color:#305e7b}
#nb-store .nb-sx-ledger i{display:block;height:4px;background:#97bdd563;border-radius:4px;margin:9px 0}
#nb-store .nb-sx-ledger-right span{display:block;font-size:10px;margin:21px 0}
#nb-store .nb-sx-loupe{position:absolute;width:108px;height:108px;left:284px;top:134px;border:10px solid #7eaac6;border-radius:50%;background:linear-gradient(135deg,#f2fbffba,#94d7ef26);box-shadow:inset 2px 2px 0 #fff,4px 6px 0 #2c5676,0 22px 35px #20537128;transform:translateZ(95px) rotateZ(-20deg);display:grid;place-items:center;animation:nb-sx-loupe 9s ease-in-out infinite}
#nb-store .nb-sx-loupe b{color:#416d8a;font-size:30px;opacity:.6}
#nb-store .nb-sx-loupe i{position:absolute;width:26px;height:75px;right:-16px;bottom:-61px;border-radius:7px;transform:rotate(-37deg);background:linear-gradient(90deg,#1c4563,#6e99b5);box-shadow:4px 4px 0 #1e3e5b}
/* EV: a precision verification lens, built from separate optical layers. */
#nb-store .nb-sx-lens-foot{position:absolute;left:104px;top:252px;width:271px;height:78px;background:linear-gradient(100deg,#b1ccdf,#6189a6);border:1px solid #a7c7db;border-radius:50%;transform:rotateX(58deg);box-shadow:0 11px 0 #375c7c,0 26px 28px #1e3e6426}
#nb-store .nb-sx-lens{position:absolute;left:91px;top:25px;width:270px;height:270px;transform:rotateY(-28deg) rotateX(13deg);transform-style:preserve-3d;animation:nb-sx-optic 11s ease-in-out infinite}
#nb-store .nb-sx-lens>i{position:absolute;inset:0;border:15px solid #4e799c;border-radius:50%;background:radial-gradient(circle at 32% 26%,#f3fcff94,#91c2e638 52%,#244b7933);box-shadow:inset 3px 3px 0 #d7ebfa,8px 6px 0 #193a5d;transform:translateZ(0)}
#nb-store .nb-sx-lens>i:nth-child(2){transform:translateZ(-34px);border-color:#7ea9c8;opacity:.6}
#nb-store .nb-sx-lens>i:nth-child(3){transform:translateZ(-68px);border-color:#a7c8df;opacity:.3}
#nb-store .nb-sx-lens>div{position:absolute;inset:68px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateZ(20px)}
#nb-store .nb-sx-lens strong{font-size:70px;letter-spacing:-.07em;color:#254c70;text-shadow:2px 3px 0 #eaf8ff,5px 6px 0 #93b8d0}
#nb-store .nb-sx-lens span{font-size:8px;letter-spacing:.12em;color:#456f8a}
#nb-store .nb-sx-lens>b{position:absolute;inset:-16px;border:2px solid transparent;border-top-color:#9bcde8;border-bottom-color:#457298;border-radius:50%;animation:nb-sx-turn 18s linear infinite}
#nb-store .nb-sx-lens-label{position:absolute;left:4px;top:85px;border:1px solid #bed6e7;border-radius:10px;padding:14px;background:#f5fbfff0;color:#496d8a;font-size:8px;letter-spacing:.1em;transform:translateZ(80px);box-shadow:6px 7px 0 #a7c4d736;z-index:4}
#nb-store .nb-sx-lens-label:last-child{left:auto;right:0;top:247px}
/* EV: three glass faces form an assurance prism, with separate verification plinths. */
#nb-store .nb-sx-prism-floor{position:absolute;inset:192px 20px 26px;background:linear-gradient(140deg,#e0eff9,#a9cbdf);border:1px solid #b6d0e1;border-radius:50%;transform:rotateX(61deg);box-shadow:0 10px 0 #789fba,0 30px 40px #254d711e}
#nb-store .nb-sx-prism{position:absolute;width:150px;height:210px;left:155px;top:32px;transform:rotateY(-15deg) rotateZ(4deg);transform-style:preserve-3d;animation:nb-sx-prism 12s ease-in-out infinite}
#nb-store .nb-sx-prism>div{position:absolute;inset:0;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(155deg,#eaffffce,#a4cfe974,#426fa56b);border-bottom:5px solid #719dbe}
#nb-store .nb-sx-prism>div:nth-child(2){background:linear-gradient(120deg,#a9d6ef88,#2a588d9c);transform-origin:left bottom;transform:rotateY(56deg)}
#nb-store .nb-sx-prism>div:nth-child(3){background:linear-gradient(120deg,#d4ecfb80,#7babd37d);transform-origin:right bottom;transform:rotateY(-56deg)}
#nb-store .nb-sx-prism strong{position:absolute;left:0;right:0;top:122px;text-align:center;font-size:43px;letter-spacing:-.06em;color:#2b527c;text-shadow:1px 1px 0 #fff;transform:translateZ(25px)}
#nb-store .nb-sx-assurance-pillar{position:absolute;width:104px;height:61px;left:11px;top:230px;background:linear-gradient(115deg,#ffffffee,#bcd5e7);border:1px solid #a6c4dc;box-shadow:7px 10px 0 #5b83a4;border-radius:9px;transform:rotateY(-17deg) rotateZ(-4deg);text-align:center;padding-top:20px}
#nb-store .nb-sx-assurance-pillar:nth-last-child(3){left:181px;top:266px}
#nb-store .nb-sx-assurance-pillar:nth-last-child(2){left:auto;right:3px;top:202px}
#nb-store .nb-sx-assurance-pillar span{font-size:8px;letter-spacing:.13em;color:#305b7d;font-weight:650}
#nb-store .nb-sx-assurance-pillar i{position:absolute;left:50%;bottom:100%;width:1px;height:65px;background:linear-gradient(transparent,#82badd)}
/* Wildcard: a transparent canopy above physical subdomain buildings. */
#nb-store .nb-sx-canopy-floor{position:absolute;left:10px;right:10px;top:197px;height:115px;background:linear-gradient(140deg,#dceffb,#93bbd4);border:1px solid #a7c9df;border-radius:25px;transform:translateZ(-130px) rotateX(60deg);box-shadow:0 10px 0 #507fa4,0 36px 40px #1e426627}
#nb-store .nb-sx-canopy{position:absolute;left:46px;top:20px;width:375px;height:218px;border:4px solid #91c4e3;border-radius:180px 180px 18px 18px;background:linear-gradient(145deg,#f8fcff9c,#afd8f038,#e8f9ff15);box-shadow:inset 4px 1px 0 #fff9,10px 6px 0 #638da95c;transform:rotateY(-15deg);transform-style:preserve-3d;animation:nb-sx-canopy 13s ease-in-out infinite}
#nb-store .nb-sx-canopy>span{position:absolute;left:0;right:0;top:62px;text-align:center;font-size:28px;color:#285b7d;font-weight:650;letter-spacing:-.045em;text-shadow:1px 1px 0 #fff}
#nb-store .nb-sx-canopy>i{position:absolute;inset:17px;border:1px solid #9bcbe272;border-radius:150px 150px 13px 13px;transform:translateZ(-30px)}
#nb-store .nb-sx-canopy>i:last-child{inset:33px;transform:translateZ(-60px)}
#nb-store .nb-sx-domain-house{position:absolute;left:37px;top:198px;width:108px;height:75px;border:1px solid #bed9ec;border-radius:10px;background:linear-gradient(120deg,#fff,#bad7ec);box-shadow:8px 10px 0 #6791b2;transform:rotateY(-15deg);text-align:center;padding:16px 5px;animation:nb-sx-breathe 10s ease-in-out infinite}
#nb-store .nb-sx-domain-house:nth-last-child(3){left:183px;top:226px;animation-delay:-3s}
#nb-store .nb-sx-domain-house:nth-last-child(2){left:328px;top:188px;animation-delay:-6s}
#nb-store .nb-sx-domain-house b{display:block;font-size:20px;letter-spacing:-.035em;color:#265679}
#nb-store .nb-sx-domain-house span{font-size:8px;color:#48748c}
/* Wildcard: a key cabinet and a substantial floating master key. */
#nb-store .nb-sx-key-cabinet{position:absolute;left:37px;top:26px;width:250px;height:282px;padding:27px;border:1px solid #92b4d0;border-radius:20px;background:linear-gradient(130deg,#386b8c,#0b2e4a);box-shadow:16px 13px 0 #062039,17px 13px 0 1px #608ba9,0 28px 30px #2c507025;transform:rotateY(-22deg) rotateX(8deg);display:grid;grid-template-columns:1fr 1fr;gap:17px}
#nb-store .nb-sx-key-cabinet>b{grid-column:1/-1;font-size:9px;letter-spacing:.13em;color:#b9e1f7}
#nb-store .nb-sx-key-cabinet>div{border:1px solid #98c5df42;border-radius:9px;background:#b2dfff13;padding:12px;color:#d9f0ff;font-size:8px;text-align:center}
#nb-store .nb-sx-key-cabinet i{display:block;width:24px;height:24px;margin:11px auto;border:5px solid #80b4d4;border-radius:50%;box-shadow:3px 3px 0 #073051}
#nb-store .nb-sx-master-key{position:absolute;left:253px;top:16px;width:88px;height:245px;transform:rotateZ(23deg) rotateY(-15deg);transform-style:preserve-3d;animation:nb-sx-key-hang 12s ease-in-out infinite;z-index:3}
#nb-store .nb-sx-master-key i{position:absolute;left:0;top:0;width:85px;height:85px;border:20px solid #98c6e2;border-radius:50%;box-shadow:inset 3px 1px 0 #effbff,7px 6px 0 #336d94}
#nb-store .nb-sx-master-key span{position:absolute;left:32px;top:70px;height:170px;width:22px;background:linear-gradient(90deg,#a6cee8,#e8f9ff 25%,#73a7cd);box-shadow:7px 5px 0 #336d94}
#nb-store .nb-sx-master-key b{position:absolute;left:46px;top:167px;height:20px;width:29px;background:#acd0e7;box-shadow:6px 5px 0 #336d94}
#nb-store .nb-sx-master-key b:last-child{top:211px;width:24px}
#nb-store .nb-sx-key-plaque{position:absolute;right:0;top:262px;width:233px;padding:20px 23px;border:1px solid #bad4e6;border-radius:13px;background:linear-gradient(130deg,#fff,#d9edf9);box-shadow:6px 8px 0 #99bcd4;color:#315b77;font-size:12px;line-height:1.6;font-weight:650;transform:translateZ(110px) rotateZ(-3deg);z-index:5}
/* Upgrade: a calendar object and a separate eligibility folio. */
#nb-store .nb-sx-calendar{position:absolute;left:37px;top:37px;width:245px;height:259px;background:linear-gradient(145deg,#fff,#d4e8f5);border:1px solid #b5cfe2;border-radius:18px;box-shadow:9px 11px 0 #6391b2,18px 22px 0 #8db1c937,0 28px 35px #28567726;transform:rotateY(-17deg) rotateZ(-6deg);padding:26px 28px;color:#254f71}
#nb-store .nb-sx-calendar>i{position:absolute;width:12px;height:35px;background:linear-gradient(90deg,#bdd8eb,#39617f);border-radius:9px;left:47px;top:-17px;box-shadow:2px 2px 0 #fff}
#nb-store .nb-sx-calendar>i:nth-child(2){left:auto;right:47px}
#nb-store .nb-sx-calendar header{font-size:8px;letter-spacing:.13em;border-bottom:1px solid #b8d2e4;padding-bottom:15px}
#nb-store .nb-sx-calendar>strong{display:block;font-size:30px;letter-spacing:-.045em;line-height:1.15;margin:20px 0}
#nb-store .nb-sx-calendar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
#nb-store .nb-sx-calendar-grid span{height:12px;background:#aacadf6b;border-radius:3px}
#nb-store .nb-sx-calendar-grid span:nth-child(n+9){background:#3f79a4}
#nb-store .nb-sx-time-slice{position:absolute;left:251px;top:172px;width:196px;padding:24px;border:1px solid #9dbed7;border-radius:13px;background:linear-gradient(130deg,#376b92,#123750);color:#e8f7ff;box-shadow:8px 9px 0 #062641;transform:translateZ(75px) rotateZ(7deg) rotateY(-10deg);animation:nb-sx-breathe 9s ease-in-out infinite;z-index:3}
#nb-store .nb-sx-time-slice b{font-size:9px;letter-spacing:.15em}
#nb-store .nb-sx-time-slice strong{display:block;font-size:22px;margin:17px 0;letter-spacing:-.025em}
#nb-store .nb-sx-time-slice span{font-size:9px;line-height:1.5;display:block;color:#b5d5e9}
#nb-store .nb-sx-calendar-arrow{position:absolute;right:43px;top:36px;font-size:112px;color:#79abc8;text-shadow:4px 5px 0 #e4f6ff,8px 9px 0 #3e6d91;line-height:1;transform:rotateY(-10deg);animation:nb-sx-breathe 8s ease-in-out infinite}
/* Upgrade: a two-stage mechanical handover platform. */
#nb-store .nb-sx-handover-deck{position:absolute;left:20px;right:0;top:167px;height:129px;transform:translateZ(-125px) rotateX(62deg) rotateZ(-13deg);border:1px solid #a6c2d9;border-radius:17px;background:linear-gradient(120deg,#d8eaf6,#98b9d3);box-shadow:0 14px 0 #6586a5,0 33px 30px #143a5d25}
#nb-store .nb-sx-handover-paper{position:absolute;left:20px;top:88px;width:164px;height:187px;padding:24px;background:linear-gradient(140deg,#fff,#dce7f1);color:#426582;border:1px solid #aac7dc;border-radius:14px;box-shadow:9px 10px 0 #7b9dbb;transform:rotateZ(-8deg) rotateY(15deg)}
#nb-store .nb-sx-handover-paper:nth-child(3){left:288px;top:31px;background:linear-gradient(125deg,#416c97,#153c60);color:#edfaff;box-shadow:9px 10px 0 #07223e;transform:rotateZ(8deg) rotateY(-17deg);animation:nb-sx-breathe 10s ease-in-out infinite}
#nb-store .nb-sx-handover-paper b{font-size:8px;letter-spacing:.15em}
#nb-store .nb-sx-handover-paper strong{display:block;font-size:46px;letter-spacing:-.07em;line-height:1.3;margin:14px 0}
#nb-store .nb-sx-handover-paper i{display:block;height:4px;margin:7px 0;background:currentColor;opacity:.15}
#nb-store .nb-sx-handover-paper span{font-size:8px;display:block;margin-top:13px}
#nb-store .nb-sx-handover-link{position:absolute;left:174px;top:139px;width:113px;height:53px;transform:rotateZ(-13deg) translateZ(70px)}
#nb-store .nb-sx-handover-link i{position:absolute;left:0;top:0;width:53px;height:38px;border:8px solid #8cbfdd;border-radius:18px;box-shadow:3px 4px 0 #2f6087;animation:nb-sx-chain 6s ease-in-out infinite}
#nb-store .nb-sx-handover-link i:nth-child(2){left:32px;transform:rotateX(40deg);animation-delay:-2s}
#nb-store .nb-sx-handover-link i:nth-child(3){left:66px;animation-delay:-4s}
/* Refined original heroes: brighter edge machining, multi-layer depth and cool materials. */
#nb-store .nb-glass-certificate{transform-style:preserve-3d;box-shadow:4px 5px 0 #4f7a96,8px 10px 0 #1d4261,16px 21px 0 -2px #a1c8e342,29px 37px 0 -8px #c4e5f521,0 50px 85px #00112690}
#nb-store .nb-glass-certificate::before{content:"";position:absolute;inset:13px;border:1px solid #fff8;border-radius:18px;transform:translateZ(13px);pointer-events:none}
#nb-store .nb-cert-lock{transform:translateZ(30px);transform-style:preserve-3d}
#nb-store .nb-cert-lock::after{background:linear-gradient(135deg,#164764,#4380a7);box-shadow:inset 2px 2px 0 #b0edff99,3px 4px 0 #245577,7px 9px 0 #0c304c}
#nb-store .nb-dv-browser{transform-style:preserve-3d;background:linear-gradient(130deg,#edf8ff,#afcfe7);box-shadow:4px 5px 0 #729ebd,9px 11px 0 #284e6d,17px 23px 0 #83aacd30,0 27px 40px #00142630}
#nb-store .nb-dv-browser+.nb-dv-browser{box-shadow:4px 5px 0 #264f70,10px 11px 0 #071f38,0 30px 45px #00142640}
#nb-store .nb-dv-url{transform:translateZ(18px)}
#nb-store .nb-ov-passport{background:linear-gradient(120deg,#f9fcff,#c8dce9);color:#284a62;border-color:#d8edf9;box-shadow:0 5px 0 #98b8cc,0 10px 0 -1px #476b88,0 20px 0 -6px #c7e0ef2e,0 45px 75px #0006}
#nb-store .nb-ov-building{border-bottom-color:#3e607c}
#nb-store .nb-ov-building i{background:linear-gradient(90deg,#99b8cf,#315574);box-shadow:4px -4px 0 #7eacc8}
#nb-store .nb-ov-seal{border-color:#749ab7;box-shadow:3px 5px 0 #a2bed24d,inset 0 0 0 4px #fff7}
#nb-store .nb-ev-medal{background:linear-gradient(140deg,#f0f7ff,#8caacd);color:#254064;box-shadow:3px 4px 0 #b8cddd,7px 8px 0 #527492,12px 16px 0 #112c4f,0 25px 65px #000919aa}
#nb-store .nb-wild-core,#nb-store .nb-wild-tile{box-shadow:4px 5px 0 #5f8dac,8px 11px 0 #194565,0 25px 30px #071d3529}
#nb-store .nb-upgrade-pass{box-shadow:4px 5px 0 #99b8cf,9px 12px 0 #345a7a,0 30px 50px #031a333d}
#nb-store .nb-ssl-cta-mark{transform-style:preserve-3d;color:#bcecff;box-shadow:5px 6px 0 #4a759255,11px 13px 0 #173d5e,20px 23px 0 #6d9ec51a;text-shadow:2px 3px 0 #4c7ca1,4px 6px 0 #153d5a}
#nb-store .nb-ssl-chips span::before{background:#8de5f7}
/* Pricing retains its product-specific composition on Nabtech's cool white surfaces. */
#nb-store.nb-store--ssl-ov .nb-price-section{background:#f5faff}
#nb-store.nb-store--ssl-ov .nb-cert-plan,#nb-store.nb-store--ssl-ev .nb-cert-plan{background:linear-gradient(145deg,#fff,#f7fbff);border-color:#cfdfea;color:#23465e;box-shadow:7px 9px 0 #bbd5e71b}
#nb-store.nb-store--ssl-ov .nb-cert-plan.featured,#nb-store.nb-store--ssl-ev .nb-cert-plan.featured{background:linear-gradient(145deg,#fff,#eaf5fc);border-color:#8bafca}
#nb-store.nb-store--ssl-ev .nb-cert-plan h3,#nb-store.nb-store--ssl-ev .nb-cert-meta dd{color:#173b59}
#nb-store.nb-store--ssl-ev .nb-cert-plan .nb-kicker,#nb-store.nb-store--ssl-ev .nb-cert-meta dt{color:#5b7890}
#nb-store.nb-store--ssl-ev .nb-cert-meta div{border-color:#dce8f1}
#nb-store.nb-store--ssl-ev .nb-cert-plan .nb-btn{background:#0b233b;color:#fff}
#nb-store.nb-store--ssl-ov .nb-cert-terms,#nb-store.nb-store--ssl-ev .nb-cert-terms,#nb-store.nb-store--ssl-dv .nb-cert-plan .nb-cert-terms,#nb-store.nb-store--ssl-wildcard .nb-cert-terms{background:#edf5fc}
#nb-store.nb-store--ssl-ov .nb-plan-badge,#nb-store.nb-store--ssl-ev .nb-plan-badge{background:#dceefa;color:#2b597b}
#nb-store.nb-store--ssl-wildcard .nb-cert-plan{border-top-color:#739fbf}
@keyframes nb-sx-breathe{0%,100%{translate:0 0}50%{translate:0 -11px}}
@keyframes nb-sx-packet{0%,12%{left:70px;opacity:0}22%{opacity:1}78%{opacity:1}90%,100%{left:373px;opacity:0}}
@keyframes nb-sx-folio{0%,100%{translate:0 0}50%{translate:0 -14px}}
@keyframes nb-sx-turn{to{rotate:360deg}}
@keyframes nb-sx-proof{0%,100%{transform:rotateY(-24deg) rotateX(8deg)}50%{transform:rotateY(-12deg) rotateX(4deg) translateY(-8px)}}
@keyframes nb-sx-key{0%,100%{transform:rotateZ(-23deg) translateZ(60px) translateX(0)}50%{transform:rotateZ(-23deg) translateZ(60px) translateX(-25px)}}
@keyframes nb-sx-ledger{0%,100%{transform:rotateX(15deg) rotateY(-13deg) rotateZ(-7deg)}50%{transform:rotateX(8deg) rotateY(-5deg) rotateZ(-3deg)}}
@keyframes nb-sx-loupe{0%,100%{transform:translateZ(95px) rotateZ(-20deg)}50%{transform:translateZ(95px) rotateZ(-12deg) translate(-15px,-15px)}}
@keyframes nb-sx-optic{0%,100%{transform:rotateY(-28deg) rotateX(13deg)}50%{transform:rotateY(-12deg) rotateX(6deg)}}
@keyframes nb-sx-prism{0%,100%{transform:rotateY(-15deg) rotateZ(4deg) translateY(0)}50%{transform:rotateY(9deg) rotateZ(-3deg) translateY(-13px)}}
@keyframes nb-sx-canopy{0%,100%{transform:rotateY(-15deg) translateY(0)}50%{transform:rotateY(-8deg) translateY(-8px)}}
@keyframes nb-sx-key-hang{0%,100%{transform:rotateZ(23deg) rotateY(-15deg)}50%{transform:rotateZ(12deg) rotateY(8deg) translateY(-12px)}}
@keyframes nb-sx-chain{0%,100%{translate:0 0}50%{translate:0 -6px}}
@media(max-width:1150px){#nb-store .nb-sx-world{scale:.86}#nb-store .nb-sx-cards article{padding:27px}#nb-store .nb-sx--checks .nb-sx-editorial{grid-template-columns:1fr 1.2fr;gap:32px}#nb-store .nb-sx--checks .nb-sx-rows{gap:15px}#nb-store .nb-sx--checks .nb-sx-rows article{padding:20px}}
@media(max-width:960px){#nb-store .nb-sx-split,#nb-store .nb-sx-editorial,#nb-store .nb-sx--checks .nb-sx-editorial,#nb-store .nb-sx--methods .nb-sx-editorial{grid-template-columns:minmax(0,1fr);gap:35px}#nb-store .nb-sx-split--reverse .nb-sx-copy{order:0}#nb-store .nb-sx-copy{max-width:700px}#nb-store .nb-sx-art{max-width:650px;width:100%;margin:auto;height:390px}#nb-store .nb-sx-world{scale:1}#nb-store .nb-sx-cards,#nb-store .nb-sx--choices .nb-sx-cards,#nb-store .nb-sx--audiences .nb-sx-cards{grid-template-columns:repeat(3,minmax(0,1fr))}#nb-store .nb-sx-cards h3{font-size:18px}#nb-store .nb-sx-cards article{padding:25px 22px}#nb-store .nb-sx--choices .nb-sx-cards article:nth-child(2),#nb-store .nb-sx--choices .nb-sx-cards article:nth-child(3){margin-top:0}}
@media(max-width:680px){#nb-store .nb-sx-cards,#nb-store .nb-sx--choices .nb-sx-cards,#nb-store .nb-sx--audiences .nb-sx-cards{grid-template-columns:1fr}#nb-store .nb-sx-cards article{padding:27px}#nb-store .nb-sx-index{margin-bottom:24px}#nb-store .nb-sx-cards h3{font-size:21px}#nb-store .nb-sx--result .nb-sx-cards article{border-right:0;border-bottom:1px solid #d9e7f0}#nb-store .nb-sx--checks .nb-sx-rows{grid-template-columns:1fr}#nb-store .nb-sx-art{height:365px}#nb-store .nb-sx-world{scale:.86}#nb-store .nb-sx-copy>p,#nb-store .nb-sx-heading>p{font-size:15px}#nb-store .nb-sx-rows article{gap:15px}#nb-store .nb-sx-heading{margin-bottom:30px}}
@media(max-width:460px){#nb-store .nb-sx-art{height:310px}#nb-store .nb-sx-world{scale:.7}#nb-store .nb-sx-copy h2,#nb-store .nb-sx-heading h2{font-size:clamp(1.95rem,8vw,2.6rem)}#nb-store .nb-sx-coverage{padding:4px 21px}#nb-store .nb-sx-coverage strong{font-size:15px}}
@media(max-width:360px){#nb-store .nb-sx-art{height:280px}#nb-store .nb-sx-world{scale:.61}}
@media(prefers-reduced-motion:reduce){#nb-store .nb-sx-art *,#nb-store .nb-sx-art *::before,#nb-store .nb-sx-art *::after{animation:none!important}}
/* Calm, accessible feedback. Price cards remain stationary. */
#nb-store .nb-sx-cards article,#nb-store .nb-sx-rows article,#nb-store .nb-sx-coverage>div{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}
@media(hover:hover){#nb-store .nb-sx-cards article:hover,#nb-store .nb-sx-cards article:focus-within{border-color:#8db6d4;box-shadow:0 17px 38px #24517113,inset 0 1px 0 #fff}#nb-store .nb-sx-rows article:hover,#nb-store .nb-sx-rows article:focus-within{border-color:#8db6d4;background-color:#ffffffa6}#nb-store .nb-sx-coverage>div:hover{background:#f7fbfe}}
@media(prefers-reduced-motion:reduce){#nb-store .nb-sx-cards article,#nb-store .nb-sx-rows article,#nb-store .nb-sx-coverage>div{transition:none}}

/* Brand accents stay uniform across every SSL story. */
#nb-store:is(.nb-store--ssl,.nb-store--ssl-dv,.nb-store--ssl-ov,.nb-store--ssl-ev,.nb-store--ssl-wildcard,.nb-store--ssl-upgrade){--nb-accent:#8de5f7}
#nb-store.nb-store--ssl-ov .nb-ssl-copy h1 em,#nb-store.nb-store--ssl-ev .nb-ssl-copy h1 em{color:#8de5f7}
