html{scroll-behavior:smooth;scroll-padding-top:100px}.header{position:sticky;top:0;z-index:50;background:#f4f3eef0;backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.logo{display:inline-flex;align-items:baseline;gap:8px;font-family:Inter Tight,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--ink)}.logo .glyph{width:22px;height:22px;display:inline-block;background:var(--blue);clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);transform:translateY(2px)}.logo .logo-sub{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;color:var(--ink-3);letter-spacing:.04em}.nav-links{display:flex;gap:32px;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.08em}.nav-links a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);transition:color .15s}.nav-links a:hover{color:var(--blue)}.nav-links .num{color:var(--ink-3);font-weight:400}.nav-links a:hover .num{color:var(--blue)}.burger{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px;z-index:60}.burger span{display:block;width:22px;height:2px;background:var(--ink);transition:transform .25s,opacity .2s}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;flex-direction:column;gap:0;border-top:1px solid var(--rule);background:#f4f3eefa;backdrop-filter:blur(12px);max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 var(--gutter)}.mobile-nav[aria-hidden=false]{max-height:420px;padding:16px var(--gutter) 24px}.mobile-nav a{display:flex;align-items:center;gap:10px;padding:14px 0;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--rule);transition:color .15s}.mobile-nav a:last-of-type:not(.mobile-nav-cta){border-bottom:none}.mobile-nav a:hover{color:var(--blue)}.mobile-nav .num{color:var(--ink-3);font-weight:400}.mobile-nav-cta{margin-top:12px;border-bottom:none;justify-content:center;text-align:center}@media(max-width:880px){.nav-links,.header-cta{display:none}.burger,.mobile-nav{display:flex}}.hero{position:relative;padding:96px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:start;padding-bottom:96px}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero h1{margin:0}.typewriter{margin-top:24px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;letter-spacing:.06em;color:var(--ink-2);text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;min-height:22px}.typewriter .gt{color:var(--blue)}.typewriter .cursor{display:inline-block;width:8px;height:16px;background:var(--blue);animation:blink 1s steps(2) infinite;transform:translateY(2px)}.hero-body{margin-top:32px;max-width:480px;font-size:16px;line-height:1.6;color:var(--ink-2)}.hero-ctas{margin-top:28px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hero-stats{margin-top:64px;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:end;padding-top:32px;border-top:1px solid var(--rule)}.hero-stats .figure{font-family:Inter Tight,sans-serif;font-weight:800;font-size:96px;line-height:.85;letter-spacing:-.04em;background:repeating-linear-gradient(to bottom,var(--blue) 0,var(--blue) 4px,transparent 4px,transparent 8px);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);line-height:1.5}.stat-label strong{color:var(--ink);font-weight:600;display:block;margin-top:4px}.hero-certs{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.engine{position:relative;background:var(--panel);border:1px solid var(--rule)}.engine-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--ink);color:#fff;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em}.engine-bar-right{color:#ffffff8c}.engine-canvas{position:relative;padding:32px 28px 24px;background:radial-gradient(var(--grid-dot) 1px,transparent 1.2px) 0 0 / 16px 16px,var(--panel);min-height:360px}.engine-svg{width:100%;height:320px;display:block}.engine-tooltip{position:absolute;left:28px;top:18px;background:var(--ink);color:#fff;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;padding:6px 10px;display:inline-flex;align-items:center;gap:6px}.engine-tooltip .dotk{width:6px;height:6px;background:var(--blue-2);border-radius:50%}.engine-progress{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;color:var(--ink-2)}.engine-progress .bar{flex:1;margin:0 16px;height:4px;background:var(--bg-2);position:relative;overflow:hidden}.engine-progress .bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:78%;background:var(--blue);animation:progressCreep 7s ease-in-out infinite}.engine-rows{border-top:1px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:11.5px}.engine-row{display:grid;grid-template-columns:1.6fr .5fr .4fr .6fr .6fr;gap:12px;padding:9px 18px;border-bottom:1px solid var(--rule);color:var(--ink-2)}.engine-row:last-child{border-bottom:0}.engine-row .name{color:var(--ink)}.engine-row .dot-good{color:var(--good)}.engine-row .dot-warn{color:var(--warn)}.caps{padding:80px 0 56px;border-top:1px solid var(--rule);background:var(--bg)}.caps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}@media(max-width:980px){.caps-grid{grid-template-columns:repeat(2,1fr)}}.cap{position:relative;padding:32px 28px 36px;border-right:1px solid var(--rule)}.cap:last-child{border-right:0}.cap-num{position:absolute;top:24px;right:24px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3)}.cap-glyph{width:64px;height:56px;margin-bottom:18px}.cap-title{margin:0 0 12px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.cap-body{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}.engine-div{padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);background:var(--bg)}.twocol{padding:120px 0;border-bottom:1px solid var(--rule)}.twocol-alt{background:var(--bg)}.twocol-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:start}@media(max-width:980px){.twocol-grid{grid-template-columns:1fr;gap:36px}}.twocol h2{margin:0}.right-block{background:var(--panel);border:1px solid var(--rule);padding:32px;position:relative;min-height:320px}.wf-head{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.06em;margin-bottom:16px}.wf{display:grid;gap:12px;font-family:JetBrains Mono,monospace;font-size:11px}.wf-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;background:var(--blue-tint);border:1px solid var(--blue-soft)}.wf-row .wf-label{color:var(--ink);font-weight:600;letter-spacing:.05em}.wf-row .wf-meta{color:var(--ink-3)}.wf-row .wf-time{font-size:10.5px;color:var(--ink-3)}.wf-conn{width:1px;height:18px;background:var(--blue-soft);margin-left:30px}.scan{padding:96px 0 72px;background:var(--bg);border-bottom:1px solid var(--rule)}.scan-head{max-width:720px;margin-bottom:40px}.scan-strip{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--ink);color:#fff;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em}.scan-strip .strip-arrow{color:#ffffff73}.scan-log{padding:18px 16px;background:var(--panel);border:1px solid var(--rule);border-top:0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.85;color:var(--ink-2);min-height:220px}.scan-log .line{display:flex;align-items:baseline;gap:0}.scan-log .ts{color:var(--ink-3)}.scan-log .dots{color:var(--ink-3);flex:1;overflow:hidden}.scan-log .ev{color:var(--ink);font-weight:500}.scan-canvas{position:relative;padding:36px 16px;background:repeating-linear-gradient(135deg,rgba(10,19,34,.06) 0,rgba(10,19,34,.06) 1px,transparent 1px,transparent 18px),var(--panel);border:1px solid var(--rule);border-top:0;min-height:220px}.scan-canvas .doc{position:absolute;width:36px;height:50px;background:var(--blue-tint);border:1px solid var(--blue-soft)}.scan-canvas .doc.hi{background:#0033ff2e;border-color:var(--blue)}.scan-tooltip{position:absolute;left:48%;top:24px;padding:6px 12px;background:var(--ink);color:#fff;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;display:inline-flex;align-items:center;gap:8px}.scan-tooltip .dotk{width:6px;height:6px;border-radius:50%;background:var(--blue-2)}.scan-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--panel);border:1px solid var(--rule);border-top:0;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;color:var(--ink-2)}.scan-foot .stat{display:inline-flex;align-items:center;gap:8px}.scan-foot .dotk{width:5px;height:5px;border-radius:50%}.scan-foot .dot-blue{background:var(--blue)}.scan-foot .dot-warn{background:var(--warn)}.evidence-card{background:var(--panel)}.evidence-doc{display:grid;grid-template-columns:1fr 280px;gap:18px}@media(max-width:700px){.evidence-doc{grid-template-columns:1fr}}.doc-block{background:var(--bg);border:1px solid var(--rule);padding:18px 16px;min-height:280px;position:relative}.doc-head{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;color:var(--ink-2);margin-bottom:14px}.doc-lines{display:grid;gap:8px}.doc-lines span{display:block;height:6px;background:#0a13221a}.doc-lines span.short{width:60%}.doc-lines span.mid{width:80%}.doc-block .anchor{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--blue)}.reviewers{display:grid;gap:10px;align-content:start}.rev{padding:12px 14px;background:var(--blue-tint);border:1px solid var(--blue-soft);font-family:JetBrains Mono,monospace;font-size:11px}.rev .rev-name{color:var(--blue);font-weight:600;letter-spacing:.04em}.rev .rev-body{color:var(--ink-2);margin-top:4px;font-family:Inter Tight,sans-serif;font-size:13px}.rev .check{float:right;width:18px;height:18px;border:1px solid var(--blue);display:inline-flex;align-items:center;justify-content:center;color:var(--blue);font-size:12px;font-weight:700}.rev.idle .check{color:transparent}.sec-arch-v2{position:relative;padding:56px 32px 36px;border:1px solid var(--rule);background:var(--panel)}.sec-arch-v2 .corner-label{position:absolute;top:18px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.06em}.sec-arch-v2 .corner-label.left{left:28px}.sec-arch-v2 .corner-label.right{right:28px}.sec-arch-v2 .arch-row{display:grid;grid-template-columns:auto auto auto 1fr auto auto auto;gap:14px;align-items:center}.sec-arch-v2 .vlabel{writing-mode:vertical-rl;transform:rotate(180deg);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--blue);padding:6px 2px}.sec-arch-v2 .ext-node{padding:12px 14px;border:1px solid var(--rule);text-align:center;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--ink-2);min-width:100px}.sec-arch-v2 .ext-node strong{display:block;color:var(--ink);margin-bottom:4px;font-weight:600}.sec-arch-v2 .access{padding:10px 12px;background:var(--blue-tint);border:1px solid var(--blue-soft);text-align:center;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;color:var(--blue);display:flex;flex-direction:column;align-items:center;gap:4px;min-width:92px}.sec-arch-v2 .access .shield{width:16px;height:16px}.sec-arch-v2 .boundary{padding:18px 18px 14px;background:var(--bg);border:1px dashed var(--blue-soft);position:relative}.sec-arch-v2 .boundary-head{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink-3);margin-bottom:12px}.sec-arch-v2 .boundary-head .secure{color:var(--blue);font-weight:600}.sec-arch-v2 .docs-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sec-arch-v2 .doc-mock{padding:10px 8px;background:var(--panel);border:1px solid var(--rule);min-height:70px}.sec-arch-v2 .doc-mock .line{height:3px;background:#0a13221a;margin-bottom:4px}.sec-arch-v2 .doc-mock .line.short{width:60%}.sec-arch-v2 .doc-mock .line.mid{width:80%}.sec-arch-v2 .doc-mock .blue-dot{display:inline-block;width:5px;height:5px;background:var(--blue);margin:4px 2px 0 0}.sec-arch-v2 .boundary-foot{margin-top:10px;text-align:center;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--blue)}@media(max-width:1100px){.sec-arch-v2 .arch-row{grid-template-columns:1fr;gap:12px}.sec-arch-v2 .vlabel{writing-mode:horizontal-tb;transform:none;text-align:center}}.regs{padding:120px 0;border-bottom:1px solid var(--rule);background:var(--bg)}.regs-head{max-width:720px}.regs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:56px}@media(max-width:800px){.regs-grid{grid-template-columns:1fr}}.reg{padding:26px 28px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:start}.reg:nth-child(2n){border-right:0}.reg:nth-last-child(-n+2){border-bottom:0}@media(max-width:800px){.reg,.reg:nth-child(2n){border-right:0}}.reg:hover{background:var(--panel)}.reg:hover .reg-arrow{color:var(--blue)}.reg-num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);padding-top:4px}.reg h4{margin:0;font-size:16px;font-weight:600;line-height:1.3;color:var(--ink)}.reg .reg-src{display:block;margin-top:6px;font-size:13.5px;color:var(--ink-2);line-height:1.5}.reg .reg-meta{margin-top:12px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.06em}.reg .reg-arrow{color:var(--ink-3);font-size:18px;transition:color .15s;padding-top:4px}.uses{padding:120px 0;border-bottom:1px solid var(--rule)}.uses-head{max-width:720px}.use-rows{margin-top:56px}.use-row{display:grid;grid-template-columns:220px auto 1fr;gap:36px;padding:56px 32px;border-bottom:1px solid var(--rule);align-items:center;position:relative}.use-row:last-child{border-bottom:0}.use-illust{position:relative;width:100%;height:160px;padding:18px;border:1px solid var(--rule)}.use-illust svg{width:100%;height:100%;display:block}.use-mid{display:flex;align-items:center;gap:24px}.use-num{font-family:Inter Tight,sans-serif;font-weight:800;font-size:76px;line-height:.88;letter-spacing:-.04em;background:repeating-linear-gradient(to bottom,var(--blue) 0,var(--blue) 3px,transparent 3px,transparent 6px);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;flex-shrink:0}.use-title-block{display:flex;flex-direction:column;gap:6px}.use-title{margin:0;font-family:Inter Tight,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.022em;line-height:1.1;color:var(--ink)}.use-when{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.use-body{font-size:15px;line-height:1.6;color:var(--ink-2)}.use-body .quote{display:block;margin-top:18px;padding-top:16px;border-top:1px solid var(--rule);color:var(--ink);font-size:14px}.use-body .quote .who{display:block;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.use-body .use-cta{display:inline-block;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--blue);border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .15s}.use-body .use-cta:hover{opacity:.7}@media(max-width:900px){.use-row{grid-template-columns:1fr;gap:24px;padding:40px 20px}.use-num{font-size:56px}}.mid-cta-wrap{padding:56px 0;background:var(--bg)}.mid-cta{display:block;padding:30px 32px;background:var(--blue);color:#fff;text-align:center;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);transition:background .15s}.mid-cta:hover{background:var(--blue-2)}.partners{padding:96px 0;border-bottom:1px solid var(--rule);background:var(--bg)}.partners-eyebrow{text-align:center;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:36px}.partners-groups{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(max-width:900px){.partners-groups{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.partners-groups{grid-template-columns:1fr}}.partner-group{display:flex;flex-direction:column;gap:16px;padding:28px 24px;border-right:1px solid var(--rule)}.partner-group:nth-child(4n){border-right:0}@media(max-width:900px){.partner-group:nth-child(2n){border-right:0}.partner-group:nth-child(odd){border-right:1px solid var(--rule)}}@media(max-width:600px){.partner-group{border-right:0;border-bottom:1px solid var(--rule)}.partner-group:last-child{border-bottom:0}}.partner-group-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.partner-group-names{display:flex;flex-direction:column;gap:10px}.partner-cell{display:inline-block;padding:4px 0;color:var(--ink);font-weight:600;font-size:16px;letter-spacing:-.02em;font-family:Inter Tight,sans-serif;transition:color .15s}.partner-cell:hover{color:var(--blue)}.partners-foot{text-align:center;margin-top:24px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.06em}.cmp-section{padding:120px 0;border-bottom:1px solid var(--rule);background:var(--bg)}.cmp-head{max-width:760px}.cmp-table{margin-top:48px;border:1px solid var(--rule);background:var(--panel);width:100%;border-collapse:collapse}.cmp-table th,.cmp-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--rule);font-size:14px}.cmp-table th{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--bg)}.cmp-table th.us{background:var(--ink);color:#fff}.cmp-table td.us{background:var(--blue-tint);color:var(--ink);font-weight:500}.cmp-table td.us .dotk{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);margin-right:6px;transform:translateY(-2px)}.cmp-table td.no{color:var(--ink-3)}.cmp-table td.partial{color:var(--warn)}.cmp-table tr:last-child td{border-bottom:0}.final{padding:120px 0;background:var(--ink);color:#fff;position:relative;overflow:hidden}.final:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.2px);background-size:24px 24px;pointer-events:none}.final h2{margin:0;color:#fff}.final-lead{color:#ffffffb3;max-width:620px;margin-top:24px}.final-ctas{margin-top:40px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;position:relative;z-index:1}.final .btn-blue{background:var(--blue);color:#fff}.final-outline{color:#fff;border-color:#ffffff80;background:transparent}.final-outline:hover{background:#fff;color:var(--ink)}.blue-strip{height:140px;background:var(--blue);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.blue-strip:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1.2px);background-size:16px 16px}.blue-strip-mark{position:relative;z-index:1;width:80px;height:80px;background:#fffffff2;clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);mask:repeating-linear-gradient(to bottom,#000 0,#000 4px,transparent 4px,transparent 8px);-webkit-mask:repeating-linear-gradient(to bottom,#000 0,#000 4px,transparent 4px,transparent 8px)}.footer{padding:56px 0 28px;background:var(--ink);color:#fff9;border-top:1px solid rgba(255,255,255,.08)}.footer-grid-v2{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:24px;margin-bottom:48px;align-items:stretch}@media(max-width:980px){.footer-grid-v2{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-grid-v2{grid-template-columns:1fr}}.footer-panel{padding:24px}.footer-watermark-wrap{width:140px;height:100px;margin-bottom:18px;background:#ffffff1a;clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);mask:repeating-linear-gradient(to bottom,#000 0,#000 3px,transparent 3px,transparent 6px);-webkit-mask:repeating-linear-gradient(to bottom,#000 0,#000 3px,transparent 3px,transparent 6px)}.footer-logo{color:#fff}.footer-tag{margin-top:14px;font-size:13px;max-width:280px;line-height:1.55;color:#fff9}.footer-numnav{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.04em}.footer-numnav a{display:inline-flex;align-items:baseline;gap:12px;color:#ffffffd9;text-transform:uppercase}.footer-numnav a:hover{color:var(--blue-2)}.footer-numnav .num{color:#fff6;font-size:11px}.footer-legal{margin-top:24px;display:grid;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em}.footer-legal a{color:#ffffffbf;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:1px}.footer-legal a:hover{color:var(--blue-2);border-color:var(--blue-2)}.footer-section-label{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#ffffff8c;letter-spacing:.1em}.footer-cert-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.footer-cert-badges .b{padding:8px 12px;border:1px solid rgba(255,255,255,.18);color:#ffffffb8;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em}.footer-cta-btn{color:#fff;border-color:#ffffff80}.footer-contact{margin-top:24px;display:grid;gap:14px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.04em}.footer-contact .verified{color:#ffffffd9;display:inline-flex;align-items:center;gap:8px}.footer-contact .verified:after{content:"✓";color:var(--blue-2);font-weight:600}.footer-follow{margin-top:18px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:#fff6;letter-spacing:.06em}.footer-bottom{padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;color:#ffffff80}
