@font-face{font-family:Inter;src:url(/fonts/inter-400-600-latin.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700-latin.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"M PLUS Rounded 1c";src:url(/fonts/m-plus-rounded-1c-700-latin.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--navy: #0a3028;--navy-deep: #0a3028;--green-secondary: #123f35;--navy-muted: #496a61;--coral: #f3a29a;--coral-dark: #a1404f;--cream: #f2e8d9;--surface: #f8f1e7;--surface-raised: #fff9f0;--cocoa: #304840;--bone: #bfd1c7;--line: rgba(10, 48, 40, .16);--line-dark: rgba(242, 232, 217, .22);--success: #23735f;--warning: #a76616;--danger: #b3433a;--rail-compact: 72px;--rail-expanded: 248px;color:var(--navy);font-family:Inter,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--cream);color:var(--navy);-webkit-font-smoothing:antialiased}body.rail-overlay-open{overflow:hidden}main,section,article,header,footer,nav,aside,div{min-width:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:3px}button:disabled{cursor:wait;opacity:.55}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Inter,sans-serif;letter-spacing:-.035em}h1{font-size:clamp(2rem,4vw,4.4rem);line-height:.99}h2{font-size:clamp(1.5rem,2.6vw,2.6rem);line-height:1.08}h3{font-size:1.05rem}p,li,dd{line-height:1.65}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{margin-bottom:12px;color:var(--coral-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.69rem;letter-spacing:.14em;text-transform:uppercase}.brand-lockup{display:inline-flex;min-height:44px;align-items:center;gap:11px;color:var(--navy);text-decoration:none;font-family:"M PLUS Rounded 1c",Manrope,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.16em;white-space:nowrap}.brand-lockup img{display:block;width:22px;height:22px;object-fit:contain}.brand-lockup.on-dark{color:var(--cream)}.brand-lockup.compact span{display:none}.brand-lockup.compact{width:44px;flex:0 0 44px;justify-content:center}.brand-lockup.compact img{width:36px;height:36px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:2px;padding:0 20px;text-decoration:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600;letter-spacing:.04em;cursor:pointer}.button-small{min-height:44px;padding:0 14px;font-size:.66rem}.button-coral{border-color:var(--coral);background:var(--coral);color:var(--navy-deep)}.button-coral:hover{border-color:var(--coral-dark);background:var(--coral-dark);color:#fff}.button-outline{border-color:var(--navy);background:transparent;color:var(--navy)}.button-outline:hover{background:var(--navy);color:var(--cream)}.button-danger{border-color:var(--danger);background:var(--danger);color:#fff}.text-button{min-height:44px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--coral-dark);font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.product-app{--app-header-height: 80px;min-height:100vh;background:var(--cream)}.app-rail{position:fixed;z-index:30;inset:0 auto 0 0;width:var(--rail-width);display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--line-dark);background:var(--navy-deep);color:var(--cream);transition:width .18s ease}.rail-brand{min-height:80px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 14px;border-bottom:1px solid var(--line-dark)}.app-rail .brand-lockup{overflow:hidden;color:var(--cream)}.app-rail nav{display:grid;gap:6px;padding:20px 10px}.rail-nav-item{display:grid;gap:4px}.app-rail nav button{width:100%;min-height:48px;display:flex;align-items:center;gap:14px;overflow:hidden;border:0;border-radius:2px;padding:0 14px;background:transparent;color:var(--bone);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.app-rail nav button:hover,.app-rail nav button.active,.app-rail nav button.parent-active{background:#f2e8d917;color:var(--cream)}.app-rail nav button.active{box-shadow:inset 3px 0 0 var(--coral)}.app-rail nav button svg{flex:0 0 auto}.rail-children{display:grid;gap:2px;margin-left:27px;border-left:1px solid rgba(191,209,199,.28);padding-left:9px}.rail-children button{min-height:44px!important;padding-left:12px!important;font-size:.72rem}.rail-compact .app-rail nav button span{opacity:0}.rail-compact .rail-children{display:none}.rail-secondary{margin-top:auto;border-top:1px solid var(--line-dark)}.app-workspace{min-height:100vh;margin-left:var(--rail-width);transition:margin-left .18s ease}.rail-resizer{position:fixed;z-index:35;top:80px;bottom:0;left:calc(var(--rail-width) - 22px);width:44px;border:0;outline:0;cursor:col-resize;touch-action:none;transition:left .18s ease}.rail-resizer-grip{position:absolute;top:50%;left:50%;width:24px;height:48px;display:grid;place-items:center;border:1px solid var(--line-dark);border-radius:14px;background:var(--navy-deep);color:var(--bone);box-shadow:0 5px 16px #0a302838;transform:translate(-50%,-50%);transition:border-color .14s ease,color .14s ease,transform .14s ease}.rail-resizer:hover .rail-resizer-grip,.rail-resizer:focus-visible .rail-resizer-grip{border-color:var(--coral);color:var(--coral);transform:translate(-50%,-50%) scale(1.04)}.rail-resizing,.rail-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.rail-resizing .app-rail,.rail-resizing .app-workspace,.rail-resizing .rail-resizer{transition:none}.app-topbar{position:sticky;z-index:20;top:0;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(20px,4vw,56px);border-bottom:1px solid var(--line-dark);background:#0a3028fa;color:var(--cream);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-topbar-brand,.mobile-bottom-dock,.mobile-primary-nav,.mobile-nav-accessibility-toggle,.mobile-menu-button,.mobile-bottom-navigation,.mobile-navigation-layer,.balance-filter-select{display:none}.mobile-settings-button{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:0;border-radius:8px;padding:0;background:transparent;color:var(--cream);cursor:pointer}.mobile-settings-button:hover,.mobile-settings-button[aria-current=page]{background:#f2e8d917;color:var(--coral)}.environment-status{min-height:44px;display:inline-flex;align-items:center;gap:8px;border:0;padding:0 4px;background:transparent;color:var(--bone);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.environment-status:hover{color:var(--cream)}.environment-status i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 3px #f3a29a24}.page-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.market-identity{display:flex;align-items:center}.market-identity>span{color:var(--bone);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.67rem;letter-spacing:.04em}.topbar-actions,.wallet-control{display:flex;align-items:center;gap:10px}.wallet-trigger{border:0;background:transparent;color:inherit}.wallet-trigger:hover{color:var(--coral)}.topbar-actions .wallet-trigger{border:1px solid rgb(242 232 217 / 42%);border-radius:6px;background:#ffffff0a;color:var(--cream)}.topbar-actions .wallet-trigger:hover{border-color:var(--cream);background:#ffffff14;color:var(--cream)}.wallet-control select{min-height:42px;max-width:150px;border:1px solid var(--line);background:var(--surface);padding:0 10px}.app-content{width:min(1320px,calc(100% - clamp(32px,8vw,112px)));margin:0 auto;padding:clamp(36px,6vw,72px) 0 100px}.view-stack,.learn-stack{display:grid;gap:clamp(40px,6vw,72px)}.page-header{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--line)}.page-header>div:first-child{max-width:760px}.page-header h1{max-width:850px;margin-bottom:18px}.page-header p:not(.eyebrow),.home-intro p:not(.eyebrow),.workspace-copy>p,.market-overview>div>p{max-width:700px;margin-bottom:0;color:var(--navy-muted)}.overview-opening{display:grid;overflow:clip}.home-intro{min-height:clamp(520px,62vh,660px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);grid-template-areas:"belief visual" "actions visual";column-gap:clamp(28px,5vw,72px);row-gap:36px;align-items:center;padding:clamp(28px,5vw,64px);background:var(--navy-deep);color:var(--cream)}.hero-belief{grid-area:belief;min-width:0;border-left:6px solid var(--coral);padding-left:clamp(18px,2.5vw,30px)}.home-intro h1{max-width:720px;margin-bottom:24px;color:var(--cream);font-size:clamp(3.25rem,6.2vw,5.5rem);line-height:.92;letter-spacing:-.055em;text-wrap:balance}.home-intro p:not(.eyebrow){color:var(--bone)}.home-intro .eyebrow,.learn-hero .eyebrow,.workspace-card .eyebrow,.market-overview .eyebrow{color:var(--coral)}.hero-actions{grid-area:actions;align-self:start;display:flex;flex-wrap:wrap;gap:10px}.mobile-home-positioning{display:none}.button-on-dark{border-color:#ffffff73;background:transparent;color:var(--cream)}.hero-network{display:grid;gap:8px}.hero-scale-visual{grid-area:visual;min-width:0;width:min(100%,560px);margin:0;justify-self:center}.hero-belief-copy{max-width:570px;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.6}.hero-scale-visual img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.hero-information-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);background:var(--surface);color:var(--navy)}.hero-information-row article{min-width:0;display:grid;align-content:start;gap:12px;padding:clamp(24px,4vw,44px)}.hero-information-row article+article{border-left:1px solid var(--line)}.hero-information-row h2{margin:0;color:var(--navy);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08;overflow-wrap:anywhere}.hero-information-row p{max-width:570px;margin:0;color:var(--cocoa);font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.hero-institutional{max-width:610px;margin-top:22px;color:var(--cream)!important;font-size:clamp(1.02rem,1.7vw,1.35rem);line-height:1.5}.partner-layer{min-height:72px;display:grid;grid-template-columns:92px 1fr;align-items:center;gap:16px;border:1px solid rgb(255 255 255 / 26%);padding:14px 16px}.partner-layer img{width:82px;max-height:30px;object-fit:contain;object-position:left center}.partner-layer>div{display:grid;gap:3px}.partner-layer span{color:var(--bone);font-size:.68rem}.intro-route{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center}.flow-node{min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid currentColor;padding:14px;text-align:center;font-size:.72rem}.section-block,.view-stack [tabindex="-1"]{scroll-margin-top:24px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading h2{max-width:760px;margin-bottom:0}.portfolio-view{gap:56px}.portfolio-view>.page-header{padding-bottom:32px}.portfolio-section{display:grid;gap:24px;border:1px solid var(--line);padding:32px;background:var(--surface)}.portfolio-section .section-heading,.portfolio-section .balance-filters,.portfolio-section .balance-filter-select,.portfolio-section .balance-group,.portfolio-section .history-filters{margin-bottom:0}.portfolio-section .position-summary-grid{gap:20px}.balance-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.balance-filters,.flow-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.balance-filters button,.flow-selector button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--surface-raised);padding:0 14px;color:var(--navy);font-size:.7rem;text-decoration:none;cursor:pointer}.balance-filters button.active,.flow-selector button.active{border-color:var(--navy);background:var(--navy);color:var(--cream)}.balance-filter-select{gap:6px;margin-bottom:18px;color:var(--navy-muted);font-size:.68rem}.balance-filter-select select{min-height:48px;width:100%;border:1px solid var(--navy);border-radius:0;background:var(--surface-raised);padding:0 14px;color:var(--navy);font:600 .76rem Inter,sans-serif}.balance-group{display:grid;gap:0;margin-bottom:18px}.balance-group>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-bottom:0;padding:10px 16px;background:var(--surface)}.balance-group>header>div{display:grid;gap:3px}.balance-group>header strong{font-size:.78rem}.balance-group>header span:not(.status-tag){color:var(--navy-muted);font-size:.66rem}.balance-row{min-height:118px;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(360px,1.25fr) minmax(150px,auto);gap:28px;align-items:center;padding:22px 24px;background:var(--surface-raised)}.identity-boundary{display:grid;gap:5px}.identity-boundary strong{font-size:.78rem}.identity-boundary span{color:var(--navy-muted);font-size:.68rem}.asset-identity{display:flex;align-items:center;gap:14px}.asset-token-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%;background:var(--surface)}.asset-token-icon img{width:34px;height:34px;object-fit:contain}.asset-identity>div{display:grid;gap:5px}.asset-identity strong{font-size:.92rem}.asset-identity span:last-child{color:var(--navy-muted);font-size:.7rem}.balance-buckets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.balance-buckets.three{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-buckets>div{display:grid;gap:6px}.balance-buckets span{color:var(--navy-muted);font-size:.66rem}.balance-buckets strong{overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem}.visibility-flag:before{content:"";width:6px;height:6px;display:inline-block;margin-right:6px;border-radius:50%;background:var(--warning)}.row-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 12px}.row-action-menu{position:relative}.row-action-menu summary{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);padding:0 10px;background:var(--surface-raised);color:var(--navy);font-size:.68rem;cursor:pointer;list-style:none}.row-action-menu summary::-webkit-details-marker{display:none}.row-action-menu[open]>summary{border-color:var(--navy)}.row-action-menu>div{position:absolute;z-index:8;top:calc(100% + 6px);right:0;min-width:190px;display:grid;border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 14px 30px #0a302829}.row-action-menu>div button{min-height:44px;display:grid;gap:3px;border:0;border-bottom:1px solid var(--line);padding:10px 14px;background:transparent;color:var(--navy);text-align:left;cursor:pointer}.row-action-menu>div button strong{font-size:.72rem}.row-action-menu>div button span{color:var(--navy-muted);font-size:.62rem}.row-action-menu>div button:last-child{border-bottom:0}.row-action-menu>div button:hover{background:#f3a29a14}.action-scrim{position:fixed;z-index:21;inset:80px 0 0 var(--rail-width);border:0;background:#0a30285c;cursor:pointer}.action-panel{position:fixed;z-index:22;top:80px;right:0;bottom:0;width:min(520px,calc(100vw - var(--rail-width)));display:grid;align-content:start;gap:44px;overflow-y:auto;padding:30px;border:0;border-left:1px solid var(--line);background:var(--surface);box-shadow:-18px 0 40px #0a30282e}.action-panel h2{margin-bottom:10px}.action-panel p:not(.eyebrow){max-width:620px;margin-bottom:0;color:var(--navy-muted)}.balance-preview{display:grid;gap:1px;margin:0;background:var(--line)}.balance-preview>div{display:grid;grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:14px;padding:10px 12px;background:var(--surface-raised)}.balance-preview dt,.balance-preview dd{margin:0;font-size:.68rem}.balance-preview dt{color:var(--navy-muted)}.balance-preview dd{overflow-wrap:anywhere;text-align:right;font-family:IBM Plex Mono,ui-monospace,monospace}.amount-composer,.action-composer{display:grid;gap:16px}.amount-composer label,.action-composer label,.scenario-panel label{display:grid;gap:8px;color:var(--navy-muted);font-size:.7rem}.amount-input{min-height:56px;display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--line);background:var(--surface-raised)}.amount-input input{width:100%;min-width:0;min-height:54px;border:0;outline:0;background:transparent;padding:0 14px;color:var(--navy);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1rem}.amount-input strong{padding:0 14px;font-size:.7rem;white-space:nowrap}.notice{min-height:48px;display:flex;align-items:center;gap:9px;margin:14px 0 0;border-left:2px solid var(--coral);padding:10px 14px;background:#f3a29a14;font-size:.74rem}.position-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.summary-card{min-height:238px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);padding:24px;background:var(--surface-raised)}.summary-card>span{margin-top:24px;color:var(--navy-muted);font-size:.72rem}.summary-card>strong{margin-top:8px;font-family:Manrope,Inter,sans-serif;font-size:1.2rem}.summary-card p{margin:5px 0 10px;color:var(--navy-muted);font-size:.75rem}.summary-card .text-button{margin-top:auto}.history-list{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.history-filters{display:flex;gap:6px;overflow-x:auto;margin-bottom:18px;padding-bottom:4px}.history-filters button{min-width:72px;min-height:44px;border:1px solid var(--line);background:var(--surface);color:var(--navy-muted);cursor:pointer}.history-filters button.active{border-color:var(--navy);background:var(--navy);color:var(--cream)}.empty-note{border-bottom:1px solid var(--line);padding:22px 0;color:var(--navy-muted)}.history-list li{min-height:72px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border-bottom:1px solid var(--line)}.history-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.history-icon.public{color:var(--warning)}.history-list li>div{display:grid;gap:3px}.history-list strong{font-size:.78rem}.history-list li>div span,.history-amount{color:var(--navy-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.63rem}.subtabs{position:sticky;z-index:15;top:92px;display:inline-flex;width:max-content;max-width:100%;overflow-x:auto;border:1px solid var(--line);padding:4px;background:#faf6eef5;box-shadow:0 8px 20px #0a302814;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none}.subtabs::-webkit-scrollbar{display:none}.rail-expanded .view-stack>.subtabs{display:none}.subtabs button,.segmented button,.lifecycle-toggle button{min-height:44px;border:0;padding:0 20px;background:transparent;color:var(--navy-muted);font-size:.75rem;cursor:pointer;white-space:nowrap}.subtabs button.active,.segmented button.active,.lifecycle-toggle button.active{background:var(--navy);color:var(--cream)}.workspace-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);gap:clamp(36px,7vw,96px);align-items:start;padding:clamp(28px,5vw,64px);background:var(--navy-deep);color:var(--cream)}.workspace-copy>p{color:var(--bone)}.workspace-copy h2{max-width:700px}.workspace-card .action-composer{padding:24px;background:var(--surface);color:var(--navy)}.workspace-card>.notice{grid-column:1 / -1;margin:0}.flow-strip,.lifecycle-flow{display:flex;align-items:center;gap:10px;margin:32px 0;overflow-x:auto;padding-bottom:6px}.flow-part{display:contents}.flow-strip .flow-node,.lifecycle-flow .flow-node{min-width:150px}.metric-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:32px 0 0;background:var(--line-dark)}.metric-list>div{display:grid;gap:8px;padding:18px;background:var(--navy)}.metric-list dt{color:var(--bone);font-size:.65rem}.metric-list dd{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.76rem}.lend-workspace{grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);gap:clamp(28px,5vw,64px)}.vault-workspace{grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);gap:clamp(28px,5vw,64px)}.vault-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.vault-status{display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(242 232 217 / 22%);padding:7px 9px;color:var(--bone);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;line-height:1.3;text-transform:uppercase;white-space:nowrap}.vault-status>span{width:7px;height:7px;border-radius:50%;background:var(--coral)}.vault-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;background:var(--line-dark)}.vault-context-grid article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:11px;padding:17px;background:var(--navy)}.vault-context-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--coral);background:#f2e8d912}.vault-context-grid .eyebrow{margin-bottom:5px;color:var(--coral)}.vault-context-grid h3{margin:0;color:var(--cream);font-size:.78rem;line-height:1.35}.vault-context-grid article p:last-child{margin:7px 0 0;color:var(--bone);font-size:.65rem;line-height:1.55}.vault-position-metrics{margin-top:1px}.vault-position-metrics dd{overflow-wrap:anywhere;line-height:1.45}.lend-pool-route{display:flex;align-items:center;gap:8px;margin:24px 0;color:var(--bone);font-size:.68rem}.lend-pool-route>span{min-width:0;display:inline-flex;align-items:center;gap:6px}.lend-pool-route>svg{flex:0 0 auto;color:var(--coral)}.lend-pool-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.lend-pool-metrics>div{min-height:82px;align-content:start}.lend-pool-metrics dd{overflow-wrap:anywhere;line-height:1.45}.workspace-copy>.lend-pool-boundary{margin-top:14px;color:var(--bone);font-size:.68rem}.segmented{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);padding:3px}.action-composer h3{margin:0;font-size:1.2rem}.preview-box{display:grid;gap:5px;border:1px solid var(--line);padding:14px}.preview-box span,.preview-box small{color:var(--navy-muted);font-size:.65rem}.preview-box strong{overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem}.transaction-composer{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);overflow:hidden;border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 18px 48px #0a302814}.transaction-builder,.transaction-preview{min-width:0;padding:clamp(20px,3vw,32px)}.transaction-builder{display:grid;align-content:start;gap:18px}.transaction-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:3px;border:1px solid var(--line);padding:3px;background:var(--surface)}.transaction-modes.modes-2{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-modes.modes-4{grid-template-columns:repeat(4,minmax(0,1fr))}.transaction-modes.modes-4 button{padding-inline:6px}.transaction-modes button{min-height:44px;border:0;padding:0 10px;background:transparent;color:var(--navy-muted);font-size:.7rem;font-weight:600;cursor:pointer}.transaction-modes button.active{background:var(--navy);color:var(--cream)}.transaction-heading,.transaction-preview-head,.transaction-available{display:flex;align-items:center;justify-content:space-between;gap:16px}.transaction-heading .eyebrow,.transaction-preview-head .eyebrow{margin-bottom:6px}.transaction-heading .eyebrow{color:var(--coral-dark);font-weight:700}.transaction-preview-head .eyebrow{color:var(--coral);font-weight:700}.transaction-heading h3,.transaction-preview-head h4{margin:0}.transaction-heading h3{font-size:clamp(1.3rem,2vw,1.7rem)}.transaction-preview-head h4{color:var(--cream);font-size:clamp(1.05rem,1.7vw,1.35rem)}.transaction-heading>span,.transaction-preview-head>span{border:1px solid var(--line);padding:6px 8px;color:var(--navy-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;text-transform:uppercase;white-space:nowrap}.transaction-amount{display:grid;gap:8px;color:var(--navy-muted);font-size:.7rem}.transaction-input{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);background:var(--surface)}.transaction-input:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #f3a29a24}.transaction-input input{width:100%;min-width:0;min-height:66px;border:0;outline:0;padding:0 16px;background:transparent;color:var(--navy);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(1.15rem,2.5vw,1.55rem);font-weight:600}.transaction-input strong{margin-right:12px;border:1px solid var(--line);padding:9px 11px;background:var(--surface-raised);font-size:.7rem}.transaction-available{min-height:44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0;font-size:.67rem}.transaction-available span{color:var(--navy-muted)}.transaction-available strong{margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.transaction-available button{min-width:44px;min-height:44px;border:0;padding:0 8px;background:transparent;color:var(--coral-dark);font-size:.65rem;font-weight:700;cursor:pointer}.transaction-submit{width:100%}.transaction-validation{min-height:20px;margin:-4px 0 0;color:var(--navy-muted);font-size:.66rem}.transaction-validation.invalid{color:var(--danger)}.transaction-review{display:grid;gap:18px;border-top:1px solid var(--line);padding-top:18px}.transaction-review dl{display:grid;gap:1px;margin:0;background:var(--line)}.transaction-review dl>div{min-width:0;display:grid;grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);gap:16px;padding:12px 14px;background:var(--surface)}.transaction-review dt{color:var(--navy-muted);font-size:.66rem}.transaction-review dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:600}.transaction-review>p,.transaction-state p{margin:0;color:var(--navy-muted);font-size:.68rem;line-height:1.6}.transaction-review-actions{display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:10px}.transaction-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;border:1px solid var(--line);padding:18px;background:var(--surface)}.transaction-state>svg{color:var(--coral-dark)}.transaction-state>div{min-width:0;display:grid;gap:6px}.transaction-state strong{font-size:.78rem;line-height:1.4}.transaction-state.pending>svg{animation:transaction-spin .9s linear infinite}.transaction-state.success{border-color:color-mix(in srgb,var(--success) 45%,var(--line))}.transaction-state.success>svg{color:var(--success)}.transaction-state.error{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.transaction-state.error>svg{color:var(--danger)}.transaction-state>.button{grid-column:1 / -1;width:100%}@keyframes transaction-spin{to{transform:rotate(360deg)}}.transaction-preview{display:grid;align-content:start;gap:22px;border-left:1px solid var(--line-dark);background:var(--navy-deep);color:var(--cream)}.transaction-preview-head>span{border-color:#f2e8d93d;color:var(--bone)}.transaction-preview-head>span.owner{border-color:var(--coral);color:var(--coral)}.transaction-preview dl{display:grid;gap:1px;margin:0;background:var(--line-dark)}.transaction-preview dl>div{min-height:64px;display:grid;grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;padding:12px 14px;background:var(--navy)}.transaction-preview dl>div.emphasis{box-shadow:inset 3px 0 0 var(--coral)}.transaction-preview dt{color:var(--bone);font-size:.66rem}.transaction-preview dd{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:0;text-align:right;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.67rem}.transaction-preview dd span{color:var(--bone)}.transaction-preview dd b{color:var(--coral)}.transaction-preview dd strong{overflow-wrap:anywhere;color:var(--cream);font-weight:600}.transaction-preview>p{margin:0;border-left:2px solid var(--coral);padding-left:12px;color:var(--bone);font-size:.68rem;line-height:1.65}.workspace-card .transaction-composer{grid-template-columns:1fr;color:var(--navy);box-shadow:none}.workspace-card .transaction-builder,.workspace-card .transaction-preview{padding:22px}.workspace-card .transaction-preview{border-top:1px solid var(--line-dark);border-left:0}.leverage-workspace{display:grid;gap:24px}.leverage-workspace>.workspace-copy{padding:clamp(28px,5vw,56px);background:var(--navy-deep);color:var(--cream)}.leverage-workspace>.workspace-copy>p{color:var(--bone)}.market-workspace{display:grid;gap:24px}.market-summary{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid var(--line);background:var(--surface-raised)}.market-summary-head{min-width:0;grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px;background:var(--navy-deep);color:var(--cream)}.market-summary-head .eyebrow{margin-bottom:6px;color:var(--coral)}.market-summary-head h2,.market-owner-head h3{margin:0}.market-summary-head h2{font-size:clamp(1.65rem,3vw,2.3rem)}.market-summary-head-main{min-width:0}.market-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.market-explainer-trigger{min-width:0;border-color:var(--coral);background:transparent;color:var(--cream);white-space:normal}.market-explainer-trigger:hover{background:var(--coral);color:var(--navy-deep)}.market-summary-head p:not(.eyebrow){margin:7px 0 0;color:var(--bone);font-size:.72rem}.market-summary-head>span,.market-owner-head>span{flex:0 0 auto;border:1px solid currentColor;padding:6px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;text-transform:uppercase;white-space:nowrap}.market-summary-head>span{color:var(--coral)}.market-action-summary,.market-details-toggle{display:none}.market-public-summary{min-width:0;display:grid;align-content:start;background:var(--surface-raised)}.market-group-head{display:grid;gap:5px;border-bottom:1px solid var(--line);padding:18px 20px}.market-group-head .eyebrow{color:var(--coral-dark)}.market-group-head h3{margin:0;font-size:1rem}.market-public-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;background:var(--line);gap:1px}.market-public-facts>div{min-width:0;min-height:104px;display:grid;align-content:center;gap:7px;padding:18px 20px;background:var(--surface-raised)}.market-public-facts dt,.market-owner-summary dt,.market-public-facts small{color:var(--navy-muted);font-size:.64rem}.market-public-facts dd,.market-owner-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600}.market-public-facts dd{display:grid;gap:4px}.market-public-facts small{font-family:Inter,system-ui,sans-serif;font-weight:400;line-height:1.35}.market-owner-summary{min-width:0;display:grid;align-content:start;gap:20px;border-left:1px solid var(--line);padding:22px 24px;background:var(--surface)}.market-owner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.market-owner-head .eyebrow{margin-bottom:5px;color:var(--coral-dark)}.market-owner-head h3{font-size:1rem}.market-owner-head>span{color:var(--coral-dark)}.market-owner-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--line)}.market-owner-summary dl>div{min-width:0;display:grid;align-content:start;gap:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px}.market-owner-summary dl>div:nth-child(3n){border-right:0}.market-owner-summary dl>div:nth-last-child(-n+2){border-bottom:0}.market-owner-summary dl>div:last-child{border-right:0}.market-overview{display:grid;gap:24px;padding:clamp(28px,5vw,56px);background:var(--navy-deep);color:var(--cream)}.market-overview>div>p{color:var(--bone)}.market-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-dark)}.metric{min-height:116px;display:grid;align-content:center;gap:7px;padding:18px;background:var(--navy)}.metric span,.metric small{color:var(--bone);font-size:.65rem}.metric strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1rem}.health-meter{display:grid;gap:12px}.health-meter>div:first-child{display:flex;justify-content:space-between;gap:20px;font-size:.7rem}.health-track{height:10px;overflow:hidden;background:#f2e8d924}.health-track span{height:100%;display:block;background:var(--success)}.health-track span.watch{background:var(--warning)}.health-track span.at-risk{background:var(--danger)}.health-track span.masked{background:var(--bone)}.loan-ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.loan-ladder button{min-height:82px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:0;padding:16px;background:var(--surface-raised);color:var(--navy);text-align:left;cursor:pointer}.loan-ladder button.active{box-shadow:inset 0 -3px 0 var(--coral);background:#fff}.loan-ladder button span{color:var(--coral-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.64rem}.loan-ladder button strong{font-size:.8rem}.market-composer-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:18px}.market-composer-grid>*{border:1px solid var(--line);padding:26px;background:var(--surface-raised)}.position-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.position-card-head>span{color:var(--navy-muted);font-size:.72rem}.risk-pill{border:1px solid var(--success);padding:5px 8px;color:var(--success);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem}.risk-pill.watch{border-color:var(--warning);color:var(--warning)}.risk-pill.at-risk{border-color:var(--danger);color:var(--danger)}.position-card dl{margin:0}.position-card dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:14px 0}.position-card dt{color:var(--navy-muted);font-size:.72rem}.position-card dd{margin:0;text-align:right;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}.position-card>p{margin:18px 0 0;color:var(--navy-muted);font-size:.72rem}.scenario-panel{border:1px solid var(--line);background:var(--surface)}.scenario-panel summary{min-height:56px;display:flex;align-items:center;gap:10px;padding:0 20px;font-weight:600;cursor:pointer}.scenario-panel summary::marker{display:none}.scenario-panel summary svg:last-child{margin-left:auto}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid var(--line);background:var(--line)}.scenario-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;background:var(--surface-raised)}.scenario-grid p{margin:0;color:var(--navy-muted);font-size:.72rem}.scenario-grid input{min-height:44px;width:100%;border:1px solid var(--line);background:var(--surface);padding:0 10px}.scenario-grid .button{margin-top:auto}.scenario-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;border-top:1px solid var(--line);padding:14px 20px;font-size:.7rem}.scenario-status p{margin:0}.learn-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:56px;align-items:center;padding:clamp(32px,6vw,72px);background:var(--navy-deep);color:var(--cream)}.learn-hero p:not(.eyebrow){color:var(--bone)}.layer-stack{display:grid;gap:8px}.layer-stack .flow-node{min-height:68px;flex-direction:row;justify-content:flex-start;text-align:left}.layer-stack .partner-layer{min-height:68px}.learn-section{scroll-margin-top:96px}.learning-section{min-width:0;scroll-margin-top:96px;border-top:1px solid var(--line);background:transparent}.learning-section:last-child{border-bottom:1px solid var(--line)}.learning-section-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 4px 20px}.learning-section-header .eyebrow{display:block;margin-bottom:8px}.learning-section-header h2{max-width:820px;margin:0}.learning-section-body{min-width:0;padding:4px 0 clamp(36px,6vw,64px)}.home-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.home-role-grid article{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(22px,3vw,32px);background:var(--surface-raised)}.home-role-grid h3,.technology-role-grid h3{margin:0;font-size:1rem}.home-role-grid p,.technology-role-grid p{margin:0;color:var(--navy-muted);font-size:.74rem}.homepage-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid var(--line)}.native-recognition-cue{display:grid;grid-template-columns:minmax(130px,.25fr) minmax(0,1fr);gap:24px;margin-top:18px;border:1px solid var(--line);padding:20px;background:var(--surface-raised)}.native-recognition-cue span{color:var(--coral-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.native-recognition-cue p{margin:0;color:var(--navy-muted);font-size:.74rem}.homepage-proof-strip>div{min-width:0;display:grid;align-content:start;gap:7px;border-right:1px solid var(--line);padding:18px}.homepage-proof-strip>div:last-child{border-right:0}.homepage-proof-strip strong{font-size:.72rem}.homepage-proof-strip span{color:var(--navy-muted);font-size:.66rem;line-height:1.5}.homepage-candor{max-width:880px;margin:22px 0 0;border-left:3px solid var(--coral);padding-left:18px;color:var(--navy-muted);font-size:.76rem}.private-loan-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 18px;padding:0;border:1px solid var(--line);background:var(--line);list-style:none}.private-loan-steps li{min-width:0;display:grid;align-content:start;gap:14px;padding:22px;background:var(--surface-raised)}.private-loan-steps li>span{color:var(--coral-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem}.private-loan-steps li>div{display:grid;gap:8px}.private-loan-steps p{margin:0;color:var(--navy-muted);font-size:.7rem}.lifecycle-detail{margin-top:28px;border-top:1px solid var(--line);padding-top:28px}.lifecycle-detail>h3{max-width:760px;margin-top:0}.privacy-boundary-grid,.technology-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.privacy-boundary-grid article,.technology-role-grid article{padding:clamp(22px,3vw,32px);background:var(--surface-raised)}.privacy-boundary-grid h3{margin-top:0}.privacy-boundary-grid ul{display:grid;gap:10px;margin:0;padding-left:18px;color:var(--navy-muted);font-size:.74rem}.defi-recognition{display:grid;grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);gap:24px;margin:28px 0;border-block:1px solid var(--line);padding:24px 0}.defi-recognition span{color:var(--coral-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.defi-recognition p{max-width:800px;margin:0;color:var(--navy);font-size:.86rem}.technology-role-grid{margin-bottom:18px}.technology-role-grid article{display:grid;align-content:start;gap:12px}.simulation-quick-start{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 20px;background:var(--surface-raised)}.simulation-quick-start>div{display:grid;gap:4px}.simulation-quick-start p{margin:0;color:var(--navy-muted);font-size:.7rem}.current-demo-analogue,.selected-fund-flow{display:grid;gap:18px;border:1px solid var(--line);padding:clamp(20px,4vw,32px);background:var(--surface-raised)}.current-demo-analogue{margin-bottom:18px}.current-demo-analogue p,.selected-fund-flow p{max-width:820px;margin:0;color:var(--navy-muted);font-size:.74rem}.at-launch-flow{margin-top:20px}.selected-fund-flow>div:first-child{display:flex;align-items:center;gap:12px}.selected-fund-flow{margin-bottom:18px}.fund-flow{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.fund-flow article{display:grid;justify-items:stretch;gap:12px;border:1px solid var(--line);padding:clamp(24px,4vw,40px);background:var(--surface-raised)}.fund-flow article>svg{justify-self:center}.flow-side{color:var(--coral-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.lifecycle-toggle{display:inline-grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);padding:4px;background:var(--surface)}.lifecycle-flow{margin:24px 0 14px;padding:28px;border:1px solid var(--line);background:var(--surface-raised)}.lifecycle-flow .flow-node{flex:1 0 180px}.mechanic-note{max-width:880px;color:var(--navy-muted);font-size:.78rem}.privacy-surface-preview{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0 0;border:1px solid var(--line);background:var(--line);gap:1px}.privacy-surface-preview>div{display:grid;gap:8px;padding:20px;background:var(--surface-raised)}.privacy-surface-preview dt{color:var(--coral-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.privacy-surface-preview dd{margin:0;color:var(--navy-muted);font-size:.74rem}.faq-section{max-width:960px}.faq{border-top:1px solid var(--line)}.faq:last-of-type{border-bottom:1px solid var(--line)}.faq summary{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:600;cursor:pointer}.faq p{max-width:820px;color:var(--navy-muted)}.faq>a{min-height:44px;display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:var(--coral-dark);font-size:.7rem}.docs-cta{margin-top:28px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-layout{display:block}.settings-article{min-width:0;padding-bottom:120px}.settings-article>.page-header{margin-bottom:0}.settings-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:relative;z-index:1;gap:8px;margin:24px 0 32px;background:transparent}.settings-tabs a{min-width:0;min-height:56px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);padding:10px 14px;background:var(--surface-raised);color:var(--navy-muted);font-size:.75rem;font-weight:600;line-height:1.25;text-decoration:none;text-align:center}.settings-tabs a:hover{border-color:var(--navy);color:var(--navy)}.settings-tabs a[aria-current=location]{border-color:var(--navy);background:var(--navy);box-shadow:inset 3px 0 0 var(--coral);color:var(--cream)}.settings-card-wide{grid-column:1 / -1}.settings-card{scroll-margin-top:calc(var(--app-header-height) + 20px);min-height:270px;display:grid;grid-template-columns:auto 1fr;gap:20px;border:1px solid var(--line);padding:28px;background:var(--surface-raised)}.settings-card h2{margin-bottom:12px;font-size:1.35rem}.settings-card p{color:var(--navy-muted);font-size:.76rem}.connection-state{display:inline-flex;margin-top:14px;color:var(--navy-muted);font-size:.68rem}.connection-state.connected{color:var(--success)}.check-list,.gate-list{display:grid;gap:10px;padding:0;list-style:none}.check-list li{display:flex;gap:8px;color:var(--navy-muted);font-size:.72rem}.compact-definitions{margin:0}.compact-definitions>div{border-top:1px solid var(--line);padding:12px 0}.compact-definitions dt{margin-bottom:4px;font-weight:600}.preview-list{display:grid;gap:10px;margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.preview-list ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--navy-muted);font-size:.7rem}.integration-list{display:grid;margin:18px 0 0;padding:0;list-style:none}.integration-list li{min-height:70px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;border-top:1px solid var(--line);padding:10px 0}.integration-list li>div{display:grid;gap:4px}.integration-list li span:not(.status-tag){color:var(--navy-muted);font-size:.68rem}.integration-list a{min-height:44px;display:inline-flex;align-items:center;gap:5px;font-size:.68rem}.probe-control{display:grid;gap:8px;margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.probe-result{margin:0;color:var(--navy-muted);font-size:.7rem}.probe-result.verified{color:var(--success)}.probe-result.unavailable{color:var(--danger)}.compact-definitions dd{margin:0;color:var(--navy-muted);font-size:.72rem}.danger-card{border-color:#b3433a66}.dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0a3028b8}.reset-dialog{position:relative;width:min(480px,100%);padding:34px;background:var(--surface);color:var(--navy)}.access-dialog{position:relative;width:min(500px,100%);max-height:min(720px,calc(100dvh - 32px));overflow-y:auto;padding:34px;background:var(--surface);color:var(--navy)}.access-dialog h2{margin:8px 0 10px}.access-dialog>p:not(.eyebrow){color:var(--navy-muted)}.market-explainer-dialog{position:relative;width:min(720px,100%);max-height:min(760px,calc(100dvh - 32px));overflow-y:auto;padding:34px;background:var(--surface);color:var(--navy)}.market-explainer-dialog>h2{margin:8px 48px 10px 0;font-size:clamp(1.65rem,4vw,2.25rem)}.market-explainer-dialog>p:not(.eyebrow){margin:0;color:var(--navy-muted)}.market-explainer-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0 0;padding:1px;background:var(--line);list-style-position:inside}.market-explainer-steps li{min-width:0;padding:18px;background:var(--surface-raised)}.market-explainer-steps h3{display:inline;margin:0 0 0 5px;font-size:.82rem}.market-explainer-steps p{margin:9px 0 0;color:var(--navy-muted);font-size:.7rem}.market-explainer-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.market-explainer-boundaries section{border-top:2px solid var(--coral);padding:14px 0 0}.market-explainer-boundaries h3{margin:0 0 7px;font-size:.8rem}.market-explainer-boundaries p{margin:0;color:var(--navy-muted);font-size:.7rem}.access-wallet-action,.access-method-action{width:100%;justify-content:center;margin-top:10px}.access-method-first{margin-top:24px}.access-provider{display:grid;gap:8px;margin-top:24px;color:var(--navy-muted);font-size:.7rem;font-weight:600}.access-provider select{min-height:46px;border:1px solid var(--line);background:var(--surface-raised);padding:0 12px;color:var(--navy)}.access-availability{margin-top:10px;font-size:.7rem}.access-trust{margin-top:20px;border-top:1px solid var(--line);padding-top:16px;font-size:.68rem}.connected-access{display:grid;gap:8px;margin-top:24px;border:1px solid var(--line);padding:18px;background:var(--surface-raised)}.connected-access span{color:var(--navy-muted);font-size:.68rem}.connected-access strong{font-family:IBM Plex Mono,ui-monospace,monospace}.connected-access .button{justify-content:center;margin-top:8px}.access-email-form{display:grid;gap:12px;margin-top:24px}.access-email-form label{display:grid;gap:8px;color:var(--navy-muted);font-size:.7rem;font-weight:600}.access-email-form input{width:100%;min-height:48px;border:1px solid var(--line);background:var(--surface-raised);padding:0 12px;color:var(--navy);font:inherit}.access-email-form input:focus{border-color:var(--navy);outline:2px solid rgb(10 48 40 / 18%);outline-offset:2px}.access-email-form .button{width:100%;justify-content:center}.access-email-form .button-quiet{margin-top:-2px}.reset-dialog>svg{color:var(--danger)}.reset-dialog h2{margin:18px 0 12px}.reset-dialog p{color:var(--navy-muted)}.dialog-close{position:absolute;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--navy);cursor:pointer}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.docs-page{min-height:100vh;background:transparent}.view-stack>.docs-page{min-width:0}.docs-layout{width:min(1420px,calc(100% - clamp(32px,8vw,112px)));display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(40px,7vw,100px);margin:0 auto;border:0;padding:32px;background:transparent;box-shadow:none}.docs-contents{position:sticky;top:96px;max-height:calc(100vh - 116px);align-self:start;overflow-y:auto;padding:36px 0}.docs-contents>p{color:var(--coral-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.docs-contents ol{display:grid;gap:9px;margin:0;padding:0;counter-reset:docs;list-style:none}.docs-contents-group+.docs-contents-group{margin-top:22px}.docs-contents-group>p{margin:0 0 8px;color:var(--cocoa);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.docs-contents a{color:var(--navy-muted);font-size:.72rem;text-decoration:none}.docs-contents a:hover{color:var(--coral-dark)}.docs-contents a[aria-current=location]{color:var(--navy);font-weight:600}.docs-mobile-contents{display:none}.docs-article{min-width:0;padding-bottom:120px}.docs-hero{min-height:0}.docs-hero h1{max-width:980px}.docs-link-row{display:flex;flex-wrap:wrap;gap:18px 34px;margin-top:26px}.docs-link-row a{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--coral-dark);font-size:.78rem}.docs-section{scroll-margin-top:96px;border-bottom:1px solid var(--line);padding:clamp(56px,8vw,104px) 0}.docs-hero{scroll-margin-top:96px}.docs-section-title{display:grid;grid-template-columns:46px 1fr;gap:18px;align-items:start;margin-bottom:32px}.docs-section-title>span{padding-top:8px;color:var(--coral-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.docs-section-title h2{max-width:820px;margin:0}.docs-section>p,.docs-section>ul,.docs-section>ol,.docs-section>h3,.docs-section>.mechanic-callout{max-width:900px;margin-left:64px}.docs-section h3{margin-top:36px;margin-bottom:14px}.docs-section li+li{margin-top:8px}.docs-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0 64px}.docs-card-grid article{min-height:170px;border:1px solid var(--line);padding:20px;background:var(--surface-raised)}.docs-card-grid p{margin:10px 0 0;color:var(--navy-muted);font-size:.74rem}.table-shell{max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid var(--line);background:var(--surface-raised)}.table-shell table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.table-shell caption{padding:16px 18px;border-bottom:1px solid var(--line);color:var(--navy-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.67rem;text-align:left}.table-shell th,.table-shell td{min-width:150px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 16px;vertical-align:top;font-size:.7rem;line-height:1.55}.table-shell thead th{background:var(--navy);color:var(--cream);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.63rem;letter-spacing:.04em}.table-shell tbody th{background:#0a302809}.status-tag{display:inline-flex;border:1px solid currentColor;padding:4px 7px;color:var(--coral-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem;white-space:nowrap}pre{max-width:calc(100% - 64px);overflow-x:auto;margin:28px 0 28px 64px;border-left:3px solid var(--coral);padding:22px;background:var(--navy-deep);color:var(--cream);white-space:pre-wrap;overflow-wrap:anywhere}code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78em}.mechanic-callout,.worked-example{border:1px solid var(--line);padding:22px;background:#f3a29a14}.worked-example{max-width:760px;display:grid;gap:8px;margin:26px 0 26px 64px}.worked-example>span{color:var(--coral-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem}.worked-example p{margin:0}.state-diagram{display:flex;align-items:center;gap:10px;overflow-x:auto;margin:24px 0 28px 64px;padding-bottom:8px}.state-diagram .flow-node{min-width:160px;background:var(--surface-raised)}.boundary-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:24px 0 28px 64px;background:var(--line)}.boundary-summary article{padding:24px;background:var(--surface-raised)}.boundary-summary h3{margin:0 0 14px}.boundary-summary ul{margin:0;padding-left:20px}.glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0 0 64px;background:var(--line)}.glossary>div{padding:18px;background:var(--surface-raised)}.glossary dt{margin-bottom:6px;font-weight:600}.glossary dd{margin:0;color:var(--navy-muted);font-size:.72rem}.source-list a{color:var(--coral-dark)}@media(max-width:1100px){.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-row{grid-template-columns:minmax(180px,.7fr) minmax(280px,1fr)}.row-actions{grid-column:1 / -1;justify-content:flex-start}.workspace-card,.lend-workspace,.vault-workspace,.market-composer-grid{grid-template-columns:1fr}.docs-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}}@media(max-width:900px){.transaction-composer,.market-summary{grid-template-columns:1fr}.market-summary-head{grid-column:1}.market-owner-summary{border-top:1px solid var(--line);border-left:0}.transaction-preview{border-top:1px solid var(--line-dark);border-left:0}.home-intro,.learn-hero{grid-template-columns:1fr}.home-intro{min-height:0;grid-template-areas:"belief" "actions" "visual";row-gap:28px}.hero-scale-visual{width:min(100%,480px)}.home-role-grid,.homepage-proof-strip,.private-loan-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-route{max-width:560px}.position-summary-grid,.scenario-grid{grid-template-columns:1fr}.scenario-status{align-items:stretch;flex-direction:column}.summary-card{min-height:200px}.action-panel{grid-template-columns:1fr}.loan-ladder{grid-template-columns:repeat(2,1fr)}.fund-flow,.settings-grid{grid-template-columns:1fr}.docs-layout{display:block}.docs-contents{top:88px;max-height:calc(100vh - 108px)}.docs-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.home-intro h1{font-size:clamp(2.75rem,13vw,3.7rem);line-height:.94}.hero-scale-visual{width:min(100%,360px)}.hero-information-row{grid-template-columns:1fr}.hero-information-row article+article{border-top:1px solid var(--line);border-left:0}.product-app{--app-header-height: calc(64px + env(safe-area-inset-top, 0px)) ;--mobile-context-height: 48px;--mobile-primary-height: 76px;--mobile-nav-height: calc( var(--mobile-context-height) + var(--mobile-primary-height) + env(safe-area-inset-bottom, 0px) )}.product-app.mobile-contextless-route{--mobile-context-height: 0px}.product-app.mobile-nav-compact{--mobile-context-height: 0px;--mobile-primary-height: 44px}.app-rail,.rail-resizer{display:none}.app-workspace,.rail-compact .app-workspace,.rail-expanded .app-workspace{margin-left:0;transition:none}.app-topbar{position:sticky;top:0;min-height:var(--app-header-height);display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px}.mobile-topbar-brand{position:static;min-width:0;flex:0 1 auto;display:flex;align-items:center;overflow:hidden}.mobile-topbar-brand .brand-lockup{min-height:44px;min-width:0;gap:7px;color:var(--cream);font-size:.72rem;letter-spacing:.17em}.mobile-topbar-brand .brand-lockup img{width:24px;height:24px;content:url(/brand/hammock-mark.svg)}.market-identity{display:none}.market-summary-head{padding:18px}.market-summary-head>span,.market-summary-head p:not(.eyebrow){display:none}.market-action-summary{min-width:0;display:grid;gap:14px;border-top:1px solid var(--line);padding:18px;background:var(--surface-raised)}.market-action-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.market-action-summary-head .eyebrow{margin-bottom:5px;color:var(--coral-dark)}.market-action-summary-head h3{margin:0;font-size:1.1rem}.market-action-summary-head>span{flex:0 0 auto;border:1px solid var(--coral-dark);padding:6px 8px;color:var(--coral-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.64rem;font-weight:600}.market-action-summary dl{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--line)}.market-action-summary dl>div{min-width:0;display:grid;align-content:start;gap:6px;border-right:1px solid var(--line);padding:12px}.market-action-summary dl>div:nth-child(2){border-right:0}.market-action-summary dl>div[data-scope=owner]{grid-column:1 / -1;border-top:1px solid var(--line);border-right:0;background:var(--surface)}.market-action-summary dt{color:var(--navy-muted);font-size:.64rem}.market-action-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem;font-weight:600}.market-details-toggle{min-height:44px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-top:1px solid var(--line);padding:10px 18px;background:var(--surface);color:var(--navy);font:inherit;font-size:.72rem;font-weight:600;text-align:left}.market-details-toggle svg{flex:0 0 auto;transition:transform .16s ease}.market-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.market-public-summary.is-collapsed,.market-owner-summary.is-collapsed{display:none}.app-topbar .environment-status{min-width:44px;min-height:44px;display:inline-flex;gap:5px;padding-inline:2px;font-size:.56rem;letter-spacing:.05em}.topbar-actions{min-width:0;flex:0 0 auto;justify-content:flex-end;gap:4px;margin-inline-start:auto!important}.wallet-control select{display:none}.wallet-trigger{width:auto;min-width:58px;min-height:44px;padding:0 6px;font-size:.68rem;letter-spacing:0}.wallet-trigger svg{display:none}.mobile-settings-button{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:0;border-radius:8px;padding:0;background:transparent;color:var(--cream);cursor:pointer}.mobile-settings-button:hover,.mobile-settings-button[aria-current=page]{background:#f2e8d917;color:var(--coral)}.mobile-menu-button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--cream);cursor:pointer;flex:0 0 44px}.mobile-menu-button:hover,.mobile-menu-button[aria-expanded=true]{background:#f2e8d917;color:var(--coral)}.mobile-bottom-dock{position:fixed;z-index:24;right:0;bottom:0;left:0;display:block;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--line-dark);background:var(--navy-deep);color:var(--bone);box-shadow:0 -12px 32px #0a302824}.mobile-contextless-route .mobile-bottom-dock{border-top:0}.mobile-nav-accessibility-toggle{position:absolute;z-index:2;top:0;left:50%;width:1px;height:1px;display:block;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;margin:-1px;padding:0;background:var(--navy-deep);color:var(--coral);font-size:.68rem;font-weight:700;white-space:nowrap;transform:translate(-50%)}.mobile-nav-accessibility-toggle:focus-visible{top:-52px;width:min(240px,calc(100vw - 32px));height:44px;min-height:44px;overflow:visible;clip:auto;clip-path:none;border:1px solid var(--line-dark);border-radius:999px;margin:0;padding:0 14px;box-shadow:0 4px 12px #0a302838;outline:3px solid var(--coral);outline-offset:2px}.mobile-dock-toolbar{height:var(--mobile-context-height);display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--line);background:#faf6eefa;color:var(--navy);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);touch-action:pan-x;transition:height .18s ease,opacity .14s ease,visibility 0s linear}.mobile-nav-compact .mobile-dock-toolbar{visibility:hidden;overflow:hidden;border-bottom:0;opacity:0;pointer-events:none;transition:height .18s ease,opacity .14s ease,visibility 0s linear .18s}.mobile-dock-toolbar-contextual{border-bottom-color:var(--line);background:#faf6eefa;color:var(--navy);transform:translateY(0);transition:height .18s ease,opacity .14s ease,transform .18s ease,visibility 0s linear}.mobile-nav-compact .mobile-dock-toolbar-contextual{transform:translateY(10px);transition:height .18s ease,opacity .14s ease,transform .18s ease,visibility 0s linear .18s}.mobile-context-nav{min-width:0;display:grid;grid-template-columns:repeat(var(--mobile-context-columns),minmax(0,1fr));gap:2px;overflow:hidden;padding:2px 4px}.mobile-context-nav button{position:relative;min-width:0;min-height:44px;border:0;border-radius:4px;padding:0 4px;background:transparent;color:var(--navy-muted);font-size:.69rem;font-weight:600;cursor:pointer;overflow:hidden;opacity:1;text-overflow:ellipsis;transform:translateY(0);transition:background .14s ease,color .14s ease,opacity .14s ease,transform .18s ease;white-space:nowrap}.mobile-context-nav button:after{position:absolute;right:4px;bottom:0;left:4px;height:3px;background:transparent;content:""}.mobile-nav-compact .mobile-context-nav button{opacity:0;transform:translateY(8px)}.mobile-context-nav button.active{background:transparent;color:var(--navy);font-weight:700}.mobile-context-nav button.active:after{background:var(--coral)}.mobile-context-nav-settings{display:flex;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:4px;scroll-snap-type:x proximity;scrollbar-width:none}.mobile-context-nav-settings::-webkit-scrollbar{display:none}.mobile-context-nav-settings button{flex:0 0 82px;min-width:82px;scroll-snap-align:center}.mobile-dock-context{min-width:0;display:flex;align-items:center;overflow:hidden;padding-inline:16px;color:var(--navy-muted);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.docs-dock-sections{min-width:0;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:0;padding:0 12px;background:transparent;color:var(--navy-muted);cursor:pointer}.docs-dock-sections span{overflow:hidden;font-size:.67rem;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}.docs-dock-sections strong{color:var(--coral-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;letter-spacing:.04em}.mobile-primary-nav{position:relative;z-index:auto;inset:auto;height:var(--mobile-primary-height);min-height:var(--mobile-primary-height);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:0;border-top:1px solid rgb(242 232 217 / 10%);background:var(--navy-deep);color:inherit;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:pan-x;transition:height .18s ease}.mobile-primary-nav button{position:relative;min-width:0;min-height:44px;display:grid;place-items:center;align-content:center;gap:5px;border:0;padding:0;background:transparent;color:inherit;font-size:.66rem;cursor:pointer}.mobile-primary-nav button:before{display:none}.mobile-primary-nav button span{max-width:100%;max-height:18px;overflow:hidden;opacity:1;text-overflow:ellipsis;transform:translateY(0);transition:max-height .18s ease,opacity .14s ease,transform .18s ease;white-space:nowrap}.mobile-nav-compact .mobile-primary-nav button{gap:0;color:var(--bone);font-size:.75rem}.mobile-nav-compact .mobile-primary-nav button>svg{display:none}.mobile-nav-compact .mobile-primary-nav button.active,.mobile-primary-nav button.active{color:var(--coral)}.mobile-nav-expanded .mobile-primary-nav button.active{background:#f2e8d90f;box-shadow:inset 0 3px 0 var(--coral)}.mobile-navigation-layer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:block}.mobile-navigation-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040e0cad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-navigation-drawer{position:absolute;top:0;bottom:0;left:0;width:min(86vw,372px);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid rgb(242 232 217 / 16%);padding:env(safe-area-inset-top,0px) 18px env(safe-area-inset-bottom,0px);background:var(--navy-deep);color:var(--cream);box-shadow:24px 0 64px #040e0c57}.mobile-navigation-header{min-height:68px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;border-bottom:1px solid rgb(242 232 217 / 12%)}.mobile-navigation-header>div{min-width:0;grid-column:2;justify-self:center}.mobile-navigation-header .brand-lockup{min-height:44px;display:inline-flex;align-items:center;color:var(--cream);font-size:.78rem}.mobile-navigation-close{width:44px;height:44px;display:grid;grid-column:1;grid-row:1;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--bone);cursor:pointer}.mobile-navigation-close:hover{background:#f2e8d917;color:var(--coral)}.mobile-navigation-primary{display:grid;gap:4px;padding:18px 0;border-bottom:1px solid rgb(242 232 217 / 12%)}.mobile-navigation-primary button{min-height:52px;display:flex;align-items:center;gap:14px;border:0;border-radius:8px;padding:0 14px;background:transparent;color:var(--cream);font-size:.9rem;font-weight:600;text-align:left;cursor:pointer}.mobile-navigation-primary button:hover,.mobile-navigation-primary button.active{background:#f2e8d917}.mobile-navigation-primary button.active{color:var(--coral);box-shadow:inset 3px 0 0 var(--coral)}.mobile-navigation-utilities{display:grid;gap:4px;margin-top:auto;border-top:1px solid rgb(242 232 217 / 12%);padding:12px 0;color:var(--bone)}.mobile-navigation-utilities>button{min-height:44px;display:flex;align-items:center;gap:12px;border:0;border-radius:8px;padding:0 14px;background:transparent;color:var(--cream);font:inherit;font-size:.76rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.mobile-navigation-utilities>button:hover,.mobile-navigation-utilities>button.active{background:#f2e8d917}.mobile-navigation-utilities>button.active{color:var(--coral);box-shadow:inset 3px 0 0 var(--coral)}.action-scrim{inset:68px 0 var(--mobile-nav-height)}.rail-expanded .action-scrim,.rail-compact .action-scrim{left:0}.action-panel,.rail-compact .action-panel{top:auto;right:0;bottom:var(--mobile-nav-height);left:0;width:auto;max-height:82vh;grid-template-columns:1fr;gap:24px;border-top:1px solid var(--line);border-left:0;box-shadow:0 -18px 40px #0a302833}.app-content{width:calc(100% - 32px);padding:18px 0 calc(var(--mobile-nav-height) + 28px)}.app-content.docs-content{width:100%;padding-top:18px}.view-stack,.learn-stack{gap:24px}.page-header{align-items:start;flex-direction:column;gap:14px;padding-bottom:20px}.page-actions{width:100%;justify-content:flex-start}.page-header h1{font-size:clamp(2.25rem,10vw,2.65rem)}.portfolio-view{gap:40px}.portfolio-view>.page-header{padding-bottom:24px}.portfolio-section{gap:20px;border:0;border-top:1px solid var(--line);padding:24px 0 0;background:transparent}.portfolio-balances{border-top:0;padding-top:0}.home-intro h1{font-size:clamp(2.5rem,12vw,3rem)}.home-intro,.learn-hero,.workspace-card,.market-overview{padding:22px 18px}.market-summary-head,.market-owner-summary{padding:20px 18px}.market-owner-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.market-owner-summary dl>div,.market-owner-summary dl>div:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.market-owner-summary dl>div:nth-child(2n){border-right:0}.market-owner-summary dl>div:last-child{border-right:0;border-bottom:0}.home-intro{gap:20px}.vault-heading{display:grid}.vault-status{width:fit-content}.vault-context-grid{grid-template-columns:1fr}.vault-context-grid article{grid-template-columns:26px minmax(0,1fr);gap:9px;padding:12px}.vault-context-icon{width:26px;height:26px}.vault-context-grid article p:last-child{margin-top:4px;font-size:.6rem;line-height:1.45}.mobile-home-positioning{display:block;max-width:740px;margin:0 0 18px;color:var(--navy-muted);font-size:.86rem}.home-role-grid,.homepage-proof-strip,.private-loan-steps,.privacy-boundary-grid,.technology-role-grid{grid-template-columns:1fr}.home-role-grid article{min-height:0}.homepage-proof-strip>div{border-right:0;border-bottom:1px solid var(--line)}.homepage-proof-strip>div:last-child{border-bottom:0}.defi-recognition{grid-template-columns:1fr;gap:10px}.native-recognition-cue{grid-template-columns:1fr;gap:8px}.simulation-quick-start{align-items:stretch;flex-direction:column}.simulation-quick-start .button,.hero-actions,.hero-actions .button{width:100%}.partner-layer{grid-template-columns:78px 1fr;padding:12px}.partner-layer img{width:70px}.intro-route{grid-template-columns:1fr}.intro-route>svg{transform:rotate(90deg);justify-self:center}.flow-node{min-height:62px;flex-direction:row;justify-content:flex-start;text-align:left}.section-heading{align-items:start;flex-direction:column}.section-heading .button{width:100%}.balance-filter-select{display:grid}.balance-filters{display:none}.balance-row{grid-template-columns:minmax(0,1fr) auto;gap:16px 12px;min-height:0;padding:20px 4px}.portfolio-view .balance-row{grid-template-areas:"identity actions" "buckets buckets";gap:18px 12px;padding:20px 16px}.balance-list{border-width:1px 0 0;background:transparent}.portfolio-view .balance-list{border-width:1px;background:var(--line)}.balance-group>header{min-height:52px;padding:10px 0;border-width:0 0 1px;background:transparent}.balance-group>header .status-tag{font-size:.55rem}.balance-row .balance-buckets{grid-column:1;grid-row:2}.portfolio-view .balance-row .asset-identity{grid-area:identity}.portfolio-view .balance-row .balance-buckets{grid-area:buckets;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--line);padding-top:16px}.portfolio-view .balance-row .balance-buckets>div+div{border-left:1px solid var(--line);padding-left:8px}.portfolio-view .balance-row .balance-buckets span{font-size:.6rem;line-height:1.25;white-space:nowrap}.portfolio-view .balance-row .balance-buckets strong{overflow-wrap:normal;font-size:.72rem;line-height:1.25;white-space:nowrap}.balance-preview>div{grid-template-columns:1fr}.balance-preview dd{text-align:left}.balance-buckets.three{grid-template-columns:1fr}.row-actions{grid-column:2;grid-row:1 / span 2;align-self:center;align-items:flex-end;flex-direction:column}.portfolio-view .balance-row .row-actions{grid-area:actions;align-self:center;align-items:center;flex-direction:row}.row-actions .button,.row-actions .text-button{width:auto;max-width:132px;justify-content:center}.action-panel{padding:20px 16px}.position-summary-grid{grid-template-columns:1fr}.portfolio-view .position-summary-grid{gap:14px}.portfolio-view .summary-card{padding:22px}.portfolio-history .history-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible;padding-bottom:0}.portfolio-history .history-filters button{min-width:0}.history-list li{grid-template-columns:auto 1fr;padding:12px 0}.history-amount{grid-column:2}.section-block{scroll-margin-top:40px;scroll-margin-bottom:var(--mobile-nav-height)}.view-stack [tabindex="-1"]{scroll-margin-top:40px}.view-stack>.subtabs,.rail-expanded .view-stack>.subtabs{display:none}.subtabs button{flex:0 0 auto}.learning-section-header{gap:14px;padding:28px 0 18px}.learning-section-header h2{font-size:1.45rem}.learning-section-body{padding-bottom:36px}.workspace-card .action-composer{padding:18px 14px}.lend-pool-route{flex-wrap:wrap}.lend-pool-route>span{flex:1 1 120px}.flow-strip,.lifecycle-flow{align-items:stretch;flex-direction:column;overflow:visible}.flow-strip>svg,.lifecycle-flow>svg{align-self:center;transform:rotate(90deg)}.flow-strip .flow-node,.lifecycle-flow .flow-node{min-width:0;width:100%}.metric-list,.market-metrics{grid-template-columns:1fr}.lend-pool-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lend-pool-metrics>div{min-height:100px}.health-meter>div:first-child{align-items:start;flex-direction:column;gap:4px}.loan-ladder{grid-template-columns:1fr}.market-composer-grid>*{padding:20px 16px}.position-card dl>div{align-items:start;flex-direction:column;gap:4px}.position-card dd{text-align:left}.scenario-grid,.fund-flow,.privacy-surface-preview{grid-template-columns:1fr}.lifecycle-toggle{width:100%}.settings-card{grid-template-columns:1fr;min-height:0;padding:22px 18px}.settings-layout{display:block}.settings-article{padding-bottom:40px}.settings-article>.page-header{margin-bottom:0}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 28px}.integration-list li{grid-template-columns:1fr;align-items:start;padding:16px 0}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}.docs-layout{width:calc(100% - 32px);padding:22px 18px}.docs-contents{display:none}.docs-mobile-contents{display:block;border:1px solid var(--line);background:#faf6eef7}.docs-mobile-contents[data-open=false]{position:relative}.docs-mobile-contents[data-open=true]{position:fixed;z-index:25;top:64px;left:14px;right:14px;width:auto;max-height:min(calc(100svh - 64px - var(--mobile-nav-height) - 12px),620px);overflow-y:auto;box-shadow:0 16px 40px #0a30282e}.docs-mobile-summary{width:100%;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.docs-mobile-contents[data-open=false] .docs-contents-group{display:none}.docs-mobile-summary>span:first-child{color:var(--coral-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.docs-mobile-summary>span:nth-child(2){overflow:hidden;color:var(--navy-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.docs-mobile-contents[data-open=false] .docs-mobile-summary svg{transform:rotate(180deg)}.docs-mobile-contents[data-open=true] .docs-mobile-summary svg{transform:rotate(0)}.docs-mobile-contents ol{display:grid;gap:0;margin:0;padding:0 12px 12px;list-style:none}.docs-mobile-contents .docs-contents-group+.docs-contents-group{margin-top:4px}.docs-mobile-contents .docs-contents-group>p{margin:0;border-top:1px solid var(--line);padding:12px 12px 6px}.docs-mobile-contents a{min-height:44px;display:flex;align-items:center;border-top:1px solid var(--line);color:var(--navy-muted);font-size:.74rem;text-decoration:none}.docs-mobile-contents a[aria-current=location]{color:var(--navy);font-weight:600}.docs-hero{min-height:0;scroll-margin-top:80px}.docs-section-title{grid-template-columns:34px 1fr;gap:8px}.docs-section{scroll-margin-top:80px;scroll-margin-bottom:var(--mobile-nav-height)}.docs-section>p,.docs-section>ul,.docs-section>ol,.docs-section>h3,.docs-section>.mechanic-callout,.docs-card-grid,.worked-example,.state-diagram,.boundary-summary,.glossary,pre{max-width:100%;margin-left:0}.docs-card-grid,.boundary-summary,.glossary{grid-template-columns:1fr}.state-diagram{align-items:stretch;flex-direction:column;overflow:visible}.state-diagram>svg{align-self:center;transform:rotate(90deg)}.state-diagram .flow-node{min-width:0}}@media(max-width:374px){.transaction-builder,.transaction-preview{padding:16px 14px}.market-summary-head,.market-owner-head,.market-title-line{align-items:flex-start;flex-direction:column}.market-action-summary{padding:16px 14px}.market-details-toggle{padding-inline:14px}.market-explainer-trigger{width:100%}.market-public-facts>div{min-height:88px;padding:14px}.market-owner-summary dl>div{padding:11px}.transaction-heading,.transaction-preview-head{align-items:flex-start;flex-direction:column}.transaction-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-review-actions{grid-template-columns:1fr}.transaction-preview dl>div{grid-template-columns:1fr;gap:6px}.transaction-preview dd{text-align:left}.app-topbar{gap:4px;padding-inline:6px}.wallet-trigger{min-width:52px;max-width:112px;padding-inline:4px}.access-dialog{padding:28px 24px}.market-explainer-dialog{padding:28px 20px}.market-explainer-steps,.market-explainer-boundaries{grid-template-columns:1fr}.access-wallet-action{padding-inline:10px;font-size:.62rem}.topbar-actions{gap:2px}.mobile-topbar-brand .brand-lockup{gap:5px;font-size:.66rem;letter-spacing:.12em}.app-content{width:calc(100% - 16px)}.home-intro,.learn-hero,.workspace-card,.market-overview{padding-inline:14px}.balance-buckets{grid-template-columns:1fr}.portfolio-view .balance-buckets.three{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-view{padding-inline:8px}.subtabs button,.lifecycle-toggle button{padding-inline:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.view-stack [tabindex="-1"]:focus,.docs-page [tabindex="-1"]:focus,.settings-page [tabindex="-1"]:focus,#app-content[tabindex="-1"]:focus{outline:none}.view-stack .learning-section-header h2[tabindex="-1"]:focus-visible{outline:2px solid var(--coral);outline-offset:6px}
