:root{--bg:#090b0a;--panel:#111513;--line:#303832;--ink:#f1f0e9;--muted:#9ba29d;--green:#4cd9a4;--amber:#d6ab62;--gutter:max(28px,calc((100vw - 1320px)/2))}body{background:#090b0a;background-image:none}.masthead{height:76px;background:#080a09e8;border-bottom:1px solid #ffffff1a;backdrop-filter:blur(18px);padding-inline:var(--gutter)}.logo{gap:11px;font-size:20px;letter-spacing:.5px}.logo img{width:38px;height:38px;object-fit:cover;border-radius:6px;box-shadow:0 0 0 1px #ffffff24}.masthead nav a{padding-inline:22px}.masthead button{border-radius:4px;border-color:#696d68;background:#ffffff08}.masthead button:hover{background:#f0eee6;color:#111}.hero{height:calc(100svh - 76px);min-height:650px;max-height:850px;display:block;isolation:isolate}.hero figure{inset:0}.hero figure:after{background:linear-gradient(90deg,#090b0af2 0%,#090b0acb 30%,#090b0a4d 56%,#090b0a12 80%),linear-gradient(0deg,#090b0a 0%,transparent 28%)}.hero img{width:100%;height:100%;object-fit:cover;opacity:.92;filter:saturate(.88) contrast(1.04)}.hero:after{display:none}.hero-copy{position:relative;width:min(610px,48%);height:100%;display:flex;flex-direction:column;justify-content:center;padding:20px 0 115px;margin-left:var(--gutter);z-index:4}.hero h1{font-size:clamp(72px,7.2vw,114px);line-height:.85;margin:24px 0 28px}.hero h1 em{font-size:.8em;color:#d9b875;margin-top:12px}.hero-copy>p:not(.eyebrow){font-family:Arial,sans-serif;color:#c1c5c1;font-size:15px;line-height:1.75}.hero .button{min-width:250px;width:max-content;border-radius:4px;background:#56dbaa;border-color:#56dbaa;box-shadow:0 15px 45px #0007;margin-top:30px}.hero .button:hover{transform:translateY(-2px);background:#75e6bd}.vault-hud{border-radius:4px;background:#0a0d0bd6;border-color:#d2aa6248}.hud-a{left:auto;right:8%;top:23%}.hud-b{left:auto;right:25%;bottom:18%}.vault-hud b{color:#e0bd7d}.flow-trace{left:auto;right:7%;bottom:14%;width:43%;background:linear-gradient(90deg,transparent,var(--amber),transparent)}.telemetry{z-index:5;color:#9fa49f;border-color:#ffffff26;padding:18px 0}.command-rail{height:42px;background:#101310;border-color:#2d342f;padding-inline:var(--gutter)}.vault,.receipts{padding-block:110px}.section-title{grid-template-columns:1fr .72fr;gap:14%}.section-title h2{font-size:clamp(54px,5vw,76px);line-height:.96}.section-title>p{font-family:Arial,sans-serif;font-size:15px;line-height:1.75}.address-bar{margin-top:46px;border-radius:6px;overflow:hidden;background:#121715;box-shadow:0 22px 70px #0007}.address-bar label{padding:18px 20px}.address-bar button{min-height:64px}.vault-grid{gap:16px}.vault-grid article,.network-panel{border-radius:6px;background:#111513;box-shadow:0 20px 55px #0004}.balance-panel>strong{font-size:82px}.proposal{padding-block:110px;background:#efede5}.proposal-layout{gap:8%}.proposal-form label{padding-block:20px}.proposal-form input,.proposal-form select,.proposal-form textarea{font-size:15px}.receipt-preview{border-radius:6px;box-shadow:18px 18px 0 #d1c9b9,0 35px 70px #25201922}.receipt-preview h3{font-size:42px}.receipt-actions button{border-radius:4px}.receipt-list{background:#0e1210;border:1px solid var(--line);border-radius:6px;padding-inline:24px}footer{padding-block:48px;background:#0c0f0d}.eyebrow,.section-title span,.panel-label,.address-bar label>span,.proposal-form label>span{letter-spacing:1.2px}@media(max-width:980px){.hero{height:auto;min-height:720px;max-height:none}.hero-copy{width:auto;height:720px;margin-inline:var(--gutter);padding:30px 0 130px;justify-content:flex-end}.hero figure:after{background:linear-gradient(0deg,#090b0a 8%,#090b0aaa 54%,#090b0a12 100%)}.hero img{object-position:62% center}.vault-hud,.flow-trace{display:none}.section-title{grid-template-columns:1fr}.vault,.receipts,.proposal{padding-block:84px}}@media(max-width:560px){.masthead{height:64px}.logo img{width:32px;height:32px}.hero{min-height:690px}.hero-copy{height:690px;padding-bottom:112px}.hero h1{font-size:58px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero .button{width:100%}.telemetry{padding-block:14px}.command-rail{height:36px}.vault,.receipts,.proposal{padding-block:72px}.section-title h2{font-size:48px}.balance-panel>strong{font-size:58px}}
