:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e1e5dc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:#79e78a;--muted:#969f90;--line:#343c31;background:#080a08;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:5px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}::selection{color:#080a08;background:#79e78a}.site-shell{max-width:1256px;margin:auto;padding:0 42px}.site-header{align-items:center;gap:27px;height:92px;display:flex}.brand{color:#10140e;background:#e5e8df;border:1px solid #e5e8df;align-items:stretch;height:43px;font-weight:600;display:flex}.brand-symbol{border-right:1px solid #10140e;justify-content:center;align-items:center;width:42px;font-size:24px;display:flex}.brand-name{letter-spacing:4px;align-items:center;padding:0 17px 0 20px;font-size:16px;display:flex}.header-label{letter-spacing:1.4px;color:#b3baad;font-size:11px}.network{color:#a5b09c;letter-spacing:.6px;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.network-dot{background:var(--green);width:5px;height:5px}.network-detail{margin-left:-4px}.control-panel{border:1px solid #5c6554;height:99px;padding:3px;overflow:hidden}.control-panel svg{opacity:.8;width:100%;height:100%;display:block}.eyebrow{color:var(--muted);letter-spacing:1.4px;align-items:center;gap:10px;margin:47px 0 24px;font-size:10px;display:flex}.tiny-line{border:1px solid #718665;width:7px;height:7px}.main-grid{grid-template-columns:1.08fr 1fr;align-items:start;gap:74px;display:grid}.intro{padding-top:16px}h1{letter-spacing:-2px;white-space:nowrap;font-size:44px;font-weight:500;line-height:1.25}h1 em{color:var(--green);font-style:normal;font-weight:500}.intro-copy{color:#a5afa0;margin-top:23px;font-size:13px;line-height:1.9}.access-terminal{border:1px solid var(--line);background:#0a0e09;max-width:448px;margin:36px 0 0}.terminal-header{border-bottom:1px solid var(--line);color:#9bb28e;letter-spacing:.8px;justify-content:space-between;padding:11px 16px;font-size:10px;display:flex}.terminal-header span:last-child{color:#65885c}.access-terminal dl{flex-direction:column;gap:17px;margin:0;padding:18px 16px 16px;display:flex}.access-terminal dl>div{justify-content:space-between;gap:20px;font-size:11px;display:flex}.access-terminal dt{color:#8c9983}.access-terminal dd{color:#b1c2a6;text-align:right;align-items:center;gap:9px;margin:0;display:flex}.rule-light{background:var(--green);width:5px;height:5px;display:inline-block}.rule-light.outline{background:0 0;border:1px solid #77af65}.contract-link{color:#85957b;border-top:1px solid #273022;justify-content:space-between;gap:20px;padding:14px 16px;font-size:10px;display:flex}.contract-link>span:last-child{align-items:center;gap:7px;display:flex}.contract-link:hover{color:var(--green)}.verification-card{background:#0b0f0a;border:1px solid #5a6b4f;min-height:531px;padding:0 29px;position:relative;box-shadow:4px 4px #080a08,5px 5px #283023}.verification-card:before,.verification-card:after{content:"+";color:#738965;font-size:10px;line-height:10px;position:absolute;bottom:5px}.verification-card:before{left:5px}.verification-card:after{right:5px}.card-top{border-bottom:1px solid #3b4732;justify-content:space-between;align-items:center;gap:10px;margin:0 -29px;padding:13px 17px;display:flex}.card-label{color:#acbda0;letter-spacing:1px;font-size:10px}.status-pill{color:#8fa67f;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;font-size:9px;display:flex}.status-pill span{background:#6b8e57;width:5px;height:5px}.card-symbol{color:#8ebc79;background:#111b0e;border:1px solid #3b4e2f;justify-content:center;align-items:center;width:45px;height:45px;margin:24px 0 19px;display:flex}.verification-card h2,.wallet-modal h2{letter-spacing:-.8px;outline:none;font-family:inherit;font-size:24px;font-weight:500;line-height:1.35}.card-copy{color:#a0ad96;max-width:340px;margin-top:9px;font-size:11px;line-height:1.9}.steps{flex-direction:column;gap:22px;margin:26px 0;padding:0;list-style:none;display:flex}.steps li{align-items:center;gap:13px;display:flex}.step-number{color:#789767;border:1px solid #38492e;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;display:flex}.steps strong{color:#c7d5be;margin-bottom:5px;font-size:11px;font-weight:500;display:block}.steps li>div>span{color:#8c9e80;font-size:10px;line-height:1.5}.steps .active .step-number{border-color:var(--green);color:var(--green);background:#152610}.steps .passed .step-number{color:var(--green)}.primary-button{color:#101a0b;background:#c0ddb0;border:1px solid #b9dca6;justify-content:center;align-items:center;gap:16px;width:100%;height:47px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.primary-button:hover:not(:disabled){background:#d1ecc2}.primary-button svg{width:17px}.text-button{color:#9cae8e;text-align:center;text-underline-offset:3px;background:0 0;margin:auto;padding:14px 10px;font-size:10px;text-decoration:underline;display:block}.text-button:hover{color:var(--green)}.card-footer{color:#8e9f83;border-top:1px solid #35442c;justify-content:center;align-items:center;gap:8px;margin:4px -29px 0;padding:15px 12px;font-size:9px;display:flex}.reader-strip{border:1px solid var(--line);background:#0d100b;justify-content:space-between;align-items:center;gap:20px;margin-top:43px;padding:21px 24px;display:flex}.reader-strip>div{align-items:center;gap:16px;display:flex}.reader-icon{color:#94b781;border:1px solid #394730;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.reader-strip h3{margin-bottom:7px;font-size:12px;font-weight:500}.reader-strip p{color:#8f9c84;font-size:10px;line-height:1.5}.reader-strip>a,.reader-strip>button{color:#bfd4ad;white-space:nowrap;background:0 0;border:1px solid #58684a;align-items:center;gap:18px;padding:11px 14px;font-size:11px;display:flex}.reader-strip>a:hover,.reader-strip>button:hover{border-color:var(--green);color:var(--green)}.reader-instruction{color:var(--muted);max-width:230px;font-size:10px;line-height:1.8}.questions{grid-template-columns:1fr 1fr;gap:0 38px;margin:25px 0 33px;display:grid}.questions details{border-bottom:1px solid #283321}.questions summary{cursor:pointer;color:#9fac96;justify-content:space-between;gap:12px;padding:18px 0;font-size:11px;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions summary span{color:#7b9868;font-size:15px;line-height:12px}.questions details[open] summary span{transform:rotate(45deg)}.questions p{color:#94a189;padding:0 14px 18px 0;font-size:11px;line-height:1.9}.questions a{color:#bed3ac;text-underline-offset:3px;text-decoration:underline}.site-footer{border-top:1px solid var(--line);color:#7e8e72;letter-spacing:.7px;justify-content:space-between;gap:16px;padding:23px 0 100px;font-size:9px;display:flex}.demo-bar{z-index:5;background:#10170e;border:1px solid #637a52;justify-content:space-between;align-items:center;gap:22px;width:max-content;max-width:calc(100% - 24px);padding:11px 15px;font-size:10px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 3px 22px #0009}.demo-bar>span{white-space:nowrap;color:#b5caa4;align-items:center;gap:7px;display:flex}.demo-dot{background:var(--green);width:5px;height:5px}.demo-bar small{color:#829c71;margin-left:4px;font-size:9px}.demo-bar label{color:#8c9f7e;align-items:center;gap:9px;font-size:9px;display:flex}.demo-bar select{color:#bbd3a9;background:#0e180a;border:1px solid #445937;border-radius:0;padding:5px;font-size:10px}.demo-bar button{color:#b8ccab;text-underline-offset:3px;white-space:nowrap;background:0 0;padding:5px;font-size:10px;text-decoration:underline}.error-note{color:#d2b17f;overflow-wrap:anywhere;background:#1c170e;border:1px solid #6d5533;margin-bottom:16px;padding:11px 12px;font-size:11px;line-height:1.8}.account-note{color:#b3c3a6;background:#111b0c;border-left:2px solid #577c44;margin-bottom:16px;padding:10px 12px;font-size:11px}.account-note strong{color:#d2e0c7;font-weight:500}.account-note span{color:#8d9e80;margin-top:4px;font-size:9px;display:block}.spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}.is-busy{animation:2s ease-in-out infinite breathe}.wallet-summary{color:#aac799;background:#101d0b;border:1px solid #3f5b30;align-items:center;gap:12px;margin-bottom:25px;padding:16px 12px;display:flex}.wallet-summary>div{flex:1}.wallet-summary strong{font-size:12px;font-weight:500}.wallet-summary span{color:#92a882;margin-top:6px;font-size:10px;display:block}.result-panel{margin:28px 0 27px}.is-verified .card-symbol{color:var(--green);background:#172c0e;border-color:#74a458}.is-verified .status-pill{color:var(--green)}.is-verified .status-pill span{background:var(--green)}.pending{color:#b4cca4;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.result-hint{color:#b4cca4;font-size:11px;line-height:1.9}.modal-backdrop{z-index:20;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wallet-modal{background:#0e160b;border:1px solid #627f4e;width:440px;max-width:100%;padding:42px 27px 27px;position:relative;box-shadow:5px 5px #050704,6px 6px #394c2e}.wallet-modal h2{font-size:22px}.wallet-modal p{color:#a2b595;margin:15px 0 26px;font-size:12px;line-height:1.9}.wallet-modal .card-symbol{margin-top:0}.close-modal{color:#a8bd99;background:0 0;padding:5px;display:flex;position:absolute;top:11px;right:11px}.wallet-choice{background:#14210d;border:1px solid #435d33;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:11px;padding:16px 12px;font-size:11px;display:flex}.wallet-choice svg:last-child{margin-left:auto}.wallet-choice:hover{border-color:var(--green)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.5}}@media (width>=1400px){.site-shell{max-width:1300px}.main-grid{gap:100px}h1{font-size:48px}.intro{padding-top:23px}}@media (width<=1050px){.site-shell{padding:0 28px}.main-grid{grid-template-columns:1fr 1fr;gap:35px}h1{letter-spacing:-1.8px;font-size:37px}.intro-copy{font-size:12px}.desktop-break{display:none}.verification-card{padding:0 23px}.card-top,.card-footer{margin-left:-23px;margin-right:-23px}.demo-bar small{display:none}}@media (width<=760px){.site-shell{max-width:550px;padding:0 21px}.site-header{gap:15px;height:77px}.brand{height:36px}.brand-symbol{width:34px;font-size:22px}.brand-name{padding:0 11px 0 14px;font-size:14px}.header-label{letter-spacing:.6px;font-size:9px}.network{gap:0;font-size:0}.network-detail{display:none}.network-dot{width:6px;height:6px}.control-panel{height:62px;padding:2px}.eyebrow{letter-spacing:.8px;margin:29px 0 17px;font-size:9px}.main-grid{flex-direction:column;gap:29px;display:flex}.intro{width:100%;padding:0}h1{letter-spacing:-1.7px;font-size:35px;line-height:1.25}.intro-copy{margin-top:17px;font-size:12px}.access-terminal{display:none}.terminal-header{padding:10px 13px;font-size:9px}.access-terminal dl{gap:13px;padding:14px 13px}.access-terminal dl>div{gap:12px;font-size:10px}.contract-link{padding:12px 13px;font-size:9px}.verification-card{width:100%;min-height:0;padding:0 23px}.card-top{padding:12px 14px}.card-label{font-size:9px}.status-pill{font-size:8px}.verification-card h2{font-size:25px}.card-copy{max-width:none;font-size:11px}.steps{gap:22px}.steps strong{font-size:11px}.steps li>div>span{font-size:10px}.primary-button{height:49px}.reader-strip{flex-direction:column;align-items:flex-start;gap:17px;margin-top:29px;padding:19px}.reader-strip>div{gap:13px}.reader-strip>a,.reader-strip>button{margin-left:51px;padding:9px 11px;font-size:10px}.reader-strip h3{font-size:11px}.reader-strip p{font-size:10px}.reader-instruction{margin-left:51px}.questions{grid-template-columns:1fr;margin:17px 0 24px}.questions summary,.questions p{font-size:10px}.site-footer{letter-spacing:.2px;padding:22px 0 108px;font-size:8px}.demo-bar{flex-wrap:wrap;justify-content:center;gap:9px;width:calc(100% - 20px);padding:9px 11px;bottom:8px}.demo-bar>span{font-size:9px}.demo-bar label{gap:0;font-size:0}.demo-bar select,.demo-bar button{font-size:9px}}@media (width<=370px){.site-shell{padding:0 15px}h1{font-size:31px}.header-label,.card-footer{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
