
/* Nabtech Legal Heroes 1.0 | Independent compact hero, no framework or global styles */
#nb-antispam-anchor{position:relative;overflow:visible;isolation:isolate;min-width:0;font-family:"DM Sans","Inter","Segoe UI",Arial,sans-serif}
#nb-antispam-anchor,#nb-antispam-anchor * ,#nb-antispam-anchor *::before,#nb-antispam-anchor *::after{box-sizing:border-box}
#nb-antispam-anchor #nb-antispam{--lg-dark:#071b34;--lg-cyan:#9fe9fa;--lg-ice:#eaf8ff;--lg-muted:#bad2e3;position:relative;isolation:isolate;display:block;width:var(--lg-bleed-width,100%)!important;max-width:none!important;margin:0!important;margin-left:var(--lg-bleed-left,0px)!important;padding:0!important;overflow:hidden;border:1px solid #254760;border-top:0;border-radius:0 0 25px 25px!important;background:radial-gradient(ellipse at 79% 45%,#17537766 0%,transparent 44%),linear-gradient(116deg,#07182f 5%,#0a2948 75%,#081c37);color:var(--lg-ice)!important;text-align:left!important;line-height:1.6!important;min-width:0!important;box-shadow:none!important}
#nb-antispam-anchor #nb-antispam::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,#a0dfff07 0 1px,transparent 1px 92px);pointer-events:none}
#nb-antispam-anchor #nb-antispam :is(h1,h2,p){margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;text-indent:0!important;text-transform:none!important;letter-spacing:normal}
#nb-antispam-anchor #nb-antispam h1{font-family:"Space Grotesk","DM Sans","Inter","Segoe UI",Arial,sans-serif!important;font-size:clamp(42px,4.5vw,63px)!important;font-weight:650!important;line-height:1.045!important;letter-spacing:-.057em!important;color:#f5fcff!important;margin:10px 0 13px!important}
#nb-antispam-anchor #nb-antispam h1 em{font-style:normal!important;color:var(--lg-cyan)!important;-webkit-text-fill-color:var(--lg-cyan)!important}
#nb-antispam-anchor #nb-antispam a{color:inherit;text-decoration:none!important;box-shadow:none!important}
#nb-antispam-anchor #nb-antispam button{font:inherit;cursor:pointer;appearance:none;background:transparent;margin:0;box-shadow:none!important;text-transform:none!important}
#nb-antispam-anchor #nb-antispam :is(a,button):focus-visible{outline:2px solid #acfbff!important;outline-offset:4px!important}
#nb-antispam-anchor #nb-antispam .lg-wrap{position:relative;z-index:2;width:min(1220px,calc(100% - 96px));margin:0 auto!important}
#nb-antispam-anchor #nb-antispam .lg-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #9ec9e728;min-height:49px;font-size:10px;font-weight:700;letter-spacing:.13em;color:#a9cfe4;text-transform:uppercase}
#nb-antispam-anchor #nb-antispam .lg-topline strong{font-weight:800;color:#f0fbff}
#nb-antispam-anchor #nb-antispam .lg-topright{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;color:#b8d7e8;font-size:9px}
#nb-antispam-anchor #nb-antispam .lg-topright i{display:block;width:6px;height:6px;border-radius:50%;background:#89e7dc;box-shadow:0 0 12px #84e6dd77}
#nb-antispam-anchor #nb-antispam .lg-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px;align-items:center;min-height:256px}
#nb-antispam-anchor #nb-antispam .lg-copy{position:relative;z-index:4;padding:17px 0 19px;min-width:0}
#nb-antispam-anchor #nb-antispam .lg-kicker{display:flex;gap:9px;align-items:center;font-size:9px;line-height:1.45;font-weight:750;letter-spacing:.165em;color:#acd4eb;text-transform:uppercase!important}
#nb-antispam-anchor #nb-antispam .lg-kicker::before{content:"";width:22px;height:2px;background:linear-gradient(90deg,#6c8fe5,#9eeeff)}
#nb-antispam-anchor #nb-antispam .lg-description{max-width:535px;color:#bed4e3!important;font:400 14px/1.78 "DM Sans","Inter","Segoe UI",Arial,sans-serif!important;margin:0!important}
#nb-antispam-anchor #nb-antispam .lg-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px}
#nb-antispam-anchor #nb-antispam .lg-tag{display:flex;align-items:center;gap:7px;border:1px solid #779db944;background:#bddfff0a;color:#d7efff;min-height:30px;padding:6px 11px;border-radius:999px;font-size:9px;line-height:1.35;font-weight:650;letter-spacing:.035em;text-transform:uppercase}
#nb-antispam-anchor #nb-antispam .lg-tag i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#8ee2de}
#nb-antispam-anchor #nb-antispam .lg-base{display:flex;gap:22px;justify-content:space-between;align-items:center;border-top:1px solid #9ec9e728;min-height:46px;padding:11px 0;color:#a9cbdc;font-size:9px;letter-spacing:.11em;text-transform:uppercase}
#nb-antispam-anchor #nb-antispam .lg-cross{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid #80b2c2;letter-spacing:.045em;text-transform:none;font-size:10px;color:#caecff;padding-bottom:3px}
#nb-antispam-anchor #nb-antispam .lg-cross:hover{color:#fff;border-color:#fff}
#nb-antispam-anchor #nb-antispam .lg-scroll{display:inline-flex;align-items:center;gap:9px;border:0;color:#bbdbe8!important;font-size:9px;letter-spacing:.07em;font-weight:700;padding:5px 0;text-transform:uppercase!important}
#nb-antispam-anchor #nb-antispam .lg-arrow{display:inline-block;font-size:16px;line-height:1;transform:translateY(-1px)}
#nb-antispam-anchor #nb-antispam .lg-scene{width:100%;height:282px;position:relative;isolation:isolate;pointer-events:none;perspective:900px;min-width:0}
#nb-antispam-anchor #nb-antispam .lg-scene::before{content:"";position:absolute;inset:4% 10% 1%;border-radius:50%;background:radial-gradient(circle,#4192c84d 0%,#1f609923 42%,transparent 72%);filter:blur(13px)}
#nb-antispam-anchor #nb-antispam .lg-back-ring{position:absolute;left:16%;top:19%;height:66%;width:73%;border:1px solid #78cef941;border-radius:50%;transform:rotateX(66deg) rotate(-12deg);box-shadow:0 0 20px #0e93f318}
#nb-antispam-anchor #nb-antispam .lg-ring-two{left:26%;top:8%;width:48%;height:83%;transform:rotateY(68deg) rotate(-12deg);border-color:#8fdbef4b}
#nb-antispam-anchor #nb-antispam .lg-orb{position:absolute;z-index:4;width:7px;height:7px;border-radius:50%;background:#bbffff;box-shadow:0 0 17px 5px #56dfff77;animation:nb-antispam-orb 7s ease-in-out infinite}
#nb-antispam-anchor #nb-antispam .lg-orb-one{left:20%;top:64%}
#nb-antispam-anchor #nb-antispam .lg-orb-two{right:19%;top:30%;animation-delay:-3s;width:5px;height:5px}
#nb-antispam-anchor #nb-antispam .lg-scene-floor{position:absolute;left:25%;right:21%;height:22px;bottom:23px;border-radius:50%;background:#42b5dd33;filter:blur(11px);opacity:.7}
#nb-antispam-anchor #nb-antispam .lg-glass-label{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #b1e9ff65;background:linear-gradient(135deg,#f7fcffef,#c8ecfbea);color:#1e4d68;border-radius:10px;padding:11px 13px;font:750 9px/1.25 "Space Grotesk",Arial,sans-serif;letter-spacing:.035em;box-shadow:0 12px 25px #00162c55;animation:nb-antispam-float 6.5s ease-in-out infinite}
#nb-antispam-anchor #nb-antispam .lg-float-a{left:1%;top:21%;transform:rotate(-5deg)}
#nb-antispam-anchor #nb-antispam .lg-float-b{right:0;bottom:23%;animation-delay:-3s}
#nb-antispam-anchor #nb-antispam .lg-status-dot{width:6px;height:6px;border-radius:50%;background:#18ab96;box-shadow:0 0 0 3px #18ab961b}
#nb-antispam-anchor #nb-antispam .lg-diamond{font-size:16px;color:#0f759e}
/* Privacy artwork: actual layered, revolving shield */
#nb-antispam-anchor #nb-antispam .lg-shield-stack{position:absolute;top:6%;left:50%;width:212px;height:234px;transform:translateX(-50%);transform-style:preserve-3d;animation:nb-antispam-turn 13s ease-in-out infinite}
#nb-antispam-anchor #nb-antispam .lg-shield{position:absolute;inset:0;clip-path:polygon(50% 2%,88% 16%,89% 52%,83% 71%,67% 88%,50% 99%,33% 88%,17% 71%,11% 52%,12% 16%);border-radius:29px;backface-visibility:visible}
#nb-antispam-anchor #nb-antispam .lg-shield-back{transform:translate(11px,11px) translateZ(-28px);background:linear-gradient(145deg,#102e56,#0d6da1);filter:drop-shadow(11px 14px 12px #02152999)}
#nb-antispam-anchor #nb-antispam .lg-shield-mid{transform:translate(5px,5px) translateZ(-12px);background:linear-gradient(125deg,#7bb5d5,#256b9f 45%,#154571);box-shadow:inset 0 0 0 3px #acf0ff}
#nb-antispam-anchor #nb-antispam .lg-shield-front{transform:translateZ(18px);background:linear-gradient(137deg,#e5fbff 0%,#80c9e9 14%,#1b688f 44%,#0e345d 86%);border:1px solid #bce6f4;box-shadow:inset 0 0 0 4px #d3f4fc44,inset -22px -12px 30px #032d5780,10px 19px 36px #02152999;display:flex;justify-content:center;align-items:center}
#nb-antispam-anchor #nb-antispam .lg-shield-front svg{width:77%;height:77%;filter:drop-shadow(0 2px 3px #022d40aa)}
/* Terms artwork: stacked 3D document, not a flat stock icon */
#nb-antispam-anchor #nb-antispam .lg-document-stack{position:absolute;left:50%;top:8%;width:202px;height:235px;transform-style:preserve-3d;animation:nb-antispam-turn 13s ease-in-out infinite;transform:translateX(-50%)}
#nb-antispam-anchor #nb-antispam .lg-doc{position:absolute;inset:0;border:1px solid #b5e9f6;border-radius:15px;box-shadow:8px 16px 27px #001c38a8}
#nb-antispam-anchor #nb-antispam .lg-doc-back{transform:translate(24px,-9px) translateZ(-35px) rotate(7deg);background:linear-gradient(145deg,#195479,#09233e)}
#nb-antispam-anchor #nb-antispam .lg-doc-middle{transform:translate(12px,-4px) translateZ(-16px) rotate(4deg);background:linear-gradient(145deg,#a6deef,#3879a3)}
#nb-antispam-anchor #nb-antispam .lg-doc-front{transform:translateZ(22px) rotate(-4deg);background:linear-gradient(139deg,#f9ffff,#d3f1ff 54%,#96c9e3);padding:20px 19px;box-shadow:inset 0 1px #fff,8px 19px 32px #001b34a8}
#nb-antispam-anchor #nb-antispam .lg-doc-top{display:flex;gap:9px;align-items:center;border-bottom:1px solid #b6d6e8;padding-bottom:15px;color:#235174}
#nb-antispam-anchor #nb-antispam .lg-doc-logo{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:linear-gradient(140deg,#1f65a2,#103355);color:#e8fdff;font:800 22px/1 Arial,sans-serif}
#nb-antispam-anchor #nb-antispam .lg-doc-heading{font:800 10px/1.25 "Space Grotesk",Arial,sans-serif;letter-spacing:.09em}
#nb-antispam-anchor #nb-antispam .lg-doc-heading small{font-size:7px;letter-spacing:.08em;font-weight:700;color:#628baa}
#nb-antispam-anchor #nb-antispam .lg-doc-rule{height:6px;width:83%;border-radius:5px;margin-top:14px;background:#a7cfe0}
#nb-antispam-anchor #nb-antispam .lg-doc-rule-wide{width:100%;margin-top:22px}
#nb-antispam-anchor #nb-antispam .lg-doc-rule-short{width:62%}
#nb-antispam-anchor #nb-antispam .lg-doc-check{width:47px;height:47px;display:grid;place-items:center;position:absolute;right:17px;bottom:13px;border-radius:15px;background:linear-gradient(135deg,#51b4c6,#126a9b);color:#f1fdff;box-shadow:4px 8px 13px #14466755;transform:rotate(-7deg)}
#nb-antispam-anchor #nb-antispam .lg-doc-check svg{width:25px;height:25px}
@keyframes nb-antispam-turn{0%,100%{transform:translateX(-50%) rotateY(-13deg) rotateX(8deg) translateY(1px)}50%{transform:translateX(-50%) rotateY(14deg) rotateX(-5deg) translateY(-8px)}}
@keyframes nb-antispam-float{0%,100%{translate:0 0}50%{translate:0 -9px}}
@keyframes nb-antispam-orb{0%,100%{transform:translate(0,0);opacity:1}50%{transform:translate(15px,-18px);opacity:.45}}
@media(max-width:950px){#nb-antispam-anchor #nb-antispam .lg-wrap{width:calc(100% - 62px)}#nb-antispam-anchor #nb-antispam .lg-main{grid-template-columns:1.04fr .96fr}#nb-antispam-anchor #nb-antispam h1{font-size:clamp(40px,5.4vw,57px)!important}#nb-antispam-anchor #nb-antispam .lg-scene{height:255px}#nb-antispam-anchor #nb-antispam .lg-shield-stack,#nb-antispam-anchor #nb-antispam .lg-document-stack{scale:.86}#nb-antispam-anchor #nb-antispam .lg-glass-label{font-size:8px;padding:9px}}
@media(max-width:700px){#nb-antispam-anchor #nb-antispam{border-radius:0 0 22px 22px!important}#nb-antispam-anchor #nb-antispam .lg-wrap{width:calc(100% - 38px)}#nb-antispam-anchor #nb-antispam .lg-topline{min-height:46px;font-size:9px}#nb-antispam-anchor #nb-antispam .lg-topright{font-size:8px}#nb-antispam-anchor #nb-antispam .lg-main{display:block;min-height:250px}#nb-antispam-anchor #nb-antispam .lg-copy{padding:21px 0 23px}#nb-antispam-anchor #nb-antispam h1{font-size:clamp(34px,7.5vw,51px)!important;margin:12px 0 14px!important}#nb-antispam-anchor #nb-antispam .lg-description{font-size:12px!important;line-height:1.7!important}#nb-antispam-anchor #nb-antispam .lg-kicker{font-size:8px;letter-spacing:.09em}#nb-antispam-anchor #nb-antispam .lg-kicker::before{width:14px}#nb-antispam-anchor #nb-antispam .lg-scene{position:absolute;right:-25px;top:22px;width:230px;height:242px;margin:0;opacity:.20;z-index:-1}#nb-antispam-anchor #nb-antispam .lg-shield-stack,#nb-antispam-anchor #nb-antispam .lg-document-stack{scale:.61;transform-origin:50% 47%}#nb-antispam-anchor #nb-antispam .lg-glass-label{display:none}#nb-antispam-anchor #nb-antispam .lg-tags{margin-top:18px;gap:6px}#nb-antispam-anchor #nb-antispam .lg-tag{padding:5px 9px;min-height:26px;font-size:8px}#nb-antispam-anchor #nb-antispam .lg-base{font-size:8px;min-height:43px;letter-spacing:.055em}#nb-antispam-anchor #nb-antispam .lg-scroll{font-size:8px}}
@media(max-width:420px){#nb-antispam-anchor #nb-antispam .lg-main{min-height:250px}#nb-antispam-anchor #nb-antispam .lg-scene{width:205px;opacity:.15;right:-52px}#nb-antispam-anchor #nb-antispam h1{font-size:clamp(35px,8.3vw,42px)!important}#nb-antispam-anchor #nb-antispam .lg-tags{gap:6px}#nb-antispam-anchor #nb-antispam .lg-tag{font-size:7px;padding:5px 8px}#nb-antispam-anchor #nb-antispam .lg-base{align-items:flex-start;gap:10px}#nb-antispam-anchor #nb-antispam .lg-topright{letter-spacing:0}}
@media(prefers-reduced-motion:reduce){#nb-antispam-anchor #nb-antispam *,#nb-antispam-anchor #nb-antispam *::before,#nb-antispam-anchor #nb-antispam *::after{animation:none!important;transition:none!important}}
@media print{#nb-antispam-anchor #nb-antispam{color:#0a2b46!important;background:#fff!important;border:1px solid #cadce8;border-radius:0!important}#nb-antispam-anchor #nb-antispam h1,#nb-antispam-anchor #nb-antispam h1 em{color:#0a2b46!important;-webkit-text-fill-color:#0a2b46!important}#nb-antispam-anchor #nb-antispam .lg-scene{display:none}#nb-antispam-anchor #nb-antispam .lg-main{grid-template-columns:1fr}}
