.landing-root{--paper:#f0eada;--paper-2:#e5ddc4;--paper-3:#d6caac;--ink:#1c2018;--ink-2:#2e3628;--muted:#6f7060;--muted-2:#9a9a85;--rule:#c8bfa1;--rule-soft:#ddd0b1;--amber:#3f6b4a;--amber-2:#294b33;--amber-soft:#b4ceb8;--brick:#a04628;--ink-green:#294b33;background:var(--paper);color:var(--ink);font-family:var(--ff-sans,"DM Sans"),system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";min-height:100vh}.landing-root .serif{font-family:var(--ff-serif,"Newsreader"),"Source Serif Pro",Georgia,serif;font-feature-settings:"ss02"}.landing-root .mono{font-family:var(--ff-mono,"JetBrains Mono"),ui-monospace,monospace}.landing-root .eyebrow{font-family:var(--ff-sans,"DM Sans"),sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500}.landing-root .eyebrow-link{text-decoration:none;transition:color .15s ease}.landing-root .eyebrow-link:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--rule);color:var(--ink-2)}.landing-root .squiggle{position:relative;display:inline-block}.landing-root .squiggle:after{content:"";position:absolute;left:-4px;right:-4px;bottom:-6px;height:8px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'><path d='M1 5 Q 15 1, 30 4 T 60 4 T 90 4 T 119 4' stroke='%233F6B4A' stroke-width='2' fill='none' stroke-linecap='round'/></svg>") repeat-x 50% /120px 8px}.landing-root .btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-sans,"DM Sans"),sans-serif;font-weight:600;font-size:14px;border-radius:999px;padding:11px 20px;cursor:pointer;border:1px solid transparent;transition:transform .08s ease,background .15s ease,color .15s ease;text-decoration:none;user-select:none;white-space:nowrap}.landing-root .btn:active{transform:translateY(1px)}.landing-root .btn-primary{background:var(--ink);color:var(--paper)}.landing-root .btn-primary:hover{background:#000}.landing-root .btn-amber{background:var(--amber);color:#fff8eb;border:1px solid var(--amber-2);box-shadow:0 1px 0 rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.2)}.landing-root .btn-amber:hover{background:var(--amber-2)}.landing-root .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--rule)}.landing-root .btn-ghost:hover{background:var(--paper-2)}.landing-root .no-scrollbar::-webkit-scrollbar{display:none}.landing-root .no-scrollbar{scrollbar-width:none}.landing-root a{color:inherit;text-decoration:none}.landing-root .app-card,.landing-root .tool-card{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.landing-root .app-card:hover,.landing-root .tool-card:hover:not(.is-soon){transform:translateY(-2px);box-shadow:0 14px 32px -14px rgba(28,24,20,.2);border-color:var(--amber)!important}@media (max-width:900px){.landing-root .ai-teaser-grid,.landing-root .author-grid,.landing-root .hero-grid{grid-template-columns:1fr!important}.landing-root .masthead-motto,.landing-root .stacked-motif{display:none!important}.landing-root .ledger-nav-row{flex-wrap:wrap;gap:14px!important}.landing-root .pillar-row{grid-template-columns:1fr!important}.landing-root .pillar-row>div+div{border-left:none!important;border-top:1px solid var(--rule)}.landing-root .suite-row{grid-template-columns:1fr!important}.landing-root .suite-row>div:first-child{border-right:none!important;border-bottom:1px solid var(--rule)}}.landing-root .wealth-tile-wrapper{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--rule);border-radius:10px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.landing-root .wealth-tile-wrapper:focus-within,.landing-root .wealth-tile-wrapper:hover{transform:translateY(-2px);box-shadow:0 14px 32px -14px rgba(28,24,20,.2);border-color:var(--amber)}.landing-root .wealth-tile-wrapper>a,.landing-root .wealth-tile-wrapper>article{flex:0 0 auto;width:100%;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.landing-root .wealth-tile-wrapper>a:hover,.landing-root .wealth-tile-wrapper>article:hover{transform:none!important;box-shadow:none!important;border-color:transparent!important}.landing-root .wealth-tile-menu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.landing-root .wealth-tile-wrapper:focus-within .wealth-tile-menu,.landing-root .wealth-tile-wrapper:hover .wealth-tile-menu{grid-template-rows:1fr}.landing-root .wealth-tile-menu-inner{overflow:hidden;min-height:0;padding:8px;border-top:1px solid var(--rule-soft)}.landing-root .wealth-tile-menu-head{padding:6px 8px 8px;border-bottom:1px solid var(--rule-soft);margin-bottom:4px}.landing-root .wealth-tile-menu ul{list-style:none;padding:0;margin:0}.landing-root .wealth-tile-menu-item{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:6px;text-decoration:none;color:inherit;transition:background .1s ease}.landing-root .wealth-tile-menu-item:hover{background:var(--paper-2)}.landing-root .wealth-tile-menu-icon{width:26px;height:26px;border-radius:6px;background:var(--paper-2);border:1px solid var(--rule);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.landing-root .wealth-tile-menu-icon svg{width:16px;height:16px}.landing-root .wealth-tile-menu-text{flex:1;display:flex;flex-direction:column;min-width:0}.landing-root .wealth-tile-menu-name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3}.landing-root .wealth-tile-menu-blurb{font-size:12px;color:var(--ink-2);line-height:1.4;margin-top:2px}.landing-root .wealth-tile-menu-time{font-size:10px;color:var(--muted);white-space:nowrap;margin-top:4px;letter-spacing:.04em}.landing-root .wealth-tile-menu-foot{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;margin-top:4px;border-top:1px solid var(--rule-soft);font-size:12px;font-weight:600;color:var(--amber-2);text-decoration:none;border-radius:0 0 6px 6px;transition:background .1s ease}.landing-root .wealth-tile-menu-foot:hover{background:var(--paper-2)}.landing-root .ops-controls-subtle button:not(.rounded-full){border-color:transparent;background-color:transparent}.landing-root .ops-controls-subtle button:not(.rounded-full):has(~button:not(.rounded-full):hover),.landing-root .ops-controls-subtle button:not(.rounded-full):hover,.landing-root .ops-controls-subtle button:not(.rounded-full):hover~button:not(.rounded-full){border-color:var(--rule);background-color:rgba(0,0,0,.03)}