/* Nabtech collection / distinct product interiors, revision 4. */
#nb-store.nb-store[data-nb-store] :is(.sd-section,.nb-sx,.nb-nx){background:#fff;border-top:1px solid #d5e5f080}
#nb-store.nb-store[data-nb-store] :is(.sd-light,.nb-sx--choices,.nb-sx--methods,.nb-sx--audiences,.nb-sx--checks,.nb-sx--coverage,.nb-sx--result,.nb-nx--possibilities,.nb-nx--refine){background:radial-gradient(ellipse at 86% 5%,#d5edfd 0,transparent 50%),linear-gradient(145deg,#edf6fd,#e5f0fa)}
#nb-store.nb-store[data-nb-store] :is(.sd-copy,.nb-sx-copy,.nb-nx-copy) > p{color:#3c5c75}
#nb-store.nb-store[data-nb-store] :is(.sd-head,.nb-sx-heading,.nb-nx-heading)>p{color:#3c5c75}
#nb-store.nb-store[data-nb-store] :is(.sd-copy,.nb-sx-copy,.nb-nx-copy,.nb-sx-heading,.nb-nx-heading) h2{color:#0c2b44;letter-spacing:-.05em}
#nb-store.nb-store[data-nb-store] :is(.sd-list,.nb-sx-points,.nb-nx-points){color:#385c77}
#nb-store.nb-store[data-nb-store] .sd-list li::before{border-color:#204b78;box-shadow:0 0 0 4px #e5eff9}
#nb-store.nb-store[data-nb-store] .nb-sx-points li{color:#385c77}
#nb-store.nb-store[data-nb-store] .nb-sx-points li::before{display:grid;place-items:center;top:3px;width:18px;height:18px;border-radius:6px;background:#e6effa;color:#153c67;font-size:11px}
#nb-store.nb-store[data-nb-store] :is(.sd-note,.nb-nx-points){border-color:#254f7a}
#nb-store.nb-store[data-nb-store] .sd-note{padding:16px 20px;background:#fff;border:1px solid #d6e5f0;border-left:3px solid #254f7a;border-radius:0 13px 13px 0;color:#4c667b;box-shadow:0 6px 20px #24486205}
/* Art has a material stage, a highlight and visible depth instead of fading into the page. */
#nb-store.nb-store[data-nb-store] :is(.nb-sx-art,.nb-nx-art,:where(.sd-section) .sd-scene){border:1px solid #d0e3ee;border-radius:30px;background:radial-gradient(ellipse at 40% 28%,#fff 0,#f2faff 48%,#d8edf9 100%);box-shadow:inset 0 1px 0 #fff,0 15px 35px #173b590c}
#nb-store.nb-store[data-nb-store] :is(.nb-sx-art,.nb-nx-art,:where(.sd-section) .sd-scene)::after{content:"";position:absolute;inset:18px;border:1px solid #61a5d11c;border-radius:20px;pointer-events:none;z-index:-1}
#nb-store.nb-store[data-nb-store] :is(.nb-sx-caption,.nb-nx-art-label){font-size:9px;font-weight:700;color:#386581;letter-spacing:.13em}
#nb-store.nb-store[data-nb-store] .sd-section .sd-label{background:#fff;border-color:#d1eafa;box-shadow:6px 8px 0 #719cb54a,0 12px 24px #163e621a;color:#0d4e78}
#nb-store.nb-store[data-nb-store] .sd-section .sd-label small{color:#477591}
/* Certificate overview: a bridge of light, then an editorial decision deck. */
#nb-store.nb-store[data-nb-store] .nb-sx--connection .nb-sx-art{background:radial-gradient(ellipse at 45% 55%,#215c80,#0a2b49 55%,#081c33);border-color:#245778;box-shadow:inset 0 1px 0 #79c5ee33,0 22px 40px #0b294e24}
#nb-store.nb-store[data-nb-store] .nb-sx--connection .nb-sx-caption{color:#a5d8ec}
#nb-store.nb-store[data-nb-store] .nb-sx--connection .nb-sx-tunnel i{border-color:#72d5ef;box-shadow:inset 3px 2px 0 #e8fcff,6px 8px 0 #237ca5,0 0 25px #2db6e426}
#nb-store.nb-store[data-nb-store] .nb-sx--connection .nb-sx-tunnel strong{color:#d6f7ff;text-shadow:1px 2px 0 #155278}
#nb-store.nb-store[data-nb-store] .nb-sx--choices .nb-sx-cards{grid-template-columns:1fr 1.14fr 1fr;align-items:stretch;gap:20px}
#nb-store.nb-store[data-nb-store] .nb-sx--choices .nb-sx-cards article{margin:0;border-radius:25px;padding:35px 30px}
#nb-store.nb-store[data-nb-store] .nb-sx-cards article{background:#fff;border-color:#c5ddeb;box-shadow:0 2px 3px #0d395203,0 19px 36px #244e7211;transition:translate .25s ease,box-shadow .25s ease,border-color .25s ease}
#nb-store.nb-store[data-nb-store] .nb-sx-index{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:52px;padding:8px;border:1px solid #c8e4f2;border-radius:15px;background:#eaf6fd;font-size:17px;color:#153c67;letter-spacing:-.03em;font-weight:720;margin-bottom:28px;box-shadow:3px 4px 0 #8ab4d127}
#nb-store.nb-store[data-nb-store] :is(.nb-sx--choices .nb-sx-cards article:nth-child(2),.nb-sx--audiences .nb-sx-cards article:first-child,.nb-sx--decision .nb-sx-cards article:nth-child(3),.nb-sx--growth .nb-sx-cards article:first-child){background:radial-gradient(ellipse at 90% 0,#1c5b80,transparent 68%),linear-gradient(140deg,#0b2b47,#081f38);border-color:#285a79;box-shadow:0 22px 40px #0c305823}
#nb-store.nb-store[data-nb-store] :is(.nb-sx--choices .nb-sx-cards article:nth-child(2),.nb-sx--audiences .nb-sx-cards article:first-child,.nb-sx--decision .nb-sx-cards article:nth-child(3),.nb-sx--growth .nb-sx-cards article:first-child) h3{color:#f3fbff}
#nb-store.nb-store[data-nb-store] :is(.nb-sx--choices .nb-sx-cards article:nth-child(2),.nb-sx--audiences .nb-sx-cards article:first-child,.nb-sx--decision .nb-sx-cards article:nth-child(3),.nb-sx--growth .nb-sx-cards article:first-child) p{color:#c0d7e7}
#nb-store.nb-store[data-nb-store] :is(.nb-sx--choices .nb-sx-cards article:nth-child(2),.nb-sx--audiences .nb-sx-cards article:first-child,.nb-sx--decision .nb-sx-cards article:nth-child(3),.nb-sx--growth .nb-sx-cards article:first-child) .nb-sx-index{background:#163e59;border-color:#3b7290;color:#8fe8fa;box-shadow:3px 4px 0 #05172a6b}
#nb-store.nb-store[data-nb-store] .nb-sx--fit .nb-sx-rows{background:#fff;border:1px solid #c9dfeC;border-radius:24px;padding:8px 28px;box-shadow:var(--nb-depth)}
#nb-store.nb-store[data-nb-store] .nb-sx--fit .nb-sx-rows article:last-child{border:0}
#nb-store.nb-store[data-nb-store] .nb-sx--lifecycle .nb-sx-art{border-radius:80px 24px 80px 24px;background:radial-gradient(ellipse at 50% 30%,#fff 10%,#e1f1fc 70%)}
/* Domain validation: technical proof and a clear three-route worksheet. */
#nb-store.nb-store[data-nb-store] .nb-sx--proof .nb-sx-art{background:linear-gradient(90deg,#e1f3fc 0 23%,#fff 23% 100%);border-radius:22px 64px 22px 22px;box-shadow:inset 0 0 0 8px #fff,0 18px 40px #1b55741a}
#nb-store.nb-store[data-nb-store] .nb-sx--proof .nb-sx-dns-cube>div{background:linear-gradient(125deg,#1675a9,#0b355b);border-color:#87e2f9}
#nb-store.nb-store[data-nb-store] .nb-sx--methods .nb-sx-rows article{background:#fff;border-color:#c5d9e8;border-radius:20px;padding:26px;box-shadow:0 10px 25px #1741660b}
#nb-store.nb-store[data-nb-store] .nb-sx--methods .nb-sx-rows article>span{width:37px;height:37px;display:grid;place-items:center;background:#103653;color:#91e8f9;border-radius:11px;line-height:1;box-shadow:3px 4px 0 #a4c9df5e}
#nb-store.nb-store[data-nb-store] .nb-sx--everypage .nb-sx-art{background:radial-gradient(ellipse at 55% 32%,#145d83,#0a2c4a 65%);border-color:#245978}
#nb-store.nb-store[data-nb-store] .nb-sx--everypage .nb-sx-caption{color:#a8d8ed}
#nb-store.nb-store[data-nb-store] .nb-sx--launch .nb-sx-cards{gap:20px}
#nb-store.nb-store[data-nb-store] .nb-sx--launch .nb-sx-cards article{border:1px solid #c6ddea;border-radius:24px;border-top:4px solid #254f7a;background:#fff}
#nb-store.nb-store[data-nb-store] .nb-sx--launch .nb-sx-cards article:nth-child(2){border-top-color:#0d3553}
#nb-store.nb-store[data-nb-store] .nb-sx--launch .nb-sx-cards article:nth-child(3){border-top-color:#6485ab}
/* Organization validation: identity folios, an inset blue showcase and document checks. */
#nb-store.nb-store[data-nb-store] .nb-sx--business .nb-sx-art{background:radial-gradient(ellipse at 70% 22%,#2c6c8e,#113d5c 46%,#0a243e);border-color:#326484}
#nb-store.nb-store[data-nb-store] .nb-sx--business .nb-sx-caption{color:#b3ddf0}
#nb-store.nb-store[data-nb-store] .nb-sx--audiences .nb-sx-cards{grid-template-columns:1.2fr 1fr 1fr;gap:22px}
#nb-store.nb-store[data-nb-store] .nb-sx--record .nb-sx-art{background:linear-gradient(132deg,#fff 15%,#f5fbff 52%,#d6edf9 53%);border-radius:48px 23px 23px 48px}
#nb-store.nb-store[data-nb-store] .nb-sx--dossier .nb-sx-rows{border:1px solid #cbdfea;border-radius:25px;background:#fff;padding:7px 29px;box-shadow:var(--nb-depth)}
#nb-store.nb-store[data-nb-store] .nb-sx--dossier .nb-sx-rows article:last-child{border:0}
#nb-store.nb-store[data-nb-store] .nb-sx--dossier .nb-sx-rows article>span{background:#e4f5fd;color:#153c67;border-color:#b8deee;box-shadow:3px 4px 0 #bcd6e642}
/* Extended validation: an inspection gallery and four deliberately different check tiles. */
#nb-store.nb-store[data-nb-store] .nb-sx--inspection .nb-sx-art{background:radial-gradient(ellipse at 50% 48%,#2573a0 0,#0c3759 49%,#061e37 78%);border-color:#285d7b;border-radius:32px}
#nb-store.nb-store[data-nb-store] .nb-sx--inspection .nb-sx-caption{color:#b6ddf1}
#nb-store.nb-store[data-nb-store] .nb-sx--checks .nb-sx-rows{gap:18px}
#nb-store.nb-store[data-nb-store] .nb-sx--checks .nb-sx-rows article{background:#fff;border-color:#c5dbea;padding:28px;border-radius:23px;box-shadow:var(--nb-depth)}
#nb-store.nb-store[data-nb-store] .nb-sx--checks .nb-sx-rows article:first-child{background:#0d2f4b;border-color:#285676}
#nb-store.nb-store[data-nb-store] .nb-sx--checks .nb-sx-rows article:first-child :is(h3,span){color:#e5f9ff}
#nb-store.nb-store[data-nb-store] .nb-sx--checks .nb-sx-rows article:first-child p{color:#bed7e8}
#nb-store.nb-store[data-nb-store] .nb-sx--checks .nb-sx-rows article>span{color:#254f7a;font-size:20px;letter-spacing:-.03em;font-weight:750}
#nb-store.nb-store[data-nb-store] .nb-sx--assurance .nb-sx-art{background:linear-gradient(0deg,#e1f1fc 0 34%,#fff 34%);border-color:#bbdcea;border-radius:28px 70px 28px 28px}
#nb-store.nb-store[data-nb-store] .nb-sx--decision .nb-sx-cards article{border-left:1px solid #c9deeb;padding:32px}
/* Wildcard: a large family tree, explicit coverage and a growth deck. */
#nb-store.nb-store[data-nb-store] .nb-sx--canopy .nb-sx-art{background:radial-gradient(ellipse at 50% 45%,#fff 13%,#c6eafa 76%);border-color:#a5d4e9;border-radius:55px 25px 55px 25px}
#nb-store.nb-store[data-nb-store] .nb-sx-coverage{background:linear-gradient(140deg,#103958,#0a253f);border-color:#2b5a77;box-shadow:0 24px 40px #0a2a4d26;padding:13px 30px}
#nb-store.nb-store[data-nb-store] .nb-sx-coverage>div{border-color:#5885a13f}
#nb-store.nb-store[data-nb-store] .nb-sx-coverage strong{color:#eefaff}
#nb-store.nb-store[data-nb-store] .nb-sx-coverage span{color:#bed9e9}
#nb-store.nb-store[data-nb-store] .nb-sx-coverage .nb-sx-covered{color:#93e8f7}
#nb-store.nb-store[data-nb-store] .nb-sx--custody .nb-sx-art{background:radial-gradient(ellipse at 50% 22%,#1f668a,#0a2a45 74%);border-color:#225777}
#nb-store.nb-store[data-nb-store] .nb-sx--custody .nb-sx-caption{color:#a5d9ee}
#nb-store.nb-store[data-nb-store] .nb-sx--growth .nb-sx-cards article:nth-child(2){background:#fff;box-shadow:var(--nb-depth)}
/* Certificate changeover: a decision panel and an illuminated hand-off. */
#nb-store.nb-store[data-nb-store] .nb-sx--remaining .nb-sx-art{background:linear-gradient(135deg,#eaf7fd,#fff 62%);border-radius:28px 75px 28px 28px}
#nb-store.nb-store[data-nb-store] .nb-sx--result .nb-sx-cards{border:0;gap:18px;overflow:visible;border-radius:0}
#nb-store.nb-store[data-nb-store] .nb-sx--result .nb-sx-cards article{border:1px solid #c3dcea;border-radius:25px;padding:30px;background:#fff}
#nb-store.nb-store[data-nb-store] .nb-sx--result .nb-sx-cards article:nth-child(2){background:#103650;border-color:#2b5c7b}
#nb-store.nb-store[data-nb-store] .nb-sx--result .nb-sx-cards article:nth-child(2) h3{color:#f3fbff}
#nb-store.nb-store[data-nb-store] .nb-sx--result .nb-sx-cards article:nth-child(2) p{color:#c4dbea}
#nb-store.nb-store[data-nb-store] .nb-sx--result .nb-sx-cards article:nth-child(2) .nb-sx-index{background:#1a4a67;border-color:#357a9e;color:#9de9f8}
#nb-store.nb-store[data-nb-store] .nb-sx--changeover .nb-sx-art{background:radial-gradient(ellipse at 56% 27%,#276c8e,#0c2b47 70%);border-color:#32617c}
#nb-store.nb-store[data-nb-store] .nb-sx--changeover .nb-sx-caption{color:#b8dded}
#nb-store.nb-store[data-nb-store] .nb-sx--next .nb-sx-rows article{background:#fff;border-color:#c7dfea;box-shadow:var(--nb-depth)}
/* Original certificate story remains a readable product comparison. */
#nb-store.nb-store[data-nb-store] .nb-ssl-steps article{background:#f0f8fd;border:1px solid #c4dcea;border-top:3px solid #254f7a;border-radius:23px;box-shadow:0 12px 28px #123f6010}
#nb-store.nb-store[data-nb-store] .nb-ssl-steps article>b{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:42px;max-width:100%;height:auto;min-height:42px;padding:10px 13px;white-space:normal;background:#fff;border:1px solid #c2dcec;border-radius:13px;color:#153c67;box-shadow:3px 4px 0 #c2dcea80}
#nb-store.nb-store[data-nb-store].nb-store--ssl-wildcard .nb-ssl-steps article:last-child{grid-template-columns:minmax(116px,max-content) minmax(0,1fr) minmax(0,1fr)}
#nb-store.nb-store[data-nb-store].nb-store--ssl-ev .nb-ssl-steps article:first-child{background:linear-gradient(140deg,#123b59,#081f35);border-color:#376b8b}
#nb-store.nb-store[data-nb-store] .nb-ssl-type-row{padding:25px;border:1px solid #ccdeeb;border-radius:22px;background:#fff;margin-bottom:15px;box-shadow:0 9px 25px #21436109}
#nb-store.nb-store[data-nb-store] .nb-ssl-type-row:first-child{border-top:1px solid #ccdeeb}
#nb-store.nb-store[data-nb-store] .nb-ssl-type-row>b{background:#113652;color:#b0ecff;border-color:#2e6788;box-shadow:4px 5px 0 #add3e76b}
#nb-store.nb-store[data-nb-store] .nb-ssl-type-row a{padding:9px 14px;border:1px solid #c4dfeF;border-radius:100px;background:#eef4fc;color:#153c67}
/* Nova: the studio is ink, the brief is paper, the finished project is luminous. */
#nb-store.nb-store[data-nb-store] .nb-nova-story-main{background:radial-gradient(ellipse at 92% 90%,#175574,transparent 67%),linear-gradient(135deg,#10324f,#071f37);border-color:#2a5c7c;box-shadow:0 22px 45px #0c2b4d24;padding:42px}
#nb-store.nb-store[data-nb-store] .nb-nova-story-main :is(h2,h3){color:#f1faff}
#nb-store.nb-store[data-nb-store] .nb-nova-story-main>p{color:#c0d9e9}
#nb-store.nb-store[data-nb-store] .nb-nova-story-main .nb-kicker{color:#9fe9f9}
#nb-store.nb-store[data-nb-store] .nb-nova-object span{border-color:#b9eeff;background:linear-gradient(125deg,#f2fbff,#8ac5e3);box-shadow:0 13px 0 -5px #25668fa6,0 14px 22px #020f2363}
#nb-store.nb-store[data-nb-store] .nb-nova-object span:nth-child(2){background:linear-gradient(125deg,#9ad2ed,#3983ac);border-color:#a3e6fb}
#nb-store.nb-store[data-nb-store] .nb-nova-object span:nth-child(3){background:linear-gradient(125deg,#78b5d6,#225876);border-color:#71b8dc}
#nb-store.nb-store[data-nb-store] .nb-nova-steps{gap:15px}
#nb-store.nb-store[data-nb-store] .nb-nova-steps article{background:#fff;border:1px solid #cddfea;border-radius:22px;padding:26px;box-shadow:var(--nb-depth)}
#nb-store.nb-store[data-nb-store] .nb-nova-steps article:first-child{padding-top:26px}
#nb-store.nb-store[data-nb-store] .nb-nova-steps article>b{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#dff3fc;border:1px solid #b9e0ef;color:#153c67}
#nb-store.nb-store[data-nb-store] .nb-nova-steps p{color:#405f77}
#nb-store.nb-store[data-nb-store] .nb-nx--brief .nb-nx-art{background:linear-gradient(135deg,#fff 0 50%,#ddf2fc 50%);border:1px solid #c0dfed;box-shadow:inset 0 0 0 9px #fff,0 19px 35px #2a597b13;border-radius:24px 60px 24px 24px}
#nb-store.nb-store[data-nb-store] .nb-nx-blueprint{background:linear-gradient(130deg,#1675a1,#0d3558);border-color:#98e4f9;box-shadow:4px 5px 0 #72bdde,10px 12px 0 #0b2847,0 28px 35px #13375540}
#nb-store.nb-store[data-nb-store] .nb-nx-project{background:#fff;border-color:#bdd8e9;box-shadow:0 4px 8px #16436406,0 25px 45px #16436413}
#nb-store.nb-store[data-nb-store] .nb-nx-project--business{border-radius:28px}
#nb-store.nb-store[data-nb-store] .nb-nx-project--business>div:last-child{padding:35px;background:#fff}
#nb-store.nb-store[data-nb-store] .nb-nx-mini-site{background:radial-gradient(ellipse at 90% 70%,#18698b,transparent 68%),linear-gradient(145deg,#09263f,#12425f);color:#f1fcff;border-color:#73bfde;box-shadow:8px 11px 0 #3771936b,0 25px 35px #05294030}
#nb-store.nb-store[data-nb-store] .nb-nx-mini-site>span{background:#99dfef61}
#nb-store.nb-store[data-nb-store] .nb-nx-mini-site>i{background:#98e8fb;color:#0b3c5b;border-color:#b4efff}
#nb-store.nb-store[data-nb-store] .nb-nx-mini-campaign{background:radial-gradient(ellipse at 0 70%,#218fb7,transparent 66%),linear-gradient(145deg,#145473,#0d2a45)}
#nb-store.nb-store[data-nb-store] .nb-nx-mini-app{background:linear-gradient(140deg,#f9fdff,#cdeaf9)}
#nb-store.nb-store[data-nb-store] .nb-nx-mini-app i{background:linear-gradient(125deg,#25c7df,#147fac);box-shadow:4px -4px 0 #a6e4f1}
#nb-store.nb-store[data-nb-store] .nb-nx--refine .nb-nx-art{background:radial-gradient(ellipse at 52% 23%,#276d91,#0a2b46 66%);border-color:#2d5d7e;box-shadow:0 25px 40px #0b325423}
#nb-store.nb-store[data-nb-store] .nb-nx--refine .nb-nx-art-label{color:#b6e2f1}
#nb-store.nb-store[data-nb-store] .nb-nx-refinements{gap:12px;margin-top:26px}
#nb-store.nb-store[data-nb-store] .nb-nx-refinements article{padding:19px 22px;background:#fff;border:1px solid #cadfec;border-radius:17px;box-shadow:0 8px 20px #17416108}
#nb-store.nb-store[data-nb-store] .nb-nx-refinements article>b{color:#153c67;font-size:12px}
#nb-store.nb-store[data-nb-store] .nb-nx-momentum-list{background:linear-gradient(145deg,#0e3451,#0a243c);border-color:#285574;padding:10px 32px;box-shadow:0 24px 45px #0f305124}
#nb-store.nb-store[data-nb-store] .nb-nx-momentum-list article{border-color:#3e6c873e}
#nb-store.nb-store[data-nb-store] .nb-nx-momentum-list article>span{color:#93e3f5}
#nb-store.nb-store[data-nb-store] .nb-nx-momentum-list h3{color:#f1faff}
#nb-store.nb-store[data-nb-store] .nb-nx-momentum-list p{color:#bfd7e7}
/* CodeGuard: a recovery archive, a paper console and a purposeful timeline. */
#nb-store.nb-store[data-nb-store] .cg-journey{gap:18px;background:transparent;border:0;overflow:visible}
#nb-store.nb-store[data-nb-store] .cg-journey article{background:#fff;border:1px solid #c4ddeb;border-radius:24px;padding:32px;box-shadow:var(--nb-depth)}
#nb-store.nb-store[data-nb-store] .cg-journey article:nth-child(2){background:linear-gradient(145deg,#133e5b,#0a243c);border-color:#2c6080;--sec-ink:#effaff}
#nb-store.nb-store[data-nb-store] .cg-journey article:nth-child(2) h3{color:#effaff!important}
#nb-store.nb-store[data-nb-store] .cg-journey article>p{color:#48647a}
#nb-store.nb-store[data-nb-store] .cg-journey article:nth-child(2) p{color:#bed9e9}
#nb-store.nb-store[data-nb-store] .cg-journey article:nth-child(2)>span{color:#91deef}
#nb-store.nb-store[data-nb-store] .cg-journey .cg-story-glyph{background:#e6f7fd;border:1px solid #b7deed;color:#0b719f;box-shadow:5px 6px 0 #9bc7df61}
#nb-store.nb-store[data-nb-store] .sd-section .sd-cg-archive{background:radial-gradient(ellipse at 50% 38%,#245f7f,#0d2f4d 65%,#081d34);border-color:#326783;box-shadow:0 24px 44px #102f5024}
#nb-store.nb-store[data-nb-store] .sd-section .sd-cg-archive .sd-ground{background:linear-gradient(90deg,#82d5f326 1px,transparent 1px),linear-gradient(#82d5f326 1px,transparent 1px),linear-gradient(140deg,#6cb4d566,#1b4a676b);background-size:27px 27px,27px 27px,100% 100%;border-color:#67a9cc}
#nb-store.nb-store[data-nb-store] .sd-section .sd-cg-stack .sd-cg-slab:last-child{background:linear-gradient(135deg,#2baacb,#145d85);border-color:#acf0ff;box-shadow:9px 10px 0 #0b334e,0 12px 30px #071b3080}
#nb-store.nb-store[data-nb-store] .sd-section .sd-cg-recovery{background:linear-gradient(140deg,#fff,#e1f2fd);border-radius:28px 75px 28px 28px}
#nb-store.nb-store[data-nb-store] .sd-cg-moments{gap:18px}
#nb-store.nb-store[data-nb-store] .sd-cg-featured{background:radial-gradient(ellipse at 100% 100%,#1b6d91,transparent 69%),linear-gradient(140deg,#0c304d,#081f39);border:1px solid #296581;box-shadow:0 25px 42px #09345320}
#nb-store.nb-store[data-nb-store] .sd-cg-moment{background:#fff;border:1px solid #bfdbeB;border-radius:21px;padding:24px;box-shadow:0 11px 28px #22486a0d}
#nb-store.nb-store[data-nb-store] .sd-cg-moment>span{color:#153c67;background:#e6effa;border:1px solid #b9dfef;box-shadow:3px 4px 0 #a6c8df38}
#nb-store.nb-store[data-nb-store] .sd-cg-sizing-list{background:#fff;border:1px solid #c6ddea;border-radius:26px;padding:12px 29px;box-shadow:var(--nb-depth)}
#nb-store.nb-store[data-nb-store] .sd-cg-sizing-list li:last-child{border-bottom:0}
/* SiteLock: protected architecture and contrasting threat-review tiles. */
/* Raise the white pricing panel, leaving the section background below the hero. */
#nb-store.nb-store[data-nb-store].nb-store--sitelock .nb-price-section{--sl-price-overlap:40px;margin-top:0;padding-top:0;overflow:visible}
#nb-store.nb-store[data-nb-store].nb-store--sitelock .nb-price-section .sec-price-surface{position:relative;top:calc(-1 * var(--sl-price-overlap));margin-bottom:calc(-1 * var(--sl-price-overlap))}
@media(max-width:600px){#nb-store.nb-store[data-nb-store].nb-store--sitelock .nb-price-section{--sl-price-overlap:24px}}
#nb-store.nb-store[data-nb-store] .sl-security-stack article{background:#fff;border-color:#c3dcea;box-shadow:var(--nb-depth);border-radius:21px}
#nb-store.nb-store[data-nb-store] .sl-security-stack article:nth-child(2){background:linear-gradient(140deg,#123e5b,#0a2841);border-color:#295d7b}
#nb-store.nb-store[data-nb-store] .sl-security-stack article:nth-child(2) h3{color:#f0faff!important}
#nb-store.nb-store[data-nb-store] .sl-security-stack article:nth-child(2) p{color:#bed9e9}
#nb-store.nb-store[data-nb-store] .sd-section .sd-sl-perimeter{border-radius:50px 25px 50px 25px;background:radial-gradient(ellipse at 55% 38%,#fff 15%,#caeafa 82%)}
#nb-store.nb-store[data-nb-store] .sd-sl-uses{gap:22px}
#nb-store.nb-store[data-nb-store] .sd-sl-uses article{border-color:#bfdbea;box-shadow:0 4px 9px #183f6007,0 25px 44px #183f6011}
#nb-store.nb-store[data-nb-store] .sd-sl-uses article:nth-child(1) .sd-use-art{background:linear-gradient(140deg,#eaf8fe,#c0e4f6)}
#nb-store.nb-store[data-nb-store] .sd-sl-uses article:nth-child(2) .sd-use-art{background:radial-gradient(ellipse at 70% 25%,#225a7a,#0b2c47 75%)}
#nb-store.nb-store[data-nb-store] .sd-sl-uses article:nth-child(3) .sd-use-art{background:linear-gradient(135deg,#dbf3fc,#f8fdff)}
#nb-store.nb-store[data-nb-store] .sd-use-art>div{border-color:#b2e4f5;box-shadow:9px 11px 0 #35799c70,0 20px 28px #0c38532e;color:#086fa0}
#nb-store.nb-store[data-nb-store] .sd-sl-uses .sd-use-copy{background:#fff;padding:28px}
#nb-store.nb-store[data-nb-store] .sd-section .sd-sl-scanner{background:radial-gradient(ellipse at 46% 36%,#1a668b,#0b2947 70%);border-color:#2e5f7d}
#nb-store.nb-store[data-nb-store] .sd-plan-guide article{background:#fff;border-color:#bfddea;box-shadow:var(--nb-depth);padding:33px 29px}
#nb-store.nb-store[data-nb-store] .sd-plan-guide article:nth-child(2){background:linear-gradient(140deg,#113f5c,#0b243e);border-color:#2e607c}
#nb-store.nb-store[data-nb-store] .sd-plan-guide article:nth-child(2) h3{color:#f0faff}
#nb-store.nb-store[data-nb-store] .sd-plan-guide article:nth-child(2) p{color:#c2dcea}
#nb-store.nb-store[data-nb-store] .sd-plan-guide article:nth-child(2)>span{color:#98e7f6}
#nb-store.nb-store[data-nb-store] .sd-plan-guide article>span{color:#096b98;font-weight:750}
#nb-store.nb-store[data-nb-store] .sd-endline{background:#f0f8fd;border:1px solid #cee1ed;border-radius:22px;padding:25px 29px;margin-top:25px}
/* NordVPN: a private world, travel cards and an ink control surface. */
#nb-store.nb-store[data-nb-store] .nv-life-panel{background:#fff;border-color:#bddbea;box-shadow:var(--nb-depth);border-radius:28px}
#nb-store.nb-store[data-nb-store] .nv-life-art{background:radial-gradient(ellipse at 52% 48%,#2e7397,#0e3453 68%)}
#nb-store.nb-store[data-nb-store] .nv-art-caption{color:#aed6e9}
#nb-store.nb-store[data-nb-store] .nv-life-copy{background:#fff;padding:36px}
#nb-store.nb-store[data-nb-store] .nv-life-copy p{color:#425f75}
#nb-store.nb-store[data-nb-store] .nv-life-copy span{color:#0b81ad;font-weight:700}
#nb-store.nb-store[data-nb-store] .nv-usecases{gap:16px}
#nb-store.nb-store[data-nb-store] .nv-usecases article{background:#f3faff;border:1px solid #c4dcea;border-radius:21px;padding:25px;box-shadow:0 10px 25px #17456a09}
#nb-store.nb-store[data-nb-store] .nv-usecases article>span{color:#087ea9;font-weight:750}
#nb-store.nb-store[data-nb-store] .nv-usecases p{color:#446277}
#nb-store.nb-store[data-nb-store] .sd-section .sd-nv-globe-scene{border-radius:45% 45% 25px 25px;background:radial-gradient(ellipse at 50% 30%,#fff,#bfe5f7 80%);border-color:#b1d6e9}
#nb-store.nb-store[data-nb-store] .sd-nv-places{gap:21px}
#nb-store.nb-store[data-nb-store] .sd-nv-place{background:#fff;border:1px solid #c5ddea;border-radius:25px;overflow:hidden;box-shadow:var(--nb-depth)}
#nb-store.nb-store[data-nb-store] .sd-nv-place>div:last-child{background:#fff;padding:28px}
#nb-store.nb-store[data-nb-store] .sd-nv-place .sd-nv-pass{background:linear-gradient(145deg,#d0ebf7,#f6fcff);border-bottom:1px solid #c6dfec}
#nb-store.nb-store[data-nb-store] .sd-nv-place:nth-child(2) .sd-nv-pass{background:radial-gradient(ellipse at 30% 20%,#225c7b,#0a2a47)}
#nb-store.nb-store[data-nb-store] .sd-nv-place:nth-child(3) .sd-nv-pass{background:linear-gradient(140deg,#ecfaff,#c5e7f6)}
#nb-store.nb-store[data-nb-store] .sd-section .sd-nv-controls{background:radial-gradient(ellipse at 70% 14%,#195d80,#0c2b45 70%);border-color:#2e6281;border-radius:28px}
#nb-store.nb-store[data-nb-store] #nord-get-started .sd-steps{gap:18px;position:relative}
#nb-store.nb-store[data-nb-store] #nord-get-started .sd-steps article{background:#fff;border:1px solid #c0daea;border-radius:22px;padding:27px 24px;box-shadow:var(--nb-depth)}
#nb-store.nb-store[data-nb-store] #nord-get-started .sd-steps article::before{display:grid;place-items:center;width:42px;height:42px;background:#0c3452;color:#99eafa;border:1px solid #397293;border-radius:12px;box-shadow:3px 4px 0 #b7d5e9}
/* SpamExperts: a luminous mailroom, strong outbound desk and separate service modules. */
#nb-store.nb-store[data-nb-store] .se-process-list{border:0;display:grid;gap:14px}
#nb-store.nb-store[data-nb-store] .se-process{background:#fff;border:1px solid #c5dcea;border-radius:22px;box-shadow:var(--nb-depth);overflow:hidden}
#nb-store.nb-store[data-nb-store] .se-process>summary{padding:23px 26px}
#nb-store.nb-store[data-nb-store] .se-process-number{background:#113b57;color:#a6eafb;border:1px solid #2f6a8d;box-shadow:4px 5px 0 #a7ccdf77}
#nb-store.nb-store[data-nb-store] .se-process-title{color:#113850;font-size:25px}
#nb-store.nb-store[data-nb-store] .se-process-title small{color:#516d81}
#nb-store.nb-store[data-nb-store] .se-process[open]>summary{background:#eef8fd;border-bottom:1px solid #d1e5f0}
#nb-store.nb-store[data-nb-store] .se-process-body{padding:27px 29px 29px 112px}
#nb-store.nb-store[data-nb-store] .se-process-body :is(li,p){color:#466478}
#nb-store.nb-store[data-nb-store] .sd-se-incoming{background:radial-gradient(ellipse at 55% 38%,#1e698c,#0d2d4c 69%);border-color:#2d6180}
#nb-store.nb-store[data-nb-store] .sd-se-outbound{background:#fff;border:1px solid #c7dfea;border-radius:26px;padding:36px;box-shadow:var(--nb-depth)}
#nb-store.nb-store[data-nb-store] .sd-se-practices{background:radial-gradient(ellipse at 85% 90%,#155c7d,transparent 65%),linear-gradient(140deg,#123b57,#081f39);border:1px solid #275575;box-shadow:0 20px 37px #0d304a24;padding:34px}
#nb-store.nb-store[data-nb-store] .sd-se-practices .sd-list li::before{box-shadow:0 0 0 4px #27617d55;border-color:#91deef}
#nb-store.nb-store[data-nb-store] .sd-section .sd-se-archive{background:linear-gradient(135deg,#fff 0 51%,#d1edf9 51%);border-radius:25px 65px 25px 25px}
#nb-store.nb-store[data-nb-store] .sd-se-modules{gap:15px}
#nb-store.nb-store[data-nb-store] .sd-se-modules article{padding:28px;background:#fff;border:1px solid #c5ddeb;border-radius:23px;box-shadow:var(--nb-depth)}
#nb-store.nb-store[data-nb-store] .sd-se-modules article::before{position:static;display:block;margin-bottom:12px}
#nb-store.nb-store[data-nb-store] .sd-se-modules article:nth-child(2){background:#103752;border-color:#2c5c7b}
#nb-store.nb-store[data-nb-store] .sd-se-modules article:nth-child(2)::before{color:#bed9e9}
#nb-store.nb-store[data-nb-store] .sd-se-modules article:nth-child(2) h3{color:#f0faff}
#nb-store.nb-store[data-nb-store] .sd-se-modules article:nth-child(2) p{color:#bed9e9}
/* Existing VPN: a cutaway connection, a field guide and a separate device workshop. */
#nb-store.nb-store[data-nb-store] .sv-story-board{background:#fff;border-color:#bdd9e9;box-shadow:var(--nb-depth);border-radius:26px}
#nb-store.nb-store[data-nb-store] .sv-story-letter:first-child{background:radial-gradient(ellipse at 90% 85%,#1a5c7d,transparent 70%),linear-gradient(140deg,#0c2e4c,#0b263f);border-color:#2a5a78}
#nb-store.nb-store[data-nb-store] .sv-story-letter:first-child h3{color:#f1faff!important}
#nb-store.nb-store[data-nb-store] .sv-story-letter:first-child p{color:#bdd9e9}
#nb-store.nb-store[data-nb-store] .sv-story-letter:first-child>span{color:#8fe3f3}
#nb-store.nb-store[data-nb-store] .sv-story-letter:first-child .sec-more{border-color:#50768d66}
#nb-store.nb-store[data-nb-store] .sv-story-letter:first-child .sec-more summary{color:#e5f6ff}
#nb-store.nb-store[data-nb-store] .sv-story-letter:first-child .sec-more li{color:#c1d8e8}
#nb-store.nb-store[data-nb-store] .sv-story-letter:last-child{background:#fff}
#nb-store.nb-store[data-nb-store] .sd-section .sd-sv-cutaway{background:radial-gradient(ellipse at 50% 48%,#dbf2fc,#fff 69%);border-radius:70px 25px 70px 25px}
#nb-store.nb-store[data-nb-store] .sd-sv-route-list{background:#fff;border:1px solid #c8dfea;border-radius:25px;padding:7px 29px;box-shadow:var(--nb-depth)}
#nb-store.nb-store[data-nb-store] .sd-sv-route-list article{border-color:#d6e5ed}
#nb-store.nb-store[data-nb-store] .sd-sv-route-list article:last-child{border-bottom:0}
#nb-store.nb-store[data-nb-store] .sd-sv-route-list article>span{align-self:start;display:grid;place-items:center;width:52px;height:52px;min-height:52px;border-radius:13px;background:#e2f6fd;color:#153c67;border-color:#bbe0ef;box-shadow:3px 4px 0 #bfdbe961}
#nb-store.nb-store[data-nb-store] .sd-section .sd-sv-device-scene{background:radial-gradient(ellipse at 68% 20%,#236282,#0c2c49 72%);border-color:#2c627f}
#nb-store.nb-store[data-nb-store] .sd-sv-choice{background:#fff;border:1px solid #c2dbea;border-radius:28px;box-shadow:var(--nb-depth);padding:38px}
#nb-store.nb-store[data-nb-store] .sd-sv-choice>.sd-list{background:#0d304c;border:1px solid #2c5d79;border-radius:22px;padding:25px;color:#c0d9e9}
#nb-store.nb-store[data-nb-store] .sd-sv-choice>.sd-list li{color:#c0d9e9}
#nb-store.nb-store[data-nb-store] .sd-sv-choice>.sd-list strong{color:#e7f9ff}
#nb-store.nb-store[data-nb-store] .sd-sv-choice>.sd-list li::before{left:0;border-color:#8de1f5;box-shadow:0 0 0 4px #245c7866}
/* Hover gives the cards weight. Price cards deliberately stay still. */
#nb-store.nb-store[data-nb-store] :is(.sd-cg-moment,.sd-sl-uses article,.sd-nv-place,.sd-se-modules article,.nb-nx-project,.nb-nova-steps article,.nb-ssl-type-row){transition:translate .25s ease,box-shadow .25s ease,border-color .25s ease}
@media(hover:hover) and (pointer:fine){
 #nb-store.nb-store[data-nb-store] :is(.nb-sx-cards article,.sd-cg-moment,.sd-sl-uses article,.sd-nv-place,.sd-se-modules article,.nb-nx-project,.nb-nova-steps article,.nb-ssl-type-row):hover{translate:0 -5px;box-shadow:var(--nb-depth-hover);border-color:#72b5d4}
}
@media(max-width:1100px){
 #nb-store.nb-store[data-nb-store] .nb-sx--choices .nb-sx-cards article{padding:28px 24px}
 #nb-store.nb-store[data-nb-store] .sd-nv-place>div:last-child{padding:23px}
 #nb-store.nb-store[data-nb-store] .sd-plan-guide article{padding:27px 23px}
 #nb-store.nb-store[data-nb-store] .sd-sv-choice{padding:29px}
}
@media(max-width:960px){
 #nb-store.nb-store[data-nb-store] :is(.nb-sx--choices,.nb-sx--audiences) .nb-sx-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
 #nb-store.nb-store[data-nb-store] .nb-ssl-type-row{padding:22px}
 #nb-store.nb-store[data-nb-store] .sd-se-outbound{padding:30px}
}
@media(max-width:760px){
 #nb-store.nb-store[data-nb-store].nb-store--ssl-wildcard .nb-ssl-steps article:last-child{grid-template-columns:1fr}
 #nb-store.nb-store[data-nb-store].nb-store--ssl-wildcard .nb-ssl-steps article:last-child>b{justify-self:start}
 #nb-store.nb-store[data-nb-store] .nb-nova-story-main{padding:30px}
 #nb-store.nb-store[data-nb-store] .cg-journey{gap:15px}
 #nb-store.nb-store[data-nb-store] .cg-journey article{padding:28px}
 #nb-store.nb-store[data-nb-store] .sd-sv-choice{padding:26px}
 #nb-store.nb-store[data-nb-store] .sd-sv-choice>.sd-list{padding:22px}
 #nb-store.nb-store[data-nb-store] .sd-se-practices{padding:28px}
 #nb-store.nb-store[data-nb-store] .se-process>summary{padding:22px 20px;gap:18px}
 #nb-store.nb-store[data-nb-store] .se-process-body{padding:24px;grid-template-columns:1fr;gap:25px}
 #nb-store.nb-store[data-nb-store] .se-process-title{font-size:22px}
 #nb-store.nb-store[data-nb-store] .nb-nx-momentum-list{padding:7px 26px}
}
@media(max-width:680px){
 #nb-store.nb-store[data-nb-store] :is(.nb-sx--choices,.nb-sx--audiences) .nb-sx-cards{grid-template-columns:1fr}
 #nb-store.nb-store[data-nb-store] .nb-sx--result .nb-sx-cards{gap:16px}
 #nb-store.nb-store[data-nb-store] .nb-sx-cards article{padding:28px!important}
 #nb-store.nb-store[data-nb-store] .nb-sx--choices .nb-sx-cards article{margin-top:0}
 #nb-store.nb-store[data-nb-store] .nb-ssl-type-row{gap:17px;padding:22px 19px}
 #nb-store.nb-store[data-nb-store] .nb-ssl-type-row a{padding:7px 11px}
 #nb-store.nb-store[data-nb-store] .nb-sx--dossier .nb-sx-rows,#nb-store.nb-store[data-nb-store] .nb-sx--fit .nb-sx-rows{padding:5px 24px}
 #nb-store.nb-store[data-nb-store] .nb-nx-refinements article{padding:20px 18px}
 #nb-store.nb-store[data-nb-store] .nb-nova-steps article{padding:23px}
 #nb-store.nb-store[data-nb-store] .nb-nova-steps article:first-child{padding-top:23px}
 #nb-store.nb-store[data-nb-store] .sd-endline{padding:24px}
 #nb-store.nb-store[data-nb-store] #nord-get-started .sd-steps article{padding:25px}
 #nb-store.nb-store[data-nb-store] .sd-cg-sizing-list,#nb-store.nb-store[data-nb-store] .sd-sv-route-list{padding:6px 23px}
 #nb-store.nb-store[data-nb-store] .sd-nv-place>div:last-child{padding:26px}
}
@media(max-width:390px){
 #nb-store.nb-store[data-nb-store] :is(.nb-sx-art,.nb-nx-art,:where(.sd-section) .sd-scene){border-radius:23px}
 #nb-store.nb-store[data-nb-store] .nb-sx-coverage{padding:8px 23px}
 #nb-store.nb-store[data-nb-store] .nb-nova-story-main{padding:26px}
 #nb-store.nb-store[data-nb-store] .nb-nx-momentum-list{padding:6px 22px}
 #nb-store.nb-store[data-nb-store] .sd-se-outbound,#nb-store.nb-store[data-nb-store] .sd-se-practices{padding:25px}
 #nb-store.nb-store[data-nb-store] .sd-sv-choice{padding:22px}
 #nb-store.nb-store[data-nb-store] .sd-sv-choice>.sd-list{padding:19px}
}
@media(prefers-reduced-motion:reduce){
 #nb-store.nb-store[data-nb-store] :is(.nb-sx-cards article,.sd-cg-moment,.sd-sl-uses article,.sd-nv-place,.sd-se-modules article,.nb-nx-project,.nb-nova-steps article,.nb-ssl-type-row){transition:none!important;translate:none!important}
}
