.hw-card-facts{gap:12px;margin:20px 0 0;display:grid}.hw-card-facts>div{justify-content:space-between;gap:12px;font-size:10px;line-height:1.4;display:flex}.hw-card-facts dt{color:#89a391}.hw-card-facts dd{text-align:right;color:#c7dece;margin:0}.hw-terminal .hw-identity,.hw-capsule-hero .hw-identity{align-self:start;width:min(360px,100% - 56px);min-height:640px;padding:24px 28px 16px}.hw-capsule-hero .hw-identity{width:100%;margin:28px 0}.hw-terminal .hw-fingerprint,.hw-capsule-hero .hw-fingerprint{height:138px}.hw-demo{--demo-line:#b5eac31c}.hw-demo-open{color:#43ef6e;align-items:center;gap:14px;min-height:44px;margin-top:20px;font-size:12px;display:inline-flex}.hw-demo-frame{background:#0b130e;border:1px solid #43ef6e28;border-radius:22px;overflow:hidden;box-shadow:0 35px 90px #0003}.hw-demo-toolbar{border-bottom:1px solid var(--demo-line);background:#14241a;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.hw-demo-toolbar>div:first-child{color:#bde6c9;font:9px/1.5 var(--font-geist-mono),monospace;letter-spacing:.08em;align-items:center;gap:9px;display:flex}.hw-demo-live{background:#43ef6e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #43ef6e55}.hw-demo-toolbar-sub{font-family:var(--font-geist-sans),sans-serif;letter-spacing:0;color:#809f8b;margin-left:8px;font-size:11px}.hw-view-switch{background:#070f0a;border:1px solid #9bb9a323;border-radius:9px;gap:3px;padding:4px;display:flex}.hw-view-switch button{white-space:nowrap;color:#89a694;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:11px;display:flex}.hw-view-switch button[aria-pressed=true]{color:#dbffe5;background:#244831;box-shadow:0 2px 5px #0003}.hw-view-switch button:hover{color:#43ef6e}.hw-demo-perspective{border-bottom:1px solid var(--demo-line);color:#99b6a4;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;font-size:11px;display:flex}.hw-demo-control{color:#cee8d6;cursor:pointer;background:#182b1e;border:1px solid #b2dfbf29;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:11px;line-height:1.3;display:inline-flex}.hw-demo-control:hover{color:#43ef6e;border-color:#43ef6e70}.hw-demo-control svg{flex-shrink:0}.hw-demo-profile{padding:40px}.hw-demo-person{grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:70px;display:grid}.hw-demo-person-copy{min-width:0}.hw-demo-person-line{align-items:center;gap:16px;margin-bottom:30px;display:flex}.hw-demo-avatar{width:52px;height:52px;font:26px/1 var(--font-geist-pixel-square);color:#43ef6e;background:radial-gradient(at 100% 0,#43ef6e44,#0000 70%),#12231a;border:1px solid #43ef6e4d;border-radius:16px;place-items:center;display:grid}.hw-demo-person-tag{font:9px/1.5 var(--font-geist-mono);letter-spacing:.12em;color:#8fab97}.hw-demo-handle{font:14px var(--font-geist-mono);color:#43ef6e;margin:0 0 10px}.hw-demo-person h2{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(48px,5vw,68px);font-weight:450;line-height:1}.hw-demo-bio{letter-spacing:-.025em;color:#d2e4d8;margin:0 0 22px;font-size:clamp(22px,2.6vw,32px);line-height:1.17}.hw-demo-tags{flex-wrap:wrap;gap:8px;display:flex}.hw-demo-tags>span{color:#a8c3b2;border:1px solid #b9dac52b;border-radius:30px;padding:6px 9px;font-size:9px}.hw-demo-about{color:#88a492;text-wrap:pretty;max-width:37ch;margin:22px 0 0;font-size:14px;line-height:1.55}.hw-demo-owner-summary{color:#819c8b;gap:12px;max-width:40ch;margin-top:30px;font-size:11px;line-height:1.5;display:flex}.hw-demo-owner-summary svg{color:#43ef6e;flex-shrink:0;margin-top:3px}.hw-demo-owner-summary strong{color:#b9d3c3;margin-bottom:4px;font-weight:450;display:block}.hw-demo-person .hw-identity{background:radial-gradient(at top,#43ef6e16,#0000 65%),#0c1910;border-radius:14px;justify-self:end;width:100%;min-height:600px;margin:0;padding:22px;transform:rotate(1.5deg);box-shadow:0 20px 45px #0005}.hw-demo-person .hw-card-name h3{font-size:35px}.hw-demo-person .hw-fingerprint{height:138px}.hw-demo-security{border:1px solid var(--demo-line);background:#101d15;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:44px 0 0;display:grid}.hw-demo-security>div{gap:13px;min-width:0;padding:22px 18px;display:flex}.hw-demo-security>div+div{border-left:1px solid var(--demo-line)}.hw-demo-security svg{color:#668c75;flex-shrink:0;margin-top:2px}.hw-demo-security small{color:#88a792;font:8px/1.5 var(--font-geist-mono);letter-spacing:.05em;display:block}.hw-demo-security strong{letter-spacing:-.02em;color:#d1e3d7;margin:7px 0 5px;font-size:15px;font-weight:450;display:block}.hw-demo-security em{font:10px/1.5 var(--font-geist-sans),sans-serif;color:#809c8a}.hw-demo-records{margin-top:44px}.hw-demo .hw-module-nav{border-right:0;border-bottom:1px solid var(--demo-line);scrollbar-width:thin;scrollbar-color:#345941 transparent;background:0 0;flex-direction:row;gap:6px;padding:0 0 16px;overflow-x:auto}.hw-demo .hw-module-nav button{white-space:nowrap;flex-shrink:0;min-height:44px;padding:10px 13px;font-size:11px}.hw-demo .hw-module-panel{padding:30px 0 0}.hw-demo .hw-record-grid{gap:18px}.hw-demo .hw-record{border-color:var(--demo-line);background:linear-gradient(140deg,#162b1c55,#0e1a12);padding:24px}.hw-demo .hw-record-top>span{color:#91b69e;white-space:nowrap;font-size:8px}.hw-demo .hw-record>strong{font-size:28px}.hw-demo .hw-record>p{font-size:13px;line-height:1.55}.hw-demo-footer{border-top:1px solid var(--demo-line);background:#0b150e;align-items:start;gap:30px;padding:22px 28px;display:flex}.hw-demo-footer>span{font:8px/1.6 var(--font-geist-mono);letter-spacing:.08em;color:#7b9a87;white-space:nowrap}.hw-demo-footer>p{color:#779282;max-width:85ch;margin:0;font-size:11px;line-height:1.5}.hw-demo-empty{text-align:center;color:#789886;background:#101f16;border-radius:12px;padding:50px}.hw-demo-empty h4{color:#cee5d5;margin:15px 0 8px;font-size:20px;font-weight:450}.hw-demo-empty p{margin:0;font-size:13px}.hw-demo-privacy{background:#15271c;border-bottom:1px solid #43ef6e35;padding:28px}.hw-demo-privacy-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.hw-demo-privacy-heading h3{letter-spacing:-.04em;margin:0 0 10px;font-size:25px;font-weight:450}.hw-demo-privacy-heading p:last-child{color:#91af9b;max-width:64ch;font-size:12px;line-height:1.5}.hw-demo-privacy-heading>button{flex-shrink:0}.hw-sharing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.hw-sharing-grid fieldset{border:1px solid #9dbda82b;border-radius:9px;min-width:0;padding:8px 16px 12px}.hw-sharing-grid legend{color:#bbd8c6;padding:0 6px;font-size:11px}.hw-sharing-grid label{color:#9fbcab;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:11px;display:flex;position:relative}.hw-sharing-grid input{opacity:0;cursor:pointer;width:34px;height:22px;margin:0;position:absolute;right:0}.hw-toggle{background:#334f3c;border:1px solid #6984726b;border-radius:20px;flex-shrink:0;width:32px;height:18px;transition:background .2s;display:block}.hw-toggle:before{content:"";background:#9ab1a2;border-radius:50%;width:12px;height:12px;margin:2px;transition:transform .2s;display:block}.hw-sharing-grid input:checked+.hw-toggle{background:#43ef6e;border-color:#43ef6e}.hw-sharing-grid input:checked+.hw-toggle:before{background:#0c2a15;transform:translate(14px)}.hw-sharing-grid input:focus-visible+.hw-toggle{outline-offset:4px;outline:2px solid #cfffdc}.hw-private-fixed{color:#8fac99;align-items:start;gap:9px;margin:22px 0;font-size:11px;line-height:1.5;display:flex}.hw-private-fixed svg{flex-shrink:0;margin-top:2px}.hw-demo-solid{color:#08240f;cursor:pointer;background:#43ef6e;border:0;border-radius:7px;align-items:center;gap:12px;min-height:44px;padding:12px 18px;font-size:11px;font-weight:550;display:inline-flex}.hw-demo-solid:hover{background:#91ffa9}.hw-demo-standalone{margin-top:30px}.hw-demo-page-intro{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto;padding-top:126px;display:flex}.hw-demo-page-intro p{color:#829a8b;margin:0;font-size:13px}@media (max-width:1250px){.hw-demo-page-intro{margin-inline:5vw}.hw-demo-person{gap:35px}.hw-demo-toolbar-sub{display:none}}@media (max-width:760px){.hw-terminal .hw-identity,.hw-capsule-hero .hw-identity{width:min(300px,100% - 48px);min-height:580px;padding:20px}.hw-capsule-hero .hw-identity{width:100%;margin:0}.hw-demo-frame{border-radius:14px}.hw-demo-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.hw-view-switch button{flex:1}.hw-demo-toolbar>div:first-child{justify-content:center}.hw-demo-perspective{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px;font-size:11px}.hw-demo-perspective>span{text-align:center}.hw-demo-profile{padding:24px 18px}.hw-demo-person{grid-template-columns:1fr;gap:30px}.hw-demo-person-line{margin-bottom:24px}.hw-demo-person h2{font-size:54px}.hw-demo-bio{font-size:27px}.hw-demo-about{font-size:14px}.hw-demo-owner-summary{margin-top:22px}.hw-demo-person .hw-identity{justify-self:center;max-width:300px;min-height:580px;margin:auto;transform:none}.hw-demo-security{grid-template-columns:1fr;margin-top:28px}.hw-demo-security>div{padding:18px}.hw-demo-security>div+div{border-left:0;border-top:1px solid var(--demo-line)}.hw-demo-records{margin-top:28px}.hw-demo .hw-record{padding:20px}.hw-demo .hw-record>strong{font-size:25px}.hw-demo-footer{flex-direction:column;gap:10px;padding:20px}.hw-demo .hw-module-panel{padding-top:24px}.hw-demo-privacy{padding:22px 16px}.hw-demo-privacy-heading{flex-direction:column;gap:12px}.hw-sharing-grid{grid-template-columns:1fr;gap:18px}.hw-demo-page-intro{flex-direction:column;align-items:start;gap:4px;margin-inline:24px;padding-top:100px}.hw-demo-standalone{margin-top:22px}.hw-card-facts>div{font-size:9px}}@media (prefers-reduced-motion:reduce){.hw-toggle,.hw-toggle:before{transition:none}}.hw-explorer.hw-demo-standalone{margin-top:24px}.sos-next .hw-demo-page-intro{padding-top:60px}@media (max-width:760px){.sos-next .hw-demo-page-intro{padding-top:38px}.hw-explorer.hw-demo-standalone{margin-top:20px}}
