:root{--night:#080721;--indigo:#11103a;--panel:#15163f;--aqua:#35e2d0;--coral:#ff6b67;--sand:#e8cf9a;--white:#f4f2ff;--muted:#aaa8c8;--line:rgba(146,154,220,.22);--soft:#f5f6fb;--ink:#12142d;--shadow:0 24px 80px rgba(3,4,24,.3)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--white);font-family:"Inter Tight","Sora",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5}button,a,input,textarea{font:inherit}button,a{cursor:pointer}.masthead{position:sticky;top:0;z-index:40;display:flex;align-items:center;min-height:74px;padding:11px clamp(18px,3vw,48px);border-bottom:1px solid var(--line);background:rgba(8,7,33,.9);backdrop-filter:blur(18px)}.wordmark{display:flex;align-items:center;gap:12px;border:0;background:none;color:#fff}.wordmark i{display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--aqua);border-radius:50%;color:var(--aqua);font-style:normal;box-shadow:0 0 24px rgba(53,226,208,.45)}.wordmark span{font-size:1.45rem;font-weight:850;letter-spacing:.03em}.masthead nav{display:flex;align-items:center;gap:clamp(10px,2vw,34px);margin-left:clamp(30px,6vw,90px);width:100%}.masthead nav button,.masthead nav a{padding:12px 0;border:0;background:none;color:rgba(244,242,255,.75);font-size:.88rem;font-weight:650;text-decoration:none;white-space:nowrap}.masthead nav button:hover,.masthead nav button.active{color:var(--aqua)}.masthead nav button:nth-last-of-type(1){margin-left:auto}.nav-toggle{display:none;margin-left:auto;padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:#fff}.view{display:none}.view.active{display:block}.public-view{min-height:calc(100vh - 74px);overflow:hidden;background:radial-gradient(circle at 66% 48%,rgba(45,55,174,.28),transparent 32%),linear-gradient(135deg,#07061d,#0b0c38 70%,#120b38)}.network-hero{position:relative;display:grid;grid-template-columns:minmax(400px,.8fr) minmax(620px,1.2fr);min-height:710px;padding:44px clamp(18px,3vw,48px) 10px}.network-copy{position:relative;z-index:6;padding-top:24px}.overline,.workspace-hero span,.panel-title>span,.headline-row>div>span{color:var(--aqua);font-size:.68rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.network-copy h1{max-width:750px;margin:18px 0;color:#fff;font-size:clamp(3.8rem,5.7vw,6.3rem);line-height:.98;letter-spacing:-.055em}.network-copy>p{max-width:590px;color:var(--muted);font-size:1.05rem}.network-search{display:flex;align-items:center;max-width:650px;margin:30px 0 16px;border:1px solid rgba(169,177,231,.42);border-radius:18px;background:rgba(28,29,78,.78);box-shadow:0 22px 50px rgba(2,3,20,.25)}.network-search i{padding-left:20px;color:#fff;font-size:2rem;font-style:normal}.network-search input{flex:1;min-width:0;padding:18px 14px;border:0;outline:0;background:transparent;color:#fff;font-size:1rem}.network-search button{align-self:stretch;padding:0 22px;border:0;border-radius:0 17px 17px 0;background:var(--aqua);color:var(--night);font-weight:850}.network-filters{display:flex;flex-wrap:wrap;gap:7px}.network-filters button{padding:8px 13px;border:1px solid var(--line);border-radius:30px;background:rgba(17,16,58,.75);color:var(--muted);font-size:.72rem}.network-filters button.active,.network-filters button:hover{border-color:var(--aqua);color:#fff}.world-network{position:absolute;z-index:2;inset:0 0 0 34%;overflow:hidden}.world-network:before{content:"";position:absolute;inset:7% 1% 2% 4%;opacity:.28;background:radial-gradient(ellipse at 70% 38%,transparent 0 6%,rgba(67,89,206,.3) 6.5% 7%,transparent 7.5%),radial-gradient(ellipse at 57% 42%,rgba(70,86,196,.65),transparent 33%);filter:blur(.2px)}.map-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(114,132,220,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(114,132,220,.25) 1px,transparent 1px);background-size:55px 55px;mask-image:radial-gradient(ellipse,black,transparent 72%)}.route{position:absolute;z-index:1;height:1px;background:linear-gradient(90deg,var(--aqua),rgba(53,226,208,.12));transform-origin:left;box-shadow:0 0 8px var(--aqua)}.route-a{left:57%;top:65%;width:39%;transform:rotate(-52deg)}.route-b{left:57%;top:65%;width:29%;transform:rotate(-92deg)}.route-c{left:57%;top:65%;width:38%;transform:rotate(165deg)}.route-d{left:57%;top:65%;width:29%;transform:rotate(139deg);background:linear-gradient(90deg,var(--coral),transparent)}.route-e{left:57%;top:65%;width:35%;transform:rotate(40deg)}.node{position:absolute;z-index:3;display:grid;gap:1px;border:0;background:none;color:#fff;text-align:left}.node i{position:absolute;width:15px;height:15px;border:3px solid #dffffb;border-radius:50%;background:var(--aqua);box-shadow:0 0 8px 4px rgba(53,226,208,.65)}.node b{font-size:.72rem}.node small{color:var(--muted);font-size:.65rem}.node.suriname{left:55%;top:62%;padding-left:27px}.node.suriname i{left:0;width:23px;height:23px}.node.nederland{right:20%;top:18%}.node.nederland i{left:-23px;top:7px}.node.caribbean{left:23%;top:52%}.node.caribbean i{right:-24px;top:7px}.node.brasil{left:37%;top:75%}.node.brasil i{right:-24px;top:7px}.node.world{right:15%;top:78%}.node.world i{left:-23px;top:7px}.network-card{position:absolute;z-index:5;padding:17px 18px;border:1px solid rgba(166,173,226,.35);border-radius:18px;background:rgba(16,17,57,.8);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.network-card span{display:block;margin-bottom:8px;color:var(--aqua);font-size:.58rem;font-weight:900;letter-spacing:.14em}.network-card>b{display:block;font-size:1rem}.network-card p{margin:4px 0 12px;color:var(--muted);font-size:.7rem}.network-card strong{color:var(--aqua);font-size:.76rem}.network-card button{float:right;padding:7px 10px;border:1px solid var(--aqua);border-radius:20px;background:none;color:var(--aqua);font-size:.66rem}.family-match{right:2.5%;top:5%;width:235px}.village-card{left:1.5%;bottom:4%;width:300px}.village-card span{color:var(--coral)}.source-card{right:2.5%;bottom:4%;width:235px}.source-card span,.source-card strong{color:var(--sand)}.journey{position:relative;z-index:7;display:grid;grid-template-columns:1.3fr repeat(5,1fr);align-items:start;gap:10px;padding:20px clamp(18px,3vw,48px) 34px}.journey:before{content:"";position:absolute;left:17%;right:5%;top:31px;height:2px;background:linear-gradient(90deg,var(--sand),var(--coral),var(--aqua),#9d79ff)}.journey>span{padding-top:7px;color:var(--sand);font-size:.62rem;font-weight:800;letter-spacing:.12em}.journey button{position:relative;z-index:2;display:grid;gap:3px;border:0;background:none;color:#fff;text-align:center}.journey button:before{content:"";width:22px;height:22px;margin:0 auto 6px;border:4px solid var(--night);border-radius:50%;background:var(--aqua);box-shadow:0 0 0 1px var(--aqua)}.journey b{font-size:.7rem}.journey small{color:var(--muted);font-size:.62rem}.workspace.active{min-height:calc(100vh - 74px);background:var(--soft);color:var(--ink)}.workspace-hero{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:45px 5vw 30px;background:linear-gradient(120deg,#0b0b2f,#15185a);color:#fff}.workspace-hero.dark{background:linear-gradient(120deg,#070719,#16123a)}.workspace-hero h1{margin:8px 0;color:#fff;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.96;letter-spacing:-.045em}.workspace-hero p{margin:0;color:#b9bada}.back{padding:0;border:0;background:none;color:var(--aqua);font-weight:800}.profile-chip{display:flex;gap:10px;align-items:center;padding:11px 14px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.08)}.profile-chip i{width:10px;height:10px;border-radius:50%;background:var(--aqua)}.profile-chip small{color:#b9bada}.control-badges{display:flex;gap:5px}.control-badges b{padding:7px 9px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:var(--sand);font-size:.65rem}.workspace-nav{position:sticky;top:74px;z-index:20;display:flex;overflow-x:auto;padding:0 5vw;border-bottom:1px solid #dde0ed;background:#fff}.workspace-nav button{flex:0 0 auto;padding:15px 17px;border:0;border-bottom:3px solid transparent;background:none;color:#6e7187;font-weight:800}.workspace-nav button.active{border-color:var(--aqua);color:var(--indigo)}.workspace-nav .action{margin-left:auto;background:var(--indigo);color:#fff}.dark-nav{background:#11112f}.dark-nav button{color:#a8a7c1}.dark-nav button.active{color:#fff}.workspace-body{padding:38px 5vw 80px}.panel{display:none}.panel.active{display:block}.headline-row{display:flex;justify-content:space-between;gap:20px;align-items:end}.headline-row h2,.panel-title h2{margin:5px 0 24px;color:var(--indigo);font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.04em}.headline-row>b{color:#696f89;font:600 .8rem ui-monospace,monospace}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #e1e3ed;border-radius:16px;background:#fff}.metric-strip article{padding:19px;border-right:1px solid #e1e3ed}.metric-strip b,.metric-strip span{display:block}.metric-strip b{color:var(--indigo);font-size:1.4rem}.metric-strip span{color:#74778b;font-size:.72rem}.heritage-board{display:grid;grid-template-columns:1.15fr .85fr .65fr;gap:14px;margin-top:16px}.heritage-board article,.blank-slate,.tree-canvas,.registry-list article,.control-board article,.case-list article,.process,.audit-cards article{padding:25px;border:1px solid #e1e3ed;border-radius:16px;background:#fff}.next-step{background:linear-gradient(135deg,var(--indigo),#24236f)!important;color:#fff}.next-step>span,.archive-note>span{color:var(--aqua);font-size:.65rem;font-weight:900;letter-spacing:.12em}.next-step h3{font-size:1.8rem}.next-step p{color:#bebfdb}.solid,.line{min-height:46px;padding:11px 18px;border:1px solid var(--indigo);border-radius:11px;background:var(--indigo);color:#fff;font-weight:850}.next-step .solid{background:var(--aqua);color:var(--night)}.line{background:transparent;color:var(--indigo)}.dossier-progress>div{display:flex;justify-content:space-between}.dossier-progress ol{padding-left:20px}.dossier-progress li{padding:7px;color:#7b7e90}.dossier-progress li.done{color:#078b82}.archive-note{background:#fff8e9!important}.archive-note b{display:block;margin:13px 0;color:var(--indigo);font-size:1.35rem}.blank-slate{text-align:center;padding:70px 24px}.blank-slate>b{color:var(--indigo);font-size:1.5rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tree-canvas{display:grid;gap:14px;overflow-x:auto;background:radial-gradient(circle,#fff,#f3f1ff)}.tree-generation{display:grid;gap:10px;margin:auto}.tree-generation.four{grid-template-columns:repeat(4,150px)}.tree-generation.two{grid-template-columns:repeat(2,180px)}.tree-generation button{padding:15px;border:1px solid #8f93ba;border-radius:12px;background:#fff}.tree-canvas>i{width:1px;height:24px;margin:auto;background:var(--aqua)}.tree-canvas>b{width:160px;margin:auto;padding:15px;border-radius:12px;background:var(--indigo);color:#fff;text-align:center}.registry-tools{display:flex;gap:10px;margin-bottom:12px}.registry-tools input{flex:1}.registry-list{display:grid;gap:8px}.registry-list article,.case-list article{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:10px;align-items:center}.registry-list span,.registry-list small,.case-list span,.case-list i{color:#74778b;font-size:.76rem}.registry-list button,.case-list button{padding:8px 10px;border:0;border-radius:8px;background:var(--indigo);color:#fff}.verify-track{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #e1e3ed;border-radius:16px}.verify-track article{position:relative;padding:28px;border-right:1px solid #e1e3ed;background:#fff}.verify-track span{color:#7567d8}.verify-track .done{background:#e5fcf8}.verify-track .current:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--coral)}.citizen-layout{display:grid;grid-template-columns:1fr 340px;gap:50px;align-items:center}.device{padding:17px;border:8px solid var(--night);border-radius:32px;background:#fff;box-shadow:var(--shadow)}.device-top{display:flex;justify-content:space-between}.digital-pass{display:grid;gap:5px;margin:18px 0;padding:21px;border-radius:16px;background:linear-gradient(135deg,var(--indigo),#252278);color:#fff}.digital-pass span{color:var(--aqua);font-size:.62rem}.app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.app-grid button{padding:12px;border:1px solid #e1e3ed;border-radius:10px;background:#f7f8fc}.control-board{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:16px}.queue>div{display:grid;grid-template-columns:1fr 1.3fr auto;gap:10px;padding:13px 0;border-bottom:1px solid #e1e3ed}.queue span{color:#74778b}.queue i{color:#7e65d6}.integrity p{display:flex;justify-content:space-between;border-bottom:1px solid #e1e3ed;padding:8px 0}.process{display:flex;align-items:center;gap:9px;overflow-x:auto}.process b{flex:1 0 150px;padding:14px;border-radius:10px;background:#f1f1fa;text-align:center}.process i{color:#7e65d6}.audit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.audit-cards b,.audit-cards span{display:block}.audit-cards span{color:#74778b}dialog{width:min(980px,calc(100% - 20px));border:0;border-radius:22px;padding:0;background:#fff;color:var(--ink);box-shadow:var(--shadow)}dialog::backdrop{background:rgba(5,5,25,.82);backdrop-filter:blur(8px)}dialog form{position:relative}.close{position:absolute;z-index:2;right:15px;top:10px;border:0;background:none;font-size:2rem}.wizard-layout{display:grid;grid-template-columns:300px 1fr}.wizard-layout aside{padding:36px;background:linear-gradient(160deg,var(--night),#27236e);color:#fff}.wizard-layout aside>span{color:var(--aqua);font-size:.65rem;letter-spacing:.13em}.wizard-layout aside h2{font-size:2.2rem}.wizard-layout aside ol{padding-left:20px}.wizard-layout aside li{padding:9px;color:#aaa8c8}.wizard-layout aside li.active{color:var(--aqua)}.wizard-main{padding:36px}.wizard-status{display:flex;align-items:center;gap:14px}.wizard-status>div{flex:1;height:4px;background:#e3e5ef}.wizard-status i{display:block;width:25%;height:100%;background:var(--aqua)}.wizard-step{display:none}.wizard-step.active{display:block}.wizard-step h2{color:var(--indigo);font-size:2.4rem}label{display:grid;gap:6px;margin:10px 0;color:var(--indigo);font-weight:750}input,textarea{width:100%;padding:12px;border:1px solid #d9dce8;border-radius:10px;background:#fff}textarea{min-height:95px;resize:vertical}.check{display:flex;align-items:flex-start;gap:9px}.check input{width:auto}.wizard-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.hidden{display:none!important}
@media(max-width:1120px){.network-hero{grid-template-columns:1fr;min-height:920px}.world-network{inset:320px 0 0 0}.network-copy{padding-top:10px}.network-copy>p{max-width:520px}.journey{grid-template-columns:repeat(5,1fr)}.journey>span{grid-column:1/-1}.journey:before{top:58px;left:7%}.heritage-board{grid-template-columns:1fr 1fr}.archive-note{grid-column:1/-1}.workspace-hero{align-items:flex-start;flex-direction:column}.workspace-nav .action{margin-left:0}.citizen-layout,.control-board{grid-template-columns:1fr}}@media(max-width:760px){.masthead{min-height:68px}.masthead nav{display:none;position:absolute;top:68px;left:10px;right:10px;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--indigo);box-shadow:var(--shadow)}.masthead nav.open{display:flex}.masthead nav button:nth-last-of-type(1){margin-left:0}.nav-toggle{display:block}.network-hero{display:block;min-height:1000px;padding-top:26px}.network-copy h1{font-size:clamp(3rem,13vw,4.6rem)}.network-search button{display:none}.network-filters{overflow-x:auto;flex-wrap:nowrap}.world-network{inset:460px 0 0}.network-card{transform:scale(.86)}.family-match{right:-10px}.village-card{left:-15px;bottom:5%}.source-card{right:-18px;bottom:16%}.node.nederland{right:8%}.node.caribbean{left:8%}.journey{overflow-x:auto;grid-template-columns:repeat(5,130px);padding-bottom:25px}.journey>span{grid-column:1/-1}.journey:before{left:65px;right:-500px}.workspace-hero,.workspace-body{padding-left:18px;padding-right:18px}.workspace-nav{top:68px;padding:0 10px}.metric-strip,.verify-track,.audit-cards,.heritage-board{grid-template-columns:1fr}.registry-tools,.wizard-actions{flex-direction:column}.registry-list article,.case-list article{grid-template-columns:1fr}.control-badges{flex-wrap:wrap}.wizard-layout{grid-template-columns:1fr}.wizard-layout aside{padding:22px}.wizard-layout aside h2{font-size:1.8rem}.wizard-layout aside ol{display:none}.wizard-main{padding:22px}.form-grid{grid-template-columns:1fr}}
.wallet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.wallet-heading .panel-title{max-width:760px}.wallet-status{display:flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid #d9ddeb;border-radius:14px;background:#fff}.wallet-status i{width:11px;height:11px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 5px rgba(53,226,208,.16)}.wallet-status span,.wallet-status small{display:block}.wallet-status small{color:#74778b}.wallet-overview{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.wallet-balance-card,.wallet-security,.currency-section,.exchange-card,.transaction-card{padding:25px;border:1px solid #e1e3ed;border-radius:19px;background:#fff}.wallet-balance-card{overflow:hidden;background:radial-gradient(circle at 90% 10%,rgba(53,226,208,.22),transparent 30%),linear-gradient(135deg,var(--night),#24246a);color:#fff}.wallet-balance-card>span,.wallet-security>span,.exchange-card>span,.wallet-section-title span{color:var(--aqua);font-size:.65rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.wallet-balance-card h3{margin:10px 0 0;font-size:clamp(2.6rem,5vw,4.5rem);letter-spacing:-.04em}.wallet-balance-card>small{color:#aaa8c8}.wallet-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:28px}.wallet-actions button,.wallet-actions a{display:grid;place-items:center;gap:3px;min-height:72px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;text-decoration:none;font-size:1.1rem}.wallet-actions small{font-size:.65rem}.wallet-security p{display:grid;margin:0;padding:13px 0;border-bottom:1px solid #eceef5}.wallet-security p:last-child{border:0}.wallet-security small{color:#74778b}.currency-section{margin-top:16px}.wallet-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.wallet-section-title h3,.exchange-card h3{margin:3px 0 15px;color:var(--indigo);font-size:1.45rem}.wallet-section-title button,.wallet-section-title a{border:0;background:none;color:#6158bf;font-weight:800;text-decoration:none}.currency-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.currency-account{position:relative;display:grid;gap:4px;min-height:145px;padding:17px;border:1px solid #e1e3ed;border-radius:15px;background:#f8f8fc;color:var(--ink);text-align:left}.currency-account:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;border-radius:15px 15px 0 0;background:var(--currency)}.currency-account span{color:#696d83;font-size:.7rem;font-weight:850}.currency-account b{font-size:1.2rem}.currency-account small{color:#7a7d91}.currency-account i{align-self:end;color:#6259bc;font-size:.68rem;font-style:normal;font-weight:800}.wallet-lower{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;margin-top:16px}.exchange-row{display:grid;grid-template-columns:.8fr 1fr .8fr;gap:9px}.exchange-row label{font-size:.7rem}.exchange-row select{width:100%;padding:12px;border:1px solid #d9dce8;border-radius:10px;background:#fff}.exchange-card>p{color:#74778b;font-size:.76rem}.transaction-list>div{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eceef5}.transaction-list>div>i{width:8px;height:8px;border-radius:50%;background:var(--aqua)}.transaction-list span,.transaction-list strong{display:grid}.transaction-list small{color:#7a7d91;font-size:.67rem}.transaction-list strong{text-align:right}.wallet-notice{min-height:24px;margin-top:12px;color:#5d56b4;font-size:.78rem;font-weight:750}
@media(max-width:1120px){.wallet-overview,.wallet-lower{grid-template-columns:1fr}.currency-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.wallet-heading{flex-direction:column}.currency-grid,.wallet-actions{grid-template-columns:1fr 1fr}.exchange-row{grid-template-columns:1fr}}
.wallet-gate{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;margin-top:34px;padding:28px;border:1px solid #dfe2ee;border-radius:20px;background:linear-gradient(135deg,#fff,#f2f2fa);box-shadow:0 18px 45px rgba(17,16,58,.08)}.wallet-lock-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--indigo);font-size:1.5rem}.wallet-gate span{color:#6a61c4;font-size:.66rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.wallet-gate h3{margin:4px 0;color:var(--indigo);font-size:1.6rem}.wallet-gate p{max-width:720px;margin:0 0 12px;color:#707487}.onboarding-meter{height:8px;overflow:hidden;border-radius:8px;background:#dfe2ed}.onboarding-meter i{display:block;width:38%;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--coral),var(--aqua));transition:width .35s ease}.wallet-gate>div>b{display:block;margin-top:6px;color:#5f6380;font-size:.72rem}.wallet-embedded{margin-top:40px;padding-top:36px;border-top:1px solid #dfe2ee}.wallet-app-button{grid-column:1/-1;background:linear-gradient(135deg,var(--indigo),#282779)!important;color:#fff!important}
@media(max-width:760px){.wallet-gate{grid-template-columns:1fr}.wallet-lock-icon{width:54px;height:54px}.wallet-gate>.solid{width:100%}}
.storage-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.storage-control span{color:#696d83;font-size:.7rem;font-weight:750}.storage-control button{padding:8px 11px;border:1px solid #d7d9e7;border-radius:9px;background:#fff;color:#5e57b2;font-size:.7rem;font-weight:850}

/* Living Heritage World */
body{background:#f4f1ea;color:#161813}.masthead{min-height:88px;padding:14px clamp(22px,3.6vw,58px);border-bottom:1px solid rgba(52,44,34,.14);background:rgba(247,245,240,.96)}.wordmark{color:#111}.wordmark span{font-family:"Times New Roman",Georgia,serif;font-size:2.15rem;font-weight:500;letter-spacing:.07em}.masthead nav{margin-left:clamp(45px,8vw,130px);gap:clamp(20px,3.2vw,54px)}.masthead nav button,.masthead nav a{color:#37342e;font-family:Georgia,"Times New Roman",serif;font-size:.9rem;font-weight:600}.masthead nav button:hover,.masthead nav button.active{color:#8b4a35}.masthead nav button:nth-last-of-type(1){margin-left:0}.masthead nav a{margin-left:auto;color:#8b4a35}.public-view{min-height:calc(100vh - 88px);overflow:hidden;background:#112f28}.heritage-cover{display:grid;grid-template-columns:minmax(520px,51%) minmax(0,49%);min-height:730px}.heritage-paper{position:relative;z-index:3;align-self:stretch;padding:70px clamp(48px,7vw,112px) 58px;background-color:#f4f1ea;background-image:radial-gradient(circle at 12% 18%,rgba(122,98,66,.06),transparent 26%),linear-gradient(90deg,rgba(111,91,65,.045) 1px,transparent 1px);background-size:auto,52px 52px;clip-path:polygon(0 0,68% 0,100% 18%,100% 100%,0 100%)}.heritage-paper:before,.heritage-paper:after{content:"";position:absolute;border:1px solid rgba(126,95,66,.13);border-radius:50%;pointer-events:none}.heritage-paper:before{width:330px;height:480px;left:-245px;top:55px}.heritage-paper:after{width:170px;height:270px;left:-108px;top:170px}.cover-kicker{display:block;color:#95604a;font-size:.62rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.heritage-paper h1{margin:35px 0 20px;color:#0d0f0c;font-family:"Times New Roman",Georgia,serif;font-size:clamp(4.9rem,7.1vw,8rem);font-weight:400;line-height:.77;letter-spacing:-.055em}.cover-subtitle{display:flex;align-items:center;gap:21px;margin:28px 0 15px}.cover-subtitle i{width:58px;height:2px;background:#8e4d37}.cover-subtitle h2{margin:0;color:#24221e;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.25rem,1.8vw,1.85rem);font-weight:400}.heritage-paper>p{max-width:590px;color:#3f4039;font-family:Georgia,"Times New Roman",serif;font-size:1rem;line-height:1.65}.cover-cta{display:flex;gap:20px;margin-top:26px}.cover-cta button{display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:240px;padding:17px 22px;border:1px solid #c8c0b4;font-family:Georgia,"Times New Roman",serif}.primary-ink{background:#101914;color:#fff}.secondary-paper{background:rgba(255,255,255,.42);color:#89503e}.cover-cta b{font-size:1.1rem}.heritage-photo{position:relative;min-width:0;overflow:hidden;background:#132b24}.heritage-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,11,.06) 35%,rgba(6,13,10,.78) 100%)}.heritage-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.05) brightness(.82)}.story-index{position:absolute;z-index:3;right:5%;bottom:7%;display:grid;grid-template-columns:30px 1fr;gap:5px 17px;color:#f6eee2}.story-index>span{grid-row:1/3;color:#9b5d42;font-size:.64rem}.story-index>small{color:#b46b4d;font-size:.58rem;font-weight:800;letter-spacing:.15em}.story-index button{padding:0;border:0;background:none;color:#f6eee2;font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;text-align:left}.story-index button b{color:#a65d41}.heritage-chapters{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12);background:#0c2c25}.heritage-chapters button{display:grid;grid-template-columns:34px 1fr;gap:5px 14px;min-height:128px;padding:24px 28px;border:0;border-right:1px solid rgba(255,255,255,.12);background:transparent;color:#f6eee2;text-align:left}.heritage-chapters button:hover{background:#163e34}.heritage-chapters span{grid-row:1/3;color:#a76549;font-size:.68rem}.heritage-chapters b{font-family:Georgia,"Times New Roman",serif;font-size:1.1rem;font-weight:400}.heritage-chapters small{color:rgba(246,238,226,.58)}.nav-toggle{border-color:#c9c1b4;background:#f4f1ea;color:#222}
@media(max-width:1050px){.heritage-cover{grid-template-columns:1fr}.heritage-paper{min-height:680px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.heritage-photo{min-height:560px}.heritage-chapters{grid-template-columns:1fr 1fr}.masthead nav{gap:18px;margin-left:35px}}
@media(max-width:760px){.masthead{min-height:72px}.masthead nav{top:72px;background:#f4f1ea}.masthead nav button,.masthead nav a{color:#26231f}.masthead nav a{margin-left:0}.heritage-paper{min-height:auto;padding:48px 22px 42px}.heritage-paper h1{font-size:clamp(4.1rem,21vw,6rem)}.cover-cta{flex-direction:column}.cover-cta button{width:100%;min-width:0}.heritage-photo{min-height:500px}.heritage-chapters{grid-template-columns:1fr}.heritage-chapters button{min-height:100px}}

/* Warm Living Heritage system — all modules */
:root{--forest:#12372d;--forest-deep:#08261f;--leaf:#416c4f;--terracotta:#a85e41;--clay:#c9815d;--sun:#dfb869;--cream:#f4efe4;--paper:#fbf7ee;--bark:#3b2c22;--warm-line:#d8cbb8;--warm-shadow:0 18px 45px rgba(59,44,34,.12)}
.workspace.active{background:var(--cream);color:var(--bark);background-image:radial-gradient(circle at 8% 12%,rgba(180,134,83,.08),transparent 24%),linear-gradient(90deg,rgba(80,54,35,.025) 1px,transparent 1px);background-size:auto,44px 44px}
.workspace-hero{position:relative;min-height:310px;overflow:hidden;padding:56px 6vw 42px;background:linear-gradient(90deg,rgba(8,38,31,.96),rgba(18,55,45,.82)),url("hero-riverside-village.png") center 57%/cover;color:#fff}
.workspace-hero:after{content:"";position:absolute;right:-80px;bottom:-210px;width:430px;height:430px;border:1px solid rgba(244,239,228,.22);border-radius:50%;box-shadow:0 0 0 45px rgba(244,239,228,.035),0 0 0 90px rgba(244,239,228,.025)}
.workspace-hero>div{position:relative;z-index:2}.workspace-hero.dark{background:linear-gradient(90deg,rgba(31,23,18,.97),rgba(59,44,34,.85)),url("hero-riverside-village.png") center 54%/cover}
.workspace-hero span,.panel-title>span,.headline-row>div>span{color:var(--sun);font-family:Georgia,"Times New Roman",serif;letter-spacing:.14em}.workspace-hero h1{max-width:850px;margin:10px 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,6vw,6.4rem);font-weight:400;letter-spacing:-.045em}.workspace-hero p{max-width:700px;color:#eee3d3;font-family:Georgia,"Times New Roman",serif;font-size:1.05rem}.back{color:#f4dfb5}
.profile-chip{border-color:rgba(255,255,255,.22);border-radius:0;background:rgba(251,247,238,.1);backdrop-filter:blur(10px)}.profile-chip i{background:var(--sun)}.profile-chip small{color:#e7d8c5}
.workspace-nav{top:88px;gap:4px;padding:10px 5vw;border-color:var(--warm-line);background:rgba(251,247,238,.97);box-shadow:0 7px 22px rgba(59,44,34,.07);backdrop-filter:blur(14px)}
.workspace-nav button{display:flex;align-items:center;gap:8px;min-height:56px;padding:10px 15px;border:1px solid transparent;border-radius:999px;color:#675849;font-family:Georgia,"Times New Roman",serif;font-size:1rem;font-weight:600}
.workspace-nav button>span{white-space:nowrap}.workspace-nav button.active{border-color:#bca98d;background:#efe5d5;color:var(--forest-deep)}.workspace-nav .action{border-radius:999px;background:var(--terracotta);color:#fff}
.dark-nav{background:rgba(34,26,20,.97)}.dark-nav button{color:#d9cdbd}.dark-nav button.active{border-color:#a98559;background:#503c2d;color:#fff}.dark-nav .action{background:#b47250}
.workspace-body{max-width:1500px;margin:auto;padding:46px 5vw 100px}.headline-row h2,.panel-title h2{color:var(--forest-deep);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,4.6vw,5rem);font-weight:400;letter-spacing:-.045em}.panel-title>p{max-width:680px;margin-top:-12px;color:#746657;font-family:Georgia,"Times New Roman",serif;font-size:1.05rem}
.headline-row>b{padding:9px 13px;border:1px solid #cbbb9f;background:#f8f1e5;color:#745942}
.metric-strip{gap:12px;overflow:visible;border:0;background:transparent}.metric-strip article{position:relative;min-height:150px;padding:22px 22px 20px 78px;border:1px solid var(--warm-line);border-radius:4px;background:var(--paper);box-shadow:var(--warm-shadow)}.metric-strip article:before{content:attr(data-symbol);position:absolute;left:22px;top:25px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e7ddc9;color:var(--terracotta);font:400 1.4rem Georgia,serif}.metric-strip article:nth-child(2):before{background:#dbe7d7;color:var(--forest)}.metric-strip article:nth-child(3):before{background:#f0dfc0;color:#845a24}.metric-strip article:nth-child(4):before{background:#ead8cf;color:#884b36}.metric-strip b{margin-top:4px;color:var(--forest-deep);font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;font-weight:500}.metric-strip span{color:#786958;font-size:.78rem}
.heritage-board{grid-template-columns:1.15fr .85fr .65fr;gap:14px;margin-top:18px}.heritage-board article,.blank-slate,.tree-canvas,.registry-list article,.control-board article,.case-list article,.process,.audit-cards article,.wallet-balance-card,.wallet-security,.currency-section,.exchange-card,.transaction-card{border:1px solid var(--warm-line);border-radius:4px;background:var(--paper);box-shadow:var(--warm-shadow)}
.next-step{position:relative;overflow:hidden;min-height:300px;padding:34px!important;background:linear-gradient(145deg,rgba(13,46,37,.92),rgba(30,76,58,.83)),url("hero-riverside-village.png") center/cover!important}.next-step:after{content:"01";position:absolute;right:22px;top:10px;color:rgba(255,255,255,.16);font:400 6rem Georgia,serif}.next-step>span,.archive-note>span{color:var(--sun)}.next-step h3{max-width:520px;font:400 2.2rem/1.08 Georgia,serif}.next-step p{max-width:500px;color:#e0d6c7}.next-step .solid{border-color:#e7c985;border-radius:0;background:#e7c985;color:#253126}.dossier-progress ol{list-style:none;padding:0}.dossier-progress li{position:relative;margin:5px 0;padding:11px 12px 11px 42px;border-left:2px solid #d5c5af;background:#f7f0e5}.dossier-progress li:before{content:"○";position:absolute;left:14px;color:#a27555}.dossier-progress li.done{border-color:var(--leaf);color:var(--forest)}.dossier-progress li.done:before{content:"✓";color:var(--leaf)}.archive-note{background:#f1e2c9!important}.archive-note b{color:var(--bark);font-family:Georgia,serif}
.solid,.line{border-radius:0;border-color:var(--forest);background:var(--forest);font-family:Georgia,"Times New Roman",serif}.line{background:transparent;color:var(--forest)}.blank-slate{padding:72px 24px;background:linear-gradient(135deg,#fbf7ee,#efe2cd)}.blank-slate:before{content:"✦";display:grid;place-items:center;width:70px;height:70px;margin:0 auto 22px;border:1px solid #b99e78;border-radius:50%;color:var(--terracotta);font-size:2rem}.blank-slate>b{color:var(--forest-deep);font:400 1.8rem Georgia,serif}
.tree-canvas{position:relative;padding:46px 30px;background-color:#f5ecdc;background-image:radial-gradient(circle at 50% 50%,rgba(73,108,74,.13),transparent 42%)}.tree-generation button{display:grid;place-items:center;min-height:92px;border:1px solid #9b8062;border-radius:50%;background:#fbf7ee;color:var(--terracotta);font-size:1.5rem;box-shadow:0 8px 20px rgba(66,44,29,.1)}.tree-generation button small{display:block;color:#54483b;font:600 .72rem system-ui}.tree-canvas>i{height:34px;background:#8b704f}.tree-canvas>b{border-radius:50%;background:var(--forest);font-family:Georgia,serif}
.registry-tools input,input,textarea{border-color:#cdbca5;border-radius:0;background:#fffdf8}.registry-list{gap:12px}.registry-list article{min-height:92px;border-left:6px solid var(--terracotta)}.registry-list article:nth-child(even){border-left-color:var(--leaf)}.registry-list button,.case-list button{border-radius:0;background:var(--forest)}.verify-track{gap:12px;overflow:visible;border:0}.verify-track article{min-height:210px;border:1px solid var(--warm-line);border-radius:4px;background:var(--paper);box-shadow:var(--warm-shadow)}.verify-track span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#eadfce;color:var(--terracotta);font-family:Georgia,serif}.verify-track .done{background:#e4ecdf}.verify-track .current:after{height:6px;background:var(--terracotta)}
.device{border-color:#2c211a;border-radius:42px;background:#f8f0e3;box-shadow:0 26px 60px rgba(57,39,27,.24)}.digital-pass{border-radius:4px;background:linear-gradient(135deg,var(--forest-deep),#37634c)}.digital-pass span{color:var(--sun)}.app-grid button{min-height:70px;border-color:#d6c6b0;border-radius:4px;background:#fffaf0;color:#44382d;font-family:Georgia,serif}.wallet-app-button{background:linear-gradient(135deg,var(--terracotta),#78412f)!important}.wallet-gate{border-color:var(--warm-line);border-radius:4px;background:linear-gradient(135deg,#fbf7ee,#eadac3);box-shadow:var(--warm-shadow)}.wallet-lock-icon{border-radius:50%;background:var(--forest)}.wallet-gate span,.wallet-balance-card>span,.wallet-security>span,.exchange-card>span,.wallet-section-title span{color:var(--terracotta)}.wallet-gate h3,.wallet-section-title h3,.exchange-card h3{color:var(--forest-deep);font-family:Georgia,serif}.onboarding-meter i{background:linear-gradient(90deg,var(--terracotta),var(--sun),var(--leaf))}
.wallet-balance-card{background:linear-gradient(135deg,var(--forest-deep),#416c4f);color:#fff}.wallet-actions button,.wallet-actions a{border-radius:50%;aspect-ratio:1}.currency-account{border-color:#d7c8b3;border-radius:4px;background:#fbf7ee}.currency-account:before{border-radius:0}.currency-account i,.wallet-section-title button,.wallet-section-title a,.wallet-notice{color:var(--terracotta)}
.control-board{gap:14px}.queue>div{border-color:#ddcfbd}.queue i{color:var(--terracotta)}.integrity p{border-color:#ddcfbd}.process b{border-radius:0;background:#eee1cf}.process i{color:var(--terracotta)}.audit-cards article:nth-child(1){border-top:6px solid var(--leaf)}.audit-cards article:nth-child(2){border-top:6px solid var(--terracotta)}.audit-cards article:nth-child(3){border-top:6px solid var(--sun)}
dialog{border-radius:4px;background:var(--paper);color:var(--bark)}dialog::backdrop{background:rgba(15,28,23,.82)}.wizard-layout aside{position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(8,38,31,.94),rgba(55,99,75,.88)),url("hero-riverside-village.png") center/cover}.wizard-layout aside h2,.wizard-step h2{font-family:Georgia,serif;font-weight:400}.wizard-layout aside li.active{color:var(--sun)}.wizard-status i{background:var(--terracotta)}
@media(max-width:1120px){.workspace-nav{top:88px}.metric-strip{grid-template-columns:1fr 1fr}.heritage-board{grid-template-columns:1fr 1fr}.archive-note{grid-column:1/-1}.verify-track{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.workspace-hero{min-height:280px;padding:40px 20px 30px}.workspace-hero h1{font-size:clamp(2.75rem,13vw,4.3rem)}.workspace-hero p{font-size:.95rem}.profile-chip{width:100%}.workspace-nav{top:72px;padding:8px 10px}.workspace-nav button{min-width:72px;min-height:68px;flex-direction:column;justify-content:center;gap:1px;padding:7px 10px;font-size:1.15rem}.workspace-nav button>span{font:700 .64rem system-ui}.workspace-nav .action{margin-left:4px}.workspace-body{padding:30px 16px 80px}.headline-row{align-items:flex-start;flex-direction:column}.headline-row h2,.panel-title h2{font-size:clamp(2.4rem,12vw,4rem)}.metric-strip,.heritage-board,.verify-track{grid-template-columns:1fr}.metric-strip article{min-height:108px}.heritage-board article{min-height:unset}.registry-tools .solid{min-height:54px}.registry-list article,.case-list article{gap:5px;padding:20px}.tree-canvas{margin-left:-16px;margin-right:-16px;border-left:0;border-right:0}.tree-generation.four{grid-template-columns:repeat(4,95px)}.tree-generation.two{grid-template-columns:repeat(2,130px)}.tree-generation button{min-height:78px}.citizen-layout{gap:28px}.wallet-actions button,.wallet-actions a{aspect-ratio:auto;border-radius:4px}.wizard-step h2{font-size:2.2rem}}
